diff -r 438d77bca50e -r 36efdea68d03 föli.osm
--- a/föli.osm Sun Apr 15 13:51:39 2018 +0300
+++ b/föli.osm Thu Apr 19 14:44:54 2018 +0300
@@ -397,8 +397,8 @@
-
-
+
+
@@ -420,9 +420,8 @@
-
-
-
+
+
@@ -1208,11 +1207,11 @@
-
+
-
+
@@ -1260,966 +1259,985 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -2231,7 +2249,7 @@
-
+
@@ -2244,7 +2262,7 @@
-
+
@@ -2252,11 +2270,12 @@
+
-
+
@@ -2267,28 +2286,30 @@
-
+
+
-
+
+
-
+
@@ -2305,7 +2326,7 @@
-
+
@@ -2325,7 +2346,7 @@
-
+
@@ -2334,7 +2355,7 @@
-
+
@@ -2345,7 +2366,7 @@
-
+
@@ -2354,6 +2375,7 @@
+
@@ -2361,18 +2383,18 @@
-
+
-
-
+
+
-
-
-
+
+
+
@@ -2380,7 +2402,7 @@
-
+
@@ -2389,7 +2411,7 @@
-
+
@@ -2403,7 +2425,7 @@
-
+
@@ -2415,7 +2437,7 @@
-
+
@@ -2426,11 +2448,12 @@
+
-
+
@@ -2442,7 +2465,7 @@
-
+
@@ -2453,7 +2476,7 @@
-
+
@@ -2464,9 +2487,9 @@
-
+
-
+
@@ -2475,18 +2498,19 @@
-
+
-
+
+
-
+
@@ -2494,11 +2518,12 @@
+
-
+
@@ -2508,18 +2533,19 @@
-
+
+
-
+
@@ -2530,7 +2556,7 @@
-
+
@@ -2540,7 +2566,7 @@
-
+
@@ -2553,21 +2579,21 @@
-
+
-
+
-
+
-
+
@@ -2585,7 +2611,7 @@
-
+
@@ -2598,7 +2624,7 @@
-
+
@@ -2613,10 +2639,11 @@
+
-
+
@@ -2635,7 +2662,7 @@
-
+
@@ -2654,7 +2681,7 @@
-
+
@@ -2669,7 +2696,7 @@
-
+
@@ -2679,7 +2706,7 @@
-
+
@@ -2691,7 +2718,7 @@
-
+
@@ -2706,7 +2733,7 @@
-
+
@@ -2719,7 +2746,7 @@
-
+
@@ -2733,7 +2760,7 @@
-
+
@@ -2742,11 +2769,12 @@
+
-
+
@@ -2757,33 +2785,35 @@
-
+
-
-
+
+
+
-
+
-
+
+
-
+
@@ -2801,7 +2831,7 @@
-
+
@@ -2812,7 +2842,7 @@
-
+
@@ -2823,7 +2853,7 @@
-
+
@@ -2833,7 +2863,7 @@
-
+
@@ -2845,23 +2875,23 @@
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
@@ -2872,7 +2902,7 @@
-
+
@@ -2885,7 +2915,7 @@
-
+
@@ -2894,7 +2924,7 @@
-
+
@@ -2908,7 +2938,7 @@
-
+
@@ -2916,10 +2946,11 @@
+
-
+
@@ -2932,28 +2963,30 @@
-
+
+
-
+
+
-
+
@@ -2965,7 +2998,7 @@
-
+
@@ -2974,18 +3007,19 @@
-
+
+
-
+
@@ -2995,7 +3029,7 @@
-
+
@@ -3005,19 +3039,20 @@
-
+
+
-
+
@@ -3039,11 +3074,10 @@
-
+
-
@@ -3054,7 +3088,7 @@
-
+
@@ -3065,24 +3099,26 @@
+
-
+
+
-
+
@@ -3092,7 +3128,7 @@
-
+
@@ -3105,7 +3141,7 @@
-
+
@@ -3116,7 +3152,7 @@
-
+
@@ -3129,7 +3165,7 @@
-
+
@@ -3137,21 +3173,23 @@
+
-
+
-
-
-
+
+
+
+
@@ -3168,7 +3206,7 @@
-
+
@@ -3186,7 +3224,7 @@
-
+
@@ -3202,7 +3240,7 @@
-
+
@@ -3212,12 +3250,13 @@
+
-
+
@@ -3243,7 +3282,7 @@
-
+
@@ -3259,7 +3298,7 @@
-
+
@@ -3271,7 +3310,7 @@
-
+
@@ -3287,20 +3326,21 @@
-
+
+
-
+
-
+
@@ -3314,7 +3354,7 @@
-
+
@@ -3332,7 +3372,7 @@
-
+
@@ -3350,7 +3390,7 @@
-
+
@@ -3368,7 +3408,7 @@
-
+
@@ -3380,7 +3420,7 @@
-
+
@@ -3392,7 +3432,7 @@
-
+
@@ -3402,7 +3442,7 @@
-
+
@@ -3415,7 +3455,7 @@
-
+
@@ -3425,7 +3465,7 @@
-
+
@@ -3434,7 +3474,7 @@
-
+
@@ -3447,7 +3487,7 @@
-
+
@@ -3458,7 +3498,7 @@
-
+
@@ -3478,7 +3518,7 @@
-
+
@@ -3487,10 +3527,11 @@
+
-
+
@@ -3499,7 +3540,7 @@
-
+
@@ -3509,7 +3550,7 @@
-
+
@@ -3520,7 +3561,7 @@
-
+
@@ -3534,7 +3575,7 @@
-
+
@@ -3542,7 +3583,7 @@
-
+
@@ -3553,7 +3594,7 @@
-
+
@@ -3562,7 +3603,7 @@
-
+
@@ -3572,7 +3613,7 @@
-
+
@@ -3587,7 +3628,7 @@
-
+
@@ -3597,7 +3638,7 @@
-
+
@@ -3608,7 +3649,7 @@
-
+
@@ -3620,7 +3661,7 @@
-
+
@@ -3633,7 +3674,7 @@
-
+
@@ -3643,7 +3684,7 @@
-
+
@@ -3654,7 +3695,7 @@
-
+
@@ -3665,7 +3706,7 @@
-
+
@@ -3675,7 +3716,7 @@
-
+
@@ -3685,7 +3726,7 @@
-
+
@@ -3697,7 +3738,7 @@
-
+
@@ -3707,7 +3748,7 @@
-
+
@@ -3717,7 +3758,7 @@
-
+
@@ -3726,7 +3767,7 @@
-
+
@@ -3737,7 +3778,7 @@
-
+
@@ -3752,7 +3793,7 @@
-
+
@@ -3763,7 +3804,7 @@
-
+
@@ -3776,7 +3817,7 @@
-
+
@@ -3787,7 +3828,7 @@
-
+
@@ -3799,7 +3840,7 @@
-
+
@@ -3808,7 +3849,7 @@
-
+
@@ -3818,7 +3859,7 @@
-
+
@@ -3827,7 +3868,7 @@
-
+
@@ -3841,7 +3882,7 @@
-
+
@@ -3853,7 +3894,7 @@
-
+
@@ -3863,7 +3904,7 @@
-
+
@@ -3874,7 +3915,7 @@
-
+
@@ -3888,7 +3929,7 @@
-
+
@@ -3899,7 +3940,7 @@
-
+
@@ -3909,7 +3950,7 @@
-
+
@@ -3925,7 +3966,7 @@
-
+
@@ -3936,7 +3977,7 @@
-
+
@@ -3946,7 +3987,7 @@
-
+
@@ -3957,7 +3998,7 @@
-
+
@@ -3966,7 +4007,7 @@
-
+
@@ -3976,7 +4017,7 @@
-
+
@@ -3993,7 +4034,7 @@
-
+
@@ -4006,7 +4047,7 @@
-
+
@@ -4017,7 +4058,7 @@
-
+
@@ -4029,7 +4070,7 @@
-
+
@@ -4040,7 +4081,7 @@
-
+
@@ -4052,7 +4093,7 @@
-
+
@@ -4063,7 +4104,7 @@
-
+
@@ -4072,7 +4113,7 @@
-
+
@@ -4085,7 +4126,7 @@
-
+
@@ -4097,6 +4138,7 @@
+
@@ -4105,7 +4147,7 @@
-
+
@@ -4117,7 +4159,7 @@
-
+
@@ -4128,7 +4170,7 @@
-
+
@@ -4140,7 +4182,7 @@
-
+
@@ -4149,7 +4191,7 @@
-
+
@@ -4158,7 +4200,7 @@
-
+
@@ -4169,7 +4211,7 @@
-
+
@@ -4179,7 +4221,7 @@
-
+
@@ -4195,7 +4237,7 @@
-
+
@@ -4207,7 +4249,7 @@
-
+
@@ -4217,7 +4259,7 @@
-
+
@@ -4229,7 +4271,7 @@
-
+
@@ -4244,7 +4286,7 @@
-
+
@@ -4255,7 +4297,7 @@
-
+
@@ -4264,7 +4306,7 @@
-
+
@@ -4274,7 +4316,7 @@
-
+
@@ -4282,10 +4324,11 @@
+
-
+
@@ -4297,7 +4340,7 @@
-
+
@@ -4308,7 +4351,7 @@
-
+
@@ -4318,7 +4361,7 @@
-
+
@@ -4328,17 +4371,19 @@
+
-
-
-
-
+
+
+
+
+
@@ -4348,13 +4393,13 @@
-
+
-
-
-
-
+
+
+
+
@@ -4364,7 +4409,7 @@
-
+
@@ -4373,7 +4418,7 @@
-
+
@@ -4387,7 +4432,7 @@
-
+
@@ -4398,7 +4443,7 @@
-
+
@@ -4408,7 +4453,7 @@
-
+
@@ -4419,7 +4464,7 @@
-
+
@@ -4431,7 +4476,7 @@
-
+
@@ -4443,7 +4488,7 @@
-
+
@@ -4454,7 +4499,7 @@
-
+
@@ -4464,7 +4509,7 @@
-
+
@@ -4477,7 +4522,7 @@
-
+
@@ -4488,7 +4533,7 @@
-
+
@@ -4496,12 +4541,13 @@
+
-
+
@@ -4510,18 +4556,19 @@
-
+
+
-
+
@@ -4530,11 +4577,12 @@
+
-
+
@@ -4544,11 +4592,12 @@
+
-
+
@@ -4559,11 +4608,11 @@
-
+
-
+
-
+
@@ -4575,7 +4624,7 @@
-
+
@@ -4593,7 +4642,7 @@
-
+
@@ -4604,65 +4653,66 @@
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -4672,52 +4722,61 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4726,6 +4785,13 @@
+
+
+
+
+
+
+
@@ -4733,22 +4799,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
@@ -4757,110 +4810,112 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -4869,23 +4924,23 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -4894,186 +4949,201 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
+
@@ -5081,13 +5151,6 @@
-
-
-
-
-
-
-
@@ -5162,56 +5225,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -5219,21 +5291,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -5244,171 +5303,176 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -5418,105 +5482,110 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
-
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -5524,359 +5593,382 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -5884,521 +5976,538 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
+
+
+
-
-
-
+
-
-
-
-
-
+
+
+
+
+
-
+
+
+
+
+
+
+
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+