Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBBAB21F9C20 for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 10:56:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uxkNSBj+WAO7 for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 10:56:16 -0700 (PDT) Received: from mail-pd0-f170.google.com (mail-pd0-f170.google.com [209.85.192.170]) by ietfa.amsl.com (Postfix) with ESMTP id 4342221F9C06 for <6tsch@ietf.org>; Fri, 28 Jun 2013 10:56:15 -0700 (PDT) Received: by mail-pd0-f170.google.com with SMTP id x11so1178521pdj.1 for <6tsch@ietf.org>; Fri, 28 Jun 2013 10:56:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:reply-to:user-agent:mime-version:to:subject :x-enigmail-version:content-type:x-gm-message-state; bh=1C5S5HHV9rxWRkbtNPSMl4uz5lyhspBhywHjOxanSpo=; b=P8npBvD/+wEsFokimsQ+Nre5iHyW2CaDMJjbdVLxCOGGXvoGMUYMbgbENt/lkJaBri wDJLx99ePXdP21M5A5f0QWgZECx3oCtnkQbEdWTPv8j53VRF70Mcyxxr/ipM+S4WRP70 0eb3PHcnbyw5yvgEpNMXws2yd34TUY9wEpVuGHeZ4u9XTA+xieOsQvvKKeQI85asydW8 vzoh15uKn9f8Y/SHapfOgFgNR7FkW0OfB8jTQP04Pqsn+UL8ftOc3TTNd4c60vk4fe7e Nnuf1HfZr5O+Cx0/Z634+YLQ6ERODfglphSTlhnmzcM839ljoMAf+whpTNIZUafJQVXU maAA== X-Received: by 10.68.98.33 with SMTP id ef1mr12632427pbb.59.1372442174664; Fri, 28 Jun 2013 10:56:14 -0700 (PDT) Received: from TLPs-laptop.local (50-193-219-177-static.hfc.comcastbusiness.net. [50.193.219.177]) by mx.google.com with ESMTPSA id xu10sm10028385pab.3.2013.06.28.10.56.08 for <6tsch@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 28 Jun 2013 10:56:11 -0700 (PDT) Message-ID: <51CDCE37.5020103@cox.net> Date: Fri, 28 Jun 2013 10:56:07 -0700 From: Tom Phinney User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.11) Gecko/20101013 Thunderbird/3.1.5 MIME-Version: 1.0 To: "6tsch@ietf.org" <6tsch@ietf.org> X-Enigmail-Version: 1.1.1 Content-Type: multipart/mixed; boundary="------------070804010907020409080503" X-Gm-Message-State: ALoCoQlY9IngEVbYzSMa+cORal8j7y7Cb+N0nX6jJ2p3149mGZ0uC/fSyCEVkGgnldGrbzf0XAeA Subject: [6tsch] EN 300 328 and how IEC 62734 (ISA100.11a) complies with it X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Tom Phinney List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jun 2013 23:26:26 -0000 This is a multi-part message in MIME format. --------------070804010907020409080503 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit As promised.
--------------070804010907020409080503 Content-Type: application/pdf; name="en_300328v010801v.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="en_300328v010801v.pdf" JVBERi0xLjUNJeLjz9MNCjQ4NSAwIG9iaiA8PC9MaW5lYXJpemVkIDEvTCAxMDc5MDU1L08g NDg5L0UgNjE0NDMvTiA4NS9UIDEwNjkyOTEvSCBbIDUzODcgMTYzMV0+Pg1lbmRvYmoNICAg ICAgICAgDQp4cmVmDQo0ODUgMjQ5DQowMDAwMDAwMDE2IDAwMDAwIG4NCjAwMDAwMDcwMTgg MDAwMDAgbg0KMDAwMDAwNzI1MSAwMDAwMCBuDQowMDAwMDA1Mzg3IDAwMDAwIG4NCjAwMDAw MDc0MTIgMDAwMDAgbg0KMDAwMDAwNzU1OSAwMDAwMCBuDQowMDAwMDA3NzU4IDAwMDAwIG4N CjAwMDAwMDgyNzYgMDAwMDAgbg0KMDAwMDAwOTE2MSAwMDAwMCBuDQowMDAwMDEwMTIwIDAw MDAwIG4NCjAwMDAwMTAxNTYgMDAwMDAgbg0KMDAwMDAxMDM1NiAwMDAwMCBuDQowMDAwMDEw NTM4IDAwMDAwIG4NCjAwMDAwMTA3MTggMDAwMDAgbg0KMDAwMDAxMDc5NSAwMDAwMCBuDQow MDAwMDExODk5IDAwMDAwIG4NCjAwMDAwMTI0MTQgMDAwMDAgbg0KMDAwMDAxMjYwNSAwMDAw MCBuDQowMDAwMDEyNzYyIDAwMDAwIG4NCjAwMDAwMTMyNzggMDAwMDAgbg0KMDAwMDAxNTk3 MSAwMDAwMCBuDQowMDAwMDE2MTYxIDAwMDAwIG4NCjAwMDAwMTYzNTQgMDAwMDAgbg0KMDAw MDAzMjc1MyAwMDAwMCBuDQowMDAwMDMyODEwIDAwMDAwIG4NCjAwMDAwMzI5MTggMDAwMDAg bg0KMDAwMDAzMzAwNSAwMDAwMCBuDQowMDAwMDMzMTI1IDAwMDAwIG4NCjAwMDAwMzMzMDUg MDAwMDAgbg0KMDAwMDAzMzQ0OCAwMDAwMCBuDQowMDAwMDMzNjE2IDAwMDAwIG4NCjAwMDAw MzM4MTMgMDAwMDAgbg0KMDAwMDAzMzkxMCAwMDAwMCBuDQowMDAwMDM0MDU0IDAwMDAwIG4N CjAwMDAwMzQyNTQgMDAwMDAgbg0KMDAwMDAzNDM3NyAwMDAwMCBuDQowMDAwMDM0NTQwIDAw MDAwIG4NCjAwMDAwMzQ3NDMgMDAwMDAgbg0KMDAwMDAzNDg4NCAwMDAwMCBuDQowMDAwMDM1 MDIyIDAwMDAwIG4NCjAwMDAwMzUyMDMgMDAwMDAgbg0KMDAwMDAzNTM2MCAwMDAwMCBuDQow MDAwMDM1NTAxIDAwMDAwIG4NCjAwMDAwMzU2NjkgMDAwMDAgbg0KMDAwMDAzNTgyMiAwMDAw MCBuDQowMDAwMDM1OTI4IDAwMDAwIG4NCjAwMDAwMzYwNjkgMDAwMDAgbg0KMDAwMDAzNjIz NyAwMDAwMCBuDQowMDAwMDM2MzMyIDAwMDAwIG4NCjAwMDAwMzY0MjggMDAwMDAgbg0KMDAw MDAzNjU2OCAwMDAwMCBuDQowMDAwMDM2NjcxIDAwMDAwIG4NCjAwMDAwMzY3NzYgMDAwMDAg bg0KMDAwMDAzNjg3NSAwMDAwMCBuDQowMDAwMDM2OTc5IDAwMDAwIG4NCjAwMDAwMzcwODAg MDAwMDAgbg0KMDAwMDAzNzE4MyAwMDAwMCBuDQowMDAwMDM3MzYwIDAwMDAwIG4NCjAwMDAw Mzc1NDUgMDAwMDAgbg0KMDAwMDAzNzY5MyAwMDAwMCBuDQowMDAwMDM3Nzk0IDAwMDAwIG4N CjAwMDAwMzc5MTYgMDAwMDAgbg0KMDAwMDAzODA1NCAwMDAwMCBuDQowMDAwMDM4MTk1IDAw MDAwIG4NCjAwMDAwMzgyOTYgMDAwMDAgbg0KMDAwMDAzODM5NyAwMDAwMCBuDQowMDAwMDM4 NTYxIDAwMDAwIG4NCjAwMDAwMzg2NjAgMDAwMDAgbg0KMDAwMDAzODc2MCAwMDAwMCBuDQow MDAwMDM4OTUyIDAwMDAwIG4NCjAwMDAwMzkwNTEgMDAwMDAgbg0KMDAwMDAzOTE1MSAwMDAw MCBuDQowMDAwMDM5MzQ0IDAwMDAwIG4NCjAwMDAwMzk0NDMgMDAwMDAgbg0KMDAwMDAzOTU0 NCAwMDAwMCBuDQowMDAwMDM5NzA2IDAwMDAwIG4NCjAwMDAwMzk4MDUgMDAwMDAgbg0KMDAw MDAzOTkwNSAwMDAwMCBuDQowMDAwMDQwMTA4IDAwMDAwIG4NCjAwMDAwNDAyMjggMDAwMDAg bg0KMDAwMDA0MDM1NiAwMDAwMCBuDQowMDAwMDQwNTIyIDAwMDAwIG4NCjAwMDAwNDA2MjEg MDAwMDAgbg0KMDAwMDA0MDcyMSAwMDAwMCBuDQowMDAwMDQwODg5IDAwMDAwIG4NCjAwMDAw NDA5ODggMDAwMDAgbg0KMDAwMDA0MTA4OCAwMDAwMCBuDQowMDAwMDQxMjQ1IDAwMDAwIG4N CjAwMDAwNDEzNDQgMDAwMDAgbg0KMDAwMDA0MTQ0NSAwMDAwMCBuDQowMDAwMDQxNTUzIDAw MDAwIG4NCjAwMDAwNDE2NjAgMDAwMDAgbg0KMDAwMDA0MTc2NyAwMDAwMCBuDQowMDAwMDQx ODk2IDAwMDAwIG4NCjAwMDAwNDIwMDQgMDAwMDAgbg0KMDAwMDA0MjExMSAwMDAwMCBuDQow MDAwMDQyMjE4IDAwMDAwIG4NCjAwMDAwNDIzMjUgMDAwMDAgbg0KMDAwMDA0MjQzNCAwMDAw MCBuDQowMDAwMDQyNTM0IDAwMDAwIG4NCjAwMDAwNDI2MzQgMDAwMDAgbg0KMDAwMDA0Mjc0 MiAwMDAwMCBuDQowMDAwMDQyODgwIDAwMDAwIG4NCjAwMDAwNDMwMjIgMDAwMDAgbg0KMDAw MDA0MzEyMiAwMDAwMCBuDQowMDAwMDQzMjI0IDAwMDAwIG4NCjAwMDAwNDMzODkgMDAwMDAg bg0KMDAwMDA0MzQ5MCAwMDAwMCBuDQowMDAwMDQzNTkyIDAwMDAwIG4NCjAwMDAwNDM3ODEg MDAwMDAgbg0KMDAwMDA0Mzg4MCAwMDAwMCBuDQowMDAwMDQzOTgxIDAwMDAwIG4NCjAwMDAw NDQxNzQgMDAwMDAgbg0KMDAwMDA0NDI3NCAwMDAwMCBuDQowMDAwMDQ0Mzc1IDAwMDAwIG4N CjAwMDAwNDQ1MzcgMDAwMDAgbg0KMDAwMDA0NDYzNiAwMDAwMCBuDQowMDAwMDQ0NzM3IDAw MDAwIG4NCjAwMDAwNDQ5MTMgMDAwMDAgbg0KMDAwMDA0NTA0OSAwMDAwMCBuDQowMDAwMDQ1 MTc4IDAwMDAwIG4NCjAwMDAwNDUzNDQgMDAwMDAgbg0KMDAwMDA0NTQ0MyAwMDAwMCBuDQow MDAwMDQ1NTQzIDAwMDAwIG4NCjAwMDAwNDU3MDggMDAwMDAgbg0KMDAwMDA0NTgwNyAwMDAw MCBuDQowMDAwMDQ1OTA3IDAwMDAwIG4NCjAwMDAwNDYxMDYgMDAwMDAgbg0KMDAwMDA0NjIw NSAwMDAwMCBuDQowMDAwMDQ2MzA3IDAwMDAwIG4NCjAwMDAwNDY0NzUgMDAwMDAgbg0KMDAw MDA0NjU3NCAwMDAwMCBuDQowMDAwMDQ2Njc0IDAwMDAwIG4NCjAwMDAwNDY3ODEgMDAwMDAg bg0KMDAwMDA0NjkwMSAwMDAwMCBuDQowMDAwMDQ3MDA4IDAwMDAwIG4NCjAwMDAwNDcxMTUg MDAwMDAgbg0KMDAwMDA0NzIyMyAwMDAwMCBuDQowMDAwMDQ3Mzk0IDAwMDAwIG4NCjAwMDAw NDc1MDIgMDAwMDAgbg0KMDAwMDA0NzYwOSAwMDAwMCBuDQowMDAwMDQ3NzE3IDAwMDAwIG4N CjAwMDAwNDc4MjUgMDAwMDAgbg0KMDAwMDA0NzkzNCAwMDAwMCBuDQowMDAwMDQ4MDM0IDAw MDAwIG4NCjAwMDAwNDgxMzQgMDAwMDAgbg0KMDAwMDA0ODI0MSAwMDAwMCBuDQowMDAwMDQ4 MzQ2IDAwMDAwIG4NCjAwMDAwNDg0OTcgMDAwMDAgbg0KMDAwMDA0ODYzNiAwMDAwMCBuDQow MDAwMDQ4NzQwIDAwMDAwIG4NCjAwMDAwNDg4NzYgMDAwMDAgbg0KMDAwMDA0OTA2OCAwMDAw MCBuDQowMDAwMDQ5MTczIDAwMDAwIG4NCjAwMDAwNDkzMTAgMDAwMDAgbg0KMDAwMDA0OTUw MyAwMDAwMCBuDQowMDAwMDQ5NjA2IDAwMDAwIG4NCjAwMDAwNDk3NDEgMDAwMDAgbg0KMDAw MDA0OTkwMiAwMDAwMCBuDQowMDAwMDUwMDA2IDAwMDAwIG4NCjAwMDAwNTAxNDEgMDAwMDAg bg0KMDAwMDA1MDMxNCAwMDAwMCBuDQowMDAwMDUwNDE3IDAwMDAwIG4NCjAwMDAwNTA1NTIg MDAwMDAgbg0KMDAwMDA1MDY1NSAwMDAwMCBuDQowMDAwMDUwODIwIDAwMDAwIG4NCjAwMDAw NTA5MjMgMDAwMDAgbg0KMDAwMDA1MTA1OCAwMDAwMCBuDQowMDAwMDUxMjU1IDAwMDAwIG4N CjAwMDAwNTEzNjAgMDAwMDAgbg0KMDAwMDA1MTQ5NiAwMDAwMCBuDQowMDAwMDUxNjUzIDAw MDAwIG4NCjAwMDAwNTE3NTYgMDAwMDAgbg0KMDAwMDA1MTg5MiAwMDAwMCBuDQowMDAwMDUy MDk2IDAwMDAwIG4NCjAwMDAwNTIxOTkgMDAwMDAgbg0KMDAwMDA1MjMzNCAwMDAwMCBuDQow MDAwMDUyNDQ2IDAwMDAwIG4NCjAwMDAwNTI1NTcgMDAwMDAgbg0KMDAwMDA1MjY2OCAwMDAw MCBuDQowMDAwMDUyNzc5IDAwMDAwIG4NCjAwMDAwNTI4OTEgMDAwMDAgbg0KMDAwMDA1MzAw MiAwMDAwMCBuDQowMDAwMDUzMTE1IDAwMDAwIG4NCjAwMDAwNTMyMjYgMDAwMDAgbg0KMDAw MDA1MzMzOCAwMDAwMCBuDQowMDAwMDUzNDUwIDAwMDAwIG4NCjAwMDAwNTM1NjEgMDAwMDAg bg0KMDAwMDA1MzY3MSAwMDAwMCBuDQowMDAwMDUzNzgyIDAwMDAwIG4NCjAwMDAwNTM4OTIg MDAwMDAgbg0KMDAwMDA1NDA0MSAwMDAwMCBuDQowMDAwMDU0MTUyIDAwMDAwIG4NCjAwMDAw NTQyNDAgMDAwMDAgbg0KMDAwMDA1NDM1MiAwMDAwMCBuDQowMDAwMDU0NDYzIDAwMDAwIG4N CjAwMDAwNTQ2MTkgMDAwMDAgbg0KMDAwMDA1NDcxOCAwMDAwMCBuDQowMDAwMDU0ODc5IDAw MDAwIG4NCjAwMDAwNTQ5OTkgMDAwMDAgbg0KMDAwMDA1NTE4OSAwMDAwMCBuDQowMDAwMDU1 MzI0IDAwMDAwIG4NCjAwMDAwNTU0OTcgMDAwMDAgbg0KMDAwMDA1NTYxOCAwMDAwMCBuDQow MDAwMDU1NzI2IDAwMDAwIG4NCjAwMDAwNTU4MzQgMDAwMDAgbg0KMDAwMDA1NjAyMCAwMDAw MCBuDQowMDAwMDU2MTQ0IDAwMDAwIG4NCjAwMDAwNTYyODkgMDAwMDAgbg0KMDAwMDA1NjQ0 NSAwMDAwMCBuDQowMDAwMDU2NjAyIDAwMDAwIG4NCjAwMDAwNTY3MTcgMDAwMDAgbg0KMDAw MDA1Njg2MiAwMDAwMCBuDQowMDAwMDU3MDA4IDAwMDAwIG4NCjAwMDAwNTcxMTcgMDAwMDAg bg0KMDAwMDA1NzIzNyAwMDAwMCBuDQowMDAwMDU3MzU4IDAwMDAwIG4NCjAwMDAwNTc0NjYg MDAwMDAgbg0KMDAwMDA1NzU1OSAwMDAwMCBuDQowMDAwMDU3NjU3IDAwMDAwIG4NCjAwMDAw NTc4MzIgMDAwMDAgbg0KMDAwMDA1Nzk2MCAwMDAwMCBuDQowMDAwMDU4MDYyIDAwMDAwIG4N CjAwMDAwNTgyMDYgMDAwMDAgbg0KMDAwMDA1ODMzOSAwMDAwMCBuDQowMDAwMDU4NDczIDAw MDAwIG4NCjAwMDAwNTg2MTQgMDAwMDAgbg0KMDAwMDA1ODcxOSAwMDAwMCBuDQowMDAwMDU4 ODI1IDAwMDAwIG4NCjAwMDAwNTg5NTUgMDAwMDAgbg0KMDAwMDA1OTA2OCAwMDAwMCBuDQow MDAwMDU5MTc0IDAwMDAwIG4NCjAwMDAwNTkyOTkgMDAwMDAgbg0KMDAwMDA1OTQxNiAwMDAw MCBuDQowMDAwMDU5NTU4IDAwMDAwIG4NCjAwMDAwNTk3MzggMDAwMDAgbg0KMDAwMDA1OTg1 OSAwMDAwMCBuDQowMDAwMDU5OTg2IDAwMDAwIG4NCjAwMDAwNjAwOTIgMDAwMDAgbg0KMDAw MDA2MDE5MSAwMDAwMCBuDQowMDAwMDYwMzI5IDAwMDAwIG4NCjAwMDAwNjA0MjMgMDAwMDAg bg0KMDAwMDA2MDU3NSAwMDAwMCBuDQowMDAwMDYwNzA0IDAwMDAwIG4NCjAwMDAwNjA4MTkg MDAwMDAgbg0KMDAwMDA2MDkxNyAwMDAwMCBuDQowMDAwMDYxMDU4IDAwMDAwIG4NCjAwMDAw NjEyMjIgMDAwMDAgbg0KMDAwMDA2MTMzNCAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDcz NC9QcmV2IDEwNjkyNzkvUm9vdCA0ODcgMCBSL0VuY3J5cHQgNDg2IDAgUi9JbmZvIDQ4NCAw IFIvSURbPGVhMGU3Y2RjNWQxMjU3NmFkOTk2Y2FhMmE2NDNiYzM3Pjw4OTEwMzUwMGZhZGFl ODRkYTdlOGQ1YjFlNzY1OGQzZj5dPj4NCnN0YXJ0eHJlZg0KMA0KJSVFT0YNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQo0ODggMCBvYmo8PC9M ZW5ndGggMTUzMi9GaWx0ZXIvRmxhdGVEZWNvZGUvTCAyNzIzL08gMjcwNy9TIDI0ODYvVCAy NjY1Pj5zdHJlYW0NCk2A17tlrkVwLS61hGKOAIDPG9eZ6N4L5G0vYTfIfRm1odJIKJcCvLT6 n7mtpqTi9nOyvu1WMee0WX9qsokgy9GrBCxmGaoAde9npUElvvUYBLsgy2fUHamJbf0YAwL6 WjtDNHQJg4Bv31chLBQcADWUoOjRlj0uBiYJAUs0ZfXJElBEgIUVnaUFdrSN9OAM/Vbay0Fi 9vF/iQLD6lyZgKtzxGhGmNeQVmvoVW5lqUfw+t/5gN6kNE5kIZdIEnaAIpd295Sc1Txl1tIP gKI3kXCw9riQZKmHyxc3JxdIuY4knn+57Jgd4uGz8KoEkp/TVndvKbfL0eBfC7pIDhMrm41U d/Aab8vyPnxTThDd/70CgsjjXSNFISFFHr1u4s6jvDVGqjKtq5eM/hbw49pxDPjvO44N7aTw jTe+hF12ZDQ8QWhPI2D7y3yYI5IsZZeeM2prP3gZ83tUPfIR7WpZ8mlPesO9bvearhg1/XQk XJuGHaTgJHZ0rzp24H593pm9qLYm3yt0IVxHJu2A/fMqA3tDnTYadKrN320pSW/tQ+i5WtI2 ZUYbCeX8SFYmRz6z9QHi3De0Z2/nUhDyHhRMJrnqzsWccP3UwWU+rv5tioVZlrV7UGPqMeZF wGDmPec8KyLcXoIRta9tJ3zFcrSOztMO0gaiUz+JVuWiS5z69M5bY0ONEJLf9EaaFWVZmesp Il9bqa/slz0iD5R7ei4g2wnr/rcfXuC0Ysu/2nNfEhZ69tcJmSzBkaAhaINJVaDHWkqQo+vM ceuXDkrtUxAi2mQucycAednIzF+0a6467pt4kFBFJZcLAh5erXfrI/vF65voL2Gwa+3H1A9t /GFTvorpFDudFGwpGjl5G8QZdy40xc19I1jo3SC3airj5lCYHq6G2VxSwUU+UPMPxNMVEwQ8 DDgNH0i/jUJRQUwhDCOC4oO1C6MRCEzlIzM2f3v2R17+MDRJAsDEc6YzVM5QETXbId3yI1bS OSq7tAHpnLH0ZmW6pDjJFAE9PHtSHl7Rl1V0RAV9PaH9KjfHvvRYq1dA79dmVr6TLL7gJUxR FCH5CUDQ2ZQstgKTrIA91owkrewaiWYjzb9TQvpXHbzHBCsZn/SWACP7yHQsZpllaZ7PsNcD 1hRB/zbqOtqOOM2OzO16VvT5rZEvVplEBooxTv3qGty0awwbhi6INWMmQ82cQUzbtlwnSBpf NnxTWTXq3WzNtc6SSZGIW6mH2+DIG/3cNV04YL/sMaRt3+psTXXObNNZiNw7RCdnxmgS/aQe o7QyC1aK/ddPYZIRReLEAytfICesxq7+nidVGg5kasf6f3kZM0OkxudPwaNkbO7g/GTHrYDa oL8Indpk4p6GknI1in+N+A9XIoj7AAPipGCEsEyZ9V3SNCKKJ10DqCnf6kd7/T+ltRqg2q8w YRfDrXLjWxJ1G23Hbh93rkSbzeUUBD+MoTh+dZsVMJAKp5sa9/pDV7W2cWXLJgL627OplvKB HzyU3UuWbq1WzsJsKQGwKhYLAsMdpq7JQ1Dxr331FGOwbKK6G9SIeAZVFr0i2EeUkywi/8he CDtgfCiVDYp6JzHctVfI2UTOzyb0p4Lgm2xA3d7sfRYIYkF6N7jcrEMh2M5HaqjXMz9pzhB/ aIqL6UPQPoXvddMxlyMzLjATDUQKuxa2oHqr6cE/n0EG6IfxE4jKxCISOJ4IWs0ozRzApxcm zq7xBDjBMe7vtZu8QPMIciQcuBKvL1pk3fqPDMNbHhAA6k1u0btAWwadiE8gme6rl1y/M5UB cLYb0x/K0U7emaGeEkQ1ozhVG6TciVlDllg++yJjsdJ+2qV1xZqvxYO5fhecKNEmB83Oeomn MN5TU+hIcIK8n6hRK8LVgMRmpxnYFPuxAmmltpPV64RcELVr+a9N2OFnnRKBtQ5ftBqLRXKs nekTzNfPMulpT82gh/LCzkG0FgonDgSt2jFk1jJiZZxgtWyzNtzr4XBYVjzJcD2IKlbi40A3 WxuNDLS3FsdxDyU8uOy4+E+HPV/KBbwYvnSylihBiWBBDQplbmRzdHJlYW0NZW5kb2JqDTQ4 NiAwIG9iajw8L1IgNC9MZW5ndGggMTI4L0ZpbHRlci9TdGFuZGFyZC9PKDTAiwbYY4f0cVTY cb58XCmWTC2HeIVUm+/eiHEUP9cVWSkvUCAtMTMyNC9VKHcOpx571mCAwk1YWAdRTUoAAAAA AAAAAAAAAAAAAAAAKS9WIDQvQ0Y8PC9TdGRDRjw8L0xlbmd0aCAxNi9DRk0vVjIvQXV0aEV2 ZW50L0RvY09wZW4+Pj4+L1N0bUYvU3RkQ0YvU3RyRi9TdGRDRi9FbmNyeXB0TWV0YWRhdGEg ZmFsc2U+Pg1lbmRvYmoNNDg3IDAgb2JqPDwvUGFnZXMgNDczIDAgUi9PdXRsaW5lcyA1MDgg MCBSL1R5cGUvQ2F0YWxvZy9QYWdlTW9kZS9Vc2VPdXRsaW5lcy9PcGVuQWN0aW9uWzQ4OSAw IFIvWFlaIG51bGwgbnVsbCBudWxsXS9QYWdlTGFiZWxzIDQ3MSAwIFIvTWV0YWRhdGEgNDgz IDAgUj4+DWVuZG9iag00ODkgMCBvYmo8PC9Db250ZW50cyA0OTkgMCBSL1R5cGUvUGFnZS9Q YXJlbnQgNDc0IDAgUi9UaHVtYiAzODYgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUg ODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgNDkwIDAgUj4+DWVuZG9iag00 OTAgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAg Ui9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9GNSA1MDIgMCBSL0Y2IDUwMyAw IFI+Pi9YT2JqZWN0PDwvSW0xIDUwNyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUNd L0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNNDkxIDAgb2JqPDwvVHlwZS9G b250L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9CYXNlRm9udC9IZWx2ZXRpY2EtQm9sZE9i bGlxdWUvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEyMS9TdWJ0eXBlL1R5cGUxL0ZvbnREZXNj cmlwdG9yIDQ5NSAwIFIvV2lkdGhzWzI3OCAzMzMgNDc0IDU1NiA1NTYgODg5IDcyMiAyMzgg MzMzIDMzMyAzODkgNTg0IDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1 NiA1NTYgNTU2IDU1NiA1NTYgMzMzIDMzMyA1ODQgNTg0IDU4NCA2MTEgOTc1IDcyMiA3MjIg NzIyIDcyMiA2NjcgNjExIDc3OCA3MjIgMjc4IDU1NiA3MjIgNjExIDgzMyA3MjIgNzc4IDY2 NyA3NzggNzIyIDY2NyA2MTEgNzIyIDY2NyA5NDQgNjY3IDY2NyA2MTEgMzMzIDI3OCAzMzMg NTg0IDU1NiAzMzMgNTU2IDYxMSA1NTYgNjExIDU1NiAzMzMgNjExIDYxMSAyNzggMjc4IDU1 NiAyNzggODg5IDYxMSA2MTEgNjExIDYxMSAzODkgNTU2IDMzMyA2MTEgNTU2IDc3OCA1NTYg NTU2XT4+DWVuZG9iag00OTIgMCBvYmo8PC9UeXBlL0ZvbnQvRW5jb2RpbmcvV2luQW5zaUVu Y29kaW5nL0Jhc2VGb250L1RpbWVzLVJvbWFuL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAyMTUv U3VidHlwZS9UeXBlMS9Gb250RGVzY3JpcHRvciA0OTYgMCBSL1dpZHRoc1syNTAgMzMzIDQw OCA1MDAgNTAwIDgzMyA3NzggMTgwIDMzMyAzMzMgNTAwIDU2NCAyNTAgMzMzIDI1MCAyNzgg NTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDI3OCAyNzggNTY0IDU2 NCA1NjQgNDQ0IDkyMSA3MjIgNjY3IDY2NyA3MjIgNjExIDU1NiA3MjIgNzIyIDMzMyAzODkg NzIyIDYxMSA4ODkgNzIyIDcyMiA1NTYgNzIyIDY2NyA1NTYgNjExIDcyMiA3MjIgOTQ0IDcy MiA3MjIgNjExIDMzMyAyNzggMzMzIDQ2OSA1MDAgMzMzIDQ0NCA1MDAgNDQ0IDUwMCA0NDQg MzMzIDUwMCA1MDAgMjc4IDI3OCA1MDAgMjc4IDc3OCA1MDAgNTAwIDUwMCA1MDAgMzMzIDM4 OSAyNzggNTAwIDUwMCA3MjIgNTAwIDUwMCA0NDQgNDgwIDIwMCA0ODAgNTQxIDM1MCAwIDM1 MCAzMzMgNTAwIDQ0NCAxMDAwIDUwMCA1MDAgMzMzIDEwMDAgNTU2IDMzMyA4ODkgMzUwIDYx MSAzNTAgMzUwIDMzMyAzMzMgNDQ0IDQ0NCAzNTAgNTAwIDEwMDAgMzMzIDk4MCAzODkgMzMz IDcyMiAzNTAgNDQ0IDcyMiAyNTAgMzMzIDUwMCA1MDAgNTAwIDUwMCAyMDAgNTAwIDMzMyA3 NjAgMjc2IDUwMCA1NjQgMzMzIDc2MCAzMzMgNDAwIDU2NCAzMDAgMzAwIDMzMyA1MDAgNDUz IDI1MCAzMzMgMzAwIDMxMCA1MDAgNzUwIDc1MCA3NTAgNDQ0IDcyMiA3MjIgNzIyIDcyMiA3 MjIgNzIyIDg4OSA2NjcgNjExIDYxMSA2MTEgNjExIDMzMyAzMzMgMzMzIDMzMyA3MjIgNzIy IDcyMiA3MjIgNzIyIDcyMiA3MjIgNTY0XT4+DWVuZG9iag00OTMgMCBvYmo8PC9UeXBlL0Zv bnQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0Jhc2VGb250L0hlbHZldGljYS9GaXJzdENo YXIgMzIvTGFzdENoYXIgMjMzL1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgNDk3IDAg Ui9XaWR0aHNbMjc4IDI3OCAzNTUgNTU2IDU1NiA4ODkgNjY3IDE5MSAzMzMgMzMzIDM4OSA1 ODQgMjc4IDMzMyAyNzggMjc4IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2 IDU1NiAyNzggMjc4IDU4NCA1ODQgNTg0IDU1NiAxMDE1IDY2NyA2NjcgNzIyIDcyMiA2Njcg NjExIDc3OCA3MjIgMjc4IDUwMCA2NjcgNTU2IDgzMyA3MjIgNzc4IDY2NyA3NzggNzIyIDY2 NyA2MTEgNzIyIDY2NyA5NDQgNjY3IDY2NyA2MTEgMjc4IDI3OCAyNzggNDY5IDU1NiAzMzMg NTU2IDU1NiA1MDAgNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMjIyIDUwMCAyMjIgODMzIDU1 NiA1NTYgNTU2IDU1NiAzMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiA1MDAgNTAwIDUwMCAzMzQg MjYwIDMzNCA1ODQgMzUwIDAgMzUwIDIyMiA1NTYgMzMzIDEwMDAgNTU2IDU1NiAzMzMgMTAw MCA2NjcgMzMzIDEwMDAgMzUwIDYxMSAzNTAgMzUwIDIyMiAyMjIgMzMzIDMzMyAzNTAgNTU2 IDEwMDAgMzMzIDEwMDAgNTAwIDMzMyA5NDQgMzUwIDUwMCA2NjcgMjc4IDMzMyA1NTYgNTU2 IDU1NiA1NTYgMjYwIDU1NiAzMzMgNzM3IDM3MCA1NTYgNTg0IDMzMyA3MzcgMzMzIDQwMCA1 ODQgMzMzIDMzMyAzMzMgNTU2IDUzNyAyNzggMzMzIDMzMyAzNjUgNTU2IDgzNCA4MzQgODM0 IDYxMSA2NjcgNjY3IDY2NyA2NjcgNjY3IDY2NyAxMDAwIDcyMiA2NjcgNjY3IDY2NyA2Njcg Mjc4IDI3OCAyNzggMjc4IDcyMiA3MjIgNzc4IDc3OCA3NzggNzc4IDc3OCA1ODQgNzc4IDcy MiA3MjIgNzIyIDcyMiA2NjcgNjY3IDYxMSA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA4ODkg NTAwIDU1NiA1NTZdPj4NZW5kb2JqDTQ5NCAwIG9ialsvSUNDQmFzZWQgNTA0IDAgUl0NZW5k b2JqDTQ5NSAwIG9iajw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udEJCb3hbLTE3NCAtMjI4 IDExMTQgOTYyXS9Gb250TmFtZS9IZWx2ZXRpY2EtQm9sZE9ibGlxdWUvRmxhZ3MgMjYyMjQw L1N0ZW1WIDE0MC9TdGVtSCAxNDAvQ2FwSGVpZ2h0IDcxOC9YSGVpZ2h0IDUzMi9Bc2NlbnQg NzE4L0Rlc2NlbnQgLTIwNy9JdGFsaWNBbmdsZSAtMTI+Pg1lbmRvYmoNNDk2IDAgb2JqPDwv VHlwZS9Gb250RGVzY3JpcHRvci9Gb250QkJveFstMTY4IC0yMTggMTAwMCA4OThdL0ZvbnRO YW1lL1RpbWVzLVJvbWFuL0ZsYWdzIDM0L1N0ZW1WIDg0L1N0ZW1IIDg0L0NhcEhlaWdodCA2 NjIvWEhlaWdodCA0NTAvQXNjZW50IDY5OS9EZXNjZW50IC0yMTcvSXRhbGljQW5nbGUgMD4+ DWVuZG9iag00OTcgMCBvYmo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRCQm94Wy0xNjYg LTIyNSAxMDAwIDkzMV0vRm9udE5hbWUvSGVsdmV0aWNhL0ZsYWdzIDMyL1N0ZW1WIDg4L1N0 ZW1IIDg4L0NhcEhlaWdodCA3MTgvWEhlaWdodCA1MjMvQXNjZW50IDcxOC9EZXNjZW50IC0y MDcvSXRhbGljQW5nbGUgMD4+DWVuZG9iag00OTggMCBvYmo8PC9UeXBlL0V4dEdTdGF0ZS9T QSBmYWxzZS9PUCBmYWxzZS9TTSAwLjAyL29wIGZhbHNlL09QTSAxPj4NZW5kb2JqDTQ5OSAw IG9iajw8L0xlbmd0aCAxMDMzL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQofbHrfI4NX 3P5jlkZ1aJfgxPX5DpCgvtyxLyCCFs8mYGBW8Hr403+T4Bca69Fu1QORTdmqNFKpcNNtZ2Sp AvdcqoUUOOgTZ1tzo/HfoDtxIlQbnUq2aA8zSSGIfYSnoHpj2HTQAQgnTAFd9e119jlRcFDb H9AL4t7K6lGkuKmHEx6fOm7BOsZh+x+Hysnl4Txk+NCZcO6cOyI0YuoMiHeYdYLE3cz/tAuX dUdXhyvHmDiYtplmNTMkWEQRaVq0ZGFYhy5acyAZUO3jNFyr4PUrRGKc61tinnbtzDiQwdcq jndDjxgSaqxtchDjZKvLqxomttDDM+fLnkOT47XU1xLZkjKTYkAU+j1QHRRF9LxtkE3aFAj2 NhUxG7mFoEhXybZ9zK68wwp7Mw4EfgPVkSOIgVvi5HffGr5Xtjqp/mI+UgkIrxUoIlAaD8IE /nGuKP3xN4DOK97w2Wybp1blWsuBknHxKu71s5BhTKN0aHQYfxliItXBBUQy2XOoIOLA0aTq P4LhF8Gzhvk7h3+7iaCaVnIx/AdnDTlI9a84jr4HG2PdXHwiQ7t4eX/JZt1IDq59MNdIrFXO MxCSJ/8yRgBiP8hDyANmuX0QN4Ub98oiuMGT68GiimqrcLOh8JyJLiJbJ+xOeiSZEwY5IyDy ZBIvj1c5Nwr5NwdXbolMTayGe/LYCwixy4OPISnkBcv5a1BSZKmJYMMwFXNTIi6iY6OUOkfU P0t3FqSdZO0gK7OcMkKMyHHhAfwIQJITFpIb3X9U5RsRhYxqHmRL9kYyGM94hDZ2QbLkRmFI scZ+1/4sWY/Egvto0b2znSVJChGP0EfpaImpvGzfjdGqnMslDIjWinsEh7y9VVoFagfM1ufP LyN5ja9Mx1b+aAvLRwfmgnyhoVI9bM1OLYqbDZqRjTKrL7G3zYhJkcK8DySmatzFLkcFIfXm e6+fzr7jObDMfBnnGw9hD1fqqaPPG50ZKmwUDHdjlDam4KKBHrN2GLPY/lvTbkujpH7bN1HW dZBNxwXTi+OUUnoROwjscUSoHnEzc1jlJ50oZftATvWPuq8elsK+iMAehjaH3KbZVhO8d/Ko PP7jdWfZ0PM8hc2UAlhE47WPABifbhsVR8dRHuaxJpQykoINKdeq4D/eUl3OLwpJHJLRmCbY GMZF24qCRmeT6mAmyDXHYXWco2jHKTL+kg13XQneRFpm46W9s4w62jjqbmF4B5QgdEKR/g1f pHm6MQ4oHVLjVmd+Ac619EzSDTKWArciAj5T33btPhBP8+zxkEPPU1mhnNJm7YoarsTN6ew0 3b5BP6QW0r390zTNvw2hf/x7BI7ObU/sNrNxzmEWF47zghOtgA2bT5J/urqoTu2DZvGWeSWd DQplbmRzdHJlYW0NZW5kb2JqDTUwMCAwIG9iajw8L1R5cGUvRm9udC9FbmNvZGluZy9XaW5B bnNpRW5jb2RpbmcvQmFzZUZvbnQvSGVsdmV0aWNhLUJvbGQvRmlyc3RDaGFyIDMyL0xhc3RD aGFyIDEyMi9TdWJ0eXBlL1R5cGUxL0ZvbnREZXNjcmlwdG9yIDUwMSAwIFIvV2lkdGhzWzI3 OCAzMzMgNDc0IDU1NiA1NTYgODg5IDcyMiAyMzggMzMzIDMzMyAzODkgNTg0IDI3OCAzMzMg Mjc4IDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgMzMzIDMz MyA1ODQgNTg0IDU4NCA2MTEgOTc1IDcyMiA3MjIgNzIyIDcyMiA2NjcgNjExIDc3OCA3MjIg Mjc4IDU1NiA3MjIgNjExIDgzMyA3MjIgNzc4IDY2NyA3NzggNzIyIDY2NyA2MTEgNzIyIDY2 NyA5NDQgNjY3IDY2NyA2MTEgMzMzIDI3OCAzMzMgNTg0IDU1NiAzMzMgNTU2IDYxMSA1NTYg NjExIDU1NiAzMzMgNjExIDYxMSAyNzggMjc4IDU1NiAyNzggODg5IDYxMSA2MTEgNjExIDYx MSAzODkgNTU2IDMzMyA2MTEgNTU2IDc3OCA1NTYgNTU2IDUwMF0+Pg1lbmRvYmoNNTAxIDAg b2JqPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250QkJveFstMTcwIC0yMjggMTAwMyA5NjJd L0ZvbnROYW1lL0hlbHZldGljYS1Cb2xkL0ZsYWdzIDI2MjE3Ni9TdGVtViAxNDAvU3RlbUgg MTQwL0NhcEhlaWdodCA3MTgvWEhlaWdodCA1MzIvQXNjZW50IDcxOC9EZXNjZW50IC0yMDcv SXRhbGljQW5nbGUgMD4+DWVuZG9iag01MDIgMCBvYmo8PC9UeXBlL0ZvbnQvRW5jb2Rpbmcv V2luQW5zaUVuY29kaW5nL0Jhc2VGb250L0hlbHZldGljYS1PYmxpcXVlL0ZpcnN0Q2hhciAz Mi9MYXN0Q2hhciAzMi9TdWJ0eXBlL1R5cGUxL0ZvbnREZXNjcmlwdG9yIDUwNSAwIFIvV2lk dGhzWzI3OF0+Pg1lbmRvYmoNNTAzIDAgb2JqPDwvVHlwZS9Gb250L0VuY29kaW5nL1dpbkFu c2lFbmNvZGluZy9CYXNlRm9udC9BdmFudEdhcmRlLURlbWkvRmlyc3RDaGFyIDMyL0xhc3RD aGFyIDEyMi9TdWJ0eXBlL1R5cGUxL0ZvbnREZXNjcmlwdG9yIDUwNiAwIFIvV2lkdGhzWzI4 MCAyODAgMzYwIDU2MCA1NjAgODYwIDY4MCAyMjAgMzgwIDM4MCA0NDAgNjAwIDI4MCA0MjAg MjgwIDQ2MCA1NjAgNTYwIDU2MCA1NjAgNTYwIDU2MCA1NjAgNTYwIDU2MCA1NjAgMjgwIDI4 MCA2MDAgNjAwIDYwMCA1NjAgNzQwIDc0MCA1ODAgNzgwIDcwMCA1MjAgNDgwIDg0MCA2ODAg MjgwIDQ4MCA2MjAgNDQwIDkwMCA3NDAgODQwIDU2MCA4NDAgNTgwIDUyMCA0MjAgNjQwIDcw MCA5MDAgNjgwIDYyMCA1MDAgMzIwIDY0MCAzMjAgNjAwIDUwMCA0MjAgNjYwIDY2MCA2NDAg NjYwIDY0MCAyODAgNjYwIDYwMCAyNDAgMjYwIDU4MCAyNDAgOTQwIDYwMCA2NDAgNjYwIDY2 MCAzMjAgNDQwIDMwMCA2MDAgNTYwIDgwMCA1NjAgNTgwIDQ2MF0+Pg1lbmRvYmoNNTA0IDAg b2JqPDwvTGVuZ3RoIDI1OTgvRmlsdGVyL0ZsYXRlRGVjb2RlL04gMy9BbHRlcm5hdGUvRGV2 aWNlUkdCPj5zdHJlYW0NCgPp6RCl9XW7MMyvybFKXX2N4bFVAB8E+wvjCgA6HaDrs5vIzYHm h1o58Hu8RWN/XVDnD+gD/GXIGrJK7klA7QRQZuAlrzgyT3aexMDAGJeUUh4je9Bi3MH83sJq aLbRmxU93hlUVXTM8umR/+pIAj1NKyOqlOJB4XbNAmRlMYKUhlc8ZM9mYzOoDaI7ne6Z+wD3 xH/fxQ2d53TdW54KIX7zW8AfPQS1VnYeZJIM7GHlbYwli7gcCYQrhfpRYOdVMDY+7YCC1Jk/ lY3has5KkDEH2upJQo3/I9vPY3OCM+4VUjM3BmUD3fZoJLvzk6Nzrq41/ENCdwM7StZguS32 ZIjBrK7NWojxRGMINcNQHH2hKYdXg6+jMn4jbbMuzWCBHtZYMwCCEviLvAQitKL5EMPAs9/u WtkYrfX7GYH5nFOxEjHcZJSfK8Xj+dO0du3wjuttToNxvokJDgQoSrnmxswfSQB1m3mQamCP uWlrKa6ekdAA2Qc3d8hgFOpxEm+cw2+iuANjCoP+YRe0PaGJkIF47QrWi8zq8qcywhz9Ditf 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 1jcW8G+qTjtIQ0fO7k4z7pkLC3Fgt1a4/BJRtf09+C5z57k10LNd9vBWcV8SiD33JVTAUHz/ 5xNI4LdMJuts8/1pkb+X6KyZ3935FaD2JULZK0vMg08bOJ6hOECI6InXFiWcb4E1GXvXkirI QQ/iukd0C9bjRXrviAotCQh0y8x6hICcM9QNHNWp/W7VeVbpGjCuciJ7dhHtVhTb/sA5sLgV fg3ynND6j9Dh538Sf3gmxKNy09qf/Ru1hdw4O9tCe8HZooNMXtwpZ6DFNCa4qKAfep8dF3gw e2NUZPUYsqhjiRCLVjVQQQ+QYYeH5mXrt6Qx0bO3GpRBlrNN4vuYu6VnKZJLNVR73dE86TT1 EKnvnGg4qBxlu4hB/35f31BYW5gtcTDlkmmGiPwdkaLs8pKqVL27ZngkeXchqaa5QDEAnWPK yqN/LQ5Mf5ZpIdywfQmeZASAo4RA3Q0KZW5kc3RyZWFtDWVuZG9iag01MDUgMCBvYmo8PC9U eXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRCQm94Wy0xNzAgLTIyNSAxMTE2IDkzMV0vRm9udE5h bWUvSGVsdmV0aWNhLU9ibGlxdWUvRmxhZ3MgOTYvU3RlbVYgODgvU3RlbUggODgvQ2FwSGVp Z2h0IDcxOC9YSGVpZ2h0IDUyMy9Bc2NlbnQgNzE4L0Rlc2NlbnQgLTIwNy9JdGFsaWNBbmds ZSAtMTI+Pg1lbmRvYmoNNTA2IDAgb2JqPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250QkJv eFstMTIzIC0yNTEgMTIyMiAxMDIxXS9Gb250TmFtZS9BdmFudEdhcmRlLURlbWkvRmxhZ3Mg MjYyMTc2L1N0ZW1WIDEzMy9TdGVtSCAxMzMvQ2FwSGVpZ2h0IDc0MC9YSGVpZ2h0IDU1NS9B c2NlbnQgNzQwL0Rlc2NlbnQgLTE4NS9JdGFsaWNBbmdsZSAwPj4NZW5kb2JqDTUwNyAwIG9i ajw8L0xlbmd0aCAxNjI0My9GaWx0ZXIvRENURGVjb2RlL1dpZHRoIDYwMC9IZWlnaHQgMjU3 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ5NCAwIFIvVHlwZS9YT2JqZWN0L1N1 YnR5cGUvSW1hZ2U+PnN0cmVhbQ0KTw5QBzFLRPeuKxKQONuPh1FaOMV0yAtRu+RtrVuvV1Mt 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 RIVoODYdu0qbRDJMr3ZKAbtDsC+0iwD86/I9ib91c1dtOPuCRBBkfOBtn2K7D3urhhNGCJPA 1S3VbuOqGnnfQ+zGjXWQf2tyI7tVttjLC1xbkCaocYJHc8mycHDcsHaLF05a0c8V3JMOaPnl eWicm3s23qPND62oC49DF/mnEq4cIbxll28xJ2TSgveqZnU2H/vjDVilqduiphuNTMnjVvbP TUkWVRVM1xebGOvphznMlGuo1Yfh3VMpBoAlhnLNlOPdqEmHCvcf6b3FTQ5s/u3WXRQJ0L9w 9MSstigp46aBGL4GPOIdv1oKz/a//YN0+h+q7eoR+vh20rb+Q9uA3CbkVuzViRNERCHx8MAN 4M8hux/Fv9Hj8adDQuYZXKzBo9OjsEI+bqYsRMFJan/QZVMMmTE3xggozUnxBlA+m64MwN0s HI56r6SJRu0cUz4sjWYMRcal6P2uqPEbqL6vA//1fvI0FobSumnsAnEBdc4DMWPFSnvXi7Ab i5Mz1x/dN4rrvfMsNxGOGPw3B1YN/AL2+aS8Unbkhu1S00+b1VGuSaRXCsoNYej5xM4AdZdZ pof9jHGlc3izbpdy9O5DpX6/slnSdcqF1EbP+o715mogI29sIeetI1rGB0m8Lu251Jvovwht M9MuYw3I4zKlZNlmVeB7tzPd7TY+W/GZMNdN7VUffYxR3ENwI8YyKESAh7Ln3701d2Kw+CBK rZamBO3yMjSUD2wTugGX7cuP/+ezRb+5/c6AbC3KfmWBnxT0px0Z1Yf83X+AYQ6ksWSJ+Pvs Z3nartiza78uVw0KZW5kc3RyZWFtDWVuZG9iag01MDggMCBvYmo8PC9Db3VudCAyNi9GaXJz dCA1MDkgMCBSL0xhc3QgNTEwIDAgUj4+DWVuZG9iag01MDkgMCBvYmo8PC9QYXJlbnQgNTA4 IDAgUi9EZXN0WzIyIDAgUi9GaXRIIDc1OV0vTmV4dCA1MzkgMCBSL1RpdGxlKF0T/qfCnWWy ltFiR7W+hP+uUcBcKOc9fdtbue6HKT4+DWVuZG9iag01MTAgMCBvYmo8PC9QYXJlbnQgNTA4 IDAgUi9EZXN0WzMyMCAwIFIvRml0SCA3NTldL1ByZXYgNTExIDAgUi9UaXRsZSgvwuOqdrv+ KT4+DWVuZG9iag01MTEgMCBvYmo8PC9QYXJlbnQgNTA4IDAgUi9EZXN0WzMxNyAwIFIvRml0 SCA3NTldL05leHQgNTEwIDAgUi9QcmV2IDUxMiAwIFIvVGl0bGUoRiC7mRwxNJ3MVRIjrxXM Ovie+ERSTxfvn97DKT4+DWVuZG9iag01MTIgMCBvYmo8PC9Db3VudCAtNy9QYXJlbnQgNTA4 IDAgUi9EZXN0WzI5NiAwIFIvRml0SCA3NTldL0ZpcnN0IDUxMyAwIFIvTGFzdCA1MTQgMCBS L05leHQgNTExIDAgUi9QcmV2IDUxNSAwIFIvVGl0bGUoaPlFsmgx+DmL/kAP1+B0jlhjpR+p dpaM9bWrEjfswI3cd+SmBWHlloZUMnhviLzGNQzIKT4+DWVuZG9iag01MTMgMCBvYmo8PC9Q YXJlbnQgNTEyIDAgUi9EZXN0WzI5NiAwIFIvRml0SCA1NzBdL05leHQgNzMxIDAgUi9UaXRs ZSgV48Sx9DZL3zYOzB/lR9l5qbggCxZccpb49uCl1zZaoduCdkgupyJMG1T5i/lONC2q0gTN XSsQ2MXi0XXLRiMpPj4NZW5kb2JqDTUxNCAwIG9iajw8L0NvdW50IDQvUGFyZW50IDUxMiAw IFIvRGVzdFszMTEgMCBSL0ZpdEggMzU2XS9GaXJzdCA3MjkgMCBSL0xhc3QgNzMwIDAgUi9Q cmV2IDczMSAwIFIvVGl0bGUoWCq3SjYBYO630MyDANL25NfF8xdFHv3v5LI2occWnWXs8cZ2 qI2IhAyKl3EmXHLdtZ6IySwpPj4NZW5kb2JqDTUxNSAwIG9iajw8L0NvdW50IC01L1BhcmVu dCA1MDggMCBSL0Rlc3RbMjkwIDAgUi9GaXRIIDc1OV0vRmlyc3QgNTE2IDAgUi9MYXN0IDUx NyAwIFIvTmV4dCA1MTIgMCBSL1ByZXYgNTE4IDAgUi9UaXRsZShshrReTxdibTKAjnQubWMv Cxi5OMh++YjLi+sIGivoHHOXjUpGfX9MO+rx47lwBeGUmWb/VCVzzkv/b05cKY4ZNAR+LCk+ Pg1lbmRvYmoNNTE2IDAgb2JqPDwvUGFyZW50IDUxNSAwIFIvRGVzdFsyOTAgMCBSL0ZpdEgg NjkyXS9OZXh0IDcyNiAwIFIvVGl0bGUoiTLo0lwoemRfj54WaNa8XdspPj4NZW5kb2JqDTUx NyAwIG9iajw8L0NvdW50IDEvUGFyZW50IDUxNSAwIFIvRGVzdFsyOTMgMCBSL0ZpdEggNTY3 XS9GaXJzdCA3MjUgMCBSL0xhc3QgNzI1IDAgUi9QcmV2IDcyNiAwIFIvVGl0bGUoK0hFiubH u6seULpeusV2TI3HrfZccqof7mDy6IgpPj4NZW5kb2JqDTUxOCAwIG9iajw8L0NvdW50IC02 L1BhcmVudCA1MDggMCBSL0Rlc3RbMjc0IDAgUi9GaXRIIDc1OV0vRmlyc3QgNTE5IDAgUi9M YXN0IDUyMCAwIFIvTmV4dCA1MTUgMCBSL1ByZXYgNTIxIDAgUi9UaXRsZSjT4NK8mgSaEuT9 gxJTanP+fS20YPX0iNF57Tv1H/hWf5nRJ0WYXFxcKOb/oEgta8IfT/cFz8Gr/f10vbSBTE79 cqXYXHKIQCk+Pg1lbmRvYmoNNTE5IDAgb2JqPDwvUGFyZW50IDUxOCAwIFIvRGVzdFsyNzQg MCBSL0ZpdEggNjI5XS9OZXh0IDcyMSAwIFIvVGl0bGUoya6jY/yjO5/mqQDo5fBfFaeBuDAk hg6YzT6mlQ+LCau0hq/8i5XkPlDbQyk+Pg1lbmRvYmoNNTIwIDAgb2JqPDwvQ291bnQgMi9Q YXJlbnQgNTE4IDAgUi9EZXN0WzI3NyAwIFIvRml0SCA0OTJdL0ZpcnN0IDcxOCAwIFIvTGFz dCA3MTkgMCBSL1ByZXYgNzIwIDAgUi9UaXRsZSh3wWPSjujqc7y/3VsVPBDN+04Xp2AtaKCx nQ7onu+YXFz7jsSNkahCG+hQ+IHsHkUpPj4NZW5kb2JqDTUyMSAwIG9iajw8L0NvdW50IC0x OC9QYXJlbnQgNTA4IDAgUi9EZXN0WzI0MSAwIFIvRml0SCA3NTldL0ZpcnN0IDUyMiAwIFIv TGFzdCA1MjMgMCBSL05leHQgNTE4IDAgUi9QcmV2IDUyNCAwIFIvVGl0bGUo0UfD80aZKnI7 QKzrK6GNzEdilz0CO3lgeX4b7xScW/kLraA+7KXYWniBadgC9eoJEjIYHwhXIIvsVEBH4ur0 MEUbIVRWclDqqik+Pg1lbmRvYmoNNTIyIDAgb2JqPDwvQ291bnQgNC9QYXJlbnQgNTIxIDAg Ui9EZXN0WzI0MSAwIFIvRml0SCA0MzZdL0ZpcnN0IDcxNCAwIFIvTGFzdCA3MTUgMCBSL05l eHQgNzEwIDAgUi9UaXRsZSgP3v3/kXPsm3tpAYgL0g92Lry9nIBcbqdcKSk+Pg1lbmRvYmoN NTIzIDAgb2JqPDwvQ291bnQgMi9QYXJlbnQgNTIxIDAgUi9EZXN0WzI3MSAwIFIvRml0SCAy NjJdL0ZpcnN0IDcwMiAwIFIvTGFzdCA3MDMgMCBSL1ByZXYgNzA0IDAgUi9UaXRsZSg7fglO bt6ll8vswTz4br5w8CLHgfVDwSk+Pg1lbmRvYmoNNTI0IDAgb2JqPDwvUGFyZW50IDUwOCAw IFIvRGVzdFsyMzIgMCBSL0ZpdEggNzU5XS9OZXh0IDUyMSAwIFIvUHJldiA1MjUgMCBSL1Rp dGxlKJ/hY5rjLo0AFTMOXHL6VmeLFv8VFPefmaDV5mL/NG8B9JR+Brv70BEFQ8eu6gJerYT6 Zxiu/WOYU+GRuOtbslaWFMBenWeN2dXZaJfVW2xJwQTH+CYjh0QpPj4NZW5kb2JqDTUyNSAw IG9iajw8L0NvdW50IDMvUGFyZW50IDUwOCAwIFIvRGVzdFs5NyAwIFIvRml0SCA0OTVdL0Zp cnN0IDUyNiAwIFIvTGFzdCA1MjcgMCBSL05leHQgNTI0IDAgUi9QcmV2IDUyOCAwIFIvVGl0 bGUoZJv78R9nsdbjy2x1TtFVNaPEDsWUDpJt1o1cKNCVKT4+DWVuZG9iag01MjYgMCBvYmo8 PC9Db3VudCAtNi9QYXJlbnQgNTI1IDAgUi9EZXN0Wzk3IDAgUi9GaXRIIDQ1Ml0vRmlyc3Qg NjgwIDAgUi9MYXN0IDY4MSAwIFIvTmV4dCA2MzMgMCBSL1RpdGxlKBIajbJPMewaANJ0buNH PSv/mwSPFa2qPdY5KT4+DWVuZG9iag01MjcgMCBvYmo8PC9Db3VudCAtMTEvUGFyZW50IDUy NSAwIFIvRGVzdFsxMDkgMCBSL0ZpdEggMzg1XS9GaXJzdCA2MzEgMCBSL0xhc3QgNjMyIDAg Ui9QcmV2IDYzMyAwIFIvVGl0bGUopGg5+bGv5Mj4Wa6jqr3yi0tAjzEV70jP2Ewe+PMl52i6 xXlEavBkVSyhER0hpo/YCxRGKT4+DWVuZG9iag01MjggMCBvYmo8PC9Db3VudCAzL1BhcmVu dCA1MDggMCBSL0Rlc3RbNDIgMCBSL0ZpdEggNjEyXS9GaXJzdCA1MjkgMCBSL0xhc3QgNTMw IDAgUi9OZXh0IDUyNSAwIFIvUHJldiA1MzEgMCBSL1RpdGxlKPEulJqwNsbglobWINRaxhKc tysOsy+jJ+PDKT4+DWVuZG9iag01MjkgMCBvYmo8PC9QYXJlbnQgNTI4IDAgUi9EZXN0WzQy IDAgUi9GaXRIIDU2OV0vTmV4dCA1NDMgMCBSL1RpdGxlKAdcbgfN6fwV7Oo3hQuWeICiwJQR QlwptvvxWSk+Pg1lbmRvYmoNNTMwIDAgb2JqPDwvQ291bnQgLTIvUGFyZW50IDUyOCAwIFIv RGVzdFs0NSAwIFIvRml0SCA3NzFdL0ZpcnN0IDU0MSAwIFIvTGFzdCA1NDIgMCBSL1ByZXYg NTQzIDAgUi9UaXRsZShkiYVo/wiCa7mJZk2rW1Bo8QHjXh9TyoWvmyk+Pg1lbmRvYmoNNTMx IDAgb2JqPDwvQ291bnQgMy9QYXJlbnQgNTA4IDAgUi9EZXN0WzMzIDAgUi9GaXRIIDc3MV0v Rmlyc3QgNTMyIDAgUi9MYXN0IDUzMyAwIFIvTmV4dCA1MjggMCBSL1ByZXYgNTM0IDAgUi9U aXRsZShLbtieCPXK+HlrQ0zzYFxyP4II6YAjbp0xYDq06dgbazyniGTD39VtzCk+Pg1lbmRv YmoNNTMyIDAgb2JqPDwvUGFyZW50IDUzMSAwIFIvRGVzdFszMyAwIFIvRml0SCA3MjhdL05l eHQgNTQwIDAgUi9UaXRsZSjsZH9IXG7ntM5ZsHlShcKCKT4+DWVuZG9iag01MzMgMCBvYmo8 PC9QYXJlbnQgNTMxIDAgUi9EZXN0WzM5IDAgUi9GaXRIIDMzOF0vUHJldiA1NDAgMCBSL1Rp dGxlKN10QmpTVM1IJzbVNYAXSybsKT4+DWVuZG9iag01MzQgMCBvYmo8PC9Db3VudCAyL1Bh cmVudCA1MDggMCBSL0Rlc3RbMjYgMCBSL0ZpdEggMzg1XS9GaXJzdCA1MzUgMCBSL0xhc3Qg NTM2IDAgUi9OZXh0IDUzMSAwIFIvUHJldiA1MzcgMCBSL1RpdGxlKCvLXChVLU46eUXmHrAp Pj4NZW5kb2JqDTUzNSAwIG9iajw8L1BhcmVudCA1MzQgMCBSL0Rlc3RbMjYgMCBSL0ZpdEgg MjM0XS9OZXh0IDUzNiAwIFIvVGl0bGUoYKbHeCButtbqNXqlA1BFFO5zpPjUm85LKT4+DWVu ZG9iag01MzYgMCBvYmo8PC9QYXJlbnQgNTM0IDAgUi9EZXN0WzMwIDAgUi9GaXRIIDc3MV0v UHJldiA1MzUgMCBSL1RpdGxlKEFKyqS6Q8+DcjmdoC7CE+NDCFWsf+UqAY0UKT4+DWVuZG9i ag01MzcgMCBvYmo8PC9QYXJlbnQgNTA4IDAgUi9EZXN0WzI2IDAgUi9GaXRIIDc1OV0vTmV4 dCA1MzQgMCBSL1ByZXYgNTM4IDAgUi9UaXRsZShYM41vkdnJKT4+DWVuZG9iag01MzggMCBv Ymo8PC9QYXJlbnQgNTA4IDAgUi9EZXN0WzIyIDAgUi9GaXRIIDI3M10vTmV4dCA1MzcgMCBS L1ByZXYgNTM5IDAgUi9UaXRsZSi0EvbEY7zdZZ8debYpPj4NZW5kb2JqDTUzOSAwIG9iajw8 L1BhcmVudCA1MDggMCBSL0Rlc3RbMjIgMCBSL0ZpdEggNjAzXS9OZXh0IDUzOCAwIFIvUHJl diA1MDkgMCBSL1RpdGxlKPKt5FxcWYyUqSk+Pg1lbmRvYmoNNTQwIDAgb2JqPDwvUGFyZW50 IDUzMSAwIFIvRGVzdFszOSAwIFIvRml0SCA1OTNdL05leHQgNTMzIDAgUi9QcmV2IDUzMiAw IFIvVGl0bGUoi0HinR137VpNMJ0pPj4NZW5kb2JqDTU0MSAwIG9iajw8L0NvdW50IC0xMS9Q YXJlbnQgNTMwIDAgUi9EZXN0WzQ1IDAgUi9GaXRIIDczOF0vRmlyc3QgNTg2IDAgUi9MYXN0 IDU4NyAwIFIvTmV4dCA1NDIgMCBSL1RpdGxlKKw8iWMvRh0artSMKzyBL4xcXFE7nHrAPNxl HEXZZjoCepbnnIJWTDy4pPSoNBQioHEvLYjV45OwpUYvLnEpPj4NZW5kb2JqDTU0MiAwIG9i ajw8L0NvdW50IC0xMy9QYXJlbnQgNTMwIDAgUi9EZXN0WzcwIDAgUi9GaXRIIDQ5MV0vRmly c3QgNTQ2IDAgUi9MYXN0IDU0NyAwIFIvUHJldiA1NDEgMCBSL1RpdGxlKKeYuF1bMr7G80d8 JbWFhiSIzAMJP+9nC//kHOwyMe2TXFxpC5XLaoT9cEPJi2CxV6+cPxSmlkTlDDCyHpdzZaoS /5krYCk+Pg1lbmRvYmoNNTQzIDAgb2JqPDwvQ291bnQgLTIvUGFyZW50IDUyOCAwIFIvRGVz dFs0MiAwIFIvRml0SCA0NjldL0ZpcnN0IDU0NCAwIFIvTGFzdCA1NDUgMCBSL05leHQgNTMw IDAgUi9QcmV2IDUyOSAwIFIvVGl0bGUoTtVxzIpk6QThFK4dXG64DmnvlB8pPj4NZW5kb2Jq DTU0NCAwIG9iajw8L1BhcmVudCA1NDMgMCBSL0Rlc3RbNDIgMCBSL0ZpdEggNDM1XS9OZXh0 IDU0NSAwIFIvVGl0bGUoR78W4SN1Zk6SzXNOJhLa+enYlj/xNik+Pg1lbmRvYmoNNTQ1IDAg b2JqPDwvUGFyZW50IDU0MyAwIFIvRGVzdFs0MiAwIFIvRml0SCAyODldL1ByZXYgNTQ0IDAg Ui9UaXRsZSi6x0LBk7yVhlehqgRe/pqBnMg6XUW6D5UXXCk9oa2vFFxuxP8j9SKBGNQeKT4+ DWVuZG9iag01NDYgMCBvYmo8PC9Db3VudCAtMy9QYXJlbnQgNTQyIDAgUi9EZXN0WzcwIDAg Ui9GaXRIIDM3NF0vRmlyc3QgNTgzIDAgUi9MYXN0IDU4NCAwIFIvTmV4dCA1NzEgMCBSL1Rp dGxlKIHs0aRSeS0v33CR9brmjXm1bYGNSq/DKT4+DWVuZG9iag01NDcgMCBvYmo8PC9Db3Vu dCAtMy9QYXJlbnQgNTQyIDAgUi9EZXN0Wzk0IDAgUi9GaXRIIDIyMF0vRmlyc3QgNTQ4IDAg Ui9MYXN0IDU0OSAwIFIvUHJldiA1NTAgMCBSL1RpdGxlKN3GMLBhr3LIsYmxgKZzd1PqhXE1 xEO1WY8wKT4+DWVuZG9iag01NDggMCBvYmo8PC9QYXJlbnQgNTQ3IDAgUi9EZXN0Wzk0IDAg Ui9GaXRIIDEyN10vTmV4dCA1ODIgMCBSL1RpdGxlKHJhcNNcbr9oXrZMD/SvJN78L5AFxQAp Pj4NZW5kb2JqDTU0OSAwIG9iajw8L1BhcmVudCA1NDcgMCBSL0Rlc3RbOTcgMCBSL0ZpdEgg NTYwXS9QcmV2IDU4MiAwIFIvVGl0bGUoBaeXi3d6koFoHEwr40qkEbzsV8hTCCk+Pg1lbmRv YmoNNTUwIDAgb2JqPDwvQ291bnQgLTMvUGFyZW50IDU0MiAwIFIvRGVzdFs5NCAwIFIvRml0 SCA0OTBdL0ZpcnN0IDU1MSAwIFIvTGFzdCA1NTIgMCBSL05leHQgNTQ3IDAgUi9QcmV2IDU1 MyAwIFIvVGl0bGUoH6bTcH4CFFwog6ck2zMVZj33ElAyCFnF6T9Ctr3FqGt+geNuKT4+DWVu ZG9iag01NTEgMCBvYmo8PC9QYXJlbnQgNTUwIDAgUi9EZXN0Wzk0IDAgUi9GaXRIIDQ0MV0v TmV4dCA1ODEgMCBSL1RpdGxlKHhutxt71OL8cZbb6ZO2wRt/tonkKT4+DWVuZG9iag01NTIg MCBvYmo8PC9QYXJlbnQgNTUwIDAgUi9EZXN0Wzk0IDAgUi9GaXRIIDI2OF0vUHJldiA1ODEg MCBSL1RpdGxlKGm0oleEN9a0eIDRGn3UKvBE2E9b7Sk+Pg1lbmRvYmoNNTUzIDAgb2JqPDwv Q291bnQgLTMvUGFyZW50IDU0MiAwIFIvRGVzdFs5MCAwIFIvRml0SCAzMzVdL0ZpcnN0IDU1 NCAwIFIvTGFzdCA1NTUgMCBSL05leHQgNTUwIDAgUi9QcmV2IDU1NiAwIFIvVGl0bGUowCbb 4XOxKmxsDpU74kH8ig6G+G6fXHLkixu01wEFWPDuwEN4gRHAy0rqr1xyy6q6XFyZSa8cHr7f ov5OPvfRESk+Pg1lbmRvYmoNNTU0IDAgb2JqPDwvUGFyZW50IDU1MyAwIFIvRGVzdFs5MCAw IFIvRml0SCAyODZdL05leHQgNTgwIDAgUi9UaXRsZSi+2vHGDOnx6sPXR04xR0giMpz8cCk+ Pg1lbmRvYmoNNTU1IDAgb2JqPDwvUGFyZW50IDU1MyAwIFIvRGVzdFs5NCAwIFIvRml0SCA1 MzhdL1ByZXYgNTgwIDAgUi9UaXRsZSgtX+xstZtOP8k8taxxOtbqtIobh6cpPj4NZW5kb2Jq DTU1NiAwIG9iajw8L0NvdW50IC0zL1BhcmVudCA1NDIgMCBSL0Rlc3RbODcgMCBSL0ZpdEgg MTE4XS9GaXJzdCA1NTcgMCBSL0xhc3QgNTU4IDAgUi9OZXh0IDU1MyAwIFIvUHJldiA1NTkg MCBSL1RpdGxlKCJDzlF76PEU7ftFkhZep/hEtqQfEh3g82UtIZc7i36AoSAf8E8BvPl0JQD6 XHKRx9IOLtKL5bxXZTm9TW2jRNk4KT4+DWVuZG9iag01NTcgMCBvYmo8PC9QYXJlbnQgNTU2 IDAgUi9EZXN0WzkwIDAgUi9GaXRIIDc3MV0vTmV4dCA1NzkgMCBSL1RpdGxlKF6vdGgZbLR+ Lk9eSFohuM8PcUMHKT4+DWVuZG9iag01NTggMCBvYmo8PC9QYXJlbnQgNTU2IDAgUi9EZXN0 WzkwIDAgUi9GaXRIIDM4M10vUHJldiA1NzkgMCBSL1RpdGxlKKOiGrhlr8XNXHJK8GE9aCcz MrtAt5opPj4NZW5kb2JqDTU1OSAwIG9iajw8L0NvdW50IC0zL1BhcmVudCA1NDIgMCBSL0Rl c3RbODcgMCBSL0ZpdEggMzQzXS9GaXJzdCA1NjAgMCBSL0xhc3QgNTYxIDAgUi9OZXh0IDU1 NiAwIFIvUHJldiA1NjIgMCBSL1RpdGxlKAsarNZa7A712sZe3LgE+L766jeGJwgvP7IlIQIR SkDvJkcpPj4NZW5kb2JqDTU2MCAwIG9iajw8L1BhcmVudCA1NTkgMCBSL0Rlc3RbODcgMCBS L0ZpdEggMjk0XS9OZXh0IDU3OCAwIFIvVGl0bGUoNklrjsIkBoaXZTifqPwDvsE8cUcpPj4N ZW5kb2JqDTU2MSAwIG9iajw8L1BhcmVudCA1NTkgMCBSL0Rlc3RbODcgMCBSL0ZpdEggMTY2 XS9QcmV2IDU3OCAwIFIvVGl0bGUo2l+nqdsyx6wOiAX8bf1haW5kA7Z/KT4+DWVuZG9iag01 NjIgMCBvYmo8PC9Db3VudCAzL1BhcmVudCA1NDIgMCBSL0Rlc3RbNzYgMCBSL0ZpdEggNDg5 XS9GaXJzdCA1NjMgMCBSL0xhc3QgNTY0IDAgUi9OZXh0IDU1OSAwIFIvUHJldiA1NjUgMCBS L1RpdGxlKLgUAHSq+J7PptBC1hEYF3jbxS8b2uUzXCltH/f3Gpj5TVxcwiLaXcmx8mSQXG7+ TQHNgogS4y98h68+9tLv2KqgLtXf/Ns/DuBDrVopPj4NZW5kb2JqDTU2MyAwIG9iajw8L1Bh cmVudCA1NjIgMCBSL0Rlc3RbNzYgMCBSL0ZpdEggMjgwXS9OZXh0IDU3NyAwIFIvVGl0bGUo KtGMAdCiFFVlpGdcKJXWTqMYmdiAwxTjvG5lgwXlrx31XYY79bAvA1opPj4NZW5kb2JqDTU2 NCAwIG9iajw8L1BhcmVudCA1NjIgMCBSL0Rlc3RbODcgMCBSL0ZpdEggNTc2XS9QcmV2IDU3 NyAwIFIvVGl0bGUoM0hdJWlPvDtJzSq6WTV9gGrAKjOr/wJi9GUF2C8l4lxurocgP6aGjiPj btP1b1UbyCk+Pg1lbmRvYmoNNTY1IDAgb2JqPDwvQ291bnQgLTMvUGFyZW50IDU0MiAwIFIv RGVzdFs3MyAwIFIvRml0SCAxODldL0ZpcnN0IDU2NiAwIFIvTGFzdCA1NjcgMCBSL05leHQg NTYyIDAgUi9QcmV2IDU2OCAwIFIvVGl0bGUoogRyg7QZVTFQWOCjv5vvUhV6TG8mv2sFabeC cGf/F2ERaagcCEYpPj4NZW5kb2JqDTU2NiAwIG9iajw8L1BhcmVudCA1NjUgMCBSL0Rlc3Rb NzYgMCBSL0ZpdEggNzcxXS9OZXh0IDU3NiAwIFIvVGl0bGUo5YSefTlWmdFRdkCcqxBY3f1h 16wpPj4NZW5kb2JqDTU2NyAwIG9iajw8L1BhcmVudCA1NjUgMCBSL0Rlc3RbNzYgMCBSL0Zp dEggNTM4XS9QcmV2IDU3NiAwIFIvVGl0bGUoSTWAo52ItcMa2rW065aCcBu+zzERKT4+DWVu ZG9iag01NjggMCBvYmo8PC9Db3VudCAtMy9QYXJlbnQgNTQyIDAgUi9EZXN0WzczIDAgUi9G aXRIIDYwNF0vRmlyc3QgNTY5IDAgUi9MYXN0IDU3MCAwIFIvTmV4dCA1NjUgMCBSL1ByZXYg NTcxIDAgUi9UaXRsZSgr0RDUMc44ThVRW3yQIxmjU2/b0GjfMuTTF1wofQeeBuj1oHl6grTH KT4+DWVuZG9iag01NjkgMCBvYmo8PC9QYXJlbnQgNTY4IDAgUi9EZXN0WzczIDAgUi9GaXRI IDQ2N10vTmV4dCA1NzUgMCBSL1RpdGxlKBAOIs9i+EkwiHrPP+xE2chOH+u/KT4+DWVuZG9i ag01NzAgMCBvYmo8PC9QYXJlbnQgNTY4IDAgUi9EZXN0WzczIDAgUi9GaXRIIDIzNl0vUHJl diA1NzUgMCBSL1RpdGxlKG2F1sBwP1a9vqXG4VeSFsdnLvpLrCk+Pg1lbmRvYmoNNTcxIDAg b2JqPDwvQ291bnQgLTMvUGFyZW50IDU0MiAwIFIvRGVzdFs3MCAwIFIvRml0SCA5NF0vRmly c3QgNTcyIDAgUi9MYXN0IDU3MyAwIFIvTmV4dCA1NjggMCBSL1ByZXYgNTQ2IDAgUi9UaXRs ZSgeIxZC6ievSgJQhBmSINBDphh9/4rsXa616xWhD8wpPj4NZW5kb2JqDTU3MiAwIG9iajw8 L1BhcmVudCA1NzEgMCBSL0Rlc3RbNzMgMCBSL0ZpdEggNzcxXS9OZXh0IDU3NCAwIFIvVGl0 bGUovTj8EuC0go4MRL/7cF0ZaDXj7CMpPj4NZW5kb2JqDTU3MyAwIG9iajw8L1BhcmVudCA1 NzEgMCBSL0Rlc3RbNzMgMCBSL0ZpdEggNjUyXS9QcmV2IDU3NCAwIFIvVGl0bGUomdI/OuRc boLUXtJbpXHRPJRzqrXroSk+Pg1lbmRvYmoNNTc0IDAgb2JqPDwvUGFyZW50IDU3MSAwIFIv RGVzdFs3MyAwIFIvRml0SCA3MTFdL05leHQgNTczIDAgUi9QcmV2IDU3MiAwIFIvVGl0bGUo R/Alg/9wZk++X8GsVFwpGik+Pg1lbmRvYmoNNTc1IDAgb2JqPDwvUGFyZW50IDU2OCAwIFIv RGVzdFs3MyAwIFIvRml0SCAzNDZdL05leHQgNTcwIDAgUi9QcmV2IDU2OSAwIFIvVGl0bGUo IRb+giqhh73rT6viGvozKT4+DWVuZG9iag01NzYgMCBvYmo8PC9QYXJlbnQgNTY1IDAgUi9E ZXN0Wzc2IDAgUi9GaXRIIDU5N10vTmV4dCA1NjcgMCBSL1ByZXYgNTY2IDAgUi9UaXRsZSik 6T4UWtlNXYyHR0mTv+spPj4NZW5kb2JqDTU3NyAwIG9iajw8L1BhcmVudCA1NjIgMCBSL0Rl c3RbNzkgMCBSL0ZpdEggNTg4XS9OZXh0IDU2NCAwIFIvUHJldiA1NjMgMCBSL1RpdGxlKKaG JBi7kp2QrbFcKDIdTpLttFVYf9LRYH9xizLwePT7c9AaJ54pPj4NZW5kb2JqDTU3OCAwIG9i ajw8L1BhcmVudCA1NTkgMCBSL0Rlc3RbODcgMCBSL0ZpdEggMjQ2XS9OZXh0IDU2MSAwIFIv UHJldiA1NjAgMCBSL1RpdGxlKLlv51XRWrc/u5HI0MbMhTgpPj4NZW5kb2JqDTU3OSAwIG9i ajw8L1BhcmVudCA1NTYgMCBSL0Rlc3RbOTAgMCBSL0ZpdEggNzAwXS9OZXh0IDU1OCAwIFIv UHJldiA1NTcgMCBSL1RpdGxlKH2DeBuYdyePaQfL8fT9SSk+Pg1lbmRvYmoNNTgwIDAgb2Jq PDwvUGFyZW50IDU1MyAwIFIvRGVzdFs5NCAwIFIvRml0SCA3NzFdL05leHQgNTU1IDAgUi9Q cmV2IDU1NCAwIFIvVGl0bGUo54zasZls2SdptWnAiMQUKT4+DWVuZG9iag01ODEgMCBvYmo8 PC9QYXJlbnQgNTUwIDAgUi9EZXN0Wzk0IDAgUi9GaXRIIDM5M10vTmV4dCA1NTIgMCBSL1By ZXYgNTUxIDAgUi9UaXRsZSgxtvjPn/ZWf2a2NyzZZLUpPj4NZW5kb2JqDTU4MiAwIG9iajw8 L1BhcmVudCA1NDcgMCBSL0Rlc3RbOTcgMCBSL0ZpdEggNzcxXS9OZXh0IDU0OSAwIFIvUHJl diA1NDggMCBSL1RpdGxlKD6yD3q1BeeyV2AkfmiYEoCmKT4+DWVuZG9iag01ODMgMCBvYmo8 PC9QYXJlbnQgNTQ2IDAgUi9EZXN0WzcwIDAgUi9GaXRIIDMyNl0vTmV4dCA1ODUgMCBSL1Rp dGxlKMsWvEJyXVxuwLIRgK6L3g+rfWmebCk+Pg1lbmRvYmoNNTg0IDAgb2JqPDwvUGFyZW50 IDU0NiAwIFIvRGVzdFs3MCAwIFIvRml0SCAxNDJdL1ByZXYgNTg1IDAgUi9UaXRsZShsOWcB UZZ1Y1992KoJidTYkwF2aBcpPj4NZW5kb2JqDTU4NSAwIG9iajw8L1BhcmVudCA1NDYgMCBS L0Rlc3RbNzAgMCBSL0ZpdEggMjY2XS9OZXh0IDU4NCAwIFIvUHJldiA1ODMgMCBSL1RpdGxl KMNYXHJGr9bYbsrfOS8YmOMpPj4NZW5kb2JqDTU4NiAwIG9iajw8L0NvdW50IC0zL1BhcmVu dCA1NDEgMCBSL0Rlc3RbNDUgMCBSL0ZpdEggNjU0XS9GaXJzdCA2MjggMCBSL0xhc3QgNjI5 IDAgUi9OZXh0IDYxNCAwIFIvVGl0bGUoWQd953VYH3u9EYWDM+7qQW8BhlgVvP4pPj4NZW5k b2JqDTU4NyAwIG9iajw8L0NvdW50IC0zL1BhcmVudCA1NDEgMCBSL0Rlc3RbNjcgMCBSL0Zp dEggMTk5XS9GaXJzdCA1ODggMCBSL0xhc3QgNTg5IDAgUi9QcmV2IDU5MCAwIFIvVGl0bGUo BKKsLITEHVxcm0daRFQTqYgO11Nbu4+krJ7+KT4+DWVuZG9iag01ODggMCBvYmo8PC9QYXJl bnQgNTg3IDAgUi9EZXN0WzY3IDAgUi9GaXRIIDExOF0vTmV4dCA2MjcgMCBSL1RpdGxlKH9Q UBpqi/NTZ0k5FOIQmwXw34xCSik+Pg1lbmRvYmoNNTg5IDAgb2JqPDwvUGFyZW50IDU4NyAw IFIvRGVzdFs3MCAwIFIvRml0SCA1NTBdL1ByZXYgNjI3IDAgUi9UaXRsZSh3OcEYow7WFLTX mvaBXCkP9FscbnK6Iik+Pg1lbmRvYmoNNTkwIDAgb2JqPDwvQ291bnQgLTMvUGFyZW50IDU0 MSAwIFIvRGVzdFs2NyAwIFIvRml0SCA0OTBdL0ZpcnN0IDU5MSAwIFIvTGFzdCA1OTIgMCBS L05leHQgNTg3IDAgUi9QcmV2IDU5MyAwIFIvVGl0bGUoXwLj3mSbutMHZENavpZTlw4ZwNy1 XFy91vwtmYiikXf6Jus12ik+Pg1lbmRvYmoNNTkxIDAgb2JqPDwvUGFyZW50IDU5MCAwIFIv RGVzdFs2NyAwIFIvRml0SCA0NDFdL05leHQgNjI2IDAgUi9UaXRsZSjxC5V4zyGXNIf6s1xy 0Fi/i8QZLjjiKT4+DWVuZG9iag01OTIgMCBvYmo8PC9QYXJlbnQgNTkwIDAgUi9EZXN0WzY3 IDAgUi9GaXRIIDI0N10vUHJldiA2MjYgMCBSL1RpdGxlKFxyEuIlo/caxu6GXQ/eTENZPW0+ GkTWKT4+DWVuZG9iag01OTMgMCBvYmo8PC9Db3VudCAtMy9QYXJlbnQgNTQxIDAgUi9EZXN0 WzYzIDAgUi9GaXRIIDMzNV0vRmlyc3QgNTk0IDAgUi9MYXN0IDU5NSAwIFIvTmV4dCA1OTAg MCBSL1ByZXYgNTk2IDAgUi9UaXRsZShN5tXADrW5wPfs+r4Ti6DI1Lr2RhfOopPKjsR3C+1h bs1n39Bs/hTREwSgO8cBXos/W9NYry9DqhLzehC1KT4+DWVuZG9iag01OTQgMCBvYmo8PC9Q YXJlbnQgNTkzIDAgUi9EZXN0WzYzIDAgUi9GaXRIIDI4NV0vTmV4dCA2MjUgMCBSL1RpdGxl KAvJa0rzAnsvZmWhM/SJjgzVDxN5KT4+DWVuZG9iag01OTUgMCBvYmo8PC9QYXJlbnQgNTkz IDAgUi9EZXN0WzY3IDAgUi9GaXRIIDUzOF0vUHJldiA2MjUgMCBSL1RpdGxlKONLZ8nA4Qx4 IHigXCjkJgLejphZITkpPj4NZW5kb2JqDTU5NiAwIG9iajw8L0NvdW50IC0zL1BhcmVudCA1 NDEgMCBSL0Rlc3RbNjAgMCBSL0ZpdEggMTYxXS9GaXJzdCA1OTcgMCBSL0xhc3QgNTk4IDAg Ui9OZXh0IDU5MyAwIFIvUHJldiA1OTkgMCBSL1RpdGxlKFvJw3FluTtWYWeUm+L79u3VGWXL 7hud5CWkXCnUjW5UWLZSI/Vq4c6RcOKSLNDwIFD7xj+SEBUJMDqxF+eLCzbZKT4+DWVuZG9i ag01OTcgMCBvYmo8PC9QYXJlbnQgNTk2IDAgUi9EZXN0WzYzIDAgUi9GaXRIIDc3MV0vTmV4 dCA2MjQgMCBSL1RpdGxlKAf9D0Zgg8K+8L7UXFxdhCBmr8ymVCk+Pg1lbmRvYmoNNTk4IDAg b2JqPDwvUGFyZW50IDU5NiAwIFIvRGVzdFs2MyAwIFIvRml0SCAzODNdL1ByZXYgNjI0IDAg Ui9UaXRsZSg2FDS8DqJeq2DIXFwIDprqz7QQULHRKT4+DWVuZG9iag01OTkgMCBvYmo8PC9D b3VudCAtMy9QYXJlbnQgNTQxIDAgUi9EZXN0WzYwIDAgUi9GaXRIIDQzMF0vRmlyc3QgNjAw IDAgUi9MYXN0IDYwMSAwIFIvTmV4dCA1OTYgMCBSL1ByZXYgNjAyIDAgUi9UaXRsZSiSPNoT 0+a87AbPZGu2vRgG96888uBPnqyZ/61ZdRjtWdGuKT4+DWVuZG9iag02MDAgMCBvYmo8PC9Q YXJlbnQgNTk5IDAgUi9EZXN0WzYwIDAgUi9GaXRIIDM4MV0vTmV4dCA2MjMgMCBSL1RpdGxl KJqiK0wu+VRXk9/r9Wo97zMnIzllKT4+DWVuZG9iag02MDEgMCBvYmo8PC9QYXJlbnQgNTk5 IDAgUi9EZXN0WzYwIDAgUi9GaXRIIDIxMF0vUHJldiA2MjMgMCBSL1RpdGxlKMzk9NW5hurS zLWHdMVeC+2yJsFccrgpPj4NZW5kb2JqDTYwMiAwIG9iajw8L0NvdW50IC0zL1BhcmVudCA1 NDEgMCBSL0Rlc3RbNTQgMCBSL0ZpdEggNzcxXS9GaXJzdCA2MDMgMCBSL0xhc3QgNjA0IDAg Ui9OZXh0IDU5OSAwIFIvUHJldiA2MDUgMCBSL1RpdGxlKEct1aWYkzCkbMPAcytPIbNGXCnW G3dVASxw3j2f0l5N1Fi42P6FvE/1yHE/1/KjKik+Pg1lbmRvYmoNNjAzIDAgb2JqPDwvUGFy ZW50IDYwMiAwIFIvRGVzdFs1NCAwIFIvRml0SCA1MzBdL05leHQgNjIyIDAgUi9UaXRsZShc XMzNzDOKwWNhRdgj2Iog4/07azXEckO+RWw7kZVnww/KPeBLb7gv1/6tAbpwTcWqCb5FPmK/ RtYpPj4NZW5kb2JqDTYwNCAwIG9iajw8L1BhcmVudCA2MDIgMCBSL0Rlc3RbNjAgMCBSL0Zp dEggNjYzXS9QcmV2IDYyMiAwIFIvVGl0bGUoEmn8ZMWxN6DYIaFskOWeMun3HDWspYT4ASNv lYBQxEndXFwdVr/DxzrW83hcXLoYPy8pPj4NZW5kb2JqDTYwNSAwIG9iajw8L0NvdW50IC0z L1BhcmVudCA1NDEgMCBSL0Rlc3RbNTEgMCBSL0ZpdEggNDQ0XS9GaXJzdCA2MDYgMCBSL0xh c3QgNjA3IDAgUi9OZXh0IDYwMiAwIFIvUHJldiA2MDggMCBSL1RpdGxlKAUYon07R/ULlRdr NmMU9UxqbSBt6BY5ZtD0Zd3hXx4ysL+2YcRXKT4+DWVuZG9iag02MDYgMCBvYmo8PC9QYXJl bnQgNjA1IDAgUi9EZXN0WzUxIDAgUi9GaXRIIDMyMF0vTmV4dCA2MjEgMCBSL1RpdGxlKMBi aYuweRsyHvHpb05F8suyfTjhKT4+DWVuZG9iag02MDcgMCBvYmo8PC9QYXJlbnQgNjA1IDAg Ui9EZXN0WzUxIDAgUi9GaXRIIDk4XS9QcmV2IDYyMSAwIFIvVGl0bGUogjuTBhTFmIJ/0lwo P3jm4fX1OVLoZyk+Pg1lbmRvYmoNNjA4IDAgb2JqPDwvQ291bnQgLTMvUGFyZW50IDU0MSAw IFIvRGVzdFs1MSAwIFIvRml0SCA3MjNdL0ZpcnN0IDYwOSAwIFIvTGFzdCA2MTAgMCBSL05l eHQgNjA1IDAgUi9QcmV2IDYxMSAwIFIvVGl0bGUoyPKYLXRFAMT+X+AuxMl0uyV7XG5ni49P Lv+NRGeFoXVgk7HSiSk+Pg1lbmRvYmoNNjA5IDAgb2JqPDwvUGFyZW50IDYwOCAwIFIvRGVz dFs1MSAwIFIvRml0SCA2NzRdL05leHQgNjIwIDAgUi9UaXRsZShVoNBliQykGemk9+pwtvwM 3IVBtik+Pg1lbmRvYmoNNjEwIDAgb2JqPDwvUGFyZW50IDYwOCAwIFIvRGVzdFs1MSAwIFIv Rml0SCA0OTJdL1ByZXYgNjIwIDAgUi9UaXRsZSjNjDywFBritvXghqaJ8HhVj8HQK1IpPj4N ZW5kb2JqDTYxMSAwIG9iajw8L0NvdW50IC00L1BhcmVudCA1NDEgMCBSL0Rlc3RbNDggMCBS L0ZpdEggNjY0XS9GaXJzdCA2MTIgMCBSL0xhc3QgNjEzIDAgUi9OZXh0IDYwOCAwIFIvUHJl diA2MTQgMCBSL1RpdGxlKLHnsLK8xw9Z3f4qSHJoGtEsYc/6x990/R/ewt8X/K8hjDhcXJIg PI/mutt2NBQufG1855QbxoYUU/5hmAgsi1xyOJlKjJEHKT4+DWVuZG9iag02MTIgMCBvYmo8 PC9QYXJlbnQgNjExIDAgUi9EZXN0WzQ4IDAgUi9GaXRIIDYxNF0vTmV4dCA2MTkgMCBSL1Rp dGxlKFf4yd/+3c87h4vleqbpNJmX4RfUKT4+DWVuZG9iag02MTMgMCBvYmo8PC9QYXJlbnQg NjExIDAgUi9EZXN0WzUxIDAgUi9GaXRIIDc3MV0vUHJldiA2MTggMCBSL1RpdGxlKFwo8gtc KeOHW+N3eJnCT8cxGxGAxLSaKT4+DWVuZG9iag02MTQgMCBvYmo8PC9Db3VudCAtMy9QYXJl bnQgNTQxIDAgUi9EZXN0WzQ1IDAgUi9GaXRIIDM4NV0vRmlyc3QgNjE1IDAgUi9MYXN0IDYx NiAwIFIvTmV4dCA2MTEgMCBSL1ByZXYgNTg2IDAgUi9UaXRsZSjxd0LEZb2+lMYOQiAjvPiI X7ndrPtcXGtbWjklJh0g440jbB31SyX9KT4+DWVuZG9iag02MTUgMCBvYmo8PC9QYXJlbnQg NjE0IDAgUi9EZXN0WzQ1IDAgUi9GaXRIIDI0OV0vTmV4dCA2MTcgMCBSL1RpdGxlKKdrqStn JZ+UGLKEtd7KkYCstBzJKT4+DWVuZG9iag02MTYgMCBvYmo8PC9QYXJlbnQgNjE0IDAgUi9E ZXN0WzQ4IDAgUi9GaXRIIDcxMV0vUHJldiA2MTcgMCBSL1RpdGxlKEwiwQerjCK5fTxs1mBt rL2sGo6Ddik+Pg1lbmRvYmoNNjE3IDAgb2JqPDwvUGFyZW50IDYxNCAwIFIvRGVzdFs0OCAw IFIvRml0SCA3NzFdL05leHQgNjE2IDAgUi9QcmV2IDYxNSAwIFIvVGl0bGUoTBFK16BQcgXa fcEqyy1/KT4+DWVuZG9iag02MTggMCBvYmo8PC9QYXJlbnQgNjExIDAgUi9EZXN0WzQ4IDAg Ui9GaXRIIDE2OV0vTmV4dCA2MTMgMCBSL1ByZXYgNjE5IDAgUi9UaXRsZSiRvqoCoZFLJ1ch 7dPYh2o/IKhwzAkDTr/orLAnKT4+DWVuZG9iag02MTkgMCBvYmo8PC9QYXJlbnQgNjExIDAg Ui9EZXN0WzQ4IDAgUi9GaXRIIDQ5MV0vTmV4dCA2MTggMCBSL1ByZXYgNjEyIDAgUi9UaXRs ZSh7O/Z0gsVVy/rfw44YUW0pPj4NZW5kb2JqDTYyMCAwIG9iajw8L1BhcmVudCA2MDggMCBS L0Rlc3RbNTEgMCBSL0ZpdEggNjI1XS9OZXh0IDYxMCAwIFIvUHJldiA2MDkgMCBSL1RpdGxl KCGWsJcV4ECEy2WvHj3Pvyk+Pg1lbmRvYmoNNjIxIDAgb2JqPDwvUGFyZW50IDYwNSAwIFIv RGVzdFs1MSAwIFIvRml0SCAxNDZdL05leHQgNjA3IDAgUi9QcmV2IDYwNiAwIFIvVGl0bGUo eLplcx2S2slcXJq1jYRJRik+Pg1lbmRvYmoNNjIyIDAgb2JqPDwvUGFyZW50IDYwMiAwIFIv RGVzdFs1NyAwIFIvRml0SCA1NjhdL05leHQgNjA0IDAgUi9QcmV2IDYwMyAwIFIvVGl0bGUo N1gdiyprMjh2spL3IS5cbg+JZYNgX5FOf+nuZj9Ft4mJN02YiMN1UO/BGNN6I4Bcbg8dbIJ7 D1mWzmq81r0RSj6vZTOszZm/9COprJxHlCk+Pg1lbmRvYmoNNjIzIDAgb2JqPDwvUGFyZW50 IDU5OSAwIFIvRGVzdFs2MCAwIFIvRml0SCAzMDFdL05leHQgNjAxIDAgUi9QcmV2IDYwMCAw IFIvVGl0bGUomJg1CRMIwuQtUKIFaZMBYCk+Pg1lbmRvYmoNNjI0IDAgb2JqPDwvUGFyZW50 IDU5NiAwIFIvRGVzdFs2MyAwIFIvRml0SCA3MDBdL05leHQgNTk4IDAgUi9QcmV2IDU5NyAw IFIvVGl0bGUoDp8buFPGxqtIrgbYsxDvKT4+DWVuZG9iag02MjUgMCBvYmo8PC9QYXJlbnQg NTkzIDAgUi9EZXN0WzY3IDAgUi9GaXRIIDc3MV0vTmV4dCA1OTUgMCBSL1ByZXYgNTk0IDAg Ui9UaXRsZShDFLKIR616j1xyfEudpUEmKT4+DWVuZG9iag02MjYgMCBvYmo8PC9QYXJlbnQg NTkwIDAgUi9EZXN0WzY3IDAgUi9GaXRIIDM5M10vTmV4dCA1OTIgMCBSL1ByZXYgNTkxIDAg Ui9UaXRsZSg4FgKoE5iFyhngO/3/3fSYKT4+DWVuZG9iag02MjcgMCBvYmo8PC9QYXJlbnQg NTg3IDAgUi9EZXN0WzcwIDAgUi9GaXRIIDc3MV0vTmV4dCA1ODkgMCBSL1ByZXYgNTg4IDAg Ui9UaXRsZSj9qNh4cRSB/BlVv/WeresmFik+Pg1lbmRvYmoNNjI4IDAgb2JqPDwvUGFyZW50 IDU4NiAwIFIvRGVzdFs0NSAwIFIvRml0SCA2MDVdL05leHQgNjMwIDAgUi9UaXRsZSjB2SdW +XLXK65sBxccjjTmXG7evX4pPj4NZW5kb2JqDTYyOSAwIG9iajw8L1BhcmVudCA1ODYgMCBS L0Rlc3RbNDUgMCBSL0ZpdEggNDMzXS9QcmV2IDYzMCAwIFIvVGl0bGUoSLShp+08g2VpjFRu GgWtNcVmSKOPKT4+DWVuZG9iag02MzAgMCBvYmo8PC9QYXJlbnQgNTg2IDAgUi9EZXN0WzQ1 IDAgUi9GaXRIIDU0NV0vTmV4dCA2MjkgMCBSL1ByZXYgNjI4IDAgUi9UaXRsZSiaExg3P6mw FMi1GB1C98MpPj4NZW5kb2JqDTYzMSAwIG9iajw8L1BhcmVudCA1MjcgMCBSL0Rlc3RbMTA5 IDAgUi9GaXRIIDM1MV0vTmV4dCA2NTggMCBSL1RpdGxlKD3KEvatr3iq9joD+Ws2NE8a8ja5 2B6AXpwpPj4NZW5kb2JqDTYzMiAwIG9iajw8L0NvdW50IC0yL1BhcmVudCA1MjcgMCBSL0Rl c3RbMjIzIDAgUi9GaXRIIDcwMl0vRmlyc3QgNjM0IDAgUi9MYXN0IDYzNSAwIFIvUHJldiA2 MzYgMCBSL1RpdGxlKP7cl0/5QTFcbkS99kGNOFh1+cUXso5y9Y62dthy+VIdi97lKT4+DWVu ZG9iag02MzMgMCBvYmo8PC9QYXJlbnQgNTI1IDAgUi9EZXN0WzEwOSAwIFIvRml0SCA3NzFd L05leHQgNTI3IDAgUi9QcmV2IDUyNiAwIFIvVGl0bGUozdR3TDMBpCulxhKcGwIdjMWVDuD+ L6xcKS9JGO6jYMgfkWk6vhlTQHALJNKlbik+Pg1lbmRvYmoNNjM0IDAgb2JqPDwvUGFyZW50 IDYzMiAwIFIvRGVzdFsyMjMgMCBSL0ZpdEggNjcyXS9OZXh0IDYzNSAwIFIvVGl0bGUo3RQ/ xyW0tGcYqt+NmKRZcb5/vwL2kNEWKT4+DWVuZG9iag02MzUgMCBvYmo8PC9Db3VudCAtMi9Q YXJlbnQgNjMyIDAgUi9EZXN0WzIyMyAwIFIvRml0SCA0NDJdL0ZpcnN0IDY3OCAwIFIvTGFz dCA2NzkgMCBSL1ByZXYgNjM0IDAgUi9UaXRsZSjd8PoHTBIegX5IYL3KnlKWcQM8GSk+Pg1l bmRvYmoNNjM2IDAgb2JqPDwvQ291bnQgLTIvUGFyZW50IDUyNyAwIFIvRGVzdFsyMTQgMCBS L0ZpdEggMzc3XS9GaXJzdCA2MzcgMCBSL0xhc3QgNjM4IDAgUi9OZXh0IDYzMiAwIFIvUHJl diA2MzkgMCBSL1RpdGxlKIZmUlLveOrsZZqWrocd6yGd+xWT5bBfnEw6viuarVxyHC5HXG7l RPsxpXoSE/naXHJOgaqaCHrmKs+Pz2onMCk+Pg1lbmRvYmoNNjM3IDAgb2JqPDwvUGFyZW50 IDYzNiAwIFIvRGVzdFsyMTQgMCBSL0ZpdEggMzQ1XS9OZXh0IDYzOCAwIFIvVGl0bGUowDL0 Qhe8ilxc6sbqEYqc5ALQxT9LDBnsASk+Pg1lbmRvYmoNNjM4IDAgb2JqPDwvQ291bnQgLTIv UGFyZW50IDYzNiAwIFIvRGVzdFsyMTQgMCBSL0ZpdEggMTY4XS9GaXJzdCA2NzUgMCBSL0xh c3QgNjc2IDAgUi9QcmV2IDYzNyAwIFIvVGl0bGUoBcOSl65+EHR9IP3JmDoJ9aZcKBLgKT4+ DWVuZG9iag02MzkgMCBvYmo8PC9Db3VudCAtMi9QYXJlbnQgNTI3IDAgUi9EZXN0WzIwOCAw IFIvRml0SCA0ODZdL0ZpcnN0IDY0MCAwIFIvTGFzdCA2NDEgMCBSL05leHQgNjM2IDAgUi9Q cmV2IDY0MiAwIFIvVGl0bGUoZaqszHsENpbC2Vd+RFqyeB9eLZT7VhUjVaTNVxXK6bLKqLVc bnAJHsNo+mlHzNN97/aEglxc8xh+EdCpePRMqik+Pg1lbmRvYmoNNjQwIDAgb2JqPDwvUGFy ZW50IDYzOSAwIFIvRGVzdFsyMDggMCBSL0ZpdEggNDU1XS9OZXh0IDY0MSAwIFIvVGl0bGUo YlU/OpWbks/ggLUdOewM4UEIV/VGcZUpPj4NZW5kb2JqDTY0MSAwIG9iajw8L0NvdW50IC0y L1BhcmVudCA2MzkgMCBSL0Rlc3RbMjA4IDAgUi9GaXRIIDI0Nl0vRmlyc3QgNjczIDAgUi9M YXN0IDY3NCAwIFIvUHJldiA2NDAgMCBSL1RpdGxlKDD/E/YG2EfgpFkI96l33XwyWLwpPj4N ZW5kb2JqDTY0MiAwIG9iajw8L0NvdW50IC0yL1BhcmVudCA1MjcgMCBSL0Rlc3RbMjA1IDAg Ui9GaXRIIDQ5Ml0vRmlyc3QgNjQzIDAgUi9MYXN0IDY0NCAwIFIvTmV4dCA2MzkgMCBSL1By ZXYgNjQ1IDAgUi9UaXRsZSiY2dGUJ/YJxCUikbQx0Lt/oE4zUT2PDJG9LUr3yalRuyk+Pg1l bmRvYmoNNjQzIDAgb2JqPDwvUGFyZW50IDY0MiAwIFIvRGVzdFsyMDUgMCBSL0ZpdEggNDYx XS9OZXh0IDY0NCAwIFIvVGl0bGUo7DoPm/WUapQZUEL10pkzdORcbgiUKuD5KT4+DWVuZG9i ag02NDQgMCBvYmo8PC9Db3VudCAtMi9QYXJlbnQgNjQyIDAgUi9EZXN0WzIwNSAwIFIvRml0 SCAyODRdL0ZpcnN0IDY3MSAwIFIvTGFzdCA2NzIgMCBSL1ByZXYgNjQzIDAgUi9UaXRsZSjg tnGccKdNpBfxmGg8ktzTjwv/KT4+DWVuZG9iag02NDUgMCBvYmo8PC9Db3VudCAtMi9QYXJl bnQgNTI3IDAgUi9EZXN0WzE4MiAwIFIvRml0SCA1MzZdL0ZpcnN0IDY0NiAwIFIvTGFzdCA2 NDcgMCBSL05leHQgNjQyIDAgUi9QcmV2IDY0OCAwIFIvVGl0bGUoIm0EhUQILMCiSeKj4jJ/ 0/diP1ibVCKExKjil/FeQmB/EAA3vUUfXHI2LWgpPj4NZW5kb2JqDTY0NiAwIG9iajw8L1Bh cmVudCA2NDUgMCBSL0Rlc3RbMTgyIDAgUi9GaXRIIDUwNV0vTmV4dCA2NDcgMCBSL1RpdGxl KHc10hE7h8bIz17Qq+nPINl/FIcqv4BoKT4+DWVuZG9iag02NDcgMCBvYmo8PC9Db3VudCAt Mi9QYXJlbnQgNjQ1IDAgUi9EZXN0WzE4MiAwIFIvRml0SCAzOTJdL0ZpcnN0IDY2OSAwIFIv TGFzdCA2NzAgMCBSL1ByZXYgNjQ2IDAgUi9UaXRsZSggqCxT63Jz5IIdPUNEeG4w1zVzKT4+ DWVuZG9iag02NDggMCBvYmo8PC9QYXJlbnQgNTI3IDAgUi9EZXN0WzE4MiAwIFIvRml0SCA1 NjddL05leHQgNjQ1IDAgUi9QcmV2IDY0OSAwIFIvVGl0bGUohh0uafq94Cfi3Ck+Pg1lbmRv YmoNNjQ5IDAgb2JqPDwvQ291bnQgLTIvUGFyZW50IDUyNyAwIFIvRGVzdFsxMzAgMCBSL0Zp dEggMjczXS9GaXJzdCA2NTAgMCBSL0xhc3QgNjUxIDAgUi9OZXh0IDY0OCAwIFIvUHJldiA2 NTIgMCBSL1RpdGxlKO4dZAdXSKufXCjqHo5cXHYb5N07G6C9eBGyViL+VLNQjNMblik+Pg1l bmRvYmoNNjUwIDAgb2JqPDwvUGFyZW50IDY0OSAwIFIvRGVzdFsxMzAgMCBSL0ZpdEggMjQz XS9OZXh0IDY1MSAwIFIvVGl0bGUoqeZXG7YwtBYS+2kq0OhT/IcvdU5DJccpPj4NZW5kb2Jq DTY1MSAwIG9iajw8L0NvdW50IC0yL1BhcmVudCA2NDkgMCBSL0Rlc3RbMTMzIDAgUi9GaXRI IDc3MV0vRmlyc3QgNjY3IDAgUi9MYXN0IDY2OCAwIFIvUHJldiA2NTAgMCBSL1RpdGxlKI9V lI/Fx8m+DjwHUeyC2BMQWXcpPj4NZW5kb2JqDTY1MiAwIG9iajw8L0NvdW50IC0yL1BhcmVu dCA1MjcgMCBSL0Rlc3RbMTI0IDAgUi9GaXRIIDI2M10vRmlyc3QgNjUzIDAgUi9MYXN0IDY1 NCAwIFIvTmV4dCA2NDkgMCBSL1ByZXYgNjU1IDAgUi9UaXRsZSipWpoZ/beMx0HLQFV0q+Bc XJd8M4FLUADzUeEHs45gmkB9j7V+GCNhpZb/goMRq8m8JRLjDLfC7hbH2ZgduPlukwA0tSk+ Pg1lbmRvYmoNNjUzIDAgb2JqPDwvUGFyZW50IDY1MiAwIFIvRGVzdFsxMjQgMCBSL0ZpdEgg MjMyXS9OZXh0IDY1NCAwIFIvVGl0bGUoVGJ+z1e905CJYzRcblxuXeau6iY//0wGsyk+Pg1l bmRvYmoNNjU0IDAgb2JqPDwvQ291bnQgLTIvUGFyZW50IDY1MiAwIFIvRGVzdFsxMjcgMCBS L0ZpdEggNzcxXS9GaXJzdCA2NjUgMCBSL0xhc3QgNjY2IDAgUi9QcmV2IDY1MyAwIFIvVGl0 bGUomLj1RFrF4l6dLvPU44TX129wXHIpPj4NZW5kb2JqDTY1NSAwIG9iajw8L0NvdW50IC0y L1BhcmVudCA1MjcgMCBSL0Rlc3RbMTIxIDAgUi9GaXRIIDU0NV0vRmlyc3QgNjU2IDAgUi9M YXN0IDY1NyAwIFIvTmV4dCA2NTIgMCBSL1ByZXYgNjU4IDAgUi9UaXRsZSjtWzdG+SfII7HG qpbNNC1WMCHjc249xGOHsD64KT4+DWVuZG9iag02NTYgMCBvYmo8PC9QYXJlbnQgNjU1IDAg Ui9EZXN0WzEyMSAwIFIvRml0SCA1MTRdL05leHQgNjU3IDAgUi9UaXRsZSjUmDwfNdYjVmnF VLYnLsRTD6yTGNWGcSk+Pg1lbmRvYmoNNjU3IDAgb2JqPDwvQ291bnQgLTIvUGFyZW50IDY1 NSAwIFIvRGVzdFsxMjEgMCBSL0ZpdEggNDMzXS9GaXJzdCA2NjMgMCBSL0xhc3QgNjY0IDAg Ui9QcmV2IDY1NiAwIFIvVGl0bGUoLbJp2C1ccgOanSZw76eBv5EGgqEpPj4NZW5kb2JqDTY1 OCAwIG9iajw8L0NvdW50IC0yL1BhcmVudCA1MjcgMCBSL0Rlc3RbMTEyIDAgUi9GaXRIIDM4 NV0vRmlyc3QgNjU5IDAgUi9MYXN0IDY2MCAwIFIvTmV4dCA2NTUgMCBSL1ByZXYgNjMxIDAg Ui9UaXRsZSiHzkb/GKpekvzp1YGlRLJDwS2pnvTpyyPcXChM9OgjQKbNcjXtkYALJgzoV1s1 eon6H71k5Lh44vtbJ7Qh3JF8wYCmeO+nns5o6DMpPj4NZW5kb2JqDTY1OSAwIG9iajw8L1Bh cmVudCA2NTggMCBSL0Rlc3RbMTEyIDAgUi9GaXRIIDMzOF0vTmV4dCA2NjAgMCBSL1RpdGxl KL7sW9CD9yWRtiuQnIgw+C7LSD4IVo3pKT4+DWVuZG9iag02NjAgMCBvYmo8PC9Db3VudCAt Mi9QYXJlbnQgNjU4IDAgUi9EZXN0WzExNSAwIFIvRml0SCA3NzFdL0ZpcnN0IDY2MSAwIFIv TGFzdCA2NjIgMCBSL1ByZXYgNjU5IDAgUi9UaXRsZSiivmPmb5XfD+6tsUAzNMIwQRxIKT4+ DWVuZG9iag02NjEgMCBvYmo8PC9QYXJlbnQgNjYwIDAgUi9EZXN0WzExNSAwIFIvRml0SCA3 NDNdL05leHQgNjYyIDAgUi9UaXRsZSgrO2oYB9X1Ei0ubaPY4khfjLxbGCT6gnzWroifhGDL 4ik+Pg1lbmRvYmoNNjYyIDAgb2JqPDwvUGFyZW50IDY2MCAwIFIvRGVzdFsxMjEgMCBSL0Zp dEggNzAxXS9QcmV2IDY2MSAwIFIvVGl0bGUoyK2ygztNziWeE8cEstVMmElj0c8xz9bCEnff lslWuSk+Pg1lbmRvYmoNNjYzIDAgb2JqPDwvUGFyZW50IDY1NyAwIFIvRGVzdFsxMjEgMCBS L0ZpdEggNDAzXS9OZXh0IDY2NCAwIFIvVGl0bGUogVeDMGyEdpoywAnyKjsiFcs3lR4PZS8P rn09O6iHoCk+Pg1lbmRvYmoNNjY0IDAgb2JqPDwvUGFyZW50IDY1NyAwIFIvRGVzdFsxMjQg MCBSL0ZpdEggNDA3XS9QcmV2IDY2MyAwIFIvVGl0bGUoaJ9vux3XxbIxlkEqXFyVN7IVnv72 eIx3uHIldp9IFSk+Pg1lbmRvYmoNNjY1IDAgb2JqPDwvUGFyZW50IDY1NCAwIFIvRGVzdFsx MjcgMCBSL0ZpdEggNzQzXS9OZXh0IDY2NiAwIFIvVGl0bGUoDFG3hVUWShrbw+Os+KZwo7MS rr0ipo3TgWaPqTLsEKIpPj4NZW5kb2JqDTY2NiAwIG9iajw8L1BhcmVudCA2NTQgMCBSL0Rl c3RbMTMwIDAgUi9GaXRIIDM4Nl0vUHJldiA2NjUgMCBSL1RpdGxlKDuOYjx85J2iiQG6r9yw +//ELwTVxOwStchxLGEMUh0pPj4NZW5kb2JqDTY2NyAwIG9iajw8L1BhcmVudCA2NTEgMCBS L0Rlc3RbMTMzIDAgUi9GaXRIIDc0M10vTmV4dCA2NjggMCBSL1RpdGxlKLeLMqgE7Oy+zOS4 /3dcKb/vtT/2duX+wSFCncDhf0XXOik+Pg1lbmRvYmoNNjY4IDAgb2JqPDwvUGFyZW50IDY1 MSAwIFIvRGVzdFsxODIgMCBSL0ZpdEggNjc5XS9QcmV2IDY2NyAwIFIvVGl0bGUoPeka2XKx AKmG8TvZFqcB2oyuLzncBIEU/5+pFvX2gik+Pg1lbmRvYmoNNjY5IDAgb2JqPDwvUGFyZW50 IDY0NyAwIFIvRGVzdFsxODIgMCBSL0ZpdEggMzYzXS9OZXh0IDY3MCAwIFIvVGl0bGUobrrm LKxNy4CoglZmtzmWeSbWwqyWjGxh5LVmQyBvHbgpPj4NZW5kb2JqDTY3MCAwIG9iajw8L1Bh cmVudCA2NDcgMCBSL0Rlc3RbMjA1IDAgUi9GaXRIIDU5M10vUHJldiA2NjkgMCBSL1RpdGxl KL1pibt4diC/ApljGL+D630ldrntZB4j4dAiXX4vN1woKT4+DWVuZG9iag02NzEgMCBvYmo8 PC9QYXJlbnQgNjQ0IDAgUi9EZXN0WzIwNSAwIFIvRml0SCAyNTVdL05leHQgNjcyIDAgUi9U aXRsZSgxNZBySRM5LYTWVXHRd6lL4KwhIW2byTILd8e4mj8CKT4+DWVuZG9iag02NzIgMCBv Ymo8PC9QYXJlbnQgNjQ0IDAgUi9EZXN0WzIwOCAwIFIvRml0SCA1OThdL1ByZXYgNjcxIDAg Ui9UaXRsZShQwXtg/stGQpZrS1XKfNW+VNqxxtbi2MHA9wsgon4pPj4NZW5kb2JqDTY3MyAw IG9iajw8L1BhcmVudCA2NDEgMCBSL0Rlc3RbMjA4IDAgUi9GaXRIIDIxN10vTmV4dCA2NzQg MCBSL1RpdGxlKMD8FCR3xxeIZeyNC2wTC0KryIiDuDI7KkPxKmQyLMApPj4NZW5kb2JqDTY3 NCAwIG9iajw8L1BhcmVudCA2NDEgMCBSL0Rlc3RbMjE0IDAgUi9GaXRIIDQ4OF0vUHJldiA2 NzMgMCBSL1RpdGxlKCT0bN5aO+VOGJBrvDRY1F/PFbBs9EWeID3bl5FL/Ck+Pg1lbmRvYmoN Njc1IDAgb2JqPDwvQ291bnQgLTEvUGFyZW50IDYzOCAwIFIvRGVzdFsyMTQgMCBSL0ZpdEgg MTM5XS9GaXJzdCA2NzcgMCBSL0xhc3QgNjc3IDAgUi9OZXh0IDY3NiAwIFIvVGl0bGUoyc3B tK2C937n56Kxw29Uj+3Pzrv3Alwpi91Pc5SwyEZMKT4+DWVuZG9iag02NzYgMCBvYmo8PC9Q YXJlbnQgNjM4IDAgUi9EZXN0WzIyMyAwIFIvRml0SCA3NzFdL1ByZXYgNjc1IDAgUi9UaXRs ZSg6N2ohQtN+pgXqhntZjtwD+vlKTcuRTLbeSvAgMAJpKT4+DWVuZG9iag02NzcgMCBvYmo8 PC9QYXJlbnQgNjc1IDAgUi9EZXN0WzIxNyAwIFIvRml0SCA3NDVdL1RpdGxlKF/oL8k65GWH mMdV0LqMIse5gzF9gCk+Pg1lbmRvYmoNNjc4IDAgb2JqPDwvUGFyZW50IDYzNSAwIFIvRGVz dFsyMjMgMCBSL0ZpdEggNDEzXS9OZXh0IDY3OSAwIFIvVGl0bGUoPIn35Hc3V/l2R+WkSEhY qx9qd8YuDshytd+TvStVRaIpPj4NZW5kb2JqDTY3OSAwIG9iajw8L1BhcmVudCA2MzUgMCBS L0Rlc3RbMjI5IDAgUi9GaXRIIDU2Nl0vUHJldiA2NzggMCBSL1RpdGxlKEs2d+HUp6AdeS6x ScVTjYDYuGHnQxb0EqTWzcsYSP4pPj4NZW5kb2JqDTY4MCAwIG9iajw8L0NvdW50IC0yL1Bh cmVudCA1MjYgMCBSL0Rlc3RbOTcgMCBSL0ZpdEggNDE4XS9GaXJzdCA2OTYgMCBSL0xhc3Qg Njk3IDAgUi9OZXh0IDY4OSAwIFIvVGl0bGUoSzKqaYtBMyB3ZEvRvVNCCXo1DlDLFK25fh6i PNLvBBz4xORzXFyHcuYpPj4NZW5kb2JqDTY4MSAwIG9iajw8L1BhcmVudCA1MjYgMCBSL0Rl c3RbMTA2IDAgUi9GaXRIIDE3Ml0vUHJldiA2ODIgMCBSL1RpdGxlKOD0woyc4Adccpnwn6sz CamBJHEpPj4NZW5kb2JqDTY4MiAwIG9iajw8L0NvdW50IC0yL1BhcmVudCA1MjYgMCBSL0Rl c3RbMTAzIDAgUi9GaXRIIDQxMl0vRmlyc3QgNjgzIDAgUi9MYXN0IDY4NCAwIFIvTmV4dCA2 ODEgMCBSL1ByZXYgNjg1IDAgUi9UaXRsZShccvLGmGdP9ZXvFeH80UFR9/7Oxhchw3ieOx3J FulH2Ck+Pg1lbmRvYmoNNjgzIDAgb2JqPDwvUGFyZW50IDY4MiAwIFIvRGVzdFsxMDMgMCBS L0ZpdEggMzgxXS9OZXh0IDY4NCAwIFIvVGl0bGUo8tRtEEtrbzSevXXx3cGpF6ry94lnnhjG Lp9jYwzvexSBZCNjgRyJuik+Pg1lbmRvYmoNNjg0IDAgb2JqPDwvQ291bnQgLTIvUGFyZW50 IDY4MiAwIFIvRGVzdFsxMDMgMCBSL0ZpdEggMzMyXS9GaXJzdCA2OTQgMCBSL0xhc3QgNjk1 IDAgUi9QcmV2IDY4MyAwIFIvVGl0bGUoXG6qhlxy/7tW1tlFEzjanTdKZw/dd4qDJYp/kzLw BN58sVPMuOZcKEEWrzOTo2fYnEQyLahB8xjwnThaMpMzmdlhn0dXYFL9u18pPj4NZW5kb2Jq DTY4NSAwIG9iajw8L1BhcmVudCA1MjYgMCBSL0Rlc3RbMTAzIDAgUi9GaXRIIDQ3NV0vTmV4 dCA2ODIgMCBSL1ByZXYgNjg2IDAgUi9UaXRsZSjlhKSoK1wp6ie1cLajCInNZQOwoCXjN6b+ /xeG2GjZI54DV80O2LieARwpPj4NZW5kb2JqDTY4NiAwIG9iajw8L0NvdW50IC0zL1BhcmVu dCA1MjYgMCBSL0Rlc3RbMTAwIDAgUi9GaXRIIDUxOF0vRmlyc3QgNjg3IDAgUi9MYXN0IDY4 OCAwIFIvTmV4dCA2ODUgMCBSL1ByZXYgNjg5IDAgUi9UaXRsZSirv9ByqDBjmW9qk1OIBbfG uz6FmRAS8KvJryvn8Hm3k8MzQOBD6VBcbmVuuyk+Pg1lbmRvYmoNNjg3IDAgb2JqPDwvUGFy ZW50IDY4NiAwIFIvRGVzdFsxMDAgMCBSL0ZpdEggNDg3XS9OZXh0IDY5MCAwIFIvVGl0bGUo fP29PF/49KDUsMvjHj/kzV6qEubCy4izxlLhgd6QEI5h+/XmEWX26uApPj4NZW5kb2JqDTY4 OCAwIG9iajw8L1BhcmVudCA2ODYgMCBSL0Rlc3RbMTAzIDAgUi9GaXRIIDU5MF0vUHJldiA2 OTAgMCBSL1RpdGxlKEWXhaVMR1rKypDPJoN0S2RUTBOVCAYy+sxq+BgpPj4NZW5kb2JqDTY4 OSAwIG9iajw8L1BhcmVudCA1MjYgMCBSL0Rlc3RbMTAwIDAgUi9GaXRIIDY2OF0vTmV4dCA2 ODYgMCBSL1ByZXYgNjgwIDAgUi9UaXRsZSjS7MTSoYqWf/plhyo1BkYpPj4NZW5kb2JqDTY5 MCAwIG9iajw8L0NvdW50IC0zL1BhcmVudCA2ODYgMCBSL0Rlc3RbMTAwIDAgUi9GaXRIIDI1 Ml0vRmlyc3QgNjkxIDAgUi9MYXN0IDY5MiAwIFIvTmV4dCA2ODggMCBSL1ByZXYgNjg3IDAg Ui9UaXRsZSgFJ/UzSEn/42mpc+I6gPXjiZ9uCwgjGmnIEMFZNbKvTpdOYFKvctoHTn03JzJR QY5kT6AM5cgdf0YpPj4NZW5kb2JqDTY5MSAwIG9iajw8L1BhcmVudCA2OTAgMCBSL0Rlc3Rb MTAwIDAgUi9GaXRIIDE5MV0vTmV4dCA2OTMgMCBSL1RpdGxlKMQkXCmtjGUC5nwacohWu932 lTz8zrLeIBWl1V/bq+Mj8rV5SCuwlc4rI3h1KT4+DWVuZG9iag02OTIgMCBvYmo8PC9QYXJl bnQgNjkwIDAgUi9EZXN0WzEwMyAwIFIvRml0SCA2NzZdL1ByZXYgNjkzIDAgUi9UaXRsZSjV JhSmHJQqSh9QIhT1m+1AQ/xpo+gtZ0RMypz5W66lpUh3Ouq6MWcntnZMm/vvXoxS77R8RbBc ci07qfeJGDi/YSk+Pg1lbmRvYmoNNjkzIDAgb2JqPDwvUGFyZW50IDY5MCAwIFIvRGVzdFsx MDMgMCBSL0ZpdEggNzMyXS9OZXh0IDY5MiAwIFIvUHJldiA2OTEgMCBSL1RpdGxlKLNuZSO+ UvszswMHvP2mXCgfYUkbTyJB7oKlYhELQODQsoxjPpbjzvc7PFrIxjTAbLaouflptgRpd52X wywABSk+Pg1lbmRvYmoNNjk0IDAgb2JqPDwvUGFyZW50IDY4NCAwIFIvRGVzdFsxMDMgMCBS L0ZpdEggMjA1XS9OZXh0IDY5NSAwIFIvVGl0bGUoAEXr1ZsEbIHPqxTEzW6UXZ+XBUeYoK49 p5fKd+mb8LFTMYZJEzaOvVkO1/61jYnEj/xtXCnTmWxccrIknWRjtmsXxB1YqAaxAuR1zFop Pj4NZW5kb2JqDTY5NSAwIG9iajw8L1BhcmVudCA2ODQgMCBSL0Rlc3RbMTA2IDAgUi9GaXRI IDc3MV0vUHJldiA2OTQgMCBSL1RpdGxlKBuhuMlQklrJXt18wFkB3ajMeRuL4ZpcXNVC5Cqi s0dcbkHmKT4+DWVuZG9iag02OTYgMCBvYmo8PC9Db3VudCAtMi9QYXJlbnQgNjgwIDAgUi9E ZXN0Wzk3IDAgUi9GaXRIIDM1NV0vRmlyc3QgNzAwIDAgUi9MYXN0IDcwMSAwIFIvTmV4dCA2 OTcgMCBSL1RpdGxlKLtnIsVlGxlucQM/X8uYfQNuywZdkkJAEVg14pjxqyk+Pg1lbmRvYmoN Njk3IDAgb2JqPDwvQ291bnQgLTIvUGFyZW50IDY4MCAwIFIvRGVzdFs5NyAwIFIvRml0SCAx NTVdL0ZpcnN0IDY5OCAwIFIvTGFzdCA2OTkgMCBSL1ByZXYgNjk2IDAgUi9UaXRsZSgDf5kA T8/ZAtQG655WkwgutwGoCYAwH6rA8cb+5rBsKT4+DWVuZG9iag02OTggMCBvYmo8PC9QYXJl bnQgNjk3IDAgUi9EZXN0Wzk3IDAgUi9GaXRIIDEyN10vTmV4dCA2OTkgMCBSL1RpdGxlKN45 0XKOs6h6uXuWND7rVSfdL+GB7C/rtlKFv03AeCk+Pg1lbmRvYmoNNjk5IDAgb2JqPDwvUGFy ZW50IDY5NyAwIFIvRGVzdFsxMDAgMCBSL0ZpdEggNzcxXS9QcmV2IDY5OCAwIFIvVGl0bGUo b68Fz/Z0ecRBYUZASNBKi8+VZ1xu2742mQnBELfARQDcGw77lc31qCk+Pg1lbmRvYmoNNzAw IDAgb2JqPDwvUGFyZW50IDY5NiAwIFIvRGVzdFs5NyAwIFIvRml0SCAzMjZdL05leHQgNzAx IDAgUi9UaXRsZSjPRY4IXCh5UK50vC5FehoE/ueYr0ufx0KKEBtaz1StgN1DYFUf/HS2S6wp Pj4NZW5kb2JqDTcwMSAwIG9iajw8L1BhcmVudCA2OTYgMCBSL0Rlc3RbOTcgMCBSL0ZpdEgg MjA0XS9QcmV2IDcwMCAwIFIvVGl0bGUoSHoayASUhAHg0CtaYd96ez/D0scA5u1wW7JZcO4p Pj4NZW5kb2JqDTcwMiAwIG9iajw8L1BhcmVudCA1MjMgMCBSL0Rlc3RbMjcxIDAgUi9GaXRI IDIxOF0vTmV4dCA3MDMgMCBSL1RpdGxlKCzSyCRASVbWyLD+hMUpPj4NZW5kb2JqDTcwMyAw IG9iajw8L1BhcmVudCA1MjMgMCBSL0Rlc3RbMjcxIDAgUi9GaXRIIDEzOF0vUHJldiA3MDIg MCBSL1RpdGxlKA8PO4FZV+flJ5TNX2rJC+y6tyk+Pg1lbmRvYmoNNzA0IDAgb2JqPDwvQ291 bnQgMi9QYXJlbnQgNTIxIDAgUi9EZXN0WzI2OCAwIFIvRml0SCAxNzVdL0ZpcnN0IDcwNSAw IFIvTGFzdCA3MDYgMCBSL05leHQgNTIzIDAgUi9QcmV2IDcwNyAwIFIvVGl0bGUo7v9kvck0 TJgUqyMFIxlghXP8uzDNM6qOYcX3HoEJrHRG7hugloNr5T2Uda73/l8pPj4NZW5kb2JqDTcw NSAwIG9iajw8L1BhcmVudCA3MDQgMCBSL0Rlc3RbMjcxIDAgUi9GaXRIIDc3MV0vTmV4dCA3 MDYgMCBSL1RpdGxlKOx6Z0SP3MM1AFGfdpK2buSVcoR0x67W/GYIcG8QbwEr6PkbC1CS51+Z jSMtf3VDHCk+Pg1lbmRvYmoNNzA2IDAgb2JqPDwvUGFyZW50IDcwNCAwIFIvRGVzdFsyNzEg MCBSL0ZpdEggNjEzXS9QcmV2IDcwNSAwIFIvVGl0bGUoGifNLPE0hRUe1pc3CNXcPTFSySVk aSk+Pg1lbmRvYmoNNzA3IDAgb2JqPDwvQ291bnQgMy9QYXJlbnQgNTIxIDAgUi9EZXN0WzI2 OCAwIFIvRml0SCA3NzFdL0ZpcnN0IDcwOCAwIFIvTGFzdCA3MDkgMCBSL05leHQgNzA0IDAg Ui9QcmV2IDcxMCAwIFIvVGl0bGUoMo7X3SrxiY9k+Y4Qeb5QWik+Pg1lbmRvYmoNNzA4IDAg b2JqPDwvUGFyZW50IDcwNyAwIFIvRGVzdFsyNjggMCBSL0ZpdEggNzI4XS9OZXh0IDcxMyAw IFIvVGl0bGUonV4SiUJ8eGPz7eMDB/4PDpatE2d/MvjVdb62v82naqlbTVC7XG4BgGB5/YBS z8xJqRb7r94pPj4NZW5kb2JqDTcwOSAwIG9iajw8L1BhcmVudCA3MDcgMCBSL0Rlc3RbMjY4 IDAgUi9GaXRIIDQ0NV0vUHJldiA3MTMgMCBSL1RpdGxlKLsb+AhGxJR5B+TY8+YWINatAmaG tq2gppz5ByyUsyVUXWXPMM0Bgv2rKgXgL/sBksaTDJIIcSk+Pg1lbmRvYmoNNzEwIDAgb2Jq PDwvQ291bnQgMi9QYXJlbnQgNTIxIDAgUi9EZXN0WzI2NSAwIFIvRml0SCA2NjZdL0ZpcnN0 IDcxMSAwIFIvTGFzdCA3MTIgMCBSL05leHQgNzA3IDAgUi9QcmV2IDUyMiAwIFIvVGl0bGUo 9it8XZNw5FJyIHZcKSk+Pg1lbmRvYmoNNzExIDAgb2JqPDwvUGFyZW50IDcxMCAwIFIvRGVz dFsyNjUgMCBSL0ZpdEggNTkxXS9OZXh0IDcxMiAwIFIvVGl0bGUo5CxpXs9SaVEVVz6txTdN Lz3ExHSUxdB3mCk+Pg1lbmRvYmoNNzEyIDAgb2JqPDwvUGFyZW50IDcxMCAwIFIvRGVzdFsy NjUgMCBSL0ZpdEggMzcxXS9QcmV2IDcxMSAwIFIvVGl0bGUoczMhn5uHgbtXqWh1sZZjSql5 bY5v17isZfMpPj4NZW5kb2JqDTcxMyAwIG9iajw8L1BhcmVudCA3MDcgMCBSL0Rlc3RbMjY4 IDAgUi9GaXRIIDYxNl0vTmV4dCA3MDkgMCBSL1ByZXYgNzA4IDAgUi9UaXRsZSgvDH4DtE4R FZRkorF/+0g+1mbr4tsHiCQnVc/TLU/PTG4eytKDKT4+DWVuZG9iag03MTQgMCBvYmo8PC9Q YXJlbnQgNTIyIDAgUi9EZXN0WzI0MSAwIFIvRml0SCAzOTNdL05leHQgNzE3IDAgUi9UaXRs ZShTALG3LmKwUmOEXCiRxW6CWoc6rTOh2By+jld2B1d+vvkpPj4NZW5kb2JqDTcxNSAwIG9i ajw8L1BhcmVudCA1MjIgMCBSL0Rlc3RbMjU2IDAgUi9GaXRIIDIyNF0vUHJldiA3MTYgMCBS L1RpdGxlKDLrdRQeXbRiwBwXa/axMuv//zzZB91WLGK3KT4+DWVuZG9iag03MTYgMCBvYmo8 PC9QYXJlbnQgNTIyIDAgUi9EZXN0WzI1MCAwIFIvRml0SCAyNDZdL05leHQgNzE1IDAgUi9Q cmV2IDcxNyAwIFIvVGl0bGUoovIf/hpCqVlcXEPclImrLcr0P0APGWj6L2rPCazXzRMpPj4N ZW5kb2JqDTcxNyAwIG9iajw8L1BhcmVudCA1MjIgMCBSL0Rlc3RbMjQ0IDAgUi9GaXRIIDI4 NV0vTmV4dCA3MTYgMCBSL1ByZXYgNzE0IDAgUi9UaXRsZSj1u1fMerKkZpSTymrxDteqlB8U dlPNf9wpPj4NZW5kb2JqDTcxOCAwIG9iajw8L1BhcmVudCA1MjAgMCBSL0Rlc3RbMjc3IDAg Ui9GaXRIIDQyOF0vTmV4dCA3MTkgMCBSL1RpdGxlKKtEkziWdcCjY4vG+xchUd5KqqWRZapK ZbfaxA93hKseb4dT5vEZMqWQtKPd1jM8/ObtSHJruLBRcWWq/qE4KT4+DWVuZG9iag03MTkg MCBvYmo8PC9Db3VudCAtMy9QYXJlbnQgNTIwIDAgUi9EZXN0WzI4MCAwIFIvRml0SCA3NzFd L0ZpcnN0IDcyMiAwIFIvTGFzdCA3MjMgMCBSL1ByZXYgNzE4IDAgUi9UaXRsZSjVKxy1jVKm 6ge5YxJq8gW1zP39f3uveUF5nVCDJKWedXjIkNOIF1p6NIqN7cP71ecF0a3tFJSGXsa8f+/N BFGDKT4+DWVuZG9iag03MjAgMCBvYmo8PC9QYXJlbnQgNTE4IDAgUi9EZXN0WzI3NyAwIFIv Rml0SCA3NzFdL05leHQgNTIwIDAgUi9QcmV2IDcyMSAwIFIvVGl0bGUo01FgrLILBnfD70P9 YYJV1Jb8awxIEVWl2dvykik+Pg1lbmRvYmoNNzIxIDAgb2JqPDwvUGFyZW50IDUxOCAwIFIv RGVzdFsyNzQgMCBSL0ZpdEggMTI2XS9OZXh0IDcyMCAwIFIvUHJldiA1MTkgMCBSL1RpdGxl KJkLiFkjTuqhDDimcHnL/BBnwZeAqbHhMPGBHDxtSxVBl9QpPj4NZW5kb2JqDTcyMiAwIG9i ajw8L1BhcmVudCA3MTkgMCBSL0Rlc3RbMjgwIDAgUi9GaXRIIDY4OF0vTmV4dCA3MjQgMCBS L1RpdGxlKDHS8FsUvlEiJDikMDOiRCbkdfnWJSDNmdJQKT4+DWVuZG9iag03MjMgMCBvYmo8 PC9QYXJlbnQgNzE5IDAgUi9EZXN0WzI4NyAwIFIvRml0SCA3NzFdL1ByZXYgNzI0IDAgUi9U aXRsZSgy++8zzYrKub56QOM/eaKEqzh0KT4+DWVuZG9iag03MjQgMCBvYmo8PC9QYXJlbnQg NzE5IDAgUi9EZXN0WzI4MCAwIFIvRml0SCAzNDJdL05leHQgNzIzIDAgUi9QcmV2IDcyMiAw IFIvVGl0bGUow4RiZcVxn9RFBBFI+mOtpvgRGLc1MI7Kt4S0hwV2s2w9RQ/Z4pQc7qlGc7vY KT4+DWVuZG9iag03MjUgMCBvYmo8PC9QYXJlbnQgNTE3IDAgUi9EZXN0WzI5MyAwIFIvRml0 SCAzODRdL1RpdGxlKI/rdaPjuwdHsSe2mk4yi9RcKNKCBlN1AKD2tik+Pg1lbmRvYmoNNzI2 IDAgb2JqPDwvQ291bnQgMS9QYXJlbnQgNTE1IDAgUi9EZXN0WzI5MCAwIFIvRml0SCA1MDld L0ZpcnN0IDcyNyAwIFIvTGFzdCA3MjcgMCBSL05leHQgNTE3IDAgUi9QcmV2IDUxNiAwIFIv VGl0bGUoEnhR5p3b23/3V2+VqsphdyS8LumtF9N1KT4+DWVuZG9iag03MjcgMCBvYmo8PC9D b3VudCAtMS9QYXJlbnQgNzI2IDAgUi9EZXN0WzI5MCAwIFIvRml0SCAzMzhdL0ZpcnN0IDcy OCAwIFIvTGFzdCA3MjggMCBSL1RpdGxlKO0vs/yZYfMldQd8aoWhhzhFBsuSIsNkp+mJKT4+ DWVuZG9iag03MjggMCBvYmo8PC9QYXJlbnQgNzI3IDAgUi9EZXN0WzI5MCAwIFIvRml0SCAy NzJdL1RpdGxlKG/Q+Vu8do6VfqIcre2sJ6FnABkSTVGfu7Yt6xrUPX2ZWgRwzHNTsVwoVoyV qHQhNCk+Pg1lbmRvYmoNNzI5IDAgb2JqPDwvUGFyZW50IDUxNCAwIFIvRGVzdFszMTEgMCBS L0ZpdEggMzEyXS9OZXh0IDczMyAwIFIvVGl0bGUo1eUZnSA74OlcKOIzXTxY9MGIKT4+DWVu ZG9iag03MzAgMCBvYmo8PC9QYXJlbnQgNTE0IDAgUi9EZXN0WzMxNCAwIFIvRml0SCA1NjBd L1ByZXYgNzMyIDAgUi9UaXRsZShccjfGZYJxXFy6u5jtKzu6pdgutdEeQeEhqHm/lLN4BJYk If9HIeybffMwiitdVXPKBi5GoefdQrRftoZrKT4+DWVuZG9iag03MzEgMCBvYmo8PC9QYXJl bnQgNTEyIDAgUi9EZXN0WzMxMSAwIFIvRml0SCA2MTVdL05leHQgNTE0IDAgUi9QcmV2IDUx MyAwIFIvVGl0bGUopuCgSCS+1gDquEX6ZGHh1F/SyqsV4dqFXFzzR/ezK/KiXptM6zu1kViR f2Ab2SPaXHKbxt0Bxf7SAa5/TXBb1kQwX38H1yopPj4NZW5kb2JqDTczMiAwIG9iajw8L1Bh cmVudCA1MTQgMCBSL0Rlc3RbMzE0IDAgUi9GaXRIIDc3MV0vTmV4dCA3MzAgMCBSL1ByZXYg NzMzIDAgUi9UaXRsZSjEgO7G1p3/AJZzDFU/Ki1406F3KT4+DWVuZG9iag03MzMgMCBvYmo8 PC9QYXJlbnQgNTE0IDAgUi9EZXN0WzMxMSAwIFIvRml0SCAyMzVdL05leHQgNzMyIDAgUi9Q cmV2IDcyOSAwIFIvVGl0bGUoNKk0fPuji3a+/XiOLz04RSk+Pg1lbmRvYmoNMSAwIG9iajw8 L0Fubm90c1syIDAgUiAzIDAgUiA0IDAgUl0vQ29udGVudHMgNiAwIFIvVHlwZS9QYWdlL1Bh cmVudCA0NzQgMCBSL1RodW1iIDM4NyAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4 NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyA1IDAgUj4+DWVuZG9iag0yIDAg b2JqPDwvVHlwZS9Bbm5vdC9SZWN0WzI1NCAzNDkuMjAwMDEyIDMzMCAzNjBdL0JvcmRlclsw IDAgMF0vU3VidHlwZS9MaW5rL0E8PC9VUkkoISFbDzKd8fU51wjHMVgSx+z9VyYpL1MvVVJJ Pj4+Pg1lbmRvYmoNMyAwIG9iajw8L1R5cGUvQW5ub3QvUmVjdFsyMTEgMjUzLjE5OTk5NyAz NzIgMjY0XS9Cb3JkZXJbMCAwIDBdL1N1YnR5cGUvTGluay9BPDwvVVJJKL3VPo3ZH2G6+bea 8kBXQl1t7BS/ULyVviZo82mQwQl1Q99zfbjxC/e5USApL1MvVVJJPj4+Pg1lbmRvYmoNNCAw IG9iajw8L1R5cGUvQW5ub3QvUmVjdFsxOTcgMjIwLjE5OTk5NyAzODcgMjMxXS9Cb3JkZXJb MCAwIDBdL1N1YnR5cGUvTGluay9BPDwvVVJJKBFoXHLr72G+jX+XIc2bJVwpT1xyPy3hU375 cbOtkHElrlcSfHla+NbVJQ/fJUCkUxuZBikvUy9VUkk+Pj4+DWVuZG9iag01IDAgb2JqPDwv Q29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAg Ui9GMyA0OTMgMCBSL0Y0IDUwMCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRl PDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag02IDAgb2JqPDwvTGVuZ3RoIDM1NDcvRmlsdGVy L0ZsYXRlRGVjb2RlPj5zdHJlYW0NCsanURj8+SUTumrwA+ihfCaxSJ0Ki1ymKeKAomrkuSbq c+qj2e26KGhXsJFSPfJk/q1UyF0mBJr6iXw9uvoNlHRlvATdN1wIPpHOQ/s2SBHduibb/C5n IbgApxaKaTHKzdV47T0hsehym+wC536sNZwKH/FxdcRFOmNVY+GsluSawv36Pwl7nxfLNDZM n2VfI+MbNPJ105n8gxl3YkDGu3NpsrJrmFvN18mPsWdaFFD8lBSeJq3DRUeaQD8RU51qF5AR +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 K9L0GILOWu/NpNj8eKfUc0MST5r5nyM74hEeGDYxSGdjrTbBhTKtkVx0IIr7/svDLhjTywIp cEwBGniB1wxdGXDh0FxGmfhUITsUgxIvcrEY2b73PtGvjTSa2tvB7yBgpvicZrZkaz+i0EhU 2W7k8wAMlS5kVgn6CC13rXpHVd4cYaq3zBMYdZlJaInB+yUSZ4q84sQuyKCqOhpVp6JxVbkp QxHK6PY7ivn51zB+Ll+ACAwQe+rPkW//aeZY3TeZxxaAU305TKRoOKvtxXHigXmQPqcDExFS pJENZTUmYNiuCXFgEsmJqLnlSwyCZhajWPfJhARy9ick5HuUmil6BUNctCbpfmvzsY9goxHE p+y7JQS6nMA/vYclmqZlw4bkAgLpMEh6qExglCYoUn1ip0fYDSXGFU7CwxBDf7sIeO24KcUf xs9Qu/pqrFBKHN6vZJWWS9ivZrNAu0VRRkjTssv1l6ZZKOJV2XOYZvAQIqrsQlVNEbICEQuR HjKtQDqpBQGs4r1W5PWWA1l9z5dpvEbHWsO2BlJzfRD1H48Obak8xpAYDaZImKG1VE1cztTU 3HUDg7W2/k83HfSVhe/gv+7fbfRkewStBxxJJYiULrU7clV4dIy4CtCDGQtJVQKnfWsOmR6P 5B1n5KQFhcc4TlWzPb5k+DBiNoE9xlYse8aYNULyi+XO0hR8np9HK8HzBIXQPwwJj5qx7DcY SY/wECdy/9tFbEdhwzaZpeHg6wJr+qRC763in2qdZjhZwQ6Ryrh8g8/baNPzdIMcAacf+Kip GB8Hx24NCmVuZHN0cmVhbQ1lbmRvYmoNNyAwIG9iajw8L0NvbnRlbnRzIDkgMCBSL1R5cGUv UGFnZS9QYXJlbnQgNDc0IDAgUi9UaHVtYiAzODggMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAg MCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgOCAwIFI+Pg1lbmRv YmoNOCAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEg MCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL1Q3IDMyOSAwIFI+Pi9Qcm9j U2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag05IDAg 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 OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMTEgMCBSPj4NZW5kb2Jq DTExIDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAw IFIvRjIgNDkyIDAgUi9GNCA1MDAgMCBSL1Q3IDMyOSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4 dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0xMiAwIG9iajw8L0xlbmd0 aCAzMzc4L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQp52Gj20wBqkkBfrP9AtWtJZF9M OCLi+TcN+DGetYSwFAL3ZwU59UEPtB2JZzpaeI021SclKLAVnS4Wpbu1Z0a/NEtUSFtWxATL ZaML8JSoHeYzQK+I3Vrk7IbQk0kACr+OsIkKENB/fvkg0sIQ6YfDLdFrfc6OCcQJQytj4dfK XSXW7us0Q9v7om79TR+nmkMxxIjBe0ENAmLRk6/H9jRJ5b+rB5KzcdkrxCadhaouhsMuVx65 UxEVtfKoMIGgTj7qtA/XEbLR/MbYlhA6QqN1s/N10FBvSYtp7CQjZc/Ah7ia/QeBMirn7iy3 fyVDjjZLgZ/xYIU0lrsjKwt20k1AC/tLDf8fZPClqrexyasZ0AViZJsxAaLxJ25QuqGPOcSN aWikTH5ViQGbjV9L2qZTZNW2LmDLg5VnW/OrDf0BZWEGCoNQxlvWjimwiaJbjeMsLCAJDX3T pQRIF8i9VM3x5qLmz74+5JmWSwkz90ZEQkuevpPChnp/WM47dMvwWf2d4kWqojStP101W9sn m9ws5Y1PbrCzyVNMpmZHMw++zpm8/Nkt0TiBkhQRYW1DICiElGG6T5uWKGtvgrh6G2Qqjid9 HfoFtcQNpeDf5uPzPKNULnp7GQZPG808cWhmxA2IsXM1YrP6npFA1F+OUnlE8Nz1rzgstpKi z6ycYd25342zwiEGMabA+fSWJSFxOIuNfX56KZ0emQJ+Q4lGNHKvJuArn9MhF4N/4MrnHmK9 Ikql8+7MMomN6m8T+6meJku1hsqDiBmkxLMXMumk2knjF20ce2O9v0UoMtZ+9/SW3I53rEf1 N1RtgAZjdBKYuTEZlcxh9CwmKOcS4fGhiZFUSB+WiA0WZDErrXiJbsIEUDB+6TFcU0he8Xy+ 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 IFIvVHlwZS9QYWdlL1BhcmVudCA0NzQgMCBSL1RodW1iIDM5MCAwIFIvUm90YXRlIDAvTWVk aWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAxNCAw IFI+Pg1lbmRvYmoNMTQgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250 PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0Y0IDUwMCAwIFIvVDcgMzI5IDAgUj4+L1Byb2NT ZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2JqDTE1IDAg b2JqPDwvTGVuZ3RoIDM3MTEvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCk751qoh5Pni txv63XEKuHASeNb7NYG23PnfWc4NEGTHm1JI4QbRm7UoO+hpAVVJe9RciEWiLOIr98VYZkX8 S3+jSs4M2z0VHCluE3LMgV6gwdWT2C88fVx/UwhjjplGuUds0KqLlOu8fteoQbXl8dcdptjs BpiIcr6MyGgzA9TnJmXe+tWXgEKbO7Yu+5YimADMWYbwowhaGTYG5WJuU4c5vXLAHGvMkzEP nIWPl1GJEbc/rbpu8xIX9CJD7/ojkqsnoAmoeeABPd8axT0wysiro032VTK9UuUCrSLmejyQ vRPop9q9VUSWStApDBu79JVNJ/XHa7VQJUpshEILgiZZTcRwwjYHOZLJd1n3df06MFT6aPW1 2GFXshHXxs0kGvf0uJAxVfIueT0Yo+iS3rph8JF3rEzocV+UYedJ2uTQEwLDhpHCQgFBmfgy kkM1bvZFPuVT4pVQHc0J2x2GB0IbKv07gKDQxXY6ML/RXzarKPkkr8uapZVcbOFQPOb8Vesi eYymJ7jh0Wxfxcm/AT1peqKwHbyzQKvfQmNb+giYUIQm9WNNdE/2msjiCQBfkf1YfY5rF95u XtsOFA7k8pNssJ9E12NLSLOhYB/ndbr168j95oKy65EOX/3UXQAal/+AN0cr9N4cN6SE6fAE tclTUwHnw6KnNx8JZgjeGhHlmTivNVJhAn/vG8ZXdzjaudlXeOPgOdvWEcCMAZXtAU6fszsB VCygTjq14oFrzNqP+f2AsOYzoYEniZAFomLDDBFKvFIyJHvcTMF2cNnyTU8/ymN8zvJqn3D2 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 2ZNzE3wK5wT0d+OeouNkoj5FCmTfRF5UV+uB5V3nujBDDVIXycGQdkOoJ0wwgnzPjvE99K+b xRfh5A68a4mghELT8/uLPvL/hovEyxoiJ58h6olzYx1jR9VLXbGbMSahGg16Zgfan2ZnXUOj 6YVXT39EfOJvLspjHRy1uuFt+J+7NzJTQ1y285bf9lvsUr0PXLmPd/uMh+/xnngd0+mwaLEL ihfQkeSvhMZta4f9ljtfzEopiqvS64QZa0h97o41cm0wRoSU6rGfDOdzF0F3rIod8Y+fNofy H3n2dyV23rQcTfMClwXz505D5DDJ7MujQQCoVS1IQLd2t/NG/Z/FXZarpxnFOr7LBNRUvxWA Vcf7GWpUj20LREq2jLP3sbIBpVz64trt23kEvHZEYyDEI5l+/eS9Q9bVQB3M9tdnBgvFv/0F 4qRfzi1xOUwFF7d2SFKFFkW7aapMJ0hN4F14ySl3UQ0KZW5kc3RyZWFtDWVuZG9iag0xNiAw IG9iajw8L0NvbnRlbnRzIDE4IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ3NCAwIFIvVGh1bWIg MzkxIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1 IDg0Ml0vUmVzb3VyY2VzIDE3IDAgUj4+DWVuZG9iag0xNyAwIG9iajw8L0NvbG9yU3BhY2U8 PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjQgNTAwIDAg Ui9UNyAzMjkgMCBSL0Y3IDMzMiAwIFIvVDkgMzM2IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0 XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2JqDTE4IDAgb2JqPDwvTGVuZ3Ro IDQzMzAvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NChNgpf0RqjL7LdPbEO3Otdw6AlAe 4o15fNPEX/bgBXWMYLBjzIiUK1Td+7Wvs9lbyg8HDyPyWXvCTriTpCYV8CAN+OUh+DPOvdyt tpU5lUlQM13GdxI1ue/tfYdmnaCQ+jnG6LYmFlNajmoBI0KdQv5MDfhroNrBzFyyK5bYgpCK fgaatgJgIq4Ouzy2QJHXtyXhSyKdBOQCxeU5PHHcc5Nse7cQr6iyui3zaqn7tLan5QOxEuEz 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 +CVsKANypMDzftFR9fI0dsz0urRRIeoC84YTP4Mm+Sd8CXKW4mL0Lbw2h68O4EY5fkPFj+IR +eiPXN+GwE6E2Y4V7ooIJG6+A3lBkjtHrYkGH4DBvO+IAxOcC0/jRt3b2FZmMbzVcuzmiSd4 u7yLgm5ovlGxVfaOwzHKgiZKgJu5GySFY7OpjzSCJAIxToIIdWCOifgXRJqq3gASkE7H+9sn /7r51G3/8CoClL1BRurxSUxifDVPSb7aF9Et1suDHpBPgvCHMap/tCqgP5Bmxy1472oaLArG vWTfJURKIO7I/0iWVXbX2+xVOSj3yT3V54i/whrjT32DuWk0hH0cr7dW+S+N8Bfai7hS95lL 1g6je6GLLgwixcxcXnQxJIehq5+1NMPP5wLPCVrUQQfe5VOZfMZrurpoCtA62IsqQroemOlE cSB8Baf3wl+qpcDqRlFWleT0Q/7+feJosJHvgMy0tjBrKPCTEm16oBnSFCLyxmPDMMmzlB02 cWPuIkdFvSNK47AS1C7liAawh98qs3vMXJnO/nMhLa8YMh/rlFXDvu4IMiqVnoDvwkxQzH34 tHDW1iFMCpauIFIcuTWM7SEn4+dH58h4Iyml09tr6LPHyunk8Mt1czwc44sNCmVuZHN0cmVh bQ1lbmRvYmoNMTkgMCBvYmo8PC9Db250ZW50cyAyMSAwIFIvVHlwZS9QYWdlL1BhcmVudCA0 NzQgMCBSL1RodW1iIDM5MiAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Ny b3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAyMCAwIFI+Pg1lbmRvYmoNMjAgMCBvYmo8 PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIg MCBSL0Y0IDUwMCAwIFIvVDcgMzI5IDAgUi9GNyAzMzIgMCBSL1Q5IDMzNiAwIFI+Pi9Qcm9j U2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0yMSAw IG9iajw8L0xlbmd0aCA1MjAvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCo9BKH2HlTRR n9+K2SGyrt1pIb2GUbyfknihkpp0SShoV2W5vR6p5tllPGDHbTOAezsZVPBImDV2q+Z207Hm nc16DDTsPzLMiKLGu2+612UDa4Bh6UyDaFuR00PnSFR2m6nx4hz4G2G2SC+jV8+Pn+K6LsJa i8to1hAoLVLNixkxxSYsTU/4XL8bnWGlXOrYzGSQqOgxhltuEv1/2wx/5iNV3xSDCLc8/P2P OYwDIndw4XXVPX7Du1tfYkRL20YH7ZTQ7ASq5N25ea6m/gch4swSofYs4Wm7bJtbZCxAf++H AV36Afdi+6jdHWrbNK0JRow0Ju3fApVLjDEkLUiO2EWaJknCB6DP5jTHOjuZlLWtFvjnBFMM yMI+UwZUzDK2DrxnvFkFETnWBFDImXajZjHNz8nKiTMBItqvJd18hLoBqEaBeNwc/f1y9j09 T2VzHb47QYOXCdpEqHDsjE308AUTkAcB/Uel2qbZGi97T5CA9miXYZLXMX3B8/wWcD2e75DM pebtaT1sObUtuEUXozbHpLYEL8N6yfA4XK1ABLsbyrbES/idPeKiSb4q86/9tsFmzeEnkpnQ BtVdmzev6YdEL27k7xTbx+MXR+ubGVAkiC5Hy4P2QafVjLsqcYnLUWFObmVBYuBSzBL6hZ+2 HrUxmfjLPSWNpyI/iBmCxKUyHEkowjHX47INCmVuZHN0cmVhbQ1lbmRvYmoNMjIgMCBvYmo8 PC9Bbm5vdHNbMjMgMCBSXS9Db250ZW50cyAyNSAwIFIvVHlwZS9QYWdlL1BhcmVudCA0NzQg MCBSL1RodW1iIDM5MyAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BC b3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAyNCAwIFI+Pg1lbmRvYmoNMjMgMCBvYmo8PC9U eXBlL0Fubm90L1JlY3RbODcgNjY3IDE1NSA2NzldL0JvcmRlclswIDAgMF0vU3VidHlwZS9M aW5rL0E8PC9VUkko7JuBcWKcmixdY5GA4/NhRXzeqTP3xWY6CZT21Qmi+Fxyu1TOKS9TL1VS ST4+Pj4NZW5kb2JqDTI0IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9u dDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjcgMzMy IDAgUi9GOCAzMzkgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0 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 Kv1PBRrMHgpzFl55uykzwRXdpTXXmop91wQIIbL4IdLGCMqA1c8XKcM9XkghkwjylkkNg7o2 vAca4+rtmf6RQnQalOKhUIleIQDwCJ6blq/YdzYv93m0H3u5GLLkKHVa9FvWzzw97sEv0uHE cqvQO+LjMopHaUBihzpmsugSIPmHo6DlSlGQ6e8EH8E/94clEjbDoQ85zGbsUXQPP8/9XdNi b00MybYyBkx1YpETAgnDWt9uxmhak4eOe2k4Azk7XOzStWdeoBPPTcGP9mefF+bbyWTY8wdX Lfb0CnPLuPVNFIhmLksKqkK6bUt8lT7hmV2veS5RCmIaYEjnkEGvC/fdRVYfEzwiaEvRIbSE ZFPMmEh/G5OTKHt06ZGCU4o61MwDdk8yq3TksDt9tdPTWzIbkKhMowxQda1jzytMZs80MgXJ mRMGV4403bwX2D+GGlZz+hz/j56je41lmTRzW3AGWuK9dtbYnkRo48iNAULsYS0IZI/tyg4N 1EksptBhqJbjlQhzdq7F+17kJyZvcEQLZeRGKvOOOo1s7okMLDROqOfRNSxXR5RmXQk3KP+X UWKq0aigPKPt2FtsqIblmz0hm16vNKgX3HIobbEhTx6NAnP5hoRxn2D7mKavYr398HTut5VB qzZOkvc4pRxCXxFMnRFxBhCGm0dQ3xDg2TGMa+PWKKIpxntj0AfkPzeB1GnRF4AoOKaLGrrD r6ILugO8b10RCCFgjKRhFH8AhYfWTRny7TX3NBN8I3rWlLYFNqAU31AKNxT2Xe8IbCFFm+qT QrQ9IgUzOyEUce92ZtTGT6yPFWABgr0c/aXJmC/yA7dTmxBJBg0KZW5kc3RyZWFtDWVuZG9i ag0yNiAwIG9iajw8L0Fubm90c1syNyAwIFJdL0NvbnRlbnRzIDI5IDAgUi9UeXBlL1BhZ2Uv UGFyZW50IDQ3NCAwIFIvVGh1bWIgMzk0IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1 IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDI4IDAgUj4+DWVuZG9iag0y NyAwIG9iajw8L1R5cGUvQW5ub3QvUmVjdFs1NiAyODQgMTg3IDI5Nl0vQm9yZGVyWzAgMCAw XS9TdWJ0eXBlL0xpbmsvQTw8L1VSSSisYizPN/oQZop296jhvs2y0GUHe9MjwghVDlxymPX9 ZugpL1MvVVJJPj4+Pg1lbmRvYmoNMjggMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAw IFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAg Ui9GOSAzNDMgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTgg MCBSPj4+Pg1lbmRvYmoNMjkgMCBvYmo8PC9MZW5ndGggNDY3NC9GaWx0ZXIvRmxhdGVEZWNv ZGU+PnN0cmVhbQ0KB4uRjrGLRRDy2KCUIz4cJYh/Yq4zIVDbjN7dPx+31u5PxZOnuSTSCf1b te+O8PT5vxOpDk31t6NHh3aiISatacK8l1esyzNF5cYwQvB6sns8Ka/KtoeXs9GLNWwgI9Vp 0Y61v7BFXp/ipDRo8IUvjz2fAcCCBAyi1cY+BSpD3s1qkK2qcahRM2/B36Tj32Qra1yMqS2g jG18y3tV9Pe2N/PI+dTiuhAnvsj9GeH2o/vk0eLhjGHvnCdzdh12LVYzsEY3jf0zi8uOoVfn sWOF8Ck5nDgdXtNue4HL1aHMNDvkiBlznMz2BoruWC8YnOCylnuN0i1Jb+lVx0LmqgvvxH6Z zs0O3oGUKwUM6CepiH7ORd9Zy4nzkKwjWgak9rYMm8jfGjIjLcwSXxn+Dtydjap+KanJN8zY di7alrIW4rmzGnUvHyyJvaupLSy9D2aYsioB3s9MUurMaUheu8eIG4CcZmQ9bwxUKVOv28Li Pn0x+TO7Dc4cyVyI4K3XLglV3DDrFaSck4IlLzHJgGa4sQORREF0Ogd42mo452CuJq1FUQVg qiBscJmxLG3Rt10rHuO+LcYTPCjxKeSomSNm9evT308U8gamQlJhvLSJyV7CSwfOViw6Dgt1 MEHCkqzPI+KmCoeBC7D9hNnn1aqe+8Trcb81ycMsHLh0ZcpAfaWe8vPbFwXdDOe5WK0RHqlp ebz0zcwCTzZsFL6LFvPRnxhMM0Lb3P9DTyHV+mvSQk0y1eF5BKPh2vJLfoEw/osiDm9zm5cg qkyjH2Peb/44inQvjabmOuSLfOP4OdN0MI4noilsCp2oYDRmQKC9es7p4eQpwI31wPx0uesx Ariu7XXtliP7SuB0pvTAnlSrsKI91OYUlQMz3xw5Ncr0LVgKu98P9ZdeJuS3VQV0mo0iOefv 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 eCrMYcQdkPbukHayNIEdWav4qj6/NY9HMD0jMhLUOuF9PbD9zJuSQzo6UYH5Xtt4OFn6KION TMFeq7ELnEKAjC0IrKjGXcOVJIMlJnxstSNGd/SQTiNF579jTIRv1jgVbVgMqMsJKHOtqtb6 bS9KDf63vhVBbN9VfvGalO8D5lcX5a5NRt/umIZbZvMn4Qjkc/XEAGoyNDtnHYhxgI9Vcf8B TOGt7A4TnJRZOEGmu5g/JYTDTZV2oEl3vTiWZI2aBd6oSaVbqhwiekGaiRjqGo9rASae1fid dAhqSDMC4mr3Y7KX7VrXwAApBMOjT6Rp0od6mJivmcDqjY1p0bzVsUJdxc2ZOfrXo6XL7/kP LJyJSWnlQjEhmZSJPJWDkmv75LoCn26Ftq1ZeVK1xGvQo66puOacIceIDQplbmRzdHJlYW0N ZW5kb2JqDTMwIDAgb2JqPDwvQ29udGVudHMgMzIgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDc0 IDAgUi9UaHVtYiAzOTUgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9w Qm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMzEgMCBSPj4NZW5kb2JqDTMxIDAgb2JqPDwv Q29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAg Ui9GMyA0OTMgMCBSL0Y0IDUwMCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRl PDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0zMiAwIG9iajw8L0xlbmd0aCA0MjQxL0ZpbHRl ci9GbGF0ZURlY29kZT4+c3RyZWFtDQrmo2zczOzcGTol+TJNgzs1O81j0tpntZBcvFcmGCMU i1P8PMWeKY8QzFP70oIbDas/6RImlr7YC9wyoAlHZo21Q3KbQpqqsfJsxNXvPYf9mBb/SY0+ iACB+5rcG/8cbPPXAfxEtwXrgMuoQr7phtbtFjIr9yT+dCZ+rRDTzzp40dpE2VYTezt2iT21 pjyCyWjKN6JDDDiMrfUDTfZfXZG16h70KxM/Ce+JsJS1yArLRgbESdlk7HMYi5C18hBHWu96 BBZWfS/Ff7mget6oX5QBVLSj2A7CoOqqd3cMG0ZDy3Vl0ILXFlXCipDW/ZFl4ITocDY8Szqe 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 Q4Vj+re4LjUgXriPqfB/QxYKaKlivaHsbPPyJYl4d1iRxEO6VXH/D90kKWTJ4I9FhEUECLFE dlDbWxxekLLQq5KZi7mcSPSLCRBCFQsRexUIS5MqIYbOJGH5gbE5B/fornr75XAY71vr1mGB fVJATTHm9gG4EnmMFU4B3wuMV76JOWNfBy7O+llddD7BthV8cpQXG0nFZ3SOvdssln7ZIXYU /7Pu99iMDq22sA76RwKmw4rn7OP1cy6nyyPupTbliaJ1ilfRvyxkPtTduKpdK8kIK6F86LEW hXSPYAKWcogKw4Q3OC/uDKcofEsT7yaiFS5ZSFMvujBxWZ09km82egcJZ6zlIMtkQ7wkam62 bfd3GGJWGUgiuNGqEnXN6YptEWuFzt9bfpuvogilxdXS3ASNZabGoLIgZvR4xRK5kjp+Fw0K ZW5kc3RyZWFtDWVuZG9iag0zMyAwIG9iajw8L0NvbnRlbnRzIDM1IDAgUi9UeXBlL1BhZ2Uv UGFyZW50IDQ3NSAwIFIvVGh1bWIgMzk2IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1 IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDM0IDAgUj4+DWVuZG9iag0z NCAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBS L0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3IDMzMiAwIFI+Pi9Qcm9jU2V0 Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0zNSAwIG9i ajw8L0xlbmd0aCA1NjIxL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQp1TMk+MUoUKIwj IMwKV6QtOQQEGUSOf3gCir6EML/6rFglsRpW0wUnoPwcqsjt+BNeHoXKjK9AiDj36rB1Ca3q ZAr6C34b4ExceTAL7v0J/u8OHx51XZUf1Ljb3k1twy9JuRS6yUU14yZwD956w0LgC5Aj+CyL x3p26Ht/f4/+2cPYskAPHecH/LYIBxE5Zl5s16jGiXIDj1xiBLxw21hC9ra+bTrAwzvSqGdC bhIc1wG1pK6TGLhu7RHKixrr+k5SmqxXKsmsjm+aOBdM6Zo8M6zAQnKrs/9v+TLGRM00y51Y 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 M5SxMQIIa7nhotO2u3XZ6uQUumqKqPLMtdZB37doZ5BCCJv6iY8SqqIAUxZSbxc9AD8UCP7C ITO8Brh4FBDt3iMUDKbCjz9dE8EkxufqkHGfCNY56wWcYG924M3YHLXEykITk8yKeYKA4Xug KkEA2qloD28ENQDzAPAnmfINVVzpDV9wlGX3nYCGQ4F0kVpe0vUBOLbz8IXfX5X2y0+8PlN9 wlNrDplZ+2hxaoswHiYeggBS/mke0yPgUzF8orNwNWpatrbx4u1nsaQ/XcjLFlzCfjmH6UHz oVPC26x6223kLrvBduOiDEgIY+MAVI4HRI5BMJc53wAo9jTBkeYGr+ShGYm4V4CUwYXQr7mE SM6NuKMjN/v1GZ233R090jcBwEJJoZslgsxMYy/oI5dk1WSpvE13xkLA5fi+y9XPxEI5L42G m4nZrbJes7AZANLaSh187sR6sTb5MuRjcJNM9GoLHLQ+WqLNS8FmAvVY7scEuZhySq9WF3vM b1Qm28m+eyIHku9eZph+w8t02Ae4yF9iM76y3DAVOIqK6wZI1NbcZStHbH/E4DYBDh5O3bM7 dlYugVWAJlDtIIzv3d2uWYxRMUiYrOSgVaOSVaeevc1pkf+1NTKIZ/duw2Nq9Q6Gk+fyQhp3 24di41g9DlWDfBCC3I/CP1UMGzyX3o+jUDpqj/jJjz1baox2hGg/zl+b1kQK5gyX+ZE5hF/N MHo2mOGRJd2gPFIc++n01O3t6XMBiv9BsBVLd27krzsuN47RrlFQG8T+WmCEcytEEwwhMu3p hru8MFAyxs5zFIqGIflfxepBuThr2jYs2lOfFmtW9nnRy7HyjiSFPM8NTtou4BstWosl5s4O ftBzwmLnStZPYZkzEQIfposFb8zhrSt3aXMDkq+B6mTSFtbiGK0Kfyle+mYsqrrFnVAUGKyj FrKbD0Hwu3JTs6crTq9uT+bZxqIVDhLLROl09yuDEdLdLyXcw2a7bNUtVo4PYhFfrPogzzgR aVx8k42qTysY3OO25cVObIiUPqeTEAnyV9v3FuZ3/tchXGY8DL8fMkq4gPmcjx3yMw0KZW5k c3RyZWFtDWVuZG9iag0zNiAwIG9iajw8L0NvbnRlbnRzIDM4IDAgUi9UeXBlL1BhZ2UvUGFy ZW50IDQ3NSAwIFIvVGh1bWIgMzk3IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0 Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDM3IDAgUj4+DWVuZG9iag0zNyAw IG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0Yy IDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3IDMzMiAwIFIvRjkgMzQzIDAgUj4+ L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2Jq DTM4IDAgb2JqPDwvTGVuZ3RoIDYwNDgvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCmXW kLglew505PlAQwlWP01OK+2UDFDYsb2rAJIsQ9xhndFLvV8Vi3FNhwugsvUlLMivg9FAqHPR 606hHa3RsXwdYvLSY5mXC81uAx7gla4Vv0NT+bBjbZ9JlOH3SwOxNDNQvdaUbhqs4x+B2QYH 0DTtfpbVsE3XnP1lk0fkR/lgyVGcFu82XCui0HknuxcxHhAZYgPQQuITtO9wgd7cj1w+p3tX hvADIfTbkQJePPF0fAUJP5g1d8VZb/31X9ollQonc/d8FZE6zDUX1u5Pvcgo5xDrE0sxJRpG owJsaAHhMebw0cXaWRTbNuKNWwMk4ORehU0dGStuhzmOaVs1lIA6z6dTtRQ3n0MWhyrjPTUu t9fUKtUehoSIQ61UJu0qj5Tzrars5FwAgLDfq3+bdq+Nwbm8j7jjANxX9EmWo8Xb+jJ7JPKp LRcfPnmT1sg6OdypsXHSB3l/9+EaGijOiRBgt5qMQJ8J8p0P6o4YAP0dG8eY1GSzEoN6U/ow UcyX/2XF6lTH7b8Tbj+HFLsNbNHZ/NXeQhJDQ+ioPGA+/mdGS54bHPCieZ2h2YkatUC4fVN/ ruaoo2q85ICY8QmqTAL6+rlzyZaj050XCUF2k1TQcZzKWVeWQUA3YLmsWmvgbwbMiuZ1wCcM 64L4dt0XPlVyqDoqRisvFkV2SewyXr6UXI4Z4oMbM9ptfs0YQsOJPiGGR179zPqyHxPLLV9C osuDKCqdR0ue9me1r6ZbfvvisEVizDjtDtJJWvmVxfrPzfpcZYJvNqis+PLBOhcNIRGWpghL vFgvGAGWWddnU3/p3T8lXIjcGHEbS8ihYQECsol2bX0VJAREoyj+cAPXojJy7n9j3l0TuYgZ 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 IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDQwIDAgUj4+DWVuZG9iag00 MCAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBS L0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3IDMzMiAwIFI+Pi9Qcm9jU2V0 Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag00MSAwIG9i ajw8L0xlbmd0aCA0MTA3L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQp5Pie635C0xO32 gZ9zL1aUa50hgkxqBUFwHi2U/PN5rUQPN8GpSEExyq9bOTTaqVroQ66KOXymYmB0jAth3dxi /ykarTvx7QjXIvW/6RvtX8cygjF7XQwZi06u/cqhQzVLU66gSm61ekIPX00KZQY5dmx2woQz sHNbKTNod33RQg+hXrl/4fszluiAhtNAqNNLCPEusKqq3iHY1UBMNJX0dqldZNz4E8X4tgxu j6UFIIsp5BU1ZdyMnfJvmhO+5W1nucTzMlou6pNd5fdIrwxu6Qpo0tHXcDyns8weyt6gyT+k QRiAFtxhBDNs83+/ugVNEX4vGRD2dq3PypD3U/GGvtBSHP1WpLaUI1boPyolKYKuwvgLDAq8 QReuIoR0Np4tcbid++uq++8h+q7YF5SJvMEuqVPAuoZ0auzGVToKPVjWfC+KPwptW+smasEU q+yVSxOGedlJrrFbTqDgQ+whxAHpG7RBethweYHFvKwkDTFz8qKqYRwwX5D34IlbuO5C2Uem 6EwyPa6rvicvZtnlLLPstfLB+GvzuH83vQFkwiDFKGwK5T9y7Vh9wDvXeCfno/E/+HmZ5XjR qWwgp0gNQIfgtpgaByxwHKRoBgUd95hwMjERlkbHWoHWgADaRWbIguMb74CcVWWQBCf0kxKH C5w6X6xb57t+TQ5bzpRayM9JV4DGmdXgNsTcVLcmqy2SGxg/ay2pH+1wLLjYsPeUUcV7mYjG E2EgVb0HSE5B+7JzFxBk2gQNe3PtBlbKUrtSpl3fcCYUytsmUqrJJxV/Pu4dTTEF4gazbz21 ZGlmVDPRfxihUELuumvZCFY/thRM0dyslYDTokPSu9/qw+vi1xIXqQTbdmd3CoHviR0oqxy6 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 Gl84I6tLGLEBSVNttrsf7gQ7ZocZpqm20UmO6uuZAbwXi9ElwVgDsbJpupmHZeiYesDc63r3 hAH+ftEVZIAT4FBNuu2axMF/anJ9BKTc7a8YFINGuqh4MitW8OlUNrkFbAJQWFqBdGixzRpN Cf+XpiUEakJCie47ANxa4A5HAurKvxZ52NkO21f6JrT4xpqN3CVMaRtm1Grzn/h4jay0QRsd NQRss71uA7f0kFS8PtiY+036SrGHkOyML19O4CIZ+Q7rs67tE5OxvblnvU/iPbDbu0XnxblR uNrbww2WNtMibR6XENuEpw8dWjwZxZJ3z0lc+shr9bnldCsCSXiQcoEVwiMvHZNP6/bLoe/c aCaA4VGx4cgmve2ttQBlKDoqmKch992BJGGi0GaS/jIu8CllkKotz0DV4bhAcskaICp4dcnm /sYk5X+2ji7PBpsF2lGlrebT6EnimUNhkt5ACNOrEXWdcswLA048x3VEiEkjNPc1rzfoDk9d 6eOlP0scawgVd1eRXmwyW07SofcJ2qVQOlpcP5nOSwbL4PRpHGI+FPARqLfSQmxPoOEVVeNX hCsm8B6WjVgj/lqBIvOM7/1hPNG753aKo9+miHuBsp9tcLTER1wPdozGjV53FRep3jUwB54Y G+fb7LItf5tiGtjCoYI6zUKIkXlLd1bnuUOiKlfJJ5WSqeeHx5rnoWxD/1Fb916iE5dcbSpB 50vTiK/rsN4VTgYShgS3MmhE7vyUg1DmuwdbrpBRul/tPFL5tTjreTMAxp1fIahpXjoJDBKr Wl0HEcIrmjj+EUVcfyw6xYEpEdEByq75aFCLozl7Aq22f0kOF5nDGYYX6S3ZAuRMfIi4+Btn INTG0msYb94hxJwGNRm3/OYGagviPjss5bNlNaalc3D4So/Rt/10GV5mZK7igMsNCmVuZHN0 cmVhbQ1lbmRvYmoNNDIgMCBvYmo8PC9Db250ZW50cyA0NCAwIFIvVHlwZS9QYWdlL1BhcmVu dCA0NzUgMCBSL1RodW1iIDM5OSAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJd L0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyA0MyAwIFI+Pg1lbmRvYmoNNDMgMCBv Ymo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0 OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9GOSAzNDMgMCBSPj4vUHJvY1NldFsvUERG L1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNNDQgMCBvYmo8PC9M ZW5ndGggNDE1My9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KpiBFID3ao6zriFfSrVwF II2XEk4NiyfvHtaYSHEahfPny8GodP2rQCdHbyT7gRDFAmhcbWSSBZRS8YDNFCAikU8lJvNj Z0UXIaDIy0VkI3/p4PQcX3vK7rqqdL5yUUtFak2KO83AlbuCC/SptLhTN86pg7NVzW49cZoZ 0F0X+RjhyVOZV0GKKaN0nwCw8pYlqPQOR9DrIA+A7ujJK0THR30embcRdSNMj9XPJ1GusW51 XVQu3SRo48Lv3dePQ3+LMx8up9wtGYfk/63ETb76T5O5XCH8xxtum4vQdPw0azWNBriOuWoq O/TRf8p1xrfSY0uQz6rduOSBIL9wByekgmbyBDQDc1hJhauF7AjUz2T3NhCKiIyhgIeWTz9X OqPbMoDonFVLV/gG8jeXevSpr+8243HIwYIZpJ39cD5Cc9m77UJMnxXaLbozqXniuPHBmvm8 j8BgdfhqBblOgxqL7+LJBjSOtKeUjHHfVOSwyrTOgvoiM+faxq5dnl6emyC0wxpQv0KSWKPG YMEz4tvJTtuTQv3fxq27lEtLUsjZlKCL8A3gJKFT0Kqv2F3BrM8I7EIHLg1euX51wejYpR0Y 3wL1Wk4ahETzvONWoog+VC253nnRgIqugjHi3Wk43yVmByZ1k6urfYvrE6o8jcuOTD0JSUuD fsU0Uvgx1yXWYFkIYS/zSUV1xLXRdVbd+tYb0n1OR9RpomCEKLL2T+fxItkPSZe6uNEUCZMz AE9JNpmE0SvLiu24RjBXmDmopzWDAOWuEW1T5GPo07uhQ55xC8Ani1o+zvYXRctVRxMwDmG8 rH5yOunLirnbqZle9a/kihaBJ2/Va9T1yWmrhRLWNHajIDxzwK+XXYcAC1KAIXk9c1Jiwxtx 7qxwiJi0yOFY978iuqotZq3FxZHemC/G9B9i7xPLxZbEUfrOUJF68XCz9axFQv6k9Lk8Ys7u nB23YltsJmmjOGDQi3w40T/ETkxygQ8RmRPix5LYALRjk6YTastq616duEwvug+kY8CcSHEj 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 oRT89LPpBYf6SfDUZo034gkVTc2pQtExvFudoaPCvb9Dq3JXOWOhhpnUJjZQj867Zd0RplKW XquosOE4XjRszsdznqA6Mn7jpCLxhZtrm1DtwK50xAUPIFftfqiyegX14pypKjDmsYuPIbyr VNWetW0S7NMUU7YdiRFMueEf60Yt0jTMWZYCfQJHHU96gX+/IhP25Amw+WYJ0jqBf8T7bweo tcTJggJsKrf3jruGWJs3M9PAeT3oyqLL467h2lS2WZBisqhoFM2MY/INvsvjblnvAR+ksRpZ NpndrHyNwRoXxWycRIiibtl6/K1kazJSIL2toYRRzUxgc+AgsEv6ROmzFZbC0SfShFsjngth GlbUN++4YuAFubCKBtmK+gkY4167tmGp3/8ebcCd44uIss4o2ooJIPebfXPfK2yqD2/DM6pg LmGiWZxttd8CufE0OBpTgVTx8uUUPE7dKtWtT5L3g1jq2HRxUr2EKqy3ixVlW824znr/bFcn Y6onXZ6oPgkcHBNqBuIYwVdqICAzwn9vT5ohz8s9cd4lIQR9ofmZfO6BaACLwH2OdwzZZQ/h PULTvNOrsVFOnYkhrT2I0Ec58/bufDkk/kUgbZHTZdJP50PhpANPYI2lfZLF9AGioAjdKDed 9KLF22Xb6sUW83FcFwf92Hp1AZXAzyjJWWMMSypEyDn647Dhf0edVv1i4bS4zbb/m09ku0x+ WbtYoA/mGwWGHSBf8eSUZiHjVwi6PlC7+RXPwbhGyfvsdPNGMspBWexhi9U82sLajE0BSXQJ 9tGDljJiCx0CcejVJ1cle1L40aM2Z2StU6nD7A7gi8Q0Wg0KZW5kc3RyZWFtDWVuZG9iag00 NSAwIG9iajw8L0NvbnRlbnRzIDQ3IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ3NSAwIFIvVGh1 bWIgNDAwIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAg NTk1IDg0Ml0vUmVzb3VyY2VzIDQ2IDAgUj4+DWVuZG9iag00NiAwIG9iajw8L0NvbG9yU3Bh Y2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkz IDAgUi9GNCA1MDAgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0 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 VgQ4XNQr1iWvPmluNbqYxeAshNjNa9wKP/MsOJxcQ9tRzF8eSHKnYdDjVxwsxKhJZvdx04a+ DQplbmRzdHJlYW0NZW5kb2JqDTQ4IDAgb2JqPDwvQ29udGVudHMgNTAgMCBSL1R5cGUvUGFn ZS9QYXJlbnQgNDc1IDAgUi9UaHVtYiA0MDEgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1 OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgNDkgMCBSPj4NZW5kb2Jq DTQ5IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAw IFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4 dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag01MCAwIG9iajw8L0xlbmd0 aCA0OTQxL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQrnIARPw8DYlMYAWcliwFLZxft8 zJmqdiC/9J9mNkifyIM4ey9gDQw2jLZMP9mXVtsR1JmWCGwS5qGlNdEIqQZzcs2pp7Ltm4WB Ylvl+PNW3fE/qMglxchsUxe1DoX4pJK3M/EJ2WotVA5ea7uTdc6M0CUBXpYtqNwIr/1s0kFS LR+zW+mOEwDdogOEBUadhnljWAjFqM/ZHtq/iyHuV/AAEkOQR/2w1axfv3Q4JvyHgsysJADI oczOY5ZZ4Iu/UGKcxCsoYPsdHdWD9jQgad3cPhdud5nZT6ekumGOJMbZ4pOdK7whIQk+3F8L cCElU8uN46cEYDNjZSXacs7L72qFKmM0fgic7v3wF2xICd6UUjgHdXDG+nuHl3/WRl8fzt5L Pvq5GWERQEeHKNmIbMGV15fngc1/dpx2wnI0XKpGYzutN+rcgZ1sAhY/g+Kp6w/t93zfuG3x CqZ9t5Ax0503Qm7A0mZJhnS3G/HJPg2OaxvhbOuIaV9MBvckjpgKNKTxubAmVkqGMKFKof6o tGIxl22Kt0kCmOTEZgOGfbs6au+BAadTvrT/4MbPgOWIOk8xzMvoIfar3+lwcWUVAUo/cAHl SwNYiSZWnNeIwSTBuyc2dS3fuZ5MJVTisLfxkRk5sFVz2YvSIRRje6is0VGWiglKMlyy75Zl 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 GR6fOvraVO182eyCw5TdPJQo1yQIIzNIGLnj6GuHW8ujodVWlq8u4UMJ19+QHFbYRKdcfkUh aVYkjPio4583LJYwlBTgscUqDzZ2UC6BKdOpRmpwU3AzyZPHm/SlJXXhaoT6vRRqwQKkEE6p v+st19RZ35V30Rr0EKpd9BVVHMcqxbT/ltttCBKPrIUuKFPGZRH7bVvCijBMKUzTp3btS4Um MRzgcyMP8AJkRlQGM1RdFqcYyODSoxZ455Ch7rESaVW1/GSnUl1o9V1n1okF1sngzxwTkl7C k/wNctvzkPqndT9U7nsO7nMo66hOci2VgcuZK9pZd1ETbZrAGGKvwA3K/4+z66EJujVIWtN4 eXnQJSrWWDRDJJAHszTcfEmdph2EEXbRCZVyGtmgNV3AzsCcNrtekjGe+gt/e4QNgsRbMvdg 2/FYNEekZTDABLWss/8Xj/G2nk/sd4RF0svdAQTMCAhKFvf40XesCVt/l2x4/dtjD7KVItVJ eNp1ppy7DZAPGgSfLHOf6UaPSkbrk4UT4bmDykuEp/AYmnPebhAX4dyMPEiL9EgyplzPA8j+ 69e2kAFpQecD8z06m5OIS2xVoRC2P1g2G9ZCqVJK6+oinWyyRVBGFl31Q0TqxG5NJHsbqikM 19PXq07ez0sDEYNz0wSfOutNE5+u0HZ+BcG7KoepOdsVwSaSf5nlur4bhc1F7mQGnG34W96s S+/eZTE0zRxQsLm+vh05CAa6GHUu33gUvC1NxUWo6L8kF5tkIGoZc/j+PcPXTFnYiUh2HhUa XSs+frc3DPXkniHwtdY7audU5Nt7ZW9PO3LBBknnERQ3qNssY+rRPQ/4bqFd0Mbl4uFUA/CN GUJRcXIjL3v37/VYJcTIVqfuBRo2yEaOCGWQdYkOIIjL7fX6Xf86mzGiyHxBWhiOQd7DLqIR ZIPmW6rs0EOWaoFMiOrhgfVAAtwD9Pk4xEnnwPnczSBICX3ggZd/4/gjoozNBiNHvSLFPlJs qv5cKmuiE3sNCmVuZHN0cmVhbQ1lbmRvYmoNNTEgMCBvYmo8PC9Db250ZW50cyA1MyAwIFIv VHlwZS9QYWdlL1BhcmVudCA0NzUgMCBSL1RodW1iIDQwMiAwIFIvUm90YXRlIDAvTWVkaWFC b3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyA1MiAwIFI+ Pg1lbmRvYmoNNTIgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwv RjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUj4+L1Byb2NTZXRb L1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2JqDTUzIDAgb2Jq PDwvTGVuZ3RoIDM3MjYvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCvjm18X7p/TTsXYd 9J7kgDGT1j/JFZKqvdTk0bJRsH9MbtIg9cFaVR3UnI5gIayEKhKeLqjIi5j4Ts+pys1xEgC1 fqWIIuwXWkjtXeAq1q3bACJmPcDByJupYIBGZGHYQtg3ND2yF2Cj1S6Ly++R0iNPLcwE/xX+ QtyVLrQT0sUcBf06Ncecfn/XXSkURGjwFDoNMjlX2zXv3d69e9Vx+k+0pPYgeOA46LNGXtu3 mhZ+h/q3PUN0HQnwzi9XWKlVRO1UZo4fTPaARGnlM2gLv7tPkeurLkZtGoTUxBJ/4B7rfd6R XorCpe7fr5ZBi8eLhY5FwXlXw53PJSYa2syl9Uh6tTTsMs7fEw/toEHQSID2YIBCKnI8ohJm sEhyGeXa84sxxvxuJ0VHeKMTeQhwioy0wyoRlIvTGaz7gIXIu3x49RkiiaOi29q0Kp/555Vn Np9BUDsxlRvZ7IjXGbXHjvv7kG1pXlwDPZ+cMKkDiuhlygO8wLgThuwY4pErRawiigfj8VbM x1Uqc8b7VqZjlLe5VWA4q/abwAuZJXstLLEW0ED94/mrNliMo8MRiPPB/gMh8GwZ8xNtlWzv BDi/HF1vtOitEiZBqhqpzR72hSc/AUltIWMjyyMM17IvioLYAZbKWqsRolVwNtsIJvd140B0 vBsH6ZRWBqY0Pa37hh92YczFRq2ND8hbdCqCnfzXI5fFtfkEEg1PhOsSs1zsfCGSboLZkS9X RdtRRAtG8wOrcoCkRURZl34T5ykpbsEijGcexYdch1ksDQGrzh6KLO6o4D/qFE9pP6NWLscs Yf8NquwixCOmGVnL2UgUMPi3x12DgHtwdgOf8jY6XUUyfLcZZFNKISpl742lW2HgPrpPOUvV vW9PytoyFsgna1TKtU3WeMBx1JNdxVCGW2fvK0LV6SCVtN7kCCh7u5q6qdSd05uO0bQnHvDz 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 mqNLxr4YqPVPgPrzhahwtStjnMVVvK3XZyDloHRfrhOIwRGHwb1dgpjIBbRPb+9YifPBOD4N TfyGzUWtlIa8k1KsB8nXAqH+WCIm4OuL0kzk3N5MPi9TLBIDiQPillF9at6WwOmRKxlCY41o GbeBEia3jXd8MQ2+C+0xRb9zhDZkJOggtrw5Kyw1I9dIq4hD8VLy8VotR3AT3Z8xsq4XZWM3 93iYqZzG1TaJGmUFkmvb3Ew9mtI3UKIPFzOlaAhzl7huCYmHf3O3tklb2iu1gsRMRg3JhL53 RS9YGQZeJfFxqdXAc9J1XTWLEvkLrXbo9huKa6jlVytMz0Lm7uBmb7BOmg0KZW5kc3RyZWFt DWVuZG9iag01NCAwIG9iajw8L0NvbnRlbnRzIDU2IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ3 NSAwIFIvVGh1bWIgNDAzIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3Jv cEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDU1IDAgUj4+DWVuZG9iag01NSAwIG9iajw8 L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAw IFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0 ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNNTYgMCBvYmo8PC9MZW5ndGggNjM1Mi9GaWx0 ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KjWNYBp3JLTXOZneOpxxk4OdCU9uf9fZVTHmkPAen lXxU/osBt5pNVER3WfpCBhiGcvEt9riP7IpPjmSdgZ6ZBIJ4igVY7U7VehRtjGJU57+a1c1b WyE6F23IfR5mE3ePhcf5trM8e7lTQPymG76gTeCbbUH3cm7SqRjVcbewrb84mGSd8JRP1BBQ udOzdzS8HKbkyaw/lKx29/3JvZqW+gc9y3G5iKhbzRqV9bCjKoMATdBVX9cQqv3vqm/EASPf 9U9lWBBPwg3SdLdObWeAuP/xM1XjJB1uESxfK3tLtYrMdGi/GeoB+Qufp0wyTjVzxIhh9E0d K5QBGQ9bWUX2BgAta8ryZCDL23yNEtO9G4otYPya+0YQloxuGfCmUfYqqoB3uZlK94ROqvh2 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 MF4YAMAvkGY49t+vA3eG/g53Vy6OhDKUXyijkNVjap81XApO8tfp9xPwEnAINAqHXLvUyYHL jSk4cAM4DkoaCrVK7/hq+pRK3iJc9OfgifqYp5m1FzwCFNgGAoj0MLN1wDGJNlxTrTFliATb EEiK0DIIbmtAl1MoXucVOgyr+5YHZ2FWvsE51GWjfQz/Rpo3nNXxkgwEyCmA695niLtz/zVl nSCic4h4RUZn8lu5ZMo2yF1kXqhR9tlUBRcMgxBgS5/FBQwhndnd7wDqS0/jcOthsT6OU5Xn 1gHLem7knMPnf9Nlab2dNKG9yXtHSmuUkLIH2YHPcXW69cfJfXlvFS2lMXq06yd0NlzG5dd2 MRfWttolBgETPsI0jVNSfS3WFiToE2HIE5Wpl+sDo5tegdMLGSG6LvC7FvrAfF1kOn1v+FjJ 8FLIJX9IiMdK9kTKe1aSjpRtT1UsjuWuK+tJqiacl6Jmgp8SRNqr3LT2VCYYpuiEG7z549mv rNbDte1DJYcrC/iK0VnfWbriWEteK0PJcb//XFs1dlPDOPGx4lrL6x1X5GtMUuNs6QQ3HXh8 47u0+FxBVXHKnN83NUImmw2D+x4xGlkoETBEGp94z82aQ1ytX3attibe4LyHTSYNjUWQnO0B 7UsRQDkncdFddfqio4RIIKNf1qkcvo2DFrXAsBObpJzDheLtRGcs/Ro5xmTok3y5FocGsHTO d/0MTQ0KZW5kc3RyZWFtDWVuZG9iag01NyAwIG9iajw8L0NvbnRlbnRzIDU5IDAgUi9UeXBl L1BhZ2UvUGFyZW50IDQ3NSAwIFIvVGh1bWIgNDA0IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFsw IDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDU4IDAgUj4+DWVu ZG9iag01OCAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0 OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y5IDM0MyAwIFI+Pi9Q cm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag01 OSAwIG9iajw8L0xlbmd0aCA1MzM4L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQrb+auc 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 XeTIW7RbAr2IJFUt1/MvDL86aKOQPciv1/wPaVOe25zJexzZ5JXJenmNzC7xmB53MFz2X5sw eryOCQGCrfYF4Yok51wdXi+4LuKFaNhtkmqn9woqIOjswLUnNCWj9hoCQ0D7717OdOdhfUTL 33yKxjK/lcxwf6KNLeJSW/a3tutNlC1d3q7y1PP8fuNGVCTHP8jJYy4ftv5aPiLJYW9Zp4EC KAmW0PGz7twFAjDInwkCIofkMa+KXcoNf5FLDwlXRaz5AFODDz+OIox1muArIOlvcHe0eB+d LFMY5lHqlAZoBem7P4EjS7+P1aLW5nDbLDN3Dt2KIUK4QQnjEbrjc9Y0irRfloo0Afq5amaI JnjUFSIdzGG4bOU7VjyYuv6wcWnBYUHQWnsbXmyJWzySIaIUaSiL8lP440XVQIJy6xuopgch JsFHyVmn3qez+8WuNL8HcjWrdfzhLH4F8VVcsRlQO/uMvvFQS0XPPR1F/afDQEhjVSFyChPz RmfZTzFceDO+lvB4y9nfOBPSwy5xqTuSvw2GPAwhUqS8qU3Gtf1SXih0dFyT0THL7uEmWwwz HseMFouGXO6mai6xwlth4zCYIYof/0h59ba5TgmQdxKY9v007tTGrDr5yVzgEhvN+Cxbu7sE jaUnwlk0KwyYZmFy9hgXVTFM4dVkSwPhvL4auRlnhl8IqzUyBmrhLVMzPSFdbofVAy+I49eu GJWjJMGylTTK8jmzfeq0SOPYcoWJ80ehOpPCxlnFREDl6x8KD4EDW36RduTnputv8gM+G+nS 0i9FtKsta3tZ347WAOadi91n+yryO0qTYKsNht12J8fc5a3DJLTunnot9QHoweNbtA4SK+vR l344ooHm21sOc7Sqyo8Z3IpCNXpx8qes3ShygowmwQcpvNnWK5k1I7x7GdyMdmEF5CN/9r9K YrEnn8UUxFvwy5iaHV0PNicgzeqk/6+cf0ZmQqFG3iDeGyOjkxXZBrl5DQplbmRzdHJlYW0N ZW5kb2JqDTYwIDAgb2JqPDwvQ29udGVudHMgNjIgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDc1 IDAgUi9UaHVtYiA0MDUgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9w Qm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgNjEgMCBSPj4NZW5kb2JqDTYxIDAgb2JqPDwv Q29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAg Ui9GMyA0OTMgMCBSL0Y0IDUwMCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRl PDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag02MiAwIG9iajw8L0xlbmd0aCAzOTM0L0ZpbHRl ci9GbGF0ZURlY29kZT4+c3RyZWFtDQr/GGD6uox+yQRyzz02HsZ37/FOpbxAf+Xv+jH1FTYL D8Eqd1OUKRbc767sK869eD/hDWpy5s+Ti6extTFB7vW5GXlumeFEO9ppRdEoEMbQvu+izAdk fFk6N3Kd9L5GlLPKWlAqcSRUXGTCuI8AG7l73fhkl68pN7twDEYbk5ComiwKezH+5fuBM5r+ 8MXhvw4s39EEc6iFjWfPmQMnCZe7MTC4y7PNDLoHqMpDQrvDlep7bDetORHXFyzqAU3kBVoF djO8gWewBwO0Xpa4qA8oX69mDw3GNlyMqOmyU2geoe6BAe+cYCEJwmdaoWuUpPUwaGUl0s68 T+a21clqSrZYcgI+h57es69xfe9bS7QAo2J9uC+HsfIMZghD/GSENVsOEB0uFuz2bMTtiQzb 07ciBVgeKKDIRVcEOOq/9Fhyn91K8mopDHTH2exTu00JYusonbW6fhuqQmo2yUK8yYGd6UYX ye0r6cunGp1EM/KIKn/qqIPgb/RXWbB5rPYxdmvxJLsmTTKfi50Z7PjdoVz78CUiPTK/zH/Y oLYPbVfnK6qK33s0+W/ztQFi0oEkc6G4Yrqmr5jolcaOzKnwEB5XxcN78/7BGU52OvU6I7zW /logBJ2IqNi96/pBhPZvyLybanVIOCevpJbgpsYg7XhptvivmNioakGg9Mvylz/c35Ba6gfQ +oYZAgaygahOi7o5mFjn7ulNhVNHonHiP2C8th2tPRIvNRMAeAvrDrLmbBK0rZCE/1XtUGPp dgZaM1jo3AF+CxXibtqFJgAko3fqzcjiDoW1/fFYeXDfCBaderv5WfcQOc6sGtgu3xGx7+U6 rFG2THqUEV64Byk9tMFOuZjuLD/8oVeDvP3+zGTCOVDoVNJhP0G3HPF0xlbCv8DXbwHoucDU IeFd+v9l8H7gkQ6+cnWbGMeG04jaLtlmHojTZ0Cry0yX6Q7ia/FJsWYymLifPz0ElVK2hbSm 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 jJCzN6mA+XT2iUKTm6drL3ZSUPJaAsoX2MGR5J/MYQKLEp+NrSOEmXVscmwn6ZQJIQ+ZgfDM vMx2FgcByPGeuOy2ezq7p8cqEqikjTN2hJw1mR5pDrvfeqV0rCtcassAjZsMTf5JzS+IAWA3 2LVAIZwsYi8HUp0GWBPOrMrk/8xBVDLjHNoWnqiy/GlBq58MDbFydnAzjMyxb6gb+V3ECw9K lO6VIfD5XHh991jagSey3OdaezMkjeUYwY3lC50w/Ce4FRiXkgZYaO7/Nb8+kAodgtXUDPQr 1FOQJr3VwYDmFdfdcJkBaiCsRCOfj1iRIGMCgkI3qbJb/n98qioGDFysYgn+oQLi9WPo7F1o geQ1fxNAnKdNA4KLGX0WmjBQz/CLWfgzs6UaurB3FMuaA8ymuQfMnDLuiEhTRkh5VUx323Ow zOSGey1sjM+9ng00OIs55rwJ3KGPyQsaPjzKkF+OxB+5+p4+sgQi+386pkSBziWAr0yAzDzO xtkrf+yujmmDy11ZAe7cL8F9Xj/0eeRy4dt4He/5t6Ae+XC85nsWpe+K66A2As38N6bipW9B U3UudtSW3hqYk3JSX6H9DQplbmRzdHJlYW0NZW5kb2JqDTYzIDAgb2JqPDwvQ29udGVudHMg NjUgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDc2IDAgUi9UaHVtYiA0MDYgMCBSL1JvdGF0ZSAw L01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMg NjQgMCBSPj4NZW5kb2JqDTY0IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4v Rm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFI+Pi9Y T2JqZWN0PDwvSW0yIDM0NSAwIFIvSW0zIDM0NiAwIFIvSW00IDY2IDAgUj4+L1Byb2NTZXRb L1BERi9UZXh0L0ltYWdlQ10vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag02 NSAwIG9iajw8L0xlbmd0aCAyMTMzL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQp8YvWN +Ahcv892KVIUCWJljXB1ob0NG8Uqv8G2SArkjBRPpTaGYcMFNUlnvV0Ga2nTjrmVablkt+K+ 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 0zCPxxSh1yuzNLHQCC6venpIBR+5rpjR6otgjK3Jmb0RsxJEmppJhytYufpbJBfiOnOKDQpl bmRzdHJlYW0NZW5kb2JqDTY3IDAgb2JqPDwvQ29udGVudHMgNjkgMCBSL1R5cGUvUGFnZS9Q YXJlbnQgNDc2IDAgUi9UaHVtYiA0MDcgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUg ODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgNjggMCBSPj4NZW5kb2JqDTY4 IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIv RjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvVDExIDM0NyAwIFI+Pi9Qcm9jU2V0 Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag02OSAwIG9i ajw8L0xlbmd0aCA0MDQ2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQqI0Gt2PLE39KNO NyQDtK42pTF0wOXDYWXSb7p7wAwafZIo39Uc9+2UnqYX6EuMqpoOYuYuK6uG3zYgBS+QS5lb qW6fornnJ16TIPxieAJ7rXahxho/gulQOnlM5pdsWRPEoQ1VzhRm1osKwsM/AqcAyPOLIXSw hX8d/xbuxWHhNP/9yGCpUJ7LsvsM7JyWc97cD+H/7dBw1IN7xcxbwAM5hspPtePW2gsgR+9m aa5A7rrEEi/Le9wVihHJSgubyKJtI+/eUG6TMV4JN0lmhMrpqE8y0Gp71qUt6ahJylYMOqZY Kwu4v4tMc9kXUyJarNJKqBKQRcJYK23rxPz1/dP58QZtMM4GI5xM9J/qEOjCGDEuuAaZlqQ6 d0Sf5xBTRI6BUB2bD2NsMDG8SCPbNQcl8rxuBriyv28uIU54iyKmCk5axMITfyoStrEAJ7vV Rpyf9bIzQ3CE7FWzDXsyepFg1gnkdjV6K1xgvCiqfMLSND5L+q+ZPOLQJH35ndk2inLUtHZJ hQT0gVbmvWIbyz9Faww9IgFAAdZzby23TwxcJSjaLKTnNQ5gJ7QvnBzZtsmv7Plmh2HEfvCd YFPVxth985K5rPGTBEaWA5PdPFdPTMKRuaiACg4PR2LSSRAfXLwNqhmfikX7pVfiU+xbSJqI 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 eFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDcxIDAgUj4+DWVuZG9iag03MSAwIG9iajw8L0Nv bG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIv RjMgNDkzIDAgUi9GNCA1MDAgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8 L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNNzIgMCBvYmo8PC9MZW5ndGggNTEyOS9GaWx0ZXIv RmxhdGVEZWNvZGU+PnN0cmVhbQ0K8yKmkM2BpdchVhjSvmb/rBHB65bV6IdMYJ071HdK3w2z VYuKRE02lHBBBsNmUlr/TX/R2s0a9c06q3ZsLSOB61xmwQ3eBMbEuo++tqXa9gMPDJ4KY56x FndcBg+Ko0c4bXaKieGFWYvkD0jVsvGgQsBATfY9kx2w0bwI1j1WGypwfRrl6t+/gUhaOGMD WkgJy2hq7m9SHcUzUUgrf8oYc5n6Caq0KAQ+cMi64QtAtEL24vKKwKKDlnHyFOVYVxvuWEmB sb+onh8E1rTo8fyZPF21rydNkKpOm/B8S1q3ZcdRskRasGHNeQy1Y85dEw/Tn64iny+Y05T5 0wbLHxRWRTRzPMaHseqzrPvogJTAZmKUzRmDwsBVFnkdWBzBvhLftFGp8u006MTMU5LxvekC Y1eVGCvGtbGhA8FCLPOa+NVkwD+Y0SgnuB+DBpMq3rJkjxj6Y8GHdL6xIv/u/tgCCZMF3pzb L5M5Wg9bhS/fp2Z7aWHii8RKACMOd8SP9RlLB+PNljdWpBjaOl9X72UieeYSlNICDCkEG78N dHwM53F79ovUvzjy6ZbCoI5aoa6forDD4bQCZi8QjFgJWZJji2uaBFKxGQNpDCfQK32TDl/e AstyBIkIFTuxs8GSw1skdcpRrs2W1tw0dt1YC2n0sFjPzjPxxzcxo6s445CgNRTTfNA3BW+q WLpr+yZ0PO72jC2+RMPZ2hP2EA0g6C3oAHCXSG7MWUDevzcjvHY1SnJlPRkc2l27UV52Irgc Kp9yEA/vDKM2LXfa02/Xfiaok2R5a4qrWhHHBrsFK8Ct4QBQNluSu3wDHhixNit3pFUQ0lap Pm+HHNn3swBRI5sbV6p8EgDcJUday6ZumpYeJeA/zRBbAtNtxlwZJPs2+w+scElHprO0WvAm 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 cmNlcyA3NCAwIFI+Pg1lbmRvYmoNNzQgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAw IFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAg Uj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5k b2JqDTc1IDAgb2JqPDwvTGVuZ3RoIDQzMzIvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0N Cqon5DlvO3ghADrb6T7UIYKgF0POjamUIYN4Q2y0JGmwGWd55OVD3uMe8hhM7brsAl2Jzr54 Pnv6g9wfbN0SLDVtndOEXbiba7Nns5DMXKnmUjh7rkovLmfg/YYvpKqowfwd9i7Fkf/jT9I7 11q+TR2GTXsqF1Zux62oHkB74ULPZ2TmvlQMYBE3zTNr3028BtmNjU9Cea+1I6P+loAW6qAn BK8JjULL9pq/ESFOxqAuU5xbBnIaVnnCPMnbEUq3IbgmBpfqME0ladwAgGYfg2UQMbzFkYp2 VSUSmVo3AmXtaDAM3rKS1Xqry6rp0CtsdqIyEKrFOX9edubxnSc1S+TDbxsLTYg90gMO58Uz iTRM0Pvc6+q1TD2huVHJGY1lGUZkH2uIkNFpJSbdifPNGZr4soDr3MeC6ZAEETZ2nlgJhQWB S5osXsjxk+HsrQniKzidrRsFxf06cSWnGREnryLnejhoPOSanVtDtZDxheDvCJynHlU0fLGW 0uPXy9cIfG4j14FRbQKnEPDMC5c2LeDICglDLmOdSLdPYZ5MxVlxk6Wlh6s5cZ6meCCNNdKj j0KLlzATk5ayvvjeJig1uwHd/+2KXAo+Ht4+Kr4EARSH+xEksM3NHTGYjxSDffBGAyq4wo9O fPQ0gG6d9K5ND9GqrtQTL7vkmpFcgSRvZywXmi1x5VzdQTq/WXoKhOi7UmCBZ85/Y45G9aiv d5ED7OzKzp+ndaE/6Ut9juw54crtyTvIFpJyB45kiFapZZsEuv3ZuIqnn9kun9+7VCG4PKIT GqNNSmyXU1D3KU1dfEw+yPN2u/EKLLreBo6g+iD1hR36VcZ2W/vTN8clelwxNtTPMj10QJJ2 BznNYrbnONeNgl3bBekV61hqEVCQ+KS+qaV3DyCClrNahZrfm8sjV5vmQCiT3RGGme9fXeQH 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 IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ3NiAwIFIvVGh1bWIgNDEwIDAgUi9Sb3RhdGUgMC9N ZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDc3 IDAgUj4+DWVuZG9iag03NyAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0Zv bnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSPj4vUHJv Y1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNNzgg MCBvYmo8PC9MZW5ndGggNDkyNS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KBzt2sBfE 2h8unqWbsgrmqsUDdJFJlKJ5xB5yYJ8rBZlbRzjsDM0F7t1NcWKOp5MwyQb+tu9qOhJ3HgmX NySCrNfQioUm03Fyn3XIstiLIWYQhnUNW5NO1I35RD2Mas2CA2QaYtt1STDYlX4+ZjhvY1Wt 3BD5+KhoX4rt+jSFUa+yojn90l1ZJIBxfSTMvIaBjo9x/ShIfXIsvUTvzftUVpn46D76lFzh vYhrtDLyYZwYlSDv+Xcoqa+EIIJpNKYjSr/mtD/If1Tv3d1xFHXRpc74wojmrRmJ6rKskkOa Z+9J7qYmAsYnpqEjjU3ek9Xp244b+Grmzqg+AoM5sTZurRIlItDxKUz9hYmsGP4jIK0Fhzkr jCWhJ8IQb5ONcK+nKrfmApB0NIg7GtpY7LSxODXqntpHRoBy+haujgwje78nYw6xK3iFi/Ff mWQlhUpCxc8co3X2CkoQ03otvOVeiPLGcqG7Gf+bR4tpIsf7US5ZeoQN4jzUCaVayz1PDeQ6 xurG/i8BN7wjIvo2E2o0Z9jc9iUffyrA5A5YWMnppAgfKFpBAzSzNfhqKKwOFwsEtJPzEJM6 s1vPmyLA8YAL3xcNI3ciKKAFUXodyJ0I+bdJ0EixpQxC/QQA4X089C1+X6PhqB+e1WAhmZIy GQCbtpZmTcUSSe2ePQTK6HjT3mGpDK6rtiHKyoRnrwcVPnBZ93x8t7RK7WUkn042wPmawssi v45Psv/e75/1OVyB+ZdUTsvYKnqxvciy5J/NquZ6PaN7dAS2AlNJ5thHfkTuaQE15IOq/JTf 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 /jj+tPSWLw9hS1w3ibuQ29XrZa3JMmlOokH2YqMZlnrCwBduMOpJKw5y8AdCKpaRC1jca7uo Pr2VP547POIesQyO7zs6MFR3hM6i1obplLPqxfnj7BzLpLNZ71bKmdWG9+EtQg6nO4RoVKIU vtJHvo/r4KhTam2YFWqschKQile5NDJGRiZM1fq6ZfEwOYZZpszwXhWIE4czJmZnefAPZPgg imCskK4C46dSnJeXH8Uc4khN7VFfJoQAigkombLp+DY/GRY1g4kMe9uIwcdcsevIshWYGK7y rfAMGKS/lMwWq7ztu+komD4YCvjNiN/0zOMU1l/78u8kOrW6dPiSdvlTFU3OQ5adFBvEmAhQ dVaYzrRZqiEz3lA1YiglEmKVLy5xunh3vMDYaN89CiDoAX6aXiHDxokX4F3TF2ZR4IcvLlQD 6aDp5KQtfiO/8fS86hCPa4cK1mmQ5vVFcD6I22rbcZq0mzZZDPayTBiO5r7f+pAN7yLs3fZF our+GFbf9QErSwTdrP+2i7hPfub12P+agi8nltPrYmyNcRxdlRHJAovgOX8E2Pv/7U98Hnw1 ljNoK/krpUz5NHNDF9AN0EgATBURoZR87JTiO6QnodT/derIdiDkocGKnqAw65ZwaxIZvO1X iqYzQ7k3kr4T1fzW7q3G66XOGfeCjIwv/93vii2s6+AqWIPN3oeLa3bS7j+wfDeiJw8/7AY7 Iq5lZYq01dD0ddz6xkpp7B3UPqr5qRKbOEejs9wSZSabi0pU5BeFrH9PHl27TcVtvAHnpPLV AylNbgpCdveLSVJbyuhogWJ2/lqDAW8ojmm1TMQ7BZX3XEvxC6yEal6+GjZHRE6AUhB+ObiT shWUT+INCmVuZHN0cmVhbQ1lbmRvYmoNNzkgMCBvYmo8PC9Db250ZW50cyA4MSAwIFIvVHlw ZS9QYWdlL1BhcmVudCA0NzYgMCBSL1RodW1iIDQxMSAwIFIvUm90YXRlIDAvTWVkaWFCb3hb MCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyA4MCAwIFI+Pg1l bmRvYmoNODAgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFIvQ3M4IDM1MyAwIFI+ Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUj4+ L1hPYmplY3Q8PC9JbTUgODMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDL0ltYWdl SV0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag04MSAwIG9iajw8L0xlbmd0 aCAzOTkwL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQoyGV9C6LgdSugoS+TF2IGXa8ut rAgwsSYQOEcbZE+9psMB7X6mStlBKboihCnpDtx8H4dGasAWplnE2Q4YrODORT1tfa/gltJu 5fzYVgTPFUMvuz9SKtrBXTo4zwZuaLBuR5RCJss5xrp+G5hT/PR3qkz2+dBFWuZiyoXwmSK2 DBVAtl5+1ApPXiWOWMRXkAiqK2sLbeiSV5pcPThXkxUpqE4SrICYvwPjRb2cIOK4K3wlzvb2 JsCKNUy6tXX3qXAg0bHfpj2RunEdZHohO15hdbVeuuFELUHilWvaCuCKc87+muVtKYrJ+AcD ii1DDc/z2gOkkvHHOL5euwqNYLhvQp4/rLswkpKTKnKRFKw/+/cY+Tb5F0iX/udSrrADKyB/ W843zVhJTRezFotzSbDL9rfxwPGNbU54CwX8rjymf2lwL1/9mVDo00BjeScEDXg90lFfhRzG 5XNVk+JiuUDfgGikrFiLdjMx9frBQxkNgMxGbSWb3zMBCB2A1MChbL0q3s0u35DwAibhb1Cj 82ESJpfVHeT+UnmhDP9UxGFwkImf/0wpcRQL32Ujz9OFtCgtsSqggwDaEmL8I9J+U7J9AnQn odkWAzf9hxB1TI3sZ/GOj1mDB9wcO+CdXizMQtAKyDWMzcuKOM/iM1SnLPGbBQqBNzDetZkX D9qu43QrH8v9xNUdoB/qvJ3bj+GrdtwU5msxJDAiTsDJLvJWS80lC6Zk+sH/E91158U/a2kw i9rH2gwMU58yz8s3HCbssnHDO/15cT+K/hi+Ch36JOaBqdoYlLocrjkPJt4OomUpXqULQR9M r8NjT3ka2ydFWg5Lp1mHGydUHri3IpiGa0sjyj5WBg/POcWy9+TMr0YaqvOpyTbPePqOqF9W a2mZvK7LbHQDKNY2EU9+Lp45J0JREWvfboHzvjs8F0j9bRCkZ0fI/r1vLgSZNnZwJ1QzYg1y EjjVph1cz9F1qNtXLiZLmmuzXWGpkUOb8RqsqW79bbq5Azc/GZQlu6yU/lSdRaxIZY3u7WdV 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 +84fTRyrvZZquOL9Ev/3OjABcnxA2B7UWxzzRysNVf+npRphkJCBHAXxj0pH0eol/gVxiE7A dc9yQz3fhd1AeNoyV1GrgLgsE2BbqoAaKW1r/suQWMSX4KA+70g0giozwwGRp4We4B25EtsW GtVD9HGrjwbAfBC5l0MoLsuKcWNfJyOIAW9XLAqOEgqIOZnxClGDEvToDeJcBuc7p689L3Bj J6+EaV2vgkdjt1irM45E4ZEjNrQZX55smziIdTHEOtcSRtaJ0w5cK6EMXwExJoBGXSMPW8OS XsGxdU8eDlceTc5DJSsRRHg+vcCviIE+YwtvZzxQ+LZ4DWDrVtg8eoMPN2sb+jsET1hlJuDQ R4Bgtl5/NmdSe98HuKVtDcPZG7dKx2WiZpoxwOoRXP/3xJDOC8ZU9K9ndg9a6Ruh7aTBezjw lMNLngHAGC7BqDkKdZO8wbXI+ZizWcoS/e1gwYsHhh1A5cxu4Ci7o9IFHi4w1nkOSPXIvJcw Py2hnLVJixQUzXagtOug6bgNCmVuZHN0cmVhbQ1lbmRvYmoNODMgMCBvYmo8PC9MZW5ndGgg MjI1NzkvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDEwNTIvSGVpZ2h0IDYzMi9CaXRzUGVy Q29tcG9uZW50IDgvQ29sb3JTcGFjZSAzNTMgMCBSL1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt YWdlPj5zdHJlYW0NCt09Gnrhsgk9HeCriMqVesbRKUjaMMcnJheLtBPd1Yb9Ie2/Z9C4iVAz budDkm9qEiBydVcDfY38Db4Hb2/dLti9ouWgy1jCcfWAG9SfE0I3+UzLurtZfYjLH5GyWG4d zcLNfc5rRIyb82i3eflClh8pnkt+qbMleBLPD5dC0prGMXscRrzSBZf48YK6incBNRyciGSy W6AnjOgfke69WA2zZwhhSTeHDEFJlLySesyVajmuXnlUIZaAX1zfUfBtZy9mJNO11cmTXLcd ZWrJufVrl5jKDn1hLHITVG5OJS4B9xkfgTta5JDaTkiPUUml/cuy1EyOpMNyIc/cOzn1UFOf O9FuO0KnH9bCh5lU3eFwKJ3OtXk3MALL6CHUhiMemCIk5oH4marzRbswr7thhe92t8nbB82H DjIB4bqxyC35Ojkoyqf/2hqN7sDPFQSDgwSncAl7s8jCBAhg8NDqaoHfRtKC9SqFGxyKKd9z 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 5KesqiMIBMH/uGtUK3MElgpoBhr91PuGcR9Dgi2DtRP223IANcWrrkNbXr7BwCxTs3SLbMSA +xvTLjG4yr7f6rATTs6ObbRO0px+wtWA6CMgX83rofYe69yrmf8j/loQ4EX2dwZelQfGPVr5 nE97Q/ZoshYmOpdlMyipP1NxViEmbBvqFE4xjUavAfwP+euY53tJqN4x5yLs2JDvjMyozqq1 2bgjVdWV+9VaRnosaZFXK3qMiFoNCmVuZHN0cmVhbQ1lbmRvYmoNODQgMCBvYmo8PC9Db250 ZW50cyA4NiAwIFIvVHlwZS9QYWdlL1BhcmVudCA0NzYgMCBSL1RodW1iIDQxMiAwIFIvUm90 YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291 cmNlcyA4NSAwIFI+Pg1lbmRvYmoNODUgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAw IFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAg Ui9GNyAzMzIgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTgg MCBSPj4+Pg1lbmRvYmoNODYgMCBvYmo8PC9MZW5ndGggNjM2Ny9GaWx0ZXIvRmxhdGVEZWNv ZGU+PnN0cmVhbQ0KZvT4PrmjkIXJIqWbe2fVIOHWGFNYe6GaCq+xkA6e7SDmYJ93He76k6db OTaZBa8w7s0hEJPrxJLvNmTbxHV9mZatV8RAE3k5Vm9S6LUx7Akysm8/+LK/zLSvL5S9Nbc5 zDVbBvHDvCPcueuskNq/V4X7sEzC+6OSHfHE+cezZEq7uAU0pneHb90KqRq9YVGQuJNvCZlx ILkPZ9T0BzNysquGR3g6MskI7KVi/6NjhTiFbAUqpuONIYv/dnYYRZQZzGGRj59x3GoUq4la 5NRCOpGmmBhVoWPS9bd89dr4CTfIqfM38m1REDCYjz2JCk5pApFeyehBnJJiQHricwsqlAkN Ig4Lwscm/msCcVFqH59NZgYrbCzGJ3TspGqunYQGWvOFFmpTsVWxX7h8cA1yx+MaV0ePc/VQ hCukCeQnHfcZZ/qQ5FinBxLpvWf7cAN+JfhkV+SoHgMWqHfP5ro8LyAMtcHNxntyIwoTPfqA THPPigBWCNwxwlzH0MVhTvMyXlMqz/yeY/bDMYzw7VZ5R7UMX8L0txqNyx+HPNDRTDyChOxr xKb9gapAxToRcYwTmJoneu1WrcLj10xZfWG39yEt4yUKrWFS6spg1qu4aoT3oAYoTvjvDOMQ KwpstuSKDzNw0JpKT+2iZzGiQ+2ILyIdveo+f0045J+gsKuU4dldAscL/dUYJocQVoGTRiLM V9f25y+7rYVKfELUrz91ZKxtkQ5ZLr/eYeYIN5t0KbkVRpKz8QImUg9zYgVeH/u4bBto9MJg JgtKCQC/cM7t6Pjl7rgBEHbp3mer3PPA/AeNA3ZSSm00M4qU/0Fr+BUwDg+Gf8utLVJL5WRw xvdCwy6lIpMqEXxcK5UxVjTKP+PWN69rjhfZgl8wM3pNy+dJhHmyaj56bZDNM6tettUPoLTR hWAhc41TKxkothWLm/90ypZEO4WzVio+MP29N6T/PXvxoEJXoMnwNuXpQy3lr2GKG0CmgvMF a2WxGSYcGbbJjdDyjRxrn/FKeFHXdd8YmwPftiPc0Sxcc9mhlXtgfGg26IpgyAh0MNgIEbUG 3Uy8tc32nB3BPKLqcwOowMgeNqKKgVZqueVGAx5tvOTlCcvOr+cP3VoTEnezUI3BNwec+rro 2Gwr+OohqAMG/Vb2yoDt1PqRvsZDdLeEmPpbH3hb8dWTw+xB+msNx81XtZvh7sw5lIiqaVRz WeZqgHU/nU0M7k8/E2jcE4lRtxYRdx5OtsUxZxODS8Eq5saQqiDNUv4sdQUn8FXvX5rC/YQ6 R+9yuiVlLe0kDhES0LEfKJ4XJQtBYqT2TXhAqW3czQvYGjbgmL+ftzMazH5x6tZ5Bee2xO+o 9f83kaNk89gDHIIigU19RzE9SPsMal4FMiL1BPG1eiBhEdNjOmGSvVBnegg8DWKbElSdhRcF 9H8NyCygxRKLU13/rum444Mjsl0FUsrnBDZKMmK35HdAKnw9cRtWuqCIsyruDGLD42nGyAqB 1WUtyY9A5wwk24m6cwvvvFEMwaKKDg6wNqEOYYoYRbukASTHUnrf/jTWa2ECikW5BYEqOLk3 Z7Zd4MMxNgfP2k9R5w/GGFXQPMZjnlLVjYHO9ZfQOz87kd/3AfKTFuP8Zbhu7sA1vvvD00kT niGI7ik8N1wL5GBiGlHlbfwSHCizfNVlGANMM0W3YzRxtg/eFKBsQ/VW9cCVnHCLYmXvriFJ xv/bP9Oc91YDhBHDiieEEpjItMsx1wptqVPAc9AxkM4PSTZRpr+UJm4091aildHJIYuiH/Me kFd143gdd1wioPt6oCB94ypwaOXvYQXqhovt9r7aK7H6GAN9pGhaT4B7bcLFQJ1i45FWUmyI 8XRjoWfC66aHFjTYPCXGTXAQycA5zgxuEOZ4Ei9aKAXsmzO2Ko91U0oxc+Dr+l/hmuthI9Q+ 15exnus38wEavImEVZ9oLbDB6hTAL3i3ocpl30MzbZnMRDrzAZr7YXj7HrIiOVlxCQ0KbYKJ ju5VM/lGKqNPprxhwO8BG5C0mYNvj4i7+x94iA6Mw92jukQM5pg5JOKA4DSZ7SFQ0zrcCvB+ ka4ua2s70g+cL9z7anHGxS0YtF4EFNigyHcBgWUiD7CkdgKi/3pyQsBzR17ewII97PXqSZDq 92YUvreIQFjcuCejC56TRzazRM6HY9z12ReSOVUHomGB5ScqC7KsuMnMZX6ut6iuQt7ihskg 1XvpD4gBgjzIf/xagWd95iRmdkr87/pliHbUEn3DBSX0m/MTQg6019dwHwp7uGcQ7qUSx/fj Cx1oqgT+B9SVj9fEjRWC/wDPRF8SOCh3kqIHmT67aglOYj2A9ICwGzdq/UONWVNFqkeoSsbl 4V73SdRGPdfNdtjlAo7BrROCj0kNKy+TUIINjTXZqwLx7up5G113TAau+gTkxJR0pb0Oymaa enSl5X16GL4F/Sd2Jdt8SWQB4/ZYcDwRllA50P7r6e+4faswvPcZFHhWn+p/3VYhIBBqNgYZ uqCeYPGNTEYBLZnvVViUZPrK5q4gw/hsXaX4foy1UNbbOkim8nePJMP5SW6CC4519T9qq2lH 2KghhxDaFXnUygCuAhUKEcPKVIgxq0J81Jm6wAkWxB5myyNs5hWb1GDwQiY0sHovld+u9bX5 lYKPLjC5ZC1OFnqobhMfOrF9Da2j9I1qzP6lXKcZ6dcrsNwFpUfg9yfSextfjgVcGlVnsXpb yTHkK9/na9KXJll6LTz9U23gaXhVS720XZ68xNMFUtbTva7c7sEGIo3yzHgne04S5PUjXV/W tDmQSC7WkdNtbwFGelrK5J7FG7k6qUa1eMcALSB6CQmoN0pxcgbvOSl4X0x/VY18fY2kpilQ mR6Uouot8j1xL4/Hz2KmC5CcR0JXKlgJSO+CiJH2KAwDC1XCt/gL7hbfBHq/KLgwWS8uaWVT /51h8rzKH6X/myFZ6ZpFJSwzkdawxfvQdplm/nMI4wYdPfS/XbjPOk6reabgupjsHsMudn0O BRwjzw/JS/fFhA7s9N34bdnW2BtSwZD2yHGpBiO17JGyEI3vWV99dNNcSx/3ixkLODY//Deq 4KKyiJue/DUkEsCFruX5D8M6B0bysK0vsq2MLE+3t7YrPdE1Ho/t3YZO343Z1s53T9I32EIW C2L66GjeyNOHcMblSKm/chS+8H4q/V9PIS+vMXDVEX/W8gpeHUcTrWGGq6O7/2u4hw3D6PPE sJUMCxav6nkrbnuATgGnyzoX+yB7tUwhRZ7MW4RqlqIw3HwFbpFp6afiJ36yaopDnsQDPvBu WjbzPX1qXUnkS2uq5DBtg1nGgqq72w1SxCswMNW5e+TOoTSp85h1byrwEorHzHYUDamWSDpd Q9zoi77rSgM7mw1rC4vHqsgrgoZVXINQ0etFBA9Ux5yatGC1bVvrMU4tNdPfvRyDPS+DwRU8 cK1jMZ2vWxi8ZjXdy7FVAuCP6ySwJCd0SLmi733hMsfyWOfRfvVGtpvUhiKAPefnnpdft3ob Tw7x/jBYOIDzyk+wMB+cj/ahll2Cep4HpytP6Om/20+lrlMuXM7ppDgqccZ84OlhodePAmHL FvUyoVG6ZcoDAeoe/WcUTDZ3kOD2N82+eiRDwIQ2wya4FF2Qb9EnwGvF4nrQ1lhEzC1XHaSJ YSAXb/0sJXX16XBPYCJkllLFXs3pr7vn+g3vtzscrIJ0pWud46XfUrSXv6ChUwKRQZVEngGj 8jZ1SwlkvEsH1RMTED89i3KLxybJJZx73ZR/UI2MMz/rNNwDA4FBcmeMbRNZBMMAjV4/y2zS VS6h0S+aUibBTVxd1EixE0B7m4edEnyilIGe7/4B3Fm4teYItHPuBw0bOjvB675WIyZpZMEZ 3n44V7/b+BL9NHwPHfpCEld5y0awtFTA1SScdg3SEbfZiiEOtfLMyN1j1h+xr8BDieiH3NUa EA7c8HdaGiziF1fzMYkqjwmiQWXF0saeFsAgYsPj21bSUBUTozfv86gLin+BDE4YAvPQ2ebz x/rRR/JQj6IvxpOd0Lmqb/Uh90s6FAWzNg/91VtqItwHOb0Kb86E4UhuIuS5mmH2uR+YvIW8 vaHM11WRzmBjt79P0KnudI0qkfar5Qsu7YUJEFtlTgeZxTE1L/331LuOf/85w9ubnyJ6kwMX 3/A5Uy4jdCzWVQCSa6CphBvGg+6FPBGE22ggFzs8c9YqzIt4zO3cX2I/GSxkJ7uNRO3tChvA 0XgbbkVzIWedXLfDyXWbJJNVPIt8zSC+N9lHpmT6Mq2IF3x/tyKhJVwgkulViPCjw74n85Xd xRKn7QKuo2P6AI4hYeUjfDVVH4E2bIQUloimZ/zHy0HdUGeyeM8WlLJVEy2sSe5nkJzrEvrZ +kIsR0eQ7q64W1Luf//nFNtCEoImxp8rU+LNchpCEzh+QtGD/fPWZxEatBoRRyXmlJ8Sp3Iu u3xhPSJTPinbEUX0XbSvJpJwdwReM0T0vZ/iL4AWPNHfIxd1Tw6E0+EIhoV9MWed/jOxtFyh C3kmTRvGXzabdfktUCxT55wmQOAUF+BwbrgF7ilkfku/DOM4LpvdvZetziZtQKLEGs1XF7Kn bvDjK2S+u8ywBX0EOBtjfBFzyQuPR6nM8V+jASINYkBvTwLkI2ouLuTwNlmd7zsktl2UTW9I TBze8ck+1R0PM4BkGVIaKQm5UQr8Fm5Z9lA4QuHibPDEY3j/ME9UCy4gNBNJbDOphLVL57MP yTuQpPGSHLmZtsB+ncDMwRjl45/2FNVim9wAizZWsDxVHBg6zKuvcZnkEVPydG4nurYEsdSN GyzUr0AaZ0UkqLlMSmJIg4cpc9/ocqH1UPfdq0PTuX85MfAZvqdFz7xy3yhF31vHfUCO3J+J IQ6ASp7nEZGP0wNhm6211JAM7RqpuzVTzNmbKWTJDWp7E60gvFgLaKP9BExMRoLcJfPbAcph iWJyuLC79NeRoErf6NIs3hw8plVQ7T8+29mnHBo9FYqWouXrTMGDYdXCeYof/E4pSwjF50oO Xp3KXqY8gmqRhtCeO4kwrNEvwGa2pN+fyyeM4q+BMsu645bwv8BDASPcZL3a9e2cwq4uyOcT aAPA/4PG2krOkEGKVy3FQE6pXKyAd2caNpJWpu/v+2ME1igatkCHVzZLn6XsLeyZPTxGL90P uETNsal5r5ckW7ynLC8aLwxrSlII+6vsrJMIHqNJ4XyHeTtIKmdEhRXuP0+UxEMmQgXNum7p ThHH02jwBuuZ6pQjwuDWXsmbZnkQebjOFyE/XYAeukCwNkcsSCvyrlTSnOPezCc8x01sIkrw Oz7YKdgEjD7+g2coqoYk+KdxujtayxOXBMiEZ9Anir0HFJBvRr03xlx3EYJUhIyMIOcoISPx Ueaa/ffWkq39lNmCqkZfYzVtsZBK0H2all8FDg4enaxTS25s8n/ridKRW5JVP0IMQCmi8/Il bvRVAXusQ5b5BR1KdL3yti8M0NKUINFxd89kbFJ9tjKpDLYhUlTGnmIi3KpduzOp9WthVZRa 3pvNUa/NWIwzTSax+10W9lJvRjI4A9dND0Kpf8WANyBoGsvmZAFY7unk/EE3jd+sQgv63Mt2 78/UkuYiHW9zUNAOu6ErNMFv/xMiqhpYXhjGpdE2C8JAK358/OWk6mDw3gFAtMRfpSn5U0tF OVVYRCR+PlwrmRXg+NUoLRblaIDx6WOkjabUSAF8ybSZ9hSeIV6TphrUemJCE6bd3gCtsUI2 8/jxYxaX3vk7ZwbWxtxbeVEIDNMRTjLNhNMpRx46qSjYUxYCkuP0iNgSzSuRReFPjdCy+pQv 93/Of4Tyr3fGHxQm1hyazJ2PVDF0UGmkDhjBQzUUFXJc2lRH9SHOJ0rpHvj7LPNCb+MB/a2X uzqLWaimg1Uhh+/TU9v3rWO2q27sKjBbfk0zAxVdv0WxkAUm0bfAiCpJxKFTrKzF/4Cinb3a UVKmn89AbcSA+W5WcRtz+EKFiOMJ1Hdz1YW0a7nV2NHSU7yNyMlhaJCK3gukoKmLFwOCvWFJ cx6n8d804UlG8tOLxl3WAnuK+7203Vm0afg5wSwmxRC5HP0xtDJtUKGriGnSNlPyIRQdim1t 4kzk/7XmA5GENwwekD9Cal2Sc8lqGxMOoJlyfh9sFVSIUduSXy1m96zVcamDhZSCz7FIHlA8 yj5zYz/F/yvxTKqPcSHa+qZfQ9nOCQn2aJxeq6QPY1VaDPZEAkUSBk/nb5uKzX/o+xCJeG9l hMUrhACqm1g45AwaiBA1XMrWo36bsVmfNjyMwNNQQgh34b4uRlLKV2RB0tdKEMYAP62OujpQ 2yh6YMNB3FV1ZhRC2ttpeBhxQ5uadfU8mD614zs5Kd4xl6xVQTk09IqmPzhrWspgt+lYuiCk K0P7LfGuC+k8J7NLN3ZwXJ4P/n5Zm1P/l3j4D4yVjQHSve7dx6Wo5IYP5DOOmfGPdsS01qSu GIXPunTz43df842WRv2b0iyjM2CzUufq3NEJxSzMdlkUOB8o2Id+g9r7pKR+B7NvQkRYnrUQ FqGE/TQ6VHb7MyOBqSyKHQgpOmaSxoKysFoX2tLUgy1afVi/BtoPfaS1KLafi79QJpuuBCE8 AdvBS+t/45I/9Iex0N2qw3UtlXeI2y4MEI6nqhjoK56Th/c8SYdU+/CQm5iL8iEUdIIbOMjx +iaq1TJxfmdm/w9Jg/l4i2ixoyNt68NZ0Cjdsd7Tr+dFefWfB8iwkAL64Xf6vcKOHBJDwj1I PGw6pDHtgCVibZcca9T38YufpalviTPBqPlp6XP0mWeuJ+ofAj87F9gXbnespJ5hyaBEOGHP nI98Mp56wClzMJex6QKTdU9jK/+HvNetnixgSkD5ko3YQP0FgZb/vPd2mmLCcsGsEVQ1mAr4 Y0U/q5CZYNJoPyWgvK1j+y8+mfnbe7IHXby5JStGUwQpT6BBTlUcaDV8dB23IXZ9HtrzM5Xu 4l1F2TSOSbHTubHxQW2Q6cHonBtXEzgAlgKJGiovKuYdbyl1QdYUfvBy0nxrEVfr3wVlmPcg Ciu3Bd/Y7imEGOQGelCJ8CpfqsCF4+Hj9o2TDFm6PuIxdiP4gys7wopUS/eO6UdET4d6wnZQ 2sQnjOoAiLQ09IY4STvHwBb9sA6sOUiWfIGXoCbnghVXbHIwMIxP54OavLutZYALR+iYuigN yGNxLyRJyWkEyId2z6sTFVjZ70ZCer4acGOjKh3WrfBeRK3DZqVTKT1FwUzwjiV2wxnKMkTk PFcKQ11FNHjZpNb3sQSAEdZxFiU6QV069UCiisMMkRP8jSURrZm93rB8MJ7JrGuKb3mlI453 soYsBPfxsOLdeb62f/o6+/YDzXJYzBKo1mM2Lmo2D9q0Zgnz4WCHvHYEEVQBceX3hKW2ppvY xO1CwXXdZK80eFuK6QcWYW1KdFeRi9+77RrioBmlY/uHz4lAE5IHbtpqn5yPORVzjyM3M08J 11fFcAhb0NfyLQItjWo1JB7NOrCl1IPVBPu+LfusbgDHwQ2ugL70LEexyblfLJNrDZVfn9qm 3LcKDhBBP+gVORdsT+ssU+I1ywA+2r5dugaDPElx+pxCH7FVMtuksYiiXh6whoFAo0iohymD wU4kacUASFNPTsDjwbxCFLoFIw0Y3Ah8oeLaMmh8LiHY330z9k6kus+p8nMuHy7eLgaCgfAg YUTslT5PDuQ4BPQPCGzsNZhjqmxb+0Gujm5dhErlG3GpTy209QzJjzmZNOaXGT2hxYtEEBli uTBHtayx8i54hoLme7LwnG4aERfqyOfzSPA3CawEBacjqES5EkeD6KcFjjFWhTTFR0TaIQcR Iwu4aMNtSXgdXxrT1QyO6/uVAGA9l+lGCTka+gDmTqklNc/e3ZB46sDVgmsJQCsb26GDawD4 /1sxAYOjCu2JgYGw+NWT4EjKAjiXFtEvXhFnvCCsbMo35emgLOAxO/IHF00+mzZUEardFjYs oWQO0a+66jfKzKaWTQwWqGjn5pcuwhJgPLuURQCRYiTNdxcsyHD5t8DJchBLqccv1uEY35oa dBSga9fjvbyHk51GtCxHpnYXpRKrJKvGLjoPXuJYMYyLlau8ELxxIE8J3bt4iyBNOW/Nn5jZ jt7WCobO4Orw8YOZHe6mWi36TbiSATo5Ay4QmkLZGD3pMYb4gq42D1qiROcb2HDTPd70WDVL tsxXpoz0C/ktVVWhRWhP9qE5UgHTLQhkGwxZLpl/gfTc5VoY8iWN8lJEfgddMYzvQHHaMLQ8 dihmm1/XJJXakrrIDYM9Bxt3yIjA3TmY2VRJmVu69NxPnWZCGRN/RCcKjteUTt0FPQAFPf6K q1OXQWT92xYD/kYw53JI/wxn6htR33cYoOs5IEmqpr1HBl7ft6UEd55AcKd/FnX49FVMmNc4 dWYHBt+h+9haV2KiptLu2ZOKmttd4+whrZQzsfmaP+jGA5K40Y1ikx2MEQ/xGI1bgmDRq9fg oLhdFVftpQ0KZW5kc3RyZWFtDWVuZG9iag04NyAwIG9iajw8L0NvbnRlbnRzIDg5IDAgUi9U eXBlL1BhZ2UvUGFyZW50IDQ3NiAwIFIvVGh1bWIgNDEzIDAgUi9Sb3RhdGUgMC9NZWRpYUJv eFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDg4IDAgUj4+ DWVuZG9iag04OCAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9G MSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSPj4vUHJvY1NldFsv UERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNODkgMCBvYmo8 PC9MZW5ndGggNDM5NC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KHK6DIZfTL9SikU/x XuE9cfpN6R6nQ9TbAofu9ISD55gZZ+c+nzLp+fpeg31UcQV40BPcuqko/HcCrfBJvyLpKS0G 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 uEx8BuQsNWC2T0ciq123pq07F8zTS5V0r1IZ8R2nkegcJC/UevJ3XcwxwLDzNFaYZYXetCeK GBR0P3coJqg+cVqm6RtoXKvKxkbPCVgBQfgnGjlp6I0svVVa0IcGVcPfhlnWg37dZrG6ModQ lei1X195d4exk+6/3D9Gh769DvtvIZRL5XhpHn56jf1gRRcEYT8oppdBOFYfarc48VuugVdv vh37GJ8C6q3CL/XeTJ4L/RIpQuOJVURIgaS7mTv0oZAmjhgKYU54e75+YwFchgRKrdyDeOj1 4IED0Stg0cLTTfplSFnH6a60yzaRtZEWUV+tBg2SWkhsAXmfTsoh6HoMiJI8U8kMs5JQH5Ma Hn8g7Odyh28ZcUOcnOyZQsfKtaN4jw8sWiiw2PJo6PVXQsRYi07bMt3cI8j6M8d+W6suz5IQ zbyBs4X4RMK/JpagaKQNjsVtXZJkWyGYYBOUWwpXZzCCJmhqO1K7zVTxcMYCcTCtriz15dSk 7CCmGU8Hm73adao80HcwoF3yVReV37ukBSFHULRnArPLISgdtjOqH9W+E7+B8EKA4Cq9eo4g NPttvH7u/aci3H/0OJAphvTTmDKJQGwxmcqU9oMpBmtLglSC0Iz/dBUDX1yfH5xEJCyyo48X sQjMOWdaZN2V78JR50/XoAY0ic5PgKrJSUEg32lyhngbbJSCzXbCnNwumLpUP2ShNA4SIIcN Bfg76O2y7+8RfvpLdCZ9tQBCxn+O4/XYkTP/rz2s6DoeOBOrRgLBgGRVojeNKYmq7CjaUiHr SHT58t1zdiL7Hkcnh65fDHl0yOWpG/kVWWxQZjO4atkvOIueDZmuwh9ISjzCqZMKKEQmHGbI HooGqomu0G8NCmVuZHN0cmVhbQ1lbmRvYmoNOTAgMCBvYmo8PC9Db250ZW50cyA5MiAwIFIv VHlwZS9QYWdlL1BhcmVudCA0NzYgMCBSL1RodW1iIDQxNCAwIFIvUm90YXRlIDAvTWVkaWFC b3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyA5MSAwIFI+ Pg1lbmRvYmoNOTEgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwv RjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUj4+L1hPYmplY3Q8 PC9JbTIgMzQ1IDAgUi9JbTMgMzQ2IDAgUi9JbTYgOTMgMCBSPj4vUHJvY1NldFsvUERGL1Rl eHQvSW1hZ2VDXS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2JqDTkyIDAgb2Jq PDwvTGVuZ3RoIDIyMjcvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCvbhiFZyfZ/oBmjE olwfZSMXesL/zz5A/tQe4DjyD9TrVqHdUCly4i35PFdkjjHWxx2w+NuopixO6vu9whdzUm2B VayofN+960lAiKjZXe4qSx9j8c/RrjBmPls1nX8CCYI/BRVWdL1k0UdvA7XR781EsCZ6jRkQ 9Pw385KKHf1Jbv+D6qUr2q7abBH0Bwoh2KxyPrqmbDOvvib3VIdhjx/PetkuBZxT+TuaBKsU czfi5Tci7nm2FTt3DoY7Phw02iuoGdk+8zd7Vj/fyHpSIGl8sq24hW17mp83zYJpPR36TqU4 oxNQuvOJDilQF5/1q2EnrgvxcGxVIQc1PeJUjeV4/XBvXA09e9oVR3dKh46kEuybYekE1gGe YyvjGcQ+85d5WODFGslj7gUpKPl0hZUiMvIyzEb7ytQxblXW8+Pxuch2+EmekqAi0sobR3n7 LT9R/ziL/2ZCzgCLztyCjw6Wfu5m0Wpi4gY/BIMxeTdJTan98FqThuEkSExUuvNDngiX6c/g RpnXspEP+tzAdR2usvzVbnRjUI6juq+wnS47Y2CnSixDUlD7NoXxARC70esPKJIpCs3TH+sw b5TyztitdHjebrlog4AWpscff5QAn2O5iou215XPsCpM9yPWyoCtNzZAdo7V9hr+OYJvj2oG Ptoi4rRLGo4ppnJWEWquPevWMFlrTmxvBkNdUd5zqSLSwYZ27yFoHWH2czeHrOsuAbmj8JRH CBDi6PxPUJ27+6MdECq5hAi5iTdrNCxcyzFu1CXEbPFgNF/ZfzW67SYhFuCPiuTxfAeJwP/E JCySad8LuaZaZyXf3aFyTDgiGhxAGNseybxWZqm/J33mKi0QutYO4ZNaxzJAlNDSRGHavHKq rgf055m7OnxDaht+BT3napq5br4EQnWuUKQcgAp50W+Keql0gThQ1gZIqOLWO2qI7wUdfQjf BOTiCca3Y+opj/PFDtZ2hZjzC3+yb0zbNKZwyQSgSa+FobbtsmEQrxEOIkpctZBmsGUmaG3M sESiE7HT2pveJjWa9bYKNoz5bfm36BgeHaCAp9WnQvOAlbWd8a9b3BMlJgOlUdofdOBays0A Zp5Jsjd6bh0JGU/tN/UD8DrWfG1YH3NkM3oRLQLoudN0H5Qjr0+c3r6rjOOYimbRPujK3Wd0 ajobqfsieByuLjsDvqsDDvkBIFake8eB3AkEs6TqSgYgwlJ5Tp41+dJtlxN0/Og/KyzBxYtv OUFhtn1Io1C0aa/aYjI5x05dwr3s38z0ce0rbi7pTfFiHaGdUwzX6eeOZRq35joiTcKcNZxh mvQDRfXwy5ZnlsVdC94lz51FwOkAOh8g+kjt1uIZ5aAly6vg37ESBZ8BcwehsxMiEJOMXHot OJiL7vl+5/sqsGI6n210uuynCkgPbhsEH2ZbWeno83zsrIzke/4wb8L69lXyKnADq47MBM9c Mmx8sGX0Geu8hNc8rMQqK57/J/kBikyowimkGzgbstsJ2Vx3QkRcerYQ38qTacIKujqiMsoH 5ougKJr8hIXNd6edSaMScCG3P1/4asLkLOGbdvcSVI7NFGS2izWlvqtCtcJB98OtLIgj5q+M cRPmhHd7y7ESivZsNcp7+Z9bZaTtaYVujHA9aZf1peFQWJZZ+K7WeTowttsQqr7s13G9mFko CVVIMZamZIZtZOW5TzQIqm8thZOvHIfsNarWpmSSGtgP45FOEwwFxRacNnZzqpAQWkQ65YW7 CQEuGCKBdfAPKEauwMjIvrrGJup1gpNAfB0t+yyvtOVitdD7JybEEx+j4/mg9iE5Cdh8NV2s hhirgrVHhHy2RZnSfS/nBuVVQcDCUPWHdz6VAqU25WWpmJ7CJHUh4BRtDwn2qr6uUJKi/5tW Q2dfRRW7plFltHoFrdXP3Fo4V71or2M33p7mpMDvkwAbjqcBEY7YiUVLsIK1Y+3NBZ7NXeC7 MEuHZ7NLem7sCKzqFhbolrQYVbT7lxKUQXmm25qYq1vp51An3NmaRzOWbkLigvOzB/p9/2/U NGcQlPjiLU/Uzzt/8sGX4rZpzd+9TlIeITH0JUKbV5WzjpU7C18E44GdZQg/VIe6OmjOv7sY 47+/yFVXyT+ITPU/2/mSkagB22eMJV8zYvFFfsoxXPWr49uq/iHbyyxT9Vt9brtpoHlCvWOx XajtdBXi/WlwzgBfRLb/TGpuInQwTz/E8IL4PBpjbvC0VUtoCXH+Y7dEPRB1byOBlZajMqi+ XrdtVcDvdMq0JeNQqCH0ykHQuHXxNKmbh3ZQMPc+6cLaGWWrrw24TWeeNrTWgLazd+yx7Gdl PGEj7Jts33qjwBDVMeR5+IIBOABzucylV8oBveEw1QLROJemX1MyjKmDmnkz0YuDp50jG1pc F8RkLSO36ZfjsR0JBKqlsfqfkeG1ogRi/on9cRP4qQ2HK0cOMo8XrWWR4FVc0Mk7hgan2CsY XTEq/fb7DaftrXiUjIHjRkBHSxF80iI1TbHOuWVnbtlHHB6rvo7Pl+PknYNhJ5KTaom5qTWu eFc3HfntlUKjbQV5Uptz/Yorfwhn5yzJPlTct5EETLcXiKY/Bfni90DxxlueEQSfB3Fkc6sO h9zb0xmzo9CS4NE/2oLwCuGuI9JIrII/k9q49+D/qvjf4PVzL0Vv0BlctCipGuCWXZr5ABgh N0KlulvfABTdPOZgaqTBDlJLaX0+nAjtusDws1ExJEXq9bGJDfzxW/a5E1inyo13gZ1GYuzZ zKQBxysZIIUC//e1YcxsmKIqvwZN0ifkzOwC40sDB8C4rCoifuXqsRbhs7/TEc8w26ciOXrs BNiAvZQ89F/+5j45oKXNuVIu/NXPL0KA7tATLFAK9iKDW0zpsvWjoriU+duwVqWt8ScncAfh GcPXA02GCEA8LjXtdvpyTm0++rrHIQZ0ITjRpliIfVCGTFkqiuDfqqHVA4rToNxWeWB+2BVk 2GcNCmVuZHN0cmVhbQ1lbmRvYmoNOTMgMCBvYmo8PC9MZW5ndGggMTkyMzkvRmlsdGVyL0RD VERlY29kZS9XaWR0aCA4NjAvSGVpZ2h0IDEzMi9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT cGFjZSA0OTQgMCBSL1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlPj5zdHJlYW0NCgCZBw/e wRfYtGTAmHbYDJ/2lVGrZnjuuU5W4Dhi79PRAjT2tVFZ9SLa8Ia5Y5B0lcfhEri/6sB/JgJv yH0Q4OhWZm6000RYqGcPGVlTwHKh99l/6D2dAW4V+mpuAkyVHetXTQrclsfMibw43spCopif 0xFuG0JpXJCKQfTCeWwis1bcaKHiI6eFqGRpSxh9KghpJDPP3CD3PPUyJqVfIf6TV6ci6Pc+ PqSkNW6z3fijmNA2lFszJhiZH2izJTSxzsFUaBAWNA5nbYl+Sienr+ee4IQofatiES0FBYeZ UrqUwiEIaAlQhzfTeD85t1In7rp4ZgGlKzK5HnIugd3V6SMEtMGgkx99VPVUzYBsJcsveeTB xJ3gLFL/kNmj0DHA9BGo4NGSBMPDqqOocTlWKgLhiuuShuwtqpbyWOxVEiCTuTdFEDOye1Nl cwjltvRv1xfksrV5ujvPNFeVuifBqUVVufqPql+KKmfXbgSzQEGlF119Ds5sKNBrpNu+fnbz 2SWqDRhEVb5yfWA5WtqsUOHm5zriURl7zmha8cJMZgb0jovEqhPXvYJRlNWJOan38uiFWX3f 5izETzJY+XhnZfNj5uIds+rnB50wJUuljxkq1eVd/MHIUx31vi8YhMz9ue+DgPVkB/QEYj9k 5+tuesAF++LpGeoUjyp8RTfAaOloAKoKBtLMnXthS7Vbo3WunQA6J9Sg+8VVLYQyiGC6inVq zxP+AnLybLrnbRO5hiUP+jYlX2C/LZInYhF6vRZEVOebmInbC13tfiZNfgKt5ZnohIsJSIYg FgaADnX62cBFgvuR62xLNz70Tlv1ojQUoL3RnQGrwtBQITWnrb6SG+CRcS3jVQAHDkMwp04p WDAnmvMeEeSyon3v9s/mjjKcC33lgXSSa0o50vQBgpicP+2BMBlwF3jMx3x12wXH49Hn/hbB gsaPBzetcwDJyRePELAzpSp9jwgTbb18jiNzZ/58tFJLP3qFJ2Yu6UZE5XhiRtfQctDpHK7p bHWMWqFa0xA37zGVyN+TUN89NLR1ddGtz3Z/33iBoPL9XU4615FHjquocjkFqw9i9wf4oO8b 22/EAdlx2VRnSlxiTCbJzp9YB4Wag1DDoOdQcwmWyjp72Zi1cyBn2YnXSXKBjpFk2Q4nWJz8 uvsNVIlUvdWeWFapCPHwwdmz05su2vDIcFNx8akTza31qWhmfBo8qHydHyq++shmvNeBCJ0K CJiSmZbJJc/u6qGY2+fmCXix0rAGfnePr+szbGqYzo+QQfxEhzECqzt4LguYqg7Spotr1xTP LdztWwwWWUGFD8dvupYxO7B4dgGUPNr6lU+PIu1ZoI+bXuDZUNJ0VgQF+UPEre1xiV7nKhwq EyyFB5JHdV//06f70wRd4ohhPvFg3Jz9DCT4B8tV4XxNyuc9CuEQoUhpdXZfJB6m/R1QcQOT 9rp2LyX2E3FdMvKHPFHdmjeNDg1z9UqLr7Ar37/xVFQ28CQ9ugkf4kiocM36g0UzIA3EEc9A dLUna3g0mh5etfExjUwpmX67rKoj/SKIOKv50IqEtYbeaJWzFQlgxce3wUOrn+17325zaEKS y17asIXyCvas568N/WAysgSFN+eLYceYpMf9XmEu32TE1kTu/CTLh+CdCRaRd0B72vYxeNmt GVbpt7dWRIcZKErhDpF3YKkIzWADouddSsihXYnh26PmciK+w5cUjwnQkcTf7KE6JyTVnHe8 HoUmfgeJnw8pfTHjUcMbWil1TYh6OSU67fl5MhqlRbqW8N1im6yQR1tkiJo0lQI+Zt+6e5RO /ZtL0SwfM2Bg18oNOUw/7BbtOLvUmspAxFaLkX7fANV8n065wUS0C2K4Q/EinOlaJii5DFrA WOAL3Hcy+iZs8gmmnpf1/V1Y7RQ/va++X1kGkPNrHYW+6Cx7qLTODW2j+Ok8r0yj22IzzNwt wpo4QsMTOnpetoikG4MADKDh2cKcxHmwwIQ0gaq9Mv6O/PICE/npfq1BAKTwlbqqhYZblAi8 NM3kw+vV7uNeC++kFJ267LHgITw7zqSWADzZHRxMDGuiW7VR6CSxWrn5uvrWUfuQd72UlX2f gWlrNYaaZS059HSGAmBckC5hXYAbdg1TUFhzcJSBjN1DS9CoAEbHcWk/4WC/fKbPDWxdZaE1 P2QGOBloIJOCNywvwibEEVkr1ESfl2TKBwk1ytI5ahaBjfkwi9IXxSLQRJrrNrHNGevJFDvk 6UR2pj4Q0YS7WtoTCK6SwhWCJlcgp9Xwfxupd7XYtk9byiuZVG7D6Kr6v3lxnCyjreFf2SuF T4Osy0ocqgxYyZCU9O89u9/SkjMT6YChYxn2nbAqHvioDNeo/e7Bw0yZEdC30OW316Bv6NxG kklnI4cFhQ/I2z6sx8XVO0HZT0FURSM2aqpu3FVTYu5H0LQ7FS2w+g36yDDKCg9IVr6L1Vi0 g+vI6ISmmtv+6YVVBf1f3ssFv7azsIWF7aCCemUkrrkC/fo50id/7NrIrMZNBktytefwZDXl nkC512bw/l4Bz4XDqdM5yjw6mnnAtlICaj826AD9j/vR8AI0ATM315vc5TL/LE66jMdsVC2t TnIl6jdI2Lxg9C75G6/m2AuGyxXj38YQ6QcraXCSoCbT7Gl6vWwPSzG+NkBmQ3R9QMqsf4BV UPvIsYrj+d10emANb32MBXYEz+B1pAcUHY6HAvJODSFXnhVEg63B9un4/kvTcLfv4HltT7gn 1GIko9VJgTWtOd1hNK/SnFHg/l8u9rTlVGPDF6gJp/2OjdTCow3XmanixcKqyWyItaplgGjN YlJjfOFC0DBjsrnlMcLpG0DwEMnbSwEWsiDV/W7YTrf2PEcXbL/ged090U2xcJP1ogtc9c8/ OcoIIwTfXcgaeZOFCaS0KWKFdT3VD9AeP+/W6ufWNnvBPZlpnP4e8Zz9v5/0PTmn3RHaTM3W UAlqVg3d0ctR0jDpXFYi7cxncQKreYtuHOVCQh4M8lufxM+O0j5KKAy1/Q4Ng5sMwW8tPALm Qdh5lt9wOj1FLch1CEQTeM0e9uVFRp38w0oUp47HEpYIkFto0nc8C3nOnO+TzXWFs6szwvM4 l76o+d8+fCqldV3L8wmXGu1l0wdGWlZ6lbt5AgO9XRiJPFb3kuDP0J9pBcGQTz5zTFc4u3ZF ILoDjWCzC+7AyrXId2I3JfmjtycfXJqCJFBt8TrsWUbBvjKXL7pY0vNTJyjubMFH4vt0Urvy 38k+S6GuK0W399uArKc9ko82+AXNXvCi0wboU5RqTfDh4uACwHlrUmk/x6lBfdDptzENXYp5 sdueoR9MK+/kDoUNrU8XmZZ3/PfgsQ9Hdy8X4VGtyqDXpvvl1dd1gVhkYrTyNYkqM45tbfHI VvNjx8nNTeI7Tpe5Ji7xI0hMMqOY8kkBlY71JskJlt04PdX1i1mxyQRoARRFKG4gJR43Z0tD aRDeJPAPRVJUUpOEF3O5JByOoV/z26xDCL/1fT7J+VCUYuNGMzPkxIZ2A/Dxni54E648t6mv lWb7E3gsdPTwthK4l1dIOQtDzxdDI5dTsB/LscM+DzG9NGOEXCDAw50FhAfhXNFzWxyC2WTV VvZGer+TrACGHRRyyKD3EQzeCBQjnl6swVXccvR26TJPB0xFjgolmSPpS7IvE4Otty4JbA5A NTP5dvSSl3ah/6DEQ49r0Fr1EipSrZsQvpmiXrvM73hEtA1Wd73X4DfwXacVUnSnCWNd1Di9 nLPqUbB+fu9nCzGDNTusSkuNJYGz6opLsUym1lNNgnPQdLnXJbt7gw3wBp0pHuc0R/lpco+z 0QwpUHWge9wwhTXlkO/UXOCLvHwzWdoO2Wg7cgA+E+VUfmG3tZFBV0xgcty5M0QZip3b4DAj KPLXThzUDL+Ya1gSAWqXRUzILxeBebepefSDD7/y/PJTD84+Wn6lvQTerrp1F+8mf2/j//U8 SsKj9qexWPIMWSWYCas9/RhZVlMPm7FX3T1hugzA4BeKBpKMQdkSjawIARPSesAKi1WXet9u BOQ/Vd8/2uGJxGNcKVHt6HizCj53NG14rjOWZZL3yZZXdWw+JSTwJC9Bk6/NGjxAH8okgK+8 LlBdmQq93vqonYdHa8KvD9QJNRqKThmEutmp0PXDWGN+yxLsVaFD5zkeZa81KQvTyKBkKqp/ VC2AHawv+/p68poLDouaZxDIyX3U7+8Fcuf8oDzVVcMYxV3okVqssHeNM4GEOdta2gZ0fZmU 1Gv2f3nm4ITZWcgWxnv9ayaUvwJQfS/ZnkNg5IpPa2PoTP9jBpIkxMA0j2CxgZyLslt0zxS8 udm5nrFvrQkDkVIO/Vi+ZFRtDV4Z++gO1cO7GMhht8tpW/5CcxBPyLvCBiipEcq9035xyt4q D9CdEfhrammxpYNSoZgWxnPteqpWLlRW79qdLrdwyRUa9l/cps0XecPwkq0XlmAP4Z0Eb7v3 wYThpUfo4mH1WuDgEVkjtXKWGj49Fn58QeNwVmg8zTZUwJlI6mBx09if4DFGN8a7ZRec+Uwb Rjzpb5/jeKj5IqhT5+Rt5UWj+qHOiRpwAB0VEqkplXWeyPp9+1EujxD5pDIhqeCq7a4sX/A9 JT5bgv1XDRO97SxcCbIqfsV5/L2fxFW8q7NNzFnnx0YfO3lZA7YCqufWiESXBQnpIC3Rqo/t igsyBP6sspdIGr0tRkV4fhxA3Rhw3jRaUSa4Mnkdcb2MGxZt263RewKezv9KVsPG01pwG9hi siPqBi7FsfxDUK9zCFJ70qWAssDj18tnzbG2rBG9xTs/o0JBz+t58bEPxaJYsu42u9UrzpFk ZTqdQp49H6Ts6C/YvsDDfdsEIM+An2eTRHmUU/RA4gcuayre5QD0g5i4xSmBk6thgwoXDLGe 10WrTgE26JK3teDak4gdateqHvF3u1sXfaQGMg0gqljRDZoXTuZ5pr2Vz3ga4J21+O7hRBov GoieW3eKHQ6F+qb/1gPTDTmP1X8E2JG2gmqNwky6b8hM6fmjzaVlwnJniWSuVcer327jzvSp 6wkPit099pe2KBdPtS4qRmWB84pMUhjReBgBEYEn9uwiAeAfVZWgYl3kOnFmiKKpzYO0fcyM 2AdlxoV61da7v7MfzpNuvKZ9KU3F6I6YgPQ2mQ4kyyXB1G09MyWVLXLp4LM7T7eYmIGmRUo4 KLt0fVBGSLVp5Y99pBbX32DUklWtat88X7B1vfDYYs10miLRMJoWs0R74ogKinSTAi9QtXOM dx0SCSRVKg/uuGVHutQgmZTF7WuNxHsR/lfnNbSNq/ogfh3VE7l5YFcJ5Ko7pruJr1pEIVwM Rimu6eKiNQiiG8pwGEE9yZtnsSgw2VgH+Xr38z52R4udZ5IPKvybZVse/YTwrmdD1lDOgj3m NKsMTqOtFIyFAr5sn2AWQrjZLnKSjLOsLuMzlUJiC7RYQMmcao3/X2nmin/bwK7NUYAWURQV MDbBWldc6SK2TREw/OVWNxuZ8ghsOLByb5yRy5O1xa6sKoSi8F0ZOdkLX6/2YlkW+nCmigzf onzOi3lmk1uNNwGJAx5ou/YpbKyWuJBhonYKvmhls05+Pen7gh209LoLqBjY9TOce6TxTfd4 E2LICOhffGCy2sm1UeoE76tVI1ZoEKXbLUoi3hrcz3uiUcJux7LeVdBmXRYRM2fbl2n3Zwh5 jDMiSC5mrAia/IGBuoPEEkAGPJiwuuV4IIaVatSTrZTXoSWFNokrtKztpbKxGxChjuMBu6cP hucoNPcfRiRaBCZAc8lTT51RA83IJ+OOrl24b+3fCE3q8Avbo27JlpQKm/LT0RAiSKqIoWxv E2541QmEQTZNLA4TkDHW6xT3COIShPZq2bBvtpz1ubD9ehFSVizBKBrqQZ8vURQD/Jzi4r7j kQoza+AxBfmkYuRf8Kf1YbaqNR+9bV+UcyhU9J1riNrIMVenSTxAPiYMDCuUAveUBrp0JekD bGMbazmPB8rdMwYpHX8j8/063FHTSWiHgy41BRqsboHBOV2bGvRy3WnJWi8O1ovnAF8gYlKc 4TZUUN6ZVTY6KkgY3hayscT629CwM9FYMMTpxAqfkvYgJ9+QqNWuxxStNgboyIKiWS9OtycA AdJb1j6muBLVjeMGdBxoFVSYTuavzgzvjhS0sxdRkGhS032RlYVv2gzddWbFWj/PhGlnNusM mx1AoGyWWj63nBJijY6w88IeKZa2pqCRYRVppHEmzEmatg78cK9J4n4yTDq6If813eQlseff 8N8scXV1Ye2nCbSVO+5g+JAN51ulPLQCSi8DDUxLzD3zL8b6kryIqZugf7l37u31Ad4t+Q6R rOkqDY/lsFnY3kVnT8GRpVGdxm8OU+HhlyMePl8bDnQTU2ub0hRNTXXcvzWaHR3JysnckuNb gm7uPMfIgd1+EWXdzpGvfMDVWSCiEysZQgCYz5aGu3dYf2YPPV/nFfoYYdLpliaamRjKb/h6 b1fLJ2sqh0AsD+AKC5xfY4r6+1+O4usROx7IwbdjhVgbpT7S1h4iA9eUkLbDXg/ammTaspbB 1XXHKjI4d6+w8lNeKF04Rzlop9EJo0nQ7qi8IaBo8j6tp2McdDIJinGhKMRkxYKurB3mvdFj 9GPMN/YEiDo8zhwuVB42XKpRfXVVKUmMvbSmaxBwd3O7aMixc+jy8uC9oesodMie1kLZJZ7g YIAFCMYNaEkN8fESjXiegFtYjTipyrTJnmoffr1bkwkubT9os8fMP8SFrQ9CenvZiJ0EW60/ WhyFCf8YCxA0TKR0MNM6arIr+h8SIReDEwyxvLMCg4K0oFLY3lHt4K1rfglihZSSoIgcKszp u+IkpySVLCs3FxWDCR0RvMQ20Quib7xh9Yuu7P6jawpTT4E6ngWdP80N4gI7XMT/6LA7OnC/ aU1eeTj0/u+Th+PYZTcTMVhQzVEYczplzR0itaadyZF3QcHaRWLyjKY6pPjZ2uP9bCLSTyvm PliMOJzHUbV8qQKC2J7lfZ7ogEoR0IbNXzjTnWoyU34Cn4eFTKP554JUuEOLCpfbKQRZ4JRq oom6Gt7EbsxRTi9aa6JsvBjouEQ52A5BksSRDlY8TvX3yAwndTMakql8Xu+y+HX82/aYeNHq lZzqh1/ucNwoU5PhuZHBT8cTVUnIqZt/ZMZuTxb3gd2ZkUx20bWP9mayheLTuFZHPFYCNEw6 PQoUMCP2mychU9mKsS0X3lcv3uWBvRb67rVXFA0Tby2V2NKe901cVHdQHoKvugQwC2MBD7wB UV3RwhiK6VJ/gyxOfrC4WnzmOq7qcjcyliFU1YarqrIWFAsrGqhDnakBeCfNmKRXfVce/OQK e5HbMYdvJbnBkAVQdxqV/p9xhoFL3v5Q6fktxjBd8CzaAeRhO/i5ITiYhHziB0FHSqX3jcMu I212trAreH8emYtTeKfA+aLkFlq0MDiJJC2ijWyhtyeps0y2FMS8QGsvQvkjWAIJ4n8rgvy5 tNoAhgVQATHfkDV74EtDv7YXyTbklQVfS4aItW3LIBMNWxyaqbd244Aa/Hzlgj6ty5o0AGho dIeQn9P11cMXcBHVoheu3ZuRdqUIGCKDsNQYZH3hbeYKd/hO0RBmNIOTf+K61sWDCQJrXCRN 9V/pjhJF63YEeN2cGpBJsvDjxuKd6PauKI41o4qvrR6Qbx0ISMDb4fT+i014/ncdejxCc+VE zl+T//6zAs66DGrReBB8yiFn0n6YC5U67BGixuVVGG7KsLmC7ORASJxG4NGrwNwzzmYgkFrT zCbBZ8p7C6xRIfd6OqPM8qOgntQ//a5uzmoLn0YcXhCsG9gzQhxSxboVkFr7ocEqBEQC5TBG lEYqitRKRfxcoK3KGInu/CPW1zTWR7UrdVn3Ue8wXlrF6adWlIO/To7x3ptobZIShUGvaHqK uzcu/RQV8VQdYu2i+AQiB6OgktSiRS+8DURtedPZlO0xQT+vT5ET9iXU2z4N7RnZJN0i+uvf dhkSM3eTIo8Ck5prbSJv1Yvif6uUS0pzhKAlmftTE9BqKowP4f63kvg5He7nFlzHJ/pkl0/A J2vJ9D3905i1UOAjizSd70j2/vHPDTBleJ+VtkId544CvcZ+aYm+gc42gkSNu84pmM948tke +OV8DYReFmoj1DgKL1CoqWWVRKlcEdceGkCLJPhPNYy0QqnJ2zEvJXyvClP6o6dnS7ptpPdg I8fDs8UAQjj22Y/Vrzrn6GF+/L6trxbp0dCMdRM1/jk8pPbaub/6shhV6Q4+MoW6Ho8cc9/b /Uc5mM0oAMRRXjqtr3m1NscmjYzhsy31jvli/ZMcPYQPBIoRQHXSmcIQEo9Htjni3JVhxohA DdrKJA1qI0oGbm1+rTeZ/KdE5RCNT6ioHEDocs0eB3qoT7dft0B4xjhv8Fftf5Q0OodSBJet I5sogNMvMQ9Xjq31Jx75IbUo2YVhd7z0li5DH6/TI6AXPBnWtZ0yGKEKVcNuV7Na0c3aomD2 zsRanPTZFRREULo1HDyWlFZwSbInPf3Db3eJmJfiQ7z3GexadY7ynCwmEqvt5BJlhaip1zsB hM97AY6ShsUgz3Su3Btbe5pqKT4E7pKpr4lyW/AhqICp36cXumg0Ofyk7RPXTiXLYr/rDg/j iMROGLGSmJEaXY6+v0xky1V43yvjqX2wqpIIz4JxOqYtB+DcLGq1RqHw6kkrVZzhQypCNuh3 Z8DFbiZ2Or31JXqMVsMfxxwrHjjR1T6GuGiWVPuAHTwuDSnhT5d4pCznZarTpIzGxLbhMmVz KcxwnZbnYSY5BMbT/+L50CfnkOFQQ+EC69BhdrBzpDgkujMw60qcXnOOUYdxZw7G+S+pUFv8 P+Jy9KmZdUN1wrFRxwf7cLzoHwaq3RNatqh8qROzpbiM7ZqG5z569ijx5hK4Ucnmg8EOpY5C w098jSTKQJm+UAEelYRwC9DmUb7lyVsIaXvdETWByMSMBeJFV0tsV6UOWHGNWahBndLwXl98 C8kdn8n6vmO/jnaCs3gGZ47PWyjknvynkwte67l3lxtSEZ8y5Ip2e2ekMRkSLyTD73e0MLc3 MITn921hW3WZwQdi69yA52Wz6q98zwUQ2jLy3gsYbFioOYEhiykgfv8sYYz7zr644F3od9pW vBiT/XIdfmrZ/SpjSNpwtsH5hU/9ULFtqCT3oG7c63xupZS6NTDB10ol2D08kwXd3svFuAZx X3eKEDJR8hxSIwCSTU+jcRi9zkDdS/J4SEou2lkr4iCPWZBocj/EdBP1MEGDuHZXHKp+Sonf 4kqXeys77dwF6bU0AC/n0NOEhq0Ke48x1uq85cnEntSdrv2UlrIh2uyBVqD0YgmXNTs4gQ+B it6n2kf6LB4QLfrqy1BEiA1J4g8GC6S+KVBP0U8ercvnEWjpoeY+RSEKLGsn/Vna2P/yyf/s EFxsv/1h1qi7+9ca+Tzzts9P22ftceUAw6RSZ/hJgj9UNg4fMp2MDMPDAscbV/xAgAH04oe/ aXSu0jjre+v8E2oH4fEPRN5rpk9P4QkyJbYOd+BPkgqcboLjPvo+clxqp/QifVKm+Nmze7lb TdDZehISVg4lRzfnyKeXTZaUeJUHJZ6HBqwtz2DAA0qyqUkqjfUQLhz6QvwZnB+R/7Uxg+Ie aj3q+kswERV2UyZkjfhvI9t2RzjWiNqS0yF3+j4Fe458j3p5nYEWAjC/8TL4GBuP0IoavQLI O6tvWgByzxCWw9zOrtzJkiZ1lrGvUL6s4R66xgBW+S55NqFQhXVcggPD4+LAilFJSQeHm9eH dS+3r2bcAWqx+XR/Foy7LZnk1TnWUYjE6b0iXk1HpnBlPbkFXlqjok8apHjnFBJMVUlLX8Jo b8W33CeNoNufZpMe8s3mZ2Lso2bZO9jSOEuUAC2PFSAt73mXiyYMNhrRUa+C6XR+6FW+8uhh xq4yIkxykhifQeFGnH6heejh8mXBcKbg5AGBqlMddq1KuM17M/0Fu2TX7qCZuOl0OJf5kv5V QfYazdpdrDxYTuawl6xztQUuiHpGuiQSI/siK3GKVKIlu5j8R/sDziF7vI1nUHOG6qAnpG0V T3DsEc58EZbzbQdiZjH2yJi9pq+Zc8Hf1kPCj2+bZ/d4E+EiI+0MbXAixwtBcMMeUzyeEHzm 1D6p2H1aiXWBJ9EtuzA4wI1LrrAT0eh/MZoHDacexP9Wt7kDNVlPisxCzJqoTQyP9KpKlfsp NNgvnGmPglBEpSVxuiwJa1FM5+VGTh8AbGw0ujWotH6eFPds4tsG0QS3aYCfSEpgEMaofBRl 2BDp8rVeLrAjc+MywE2NDVUiokfuyDp05CXJKG8jPcvwGP7XQ+aI+6b+xx6WnBnLVwIeE9vL 1CjrRHkA58yCFEDWHAIenGUr7NQzs/MPtcf7jHAceXBLhApqrHwzvUSxMOI71fixj7Kr33k+ UKiY92o+Odgi4C7H3jKfrHEh+IWJca8UX7ROQJVhlru1OU82NnvkzOCnO7MF9iu+x4/umUfx VDgUUq1tOUyWBL406WsA4HxD/ROdidKxwm6IUeUXmejyJ8454P7niC2c8bwxlPM5VwxJXHtd 18QDtVWae8XfmmkTMdqFh9EgaMCmmKyjh5qoci/eyEo5NV0N4M++RmW8w9Dxxyz0my/s7tvU OpMptdlxY3WxOD4wNmLfDErNJBLmis/3US+Qw9AVD8A0t6C0zHBFvbdKEMCP5UW7Fl6lo6fl OsppmOe1qoRLNp5FtJBfCPwXyXpWTn52GxB9BpwrvIgk2iCShgolSIv3A7v/Pp+r9QMbFhnW IYQWLU3k37buMhn+oGI4VycJ+IG69Y9Ftv7iAP9I73w+X+OUWRCsSN/HRSZe2Ynyj3GgArab ZXcYvPdnAZ9706L7TLj9Gp3FN1p6gg6Qz/YsswIHBEy43loSBbgysm7GfinwH4QRz6AIS1H5 PIVzZDbuirIqq8txDEmymDs7ZgXoxjD6zEeel6vnz9PgX5mxQ9tnJm4gDKj4slbe1jfB6GJU vyN77l6HRbIBJYavuneueqR/1oKpssOxOTTnaP0NC6ElQlCOaz+40JK6VD9GxKFoYailrHmj rBnnC/cszrfEwTLik+HIjXr/DkzAObhnXnw3IisrBV/c5CKSkwqrUyWRespi2oVyjpMvCePc zKS9MhiPngzr7+wCZ3zyhFx7dBGnsuL8Hyg0BfMCYskVz8ASBD0J4NDWb/qSEjB4eV9DLqer VFo8sbDiG/aKJTnt4VhYkhuEvdTZBXBIf3PFryhzDrBQ06UL3yUGQAX6y+PkvyCParM8nz/W U06Q2iEbnB59B9JX0oY88q77I0ZNNXqLlAhx0CMBPMKXW5F5JxvsE+zhJXVJ1Jl03ncyBlbh ONAVJ2sCvPa/G70KoJhIPCM2TwO6AlmV+24N0W9Vi9diNqa6UwZZgWd7oh7MsK2UwCJlpqtf SYsrYxebAJLk1Qtq5UKu0/OB4+EaPqlG3muWTfEd95F1HSI9FKgm6oJAQdqc2I3nS7A1Ia0w a8fjLVVBYM9Onp/UBrstWDXujHz+Ae5A50Qa0wX1vDRanWQR5V9fpPewbRImFAjRQnrerzjl rV7uYfitVP/cJ5AI8OFBjjfNc557713PQEUdYUfXxklRCwzUDrGx2WihDHXHTzr5WCcHHjHc o84yNiWaoDEinVuXTWLjIHqq3JocW2naEpqvOKN3yDSO2zBL+ZDkle/JGCLuF7NjUqpIj64K L1IUN345uGin/6hLjx4MBGVjGMrmtkajAzoFTRG8N8yapqJ/973p/qYkh0Lyb73x+ReoPKax x77Q8Gh3cEw3y0z5bICxiXxBNAiUnpeIn/LfBL8IoAEhTAowb9rZcLVjsR0mBoY4B5skQR8i fIMpsMRO+DAykW4/h1Brltpr/OyFhVDnh57jT0lA5w3av518yrtA1ghq4nIMExHZkDDt9Ycg +VnX2Bd5ShYjXA4Mp2EXBCpuqOVDIS9eNVId0rwfJhgPLt7bZTX9KDwdHe9TYMD6K30zl0sE hHZJ4qxmNTEQhY8swGykcJamCqkMQlkXWM5qo7xrFXQkOE6uLYcy1uLulgymlULQObSMd+eR KB9E/jQBzBT7jEXRAllGDOLvXng+/awY49SwefRmJXLw3HVyHUibBtqEESMxTpQAATVjLU/U PmLGxrKmQEmpyt8MZX/aYJJrpHYLVvTfjk+uzScgDfhCGH1ORaYYTTDBZC49WR4OCh9cb/sU 3852YHRYcOJlYxdMCGPgpa8Wqn02hiZI4XzR+A1W2yVUL5ig3b+4fv6TmafkIIvPrvk0XiOd 2X4hr2u+vc5JA5v+WCcLz9NBpyvMNPQOY9fQNV5ZKlUNLH2z2rQMHIgSmFVwO9N1DtLCd9LV KYJ9qV8O9srZDJT8FjrENtcf0mC3RwQ/hJ9L2IQ++q4MoHeFsD/t7sTkTwCTfDJ/iJJg+Ngg xpNm+WydxefA5+Ci5VsNgI5RMSKOMCIwl9oCR7fbxL74JpsYCfzCtk4zMe649/LrVSaEeuJy Vz5lerF4YShEYl+wuM9Eyohp25iVhIcf4sR8dfNpZNn8pMjkdX70wHiIqI5qtzlkasIWv0jy ydh8WOSxjCF9DmVz4EnWnj8ptWGz1Ff6KdUTqPNYDPy/2yP8XcTP7IIdrVyavDsEo3t/4NAb oeJt6mjUwerpOBJtgH8gmpn7wW2VgPbrUkRlf+yZTbqjBj9SVPGPQH5g8exIqIxB0a5tQBA3 ZXKRarWGzCWlWAwiRmTK8FXL+SBBt1RIA124nvFewzfvzBIf7P32Wd4g7bt0CEnl57HtlZhG L5cAHF11Tpr5v7LmrFsQFrhDvyybSN2dklGObRU6+4LDG1kXKHZAevoptMETbASmDDNgCl8w IBqvrnh9FuIE4uFUygz+RGQ62JrXnEbhLjkKvV/nw9Eox3i2itop/+y78tNdGeQk1gJXQQEA 9li8KOnuACm02OcDRU0f32nptQx+S50W5mJ+7OaWEHOYf6k8bqhQsMlZ+2pqpJSLtydiMaae 4sC53Ty/WMjvH+p6jJjZkfH6fv3yD8uz8nFql9dacGRuYtJrpQFjW31apRg+WI0n8/+OVw1n LkEj3QyWOPLj8eaz8BmdE+dkmlEL9cZ1YujQD6reQsvgfCGPjO/MxekRfsU+xMZkdDhoTjwq aaY5vKjHthFwjmH/UHXzRbPX1hvCdXYuAnliq0tObq2uiqIS/vurr9uFUI671ZygrnKy0Fwz k5GXFwKGlOPjwqRGibXc0OjEG0ETaC0sWis0/mGdflvOmc9XE/XS6vSrDhFggT6GajDotxuc R2+UYJh376QFng6ewIEVy/rmZ450x/oukiY0oIXOcSZSC3JdOBHrvUR4xp4JYmZ37fWEw2F0 36vIhaL2LGbJ7VoszwYZkvVkzTpPx1Sy4+y0d657c2ZEAeixw8HFSnJKkfpx2X0HLLNExgGH zvRpx/6GSeaU2gXfcj+u87H1LKGwNvSFMk1PXEAEBjSpAt9uPF4pcJMhMmoEJAX3XSuIBSPy /Fw/TIVFSyEDziLXIscDMWFFmVFH5ShrpnI+BFxDPC6ZUJ0wLQKhwTTvjtQuad/hQoJzemHg txlDj28OJ9z6CFibNxrnQaNn4x/NOdv2M7oomNSeivxaPztx9wom+tyE3W2wZJhujkvsiy1z +Vjw+Hd0Ru++kKFRNGIzeGNvFhDeaZYrnHmg3HcjdevXm8/szZtyHxXHgFTjqC7ivcy+Agkt ONZgl9HmzWxmkHufZTokc5Ja1AmYMe0WHv/ii5tFLviwz85/FKYzIaxO3TiPksyg8BMUlNco OegTQNPhbVNDk6Jjxg0nPhVBa3rN0d+qHvk3+aorkUM7YwQi1sOHw63Ai9UFlQUHi9hRwY/e qSYB4J4g0ocGLwLGl6LHC2CTjF8vRw/AsihnfM79Q9dV4y3mgS5Av6xqHOV4b0ok1/KfErKI zGvCjluOveNYZz8T91qbihxXyffLhvF2RTn1ZJLt2sz4TRL7JEX9gJ0Fky654iFZHcCoiIJg hEmorJaoCaQzdDvVOVaXbb97sY+b7TVY0Um76CHUchqXiTgL/lRY1ktbNFIpcSBxRovXEGj6 ida+aMSbOKOJKHILiTxs5GMnp4iXHPcTy4kfKQwbNBu7XkBTSi0YLzqdQc4K2Y5+Moakw3A3 j1bqzyyCIDaMRM7iMIqlTciStBtbCV5hCAUIT3/jaZr9CK6OHpTUbL6nBeQ1bVFgR/Dq42Ue ILRWUbtttAE+OHTzh214T0EIeKHP7mF/8X4CDmrwOJ/HskI9zOKgr+hfo+D2sJ3J4eLDOrdt lMlpaJHnuk2WFGu9aVGFPrJDFfZD+yzd48wKwMmbxYU7hK6ahUQKWcXVhea4pd80Y3dP1j3D 671IwKP9ArDOr05nBDxCnabT+MdAkAAMgRL9v8x2vlruu7akbS0DRiWHjtvw3mU0QmZYc5lw AVWgLmvt7zH8hdkF6Hik1118EojYl4WVKAoUTCRp/cUAD7G/qR4eVzCUNPOrK15BRlo9Aynk ltlTBv2KdWxpaG9nt/o9+ioEn0tE4xx169onJOrfuoNu+N2bxuTTLkkxXLVy3iYtJEp5tOR8 Dyciks8uGi6GPC47F2ygo6vujap0GLn5C3ogusWm7Gb7IGN5X5CZCrFTZt/3jYHeEcwFiWfj p9aiYleNTG//+bHP0Qkx6yu5Ta5+eNw7Bs7QdKfvLE5qgYrCLYrWGNdN8caZaRWQaAinR33n 8qQpRasT/mgb4rYThM1YXHkJX+cCV/Tze7x/Y+9/Yowbn9kP6pEETicgC7GLdUKLy1hU0ZVN OFWBX3ttNjlIcsnnx0GYyt+rauVK+8IAZD0Uk8VKionnmX+tqQ7n+YN3/HP3r3Rtc3+2j4Q3 WjiUkXCL+ccqdLeOSF03QvUNYTi6NuFrgAuFrBc5duvFVmZJJwi/942inu4iC2UMANU5CynO tDEnBBrov6y8pEI99WudYzXByiIRCYgTK8G1I3kRHNy1b035X0EtQ4/GHWKih4r4ciQUcZrj hkB5nWgyufi1a6/C7i0PBlBKtlIRAJINlobMVWr8R2xYAycGxOPt+n/xUgNfcaL3bNPCJ/R/ iL7oKHVbkmVWqThF5icTs1XQQAIX/glA0ghOfzItoZLwQCAT37pS+x5/NU+B0hUjsv21VEl/ OFWysJpPhdUfFAToAMu758wm3KgXlkpBNC5WDR+7VitkenNjNxNPZ9ZXDjjDhe/qageKLlhe tVqRTNDXILuVZl6Uaoj4OU2CRXrAiZh/WW3tR9smH0yTCPShbfBDphap44nGXfe1OVjXe6Ak 1bXIj2M+kuUr+JaGYiI3MKA42Z5WvPpiuaMs+jcnYu9rN/mULOjMr6KR8nqxF3Hdbwn7ujqi fyzZPnwoCSPBTSWOvLIwy6ln8dZAfK2mVJNcN8RQtf8EW7tfGZ4VihZNxOJCgAAs3caXUKhM g7niN9gbtL/LzLBr7xuGmK0dWRxie62krArsxHtjc+A7UpMr5hHd7bj6NUTLkg5zt9+9gHyJ U4ou5cv8Bt+TMcNBJahlVaRLiXtvY/UXbKhxTNw4eRewHkAAbIkI5SDfzp4mwiUpDtLFtrXP 5garrp0cBZMepq6Z98/c263mt7spZ48X4LN7C7KvyVfDudpiPHJlsPf8QKD8MRAjfvxuYDiA DqXEGbRtOZtFStixAc5ghPwKxCqRmMV3Do9PRlCEqtZZemKTSwiV8p+MoKYU0iKGb5XXeEiI uQBgDJoyhDIUa/twPDMXMItwXzeaCD1f5a7x8VSX5lPBMa0wfjxxNc+VpuAhIoPMo+qnsQ/T O9Q1AyNSNwCO+xT7ipLjSJiwfuEeIqfLyHja5fQC/bdKiCco8MEeAFATocRo9v9H42+1Ggga 0n/2+/T1S1oIWtQ1iUMEt3e5cffafwVkS48NrBQZtFYLIde5Ki7ZDzdZGzC2wCArZAIGbiG9 6pTBl/sHo30cRaPHZ41IxALC+0Ik7+/NltwghwZ0eMgo1QE+gHfk8o3FFckSiIdT+mj6X3wg z2/4H1q6jb9POnPv04EoSDrwaWGW0Xx4Phnfn+MT8p6SUjAa8dxbvg3ZZiv8HRh2sIudoAIg AFFMMaZEeoZ6UEB1H5BDtkFM++aCkO2LLFjMO5WYgHQlL22aMajM+Ubq3lErjDVRnXmyc7nU C7fobghkt8VzUNeTPSt1R5VCPP4IS3ph1yW3aIdpObGNCidb37GsCsnQzlz51QnINzjja2Fu eL7IfkIcEu8oygynpK2LioPqIDPJQfyd026y2F7fUEe61AO65oeCrCHq39hWOXR+J2Hgzd+j RWxTNnajlwCPtHGGrg5KP9YbPobAfFqKbcEZJYE/1d9ya/ao/7cAY6A6HS1gkY80GksftJR5 eYge/biy3lVJwexAwf/7Sn4QQyQ2AwY+mojIiVW1P1BQi5zI+Mgt0iOd1ut35enCVqFWWtC8 nNP+NWRRIq50n7QKeBDjpoHbOHRT4bVkIyO7G6j/9QcjmhfUMaA8AuzeERYnO+WRGf2q1aDw sPMOBu6m1P6OEPRHObmot4JIbQwPR1L7/YkCEnZ2AxpUWTx1XiCXPzIu5rad9YtQyBlzX5hk B2HzZP1AQLQGjAaJOUOWPpSZD8eDCARgb5G3T/jSOd9fvBApc9PV7IqjQcWVgKb9sXpW8lcD ZZD5Yn7OMpUl0+T6MfqKknzwUu59Kz/4HXF4M9js6KckX5Srt4cafyPaVRYfLdRYegAG+KlH jpKRPtijyk/7p3xr3E8m7IzTRNTj14/aIwSPbu8aIcYI/auCSS96/PeRkfE132fBI8wcJBKY ppzPqNiuvBwq8SHSb/TlUyyUePIKKdzAW+6HqjMUlkf50xx+3MO7d4UepGXHyROTVP3NMTHH 7KcA69mtRmhCtqJeK/Nv1v9shQbv6rgRKRA7Z9O4Cgb3D9fB0cSAWwMoEtuGKK1IiP+GlInP tenXwu/4SdR/ePACuNAfVdhbTEdWTCYDlwWTmsOAyrqhyq2QX5JQqlx6Gh5azDzGn01upqIw NKHNGY4eDVs/U4CEEErXeICP8QZTCfcFRecFsAd6gslDh1CPkhxFiMwQW3MrOt6ToZMNPCIw ELXLJq8KmzM6T+F3iCHRfbptfJylQUL6fTAhYSq9Li6xmNJQwMx7UmvzRSnWo+y6tMdpxHFf ESdXzVLwSPF3E2xibI8L4SdaHCIZ35fF9ydNZrq2UfaGX40jKngS2Kb9Ct0W8IEiKfHTGqtd ucSbgTamY+rIUblO76qk8Kh61XpqyLP52hnU4OMETdGob+J0ri0l5JhBKOo19JsH8G0DE+Cg 14PyMBlj7pNgkd7CFilx9KZEO6DaN4/CWulKPGk2sMUsaQXpxglntZwie4CVMkf5FH+mSRJS Q5dXb/y1Yw8yzkOWaiBq4LgFz4fGnjb0+KHrD7N2f3OEfujOtMj8By6P4ft+CTLJWF7vgSZc Kf+Yv3cG+FK+oJxWyXiAnIZmCBqzjuuTb6YTZt+gQ1X1k4nmqya0ZbzmYchWz42TzgrK/hPp nWISuEtVx3cQOT4ldYA6KMn69RurQiCSmZ5keR+ifUzqfV+ZTiYJ4BJwwE1pl4UVAzfVN/v/ NQL75+JzPriKaZ1zUkkfMNb5tLbw1W6lJzXtV18s/4nKQTEnaXjEPmEBmqkbK4ho7vvvgYNK /A4B0wJaQQk88lox/VN/+4RYCTA56YQ47SErXYpd7Z8dyn8bSi90Nt4oSYrhWrk3I7vsolQQ c/yesZA6G1n6ZSt7VAOblKu9V+2mlHO3IgOW7XlQInb6RBzH1i4vEh1XZRft3RRdZ3EY7eeO JMSWa1uerlOfdPxlx2jjPnTl6D0+H/u0e75HiyLd72VMgu4C3xFXw5I8rsOlPmc+yC5fE0rz eAEU/nkNyauGjMWn91F9c88ASTLvgusmWQcM/A35sk2V4ktHBZ81L9lsdP2JvZT8WLKLB0i1 gmL54+QpqR3QnX69urUt7Egy9bF3ipuZ6imMtPq6pYKEt492Acf3nJ7ll0KKnNeAUhmwQjTU gDzMN+akg/OvVuU50jA9+W3jM0YRaHnqElJkAGV41icPUVDzKR5p7SrRhR7ZEL+ffjZ0AwHJ 2fWuSoswr6e57BEm/1i6HgzKrpx59/8ugDFQl+1QLqdXJ1RKYwyk3ibdq0vJXiOY/HE2YW2k 6mcTrD0g4jYdiYPhxQUp19ATutdK90OFhWZNzppeFW54U0nsptHJygO1CogWevhICS6iZZaq JO6SA6OXnrpE5qvSa23pEc2sTI5tBY+bI/Ypn4T2c4QSBm1yPUP0kQ5dCiCM75k6GDwMpNXo FHy/pbtDCaK9gD7XnmLPPue+orlesD7V0liM7VyP1AsFTM2khtLZB18X9GVJYhf9fmuHqev1 J43uSN51TyT+HHdK3nJG01957/8J9M2CUGHf3k1/0v9LRkOVW8w7z6aK4Nf+TsiFhivL4GGV /6csthpbkhAp2a2IjrLIB8Mroah6uA+eLUQrnI5ABcX7dIceWfj1S1J1dIY+XWigiWO8mMdF Pl9eUhr5Ji1AoBfzTsKZRDOgVeuJ80qU85NAMJWUBG3VNr3jGZ9Bq2hAIjddMzcm/Qfvavvo UNApP8Um++T8LOQIcRQKuQdvfSZGoX0mS6Aj/xacf2JMSvuCDErPoqt4e7xCsNhAyApoi1DV PH2FPy3Lc32u5Lctzy8IPWswTMJmczVyGKFIVKLeYsF/zjkc9QvijE0aE6BZk4Kjooorc9HL IjcESziOrO1fbEVoHa2kgx2usWLozp/8iw/cwg0f2g3aLvXDCjBgamxMJ+D+CHKEklOggXi9 VJb9Gg/lDC/nNX7MPMMUO3oHQN5aVGEC1OrXaQCE51VvCSZTbAFFT7XxEfAt9DqTkHnZizKM DEN3Wvuii63JwiWcwmFrUpGgVlNTMSO1EiFkU1yohWQAquf1/mWoBiNjmvZ+PBIflO4rMkO1 WE4Qew9xqJqOsQA/GE5hE9USvdEplV0RtRFWlFWGczxFUqseOlQX68QAp+VPmNDVOpYGm7m+ /jUU14dp5ab3ldCo3xDRpVQahFiigaCxMev1LgMFMiOzVNfHOOk1Olry/GoZQrh1x1l3xoHF eqfMJvRmcm9cI1mpjbTMQnhdOh4QzS4ZJyKhxX+Ws0m7bEqcXJsZL3ad5tzBXpHVioGELkmo O2FIXfqu5HDy4Kg8GJs1SM8Fv6A4gsk+052ErE2/rgWtJ8s/i3SFx1i5fDzqA19SmRuMiCFF u5FYBlg6JBHuz9jrux2n1gPHIIDuVvyyaZITXjE37pq3H3VEgXor+MfcrIxYI9VK4yDPAWCB gdC5gPPMECp902bzHKT1hKA08LDk4dBo0Jlk5xarHE0AXF4H3fV62taZOSk2x1iNe6/8w5Vd ZoTaSSJhDUDw/seowD5EQYgBSRyJcGJdzVlhAR/5sCLQDxmmeofJcQ7LaTs0JBp/3BjeAbIF BDBXyNL0c0h/0YIppXnfmpQwRqdxOU0LoKK+Ia/BR66pyI3+uNq1uxsHn/n4umGb2RNDCYKx ExENRO6+DLLCasjedjMkEM0JwzdTtSqVOEZn665m8mSjfDTom968pgpBmEQXaurEwM/1WJtY 5gAoG2AhcLo5M+Vccv3U6kV52A2Xk30W7MQ4uTt2+8A1wKb4x2skb8qJ09DnysptNb9Z9suW Yp3in7PYPGJxIA4KkFEnkt9J4enOXi3XlUaJMytoxqSlfZmpvGxXFneLfgJ+poqsUxXcB3Ze p9LBhBcprNWQz+5sX6ilq3xGY1kuQQv21pXeFkUGc2zopAsZlKTUq5R13zNqgwgvgNFsdwzr I2JEvr0VMrcCp9YQZ4806OuY9qEuHlBWt712QT31xh1SOnAxVecasKdMhQmtXl5AulyyAhZ0 P5bkzPifogMkUN0/t3UIc2WA3Ty/A97/J1e4uhFKa9HPrz/o1Mj1GzQkc1NZy03um3c4HG69 /Bu964zjSSPvHcDaDSTbEr4cP0AecdmOIFl0Wunyf6l1ql8EcAd4+OrsilLGCyv2dh9XorLo AGj1vuRfqDRLC+eUn+33Agb4FacnYWir1uA4iPXpMTNMSXkZLwvjCBexEeF7NIXBbGs/xUcd fZU01gouYIjjTgSkoQQD90xNc0a7MPdKkpK+IX6F4emXRfUdbIRqYk2ZnAFnfdrM5NL76uNm ERC+HOEros0qlyUgi5oPAPtIKLDrwzn60CGVS+dDMdD49buXOVbj8t6/AphPVuP2z3tqClH9 20qk/mNulfsenFppuEztHdjg0ch3FaRMcUbfw0cgaAT9OzIBjjNWAwodjpxkD6EFTBKivky+ Kjo8o2VFRsWGzXvtlKdH3M/yNDExAF65JMsNf2VdsYeOtpzMD+tsJOJtHEwFMmgO2pjN39nD HI5jtB7L6UNqlW5RMVWzR+oLqBTc9owzPd9wKIjgSjYCSQWxDWsbIbh4qrwP2e+AM6yyLmdn KOjucjqe98JQIAbhSJs2w1v55UaOJIkZE3Lmqt3f+Re6kF1D0g7veGTEqugC87q7zB0tDfRA zhp2Nocpr+9YhEE4yUVxuJ6uteAv0/wjoBuqI3Mz40tvvo15g66/Snh8Jb5k/EdP2gKUiPHL yCn2SZtslu5JA7zNvvXnbS34t3OppXZ0aZ4ad+il6XE3Q3qqGS9xAhrarROtSgq/0kMLYp6e XtPV1afCJK4DORFX06qUtYmOzRGnazCQHP1wycUbGRdBB27yYg6idBK+cr9HLGclJbE+hAsD b97H2UdQGU6kYUFxQlcbq4n14lEo6oeGuYxOgf4eqSQQAy4mqR+LVp95QH3SydGG7xIflMyZ brHoArMSSH2iNgOeQNBcVprHW8dh7XNDFTgzOOpGYn3kru6JFLIrQY8ThIHH1L7bo76rDNik cJJS2RBsS+dR6ESeo4smaFDxqXAsgT/q0QUvhq9lTKn2cWZ7h3Xle1yixTb+2JHxveX4lkZ7 Wd7tTKFCm2H/CZRL8sCfKE9mpk+mhjNzf/0JjuSskO1pskdWhzmq3P6WWIfoN7O7gO23GVbM DTecwUje1mgpYe4o1huAR6ppwIO2jQDbUq0T/Oq8SI5T3HmUOhJmpCzn0URu8LrDTzZ+JSqZ CF2y+GQ931uKOOHM4o0IgRQpGsV9mFuke9h8vHrJOiWLAidvWjCiwaSRO+GyvrQznm+nSops T6AUBt5rp2w5r2xcdK390HbHlk1pUTFMYGvavuzHv1yzY8K0LNMQe7ze3cvLQJMrKczFmTZc jhiiuj43X0C7kIEdw6H1lG2KYlMlgz1QAgJoyd07yPfNOMbByjUYEAXLy1zSw+Wf6CWN5f9b hz633XLwzK6WuKuG9cTNBod8x1/pGwnTB+QKC0GJ1YZLt9N6cu6KGlpxh8aJo1CtbSS8dMye yt74AlIq9F8afoI5twKE5IMZEdLI7Voms42j+nxQEfdYwSTO1KPXc9m/Wr5Yikxfv3HT708y hCD5YehDvRlISCTXA92E3aypyK3ZWKJatYvhn4Zd6wECS4Ibmj/ceun8RQpt1O8vx2zR7cfh LLcHPEMlZsIQaAuRkf+LaK9X07MHJBwah1d+qYGpCnCtzuERbPjUInrLPI63T7Amu+ApMzIG Tu6LEWB3mjlJYliHtkD32gd9111GYPmB9fuepblyZDNFsLTNuk0OKE+B+lylDT3splV8YojY +3sgGEJILc3WyW1I2tB2LzW0cUZEdhM+Nx1YHq+dX1o2LBFZ18yLnQyDQv8J2jHGBzzGptN1 eGQxhu95yzhbPmziPs+wvyUkwyHBrncRG2nPdgpCZ88nFMmFR89OadNNSe+ODjzKwz9JbvBg KQwjHbax3TMLAX3LBV3Wy9UlEXWNzfL5u0rg2SEoznEV32KUuFIwE5sxqJJvOBo18NVKXegQ C0kjVXKek9hdODDWKpCrLOrmqXI1D+tNoG+3+HhD6oHwLCCFUe5dc+2n9HEaSiOcZ59vPFSX FPNROSxDWW7xULqXHYyOW+fig1Z/J/2CTOttYUIvGYTnIeA0rlNeeXxdIDgFWTx01T86G0Fk WT7+eYBXFLx6Z32xRH+CB9Q/bAu32+ZvWgOGI1noqzenKVW7qhFEe6aSkMtYkQZXW62KbbTO KHd065OOm9lqTwYBBjVgtlapWJzii7XVENpTYwCPCv06i0v3Y97NTh/yBuL8E5poTr1CsSwZ uDzloaVMqYL201+jBrbSMMg2Lo55e6LTVFDPt91PUeZgzUSuO3yE3TwKj3bMEAWmKmsb+T0h O3Gb8MzEXjmeFfrDzfcMojRa/VtNV3Tk7LeFWAb/ZOw+Vb+wj5ddL93eDjSKlL2yUIXbM7q4 iWcuy5ho4jOQpyIkJnzTGp7AqqDECm84fBCLoXIqtjhiIrcYeK1HpHK6D59NLUaUJGr1m6OQ RfZH7ap/JcaSiUp+vxavewAza7IL6LodREGJH4swEPlD7H04lakBivnp+Oig6uoG/Yrg2U1e RNHG3v8xoU1cDAcFzM2Ww1OZSogn7IKj19A6MO+Olyv8TznG2KmThlWHuuD1OeDGX4DlYtwK 6Qz94tCoTqQKg9dMJBBAyHmhO4xoHpW+RkjRfDSMwWkV0gtO8UyxrU2zloPv98pPeIwiogXl ztF74ft/Ycr2OgsYQh9W7ynPd6xZv3V96rGp3WJs1GGF8Cl+Abp/c9w6+hlakuY2mW1PxLCx mv1YPx8U2tlDLrr8d9BFvFkF3eGaBwbikSSMbjwrFO8kjG1Cpg5QsOJRMgLuZBGJXTbKVSO5 a0UijO6FQS8oT4jXWnqzRLNp/PUMkQN7yke5l3mGEzNOGKkQrja5LgSKPNsXTlg0N7eyFgTX KOHKVPkDQIt+WBpkKKKHwT3q1eOJdAnGKtI+GEB+QDEdtWNODBI46zbXp/HXwfpsnbjxqd22 p5+u6qu/9sFwWD3RC/aWW0i75YEkaGzJomtO1zFulh/S6QjsVguKkcCGS4Jgi8cuFBqWh12U WURWL9Pm5uLLv9+aCAYrFaV/rvZ6vgsac9zXZZfq6ONkmpXW2AMyXFrYMFPl3Es6PyhF3ju8 Cmw6A2iw5MLSd8cacow+Csrjd0mxpX3J2t4hUbDAowd1C7ovYG3MiyjYhwwxApfNfRK+UVan RWUCY/84l4jiwyBXP3SnvWbAJyR0b3Zoj21tzXZttgrrMPqfPIx5cAqwld2YJdjLrit0GgMm uNUrzVEJM+NH+dTlb+xn5ImYRMOuZkkjsilt6xzvff7xcecB/Ier2CgYEbTKzcu+imfg9enQ qNj+97Bl5HJRhJpqOpjWfu7iSmxRAsp2y3YNAgVaXHHmwqBaIpnW29e/by/QVaqFmmRkXXM2 NaX1OwU/b1/g5TKUlA6+sUeqkACzVMF5D/aY/CISUVFKToFyvYBDKa/5p6hqg9kfBl6my4TN eZeafqSWy+DxWuZEpy6vXSSgyR40WdtXXRnnbA4+uAtfdUfSPVidE26D4ZOPySGqzWyzaeHY ZKR8CL6UeaO/es50aPpd60Qlf5ZWI4rLdFx3ovLOkFjyDlYChDQ6TjeV/1j2aja61YumZyQx kG3xa+5Y42rw0SmnZiq1+LYj+6rY9BL4mVkqOt1/lyjdE70VD65YLmpxwHs9pjVz4J4+jsa7 /ZKLvhbzvG3BjR2uozzzoUhr9Buxjn652/8d1KSVkxjyVfIgllDtfSRbewOpWBbOxD4WCfzw bJcqH7pPTEJeQVheQGDj/xP9BpZOSle17X1IuqBSenSahXVbo+u2A9yNN5jzEylF+oNd+aFu WWNzjmOB7hj4/TP0+uJfWbR7ANNZHv5mFasWo8LmrzAD8Ghgkuay4owO1ZVTCwkQBqmewG4Y oSuZXAVPJ8cCFjf8OIyYIq/8+Z0/hvW9htzB0a2/MA5N5VPwQz+0M3zX77xchs+ZXAVNTGg3 877HdY4nJgJxuOHvM7wpdppv+u3V/+aQl9Hf7RjZd2pDMQOcgEhHD2iNMZ5iKxbp08HzPal3 /euebkwmp0wZBgfu0NRp2IeEKdhYzSuoXoMDM3cfyBb110JRZgIPh4omaDU2+ioivPheRbmp o6Ivg59WGThEgBxLRVoGWWlKxA1esS6txUBFslibNi/sMRMjPgNfU3gDcD9VRlzW7yV9TPZd UHXQXVL9GW65FTqoTl1VA1yGss0ezMHuVRuUH5YupT3edMZ8chirJRw2KMkbzxwRdUPw5uxH kQrDm9tDrWwpkqtgcYER0yDJEc8CsHsUu3hmhji6Hq0Vlva4N8Qw4X8NYk59mWTYQlEjaQvv pNS/DXu//mcMqB4MPvyy+SK7QUre2QfH+ibehBT/EBEa0xH3pgYqL7h00inBRfwrQ3VNLN9I QAYCOp1e0M1ukmCUJ5fJ3zGEzJhPTn3uF8f23a6soOmTVxMZFcLTdXOQKSEL4Ignn7x/ZSyq 5ChyplriJJmwzUvgTkobnhtpJ7DOUHrkrkhu5u3tzyJdkLh8yh7trc+qJ6gAEdElH43wajz2 3nJBkhu6epqbtei56s9ykH777j66C4GBtye/VMd2th+rIlREhdVOgiskFo86CrD58nFqh5La 9j45wRy8sfwhujOGgFCEAUZ6ahnB61kFoGzT+aR/np0MlSuhsjYAciryrCuRw/u0eseKTy/g qraTs4PKaShQSO7k1EVLBayApAqaob4AyDwRPlEx5OaVWlH1hlbQb7LA3md1HEG1/ZdhKArS vxY8DUNrx2ZaF4/sGLpLtTYwmInROxJ9qo4jx3dF+2Fjm1NUfe7ssuLLbov8x7+22oBWBlNL 5izEgei0LZ9lRuOXinzPbSmqjsB5ruz+aRIiwBT5FpvtFCLWPhddMnPTWx/9RVnPA8vqkV7v 9qIe0ctPcaph0yTzeXHYvMETDR55F+rTiHk8/exYdo2SjAD5vWqs6zZ/kH6oXdh0KW+ftlH7 7NuXrOu5/qyiNCLcCm7kmtLwY8p+uHjL0yoaps18DaVr8OyddsLaWYwPMhj7V41f4JEYQb3l UHcZ83+5xxBaSQUZmtRNcDzsTtq3/FmJr51o7nmvz7WTUegBbc7vymKszOPheMcHHnMjQy26 kUD9eCg4yHi7MtAoeYCZrgDvhI13O4svMA6YCaMiUt+NZTnPSkwBwRCE1t+35y0+JXKDIQbU gsQf59hAOurMJJ4D48/dPi0GwbI/wiD29b9wj86yvogcPtV90Nq6Us+5fD60UDgWrFUXn0NS /j6yAo3RbKSwMMfFyNcitMWRaaWmkV1ITe02NWC+NoMjJwGuq6vD4GRiM0/nnBR/0qENs+F7 jnWGpbl0Glmzk/ko3dFYv/iaMLEQuABLF4pzIPuqogScXdfXE74wBB+gzOuOt9VlKlf0hjXk M8Y7H9VI/yHwX1l1ndWlpxEcw7Huog3PjkkPmSsmIvNH5TPADkyUq3jDXps1K8gFe4j4zuR0 j21OpsTa29l64+6ecCj//fKE57p2I5DcbtEgrY9DJarTK7oviFADNSinkOpj1x7hGmvmAEnU PPy36qlmEbPNjxbUDnw4keVWaMeNf2tEWPDpHThnUkJAbp7zUQ5Gtv+tlvp0PZqXR6S5VZij JYEhxNvUhHZg3Q0KZW5kc3RyZWFtDWVuZG9iag05NCAwIG9iajw8L0NvbnRlbnRzIDk2IDAg Ui9UeXBlL1BhZ2UvUGFyZW50IDQ3NiAwIFIvVGh1bWIgNDE1IDAgUi9Sb3RhdGUgMC9NZWRp YUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDk1IDAg Uj4+DWVuZG9iag05NSAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8 PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL1QxMSAzNDcg MCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1l bmRvYmoNOTYgMCBvYmo8PC9MZW5ndGggNDEyMi9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVh bQ0Kp0EvM/oeAQQpRDvfT7wHICLFIN//C/zAhDH5xmbh47bJJADlM0zWf0Dgr8aCPwz1WpTI 97Yu4vebU3BgxZQXluPAqKoA4YDYRrw9VGw+K4IEVNEqZsNsCNhSzp+PEg3fFe9KWceCb9iG AI9oZ5tAnl3km5d4Y74DwaZeMFKSTkquCU7cUscESy3QSIPkFYiswGzM1NC4PsdrbVz/9Drr uz1vU8hh2w0J2gIhIibadbxCdf9+pxaHDPkuKgUy0TKkmhr+iAc4ancVf4Q16TbdXEzvA1NK mz4fxj0EMPqA8180PCZzVFvn1DNHKHv4eye5hwOvKyRYjZfO3W/g1mmqcWb1t/fSDoN3pMgt 9G4xsCXQkf/RJivFzHbGLCIAh8K+PPUpkFXa3mM5D0NiEcsks6hrvAOwtyRiXkCWMTDQvbj2 ZdkM1meVt1K9Ly78zvpcY1olLLabFWipI2ycTx1n4i2/zbYa9pq5cD/xRlOo9ud4w2c1GeZ2 Aslh0AaZrHTq4zDQt49mthmGdpiklc2fHCiVsUXrjeZXklishhDrUgx06SFgUKUkziZL844/ FKGOol0tZqOD6L1hOQMVygwQ1eqlWM6dTSGTyXkBeENr78mCzeOPsiit1IEOhHXNyzhwSQuT 3Ih16430JXcYbwfxzNJ0ho0wjfdGrSnJXhTQ5tka7LMKW0RssheJVXBsFuQWI9iHq6N6VsJi u17/n5Egh5AEtCuAQ4f0gpCUqpnlok2z5+EtWA/PMV+VXqX/ZR2dGSjEbQM7wdZwP1NXZwXB e9xHwn9LUxm+rIjUK6pRMYot1ENJR1euZ/8chE3csG28gea+Q/8/OwTVgF4x+nu/G0q3OU+E hLpX1x9iZ16RdubWqWNDzlSBnIu8DxQFxCCjsjEuaqi8Dx+Q1BVdiCd7B+Ai2+QCpZq0xH0J NXIs97Ri+XM1Qgye2qXxYNPLZpEgtycVRV2RotJRzDsoBVrSFrhFr/IGYIy9qqFWL0zC60lr VJqegWqBx09dR7IFw91aSs8138RYSI0XBZqW2bxbfHIYN5PueEattWACOcMA6/htdpqTGQlQ F3CimCnQ8ptfrc4T7n3uyb8b77V9cDD3r71K7CSF8+O5KGiU1Q1RYQjpT4FU3rwb9kkaRc/1 GWEkJKFm6tce0g6nHGrvwlRtCJCeTcT4vAYaLzfnmvfF8YaO1SjK3LMo4OHXvpGMnS18nbas RaLNjCCrZdchcaisaE8GZuXMQ2d5W+521pP4vTv7nEC2fuafDt2TUCso2/BqCQ9JDaO7iqBk Jxos4suLGlHpD2Tas5eVCAWJkbXSE9jPaUGCHjKg8CoFoqkvFKjuy2IVW3Atp2Fd5Sbd0NnG ZnJ5k2KKPISEzANwnyPLZK2fPcqV+x7UAwhh+HYJxTdNtI+QfcHIiejXXp49JwGzhumPcxFR 835O7jCwmAjwvwrua3uShS9WS5WXIZBd5V8mNgB+PstJtX+haZD69kHieQj6WfK+H7qv8/K2 kYWPo0vvzbsSmzIIsdU0FE81/zrmziXgMVu19vP95zfVMKW4x3iNEAxHfpWPRD5rJQeqUdjZ EdDjVJWyHdW/dnXqMw0oAU3x8YiLoZVCE5MqFzLgz5eSmUCbylso58Puy5b7+XLUIQZ6Nce6 bnd+43Go6KGW2rW4biOuWtThAyUcpW+bWY0pKngDiMcG+1BAU36E3gfyza9qW65701KRp0wa YKpSfoK/dzstfoeRpcLf922opUN/z7+hxTHu5ITqzkycCaMJwZP7cQ9ryJmZrvZdUKHgjj0L D++XGEN7kT5TfoXPpGwfvLAeeFNlcpFPiXoXEt5nzE4qNvLw6YKoioyVB4nHfn5HWzi9cdYw CaZNgqXkKPpavq8jzDGWXOkwd31+HT2R5Ok0XEMmS6/6pS0TVWhj4HWTlqPWqcnJkezcv1o5 +lroMsY4VCGVFsZeKTTYMNbvlwQ6x31eeWiHiRFyFwZMsYduiOM6Y7j9xfjUzhDy7LlnWNri C6+EPH6g17fGYuMh3+gKsU03ddIzv2RNrHG4YSNb6ZV8t/3XI5Gqj8KRXH+CXr5Rk5X4UGUq XZbOuO2dFm6H2qgqWI2+tl+gkWiBvO56J7y+oPnpYmBY0zDxHrrpGEMgwzJNhhauwtm7aXa5 0hhRmX6nEMvQdwCsLTK1pkQgsvtV2BSYgVZPGtoMcrkB209n47MO4XTnMINKba3Tt842qilB WMYtDIS62Lvqv6gn6xW50dXA088OneykizEeqMzB4vzodGlpGNr8AWMZsFuVydQWE51g5FsX 2h4B1HTYurIfcHfWV09CYZEJaIxEBAez3DRQzbI26Z33/2pmB6wwJQWvctC/x/rsai5GeTDg VNpBzBEyH6LYdTq2gVpHYwBgdDVZ/msyt0iOkMgkuouFYCzxZkaSDfURGvMIHCOcPOVEhzY5 F8VpnKU8bNINv98b6CpHGHNHBOTPamBEFGJlfjs1BJR/EodFa4v07DIGYaKoOnY/sGqdG9Rr Je61iQDcGrSyaZsHjrCEdlDGN2q0T4+prP966pIQ8IwN9hA4VjMQor/Ji5+DnL0lxRqqnKoW +4FcSvF98zoBwTTlDUScNYRwWYrqi4E+SU03WmrusJRY5NfRC96jxFlmzW0VGg3CTegOm3bk 6cF9n1xM4Yri7maeMA3IjDoXhEUL4aKcrDOL+rIA01qXVWeXluGCKtALuUpiFfrdYeEQ0Utz rSOPWoZgei+XZ889DWGg+rXoWXLvEpsA6dnv+NeVOrWMiqiZ09o4lSRNEQ83h3++fiZUCz7z MXartFzIY2iSC99P3nbLhVpXQ4AU4CurzS0G62uc0W/2JT7EmspceJyJT4L0W5T2njsEcgdb klPcOLEPZYthmHaGPH+nH4HXs/tvyxIu87ttqK0ZwbaSqYzxvEYTp2x/359EGgVIr/x4yrmO 6K/Nsysn5i9VA2GNPrBEV1uH1RT5Fj0W/bZ5hTlBJ8tgk2axeOch+4pc9pl87arMx0lLvT+i dijCk6PudavlEfVJsO7CPVZ7HNRdnVFjelam2WccI4sLjTgxRSXcYEeqqinBeGZohu0t4M8f WXKp83+YWiTYr50CVSdK9urViVZc1vsvbK7Fo0t3z30uLFxNVSnuuw/oDC8WpiK9rAmZZMKa GJVsr62n78x889jTlFhRty2Hn3Tgh1tRhtjFUlp9yL8q/VagTGvjwLFLeSYfZrwRckRN5ioq k/RUmiDZc9CONnpsMbauLvUE4iggTQVqObI7DNTg5p5c3fAQ4BIinwqz8sC7j6gcDPQKkPCt YlOLsxv65HZM3jFshZXyND5HmElepuQX9b10gcsQAhsxBvJbrf38t8ynom9wc1SCon3zoE6x +HfCQ107zyySQhTTVJ9GQrAYa/wYqeLKuoi1CubQd/xLAkp8alKg21wdFmaOZBXhY4dcfdcV 8uGWTxk0PZFLYKjBPONa6k28yuxxMDMsuDRWmpJX46UJFK+jeA/YSrhkDPelQIUse1XRnFll POVueYHCL4WRHrMfM+qq8rLEVDf+i7yUVFOh6M5EIPuaeDcyXrF8aWPVKlzN6r6LOTQq+U1w 2ZTUM5DZaIDFlhvYe2Bf/qunOyNDVOTQ3w505Rd6A2tfrdJoh8tF6y9A3p/PwmVoZ9uhMo4A eeUEGLEtpbAxIFFCFzWhTA1OLgQ99WxWK8HL9aJq1GNqCGFNHNox+f8RKXk1cMEutNjanniS KGqt7ABaUW67R/guPc+QsbEDADVpVDU3Vrl4hwuc8m02JuB7YYJGUmFcAo2aZSuAIpFEKloq oRYtNKr6l93i4yxyFplOVXbVI5Gqmy4j4gVypeLxmufAhbaWNTOc3KqUKkPcKjBcEfZM/DcL Qa0Eb4trSdgz/nIa9axAM2tZFBmL7BbbmKptTYqNS2Y2nGpHipuxAGy/tr5ICOxlglFit0ig v+wlRDFluolHDS6KzS2G8Ya4t/ORmvcCvYtXPlwj8eY6rqqX9ADD7ckzD3DUq68R6ko/7UKb Y1B4xDZN8vYCejK+IymZKScAQkXRxtjFyKjCsZniGT9hrclAZ3/nfU68dwZOfPLI96bfYJsK dg38+jpSTKVtf8TLQ+LxwT2t4vOTCCi4zY1U421tKrc/zxXgwcjNenZmw7DNzm7QnaY2Or1J Bbsqx98sZwC14qdryLwTu1guunoYUOqDhDdghKnoCkTtje0IKrm7Qaw5FUxr2AbxoCc1RSbN P9pbVoeYqhOiD0TWjibX6RCxKT8d6ggpD33FfVClzTm5nTohSi7TVgY8nkFAeeRl3MviCL99 kjrHEnxQFS628xUkEG77iVXf4rWQAs4qIPw/artyUM4Dvgx7nnWm0vTaM2jyY4OOWhmn/e9x qpFmneyoxKldR33hMxx6GaNyo5nbYkBwkUAcvgrWgtiXCfnZ0fu58CqcRONIUfxkEAoeUrZN kDbEdy1P1Wgv3p/Pr7KbOx4bR6EhclzaFZz0qTLJ2ggXdp4CNhRQNOOVe6eJVo9EEbHcXHh8 LzSywaGrvo6i4a4q4aOvDNewGjhho5p0eNOaHS5t8xmJUOiQS6Imh59ZNSBfCBIfscZDycfm q4D1RFay4Yn9f2gzPCurrQpFHa4uMgcPk6gUqWxdQgltuo1Gt7/h6lVkperglpqlRdvDV0Kb VrKyaKF6BB8lVfhK53pzyrKOsT47estnbm2eSvBoilYPc9zEpoyU+cK0Gu1JTOGsT6SOvpbs 1JMrCWDC65Fu3CGUyMdJBWpJNGofd7v5gV47ZDrpPTpSBacXVd5LhxiqWJzrL0Inat3qH7M4 8VCgetYZPbyIMyiiU/rCIAgCN/UucKuGlvd72GjKcNvobdwNzl1ZHI2sHBdo9RfN5xeUM7ej bLg/8ykQj5TekTMwMculT2e4aKcR3+PasJL4zABCnrh4c699Q2OgvR7xijGtw20wzUBsCeC0 iKxT5nnAdIDLn2ys8/ckLvgVtZQkNHC3wvutHyMIbpDzDtk4ozZvhy7yejQWpdex6EqmoMjO +lPEsjKwC2hTyyF5fCaCA60HImzX/gLGvOSsrIQnBrKJ8FK0KeZH6cnpPPXHZytEDuLRDYJt PoezFf4TQ6jivfL95C0fC0dqQdBpynRvIJqLnOHMC0De10AmWf2pkoBvCvMyCBr3aH4vDVYc TdYSVj1CzmfPgUK0eFXuJwjq6K2NwOUyFJTgJZUNygFSmJ/CehWYMyFp+9GQbm7gPFZxl1SE mkjfoDETqgSG6EEOcdy8Mw2pGZIs78nMG52qY68Q4geRG6wSWc2My1ELJGSerSR8kjFIPkWx rt3gLihlA0kQjxeuRZ48Zb1yxQro+rI4vlUKdALJYjSCY/UJ2qtu5HpBTuyPvsXcLZvAEhw+ itsf2XJkqAMMatglFRgsQXomuFqTQ6/4Qwun2Hq9u7RDf6eyncByAO9DM59E0wUMSULdHU3F EYpjhD4GwgyYWeF2MZLB7f5Y5zkWDQplbmRzdHJlYW0NZW5kb2JqDTk3IDAgb2JqPDwvQ29u dGVudHMgOTkgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDc3IDAgUi9UaHVtYiA0MTYgMCBSL1Jv dGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNv dXJjZXMgOTggMCBSPj4NZW5kb2JqDTk4IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQg MCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAw IFIvRjkgMzQzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4 IDAgUj4+Pj4NZW5kb2JqDTk5IDAgb2JqPDwvTGVuZ3RoIDQyNjAvRmlsdGVyL0ZsYXRlRGVj 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 o8K8xoUA/N3xiya9T4Kkl+UuBVA8yIh6d833S3wcH9cZiMy+SAtDaaBk3bIDIECmYdx8vApr dM3nWjQygH/OR04H2Bu8ft1p9Lt9h6TpybAKOSPepR0UNo90wfsB5IzqhNLdPcQIeeI66thY CrJcL0EcR2cfPZtBnyNfE0nqLg502eJ0vJPYK08c5Zjk71hC85WUIDw6gb7gnZmD2t59QRTc sfmY7rUdsSmYc2sVTQVBqz5c+r4Yz/LwIqU1I9eKmL4oePpZpZ2ReVE4yn4XZfxKqcU740uy gYrNte6Hfeled7XQ78A7Gg9vnBkwIrLu92wmEVcqw97D/dYeWEQv6H3FM4KlGMzf+Z5G2Bte /lmbdXvSQnBLtBy5LYg2oJAqVUN+WMwxg88bZRnpGMHHmoAqADy1/wnqKMx/Dfl4SEkXNnp2 svqRWVyIKIoJdihWl0TyGr5CUSP0eD1lQ0TzdU+fU2LNd9w2zkF86vsyUDJX+Rx58fCe4y7D V1grD+eDzRb2KJvtJxs5N8vQ5nb12cXCo1UNx26NlSYa6oFbc0boTkoDK3q4Q/SmupEJxo2H 5GQZUtV0dMvZz64Ws1JSXDhS58zA23MWBBCKHyXTQknZQa5EGVoJco6W1pd6MRARj/gmZKu1 DAcFG4ewNzLIon4Qat25OnnXL2VyxzdvXm3WzIbTuV7fRBufbKv74qaBm7jZwY+pIOU4x9mo +/gfX9RjpTpS3Pp5Ti1djhB3aaSuq5cUzwutPsOiXvSLvDM8Uuk6b9BwsChCdd45jZiihuhZ tbNmoWWjqA0KZW5kc3RyZWFtDWVuZG9iag0xMDAgMCBvYmo8PC9Db250ZW50cyAxMDIgMCBS L1R5cGUvUGFnZS9QYXJlbnQgNDc3IDAgUi9UaHVtYiA0MTcgMCBSL1JvdGF0ZSAwL01lZGlh Qm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMTAxIDAg Uj4+DWVuZG9iag0xMDEgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250 PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9GOSAzNDMg MCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1l 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 zh5cjNjG+NwDp76tvx1vypMVlN3czsE/627ZxynaSx5MBAE91J4g4bEWWeL1nTEkcBitfk1x Vnba7kg/lGsXVr1t71R+M+RNSz1d0R9hzmaEHZGazpHg2W5c0PPvaqTy/TJ2Ok2JxVgOb7NP SC7Uiv10X40rDZKRaXBIakNVxzgvGDjbdKme5+8Xr5sz4C4yQQDElERgOPp3egW2WoRqxzgi Nx64sHrkAmnUVL8mG780f2ZknF6Opo730/KPbIuIvyEu+1iyc7sn6eJ1Bm6jh29KHkaVbB9A lCaBiAF3KsSNhKyqcUdllbA9jCPaLiYDQuoAIEyw3YMptm4JzS0OFeqFrq8trsOoWjhwx5CG +ys6baTGnZetfq2rdB15Kk7gMRqdUffYyHZpBpdoXvOGyScwFf+nq3ShGnQEdkMKu/VlA7QG 2gCMsMhBAEMXSHunWKEj85PeV3S7eU6uq9y0SI0Jd70dMA0KZW5kc3RyZWFtDWVuZG9iag0x MDMgMCBvYmo8PC9Db250ZW50cyAxMDUgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDc3IDAgUi9U aHVtYiA0MTggMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAg MCA1OTUgODQyXS9SZXNvdXJjZXMgMTA0IDAgUj4+DWVuZG9iag0xMDQgMCBvYmo8PC9Db2xv clNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0Yz IDQ5MyAwIFIvRjQgNTAwIDAgUi9GOSAzNDMgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4 dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMTA1IDAgb2JqPDwvTGVuZ3RoIDQ2 MTUvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCj3ZP8elJcydzja0mh+W0WxMF406Cp0z U81TrH+qlOIDFb+y9zRY8S1tAFWhvx+lw4AhW5xC9/Uuz94ndUdph0SO6Kz41qPX16UeQQps ybVY22B00GBWXAlo/CFHg3H24aX1O8ggm9cJsyyJYFWIosNetX8ruDPdXDco/RVKeO1jab97 TbpdD13z4eGq10jKSU3VsY30dddTh5vAJ5MjKv+NZlJUiQpIqkGC9QpLJkGmkwzYMcAZMwNw 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 DsAekcaumjYHxBRKuum3gZgf/v9MnbztcZV26nxhe0f9NK5/1b//vedB+e4wRyriG4Dg8D+H 4UaaG5oaXJ36ddrQ7jgXb02VNb5u8G73RLX8NHfsS+bj0HTgvKEb6wsAlbgfd/AyC3lYQL3V OQBgBUlDZ0h1Iv0i/yoizLcD0yA4sUQQp7PvwPdenfuJC+ZuDQlVek7eztGyVwbD8LVa9nKg 2/yGFe3i2JU2jDOdl6PDoCs5m6tqaj7toY9LmWBi/HUn4cFpr5PefpR5aa9r+ixUHhvcYO7I /g5hlxmcCkMFFvT2DzBMjTXrBnrfGN9lPqZ/yLN1UCiVLtkyXv9SDkVXvF/rgo9r3k+ZsVcw E1WR8hD0WIS5YTn0BUE6DXkhvWfSyMW3ySS6PTu4ooIDtVnRExhnbDRt764anCIL9415DHKn GVp82um1G5jTy1ewuSWkivW5JJy9leUhnuzT8uRZwoiSo065UVIbgMp2w0Aje4h39eykyG/q pBEvPx+caaWHH+e5TkAGH4WaU3HhWIxalPVOhPm9L4K060r1UgIU7bg7uq5o6ECdVg/7EtDN P9jqMYEurzL51E/gfmeBNqd+kxvtTT7FVBGWuJ3JOVqWzcTJB1Sb+2NilazAT4RguYu3ozSk 1HrwAJpmCVvBg2yj0ESSF8Jfxsmz+uwYvphv/v1XSEc7qaBrnkPza+JKrjFFqaMYPFT5TgAc gSQ2QkuqsukpswvR9o47psh5WMEhvhuG6+JAp9idiNfVrVICIsZ4Gq8jRzE69Q5hxPRi7xoF TxfzFkn6xC87XTbEfS8ptqFL7tPOmlEEwrVydhU07lP+HR4L6lO5nkKH/KasTzotxb2443OI IXaCrzfzxlgHswo1zJZ+irP3g/KZn/SwH6fKclTtLFN9mcTeQtiDerSUoYRKukx2cEpvpzOy JUSC78lJM0pEJQXMTGOA7leGsYK3Y/nNPLDEHjQqfs39WybgX7WpqFpCaySX0PC18+Pk1zG1 bUUNCmVuZHN0cmVhbQ1lbmRvYmoNMTA2IDAgb2JqPDwvQ29udGVudHMgMTA4IDAgUi9UeXBl L1BhZ2UvUGFyZW50IDQ3NyAwIFIvVGh1bWIgNDE5IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFsw IDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDEwNyAwIFI+Pg1l bmRvYmoNMTA3IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0Yx IDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFI+Pi9Qcm9jU2V0Wy9Q REYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0xMDggMCBvYmo8 PC9MZW5ndGggNTIyNi9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KILdb9BHmDRp4RK1T VoQ9woxgFrJsS+ywObvBTCkAYfGZZxdFGd9X4PCq17PexDUD/BB861ojOYhpEOfIkNbfQKih 8nvz6jGylchqXIkQR0MdYHIsXmhvGjVWusatKqcwmQQ4qJsPNGOdJz2pWFpWpIOumqw4NeoY plVuxHe0H/rzMAnMubgIJgULBB5/4KQc0CHNTJY6irLNyc0NLLOYIGoHkmWLntLMCUazzzvm EV6+FDOIyp9e2UDxWV1GeSw2qzt4+4FSPjoc2AHCZjajwtBKbaS6TB1w8uqq45FiZo0Evelc J755JsJ+8SdzKSsRvZ+XabulSZUsNKVBSrHVjsf83W2gfhXpKKQhYvgPZVozqhIKAbDkJuX4 xyNzb9agdUke4V+/4KfKfK6Ho56to85tDLzgQlmKqgPXl2hu795Nl3cxoo3nlA87UCBY64DB Pd5s3rKkAu+qFchRn1y8d2WezONm8pvWIVqo4Y/ZfYoDGG47EewP+1X+lZf0nY6zv5OHXd76 1nlNtBObw4tmX2wEToVHKphGGK7pEF9H1CQf4FPjYa9F6LoTjyxBe9nBg4oTEAXyaFXmKtAN QPCrlmNKrBMMq9Vbb6AtXNzz3vmKImoFDoTHlvQVXgN+Yif+QwlIlBUR7qccr5HXFiYR8oSu vM5ts3s22QmSulr5u6T+UlEWrmcBaCwCwGsBrSUDjEjDi3dZhPocuVAaPtZixvg2EvemSuNi xJY37bYzNCkVK6yNvsGSjuMgP2REG/Nj1+sVpg4LdUuvv6eqr2ycXCDsbR6sMTd3MyO7JBit viSvlKRyE3Tgs/izP/s/xB6ZFrrmPUQc0pSVCFsLZfz3IqFOhNbzssaPb58m+2LTJK6Dulwo jjHArReVhVdeNngNWnJK2KCYAhPBBEqfXmdg2xLWqdUrp0rmavxhoI8WtbkY+rymfCUMYi9N oSUhOK2xhJgnUYOf/PADAGMfMwJF0gvBjTzB/rnYn7xn89DFvuXGi7rT+ybGricmd7rsvCTz x6UNfnC2uGRAlVdRE+AO8MeqmCX0J/ZYKTZ3phF+grycvmU3bRA2I+Yq9qtR3UfLHPzxx5Uk h21UHuMkGiizEYUYaKKtoGJw733IrfLVner69ZcVSt+fEG7JfhyLBhFRqBTZKMD00D60l364 PmcGLtMVlqYWZpeB8M1kGR9Q7sMD3D7URcY/HefX5JENYSVM0M6Vq0IxJx5VMKadsOFtCC05 2mtacYgJHJtXQoSuqg0sxqWMbGVobfbyfK/h3bzhMPd5mjQCtqG+Wa0F4SuPYaxx4NHatoco QUBOKPOI9rYkJ+SUEf1BaYw4vbbC2dNrhda9dSul2jQSPQI4xwlkPbibmYzZv38eoAdLv+Fi oy2SALqzsL1EWwugrQ6wHbR7o4wqNy4C229DYKU82OtmubluY1NjPdCwnEMleOolbTiAIh1D G3v4IFrOhIuaAkNnRaubm8L1iSLJVWHPmufZVMiGUdBvsNFjsO/Zf6i16OehA5ibZ0waqPr6 ySo05km+dmyFoZCX+TB3pe2rCCIismrvAdRPngSL6teJwQ22TXReMxNgKglHD1RjlW2vP24M tE90+EC021k1Y1BK/mfiMmdNL6zF+Toq2Xw7rY14oH6QVxLgs7JbBhK6Qrly95HPVfHcylZN rU7KEGAK52ATz5/5nXDqecuBI13ukedXvc6wgSwygAYZuwwcCyvC+mpsCsc4vObRkla9tfUA 3oX2qQAJ00A92DkuN2Dn+FHjA436iNmOOWazl5yjiJ0i5ZvCaXkUirZnWMgG6X1DI0YZIHZ2 8x/JVy3bKzW1mB7rBKDJn6649b4GdYqMQRezP5tijJM7/9Zi/QSOYlKX5Q5v44GoFAcft1gY CHtYpFFofAStSRbGXay6fA4m0cqG9OeNusI3vZF+nBPdUQ/wJoBstgYohfkr6I/rF67TMNLZ KR+HWeI6aXIIr3/rZW38hOAPBtTEtVsJqaFVP4mlrvOrbWq7a9C8cGTFnA/olCv2/dcAs+Fk n346oct5DfkKcgdtTxfsf1WhVmqavX4+G41aPdM18NZ2xPwJVNWKi5Y3inIZtyLjFjRkDBop LA5rCMT/PSg7P3dZ14e/aPth9aK6gVAeYNmyS3GWjVyeUOErK5euhFq4tZg64XcsybapquKB 1aV8vrjo0Cb+delfXLql7oLatAR3FAQfAqOqmHfZcYHp67wr9QxbN/GEbDNbOUhSIuNRK1JQ Jk0Q8nNlvjF+SZgChcJu9DupoRFoHDk9Gq7vA0n/6x2sPL8nx+isOKruD7uT8Jfzd96EudHq Qlzuuf+92c2koNmimvYIKBxSrtvkISYQ8/NrKm9uKr6q7WNeXnCgxgcCiO4lPUE3yAUM1vBr rBhQFyajrgogKzy/pnldrC5l2lnYDKRYWa8/cCyg8vXwjZO+XIbCZkKnu14pmIa56D4ljAHY xuSVN+cCDx0a3ZzqC2SKEbEKUcSFZiiarZGS4OyTq0ldb1pqAo5CzDhYNvq/ehEDMLqVuAFF UMFXhTJukvTBepdSYoV7Fs3W0WLNzsIj9ilmMthynsmSr6BmX0WWD0R9kddmKWYLMmA/PPn8 fJIjPfR0cYSGnwplHouH/nAwsabWmVjAbBAUT2UDZYyX+kBxdcgDz6iuLo2MHnuXY3nfT8zt BWAfStJo/wGp2cEltNUl8WHwjvBpifQ//ljRijAjM2LOpWGYgtCya5JTZ4lHZcViD28hrYzr 3r1BiepOGCcvCtICpXMIZRAqkamUnlgMU+Odsi5OAAmbOWJcDzfago+yVlAtslvOjSI0Cm0I 0Gr5GFjtl2sM7y54qTUmdI9lTaMKzl1u3S4x8S1K78UipB/yFqx2ngzhmgasnVn3VW0fkCij 4544V62ITWWN7RO0aaG68l3g/FD9SyG6TQPCI2CW95Da/krI/qy8HznrGYCP0FD9d+ECKfDa vy7r23xw5BWtdl7cOXjT1AGBnVNj7pZsDZ6EPjTxSvD103UagRq+Sue9gv9pHNpVdTL/iNiY oNaYgBVoa3YT/Er5VMYPuXu8Bid5fdai6XrwiUJT2gbGYXCOJ1gVe+SFAESdbEMrnUjOQ/9s 05ITiOYR9rPdp9OFsukyKdrfj+ikZL2irk4EYtJ1QzrbL+/IWFqAso2WZrcgSTzxDMh8i0YE EQ8iLhv5POfxZtxowwmYmYnubeV5VGHamw9+rPpNSjv0ytKjR1LfWNGvn2zzlhW/oYeMMlZ6 bSwXE5NORvemcV3Dp/COcHk+NB4ISamPQ1QTUe4x6lTVcosBWWRoAyvVqPm/mexTiC5lE84H zekYC3HRs8A9xrv8DIFt0wmPY1ZW5KJxyi4l4Mg+HD5+dnXis1J5ndKZC61mw3DeRARTnQ1W Gu+KgJZalkDwV3yYDDnu0RHjfu8mpHnaBOFLCsqWet79z573TUXxFjBXv5A1brNxyQTHiLYR UvlvViJf1rI4Bqu76YhM5i9wybs8JfitoJ0Tejxm8XVP/2TOvQRLIN8A35nVsgMoSM9O50Gp 3TnerqtCNb0BGqeNDw5TOa/my5U0k8c0hsZY625DCxk8CLyKsCzl1HzsxdeAv8RgDz6uskpB idHnmNsEpED2CcU8r+3YZgxMpGBTjEgWNsMlxltje/uJcR71NSfERZgihSZibpdpyMige+LJ KJp6jJ8Szv476ZxZuQ48uyZ9qwiB2rStcrzz69koabiSUOymOAOc8x/R5PWc0N6VouRc3mjK /C6n3TqURktqm66mQeejWTgS+eVs86UItiwZWzojS9IhjBHYGdV/pbpmZ/fzJHRwIQqoUDDJ dMQ/IijIeZiSnJTPXSnG89I6qfBdnz/Dv0AGvk4yV+HSVxXEt5imw6SoyB8L4ofbTWklFnzb ryAx6KUHkE34L1qI7ydV2oMzoatfIQGdfOkVaFpwfwryIfMaMb5IPJTdxyjPftma+zlw7iXU mDhI9xA+r9SWSg219GyV87aezqK0B59iN4lwQlQHHrxH/8I1fIMzkcJ3HqOaetd7fXmromcE e9eZ6eeo8yJ2RLIq1vElayntY+g7ffBtyYght7FivsLnfP28tzo+qSbsfkGupkTtDA0O053n pvxYlpbEVBTu00M9VrFFV8TokiVTVqSdp0x5kw0ZMsXUuLwKlySx6VWJ5+TpE0oprOjnpnQR QD+LOUhC8En/Kp+cROeiGJS1Tscb1AHtCXIpfKKRbxxAaBHmaz1smD1ToG+Nymf5W9rinV4B 6vgnpT/XjtXKfzAzq4hyE5lk6t38FMZ5PvIR1sW8Q7LkCBsbP3hJ0iZcUmhfMEs6DOKeDcQE WeSv5Ry0kQLQc36mUsYeOx62ESEVGAQV6iix57cKXOEpKzT4NrEjDrOB5/Y9QWQEUuj5dXa7 PhCpvoYXsmAN8Is8tfkmSLqnWAuL0z64kl8fpZr2HMAZe2xmWaftSz6R5zFg3ciYmD/54IuH 4KHGGaIIuzWlftoKFJTK8yYmH553cbomn12aMe/wmU+yCIlB4ePm3RDgpmLXbzDO++aenpbX 1VsbOZHbk44MVDiVc877j3u6UnAY2wOsiCaSJEUZcIAj6EMXrjKl9p0souzacQIgoeCqn2MR L/ame6WRi+X4tNF6VpBlNMRT4S8IqKPi9MqM+6VUjo6O7hLhioJK4n+lTGs4moEe7hjW4cNj ssQ/Lv9fKTkOmaGlO2k6KtTs2dGKPcK+rSAsR7iMNbv/e4zDiXGvRcZTI8B278xiBBWd0EAQ MvRMOWSOJJSIGK1l9toNOEu9f/Iv/O1X0dutFceGm/+8nakN/osS2nNqw5BXU5qEHsIxlQpR CKJGHm8S5ppGzQskKiRJPif6Z6CTaKSgqLGbtirud17SUV0BAUFeNJOB5siyM88hK1hhS4xY voiF1yaJjvuizLD0Ho/A99lf+fcge179GxmQV55lKjVKRpHyGpX1bs51z69dgtVFSyY1KGpG 7swA3kKmfv7EEm/Jj+omI3xTkACtJ207z0IcuSraui2oxxATx5N1/MTiT8C4XnYDpcNtaJU2 72jR+sUkuoDW3NZwvYBM6w/OE8gImYPhffdGw3v1O2OraQgya++lu2JI/NMKXi887x0VbNh8 /ie5DFfr5EMXXoAMUElW56QKlwwWrJzWpFJRqpn39CuAYLNtUCUjEk4e3uC7CcPU4fY8hbbF kJM1M/zzOH6dHo7pEbmfNbCCbPIhGCFMRui2Lt7HzEVXk4zJso892uBlXoAL7cL7rYqJjRUG 8+tWpJFiy00I523N6TNe1mAEkftCqbMd1QrUf3hgt5xeI311LiDbTTfIjaDkag8DLEUvL8TO YGmsxjvHV5ptLn/Btn2cWTRm8lF8MNln/UB5EMQ2gUdQdHcRlT0Y1bz79qXqSYJQ7gzQ+EmM 8z3xx9lKZdLZWmEAAZkqyuma/VcFOxpJsUePiVorNdL2HuaOv2yOQbLmOF6xuf+F+3zYOdoi jiSx8+5imaTYaqk+fGffARPdEkcTroy+8nyc0eskKwXlbpZ4RKzvXHXdZS4d5b38KaeKTVUq hEZqfIc+3NOTjEoktbZ3K7oVdRyx3ngZbV3aLCeF+Q34cVarQlYyZwHYYClx4l3Jgq+DYN7P vNOHyuW/fEUEhTqyLIkrMLK+uooJpeW5bNi9Ri5eZE7l82XpYZ4wnZ18BbqLCZeuxa0GbXlS natbbVMECCFUWCFgnFAvKuaxS7owIGJi9qr7tNFpKhEX3/xPKi5ZmHFzueIP0OqIdllvh8+v Op4o0Bl1bjNQUjemFdwRJLgl2Jug/imzRsApKov/FU8uKAa31LcFiWxOpKm0hBqinALFUuYP SMHLk9gEewE5MktFHRfJD+gIQVd+gETNjW2B2vSz9GKRY9gTd6Y0Izmmjb/08g84++Cdk+su YfypGCTh6BvdIFMs44pDoCeDbgkhZnS3vALmqxMQN+d9YfjxHj01JtAC4s84Ww+HlfGThjbG HB/2rDYJ3+RKnbf1CkIel1jzVPxQrEQeAdwtuXx3soiGddOPc4wT/PYK3qR81Vl2TDJ19oOY ucQydLpgHXvE5HwGbwt/FhZ+fx450CzZD4iY4J3weCd9UeIOG97LB9re2a59PvaKLOKH5Ei6 FsLOMdOnV1NrDtH1rVzGTeUuOnboR0a24cBgD/GeOIINMtVQUSxds3w4GnYdbWiMKuZ/U1/M jBaEvpQOY00EAuxwfv3BHpfhk7tfmdXa90krf+WSBpuypJcXxJ+TL6iMKY/H9vYnuOeUW87h xgDP+HOj4tPS2EoJajIyy+w8dX5peeB39PXa2t6Vi+7BPurb3gDrhCPPyD9nNKmQ0Lj4AyPs QSVfr264eZHP2ORBgea+kyoFtTxfa9oB+lyz4u9GVkt6j4h+mXsD6tR2KRNF079HcDSTurcD ck+IqFftpymEhD0Pv8apNzNVKoXp78pXGdzedHCzxhyEY2/ReFNO5r/P71EiIVmIEbOkcwEh vAbkVSZN6I4rVzki0ny9qdwP6OQIZKLGtb2LPCuQPRvFYlNZYJrrwkZ66+sfcQzwijjgeMXm ObPFyXUP6d0L07LQ9SdXzV4Wka9PmKXOobjJutuHREjoc1y3PhJ6fn525O3PpSN6ELtiFJrD qWifATaSwFzpaiyO8jGulnNiNXEw7EaF58KQoudsXBVe2YXPTeMKAhwu3yW9SXblMwjWl+L+ 4QqWR/PJL3EwyJVf/B/+QQGrsCFbeJAwfthflH7IKjM0guvff5WhqI4DTjtvdlM2cGVHdUA1 31B+kSZfWOe6hrtQSeGZ2TeSdDmaYYo1RI4QE3PHgGLLMKgpbtX86fbqCORX6lXEVGP5ub+Z qwcBjRXpQ4rjghGvT0DDAYuO69Niz7By71WpKN7/GyezHOni9i2f9iyUUVyvYFJW9CWhm0nW LVrQatu1AuX7XBI8ZimW9hXIsXgW+E8XHFtZJPRUDQplbmRzdHJlYW0NZW5kb2JqDTEwOSAw IG9iajw8L0NvbnRlbnRzIDExMSAwIFIvVHlwZS9QYWdlL1BhcmVudCA0NzcgMCBSL1RodW1i IDQyMCAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5 NSA4NDJdL1Jlc291cmNlcyAxMTAgMCBSPj4NZW5kb2JqDTExMCAwIG9iajw8L0NvbG9yU3Bh Y2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkz IDAgUi9GNCA1MDAgMCBSL0Y5IDM0MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0 YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0xMTEgMCBvYmo8PC9MZW5ndGggNTMxNC9G aWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KrkUbDfrIU4tymBuWpeW2BkUL7XgSykBW+8j4 3hdKwFi6uMLGACN7RKTFidD0UeHoJRzqRppyKIaGwqt6hPWm87SRU44JQ2kFNtFQGE1yg6ap Vdt+Zfr1pHYcLjwIjnminLOBNFvQxtUYTjMSg8zxeje18cCP3md9/AbrpFcthDODN0bnanZs fUB+8Kb9vW3AfNA6inN1uWBR2ldvi5DN6QEA57Fca66KMZeGI1QVWbpzmgTs/3xX8zIX2BgT 2PjRQS7ejqGOtSgs///DHYaEacbDf1Y4AQgeqA/a+vFhf1EUV8aELxw914H+dvtVpdMT7CsN 88lRttqAkxt5WYe9PpQtgiZW7UotHtQn5RkHYmWs3TxC+cs6StkMS8q2vH+b0Y2s4qTuemrt 7th/mi+Cyrkcf0/4rGtmgpar4Tt6pwtHks0HNqFaqE2b1vqu69wbGUMXa4TZK2UF3AX/W0S1 E2aIE49aZO1GbhAEs9q/nEek9UW7pnAak+ud4fl4KVYNPz3hBTXS/Z/JoWIsSFVZf0whrPya IVdqdKwpldQ8ZrWe1uCs8jAnWIa31euiaUte1aEkT+D7U4AQ3erHfcktOv4lhEfzyxcwHU+p rpsE6AZqol0xnhkjUuGqjHHlx9dTkzuvOrYTb7rLXic5ocmPH46EMupsnYC4SWQgiv4GJLFV NhDI7Wkpfz0Qdi5rF9+TuhO7XAxAo4QagYjlDvvUvJCOJzZYQFcFtCx2lxh9fSCAsLV4EB/H MI7NR7pO9Uyw5OyGHSA+f+96KAR70ARowfYElpfnJtXzSOsFW9LGvRQWyu4KP8VE0zvOcTaz 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 P5Qa3beIMuh3xu9mCpw5jqt17shK34OgvPaPyIMI/0NLUhmfndttqbjIF7qRA3iGs79mS+66 5Gg0dUu0P8Izh3VBEGspf48qHghmYqwLCUbJdMrWC3raf49p73OLuREcr/FRz/IT/w0KZW5k c3RyZWFtDWVuZG9iag0xMTIgMCBvYmo8PC9Db250ZW50cyAxMTQgMCBSL1R5cGUvUGFnZS9Q YXJlbnQgNDc3IDAgUi9UaHVtYiA0MjEgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUg ODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMTEzIDAgUj4+DWVuZG9iag0x MTMgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAg Ui9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0 XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2JqDTExNCAwIG9iajw8L0xlbmd0 aCA0OTE1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQruwABZYSb/pBQ8DgH3ExiVBUGZ oWFzDo22HDHJlKejq+xk4VbklOINmDtEs9sHrBviktpfoh/gr5e0eYsQ7gfSEfzTQtAmqDwn CFKWVf44ESdx5UPEhKBJc5OnLt7BO3CdLFNJxWhdpwIJspko4mLbM2zM9bDwBUInSCoZ7eQN f39RPlRQTi1DjXbm8zl3sGc1mNaNcGtIFaYF4LqrlF1or9O2PzKQfTdx8eMWt8N0FytVpFwT zQ2zPrdBatNG062TkT6V8txYBFhJApIZexd+MxCq1LmNeb19M/QQ+gZ/29Om7HLVbSPp1W8L T+74SXWvCSnhH9wVodQwuRGeS8Wptj1y/Qqay/ms28Dln1qMis7gBUw5tMr3egOYnpGyInIb bRW95hR/XmoNUeZiAYUp60a2faOE6CAc1jBcvunSRwF5dakZfNV2wLuxZnljxVFNS6moBXYJ gOm8eaIzBOadliWAnSLD6ABzqrz2iyFlrqzdMPeHaiSO9lsDRXOrJEaHHjXDXIQVBJ+40QLr FnEpuOwz1Ei3CyYAlnFk1OfgMnhXJG+7lmihYKfck44uSCkEkwfKsH0ACis5gXswyT3zMJQa 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 MCAwIDU5NSA4NDJdL1Jlc291cmNlcyAxMTYgMCBSPj4NZW5kb2JqDTExNiAwIG9iajw8L0Nv bG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIv RjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3IDMzMiAwIFIvRjkgMzQzIDAgUj4+L1Byb2NTZXRb L1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2JqDTExNyAwIG9i ajw8L0xlbmd0aCAzODg2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpZa28bBJWamW6I oRTw6kxAnmMojUxP+cdgg9znGHVltlqsLmrgAt7geAGXnqMCPTcgBoVx4MW+ek+gJq49v40w eB87EXWxL1M6Y/ZT71eEl1beqJ5IBhXlWDBFBYekZNajUkhqgS4UvP8ByTY7qUzF51Gjq3fV bJd/eLQhnva/bR93D8ZYam2epz7t73Gbm/9PKCN7XhaPCDdIuAqGFEXRJECH1yYzBQlWdEjz VGpyDkZiGeREzclC/XJe/0UqJhTYx7Sh+Zt8Xc4sRo9oGpSYUw9WH0GBp4S06Ncpa9Wvcz56 6Wt1HcebFlBZr3EG34Tyc8X4Z/yIySwSFCWhMbyQBa16MljbIa52/LXeYcCMio/zoth5Z10z gfOEciQvZxWP2ShNVkqegz64GLDZ2FVzqQ1FqTTBwK3uyVqA4Mgz7Rcx0Q/u1LsJT739apVY K2JTV9eW/5/+BLJlbAj+jy5JyKqkRtbnsxXjKYX0RIelNSp4C6JgawxFFBjKjN1TqlicXeEZ V2o25KeNXv5Ir1hzIhqOEMT0qnpGkUT7fR6AtS4LF9mc2NSCQ4JaSev2LkcQsQzAkuObsuC1 OHqLcchrXXouTLPEFkAhmCxf72Nn47+wpBemXMxGY+ZPAa3HxiDzY3QF4DxIH6nGuKHI7r+6 EjBh8zUKpuhSCeFV3+k6QjHka5H59ymfa8+bPX8cSDMp4+CRCB/6Zkk8vAZ7suMoDfbP1LGw 0KaV1UT+alh5Q7xCAnM62oAnLIMyfH6oOZexiif5iUGvYlvh4BrfOVWMiPbSOeqzb3BzRdCC 3ZFgx0t8Rc98M1lTyWmquqD2UkcvNHbJm5k5xMCYEN46DW9N593YAJUAwin7wv2Vl9a7G14D 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 EL53aRlyutuMUUJ4yJ2h/JTSRJWpCY6Ys/UP0BvvvDIOvl3AronTGxovuRQaXq0woF5LMxli y4KJbOuc9HxR6LK3smYFZU1zfqhF/SyqgUvmcsNH38cNFOPYJJMKYicaOUF5OJMNGhwjryUf vLEhYAUen5IBUvo+cw9NFQ9dN9zIRnW+8mGCjjE4GDkbZxm276sAahPDuLbsDCjxQXwh1U2G AtlOIjRk6cxX0NBthxJHomCivRBr0x3mXAi0OwVWwcSCTvXytKgNyTnQVeMBiLb8DcNDmNpg y1NtzR3MJ30CcRE9pLLbBIhd3fE0wnJ0PaR5mYziSfGZSNS0pqLOYh/CDy9feUA8ygqJpTeQ 2KhoA1FBUdqUi1GimR7EI6xNCsYedgHdPHec9qSg/ztb+Ypjmn6L66gO20PdKpRmbHRXjaiy WwF+nAXmNE3PSPF2RgqCZC+TorcZhhqfSvbLT9y5Reps7YU8Wu+srd0mBYjwOuuacOgP51ql 2oyu+C9AZ41/nYiaqDv4gplMzE2QSJYPRG6lhbF1nBIn9doAUyipPU1m4uXwlhyALsZ9+/6B xcKoi2YtoSUj1oirpVRUkO/jdgYPSXu5et/8nk6nL3bni/TYQOMoY+JgDQplbmRzdHJlYW0N ZW5kb2JqDTExOCAwIG9iajw8L0NvbnRlbnRzIDEyMCAwIFIvVHlwZS9QYWdlL1BhcmVudCA0 NzcgMCBSL1RodW1iIDQyMyAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Ny b3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAxMTkgMCBSPj4NZW5kb2JqDTExOSAwIG9i ajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5 MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3IDMzMiAwIFIvRjkgMzQzIDAgUj4+L1By b2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2JqDTEy MCAwIG9iajw8L0xlbmd0aCAzNjQ2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpGN0rM /ZOxnCrf8BOXcvVc49XAtUnyW3rPNuPzFtdVRDL2IAgCEBHoV4p0SYVpy94cPpIS8pIXf1D6 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 IFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJd L1Jlc291cmNlcyAxMjIgMCBSPj4NZW5kb2JqDTEyMiAwIG9iajw8L0NvbG9yU3BhY2U8PC9D czYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9G NCA1MDAgMCBSL0Y3IDMzMiAwIFIvRjkgMzQzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9F eHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2JqDTEyMyAwIG9iajw8L0xlbmd0aCAz OTE1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQrgKhvRNS+xlB8lB8bWhcSIZbo/+q94 CnLHM46YgNnC5T/K5KhXiSZL2LJDU5csRhjUU/ahcYuQ9eBJlYX9gwqpdC5Vu6ZASq87piHe bYkMOFQ1wHFFOikkszeLFMTjWwj188liFqwhcesK88rw7U9gDRPqGwdMe7Qz+IVxr4VqjDKU 7f6WqV+S0AJc0aSa/0yM+Z4xfDe8iGIFd/VUZa+pB+tngst55OkCMNucLbXIrp/gQ0w7AnnJ 4KfJlVwjI+6e9tsOGekXf0Dq4iKAmmj2JpnOeuzKsN8YrU9wc8d3u1pwtSg7A5H8kpUPoIwf AOc5xMN87VfAtA/FC2MN13JJRPjZKDORoAr6JcJpC5TQOSpjmZbHWC43NFZsYC7KPxu2DNq6 tVV648T82JTG9i2VdnwBClu4iUdPmn3TjybsVEkVcX9QlhFccQ/YU2uAfI4RMfGBaIBjeQLG NgEo+czo/+dmPK8HBd6RxkoetvwxIDoLvCEMbPCixJztJOcLBLd3jaYNyK/FLqiPyzSktNEF tA9JiNnsALkGLaIp8QH/ztDGd6O9d9Xo6puMMEHNO7zAGxwTgy/Z0F41x6nom5OrjFYlFTqG R+og4Q3HYNH95AI6VAbmIWc3rfB8UQIqp/xyzW322cygwIDDJ5h69bUNM0q3Ixi1SyAB4kCm MpJRi/J2KENn+PCq2THk1bqh/vdOj9cInU9z4XLYZar9j6Rs4cuyK+jlgH9bztWcE51gtKMG jLBb7AdbG0PLd2N6PVeL7xGWXfvI7tOCWpVZxbmsLlhBRX/OIgkqMiHrTezvFvzudRBAJy4d 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 vcqTa8x8Y8/86kK8b5mxJbDIsiJFcsHPT/EHk3vh+MP+yFDdGm62pKqdNwWsypGnwUjLU76p DZAJkTZBN42geLKVYloj/8InqdPw8I97fzTUDUqb2Ja0qpiGQwA/Fm0459QZLoWRTRMvjpFY eA4RX1TjZfei/ohMny0eRrKuQ8JWF2bdtmb2X2tJ5D+GmoHDEmMrJ/bFOXn57dJgYjKGlY8h DQzYezg753ngD9T16UNwzKCf32k8HmHTpJoE9TYsEZ2q7QFf8oiVcuD7/dXNcC4vhEGtgRY2 qJoGMR9yTWjOqbiDihJFh0x0KBhaT8SgKtr71zWN8ihJIEdd8+k+6rsesSYbJ4L3lcoVD//j 76wmJgpMbiOv6z8UtmvJVbLa/SgGU5EELx0qiapgXKZZ0AAd8Dc9b+DxweNVvQ9b4pJDKief FRXtfe0kspO1+48d4c0qCKR6xJ0/f1rD65XA3NfQ1qpCiYutvRMvaoNux/DYtTxeeql8SwMD 3RiBxs1fJx45oo+g3RoCB5Yb8ln+XUAR8ZhUg1DsNGc5C0rdlcurzuR4Pt2fACWUgZNKL02o zflfYifwrMLZqPWwUa4/k/ro9U6v5ZR0/8zD87oCQgA7FQ1/EWoAE73p0VwuXpeYCmhRdzhh fh9hZAAVu0/X0v2DxRahp86VpL33svsaDGgjv8AKswuC8oQPwuFIxbZ8jvTcdxYg3UlgtqYq zA4oj7wNCmVuZHN0cmVhbQ1lbmRvYmoNMTI0IDAgb2JqPDwvQ29udGVudHMgMTI2IDAgUi9U eXBlL1BhZ2UvUGFyZW50IDQ3NyAwIFIvVGh1bWIgNDI1IDAgUi9Sb3RhdGUgMC9NZWRpYUJv eFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDEyNSAwIFI+ Pg1lbmRvYmoNMTI1IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8 L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjcgMzMyIDAg Uj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5k b2JqDTEyNiAwIG9iajw8L0xlbmd0aCA0MDM1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFt 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 IPNbLo1UbDXB52sHfQaOQNveHbsQkzeASeAQ0L+9be1ON61uQZRjtpqQi1mEzuY4BfBvQRe7 +aubx+rGX5F1fwI3xOxPOWYmX9nZm4j0DR8biJkzHlpi0FOrxg5sadNwsmZoDqY1oa1KLv6V 78BNvXPbuGbAf79lDSkRXUBkcwra0OqSbFdjk5izA/VAtQkWi9sOns2SGbqlf7LetnyqFwzO fKYJ3J8qO8UY7ldg0SbyceD/IRWQW8O7Mhuhu2h4dAvcRrLF6SG3/iXnrys5udcwSVww1qHG CMk5sYw5jfv0UbWJN2Ib2jI/FFb0c+JBXBUH98L9+REICZLlFIbCZyKljjDiIFhD66+CGCR0 7t98xC/MQlY45+7hg6kl5zQThJSQSLLbH0yKlwUKy4nKlp4/0vu95EnwDCtNtyCk64wsmmtH k2lHsV69cS0EKMUHuEjrtBaGVD/XGuOpInz5QIUDAxng5Q0W+XgKjnoNCmVuZHN0cmVhbQ1l bmRvYmoNMTI3IDAgb2JqPDwvQ29udGVudHMgMTI5IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ3 OCAwIFIvVGh1bWIgNDI2IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3Jv cEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDEyOCAwIFI+Pg1lbmRvYmoNMTI4IDAgb2Jq PDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDky IDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjcgMzMyIDAgUi9GOSAzNDMgMCBSL1QxMiAz NTcgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+ Pg1lbmRvYmoNMTI5IDAgb2JqPDwvTGVuZ3RoIDQyMDQvRmlsdGVyL0ZsYXRlRGVjb2RlPj5z dHJlYW0NChyN9miSf3DryAp/QKOli6iMDdYU14MhqrAP+jFZ/sprlCA2PDjQgfMGcs+0Rnuq EBJufiQ03bagjp49WuxoLGalfiYm9fAGWjOWp+HnoEyf0GuXFpsuXyNibwoQJPi2jYXveNIg cQDqtwA+peSQ8YNiLOY1LrYbhspKRkgqjB5HAEg1O+XPHkKKOR5GrftGBMnXX7vNzPT26FZi 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 iVWgqq0y4jn+L8QHYkTYyU9eFTIsB2p6EvIw4TJkRFUe3TpB19sXfWsTQ22ZJvkI1waXx2mL /0w4jeVdU4WI6n++LYF+PS4Mksnu2VA0kjI47bmOmuaVvZDzKQntrpUqB+OivCfSYckEhlpv Iry6PnySz+0aK3Rjua+mbbHcWoxGQIGn8WRDTYTfcLwQWlH9QgVWCjKb6zNHyqe/yEKbZvOU VQczRCXOMpg79rB0SxCfTphqE1UbbTo7VFN1J4AmoRv6tEVyMQWN/wMdWtNUvfewZY9vhg+w dYryb1EEzw19+t1IDQ9loJadiNwkKU4JrHAhlTwHbacyz4CHvv5P6NimPxIdR69D4bvcWJcK L3FZJFxqA/PeVvkwsve6MRj5rqKQaKwV0jK8ZFzIQMIQmfW4yDwL3SM50NAuW3TYsYShN3e3 pi1d/u6Q/xk1y7TavR9lphWUqWap8iMXi5zRYVQRZostJOVdhz92JwfwBKsWLhDUIlfVua8N CmVuZHN0cmVhbQ1lbmRvYmoNMTMwIDAgb2JqPDwvQ29udGVudHMgMTMyIDAgUi9UeXBlL1Bh Z2UvUGFyZW50IDQ3OCAwIFIvVGh1bWIgNDI3IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAg NTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDEzMSAwIFI+Pg1lbmRv YmoNMTMxIDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5 MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjcgMzMyIDAgUi9GOSAz NDMgMCBSL1QxMiAzNTcgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dT MSA0OTggMCBSPj4+Pg1lbmRvYmoNMTMyIDAgb2JqPDwvTGVuZ3RoIDM0MzcvRmlsdGVyL0Zs YXRlRGVjb2RlPj5zdHJlYW0NCpGtZP3rOOLSgZyNbK3EUdcv0zVRXQa+Qfh92OFie/P1D1uF A3o/uZXpiy2bGqH8/B6DIfv5WFBgM9I72VUXUU6d6ouxTxy9Q/ok5jCDTJQd6uN8thZitceL pYLesIOlGAtYpHwNybNcYM/G7CfP374t5bxP9JsucobSfNMX2FH4SWNSENQftji5jy4JJ8Y2 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 acstyzMz23bqatE6w/4cK4cJPobxgZZV7WVyA7V6wHN+fGl3jXAgnat+6tsgLzLInUkjMcJ1 SqmiPaWmKnhiBIuu7L+6WS/4Xp30MVNpDlIjmjukIsadbtcJlwOM2L8k+4MCBhj89/yjC2Uk MT69j2fnDvAoE4WvpNZv8zPYFCrzgOKQRVuAj4gEDjtSgHoZSxMLHZANYqJjbWc2JvUbuyNW DON1Ex+HpypnLpbYzurwVaAm3OzZMOD+EgPWY6PANYsS4Y0rV50NdumxlkwvOI33afY3LaGN Jx2vycNO0I8zR21DbCjrU18B56X8Ann0hGjSQ0uFW8Zdct6bh6TwU+2Rq4kbjgXzKQJXHTZo RuDXwB2Tcimz3boMEdAHniv3976XbqH3TLf7bLO2gu7cQ0suM+pZIvnb2JdpogEWigza7lFY rHqet98sZhVBlbsDJ07ir67iv2rTAPGbBsmAC0pyio3iXbRS43/60VytWn0Jw1b6yww1M7b8 tyKuIxGpfaXwpYzG2/BBucu6h1Y+fnmuo1j/hVOj4LFfUOBVBIOHHT4Zq8uyryw0CQ/d123c mjTWfpJS11MT1WOTe+rTde5ayRFO6+deYOafm5Iix5hiIrgnFY4slk2VPdBCWRJ6mZfNO3E5 /aicYHAMVhUvdG37GyNwXLuokF2xOoSsCgTMNH5ZwsIDt0J/LBL9aCRFzk0a14nMDerPhBMw DQplbmRzdHJlYW0NZW5kb2JqDTEzMyAwIG9iajw8L0NvbnRlbnRzIDEzNSAwIFIvVHlwZS9Q YWdlL1BhcmVudCA0NzggMCBSL1RodW1iIDQyOCAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAw IDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAxMzQgMCBSPj4NZW5k b2JqDTEzNCAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0 OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3IDMzMiAwIFIvRjgg MzM5IDAgUi9GOSAzNDMgMCBSL1QxMiAzNTcgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4 dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMTM1IDAgb2JqPDwvTGVuZ3RoIDQx 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 /I4Qg87hLe6FKpwfu3EuX3plcceFUnepwNJ57/c//k1KyWs3q3dtst8StJk/mLRYRgS+p2z8 hB6vDXNQBK/ymzi+mBAJt3ZoaL7aaGlLwT2o7MF676D2PdonwS05D9fzzM7XnnMWjzeC5Y9W fhZcCyTw8qAwlqKT6nlu0XOJxgUCQhTINdqOF1hSXhl+Zs3iTuscO5GcXIvlw8WvVNp9U5fA XMxObHk5gaMtYkd3jg9Ohtj7hJZvbWMS4XMbhw5KMtjnbAdC3dje/eMLedk062AoSTwYVdOX DNLNxD4r6MFGIG5m12K5CK8vwpGusMmOGK3JjUHv2NCbHNe6gcqvwzFSazH3Im2BvW2cOj1k 5cOEy0S3HVEmcjwxyDZCtPY85tOda+SgGWlsk8llfs/K00YDJtjHRZi1+ax750GQmxkzXO0/ 8kqBtvMuk/+fNKg/fRH2h/KDagDKvPGPxhZawScjsONKFmPCwGqq9JMsc8R6jgcUwrLxSCI5 8ZrxchbUv7tC9hVGsivcX22nEM4pYY+zkAOTYDQ3bex6JCC1KYajNHY+k1XaOmk9JtTSYPGE CECRarvZeLNvQeG+gOcsb/AHu9NtpQsk01rJV5+aav7H0K9YMXpavIECN57k5LQYdjcXuIcp WoX0wQ0KZW5kc3RyZWFtDWVuZG9iag0xMzYgMCBvYmo8PC9Db250ZW50cyAxMzggMCBSL1R5 cGUvUGFnZS9QYXJlbnQgNDc4IDAgUi9UaHVtYiA0MjkgMCBSL1JvdGF0ZSAwL01lZGlhQm94 WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMTM3IDAgUj4+ DWVuZG9iag0xMzcgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFIvQ3MxMCAzNjIg MCBSL0NzMTEgMzYzIDAgUi9DczkgMzY0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5 MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3IDMzMiAwIFIvRjkgMzQzIDAgUj4+L1hP YmplY3Q8PC9JbTMwIDE0MiAwIFIvSW0zMSAxNDMgMCBSL0ltMzIgMTQ0IDAgUi9JbTMzIDE0 NSAwIFIvSW0zNCAxNDYgMCBSL0ltMzUgMTQ3IDAgUi9JbTM2IDE0OCAwIFIvSW0zNyAxNDkg MCBSL0ltMzggMTUwIDAgUi9JbTM5IDE1MSAwIFIvSW00MCAxNTIgMCBSL0ltNDEgMTUzIDAg Ui9JbTQyIDE1NCAwIFIvSW00MyAxNTUgMCBSL0ltNDQgMTU2IDAgUi9JbTQ1IDE1NyAwIFIv SW00NiAxNTggMCBSL0ltMTAgMTU5IDAgUi9JbTExIDE2MCAwIFIvSW0xMiAxNjEgMCBSL0lt MTMgMTYyIDAgUi9JbTE0IDE2MyAwIFIvSW0xNSAxNjQgMCBSL0ltMTYgMTY1IDAgUi9JbTE3 IDE2NiAwIFIvSW0xOCAxNjcgMCBSL0ltMTkgMTY4IDAgUi9JbTcgMTY5IDAgUi9JbTggMTcw IDAgUi9JbTkgMTcxIDAgUi9JbTIwIDE3MiAwIFIvSW0yMSAxNzMgMCBSL0ltMjIgMTc0IDAg Ui9JbTIzIDE3NSAwIFIvSW0yNCAxNzYgMCBSL0ltMjUgMTc3IDAgUi9JbTI2IDE3OCAwIFIv SW0yNyAxNzkgMCBSL0ltMjggMTgwIDAgUi9JbTI5IDE4MSAwIFI+Pi9Qcm9jU2V0Wy9QREYv VGV4dC9JbWFnZUMvSW1hZ2VJXS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2Jq DTEzOCAwIG9iajw8L0xlbmd0aCAzMDk5L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQoG Hwt2CMMk+3XKBsD+zLgxarVD7CG47sQZXrRhRUXaiK5sjrbTJNMNw2A/+X+MFXdFvpsqXWQ/ 7IUpa+v1UBqH+oauWSjY0/6ojNosdGEo5tzk0r+V2C0KdKTs2PGrZdt79/tbwYN/EwlAm8r3 QM3whtHDZ8nZV5Fw0Z5qTfqDcaibiaAZPupNtKiKAZi7Ogvq1yizBxViHNnls4Mjuu6zdFHO o0Krn2zdhneP92akUt+Z1oD+0TJSjhKo0ezED8ZH12RmFk9oFlYF0tV/lfWDD4995qcAzLHI WMjNxagUEYtzAApO4uCrN02y5mzMM0wDtR4111wEBdZ9i3Oe2mW0italwpUk1djoZZDw0An8 jCxdO5bsNttBxYQKOHa/SbCPS09DcoM8P6hdwPnY+GPXk8M1m4bRNO0+L2U+eiP9r8tGt48w dd50RBx5hG6hXkh9THdTwy+Uoy1a5rVZMV5uyLw/LiST4jkgUUrGa5sJclwqHoEp0IMUvU2f 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 /OASgWg7KMsrXqWVonNyqPIwrYP278+8ZKwW8K09AH2Gz0m6Swo3G6gaeq6FEvGm1JwUOlv/ nMofgDsH9iuHwoISHD73alWrStCFZSRXvzyyHUEKmbEQjt5aliZOfEQgztkUYLjO8wBm4Z7R fmrBiSk9ch76k2MMKRuezb4UmKhD8hBk3BA/V6HCFlAxTlWs30f7Nf4J+ieh6RdX7i0GzBJd bByBir/oXaOuz7pyv3wpciRGRvAzVZoCBPcBhw0KZW5kc3RyZWFtDWVuZG9iag0xNDEgMCBv Ymo8PC9MZW5ndGggMzU5L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQqI9xN2qxChRa8Q ROzjCtqfzuupb3q505jYcLOJgR8pAhkXJ+E7+6VzSsmqDn4CKuL6Iwvuy3C1WiP0XKe+r/RV a7CycjrdA6EWkxubCm0iXBKS39LgX5EmuE+fO0DdE2H75ps70hREw5lq1bevWINFZi9q5Jc3 qEr5+AhEFhEU3foXeskqwHK12sI+UZGXSFkU6TgdqNA/YJ9V7N6r8vdKtvz2pHvyOVDSYQwP jJkJQObJronGBQAER9yWGy8Ss9XGy0Tt8INFdufJWYhTiamVHYNLCRV3AeI3l29fBs58Km2J jhkqPd+B4pMFd8sqn6CApaZ3ikPWZ875X8zOsTgCW1LuX4NfWROcPepUD0+GAsXvZQCsH2dO H2XbekDgMB/gFtsq5jiUn4VFa5O0WUohAw/bVgAEL6k95Qe93hn2EDhbOlNFNuUtroU2adx+ SaYrhWMrYem+w6OaWA3xs1l0TxlKhf4v4w0KZW5kc3RyZWFtDWVuZG9iag0xNDIgMCBvYmo8 PC9MZW5ndGggMTQ1MS9GaWx0ZXIvRENURGVjb2RlL1dpZHRoIDY1OS9IZWlnaHQgMTIvQml0 c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDk0IDAgUi9UeXBlL1hPYmplY3QvU3VidHlw ZS9JbWFnZT4+c3RyZWFtDQrxXjuRVx7CBZL3CfY8LolJIyTaSwKOW4B9zkfCGgJucuvN3I+2 2fv2fCEj2VVQuFQgKd0SgNZgH+EB6P2I9hRfeog0cm37xfokYF/M+WPMFSn6mEjlhReg/Cbq PhdeVMtC1cOVrMNTjlgrfPSHHZMDZQchdfViEfZvL+Hl6HjDm7NpAqk41pwv0gj6zDxcJ8+Z pk3eflLMmB4anD8jAjbVN1wwojj9IOtWtQ2oIPABQCUGuX53iuo1swDMHNdqu4NjHF+FtIlV WHJV8o6SPfStj2Iz8klXmqzfbWXn2OjJh22darKBZG7o80Ksv1M9iUiweWniItSeczkDfXgk MKM708jLh2eV4id07WdxhiangL8yYE6yUp+h1RkMKOcbAUhQI0GeITuZE3nyjzGo68IIuh9N iYJZeGnAL1IEaVL8Hx9N2SDZINoekdA6AGpy0w2AWMKsfMUBU2lE6Xbx5M8clChp278oWutN luFBHdNekKo60XYfPdcvllm3MKPB33ni9H8QJeBdjeI8zkbpzlhtfN0mo9BhbG0cBic7pm1/ Ogl/NlkfHvJ/vvNNb+3K1pXzIJ5BRM4ebM/V5HfiAh3Kb49ncgV7vb9xUR5hoVtGViTm7Jtr 8ySwNYIuJxAAJi3lfwgsRjaFDJRh/2rKsvwV3MZkLGti1L4EQ6x5klUAqGhq1nDWF2biYtTc sfANbEIfWTtapjX6qg7fXqjmbCNLCuk3JFYGCmHH+JWzvx29su6V52v14Yt85F/dIoP8liKb /i0KycexG7pgmMeuuyV81+HaZBjL8NWmknsVDCcGGLA8xTkBI7M6iY/dgHQf5sBkyAg0eK7f 0vNo6eXCeiHlZyzbWXtjUnKeE3bOW5vyvrOSIRFeuhPZ4jfw9Qa865AWWZsL9H7kyLwoSyBS RwT7eERYQPyPtQ35xJXYBzJzyN9w4ze5ncwO/sDzk6YRou7KuD/c10zhb1J/LcsFMNiN4S+i jFEUzPWj5kvUz4qHujOMkklVNNbO+uZ8BXOnbBT+y7lUGVr98dCyK19McF66vGJL/aJpe5hG lM97x6EN50nnglsdzu99fE+n0GGEZLPYHr15TDUSBeCkA6UAoYgzt327/cx5nozFST78Utzd h4NTiuH175M6I+WGzOU3ZjjUUgdOeWLRwWLSTZAhzqPetz/7k7LkoLXfLEJTiUYeQBwaQ2gA 6gk5yYXUggfQfmSHZz25oMA0M814GdEiFVG/5KhsSu8TVy6cXblfiJeM0mL4WHTTHcls43Y0 HEB04EZD7G6jbFvacrBBR84fClmKxC6uGyMhFaiJvGtB+u8ApL/BjMnnfvfp4OYNuVHFYpX8 0/8LgDrZXOHrT7TiMSDfkHq8PA+bVs6kWtBsxRjAjBcIhzjrmPG7u+FQKxETQwx74VszDp1G s2B3IamA0RMevxX6YtJnm9RopsFfvJzmHkZbiX0SuQDHw8iwDyC/dAKGwIrcXPNGnxvSI7O6 /9t18jwO1VMuYMfvmPs1BL7Wy2J3T9nQi/6YUZ8ao/A3afrcQy3lxXXH4WuTN5leS/SLxQyI hhBe5wjcmRNTzi1LafRAzNumEaDKQV9wsRHZbAQpVxRTJTHiuH6F0wBNNrtgBAqVp0RVN45k z23/6+8Vlcb6zVeI1+xm76na2U9McZzyWBi6X/uhO92j51yip74FA8f4SQkclN6aX6UzAO+C JoRv9StOdXP86Sc+YFc4yDkpV1QRUiGumQzCcdDPQ2zE6VgiEzeI13NRK3OHZLkag99y74os Wl495Nj33RBOQ8gYmatJA+rMyLXxr3ZiZG7BX3HzwVfYKMh0CMflQFDREwOK+901ZdEDBDxj jd2mmtZNWcsJrxUBNAbXUgGF7A5GL5rP92dV8OS2YTSZWmM28QAXD07AeFtIHjWfyeHFsncu a+f3LDty9NqCIw0KZW5kc3RyZWFtDWVuZG9iag0xNDMgMCBvYmo8PC9MZW5ndGggMjEzNi9G aWx0ZXIvRENURGVjb2RlL1dpZHRoIDY1OS9IZWlnaHQgMTIvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UgNDk0IDAgUi9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZT4+c3RyZWFt DQqjEbHPAUIgjVaPN4UWcaWuBO6s2hKoydjwjRaVemDw4QxxcdlAQFinWmOBuc5bZBE3V+h3 sNHXVDEYDFUD3MP2mwYaMSecFhc6AOanMMrFnukdXahhb3SEtmOD6K0JQl31b9HE9PZwogM/ Yv70gJ9rXMmT80R6aPvrNN8FHGzTaboyWZjfGsUYWsMxGbGE9fYwYWZ/8yxk85FaYo4wTGdC +ODcUq4mR5DCwxNlxRa3JtqfHF2owDOx7b/C+1f+IKOm8LrL3X3dM7UbJEVn+wp5qjUyw4oD eLRYQ2/E+TtShpEDP+ju1Rsc/BSfKIAboLPRdtGSXsgGVhIV+TlAS6gdjxyB7o//VLlYpOv8 KBmqAjyQ0WvNDX0tSdiz04m/KSaYIFLEedZZLYxZDLpdEzHeH8aEZrMUkS+vi9MBpLMCJqKJ N4opmrTc5DWKQezsGPbE4pViUukj9Tg22sS3fkqpj5Vpg/F8LfFFMIikcJiQ7G+FBy6cWl7l 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 IDEyL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ5NCAwIFIvVHlwZS9YT2JqZWN0 L1N1YnR5cGUvSW1hZ2U+PnN0cmVhbQ0KwjCBtEmfVPBeRNfL85L5x+3f0rIJx29iUiaY83Ko Q0774LRRLk00oCnxJjBhlALBdAV6qjowP4tOtkBECpbo9/N43zcV38+qb43W9uSOkXM0/LvG ZWObzy0LqQs6ATkv5P386jPMgqJA3Yc/WdaBlzX9JCrenNq/dYm4fIB+va4UDyTd0xy5hbB4 1vktPnc9xkPXBHGywMWuKUIMQ2fbbgc39JsVJmsV8GEx1fvLr2I8CejsFLPm1OmixDOshpcK n8/H9BxTrUzDB++1EIN2RF4IdWeFeRkcI8PtCdzwTLU3B/xv9G83hbkKnbDY1xL9Lq5lu5rY lM9IehBY4nTnDna7r0l+bpwSClmJcshntDP7DdCmVei3YWT/tX0uh7pP40s8oSq6vvlDNQio kv0YpwiY4G0zR2X1jFJNY9uQrckcyaKkLebCf1QI77DUyHDrdxWzAiWdn94EPYmZQs2u3cZD uHwxX78iOIb+Hxe/5fVC8O2p+yaCF9tl7yeUm9dD6z3/2bZyUUyb1gsrCfxuqyZdaKJdJo2k FNeR+/PU8Gb+ntM2XVeOYvt/iBhvjmn+kW9ikjMqyxPZHJFPZTJh3hN2vzvLtIoYY9kePk/m 7TeZuEZ0itn55FqKP2JlxZMztJlXbQ20cXzGiO6SnKtnOTVeIwAmMVmo3HtWZXYNgHYbD6EU L4T36VL3D+slR+qQWLGLqXqptO0DSfIipt3TswCmGFoXOc6GmCLvJTHfLGH5imJuukdieRGG 52bCAFd89Z7Z8XQfniLLG+qMC5zjN/EZ/hu7iLYIa8Mp12v02j2fYciZEll1XY45i4U69c0w OUW+ha58pSzw9u8jpUFIZq1c2H1QeZ7g83T/ibpRWrobtIPsuvCYgdCASLCqMo5r6wASW9R0 2gdEypT2TyWGS63sxSdLy6Z2JKBRKoJfCROUqytIur1yGwVvDRHDlfFLlsDaYZctfED1dH4R BC2k5f45AToQ7nHT8h0892Ey2mHLtVSwYRowoDs4IGILmOEFMXtK2TaVDbZkwdfYvWMjZPPR bkvV0p0UgkpCIVQI/HwTQcEogARDTsPL3/i8fT79VMLoR7AoKlDCQPDiGOchOoWwhwQQK/cC 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 KzKD5N49LSNbopADM1URGKYivx13RM5Rv0eVWi3/SAhU5Al8PUDEIHt9TB+S0FvOsGzbVrNB vrWonkSjUxf2EOPmi6AIIsY9ETwfYkumJ/QhgCnD9ESHnBqR9ofnTrkZc7XDL3pVAFZCindG hsBpRYbPr0ZfH/v0dshDA0+xQ1QSu0rDMtYtWi0DsgZPfRjSzbfoZGapWeLdQ3QWKjkrag5N VwIxqJt+u59mmv/wjseXSZyQaFkzeK+gb6lIe9N4yxQimP0tov66IotcwJ/HNZM0RY37t3It HAP2JUh9zqrIHCvvZt4aCa2W5OXjTG2SkObPpoMcZ6oYr5EnVyr6EdFgIl3zscpDPLa141Ty DCKKF2oEvoIHZr/DX+kuGkVPqMURJoWxgcmmp6/IOEAhjy0Ay6c8zDAq6iiWLzRXh9FpojNN hQ7NoOsCSDM7HGi/BaSP6VovKNJdT4HIMKxvdfatRSfeYwDq8uQgKfvYg1W5G2qB1HiF3ein bd2H2LMEAXVdtvNnqWU2/rDxn3kFU2Fkcvj0XsgeMX+TwtNlb7yNXD5piC69XkxFwwPyAKJK JBzdZ9wELcXpvANNX5ET3irGEy5kembAbTlgFU7ctTEvquH8Ny9Y/5Ht9k//uRnO6YFLQ6Xn dJV/1/jbjPaGEZBQPWORCXWoy7dQnQhTRLaQ4qBD4DKP92H/C5rnQNgRWqPBvb9lxveUTwP6 l/I8pn10zJzkD5rktN/2yVogOSBQj0jFL/R5krMEHX4TtoeywE6cfT8f1xLVi9/n+lZY57ui atR7Gw0KZW5kc3RyZWFtDWVuZG9iag0xNDYgMCBvYmo8PC9MZW5ndGggMTYyMC9GaWx0ZXIv RENURGVjb2RlL1dpZHRoIDY1OS9IZWlnaHQgMTIvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UgNDk0IDAgUi9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZT4+c3RyZWFtDQphYr+M YzXOx2m2QYvxgWW/l+aLDwbVeX+xFpb8Cw8wxxc+ISECYMUF5LAU1F7oZS1UGhMsHVRL0rNe sQG3k5RAPXPCuDYJskdLI2ZT9jmA9J5ECD4Sn57SX9p0AX5E1oUxW4vRFdMTOfPycphjutHo 6SmeS/WZjRgQAzCx3WfrB3a7Ktk0btNm9w5iDSm/x9mkhFGyAAoJk0ZnQTWQrvTT+I4/w4cE 9RSVmHK89q9AkNKkeLGgUGuFKzjw+wWwq34ddnA45jyfYPZoXdSILN5FzG5gsHMXZ4nVzZ18 zk+PY4WuCSsq+okFFOgI4DVy65OjID+5ZT5Dtw6NZ1RSP+PgJ3RPCFY7n1SkCgh0+Jjwwnjf dOkErCoXbMqNVyRJnXH9dq5aDahadLySX9FHxVLbldOJVFg1CSbVZb9ZCDKRNkuP326QFqco 6PUfh8XyO/lYQBC16P905m+GmE7nwFRKbBA4OipRcwEl4ylku5GdMP6TZWUtkLQUiPmovEVz hMfouUtbF+6yYL/T/qJ9cN2ZHb+2KEqRYctHdqyn+R3YscWkGDtACcQ4EgSN6Mzbfpornovb /YVKZMfCtfXJkW0hpIlPrBQ1AL9IfP2YnNX+smHfn39ZLz3SwSTStsz/iXqT/snBtO63puRT CtZsckP+hKIDY5rRs2UMGG0FEcJPda5FTH3l775ngsryK3QSh5V+8MOAPmvod/p5Hu8hyjnn jk2MHXLmLdNGW7Dp5b0bX+Oejzdt0eH1/5IsAL0Uf84E4jGs3nq8boDt72nkGShdr7VmQi6b C1Z1c8a8Q9AfezHf6UyQEBAdmgAYNJKpjvoAQEGH8eO7mtrQ3OHBUJ071T4us9+bDpSvOmXD RxBlnjWnpYT8ce/+BHecsL2C0Rl5l23ZuCh9WMrVmhCh34VEu+9DmEp4xUgbYal++0SKIqQl 3Or8iN2hGJGCCY8jUQHGQgBUnAN33Ti4RpV7+8Nc6wtqhhi5sY/yQ59+LtOB+268z4MpKtJJ fKy+GbG8zFRuk6iGkOC2n4v6obozb2P2TSUv7zRVuxm7u8ONcbxmILWbgZ6Jl+xrlAKW4jxh RCkH1zic8P1pgB1lIEtcWevRxGvdNybolVI4WGZ0HgLDVPgXsBrk3uwPNb0IVIvroIYfWv0Z OU/zJSFqT8rwRKGtYAH2FYWt0i5du2CBi8FW52AQVeN0DOsL17e4fvS6TsBFA+hNgvaIVvvr VgDqRDBw9TsYZGnCIxHKU5s/N+p6kpRn8KZN6RDATx1O0bmCXzg1hZ8VwWRubGEjRhoIlo9C G0sMuGO3unBzBkyIUU8l2Cek13DBYzAu/Q1+KtrdANykENQXcAm1aw7WhXAx9JgVLHc7ti/b n9a6+YEorLPOFjC3wPTWcKlYlt7ISWQcKiaqm8mrNPJ5wk09imq6xQlgggBAZLt1Yl6Dm/VD xs5AwvMDjOEYipm0RUBdza93+di2/0cvAdmuKX7Mfdx7gfzkc3Ecb5aO5i+qdf1B4ekpcHwo 0DGhBA8MzoFSOGbddJvw7Z1enl0R5Je+7taz+jLoObnwwcotS9jAMVCMVWCEkxsswjVanbjJ uUE4j0O2uEkJJHP+w6+v2SpO5ZI6LRerKjhKAw7b/tpA+7G0Zy2Xie7NuCax31yXhprWBHgs J0IQy/ukpCwf9eB//EQ5C5svWz+emyDpCE+aZAGPzpHUaFe6S2Yuag8zrQ3vEIRiSJZfWNQb Qy+q4rmj8dgrg6DkVAYyxITGRROG2SpZyn1RUVmU80q9B7m7gPS21LttL0aGhFFa3gxRgW9t Fo13u1ThUZ6APB4x+8Wlnhx/jn8w7dxgjtfr0j4DxRN3Kc1UOaTovO20FyaCXoDwxiJJw5wt /OSNQjfTjH0Qx1icS2+EIFey+1WLpsvAPkI2GOEe3MctLoXk+K0v20dfUqQKLVvofPk9J4d5 qyuVQazM0OJlUjwje4Q9E7fo1cNSx3RM9F3E/D/1XciY0ftR4b7a8QSTh4qs+aKH7a5rd8sS VlXFCrbWkGWtzjl5UuK1tq+Xy9Qb77lfChhrZ2O5P9+UVtD3vrbaHBHbizC7lAZfLYnLXDC+ 9TY6w2zRdN5xLpgZUj+kWWFcRdZ/b6qjqPSoeXWT+VXNGqPJ/qvwoLz+OCxEDa2vsZYNCmVu ZHN0cmVhbQ1lbmRvYmoNMTQ3IDAgb2JqPDwvTGVuZ3RoIDE5MTQvRmlsdGVyL0RDVERlY29k ZS9XaWR0aCA2NTkvSGVpZ2h0IDEyL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ5 NCAwIFIvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2U+PnN0cmVhbQ0Ko2zMwmTzDTKgMzlo Tbcw0Roy/zsPRYc7A23yXjzuS1ZHN2MmwJMQ6bnf/50V4MnT883NHmEvavdt/AsRowCDtewy u4GKzEJr2Un9xy4wL1dzOF+jgbhZm+fKNQkOKcXOKSb7Yfy/7XoZROdCSFMtNgQKLRuEPFCR MRuxDGBwpMUMaUPcm7IRlIdMWqX7mvak8RkxyqNS231u7WglYzCO3ynZRbbzscPHOAHudUWo NPNbcYEqEmGxH0wNgKdF3SS0rxkxDCgj6eHDGXnDuLOvJvqhSJ9Iax4QiKAHnCz7FLyfeO97 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 obbZiFkXFqt4RDrGrFmZBIblYI65tG+RoKyWVaeBg6oAJz8T0zJX95V45E110pKa5w3bildP 2w3Y5LxMIcwO3U8Vd29cBa9ohAOifiXrK7Q+beGX2mK5J2HRdnBLG+pcF0V+nTaVRka5L2lz CV6bMWAFsRWVGMK20WreKoOJfwfH5i6ES7WtVruBJs7kusizVZgpX8hByyE6dq1/nIegoieQ g7mAqdHW0oCheJV60OnIyud1i6c3DQplbmRzdHJlYW0NZW5kb2JqDTE1MCAwIG9iajw8L0xl bmd0aCAxMzE0L0ZpbHRlci9EQ1REZWNvZGUvV2lkdGggNjU5L0hlaWdodCAxMi9CaXRzUGVy Q29tcG9uZW50IDgvQ29sb3JTcGFjZSA0OTQgMCBSL1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt YWdlPj5zdHJlYW0NChd5W51f5cnH5YgMoRU8pIm0O0mlnf3B2qwzTRJaLJPyDftavvSGviyQ C/rBJjt7Ti48YJeONY6Z2tZF8YymnDhsIKdGOn0UvdWr8ua8vorO9HqCUiiFQMsh/Y9+mlOE xT+AD1tm5ociVAf9kn/BRqJDUc0i8s/bc+wP2q+PMCYQtFlD5blbPrJEFvpv2DkeYKAKGG/J D1/5Iy9dgCRdUCYUgQNX6aZ0seMxNd6W9I3vH8xAZH4T7jYzVPSeWIxZtiDanTMmFXbmkeJb LqtiqWicome/todd7qoWdH9Y/D3Lo9DEjsjqKj+RAxfWv8NbYANkJ+CUcFmCN+iaNe/7cVP2 JvHaikm9Zrykcus6t2dlZE0xivqBLgvg0vSHhFdvfGLdnAWQK5j5zKez4rTeVPqWtn9Y1eHE srW4Wf3B5YbwxMN528tjH1RAdN56mVlt/MG0HMePtUsZxzNqusDZxBLrksgzG6hTPuI2tm3s Vqd3TADQnHaNR4vxYy5hUJw0Fl6KsBD6nk2jGtU2ZtZXavTM7a0/td1To9EGxTKHY5tqS+mU Pj4QDntX1wW8q3Lmo9fzX3SjLVZehLZ7FmExBKHHvXM4NxVltjK8xvH/WmBREwpnnn1EXsu7 ofSxy4XhUtQW0VUq9OEdni8K1dEHhJyCN8HR6fiTuA0itjF1H442KOLDx8MJRMAbLHry+yjH B+HOqCeUBcPZhWzslY+SPfLc87Ep68UhCQT09fCkT2viFZDSe5Zp3U/Kirxoj0J4xF8XDElK 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 7GzZs4+Yi0Uw3BWnXmZNxGXnY7YmeNr5GYTrct6+pLLq1z0gkqWafuOPo9mwbGulmucnqDKk hlKqaxOzXJQ1wpLBWtBcpreodCB6R66xW7NMlT1tf2iAuP7k6wQzxccYAFwCjaXD6bxpaqZ/ JzDaCiUY1DP49xw16OTEQFc8LpwIFmiwe3Op+cWd4jj0F5G/mybZo8woKMjUuAV109vBwcJw 8aaQoU1Oy9r2sQno87+qW5GF0hsAhmhs+sDVgoUk7WGfHrQnS8k6/oLrNGxcaeVUC6n0a+Fj FE/3OuLESHKpK7ojyYOE8Xmgt1ov3M3XB90t5fKTWwmSdpzfSICZ+urkA1f+hP7htcEfuPj9 NNIaR0TfWuCy3lAQGGj5+fmN2mC4mKvvaCGLBlIMcayUwPwxBGxJY7p+MwJxdbczTSIpQsQt EJol1g6hb+JLLIGE+L9yr2y8DCzxC6hgV98swU/RgedURbwPjM0lNDvaJzMO8nij/jpwQkV4 7001smWMnl6pxUINCmVuZHN0cmVhbQ1lbmRvYmoNMTUyIDAgb2JqPDwvTGVuZ3RoIDEzMDMv RmlsdGVyL0RDVERlY29kZS9XaWR0aCA2NTkvSGVpZ2h0IDEyL0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlIDQ5NCAwIFIvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2U+PnN0cmVh bQ0KFWxzyQdOlv4m3Dwb8/Ay/S5/InT7ngIHiS85JZ9sRK1ekByo+S9gN7x6b7SakqLUOCYF C7GtQlT7ZwPZ0pGthkyhhlksl2b1ZWvW+PLozxRJnOqSyzxTVtrjxazFIE9MG9vKKK7m/mn3 4V8rcYZbuqZiDAHSSudLO/o/oyHvOfzyFoI93f8LhBKLIPn8vv2rERGFLBbs761z1DhYoahz SywB35Dmn+OPnx7H0XkvacZfgaMmgCNoxzNMAaRJQTdlzao8PDAIzMzGMaEfsPvw82lUBdcY XD/PbBJgWrCCUGjVnB+xAG+x9LIJh6NS8Rkx796v5Hx70eKBwBvbPVIR1P5gB9I0gx/rA+rj W0M5sPRLjYBE6d7pLris57Hocef4e9tl6/rr1CfBqS5tt18q9SG145GGu1fTzc088APj96kt gh+N45VCkdPChl6wFu0Xv2Zb44lQxl66WGt/ALIOwywwPGZSm+2yTjlB/Bdr5P8oMtVno111 +OieXLIXkxqwg8YMDtIizpfcXesNqp0dw247uihW9Yx4WHQUVUZVFAkhYZwxAp1EtNzr/GeU CKpVfBxwoongp9vnFubFKeIIsHGd9M36oBtRcjCEf+crlBqbmjzXBtlO7k3pvTQROpFe5Lcx XOsKrElqzkJygkpeoGZ3CCFsoDX4MwGlpdNSI3OvLQiElZQmJg7DOY62hwvQ7Tjrx8TFs8oL e5bmbgDrnXf7eE0rF7a11sY+eWD6LoFF1SmmOxfhJXguy/w+9LTdwquUeeF72cS2TfQERM7d /D+jLs1wfc9YbGehFAa2Ssfn9ac+br5EITEoQW/EDYgpkbqlCFYYkbh4BijyCUS0NgD2APgA 4lqu6Bap1G2P/9DOI3MM7poTNd7ds0qgo1QNWxyHdPMKVj7Dsy989n16sB7kVpD4pXY6bUQb z+6pYcX+KjmdCYPQcfRmXsl2+umnD1F9Xhl4Zw5uIzWnzHMiRiINOx5uJcherEeIx/iupz+N edKLVc2awHaPjHRm7YDCBvoqIwZJ2c7rJ2JLnTUGIMMC4NcDc+0sI0NYTxG0z1gek7KiOQxZ m8AGiAKKTeglP2Zs1ijwCwu8V1Wz0RApF4NqiMHp9/vLA8Exza6bA62tpvJ/QMEQTzdr8Jej K9tTCApCKD6Rvw7/BTOEnmUKjqvUZtsEe9ByHMppU9hcwXq6HIVgEHEwveyTsOInWenUA+wR jKJWxl1I6NsIuI5zbzn1VLHjIOeNuhKefsFHBdXj1+MnenVPdR692vzG9LUE7wPvt9DLwQIJ MfNrZakdQOVPgYWFig6QbcQHTMdIa1YJyRTCwhBXeE6MzsJxbwl56b7xYEaiKsgoXzZjhFFU GZ0ZGtBaY7SGVQfodUxP4drjVSiBJUBeTUBxN0E9iZppgRoAIerOfKesEHjFk01gdvzKBj2O BqmKD+tbwb5dArC2N8O8obC2v9kz/r2dnqvlnGEjKPwvgGrT6ukRfMUAAO1BjuXSUcGsBoO7 MYNw0gK0QP8fhhfaAuFf50o4HQuFJNrfb9+NB/96kNAiXa+eJ8PFkU2UFxmp3LzLA3rxyx1i s+AkroLY8jbKn+6M7F4rFy8it0Nb2GGzB9MQA9reHT25FVwn/LN5SjzNbl6M8ZguVIkBnTR6 dZdVzFyx9NDvyA0aBf7YE/bSp5rz+0lfSVEONDlvdkKdka64QBO5t3tJnJwqywGWYhGhtODC Xu5N8sPofJo5zg0KZW5kc3RyZWFtDWVuZG9iag0xNTMgMCBvYmo8PC9MZW5ndGggMjQ3NC9G aWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNjU5L0hlaWdodCAxMi9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZSA0OTQgMCBSL1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlPj5zdHJl YW0NCu6/b9ZUomQCdyuEcXXmNN9k3caNtOXzwmHOQVlpLn1uKKl7tQ1946cNCuxMIO27heC2 6EspyP/8y9cs8SU2EFfP8HrsGa0EkGxxhcOHl5en4QP10CaaGZBMhF6yhiZjHAw2fIwAPTf6 aqiA72y86ooQA5dE32CHSXoBhD0++8IAxwnzAoBTrMmvy17qQhiA3un2DXg9yDcTYp2KFxYu 449MS3pTqIz70q7WmyC+AVmVBloHCQLLLGuFoOjhVFYPkA30QtO4jlxLhOCvZTcEQLtb9L+U n2XJa/p+XuTcQEh9XQx/JCuDFtGbPlT4vdxbqh4hnRNWI+fEeOChoXyLOB+eC8PS/oltz1VR S9Z05eVdiFjWJMustQPEMQ8zd4oEyVHn9w670r1bXRXoZVDcBIwzuH13PZR6/fwpCQbpGney AZ6ELdCctL+55P6NoXWqb4XWM4vtaNOu/QwSl117H9NvUp1wZ/ZgseInkPcBCBfdwJuGPRyW 5W03dVHMRDPhG3dMGJtm2fLPbMx0aoXktpUqwjg7QceR/V30u18A4LxlbzxqBTLf6orQiyAE xD6TsDJ5NtGUvbXer/i7aDTTFlKHOSPIZoQlDyBv1HVweAnFuKDkfOKqCWdVj5x8nVvgRyXY Ab4EcB2WOpvH7qtCgwVDBdk604pBI9IIv4CvMxg4spbqN25kN97YIh17YPahHgJFgvSXCcVt ug5uZfkjPzz8k+WkBDFFvx/XoDnBaLvKc1ibFz+znyLbLS8eI2vXEa9ebBr0sF8oaHdpQ49l DtqflXh2WP1OdeLLm9/5i1IvTkNWGsBvqiecnblzwJ+iL3rm9a29j7PzLv8yPubHFlTwXgdv EE6ki5BTTt9YXmx2sqFOsdDQDi39n/2SXS61sXl41bLMyaizZ1JCGRRTmj+8ArCvLB/4l5Fr ax+yVsFX1L6YOb4FgIBgn9kNwgGfg/6kXgAOBlCtIOYuDpAvltp4ELZwo0avYv8oiGCcLMd8 njnbOgatSbZ5Y/CCmXoTX87ji4J7ZFOA3NKq1rbbJNCu06ymTJW9XqIe6VZV+sXTJOZ4nwTn QWIdC8tr71GPPRZbQmbuFBk6vGTYGVrZJWJscim1Lxilwu1FvRtMrXlojFlCQ1YNzt8LiQ3x 6/y7K6d3/WZ4qCzdoeYzvAveeZCRH6J/zjlgI2tEFt2T4eNXblL9eRb1zNA3YgZCv2xHNsip zLqnMgNViPiP6BHk/17Q4TUEY+KA/j/LBT0ZLiKyFno5JgoeMIb9F0sk/r1di1Yzvakx3bLS syZiMS+HnySR/pyVlWkYkzvDtQb+EF67CI7aGEIOoTW/mlmons0Pq2nQNq7zlqRX8rDTE0hq nuu0SQnusbbCFcR1u4bHt6/wBSHSr4F/kA8iOoWXaPg0ljQ3IuD9E4NOAXI06tCZylDDL2Cy ChLJK3v5YGM9cSfsJm8oswRhZegF+Fs+1QZANgGvDdCElNDwKSxha8ovSoAbxqp3QBq+Poi4 8UIAEF60z4laElEh6ROCY+arD7DPSW2lj0nvf7inc/A+BGk/6Hh2uJjAh8I7E04Ls8qEfdga 2EbDwRE389ZtVYrNSRej0y5OUXT/gQfpGAIHvbXV9J051XI8xwuFTqtJOVoAG773IrHaL6YK mVPUUfuWnyH865qnb/ymgXyV/C7LzNHWRF587HnNdgdgDxK448EryRsSxgQpwCnq/JJGIK1s c/+NXIfy/DrD24N80icNkZ58yQQ+qRd21okeWsaCSzCdjDA/ok3mXGoMnCNS+1yb3tPdjBVv af87O802Sdl8q0YqsaG6tI+rkQeoXuQ0dFBhXNH6TQTYUqoRv9m93PoTupBSrvh5PzcEpX9X pNgnZF7WeIC3uA4i8bwJlycucQ+/Fw/niH2UwmtDL/JZYQMm+gE1e1RcHDDFhTl8Rep0B+jf Fsu265cNVU0Mt6K2dFDVDFT1sCu/Jbw6faxQ1th6Qv7VG2k3U4dOeSyCUk/HbkLWpLpli+uK g0AIA4ElckWkf6YGHvRR20+4H3xpk5eB5SAwnlHyX9HSn1YeNja/QBaiDehabPBQXdnujK3e qzps96ygM/xe/OKv5+dxCotatCj6VZaDpdll6iB7hWTR76Iitwk17qiPw4F9hebJSEwZzG59 r9H8mOmA/vP3pLFBMdmJewKxMoVXn6JYq8GDNhyD3FZyi+1LSWnxzSbmojhk6MJHTFjYUBuM inir3jJqUXLYSZvLQmFxzCmi+OQiuWS+lefWcMd0ztk3CsU+pmqumzYNifA9dsdrECbJZME2 V14WDnf4D1XVA+PKNj88c6p4WIvyCjTBFlIlpC59X2z37yDIvJNQVdZ+VYCFPzkgv+84Z/aL 72pw0rutLG7Gfm6BPlDzyMg+1F1AIJW9ymkx8TcV1iM+cRTABK5wAtgS0CtUOEX3OMyvyXH1 KaVlSI6L42cVszWWk6VYxvJeYk2V+7SRk0dfthTgN2330drPFkj3ALKuoCURKUlxRd1zPYpb KEYAehLs2NHGd0zzB0TwACg/ap9NDks6wAZP3GGkuOqTvp6AVako1buJb6XzaIu+FvQkEKA9 Kr+zhlIX0WdvlD779qM+tVNiKbRpvoppnnzGDwaBQ7Kw+9xPGZuYFGT8WOKAH7+XyXGYvcau JYBbxo7fXwhmrdvBJHs/3rwoONTpk8Cwx5DMFyRjMMTPxQ8JO0hd3udS+eJIM0T/njmOPHBi 9UHNO+6ppgp6jYvM4O+WOzOVCN5a4fh7Tp9CFUP9J8yGX5OBZ/gyJaJa9w/1Yxem7okWVcoK ll2gRoG38G2GQKQHfW+U542r4XiHe3CjYElE3VAPJeibxDS3A5qQIIgVGbrz80Bvl++ReHlj nO3rJX8MEPo54Xvo9bU98/DIZTwELURGi5/RMIYAnMVOK3z+LJhFnxK6cvbtejJ+RVK69fFU 16jVtllClzWK1Bo9KIUX7HNe4of0ZJ9+EqHxyxcSceUbyDiYtuxdJNGgJ7+6mrxu6DkA0bbo ASSw84c1GksTcIJBwj4c4JT7O7kYYPEpilcg8THL+7DPpeFm/ih/1edGnnr+eUUX439hAPDW UxaTSPR0+xm2w7H3+P3auxtcwxLgTZdYdK8XrPl1AU0Eoo8RUDpJ79/E1F8cFUDKMlD91jzX uRsDWd6o8GCNRJLRYgNm1sy5vP5KQBKueU1mE1BWK9N++JUz4Vagtzlt5WwwdOadQjK4xciO LAr2/kfmigFEN1NNbm+d2mPjBoPeIhs7m7gy+Sz686L8+LjFEuiZcMloZu4+w8PwDQplbmRz dHJlYW0NZW5kb2JqDTE1NCAwIG9iajw8L0xlbmd0aCAyMTcyL0ZpbHRlci9GbGF0ZURlY29k ZS9XaWR0aCA2NTkvSGVpZ2h0IDEyL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQ5 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 JOAqLhYaW9IIFA3qENQk4rjetVhcxcen8pToTJoEvbHuQrwY7o7Zgj4QuSZvH2qYafeLDZSM B/FvqWkzxvw1kQOOPjOyOgo5Ybkuuegzt2D3zb6RflOkIOspf1DKKJiKXSWr2duSkX5yz+7I UjA86XKgGxJmJGbQWKu8oraEXT+LZw5ar7Hlkx8BvLkj4B86DZMEb48E7XBZnSyr9DfKSOyJ 0kTxQvjpOm4PA2BqeD/w7jTDXSiX+Mfqd86Av0saQBPkCfvdxS1PHW4efnokl2HcCcm91qW3 hwmtYyXr/NMsypTPzvlnVfwnLGSv7nlevO8p8hrpT4uCupMbmGI5tg8Mm5aTdBrTM7alCROd IfVGxNG+KtC+lcklJ6gZQZZif4HRpmmo9vOKnD70KA5uS/p3n8UgK2jvekreHg8ccxbx64Z3 E5bXo7DAm+XSb5NvC6RYudLO6reGHAQBiumtuUTkgg+559+qYTjcK3bRjaGAS2/iAayGgB3X DQplbmRzdHJlYW0NZW5kb2JqDTE1NSAwIG9iajw8L0xlbmd0aCAzNDMzL0ZpbHRlci9GbGF0 ZURlY29kZS9XaWR0aCA2NTkvSGVpZ2h0IDEyL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlIDQ5NCAwIFIvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2U+PnN0cmVhbQ0KtA7EqRj7 iYW/BxZgmwegsuGZ5e+HspMt3GxwPRYu3FtYDG4bKyqAqvP7Mzsapxr9wvdFnlOL22LKlnz/ t+aM4ruDeICRLwfftIbHWnuPT40Ymjoakbu1t7YK7PNkT/ZCyF5Brj1CIdVt3qPJk+20W9d9 QwVKTxjQnBoTTJAlHuHcAi7Rm5Ccf6kjTHIfO/ejsPggGHzkX31J6M/wiI43Kr1T57KwoP10 qvxJUfs2Cg8RtGMeOzrbajwbsY9+x+cAN9IzBrXbRqQ5N9muYD8WcyreJnOcKCAmI0slvl0H kg3u5kCTmgkikJcxbq7xS/pvkmsT3xd9Y/CjPrWtlWstbyfK5oPY51mC6XY3HMcEL+D98wol gHOBtqi6pcJF2Xc5gsnp1V53x3U8r7uM7Vw8GRPXMvNvmE/YRFpFesvgOxKz0wev5lCY7tGM 4uEcjD6lRiYeS8hJnBAFOawdXPVA/VvKk3U05M9oflt10VVTcezY5sWQDyq0BVe15n3hayKv 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 dsU3ji466BUj3u7nn6SkKhOPXUHsHcvDIWSkUGAsOA2n8DsI0D72KQn1i0j4AgJ8BkX75Xuu VnxGN+MvnkwkwqfO2v7COHdOgAMAKl/XIUhrLERRRIsDNQPhaDzmbCwutVyxJNCx6FrBt96I KdeCcbMSdtwLXuGQlesq7UYddpoMG6nmiDrK/0rmmR36IR9n+HlalCZ74XwzGMtGcsJs594A 7xoYfKdTwhWSIGvX+FtuL0F3Y3U1kphZns9gAhyLU/l5pmwgIxx7Q4U8r3m2ZBF1htqLIGSQ lz1Y6DAjZ5UaoZ4ePP8KulYOgdcIpIVEaf0lbGa5WGLusMdW8cH5oVlDW6BQp8siymKOuOkJ Aehp0IfUsAkOUppyDF5eHQ6K/coGG+dgZg0KZW5kc3RyZWFtDWVuZG9iag0xNTYgMCBvYmo8 PC9MZW5ndGggNDEyL0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA2NTkvSGVpZ2h0IDEyL0Jp dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDM2NCAwIFIvVHlwZS9YT2JqZWN0L1N1YnR5 cGUvSW1hZ2U+PnN0cmVhbQ0KrRx9+xJZSff8fbt4eX+16Cmg8C9jyS5Ow0K9v6BpeHWaHkgB p28gIQyoxwlgHa1EJBXSDiihaaeXZwy9A5+maroG1SL5DB37Bhlkp7b6ILOkZDgO0JRUo0CI 5qwynXOAyvpDW6oLNlpUljw2TlEj3DnWy0E35hcGR/BxGIjHnpdP6GUbQSwVXTV6H9a556kK 29vqyuUCQa1ERH/dBtCl6m2WDkEgF1ipRWQ1hdt9OQMiSeZ3zRdheqt2HiMXIGlSU0RAFMEq qOj6oaIHLhnDg+AuboVwwcKV/lWRSy3tvQjjLd6VKSrPQRNZSQ4L+UmK6ABsPktZLIZvbIIe /PD4SbEdkm4VqHOI9Jr1ir5Ztz9DvqcenlFfhGGsxxx3aJf5/5rLXoB+lEu9zelEFYmhKoDc eD7/NPjJA8Fn5+Cb/uEfb01W1g9LxbrlG2dD2afrcC6IvUKse5TLwXT0PbuNqqUDBIEHOjkq vuZ0GWN5DBP5eNWpr9kpMyg5T2gG01HwWL1Ky0bflu+wfixUTjKUv4wVwGAQurgEEfQ5Ow0K ZW5kc3RyZWFtDWVuZG9iag0xNTcgMCBvYmo8PC9MZW5ndGggNTQ0L0ZpbHRlci9GbGF0ZURl Y29kZS9XaWR0aCA2NTkvSGVpZ2h0IDEyL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl IDM2MiAwIFIvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2U+PnN0cmVhbQ0K4hiOrY5A4LiN zA1CY5YxeeqJ5zp4JPiwaK9bE9kiuRpL+llFUCs/G9Q8LZDNWZ+s0bcUi3ZyGkajNOyIqmWI ErJWrqzLqolIeZIWju1TUPlHwnpSbA7vb67AU9iHeK3vEiCFC5Dx/0hKubBhQMYYPkVsLQJ0 x+1NJxAaSxur7hFCVsaHUTiAria07PosSSTFqG5L7OBAlR/Kn8sjhUVni0713Jyy58f3UZXb iZ1uf9DckhcD9XiHmSYh4L05gvN5HbklElaIG+i9Me+s92kCqkkRl/ieCigvjV35i5G2Og2M zshO3iQhyelpaHL0mEfRFf8/mKaFu7pCh2ec3Q/IvISYKqL5R1fkMR3h0a2+YuzbL6q6hp1V aQ+CnjGg2tmgV8eASB5YqYGw+H6XB+InjOz4xu9nrbPkvwa2FeMXdw+qUh7M3O3pUWYC85xA o3hW+RMZo5nCmK7ZrOMHGHRcMadmhRjNnO7f+a53UrYImkZOrhLXAQJoHGcHmVjZLm58GdyZ 4jeVWlfFCRYqvodeS3+5X/c+MYUBtugbp3IgW1sFBRo3hpvu7nwP6dki2Wiwza63oLd7N41v dBEUW9OsjOfNryeBpHNu4sNdzIFyC6lwR20dzheJLA3SOaUZI10VO90J5piDDqNPpEY10pNd YkywUT1wpx7qKDg4MiFujidh4y3ljJXP7bn0u2UmYHSaqyyEMBRLzLOCHc9lEPQB4g0KZW5k c3RyZWFtDWVuZG9iag0xNTggMCBvYmo8PC9MZW5ndGggMzM3L0ZpbHRlci9GbGF0ZURlY29k ZS9XaWR0aCA2NTkvSGVpZ2h0IDgvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzYz IDAgUi9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZT4+c3RyZWFtDQpxz3yUB37j5pnJ5p+1 1WtHoG/RqgNn/Wo6TBjhPVGL2R2Tw+9twkvkGS5flxAiVqQ+wkaX7ZeRottvUiD+A8s6CZRV 3B4y7CJ2d90G5wxKOp9fM1uGgwWWsw/PrQfDg9cBZ3wB8EFjH67RAcvblGozwVADVbOgNsiR IR6sOPvzXTzgTvEoseD4NGQF+fxzEeTTqDB/q3k5eVb7Zys+pbvn/lfPnRRgSI34gunEkXVW /pzfK72+G9rFVK1dlip+lcEz7TwWzTgb7WVRxoEh8YYgzuwozong6ypNotrXLW5bU+WccrSo UmlNihbgi9nYtmFwCCcWpFMpLiKkTpt79uQVUDQ225nzBO21WPp4ISipT8jREln6kd1/Q9aa DPlkLQaaQoIZbI/zyLueF3WL73Brk2HhBrla1/LmNFZ2cptIAHLFgVwSmMbZorUJtzFf/iPh DQplbmRzdHJlYW0NZW5kb2JqDTE1OSAwIG9iajw8L0xlbmd0aCAyNjc2L0ZpbHRlci9GbGF0 ZURlY29kZS9XaWR0aCA2NTkvSGVpZ2h0IDEyL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlIDQ5NCAwIFIvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2U+PnN0cmVhbQ0K1MiuOz1J wavatu5NXoSDI/Dlh4P1eH74+kUtFwC+LaU0BTnivhzj5aE6isG2ttG8o1zv0kgkbkkTisBW 7oEEud/YDnDNWX55gvNrPjHeltTvUolimpXnCD0TgG+oyL1E2FyEmtzVZylWerUzrhV4VI3+ 9de5uPEAP8b5LuvBArIDLe1QWnsUKguPLJxQ+MsBkv7O5yEaxSVICq8CfReaYkogn2UV6Wlz CpyQSpqUPGPaBTd53wvF2RrE757KyQu9uMiciJ36Y+Wn5eZARIqXw+L74LuN/FadBfLVLXH7 Tkl4YWeiwnMnyFRWq7auX/zRGSP7eIqknMryYHfRVLkvwr2/mxsjG6tvPetJlsB+BpJUnkIT Cz0QihUKDRNHtKn20iyIwuBpUcDG8ghtRtZll8NKZ9CHqp41lQsxYv2v7RbMAT0Poeml/XZO YU1DXI/OOnwDYuOk3UADRT6RaW3CXfIejy17NcQxJBtMhIS8GFeDvoY/hBzy5q1xw6ryOh+k I66RtLYQba5cJI68VXBIVEHSfvtog5kgSqQRzOxVTeQwidIPxyKF8TDktj+b7olSEZU3gUmY B1e5ibTx4Bv8zIbXBKCJNI2TSAVaTk/pfZUTgMGWmKwZNL/birMcrMRYvVoArP3OUG0qdXTM Vbvl2yk00L95aF1s+4CHKbGMdUj/Z/WDNWOe7vq9Eeaj1RNubpyh0OUOCSXlOOQxqcUUCdxH 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 ce5O0x9N0kvYyrpqsRFh0y/ZqW8RXI9KnZ8pexbKhxJtc5kUBJHY0A0cab/p+QXFzTqUhIsz NVMj7Ic0nfD6SeXpyI7BiWirTIPjhhN7V6+9wIAxh6Hp7FUy3+GeKBY3TVPrQSXiTuDEghmH onJElsDA5jHNeml9oyovyzU3tO90CrzsgGCx1eP2//gGrwxP3EFhWxqcyMk0tj9R2G1P7A+T 1P8uDQplbmRzdHJlYW0NZW5kb2JqDTE2MiAwIG9iajw8L0xlbmd0aCAxMjkzL0ZpbHRlci9E Q1REZWNvZGUvV2lkdGggNjU5L0hlaWdodCAxMi9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT cGFjZSA0OTQgMCBSL1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlPj5zdHJlYW0NCvu1qqPv 7dqvM3mZt2dsGuAaryGUz+U08Z1YP0m/R7Yqembbv4PC4FFu8g030WLP4HcwdOCKB1Y/dn8d MbV9gxUwJLBXI8eCT4eJjs8hqR8ak+O9hvglK6GowTgjqkRVqya1NQfJpdvC+Xe2jzzodKym r+vF3YVJmGWO1o680c/6U7lvy8SQEB4ZkS3/S5VZamOIdwKDNSkwpoXsbtoxcrUFuf/dHjml wHpv7edhYrgeEx+SgTlogBFbm56YeFMeJo2hrK55Yd1bqs38w9did/X6/xKLfiO+lmTcWAyF a0u2of6VILOMndMWEZRS/pVze/ITPJCHJ8Wz0Ossq18a4faEnORZTnuslehN4nush777hVgk 2WOlNKoxaaRkNyN2xIh3SKwoEdxWDbeiv7ZzAuEttoOaSaKBxof7dOTYi992tu00ZAOodF3z WxFJTYUmEDaHVebqwVuK5xE8M8GFj1ueYq9C/eRful031j1JYbg553Mx61rqbwMUGF6AzWla QAmieuFNYUVdR9+4wq4VsPxvNV1B04NYs2C+/nm6pz0198JEIAQnsOyp5CFU/vYzYH5IuWiT dFhAkxhYPL0Kq+ihkVlV703PREFJNLvtkNKz9IMzTfj5+vxmX9mCK+wpu2KPeNsxgQZKbdy2 o8rWZ0vCvjyxnZy2aJlaCCAZamJyTi8U6AXqmYwQF0AnQU20k1L9fhxQTXrygLKtBxdGig7d xO5hUcQNdcKhMyaAvoM+CqT+i6b49g5HQNx1DFB8TOODOaVbvtv58CX2D2GocRsBLFvBglNT y9cpbqmvTgvmwav/iUFOfkP4kXFQq8vPUZOvNJw1pB8mLrtaHsMB0yjCTdhKb/yqj0C/4znY lrZnBz19Gbi8mmFVB++SCqaORK7KAaElt067T6KapzGdq+n1EU8RyirAJigbOmMw/VZL6to3 mmzy2fckhvm/1GOKuOd7Q+XyfRzEt2Jqw5j1qHNapzlHLezeXhUre1NNC1dHvSuRYDw70KjZ pS7cxZTR1EN4lGmatzbZm/fphVW0Z/X8ozWyE9kByRFaJbKezDJXT1GJdPuWq/MJGX2iBNpm vgDb7Q+OLrCHtB0fL/bXFVFmU3NhBTVeMkmK2jj2JoQdih9qZKhMWpxlqClp93wKDJFzC+cG 7CppoNlAnxJJFSog8uryRRf50TTAgYjnObdiFaSfIxJw8vWAoXZ6n2/HgsF+kXkLxt2caF62 8TC2veAuMj7iPCigCVPera3uhYpSSX26QDz7QyDwtOI9K3YK+GxTLpqyYOBd+/pOIx0kUssN wF6iyqu7YCgcDxA5zA1JvL88zE4FfwiSwQMtgfHRa30I34ynmt1WPpXzVHnh9ufQ37Wbfi6W 3Z4dgQmDF6bwO4dmcbruCa2/ob0jZxPK6S9P1Lr730f/c9YO7hNZyP/0xpJcTy2cGO0M340d GSnATIu5/QZsyO9f+WKUNMlLnCJbZlO68hY2ZiQV288iWjTWf+tY7LMTvTvEDw5yU6U2y8Ir 7MZjwWiUcq5GiZqiAb5He/cHCLTFfM14x90ZYdeCInapu4AGZ64B6Q4K4hXtIOMGjCnL0XrH PVXVHqVuQbBz78SX2lpsvH99HNpHBZ+DVWVQVh2Q3N7AHsoLZ+lIU8VcgiUNI0fyU/aW78+6 jwjlDr8aRnPx7EVPRJfGuvUyFmWEJbqnD8xAr8y/CNmF7oDcAOfLqQeSC0XLnA0KZW5kc3Ry ZWFtDWVuZG9iag0xNjMgMCBvYmo8PC9MZW5ndGggMTMxNC9GaWx0ZXIvRENURGVjb2RlL1dp ZHRoIDY1OS9IZWlnaHQgMTIvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNDk0IDAg Ui9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZT4+c3RyZWFtDQpSesJeTO4TX28vTZGCyKHG SSTNLqyC0nAi1mZlXq1aU+G2G56viq8bOnK3zh83T3pb+c7pm6LVWM+oIQ6bZguEZV4rEpnN lDcri/0HAshkYAqhWIgn4FUk7ajxjhtsbwUKCPig2dt2MXGih9R7dRdnnaYf+1hS7W/Yc2Bd DN+Dj94G49BnRi7pOA8Tou5v2i/4OU33sIqR0bseYIPhMxLT03xDaIduLgg+Hon61DhDWWMQ QZs3eKoMCUp5Hy9RV7oKf1nJoLERkF+gJxbqEhsAyePE86+3qNiHb/Si/C8oFAe+5X0dqjUl 5RJNXstoY6bgKRjdfMxnfkeL6SkYEdiRVDImUePSE18wTRT1e19be/MvA5wS8hOVyB6Q85Vy 7O0aZmMm7FyEdcF88l5j3soqUkqIqrnRRMyscMLmJMA8ShyUlYWCFxduvjL715QHnQcdjhe3 zpOl08Romhah+9/QwOWHT6TTJUhdF8flwriZn2lH5/ij2Ff9CniGbJw1JliBS18T6fu57xlO 6qYdD+cWDICSV5BG+ynxOPvx3gIBwdBpgCn4EzrY+F3rLa1wkbNafKXwCo10q4xvf1W3PvG9 e5CgaR0FBO2OhKUoqKlXS4FbLjRoLnczAwv4Z/0oJZGO12BxKnjbTdmCiI5CB6h6zbtFv9Pa FCqj5mwMAH/Kq4G0nNtvX+KGsqLCvI1Gsx7ecf0H3bJOcyyItoliNX3Xk+WAJOLx3UwbH15g 6h2iEpBFLTzro9tYC385nQcBs7qKzDrWUohu9Sb19Qk61dAx3DEWxV2oBbgm1p3ItMJMFZ2e lcEW8Z1bAbaWWyubfOfaOFNqD4K0c6aehG9kJFYhPFy0hA06G/pZnGL3RGgiaBFqZH8uKu83 HGFS5ghVuymXC0QaTU7ctzJw3mVNiddBYAgBBCXLgPRY2soRGjJk7e5urVFMwuWigEwiPM2n D/0/lLitBigghecoN3lUa7V3F+yEunlc9fxtwDrTygCVgn2LrmgJMsI9P8t/rXZlU6+zB0bv 7P7tsvrdN60hOBO8e4bq7yfMgaDpKi9yJvJcV5QiMpjDiSSvJB+uvhY2cNrEZSk+zkg5k9Iy oYC3KDadrmLYPQTHfD4o10PIOE4kuuffq8feiPoKIdvvDIrM2HFAeNL8KsJHW7QT51euOJhJ yyrEJ2sIqb49fikZJXelexIJ8YrZBWzY3iaIFf+vPXInaCsRShDO9wAzD6Kxd/RCOcybv4mL WNlzRCq1tk3t8N+o0q13DOzYNKtixmSLTPKuVXzF++gzlqrCYUie/Nt6N050+RyZTMPfideW A0GAo3QuPCWzyoHumRXzxCTCAtxLG5JdVchLrB2Mdwk2Em1/xgvnVo1IZxFNCd5ZwkQPvQoM Ju1L7dJJYYiflsWNJXZqxWaB2G6SYO0zcldQPf7qeRqjz/5a/l+bFPT4vdCR5qJxLv5NZPJP UPV/OQkV8fzGQ6/022jlpLUKnVt92Yx4BTvn3LdG9hrzL/sQZckUcCXQw0wnJqiKCYcz+K8e XFV3cIgJaEBIm5qF6+krKmaI0w2yEXd/vP1UAYJySqlLBBPRLkiqjCRDlU2zPrYs56xMDehf HgUBL1kibF5nOLDTuBp8wL/B8PbyCE9IyHlYTjEYcsRV3IvlA7t/nXu4RlUItSp1EYmh0F38 p/TRoH1YbCSQzfG0cQyJxQM2vqcZ3ERxAXtK6N6MIc/pMWlF+p9ZvDn/zAoK2HRAcxVjv9gn +D0NCmVuZHN0cmVhbQ1lbmRvYmoNMTY0IDAgb2JqPDwvTGVuZ3RoIDEyNzcvRmlsdGVyL0RD VERlY29kZS9XaWR0aCA2NTkvSGVpZ2h0IDEyL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlIDQ5NCAwIFIvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2U+PnN0cmVhbQ0KCd/NRABk 0SPT6tU5igOd+poE5gIGz2yKV6ZpSFtEiN7ud8BYJsXIhC0cKVbF6Bgc88736Kd5UVNy/zhf G4gQlHJyuPnafdcOKE5ckP9pRqmoPQK7Ix45b6K98dwkbJb+Kpry6Jcz62t6G7AFLQMUr1na iLyjsjanFw5hFVuCFkAh/G8JAvVzsPuW0Q2SI0HiafE2BnxK9ms/VEBKivpvjmIPkPUj93np vAQ24WvfreDM6VLCUdq0lGC6ejXXf7lykVS8Dwt1klVD+tz4/wZw1gKGKr776kcz4v2SIqDd 3GokEDHj1fXU39KQ3gWaQuHDhAR9qgIb9ZVRc/tHfgfe+cfT74D8RYfcz4L3MuIXlfgu5Nkt j7OnIShcFMGdbpK9qvMaeiriD4PBA7DFWmX0OaWGdwsBdruue0ADxvFU/83e4EcMenqws7nu F1Sqv2ykbUgrl1+DLySyrNqzVyhVGNbgDyeuu1vaTIgd6XXWA7AZcd8YCKLdScM1HTl8HfwK zW0aPPlC0txPZvjjS6duJQZ0ryqxynlRU9zp0Bd1ZfRVknjoWZ/wRRI6aDSCeHVKQOudLhGI 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 f8Lo1dnREYMxdLZIKleEXRoo1CrPVs0vgtOsKi1XXhTF3RjASowRveiMCV9e9uN5kfmZnFpm WEPRwmm5kszz+/yI6fX4kiM3rf/I4Y1b5Ll80yMNP7iwbxK6mxznMfzSJ4v70bl5FCaENDRZ n5nfLHDxtTeAvgQp4MAnIXKxUA02hS2KijufXpuTVIIY5VMFv6y9iHf+F2htCAWeBHv1FQor aPSjCEMBsTMumKyEMoh16fZFDi661DrllARDRA06LMjKgqhyfHu7hAEDStLWkaDWiv11pwZC Vc72DQbYslt7t1PP6iyZhQucEFw8fjMlhsfwkVVDyIkE21+R74E0FZA50QH3h+CWAQbLUuez sZcc1NNhTmA7vhYFPzhfbDI2p5dCZjehseNb6nM/FvDP13ne2H4e2Sxs8RRw6KaJMWlp2ml9 uiGTmozDwppp4dKL0/0mKP6NjMc+RxRtS+jT6wNUpVIwq0GfFA7HQNwKbAN8Z1sH8jqiFlZ5 rKwYbUZlCERbFzWJ+seH7n3rJyXIp3nPltXcAXsBvbd1++/qc9zQV+CBUdPFLgE0iLNAUxdi d1o2e/I9fbritud6vnud1SQ+9OFCW9Dj2Zfrxd5wRJhqaeXnOMFHDQplbmRzdHJlYW0NZW5k b2JqDTE2OCAwIG9iajw8L0xlbmd0aCAxMjQ2L0ZpbHRlci9EQ1REZWNvZGUvV2lkdGggNjU5 L0hlaWdodCAxMi9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA0OTQgMCBSL1R5cGUv WE9iamVjdC9TdWJ0eXBlL0ltYWdlPj5zdHJlYW0NCizYrqc1mhcE451auwNEXPHWOhppR3Lf iaqaNhtj8SY1XaeiRM84XSmi2qVr5NVyTiHjVzPv3b1FdJOM3dhEcpeEbYK3+ekOAdx4XAuw EunSMdnJuoF3RlR/xPvHCmkmzmQMF4jn/7GTh1+YXWNmUNpQ+jvtT+5CE1tLt0wk24I2CUJw Dtd6IemX01GXMmK9gHjrdrjJ9FM3/B/ptNCX7ikTTSJJxQLgjT1g3ZwlK8fNrhhoPzwF8+Wp HdrO2gyBRADFXoxEDTF8CN8XMVG7w6YLP75PxtB05kLuRy0rEGXlJzjw1dwfFuTxfi+z2hvB S1kF4GuJbdl4YE1INFbTx7QJINbjACrLGA1ZiuZecctH9pITx7AfsVaTP8+aZVr8pHk9miYl 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 thS2tgUouYTVX2rgFaiCPffyZKOgFwikXSKVrvkG1zJctD6zNst0hTDIknwSRCJ8qaQGwTaz U+qyVtZYJBPBEmNsE1PTNqK2uxTKHkkaKhly7EUtiyYSErYHB/GOUZ2WvO7EJJg9oQOq8aG/ IIG8JXOlMBQEWUC/rR7P+fcbYC60xMzI30MB03kXV5fC+SNkXIncmkpWQm0qdk8Xp24wGCx8 zqudzKqh+rI9UQ0nPXFQ2Ewv+JX2yZWqkaCepj69WDtY6hT/oIZOmIjKlfMaOvbkqwkhCAlQ zFWcDjGHtTStN+kJEDOoiWTYDiF4LuWIP4uizC+I4hCs4whrEW3hsosdjJ0tQpjv82kXilIk 1D04/MJujG5xuE9rkCUnfW67YfpbTCgw+oW8EJ3eH56Smp+wug+r0/hZAISINjzS8HInjj7N PtYpSa+2mfJTBuYyDGQmG1Zk2R7ulwHPspZNOKgaAPPWsLCoPSwKYjRVijRbDeTamkeE8mr6 +QtFZfIqLSJZnCRlZxJ/j8dGFtCDtgmb60RKgqjeYb7D/hPUTIh1w3kwNwtUjjX+fVjXVrCT c4bi5qubibyfbw4bUd+T4oJUNhy+7JjjMHG8HYFElr/dlrILwXsSfJYkqgx/FEGzfcS7e0xD WJ33Lw0KZW5kc3RyZWFtDWVuZG9iag0xNzMgMCBvYmo8PC9MZW5ndGggNDA3MS9GaWx0ZXIv RENURGVjb2RlL1dpZHRoIDY1OS9IZWlnaHQgMTIvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UgNDk0IDAgUi9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZT4+c3RyZWFtDQqeZGqH R9Th9+8aPgaaZBxpnapCXk4KY7Kezf92fK9P8Pg8JImjI5nsWnaQVaBR8a8dOEEW8JuGHcBk vMFHghEePgSPCZgbqLkZiSFDrNVyROW3ZKH+nvyzgKIcFIlGjGkS1Vb9X9YFXpJ/vmG/mF9U naoLL1t5g1WjTOdeSoZxZ5k1SbSyKmPP6WizT8G5KwYWSA1tRat5xeZW/k3v83b5B1jnaAQB 2Dq4IlIuDEqYKRF+0dW1rCLv0n6fobrWL7s1Zf1kUiWOZ/r+2WIvJXYNs8N0L04NBn+fVv2E aPdcLeU79PYyh9z4l/HzMVDVVdDIrAcTxP/UY/nfr8+hCq/zk2Di4dl++ka96vYx+uyYnioa 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 8IcLdikGG07kbv7xOskV+XvP/bZWlRiER+VHI2r4+oZjpll7H73n7N6tln+wNluIrqykyDPV rRqoAWjw45ovi9lD+wl1qNbzhjgWIDfFxvEQyTjPB2PMhtggjttwc5wOMHVDqM+3gz90Mm9a DQplbmRzdHJlYW0NZW5kb2JqDTE3NyAwIG9iajw8L0xlbmd0aCAxMzI2L0ZpbHRlci9EQ1RE ZWNvZGUvV2lkdGggNjU5L0hlaWdodCAxMi9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZSA0OTQgMCBSL1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlPj5zdHJlYW0NCp8yM9xReJ2G YVfGo+DhQQYud6bNpIsqLb3nvReGaEVd/wAOA5/MtZLCKPV4fr7DZf1hGSShyKoaGOPRCj7l M38gbAnrSFoy7AA+CfyMhGghQdWoSBo6JO9xCaHytbEE3r+9slVNkpaAYkrM5ieBgynSmcLN 49Xw9I3cLfXL2XRrPa8b77H5qEuCacJX0aZR8SCs2NMOr2tyaELLr5i6iWq5WbU4zqUVz5Wt RHGDT2ggbgnkS3ZQaJE7T9PBHSn4AhlPuqhwDt7w2/Q1MoUUZu1P7KCnPdgu4K0aSSlPH8AK 5z+eZA/6FBQytpN64rFMp4WFzvxlfhOMrvaaNBbbuR6fFFCNgmySeMJck3+iF/FbedORxQGN wtRN69GebNUKRFxi4YdN+7XKtSYtcGUTeNCJiacbGTHb/Nf7jKWZ002QJ4iav6pGjOu1REDt u+pg4+5hXHeneSXwv6o4pzaYerDs/17mUQ1367t7GLkV/TWPR+Tja+Wno8sNR0p1w4PfskcC 9Tgl/mhuhFUUAR7h0kY8TfFg+L4iLKg7tlz+tBjO98Wo9OO6pfRqtYxF5dCe7P+9QI605AWO 4QNCOuGzclOiantKN1XBoI0Mtwe/DTkNuL7EKBJhEpq5QtcSo3HTqWNSulyE9OEPovKjllUB JPpeWrrcnetPVEelNC53Aoy988ddk4su+gE7muVIalLw1M67q32Wg/q72RsK5MN8eOLhj1D0 G3afI+jKFNJ5ZMAlTk4TKwiZKhXw2nMA9JTmCA3jzvT7ZlR0nr8oEWxLEfCec4gx4y8BXsgB u+96lN3pERIFcePMJhS5nxSERULZc2uaaF1Ev0gGgLY2raix7lN72ZLGRw0k/IwbrGKf1zBA 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 hA0KZW5kc3RyZWFtDWVuZG9iag0xNzkgMCBvYmo8PC9MZW5ndGggMTM4MC9GaWx0ZXIvRENU RGVjb2RlL1dpZHRoIDY1OS9IZWlnaHQgMTIvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UgNDk0IDAgUi9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZT4+c3RyZWFtDQoquyit/tIW MdTEmpzGavJSfa3SGfY/M6Xwyn1caNsGkuFSdM70Gjn1OrlPrRgOLD/JXRI/rfEEceZcvBA4 uAKRBBcKikW2bWluQ4/PGbxyMucJTbb9HAg8ZxtxnYPIIf2JAV4HWBh1SNFTkQDt/dGW9Zkm 70rdAh31WTNLXHnyvx18PsH3NTuEJyQZwG6IdpQlxbZqdvJkFvb9Lr6Caw2Q/RF7or4buTn5 b40C9I8MoqqTMC5tES9JSA2vDXqLLoqUYrQ6PccIuZqmfyv3HWORAaxPNFScEOEsaIJqaS7U jDL0i2c4ZytFGBqrF79ZDb5ihgbLTkJ9eVYfUP5fyKn1D/hlS7ciPt0iubuRKWAQxc660CkH jrhUsLpxf/HOdmFV/hrnEOCMfbDJ584IbWgU/nPBPfzQhYj3+JS+003GRJnXqtRUDp/doBPT MZRHvrm53EVCDkr/vpp/eYgp++pRRy1vXr/tOsB42GJtIqPp792PEDXPkq9Xviad1gQ6H16C 4MMfQ5dXFXVeNAAw8cjJklXiZcVTnbjZe1lcUYmZq+++6/V4mdIQp2Cr7vLH/ovWz8SpvLoH 42cxqXV0RQ5bNCHzBC3NYE1m9/nRvJWjs1Z8dsbY7exh9MXHmty7I//PNg/ncNvtAWJw56Va VTXDrNZuv8ChoyUyRPqeCbIXxrkRIQoHsDAgvVgQKe7SVrIVP1eePisX2Rtvj3zjfbf+DdJm Qu3OYoDw6MTyJMEY4aJCtk8QmTuWtudjEz/ar5JK1xf6TEvdHmJOa0LtLLhoqUN1PmJsbQxs 4iLauiORThwS3a1S8dXPsboT8CCIboqcTIZLPbAz4rjZblOOEuEklydmbso2rZPQIXTHv/Xb RAnQeCRmhwysmHQT+TpidezVeVmP65snM5hZ/5quawY/AJ5Y0zC/GKsMLb9yAQshB/BvAi/o AxXjiSjcfqYRP1Na+2nUgOO5+UJ/0DuNnS8L1yoZsZPJvuFxycc95US4wCOYxpq+0CHlwfhO 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 4o7uDQplbmRzdHJlYW0NZW5kb2JqDTE4MiAwIG9iajw8L0NvbnRlbnRzIDE4NCAwIFIvVHlw ZS9QYWdlL1BhcmVudCA0NzggMCBSL1RodW1iIDQzMCAwIFIvUm90YXRlIDAvTWVkaWFCb3hb MCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAxODMgMCBSPj4N ZW5kb2JqDTE4MyAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUi9DczEyIDM2NSAw IFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAg Ui9GNyAzMzIgMCBSL0Y5IDM0MyAwIFI+Pi9YT2JqZWN0PDwvSW00NyAxODYgMCBSPj4vUHJv Y1NldFsvUERGL1RleHQvSW1hZ2VDL0ltYWdlSV0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+ Pj4+DWVuZG9iag0xODQgMCBvYmo8PC9MZW5ndGggMjYzMy9GaWx0ZXIvRmxhdGVEZWNvZGU+ PnN0cmVhbQ0KaC3wIkrfvcZ9J/XHGaymBWjzPJ70JTzItlN9HNRcy5n5RGmjF5epsr+zzUZd jYtkGkbXx/nw5mEMmeHrtdo7jnJWqi/l1USuzD/fyuwoJMjbi9CDb7JxLnR1XUpipT1xIy1W ZeI2ISgZNH8SfsWH8bdTTYEqj9VD1vMuluiRUuleCMYROIIg7yxFmw3ja8X0VYP0V9qd53cB P1aSzQNBEea/PM9DbX2sK4NqjZGWAImyjdOAAQuXfrkt28MfIE1advbFy3GFtpMy+Grq78OC 9yqsm8/xEDFPRK8wXOKDPrWtd2FTIGRyUflm7+IUi8G4Q8rM76vJ/JzgW2s+61PiZG8ERc4e vkJje9TMse5O02s0HaiAOC6PNTO4D4oNggNVDLA4QJaTX+Jvx7DcDxGHWqN6ppkaqIUVBLcD YNuQRKhF4ydtdntm7y4rVJGpDZCMM+ZoSbuPpbFXyQapW/0OYLkWn0c254FZhxncC4+FgHQ+ ZIfNTVozsb7K5rLbxMBhkF5XLbe0ukibm5di9J+ZeV96QQrxFmeH9xwekyk9ohsPf3+uDdBn 2gG6YVV73ad/JtG+D54ABXsiF8F2nb+cyYDu5HKz1N6xpLMvz3k+FRePRtTDqhSuzGbBcY4M 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 64OvG6IPsEGyWxUv2eb1LFPKaEqBq9pesxkW3t2R1u3JDOSHPAzrG2oXa3XryAUzXQHe2yj9 x7HiyfvoQfGhQqD1WyRBnGvI9jUWxAzxGNOMt5v6CDe21DwCE7gwkZEvwqwqpEcaEXos24tZ gRuGWcaweMG+iAi2JVENlcLrs5TQbAfSuj93EDi1HjgmuulyBkqEfj3BZv8mKKe/fKUjblyb z6+TTT/A4MKaEF59dXylIpYfwao37lpGYLkonAt/rMVOvFGogDXycPLHovlgxGGFojg1qEat O3ijDaXPZXAybn96WwLFp/4ashXFQXwg5O2iph6gkgpsf1F/y8zfDQplbmRzdHJlYW0NZW5k b2JqDTE4NiAwIG9iajw8L0xlbmd0aCAxOTI4MC9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGgg MTA0Ni9IZWlnaHQgNjI5L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDM2NSAwIFIv VHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2U+PnN0cmVhbQ0KtV7Znf5FbgrHoM9ZoTnHyoFq Iw6H78k6Nr2Uh7zFvLGgaNdNTPuULG0aY7O5HAEyeYB9cXhhPbm5kJEueZpWmHJOjoWoKq0d PcsTSYMSoK0oS0uV7S0eP9FW+p5RBbg7DpAYHrEKdxwyDc2NaXvJqYfWrnmzpUmyRF6Btzfn 8LCPfUDY0/j+QKH13j5uJzKnu28iAGDIG1Kg/N8zyGM0ELcBixrcYt0fgqHKRYsg4jBaDT5f e1CxNBKaKpq0lhIj61KwcCnOFNwpZGq+1ZNxaUfWHOhOJL+FlHS691ge+YWCjiJCCU+cspVh 5Tt2NNh9ulYrRj2sG99UQLRmP2L4iMa6syERjeW8pRQrGsl75i49Uq775njnZsPDF4aShmzM PoZfvIyrE3KyIS3+kEkBuS2YHN864p9MnCQTO/nm2hB1sEb/lhpQxUbalUp3ss3mJf+vDg79 VKrWc4FMDY6Dxt2c2YjWRvhyzSELL+mD4IxdcWi9JqK00JpYrcxeEXoQk2y2PK9ElcXfrqny s7SSSd+fy4wU/Whs2Voj0Nut5qhNkri5rvDlZdDPLA5l/LKp9/6vbk/g0XQOIO/k61F4ejlq aWzVAi2oArCSpSSwKD0nB09FUeOJmXXhIzexfxI17FXUa9FLrVbC85r07RBR43oJzS6RhmYu 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 EWemj+tJqTNXG/SLTfXLg7ORzAi+4uejSYtwteu2Mi3Bmy3wiD9p8BdX/G7ZxfLGe27ZBVkO h/XHGKLfXlPEBVIlfjGjt9jkfZ27rtZrdPSFid3b8bzSOfhv7IrzRZh/V0dm3LebuI0cSFjX zD6EFsVWoqVD+X59M+NwXr81kW+7GTJYgK2z21n+xbePTD8sPDhWI0CTqa2uuZ+Lg/NZXHks y0dAGK5mb4aZ5c+Tm2MaGmRAZ81WVKOF+q/L5B/pFO9uhH+JNXZnwMTPQOjypATpdbNkbcU1 ZEaTiy2yLKKMRwfIuOv34HK+4yV0T2Sbr/YzL3Gvd6wmwGHf+nkmuEFewaZfPVKejkZzRicj eQd5cWSu3IGAwQHdVSCd/U5YXDy03nfwPEik6wv4hRjOM0FYYHJbQdfDwT9ml05d4igHq5wK uWQQ53BAQ4N5G+sFlCeZ9MydJXbihd53+f3ctUTLRX5Qp1rvuyINT+E1O0faXAuLmAdUdwY5 TLE9Ptajtn+Yua26gS8fBoULwN6fazH6p6eIrMJmNVq9cZ4/uVcNCmVuZHN0cmVhbQ1lbmRv YmoNMTg3IDAgb2JqPDwvQ29udGVudHMgMTg5IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ3OCAw IFIvVGh1bWIgNDMxIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJv eFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDE4OCAwIFI+Pg1lbmRvYmoNMTg4IDAgb2JqPDwv Q29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAg Ui9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjcgMzMyIDAgUi9GOCAzMzkgMCBSL0Y5IDM0MyAw IFIvVDEyIDM1NyAwIFIvVDEzIDM3MSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0 YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0xODkgMCBvYmo8PC9MZW5ndGggNDk4OC9G aWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KZWlzCecmD54F+XTKsi4GXUM4Dc04TqLEbDKl BdaBTjDFFyUvkoIx6qmSkXzWzhQlQaBmoWiqpEJ9l6t/t70etKXLFYTvHX6agIQ1dTcK/W8m 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 WHzijXQUlsCo5mwudnH80UJyRmAK+MNIu7riOyvPs31B9VKPjYui7EIsaOH3LO3Fr7BWBk0e CpYdzi3X+0EuduTfiC2GZ2tnah/lyIhztKu3airG26M7MyqQt0IIoUe6tbbs+Kt3YlF//AO0 VcYcGEYUWimJq6h6oHdFPdbLuXdH4Cjck3igRiQUoJONFkIIqLmzuDH5dbrQZZTY4rstaB+W eRrwELK1Bolcrv46Dgf3P+MAjZpUIexTOgOTjQ0mIP3mN4+9tLefn57OLNaXFLCVRNTlUyhE e9z8VOFs4ld0zGoSMXm0VbVqz0wmhF6B76T4kWHqqEtEj4AUwOtd6yO1ZM/L+niBaXhKJa9F I+cmGvdeQ18yr7N6X9piQFaEyGwU56QlhP/R6Gb1S9UpoTrVaX+1Yqm0mexQISwNCmVuZHN0 cmVhbQ1lbmRvYmoNMTkwIDAgb2JqPDwvQ29udGVudHMgMTkyIDAgUi9UeXBlL1BhZ2UvUGFy ZW50IDQ3OCAwIFIvVGh1bWIgNDMyIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0 Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDE5MSAwIFI+Pg1lbmRvYmoNMTkx IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIv RjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjcgMzMyIDAgUi9GOCAzMzkgMCBS L0Y5IDM0MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAw IFI+Pj4+DWVuZG9iag0xOTIgMCBvYmo8PC9MZW5ndGggNTk3Mi9GaWx0ZXIvRmxhdGVEZWNv ZGU+PnN0cmVhbQ0KKqRhX3qEAMmGyQBR/yK9it5nQvwyYTgNmEOjQgQSpVKt7BZNRWrjNrwH x/zWoqs9JynoVhJvfvwxxqoU+y3fsw0MCYD0qsrb+jlRvBgayECwrei8dB3XI0bduU5z4otL mwXJcf7H2ndZx4lDi5hC1rkEbT8yNLv9wgFuP9VGjfVceRvW1xjlThwbEdVQ81AafnEa1Ds7 2A6wxDM6AV2eGre48Eu+OjHh8IzifkdQILhCnk5AOD996dRg48szxPjbwnzzNuya4HqEaXi7 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 6XLNjbvowXI9Zv6XKLVnNxg3p8meKxJ5ldIoLKmU5fkyol7L9iCL/Em8VodRWFv69nXimXew sWwGwzsJtz7u25IokN48GxN6WvS0BANELvXuHCzmCDDUdKioO7/6eBdwexTkKjkzXMKMBYG8 mAHS4d9mbvYGsLRzmE/Fjbc1OGNpNwrNtCg3unqcLQ6RsvonhXaK38IfxBZAwiYaPaXxU7Z4 e/XsMmOZqi6/BKokWy8RB1UzS/IbQMduLi5yPiVscTNIvODfi+oXXhqnLZj4RFnsF/acwndQ FwWnOAKlRsLZWvplSKcaxq/n66H09VgHxwAzhg/aKS3CIFqlBVFjKTr2yssNCmVuZHN0cmVh bQ1lbmRvYmoNMTkzIDAgb2JqPDwvQ29udGVudHMgMTk1IDAgUi9UeXBlL1BhZ2UvUGFyZW50 IDQ3OCAwIFIvVGh1bWIgNDMzIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0v Q3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDE5NCAwIFI+Pg1lbmRvYmoNMTk0IDAg b2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIg NDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjcgMzMyIDAgUi9GOCAzMzkgMCBSL0Y5 IDM0MyAwIFIvVDEyIDM1NyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwv R1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0xOTUgMCBvYmo8PC9MZW5ndGggNTI0NS9GaWx0ZXIv RmxhdGVEZWNvZGU+PnN0cmVhbQ0K7QOeBGKnZz/vcw6rCnYC8vnv58ysTgrotjP5Y8r6+EoQ yWDsFE6dxdLrpPk+ykm0Qitw1/5R/Iun36LzaVZ4f4QfWke4ibl/Dxiz4Xn7XFApCY8GP7xz YBVUltbFL7RlA01JBA2r60oOkwn7Wr3A7Ucpy6k/qlDyk/kPiLMUdvtBjD+JiiO/rdc2G3iP 8G/gx/BA2XYpxA9HBrk8D0HbRfKFwfkYS/DM+BmOWlnvP04dYSeBOKqIzQOg6Q2/btdEna3u 0CbJFjAozJEsnVavYDypJvLG9KbzxyERN3CNHiT6bgi6GGBUPhEKG9q/A3dH7DHloK9/ETt9 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 J/CNYKnArDTr+moifWpGOrdyqr7sFiXgBLN6kfwenNNso89gee/QexdKWZAOIhz2Rc6Wt0Z8 oV7C3tT88I+WtFivzO+Nts93Kl8g5qDt6E5rXhf3qhI85WKVCIIa6UzYb25f8mlH2KL3hmCD QQslQ/JmxKP+0CQPw3opFwb5DoDv35B6W3mi6msb+fW0e2Tiq4lSoR1MukjWuhSiAvF1mIl/ FJPcVFgLZ4FWuIXmFk4Ek1lopPVavuCGDwzoLwhXLPwGVNBQA5xFnkMERFoXemyqrUu6cn9c VLL7vztIkGe8x6qJV3JmhtAfFJJDEYC4VoDcn/28S1kCfoVgvlD7oGSGvbtsLBa8OlJsGIsr m7AmKVFV7VDxCIGED+ioyWNe9NsMZdqitBGRR1+YM64ZXipkT8kNPWGtKwAfd3TqL2wVSY11 kwhzFO6IRDuZK8NE9Fqw5kjjwtMtWmXI3PcGOBeSCrm05RI4pUT00fg4kGjR75tupbr6zNPd AaXvXUYIUKUc+A2NictgVagtgqYKKv2JbEdW2Q0KZW5kc3RyZWFtDWVuZG9iag0xOTYgMCBv Ymo8PC9Db250ZW50cyAxOTggMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDc4IDAgUi9UaHVtYiA0 MzQgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUg ODQyXS9SZXNvdXJjZXMgMTk3IDAgUj4+DWVuZG9iag0xOTcgMCBvYmo8PC9Db2xvclNwYWNl PDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAw IFIvRjQgNTAwIDAgUi9GNyAzMzIgMCBSL0Y5IDM0MyAwIFIvVDEyIDM1NyAwIFI+Pi9Qcm9j U2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0xOTgg MCBvYmo8PC9MZW5ndGggNDY3MS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KdIe6LaS8 AHFjS+m8t6Zv9LDQVWv5iONG69mCHxdBYo9bhITguyuWojhOwZcA5Aa9E2faLoy77shtAGyl HcRiGEGvANvbzdwTAHmcDbre2nPyrT2NI24h9fJGoD7NTByoAtfgVXSPTY+Bsrm107/yTr5+ 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 bnRlbnRzIDIwMSAwIFIvVHlwZS9QYWdlL1BhcmVudCA0NzggMCBSL1RodW1iIDQzNSAwIFIv Um90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jl c291cmNlcyAyMDAgMCBSPj4NZW5kb2JqDTIwMCAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYg NDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1 MDAgMCBSL0Y3IDMzMiAwIFIvRjggMzM5IDAgUi9GOSAzNDMgMCBSPj4vUHJvY1NldFsvUERG L1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMjAxIDAgb2JqPDwv TGVuZ3RoIDU0NTAvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCp0uq+pVtnZJ7uTapxK8 refFFzrDQQBb8ncSiq59JZvhYg3frHIk0PJiYtSk497Ew/+NmjCKpG1x4AWxV53E8CEwRI8+ hPYNBmM9RHDeNUh7rwpIDNaF28YPH1UXHMQ+F2EFZyb3jyypuXoLd8QrdwbEQWlAce+FS2pj G1/jV+ZODWzwR8cfnf9pcq7Jz7RFw/x33PAkHoEwG/XiAbXQx+cvqtgbzexlhi42RelW40XI uRKJvBxFF04H7jTLEzO139aIqMIoBalWhqSzzxw93ExHF29SxNBhxN+qzlsmnXp2mjkr3ITC yHuQtwAU+axRmP8utZOLHnftNy2wjcsiEyk/XmRNqXldrtDWTbLEb08Vf20jDNAIJHAbMbj/ oq9qfRN3uAqsHPi1ubMhkc7cgh0VlXevU9uTJf4/56ta+r7rUzBvV3Di65WPPgPx/94s69pe dEqCbAyrPPj5bDAcvIyC76dqWUPB+6IwZ2P+4UUd6pySd7+G1X8W+vQPwPa8fazKEX+odQqp RI9asvFYxYxs5Ttqu4axJBWmHN4s9XKqdG+jNXogJT9lTml5EsLyxFjzt5cutBZzXrFflOqi Ypb1zThFCualfj1b0WM2CHai4U7DRRMUEdynSdOUWnYZKHx2+frGxPNUS5HnZqTFRBdP6h4R 8I9u2fJ0I5hJ/RhgqbNnkm4sypccBx+BBq7tY4RbYQzlpvLvxs/tGZ0Wfx//0tOJqw2dtrDq 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 8DYJRtmsTkldh0I2Ae3jVwv2MEmipF+gW1SPDk2UzcsVAQ3ln2PjwOQCLaNZEXErcW9UGVm3 hfVX3F2F5T62coYWD27Uu8JZVObgty412+i15Vf2kpdxzfi1KgQTP5jcwCADR3worZk/6S/q Vn4C0shGs3gFAq8Y4o8Ggjj/QkaAqPsJIZJZRVwSVpmDFrv+wvY3s1ex9ZgSYccJ3e2c+Nti Ze+wSyXUU1+bGDL5GF5x1DfTVX4cpbh5Anmsmli1uCVK8bID76hjhR+P+gDgbUjp4z/hOEQE Llt5aduo0QpuJs/sxdjy35kbh6WCvJ4cNdnTwVOOZXdC3sSYz+hABopzbdh9NEJYfg1a1IOh FMqX+dbgSKDcvy0Q07dB/A2J4Ysj90R+IUBuV5bAT5MUpL1JDQplbmRzdHJlYW0NZW5kb2Jq DTIwMiAwIG9iajw8L0NvbnRlbnRzIDIwNCAwIFIvVHlwZS9QYWdlL1BhcmVudCA0NzkgMCBS L1RodW1iIDQzNiAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hb MCAwIDU5NSA4NDJdL1Jlc291cmNlcyAyMDMgMCBSPj4NZW5kb2JqDTIwMyAwIG9iajw8L0Nv bG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIv RjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3IDMzMiAwIFIvRjkgMzQzIDAgUi9UMTMgMzcxIDAg Uj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5k b2JqDTIwNCAwIG9iajw8L0xlbmd0aCA0OTAxL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFt DQoHYK1G8a5OPvVciwmTKxLkK5Fcp6guoHbZwIOz2a82oQx2rNbOvIrYJtqaHE/3n+D8gx6e piOHK5+KtHeCUv5qfwIPjhzANBlxBpzq+jXPRGvm2DSBoAPOxWSLoU2eDGfu/X70zcz+kFis LHHeyWE6LEllvioW1i+QYVpds1gHgLUohcW+J69h1Fvj54/RPtMbsHpLezJsehmemz0OMOBb CcMZ1o171ym8zEB7LdNiv32bvOgfwVAO8CNk3ZXERvVLSSmEirutBMf2hqtirfb7Uxj4sUdJ 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 8C9GoFXJj+N6Pj+FDTl7ZACtSF9eEzK7LLuG7cHYsg7jZeO5wuj40UmXuy16Qk8mGbj+CEk/ NWZ45ERyu5mjSK/+dNboNVBWI6akOAINx4qkO9/878KRNbP4QdP4e5mPNw0KZW5kc3RyZWFt DWVuZG9iag0yMDUgMCBvYmo8PC9Db250ZW50cyAyMDcgMCBSL1R5cGUvUGFnZS9QYXJlbnQg NDc5IDAgUi9UaHVtYiA0MzcgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9D cm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMjA2IDAgUj4+DWVuZG9iag0yMDYgMCBv Ymo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0 OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9GNyAzMzIgMCBSL0Y5IDM0MyAwIFI+Pi9Q cm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0y MDcgMCBvYmo8PC9MZW5ndGggNDI0MS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0K8rxf PwFh4h9aIWyFCwMaKikCKKd2Z9izT5pobZUQn/Nvbs/O+GPGCqAvIoT4oDN94t7Fhp8v8dMX KkQGG6ZoExNcdadPBjb6IKBqJXLbd3lfaA+4I3wepYBfyV8ZpHiNiX2gNWK2O/Ug+RqWWMkh WG4c+o6bxah9as1FM/sUjdU6ytoaTCvspeQv0eJkumF+PU4ao3Xgzh/gpEXDfzsgJd3mi19h hn/Pk0OY8rIDdUcTTkEBIiT9TVSM9X96Zu/ytIYHa0jldD8Hax56oQHfpxO1vONSt1UEJFiG JV3LW7vhVki7uC4Lzo+uxffFv6aOpM0Fs2Ru0MPWBwXSKL26g192PopK825vQ/4Xx8al45Ex 6nFO6mun87dzxOGdv1/02Hlg6C38VZXgNi7Cr1L3mN2Sa1IyucXPaFyQ3X+2pHFv4aeA804u VfdQ1Mw9DSR+7gP9qPl/4PwXcmUY3NO7rEI9SIpUHRrwbZxq/ESb+UvWq7SZRW4Bdd8H1IzV updIJrN1dKHA2f2X0wAL2SkiPJclXEc9QiqCSM/m+LVfYVwX1tnmicONik+pUaN3j2m79mr0 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 oEwMoFjtbvtVw/EH2WknFBdQopKyRSfDFNGM5b1yM6RHzz6ST04hnYZvPih7/bkSdRK4dBM9 OwZE+JBUppEh6GWVBAMz18tXNE4QJtXY+5fPHoIFztnBvnugsPJ1m5P2lrUPiE6d+TOvVamU nFslucxDaH23fanzZoYwJ8jLrNDdehrngXwNCmVuZHN0cmVhbQ1lbmRvYmoNMjA4IDAgb2Jq PDwvQ29udGVudHMgMjEwIDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ3OSAwIFIvVGh1bWIgNDM4 IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0 Ml0vUmVzb3VyY2VzIDIwOSAwIFI+Pg1lbmRvYmoNMjA5IDAgb2JqPDwvQ29sb3JTcGFjZTw8 L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBS L0Y0IDUwMCAwIFIvRjcgMzMyIDAgUi9GOSAzNDMgMCBSPj4vUHJvY1NldFsvUERGL1RleHRd L0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMjEwIDAgb2JqPDwvTGVuZ3Ro IDM5ODUvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCh/lcpOS61+8Rtja15cu+fW2h7ij VJuYWG9zlNoT4b+eWLcHNdc8eVCmtXEpX1D+NqNls5B9sDoplBswGtsbmOVMayKPohksKyub TSSPqio6L1rXXTUVibtYHlz8MlU/ckxRXJ+E0laBj9HtJSB2db4SSUOBrB19YHvXVJ3lQEnL tqggz+HjklUXf3/4Yh6yNW34cw30+ENeFU9sg3PYeqEZc/V1Ah1IN80vLzeFLH1WnDCXnMK/ RaXvqXYmtiEeknEjwFCYglQ24QU02dkTh27026k7YICLtC5kD1B1Q6AZDMydvW7lx20bdPJJ ZDjSGHBA4DaT3jhCdEBjj1F2f4kaikjyU6qSQ41zJueq2+PSW9zwEPthlwkNoI5ucnJpyGFx jNHeQ2kOJHNbAFEqeUNTbOFlHjqI4AxiJrP0Ma3uVpBpuVrDT1uHyCtvDtrc4FY2P0byZQoZ ZYPY/9snZ/al8bukLUSQmh7KCI8Luyspkq8teKgivMc+Td4HgDROiJgkTzW2HKIKhj7MS1oi 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 Ui9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0v UmVzb3VyY2VzIDIxMiAwIFI+Pg1lbmRvYmoNMjEyIDAgb2JqPDwvQ29sb3JTcGFjZTw8L0Nz NiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0 IDUwMCAwIFIvRjcgMzMyIDAgUi9GOSAzNDMgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4 dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMjEzIDAgb2JqPDwvTGVuZ3RoIDQy NjEvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCo1VE39mT7ahW7wC2VbTl+IZUcazIoBG xUY00ezAy+Sq3iUT9Txp5UxAugc9OHGJjNgPAfm/RgqLk7jPC1W/yOSuh/XU1yernrPr4tKn kLy6/FiIttJJOXcT29/eAhxxmTqA98GGw+rA24SB6oZte951thq/SzGnE6yUHFneZLFB6PmM a0I2tJT87nHsftCBowjsudlkN2mlowMoEnAgKtRo1FV6Rvjg4agqYgHGq5d6tZT9p8/+mvEN n1WmsE6G3yKkxan6Y1Qn3DHB5z+Mhlw5a5toIfEqPfsmyigJqpuYfaIJk7+IuAgdJ2fKidIG DqSmXKB6MuwSExFCKkv34oyt8jfiJ4DyNF/gGsanN/ItWFYBlOc0I9F3uPtHb5QAJGr2tpHb IZExNMRfOpKLC/1Unff6bvzwzxHd0UCfqEQ+IB+RJ9QoPTA6jHzhGpQp9FPkDFW1aAhsMY2z sSdlLqqIYrYbh2KqnWJK6vwZuBW24JwDt8+UNYskC+zYtw2pQA5IoRZ7TN0BToXKTIZJptdT vIPdJGQLUGDeq+nbpxfOZMZzqQkOmmiIB82ivCTDZAyOf5Hz3BX/6D1LiNFJ/DaxVcq1Mvlz nbEtnSu1MjAz/g2PVvdns8iG5L8QBPT6ZKM1wRPY0F/p0GnFPeleplFzdC6XmJ0kpWYs9CR+ OJu74wFO/7S+l93fC2+LTiv5ZKE7kYX7V3AqyJVQNR3YT2LnOO4SE+9Pjc4G7wgbl/90mqTd 2rlbMx0Wprabh0lHckOdiRr6qh2FUqFYTqB5zovourvt3CKEMqOgJUusASAYO+1ABRvVBntz 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 PDwvQ29udGVudHMgMjE2IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ3OSAwIFIvVGh1bWIgNDQw IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0 Ml0vUmVzb3VyY2VzIDIxNSAwIFI+Pg1lbmRvYmoNMjE1IDAgb2JqPDwvQ29sb3JTcGFjZTw8 L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBS L0Y0IDUwMCAwIFIvRjcgMzMyIDAgUi9GOSAzNDMgMCBSPj4vUHJvY1NldFsvUERGL1RleHRd L0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMjE2IDAgb2JqPDwvTGVuZ3Ro IDUzOTIvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCv0R73SD3RU4IFxPs51LfqEjw3H1 r+wgiW+g3axUQs853dnOaBjgs7BDMrA2eWwE8WeWahULJpEu+cMgMoMRTwSoUehXRpYVj7kJ bAJnB0K9UXRqmLKpt4p2TxJooaDGN6Hmv+zGsjt8jEg+pniZsMblbAyz9wV9M/u6uZi3VNKa wpUTZZKqsnT5cjVSUeV1mPkpxNgCkwYGlitsiessg6VtSRFEvOvDsbHSORQ83tOqBCDyq/k/ l3gOi7BYiX5hSODbybo6ESMYkKtWojSsgaRzxALun3wfYd+HmeFZtJkMhKkSIQTMeZGVEHnH UwhYTMFfEOgIO1wW+ZH/HvwBvJdrjaQRi70aFlvz1X0VnYnfj9QYtiX9SwbhwpIDHsKDiVKq /ioVFpr2+3+RzgTCQa/r/EWAxqRBs+X0nK+wIVQGvwu7hXB2TUamsAwA026BYnJQQpz83M48 4Yq7DVR5IE6GEwbR1NQpaNyG5x2xUsTHy0B2ianlqdi+8lpHj8oYZCv5yIWLwA1oGRnMbTH7 QGSp8HaThgV8zb8Q7ds9KNrpxPsCHLWEcTilxSG5pq0q5AukbGR3NTxEpDWkal29hwXqhWRY 3ayEZBcXBtM2p55AdpAW4wT+2XS1TyT1xb8nm8ysFs5wKlRfFyznZoKGGgmXiEf+fC8s6Jc1 +7m0EA6YbyQFdn8IgiUfZ6cXf+Z1AGAj2Th7zm7i9w4JyBCOiG07UfwnPk3G3U2+fnn5blUV dTVm2kE+XBoL9LZzj7Si6El4OpAzfPtAZgRq3mHrwN0FYEU/z+R2zgEkRn2keTo3ZjZ2xw9C LVolSDRk9H6VXcpznCu0zx5XOBmxlGLdakkZ8RU9ePONJEAVDvy71l5tX+RuzJVshZxa1Vaj My9RqP66teqICRx9Ayn88cOrLGLrVmVqrMtpb09wB/KaFiBlpttvVJWUC9l60KeiiOQwRyqZ D2bZqZEfd7W4IJpTditUs9wKx0u9QZZsbjIONz/FWpoG05yHD/vyFwNrrXqoyfNNa5AefMJs JytTHLTX/g0XJ/bL6FnW+ui9njecUM60hcK6HSh9vRIB/hJSZiM4qDU2lEHWcIceBA20xof+ eigS3OCP/6vSanDhqiNDZudCTsYXHEp3u/9NIg8tpBS+SDtorz6tYzzFUMnoCzP4YMvrd2Ba dlYdphGQjj+rMHQg3vc5k283S5BYTMMFoN1gvw2B92aKsZpfO2vY4VIUWRrmoMywKwToqgfM y/61XEwFPFCWzwhIeQghpY22ytNo6AR3W4FmkAeV2uDfBkgBClR1KkxkBvNF7MPdhySKYXMs FMV8eksR9/ZViXQprSDg8VNerq8Shugrj4h5g03nWmO+Zf6FYh2z4QnUzrKrH6SJr4SEkvAt rdYcvXOTcKp8t3AOBURcNXwbfJM/QFOxIehcKyQV1GUq6dbu1RCpx654BpzHcN7ZEa2ovfYZ BiR4ttEL1LHrDf4Z+Majxq+I8rADjFEpLMyVuTzLinD3Sns64JUw4p/9Tn7KtOHaCfcCSc09 /AxAJfKplQpKxUiuZVPgIUz3q7tvjr3eqDuO6OP64AdnEsBMz1zRENlOa6lqG27kL+fqxRGe qfK8so82pJ+k/NtHlsF84X8N7/SeHF8t0Ih0NRy1Mx8cgUH/o0IAEJGpcUwjdXEhnud8tj6d 5dogUKhc5b+nGzn3lNXxgMaQvfza5jyysDX9bKdh63eWo0rGHAbvkVUZcXJdERi+SfHzWTcp uXrx6uX7jU/e412CtA9oqPU7g/mp4606NsqtCv4wcGtRIH4oTvW1/UOXW/5pFQPjwdWyfjS6 dJuQH3EimCg6UtpEPfauoyehGXT2rcHJtQLX4yt+rBwoL5Rxf3UOLwdoqY/8o3bsQIWsTvrF CCFUpeEn5ELax14lnmcEFidi/bcY8eBhZRl8YKrYXcUOcJ2Eyk87rVyq9ykwX0aouhuG3euW 0weLIDcMKIJtPpN0GJqwWhTBEpWfykYtwG1zb/JPTR7+lylyE7fy4CxlOmFDIlnQ6UBJIp2p EmWBO70iC/1gw0sMC+LtcwKOZvLXVOuPngLNppykzp0EIgKtOVN0lOLAq31jTUbIfqPJBZD/ LqUG66EjbEftxdNmI94CfMp6pdX3xxjc544CAO2wPB2lCPKb5UmRBe9gjN2fsI+ex0jIAzCt 8v04AEnnyf7NVSOHo1dwP5HW58QIXwVsl2qPOH1iUjL+H8cX7iCbsCd2Abu6OUBrZxv2fRSh E3VOMpRd0xMEC9vxIZUCRTu0ogmXmfxq0/3ZD37/Q/I9mvOhawE7CK6lbgkl3p15DD3z5HZ1 frGrawdCkz88pgj7/UyQlVFJd8xwrgE4jitYGZ8MkZZV33IqgtAv7oNRHbeUuAU3cSADl/FF Qf3pyO5J/jHaId1amVfDTKenntVYgWOtGJ0DhAa/60aftCKOiu3LnhRb7hseM8rshVHzLnsz a5QIpnXbPmBsJR7+PRdbWbJ4HyiV8Bn6q6CESqeKFxgjrg+NTciJoq99ahH6MF1tSj6m3HR2 6littWC3A3z2UERWdpyYy8iMz2RJjtw/75adS3X9r6djT4yUPdYhS0Zch+HzOSVomfQvBHtH 7RH1BCpzW25yyg+t1QwiKL42+Aj34l5OulZaelpkjtU6c1Q1jVNnhCA+Huh1CPiVoafLkIuC nARJK0xKwrIvaCFZPFJPKfReuddqRmOEtlIp1BsubVj9ZL6ZkLmXPsPsiOlNHbkRfMNxeW9/ a2p5ghMygLe5RJaytEAdnhSIKKZia9ZdS1mFGiiDT3WHcNwmB1m95dN1wv+pH/qORJBf0yd6 L0mVvp3b57oQ6JDXSq1DkEc55nV2UyM3lmv45l+IJwwLMol2GQCC0jhfypn8G1h+R7tV1O4z Rmn3QBVcZqr0vwg2gOz6ETV0r9MOoqg8F9Kjg4v8a4mZ5U3esxIvdWzN1CZKI+oOuuFvoI/3 KlwgpaJ2tGQkQtbuCifKUSaO71KKRa4R20rze6TMJ6zyP/duEZhZhd+55UoGfl5iowRhagYU oZb3Kdx8e7uJQTXOCyyhggxzQ6h8Vy67vFSkeI3kuWf0hZPz0VLw/T8bXqpzCgg9MFO/4srh n5f5505HLDpC4RKFLNAnsY7cGf3oNbEiKcv21iBYJCGS+/fQ8Qi+mmnzhYp8JK9m+hSGnld4 oW5Lk3E8viOponXOXJv4dg0F5vfVGkm01c1zjUfqE7SPKeanwsE7u5lSDVV1J57N+p7nhJlB V6X/ZVJfac8GUMf8yxeBVY6TUyA6qobxL75gXKMZefSRcT2TIFoasmI6P18gWGss4LFMR3hX 7d1tg4XZguphsVkv3SYzXcdOkkWjLXek+aBYJ9+iGQQZGT7q3DQqosnptdu8DHgApKT6YuRf f4C2c8OjVC4qUSoWLxx3lwBT0JTz37RVSOaVMahTDehbr3Q5mBIwXX1rBr520IpAgWi4y01h cWeA2PjU/MRGc+zy2dffk1ezi8g2MWXzWi46fX53UOwVikA6iRNo0CYMUEcaDRJju8y5Dtqw RamTz4JwYNCDDH1SXE0C1VzgYS9DDbFZtHys9I+SLLJpT7ZYjPyui+J/XPOZm5YVkUQiwDHC gqJcWedC6mYbNve8yJZFnzgP0ORouJ2lH4NcgeUNfY5qh0JkA429+tgfb3E+S0pN1T9Epa+n 3ixKLgnBzM1601DVJoS4DDOcQWcyelP8q8Y0tRVemlDrgQBzJlgRn8HzdzaV7I7uU/Cn220h +beNPADddgjM/Ji2lgpq3h5hlzcuf5FAJUX4Q6QV6ZBnXKyGql/J3qJ+/hwsbJDUh+dQ1TiV eFW9JmkuVURI5ZVGHJhATnAyxnbS4tIlWaMLoZAU2KTO9bnJ8VK6+5pch8KsMDPwVLb/iplH 7oKFCSDnPhAozzIrmMNniFrcHbV+ImprSE7v345+R2oOLdE70b5P+p7gQ03xwMzmk/3hYpZx 9O3H4dAXUDxUeak54GD/wfD4ZRKoc+j9VFVwuEjJSBtyDXyUts1qDpfFITynHOldqxgaNucE 3vEy20pFAM7CMAIEAFGoKh6a+PB1+UTrUKfa3Jke0TY1UCPcJVr1jWTLtmsMtWF65oSQlY42 t+dd+KHoREbTNnMv5Pc2wezIIQVUrrO07Jg8QQymkBEfU82aCAsugMF9KYfI1wSkuyxc7/2b W2G1HQu36ei/iNAuQ17s1mt1yc18AwvUvBRw2RR0N+PVjk3fJZWEeZ4J1x1uyVp3Cj7cxaQ4 E7gR7C5yja8rhT+KazP6K6wwgAE2REPgVZ3FeWuKsdpR6Wz58UKQ2IFd+etYMks3aino0lKv LvYTHX61RyQvGCu+kW5bjmD7YYi/IbVk5Yv6YL5N66m9NgtTj0vrk/NMC8Qknbn+Xkv2oMsp U4JsPbBymdjPCaE6eL2ajOfPppULAdd7dM2oLHZc5RQSrZ/oMBP/6sOoqC2V4cxCl0TQbmYb 9bJFcpIkvGHgs3XA7GoaLgQRtfHinMdcrAZaj1ibKm7fh9ucReZyqb2guF6+o35i148orZ67 u0fDGEM/Grk2qsqTmFWc8xopg1n2Hi4x9nLWTHL4YInnVd2XdGYDEVs659AQqeyHK5LKY21M 6f5OoWhvJXNsZgAn+wTztg/jhWDOxaZhDz/Olh3yjF27z1pq66dtY3mmxxLzwA02Cg2D05SP nJ43ddQdLkjK1e4a1QlskFJbelWQWs7JjBN8Azj98lhhffhlmn4OwtBh0zKgYlY81fXbhS+h BktSaWZTXHjaF3xn67VBvgAIPfgJq2RKFwkhTshrip+fCjtc5089rDJml9X2Kw7IzztFhlkU CSCsfvSOyWBiyBjeGKJMCbSTAP/lBERKRjJjZsNfn0u7CDNWygdZcuuoHqaeefO7+JdDUOXf jWVxJfGRlRyck7EMUtXw7y0gKswFTeUs+rbjMB3uvRbevAVjsdb+fWh9Ryy3DsMtZLHM8xsr b605yKgeXEZFd/iqByc511ZgijKkMCFEE7jM5Ef0QkmmUb7+FXUeb79ZhJ93l4Sa99HalobL CqLFx0um5fDH/6IaK1yGNTkG/enu3jmGDnlBpLz4bPOwV+MJuqYImblKAGZUNbf36UbBC1Px 9+hetRtE+hM5kGojDTQwoxnPnO0ehPVI/RjH2694IsdUfdszbluw9XOFNgjB62jDU+nZEP8Y nQpprapssbnLUSOmIsCCRxGfNBpvCYK6HTGwEOv0WP2O42kW9efe3NO4rGJfczT16Wae2fSS iK42znyX26vcsEIvHStiIl7ftdY8KHuVVp67cgaTh0I/hbZZKYby+FvKYc+iqlwzJEOaU/hK /yuCMS6uaeJand/rl0dHupfxch9PBbOrr4j7pqDT6s/uDrmFCbD8byNz1VKnBBwtl0f3P5cp ZA/z4ksDm+nDsGbClu17+IPgM5OuhP2fcBBkKXm29t+j/tq+UE5R9mLrhF+5cZb0IaA5LwwH 0p7sI91PQ6fcvHSolYgoBQi3sQSCPvCSaOczL/Ybb+sR2W34nsPd4UFlaXvJNwFZlyKmCjeB g7MiGSmXFrtsuC9u9euPdDsdSBrZ0M//iQcaff/pE3SP8br1/bGSzwhhPvGec1XKu/RC2ofd NmzUt6HkOVjnFz1mz4KPI1Tr+fUWIIAMAzhBU2HKt9EKD5EkA4BtWhL1rEOmD+ptyl92XJ3A x65laXG6IUKD//hVI++J874UwOFXy07oPEa98F9xUNrGtHbG+aClo9fPi8MNmXr9zPE2Zt+8 vLKbh6+jLruKtaU4w9K4fmKLlS45GoSAcg2k95T6hWvEJ2p2KQSwzbOVvQA9tZ6DzFg3KhI4 N6B24/WggjsbQK7Ku5Jr5a8C03cHXiSMGYkqOp0Xr1Jcks/Zke6LoMc8ly+dKpovdwIXtqp0 3Ips8AHvny4qfwD3OmOlNjqOQvH0keGh4kzZtRsD96csXQAzwXc4auIAOqf7AeGojUwvvY1P g4OSQkERUctvPTuWRvSSdnp9HGsGHoxRa1fo9x6VJOIEh0213FSdDtj3/CKS0iM1ODn9qQoY +S+2mkLN5fUCweDQqFvvHq0jeC/UCT+PwADUxOLolMENtm0ouXJxGVO6bJxeL4sbCq3uzafI wyh34TWNJ4//p7caOUCfN7NEkocILNN3ESHYuOzUdiCjMQ+siiSjyGAEZTZN/1EP/7kxH7Ml xJluLJlIK77FTmXLWsBNR3VZUtV0rzCFI8dcdwNUyV7XkN64Vr7m6YGDZLWwld/l1cII1TG+ odjqAQ9Y3EPF9URj1WwPXx9Fk1CdImsLQKiBoiaIMBOsezJcVqJinPkpRrtO5E/bIVRuwa2Y jnz8yjSeQ2FklQijJ2zos6YyftsfcUk5rUoI/TRKyUsHTWYSSeU4qpYlvvkNsMZN1jzF5Qb8 PM7W5GqCTAXyOAsxbl3/v+X0dKIik28BvDN9wU4n7M1U4/3s4R83RTc5+jK1uCCCzesV2U8e 0/nihdBJOTUke/KQQkSMl2oCgivDwpads8wRlCEqcJtvYids4XxHdxvRy+khgRWl1EpBgdGM 4C2ce5kKljwTeCa2uHJY00fDyt8+R24mRFW/U2Dnka1og+rrCMcUjdXtStZtiG7Eypved60J zYY7/3MT6Q39Nzi8oexPFHr+mv2fU6ms+ETR3XVTKR6onW2wYS1GwmSpaOBnTbzgkQPUiaN4 +gvLztbq4GySVSX3iFN6wtWFNLTxxD3IiEZCAldZTyyXvpXAO4Zy9Yx0RRd/JB8VnBzqeTSw mkZxZCxsIcOLVQuJvkmjLPhTZJB8d46Upm5eaYj0AmNYpprXpXO1FJJd+B4WP6NTBnyWUJv9 mNRJByWnADBDBn9TiNGZm/g02zxvRkWwRa4ojPtkAgncqQOt+NYvxm3mZhxVOjGkPqfWtrD9 vG6IKBcv2UteZyhyjOx1hWc1fdUij0LbQ31aitdUOF9wefEs8JwpW+CNsarO++3LnLi9bt1y /x6AsuZDzoE1JMFcgBWq41pvXNSXbZi3RR8UKKFTYbIjakbR4lnE3qC/8OphK3Q5kHQsFiUo KZGmsTolVVs4j+wZ/2RwEs9BnABZUFNhGcOVq0nlMMuuDoAZfw7lxo5dX2PJfQDBlxLemUJF LbedfbRpPwYTpLdjWadocn4sKQCib4fBPzkNCmVuZHN0cmVhbQ1lbmRvYmoNMjE3IDAgb2Jq PDwvQ29udGVudHMgMjE5IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ3OSAwIFIvVGh1bWIgNDQx IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0 Ml0vUmVzb3VyY2VzIDIxOCAwIFI+Pg1lbmRvYmoNMjE4IDAgb2JqPDwvQ29sb3JTcGFjZTw8 L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBS L0Y0IDUwMCAwIFIvRjcgMzMyIDAgUi9GOSAzNDMgMCBSL1QxMiAzNTcgMCBSPj4vUHJvY1Nl dFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMjE5IDAg b2JqPDwvTGVuZ3RoIDMzMDYvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NClkyG8/MY8Hv l51EF98oVK8bOLLi1Vg92zgeVetjgmfvFcxAVGOXIyhVU+8LnejuRJpePohBPrCle71aZAGJ z/M7zIdNgFUfNAC4A7kFkLWqOP13XwQ7jH5TXBtYASjORusLL+86gp/4CUzmHHKFAjxwTf8D 1KszUSbmr07anj3jZjxIq521rP8BTSn2YasRiBWCveKhRrU6YkFENumefUHCtJejU+JDtqvd HcEyocqRU6lzcTo8T210zoN6lFFqMjRMLGQ3pc+q0cTpJ7OSpsbESP/W4UGPRo5tG7fWXEXI KAF7FNLnK5y9fGv9E63tJiKQH9H+lPtXrlIA16vyY33RYUn0FONq4bNsI2bMy5YWAkx296ID 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 gC7EFfAgOGVBDHJKnKjV9N5i76O+Lldgii8Q5/Ao0PlVfWcYxmwOnfr+Sm9i52o5EyPY6Ny8 LTH+CLn6AR+NSQx/C1dyBjVUGJnM6TT2CJD1q3tF6JwLJqtwZn8aPqRv/G5+N1BSmrA6mkqY EPRcGz6XMeExoCjJ0LH0ercEmiCzGmd3C3MQ8vBRdZmySCaq0WtHl2vuLqIplH1DLOvorB4X YaXRgqOrYSOrnh0Iu9a0dInpSQj0XVoUEBGtbx+zjK7MZhJeAmqjLVF0AxPLKrl97pkHUeOU r0vPPqlMzohHU0xnVlyzb+ZvT4vskHD2N7ONmFMJw7EwfutcVWVHAryVc+q6KOvzZ/f+i9AT jytk7w0KZW5kc3RyZWFtDWVuZG9iag0yMjAgMCBvYmo8PC9Db250ZW50cyAyMjIgMCBSL1R5 cGUvUGFnZS9QYXJlbnQgNDc5IDAgUi9UaHVtYiA0NDIgMCBSL1JvdGF0ZSAwL01lZGlhQm94 WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMjIxIDAgUj4+ DWVuZG9iag0yMjEgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwv RjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9GNyAzMzIgMCBS L0Y5IDM0MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAw IFI+Pj4+DWVuZG9iag0yMjIgMCBvYmo8PC9MZW5ndGggNDAyNy9GaWx0ZXIvRmxhdGVEZWNv ZGU+PnN0cmVhbQ0Kx1OfIxZljB8oMab/Rxj+lokDO4acJmAfaz5+CicNAAINj+BS4zGjY/TW eTTz25nwXTkMHCbJAfreiP6/XU/lyZtEqhiaf4ZuI8jjQMoHBZU6mlb+bgKBd7mIMEAWVYGC cqUeofwdzPl+x1acNxFKDVY8cU/2GHEmEHQ0F1OrrZ+VtEY4z8T2aL9VAsNflKX8uP8kculQ wUff/VGt3eF7R6ilAzzADUOSiAlnwipV173ZkjEBUQpilZcG9i8iaDIWRdObU2OCYN9TDxHd +jVpZnTwY75xpmAwn9fAxLWT6XNh38dKZW13e570vO8O3yZdoMH4rFIVCIxpGZPsR9pzekCY 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 wfIjV136iZDXbd3f0zUNFJJJBhIMIXO/AG/VPgIte7U82m6v8lwkCsFpt5Z2j5tlCpqwe554 pKksBYz4iAGF/hVn50U2T0sQE8XPhSRAzRNuUZk34Eemk69tUXZfPDyYVQ0KZW5kc3RyZWFt DWVuZG9iag0yMjMgMCBvYmo8PC9Db250ZW50cyAyMjUgMCBSL1R5cGUvUGFnZS9QYXJlbnQg NDc5IDAgUi9UaHVtYiA0NDMgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9D cm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMjI0IDAgUj4+DWVuZG9iag0yMjQgMCBv Ymo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0 OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9GNyAzMzIgMCBSL0Y5IDM0MyAwIFI+Pi9Q cm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0y MjUgMCBvYmo8PC9MZW5ndGggMzkxMS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0Ko0JP cIFqvbZ1bum7GC2xK4oDQHxVQ3gA5JJ0pPo4KF3tom0Vm1Y/c7gjIsAeJZLi9F5arCH+WoDC o/XUVnd7/vunKSU03wiMMHgsY9fON1jQbhZ1f5Cf/jyqkOpi1di9UC5CIIIFc0tyQPfJK30k 8gPSNYFj4tkjb6QWUGC6di9qpY8/s1MpiEB0BlvP3QJ1TYtHHLb7L9mKOo812dn/QYahPFLo fZx8GdU+DiOBvcuGTTITCHAzfYmDM5ZRgiNZWhLaBnDuM2BbHw5Zfqb8J5CKoBkORyX4IeLj rS0vY8EJsNloNMYlTFnLQPSs+YXphCve3pYL02bbhRFmAHNH0nzdinVUJsRtgiqFA2pcx7DI 2eOMTfkkFzBos9dITIgjft0t7wwae4cpugAQGSkeincDSnLEb3vFLUMe+tRYkMFYblSMoGLa 89nWT98gxsAaepxHechspY01oco9LiCDW1s+wfhXLcFU1hciv5M3toEDqZ3eAU5hl4kr+z+/ xy8Y+eK6ZPPSuGtviDDgpdJ07B1zdIKfh2fyRdaroIb5JYGOY1nLWucikeUKmyIaAB6eraWx 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 d/kAon4tcZqrkHGUnGJqDH6eNlHKz1dm1e6WonL19dkebnSkILP36aGvuIt+sZMkmTd/OLeL ls9ivdiNGXqqTOpVjyWQeFgM0hefIPxOzEafqK1dHIZxkeltFlwndblCcB7K7hunpT8ARLjH NIzqDnjkqzfHCcK+ZGayAKmtSLztBn4zNmHrmTnq5RYEiY5jSIOxdAM/JBwgjmUQHpchhVuk 6FnWFD5RTQ9jpTnhBxq5HIeNmEze6UZDrO2AiWbHV3MGWawolmhqdi8ywFHzS34sSdQrZk2s SvAJxAmAnXIAp/MED56WROkqkh2dUtdP+Vk0g9fqti9WkRK3KzuGWAaLy3EhOKSbKFgrjVWW GPGrCLpi6FYQETOtLudxgt9DPVubs+Y78U2rOLRzkDkVlgiyA4IeigRVEZgYC6J3WQj0X1SB oMGksgyPXOmwIZ+BvjCsWPVJNQS4I2ZeayGO7IfaXqUaZJ+5DQKrzvodNp750+pTjF/vFQSS VZKp9SnVDoOveXuSq6kg7/dtMCEf/hkoNYbmy2nrkY8V0Zmr3+THk2C5oFDhW1H5qtjbDY2m LSr/iLK0CBaZsLCleycLSTTligHHzQIQ2RgNAYgRebmRjYpH/0hCBimtH4Ow47Zh/GPWHio8 98BO2BzEKmoU/6JX/Z6zy1jMwkr4criFcwLgMOnuX3AEwX8/SwPLL6oVoC9fk/iAs6ZDt9/q Q9hlleyD1yUv+e8lkPsH8zi/KEMlAFlZ4IrvbGCRkBbDvJdKqaBHpTAH7hI3MAagBCtOJAQG 393UuqRiTsYfwzqDNVpI1v5/GX/I2Ub7BL957eHYOLjPFkoEYTsB/7WhEFtiaN8gzauMUayz dFWOuLtOI3WSzoA9o1VOfEL2ZYVtX5NKE1miVUwtWz3Au7NdkWUFVaO8tAfk3HYPz23VpSQV oBjz6NRraHAdX0Wb7DBxqTokDF8NCmVuZHN0cmVhbQ1lbmRvYmoNMjI2IDAgb2JqPDwvQ29u dGVudHMgMjI4IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ3OSAwIFIvVGh1bWIgNDQ0IDAgUi9S b3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVz b3VyY2VzIDIyNyAwIFI+Pg1lbmRvYmoNMjI3IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0 OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUw MCAwIFIvRjcgMzMyIDAgUi9GOSAzNDMgMCBSL1QxMiAzNTcgMCBSPj4vUHJvY1NldFsvUERG L1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMjI4IDAgb2JqPDwv TGVuZ3RoIDM5MDMvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NChgfAnfzITetcJTPsuNm xtU6LzolYBaDpJ+kmoXIjHao4LMd3U4ToxAogbGbwkQGvxa35N0CDdteLDZy+IVjbUD41idy F5Cm8KcTdNr2L7fo6f34fmRFVk7BxUK4eju50Mgb42xnrjnFscdFwpVH7lChI1h7zfpRSx6t 2jd3qBvepMe0BqhXkjUmbgXgOKDFOC4EDVSEipmeEONbMa3PcqEwAQ4fuu0DMt30DGtbv2k6 ZeC9tbTy13BV0TcLXXPtqRzi1R/Q/0wAc770u6RFQU3VUYuYf0L/aRNJxN8NrsDjNqhySjtB KwXsrkY8xHw+NNL5IP3N/lmQfSLQKiDlCllyCeSYT3edyduXC/m73EO+9ol9hwHkT1DFxoiG 3HHdxnOx4HKJlP7Etyk4JPuhprtgiLRIFNato1LdkcETT78sCocuz+tHHYd5pQN4MMlpLUje NwOTotIyfy7GJNNum1GXMuivwmvcJKLgvCrWokhKj0Q6P2c23ih0goKcb8nZ2Y+scsCWRFAG d5z9HWwrcOI2+ELPfneyuUrxCrfHr3fE4w/OaiYB1Tj2OUAaq6w0lIxxTmuKf1X1x1EIaoYG OEIkjqY5yZh9S3/9wvsumKS8Z/C7iSAUgrCDmxAbDdrsvKR9Y000Xiy0h5bLEhjb90od/7Bw 1IH06gHAMqzyt0Mw2UYMShqNrAmvGc7hQOEB6gM+WpklXMY/OrLq4I+cJgADdA3G+6XGoCuA 7xPHewSOqOGABTrExmykbRuF3/9ayhHtdcz0sxHIoOqYetjI4efs1eGL4n4m/F2S+Zg8dREX WsIVHlKVmhG494ipRMc/xyF6mBmfulLj8TSxZNKZ1fihpLuDI9NEaPqfx0q0Vjm/G5EVV8zJ t6jXVuxedLA+RS+4HbVxRTwLersI5c2GlTihtaDzj5qO2ZrWoMTlyZOZtpXAJVOiogClPCmA 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 O3SOUcTGq5111LdKhU/vVjtsKppc9Dl8InPH9hsi7iLkYlk0FVnNgU7HIk1HiprO1Ed6SVcb m0f/C0IOI+QPyHE2PWaIO5nenSGc9fvrQUycBavYc/UADqoF3WIcqLqARcVAIQLipsWEGQ/w E/XCTZxQJFoKTKHz9oTzBMLVIPZP3mNav9ca9Gmqli0nX+odLSXoTpQb0iKBN7AX8OzY+W4H wtOr0uwTCYpDjzOn2gZZ/QGiwhThY9XY2vKyHsnMBN2cGt4bM4MN5pzjNXyeWc4a/4WbKkQD eEgxT2chLHMdZVLG3ZeTQBCPss+hDbYkISEOVSEOxfAhZyIswsrHneaLe/VheMGDjRrwC37I F7gnp3FCAM/Og1/Xp9Q1WIHHTnYV4XSHGQCScAO5Uk0MTBr2k0dAXz8Oe8fdnLsm+3WEBALW lwV6Hq2r9GXEBTo+6aeEJUOlQx06Tt0vbw/Jo4c/JZ8RBPbsmI/izvLH98859wIRHVI54x5M Meaa2vJISUsbH2ppz9k5zlsKbuIzMKHQuH2CbmPl3eaw9WEkznNItgrh4rFwzQTkuXW8sAIy hw0KZW5kc3RyZWFtDWVuZG9iag0yMjkgMCBvYmo8PC9Db250ZW50cyAyMzEgMCBSL1R5cGUv UGFnZS9QYXJlbnQgNDc5IDAgUi9UaHVtYiA0NDUgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAg MCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMjMwIDAgUj4+DWVu ZG9iag0yMzAgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEg NDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9GNyAzMzIgMCBSL0Y5 IDM0MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+ Pj4+DWVuZG9iag0yMzEgMCBvYmo8PC9MZW5ndGggMTU4Ni9GaWx0ZXIvRmxhdGVEZWNvZGU+ PnN0cmVhbQ0KcxLbW0l3xpqzQ5Tw7p/SiFKd8UgXMOF0hV7nxAJpV5adWmSwxs35ADq+BP+p CjWuL1qlnMtdSqInEB/h87PQI2G2GmYwFbuSdklM3KXLGKbhrL5LMqUypLJlVWdjO3HDzFS9 Av2S5dyGvGo1KjUswBvpqGcMGEg19fYZlZbPzz2zD9Y5l5mUSKMmaW3CbrXfHS8kJuV/g3a/ Mp3b3LwRNgHEA8RixQtQ14n6iYP3RtvtXxk97NhPr0U+qmSrn3t5nSAmKd3eEJvP74i9Nm1m vrjXlaCZQgDDwr6Y9pyzTa1aaEzyuPGjhzx+Kfk+Ralq0zpfQ0l5azo6gXxSyFbUxln/ZY3J OtAbNWAQyQ4xEJbzPL7DF0znoR79HbhRfCsw4tZ2bSg10BwjGesspHsWTi2T/MWv/TIvn05J +taETpQxK00oSJeB866hMp1GzgwE2TXsNcZKCMdsNiPffk6wVBsRWQL9HNTD5NhGTWrBa+6E rRfMiTcIZviDzY7K8/Cl/O3/Xe1kny95J/knSZPfavlpGbbKsg1PZ9oLGNn/k9LABLkzSMI5 rQzg6bvWoWaftuq9cSUSkz9J8pPK6KV7yJgAg3Z2L/4hRebuRNLlnOe7qoLg0mRc86Y0VcG9 lD29vGx7UUyeWR+fP0gjuQj+HptN2fLXjbqUDvUsYIot37hlz0vs0wAaBPWR/mbqK7V8tH8H 4FPQE6GzR9HMigWpnOUPbm5KHksrlX0kuQvqRbaxpDF7p+a4QpBhUGpYLxvSIRfGw5Y2TZ7T SLbfMUw8mRoGkLwjXwKaR/Q0GUYjyIRg5ht+GhjjYerKLn7aVQB3bBQogh14t9mKJnUpqVpq 1OPv2zFuavrXJRUf0srxZyLUf0fqfOMRhvbiBbwHmOY/3jXP1hzCr6QN55a6M+Kla87riDhW sejPWAi1pa34xH+KvWbsbO7nr0KDsUh1s6/36q0tPYyNxMiCAr2i9H/aDxVfVm6kffNi+y3+ q/34E7dwtuKer/mWp2JzbLXW9c3F0cWqyBzPD8ganczAf0PKi4l4tvfDDCFcx1Eq6ln3fyEc UJcNo9MTwbIvwNPHZFxzZnlUBKUOTMcX83mE/I0Qn7WLI/IeVJdoZ9GpwrevK7YZcA4GeW5H di+8GH1gRrL5JlcaMhCaMWsnZUwcBL1vOwq1vCRp6Ta9DFAssC1mrm6GIEzDjClSM5ACN3VP cZyuD0dLOUpyG0kCgulckrcoiZS3fbuima6AG/8kW6dYmBItsr8uRQg1TtyCfOVDMm1c+hYN YvFrFqQIDUuuYh7ge/azw5J5bAtAnQjxijyeAqJ4iJ/NudftfHIVkMFl7wHOlLqVSPnuKO+e xOgP/J4F/Gi2HRoxTYurfx+Rnm6dPTHfQq/EwLeRb/jnbBSem7O+QuYOti01Zxk6pstNJTQT 0GXFJC1sJPLiq0uRin4zuo3u28pEyJxZmOgNjw9t/Fm8e5/XPLt3CX59Kv9wF1Mz8yKcM2co BQjE1jltRlTqBuSWwzAR9A2bB5bISFtV4tqq2D34g+xf8bvOwHdDiCe/b3q16M10wCf0xdsS oV+hUbjWcX39P2uv8huBYreivHeATB5DVsfDMVAjQs/XnmLaiyYjw4X1qtRnpnny93ioxV7w aXRHbebmoXrotrvfi911Jzx5UkZ+A3CD6pzlSIQlURBujcl5pN4CSHI1qndYe7bu4mXQEs3N q9p7b+SeyeUAHozlBzBjv/Q2MaWZdhiMfdsbXrJMkFErHtopq4FfqW577tHXk79QDNH4aTbA 1TMYwEOVcrnnjCrAvggTBZC/pNH92D90F69oTQbjni7x7rFl6c52drPJulJYs18jHg9OeZf2 +mOKUmlExO5DweGaYu83poJGkc4aeggcKh7WNQjYKgF3PKbTtilLgp4qfBOFnPXwAZTfbxdl pLpgnhaudSHzJPSD3nxp1ldzils1KCXGdWVitewGJsN7ycsumTaalVRUtm9HJ+gzIQEgsynh RdLPB4KUWp/7L/QkQnj5LPdbrgHP1Mn47RLw+RWElEAjsiwqqWI1AKTw/3mG854r9mVL4xNH MQLJu9pMFhs5VRh+fusAaOinODlYkBL1z7WcOGUNCmVuZHN0cmVhbQ1lbmRvYmoNMjMyIDAg b2JqPDwvQ29udGVudHMgMjM0IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ4MCAwIFIvVGh1bWIg NDQ2IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1 IDg0Ml0vUmVzb3VyY2VzIDIzMyAwIFI+Pg1lbmRvYmoNMjMzIDAgb2JqPDwvQ29sb3JTcGFj ZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMg MCBSL0Y0IDUwMCAwIFIvRjkgMzQzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3Rh dGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2JqDTIzNCAwIG9iajw8L0xlbmd0aCAyNDc1L0Zp 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 93uWZNJDFN9XTYZ+kcpj3X1mmQDn/qHRk1fIMp/jYoky0+uFSypbnSpIvB7BW02M1YWLJmCL A7+qMsAqt7iifz1SwbWEgwINlddmV0XeMnTFRXyJfyNGLvABBfVP4qT+TsmtzyxWSJtZLQG3 cnPyofV8q0cu50uRbDnKxcWV1fvIXHFQVkW4VjkVxriB9Bx2FpgGhBDwz+BKW4tqFecwTGv4 upd+FV7wA29IhM1FN58/rrEJUsyfdM98vAs3kyMk8jT3VOglnDJakY+10dGTPyPy6ahuOQ6h 64B0VjhP2NT6ahfK6l8v4FLoNp+xVWAEb4hXH7ejvAmtKFY+IBkyH38yEFhWGAMZlnCKfNxo rCekdWl1YFONXwZ+RhMYrmKFDBGBCFTKaARahQrdi8uHeiIFGi0jA/gHa1+QS37PC8XED5kB sV4d2if2nwtjMfj9EuoK5SjR8oD83TYdAAx44OBxPrM0n6ZJANA602DZkY7NTSGe7SEzh2C4 F6z4IJIz10YBtoTkZk5mWJP4vRWTJOpMcg1IVSLrhcyRce9+U0dxDKyUreo5HS3u+mSB+N1y csYoj1FOdcusqE4vkGjrA8Sgl0CcP9nFrotCHxMs1TWTgC7edHMMtQaqSKPR0bfYV4t5/CX1 FbN9h3zohowOK60bDaePnDmEYWecjGGKxr4chkkkrx9BbMtqL8S3stzVmWxxqDmt7whjjD0J d9WqFOMHSqrlZ/1Z9QzcLtK9essa82jutU9Hih9b+OpY7Hpwrk6eWBVoVp3J3g73LcPBM5lg LNe0CsSxi7iEHnmwLry2XWsDgfLbsz87JXcUMCo5hlpeBVJvtXS/9l7USeOV+Hp1m6qoq7Pa 7ewGGmLr7vWklTS+RGzyzuoNCmVuZHN0cmVhbQ1lbmRvYmoNMjM1IDAgb2JqPDwvQ29udGVu dHMgMjM3IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ4MCAwIFIvVGh1bWIgNDQ3IDAgUi9Sb3Rh dGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3Vy Y2VzIDIzNiAwIFI+Pg1lbmRvYmoNMjM2IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQg MCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAw 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 MzkgMCBSPj4NZW5kb2JqDTIzOSAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+ L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjQgNTAwIDAgUi9GNyAzMzIgMCBSPj4v UHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoN MjQwIDAgb2JqPDwvTGVuZ3RoIDc2NC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0K9eeo zGnu9QLVy7dwsOMx0DKT+h5TphHt4oOPuaXUl4NNH+gJDVUXHpRMecJ1MJSpb9qpTsd+LN3S ZPF46M+H9CMftui+aWVDC9hPqeXxk8ROEo93vQVg25/nI/s9zKFl4ZSR+sss2qm1718l8IdK DaVpKcho8NeKEbJS1hqozWbnS5+Ya4yWOtsMieUcHLVXWLTnM1nnZEpOwwb80y6RD4nr0Plq g95qxfD5EI0kSYTJ/marwZGs5R1xxaiy8PCmXffobsFw0AqUcudDmBRAWTV0Oc624Cblc0b9 xC8SyhUrE+q7ZRG/rME10iAmvhBnIgXtdNrG0JO0O4OdlCMvk1Fjnkps1LNEnj2LCxLfPzOI 2nBEY2VtOikCuB9yBwMpOX6OrksQo7Yxnqk5H9jXqcZvn+wKF3tjYgoj7u0feZDyMVURR4/i keLI5rV7IXGSlJC7Ayxn/WtT5sR0fYPdkIm1xVqjL3gks6Q9W+QzhkstklCsbQTGOHJZrqe1 KJ644Vq7tqqnEOfvmy17lMV079vcEtQpQc6Dqd3D6n0A5AE7LQLHN/Hnp+lBySPRPJBqnID/ +CGmoXJYyAUcLAJVWOG7kRM3RXclWfGEBcWdq+gjpG67prEC5t1Il676ppcenSosJSCoArgW 5qZ2kJ48nZkhbtyFlakuDAVUtwnQtALW7IS0629IKRQaugobGPJ0dy7ShGWn9ib8wZomc/C6 /4Gzf92oIlaP9E05u1amdQwsbQULTk+sUHF0zx6MICs2zQJUq2uFpzk+0Lk787JONDvN32aK f4wIMC/kYJRpyGYZFkGO/2zoORdtqVBr/IU2SA1rNItOKJMNHTMp9xlEWDMxZSrJpmex9EDp EQGx38VM5bOrGxzPqDw2dJ2sGazFUuiUoGdQeqb+AqbwNOpV4UYvJvyAqfYi+tqopyyjQNiB F6Z83CNbiJGioitrgfQ6L3Xikr7y7knyeqeHCcBdUuAQ1M+52J8NNRC7+xQch9QR7gkDRg9p VLW+RzsNCmVuZHN0cmVhbQ1lbmRvYmoNMjQxIDAgb2JqPDwvQ29udGVudHMgMjQzIDAgUi9U eXBlL1BhZ2UvUGFyZW50IDQ4MCAwIFIvVGh1bWIgNDQ5IDAgUi9Sb3RhdGUgMC9NZWRpYUJv eFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDI0MiAwIFI+ Pg1lbmRvYmoNMjQyIDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8 L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjkgMzQzIDAg Uj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5k b2JqDTI0MyAwIG9iajw8L0xlbmd0aCAyOTE4L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFt DQo7ITKhUXg9YZnIWzUheEzmTfMywyitmI+HErIkZNbOdNSW9cGRKw9Fj2Ut5kZXY4YJbAix L/jdmm3FYstrNpdGmKtga/r9Wf1bNWysMzEcibsr0AyWiz1ocj6LcrYJA+S9WkMjPZYzk9Ts 0Ljb6Czz4zJdbuoLAF5VTVzhtw0AtpklbKBTKPFKgPPNKaaM7OhzySefaDChq42hAXVHOWGo G7YCqs3/juAFTfRfg1Q8HzRRwxTdG8l34TXFZuq6IXgTKmVacSTMVUSZ4KxRUFGPSyGw1Zht 8iGOZ3sD5VQObTw0veeDfN/Xd1vXGo9WPF0gZuT7I0wfosKAw3XbuJsUbM/php8ohFe/BFum KhX6TYpXuz8uTFWGSXywZ8OlM3QCkihWqcFev7k5VKjNH/UcFfzGWHTwCiITC1Pf2NQqZ65A yJt1yRzKA+Sy6ityrlM/8HXEHw6qvhdfB4Nbk2EItzeojGfc+xfxWKKd7IVp4ix0Kav5aQa/ /iVwgkaxOx3FK/tEpnCkOZO+pevcna8HrGXofBBE2L7Bea60Mztjm6BC1vBpeJU+k53BnAyQ XYsoNo6t4iDkhPgW1blnfs/syKzMoSNEMB8gviXdhqnD/fqc3W5Bn20fcQKVHIg3zik0DI6a 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 GnTEo2vY8fXLzsn2OTF9fpJbWxqAQLymMXHKV+HnX786niJt8XT/xOIzFHzCydPzhUV9z6XE i+kFnjANVWvzNj2uozzbsxVUYi9GrKJYPevGxcLacUG5rPxzhFThRwJvMx2I0/UZik3zTdAZ 1y9S475pBOwNvsjaNX0lcJ7T3+RZsX/pfJnZ4JiapAhKgk9l5Utl0rXGpfh47V5n8KcADx9b E374MdG6VZ666F2Ac2/J9RprCnq5Ba6GZsXc1/j7uh447FOwXwI8XglmoZhvYvu6nof5nNcd /iXmU8sMAeFuxOdu/I9QvUE/d4uGm87gcqjSkEqMKIR9KrLIMrf9YnE6MB3reocMOZqV8SCy iVR/+tMH9kHf/ypyPAZGrV9pNNpUQlq68tKAqaRZh3A7lVNoxb4WBcr/RgM78p52BfRinrFA ZQr0u1j9UiCo4o+VPV43y0UQHCc0XleMnX3QCw/sN/IBxb88G8qGgklQoXm196OtMTqqDqez C5r/0gdcYdEiMQx7wY/08s3iFmLi91LZu15QcUbtUxGiTzAGvQ7rLY+/tHtw3dgVbccctKBI 6At1qYGeLEjfs1CZGjYoWaaaS5L1ab3S0qQ1Do16BPe8HZk5+rxnJyeggv1lrtJ4YkR+77RC 2lGzKMZg9z3tn9zk8KrTOq4FhC9XA1IPeY+4G/1/0w+UGAnyg9GQ7WQ3QovVnKCD8aXFDQL8 lqoUuJoObZAj9mUItE3HY4xK6YupWjrEjCTh3eHC6F7Ab/qD3vIqgMBbLQSb4fwsq1mju21l Z5VoSw0KZW5kc3RyZWFtDWVuZG9iag0yNDQgMCBvYmo8PC9Db250ZW50cyAyNDYgMCBSL1R5 cGUvUGFnZS9QYXJlbnQgNDgwIDAgUi9UaHVtYiA0NTAgMCBSL1JvdGF0ZSAwL01lZGlhQm94 WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMjQ1IDAgUj4+ DWVuZG9iag0yNDUgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFIvQ3MxNCAzNzIg MCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAw IFI+Pi9YT2JqZWN0PDwvSW00OCAyNDggMCBSL0ltNDkgMjQ5IDAgUj4+L1Byb2NTZXRbL1BE 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 XDr+jxRtvSuRae1wQZSAu3NyUhvFGB1Ffbfn8EgTCQJtjN6sQJT7ChJDGDwhYLKd/XImQQ04 gr9ZHQ9h5ndBZahfqloqYJdQiLeQIXrP4/TCG+Da1/GNFXWCPcyIME9Vv1SFxAZaNlsLSTZQ ETKFGoqyjBnENF8cJIw672epAU/j6/fvQ4EuMrmp84u541AdL71yyQKhQ/MGs9RpPAZKzR7k 40CLCsBUrjeSsmdWFHzB+0+6VGUgOieldho/MmNwlKzbWBGNQUyRtiYVXmOmQlJMg/DfRpSt aOqu/MVspKzqlYr/PLgBRwe/vJZN4t2NWpZy7BTrK5FyEZRG4d0n8lX0jQ7kS7Z3IAfW0Xmr daNbUSF0aFL9Pis9+/MnECZnlIdkxClKJ/5epvxX+6Yt/y/Hz3gcgLYBJ61nVXBIc7k4/+av 1mpgVDCxQ93bZez4rHw3NRnZ7NlXhLZoUXiNiImo7BN6rQd4T2YNCmVuZHN0cmVhbQ1lbmRv YmoNMjQ5IDAgb2JqPDwvTGVuZ3RoIDY4ODI3L0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA4 ODEvSGVpZ2h0IDI5MS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA0OTQgMCBSL1R5 cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlPj5zdHJlYW0NCqRTuIUjP+y+OtATqgQHDXHhUJ8k FWUqfQwLy6XUToZxELhZ9sklRBF9I1r8t8B+V4KqU2FJHLDY7IbLBR78IdxgGG9dncD7GX4Z m2bhNrvufhmlr66fHkmN0gClR71fAQULhahMwHXGWEgsVteselDpRzo10SkRLVeFqFljYMGo wtM9OC3Xs1HdMqyBCQri6jiBL9CVhOsd9IYJizKkbnD11Y1eUZBf1rkX6L+mwuk0GRrL1F2h LxgD0m1j680ojrHVHPzzgIaBhl59WbkVkyV7bKycMjZE+AXaUakc4ISTD5eVj6paTMs+wgSi 2Vf0t98AqFjPQ1XPLH5KWkIKmgl6cGikMI9ujJiSXtJVupG8gmis8ki9GqrjtXFKdtCpTyJV FFL7ny9K6o9E8JRMrHuTa2+qeQZ+kONCC85mkC9eGSxObgXq2ZcWMJIzsEKf9+KWbPKaB/KP NvDuNBVtToxrSfO8vPtWaamcbAq6R2j1PLyaOvizBtEYcs1GtLQHbhDqxi78HYZGRwgWMjmJ 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 a5hfJZ7K1bSs5VSyrdYVYluCG7XYi+G8/MgeuEYVadvkRFfLZBb1yUMm5AY8wRllcpPiVxWs djhU/DIkDGxYXUdumaj4+dBy2oVxQfmNyRQKEDLufRQ5+kG6Dx2JkpurgKFWR4iRBcvCChdn S2URnucMSrxCo9La/yqE0wvTaZjZ1dGl4RLLxbK4WUdYvaYoVNXIzpwuspaan56MzcKi4d1j 3wqsrakdS2ZLQzhF2HlnL7l6tP85qw4M2eAGfiyA1JZQkbg+0o1YvZo4Q/zcghT6hBxydmyz RlFOBu0Hhy7fKWqZ97+xbJjjgYhw1kjsdiHtn0Tjt3SUUqcozUT3DXW98XY6geazHkyOGmDL moLuqrRxm28UMs76lN6zlVFZZMKQzue4bRn7PALwZ0YvsqLX1p6PSjg1Jm9PPOtXxODMU1Tn u5JU/IA8PGEjb7+n4ziSIwJ570lf4FXISfG8UWznDWAwp/Q5vuw+Cotdl3sc7VMBIFQra9pD m+VqJRQfqdnWwVgGIlo1Yid232BehaNiG58LInUdWBSDSzLEyK+8xVPajPsgcIrznrA5LC58 rhc9V61uhfInkHG98EVMx503UUJvd/iRpddF/A4vs97YfWXLQLZIfJjAMrAcrxM6/nKMMeEv wZfa00zTDMwaqLwNCmVuZHN0cmVhbQ1lbmRvYmoNMjUwIDAgb2JqPDwvQ29udGVudHMgMjUy IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDQ4MCAwIFIvVGh1bWIgNDUxIDAgUi9Sb3RhdGUgMC9N ZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDI1 MSAwIFI+Pg1lbmRvYmoNMjUxIDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4v Rm9udDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFI+Pi9Y T2JqZWN0PDwvSW01MCAyNTMgMCBSL0ltNTEgMjU0IDAgUi9JbTUyIDI1NSAwIFI+Pi9Qcm9j U2V0Wy9QREYvVGV4dC9JbWFnZUNdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRv YmoNMjUyIDAgb2JqPDwvTGVuZ3RoIDI2NTIvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0N 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 k/yOxZtcei1mAGjr+I/vSLY2yy2XepIvPsrcg+nfokRsdjMRbm1P/SL+tWUN6cmWyjkWxeuK 4jwPezAnuJ+L2vb06j5geV+CyYeEY4J+N1wIjwGcroPsigJHVG2Gnn+Ek8lSoiEKrrER0Acj n8/jA1oN4FYGuyg5zaUYQy66ARU+6U30StKk/9p9/t8rA6Kc1z7Kn7hZ0DyCiRslNqbV5yJH Tgr49SFJrMI5ZlxE5P4Bp2FuwaFK1c0rayR31Br0bEeJdr428i7KnckonS548THXirMHiZzX SnNndPLFI4/cN4k+9/dsnLkpLVENZ+gwDTh+cF6AcplmeEP9YzOHvtEOd+BLCVoxVYIyVXtv itntK2x5EjqW8vRbUO62CS0cKIt90aoRSNyDAAJzFJ19qdyT221wOPNlayeVeMwClGqCS5TL yd+lBNMXizXgX1qROmnLAE0wzrIlBk2MgSrjG0yFiyTaAtQajakY1ni0BYJMmj6d13VNfftI RhUTBZOM/GIxc3rZgpgRt2oFtf0hpV+ivpMnWs3nz89IznKYGD1gN7JyNUdh0GJC06LLlxdd S6qEbcVi7n06jkQ8IRo/GjlTqDLUoyUk+z7B0ThdQP25zWnLXTWS825lLAuNYWLBoS0y+s2H Tl3bv4u9HZU73XndCiSBu6ymKvbdcT6NXhUDTbCcbLM9qNJW+Mk3kiB0tKiajmizf6RAIKL4 5RUHroBwUsbSvELXIH9krb1q2IKXtoWpmJrWyRyZCW6U8kyn1ETVnRYDDQplbmRzdHJlYW0N ZW5kb2JqDTI1NiAwIG9iajw8L0NvbnRlbnRzIDI1OCAwIFIvVHlwZS9QYWdlL1BhcmVudCA0 ODAgMCBSL1RodW1iIDQ1MiAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Ny b3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAyNTcgMCBSPj4NZW5kb2JqDTI1NyAwIG9i ajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUi9DczE3IDM3NCAwIFIvQ3MyMCAzNzMgMCBS L0NzMTkgMzc1IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAg Ui9GNCA1MDAgMCBSL0Y4IDMzOSAwIFIvRjkgMzQzIDAgUi9UMTIgMzU3IDAgUj4+L1hPYmpl Y3Q8PC9JbTUzIDI2MiAwIFIvSW01NCAyNjMgMCBSL0ltNTUgMjY0IDAgUj4+L1Byb2NTZXRb L1BERi9UZXh0L0ltYWdlQy9JbWFnZUldL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1l bmRvYmoNMjU4IDAgb2JqPDwvTGVuZ3RoIDMwOTEvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJl YW0NCgpqCsU2qXeaZRnCGbzyW2Mfy9l/TiCTpfzr3LElecTD0mhCjnliw35HWM5kLCTgTV6K 0sM16l2ba1Fn1xJSgTzrSGoBbccvF+4E17jaDShor9v0I2X/pRyZndrlOAjHj9PtqoSwkVuj TCgqBiApmIrPfVVmZYMt6LQJRr2JdiYbT/EQv8j8tHBJBcp1EYEmvGKViVCboZcY/dyMLLlu M8BPTHfmVBwUxRzJFEZ2ZIGfcUaj/6PJkVRDVMmV+9z0Qqk6dTNyl/cHHkWdh5rhjOKnMGBZ KnwQXXUL1WCcBs/sS9367//ZTraIifoSiFyEccqjOGhzBitxhXte+aqZCYDW1eNJGshpddm5 c025Zd/Tn2dea7HCOMGoisUFxfWKlHbPs2Nz4J0lp4kTiGBYyGJJZGMhYGRm5lCLsHCK0bYx r/CUEFUlInd76i6gkf/DexzSYeE5jD98WF+ky//MKpZyH1kvORmQddVxZvR897lHQJzxtW2a Ho9wdpwnODhXMtyKAeOubergJKJ6G7DoawoxoLB8fYDXyvJKeUVaggULgfTZcI4AN0RPtGkY ZMV1V0gPe6x/Cugf19BQLyeoYU6A9Cy5D0a/5okmVqAuy0HG6l3ht7dzSxaidAO9Jns5MTOG ORbiNHSTXPgCxrpZU0mzIGCtkCUJFkQh/VxpcNV64zWmrP9TEQDdhjJ8yuqPk76czUKDQNEm AhRcicS1E8CjP6n0FaybQROZyI8Y+z3t5ZcVvGdF2AkwdSJHkMNB5PI1sGzcM2WhJpT/9Vit Z1NTAhJ9SBMHen5YO27w6eyCptm3EDvJFGA9PDxpL+R2cLOFf0C9MWAMojxslDVDnsMkbwx4 DgeqHTgIFyD1LGiAjXjCH+tFbbXa/TNCb+M+Z1Zih5uT6HahM+PKjaudf2SfYN40dKPFyvB9 9Fh4z4T81jBF02wo1tz/CgC8pZOBN94eLrP0CvHq5QGyAi6xzguXfaA4MZ5iRv4ALW3cCjx1 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 iGGPpPZwyRXK2UzmBREwwzCT0lUWynocC5ZPOSDyrkhyOiGuM6i9pgcMd9+02Xi3oxMfAZf4 hK4WHie2zBc6DWBQkc0Hhot2qGmNOamYY2nEcHNznz/X4JUHY0jvId/dUVqA8/Eg3Yg3biTQ OCVdV4wZy7+i4XKGcai9s0Ng8wg9eob6/qkqHYP7Hy9W9kvd1FMrONxH1gK55f/vETgn/LAq 97WyKT5sRnYNTumHGPJu4iFX50SBCGbXHLXFGcE9KQ+anaMlIIa+ddO+9j6ebtzs26YAqNL5 FaxyIOrVG0fxDNZ8/fjL0CNse/u6CWnPBJWkKa/o2f+F+4M0NneFUXI7ceqxZgZfQHVUyaqM BIkBfm7dUTujd0AcIf7nng112sTngXvczzYZe2ESG3hQsh/Lg70NCmVuZHN0cmVhbQ1lbmRv YmoNMjYyIDAgb2JqPDwvTGVuZ3RoIDU2MzAwL0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA5 MzYvSGVpZ2h0IDIyOC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzNzQgMCBSL1R5 cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlPj5zdHJlYW0NCvR+4KZsqsaON5XGkJHesoFOHfa4 IVk9U1N6hoz/DYqWieRJnPIBBSu9zE4dlh8Ldw2gthgtqwZWXSqD+g/Rm4hWYUz4mzn1IFPr Sx6thurPy1j6mijmjvyyXmTAL+9dl/NOkg09TgF21aT8Yb+zeVBwje4aJ2n/x/GhyNjxS0mp Va0DfS6RJr0urmgMMt/JJ8KxWvh4/wBPgQ4E/hZ7OJ8SEMpp1Mol3y5R69wVAkeFSCv4Bwfd C+TOojisIoHlmIqvh1hSyLicyz2usDDQvsuCpY+qpBdCeZ0O6m5Iv4Wv4WeJfs9pyvBOK5ae FkHq0hcBwXB+rf1/Embp+MgoxwoY4e/FaWTQ7K+yJt/PPWKBf8kKFOUORetbZSYCiPFVBByV CZITtr7A1mNe9ccnPXymSU3QAeiNhKm/fmS+5LHe+X1ykR6yNeHn6ie1s3UOhGegsmdUINxm 0t+Uou/i+Q/XInmoFIHlWXbANOZ6DE0RZjD9jyPctUu44V4fbujW2xkkQ2YPzYAfRxJ3t4LX FGZmBwDjgARkOV/DhR/tGaIoUo9bEV8yQWybX+JPKxjQeuELEJi6610jGrwmTykdybw9G/nG +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 RoLphU1Cj/ha0ieos87FjBVQet2AgII60hlUXlWQNhndWyiLHIdEE6rTmv0clNyWAO/I2L7p MUoqDH2Z6mc0VC9g7ZFHGYNS0ybj5hPPilgyvJSRBPP+ztIeiz0IQkIJ4R1Hz+qzmU92YGsh GlBrvFKRGP/GPIZ8sVuXWLhQqL3KlPhsK2SXh0NGerPpMPWi7O7U5s0vpVJtUiWS9V+HWzGK CtgdaRafGedcNomJcXNanHA3LZ7Vy4s/KUk7de27ev58QRz668s308ug/vMxSq6GdQusccmb t8HxDfC2A432sxxPcECnoWdcSKIU2uuiWwW5r0fK5tzhyHrhZ/xQZ/iu5dNGWF7tDQplbmRz dHJlYW0NZW5kb2JqDTI2NCAwIG9iajw8L0xlbmd0aCA1NjQ5Ni9GaWx0ZXIvRmxhdGVEZWNv ZGUvV2lkdGggOTM2L0hlaWdodCAyMjgvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Ug MzczIDAgUi9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZT4+c3RyZWFtDQqmFKhU8Sk2QXyt tcDzQP6oIg0QSUauBLpRdaoQD5+GZ4pgeX7Oq/uXSUa0/wL9S1DhliK371S7aGg9hs9Huf14 u0qMKI0aVErJoiJGwet4bDhi+2zYkAqQ8jgHo0rDnHQvuaEjHmdyA+QyDUNujQmYSM2mMV5A k9XyA+0QeypTmPz482HUEVb/nBovUzMCeOedQJBBtN5tu8mSbITkMpHWI1hFESKrlswrtvPS C4lA45xN9u2hQ0xj9Cz5N4si6gGI//b7jhhiBfccJYzPzNbSUaLBeRBONbnDGtrbgWKA3Q/x C/OkxQZ3E4U2vXw/bdApPQK/nFTJkK7YlhKuO3Y2CbUu/ftxW9hPyM/XRUyA/zwmOdRMDRmp aAOGRHj19axvCybpPrd44XLBmZGHxF0bsynXiBWHzvUh8i0JsioLjjgwcD92j0JSiJ6eUaiq 3dlDHDdbEhDnhfMyxcLmUfPkat9Uwi6gFV0XhEDO6afGBhvkClkV5SZwSJ4ZzJxM9gaQVj57 7/p8Ck7WqPC6o4P9NqHNu6h5CtWau6rNqfAUv6epmocgSgeg5eAc9kXAN2xugSPZXioVW+tN JlRE6BM27d8R4LyNPDMj17vgeYe037rRs/25k2UZoOtNuDwlqxdvHt15nkdzuOqnuIXfAY+p EGg9PZ7EYMNk1EowCFsYGCiDcCcDxR7y6f90tGGZPt4A/byPFtO35tbHY9ll6Oz4sqdcggEU W+DMll4NC4rb4QRj6J5FKwTkysvZH3ZzjITbxBTVJJxhopOXz6qhJBaSiBSKMPFSkeafEU4m dpx+oj1u9HZFDHREIb4e/IiSXDsLnzygtQBI4ByU5VtZX/WO5eHNnoA1hrKvG4zhE6gTon+W XkW1fQhwhbtEd788R0CP/V3388BkLGh2GJIVRxU9BB+RO2Qw8MWzDGRS4brhTHdQUNnCo/Mv N90+EAhPbUEQcL3gxKJU0qMzkI0jGU1pQIg7DuHyOsoAMVXAXPhC0pBc3XyDuIjHJdp+ppfc iihH09Q708p83C/OsBsiBeSmDo6g/3cQ3qF+2uwLQOp77m8PhvZRMfcRGxQlUaR6+a58GZdP B/AGPZzx2j62kmiGzOmW/XiWMP3PpfuF5l+zwuGR21aQs5G8V4u239xXBby/3lVqADTkW3wm xUALVTzlv9rp7ZyQjUT6D+4TGQPt9Fg0M9ptJ+D6IVzso1MbFBvuJauizS3lpP9hlXymeCd2 xWYgmQcTa4+TR7K98ZtDiUBTM7oQyS5xMMU2afMox8ab9ybyl8rBDl0t3q1IDkJjqColMg11 gZXD2HBnAUSI5GsZkH8cjDAbzpeKwNSgOpv/TerNT41JS+9yq00zLUZYu9KMDizQeNJyfPBY TQdqJRJ4+OdCBCj2jhuK7XrdfeC8xsW9Tj26GGubEtxmc/JqCqg0GWc812vvgEn/HfkB/05c mQgcHMT7TWw7YzBw15Pv0+znlReaylDAEOob41q4eBawT0xT/rDPI0EvZH0xo7SPvmLtQN3l tU8soqyfhz9LpGp4oCUkGlHtSZwarPY3oq+jcd2xV5JIDoVSwRZMJ0gFQwJJeoQobxF4Hzah xFwUpO4Ty7hxvuIchm0fBOxdUTjven8BoReCA7Z5qGpP/XFhw1KucyM2/oNxtzZYA3CQAWEy c02DhlewW9kT/GivKS0B65jc7Y3bknW+pUj2E0n6yV8H5W2CAbHwB94bYrWM8/45jzUY7zbO mn/g+e9G///QuH0b6mjQezMiS9OuWKXu7s72CaVRYUF4+3mKIcfb4FqdGrefrpgX9lRg41/h ouvgGIu7NJL8298izKpFL1xp0pZzf+qSTIFSDvQpTsTReIGPCWeTo/bW/PoEFW52+01gOA8J s/6RQvewTMR0NpX4mT0SWiJDze0oqBygA1oAFwCDToyxKEgUtNJ/aQSaGVpANEUcZYLMeJ+e tS1PRSzzTWoW4L64UWLjR5kV/TnuUo86uX1kULhXsCi/PJm+ZzXrnNkmbnL126Llo3QgDrjQ JPaLwRHDGq7kUBAeGdTRdDbAxcG4b1/IaL2b3qWacV9EacloUWMzIvOwTyoiJfI1oYba4OWW 7pXpnpvmwHUlaJHj6iwzV0H19H+uNsQXPomR6RPy6pZPvV/0cVyAHh9TtetZTVd4vwxl8AXT 33ThhE358u8vMrnc9ExT7LuNNxn8h7UizHZwJu+AKtqAuQg1XM6ybwEvHSYf/Wxfqi8VZZEk 6tbGES6fnCEzkwJEWT93yvHW7YoPiHPhNrL1xGJG0Vc8AIIXrSVkRldnPpPOc3yy8cbAUdbt jbwDH+xCGdyVlFMMp7FZBrj9jmTis8+Qm41rdxftClTId/yxzwVKcbakoXMHyBxxbQHZCEZb hnZKWKL29qSVv74oTPVh3mkvjyLePNwvWUjGcVXfN4jDndGdNoepYbGqditlOuhPyWU3E5jr js5xRoXfYoD85ejutT+0znbE5sFIuJ59U8+71tcJeYFuC+t89Gwzr6PHL4WzXpgEVd2Qzow3 UzucFdAa4AbpeyR1I5bd77SbyrtF7t9OKk9XAMiKlIKzOuBDovmFKuC/2Lyzd0r0uL1okmps hdjVm1syYb9dzCOkE0yVbyF/6bgZLjJjlTDKKx/+sqOzICKRzl98r3jQQMAjJjOZcDPDaVfl CxJR5u8esx8aQvxRNYZoxLwVXR4/BqQMgZd9JlO9ThvqnhG8LziJDJgwl98cdI6hmndoIXDK /QizzeCOGQx0gBfR3VDxb8OStcRr6bQHoSNdodptF57b+pMSm//AF6KV0oaPL5Ryq1x0k+wA QHEC+BU4yxU0iqwmURmEGGlEH/iak/c/sV7lKgDK17gL/ke/3WrOeXpYb5NhkKUqTKu2jytr UbJbjvnnRZ0cVjM6LLB4iJLVRCRJKzeQc70zWg3gUbtI9FHbeUZQu0Bq56HkBKaux5jgrW7h l4EEI1F+ma2gRhlRP2eFySrxmZFBD0qVJzLw6ZpMipmeVOBDTaCOdcMXHDOy30C2ggEFfBL8 fTS+ENq147pvX54iKqkMjIT+QA7fLy51FPE9gY2rlD/Vp9vChlI8gwW9S6vLhEp1Qr+0FZme 4qF/+7xQ5/7UpzVnEiHtd5m629yPPiVc0I1nwp5QyIOlz/Tge23EWuKNAyQE5hwWfvtEInop MbQadjMObHcx+LW7kvQJEHxEdnbWGeZEVP2gz6DucBg+1FqKPmV5CMojA4BlVWDK+dvaGcJo vIJTjBxpw9zVFgkxt4wWCTqsrIDQriDrAEWnrJAymNxzrDNsjjQr/J/dNkNBIRq3pYnBKcEb n7xJGUpLU/v4ULaUg2XWqu+VupsTOGTl88Ht+SNTpHBwYo7XdWrEm7wQFVrQNA4Jw17GKvQK R1feHALmyAzkOrN31cShoXD5joVdeEXx9uoxZawzlg7t4RyO6hYQUrTfg7AH4USwRJxNG6/N z6zoiZjxbGgQuKBr3nU7rf6jRm6dpnO+fgcW1GBq+Y3N1rFxlOLWTg+ay95iniRzOBmHzco0 BTD6TvhM9GHJpf4OrSZZkeCgcDIKtiLFSHTtrb9lKfZK0/INqeuXc9qBPiLgEYvBaRt6Cqld WMxXSYVxX/x0SDPZoWFe6MQ0GxcXcH9fM1o8MIlUbmF6s/gaTL9jp3IaJNT3SNFPh4Uu9uqp oEHQseuO+sIrza1WCghxXjKjzw+B2DIcX3jwXOX5/czzytA+XnaE4blNkOggg2pxK+pDN4r3 AswfKAvxIUCMp6dinimMPE7dK0Y1ce5sY3Mn6JYJvD9cqMyVQEYBTirk+afg0+kPJI1vIkIt LKZtKc+nSNCX+A1exaI7wlsB5tZlcNN8feLeSUGRXEDhmBq0JnWKjjZMg/BS4Xc2Z1NpS92N bxFPhGh3H9pu4Br5LMlpp/rT0JIqFHqSF76/5BSu8iBpKdIDa450i0azFFexbV7X6r9uWRZX 5Wm/XSUOTzKZpM4HFh6nTLABWG/yfkxddHy/Hq9Na6MfF4cP/1D1d44f+RyABLTYV11ia60j CTHBcsZmObd5dLR3u9V3AWV6IW0JnWDHUvy/Osb2ba8QY5rj2VEqHGsyhDfd6yvuVH1yuUUW k1OMbMxCFu/TKmUa6OG4M88qWy5yVZ/eKeNaOW5HfVbpAcZXMHx6ZeicdGT5doZXpO2xWdKM d/c5jVXTCYTe23Y1UuEGfp/CoxQoubTDXR9gCDzDEdgKcfghL+A7lY0h+10ey0ctzRi2T4yL njlafYiwXLL0zSGjxzRqC4mbZzhq8gu7NjPd5eSxmwrBa8meIorZYsoPFMGmV5BnTTZKEkSu 7wmIU6Zqq5eM3m5Fef3iPJMF7SYClCx4jsWaFkDmxSZYY3WAs8QAZ6xVFa345dQTRxkUonzZ FHKa3ikjPIlzctrSl1i3Nhrfoj4tU9BbPl3fdgs8ZkYx6WJACQvEwKo3xNAysjQ6IwsgsIbi E3nMsr7vaGnG0N72FDXUBx/5iNUkx1KFeJZUqumUjOLTf2+A1n7MVp3/hf0V1oBt3e1xfLwP 4CLDJCM1J9zmltajDtBsXekqJdyq8TUzrtZF0gJdIUr/axifeIdp3iOIPgQaRm9p6wUKgYfU kwIS1SMn+GbdTWMZ5TWQzXQlyToCCyvCx9xffnWAPh/TdsSYvFq3g5TwnoqHYBVn4/fYDwIn eRrU4Mtdp0tkYN/zKRuFZX46OMwltat5eQvc/3+LGnYH433GRDD/U83Px39/wFEc2M6uD0jH PIGGQF3YOeEgBPxYEFYQnu1WAzbrj8/YY/4IeyFsHIl+MLvWf7B1oGszcC3+NN2GzNGOnzVT bQiGMEwbUuHmTrBtx4FwgviGBHCwGZHRA5ZTWfK4URKvuW0tfMJB6Y5guLEfSf6n7szWTBue 01la2Bs/ewYCXNA3dM2+B7+0PuE9BluVtDtzWycBmRards4yuTy78cFxCdXlVhpFVph/WSmS v0S4DGusfmoMtcKQzBfOysquApNfpr5mOHlRCUC7AJy8ZceXXA24plIlavY0u2iTJwYIXEWk hfwkjtEzrLaxd2GMU7TAWhrKGtwwG6K/S+Lu8rJT2FiCaIAWgOkgROWaFEYg3pjfvxTBXxU+ 3aOOEPaqd8T+xkHp0JyZDBJVlgpnax2BZWg/dmhMsLMwpjsk416BuIVtEwXTp9jt/qtSqsJR i8k5XhnmXCsSPp2XJ42v+8CYYrIn6tsSF1DwVrjinNcimq69h3joWqITqOp4H9CKTXvzse+J s/m5UpzAcE2Eu7QHXDb2eFIzrldwl+ZtbiY91G+65oOFuRHcNEBETrWEiH3/LBdRdLaLBwBq Tj1+VbAz3SZ4VSg9EQS3OicjOfdFsrmmwo4LjTPuyDRfdimbO5A3uQ+2ZpZURtLTmhBWXmZ7 DWsPvnOqZ4iBQxvOydF0t7Lu0/BgqXuMl/jqy7qZt8OXo2aaE6Pufi04Gzf8xSHkfFA5YpQ7 iKUjeHdjj97fAeioeLyygdT+ommeWhBvnbi7dx61bRMghpmGNICempt62jDZ0lmjHsHOuGBF ihb7j03UYcVz0Ov1bN9zeXdhUyRAowMX1BKJNvXG3C/G5cV1YpTkC/sr+voVZA6add0suqgo MT4g1rIv1kTYMpt1QaBFggGQt+QTzmkTSq4eQGC1+28vCU4os3BxMDQKLpl6uDKesxHbls51 h8E/ua2B5FVmXIocbpToyDRnVrBMHO1hNk6xjoDR0LCfamaZo9P+Wkh2zcu7BhAnOfGPBXEi XGxhro13LEgywDJBMouVS4FYoZrBEABUkE1i+Q2MoQN3nXLqx159DTh8RtPgDKKTX+f72dC/ 1XluPgGgdOcu2KTFjcb6N1Rd9B7XT7wkQkPIPN95UYRp3RUBwyM70+Dv7PwsSVOZ/X47f622 GqP01Ubsi+/HeYfo9mdZncDpCyQpgUfoT2en9cMmQPZiNIPuGxjbIEnPnaJ0X7Qg+yG8Y91W y9/Vzty33r9iKrhKMstvjanrBZ8ORu+kkg12eyYKYTHWhy8g+w6TRDcHstgvLaCFlrGzC0Qc jz1ToMkOv5S9sq+r/BzDUTGGzQmVXLSgGj2bs5yRnLMduSOi5+F0eWYpgyQgX1N5TXN+Z7C+ OQMCKU0PIoti3xtRGP6t8WqHe+zJ29e6GaXA+4hSO79Jad2WEHc4M/3sYevxpVomiuEV+o/O cIY22Ueucd/uSHY3ftz4oahUx9vHHK8sNHj+WvxbP+MB8IcvcqkvIK6oQA6j+9Cn1GALuOmn mIYaQQK6vr2UEyPhSBCAq794Nj6pqR0d9/MPcLwZeJXjGMKctz7+SNA9HIkl/B0MyDZRHWuO zr114kPefp1Cs5eNJ+iBnNk58dTbeslAu+FQexVzZZ8gOSCt5LjCCjQ2ZsJ8LUBoV9UhlOg9 6CXF6x/kc6Y7I7iFfwZmYNp7BMdKoAdzHkqQ+qCZm2MPtYHX6hVqHwgV2VYsQHHIk3JzAfm1 TsqYVmzVuga4yW5MfNM1LtySuYLCNCCmIutXDx29SajdqGng1LvCbGm7qSbVYER6JZaSNF4s Uh9vdy55xoqi5i7dPZ2qosoPeTp0SO1IdZ4TSLZvwQmP+dJRPn4rv8jqsc8lppkyOe5rFwaa RSad2bq107uRLJ/GJ9Ji2wGur7KG1nafGD9+bO7Sj0hXpkv+yXKRZqI3BZyXWuWY5nfpkUMm RtFxu9NP3Q0QzNgsfew6LdVZ7DmhHA3pQsRNv6+TkO4RG4+AZHLm3syUTDmkWc6u3WU+K7Dq wCT3ExfqfJpDq3C4sGEIbcP1shVHM3M0w8vRFlP5uBD79DPWQj9fhljS3hZNpsK+Tb7ygeQH xPnd7zf5mjXbSxR3pg4tBohTqxEzRFawa+q2yWWZ8BuzGAHlrBLZVMapmI0BCX7xz7haVofQ v3GtBKNZ+MzhDbj0JcFJAgmKwgusS/ZfWDs3PFUCyQH3Hs07tZafARXwebsWk3yFzHsiSY5d u3/Z1MfGpEFGVUiMgGYtbsHVLyvt4+48kaHmXhpBrmreCzUhYUMdtazOTfVjMl46cz1UBJ/f 7HoNftHHZ/jHfS9PF5oialcQeeZkHLK9wvE/EWlCcbNmEwex8Ba69UwR1RhEuaUZ7Qg6mTSy tZL1DeGVSgxj76wG8o1kRYOMy4Nog9tAqqvOZlO/ZjxyMlT1oksgwN8JjnFecRtG7Kax8Zlg afr71Letbz/sYOfARXe34fuiSsO9Skl7gaapjFFKudRv8DKBSC1YAITbkIjzMX2OVfOI9/tA ZNVZFDiCgGPCPfWmyBtE1U/2XFxQ5k0ouZBJWcM9JNKwtAcbo6oPs9FQ+ycne/b0XFFBvQSI rs4J6N9fLYU7cCHTaFuR3RBrPjYVLkiOf9kadE1bfBhM1szK7PgFyfyqCQdfWJnWwWISbQNj IPg9CRR2Kk4TB3+WYrIFBSpsnTlkgHzCnpkl1RcIKfL5nAZ0WL9xICLWby1wOLh43SBJCKfC xTXOMA5d32xTHnN3MvCqUTSYSBcyTbS4gyPf1jHLS/ppCt9O1qYAdCrS9XmwDp+nsbb0bzmV XVEWZHRh56bMgHL4NPBa4U/s4C44TPMBUybOhiMmuM9KMC7BsuwvX2Nvxuk1SVI4Aeh/Iv8U x8W6aQy10m66ILKDmTrX4GrzDz0efTezs/LeYVCWGY8LmBa05z9ktQhRsizoAlxhkwZKNkzW B3NX3WdWkbM0edtObw7ZzioDLjGHO252nbNgsqfD1l/wje3nIyjL48VkwCZ3OIE1v0jBqjXS 92XqQiGM7BswUxib0KROEQf2VH+xc5ELaqk4S24wZ2NO091DfymNyPx8Zxxa57yGUq+TbToI CMG5j2eoEUojnKPz697iB9nqH3dCTgaSu8eW+FHfqSOo0/gN4W6mBX/n/GPQ7Jpnk9SzIn6+ ieSF4X/nC7Gpxb432tC1ySxkXOnaFTdWDdLgRBY1OdCik29pg5q424Oc1Rm0Fv7H6RoGilsc 7b1r7mxbBm8lO2WDTyOKqdPmlyKARTzDu+2Owo/D47n/x8hP93aT4asRgTtc9nTmlx5LvR/X Mkh31Efp2aaRHGjC0CUdEU8p4fyrXK4Tq6WPFOXShZa5iGN0fwy9kfWizYd1c+m9m6ZzQ8uV uBuMs9pi8Ga9yruL5y3UYfQN58GBkIHQtZhOV1ipV7Bfn98jwS6NuDfwAmCgV4H0P4xPRBtX 3lKMkH/YTiWpnu0/V0sc2XH+XDwOjEbWaTXScbRmu9g08XxSPI+KdVH45apSUiIM1WsnvKId HrLqQoLKzYkj3uspjKleUCQL6zdF1/kYnimCDugIH7nsZwddD7+vd/lnRaF/KW+t1tAGd2L6 BzqsVv2SBMTQHaJutwVTr5/fn/dianbbQvXNJNuKUGL589RTA3aYQQcVaLXuH+8WMQ3nLhqW svBOdb8nFTdDjlksxfkka6ER9OfFfigS217gDrxkTT6f8QmTNcpRUOF0ASk3ILKSSl/QPqxZ PKqWyUcBjbljoJmU6Kovz+d1FrEbm0oYAvAfUTlojzIfZvPe/fVicHxz8AjYiQl1estQgcrW H4m3Mr7AyfJYINI4JYZ3ywS0p7NeSbtpA+ZC4R8xXspcmF7ArUHujK96rpMO1GtM5vpvxGwD S6bVXIv98aNjZuCTVn04Rh01Ekom82GEz7hUL3YxXilyFLRVBfX3YJoPsZbpU0k4UlNcvtcD 7bECwEz2tSH9SpiRpD83WR5c6k4eCxKu+yezQZy7r+2f1WnvWqsMiGIP36e0kydodOdxDcvi DVwKkgdtRd3eTEFt2UF8CeKgubMsB4qpyF9lLMLS0pD4+cktU3biKhmLPZok4vB9apZG+DNE RH45Ab0iDOkvhqCnXFzYo4OQXajD0XF/rr/zLxwd4AawJOymy4TZ5j9qHom9IkDGHmOiDvcb Tel8+/uB9ncD3U3ZXTvggrE5Mq0eW3nafGQdAXCSrgd6x/ZCWRPoEQALHAJGFgNKZN+u9tCj f72NkmJaUB0Q/OqcApJPEqHgxr3fOAjQAgkKLn+td93ZpVIA7xTYQ9Ku9A4BInXyi2c4toGH fsF3pHXMEcrwA3I4fdm4Sr13znSnm4u86u2K3hPYj+mSdW1/FcrjF+eT2u7nl9l76QgQmldS 5g6W2V9i5+3L/zXjn1IYG60/dFIxyR+jjnrbVSHZOTdATGzlHYZKuHxUjAYAv4AfOHjpc4uZ Q8Oi3SbsL1Ye4PU18kgleDQhw2Bsmace47n5reme7dVEr3iR8N+gXoBCVuHaRBJMY4uRwDrT pKKDARlakvoMgPiQyDHGfMMGWWolr3xZHKdZwXmauGJuBuraPfEQfQ8FxlQxvsm4+5iHk8hi SjGCMZyZVa17o6hwmZMPUhgk2W3Tr+HIKtC5gn8VsgvSAnSj2v9XuQ9zD/oAT2IivnROnsGv KgTk+EbLv5qH4asNhNqrDRKCWeXc2TC/2Twl5Tph/2tjmL/HCMVYAJbiBXqKOwvhqHTPwxUg cV8MW/wPaN0pJb1A4Ur/h+5NiE1D6VzNuFXGeB5dpGiClRL938GpoUhscDw24fgmS8yHVRdZ r3mIXUGNyweDzq6YJObGZZ8T71I+CF0RqpmxsKz6DoIMqy4Qk+RmPQqdAWV1zugOIQ1F9kkX FLXgPNzd1lZmxo2lCzllw1yDBWvDdIokbbiA105soB2PTcvYNfPvQP23SwZbqVxsECEnYQe8 W7Cuc1wJRBuPITqRYXIDYDXG9B6QsRSoQi6gcXeQpu14X5s2N+FTLT71ChKd0ozsJpt08TVU +BjHcamnVtjF5VmEHjfN/1OSGdTT0G6D0a5ZGQeffOQPs8ZsZWTa1xFlxSPf2idKYgf3p6g9 UlujiI5F+ljN/28VEtVLXPZ3uCEX+vlIcR1F3kWjq176LKd0M3MJPg6h+rDUyNaOWxxELEFG Z6fkTTIfgbbsFpwSgdFMiVOCereWMZ09gpd3vn1fMRwNUomam2g8Z6ItHYd1wkkBtXmJBNZf +rmoPCmsxu1Z2b0t7QNp1c0cUXrdDsndUS3OQmGixoVycpUAdUalBmAU1XHWVfLHCdQVRlgF BK1L8GIea22GWSnK7xANs0Vw0D/XkquGu/3LgM/Q8oJTX4yu5AIJAQz3iZOxydSuQGulZUAk JEgiLNkiws2qKRQ6j8MlpMq/z8SWMctt0pIJmkBth8YXUZOIzCUVlJdTApyqjs3IBozmeWFS msU4IPYLB0v1ZSW57L0VUwiUfKqt776cBEw8C1pq5vXWhqTDAS+VslzrkMhO1gvOFdQpjES6 ZWP/qOWKOV2QpjiLMqAGDDwvAHhNqzBRhk8VEi/a1/9hXJxtWrwg7ZrUjXsdKCPZy3bdFkXQ xQQ6LNCTxiehc5FlA/ArxnOpEkTG+96V27/B5z4fgyHXKRsCTmUFru+dC1jtVsHtxiByOIbS aJmrdA54Bb3nzhGy+c2riPf0Bg8HPVKXmoYtN4YU55B5IFuSh4+//aaQ3UPdL7ZIkelCEwqe y61px95iVyqF9TKGcsXv2+f/DvlAclSsJ7A6DvfLxiIW3xpkX7nspiLf0yCZhhp/JwH1Nug1 L552DRDfDNL/m5g4EzPBSGSkcJrrxQx1Xov4xfnTAIL2XHD2DXSwro/cWzZstgknHiUXwg/a yKzLczWe7bDAeT/0Y/2iWIdg20xAxD5IbxCg8jxjyuWbwZFVAzOaQde502RdxxdQdCSd6zm+ NQqqjxNDpMcnwG+NeriJNIjB9qnSHUOiMAH/YbVV7ywki2fCOdciYpd0kxQtUekZwtgsOy96 iSSijdeXEQ5mzjrX+/upsrTJsoSAkvpGvSjDxZspFscHzhSloybIj4RZ/G+VkzpeGnbUeQkf K5ACZKj2zKN7d95QEUBb+hfgeYEYIHbkTbn6Q+9lqnpfZAVjN7Tq/U7FGuGPnI54EVWLucC9 a80ScTQ+25hI2ra+wMLlwxPO6TEYYmm9XDquricwQUVk9kyt2uHofRjVTNzpYZKJL+7Z04rA xzVuWHW/IiHnakR/Ph2otmfr0b61cQwjbeEcdzj9lqNKLRVKqAD0OBIFEZs//sDvqIeKwwaX zEH+Zcnjl/jxn6oMHnZWcYH1tRXt+DSRLOE60TkmUu8lBhBrj3Pysf5iFiT2kN3bNmrgb7gA U75fxS5a796kRnhLyrtrKidfdN+uPxd+cHnmtBkQVL3k2YXlIFI8WCdkDsf2IB14JZK1U41V ik9EJsNs/u3BZ3IuJcSt/WQGOjyOKJal6YO0MX+F3GduFukyW5J/Bdlq9A6wnjjwWEwPUm+g 8oNJmcxk+kEAvlhJpsZ7zgIFBaRBL4ci/tXc/fk5TW00oI4DzzjRkpJUahL2ed8skIWRNMiX 1nrHRSbqB3KGyqfjKrPpHsm+wPnn8Wh4s1ypfjbBoLi5DVFsbeldWGQ4dymOn3J3BrCfkaSH 9S+05sRt+56zrKB2OUzeOgtpNEsLoLoSLDwMb6p3AtEofAiXoS18IedSvNB8UVV2OU4CQ5He IaNL+UJfr2PmXgfeMUkvsuJ+6/YaIFf5u+vclHXRBMYOCm8dM/rbC3136UC7PiW8j8XSOX1/ jYGskSZcRS405juuKNqANvkUuTqmOrkpHBuK27dEGqHU+DERhCCEc30NPHgAlw52NJU5XBjH BA7T/Fcn1FYrDt0fsNHb2N1BWtpqV9xOWBkvPQMLXd7Cj9LZrTKpT6ZjeXLLDJ5NwuU5ZY9V EMFlbDRsWy9PSuvTRic3CcKX/E5J3tGbyJAK7N/mCKsGJb+OBC1Ta/LNS98LUyd1O6oCA47G tCQxooqgW6NQ4jiiwG9qNfwtbybdltOhLrLq1ls0ei/ajqnLX2uERtK5M7OcneTRN07CKXKW E9brcO/hgyJSb8I4pgIP/5nlnWndaVV7eUFQEUvqix+b5GtpTVY1uLS3JxIqzcW8ljFf6kwq ls/Myr139zMWiV+J7eT07GqW+z3xgjAcCGot4mstLbKwSfRJT049gu1t8IwABYXj6eLvRD9F Ltq8mggl4bPj0YjLJ4rhNLs8rRV269KETRM3g6WWrgnzpRt3Wbv5N2p5DK6IPGi1POWuzdf7 plPNcNrsMXFB2zuGo2AA6SQN1kzW3lTy+1LTdLHt1BL7iuNEnGPHEniA9DE7WDEtqEluNomn aEeaE1auegFww5v5JwD8FWkyXGy0EvZVP5O/yCEUwXRhWwCIzD7D15JBkDYsIgSwTXBIQU4O B9B5vqo73wGBjoCLAten9huOTwoWJi6jBrGkHZrBDwEPplbpzp7M59MKZiD6OA12Ek/AqBr3 MCsf+15aLtEQNFHjAYjYuNnAtm4725gJrHfDUQ9jf+phIJMcSVCTkKOdUu4Ai7A8mUmHkHeS wi2IIZ8qS/Xecas45xkl/I8gy0kCaRARf17B79/yEx2OSprmX21BNqNaZSpfCR0w2vgTNttU a1tQ6zPQgDdh0++8Ea1DMUsH+SQE+0YU+9gmt52lDMPygE8gfL85EK1vv7nI3tU2HxmVFGNx CLXTP85Q0dB91sBPevbCmtFqgh4b/y7aHNQc7wmtD/GbYrVQSbp3z6FVxgg2Qm5EpLQWyEsL muAnOQXRdR2cNE+c3sDKLygz9PBaucIMTmUrfV4R+yxlgWBMOgnuN0/HIcQwo199/LKKF+rO XfK7WWwJTF5+0Umi6ZERlB9psaOuCUsRyj1Iz6d9z94aS9ShZssqQ8G339BKwd1R6/j8zQCY NJ4OGwWyYssjDJjq0r323mmn7iftzXYjTAUV8KVw/ZrLqt16cm//t+MIgYOlodPUtzN/JvSY 1/UZ8qeSafYiMnliaJ1FPzRABlqNOt2xKooWmIGR5a3Qf5nSY1pij9pLyMm1cqqCEy8O2HXu k0uipb2nXmxScylFVuGAW+gWfVXhQxi7gwRLPG31E99sZsEQB97mp1RT0xUih1xkPHsoSNcr /AYllRAAt91oaye2O/EJ72LgayafEe0RnEfRrMsZ1y/e8aiAACXUpb6nr8Tgj+f/sOQzADkf LEy+xdxj7I0CZgAdFZNoSQnnZDqytfVVnuBIPFSc4aPQ4kbj6RRyl50wOQwbFpzZuxLzAZtX 3jE7F9YEte9VxKM3km9nVB+JjDpsD1aOp3m36pmFwJo6tYixHpRW7Ba7vdmkOxCVkqV1lS7u xGn46PI4r/hdBx9kEmaZzqOatiHK+tP8KKweTGugEpqEFUWypW5HMMRA056MDRir23cgOAuk f4ci+7w9GbkzIRoLFVH1OSlobyfP7XD9OVOlBb0D46j+XBalxpLgBLUl4BKxC7P6EN5206bl 3A5XGFYVnj3/ILRRT/E1A1NAnteo3rCVOU1buBer6zH7vrMXtCCivz0SxqOugISQtjXlbqYD QNxXWv6ZNCRyGxMHk5lvngDq9CoUX6d/fxKtB/Thv7vr47x+pj3UVwGfhMVamah0dRP5zlqi BEqBIfgOpdzuAiBCXcC2gzj7JNuvtVjdmn4loswyTgrNnbDj/OkFBBSeCHYVXNDqENtKmwPm 5mPTsf8w4KrEhPSQGq4fkZSkroyx1mXIMnhB5Ad5gBTWRJcb0PrBOFrAQK6MRfS15vTGA1Dn fB0U/otJX7carHh0gEwuYnarWpv83zUMI5SwMtj7HfFybh/jJLtS8WfoCHSWSu+DZzSt4wQy fXImMnvheek0vlTf5lHTJ7T/39bAf5IaERwYvsnzJ50sHFmj8tzBNmMyxHNQ/MnXk83JAIr8 FC1VKF2o2ATRG5SdD+rElgltWHeQ01UTzn6gfc52HHcbO7vYetHCe7zV41+aFOiUlVtzlPGe v18BtDXkA/AvmO+XZXSiGxsEV4DCpumnBu+TnaHfA6DBH2cFVMMJdm4zgYkUwOueA5FBUjnn OzzCQvIzAr8aheX1Aa1xf0BnRCWK8praux32xA6REVB+XaUvRI/ueeWn+ZS4YAR6+7NTIjNg PqF1V0+g1FYuetbPrTitf6IaumV4Lzvdi32sjlVl2T+KB+CtoxInxjerDzUAVGn3E9zx1J/4 eWWyJLbdADTa6eQuqSyPVGLlx3EObIhzlMYrI8zExrWsrf08h2zYi3w1gvYdS5SiIlteZ/LN ric/FH1T8vwzL758/VkQjsaGkJQxwpLkwMEgaWTPQ7DeqMSKLsq3/Bh2IawrEv9px/yWK40q FP1qYp3UfkIUBT14ml7TI+r7Rz8yvKklcl4H7x4fIq02M7YkcUKAF3dboBkIIdn5hX77oxQH nedWS7xw2xNituTjuNoB61D5RufWEtBqvomBi8HfZQsNXeG0UGtxq1lydPLSplDY8W1VBjFl cGcPIKQbMjcLExAkvywJOHUjl9xlkeZ3MWKanEVnWj8K7DMSa2WWX3d+TxJYcB2Hxp/iBAob eibrBvWFc/aqFuGm3uPu1IKuwJM6grKcUc1dbcXCed3Y1O9apk78UZ6T2y6BIAoNjehjOb7S y1BMHy1ySt/WcfexLbxa1tzc+IdBAcvrsd7TvNpQJWbBNm6PwhQrtnZjkvgLEBO0oF5N+vA9 1Pcqi2BlerVFbJCdgxN98vIEvZxRwmDECVI8d/VLXhtcXhoEomm5VStu4uc01jNmeylx3YYv +fBPw9EpvbHj+hn40RZJlnR6lu2V/cdS3egJe3cCcBEaA6cGEmjwWBHiC7h8gjPpl70IhMMi xHoeXeMLzzG8FuPCJXMl9UzgxvLHUwSZoGPBu/nwxtspBHjp7iDXO8rvuFV60qxvdYVQMT+t GBMnbCTLD2+6I8208heos0Wn9+FLwisYSpDz5gvm3tLYxz/sZmCiKKfj3NB+ux9mv9Ejzech hR3l/aZAFtSwcIBJdH6mDbHIdIDK0vkmcH17MmX3oDGuBpY1xDIo0p7EsqUJ1Qqy2lz2fT4l HgDAGwmnP/OEmJaj2e800pt5DiK0XVu01I1nuNbNOM3FHg06CsJYHFuHlkhsVjM7k3qLgtxY AG5waEQ4Ju47W59PYfoKphxTvP4mbUZHzBqr4CTr9gWQqv9vz7Rp3tneoa8/HVYVl3Nr6Jnb MCbFYJFPpA7QLck7Cc1qvVLH9JVR+v+Nicm94rPH70anohys97ApBBsE+6eb70lhBtGFKAW2 p0S/YMNiIsvqC+zgbdLkcRK0SoehJ1SWnCdKewIgjkNfBNx05HqP0RCAAl/UMgmc6LK8/4sk PXkUf9aS3CIsaWVnHOED2oPrAceOYbiPU9WXnjV1E3DwBfpehR26xXkY0SmE/puqvFQWWGR8 FaqfNziJymNXytDHpncx/BU42qMyEy3EEEx2UVw8AH/wOuMnpgqCuWBMxZoHwPZTrsIT1Q/S 8mBB6m9dIiyhtwtAxLQo5JG+Vw9lt6iCqy5mSgY9GQ+vigK2rrJN3+l/95hVCb69jZbqoLeb r5OR0xtwDiovKQJe4LswICe63/tjWOAtKHvzopyR11KhfKoGTUFoSZFrswscIjSoWrdyYs20 uOsxrMkUkouI/YxuiheQnvUVBy9nf/cEMd4y8doet9GQ/tpbyiMvSWifvpgSH4vAJZcQ/kDL Fux6NTtDfefmpv/5b5BBRqfWay1k2UOdt1/EsL31fXdJHjPSYFxdr0pFaJZROrSnKxXLOzYE btLwUp6vFjQyhd9X5cgutd+9uG45OzG8z+Vlb3m2bvohj9pJuftCmnbidUoD1cGSf+K+Txzq v8BuuaqLKiMpN1MFXOUfCU9E5BhJMsZ/ScyztP839kLE5+mfAFuaSPJP0JJtzXYDjbnJzrq3 cHGRkJpOZFOJQo/mvbs75YnSVGTIBRgMg834CAJMspMLPwduOF7OztmVEV/5+oWO57mKkMlC qzD1+xQtBoYhuY9f4PEp9W8Y+kZg9zWGcO+RbHiQflErAZ6yTbH484rRelEWYuqJaPXUjZN/ mTSNBHoE8x7FcZ5Azw7VWR2icXNyLx6tRfTgwUPyZOoC+k6LvGe52CPRXlLnrHxMy9GBEf41 24rwh0ivWG83RXBLz53KKl56uSNT4+63yY1EKpgsya08k9W4DCOuArpyUnc6iwuE/f89helJ mecMFWpeYDcwlDLTy+gkutrUOeqaY85qCec/puGooneE3kh47PogH7DhHcTcm+GY1uva8Jb1 zPDpofIgFhEohzJDMzcC852gFXgQiaps9dNQuQqh8MlP7TPQwamwHN6RcCImnSdaMX+utd/u dWc3NUiEH1yXfEicKSCO66Rg75RpcHSwyWWJd1ASFBFQqPCrLRS9oTYLEkE1llOW9K6NKwtW bZuKhnKoWHXfvEl4LxUybv5yr1hojUkHKEIX67Rpjf+jPneJ6yFxwqPpQpBrYb/nDlHOiQOA uy/qW5uLesNUnxcSDphOhs2H/xV2j9Skljpn5FlwZrGk+PT/K46hdkNFsz6CJdszu9wFOx8O op9ZkpYc8YekEcDJPKK0UKolToCWuMOFzTlUOEpVymXDpfYzjwxrzCMXW7/MqkyGRGTEN30d LRIVgMpoYDLHQBvvbTUFC77UgaszWOqy8IQZ0cFqdFK0Mz5iZq6XueA75Kf3N8CtLIm/PGuh eUZv/BYtkmaSkG9B86OMn9b9OPGJKAw5ImWTa4WB98GoM5iH5zZP+05XLiaXPfVEHMRwnFG2 eFTmyE3wyFzaH95efewnxIq9qNEtWDFn48YYjbVe6xUV4R+2vpbT9M9vwdI7JdOZjxDrX4rL P6wVu3e5aKRBI8+tTQl+ISRTjfDJWTllURx7589GGON1jGZvBA0PACeK5182JFsvmUe48nxx mjAZApkL3FJlUFWMWDwGqwO628K7+bnd/HR9niLFlv6K/QbRR6/UWabBEkyjyWoCaPWCsFMW vfoEb7JG4y339KoiX0eijmWBoSecBYCClo55fsAAydQJpgi4+u7urytrarHpqic72swKQ6rG x/b2232/Wxh9JYPgG3Ju4clt5PZF9UcM4J8U/3WUCDmZwERlN2KLF7g1dMtLuawbZbIM0NJj jIYb+9Pu7pQhEn3rS7w8dzhFm0dWTFP+1AV8Vg+VTqTtUOJ9j81M8lfcVFgZ6po1knPCrV8k h0GTFw6CIcahKABrFQKSHas5O9nRd7nJsfDZuXzeCzrekBTqHgZNTgSZQNxYZhfrc6rucxqC Mzoe3wuHkzYA0BUoI6E8/jm1ru3tt/KB7YDjOiX46ceJFt4uRxIdIadN2S43EMxa1t1/wNH4 Cm7cM9Vb64nLDmYQK05arK0nmVmFtuhwm8/tcu/U2iaWlo/TsvaVH7UKBfnbLAE9eZdC59p3 yt2lQ5CoV/Tl+GwYIlfJVchz8QBV/uxU/X1B+hclQRydf3r1khvlQS6/w/xDTAHZtElv5Ya1 5Mg3PK2Q9SI9DGCkP6wSP2xcA5inY91h/uz6ZDDz1z5+SzCWJZ7Ybn5prHcZ61bPvsY7M5CK qJQlRxAXkO7gUfudjVKoEkB5Z6Gk/jZWA8FvUql4xxBP0jcAkrsOmMoZJLEktTs60CrrTyPO ZfnQV9J5u1ljv6rej3fmZnFzaxpSpbJ0inpx4uCAYEFirZK8OqyfDwg3pKKYwuQzFpjQQCdM GEdO0YpaVFlmtGXyBDAhNRxOz2euSJuMk/PdlGusKVxMhERiJP+qTqYpXeF2ewXUcqpPyCub l0PIqgHR7gd2k79VRGz9kwOFGQQI80yDrVienapo3nVjjApy8yK3P9I0+TZfIruumMBXjotz KdavhzAUZKtCqcxvHg7peJ0txSfKDdr4VuoN/3CJx4SPPLtZFYF1tSUA0kBOxwtW08xVuYIV bvAIcva1DBwXU3+08BjakAOh/YkoEMbSRSL5w4hnbkm6+u/RLHxsAIrIgDAC9jPJRDI0Ez+u sZV5s0la1qfpg9gMHxm6KioFErcNGZwJykKDsFV0pyeaeB7vRfGLFPe0tiWzaSs3aJCaVY5S Xwf+6SDdakhCFD834HYHsWxMGT0m2VRSZiWwdRaAfWdfc88UBOn2XvA4U5B0vyRVndtfEI3W +9UQMSZYL003dPTLjcglAH+2iJBblVmftvd1+TwfAKZqgD4ws19LE1kxOs6MJpussCMf06mU oVpX2yLbxZoaiigTiFfpyFO7+ltuqBKIGeJ+mfMt1AxK9cNWZwbmSZy//TmBVgSYUd5BPqCG kjLEV9tr9AidQ3TCKM3tO4Fw8D+VWqtSRA8dN0IDID7ojdGptSs2hfrISG3hpOQpnFS1Ko5A JfXxKuImiU0qGfLRFgSTbZH7H5ZbmTr2muABOjzMNx+6cUGJKQrKwSdh8ftNpCpsqluQ1cb+ u2z1UhMV/s9qoJYlRcoTzLwn9pncZ1yADhIWgkuXlLLSW4o1xCEE2L4u8+3tBskvjNj+cPg0 XdwVdUhLAcNiyG4qFagAqBASIMGQmBYB5FoMittukh4eZfjU1pckKZojVnhJZO2w8atEm6W+ wUm7vlYHXKZaEdabHLYW0l30YQ0PjtufpfJ4pqUitMvuoTT0woaVQCPd1VxmnqmNk/yfyOvR aWPB4bbrCFTex9zeJ2bVd/VKcoissKCb3xMiETKVu8mAhnH/DZCPNnAs70oMVnKnJJpM81oI 0xlQmoOwvBxMW+PaHoPmgL6TYJJ4yxQ7RK09Ok6e+qwCtyxKHc5SWuHACcjerSXJWGEZfXwa mmUsDyAEzkaKYnxTOeKXpGnix0qP8pd6DAXj+LoGGdLB6WMBmnAMDIa8hZLiYBt3YzXCnq7z FFGLF/KkBTIEL85hO7bkcRhEGnK615DHwg/M/1GJ9q9AZ0UgrUFqOD3XMlwrIVX1RhDUEezC LX/NBCeIfKymL/ijXTvsDJvMeowdfRiCgkRrhtm2jkuq1+U3MWRRVz/gk9DE7GsF+KJSZmil hQUHBVLbNjHthkrze44KUviNVAQRSlOsghwCniEZqrDd0OaWIyj4SOzOmjIA/QsPh7jAMK7Y 9T1yINE2JAea0IrpbiYLSlpkW7aCRwAeqXCIxSDgCboWcdVTSk3ZNDzeCi07aVFmzZNC/XqI qaqZswqAFFslHITJBwdBks8NudBRS050fcguF/zTEA8Wlmm3WZ9myuALgjXesE9HXE1JSUkg +4r+5GVqJhQ1RIuZTsREyFQfJE2vQUv2Bx2jFXUG7cxq7NvFjWBuJ+4kFqUmWRUo5mr9UG8W uzEwvUvIGYOjJ2tiPVCy6bFf7HzpgxqVBU2blyc/7MDtGaqtF2rd8L7NdHOUZprDp+dWCYus 9ltsdXcG1Ai44CGkMNNsQiemZFuYebVZTWijnnxjtqPJE8dzwwOY7jshxi41rv/h6RnTphc8 Dpc2qNcVyXXcYojzdsYnAMEj0spAkOnBkN7WhdrS+ZAU87t8te/sjn285vjy9S5LgtUydiA8 jXiyKFt9uYVrYSJxetxgFgITAGiaAfkBhdJadZiSHrY7Fg5FOBlzOvtfSbG41bFNb1k4thCs 5wNscaaITCxCbeovB5NcfTeiI1aPPe+NoI3iInJnFJamiydakCCYcrI7gwyT85N/YFvqLwB+ ud9e3noqofqZTriddD3X94oDX+ttOZ8szpoNIobroLt/Xn664HBCeyDMhVaBUWbNu6jyi54F Fx9Umtcc8zjdzF3AWCHw0ZnEuPkF5O3s9qf8GB2Tf2mxsqWW63yNp4haIJ4VhFmHQCuznIR0 IPru11c9RXVpvoyTWvKJAs0ahSnZEM2e9W4qAT4aeh4n0ivWnLHfV+W2SvQDbcT07yuyRxey 6hjF4gWTmEyIT0vFXTkIRXWyd+nss11QwcoYU+AviDp+E6dgZUaKKSCKqXyjQrpqF2WkXzzw CHcHbHfMamVBhjai9HogeedgmMikPttunkA33Mq9Aa9qdsfrCaH7CStrn9K1uFkWjy5VcXM9 Pb+ggKyR96Iq6GGnqYOiuMPi27886PhRDM6/vopHArrK744ysry8EOIyDcMTKBLl/f0tPixT KxsYUFRCXdrsUSKAvtOYEXrP/nfdMaU7xxDFf6xhdTyObkDykp62xTrz4+0rMBf/YlH9H3Zd AVZMPScwS2j6uv613Ruxns8G5wQuBjhMhx/6lZAW8G46UMA+nYGFbxp+dEOicKgIZOf65Wyc gAvD0vD1bWUqNg+2+cZFOKHlD6yiEtvV1wK3/cKaMEYPfLpcyqo5XerTd5QO3/c/LCwlGK3z oWuM+tg8SsJkwlQHeNPWH9nbNrQg74uBvMElXarRGt/SkcZNOL836i8uPySK1sgWkQkvDQqE IiQstUsjNpEvopNkiOMgs0YorTGVbp4lNhVaEyfuNYfG7bRLbPo9NOV8BupIP9SM+Nn4APyW kaOU5DjHfDp6FJxTBIiI7Em5oqURHPJrNC9cyMaAiWCcySe3Z8Q0IxFGoDUEj9I9gWtA29rz QfZAkCYyRjSwnvFnDeVrOLgwyfrhv240r7Tu9QMM6bpJkvl/dDgWSfk3WwbH3qwYVubIRMTv K3On+WwBaknUTpxNWy5ZNNB4BR03vFiR0qNtMTdgSyzrQoAwIOamBjHf5K2qLu6RaWDwsl4Y Vy93q5S36w4uFFOEuVrLlxrJuw9BEELObnOEEg/3AH5ROg87zRK/3NWiTe+sRGUE+ccQ1w54 yOTKDEn51NwowjKnLjtUobp8Y2SUMp8vK0Xt2ZFAuXSD8D0JlCyQaQCRHutq1L0P9Bbe/5d1 UGSUoZ9u3F+GyCYPyd3bMOyAaXc/g4LroseubkHjSSnGlVvH3B2onc0yuxr6ow1ZFnF33WKa CwOBxvln3kYgeosYz229to6NMxQxXirWeZHgyFrmDlY7cVqBQt8ztWvmYgvaU0MBH8kpWpTQ WFRzbk6Rs9OCndh5z/1eBOOu27BydizKdSU5y4TbgGbQD0SjdIXP+xYvztSYQVd74xold4Di hQNJoxBvZPROc4JAIxNxnj+Oo35jmF32ShB2P8hnqUwWUNp4ENJIrVSvOcXW/OP0XSWZ5AUw xemPAyGF/Ea8EIrKhoF1P7zOrQ273XQ/5HCZoCY3iWxHP6EYcRXA0ONx7Jv/GdTvxLS9STrW nLpYstftKqf/7jpsi8Wa0AKlQAtjbdJRcw9TjIJmO+gJAtOM0sNW+CJaK8VAJkwFXC1pNfoI jF/XA78e+Nv8588BLiHLfYlXcFBWZicVDxWgANMw3Hyc126niKclqo3uJn8lmZbeWx1VSLdZ oCqTixMhu+HI4+dGW3tCxWEmbKO9uXFl1sSWciwji9zvSEIimnb3zhUn7JGC2UpAWAnwg+/3 OjVX7YcbdJlN2Gl8wvW71YmArVWkFc3jifZCfSKir+iQ2sUnMjH/f8gHhmQ/KaBqzJY5xIMI I5iIMfllcV1guMBu9TBEapRh5sKfdqWoBX5eiygkHkztJ8LivwKtbbICVKJ6+HzF6ostZG5s hGp/XvH9hJk916WiiZm1zv9U/1ZeZ4U3NdDxDbxttkNx9E0Ajk++dzh491hgwV4YuNhUnhOG FPEqDk+RG61axRsRzpOAOmURZqDXUiC6I6b+XA3kq4OR3tbpOeGwmWc9INovvrKLyGUfrBna CqnnXWTL2pnczz8Kc/K4Cg4evnLfysFJERdX/nYgFPkrPXrwB+fuwlhfY49/9o9XH3KPw8qz y0jeu1FZGbQjyc68dSwtDirym837kxDxeloozAs+oqSsvwfea7UtSBlOGHW5s0WdJ/g7qqpl 3NfcM1rdOqPgGne6oqGeMlY29yON+GroVpYkVZJdZakvGHSuL8tY0XxOQ9q26FTWzgVQ6XeL 7ykpRfm7WdP4mx6g1mayd1mLrWsQw8hetZOvRMy3irIRcXYYNDCrK1OGCYD1yG/cNfhJ94Ol g9qsIaWIo6UeB+ME75qCE9X2dIZRs2TwTgLItrZckxeN0BglWYyEHsHgTHFbm1y2x0eP3RDS tqCtF95yxA28GH4SVgGL1uKLzcNpFeoYiAgh0Mw4ECrcLrSd+TuewL1BnXIGSg5TuGXyZ7gY h+87SZaYERtUo/3S2Fc0YJvR33FjOd7wGAbgoXQwx/54hAf6RxPOoRGmlqEI5zKfP80i4CJr FWqLpsOSc1cFUzzDFFGCZwu3ZXktkfAFnwpkPkJffOn/1R3hQ2jTxG4crOLPT9rmiTh8E92E C3/zSjEbIoMmQUO8bYOzmvbDE9+CDCgiJ+JecXDmmWoffFRawxpG+4S9R8w4ODm7k/8TB39k 9oTOXaa+TNa4JsxBtUQYIZVNt7YunnmSdsAW3UG6TJcMQW8Ik9tDiHCyX7rJ4RBJHkdvd1AP /ndGldoVW+ib0tg2p1+YFcWcZjKyTBHtPm5QiHvjx5TsWMmzHdH/BdVkiea24OwFTTPaLso5 LjTkDKdInfsQCxQUiISsmndpcwLRardq+jGxlcdobsAr/OHOmEJgqBgs+FPx+wHMvD7lYQD4 vD19yKkbfq8UWCQnMEUn5azMpkuh74x2VcNUx6zQG7PcbffoMZjCy1NT2ww9a5YksakWMdK+ jiwtGlk1xuQfmjq7auVsoMJ56n0UPztO8/mwnQoHuC9j7jkBJmLURD/C46bQHbUe35c2MvSY jQWJuNabpT+HzLBzU99049KDWfS+QAxi8kWBVQjWHfYwkXCLiesfp9pg2wfkQFPDVlFWMViX wlf8vB3x6QLCVPdvWscuwpEGe7spsx/KBK4ko8bq/atgFusqA3AnW07OzcbeU4kVODR9iqcF r8s5/Tux/rfGhCvaVpgRiJM2xyVLvaj4q5Uh/Fy1ny+jP5AHy0BfU+jjhXRbd84jh7TmS+w2 nNFwTv4DzW0SYSDQFV1/Kte5NYChBxQtPv0l8r7sezNgI/y3Vj0aItdsYctwQ7Pk725WNMH+ 7irC9i25MHLmiBo/dO26rOIbgk5JvPu5Jq2x04xpnxRpGne+3liTC6tBukKXMWei3svif7Sl 7PJnZxaOvpLtpWa9CUlL9uT40828vRvYsIeCHOh0fwLSpGrk0GPYGJOt9ShEkE9LxjCEOsJM 1EsMBxEo13f8LwyMoZ6e1M73e/z3kbMw8IbZAbvegfuujfUGUuYQOIG5cMyb+T/wUpVZSvyM 6+/4Ea6HbNjGQ2WyDWLQAVVqtG/QvzW/3CfC0Wj+Yqsm5CJkByh0cwXxm9G6rkamDKrjtJGS ChmO9XAbnY+7aTKU2k736MwO1tLY6XbB19KnhH4nPXbAYhi83KgeLYpkFND4KHwdQ9fe7mMh TVFxkhg6MOXE77MIATN+JsSXo4S13giswWHTQV8BvFf24gmjzf8V54UEZmSGzVBY3szrrVx/ 7tMZbkW8tivX29lgTGCYvdpy4ZU1UI0L8n+AyIYls2l7NeTjnPpo5A1WmzC28q0Srkv3+EBX dD4Pq7XYHfOW4oBqFy5rxTfIqw2l5cT3qx1HDKiKXSPpo/GaggnZdRMPPzYPu/DQV1ZZlbab 4Vt82dTorDOEvxehP7U8/oCxBQ9oyhwHeJ9IXpnS9oYgZ7v985mA+PNIrd5XKNSYc/D7ZlKe gnWJuvajdwXUyJBsc6Y9kWHjomJ+ugeP3pM08HFnK3De3CRJnyARsvEzIyBR6PYykyq8JhtX lpL4RAX+rK07NY4ZaBrnyYE59dGbrGtCpyoDfbnvFT3wmJ1X6vpx2UmpGI+3YlylTEy8LgcP iqJmnA85iGsWiCanpf/6n4KL9p/epHA/t0G5hTdK1zdOThKVkYHDdXdyI661qyqFeP1U2YEf HTRLPhpESQ5qrfWuGaiBxCmwUGqLMfKpjXS/PP8XpoMKUW4WEGQeOoVs8naLQ2YALdaHJJM2 nbV+Q3mVRi2LMby4pST0qu/3j6lJdLnn0X4hjryeAgGNL1Ai0D/YuqOEg46JL9su8Olx5jxT n3WS9D7EreFm/w0C8HQuHUCgKn25r7P1bcsWZmx7mQJZb5V0JJ4QEqXpP+OlFqxnRsJ+EEED gzBI9/AmzM2zZdeWFEGkb6kosiAqW1cx2/hyHfLGuaymJX3cfCwx6KZZvq0WOjDBYjIAGI9B ANtD/ngUQbXqw4ifcQCxkHQEB6U9wSuHW5IfpajmWHwjpQDiVndtLG5LiZUT7KOz8Cr5Ge9c Raw3sO4CSFm7wOOnv9A7f3saL3u1MgDCrucwe0VPCKbe6kwJdoSvEDIBeMh9Vwe0f4j30nS3 P+poSpqsUoc5iYqi7OOaQAWAxByXj8SS95Al+QZUdmQr/pTqsRQCdDsaYYVSgCPyJXl5XLBL oGpWWYKG1alcSSH2kARSijfN7BcQy2XiQNSf4FlSaLgrQTEqkqWB8DDqbeyrnD8FIgA4MgrY zVV+3b2r/izTFWRu3+3QLw7JOUK9HS+51/x5HKRzmGQwRLRalmxbC0DxsecdF+IlL8x+Hoqb 2KqS7HtzXQ96Gida2gCpO1aVXcShEAzyLvxE76/R8q7bab7RIjvxp43gn42+2IgfXDwhAYhc SkRSxhP29yH/gKrjC16QtV+BD03tFsoVaqeTa5TucMED4osAXuSbHvuHyGDWsDaxnJK4u3OY fREWGytdm/sgxIy65DIY6uvcbbcm4gcGFVt2dXi5zxgBTUPJT090PGB6YJL0QS51ppIqFon1 vWp9AiWjCW4LXydFDNuGUy4AT1xlBr/kUEodakFZ9s3EA6YvBum2xEhrebMwY9mIbS5RFMYe oBHDor66ul9v31zbMjFSMDJ+/shnF0kky2w/hf9oISRVIumPGYApBguIwKLo+F9Csj7oRU2K 2aCYM8qJUnQEDjFKBNMNXEt9R8SpKAqRIYvL/PybhVRSz5XdjRUxhyCZIA2rWjFVNyLwP7/2 GLe5QW3tXIv9YHErTVABBYMzyn/SGhEjsvAKYK5r2na9PHQxV4Qm5TqgxTHd8w63yqxkDjBF 87Xxr4Bx/BP4eCt6ZKXE+AVwC1uqWQoRkL9SwAOjpYL5nBqkpDo/hMCpuDDWTlDuHNqSUEB6 DEsIlWL3D/5a7qaNK/uvXifUuohr1h541pLq4UKuECfSARnz/eCknKnTQV9uxfTkB8n/ZTBY FYo8unBTewVS30RAmb5kzV4MMSY3w1YAc4LolhvWmeR71CfF/85yQZYd6ImEzCe4L/1OhYDj lgKyCUANn3CTyVDvNEyG2CBQStR5C0omzM0Yj/I2WxU6iWIz9uzKzxW6eYsMaUpAi7mUe/xn gGr5yoMmTR3TV2R7J5JalMAc6CR+dyLS8vx1/Z6XFgZjoqMO3Rr1B6+NurJeUm0fYjZ0xPRv D9xrOLPYgP7RVPUjFrSoCAhyHp/rAL5QbTW/rlzczMO7fkGnsRVlGjU8MrrzQNN+AJI27hu0 IzLyrpfGWLldkity6f3bC5KGdlUQz3I9S22fTQ31cTGO5xeAfHRwptyImeu11/+Vk7V/zcAm 21aJ8noez9hpHzx70gAOW2zCFBlu6TCby7lYERzz+hh69Nj+VmqChJSt/j04s7zvMRWyeWg1 WDa2w5b1qv8746EhzIkcCLqs8QXNNerla3CIptjw9V0mbpI3W1Bs/Ikze2toLkLejM9kYBLk R38gcfledpu7d8K3tkrhutQpUpqyfredOsPj+35Rn6TgzkaXW5lFz25WtT6mrGVUVAxLJvfd M9wL+CbWQzbTGZ7Q6BLGrRP6s3igBPwowBU0dQCUKlBNDJfUgmEGeQHvTKXHWfnmsUYAOTY+ UMndKJkBgdChtDzIwAbxTIkR4HGtkr3DyIajnTiXFb0MPtlFzIf5gI+kWtbYZQ0HOcMsLHkE +XQn8zYUw92XJkWah+LYTmHhWmNcbOIEZqY3EvqL16FPXFxpsd5KeW9zZLCGJi4btXyr9+R9 flec5UOon6XwEsdYXN1WPkTfY7rfTC36mS+7VJz4/5RpEjrmT+cb9OWi0vO6M2s2eh923xKp 0Fcu69TH+XQEMqMv3yXugWrUbB2jjlQY1S3W76Kb1VtjeA6KLln7gmKV2lfY20nsol8n2Q2b wVb1A1Pc53ysYhWxYyiuP/gJLjjmaC1rzi+m/JBvf31AInBwEhpM92OpiNIql09fcnVMLPra 5S98iDZyPsSZA+OqWEK/KkwPKGs4aolUq5FIgjrAj2WaAMsCGBaF6l7RnB1wGrHxO86sexJw 2op8UoCqoGJmnJ6wUc3DUgDq28tlovWUeC8osm1k9+vCLwBc7xvyA1cctQIAgpwXV8UazXtu ZMaPeYuXzyz0Aha9NaYkfjEFhuNOqhEb0skmQYuf6Sb6r+1KKoWv9L+aW2t6BQh1wi1/63D9 fJMyfBEoTVCPcv92ZftkrYBdVi+KR0dWdSNXVO1Pzf/HLIrZOvSgdwkqCTYwTYVp3VtHXW9R AQuBZkWrdTUl5D6fkDGnlxrC5N8BDwZAqDaJVCaFVWrKXmy+KKpf+9dtY1X++8/bA/ieE0XH JZ/aWo146n3F97AzFpkz/diiDsJjS7R9/IASmajDXW5lq6mnWCZymLjP0JDNtJqXfEy9dlLI /QPjcQlib/Lq/OdY+7EpmD7yBPw36kPRbPen0UoctDWIkOCqfJ6gzL5Kq7sWQqFJwjBn46KR T0CSVO3U/ufSrDcR3mnm54rkHSQRoc34TEy+q+Zp5tt3eKc4OosV49jVkczSfRdE2U9hgUbF 2RW799UTFtEq0BU6a6SVM5A+ynWYGs1GGNsd07OdkVT7hy4T2lLRQQ7XPxv2ejW4xhbBBxkt z0cySLKWvETRaVmk63ABRa4K/2kihAsBoucnfBOk0OCWYCtop6HpiR3H4odFdjEjfQ1MZ7MI CWM8kd051s+uSsQwCiCclGly9UQKkIVN2OGegG6a7e1mQmIzFAnToL1e43A7s0Db4BFok9do H3XNDXy1JaZ9SdzZiwiL7wOOfFtSuo/TY/KGCiOyZF87fkzz68gbjpmCg3doADGekKOwh/y4 CBLCzL+MhorHEhwvP8YA80ElHIORBiIVuxAUuctfRSta53Ys4EVGKxo7BwsImjhy1BdGF2Ps 3hEfBgXqWgkiez+43I7omZlsnZ7zDLU+BCKAL+MaGaUIW6B/v+Aw2IWHj1h29/bhl/YJIJCs BuWsIX8OOZjVHnR9hEE+EJe93/uNlC9OiNDxpBaWosw2QdMGncL0JfTqPhZ7BC5AdrGVLWqL 8lopp1QuVymAiDY+9wB+F175aArX9Jx8Wi+h7X17rtjpxKBsQ+CfFkwxYcMdqCPz73lcLlLK snLiG8TQlqS92uzJ6FxBQzrbVXS6ZIgHqy25IBxk4eMydzKfXsU8PegVMf0WRpx96Gsiq7N2 +XmV7AWmQaOnDtob6EdvloAgkBjEegpsElVllqxO8ATeF37ca8W4HzUeE1XgFWu3lTMXJpJo TzOctgFvT++Mc+O+0NF77IS6VpMGbxqjVTONa2iQDKaMLD3DDSYQ5WpSyk94Z2kHZzPwtoWk 9f4HiT78dZgMNOLmkBqQ0Sf4uAbSMS/jfFKRs/HBW0UqsyMTyEigFP9qPO4sL3N5o7X/KPPv r/nmWsOzjGri1KJT+WG15L6GQzydaY5MSPaRRqYwm7GcK7kUzz7TR+Xj91GdbTYYfQ1rL84q 8SKSygW7pH3cMfQ4ogp3QyZ0IFiT4TchxcvPyV5n0sRmfgA5eONph0+ogrT1TI68GfNasl+f 9AH7nYcmiI5RtKmI1UunQPCWVx6XONWmnxLHRiLKHisaSC3P+O+2m+WpDju7OM4j0fsB40bW bRUacgMx+3M6FxrRQUlag/Hx4EC34VbtOG/AKk0N3Qb4ffC6nD2ThZALIu+vXy0rqZ4RDslY ddtViJ5s1hWxoLNVVAjflDNcs1RecPmY/xo8lvIVqz/LZpAiuU37RxygXUi4g1rEjqN58WbA mYSDYDMsl4Z9lU+8cjyPdrYHFCnUW5lrE9MzxqXHvoe87VfN/mUcYiZRAOSgOAg+pLTqCgnG n9wHwsdS1Hxu++A7I571V6qJ23hTglPmzaYYc9CVs97R01FbfFpZB27vmAUoOClstGHSwGwF kvpiZp60PGaPc4y5K9WgD05n8dgpJsu0B8WHxYxlf5xi3HtN15Dg4mxLR38BRG+ko97dRlB1 WMKk/kawpP1YsgeggXC/tVg7nZO/SgpmjrrILOz+6I/T48hA5iKpUXBieIYmIGdgDseAdJgx KmKdSxu6vcuPJR/nWTA7qs5gFdWn1AEkQnbYvQ6/tNVqxgWl7B5zqqHAOQODEvJ1fru//HUG asMIOnGccRALczLabxYJFU/edEp1Mf7ir9Drn6P++ncyVsEqmWa7N4w6UvTxk5FgbnDy62Dp XUx7BTbkh8Uq3LmJ0thE9pxoq2seHr2GJebzYMDqDFEvC6US0nTp2A1ongekd2bvFPyORrmF C0NAPpDmptCDXNt5stIL4HG7HxnbJj4t3tg0/jXisfp2tFbimbeyq+tRoXnjAP28rZw/f0ZL 4xaIPLeiJPNr1xXa1UFaNqGYcFUjumwjuNVZwkOY74WyB9Qn2NNcmRroXhfqP9A9J1WFwFGu pMKaO7gdUO4HDQucX++xnzYifP8BTDKlYkx4xdMInMtwgXejmmVNKSXO29s+KOkrDQYsMufL 0U2pDmS8B2FeWRyT6HwlNRS0igD0Gw6xoEveoqYHZpUf2OiPnRnoG3l35W7xmkfnWb5WS4Gx EOhIE1k3/MbaIEwCo+1VJ8GxxKWF5PyiDldA7UyXlWxxS8PVk+AGFB7q4a3gcsiicqAblrec vEcUcIL7W1ENcmlwKR9XQDeEvg58bibS3o98KavAPPFJ9/Iw+mLuZE8wNpVtXN5lgeTur6Gl 8j+1u6hhZeHaaMmdb5AxDwCniWeP32vxsx8cMNq5b5JPwZxREPwFZQk0ZuVsLRCoc3abzIZD 1XCCsbJRbMydHf7PimtZFYgcAc5XGnnRJExd4aIond+upOuTfgdX/BasRycTkaPQ1zQXV+NR lVjxqsWN2FRq+ruSfr05eOXxQ/k8cL/FS2sBvliIwHEpCzAQdvq0SiQPbw/mMk7y+cvMvFm9 wmAsn++imdgkL8RGzDaSQ0g+w/68XJzA/aT81Nuia6xem3v+D4FOCjjH8o9S2l1gtBJwN7mo 3RbLcWT/umdIhnwhe36bFVCMzRNLjeufY5IhShbr9MKKw3vnQHWAOO0nICBUOrZGy8greKoB auVQTjUW/ijMJTzFn6zk7GvvirxPxbVlSsIkzP0HZF3c9aDMSsp5Yum9BTmLb255IBlzGgu0 0+wgvZF4ntfXnU4qgvVJSL1xiAkKOuElOxQ8evc9fME519ynpizqd695ZjcCvvLmIL/zAUQT /cXyPonPhHGqGh07JhhCYPuDtzKlmMqLIXjCbRHVVhibugHKELjt+QrK2z39j6r5ayezed/0 3GLhXAY3eJ/a9cZ44hBfRurtFCgZSOWA6MCbpvaMu4H08edGlR0LG/KZeDKnhCBJGvlKTcrM uhriMwelkpDJS3E6NIUwkknZ3ziyEeiHHVGZ0BXOClu2m/1qLogqok0PDvCLiVPXh8i7J4pH C9NcnRSkKlFRBjVHahO2earylV/r/snD03GbpiZoLIpefMmVcrcCtPM40YuyVwOcWGvfw6/b IGnno9U4HPq53IwQf+HsAL6hZ30AcqbtWijEiIaet9JCYV/WG+L4EOGJklEwEPgQ6YH+pykZ CLC/1Q+23WNjfQscBn1tFd2XkSLmvq99s+DEI51oB0F710nBGTdgCUqGD1BVYjudEnvXtnVt V+dlQ3ovOI4CH+GYATZr71kJcKpGot5QuGgwd/9+sW3+xZJh9YA5S64URce9UwY3sf9aRqQK rc1eZAfDwm5QG63Vij0U9MAY4LjHT5RqtIPz266rvYjaqCSVhyZ6nwBJT3zNl/+IR5utuVRu EiVLXHj5OhdYJYORw1nTFgwe5x37JEq/bpkj1l01xoGQCvwmskTN4GPxI54UDh4u3dFCoMBv /vW1daNd5qM62wsX7WOy5zMQ1X80hfueVyTTPPSPfhbRItZUW6GUFtOn6dMMZVUBEU5dDLDu W7ywm8q9fRDtAjQeWGleG65i0dZpwk8sgutOScza3bmnfYe7YNeIXoVXfvjk3H3MjY3C2wSO 0/BJhP2LCZHJjZxnrn7N+ajr1PHDYoOhGQK0u4VDeR65OXPAUciWAZTKn6rUM48QCgw5kggk zREdrYhwzaWp1OQhf3EAtHQu5+3ZS09B2SUg3g+LDMNssyFO8lBjmFmQhA2wH9zAY22J3PKI bfolR5w9hSJa43IjCRkJrTBYAkpJC+K5nXgIYINurWF9/XHgiWzX6hgxuVSP27BQ/C7GfIOc EmIYln9azjJqh9/Aln+2UC2RJbf00saIx2sAKhPyL4PaQwyIFzTACqVuEggzo6eHE8NpdZzf vJlg71EPYDAzutv/CJpow5gdM6noTUr8QILhS+Ut7Xw/ZsAVn1Tq9iUE5jGIDXmvFc5XC0SN i1JBWKNqZRYUffZaq3QnL4Uz4xt1OQ3YX1OhnUZDb/AdruPg5+dG0ei60cNE+lSls4HtqQAN BE1E4RfifBXkzhFyUC28fMyHpdgPKjkirzIqXdmtWsKZ22Jq3BkDTSG02dh6Cvz3YSr1Lbgk EYq1Hs5HxyYdPqX0d0+9rYkKrXviFXZlmt112aiytEAdkeUXaFnUAVQq3HiANGgmxuQKwqkZ WjaBD4682JKLdFFjzkn0Spl7DFaiq3eyvDPmLA2L94z7VOtMtyorqcR6wMXCjP/xKFHxdQKn xHC6ExL1wMY65d75x6L63LCG9wwMyuWMf7Um3JXm4ADUQ58d6Ji5SdNHd3cdtXKQldgphFD9 lfkmru/81NCgskvcJz4+6biknBEg+geB+eXiEni4dD7/XGvQrkORMnzyh3tb4W7T7xBcXrOX Umjl40duoJFxLdmUQOe1F/Qi5Zpi3Bo4HS/xNkksSrCL4lPfepJWzWW5x9JMSSyUsA+idyjY At+geM8ZHU/eFi3BGRrVdtiJ2MTVsRtEj8AlWfuwuozbLrXnSzgAJSy1tyBP/ikPtgt9PSSl jhFIDHUTOUgMJ8QhSrHqV1JBfmoagZlZDU98b9Naz94IikrZ781QKOeUMyAkDtf50+DAGYg4 Oy4dRMuSQ8nbh37qq5cMdO7FJIdgJvkx7dN9mjhBfApeGWVy6sMnA0wGsPr0Y3ghclUTbROF +ESX3uP4JZsjTuy1C9afLcut7OcpIDR8XZeN0lgS99rm6DiNwxCWXiQ19favW782VKCQQwIp XvcJqxtP4JsXPgYaJArHEsE9LukR2nX/JlhWUJYeC62hlH9UJqoEvUhT0M/uRul+S666NO8T EhmWPxJ0afsQkMt6aThpJLzl08qkUF0wI5tEvxO7zNV908Gs2U+kCTRqVHGOySaZrJXBhYlC Uv6Z4wtAUnRCMihyJp8uUfctE/AeSHYRXf22HIqxbf0gHpAP2DaH+V07nIjrCrITzdv68xO0 YAYtEwGWBcZAnjJnV+FZ7i3YMGXhQ9BzmMEbDmfl/jK2t/MoL9FrrkUcyCOfQkFJUGfT6VvZ fuEZsZGAFUxMPc7iKaINmu4LXogYPL6ujXZRBeOYbsyL0XbF7XcUYIEoPdxWxwoxlsSg0873 sLr2MDbM1Acx+o+qqtDy9SMJWhaTJnZF/HTHtkH+CDBcZAyVqKC2534niW1HnRnKuY+aSbON PK7vwm3AaaUEXPyamhIEMHfCidHqUbT6/8fKthf8fJKtANzgMl3y2k14L6UeW0YEu0hNkC04 yUzEHKOEAtvQuK5ydgO0AM1Ip53l0bsysYNiYUrYOinemNAKE7oIGlQzgiL7XHdEw9cNcwRz HixGz/0xh1DF3NBTxGaeUI84hrrI9NDEYWP6gBawe5s+3h4IhozDYvu4y7pOq6YIop7SqAb2 lnmI19GuOSPivhDQaTycNKK8tOLXrJB8RrT+tKWsRJNgRGEnhB3LIXlNbzAd2tZBbwCWrqi1 rO/PP7rLF5S4q3rJti68jlDMWQXlK9X7lnpKC9utN3su2bg2niGnv0nA4QxbOFeziWDqlN2I 5AGXvrpS82qDU3QXM9Ha5eoO+XOj6Sb7KDZL8em3ydkxc9ZaYYn5CvMYgJ6CF0xuR49n7HB2 hHhL1iMvtfduptd1Vm+Yo/N1o16n+RZtrFgsUlpQzCgfXLPcPVxZIx3V4Kazz14aRWaPK+ru oZ/o/FvELbNjZgsjzE31aKaDb3P69sKZVUDFgaiqWlGtpH2GusIp421HCpwXZopN8FCORc+2 OYyEDwagYtQ+a1AC6tKr0rpyZXlOvsvSz8g4FCWWbU8uCoSQuPUTCwPLGMzRA8xhab2PlOPk I0IoEIBzEhddKnuN2lUJ4in6/aR83gBOcimfJj9+gM/x6JI4k/5//C2WWr+w3qv1dgtALdy8 3B4zgu/GWcT7zpYZbOo5AGhiswAIJg87569eF03N8rR+w7xlxOuaxwKgGo1Nkj20+PsalEtR ZyfsRUZ5LpXlRxG5qbZliCNEO9NM+aDld54kPs3ECNO4VuPLznWUej0hurcqkwlmhTn2vFI3 5CPDChi5iEWptcI7lm69W3xSFxD6sX4X7tYIHoAl9fs4/BIArvuWV+Ia5RiuRv5Yfefl23iH ruEXQdEQTQrw5gf5SAYuwYPnUkcp5YUFcbidSR0lL514tn3n8XqvVdRk+liLN6Aahwo2kshE B9c+zg9BcmrsGxFGsNtLhenvQguGiN55F6uTmvOuNaKkOgfCf+U4BquJT8Yc7jaSF3WmdeNT 1t3FS0zGvClbaSPll0J19fZ7tF8aIAv78kFOkzlzlT6Tpd6X0+YUp43M4n8+/I4F4bbqVAGx eQ/CDZE939fEZ9VtBGQkG8oS8W5WRkAPMPS4/kFpPb09mvwz0CAaGqr8DUzEinCfsgIWEl5r Wxii+SwSdcNacdw0gNp9Z6QE0Vjv9BM6QsgWrlRFmuVRTiCXR75sksCV9dyYWh3U+LcpsODy g9LXSqMSBKuYrO+xP/MfKn3fwWH4x3YqFYKhcTTAo68S5HCQ21k0jH4GArbRCpyPWEjVNnlV S3ltq61S772ttBIoc4J1eODHc0/8zKotmjeaQDm1e9c92qWmK05DRMZKMmHVOOMCwmp4uq3P Ku5cvpeiNGs6sL2yCYbwk7sA7mUdoV8TFELC4+O8wSGk3kScxEqCYR15TEssXkhEm77v6L2h jl3aN0+4FUPxT/wVkzHgtjAx3R1Y7WLViLUUNsJnM6c1I/3bBzhZmGRyXzDNfonnevDjdq/5 Xevuam0AkRwKPEDXW1CqyuoB3L5vBq+TQxdp64pCfW+yaynLUAOteCpuQMfADakPVwopcYzo 1mLiWIig5lnR4u3pySyUuNY65xAdwBDDGL38Cwbp78+e4VJVXcKnv+8qNjGbmQkrQoG3rVjV jt+TqtqRas8+2VapgBSIo7qX8TC30NiHFF3G4mJSgC8SdEKlHbgGgtEU2ou6ijQYg+TA4kGt asDRkEzXZxs/7l2wD6a9fZYOtBLv25fyrc+EQLbExZyu7/BP9RdFbRLh9bjkVhnKGDOJdN2Z J76ilLT2VHKh+jD6aNJ+u1pBG5WvjMzFV1QBKfNLv5nIb6eWAYnSaYkO6nx8uVetPrNKFmez FpKUu+skiW6l7nrWSuU8ylL9msq7nSCO1P3okm6oEff5osgnw4vC2MP+TpZTG1kdDmjUjOnS LXureSQNZYzwqnl9lpxR7T8qhynK3qLnKrzvlcRdpXSkI5SEMSOSnoMh1PEAA2Mevk6N7Ter buIZ5r4JgXRoB+KcJvhljPzVCM0S8I36ciQIfhouyXStvIOf/dFxxiDybz9J8rZddK4hc+iq cjjmKepMOPJ67o6N42xc5syEFIbT/SY7oR0GUjtQlNMqUPIJHcU+6cS06nSpwhpEWWlQfJ1i WeBci8LqWbXLRqeaXt2LfxMzivx8jWCeWfQUo64HRuX4uiN57Z9PjVhsy67uDYMKeO43e8Ir NamWM10erl/YRIPRAv+vPPt3TtdPF4mbavd2j/UaPuBlAI56WB5Nier1Aq4KH6Un8nyEi1kN tjCGm9O6FhvVp1dD78f6zDdkzJd3gyKT8F9ljPFOFJb5b/utKWZw916g0GB7d6ypNVQUHoei A3JWterwCRa2BalVJkF8k3rkrx4FknhnheOWKOVbMhkx5uTEalrbXNb1Cbv6gcpsGuASi/zR GrmfnuQQJq0sUkTaWrt42LdZPjg1e8dU3wXbajc3GN+8wHlvql8odjOzMdTMM96lI30WwHUf v6Yv9N6mpXSncSPnwNXZfRnFCiAVm3uaMVfUtquGIS1nIOOZmffBYv3yZWkNy7TFuFDTlg1j ubIQBPtXMne8waRKoLY/O0kvlKs4TtInY99r7OR237wiKvsez14JPmoA0TBTtevgnjcw3Hmp ro+Q97R28DTyey+bw/l3buWg6DXepuTNKawEXpz0AwXXMX35PC2iOvubjkfBZFwtBJxtDTJT kMzf+sJVyAYrJcgd2KGTgqWIIGSBZZ+G4Qr3H8sklx7TUBQhvfrCRwh1mMMy8HXhb+TGq9Fc b6pb0wNh/RNOxBJaBfuSiNqEQ8oEh5TEmqyMHZs2a+JVlLN14nBD7r9GE0FX+XKERoF1R8Jy KYwLhKvNNosddjlBKR8i08vM3Hqn/lhsgwh4p3wYlWJBeSACeofNqb64f+fEEyY2RLRoSeSJ deFIrHOFhNQa+zBQv3OCszpK/tOQi/3HWe3q3xaq3OHyQdriLQVLBMC1LNwJzLW/PsX38JDU 9TGwUhd3dKy/ul9CwQsywsLI884BHJsc/Sk5R4OIqAFS9Kxu9eirmnUcofcUdg7gB+O/Csgd 2leSNzITVeUYUX9yU2AgHDaxeDbHS/y1fFB8V3w0q0yowiBNSUtIT7WsThof8kzVR3kZHDqf vEjmhS/eLfHrOPOc1531v7Z63/cIVgY/KCPPAaHXuR/0ujdvosgn3VnZ2KaaBt9bVct9C3lR vnzybq0+1hmbRehvPYCkw/mSyP/4mt3R7rZ+N19wqeruqy4xlxhWoEfTHrEVVzCR0mDAAVc2 C0/DjOHtJUsKYtMJIeGWkYlAHH6XpHhBfPbTjULg/+rsetf1z0nGh33IDfnR5d+dAVbJyKT/ VaNvWOsmvPHRohqH3M1MzMx0EA4p/XIx/yR3Xa/qCeuEWUdlj1bOPLnCHBYK/ghMv9Ikm3HG MayFCF1lFIVRpFGwCnz93EMaOY5yCb5tMoXM4O4LgnlcrIlqH3SiuBiiE0IBPDiOWExd1zQu s7krwZQ0fLGbBcOhN+EeaHFVzHJdnfbjFH0i2gZkk/DkcjvGopn1xC7bmkrEyt9+eDsNw+zv TKay89zzRA48VMbN3AHlnC7p9IxHZQ0jyHCME96cXzucQS2YcPjOeA1md0LYR6iaaTpzVVIF xA2DoJANL/Njn3s5PF+0CO4gZuy20ugqwgWGgWtgEkLpm1akTtLTpeHOmLnxy/puWgWfdxb6 MYvE1/7xFv+oEq51yMMBOfXkBf/WdQ+awqmGuiQyAxeGt1sN7gCx8ZQZ9V8OqEZ74U9uvU4P vPeL2ey5vQwgluBXyurLxHhi3rSe037J9hyZ4t4VK1H5OisRhH6thUTxZ2Hy1pzrIcFBeOzH QwZlU2AtzeFXxjZKs7OXGQmI8bfwCPjBq5R7nGProL3xxn5wlhVsZl0JGf9kbZEg8bxadE6q uG1j9vxMk8RFPwyM1hbF1ZIKF6MEQsBTep45upyGVTvLK357GPPrxheCcbnP6yiqzYpQsQxk UEU7bt5EoD0PVLmw4FTx3Z67uhfOtS1f+w6cQc9LOKsRMDJYA6jEEoxthuj8FuLgXCZukuyP IITND2/WtGkA5SzXUNg5UlpfEZJqKa27oH21QDibgFHKhKkMt2+dyGYpO7f+tg5mWqTA1/37 6goXi1TG9+0fqkrzlN23IRmFWux62JnDlMQmicULmtpNI89WFD2t6oxdmSl9mRi+Ws4y4XFG 9wQGFl3CIDKC4ow8EoD75l4TNSlqjwh3T7bLzx6uFoFLomoxq5xfQ+9RDnF3jGVOODJgE2aq XyfBTqwQi6E+zWHBEWfAcbycaEYxmhf6lNyRdX4tZWodJy139BbviiXcXkZwRlEsesYZAetA nZenKaWpiU44pYHDSz0Lqb1RNHRqadTGNR57Kv+LEUiU4ONtjiKwVBYoBY1r3I46uafaowst cO/gxtscTQdQRVqeK/Y+7rCtnLp1U7K158+M6bYG4b7vukWGFVyTFKzJMLKi+FFt0f4DCgeE sPp7NAeP9tci2GyQe/B4ZRyaChbO1coPQQDNfpq+xlaT6vTS524HVN4brMbsQMVY94Domuui PXyWwcxXMzugBy5bip+tn9jm3aiuZp6MJNyOXulN1p3kO6OOs+G5AM/5c3fVLxcJnmsPuOKW vVQoy7juWa4vMursQStBWctblrIh+bjv7LjBXrUz5Od6Rwcv36DWa1Pny3dW9K7q91Ily1LV N8lNgSWvo087RktQq1Go+XEcRhRSmX57AaCZ6DZnJ//pR5/oyRKgxVazArcSCadlovNpbwBr iBGRd9fdCaLnVoc0xeEa1efktvsd/WHFcyu//lJDcItW23h8kukAAOfmNTMMXONODP6sbhys i4c+ipxxCy4kllHGOdxuKFOdwE3sLtMUbyHY9Ql80Gpnq+RcPBPRqs7OhVCnN983uHXTlijS KOrtAfYM+zJSz2o1mt0jh9uespO5ReCOYYi6kpbDuP2zBiBGElLf147k64aWPzcqmcD/pvAk xPUkMZOD1stTEgcpBETAYe+xZ4N4ImccLXh/u67/h6VdSgRV6bxWX9Y3cOFVD6GhlPuhE1E6 tue0JFhQLEj2CiAFwcenUC4UszT60jaHcfYlQ5rcio/w1a1WvXiNDpKMCTUqiq/hSRiSeJ2A VS8egymnP+W+7UgPvdDvPx8jPoQZsgmmoOYa8JAQS+U+RiPN56FB4gvo7PKHGf4b64lOWnSm PSfcW00UoKZweyXuOzW85hgiL26pRZfx7ZzjsZO7jb8JKlhQ+7ZG+w/MwIoaUZSnbq3vKe4m Q84w/mBZyNTKdo1WpI/qwzjex8K32iFZXOv22Heu3UR9WGAzPQabfodeK7l7oYNQlJg+frei VRuX7m1A2YtQhA4vwz/hVtdhLqbQEeM9/nZRzQQvpmlVq02c3me2M1+KZbW75piNLQWM7hEH SJ1KcvbY6ClHH6R/rtAZO/2IzllLVU7YYiZEXgbv3HnbY8ZVMp51zrhZZfN7X7tpVVwV8tG6 eJNbmamTv/VHmwZuEK2a1nLoApgsSr8z/fgF7miZSArC5sehHY4LkiywxiTlAAfbEm/4Ooyv Vf9PmtORN2DUpt1XojMCfvkkDCO/sfqzRLurFNBqHCZEAR+pCDenGXgvpaogr42OPliPoXOc Q9XCldiVLW/hpUmxYk9hX9/JY5F2ScO0Cq37zcfa/qJE4rIR5Tt4wpLRyXQwA/5b1mxgCKTg LxYYPeNr+rH2egESwS5ocJODTHPt5vwr/JLQx6ZLFe47Y5EEfswEWyQSh+hUlnMJqRvJPNaq JuRDV/kkdyHgKWYDGMHcXTitZMDv1loqIjzqt2tl2z3IC9LDzjA9DxVv5aBq31sbqeDQH+Bp 1MqheEvmfkXfGWBJV+4kSXihQygKegcgiRYSUTHPfD6iD2O/88VUBHOvxUn7gRmrtXo3m6fY 3mo7k0LRKZsxR8T6gnaRQdsXXnlsl04SdNxx6Hus4KsbNA7t7MMav/2o01ARkW7dkv8eOHQP WhiCeHBvyMHaOCQxOFezk6mhauJnNlRdOrFFSMgNxxTAFxGR8lSK+manP0PyRA6hU/Kp8Kca 1wLWAQRYXRmFcNdqNc9XoKaApz0fVz4rwf5hKpPWz/KDBjZFaN0UaS0nCCD3V5riuZnN/d7c cbAjPuEgFtIvc+g5SfJ2ShCs+3Q3MxORGGUcyScULxS8Mv7tUpdbdVbAzwf6Lqf0kUJXFQ2k oNdD43rlvfA52DoAMJAkZx0b2eIQGzsTrS90TlJIHxgkJlplg/KQqWY1k78Wem1WmdZ3tzUN m8DM2mrZMTNIjsNBkNNVPeg5EaH4Gk8cF5i4XTiiDwFMy+fTFsAVFVOs0ryIWS/Eoewd48VP ulnjLJ1fYJAo+16kmryDAPcuoDmBShqN/EZijTOUXH9xPB4JKLvtz1g4OrHqvFCPUskDBteG KIQhbkD+bJ3Z546MW50qqMOTdtCfQnVi1uXCOQcZmjw0EDCBR0k1EwuMnRCk/Hwu7KbU5puh LHk++Gjkfz0xzDDhoWPu7iCCQAnlopY8WJCpBi3nJhu1wOjZuS53916rSusLEOqdGIN5UtrB /CdAPH3f4QuCaiFSkGyUsxIQ/7itVjyFK5a+ebQqlPkec7/PAcU8emEhet39jZ0nRflyW/SY AFt/OdJ0EcUOdIr7ZEiIFHXXs0NhObTgG4QKnUmehw/kmFuivQBbWb1g4eS4+s4Hw1YdYxsS u5uG79PVjd8tRi7vCpquYLdRW21CjzIK9IHO92DEmbZGWGZHtKGQdoN3+4UWwxAuOPih7gA+ 2doJ+MQHY6Dk9jrJyatlO/4qolnIsEZHEGDWkHGd9W+CUBPLjAwzdfE8JCHS5RBOpdbIMcpd GK/Q0RqaSMSARK2s07UebPeP3k6PJRWP+e3lryCDTpGVcNHOOwDkOt2fnxxaSMWlK5JUExe3 5wjvT7YwvZymlOsW/aAOVquJtR/FBVOPb3oziSAqZzzdxq0or0U6zBia6poBbgwr+7VEnPV1 CIy0uc3PWLS02Ci38QN04HPXuBMdK00L+9v75PUIDnWHSd3aX5K0BqgD3skQdAi0S6dT/M2v F3801LgD+tEbAo3GGIdJF4NhCDzyO3gGZ9YlSwbj+tytHod38DEauZJdRwpp/TabDvCvluEs d9CaqpDBqnehi/zb9FjwXBVOTMC3xvVOGlt2EOp6ceVH1jD3NUFodL6D/5pkc1u8n+ZLwfKk 7rs/+CjqPdW8pt2I1L7EhsIapYBFOhyK0V9uYWZOwimH0tObgGDa+4HBsosstj/CRJTfJ7/h XK3bfJIKAOdYvNMA5apccm6WaswmUR2ftfPvQgCZl6C0QWB4wpa5mGHBdhLt6dwC2LFfcdha mzlEtvxBGyHImED0F9fI8XRhOGR/anbMrO/Xg1qYmRTAMrThnYt8QCb1nH6ygTvAdL92DNXv XFVn0ykmysVuDrOMczz3qFR51ddagZam0o2M3U4w8ziKc6MEH1m/E7cUUpaCTq9iQYeSBr7e k14GADQlTqidubYlu2vd+k2QzCQIlziRRk7QsTfY+rQtPeWGPxTufDPBvdXsl4yML1ZaLZQ6 iNuiUSwV3ww1lZCuOOHmoIQqS66YdeqGXN2Iq+QVcBFs1Fs+AwW7ET366AkIl2NLlgaH1jmU M9wlanC6xuoRGQrf7VIHGM+b2r+iGTXgtl7yE+hc72jR51FOFVtun7aWPulR3bGgd/8eWF8n 4fG4yHFwYo2PKJ6Sm/kt02u+bU6vU1G+iKIfWB6qkdZSZy7aFDxOaa2kYW6Xs5+P4N2nACQy 6zcBijzfx9pzXWT8NzG0x2RzXoU7/83Bu8ZAywxFkt3p9vvcMuNNI9ONeAo5BDzhRTB5shFM 7rqEgi5fPe7EBsQjD4A9W4mcz5IIUVoSjgUHPkgHjJi0eUvwftebyXGRpGQaOO0jPQd+RwA/ qDQlQWx4D0lAWQ/Gld8UrLWQQUDsvl0huslm9nhFGjlgN7mJRuNuCG+Qs89G+JOMZefQ6Ekv qn4tr3mxgaQAYW9entFd1Hkex9L6+TjMPFjgmpxTUi967Zob9+rcz++aNiAy0b5jg0Tn2YLg 9mDD7nvR9l+6zjCKT2SC7g60KzuHIA9NuOsCFlCK+jt5Hol7zxkhxmj5OpmcXKlVqGv5Nr1I JlmVByQ0hKx6m6gK+7SEEf9/F4IEtnVfaapF+7gS80zxvr5ePokNKsdtzAJExGLFIpmTTwKy O+bErHA8EcJe+g4Oggov1pqmkUl4dvUDQUmcQ3lYQTxHaDtOrq1lFLjuaMZCgehdbOryxflS EsXnqYNbsrAKdqYKjSXSF55+jbwX0mQG5Sb5GlUlUvx+bs8mDFD21c7yUOA9wi7+/p7FVXOS ydKBfhswLF8jWvhZHKwYJQ+ssoNRvrsZXCqOHaU6unqouBuMPE3/rleaYDqNnS+8JDmGTXBL UniNKX0HDRDaz02QgUoV3r9i8R6vWAf+5bm24LFyDYbGgdy1majyqdKzAvsjz80u8Lme/E+Z yqJNq7kK9+AEl90IWXas9Taquk9GEa++cadfE46QGpvapXJxmDuA4PcYjlBw5GZY8FImWt2S DADwrKkDTLrkcPqQRx7waPlv9YxGeGeu9SGwUGCwXSMpDgEE6bV8wFW5S1zu/B++7aWK6Y0d NRmXpG7o21lRE0dOIdEv8tYpZBY+A9gP+uGfevkq3oc8cP23NTD3GiH/q5351qOwnKgfpWzY kYFBeTjX2M4yR0z1VCz5miydkD4ea4wvmmAob8uKjkKvKRlYDzhaU4YLurx010EB7zzcwnd0 ooZXhfy77G9K7XjrwiS2/pQWJY3kdwEgWaonC2rdMRidEFzMc4xA89Wyoroom/IyqUJeT8PY aFNlgN6cUNE3c8w8pr3ECPVpn7LTts1H58ATqEyi1PKPaidh0KxJckLvILUlUImCK39oOGKy ZevVrcQtxP1u34d9oGndbCZSPPyOd0cekoZ4d0OmM8XLw4F7jwA1DN+KPBYXxBQGhzUVi4rM ycWG+Kjy9gYe9gzUI7Pi/N8mo1+cKQ+f4fEvB8EQPskkgfIZT/8R0rwjK7PhjKbz56keLJmR 4Xqh3YNxi/0YoZ5o9HgkE0IJEPOJFUobokBJ50U0qeJ0TIG/4zsFN2ZIzVlRFScdfaSruGa+ 8T812S9quWOshlxqyu2kEhxQ/mll4lYKIa/XhnNmM/nzQxjtJP3wN6WpTepbKKYMmVCJLo+w 3E+uhJB1HTXcWIITF+ENHmF4JE4tKwfrrdKc8No/L33pgX2z+lvoDlNt/b7rJ0f7c5RqBBIl D4hUsjxh8Qiy9wu0V95So4su9KVTC3bjS3fehi9bGcf59rDEg13Zr6CpEfTWG3caihn+VIJG K9bTQjPODEZXR+y7UANRVKrTti2wpiGpIJAS5IQifsjBy9na8vxsc9XS3t4tcxsFrGAwKs4H WQZgmDW/wYmD3us8vUcBpz7oLE9oNEiIs5zgQc/IHXQEEq8fia6OhLBT08DLKUatSC8d7SC5 QPaM5MWe+2t5hiFqvkPkg2HKo9d8zbgHFO3jkOKt3ntJrn+kd6oKXVbH/fccbbwjG0r76qZU swr3rqbDsGkiskoTWZ4IRZebgSgC3B+oTv5dDRt8LEUhebI4v6ccG1f/XaDp1O1D5Y6iOilK PonI12+pHrRmtwBv84uoeehvnPE6hfdswv9QzDYSo/0xhIttMgfS8J8kCc8Qv4UyS7Tf7Ggi dedWW7YFotSyzRzylegX+w4p0GquKM8mU0eYXJou5GNqp3DoNgv19TewOeVae4wvpGF2sAZ8 jPsuaYoxVl6wwLr/JUd03seE5jr8zpwVji+b8/FkpKIOLrkC9jxvDuq5mzCp6AspC9sG/kTf 2xc7xHvNSmZgmFUr4Elu7P6Lv5wrXHxuDhBmbBX4o+BzG4964V7pXGdh72Z6y0/BUxebuwkm 9WZ/Qm605ymVRY7sed9TErOiLBao8AzdR+MHxJr88pcLgc7iiMOG4KzhQ3OQ1S48uY8e4CnF 5sfDs3DQDOrARd9tWK3qnklNWLBsv0Uf6jy0hitWNf9tRAt8jRMw3/5PmUY5vc2RfrAf0ldy 3wDhx4u0GOoWSQj/YRo1t0jHBSzjbrTcYyUjyzvZCIisoZCGuf4rmme6iVmHEKSjcHD7zJRp qZxZKn5mPXnDYw0Lj4j6BMEddPxYfNYEKPfZCLngehvOvBCwgh2T2QLa8ufgg1Xj9wIAFUx6 JYoQjS4B9cnfzws4iQ5qFFfrj+xkg088ol8/9MZpDYmub/c0yK6c7yTsqMp646KtEd28bCHl 646RdZD0HPbqN1PPTLOwnnS+GeA8BOuk64CfXZNaECN+KwhCETo8mZjcdncYqSOa6Mottz4b PC7GFikNHy2bgeZv1LDEIXCNryzA2IW5U7rnx02CTSY/Nypx+nUOWfo9wKk5QDv660SC3F2Q NqhIiwKH3TG3mybroyvQqN3ob+52P8J3RPFCArT0/ETfLNJUONFAZyrFTXPiaHIaFj8Pbe5T Cjbab2C9KW/2r8+dJoMhMPR4rvkvLt98qacptrR2DI6gBktVKVLXwhMzaCPi6b1I1keD7yO2 MUYeHSxaa4BpZT9NkyxClRvAisTbyF1OTgiBHdEPIB2Vf1zaZphdSmi2VkWqFQsalXkvkqcY 136sSx/MoI2nXZAI9J/LMQ0nkPBlC18bZpSu4yoq+0jodybk9gm6CcHIYBL/MGd+yqx+Kae4 t7Ogc20HceEFcif+CL5S5j0BdJJ9hzUuDWiB+A9xehTJ+IXZ4LXIwONRmdCu5NW/ZJNkoH6l qVFHFPskvfMAOqyJ1mscD0ijEODVSTbUBf7DCGGMDzF6l1un318aqF2PJWkuoxfCU5pLwmZ5 GpKLVIfI5j+wXmO3o+W8VnbbM60CjN+4x3qiAvGl+D1khcQkVCWhf5iSnvUw/6D/iaQIxtm3 ThmA9a4rDU98jBHpfFiwpLeHr+AACDZo4SOcql+o/FhorHoRBiNoR3wC2qRS7qnMgydLu3RT 1VvtNp9xz87WQs5yuka7fkEwxCkFJtBoitRj42sagLJsGGG2PToBy5zyVd5kN+/JXJ/bjaCf UkLjIBFmGYiAwaMPh1w5sY3HVfzI/4D56zwDMW8kGcipaANGZ9U1S58FPKG6k07vCWZlaEF4 NyqzH1LpJY7fyvoCeyyDgVeQG/Tr/OepdtvcrIhggvOzBw0erujVY9Ra4/ivacHYsn7HrXNE X9QDM38B4QmNpkVhheVuv9EUEy1gVTe3mZ71zxRAW7X9S9Z0meBO0TY5rqIZiCidcpsMlBPI niCAaghs1WUAfilH47J4FVl56mUfRr6mvGTBMknn3Uh8rnQOhVWGZlyhkwV5TP3Hz5bI3y5M KFPka9KckkxKkXmrjoK/lBFDWR9uMjFlc2msUv6u+oMRwIkNnDoIwn04kGezH79NLY/pDEdz M7WCIdYhxJGPdsPvYmOatvOm01NGDt2+071AkJjmw8IOw4OUkZlB8MGTBYhnVeRI43mhE13K 4ulJVFdJb3tshK+WzyV124c5lPys5T2V5OiPzBgK1S07vitHxG9WNrGyJOy8FaAh1BA72Z5O 3FARxl5wT7Ecc8WzZeNvQpmRMQ3a8XXHN9lJn+PQVxs12vDSPPyHTSBkEkUl22dv6WM9aOZE d7lEynIFlRcCof4a0YUljzB61YAgZp0meWaNndsAmlpxG5fcsp7QoZ9cnyOZKehCsiiGKa5b hGYcISAwN2PJxyRrZm0TyLElgiGCXeFtXJxitklp8Fye6FRA+TuUmR3gwX9TU9JobzSypbMA BujajTizmeehtQ8890SqbE48uC60bzWhtvJU6DQn9Mr/zs3DkpWaJ2wItNFTZMn84D6WMMeD UGb4P0i+/Gy5H2JajUAtZR0EytvQXb/07l4g9h6WZDMqFfWp28Ju/xKhhAYWx3mfj06e5oYb /gz0i06cz8jV2sDlO0OcXlZANViGEP/W/+BCjDTrdaR82wMP/Eya7KVFNJLPu6kAYWP0Exdz q5O7n1DbvF3tZD0E1VT0tbm1WPh1bAwHAeeaUF299lFv+wdB4khsPPYKNAg28O4uhGWXDFO8 nvipjSqMsyzjPs3lk3yN9IzqlFHlfIsihAaWlWLxKykHgCVRZil7I5zwimFGiWr/vRdlbT0O u7nmW33X3UAvPDuMEA/uZfq1Ufly303tHro/iCmsVK+Ur0NxyhrTA8vqVAtLBjNunFphGwJE 8kpfupgs+MKNUdnk3wzT8A5MHBHcCkswRSOGSosefQH3jlIpJpGj69vhHKOwTKDsVYLJQrju xbx0L/Kx7EyZFUWp2iGvnERVG7nCXAQ7/gwcPOnCv0wRKHtMTuoaTcVXwPqLErNTI3CRgRZo NM2P7sdvj7xlJ38zNijO/mwRFgfWyqzr4nxQ/dsgaC54Ys3j1USdRLfjBgQAEKhq1K3WClnQ rdfXoRDXeZF9MgzPuU/LPy82K0AigPRkRBeRcW4xtPOjFVbcSx5tJx4KRGCe4SZrw1yck+WA b30c6YuXGJiuzcAbDz+HRsRb+HWTvN825b/8dLWBk85sUurpYU/DJXVn6z5AVBXOGy28GTN2 OcfFqRnpjaTxHf5YiDLx0YADPRl46oqyGjlBoEDWRYzdCsbUzhmHOQxRTs71tNgXkS6xxirX v7PrFrurbgOCjvmkaq/z/hg+z32EXCNFw8rFLRaYyif9Igc6RSoiQovskgQg6ML0ybkJ0snw Wpf3KbWH0RbM693x+YCXpZKLeOwYbMfF9Q1DS4ZM/EDkfo3GnXJfCTOQfGWv3ySyxY3Gwf4B oBAYwlO5ib4mbEHyYEpXE5PgH5r18SuGJSWXLdpsX0Me8AuJlf63a8G9qf0a0Qcd13UfEkuz B1UUuXYL+5MY3TT+QcejDKoL5rrCWKa4LdlaRCJNM5ISoNKpkCMvQTm++KAy+oI0k6smwYgn ojd6yiJbLYzChCVyHz5Ft+EFwSptuvfCzL5u9/tWV9bcnew+jig5tIN9YCNOvwRwQ3XGaunz QB8LwGlzNC0dmwOJpqlGyxfExoYWZDJ6wMqLOgbKK1RGuQweFUt3LyLT5eZxMy/bIz/86nXc qYXSEH+/4kFuEHFuFZOcFap/GKa6ItrQmx833Vw+py516leRn7mFgwxKuC6vpfp/vbUrDu63 ne0I7pPJr2xQ3hnvH1zuq73rb8rER2Dt2BQWCKqXjSW7otPqaJ30HyzipfkSxHdRTjTmoJbd ZiRWxanzROCu0GW1ttrLbzQUjEiZtpSxQ1gf7gvI//4Axrwl73QdahpvEbfPGIyAmhWtuiZj n7qeJ9sPrXy6W+nkm3JnJmviMa5PjlMcs/3nxmi2qndgQ2+hgseRFItCzwgNoXEgbG16REbo qvNbl5wr5WqnBsBAMaFkxS8qlwzFpHlA5bU2BRaJsesIL0yYd2BS0AEzAkjVSqiiYvwFOLep eG7O3ZqW/vfSEhYsctERRUprX/mNnQVakrd0FjdqHB7EminuzUw9adkxzd6/YZBeYyaIYSSM euKK8sDrsQvgm5kn2TcYxm5sINwU3KXFsnVKD4yxEoddLYHjHPB2PF8QzuJ9bda/tWK9uZQl zLfr9YUIsm/l8/p1Ty09gC+inkbejfr1T/H17SerqrtlDILzE1CSPUgpVCbCYoghvRLIbj2w 6JExuYIQtQ5Db+Z4dwVIVsj4+OF7tlyvPaTu9WOOarPFqBhAOLODCH7maw0z3bgsSX9O0A44 5cFgZPNHtcDT2A2SiSYGDdC3STzURrbJ7cv5zxnMgyxIB6i558jvKSKA3YOSvxGdkM7nTu3e 75OG9ENQJWjr4byySv8FCkH3o+zawnO/SQzq6YYmBc03dCkTKywsD8DhUywXJIOue8dsxqBN IYutk9pXRnqvF7VoxHe4fBQs47ggOU7UYsIvwdrCsi69lXQ6pEW5ImFo9cyMOB6O8JPlm3C7 XsU6K6t170Y6tWGwOSdumq9Pn4F8wZfp/pAh/FWDRoiS7hka+lYhNP22jhPqpkK6/PZVxYGU FLEhASd8vsdvtzUb4Y78fTL/euZNxTv5ruUQHf5pYvgGxt/JQmUG+KlJpXMA41+ZNTWZYqhy plS/vKpLRJk3jts6HyBZMXLxoXcKIWDNn3g2XimlRzWC2GMC/iVuxNPyRH0KyoJOMUlfqKZP GXsDTMg3P9tSb7z1iQLGY9sCXxur3j85TUK8HPBoUGi3ntSlZ4SM+VO4N0J+z55u6CLw6s8+ 0o2twxWvSu1vhf99W1/9Ci/NaF0PmIcqNPEkZN7TXu8ovqSY1koDCV3DyroY8d1v1eEIX0Or 8cDSD4+FRZoYe+FFJZMW0lf0QdJQl1mrzd4cMDyExvIvSgY9Shh+i+/fcI4deDQtOBgLBaj3 Apn7xkaSVZglkQ5e4fc927JO2kBMa3BCPJtALS6eL5s0ZLOZQT9l6KIMetS7k7X76hyexiEA ma5/WiSGmqmfFss63ZtXS5AqXgy6c+OhE9/VgvGoitFG9a88hhxTVku8G7y8lJSbbuOgrfp5 psuT3MgWTwnHyP4raSfNaiBKEseQ7ztVAkIp4flxC3G5AqIyUq3Z0D7hdCSMihMpbGGaJU0R dTru6ZT5JYbzdjXb/Wrsi2eSWQJS5e505A3koqhG4dbw2zqYaMmjnVJmb6EvGaC4nhNFjAu5 UCSagfxrLrwG2zlSeS8hufGuGlBXL9RqMsCBajc97zK2GiyXUtJIBuYC50DTABZL9KFQVM8H YPmJg14HGolbW+klDofdgxP3Mx1TQBfR3z9mbLt5JTApGl/BjlROK3SJm8QZDIrDzb73EMDo H4+vI1yEcWrmYjNxwCeQ+E8ZoSnYcKB8tjxHgALo1PPoQy/SERX+5Gqg6++b+AqlJAtpILOY 0NCI2tlq8QFChOT90HQ2xzUgYvFGhuhe4zHKd7SaYFuogP0HBymM+ZQBR7Fi0B42pNS61kkN oJtGPY2KZf8z91t0zvWC7eqYkJgWYgfSNNEzMpnLBL6C0g+ZYn4BLyp+PuOm66ja4XgogN6m g07wfD3rJoK22hnQZWv7wHlAreluq7sbM7mfVlXyAkoB1rxZESHr7lg5XEmaAV7fcVzJ8voM fISro6jDP+KoxbH/7w+qVWtGPIJ6z0u6iWhlYvMYPopPkVbZ3D6vJi2iPHprKU3rVzRNSNEC ZX3FMJDXAnJ2wup/SvHbju90lu1A4qlHww+T6n5H/jJaxiyy/4vBw8PYdHn/tbHqmtNnRIhj DMk7SJ2Mr1lx6ErhByGnfZTReILN9iqU6jB0IDRMswQhTiA8IOLsPJ62gKIQxsdHKBtrmLwH jsR+VuZ98t5A7gkVZoEOKsGsJ/92GQoXmxwCwqC2AmKiE3Dj68NN5Z7bdUfuNHhsjpTDG0Ed ucTteKKJPusZ1mr8ikN2i+aMQWtxvx6jY9ZvApD3zj1o6WW+++RE98pp3qxWQ52mJRp7dsbz c+TQ8s8fx63vW5I8i3xCE85bo9TrHbMcqcSampAkf8hBSIKWNjriA1gxwtBUEwXEMTiox/yp eON8A2MLq4BH0wgjppwEKc8n+MsV592+/gUDlMJ9jlyErLr92DfWwdtI4HpAjxPbGieSwu4+ FDslKXFXgo5Vd/j7sSvIsroycBdxP+y2jpiTes/a2pZFhd0PcW2FSUNkueROrZp7Ptipk4kV j0VeQqRrF0F3kEem1TEW2ks7//2DrKa81Q0I3lAwtx48aDO511N6RHDEjzvXyc33gnmSBMro 8dt4yW8m7uCFLgxMAfXvi2jvWlUUqbZL2w2yMbIUnSnt445VqLUBQIRQY8qw+ttu1Baz0vMS dbVIvm/2A6ANOmaxNcqckTAj8HrmWVZSlIBJcaiazqQEAZ8r5tLRyPjo88EekOt126AN7NCL wl6axl/6dcOUgJqGwoEbIzyDJrhHYaJQiKlQVIrBWwgp5xLi70ko84F+dfMIkc4MV+D357a0 PtEDDBwVv3wJuP7CdELteealrCtoLtwH3aIYPbSZLM60baQnHs4hAc1fueXVEuX9haDkuhzz w6vfTJdBoThzdLRUiWbTru4TkIqwMYePUZm5viMW4kb9X2Hpgti0rPf+6kLQTmVeEkcxs2fX 5V1MPyE45ESx5vVo2nscsrYZgpOqeJLImIg21nQ4m5iOQ+LA8B8qqAQItAIzLCNVRbhkdiS9 0IrNBd/Cs/jF+Rl5bvO48sy8o0/T/YcY4zE4jiA3G9vIPcjGjxpO/TSL/L64O4P/L++FuVMg grL7xKP6w14Aav4TeiEJSa47cAzJceJUTGWVZWM8PrM/BhZj+VqkcUv6IDmf6ezNjPubyxEb 153l+bswe1JfGNJ6b5ydv6VrevPv6UfUxjJLqcuh7XCQNX/nnTfhhlvwauhNbJD2W12gzc8G RNt/BT0dwBcts9bbQfEJ0Z8jaudoXQLYeNZM6WIsutQ1s9g4fCRqPFMTXkG7v+Eu5FxaTGA8 2YrEmTY2q4+CZo+XHzKUtID5kzVPLJafmCtG8dj8jQrx771BzPy5rOQ0cqQjaY9ie06ML2/9 rCgYhV42p1lwLi8L8Q3mwiB3M1JAQ8mimHFMk+5ZDwZ+iwrxn6nryt9sGon3y5jwoxXdF/wa nfeOg+LWn4BbMw7nhH0XyKbTRcK9MyLvefCQ1kWOnxfporLko1xxeSBPYDmWcAhByIU3V9Zo 8OUpjCOmU1TiepKyGSL74rVmklUsMnfvveXKzuAGkHLBQ5cp8kkgf8zxcjrl1JMsC5F38+sy n93O9hdhm8VbKtstS+A+6BZCtgkM3tDs1lZqKx2RtMOcXPwJNYCizMO/xqIaa2owvsBu1czt 4wNVi5fBKjyI6QlRUcNo5nF0as/7qAJ4+rPUdXHAf7SGUVLJREcFgG6RcOIdtKiAP1lNquyL B0Q95zEY2LiruUlOCsML36hYWVLorcLnX7W1xYiEEsTw0rDE72cbwzLGk5ZifRQGOF2I74Pe iq+PgLuibHPznT3LCiTPx7CYVNpKbSKX4JBS/WiaZRP/o4nwpy5aG10rIJBiKodMZnbD7Seh I2Lv0nOOLz81lhIscRbM6GINcVuCK9V/mosnZ5XC+ArYVcS3l45XHuTqn5tKBRrgLJqthhB4 OHl8oVFT3p78L/kuJTfz07LyQqspVh8aYA2TWwi9K1eCBPSn6NZAzPQDQwO80bYTQEvo8O7v C864lza9oW+MoGmw2KxOSpQ9jU22Aq2L2Q7c/Fyygiwq1yeLkVetR337SpGSZPMfUpjfAbdF m2RGpkv5eaf6ngu2EV+oOXKut8PjN49EZhZHe2Nr316+eRes/vCLVW6JGqfuS+mzRq/7RHfr YVwvzMqz90rjkJnFfqmNCkXxFxLnceXXvQICqTlQQqrJmxCV+UafG/CK6dTgS38jOKcO+G06 hqzlFLdoOL0wx6h173ukJtmeStJme8uBmv9OpXP+S7ErD+MYznTI1WPJE7HoyeYF2Kq3UKQL vnT8ake9Nu8hoPNSRWsFToIBFVj6KdMfgZSd2XDhRP2zCmzfKQL48vHFvPHbsjLlrAYiOLvX q+d38awLNMkx63mVtfkz685751I9Ne/FeDxark/6wqKBUTEYqe7+AIUGh4l07AUa66ropVW+ yTiOjix+QKGoID1EeiYY+zXYP7s/Tq5auIcFIQzilhizsAwY6hQ/JZDMMhHZaa9ZawKFHm49 Qr876gRB2D7DEaHaAw+2Bi5tU7394StKBb3GWdWOmI5YFTYnALVPgL+7TCZtSXLYzxs0iKnI 8pvbQStI3esHqgbV2/BPjMO94rAjqFLBUMQPZyZIJxLqt0GUukdFAHis6XIIeSKlmxwFSJD4 4adwizBeyIgS1YS29P+/fB8EVh6hIGYBhhIptuDtRG26FBbwwEsUZrzAt0ppgeWMJaZbDEce y8BqtI1WevypMJ7A6BlSsyW1Z/J1zz2yetCddz3S6pBP6lkelNY7bH4oXYTFXey57XqYuUH4 zXLogTWH/10KjAHfGBF2REH8Qi1AIHI0+g4J8LpZpfHzi/0H8lx8RrYlvrYauKpr0C0ykQPk vLnZSArO3Aym89dy65vXemZe+wYZuXad4bLpSViNYHF3r9tJzjS+O4EiCrmqQ1FWq5R4uH+n TwK/RJ/h6zpczHcCOnYYYWRghZbnkHiVbHP3h6hJoYsCSedUC4mEIe1yq9lZ9RTE5ofnMtnb /xFVLvEfR7o4KkFkTSMp3cju0rnkVk5arinYtCCGtDhjQQ7zhwGogMqiXu7sM1szFJtfi3Zl nEJMGpRGvpspZDZCxOz4NmwoUrsPIEV1n+1NgtycJRm1TICN51nPkeVuttEZJh8DR46ul1QW hdioi0pTI9bBQ9NP/T/rOruJ4JZ7KjkJQ4swvpOKk0T7pEOimBiigzRCFTLFPplDkTUAQuIx oOJMgicMQG4sWcjh4sM/Jh1qvRQJpeoqchEy38BJjrerbuKaRkQLrTfOwDQuOCm5xoY3Bhle 0bes4/SkSPnugNKPBrUwxxAXbfA7pZfy3xHNDCFVaLzg3M1Oqc/JEH4r1icpr55TUGoHP6XH wQONhed6p/lSeDbmNjQGQVZpDi5LqOH9UqBryGHHTT9twO4wH8uEKRkFYFTkFA4fNnCLOwM0 m3oc4t40J2ZDAE+zsffRPXTebC+ZbLzPrpNmbCyGdv7HHQfJDOSXx1cRfsLZack/q5n0tiX4 CHO4EiwA51UzCKq695Toks0R0VRMI3NF12WSYaJRsj/8DzLmv6XGqlJREDza0kqtfMYErvG6 Pqr7SxQxPdRWFN2BOyE/eEhncIiA7hNuGI15xNHHEsM3/j2QP7IeqQdBP0HooI9ZzlsRmCnZ MLvlZ9wgtT3pSwF1y6lx2yOapMaCT9+slBRtD8nbY2FUicH8hmex7etgY3fNAIUm7ebLaPrf EgjitIhm4CRl9heUfSOrDDKo4MB7HsS0E7UkA4LEAuzEAfiO4JmJy98sZdj3nWRCoNmHKFBp loZ7z5+R1qe6FkgwvYxiyHUdVxa9nN+vZNcBpTt0LhKAiYtcYlHPQocq9UOxjntaQ7TmbK+U rGwTMNrI2Hekb4vFXVZJKIZvThU8SFJf+QwbmBfTsdis6XR7l0IKEZ9Msb/5q/wkd4Uu4WL0 9uYW0wjz5QDhJfxE2HjfpKJwR4pML+JkryjU1oLpxYmqysKhA7H4uF3/AZj1A72ieT+TouPr nMNnkQToF8bwFlSCe+yGpgOxgcNU7ZROLHNuEeKtljy69ec5r5sEs2lTYx06fiQzW5WeQydE iThmvj6+qHiHWc6OBiQqBvbqCscVT6Ua/L6ChfIa1uqroO7Kb6gM6xfXINkr9qgEWiuIY6Av 0yNypcCd69uQ1OH+W2mrK22ZsLLXljJHiZo2qQRzOhv9aYWD+oNxEn5hC1d10O48XDGfYEiG eKZKAolKddFFy5khzvfSh2xGM1XPW5tPmPSJwHt/6gnlGeRc32GkZQCM8+yycz2c/pcuKbJb TIK2Tx1kF9VLNsYUDbuIM+pxbznEKYaKJ0PTaqvN+c0jrdUVuzY1qSBlaqs2KZ2SW5b/F3eo gkzUzXTlAF1JPG7H0HKBUXtmmXtpzTJu/WP7tAdMJ6jCy6Cl63u49CiyfLh74xjps3GwP9ht H5GyKcBwgVo+4dQ3tU4vgKefMKi29lxYuVWlsKeLUKDlm/Y/jaS4UeIRxR6qNhlTD9mf5xtm wgGuGnGOXTC2kyknukAwpn07Y4TFy5mbGgkyZ+dTa9ovpDtxlfZeEYWRPiT+lL4DnwKh6FAr rA5qxUhPyJGOA1qUxmnP3cxEeUMX1Uo8CS0Jhp+2gHOSBPptwKrGn68TDvgAQyMr7KDkEiGB cbcG2jkJ9C4Drhd1J2y2cVLFsY8UzwHAxsiUHiNF4CPcyLPIBHLoKQBgbn00GkhzWdDt1Hf9 yRVrlwRErEc/2AfsFj3eGbp6aiIO74ux/BfMKe26+WkQbHMLBiL0Tz4jDFnWMspGl5PYijKs rYfnIcbzLyi9eA9zDcFLGrEpK+lzFG1py/icWQtiW55OjRjLNQzn3yTcCqO8JrjkO/ZQ6FHK ADJUqhKd21xQYMV/L3tGyucVAWFmUcu/UksmKosAHF1l219K0aP9toMW/BCHz5zmCnYMvCOv 5XjsYiSyWp/Wbit82wi4P1/RvTdfnXVEW7v07LBIeeqmlwHKuIDOS/QDekSSaPOiAZmXtvm9 m6nofOB9bqzqG/NDd0kWREbjYNY9d7KnAdmY9syGiwOekeLO5f09OkVubHpp3ZhcuGIPb6LX hJ0NtQMX3xOxWNBKpIAiqm36ppsqvIeS9GzqeyPbvurc7bxU6cOBxEMaYfQFYjdTKXGU2Veg TB0DTqbYd7BaUKZAdTvg8ezssKf+hb+BR0TjNHz8KDmeU21Snw2859Rx2N7hgunTZaV+zaDk 9lPZYSa+73CF37oAYYefLTvgqeNwIu2gOo6OzqvBs2OUQ17/YOZRiKA8auAkF2mNme3AVcO9 CoEf62dkRQV9YW+ekG88IacB4igm0hzb+QlfK31iOnUdSNz6XkiQCb4xjZX/NPizSSaIHxp3 VzRcfxzt2HOmlzY/l3X3jLBcuc3yDdwZTijZB+z4aGtAkpa31f47OayqFpiJTVPmXJGzhaUu Pf4dDgKGUhVquADWaPQsGotyp5DFBzLgrI+iFBD49iKuAiR/lrA+SfIARfUUG6k0jkHnvuXx DZt/M/eCe3UiNEVJPkKkVFWAsA6S6w30eZ2BLGUVHs2d/HnYqF2UJ+ifxBc1sk0LJNSz+tkJ m2XxgJ77byyF5F/OmMnOCVRsYOKR6IrThJtuz+fC0aydBY7Gu+KF3xFvoFtbwDVimPY0VQBA SZAsJEYWPLHYfYdOM3eS12FzApoOs4dzjcAqibfAbGGZjNSPrx5U7Il0/FQLBj/aGTWzde3s Pzt+dTqe4R2NnN3yMiVRGesYII3UP+aXUdllS3zYDtH2xe2+CCBmc99OqmIUHV+4YxkS2Cou oSHGsHnyr18O/kZ0JKuO6t4QxCAR6bKNifNtUbI+y+Yll0VsMw7YBUaMlBU7S02H6ZJIvsHP 8bW+4IoDNgmNfYn3OedIkco2l6ta0bqC6+dXtAFeLN3S5+XmHBoRiJyO5mwfbbG0KzR0kkCT tLw3G0DtvdO56OEn5aLY+6HCLfgzOcUU5ADQgBGRA6omdLBcs4oOGe/ea16CUVzAqJFYUqo3 M8+aWWxdKTozkoLR7tDPX3AhRyYJXATL06MYjBrokThD/Z9ox+3fX7d1I9ZLL1IL3Ucx03GI zoR7F6uxnGsjzQBY6yh6GscargdtDNIjxbXg53a/6YADiNZkE4dvY5uYi665wWwuZLtJAv2m 0NA/m7DpI8P59LBf6E1Ll5UoN4wkMCtNdbreJxNAiu+Yde44SCd9pz99yYi7T5YXvScM+UaB kkIP0EtYqcnKXJqdcIzZyrzrblwRmOQfnEhW8RkHQzMIHfmAiY1XlmefGxIf2mk9HYGWI1bt KoUm7kp5OSBpT+9Pd/GQXJd1WTSLNY2p7uToHC/Rtlo1aI07j36bFPvlcsssM1fzH4ajlNbl O++RUjP8aY9Ub52wpe92kP8fbk//6MiYG4kr4M1nnzk6BnQ7cRnT2eScd4Alr6leit/oeMbh qtUATeQfnYLwUpEoZiu93epPHlNyxfVzoGL3i/jUOvoaVwzw631YPR4M9EzUfCP2RAeWOUOL dRahOL6b+KKyUEFNYnUVBEmW8sUG5lbXrhZZpjRuNb5TjcWtp1AOV55D9Ux71f63BVVHT+xg wybcVumpYtvEPxw7zyAbkw6ZNZ+K8mqqzVx0mA4qJ0JhORmke9REwbFUl+4pNswVkh1qG5JV BkxQG4KV+Xlsodz2f0oDxMj+bWzrfs6vXrM38D9mWOSjAT8j1pRTFgJkqzwcH1S39j/iWUbG 3E/Vbie92N39qhnD6pyNXqC3sXW4XX6dCCOAZ8PsJvcnvOcsP7g/10QX+BPYZDJiv+JuCSDo wFOgXywmgXz0CRlXvo17WW0Y8ok152fm2WrKN5C+FRZ/XOJTiOnv+Eo16oQS9cS9MMgKIJXT 8Mp8Hcg+LrPjQd1qhjmquwRHgdCiYO7UHqJSkfbaqxMbT15/G3cT3M4afeWjP8MR0R7bWoDX Z4KSUxjiEC9ycioR2dEETCc+5ZD1bqefRaONRvWLVqsgc3vOS++IwgQsPr0ARtAmcasKiC7A H1i0Hl0arv3RDj2/KNZDfqhLffshx3lBvAq4SSiirgfEu9h0qqUYcOgiXekCYjmy845+cvSy UJCPv67AS/OQAJDd0kev3r1t6VHo909FrK55YRGijSx1uysddIXwNpP91WFg/WLrkL2jaT3B XKK/RDzgFlshMDpBD6zxCY7OaXhkUX+dSojrCOD43y04BW9EKd/wDzXEbgzFRbkgwdGoSY0a LcCd0s74OIcN+30Iq7pV+TwtxcODZZIiW8oRkBoa7lgopJYKyyl57GBtIwt6gLgd+dTqIuP3 wIVnFN0mDqHlYgHUt6qetVjH2XBFZ81/4DSdcAkNyxn72a+2Zt9me9YUeRuQIODU3FTFWx99 QGyqR4HyQcCJBYoG8OzKq4iHIolY2ELjikNjWayCPgPh28tibJ9s3OcpK5wOJH5f4qjMw9g7 Fsdw4SbeLg7RU1TvZ8MMyMxqBM4UgSU+F6t9d+a7yFwu+T9iYuarW5enpOicx5Vu//Md9Azx PxGbytaBfQS/MkS7vec7eDvJRBjDq1EFBRV0NmFBClAfaCkS5wwGtBafo/A5a+tjg/rre3d+ mXD6xKKbJNMpO6VQjTuGbBex5kDCu477ypMBjxjeVhL0GlFTyTwfDQHSwYdaSWIP8YO/q5e+ /bVkR5DxF3oZqUlKqwR3DYOXp8xaB+d3UgDvIFQpwdTV9Yhvx4riai0aVUhZ5RJNhxilycQh fW/Fz8Bbisu1deSx8VeLExD4G8FtEpxF0escO4wpHgenLyeF1jk/STJ0q9AUkPtGDJ0TYHqS coqtahHCjzzAV23eAaWnweJpDt9Xk1pGTNMoE9wjDiSiE6oc8il9eTfD4U1lRhnuUBfb6p7v ytVZCcbx12oG7Pmxr1viKUeN1IVMx7z/ZmHULa/qUxK93yShXMv+9w7yFdRW9byYZLYHKDmO WAXXJgN06ABOzCbde8qlPU/MmNdoGD5vQ4qPOKKJAAkb8G+1lpn96Km3UMDO8skMCkL2xfEz BXPdiU36f5B+dW+X6S6oTBw3veAc5IZX5Jqai/UP6Nvo2rVZ/tKS57ZpNGyDfjJhY9vxNncc rzGIfriqlWoiyXmgIIBSURjumQAcqm/eIfd0879S7KSIZUxMdigKeo87P6hkLz2HZTB3RkWo +JlGV1rha/J2UDXq1h2huhnnYx8ybWAZzM4amJUevlrJn8mlo0tFcLLiv+56y5ANmPaGhSgo 0HFg5RpiSkqNoNhmS09GEN+HUbVCibf9ssm4Y2a3f60zWWdzBbI6nMEpw4sMIEdOdO9nRIns xhk/I/BQpqrZY0AjgsTSipxmGbJgQpbjvkB1mRER0XbjakHiEK82uRE8XP+l14qK46uvydr3 c0ykeU3jPXaLgZryBrs/t6REkmdQs93blbgmcPihcwriBoD/8TXNw8VQNO2IAtLpYverF8rs v8djlfRVCa6TRK/GorkCFWEsOAM4yR6JvjEaZh1GY1N3z1DOadATtAYPX9bkZb/V7bGa6W1I OqwCf3/XtQEhE/+Vx9A85NMjQutlQmw230YHkhla/mebMzgYqAMjhQITaoNKMPMtM30nuAGn 89DueJuTTlZ/aqjdzWnNcNuXeA0KOkwXYC1EEHHGYKG0CTOsW0DRI8VZ/xG7CQIneqQ6ndWa jYnC4sGeqdY0RpLNhM1Rez/BxZA3jrY1t6gmdtjskQ2CUem5F1Ufw4v5mhPCMZUCVHSC9DIE M0XwL3rKydvZfrEebx8XnXyjzocRcd7GvSlPXthhrxkFHxmvCyr6f9a/zzLKaiMP0qCK1E1g 3xf/UPnhbKey2VPn54sy2MPYyT32agEs3fIVOfOv9VHXV68/GdWMl9f5Wwmj2BOVSyK3l8+p QjCo0o+uUpsYnXLJd1MAdU0VRZgoztfgxoCau2pizBSBv4IVNWxOfJWwUnif58ZlIbHP3rZZ Uzzmcp57ej8EfrkpjFVaT7DLlrpKuKb3a9sAtNUB6jdGym1ofWDajTxPrtIomBtEoTHZA4sB 8S1WwrPOuz1TdbGME/GI0XWw4PDmJWVvJ9bLgezInMnoekcysihPeW6co2X7B1E58BZlCnrn xk+VW1saQHCMVNCGb45rCSDLnOFlqghtwFO85468UVkIltrclLUx/obIQllPVTil5xmsOegN /jgclax782YjXbKMCS/aDr+p/L9GQK7Ppa1ifZvoG2pyli3GcE6cH4itgQALJq5R90kqmueI PhMixgSnK8RXDp1yQtsYEAa8g7UYS25nk+B9hFwIffz5svD8R30PDDl00wX9/Pxyahv3310g qUD3QL26ya9Im4omhfuJNVysiWqGaEzEdhTxJGHa29+fI5QjuZRSLn8CvgG81EQeoj3fICSW H2aFkVkO06+EgH8gI26ttzx8NfphM++wfH0mxj04I7Atnl/rk8dsCT4+NhYVfoyh/C8LjONu 3jf+Y5r2ReDMY+jAWVItNwWTaw0lzFn+9TCScGXDX8BiFi3qTe3uDwmRQRa9Wa2Qx/5Ilhee rApRvf/LewZX5W4aO58TSCSDg4bJVKnOBXPxtwlW1skyXDYHRuV2d/6Qjgmmr4Admnuy5fyI GFCdA0n7eiIVDEsYLkFOlEb0BNKYc288YgtTC3v/4tp5yb0eVq9GFo+7clPs2EwqLN730Ssz 3IIExqYnQeVtG5LDn5o6QhUvjbz4NF3YJa6IRvPjqzo0YUvPCa8Xud1RT063SdRdKEp+32df CirSEnWmAy6ljV0FJE1KZ/lRZfI3/VDrDApeyEiMNtA+MV6OSFAPx37Yy2tTL2pwIcaItjZY xARSMXKJx2a7Vj76N0/MNQz4E0VgMxUTyT6ljHn24GcsajfcF5t15uy9n58kwDm2HOlLvDGL 8xXJx9OsFPTTvDcWKUTsU7xnAUONwdSJitOeLy8QaW5CUnkVD913a/3BSpQyj4tKqJic6T5x 9Sn+Jcg/UqAgMYgfWuDLNYmEHFztu1tnVkGuz9gSQuBgJdzDBIIrzm/FXY2i/DruQ027eaKq 5QAhWHFKQQqgCppPp1cUaadnnegELFncGQt3KVRMuYPTYAnwciwLHJzNzrK1vWoMmJpSIm0X 3UfxlX68aJH+r30cokgtl4Ow0A8a54TLim85oCJh3OJ66Nvl9qAS1IdI4zVKgAb/vAoVrZE5 KBVr457Gd5LftngGrEOI+iAtE4+m4/1z2HX2Vvf0tWKrmh1lZI6fIQAv8cLaS2aXnBIDlGTE W/t8sYYmg+HoPd0A7FN3Ilw6qYFw03MnjCrFUlDnIqmyZrQyhQ/WpTT9jabbg/wpLsZ15fKw KWOaiykov/JTkfUFDhJsXXj3ww9I2TKSduQR3I/yS0Pk4dlIWTv6dQyjOc2MLNFEbcZtaaih 1X/evubxe9lS4Mr6gkZBc/oDM7YDiajzELOR/n6LLeBn2XrkCGBiZ21ImI4Jm9sgyRdc13Xz +qEoPBZ9hfltv+hv5vd2BL8RAcsWdYZPXFleBqVku4Sd5PiYTnG7L0S/hkeuld8+YLaRGqmD YG5K4loUyWiI24h+0APQKF4wSw3gU1znUBkMqhYAGYyZqE66kqSgrSuP7NpAF5EFUFbjydZQ iUUtAYo4eWeaSfDwPzmIiLQIi0ltUR2mhUj8V5TVQYEmuGBUaO+IzJPcdyCnzk+3wtUQTLF3 YFYKEKoqZt6v90Ox+vxstOAbD2Nglo7BIDHbRt5HkuQnVXHr1v+8c8Z+E6ijENYx32W33Ydu 0iLtsidUFpGW4faeis4KCdhFTXIjK6N12d7r6KsWpqFPMWZbQiBSzEJanHALKpPOpjGLFSSe SEODElcUmOwCvIBMN9+xT5dy8fezq1aAXl4zWMSyktPSSN4HJ8P1K/5b18uaKw3RI7B/WDCG ENgjIkzP7/aYuMcCdqNJ7dvUCZtQ5AHlDVc7fkjHw3eUG7r3FYMvgapCXL2MO9wxtagWzaWB AJrLOsqXCeJJrOGUvGtqMxGLLVWzmqwwuJGEBB5/CS8YQP7bwPS0rXdT75E2OeUam/5cVuVt 3rcz9VUqwXYHC7fwvuaI9V3/rXfKQlA4C4LNMHpduGMrmk63dZ+7TX+QOFBZTNtbO7ZfxmOv EssoExuEwUK4bymzwVnTAEo7jtAewDna4dOedBSmx4ja8tp9rDVK6KMHeEKo7PQQoL3cAU4a LrJs/TsrFmfah8YjdnHrOIaGu6cEOc+5dZyx89HsQK+5Svydq/vUHwXifUUX0DMDpEhaFnBs 6Cj25Erp7JgE564vS1cspAQJkxk342Ed/EH+cFOcxr87vosHOmu5xZ74lugDYrum7YTOvGm/ btoZhl4oEXj08hN7bPpF9jG1C9f6QGsCkqHPGfJdYmJ9uuzmWxtB3YDxIa2qqsD+q7cff170 jOvWGGw+5bHbOOPi8kvyV9JQjHblITg6PMy/x5eX3m4gCAr5yymnoyW+yQ/msDfzzD2RJD0b 8cRqIoo5hiv7aqWJaBrdmpIpkm0JeKxAUaS2Btz+jQBDym4zhqbMdhmKgXTKkg+9YcdlfLDJ hycmC2R19N0z/HMB6Kan7Q92FEIHuOn26b9Rj7E+oj1n3mbbPpBEw1sR3Cg50tN5Db4wyKgJ ljn3tBj5bykvD29sl+Pj5t37jb+FMTXkd3/ThVIf8y4APHh9X/2KoqDLqht2o69jBG3ebbar DqNh66M1AvTKZQ39evEEgxjp6OQhYsur24kev76qv3T4lV0GyzTgXWL+8e335hliwgkexI9F 9/cuKD3HSTUdkXuIs5fvWdd/lw/2UIhK+AWTJ50MXbyC05pDfAVKlPegF41ioZCEsNIsrSCM uf8cywkJMAHG3WSL9ELf0JXO4TdUSiquKpC9MeGptpeUAFvgm5NdwXv9HziKundkBQdSIREF OKYgCUvGmz0ejw4150ykqSey8Tfy3ZKDGDiPQGC6JV7mPgqhoEb0b+dORycZ6RsocRjSLUKu nUinRhvfONr3WSuoW04AqDe4IO2Q2bcbkQPDJXqLxbsz6BBQv7Wfm+Fk9QzHDdDwahLpZ6Bi Q71nUBerZAHkPl/HTbibusGtno9t+gx79nMBzR6ut/nmyL1JK90F7pF2peC/tYEqgiwnzxAF yhTpgsVOO/iF1sAvGQa0KIul1ETYisJl5f4M20VYNTZA4jqbU+RDyVLpfUUMz8zFcQ9nQnlk w1NCNwtgHVC7Oe8vJ8FIigznj8JelYfm0jPQyVm9t6ohljud5aDr+5syRig+Oc1xsGjgB5+N 1TRnHCl4uSfVjpXA5y2g1GZGV9etIJXdG0ocJU1M5+u/xZBWV/tZdOqhySsWbjUmN4hWTt0x n58bpy2hLvj801QN5fENvwTRmt6gQO0KeXfjQfjyE6omQNGp645u62eVXMQnfas+zbcEZx96 s7zRYEI3awpW4QulIHQkEytGDZ1GoAuJ6TFwIfbzdj0K7Lt6bxRCIU0WEaCdQSrOYW2OPlL2 /mec7nbVvvVJC7HoHo2WXp+Pymhjflzf1i3+gDTus+Vg3n+zKSk90xd2wp/K/lwv4QBtVxgO 7Sa9BauUTgm/09UsciD20D/OXUCsmZG/PJr+WefUmA+Two1mbgzEinE1dX90pVh2CNo+++vx KMLxvG863VyW/IUCa/wWibnmDm5iYhCjOKjcD9qpJ6TnXnHV6ib9cpCph/XhVfcbrgH6Asgd aroMQkzkEE8Dh4MUUAtz4Yc97F/2zhnnby6fRJ0A04WlpxS68pxyCSq5ZVdbXEeAfhF/a4A6 dCsLkBJkQKdX/HCLun/OJMXpdejX8SPP9KkeX4+OSZTtNNBw4PNd8O3BkW1cLpAgGpFEUYla 9AikhRrG6a+8AubL42PrqgQpgnZDGm70CryctovSEh9H+QT6e5oMszm1p7sZQ34b5dqtx6Hw Jq+D9TycCSeZ43BtSpuD2KDxNGxeZe6Up7+vrWK39PJECzZN7PnE5XoIE/tj0wJ4cEoc6/Cl v8bCPPOx5Vzvedcij/AVwzB8+eQo9rUrsA3zKgOpg8uCJeKu0Jfr7BD4Ok+IIDA2NWmrDjEE QBoxEJPpYQFJ0ZoyJTFKICepSKBk8oUNF9zft0NQzt7WC7myojfJue9KN3rrGyJ+AtSyBFW2 I3qtMM5FyTnDslx9KilzgdrXWq8Rk3ca+kQXfxsjdXxxHjs2yDImTepBH/AZ2U40sskwLcrC w2P+iWAk6HPWLtc2eyH0ujdY6Tzj9Nr8vZQ18cAw0BhU0LIAVQK4S2CzCvF1T7ophZomLnl1 ryaTJ8iVkkExvLFtF6JdAE6gPrRLwGdjxB4ZmQcIIuc3cs6ReZIACHcHDUQT+zbLUcQ+OaHx 0esOu+wwaHBszGm0hszU8VHdZjJ0CNGn8MJkgyYleR63CGKxh3TdoXBh0NTSVtFa9jHwHnuy clxYlNIR0UWfH3zplHUJjHZiyNNiUrREo5fXs9UelEI0i85a2SlSZ4z+KQnK/7TfU7poWhmk gNmdlwCSVALIqhqchpsRwMbV+hY5U68YdBQllanRV1uEAn2rUGzxoBnTRYJZowHoTfNn7VDo X8896/WjbieGYKSResEDTjgM0XyDi72YwDLrM82pqhTDMiqEV30DkseNVziG3dp0JUVmC/7P yLOsymnIZtgOss8q1ujkYjRMkIIehoJ+TvssFwJWv9YOv5FtbhEMMHEwEwmqN2XdIssojCGR n3N9JrfCGZ3x03hxRC/xptcG6cbELFs/GzG4fOirChO+hA39SGMF/kKcZd0TqCfXVemxU39f RJJkB9yT5xzihNTXsqD+catnwfVcEMr1AuapZlXD8VfJlvfY5zsZKPx8SLAxBhEEERUC0gPi 3bnNEGSdZ6Wjn5VIe/Aly1ZWTGgwG2QhvK29nSLMcD05DmKeN6SWT6btVkOsPDsFddjL91vY pZ6h7icydjswDWBNmyOA1vk6IB/b33mGwjL5pEF/SHwGQmgXKF/+Ms7nrckyWZhacDT9Yx9U kpS0LIfi1EhrQWM9Y2VGogt0a0Q8fBzRw4Rkh7dajb5rMaBuyjR885l+s/DDy8Q/AdamgS4x Ic8THHuLA429z4Rp25K1nbyKINEgVbtvAeZNRPE5GAZlauk2IbRYdhSzrHqGPuaW7M5iLOc8 P+v7o3FY+4KxJJ8kb/2X//OpeBS/bpaLzvnZdUIWED8R6Pdf+h3jHqHYfJgkdPw6rGWiw6s7 eTMnJI4K6QfSUAjUF/gyUfyit5AndaDEe8zAex5N9M2vnYNSE1HefFq2bWFzsGUzKFdSMZnw nv65NoB5/OVyaZA3jv2qn2dCxdWNI59j9qbI/+5c/fP/ZTAFnSWsC4hVyfXeusbx5KOIqJpS 1AtDV/vDOLE8tzhWLGphX3XwesClDD8ce4YgGtAkm/OomE72HJIbJcbyHtxqMb5o/uwpD7Gw tXV0xirvr2I/Cx44qcT3RPeu718SPdroz8PKV6LCrEAtKFXB04i3Lrcz4++0R5jbTch9SFs0 +Bib+C/yu12qiLzSu1/BSnsi4Ej3k8ipdIzDFGzIDBQN4tKWT/gIK0Pvmkn6PDa80OAURlVN roYXcUB8NoFoUHtqiG7XtWaZmxRdtK9N7GclXuNuIBucLpnXwu4SrsH/T72E5HK3/M7tFqYX srf5Kud1zANOZeUvqCELEZcGSfNj1GIwG2MzKEOf2W69C+Pd16kgRpVl5CK1OPEBOI9Am7Y9 aQ8UggJHwlG3zZpKMYKjbUTwSYzxEEy2lG+urmydFIYEBxIvmPgsg23xaVHuUl7zr2x6JoPs kyUukSyRjp2IT6c349aVoACjjLb9iXzHrV7V726/5IDsh2l/Ul8U0AllHgq9Drp5aqi0risY 3noGjycHXFApOi8ktQuzPBD8R9o8Wj63fFJsb5jKHJM73wlqDxAw7FZNjqH/IPcjsEJ04zhV /2fTkHuTyNOE4a1rSUCZIPsohYVk3QA7rN3VnHkE69BnN9lwnmcRIjX5udJBq8Yc2hS93yUI PaPPfP04MG5hZOqBpWa1/TwggaovsUgNgu7qzD+VpwjeNraW1u1eG0uKFfWYl7G7ON8Uf2IH 7wYMq/2WIbmwX+pxlCXIX+tZ6OKKSEGCXjszcSdQ0JlsyR2gs+Qwjbq+1j3H+Tg8/6asqGum pKlmzlYQMvRkOpCG9qtGIbgEZKtKC9IZRt5E1mVEHVIdPz9BLz2Wa6RKoQF/Am7CDJ4OXh3R W+yf9PU9tWPWqxCuVVZrUrynW8Hsewk0hKBhEHpWidEWJmTdj8QhHHIvNU8IdCBA5KiSKaNF nBl2DbrnMuCh1f3H3nqaQg2Kle4fIL3mZFkWZuTjsHEx68aA45o+oLkULPp26N5NoMJeFTbn 7d7aykHae7GoOdHBs5uqj0U71Q12ry4e2JpLbNjq0NoSB51F8RtuYJ0h8QOlXKQlJFZwvgHZ /iQbEHSsgmBSolvqpcMyT1rcR+PpsH24ft8rfZQqInAEvhPpfib4iuoPk2XJMOw16AIfYfcs Y5mKg121bPsFIq2JqKcAYsfTuL4ZJIP0e90nkjgtwLuyPY726RGPbqcw/XQHH9nzBuOakUTk fyjvczrlAT8TfRrcdVlS/2ejbDwaOWKi+1xxNt2ASfZRraHP/p0s9OtoMR8AI8gVAif75aYD czvhl/r6ck3dBUkuiT6bKkaqG6rp6QJiU7Wl3AcDr7cyecX65srDyvLHS7KYxmF5dgocLCWA gtBo+7vb4gHC1K/0ZtYV1/l3xrikpKJwCEOpapyWT3XXbyIyEK4eC0tWoU7pBCdJ/SXn/0tZ dKW8CSTP6meTppYqHdWE3q41Q1Hv1vvQe0FTxPqf4MOoGeZlpASvchOIl8mFuedgrvjWDUa6 1xpTAhZ1B53pAhp8ZvKS42We4FrJrSrFEWnJb83yXIYyj8la9MUG6ZWuMwB3nwWdXpsxOGim 1kzsNwZ3dk1jq0fQQOAVuWNxkNzte42iPrzIgcyHHuUQKnQrxP/1cf+slu6evgnDWjebbC9C Dg5VZUCxHkDp+QJHCU+wQcfaBGo9Yc3ugQVPJ1fcxhDf+tZGpWqbv/MvR/M1Vpuzs4aFT2+U dyjTLg2DJLdoKZD9tYOaEf2nFZa70q2rpvqMXuUmdbqH44eEmkykbr/yNf1U6mV+h+m80bz2 19gq0u0kaSwJhAmyGRHj0MPS1iHR5YnLBlfg2qHkfpBTUJGBZgvz5cWH6b7l6Yr3tgkhskHS Rrj1th+Rvqcqz7KuQWFkV4Knwo4mwoXyhG+NC4pvx7iKtreTIf60s/XbyPhl78c6sDber5vW k5nq8dbwWA+z4C9XvyN02vUFHumhmRxVuoCzhBqsXcRlkuVrAaYnP1TSM0RrHicEepVSzERa WyzxnsoftiDgcdy9jtSB8NSp3lDj0uqlB6O79hwkaWoUWogFX5R9bcDg0ODucnPKhfwVQN35 ++/clqz+tp+oAROhx+wzmKz2z97Ht00Mzep/BE5yXgSsGdvLpDe18Wj5fHCG8xPfmW4yvf2T 0r3Qzxj2/LcBWl0kk32huY6mnqTFm2zJ9pdY4kn5sJS4p4qO+hLU4n4xOO8/pvpH+ajRUiix 5rV8+xoQNMk1OKeznuHqQgoDTmNnV4OBBrow+RrjmhniFoSrlJqP6JH4JIiEplPNeF5oxLFk 3LVbhhgnJ3xSdRPUBNkTP1u0X1NA/inJ1zUSZzPg85xNC9dQJvoO2n6d/2LI8RM09MYRSlad qt4iVErf9v5LfSawYklQPP02CyQOMfoK9BbLAbyBYxVkCJmn6Qngt1dBgZgamXZTy9kmgBlL k6Jxt6VuEh2a2hW7ySPKNu6lgfuHzbjX4ssfI/Tk+MO+LOymFkWNbHQBHYYZC48o1QaGkRvH d/CzHbZlM9CMVbYNxn6O3Ih4EJB7HSfHcXC17DOf4Cli1irXPu32ABPNnXmWqUew7ax6//N/ j1uAUJG/X2R7r43Wu7yTBsAKO46NZIRMzz0MDj8aCqeya88MQx1SdDLOru9Q2LVnPdZotA+6 Duop/iyeUl5Zii0xY8qq5b/RfY3/aEHAJAB+gaThTK+Qy+F03b8UglisbFSGA7lHkgfPvcuo YUyjP8j+PxsiWFGdotIV0YwwBxYwjQUSmPGrfeGlrpxM9rNn6eopogsck3xKPuejPj5Ddep3 l9GGl3t6vnxHxdIlB5wkCiUSvyyQOfc/1PQLPKzhI7vg7IGNQjsdA47mrs02ndGthUrHJGpL jQSrn/E9/oLlUerY5mGf+wMuaEkJFsrFxTQkI4inACru8IuYUWyrdls6LPeZbJD/uay2pJBo unfW8b/Bz4iEGlCKcDZhMxEVacStsm46vZCh8HJ2lfeisIiOrb+1+Cf5gneKHqJQhfGLRh9P Rgh7ntH2eXgGAWgE6W6tIoZ1rDJQeo6u9Pb7nDdgoS/DE3BLaWBN18nzU2i+6SC9+JvR1p+B Q4kNXXhKA15r4vN8CYzVeqQdQIJ2dEpLceH8GMJl+/4dRc0Y6hqavcDCVozcShl0BLfemPBB MT7S/erF2MkG9wSmoSLH7NA1IAK2dzOv2mYllCpYUEtQ5kZ7IIMEZpoOl9WyZG2iFSo0hGPo THA9f9FDs2napcLQ1gYPHDHgwNfZXR2Hy9mjSzDRa99yhZC/GVRi5qDU2BDLFBcsqWDGR1cl /cSH6SzatzDUYMJZ+GFw7JKpyQy8peSp7BO4RMDiPdavfFIuJW1j5cd/zzjxn0v9Ms3qYicn Rn0VHlfxPgwXWGzD7/O2gG5sldJhDW67+svYWrMkfTkjbjWBelPjmetasA+vTkD2rBa16rpE 96tAKaVkp/JhSYRtloUYNfJr+3/E/cZw0h3mI0gN0ozRvCFZ5YdZVjJ9ikpFnFcAZ3Sen0bQ YAgKjD6AERnUVX1jAJKfPTQcr5IZNYRA5og1+M/ZY8NUG8Q80z9UKju5P2oVBu7w4F7YPSz7 S4K3izHmntg3Qf1lHfb/+zuXmpQcVnKNWWAtTFjAEFeiJmfT+byw6bj03ajKPy3PiI0Qk2Nh 9EKcVeOC4SorHTkZMfDisPpiieCoQL4hdDYW/hwxX15eQY9GdanyO4JheclrWmpzSR10eLpS g1+gJ7wfaSqhVEc1PRWyOiQrA+440ug90Rjq5x1eeFV1MLz17LI25k3Ox6ZNo5DWCmFFL9Ef LeHgl3ATmWa4WnkL2XAydEI6WxyYvMnhwBUEHIt3F4Ex2ASH2Og4VBTZJZVad1BcmPrv4diM mf3VMcQNgZrjksNf1JfBAxMyj3uAn/RJ7vLqeGWpgvr4fTO3Fqnre3KvlEIo0R9xhbYDONaf vpdGhjS9FZwKAlK9uTOn528cNFaAN8jWxnNtSlHTltyf6CBQxZ5n0oLQdjKg/Dio5SrczTwb EjDGkx6GJM2/Lr1dRrlU/wArENl0HYc9q8iEH5p/qM4d81ZEPlOgqs7Ut/gt/9+9crumpuLX ENbmGyPZtH7MAKScmjUbwiucW+Vd84uKDgv5lZSYCnShq8iEwlkl080fNFnTorQcewwsPb8C 8hBzHQNhYRwJFhMc9G3TpmRrz9Jow1bwfuBNWBRCdycugdcrTN29XOBdo4TvpPaQK5KV01za TooQc4DYq+s+xjPzQ0PeuNuZ9lIzUKV2HiGy+vqWuX8Cbvpbtglbuq9lEr5g89ZGn7KVtFSY QikMzWSZDJeuQdXf5wiUbjCxLD94PllwzJdz5MDiWTfn4crae7gYaUBRvQ7y2xw5EXKZGgBx pssPA98fqktbqAJmKJD9eMUFf+XOdK2LiGJ8accS+R3I/bPeQAbWtfb3/zNbtXygPVCOziKn igrmv/9OoPP4WKGAkEqgIYGfw1qk16omUIlf+V3n8UpEhUC4+Djc8PpnUyC9/B10Jnfixj5Q fahkFkyjvl4mcWyRdHxg+KSyRFjgizqARZZEQIMZ9nyTqvpNATg3NBLPZWpYEsc8rFRn3KQe YbiEcquCeg6hw8ooBonjT0eKyvdSo2OQjNe3M/ckq+Ztiz/erc4bpmzdoanGmVahgu6ZVnxX uqniZRmt+K+H25ZcQc9mIiHLfWmqAw56NwnSYh4MvzD7Q1oW38LWCEEYZGj+Yh1QsfzKsBi8 P5Capfi6LNak+nm5FjQmLXaDQaxJFl5fB46TGjSgNbXrNlUIps5s5cZdrxy0SrTJf0Er+Oyi r7MlvvXU0KM5ZaQPjvfwt6JG2/oOumnfiB8YiEGKAGqH7IXbtDLTi1jMkqXx7nmbYcvucin7 qTVahYXfuJZSqrmlVD1Fft9BodUrZN7n2yrn+b8PSm/ialwMTEuX6stUNTQWh+buny4VOEK1 BpjsT888co8hCkc+55nXxNxipkve91kX5kPobshSr+HqanhblQPnhGpqTuiKCEvmQN1sIj3A 2EuAZSpJ4zZ1SY9oCDGj4mqy5PcFvSp4VvrksOVOYbCA1gNMpe3bFSM8YrG8sHzCYy/QYGCL y7W4GW4tfiZiZpOBuXr+QYI2gkwgan8TAe6MBWqo0wG2DvvL4WlJxgaLgJ685fiqKRjqPXw4 nuGPWk2mM1G52/i8KrhQAIaTsM3XJIfOm5ICRqYRbZ7+eygfvLMUmI2cCGjACZ+ymC/LB/dX P+8X3CqXZEYG5US1wPBuIbgtudypZweQgJgurfyjLTNDOjc3ff5YFILAqQXec/v9LBbg4LN2 dkT6PxzAP4OzGLa2LHgl2vi/2AI+U8+ag+FOyBjtizsgVWsTI47FRumJEZH/L2Ftks0pZOsq +RZvUpH+VCrkC/I4lXaWCOfY/MIgEpiDS3hQrehIhK85ancZhLhrLRek08KTAL6FPT9suASZ 40/kFMjT8uEeotp2RJBtMu1sLbr5/v8v3YRnD3dV84PZGBAuLaZL8ZUxoESdolwSyN+Yrpzj Nng7CptFuUiXbHDoHDYgJYmDsmdDXQE7OBeaYrk4bdaNELZ/kEkY7OiOUZLqTRtzIRfJL0yU uBb2MA02eMvFLVTFmvEwL+OBzJeDLTnueQJ0dhQD0JERBH6VtyIQ0JoR3oo6yzB7wBiIKKFN S59/pHMFXC+RbWzxktJUiaHVbyVBmUYl9/WeToPToUYCtZAxC6ChkMyMXSEM5E4uJYcr2qlT KK64ILIovdWI8I94ph/vMuiWJrhpguI+YyV/7IH6Mcaa9kz3fcPc8DEUys99ZhN/NGb8Fp53 01xfv+K0WvJhHx7BSZHNuvUB2CQgKK91IDFqXb/6a+xdus8ZGInUYLC8WO83/HiWfysWFN0H 74QXp1uGFku3HWy4dUkAyWb+LVlhSP57WV3k6DrZHGfM03XJ1FMlueeG7Nuwpk/Nj8M7yhiX hFL2SCXoXESGtLDuVEcWVuDCeCAojElt04FYCaotwy8jfyT6Q844qoFTBRrgAWVVUImwFrlo om97gdVNh7eGTNkNrRu1n+LtlUCceywZ8Q8c8sPX0ADCixnzPp+sAIMEqRO1EpC1s34IcpSC 4EgphiNgYpWgh2UekukbFfuodpquACVdhbnCoi7JQnBa3dR1Mse0jK54wVpGJJcQYj9i6bGl HsPxWJwpaFyqLNJpHyhMnpOUUFOnasaywlPh1ed3fzFXursP4NUBdCx+DER/5cFKL/a7IKuM /enMHcpmGAwWVDytRvwP+iaLB/cN49oCuYBaw86yuOGMvCrHoYCkFwRNEbbiUbyJ/NQHVp4I Q+TvUCreurKAn3j8te5aS8WlbIkfnAqP7Ta402QpIzbKKHms0/NzQl315z45Eilk5EUDtg8N CpHnhTl8c85zjqGkrCXJoPjpUbsMrCtrIcAUfWpEROpqy+158A+U2Dn7g+HyUMt4vlmHOaQz 6uTZ0r7NxVGkjswOqRWhjutx5gFCXlzWnGefubTA8++iGbE4ceLo4dXBhnkE1xcS+84qLJ/2 YsFSPPwUcdDJsafjykMDXaNhrh9Cd+WVVioir+sCB3s63OkJVa7HIhvucnGyg5vV+PE2GRQm Doc9vB/jqCppR65U71XcQcn6BihGySSvpSMkPcH010JeMABzFqeoFYJuOQzfZmx6UUuqUxt+ /ywcpNicUNpTweAQJrh+lGOUF16T4lm9RPqSg5wA6suTvDryuYUb2jsLbZZ7IU5X4uHYjoYV /K6b41mQY0tcgYOY2b0IXaF8LS2JdCor2VFQt7zAaN843Dm7ss2+UhXxj5Vi5mvCVM/mBo4g fulmUCLPKRbnd6eue9wqKNxUduGz7PFPe6cCtYp4BKYMuGz8L3l3Pbkc0uCP9pA65HfFv+ZN W45OLhbqvSlBYtdQdg/1rEaedLMPC89mushutm0AaoaEdFxKP0qgqheXToytSvZeG9eGPKpQ g1uUos1Nk4WzoOIuzqA5MPmF6m6rwTzoCsFSfOTaflw2Cbe8OMGjRoY4nIOm02uwrQdWrEoY 5CvVGiFyCWXUDYXlayG0nQvFHKOi+A9s8AhdPR4cDIzdMbN8QDTouqJMOwlkTeAnueCcV9fA NsHuVKzO+R3EOVMqjiaGUzJUUl5ytP73I1sNi9HKXkJaxgKciG5LLy0ANkaWsJt+IPGedEUN 0Q7vXH+doU4T25NRJd6kXU3rpuXuNekLv2ECa/m1JjOBXrmofKTG9muA8a3Hmf7MZVFmtf0x cqxXHTCX+xymaZTHW5APBr/bYgO23VBtcxQFb5JtCYOlxVMSX2hUMKbm88NLM+95r3E9XSUJ T+a3IFVEanWsOTiWeiMF0Z9x2SH9Ix/se3HMs7N67Yv2DAjMcFneNbb43tiWsb1JAq4Vz8Ih I3CE4F8u0Hv1vWgaPaQz2ZN5IWuzhX39GnDtIededNZ61v+rNdWhqvzpTajQJMuA1Lxn2r4D YqglCUsdmOEgZ5ubSR7dKyl4G4jNmm+thgx0prLLiq0iGgybr8GwwS3UFmIT3GCUOOyRHuBj P7ph7WDh2rE9pD6Q55oZ3BePAw94Bu/yX+CIj9T7q9d0M/sJAzSpWjleYOGqkU7ogNoSA2ne wWIc3uCRnI1FZnEuNgIHJDAHUUv2DkHtDrCFTJfFuqk89qlsm5ccZZ46aONcEq6htwXr2Qkm EOT76MctuFJFS94ptsPzfkUkT5AvcVD8Jc7v19iWshA4t7PIJp/+DDHXKCsmPB4czOCcKvAX OlEEipO39LZsM4/kiTtDw5kCMQJ2f8QnqG8kO5wA+GsVmP8anSDg42Lo7Yu5+w+vpezDntQI 866yjAcJOjzgC0nYmGWaDcHGZY3GzhG6Er+QPFQauE99neKgZ0VE/KxBlQxxOOMuReC0DZIg 3xBacV/TLfVlEGlN7teWfof3uzOrIYCjO13Kuf35+WzzJoqvcvhY574ZgvkdGPxNuvpZKLMd WUvc4XR64AuUj8rmf6kHsWu7Elxv0XhYkwBJyrrYcX2TfZGP+e84GL8XGjPKLm0W1tsgeY/E k7x1dSqI+l7d6HyV13anlftTetGdUuBZPVKUfWsGsQZARvteKK5jue0BJzM9ZxavKyy510Qw ssnIPhyZc7Tm+0qshHhAz1b/dvc2r1wGEdpVyRZu9pPal9nvi7583t61BYrFYUWIbmxYaI2U rv2cZb9ZX1hfmOnqjs2eVEp7n1ynZUvnlhK0QjqhpaFpxbfL4HMzTbdbaupvQDSa0B0wbI1Z Q8rqmNqIt4qMiiKUpjeOSk7tfPoaMefCwYl1wNo2ScQTNo8xcb5X6waw8rUt7XsWnRId361h n51sJfTF1WJANc1nyB5qaa/o3NB7OITIVYf5upYdgH28BeQDzsp0VV5IJn3gZO2ST1UmwfA+ BLsg6Ty/qAyxH2WjHbba6uMqXIxvu7kGQSg68lPqhYUc4jCWj/YSZd0nGS/CYvkGusiFf+UC IX+00lCiQRRoJcSfS7FwaclCuhdp0sZt2G+tv17fG2a/IfbnVHWSorwJRYMtVphVAZi+jnxc jCNQWqZ2ShR8zokUdzoiFG6cwYdIwSO3nUzjU0KAP1TkANR6Ucru/cYTIjoR7+QywanP3DgO I69PAwyHbjSKqOoZipfCSuEKQUpnJia4NzJ8tFgWWoaYIb7rr48IwJxBzTrlN3bNhv55uROF f47ssn7CKRmoOWmUvLcPsIqnCTWmkHYbzI1QdxRDdhxah40kqF9RlQb6QLT8Xy7WJkseRm7Z liP1F5bkVs0gCn8vPFXBV3zAzCZatXZtULfesDckhQbfGfKN7Xpvy9nk9YLCZyCLBkXha5iy 6fg9WnTg+q86bOg0SHc9Oc15/pHcUHrj/gc80xAZkczIhfnsJohdRn0iKSdqPzfVCX9x6f+/ u4bYoXF8i8oYpvx39KSnhmrmIhSHs+eQkTG3kY85KvWPUW1/n/iYFIAXeYWxqb2Fb2BN3CKc IZr2xQl6x4C/ZxoeZZP1Yayi+XlvIBVetyg4SOv7MlCeamEQDOLaLZNxmFpbC5ll0zjDpKrA 08K6uVxmgZ5Uoq/qtTKBDQFCdBvIfaOJkwIBgX05sh1dmMloJN44LL2GQ09flCE/ZWvoHqSs VWx0tw4hT6jn/Jkd437wjntNS+ZBNLcuoYB3aWgojwB3pUPx98amuBmBt49x+QghUUrrSXTP bz9AT2023uxMyGT8UUR1XaKOoXNjTEONrWMDktz8oelFyYrZj827y6eZnqSatHDaA6I2Fj0y H3LaRbS7E7UKBxAZJEdNN1z8QCQljut6xB+lnMthopN1LJ9KlK0s34iksSI0Z1Dtlgh91kVq jni6Edg4eFCfwKiymKhtUgcmdYWIfj7tPOju5hi4VlsWHe7YwXJ7NkvAU+dRgQmOUMvPgbFH 12IvJGeU0pNpds3GWEB+lrklvUNKfw+6aul4vUlweOumkfwLlxIaJ4Kcm+V/no2hSoemx/0G P+qVJtcIOcafx7BPsD5agQcLhDNgx6EP7ZQLgY6PsZHz6hDuDJYLPLl145Vs0d+R985WbOBN +TPJNI6GXKcdO49+fXWnrF6zf9B0hIwrTzp1M3p2J3X8ZD8bnbyBlYiurIkzdBUjYJEGdhvK bQvfeWrp811QbmfMPlMXwZ0SvnBvJEJX0JTJ/EvQf9gqUH1GhRVka5iPf+C6DsiSwEN0eYYI P6BrNA50vjVh6b9wL9dztUiXau5qTrejsI8G7EyThXY+Lm4ZJ8pgraRucJbwFW9d9H2I091j In7RY/FATEqhcIXay6Z8WPeqYQ4dnNAL7a1rYiuOj+g2v532dYqP1Kj5S2JgpVfRgvMX/xQF +dreh3yMNM2A1xPBVk2pZdt7v42uuhCJ/V2XLNKKY/lABYWF2LdpN8WtglLdhoSrnC0JCp6Q m6g04rJXAEx8nI1lJpHJzyO1FIQizkLVF65G+vv8rMu0xAOutGMfs2+/GShhxkVGq+cGW8Ps qBCEVpHLWLvLxMSIMr06MpIKTqHcboGPqvFwFfXlanTlBZ/DHfqSy6PQ6DK6er0wwLJLqU7r zGv83M7K6xuvrT8NctSYmwcDjqtzGhDJHMHOFZ5Dg/cwPjms+jlVggS/tGOefae+nXwX8nf8 ZRfPZEf2NhnUpf/vV+HTmRwQnCmJvgRLBjE2nprVNJZOpvCkHLDl6sVANxrGY3ENR8m8Vsco XKpJUGGDQIOKr7XyqZo9F5VLgA2djWhhNr9J1967+blKlWXb+KgMN5yUEpgyswVAVo3jaf8v ePg5TGREoqMd5xda95EDCtzzAvqX/B4OLFeJm4S7sDbkx3DiTJsUKVt5G8wq+1NDIiyNXaZW 2cqC/zpq6JyjAGnuMkLoL7bYEQthMGgwRXV33xTOrmDny/Z5HJOSQskCXIttVJ/Oxae+EEnR +DAnMKpY7RxYP7BI6EhmgRgrLukdvNPR2p3v5kp1vBBs4BjtGJfn7jvXg9U+Kn96uQ8CLaZe FrHCR4ZhFNtoF+ezDOiB+6V2MTQ8TxDzQ8e6ndli8t0Po7/OorFx0wyyFpnVpBqrjLIyrFY0 6ABr3oUUTRk1QUALWT04Pec3YzwQDxpd95+Z12bkWq9zAcr9LSjv4h/h0zTyAoPGFW8ba81g lPbogXLsUa9uPqf7QUPI1vcxOyGQpC7RVrW2qbHJKQPHe4Vh59JXE3gXg5VPHE2lVpMcctsM MZ9b2F/QkEtME4vAzvpT+40wTaKpT4VqoJuO+PBCUR0A4UrPREFmWOreRWIjHoG+g/kiWtUC 8qWDho3LrtcRPPBy6Ozt0B7p0z8ps9YoU12HuUf5D3zUKxOw/cZSa9GiNDBTb2neC9AMtEng VNT1OwojTfASSpsowvzFYz6Pf9JxsUjHAholSbsEBiRxbFlIGdtAoUCuVF5W7Ncbysrqgw3Y gpv7vueebHD6NM9Q/X9BRJR6a79trRhs6ZSo9T+jFk/cLbKt+feR0s3Ul5dkKCdG88Wxtm/+ choc3CaTBTQ+n8DQlOG0vh8AuP8NfQDb+xbdhPpy2P78hagCkTUtn52x/G8t0KoOPBlk3S2P Hb/VctRKLFTlWAzR9txllmhaoZSuKdAbfdt9ulZJ3lJqR9gV/lJ1kYXOprPudvKV2RUWL0Sp Mjld6wcrx0H1JXcjp+Ng1QYFUfEMkzLCsjgzxAbbxfwfEdwk/R7c/AGONjTn2111KD2oUilu XN1yNbrHiN7OfoRpBdn8GMfTn3ERNdN8rCn+1uZlXZ1MI6wNFG0/CYj65gclBNv0BiNwNlfU gNdoqJCwcQsoeW3ZTf8wavbyxNlZRQa7tTRv4Ydvz2vsKnPuYIPJRp5M0RDbfGMfbBw4kLz4 VfehIZeTdETlZo5+5og/eV9UEn5LUndt5SGTdPm/aWO+l5qU0ZMTW9+hj2TIx1a7dnLHdv1F PD0I7Mc2ZWTai1fHmbgCAhfh1AUf+6Wb95XdGvIFqXuRhhvASl6lBVAXv5uo6/tdqRMqfcsH kuaW3SzKBSrLnrIFkPIhTnR0+DZKGInBFd2ZBef+ix6lfFjB2CDDI7CDOk9RANe/NxpaFfne ZK8qdQjHSBUhh5YUfKK+Xm7MUyY2aNQwuhs2odJqMMqESPwLA+iPWOW4P/f7hQZKY65i2Apw LL7IcQDpcIw4+rEW+2bbI4LJKBDRwUPMOacGnNDay2O17fceAFgJQBU4QMY+WVRLrATnPLCJ FNt3uoufsZGv2rCy15ImRR/GMOMo5caco1qkl1hMS/QEZF7RslVC7QMzUj8jlNfuqWdOZvAa y2aIWTTS9rVOsst/RRsu4305ujw7yvTrZr/heIM+4p5o987JIQs7lfjUHLKPNIOV93CkX48r Q9K49gp0jBYPsKR5u39gVjigVqcKRy+21km2O0ZlFg4KZuT0EklhtQbqAq2YGYFDk3dXFobl PUgfN2icOviekfnRkpH2jO+lCqWD2kb/uExigThf+7Yv4u0yPb5zkmjkmPV4s+VvO1rQJoeR bpIP7sp4D5kUIoWCM//OsJsJbzLtMUpUW4z0rV0FllTIRBc9Wz4pn6+yiq6UzrlhQ0UAxKcm JHfC9AMlUHb0k3xC/RThqdrG53VWOiw8cWi8vwJsfktKlzWJYOe+sUYPIM/FnqCdt5rIq1bf PSFw6tOpo16TEjs/ezh2axbUWXnqSeerYjIRqZM3pCXTkg9Ai5AMlKYmMIBk9hknz3bJvNOT E+pQSuRB4+3VBMuy/gnapxbewEEv4SD9Rzuz9kQ5CSU0Z+7OQDq0XdZpshe3kFzzQp4mZQXR xaxVHrOgMUp4qrEAq+7N+if/3RPd7rjw5f+XR4eZKdbnzONzHtNDqg+2Fd8uAZnW8bPbchsa sr/4bWoJR8FIkLd72okDGiBObJLjofgIrGDOiIM1tjQ+xePeLvFFBvbIDzHQbgH/wYAOay2i zuAHyxjxa8mWTnPKbmBzu4iVBXjt7PJ4F2WQDAJFQQsteK4TgaVWfrcZC9wY7qynLVkyx7te yZUr1J86BcpojkSMUQkp4aqxGyUfJ0zacYkpbLjfOqZy0DRHxP/cRAXrTnAFL50DPmDhySUv y3cmUkIXJC0YXX+DYDnAXN4GIT9N7b5+irFp3V/S682ojwqo3W70xAjDhIDrcdkhKnTb1SEp HXDrkXICeT9bq63Ha1est/jcvdc4ZfcMdIL5d335ITwC+yi4gEODzVPwkNZLG5NOszkq362h QKdWygJCrzxGX/WVenaawmZE+b11DV0RhuzroY4VwV3kC6Lopj/4QIULTfZqOlu0keXnagWs iau97ATN1HUs8blkhdYqBO3cY+D+PcsiridyBSiynGyes1O74a91NmtWO1ZtP59QlTVKHE9y msC2/IT0NqV7640hWqem7qyMyWDt4bmEMq/A6YK6cVJZUFau4/OEffFbAlH7GTnwriQ60PLs G+ab2FZn+N3YNAEMVt/3JjdABhDVcteeG1ciGvtT1mek7H/5QcKnZb0NQhTVtdwkM6mKEaZg 0jd2maR2VFYiVoqpr3GQu0keZTrxfgt7AoBivxIXo8jeumdb3e6jRXHvM4kBkeL6oyCMi2wS 3pKlJ1/yWx2Aofkhcgshn8THdp0ji5FRdWQg21NTJfGHhbDFbmmyqcl/Aj1repY6RN7YGMHD YkWwhaMdT6XHQ+XqRmqG8RBjZiwmnQIiPhMG705Gd2BEcEW0/q/t6saMd0xZDWc/QxR3/XIT 1ULqsgpg9e8BT5kYIViiijdZsngaJERQ569IntRkl+SWN62PxEPqtIQ0r3IlMg6fX7E+EFt9 jDfVKgYpZuYtGKrCLV1VtUxCp2wc5GWUVz5iNycIbezj6cL8znQ23dcXtbMSifGaQ5wLEa1J m2sliRg5pcS9xcz79UXSZkGGWXT8viPw5+A9byvj+XRiicZorKrl6G+8sjBErigXUYy78/Wt IK5cOjyAyfGcN2CR7vBv8gUcaw7uAHQGFmGgVvVb9dLqd+DR5v16Q/OMLxcnZUBH36nLF5l+ 3z8DRdkVoMCrAkojUlRi5ZHvOAvkTXE8wX0e+yl8wV+Pvy2Cnclp1KUTzowZaVvVKE4XDYgT IkMN2sx8zLlaqrF92zWJTDPdjKhZZE/PFRW89mOCIjDb1vZqLTbdikCLpl/jhPOEBwLzbEUc 061jHbyROtF5mfPgc4aklYvVK0LceRm2gzNPfUqSExJU6wDX7IMndaVYfrlYbHHw6WlUE6As FrvMcbh7jv+a0+ErXP/ZXDQPNTsP7NB5h64G5nV2sUpzRcHYr4e5gJycPf3km58bOA7Zab7B Snv6Y9OBsdErPiN0TX0Hj5WW/Q1w3QPzfaLNNdw5rMW6hqDyiNSC9Vaauc4sKM46Z1c0KCFQ 9wAoI8zzl7DF14SO0G7AnOd787aUsSVX+OaRwng5YGViQJP6vXYZzR5skXAOifCZbcH4OW6P G8INCmVuZHN0cmVhbQ1lbmRvYmoNMjY1IDAgb2JqPDwvQ29udGVudHMgMjY3IDAgUi9UeXBl L1BhZ2UvUGFyZW50IDQ4MCAwIFIvVGh1bWIgNDUzIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFsw IDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDI2NiAwIFI+Pg1l bmRvYmoNMjY2IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0Yx IDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjcgMzMyIDAgUi9G OCAzMzkgMCBSL0Y5IDM0MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwv R1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0yNjcgMCBvYmo8PC9MZW5ndGggNDc4OC9GaWx0ZXIv RmxhdGVEZWNvZGU+PnN0cmVhbQ0Kh55CDuSxZ+Sd+WxKQT0+rON57puGfjvcDrlr0pJPi2YU YxggP6VpXnFQZne0hYzkbX58Gb1wzahOaadOa3bRCbJfo+p9Apfk+R3QTpn7TYMe9ZJl7U1U yptvfaxprM8Y4J6aObHVDwWJSUXw9KicKg4ZNonDCAc8nl89La5z88dFkDLa3DS/0x4Wrepj hk89ShZxsch3jJbtcfa9isUxXbdhGFkRAeTJEQyYgPbzOn4jgR0M1p1giTKH1lgfCmS14n7Q ZiHnEMOD8rKbgwdprRB2LlO6phiZKXsNEKANJOX/847vNitqqg1avV5+CjGxjas8TyhVGtJ7 ah6f1/MKBAm+V3m9X7hW1rMLWYrCbL5JMNU/jPSCaUPtD68E+/jRyFXp7hSFtKQE7/WjpWCK SD+DTUK8H81ShYfs6VRBKLPGnktnDJdwJJ5zQBr5vVuMykqbhA2n3xqNhjk57z9Hqpqj76gQ lcvWxZQplogiineVEl3nsoWjll5ENb+wGwVGGaOUAp4HOJUgDaly6ZyAsxKchxd4LGR8/nDS kNzJGIlIiK/BVZJm/Qo5nman1z+p9ICMC9iWKG7+gLIRDm/50oZ2jg1BBagcAFv/la46LpLM uNHIcSnDtSpP4Uy/0VIZ1WeK2Usv/UHyaXqBvf1M5MBrTHyPFZeSDVjPVJ2AB0fyLLhfGshE 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 0q0nz8ya5KiMjAJ3WWQ2kaXLu+rb6TsP1c4i+sHsfr4VpLEmIzmT/w72YnpC7jn/ZJ4bVj7w KuMLYK9LzTJ5lkfbxckUXIsJENiCLnTSX+0Ff6EQYTl+wN71G47R68hJTSI3WFTksjMoo+YR y4FjoyJq6Nt4GuBsdU7RsndfPaqkY+G4X34DSjwmiI9u5381H4uXH0asVc/SP6oQdH+IFp1P T5vjGafiaUOVfnFdx20CEbr60/nzXD1atluCVIgVGs7ReCb9XOo+SqUnPnsiTY54abzxEyLk xDHJte7muoVV6tqfZtr+eAb5s5kxGeFYsFxnjoRXMTLA6FawBjXhFSBhKAcRWOw6VsqFX9ae e32keGSHtDYxdOPtSKcXpkKB6k2L0ZlxQ4xR+FYLox0wGvJrq+IN3EXCY9ESnY9YaI9l6LKY 5LGBliiOmAx7IWLWxqmvVSpyIt8cMaxGxuIIALZuVAAEUtAiryvz3rRL5uCOXCWkuA2w6dug yGwamq9QklC2sY/RN/A+GMiMeCV5iO5xTGFsZlIH8Nsa+O98qcd3CzCTyWRNGtGqKfSP8iHp A/oziLtOmwJ9M6EEj11GRSi/Saf6ZtCdsti5Vkp98jM3iPRUhJUiFHtXxDwUIcRhqYOplRbh ufCqpjAY2/ll/UJRmPmJc77hsFGIJZEXaxJpS2ngw8ZVmkqkjQzuVRA9x4A2SDkAWUGkqpTe EHVtJ9klSIfmZrlYJoEumS1H5ZWUSSWUgqmXIjGKukaPLBLXaCzh0aRXCJUH35rjTUrDwuq0 n4jfDQplbmRzdHJlYW0NZW5kb2JqDTI2OCAwIG9iajw8L0NvbnRlbnRzIDI3MCAwIFIvVHlw ZS9QYWdlL1BhcmVudCA0ODAgMCBSL1RodW1iIDQ1NCAwIFIvUm90YXRlIDAvTWVkaWFCb3hb MCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAyNjkgMCBSPj4N ZW5kb2JqDTI2OSAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9G MSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3IDMzMiAwIFIv RjkgMzQzIDAgUi9UMTIgMzU3IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8 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 BBImCRLpe5cB6O1gxZiLSmjD2uLcShIUstk0s7oEDLXNBJboThFz5e3a07MlVkkXE9OqS1Sg fVWfiFmyeK/YoVsRAQMWMtv2Y3wPKGpOjQj2nqCd565Be4kekfuYzSIokPnvaOOzq2eEju/b KUSrZ76ZiaYZwGMZqObcY7sh5Frg1RbZYzQLMklLu4v/2FlqzN3adppTzVEhxns+jgwEyqOH dlZGSU26vt/YCVWaV9k9At22NzPi0ZZ6gEYIEYdrab/zZft7LtqaFqQxwulc3lIiGfUWPO6E v1vGnVAKeAg1N2DYVw0KZW5kc3RyZWFtDWVuZG9iag0yNzEgMCBvYmo8PC9Db250ZW50cyAy NzMgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDgwIDAgUi9UaHVtYiA0NTUgMCBSL1JvdGF0ZSAw L01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMg MjcyIDAgUj4+DWVuZG9iag0yNzIgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+ Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9G OSAzNDMgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBS Pj4+Pg1lbmRvYmoNMjczIDAgb2JqPDwvTGVuZ3RoIDU0MzIvRmlsdGVyL0ZsYXRlRGVjb2Rl Pj5zdHJlYW0NCmlz6L8ZzzajRo5NtuVvF1bKkVF481LKXAuqo4DSDPoPTIfyNL0PsB5I7gN8 dKQbgkkR3JdLsS1Dv+dfPiYSvBEGjRxNfzLa7iYxNQNHtY4Q0BFQURkv/dsJUSZSLJbHPeC5 s7bWbdEwE7+eMYBwXN6XbhwKwf4GyJdjsBPX0yQqo1JfGXNQrHNDJXDJg52HelfNqtpLc3nh hjDLCGMrg66KdLr2sqXhpgZuWbko64o0bepeJXcomecviJA3HKZuWJGwc7DoA0ReYWh7e/s9 hOVULHmQWBVHJn8w54O6LirUGypkNpTeyFwi/YGjJ0kchYq+0QXu/JbwLf9RZVPbdLxD12GC Ko2k6NaBJRLZNn1VvPqYXjGq1uwebiMN/c/amhbTm2WqO3MrjwdjjeCejZa9Bcb0pe9dvS5Y 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 D9jY/vQHqoSXjGaoh2HxzNDHPXrQ9ysoWhLL4we701NN8PoZc51h2Q97QurA5Gsr+fMzFDRF HmeFBKm89JBU5aSNk0vlNxMbSyKrk29e6W93tlSnG7mmTwdzUhPxCEmkeDz9CJOD4Recxchf cSiyGvqBtL25jk22qcMFNJnDLe9jySJltC1PSnsF/h1spMeiUJXVR+PCGzi4VKenRtkPONBY 9Wr9xaXouYCpMZiafUN1fZUje7f/5ASetkFYlBdoHWj2xu7pMoRcOOd/SWB5r25+UDm+/BWf t2GDaNaKWA3DS/dG0FiFR5dKzlWyx3IEvuGZLAK0MZCP4Ofn2gzz+NYtow1jYNR4s+69dWBe 2U6mAFb6eHA6ekpc1F+ZkphaIxIj1eKfe7VX1WyfSsHEDZY4nFUiYfiLAn5QWBlj8tU4yWUV h4JZfVflqpdhscxi/9ohtjBoUHKuZ9IiH8bIslrp3h5h1ybsVSnt/I/Aqi/Hym0yQg1lZuGe EcGxPJwho0U1le61TWMo6nuKPoy2gxCbdDIt7x5oY2KGqLt30SeNJ+xYPcxUum8sL/OgCLWz YwAnsiCXt7WTd465RKZshQ3JRdJo4X5+/8q0xidiw/Deum7dmOF3ge8Kb6o614guQTGwDcxs 1aBcF/j/lGa8UpKh+1jB1LiJDYF1wQvWn40Z8DbGbwUn0zzelyr806o3DQplbmRzdHJlYW0N ZW5kb2JqDTI3NCAwIG9iajw8L0NvbnRlbnRzIDI3NiAwIFIvVHlwZS9QYWdlL1BhcmVudCA0 ODEgMCBSL1RodW1iIDQ1NiAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Ny b3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAyNzUgMCBSPj4NZW5kb2JqDTI3NSAwIG9i ajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5 MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdT dGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMjc2IDAgb2JqPDwvTGVuZ3RoIDM5NjUv RmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCp2dNEfsJVs8Jfyi2blcBQZ21IA4XFebnx6t V9iy1ZPnJpHbl4wVBRx1uM4IMgxL1UoJaedpRt4d4IU16mYm40Aq0aT4PmapU/Hryf15KR/v iBkkOLopBNIaUXt228Tw3UydLFSdsnAWKo8nvo1DdglcMyNdcoaP4YAxyWepRcpx9WuXpGJy 7WtOh3uVQmoCGKWwFnx9bWhss2cDZKOcBwtiT/5koo5dfVSSzCKxCH98sLg63E7Oj/801Ocm Bs+/Dvm/HZeeoNrzZbBAzDAUqWSm6MqKAustOOn+QUfTxUaNqInxr05sbbh9M5+M5DOYi0Ed mzejC19LzrCIZVUDUt6DISggjdXysO1BImUnyl82vmxvNVlbFU1PHiEoIeUe3Iox3OEjbVa1 EFF4czlJ3uQMSCicf9iPzzMEzWNJ2XiuLP1Tn5HLIXkswSruyqxi5PL5PbYcu21DUdobJmD/ HHne+WYw/DOc8tX/DDdLhVd3MeLMf+hfiNfEVx8vaHW5g9jw1LLQyab757h9YXOHo/qfJxFJ pfoGTuYwnnf4EfSdEZYlyySfiB8J1SkDREorRDfyzonMbqqgmhKyC24aPnMTm9KvFNydaH4w qrO6oxMNxmUZQ3us0Q8vfY0UoVyhjHDrOpYpH7wBfXJu8r00FZL2E9vfjiDR//u4h2uflJKI dR24yj2cUTBVYc58Rxdhna42TSgQJW9e5oYauMxkMl/XHJShaTaBGssF1eiytan/Nt499YSA BWDGBFNsGK/4B7+ldWrC+uNIEjf+NzG0cBL/lLwpBhTFPDzUpjSbS6CBTINi2YmdimG55/9o veHdRfozUD4rCHlKxaJ1D40pc7zo7ixIc3exBFhWOTqIRZOo+1r9HedU2tTAJP1+HffQpG0U 2tw22Z/qqMGxDiwAiD07wSFjg05wYYnCDQ3gnEhqG7izMFZJPZ26TIoBDagv89kzpaUusq/q gQyKVzdoF0dM+ylp8u7YaS10DHHeWfjbthff5DMEojfiH7MTIIdxNVVnEVre5JDrsD6I6G4P xz6zRKRTzLSK0ZCx9dqIRCFD6k9358yE2sNyeTShiunQMEnH8hXp2RgaaGGiiu/Nl0AJ+s+7 7gzez1BTSLzzXh9+1JonxwZDCbRtYHym+0tXcYMy6PTzQYM1WfyuSRsBz8TMdr8O21MocUHy HUTr56zSEvCD552EXUTiMCjx0wfJM+0UiY20AYJu0IMolVGm02t6IfUIQH8gNrj5lYq14tqp wWD34RrYK5ZOaEQTCzJZms6E0+T389ivdmzlQF0bBEAKyobNZ5pNdG+SUrhJNpRipI99dnkp 9SEUt8M4mXqQEuITcSdeohIPe7VWV37Kmt6wz+9649jyuGbAuiK+H8yxmdAEOZohIPD4hxca rVSmoR3nFcsG0wlIEC7eRi4yU48yW+U8AyYGZaozXS2Gwzxmz5N1NDCCn4TcegukUBQ9BWLd p9shvO5WGnJgzXvWdyAF5/ib15NRNvsrbO/1XPZFEeDofaI0Ll5mJtMYLQ9oIDxhRdM1/Jpc J3iI3xVFVMwBcyZoa71o/myb86co/2EYqk7YH/IzIFtoDqTJKUqlm/hmyD0w+vsQbRs9mj5H hSlXW3P85sZxUHxBJQljeVho96zhwCKslD2PJiEWTH389rs+08rnjZPWB7Yl1B9RbFBLElqX yioDEIMqurBuYqF98qjmnfBXmTq7YHKioUBVMhrRub04vpTwJnZ8KnlofU0evV8AO2LT7Eqh fNzm0lKMwLPYUKN6qBYgXBhsBlrfgF6BzlttNUS3gzzWw9Mz1uGPVmlQSLhqCwpPBTYFzSRY PySkVQTNlFSqG4flfYIsCvdW+YrphR3vfTiT21efeca8heg2bIu2mrUWnBWb14bMnvGK1UzO PfPKD6+rUhdxt1FQiq9DqJ5Jr3Pk8DM/B78GDiuKxfprRU/MXXHhnNDQWE2iyJHbqmJMDVFt TGHaWNVPIkp/2/bq+IBcW0KehXKfmIy4zcbTTneroJx0h7bKpMfifMFKO2Hos5VNd1tkJ9AH jXRnVYPCqCVl0nPaWiXJsU6p0f6R5vOtMTxXy2oSFeqZQPgBtLONCnvtFAFd9+rn1iq7sbty rGXMOu9Zl7jhaiQCXO8DczMX5MxZcwFIkgZDYChmWn2yU3xwCPtP/k2bKNO5+tT1+awQKdqk 532oVhcdBSkoqKRzaEZaS/RKIEvgWv/zYTt2FXXcGYQaEbEDWkkl0AjdQpFKP3NQ3e3cslOf zOJ/BmELUhto0HM6QsLl1bsgAVpNOJUKP7IlUHIAvkg98gyfzXJ9zR8pDzqTFBP0bLf8eZzv dWYEUJo8qqk6rk1diP3zpcHhQdlkDTmJ/GdiM+AItTTIKoKh+CZd24ZoGY+7aAep7YUj0PmS Ew3bgHJ3hZsDPXTACS3FenIU05/N7ZpxWkEg6l/4jbikv62nd/nShnodU/gijsYCSGGQEMLD d9iLCUJsJvA3I81nic5Sa/LPw6uuY+RIkhaEfqf99W/dpuvtKLqXcGpY9Qs3xA0Ubnrl8COz mx+QTZ+ywEAx8k3eY5iYwxofZFcs1x16zdp6GzF6FqM2jOohR/bSQQIUQGcWLe6hCaXptyy6 Cm+Q9boGsoWfSK4wms5A4ZML6g4Gszy2fhoURzB06FZzuMKdevzyU03VOXX8UwYB7Uvhg6pN naKD+4Ty/Ok2cLpEoJXXzcdIw1IJFARfHqecHOFGUGozHozhAqDFoy0iV7oNXAMkbocmL42F Nzg3E+R+1mycNOzWZ2RBSCShciWlWOoCHAnFt2nmNv+e05zCdLFJea2OBHYzBxOJZ7Si8K2i 3bZo90l2Yg2ghXelL3cRD1HR6KH0lHWlKW6ECFtcYwdMGMnCsn5cR57/Ocj0i4WlrEjta0h2 6z14EKQFImMQ/wC4M0H9a5OtWGpqaPCrtCeY+DA5CqGuR6Jv34A1CAgGLAJGf4byKt5ZApaB 9TAT30qShGq4/iKgvB1w2Jj5mReaN7Slq74/yPXZndBmU9FmXB9BuVTS6WrHIhR9n0n3QIvh ufsKUjo7Fj8e2ktIALpTbQe+stHlc3IQInQR89jNSHqkMk7YLG3kAtxqKZIG9tLAMs4hOU+L ZiFh5lpfNv2b2w+j8xl2ej19iLUnTVLiSoEWuh0sWbOZRD9UtbV8DyDZUUwLIqnncVGaVZQq vDh6fqUG51eNw7at4VLBbalM9iM7VvOhqBKI7X7/+zlcHttbo//FreZ8dxA4V3oN/StAHXfB hAFqFw/E72vNKJvEPjkjneI3PCwpb4ppgFJGvxWBCQNx8c8CheWim+alYf72sdVsDrbQCfcr egqfi+UE5yj76Cgxn5wOIyUAOi37nj009aibRK3KOKmE0mENgXceseeL39aLCAxDUckZOqg5 VLBphA759mZwX15nWKC5UXuvUOeJ1i3Pjl+L/3XZ6Ud5gYcti4ulbFu8CvONOMv4E58Yi4yL lS7GDYCuMvp4ZVj4SiwYxo99xh5Lv5mulb1AsMMLnrvXiQwcN33/Ra3GSPZgr/JDdJsts6kw jHS095/Cjab3oCadRPYOgMXljS1cB52tonabiWoNhMpOo6fxaJUDVDEbzsvKYxdiJ9utikbS 8I+0/mkfA2n6LMKZ8lqxC61W10cBflL9/KsP/z1qk6TVHRrJqhhe5HAt1zAw4Nml7gQkQMIU YYbPyUtn2YsJvmoSkV4QfggV5BD+oEbvLDd/jMZxpbbLcS+F1Yf/5SsI4E70IQRjOSNb62b3 BDLPn/d2WQKoHxgAOeGW/qPkdzK4SIy8a3ZYkAOYZ4+0CtlFLUVG9ao0UnKboH/3asch/fng Rct5SzTU0Ix1uwhHceH7i3wzcBBLbX2XVm4WDX4PJo0loKiCnJ7t5YmzfEnMFkh6h2sKN51V hwfyXadcryYfYaEcKxZ/YBreAgX4WuJbTRfm/kcreWuERFdiuewBD5XiAZVZ/mCsjHts5ujA ZWmR2G4/bNL4XmVq1t9t+cNqM6YE9gxHEsE9yp0nfWluAHRqts1Q9rkc9qaeK3n4cQcBYVVb 90ZrIsUG/8ZPIULDjyTEHcyGDIYMWwC0TuMKJF7V7bZaV9TyleEyME8zPxtOBsNh6gbuZyo6 vJmMqR95irjcWUWi4GxM71fiUixF6HU+mFc4zkRmvhHBQ2OEVxFjI6RYiw0qnd56eaKZNLYo pdKcGjk4PPIP06Fv4zd+x2GlE+uG+m4OpJzJdiqHjlZSHSr9XobBS8GsxzZEDGCo0uEcoJAw vAZXFFkpSVHWVubgLXssf3zwcEZaD+mk2C+CjkvwUQPRDo9j+dJBWO7BcCqgk5r2vSCO4Cpv EncwcW4SqL3D7fXdCXOzKr3VjOsOc/Ku07xcV95ftUyhBAlaSUpQuXs2va4U6TnaXgVm9wGo WNhgX+U5xRqgb0AHVNe/KqzSz+rnrvxXZHMJ+oLJF557RGB+EfdwOyHZIkPqxEyzBDsr2CMY r/u/gxk2Nu8e3BzQDCBCUVf6ufpiXE6/0WeXEsA2Rk4NbNnCclYTew6mRybEN8mpC+oeCTL4 EexMrP5Jd+KC7Q+qXQOcdSuoHexoieMYp8Wn3Vv1KRcx/FNVA2F1u0TGV+HwGGISTHqEvM/6 XX2DibizplWqrgNIUEU/lw/6145JYzPYdWgATIZgWLJVQ0bD/hJDePvaZ7qOU+alJBrPC6Q5 9OI7asTVLJZa1SI0lOSVz0L5y2yB54RobYgbDpkbPIFPfKGqHWEKwEG6+qFzgFgpSFizH0sE 2AK/z9BCIJqVFYG+vsX7Xk7HB3WJbS6ori86rPbCb6PGBMlVRJsJpNZ4q2Eph1i8kDpudYiF zVsQu1Ku8TBL1Vpzjy0mi2QvbaI4urpg+ZeItW78ywG3Fx18t1D+YLu80E5oQ5hB/T3VDPlV lPl/mBxsoEBFphyZpK+Vrtw8epWym1ikXKWCf41eQ5ZbsFOnTATrjdUOkALGPyVwLIV2vQJC TrU0rfFlHLdEM8dvDV/nabpM9ys9Q8FMBF1bh9M6X2ku+kPu3jofZ7VsBrsOqAbUp7i+7cIN ZTwAGB0TzSCLEgJNfXWMv0X2stPggAviqD8o8CbzSLR85sQlFUdSNrBmN74a1KgpSXnr+vJr oXvCidBfY08AqwIBhhXQdRbBMhfDrj0GTAD+FZdzugiQ7Ftc68zsuLTBZC0SD+N1K6giGaTU 8jtolXQpjlapP4lWzxz5mYU7IHO+1X4dw8dNNhOPxwOZXn3igkwoG0ADBIL9CQgToZtIDQpl bmRzdHJlYW0NZW5kb2JqDTI3NyAwIG9iajw8L0NvbnRlbnRzIDI3OSAwIFIvVHlwZS9QYWdl L1BhcmVudCA0ODEgMCBSL1RodW1iIDQ1NyAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5 NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAyNzggMCBSPj4NZW5kb2Jq DTI3OCAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEg MCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSPj4vUHJvY1NldFsvUERGL1Rl eHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMjc5IDAgb2JqPDwvTGVu Z3RoIDQ0NzgvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCv7/vumzo36LXvQmHM42TatR aXgP3Yl3vxwuh6gIBrQL+t9aEcXFhU2CviFYYjIE0QJPSKzWkCKM22gke6c7MtLUVq6+shyQ 5vMWMI7f7whGPrpRgLdvp090LN4VoBbUreECZAIpSczUNDIpJAoihkPIkRkfftczcXFHH9Px IHR/37swBbImoU61rabKKEDRevz3x6GC0pC9PzsMHDskP45Zt0u91OGoRpcL1ejiLSzY30a9 nt3Zv1i2Q9faHOvg5XMhNOkUvRzD2mBvzx81tDdMKqjGPYlkNf3EXzm5tQztZ9IhnRbX1Nmy /hdFJXsTfKu3EzW5QwITn1KmZqQdv0UZaGfDl1aDu9oeSlEa7PqJEWCA8/hXPL8y5aosqlZL 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 uy3677Pn/0HkRnlGXtfX2WgHz8h7JABgTqegoFkPDSs0jz5sx5hdyWJj1IyRNrWsMi7rBuxp sJSzbfpnZG550Dn3W0fOcHc3GFk1z06LGGeLy0YI52an69nox8M64+q7E8+Sm0XWTB8v+oI+ UzbKTtXyIQa4yfUfLkpbvspHiTlM+kAuiyt7/Sd8MqKSh9R2wu4KjHWgyNjVMD0kpfaukmxJ zmCiZem4kPYHithvo00yLTxIACXf80U+uKROdYfT4qgrujfZFnkR+MR/3e1zQHW+jL8p0Z8c rghGKHu6A5+sH8M9lFQ7YNR8fKdkUQnkIuXGJnxbaR4uIOMSTCWTeTLnxZKLEy8UhnZO0RdA Nn9c7aRNb7/n36XVpCcN9twTLLUhkApK96vYt/Rx203FmokeKsgUTm/W08DAzNIGsFPciUaW pBEVAS672dUtz2cMUSmuAe99PBAmGyDZknApdjH8lOGhI6AsGNHxxTrQalq9+se/VMhD41u6 YzbGORdP/p3Wo1u1l7YebgBz+WNOax+gAOclb6OyLd/ox6f7tq96Kwf2IFFhfmTZBVcKWIyO zwkvA90K0tdI8SIO01zOTNKXC0RAZwebki4y/oRZesHXOldx2v94lC5tt5IhoRdqLSdwwBLu 4RdqLUxVti/8mrRu567GROzUbvdQIpV4+HRWFa1+s16ZDQplbmRzdHJlYW0NZW5kb2JqDTI4 MCAwIG9iajw8L0NvbnRlbnRzIDI4MiAwIFIvVHlwZS9QYWdlL1BhcmVudCA0ODEgMCBSL1Ro dW1iIDQ1OCAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAw IDU5NSA4NDJdL1Jlc291cmNlcyAyODEgMCBSPj4NZW5kb2JqDTI4MSAwIG9iajw8L0NvbG9y U3BhY2U8PC9DczYgNDk0IDAgUi9DczIxIDM3NiAwIFIvQ3MyMiAzNzcgMCBSPj4vRm9udDw8 L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFI+Pi9YT2JqZWN0 PDwvSW01NiAyODUgMCBSL0ltNTcgMjg2IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdl Qy9JbWFnZUldL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBSPj4+Pg1lbmRvYmoNMjgyIDAgb2Jq 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 O0X9kJAQdp9o2N+K8/LFsyEyqt8ZwNhvawoyQwc+PZ1wv62yzsonAKRQXaWmeae8l8NkNdJa AVQjNbRab4RtXnEZwyK1U347k7Zg9Fud34Px1QWYM/CUQegNzDDapO6rhk4FRuX3F42yTdUs MLU/vdKJ4xsFNYUQXFvEneT6NzqkEgFaWWM0o6V1/9pQPBMUA5fYiv/ewibn7OTHN+7eX3Bf Esa+usXvWMHBUcPIkfIrA8MmJEFHNR29G8MLUQTY2NbXGH6NKlqEDK239Qg4xT3L9HYH7u4I wTnQeF+zovpaPSAwxOEWNL284Zv1t8UEd9RRTeOzk/ENRRGtia2H7rcDopI6mijP8w11u/Qi 6qf5hD3JmpaaHYInj1S3X2nl8A6g1lmndspkxVeQDkupcWo+JSFwCWE5nOJa3vMLSVrEycQL 0aT9WPsWs1Npme4dxZulFqJchqqDQ7l42pHCsEgF1XA2kYa3pAPyV+EBk0yHcumERPLYn2v7 W1l7BL15fTMw3HPn/FGC/RsEtaIght8DTN9zsqq9NolPqIOwXB+gCkB2Pl65e6GtEP5a7b/u SKLR0WjRrondtPNDVFObKJmMKxLVHSnTE9ruBci5uKVGOfzn+rwlZV+C4AiWzD74pZ3+HqBV VP969N8oc/heZasdvVzhBMV9R4iULzfei1yNxBbsY5LaXdazGJT3NNcCn0szITpMPMTdvR6u N8TdCssKRsAex9R/Zj56rg3Dwr9rF6k5GWjIXhi1SKg6tcsU0RDcKre85q1YpYYS1zguTRop mjvyiCeNYj/qJwIJ6KaEf9jgc0BFHJwQDXkfJL/UUWUmUW+OYFZFWwfKjR/x9QL1IWXlrXED 5qL+4Clli/tO/5GjgHfTLpQZIiYBpGHIGDseCZBQIyv0DQplbmRzdHJlYW0NZW5kb2JqDTI4 NyAwIG9iajw8L0NvbnRlbnRzIDI4OSAwIFIvVHlwZS9QYWdlL1BhcmVudCA0ODEgMCBSL1Ro dW1iIDQ1OSAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAw IDU5NSA4NDJdL1Jlc291cmNlcyAyODggMCBSPj4NZW5kb2JqDTI4OCAwIG9iajw8L0NvbG9y U3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMg NDkzIDAgUi9GNCA1MDAgMCBSL0Y5IDM0MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0 R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0yODkgMCBvYmo8PC9MZW5ndGggMTA3 NS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KPggYy2q9hJ9AA7HQWh3IS4fhW0XuGhF4 6Tc3FBiYKkVAA8HgjqdNXJWD7vuB0HooUpNbo4uKuyoBU04T8iKVRB6qvGJwU+zdNCDSoRca 25M2jyZZw4quHk9FJRWKz1pXmAwIaQ1mDDe2fEZ35YxcRiQ1zFSvCPNcSvsfDmK18GvWoig8 h93NA1HJ0r5CvWOcqgv5I0mNQeH7KFJy8/t5QtzrAeEmI6lboDZ9AUAmVASuvMf8yfSaYQTm aBRuOqy5SiweDdX2EL0/WFXEptxABGX1puzMqHsfJ7j5bU3Srz0F0BCvcpwPqMX/BVaRj4tE S2tusdl2IWeiaZVkYlvBp9pkSDFqpryyLIdGBhywab4GrnxdFJTaG8IWwnFAeI/wERQiZoR3 9ozqwF2eZZjIt6GqhUv5TYMK9UPWjho29xDEs5o/DEcRLTjryf77+0FsDgm9IThZBe1rPgGV I/3N13CKqpsFt4IjWiWVFYcgmdj6RLdseF90ZbAwKJBWSFi8Mt/Zv7raA/rSaoTQNTfakZDg StTTwg/XpL7XhvZEOkHtlRVdlAFGnfi4DNhKxk2WIlQrOAHCoIV+FQlZnoR9YjmCLIxAiDl4 cr66LAxiwcwl1CD+y+QRrNEPnazX7teKTf+IjxGd5QC91yk5LgMfZtmbytU/QFHLcTOnHdQe eepdu5OMESnNHkjgiRIaiJx2m+wauo4QE7qS7/CyLhLObi3ruuG2fGVaimKBJmRenaeUaPHQ q4M0mz30xL73XXdTZ51AiMNU+F47H4rECfj84CDL7MeQvu0fynsxPGAqNrDhV+1Ei1tHOHUK nUrMefA4k2UYvlTD5S1MwiPluArwmD+kNnX9PZtA5mYpzuwFkYJJ94gSWyskAqKvMppdkN6V /1vlVgP8jy7Ue8FiYXIinIfsm25V4YUy624HPVXePwoLphJ0SqyJdSF6sy9sJ0EM9BQhbaqg NbPU6mcYHCtTcCwCy7eDGjHfEhP9g6lw+LbYcgMxoodwo9DNjSJoAu8n4SuwtH54N+IWOOVj 1sQxHAI1jSkZOF+uOi+oeYSybDF/F1dnzE7s3kmV+quslVVkB2hiFIFQVlYT6Qbr2UjKog9l f7g9te6uoB7hxDVA5LSwVF+EA8srP7xh59EEJyECPZBW2UT2aBiMPj74kFZ+RE5n0R2hCKsf dvtk5LcVYZeT93JGb5f+pHJuitfIXsAnUW6s50rvWuuAXLpdF5RhUM8dmbjbK/T2GjW4khsW D1F6JNgCCgTIemoBL74DtHIBvpyRssypEOBpoC4g+9unzX+wTTR5dUclgbwv12bQ0nC+rF9d OzJRdQced8Hqcq8Dlnx5KG6FP2cUDbxqaAMnnVYzjQRjidFMcVZNxq8u8PeHlT0B1KGpNs1w O68ZXS9m/NEWKkPHk3x+YJetCN3sDKUxGw0KZW5kc3RyZWFtDWVuZG9iag0yOTAgMCBvYmo8 PC9Db250ZW50cyAyOTIgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDgxIDAgUi9UaHVtYiA0NjAg MCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQy XS9SZXNvdXJjZXMgMjkxIDAgUj4+DWVuZG9iag0yOTEgMCBvYmo8PC9Db2xvclNwYWNlPDwv Q3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIv RjQgNTAwIDAgUi9GOCAzMzkgMCBSL0Y5IDM0MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0v RXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0yOTIgMCBvYmo8PC9MZW5ndGgg NDU5NC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KPkiEOFdSBSljFXCB0tgZSKwTczrx +WFsJqOPi5CZEW/y4SdVpLJvRWT5j6CExwGq1CWOFXSnO/3woRChYlm6fF8yuK8WTkrqtlEr q4vDGG58Sf78PUXzmpSXD/m5n57qdnEAAzSS0isi4gVSVaMAKIhUxTFX+kfd0D46JIQC1IXJ NLM1+Uu8bTRtAtiilvWpUZwu1y1kagCMr/wA0lTL/NRF6k40wK5xa2GxZ9X0g3hMbxBi+K1f diban59TXVUPTS/zA3+RPH0sx8Il3dqBa9SppB6gB4ybKiO/dpGlwCHnXSfquK02ntKuJuim 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 CsGrwHef0SFnxkyvRPprg1XjSr6di77fw5cHmF6Xw14S60mjN7MqrALZ8agfDgriwsSM6VSr O84xUrN1SzoTncfP9fKmOHJkEwHY36pM0ODG+LfLjBXQ1COAEfNRxGo7/zLIuEVkVH9aJFZg upPPZarkeS9g7Z7XBVvSAW2BbFjDr9gCgPsrJGVy1NyKoBhJH741p3PIfi4eSal0gLFqZSVn KVmdfUGOkC+RSVraTZz9AAFHR1drZx422z9zpEvrLTQ5jn8ciCXhrKMTicj3c8dNZDN4hOQH DhyiFARjweWHG92y/0FmbTGcUamj6zqXL7jQjF23udiI0XpH8WTYsl9NDGSW0QsxQkVcXBc7 GTflqZjBEqaN9DIKhf7S9JU/4yi2UsA985C3ICczv7Wa22ZgvzSBj3IRcq97yATowBLUoMbq FaB/yVt39NDKC1+HzHZQyHuuULHGK+HJXt6oj9pnBy9rPkCGOCHcvd2KAMH/Zi5OuyNy9sjw HNIYG0u/7Gb3Zsn9JpnR3vbjuVLNHhXMKUGG3yubbqihTRIeZYuEUbbvh34Og8gsmNv/wU0G rwOwraCp3r9JMEQsqKz19hB4fj/dgfBcLNBeIwvv01aGCjMPxSBwmLEBSw6hgSItxJfEo2sN s0heIzQFwU/Gp5atVvJ6L2+BeItYTvpg2xB2bqO6k5AXKuhii4KbtzGkQuCi8bP51V2sUv/q xwUu4OtuC4VucSkrBgX6Kx5f8eWMBTwIH4IroAuCgW3gcJBXarh/lDNXOkvmUJAEAHG6xvzQ SLRqCZakYGdF/btggfdYU0CtI6OGaHu5lkOhaIRp29vbKngHIquFmY0zUh/nBeN2yD+wMJsA gKTzylaWIE5vaeIflJLyIjJ4sQduwfmr0N0xgPM5JTkdSICEjA0KZW5kc3RyZWFtDWVuZG9i ag0yOTMgMCBvYmo8PC9Db250ZW50cyAyOTUgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDgxIDAg Ui9UaHVtYiA0NjEgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94 WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMjk0IDAgUj4+DWVuZG9iag0yOTQgMCBvYmo8PC9D b2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBS L0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9GNyAzMzIgMCBSL0Y5IDM0MyAwIFI+Pi9Qcm9jU2V0 Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MxIDQ5OCAwIFI+Pj4+DWVuZG9iag0yOTUgMCBv Ymo8PC9MZW5ndGggNTI1NS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KdYlsnDdvbdx1 xDPKa1U5l+3T8lezlAod7HeMKIz8pzig3UQVRemsgq33SotaREiKix73EJl1aloKLHImHegH iSwf+SCMiGR/UH5fiG6B/o/9qWSP7z37nopEQ7YdOjOYzM1+5OE/R98k01pjYmYBwNAVPTUl ++GDbLkdyqm6HgcK4+y4kZXf3WfgyOm6uzwtCTfe49VDOevGsk3EhiwlBWnMh/eNOHocfhGA yHN1NYgFRPOCkrGGFj0KrHE8r03+cKmnW84C3EE9TUS09cPXHbTgjVXuSf5dRgpUUXpF8oeU /L7BS60w/q92YtYGUIKBl4Eg3vR2oX1UQ7DCkpr8LC1figanjOLDr71u3q2tri8acQWLDSAc cm/XApoyIeLI25HHpTZB281uxqgEqWFJLYUOmQk19wDGfdoxdpYUNFj2V83oQFxv9Hw0YoGr wXJB7JY25Z1rV/iYC5EOR+GTiKn6WIMWjhXpNG/kGDzBh7iB4wutiCLtpDmNZAnJEWjC2gUC Kv8YzbvxMq7asgpgWj/F4WoLgPJ0n+PnlfyeNQPtxwpDE4EwkDvMZbj5tZuPlyLohDTFO+4h Rwh3z0Q0EY9ZjgZAz7CdKVgrQbJkbUyXayiLw63OJJSp/IW58VXsBatN4ZVF+Cae4eaKdIbg 1Q4fi2di/fp8hdFOCbbxpjrkw3Mmff2sxyArpd3fzHbmfUFWWrfZYUxOMY1iyWGLz8F9y+RZ U3Jy7ULZff4YPVcA8DlKwhY+K+Sd2TITE/wG71bbetEbmWhepoIG30NdROooausRJN50zH34 tDYm1TH6/MusWXkfLEmQa96fCkKsWoLB4F3/PlJKY3y0fvWNp8qt8D6jWzt3CCXenXzJlNEh kR3o9cdeVZ9Dfxsh1+PtR0HJtpcfLpS285B6PRW8bKNRLNtqxMxhoKWgQeRIX1BHJMJzKNTB vu/GTZUwdko91ClrSfy+bNC344FLgboRTijCSstFmVae1I1jBzu4cz8SI7WlbwgZGfAKbaoY 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 DkR+y8j83SjZnUi9nDz1mFk5mPP54XKIqGyKccSbez2rUCu8PRvmo/l97VVaIrlSz8xZKhN3 ersWUuqYocHZOyeSbNBTf8HCAqyTv5vtKg6apl4dYVWXD1mLhEhZtVpO5ZiuIYJ4p+9WFGpn njaJB2DmMmXstHbSRlZtUzoYcNvQNDGm2ylj/GVONSHz2loZjwnAAtzjOyl40A5rEwIggRJ9 kTlkf8HFsmDsxFqjpsyACMZLmqouXCCstWkPEymWs7qozRKuABsQBvOe1WT4U/ZCYpuUTq2X RXK+mu65FmzZnOmjR01Ozvpu4wp+75PWFIyUNipDSf/cConcayPmJWwsmQiLT/7jjimku4FR PvDZPoJ5cxqGcc1nGiRS9cCRs8rAPpqubREIiyOBeXQnQMrd0xPvc+aRPhBmcCriZU+dgmJG ybGfipzyICBslM5sUSjcAcg/hVIcOvGcN2R7zpuOM2uyrZn4Ei2aZjL1BHoyucI9WC0AJcNC G15DGrO/nn2YDw5k3nbSU0v5X+hxPMg3y1Hdg52Oz5fwPe83w9jFxCkAm/lqOz9Vk5Rglon6 Ru5jF3Ve8/Lmt6JyKPn6pH3SfxiSz/x9TOn2Ev+S33DbosT8sWZ0pzBfVg7AhXxI6J5NOBHc 9jg5s0BOdhJ2mrKCU2/extGqANBoqDkxbYlEcyGccQlg/FPEFZRXstG+1OW+XSHGcj2Xzla7 X+rPZ/OQ3gJiItJ+0AD5kIPUqaxWVkh8g3lPCjDO7FQ6c7c9TWvsG8ONUwmCyCcKkwdTWqE+ pKpxRmqNxBJZZU/9aOK1amRabGp/W3DmQ4iZwQQBP8soXgrX2GrRP4ZTwmOZWKnwyCKHnFWQ hT74FwHSMYjCaBSOwa0kSpPJ3E5Sm0k5Sx6u0h5ZnmSIrmE4tpT1UNzGRugBpaZ/lJ6Ib3Rk WubiO3cexJiAI3jOkXRUFBgHnLCzRGX22bKIKsOTCzW7PN/pSBCKQI6w5lEN3zjVjNoftsv/ QU0/R3/BoVFtnA4WtrlADPujRfsdVMQW0WLbBnCljzzxYnctVkVLqRyimVegbiTbwV3vHQ2I S1gwQUGhOBMNCmVuZHN0cmVhbQ1lbmRvYmoNMjk2IDAgb2JqPDwvQ29udGVudHMgMjk4IDAg Ui9UeXBlL1BhZ2UvUGFyZW50IDQ4MSAwIFIvVGh1bWIgNDYyIDAgUi9Sb3RhdGUgMC9NZWRp YUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDI5NyAw IFI+Pg1lbmRvYmoNMjk3IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9u dDw8L0YxIDQ5MSAwIFIvRjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjcgMzMy IDAgUi9GOSAzNDMgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0 OTggMCBSPj4+Pg1lbmRvYmoNMjk4IDAgb2JqPDwvTGVuZ3RoIDM4MjgvRmlsdGVyL0ZsYXRl RGVjb2RlPj5zdHJlYW0NCtghVAsKlDqJAM5TaAm8O/IJrV5/B7DjIvA/cqEw0JyfzO3/FnIu VVtcHcjYQG2tqqKuKv9bQbbZbeI9M8m7DzOepnzGD6hiA4heCqu6POO9bv8fLXogQTDp8ykp qIU/Jrh7feUHhnAJ6FUUKs2k2nbg5+qKiingU9VqeVQGqe0oy0eDBVL58HUZVNRNtaX7twT5 F1FcKvTyY4jsMXhrJMkAsvWaGuXXc9dur6qnSJiUNXfYVCAeVsWXpDriZVmaWxt7aJTI+vzD AmxGeIlW4lLBQNL2EJXVlSGLPIVohLUwCvWQDu1J4aaThAuPml4JWgVGtZobwnf8rg6dLUaE wCUk7T1XpSaiOGIslBhW4uFWsvwzPKurNIuUyLNFvyDof1eoqVlw/PNcoKB23QTOsZ0WlNez 2xBYqbp/KPWTLoiAhYfiJ6UJwPGGFPkNaUF1FOgI7VMIWFMCwYl1yomKZs13U58ULsHKaRKT E4jXB3EbE+KaL38AZ7PSBRyllQCEUM9uK9yVAcxMUFlqxFN4EtyZE3dq35ks6MD4ZtDwMzqQ kXd8kkXdra89NjgnnwTeqAwUiP3TPdGNZIq0tlPMvJyL8z6gBfXiU9abA6F35NEbEiByObi0 WfaDyh18vEzakKo7OSao4PyA94XvSU7MnppAUxDyxKDZI9nG6Q7N5Z6l/tr2Oz6LC7fMc/9M P1oon7s8fvScHDWjDkZUybk/kok+bH7MtEJR7fmgU+6bBu/ym30GKATxt5hWxOlRL3DgMoBI yaeRwK9c+zK7sMvGu7EnxkLu4bJoiAWdBWacTN57Dq91q2h7quY+k1smZMupOmaD46+l8l+f 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 S/lcEXBo9HKsBDzdkkm9IadUvkhp/iUihhFt7ImjZwwd9+gE0RhpfXlRMlxRlciEfw72N2m9 U40zqdFq01evdVQUKAmLlE4p5TRQX1eWFDy7tKDJCoAG/5xf8r5Ldjgza0Ao5r7EwuxdXwUT SRg/7H91j2qtORQ3od7a1P8r9FUIshz0A/z28ybl5vL4tY9PT4h1EKt1sXwYWqLuIWiRz7LT vFoe4hFvGg5HqNZebx8zBivaB2E4JuTqQp94Fy8ZU2iBpPKYG5x9rQ/wWGAU8RRyjb2ceeSK 9RgOl+H/CbED8DQP2fe0sQ3bUwJQEFii/gx+cchC1ouk7Xam9eNy/U/ZtffXQbJNOlbnfCEZ NIPgVAu1CG4J9MCLf2stS4QJ8u1auyaPU1uaEi13ZV/GHFH8WmT9J6htYZ7bXBpHMQpsIsXF ugDG0TCg5fEMhGiOFlCnWoOyhkqjX3hPK4OiBVp1uu+9zwZ1b/uja6vg/ciVI2S2PqqaumvQ 35maHWw6W1rUoVubqT03iAp/nBX+q0mT3Nol7xf/ymMdRqiw1T6LfOTlp1w2mJQXKZKLPwSz JlVsjmQmlwhQ6g0KZW5kc3RyZWFtDWVuZG9iag0yOTkgMCBvYmo8PC9Db250ZW50cyAzMDEg MCBSL1R5cGUvUGFnZS9QYXJlbnQgNDgxIDAgUi9UaHVtYiA0NjMgMCBSL1JvdGF0ZSAwL01l ZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMgMzAw IDAgUj4+DWVuZG9iag0zMDAgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+Pi9G b250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9GNyAz MzIgMCBSL0Y5IDM0MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1Mx IDQ5OCAwIFI+Pj4+DWVuZG9iag0zMDEgMCBvYmo8PC9MZW5ndGggMjU4Ni9GaWx0ZXIvRmxh dGVEZWNvZGU+PnN0cmVhbQ0KmXjfQADbU6SwwItyc1ySLSygt9cU75kybx8vj49tzM3rek22 XbrGL+S01IFlCD3TGDJgzBeExENb1Ux7LnebtT0nDKtB6JvuRhvSRtKvIOSducmO+Cr1FnVM 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 Sz4RSB6yKhfYSXUDMTxhwoEXkNEu6RZ5h2jCVZBfXMSMOZammF8NN4bqLpmsC23tleBSMJzF tTD9n9YC0hia6+xyTM6xgJ8+KUqQhZyLhHTUOzDD5/AKHUcaeOj/RR0JtT+SZmYEx6jl38I9 bAXofeg5uUz4hq0eqFg94CQRotA4qAESaE6IX6elhPwyhivmdpoT5iMd/vqzQDwOp8jBbcYi cU2BSTyKP/3vNieB8HyX14BnoQd1MTxHpec6gGV7/eiyy4vl9mhpj0Po3Zauj9Ak+Qq0FBjV MOPzKZl6Sk7O+Ux48OnUbNddYFH+cWeGhKR768d5/KDrx+dAFZxkVQlGcL/5fOV3xQp8nNQd Wq3ypP+QyIQK+H92x9U4W1Df2akpvfS28yCQJZzrUFvZi1OAmvPp4gKIh/KKLO0SMa8KmDIo YT5HjIOiUb1/HCOGiN/dbRQUsrDA55kDVqwQdPRv3ekn5vV+lyMRJshUVBCvyM1c9BMmd/bi oe/r41t/wxS9N9k0+R7ER5CNKyAEl3ZKZQV7Wp+08kf52hUQkgoFm3SrAhe/jI/+C4/Ea91H 6R2NpHICfKQBF51+BmOs+dJiOi38ob7e+f7tmDgPgcZCB2TozfOObu5G5R+S6sg1oZssB5yA WToYrfpF8DRc+JzPKG9r2OOg40nKDiGuVizAZt0NdQ1vL62FPj+Dm9ec/5pEf8r+nFa/9U0D 19zpdIpyAn6+6E5mlA9bPZFY1ppO2BDVfg/TdE4xCwaY/eGPS6B2Vy2or1AElZqn98pr85QW 8rAWHWEgdGX53eKT9SAdgc34lm/VLJwzoM1lHVNFs1SpdccvJ3bCvqtFufr55+8O4ANmIe/l u3xslz3j1A5RrV6aDQplbmRzdHJlYW0NZW5kb2JqDTMwMiAwIG9iajw8L0NvbnRlbnRzIDMw NCAwIFIvVHlwZS9QYWdlL1BhcmVudCA0ODEgMCBSL1RodW1iIDQ2NCAwIFIvUm90YXRlIDAv TWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAz MDMgMCBSPj4NZW5kb2JqDTMwMyAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+ L0ZvbnQ8PC9GMSA0OTEgMCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3 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 L1BhcmVudCA0ODEgMCBSL1RodW1iIDQ2NSAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5 NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1Jlc291cmNlcyAzMDYgMCBSPj4NZW5kb2Jq DTMwNiAwIG9iajw8L0NvbG9yU3BhY2U8PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEg MCBSL0YyIDQ5MiAwIFIvRjMgNDkzIDAgUi9GNCA1MDAgMCBSL0Y3IDMzMiAwIFIvRjkgMzQz IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4N ZW5kb2JqDTMwNyAwIG9iajw8L0xlbmd0aCAzODc2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3Ry ZWFtDQo22i0Cu5JUn1BNs0xhOqrq8nc/xdANmSbMDcN6+KqK64+WdTa/x3c7wvucxxostFsy OEasWD5NZg5CFTd6VK+X8HODLeDSTQ4b5Cw9jkgt7Gr1lpGHVL91kiasV1hPJfj41GAj+U03 fr9cYYYk4ntFdvrh03T1n9UQ7kHYAiezO6fnkyyOdIM02bQsu2IUdTmSDqBiDJ4w5OVdtQh1 QbsLhaNJ++uTN+gnqi0GfO95O0w0KuetqwDoHNMaDJvoKs8uWJS5sXfI8rzY14noOxaRr0Wp UHp6CjZUNfThVh5z81SmKki5Whccxjh6nbsd+GhKzR5uLrtERjla6Ym1MrBSpABhIJQSqHmB s5DDqVCdk/KsxLzAHFejr7m2IzqDRyRPgbYqqNJiYoRU8+yKuIxtaB/Ej+0Nvyzi5qX6RAcn rglfeydwATMPvFdCn8WjP73exDqSE2R8xk+qU5rjaY9bJGS9f8ym+he5PmeNfHdbA0vW5951 s//kGZn6EBqZLcToQd4D983n2NYQ/ZZfAkZNXc+Fts9dACNWXszBzsbKg0vOY5v1WmxduFYe ZF599d0GPzvRetfm2gwIUR4bJSeC01X2FdBx8GJO+iRrYYtL4+NiTfFT2Wjs+3EpPYS3quTD TfRP1y7fuPZwG1iPqnpHrlhmUBBEYjbnQuEhto68isI0wqIDv1WPH295tPFPqtdXWc8+CQHf IBr3noUnveCgz3yr5s//r606stEM12mhZ8Q0s0zQGXeP5l2/m6QaFsFt6t73sozwedmgsDQU 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 lZmIJa2ulcO33NNn/mrdD8Zl+eJDCD9Y0w2FRjeeqb72Zisf021BpokopM9oo+vQXwPAR37d It/+0duu6SWYqmHrDduzNWkzkWl7u5afzIGi4plh7dv8O7fAjQkrYb68R8IYMkK+Lyi7/Fi9 kbajXJ0bk52D/OT6qSJ6svWqWF0X7iTnL4SCMzFc4HI9wwQzIVe0pHxobeVuCOmtY9dgYniy m0M+P801zODEtpDsa13HDabm0BlqMvp9lIfcFrVPhZ5BN3+xeMQX85/eVRZV1/49dkxEbuUv 7dV81H0zwEwPHysU9QCGhCWivx5YvkTaoxYcwcYxFIgg0LX434gnIMNiYz1iwOVlh6aLBcqY +DWJpNfygA0IgE+GUoSR/6MZSko+KW40Ppq7e7tqMnJC8LKD9c/nFy0OZspGW2mYkDOT6AIV pAY85FU6Td7JAYE82JY3TSyIqG3bndhmCpiKHN9L36R3VF6QVpQM61uoTX5C+xGMHVghb1dG xyeHXvlpKRNOczTqOdx4hTjJHE9nGSZDVYXTUjQrRCoZp9Xkk+sAWy6e0XiFB2OiM5PefBRV n0sAVwL2Kf28O6pr+BeGn8dWTqAZq7GhTFNwwpWd62qlLipZHnzXbnloJBCq27vI+y2qF5tB gx7C88xEsNU13vWChX/yy5uieJhaFpPggTRrR74tHacmViiCwzUvWKa6l3eO02UNCmVuZHN0 cmVhbQ1lbmRvYmoNMzA4IDAgb2JqPDwvQ29udGVudHMgMzEwIDAgUi9UeXBlL1BhZ2UvUGFy ZW50IDQ4MiAwIFIvVGh1bWIgNDY2IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0 Ml0vQ3JvcEJveFswIDAgNTk1IDg0Ml0vUmVzb3VyY2VzIDMwOSAwIFI+Pg1lbmRvYmoNMzA5 IDAgb2JqPDwvQ29sb3JTcGFjZTw8L0NzNiA0OTQgMCBSPj4vRm9udDw8L0YxIDQ5MSAwIFIv RjIgNDkyIDAgUi9GMyA0OTMgMCBSL0Y0IDUwMCAwIFIvRjcgMzMyIDAgUj4+L1Byb2NTZXRb L1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5kb2JqDTMxMCAwIG9i ajw8L0xlbmd0aCAyNjE1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQr0f+1Jvq1g6/06 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 RaHbTwT+LU79iLWWEmz3gYeRMSHdEYmDQcPUceBYYjdmL1RQXGVaxVWTNqBDjysokT+rNDvN R4Hvnw7xDeljJftRx6YmbkJEXaWgKgd0UMuS3h5I9qj8ykwLftT02R7uyvzsuQ1hfFuc4iqB RO/6ygK1x0J9f2sOOm9DPy/UHNgIyDp2w+rRU4EcKXj5xy2tvB/mlPx/hBUGCLQ7NOP2ImUk GQPnCaCLKECFh9LNqx3jK3e3YD3P5GyG8x7keYcU5HBhc5cM37K3EADTo9XygjqIWejuH0Ww hXIlnbvNPxUCd+yYtlR8GUtr9MQ0rp2UdcgYpO2O3YrC7EXwL/cJ+HWxDGutxengd7XFMToh AWCdYF0O6VJ6VK1n0WJAy+cKXVjhkbmUT7F5YhLavzpaQP+O9PTe0M+fJ9wwYHMMvX4qvyn5 FIWDeUGNxHYvC3qM1Qaz/MEZbyqqTBiN08VnU8/+8cc0KIDKjfD+HxZ9fa1UuR4BaueIfFNY ZFvnkdYv4BdknPmIi4yIgf7GSBKQnoQM6Bbhr0cKtlQLqg2j6ZHDlr4EvjTpi6DcL2C84Dlq 3/wDmdyawBrRLNmPoks36tuFew1HZuD+I8+7/SJsoDShb25WwSNyWXVPInhkijNFYVkEG3ok alEOx0Q3a7NN0x3bS0FPhCPBCHpIQkp2YKrlKGWCku5LHKQeHeFLn96p65SbermPXBVTE6oJ R5d/6cO9vzDliKWcFMrq5BY85AG3RwJPxY8pItD62Inc5ALWUIddaa5XTFGPdVfxqKT4np0C I3friXly6yXEaDGRn1oI6FVKiGNncy8kiksI8JpMQalTbAsDvlu5J90cd8RrNztZRW7y52D6 SEW2e2LutI0qfgiV8F789AUIM0kPN2insFP95NLRHbykyabrjzpXfIaqR0+f3FATy5DgwS48 OEqB4Ng3fHD/TxXbdKdjG/ked2tDHFQwM21UzbOyJubio2oaN/cE8kr1aehZA8tExR9onCF1 KrFgfJ8upb055UjnGA0KZW5kc3RyZWFtDWVuZG9iag0zMTEgMCBvYmo8PC9Db250ZW50cyAz MTMgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDgyIDAgUi9UaHVtYiA0NjcgMCBSL1JvdGF0ZSAw L01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9SZXNvdXJjZXMg MzEyIDAgUj4+DWVuZG9iag0zMTIgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2IDQ5NCAwIFI+ Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAgUi9G NyAzMzIgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSA0OTggMCBS Pj4+Pg1lbmRvYmoNMzEzIDAgb2JqPDwvTGVuZ3RoIDMwMzYvRmlsdGVyL0ZsYXRlRGVjb2Rl Pj5zdHJlYW0NCs/BLwQlXAwejHes5OGCGPkuVr5B4Xmf1QiWHO3UI1yvT0TupaR/mKQZjoxl vx45jPvKjO4snMu4jUAckwFPbhkpn2Gof6M+R2xGazRDRoa8o50pd4Q2VnRwqAps9zWVT62D 4zt3HNOE5ITPbLC+IieGl6SrJUMieNaZEowcM8ktnSvmoXROzpZ/u0XfwrbXoMr3g40kicnJ WKd1h3Xn4qxu5ZQ5g+OZ/LvyveBDqGNUd7mTpttif4Ch5mjtRgiZePdmFjI9Eq+W/LZRjFQm 2ii6SeWMxn7iIR1tSVVMX67cZ7iGOTk7UaE+7W1EFfCoRtCCdkXOmvcwAkDNMuzGbkSsrQGh BNiXpVt4N3ML91FSb7/ZHHHMhmnjdswymZTcQYCMPE/PwHQoxqY0S6+ChfrFoInQbiHqFVe8 0ZQQQHsVmIQIE3QwukCb0mUUwGtJJef5Zxa75J4mUj8byYxLjcCbWzqbDM6fnpj6G24+g6tW zHktzVdnvuHgs2bDKzsb1EjZ9WzBTbpIBr5fxGfe7b9yuj0ROFrxkz9hOla4TyB3iqZvP56O yUizsW2TR9BmQA0lIKH9+yq5XiQWJeP15kO508C0+YMXGbkL3TLa40jbTJOCRTdlLJHYuTXQ N7Be4uWpAdrtN3B3GJNWDNxZg22ayjOvuYuPa0t0OAj9XBmSH2D0fV70KbemEOBNMnBp5zxk SUcuc3qIs8BusdJ1VWEd8zHSI5rxWFhdJhMDU0CbnS3iFltMPjMVcm8fWoo90QBRV7L2agac YT6YgeI8ikqz7tdsHi84DePlmvJMlYs22qDn/n0SiztA0nh5Gi8Yf1D/D/aVnd6heDKpCvqb aP8PJ2LIIaAyrwg2zpbejWyK6d/OrzPnv8KPGVYEVGtaQjaBxg9NVynZnboi2p8HD+e2+Wzg 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 aUKGcnRlNXIO3OpUL76FyDo+FkzvUBWsQtbX//nAz4OF1T3U6bnzjsXDRTd5xdEb6yGjfVzm 3cq7k59XXdO8aVZ0UaUUdBD2fKCH7Zupx2+ExSkxtr3WMPOEOqePAXZLdQjyLQ+ZXJUfnQKg ogjLJR0RnlBrj7DNDF+P96EkZfWIdXoV2AahAVOvqH4es+ky56HLw8vUMe5zbsOKYYigNyUN cHUwcraBNslteDUl8FEE1XiJbyfLCBzh7onqF87b9dhlStDyeuD3nsLfDm5cDYs0kzxQ7Xx6 202CEC5aATrn56DyWrR4kpJrHj+y/J/4vqWPsrUJadcfOXk71SnQnBnnGTsnM/QtCvE6e4Y0 BLlkvrimQqxfGjAzfCPEP60DD6JbZGUCJxmo14wwRIIKp8pUXs9F1jFE8d/GS5TB6REZCpIK G+JWltMGC+dpP/E3Qnidhir7xBZcCWWGWh1droBCqlm7T7Fc5PMuScQ+WzJNDJFeTggr39yZ Q45ufgGgNnqdkOQ4kkkpC2ZPQgqZuAAK4a7VGHm257XPKrHqAUV6jWslh5WFziNLRwUUaRmU oEtndDQZ+rou8JOL5Xfkio6tvSyin16/a/vYiaR82s8aHvaWjl4dzXZUPhdun1uc7kJhCzko TUZW6R77tcfRSbZ/Yu1Mc40Zy9j5kQ0KZW5kc3RyZWFtDWVuZG9iag0zMTQgMCBvYmo8PC9D b250ZW50cyAzMTYgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDgyIDAgUi9UaHVtYiA0NjggMCBS L1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUgODQyXS9S ZXNvdXJjZXMgMzE1IDAgUj4+DWVuZG9iag0zMTUgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M2 IDQ5NCAwIFI+Pi9Gb250PDwvRjEgNDkxIDAgUi9GMiA0OTIgMCBSL0YzIDQ5MyAwIFIvRjQg NTAwIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+ Pj4NZW5kb2JqDTMxNiAwIG9iajw8L0xlbmd0aCAyMjMzL0ZpbHRlci9GbGF0ZURlY29kZT4+ c3RyZWFtDQrU8l7ooH0BTZFzKGfvYiCxJdqm5/hWp9IV5fBgXKp+wF4hiD9nsoUs05A7s3LU Y8FW/5ffDaLIi9M57ZVgvIE02LKApwlw+Ej8dNWw7s/e/0JurDCICryp0vVElcZ4l1KHXmZ2 skB1DfjW918KEwt+AU+mhtAlt+06IC8gPZpJ5caJa8+/UHlszEqBPcTvU/7oiQhBRipl/VUE aGicWxbE6dK+Zx+8iaXm4wnskyDQQoDEZIoP7ngnlSwj6nLKOflwZIExtepT2Gc9/Gl5tF+4 oikyEhM7Xx+JJcbYHn3Yel+kP2rwRQmWgMF96O+a90O366GXdbNaYldLKVmK08bdRvx0BmYF tV9wvE6AeXRtRsFCaL2iyze/nTfvLnP6k1Y9RJKZR+21minvteKxx4PFeVv02ugXMAvC6Sg5 f9YsYw3C3T0r0/2lZNIVGb7UKmiRo+fzcf9qBoCbCTNYfoCvMbHLXessIEpkmCDY7ABgnghv bDbWK0t9+8jOWKmuYBB8VZWLEt1lcD2HtBQeNH2qm57tKJuE6Eb2iQakQy8yElFInM5NSJ7I 2x7RHzDWlw350FijF021J/1EodgB2dQ7eJ0zj2x2o+MjLCSd/84BSzKME5+qn/+cVF4VHAaN 96kdfOrMwXCkMmDftsed4WIWHwpmBe706WmHUZ2u22PwWdOJi/FXA0K+Z/bL1XH+UBdbUdUo m0XeSs0tkaD1kN/1U4YVKZYDUau/f7Uucg5nXpdCvEVOVSLx02LxhALmSsIsAqWzRc98ILr9 pjZi0gahlcDcmcxKIyW6fyxHSSOyc+gPyfVPfUL9sya5b4B5Lgf2+9nY7HILWGQOiL+oGwOi PU1Img+0gtr2QLYmAJSRSEX1vQuMqyrpud2KBiDIEBepFGWq87oXYu9uLnfeqGe2sskF8SCM RJacw3kJaBN7AgJiAQ/oIW6ADEP6zYFM/e6vhyObMbny1Pxv1If0zUkvION8hB39UBUrDWuv S6vtn9XqmlewxSS3wKlLU98++/3pIoNtJjQjMsucLQOZm//hZPLwR1+fzQu70VKOdMIobNTn Ja/c0pm+Q6nl1KINGU6PO1Fae/FL0SpYHRG2timCRhCiGHYuSRUcohfcsCU9sI0SB/AcA3dU sWi1VMOKyK++aMHMlNebsi8gzjzenRgQj/zSDihPNF1c2ssVTCXMUDyGeQNOwJDKQbCX+s/e jOqu6aZFm4UtZMUX9FKZR3QGfI/NvbfxDVrdfdIIAmFBDlyD5pOzKpY5BMWgRY/vdBrsYqbK xcOxaYd1zrL3ltUcF+USyyjRI6/3fehlSR80+a0zVnJJS050bY5USmxE+szDVsJHGL5Q/tx/ 9sFRb6YsRXUxqe9OFBnCNOZnvd0PSsLLET2gO/WPJL/1bXYmR3azAdGHr3cwA0Zgj6FPUQ0p 4+q6F6XRLoAP/bu0+qNXuGrqYGqBFHhY2rQRW3yOBSbuzjjRSFVz4iuiT8B3o2NWzKL25v92 hsyg1UbACVf2eiQeg7RE8AAnUZoywfC9vK9qRvXKVHocAhJZ7IX7t1FstzAgAMpmY91ry0II 4KFuaCASU45hR6X+wV880kARyD66e1TNU/DF6AkIT7jhgsG4gu1bXuAgGUF8K66UsjIKS8zd u7NOXUaOtDNo/BoTg5KVW6rSau6MXYmgXyXE2FQr04iWxlDXK0P6I3DSgY6TELftaiavYJ56 exzbCx4MgzuT/WS8tsiNh4z7qMcAtbN9b6xyPJl0v41JCdWBcvoRZgLSYQEbEUgdG0Uz6R6c M6zKTLevPSIAWFz/aagfJAH6XWKzLiCjFUoPb/xyZk1FzUvXasiXLlwE28DvUujsolOglXKm ImCuFIdISnVTS7Z9cABqIxertc+CX4KaTOa/zykfaA7+bgOWbxKgD8bwx5DwmkbNdYoR5mYh 1Hu/5XHWUNr+qCJqiG7XJyTGolOCI7z2r2taipiAeznPpMZJcCJ9pYXbv3ez7ftuTBgJV0w0 EYtlGlbKQcAEYurAaCwyu71/zrgDwS9RaK+LY7ruOHOUUHv6+nGOgh9vAua2g6q6qvEmtlID nBeDe5cFw7ZPIQpYXESWtGNADiDMf2N1M1ao7ICfePz39rzNBud+sUHfHOOUsNH5ycahw2Lk mIRTd+6og8fWwOosb+4aX+RWQLuWRyomOL293TcxVyCIFfQGSqDAPCljWzGDGDXTdc+kytPC /+f0m8AdDRzPPoYick7++0JVrMzRlUcv7bLROVcsUJJ7C12gn42RD5Fl4DVtOwjxUZweY0Nn hCg4SMPI83SZy8Z3oewxbfJTdCIKFaty13AzJtnLtNE+9TkJ9jqjWg2GrXbHvdnr3jegHrEQ RZbcgcfbWI4kWbD76pYclPw86icjPiA93h+oz0lBfDR7E5QuOyu+79STpCfXNgoLikOqQ7oW 43VIxD+JobCuyWbPi8UEATC4FWRWWqVwnjEFbdpHPrkGFkxG+WuXxudAI52yEERYbOrMLVbX u6WPIGEJKVtbIbK8tZkovZMfjS15uizUJAk1L4haVz1gfF4IBISYO0gRL1nZBY0K4Bf6I8S6 lJoqlOIiHGY/HIQwnHIn4FIc1XCq3HQqeVR2uIS3YkLjp5mty9K5jc+x+4iFN37Nnic3qLIw Pr1Of809xAk/o/wxyOPhCfkdJSOi868bdhbmRKQFmWGi6ThGm80Zv21uztyLCKnhX7sveVkU dOeaVfpwePMPBK4j/TPS/SJ+tvNz+NbWFDPJHMYqMnPPj4j1p5WXyqmPNS6QrQvk4k2PDZGy RzKtN1b7DaN2cGJzCg3OSzYAMYgryGsA07x8tNVkgLHg+Dx9Ovpen1beMa5e3aKg3dSV7JwU N2Y+9ZW3EH29gQlVjx62Q42X+SPMIK10yXHoccKn0SHGemLG6cMbIxhBJSi8FqIfYdO3Jach y6vTNgAdRQDe5VfI63FPmYqLWusULWQ+pJRfDQplbmRzdHJlYW0NZW5kb2JqDTMxNyAwIG9i ajw8L0NvbnRlbnRzIDMxOSAwIFIvVHlwZS9QYWdlL1BhcmVudCA0ODIgMCBSL1RodW1iIDQ2 OSAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4 NDJdL1Jlc291cmNlcyAzMTggMCBSPj4NZW5kb2JqDTMxOCAwIG9iajw8L0NvbG9yU3BhY2U8 PC9DczYgNDk0IDAgUj4+L0ZvbnQ8PC9GMSA0OTEgMCBSL0YzIDQ5MyAwIFIvRjQgNTAwIDAg Uj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgNDk4IDAgUj4+Pj4NZW5k b2JqDTMxOSAwIG9iajw8L0xlbmd0aCA0MDUvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0N ClvmjwE/Zm6Uju6dsLfF38/2jkIkhvY1qzeRZUDRJItns/snp0eMscgfuX+8VzJhLdVflcsI h9uZ8QNwx2BgmqZPYRagq04EJWnB3h/oXuGmcmBFBNY8K78gSfzlz5OH1O72uGBLbx+5/evn /7pCapLgVLff6OYJMvFnzZ6blXX+IIY2Qw4ilbX0edwq8mp2gTV5qn510kLjN4kedZApcL93 XIsA+drUi7aUkFyjxrncNnpkRHFOqLnLByE/7XLdF5mV0os7Ai9s728uiZhOj/3a5hjvuGo0 icifjAwMQJE5JOLhflPDRz91EELOdtRxmo2Evvd+evLMiArFhaFWV97hxxGKi34vJ7xQgh6x aXtrNcqQnTYI4OQiDS23SheetZdwyFjLETxB0wyU+IYKwU5nSBOQJcLZA/UebruUcEcpwc/1 052SGmrJ2FVlc/7fquQnwZp5NAGgpFjUFlMERd4xeEP0o7u8vWrH/J7WCdXhJd0b4jRNR4/6 XCqsh8BKlSh9k+3m8H6htx4W/DAzoEqNrYTyBw0KZW5kc3RyZWFtDWVuZG9iag0zMjAgMCBv Ymo8PC9Db250ZW50cyAzMjEgMCBSL1R5cGUvUGFnZS9QYXJlbnQgNDgyIDAgUi9UaHVtYiA0 NzAgMCBSL1JvdGF0ZSAwL01lZGlhQm94WzAgMCA1OTUgODQyXS9Dcm9wQm94WzAgMCA1OTUg ODQyXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDM3OCAwIFI+Pi9Gb250PDwvVDFf MCAzODIgMCBSL1QxXzEgMzgzIDAgUi9UMV8yIDM3OSAwIFIvVDFfMyAzODAgMCBSL1QxXzQg MzgxIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzAgNDk4IDAgUj4+ Pj4+Pg1lbmRvYmoNMzIxIDAgb2JqPDwvTGVuZ3RoIDE3NjYvRmlsdGVyL0ZsYXRlRGVjb2Rl Pj5zdHJlYW0NCql/TY9+M5PZvO18qcb2u3W2wQvkQbuSXIQDhTOAIv6w9sl65JnxJpDX+9tq V454pW/cQf0CswijXtbEC0AX7Qiuui5kDhFLcI/uWqvNdPEoklLYqcZCZlC5/GTIgn9iHEOi OOdubTg9Bj0njZGd7nV6xbD5bR5ZE8D1yK2tjd3l87jC4X/8gGQa4cAlnVp7/MknxCJWohdL 4NcB2QMMSBr12AV5OPFnVrs8WkJqriCYCn7oI+juQ83pZrMyAl/oLd8NIOsltqu5kizya1bq 2M5yrR5XlifZw1tb1duyAP6JbZ+Z6Jw5FgnOb/9S4drj5dFjHZUICdNuilbtAwbRCbUY68M1 3jQoXUz3csVr7+oX9/j12u4qz/0lKQ1ppUVoLN9zR51dS3CUVE6R5pg9w7So8PDD9HbQXwEY pJX+kDE6rPVVeTnFTTqqRzGAGwfaPgCIaxhkRNLQteCOKp7sCGswBLNRlyNajGc4wl3oQPxL plozU+wzRIM7p8f1/5I9h7ZUoIIpS11a6VmSvM+HC0rFWPhl3i90pt13oSh1jgnlIlI/jknC 1/dxJleEJ4QJy1Pyq3KdfK9/oArmwWTfmIHNAG2qd8byq3UawHiJ77Pg1qBfvmUWVkrklYZr dn41WWONwHJZcCawZEOCuMJ00FML8FzylJPVSamRIYimBvkJ2Cwgh6h4PTQTTvukZn9ndxuo EeOqfwfW1dDbe8dRRLby5xVwxh2Q/lV1RPrEkU3V0xF9U3MTeKHdgEcIi5gvGl/AQAW59J2V OHI2thE2a2tonqAWkQ20JchwqVMY96i1rIUC+9oK39LveOKjMOq9OdKoaYfknNUSIoJUVfh0 Uv/l9Z7pjCSbfKJfQev2niECg4x+Iqj95Eh1D0zn6TD0E/XQEvuoo4NddxuKRdLZcdo5Ro1q KVGQqVv68TzLUMO3BwKuq01lkcQrti3KzjqUealq3BT521zMnJqf7reGJKTBTi05g30JFJC3 I+onY5Nsnk6BXsEggrw7Kpw5VHD6y9uCeu9s+NQLQpZ/kdrcwTXAGBDBUBqorm4cRpu3w/wi BSawHmXTmhFwA7jarzNZdx0Dg/JrFy5h5DsOJOnAd09KmjETLjCAh7IgzjbVTsUZ69nUeZTt DjgN1CfMT4ODVYoOiQP32dRRbnX1W48awoWXMwrC8KMNQR7unU4mSYIPAo8AO3eOMq8RTGMk PYoOBxIdKt/roZG9SUAW5ae2VPKA2ki97IBsX8zTmsb1KrGax9i/ooINeMOlad4ftfb3+k+C /biNs2rG+SQgns+Qw6lSPCxG32CkR1Ux576QB61CopWwilLf8sOYzmQeDqWOfPT/Gu6U+dX3 tM0n/9TC796DL0xA/lqrhBdT0AEUvmoFHNCqsE5c5iUGSeolI6RvHybs+gyY9WUX3pq6+u4z sVdbYZvJn7QWTUwo4yKi4hUgat+3UK/oucD01z8mLv1T21qvzPxdfJtVcT2virVVy7JqWclC OlcYvlxQhqent+ZhR7arcsPgb1DO7wMOqj9bKtbHqJNucZFUG6CsK/ZjZ5X7ZUiJ1DpGZBfy Ft04SkU0Huqxwt7KJW+wYrjwvYbeV2uVkbmuJfBc8tqtasS48zAHnkVr9YM0ucaG/8sGiFLf pEhOD4GpEgg3afcwu88rHd4P8cSmshsAbA9UgijFW6hWwRVVd2h4aNUYWhLyN4e2uW2KIYCr ORoBVTNScpDZMQ/utb1MsneYcqlyXj0NGhaLqCIrDf6eE5PpmyVk9kVu8MrzY/0GsS21QFlF 423bgZp+eiTpI64P2/Ka0EOZ6VO0zY5A5SBWXkDIJUmuW64W0tJ0kEwmwXWWpkfRQ1OIZ0CO MKGDzdrRdhdi7DkJ5TCxZAzSbszn8TsJqRa2giuAobmo1hHrQXFDDuIvb3NSfkdgY0sQyPOb mwib8cLYEUBsxTSYRA9Tan8RyBVsWamC0uqGVx2nI04dY1nF4OQCHbRCitUSRSr6jB6rMCbA qkD6xdV3GgmRDM3PleTyHhWRmZxUBKWYorxzZyFtwzO1o50tjp6BHjCUtsMOEUWChledd9mX pFazgLYA3qgBuRh5PR4iM9RRGoRKF1tt8I16ZIGTxuxv20WyVU9dUe5uaHmkHT5eyorxZ4dE DzmmOouzMh7mWJUJebbTul9bJqMMUVRn8FTftINCa2NXtjEcyZYLF6r0VfVPi0qbf1YqyM7t QuVXnD/Tugx+KyZ4pQmQqN2VO4benvNiCOTzKmtKvqsIzDNj7uihkOX3j1rDnp94EYu0ACPK CnpNp5zUI0K3JPp2dSh5fahYnIFcNm6InVapw5NA4P1jWSJUI70smcwawU0Di8BoDQplbmRz dHJlYW0NZW5kb2JqDTMyMiAwIG9iajw8L0xlbmd0aCAyNTk4L0ZpbHRlci9GbGF0ZURlY29k ZS9OIDMvQWx0ZXJuYXRlL0RldmljZVJHQj4+c3RyZWFtDQr/v/Wlpff9xoms2HaQwXZ1mam1 0bD8NMmDGCKJCmA1zRqgraxedrdRmSU3Zfin1KvGZ4ln7TmkQNBEOocQ6ZWC0/fFXbrUfLgu lGAi5LXbJyFktVERJsvu5T/eO7vUD02Zb3CVxluXxMPuv9jYl+vXCztocflcOCxjrurEIO+D KndbqS7aADtUUPPfUIX3N874D2b6W73czGSnGi8GAL39a3KcXyXTCyhCYk+MzaGJ4m7ulj15 pRCI2giAP0KfIMSE8tw4k+vNFjuYta6Gaeclu768UV7WFscANB9ZChoIxQKsTSrp10UpFKYr q57tMqPPSVdVkjPtdT9ZgXJY904EOLgaUJi7fYpH9Jsjz/lBbe1EPO1HnuZdc7txrotVtIUw 9Febm16UXzisp+5BXZMpj+X6q6jKMR9JnN89FcSbr4Y0XWOwwcpaFqXKrQwwLP9cuBMAdC7b 9SbjWHZfdKsjH2cmfiqajVciAPlelCUQgycwgpHyq+PMgP8APUoxb5GqBt1hOkbjSUso3GSc GOd4ts0JAhUF3huIrNPniI77rf/JF2DindIu5ozQGHjdnIaKq2DVM+fyFksArB8kYIbuGbph s3rwhg68e+C0PCbYIv8r1NCMu57XfArDKyfsbUJ4y5Ssc4N9Ss+7CuZfDPoRBa83NUCxyTPw 5r8PoWVJaWX0waA21OpvsvVMEyNjM7jYmi9ctKRybCcQMqm1M2OxbfwtGPWtojpNpjAl+AI7 JuMTVSTwSfMGgOoqMI4j9FYD7R9xI4WPuY03P72lp3HDsEXAG5urqlgXrlFNlX1QjOOAYDlT 9CiTPEWdy8MkVmPjn6Ju5TdBWEkpvCnFDBeUACKNQvU3T7E9HXP4h7uKa0qw3Eh0S7QqmXoz LOenjvGcUK8TECNuEHEffeI0H/+Hb2wdOT82AhGmP49hBRqv6UhpNdem7oNTx8AMLUaeQeC8 UkryAU3IQY5lyrNMFXm4Me7PgBfbXS9l/Kty6HhOzKc4U7BLkQ2IBSVEaZ/f43rL7N3uLYBQ RIkjEZCpyZkgqkuyZpEiGnMxLeOjtdzrxloWKIQjY/w4V31STIbyA2rTZXx3FcfXw6FYwnjE ZUIUtBWhmot2uwMir65HhN1cTnuBt6kMr+IsfFS9yZEozdasPtOYzQHDSxsJ1NPbGYBJp44+ j83/JUlUV4XAJCwPUCqk445JYB8alkED7vBcZPbuiEO9/PJuT+Hp6QHCgXlde/TYdYSeUXb0 5N3eHA+RYj4ffq0smmUoLEBt+2mptgAd+/UqI38Mrebl3O8bPgEAHibCGX9067UTngBUY35N RQJxgBv1oXhUux7nKgL2OROhl6oxjw1JVFQEoQ6/CQoInqGez+PTqhCu6X/d7AZIdmHVvTVC 8LdQOU54HkHma+b9mBrSma07dkO8tD+oVR/LTrJUtaA2Z4lHzo+qsZ6DHrL2bNfXkXfeh7/n lSnxmvh0HK6TcDswRt2r1FHlH+YOifAj+YJuuImxtIQN2G63H3cUcXJL28y/+GhQ7wb+T/oF qrgSKp8vmWIInXKjsFbIKzmexraSwjzOeD5GHOr6JBkIuvCXMDKAWTTyFBmgqOUCKx6l9d2D Y8dj5W8XnKkdDx3AiaLJ9cH3sAeaacmsSTSkOcUIA+vArZv+gsgtHDTpN3dn0SHQGBMCw87P iHZYlmUTbFif7/L/jAXemXhCYQq6zwX7firkbjPfBByUJabsJHV3q4oz3Ubb9sFYyrJtOnTB ZsR7+or7psftdc3Ycbw4q/u1e7jcWZU/KR88Odr1DTxIdRK+HDHVOeAEAnwwOcPS4X007SLl kC4tlFOK3laMyVa/RSqqU3NzRqox6nv6ZFw9hrIlBheChYpaZf4Nihp0628IUa+/NOdCXk4W smyxWPcgfTlty9N7S/Q7JOSAwm+TbCeJoVnyHA04TPF/dJcWS5z43JNvFBdc1dax5w3PsHfn JnwAiF5J7W2RNLJagqQ/PNQCZukiLiMqjWPSJhW69NRc7RZX0nu0JmjgwLS2pG2JI75l48/i 8AJmwRNPWYpmzP9V3rqw7vQyHqq2xhqlo1kUWzKfCzo7Vha4IHkZ+YYZJHsX77ZKQqco8+kb D6Xkrs+hn+kgRLGdjrRTiHCj49IHLibAdPWAEGqLW0f3AcStWI7syhomdmiqQAxPVLV46Ur3 jsgy6Qf1N/3jn3RzDY38HRFzHoPoUSyTOaY0VWuk4RGcUtkP1QJVgMIk1S7V7+nbSn0B3C9x c7ZfAngv/sppaTVvwiEKtPKFcOl8i8mi4xcxoT0ODtO1EMRQJNQlXL+KchwRPO5qO7do0Om7 EBHPH+j9EbpuQNgs9Ljd6mjV1DgwqDa3/zMR3OJOj1RAoNcIxiIMqOeXePnzL0F+dcX6RI8x D7JA4SSHIyJGtdXWNxsXtxMTn8jWqqDXN3DbZJJKTeB8JvKaOMnbZVT10wrTYu143mSV17sd J+/n2kA/dgI8S3xqtIisuiYdpQgzn83iFHgH2QYXLSz/pxJ+CaFdVrO1JWKgSH97D8frTGT/ Wi542RVQrtWwOZGbYIFfu+wpMy/usejdWDAWkfHkf9KvjEOcqEDpXgy+MYTJfn8WAsbRFNYi rE9e9aku0JS7XvfPA/7D8nUpFb7a6hFNBLqdWVeY4CRVLLq8ywCDu1VDYhRnf+/lCcTeDtly 5ZxmwbOMLa9CpKCFX2/1I1+O6htqp+ihMm0dV655PqxAUJJs4QrmG5WDG3aa4QdBJ+BNq98N WOWV99BgGs7FwjmG9vWqJyEsozP1RUzBpmGol/qdKDSUYTiqs5/nqSkNXpiOIQ9SLlml066l 6GW1b02DGfmcxyADiJGq+a6LLrgGAp5xynetK6LZ0ww2LrrcfTKAdkqHe2yba7KGHgWaP31p 4G66H2Rhp24Ier+dXjA3cctbJXZubOIwaD0qMQkEHPuns0MSWW867E/FRUJef5fq3MKLQ/Io vUxuYOafcbS8B0y2nc1l3bvJLV/B3wwC4ZWZUl2mjQiG7eOVee2gz4CvX6lsvnztvrvZbo4r cy4m2iSRyXK4zaZTzUmm/fpgdojtqXcagGxayH9ElpwbV/L3aws7umAb79BkpK7NQwf7A4HW rLVzrTrpx3c70NyooniYzonGnNlauBunh6gSS6I403KmbhltDfgk3Em+OFFkxMDCupy/khae Mr3xiVizOciOD1ayZaggQUY8hHPnLRjbJQxfCsn9xfn9cNYY63M0LnOljAUbRfYUlJVCDP7W V9UyIAA3odpZv0E0PldOTcWSR+n+LbC9APf4ZF+Zzl/Hq2U7WkJxjXnOCExI21j2rSf1gQaJ EkYLoMd/FjZxfXJHwCC0gdah5bIxv8H1AlPmwXT59ludSv88+ZHAedlp8lX9vk1zUmVwxgk0 iQFSrSQ3Gjaa83dwL6acVsyRuzR1U9aVZyLitdANVlR2sUKzxutCUp4NCmVuZHN0cmVhbQ1l bmRvYmoNMzIzIDAgb2JqWy9JbmRleGVkL0RldmljZVJHQiAyNTUgMzI0IDAgUl0NZW5kb2Jq DTMyNCAwIG9iajw8L0xlbmd0aCAzMzYvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCj1I Y6rNVqV3vEhJznyESSWBoN6WqtDC1LthPWSATta1tcqWfCvfbE9YqQKTGr0JijTO2LzltNFd fnlTGmkWueOEehHAk3RIb52an+QVWjyr6VwAau0BlgmkjGy8JZaHp+XzjW0eYfjWAu6gPZCC e9iXP3fHM2to8EYCT8PYdhe+z1Jug3y1UWTmvvdV9jAA47D8IqTfPTTUUw+gmdwtiXJyyujO DoRI7xwkjhrBxSB/1ddOMmHfeNH27v8Qr8U1HRhCAfEqJhothhfWBGaRTNX2QqSzyD8x609e 98fk2MbLLE5fmDDPwb6KWTe6eQnrhT8UuWvJUkcgzGXE0rBzej9tC7khrC6WgHuOthJAqJDN TAO6at7UsNiIIknfjc5oHNut13dkHcey+Hug0rtsoPFenmowyCNfCIP25dSOPbC495lkw0n8 DhUTPv/goLoBow0KZW5kc3RyZWFtDWVuZG9iag0zMjUgMCBvYmo8PC9Qcm9jU2V0Wy9QREYv SW1hZ2VCXT4+DWVuZG9iag0zMjYgMCBvYmo8PC9UeXBlL0VuY29kaW5nL0RpZmZlcmVuY2Vz WzAvZzNdPj4NZW5kb2JqDTMyNyAwIG9iajw8L2czIDMzMCAwIFI+Pg1lbmRvYmoNMzI4IDAg b2JqPDwvTGVuZ3RoIDIxMi9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0Kw1BYEQ6bTfVf TQ6XkH67NYuPwgO1qm34WqV5gU8clVO5jXXEzOwPE9JqENP5CKMiJItxfwHjKGXIC/4Gg+Uh m5EH8UeGRcUgGRAdZUcA9AL1u6MPwzrJoGJngkmxNzPgdxhMOqSy7k/ToH9YYJWRD/l+AeHI mKyGo1EpPemveWnnR3VuJJQHBOoQUrj94xhZ7wgop5LWX162KCMWnUbqisxtqf+b90HAG9gX PjKVgmMWUNUm4j/RoFNwj1WCAsr/0WObO656TySkGe2oB7/dFB2HpvwNCmVuZHN0cmVhbQ1l bmRvYmoNMzI5IDAgb2JqPDwvVHlwZS9Gb250L1Jlc291cmNlcyAzMjUgMCBSL05hbWUvVDcv RW5jb2RpbmcgMzI2IDAgUi9GaXJzdENoYXIgMC9MYXN0Q2hhciAwL0NoYXJQcm9jcyAzMjcg MCBSL1N1YnR5cGUvVHlwZTMvRm9udEJCb3hbMCAwIDEgMV0vRm9udE1hdHJpeFswLjAxMDg3 IDAgMCAtMC4wMTA4NyAwIDBdL1RvVW5pY29kZSAzMjggMCBSL1dpZHRoc1syMV0+Pg1lbmRv YmoNMzMwIDAgb2JqPDwvTGVuZ3RoIDY2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQqR hGftlZZxqSqCIWzfWuE9SMOSFuTkJAlhMX2HKN6AZ61j+TUODA3rgvVvwDdyUFvU1t1rrhDA vSJafBrw2oEsooYNCmVuZHN0cmVhbQ1lbmRvYmoNMzMxIDAgb2JqPDwvVHlwZS9Gb250RGVz Y3JpcHRvci9Gb250QkJveFstMTY4IC0yMTggMTAwMCA5MzVdL0ZvbnROYW1lL1RpbWVzLUJv bGQvRmxhZ3MgMjYyMTc4L1N0ZW1WIDEzOS9TdGVtSCAxMzkvQ2FwSGVpZ2h0IDY3Ni9YSGVp Z2h0IDQ2MS9Bc2NlbnQgNjk5L0Rlc2NlbnQgLTIwNS9JdGFsaWNBbmdsZSAwPj4NZW5kb2Jq DTMzMiAwIG9iajw8L1R5cGUvRm9udC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvQmFzZUZv bnQvVGltZXMtQm9sZC9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTUzL1N1YnR5cGUvVHlwZTEv Rm9udERlc2NyaXB0b3IgMzMxIDAgUi9XaWR0aHNbMjUwIDMzMyA1NTUgNTAwIDUwMCAxMDAw IDgzMyAyNzggMzMzIDMzMyA1MDAgNTcwIDI1MCAzMzMgMjUwIDI3OCA1MDAgNTAwIDUwMCA1 MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgMzMzIDMzMyA1NzAgNTcwIDU3MCA1MDAgOTMw IDcyMiA2NjcgNzIyIDcyMiA2NjcgNjExIDc3OCA3NzggMzg5IDUwMCA3NzggNjY3IDk0NCA3 MjIgNzc4IDYxMSA3NzggNzIyIDU1NiA2NjcgNzIyIDcyMiAxMDAwIDcyMiA3MjIgNjY3IDMz MyAyNzggMzMzIDU4MSA1MDAgMzMzIDUwMCA1NTYgNDQ0IDU1NiA0NDQgMzMzIDUwMCA1NTYg Mjc4IDMzMyA1NTYgMjc4IDgzMyA1NTYgNTAwIDU1NiA1NTYgNDQ0IDM4OSAzMzMgNTU2IDUw MCA3MjIgNTAwIDUwMCA0NDQgMzk0IDIyMCAzOTQgNTIwIDM1MCAwIDM1MCAzMzMgNTAwIDUw MCAxMDAwIDUwMCA1MDAgMzMzIDEwMDAgNTU2IDMzMyAxMDAwIDM1MCA2NjcgMzUwIDM1MCAz MzMgMzMzIDUwMCA1MDAgMzUwIDUwMCAxMDAwIDMzMyAxMDAwXT4+DWVuZG9iag0zMzMgMCBv Ymo8PC9Qcm9jU2V0Wy9QREYvSW1hZ2VCXT4+DWVuZG9iag0zMzQgMCBvYmo8PC9nMyAzMzcg MCBSPj4NZW5kb2JqDTMzNSAwIG9iajw8L0xlbmd0aCAyMTIvRmlsdGVyL0ZsYXRlRGVjb2Rl Pj5zdHJlYW0NCpSkS5hcJUSmju3RTpsRt+n0Hn/uxDyRXftlCqjt0+Y73A+LqFwSyo+3Ena4 djJjnyZ08YFcAxYdpAAh4aDmkeKVrhseeZ5ESmBmuiNj0U1jqOhdYHaJ50WKcdbW4AzuCKxU tg+mYm9BJBqffkOyotfOt/XoZUiz2zB2pGZG9g9FFyLcAouW1Soz+Om9HlgREn6MWAx8krL+ 8dOiAgPLlU6x8VI2ROf2rtFo158MxIyucDCbQI7glxoYBVWQzwOcBD9012iKzcPAioMeOVpQ ei5/vjAjDQplbmRzdHJlYW0NZW5kb2JqDTMzNiAwIG9iajw8L1R5cGUvRm9udC9SZXNvdXJj ZXMgMzMzIDAgUi9OYW1lL1Q5L0VuY29kaW5nIDMyNiAwIFIvRmlyc3RDaGFyIDAvTGFzdENo YXIgMC9DaGFyUHJvY3MgMzM0IDAgUi9TdWJ0eXBlL1R5cGUzL0ZvbnRCQm94WzAgMCAxIDFd L0ZvbnRNYXRyaXhbMC4wMTA4NyAwIDAgLTAuMDEwODcgMCAwXS9Ub1VuaWNvZGUgMzM1IDAg Ui9XaWR0aHNbMjFdPj4NZW5kb2JqDTMzNyAwIG9iajw8L0xlbmd0aCA2Ni9GaWx0ZXIvRmxh dGVEZWNvZGU+PnN0cmVhbQ0Kc+qPmRnkENiqtEjod3Ck89TlWKGF64xQJ+geonVIFJqtJnUG 7/CK1SZ+/iYrwfVvldNXKc57gChtD6KZQZ78iI+jDQplbmRzdHJlYW0NZW5kb2JqDTMzOCAw IG9iajw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udEJCb3hbLTE2OSAtMjE3IDEwMTAgODgz XS9Gb250TmFtZS9UaW1lcy1JdGFsaWMvRmxhZ3MgOTgvU3RlbVYgNzYvU3RlbUggNzYvQ2Fw SGVpZ2h0IDY1My9YSGVpZ2h0IDQ0MS9Bc2NlbnQgNjk5L0Rlc2NlbnQgLTIwNS9JdGFsaWNB bmdsZSAtMTUuNT4+DWVuZG9iag0zMzkgMCBvYmo8PC9UeXBlL0ZvbnQvRW5jb2RpbmcvV2lu QW5zaUVuY29kaW5nL0Jhc2VGb250L1RpbWVzLUl0YWxpYy9GaXJzdENoYXIgMzIvTGFzdENo YXIgMTIxL1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgMzM4IDAgUi9XaWR0aHNbMjUw IDMzMyA0MjAgNTAwIDUwMCA4MzMgNzc4IDIxNCAzMzMgMzMzIDUwMCA2NzUgMjUwIDMzMyAy NTAgMjc4IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCAzMzMgMzMz IDY3NSA2NzUgNjc1IDUwMCA5MjAgNjExIDYxMSA2NjcgNzIyIDYxMSA2MTEgNzIyIDcyMiAz MzMgNDQ0IDY2NyA1NTYgODMzIDY2NyA3MjIgNjExIDcyMiA2MTEgNTAwIDU1NiA3MjIgNjEx IDgzMyA2MTEgNTU2IDU1NiAzODkgMjc4IDM4OSA0MjIgNTAwIDMzMyA1MDAgNTAwIDQ0NCA1 MDAgNDQ0IDI3OCA1MDAgNTAwIDI3OCAyNzggNDQ0IDI3OCA3MjIgNTAwIDUwMCA1MDAgNTAw IDM4OSAzODkgMjc4IDUwMCA0NDQgNjY3IDQ0NCA0NDRdPj4NZW5kb2JqDTM0MCAwIG9iajw8 L1R5cGUvRW5jb2RpbmcvRGlmZmVyZW5jZXNbMi9sYW1iZGEvZXBzaWxvbiA0My9wbHVzIDYx L2VxdWFsIDEyOC9idWxsZXQgMTc2L2RlZ3JlZS9wbHVzbWludXNdPj4NZW5kb2JqDTM0MSAw IG9iajw8L0xlbmd0aCAyNjIvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCm7gM+8br4YQ EfhBuWG+nlrfYDBhh3Rim1tERS/T87ugrresHxC95w269uMTL34lH76JXKRQYZTGKEKKKUzP hBYV2yJafsU9Mz6lrSFg2vSgRb0CLX2pD9RF5h5e24bg/vFlhZ5g+nDKtuiw9KMSSL6YxV9L hfcp/BQhJU1S2Nn4Po4RW9sgNiP3WcrJMIzW9ATLR85k+JLoLdy9jJHAZ/1RCc9DJCZ3fsiG Sif8GtgL3qthXd4ECXIcFJIsSP8qCVxUPCdQwRXewor9sI816E61JnpjxsWGppYUtfbJnBmf eSgXbuzxInuAiJlO4jvtqWob75vzdnqMH8YszInoxF2ZBIdQRU4NCmVuZHN0cmVhbQ1lbmRv YmoNMzQyIDAgb2JqPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250RmlsZTMgMzQ0IDAgUi9G b250QkJveFstMTgwIC0yOTMgMTA5MCAxMDEwXS9Gb250TmFtZS9QQlBFRU8rU3ltYm9sL0Zs YWdzIDQvU3RlbVYgODUvU3RlbUggOTIvQ2FwSGVpZ2h0IDAvQXNjZW50IDAvRGVzY2VudCAw L0l0YWxpY0FuZ2xlIDAvQ2hhclNldCjSlWqZZupmwya91iP8GaP2xPfg304UVHkgxNKs8sIM 3TjHoYmzEoxPyh0XIoFmajLHn1rhxdTIXHIpPj4NZW5kb2JqDTM0MyAwIG9iajw8L1R5cGUv Rm9udC9FbmNvZGluZyAzNDAgMCBSL0Jhc2VGb250L1BCUEVFTytTeW1ib2wvRmlyc3RDaGFy IDIvTGFzdENoYXIgMTc3L1N1YnR5cGUvVHlwZTEvVG9Vbmljb2RlIDM0MSAwIFIvRm9udERl c2NyaXB0b3IgMzQyIDAgUi9XaWR0aHNbNTQ5IDQzOSAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1 MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAg MjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1 MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCA1NDkgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAg MjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCA1NDkgMjUwIDI1 MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAg MjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1 MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAg MjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1 MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgNDYwIDI1MCAyNTAg MjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1 MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAg MjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1MCAyNTAgMjUwIDI1 MCAyNTAgMjUwIDI1MCAyNTAgNDAwIDU0OV0+Pg1lbmRvYmoNMzQ0IDAgb2JqPDwvTGVuZ3Ro IDc0Ni9GaWx0ZXIvRmxhdGVEZWNvZGUvU3VidHlwZS9UeXBlMUM+PnN0cmVhbQ0KvdW320gO 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 VLrMtPQaZhEqkT9jrGq+I/vUFmNv/7ZDgD7v+JJ+mKI3HrnBYN9PhYtb2AIrI2Jt2BbDr49I YS6Q42RqS0uhRmeqOqm4F9cNivroI6Y5SICKf8CwByAkz8O84TiPat1f46kSsP/tNC51MCgs +ILuYnxE9LWlqYLdemxNGChAGcnHl5QlHSobRkKtcnoCzItAwf+NlHnJhkAWZZmCZ8ylxotX LHkv+MiTezM0arnnNzaEtRuruoTQHhvzLTuFhdelkULfkq7YZ/Rs6mLgm+pGLtulBfPsZ3dP IsevnpJ26hufAsPX1WTNOkO14uR460zNsstkEVE+CMoeWRYhyB3BPymfiVe0sfdkLnLfcmto K4QU4O9HuhGiaoBJiX5nAtbU0LAcKkBWlnxvIoepA+hTO+IMIhxLu3EX7Oxgh/AoFFvjIwBi TA2ptLYcit/3DBb0rJkRgs6dTE4LWakSwcH4gKTmdIL9/cwbzifUZGqCl+pj23qrzKQWj84Y u6DLfqg63GcRntfzY8DlbGagwYyPeyjs1FBq9rgkoH3iZKV+hQN2PduoPf86bIsylhSh3RiU SqU0bLCqftJdbttqqBK56sSKU19+xFZBZBDYA+4uS0OxG0KRa3tCYBenv3qi5af3qr/WlAjK tmme4WSVJYIB50pTFL6r/cRQtengnxZ9XeMqSfHvqhAQfmmG/miCTaLZEF3FpSJqzlI7qsxv bFMUzGYcSfcEI3J1/e/43729mscsw14GYa+gCw3/8ylVK/0rWqTRY1n5Y8Owjl6BfRmMoPEV L6Nbs8gUVH2qrR8gtqOs3MKNobjaj81Yit8W/ZU8hUlCTP2zHs+LYlu1qKZUtXwYYS4r9uA6 X9PYqfx9lLtUzzgm1jrkfwqW337PYQX9rb0drYYiAX4s11QX//S0gsDQaqlyU0RjF9sJ6UgX WBb2mx4NhQl9JXWo/czqCL8WhZlxsgtSpLcS5g0KZW5kc3RyZWFtDWVuZG9iag0zNDcgMCBv Ymo8PC9UeXBlL0ZvbnQvUmVzb3VyY2VzIDM1MiAwIFIvTmFtZS9UMTEvRW5jb2RpbmcgMzQ4 IDAgUi9GaXJzdENoYXIgMC9MYXN0Q2hhciAwL0NoYXJQcm9jcyAzNDkgMCBSL1N1YnR5cGUv VHlwZTMvRm9udEJCb3hbMiAtNTMgMzkgMF0vRm9udE1hdHJpeFswLjAxMzMzIDAgMCAtMC4w MTMzMyAwIDBdL1RvVW5pY29kZSAzNTAgMCBSL1dpZHRoc1s0MV0+Pg1lbmRvYmoNMzQ4IDAg b2JqPDwvVHlwZS9FbmNvZGluZy9EaWZmZXJlbmNlc1swL2xlc3NlcXVhbF0+Pg1lbmRvYmoN MzQ5IDAgb2JqPDwvbGVzc2VxdWFsIDM1MSAwIFI+Pg1lbmRvYmoNMzUwIDAgb2JqPDwvTGVu Z3RoIDIxNS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KyEOIrVNXrpjKxLf57J3V6ol3 A8B+o8Oaw304yG0C513aI2yLAGx0UA85HIfU5jlmNVwUQgqnZje2z4m8Wq8RxydWFfYREObY bMNE8Nxhv/VhbR4LL1+w85cl/jcKqrax0rwfDLpof4GXp2ttFMoPJZ620PIHu+WAvWdh/lOG XclK5PmIUxjdywKKO4J+lsxB/0/kJcevNG2cu500NuyonyPk2vNt5eKl87oZx+4t0oEDp6QD C/1J5PfAmT18RqrXVdaNMGpr39611c4SH/ozoucLn1gvRtUNCmVuZHN0cmVhbQ1lbmRvYmoN MzUxIDAgb2JqPDwvTGVuZ3RoIDIwMy9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KeBqD xnxmsrCZsofpbdwGbUD+N8inN4tPaQaMS4ZB6HEwk2DZp29qtbhKzY1bXrp+g0W5HZUgF4Dv vk+a2W3wp561QSmopfDVxOAzGJayTY4pP0Y6+ghVTadCRGLfR15BCTIB6R7derwciYvVDj9c dCZ0ElCv16fumA+yWTgH6HtL9ahDjskCfesLvtOvZCcZt+DYlpSKnsphrvfjSbirxjkfhOxa CzEMBFypVVf9DrXqOmmKOoNp5q1Q/tJ+sYWUpAbisGSrDBe4rpYNCmVuZHN0cmVhbQ1lbmRv YmoNMzUyIDAgb2JqPDwvUHJvY1NldFsvUERGL0ltYWdlQl0+Pg1lbmRvYmoNMzUzIDAgb2Jq Wy9JbmRleGVkIDQ5NCAwIFIgMjU1IDgyIDAgUl0NZW5kb2JqDTM1NCAwIG9iajw8L1Byb2NT ZXRbL1BERi9JbWFnZUJdPj4NZW5kb2JqDTM1NSAwIG9iajw8L1R5cGUvRW5jb2RpbmcvRGlm ZmVyZW5jZXNbMC9ncmVhdGVyZXF1YWwgMi9sYW1iZGEvT2htXT4+DWVuZG9iag0zNTYgMCBv Ymo8PC9MZW5ndGggMjMxL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQoBF0X36Q2v4u78 PC7bJLIL3UW9w89LijrPuiTqhSKCHynuqsNw0q3qp63xVHHVQqhmL04KjRbjvuKLzADAFgHD YwE/jfcIdZC7Iqyrv7HaJgxY/5gYq3p7NH+SE7dUy5PVOItwH2FAHStehk5wJc/oCYR93ttu wJuLKzFtEp7WiBRPmJ+p5/I5gWoROGhPOglG2yJQTEJlQGFWFoN78FHnu1CAkntyqz8Fh2it 6ydUJTS9lRncjsPPR9I9oGRqE74UqwB0SWrkXiqe4z9J0i42Gxt9Qu05Yf3G0yzpTKdmqw6x 8FOSXdANCmVuZHN0cmVhbQ1lbmRvYmoNMzU3IDAgb2JqPDwvVHlwZS9Gb250L1Jlc291cmNl cyAzNTQgMCBSL05hbWUvVDEyL0VuY29kaW5nIDM1NSAwIFIvRmlyc3RDaGFyIDAvTGFzdENo YXIgMy9DaGFyUHJvY3MgMzYxIDAgUi9TdWJ0eXBlL1R5cGUzL0ZvbnRCQm94WzAgLTU4IDU5 IDZdL0ZvbnRNYXRyaXhbMC4wMTIwNSAwIDAgLTAuMDEyMDUgMCAwXS9Ub1VuaWNvZGUgMzU2 IDAgUi9XaWR0aHNbNDYgMCA0MCA2Ml0+Pg1lbmRvYmoNMzU4IDAgb2JqPDwvTGVuZ3RoIDE2 OS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KlpMYpo/E/Gd6xMkQ+yNkxw5HEDOdK2Go oVx7hwb1cMmRgrxI9JmjVF3i5b/jFouG5Cvg+pXNimRK8ui8OJs/5uERBq5TlGYlmvfR5VGe zHYEjlV+5hmfZMiTdvoV5w2A6Olnuz9Smef4TqIHt8YcmW7K5i5Adu2NCZZeqo3kXwdq5cdf vGioAyqQR5XRFzLgM3wSaT5AyHdHnJig8NF27xAUp2nP2PuhvA0KZW5kc3RyZWFtDWVuZG9i ag0zNTkgMCBvYmo8PC9MZW5ndGggMjMzL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQo7 wQuT7Jo/F5LWWyp/+z/9inpUwWgJhc06DupDAFkyZkDqOTWO6WGPYeQu8jcWtD/NEGKpwb6+ /3uiD3twtHNLOaRqFymdIsqZ0nwnshdUKpW0eSDJ+zBntvA9l+rbGW/UpUDGYvJ/uOEG1fUH Z6cLgOlE4lxU+tpi3NcEVJ13qwMa2W0q1ML9eUgWj6rXcbVGcOFIgvp2lS/EIJB8JugUP6Y1 GkLu6NnQuiei8OMlEjVFPxmnXweGaLLk9MNBuLcOUQZ9cpTrzAQjeimb/RE1sFTioHMJwJtK AoZR45LD6wGDcWapswr6Sw0KZW5kc3RyZWFtDWVuZG9iag0zNjAgMCBvYmo8PC9MZW5ndGgg MjM2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpybgoSz0wcb/6lzJD4jhsFIu+G4pdo Vgm1PCiHAu/f84Q6hOB3Sn7mfORbTzlB2bK77XH7jNwAFoj2MT55vKrE/YFUYCx+3T8hRpyP A9k367djbU3dLPYAb1e6y+cyba7tc4+pAbE8zKUYkcDZMNfYMcZQChGwwlaT782v2LHhX6cF +DoiYZbB4g8YZe1k27Xc7kb89HoTd9is9zeySb2XubBvKL2LrZ/SoB3HsHR655lCtiW4Ynkh AVmmpRmZGjnAaUmLTA8gcgliAZR/NPBr28R7iHtj5neznP/DgOdcfjyI4cZjLIZ6DZ/yRQ0K ZW5kc3RyZWFtDWVuZG9iag0zNjEgMCBvYmo8PC9ncmVhdGVyZXF1YWwgMzU4IDAgUi9sYW1i ZGEgMzU5IDAgUi9PaG0gMzYwIDAgUj4+DWVuZG9iag0zNjIgMCBvYmpbL0luZGV4ZWQgNDk0 IDAgUiAyMDIgMTM5IDAgUl0NZW5kb2JqDTM2MyAwIG9ialsvSW5kZXhlZCA0OTQgMCBSIDEy MCAxNDAgMCBSXQ1lbmRvYmoNMzY0IDAgb2JqWy9JbmRleGVkIDQ5NCAwIFIgMTE4IDE0MSAw IFJdDWVuZG9iag0zNjUgMCBvYmpbL0luZGV4ZWQgNDk0IDAgUiAyNTUgMTg1IDAgUl0NZW5k b2JqDTM2NiAwIG9iajw8L2dyZWF0ZXJlcXVhbCAzNjcgMCBSPj4NZW5kb2JqDTM2NyAwIG9i ajw8L0xlbmd0aCAxNTYvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCm1+ikX7AhDD7UC5 MjD8Haw1Q7oDsI+bRmLzbxNHqI8ZfBFGu0dONSyPmrDATnhdPPHBpqee4AJ69eq/WN6td6C+ 7ud8q/WV396+QYfg4vMX0nwGdetTtbzeEvhTd2GrDWivNIYzkNBxHpuSMbrnqpqzDqzK8qTc JcRzk4StFDBbUzIEcK5PTEz5oIRnfRVMimj9b0mjF9ollr/0cQ0KZW5kc3RyZWFtDWVuZG9i ag0zNjggMCBvYmo8PC9Qcm9jU2V0Wy9QREYvSW1hZ2VCXT4+DWVuZG9iag0zNjkgMCBvYmo8 PC9UeXBlL0VuY29kaW5nL0RpZmZlcmVuY2VzWzAvZ3JlYXRlcmVxdWFsXT4+DWVuZG9iag0z NzAgMCBvYmo8PC9MZW5ndGggMjE1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQqFFOoO nV5XSqZMJporKq83LihukgRtzbOaJ9IzfGrbpuI3lnYSyjZnTvRG83gAB6xGVEyWv/i5hiE3 bZS7X0pLlxfQ1loYEt9fgkMytZM/kTXtRyp17Yux9lVKZO+6TNaHIRqa8fgBqFUtwHh/sOo2 n8UnvQLRkhoI2apC5qXnHpfNL/MxWneb1wtJZlQF8roU/Li16n/ISDoYKn5keEiFOg4JVpFS PwgnA3+f6EbsNVA9A+OTqpG5e/RS6LtgorsxQ8D39zWTg4Eob32gMF9cTQALubT9Qw0KZW5k c3RyZWFtDWVuZG9iag0zNzEgMCBvYmo8PC9UeXBlL0ZvbnQvUmVzb3VyY2VzIDM2OCAwIFIv TmFtZS9UMTMvRW5jb2RpbmcgMzY5IDAgUi9GaXJzdENoYXIgMC9MYXN0Q2hhciAwL0NoYXJQ cm9jcyAzNjYgMCBSL1N1YnR5cGUvVHlwZTMvRm9udEJCb3hbMCAtNDYgNDAgNl0vRm9udE1h dHJpeFswLjAxMzMzIDAgMCAtMC4wMTMzMyAwIDBdL1RvVW5pY29kZSAzNzAgMCBSL1dpZHRo c1s0MV0+Pg1lbmRvYmoNMzcyIDAgb2JqWy9JbmRleGVkIDQ5NCAwIFIgMjU1IDI0NyAwIFJd DWVuZG9iag0zNzMgMCBvYmpbL0luZGV4ZWQgNDk0IDAgUiAyNTUgMjYwIDAgUl0NZW5kb2Jq DTM3NCAwIG9ialsvSW5kZXhlZCA0OTQgMCBSIDI1NSAyNTkgMCBSXQ1lbmRvYmoNMzc1IDAg b2JqWy9JbmRleGVkIDQ5NCAwIFIgMjU1IDI2MSAwIFJdDWVuZG9iag0zNzYgMCBvYmpbL0lu ZGV4ZWQgNDk0IDAgUiAyNTUgMjgzIDAgUl0NZW5kb2JqDTM3NyAwIG9ialsvSW5kZXhlZCA0 OTQgMCBSIDI1NSAyODQgMCBSXQ1lbmRvYmoNMzc4IDAgb2JqWy9JQ0NCYXNlZCAzMjIgMCBS XQ1lbmRvYmoNMzc5IDAgb2JqPDwvVHlwZS9Gb250L0VuY29kaW5nL1dpbkFuc2lFbmNvZGlu Zy9CYXNlRm9udC9IZWx2ZXRpY2EvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEyMS9TdWJ0eXBl L1R5cGUxL0ZvbnREZXNjcmlwdG9yIDQ5NyAwIFIvV2lkdGhzWzI3OCAyNzggMzU1IDU1NiA1 NTYgODg5IDY2NyAxOTEgMzMzIDMzMyAzODkgNTg0IDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2 IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgMjc4IDI3OCA1ODQgNTg0IDU4NCA1 NTYgMTAxNSA2NjcgNjY3IDcyMiA3MjIgNjY3IDYxMSA3NzggNzIyIDI3OCA1MDAgNjY3IDU1 NiA4MzMgNzIyIDc3OCA2NjcgNzc4IDcyMiA2NjcgNjExIDcyMiA2NjcgOTQ0IDY2NyA2Njcg NjExIDI3OCAyNzggMjc4IDQ2OSA1NTYgMzMzIDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4IDU1 NiA1NTYgMjIyIDIyMiA1MDAgMjIyIDgzMyA1NTYgNTU2IDU1NiA1NTYgMzMzIDUwMCAyNzgg NTU2IDUwMCA3MjIgNTAwIDUwMF0+Pg1lbmRvYmoNMzgwIDAgb2JqPDwvVHlwZS9Gb250L0Vu Y29kaW5nL1dpbkFuc2lFbmNvZGluZy9CYXNlRm9udC9UaW1lcy1Cb2xkL0ZpcnN0Q2hhciAz Mi9MYXN0Q2hhciAxMjEvU3VidHlwZS9UeXBlMS9Gb250RGVzY3JpcHRvciAzMzEgMCBSL1dp ZHRoc1syNTAgMzMzIDU1NSA1MDAgNTAwIDEwMDAgODMzIDI3OCAzMzMgMzMzIDUwMCA1NzAg MjUwIDMzMyAyNTAgMjc4IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUw MCAzMzMgMzMzIDU3MCA1NzAgNTcwIDUwMCA5MzAgNzIyIDY2NyA3MjIgNzIyIDY2NyA2MTEg Nzc4IDc3OCAzODkgNTAwIDc3OCA2NjcgOTQ0IDcyMiA3NzggNjExIDc3OCA3MjIgNTU2IDY2 NyA3MjIgNzIyIDEwMDAgNzIyIDcyMiA2NjcgMzMzIDI3OCAzMzMgNTgxIDUwMCAzMzMgNTAw IDU1NiA0NDQgNTU2IDQ0NCAzMzMgNTAwIDU1NiAyNzggMzMzIDU1NiAyNzggODMzIDU1NiA1 MDAgNTU2IDU1NiA0NDQgMzg5IDMzMyA1NTYgNTAwIDcyMiA1MDAgNTAwXT4+DWVuZG9iag0z ODEgMCBvYmo8PC9UeXBlL0ZvbnQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0Jhc2VGb250 L1RpbWVzLVJvbWFuL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjEvU3VidHlwZS9UeXBlMS9G b250RGVzY3JpcHRvciA0OTYgMCBSL1dpZHRoc1syNTAgMzMzIDQwOCA1MDAgNTAwIDgzMyA3 NzggMTgwIDMzMyAzMzMgNTAwIDU2NCAyNTAgMzMzIDI1MCAyNzggNTAwIDUwMCA1MDAgNTAw IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDI3OCAyNzggNTY0IDU2NCA1NjQgNDQ0IDkyMSA3 MjIgNjY3IDY2NyA3MjIgNjExIDU1NiA3MjIgNzIyIDMzMyAzODkgNzIyIDYxMSA4ODkgNzIy IDcyMiA1NTYgNzIyIDY2NyA1NTYgNjExIDcyMiA3MjIgOTQ0IDcyMiA3MjIgNjExIDMzMyAy NzggMzMzIDQ2OSA1MDAgMzMzIDQ0NCA1MDAgNDQ0IDUwMCA0NDQgMzMzIDUwMCA1MDAgMjc4 IDI3OCA1MDAgMjc4IDc3OCA1MDAgNTAwIDUwMCA1MDAgMzMzIDM4OSAyNzggNTAwIDUwMCA3 MjIgNTAwIDUwMF0+Pg1lbmRvYmoNMzgyIDAgb2JqPDwvVHlwZS9Gb250L0VuY29kaW5nL1dp bkFuc2lFbmNvZGluZy9CYXNlRm9udC9IZWx2ZXRpY2EtQm9sZC9GaXJzdENoYXIgMzIvTGFz dENoYXIgMTE2L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgNTAxIDAgUi9XaWR0aHNb Mjc4IDMzMyA0NzQgNTU2IDU1NiA4ODkgNzIyIDIzOCAzMzMgMzMzIDM4OSA1ODQgMjc4IDMz MyAyNzggMjc4IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAzMzMg MzMzIDU4NCA1ODQgNTg0IDYxMSA5NzUgNzIyIDcyMiA3MjIgNzIyIDY2NyA2MTEgNzc4IDcy MiAyNzggNTU2IDcyMiA2MTEgODMzIDcyMiA3NzggNjY3IDc3OCA3MjIgNjY3IDYxMSA3MjIg NjY3IDk0NCA2NjcgNjY3IDYxMSAzMzMgMjc4IDMzMyA1ODQgNTU2IDMzMyA1NTYgNjExIDU1 NiA2MTEgNTU2IDMzMyA2MTEgNjExIDI3OCAyNzggNTU2IDI3OCA4ODkgNjExIDYxMSA2MTEg NjExIDM4OSA1NTYgMzMzXT4+DWVuZG9iag0zODMgMCBvYmo8PC9UeXBlL0ZvbnQvRW5jb2Rp bmcvV2luQW5zaUVuY29kaW5nL0Jhc2VGb250L0hlbHZldGljYS1Cb2xkT2JsaXF1ZS9GaXJz dENoYXIgMzIvTGFzdENoYXIgODQvU3VidHlwZS9UeXBlMS9Gb250RGVzY3JpcHRvciA0OTUg MCBSL1dpZHRoc1syNzggMzMzIDQ3NCA1NTYgNTU2IDg4OSA3MjIgMjM4IDMzMyAzMzMgMzg5 IDU4NCAyNzggMzMzIDI3OCAyNzggNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1 NTYgNTU2IDMzMyAzMzMgNTg0IDU4NCA1ODQgNjExIDk3NSA3MjIgNzIyIDcyMiA3MjIgNjY3 IDYxMSA3NzggNzIyIDI3OCA1NTYgNzIyIDYxMSA4MzMgNzIyIDc3OCA2NjcgNzc4IDcyMiA2 NjcgNjExXT4+DWVuZG9iag0zODQgMCBvYmo8PC9MZW5ndGggMzM2L0ZpbHRlci9GbGF0ZURl Y29kZT4+c3RyZWFtDQrk8GOw6XaQrRAovI1P26/epjVXssTY5M+bvHmTjkbaA9/UveW0Wu9j Pv/IsNfLvnvE/nblTz0GYXG2U6w0Bl8AwVv2xxTfCYJHXZ9a4ag060cOQoT4Lu6zYYagz483 yfxb94HivycHQ2f3YSbz+lyrZkc27MnsnT320MdY3cqcbAgIb0mWCAPVKsEX56Pj3EsLniN/ OZlfoUxzbLbovJrGE2FZ6AGCKaMWIdlX/YCJQLdm/J1l0clp0E/HCZR4/xrJam65eaGZagcS b0W3Vzbv57ge77W8N+fsKWCHYiC1tSz+MePolsjCDwVXV0/u3rcpOlhvm0eAcBXOd1nFmH3R eIv2WZ3AAvdpMg1RA/Oyw0P4PHejNA+3rSn0sWH6X9NLQy8IvpCiQngLH1Pic4NyvMxCK/8d m0b1KLVp9MJoLbkPAbsz9qU8J7edA6jzRwUNCmVuZHN0cmVhbQ1lbmRvYmoNMzg1IDAgb2Jq Wy9JbmRleGVkL0RldmljZVJHQiAyNTUgMzg0IDAgUl0NZW5kb2JqDTM4NiAwIG9iajw8L0xl bmd0aCA4NDEvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1Bl ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQpnzILf5COWiYorwEP1 hDhRmILZXpwEyrZthlXxWEBPsFyTNx+NBh+P1gI/+Zay43vnsOmzTPvRf6p4dd/gnYzwdX4D lmTE9qJmULIX0CkBVB0Dv8jknT5Y9MYI3MCazm8KfuQy9zFyhIzUCkg5Hrun5jiZz7Sqd0U+ DT9axdy9mcrxGW18LnZx2J7CLGyyO5fRk4cEQgK6QM8QkVCPnKrH86uqA85AJBuPEX8nugAT 2sHb+pZXnxIAp0Li8KgF41diumwkPhkkVnFW38HVkzF4nSPuGPDxdYLGPTBuGQODE/+B/LJC MF1IDt+d9AQXp6ib280nWW2PGHOtGdZN38hUOaU0toK0Du3eJcPGlYoue7cMCB/JH/MtxTGV oIRseObxgIdRzJKZgurzkoXJZ1B40vl+MiMg/cuqzutluBoAB4d8jEtO7HBw8JkviGWGumUm Tq9y9zNhP8dGI+3e7FCk3O0mNLTsRseA1WNQfk7wn6EdhT++rXhI9mGkschzcqp6vtl82qSB p5OxwiaaXOBQSP83IwlvoUUVFPdV0am4OoqTX6sTZUaCUaNLmGgY93rggtzZplzbxO9wIq/1 Uk8CTRuNJvu15FOyotZ8wjwjoIXCEtP7oz8jRL6C9a4KweQwaHXwnZXoGfmZ2KBWKQYYa/4T WJmuU5CscG1pf/QFHPMg8dVVXkF95btNhAWzG9i4QMac8trQX6AM2UYdLjR9dFU/6xfw6nxg GNfqLrHajkRmCRaAE0rOqeUFMmDarldtHk9mZi5/LUXvAt+rTLlytM61lWdvsglXkdHOIaqu Ufq0oiB8NiX+Udu/AhQiOUFnvdklh/j95b3Kbn5WBz4gcAElPFKtH+IYY7N1BxkPc0iOFkeB jhxmUHUxEdWVuCLTXtQ6CSxF3qnALLCuHIKOae8ul0vM8EqrpkBgIh1rhHxyVm0bxDAuAP5l aXx2TwpOS7bgbmO1/Wwzbj1hvCdjuMSipY94Ux6eFXuvDQyL5y4ke3YD+nkxCr+seIRoZEdq mOKLVTHJyeYGMoHwUyMeDh1AhMVTCp+F2kGWcOTJSWHS2cK8cvf5TBrq1V76ojfKqeYOMBnJ pe9rmCKVZRDLZFuIfkhbfKhEDQplbmRzdHJlYW0NZW5kb2JqDTM4NyAwIG9iajw8L0xlbmd0 aCAxNzAvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNv bXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQqv7vpF/c8gejn3Ekr5m8x1 iK8pnNVu2Q7S1hCtdmTej/50RZO0cP4tkxWLPnMcV3IJTXXAM9eP+kGMdcxZw0VvOPiuKfof cIqkzK4zprO72h//NK+xdW4fEHAtlr9uiXFSJXZOEKhj/N6P0AQVUL6hBcf3deYkv7k4ZZbD WjKmMyCAnUoyssvbYLfT7PLw1opCN+xHCHPJswXP+I1eiasqwCd/CF4uWXD/1Q0KZW5kc3Ry ZWFtDWVuZG9iag0zODggMCBvYmo8PC9MZW5ndGggNzQvRmlsdGVyL0ZsYXRlRGVjb2RlL1dp ZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAg Uj4+c3RyZWFtDQrzFxjappKlM9UoWM5a8KatK1PbMhx4OIgiQWhhsbeFwB8alhIL2fOx2F7C FxpOM5iac4mNaaOPpSdRnK4MkOrm82XAOH3lLttfjg0KZW5kc3RyZWFtDWVuZG9iag0zODkg MCBvYmo8PC9MZW5ndGggNzMvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAx MDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQrMnKco SJlPOx8O6qWHKeFVGSfQY8wamKzHiASnRvozxZv637rVNRVvvE8uiftYiAlfHw8oxr1HEgT6 DoOs2485plLJ/lzpksE5DQplbmRzdHJlYW0NZW5kb2JqDTM5MCAwIG9iajw8L0xlbmd0aCA4 Mi9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9u ZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCjpBt2VniSPMlXcVMZihH0ylBZpg f3hDqJqVqlYTyaLvBue/9gc44kyVMT6qEmGi5HZN145th1IDt21Km087zwYrnTpwu+VrTLv2 LJ3On2K9kXsNCmVuZHN0cmVhbQ1lbmRvYmoNMzkxIDAgb2JqPDwvTGVuZ3RoIDExOS9GaWx0 ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCmJY9TNX3bFVkYYATOwOpwVSKokG7gpSdhD4 yEF+omndhKlMaoaaHJEiMu8O6ozSbmu/iBljNlANrbi5Iy7oS3lizbqCMfRoAnK+gJ29Mp4u qT1cyx1a2uiuPMCkFbqkuZlKSq2PbF7tWaTtTDMs4ez/m2184RLjDQplbmRzdHJlYW0NZW5k b2JqDTM5MiAwIG9iajw8L0xlbmd0aCA0MC9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQv SGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJl YW0NCjpyuMa45tRBN069m2gBm75D23UTG16xAiI+7QXsCARhepfH4w8B1HgNCmVuZHN0cmVh bQ1lbmRvYmoNMzkzIDAgb2JqPDwvTGVuZ3RoIDE1Ni9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lk dGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBS Pj5zdHJlYW0NCpPQMjdx4kq2jSPFXzGwEXghUzefil+GpBCFM5G23qQYRtZYFpmE7VgGUvwN hRKeYnDO9OkDYTLg421fxuu33muBxPw622ACOUow+Xc9nI57qK1k3/+lxDnCu9J0aIpsoZQC iXuCB6vnFrJ8QCRr5vLc+r7nFZaBKeoBquJSLcJyrrdl+2/q8Uo6wI6lcItBOZSPKvI7RHQA /z5urg0KZW5kc3RyZWFtDWVuZG9iag0zOTQgMCBvYmo8PC9MZW5ndGggMTU3L0ZpbHRlci9G bGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0K6q4JQKzXMB7X7HUilwPLG9aCe3URCLOmFiTredCc wSLxggRTrqdE95n9u7z3fmIyoQ/W/hNsipnPWYiTqY3oEUkUX7Fl8qaT9oU4OAPrjA8GNiqr eXyQStbI42sBOVJQexAVb0qaAgfWRVsHIAfbnH5f4Z8wHd3gQFgPVCCobix6vE+G9/QY7bMY VCFf6/0YS7Otdh+X0iBTwcKejA0KZW5kc3RyZWFtDWVuZG9iag0zOTUgMCBvYmo8PC9MZW5n dGggMTQ3L0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJD b21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0KiaA7x4xAiqHphIUFwwjb mniWcx9XBWk0mu1+2PhOIbBJ6/6pmrxWysk/yinP8RbnJJBj9Z88TPGu8pXe7xTI+96yOrj9 Eb5lTJETTk45rRul7LE8XkWiWczOgeJGWKypkQzSsQhaX/u0mw5CMxgp/nTD7RndBXv3ZqZD Wc3gPR99sDpu3HWKCWga47CJk77b9oNyDQplbmRzdHJlYW0NZW5kb2JqDTM5NiAwIG9iajw8 L0xlbmd0aCA4OC9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCheWaEl/4a8HoCPu TiTvlIevpVSdZTggYuJQY26cM+BKWnnufx6UhtlclqpksKcTUdBeVp/QURN0bAeFHXZcZuyD /IRMObJQMfSnZl3BhBmt4rWJemWODD4NCmVuZHN0cmVhbQ1lbmRvYmoNMzk3IDAgb2JqPDwv TGVuZ3RoIDY2L0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0KVPxdxycoB/32+6IO it4l/f1JiHa0KsCb/URCwN+ArQZyieM4qz6kqdB2HwMq3dq3Ul8WfbMeWYNE6roAuqF0nuU8 DQplbmRzdHJlYW0NZW5kb2JqDTM5OCAwIG9iajw8L0xlbmd0aCAxMDkvRmlsdGVyL0ZsYXRl RGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UgMzIzIDAgUj4+c3RyZWFtDQps64lgClFxdHfjk3cXUGtsicuhsiJ3RBmpELcqlxVsZdUw GUOYCoqFcx5JVgrBfo4ZR3xMbYTE9T7dWOgUSJrDXZ8BtVX60NlJee4jBlPB5BBdUTDIQEMg zFC/AaR6BaOLQJqYwJYDBR59k3bwDQplbmRzdHJlYW0NZW5kb2JqDTM5OSAwIG9iajw8L0xl bmd0aCAxMzAvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1Bl ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQqY2NAhhQ4BRd7ww2dC zJnOkzRQg3F7P5bHNT6LJIbcChOQlaCkhvwX9tzLggOSIcQNmhHt0KmZQKvN5nGuQ4lYlUXZ aKYTbY36vTqughTACdsdG7/l3xe559y5cc+juPTarOG+fayOBx2SxXQumR28qjw6smWA/mpS 4wAUEktYLjvyDQplbmRzdHJlYW0NZW5kb2JqDTQwMCAwIG9iajw8L0xlbmd0aCAxMTcvRmls dGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQpnRncd6gWS96VJBCYyaC0yyjjBeMlMKaV7 9JEvkUef8K+PsPZC4AUXG1oTUWnDeC4LcjfXx1G1uBYdvl58r9nZ8aIjMLHfhH1/dXeMeqwe wcCwoCzZeECgPU7vLPXa8x2YqvfKWforZZbWIq7K4vEpH9CIxWcNCmVuZHN0cmVhbQ1lbmRv YmoNNDAxIDAgb2JqPDwvTGVuZ3RoIDYzL0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9I ZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVh bQ0KkY1LvpDJqkpd0saGvsovvdlDLjY+QO3uy89wk/6IbKXtvqLQzlzJu1SQIvPlrZmMNraE TXMEhAr1Ntkw7+s1DQplbmRzdHJlYW0NZW5kb2JqDTQwMiAwIG9iajw8L0xlbmd0aCA5Mi9G aWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCnZhRDJMrZL08AayjY9UYLjAKlDWZH4k EB10dB4bGTz7QTCeL4mkpAXJI1U4hQqqH2AnYfoFOIbrebrkKQjWDGZ9babwKFqsA3HQGUyY btaEqH4+yvhIH9H6D+8wDQplbmRzdHJlYW0NZW5kb2JqDTQwMyAwIG9iajw8L0xlbmd0aCA4 My9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9u ZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCpJS59GVDoRFEpMPdPCsi9wGtsAr 6iMfKLZY8pM7ji6jWQMNS9H6HTRXmYOUWSo1jdypaGTo8NYqoSItk4xEX+fvXjAAmphaltwA xKX88hdhRnLRDQplbmRzdHJlYW0NZW5kb2JqDTQwNCAwIG9iajw8L0xlbmd0aCAxMDAvRmls dGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQoaHhdfVarJtG6yJ3A6XDJcqsvD9qvdCR3E x82zg9O+grLhoav3GexDto/Lq+rNccqu2rBMXMjw7fgAzJvbC4X4Oy3yxbbLLqBMWujKrsQZ WpU7dEb15w+bgprcJx+6ioY3TDS7DQplbmRzdHJlYW0NZW5kb2JqDTQwNSAwIG9iajw8L0xl bmd0aCA5OC9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVy Q29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCjX/wV2WsilovdS2zqrf jiuME7fw9Sp0Ot2WRzZKflCcTlShOu4sWNvqxmY+UYFwri65VQ7HdGqXdjcQgRZ7mcx+fmGs 1S0O9crkNTs9cWBr1K4aT31tI65UGs56+xO4HtUcDQplbmRzdHJlYW0NZW5kb2JqDTQwNiAw IG9iajw8L0xlbmd0aCAyMTQvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAx MDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQq1arzG rjG99cAnV8TWh+cihaFEss0UcuH9PA1GUDerWwQPDaTCvAuoqK8V7HDviWKez+/4k3TcNTx2 JMmVnlC6PvTRNvlH55waJLdGAFQPqd5s/rXxdMGYE6jJcr1mZh5C7XwXrnrZiSpc5Auar1yX mJDRLOukBQ/4/pXnbR+chdad4Tt6WGkxPFLVepZmUfZ/D5wrAeXHjSyNK61qtJPhXIw2moGw /K/hD91VqC82Xy9aJ/DgqCV3IbKuZ8eVlBhNMVqwhu1q4Fq3gzechT4s+RvshZ9GDQplbmRz dHJlYW0NZW5kb2JqDTQwNyAwIG9iajw8L0xlbmd0aCAxNzQvRmlsdGVyL0ZsYXRlRGVjb2Rl L1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIz IDAgUj4+c3RyZWFtDQqUe9aLNZPJRMDxunvSfPSRiVa48KauZPPf/JThpQHxMJ6Z8lgnhPn3 iO09e/2kQiFmXQoGG6q1VxbY/vuhQKgYKAqAV3JWrWE6O7laDai8yET+yXjMCeNrbnLy8OHA 3Kdguz0fdafFvghLNEJg+m+1TdNEFvgTFfCJG/TG9YKTwF5lndPFJ+IxB+24Vzr/0PVdRo3U Z5sy6XaTQZRmmdH2W0DBURqkC2n/lZ46t5wNCmVuZHN0cmVhbQ1lbmRvYmoNNDA4IDAgb2Jq PDwvTGVuZ3RoIDE3OS9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9C aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCpCnAu19XHj5 eQP3BqJuTA/nlKDiXzi9R55waa0gWvXUcFnghKKD2GzEv8PEQI876AZR8ZTGlI76JQlvssM1 AfBOHgid0m2uzN0Jsy2t0lMj8Oy8GIB/fV4NeFQ9bCWZAaRfMZJuDB7oXjdXpi5NF9dm2Jp6 kKAl/kass4ysZFqNiuax+0+16pCTot5FfeQzoccRDguTyPd8U8zTWM6YNovXdMqepz/jy4th ax5BL/qPlerODQplbmRzdHJlYW0NZW5kb2JqDTQwOSAwIG9iajw8L0xlbmd0aCA5MS9GaWx0 ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCruu/qPeprhK5JmD62QOhUD3MlfjlB9bQ9MC OtzLEgpCQSEFddNLoDpRZLcGeKBxeq0HZ00dcZ6GIW584lEH4tjHtlCrLDM0M2TdHfMapO0E Fh99eMq3JciXbi4NCmVuZHN0cmVhbQ1lbmRvYmoNNDEwIDAgb2JqPDwvTGVuZ3RoIDg2L0Zp bHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0KuqTOqo/34vcOI2b6onyAvqDmQn+dxSeF fC6I4z6z/gXpazoXqRVat8mXCstKPQGDeRTYUbqQEqZ1RhxKsIAY98TaazAIBPnp1Ui/GOL3 nZMd8Oq1vGsNCmVuZHN0cmVhbQ1lbmRvYmoNNDExIDAgb2JqPDwvTGVuZ3RoIDE1Ni9GaWx0 ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCn65KqCu3tC9RmzC/avF6tu92SYL/Ff+iwjG WK8ct8p8iaSUl3yzz/+lqQ6HAZg4Wv4Al8fwX+9GNF76r3xtFoPa4YDOpFXEy5iB6kvIVMRn L5N24czV1XzXQv4oMwhVXVOp/GRXZ3ZlPuQ8LHKPywaBMX6wNKoyyGbPgz/2GQhIqduDqPAi Dr2t5moAae1Nj1rouzYp/3H8Jp81Ug0KZW5kc3RyZWFtDWVuZG9iag00MTIgMCBvYmo8PC9M ZW5ndGggMTA4L0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0K3w7m0gmlEUwGTPtT PNlKTa0zdzewRR0BBnjAM9pewPjbFN5yulnhlozuuW6Q9oCbehmv7BG797G5Yn+Ffm6qaHZJ XgM07x3lLY5/D7MRW4Ht6OsMNfrxPKCvhkuffVIMfHy9YLAD16xCGdJ8DQplbmRzdHJlYW0N ZW5kb2JqDTQxMyAwIG9iajw8L0xlbmd0aCA5Ny9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGgg NzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5z dHJlYW0NCtqoP4HAzqxJeKyQzpo/0A/L7297+OdZ6JKEaoBII38OCUHSG1LWl0AqlFTRnPw1 HiJja+uI1b/EmGe8+IuJTEMHO/zwy8Gy3lyBv+XXM7LBlfEkMGimBJAWt87NO6KXdzMNCmVu ZHN0cmVhbQ1lbmRvYmoNNDE0IDAgb2JqPDwvTGVuZ3RoIDIwMi9GaWx0ZXIvRmxhdGVEZWNv ZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAz MjMgMCBSPj5zdHJlYW0NCjPZ65wCoCgcUHszRuiUvQrhfKbciCa1G5peV+L6IqZlkZVMYXqk DC+uudtFPAcfP7kLmIMKg709v41OvXpbuWiaDYHBWxMugpDCw3a5+4H9KA8nfdR0iv989C2j EclF0K3txr3E269nySv9tyENryuDe/G3ux3mrvmMPcrtHhaUcwtJwM5S2CJ2UgeKLD/lpgFl 6+zp7oSc0c11dagE3XkRhQ03k0ksMPkCxijzmJsm2JBqJbRuSoGRwrkiI1B+4gC+iSsH5bpI 7LANCmVuZHN0cmVhbQ1lbmRvYmoNNDE1IDAgb2JqPDwvTGVuZ3RoIDE2OC9GaWx0ZXIvRmxh dGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT cGFjZSAzMjMgMCBSPj5zdHJlYW0NCrLeTZvlDKhduJnrBrQXJfmKOsx2bKiHN/svyF46VjN1 zCqvA3Jyb44prov7niFiFUCLhwFp0Gm3HTSoHqB1uV/tGxsvLOWqA6wigGBL075TwA1LP+JN iiFX7zoddgdHuECVbMJWMd9aD2zDguvc+cAqA0BAGN48hF5f7lm6zdmnyqUL1Umj+jTJuate AZkCpv8P13eahBsNlZFAWILVoPGEHUg9vlG0aQ0KZW5kc3RyZWFtDWVuZG9iag00MTYgMCBv Ymo8PC9MZW5ndGggMTg4L0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0KfxCNGfmO NC05sBjlhelcFmw41jHzyCgZk66YtgR1WTOeUv/Opl530Sbymugs3LoIGEvN13Weq/cJ1u5M WX9zFl84TKov2CJCzEcbVXaMhfHLOog2/C30G+/rb28rWOswxzHEmf7Eou4Upj+RfpLG0s/c X+i7kJVAeR7MS2D9331ytimIHNo9TLKnuJ3qgFuOMOn3ma5CxUj9RImknIyo4Y/5+jlFC0Sl bLb1yAnppy4EazVk1hBSj1F5s/cNCmVuZHN0cmVhbQ1lbmRvYmoNNDE3IDAgb2JqPDwvTGVu Z3RoIDEwNC9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVy Q29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCitrMGdysT0BGXglErBC g6AfnJJm1XC/4xGcws/RQfIiWM1tcjB7eU7EToaHzaHE961vzvmO7DPTFyJfUqcJsSZaDY1H ccUoSOznfwTmLudp9DtpQoUZmFRlp9lI91AcoCI+ztnwfUV/DQplbmRzdHJlYW0NZW5kb2Jq DTQxOCAwIG9iajw8L0xlbmd0aCAxMTgvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hl aWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFt DQr3kGsrFf0bADmuD0s7j4NEdGPxqxK41kdwyRTLhg6Y0KNiAza7q9Ie/1aiEhfkroo5xS8I 2uQaT0r48fCkZFvRT4bli7uVng48zWH/KozpsKc9v+87IvtnuIDV1Zo51DrXZbdGs+ww+uI8 oqG6qL/ErrLU/bWXDQplbmRzdHJlYW0NZW5kb2JqDTQxOSAwIG9iajw8L0xlbmd0aCA3MC9G aWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCs9vicgNgW8r2aUK33ikSTm8mBH7T5UK lCVWmigefMxaz2El1Z7GzB2M+jZZsgS2MMBnFf77Gb6iHZIyf050T1e6MzseqWENCmVuZHN0 cmVhbQ1lbmRvYmoNNDIwIDAgb2JqPDwvTGVuZ3RoIDE0My9GaWx0ZXIvRmxhdGVEZWNvZGUv V2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMg MCBSPj5zdHJlYW0NCn4jsvlVg/yrF9MINV49hUHQCMXoJUf6KspgW8ZRcVY0qa7xSBJpjBs2 dbq++tPv911OhvAFwlAIOjtvQSVLOcZgm6WEEjztUlw1ChXoGVSCv9BeWN4uN2jaycjeal2c 2ySejsAxL1uz5HU9gay+tm0TsYUwCL5ueMIidc4pXgxASP9Ts5vTiVwgLspRa1UyDQplbmRz dHJlYW0NZW5kb2JqDTQyMSAwIG9iajw8L0xlbmd0aCA5OS9GaWx0ZXIvRmxhdGVEZWNvZGUv V2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMg MCBSPj5zdHJlYW0NCigVXJy76w2waR17cDLxY7m13goqOQQ34fN/WMAawEb3KXf/jDsuSutn moGAJp0Ra63Y5MTTI243w+uJ2Yk5CjqnGtwzYxUa/N+6LeOmBk7wPAGuoOoaQEKyrME+wkqX ezh0Tw0KZW5kc3RyZWFtDWVuZG9iag00MjIgMCBvYmo8PC9MZW5ndGggMTAwL0ZpbHRlci9G bGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0KI7CTKZ9MPEz9ivnBglcc8q5JRyNsjWHMzmth3EgT ZzfJrT2G4qOz1+nS4RJG77M2XYzLp0cPOeHes6riCjnG+mdTe+Cntxtnmb3+Bm5Na3na4bxI 6tEc3NGtl1a/4HHRUpLWFw0KZW5kc3RyZWFtDWVuZG9iag00MjMgMCBvYmo8PC9MZW5ndGgg OTcvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQo+GAfrJzjo4UmyVX6MU8oNs6Fc LeT2mPOIVjtO7dacKXMnzvZuHNMykll2lTJM8uyH5geTV2LLW2S7tYNCQH1X/bVBBl4N7rKb 269+4xHRj6HhaVzF+gciPgI/bmA369LFDQplbmRzdHJlYW0NZW5kb2JqDTQyNCAwIG9iajw8 L0xlbmd0aCAxMTgvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0 c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQqWGw6s4vzucEFf 2RZsIkGjaIyePIiAktGEt/6p6hlOWiumwF05ExQwobDZBNSrraHj5d4o7PLFSL9m4fitdOU5 FRYjjiGRTB2UmNdotYAmMY4vc6rTHdmTj6sSaDqk0CRuvAVV7nuCGdadJmVIOCNm9CXJ6TLi DQplbmRzdHJlYW0NZW5kb2JqDTQyNSAwIG9iajw8L0xlbmd0aCA4OC9GaWx0ZXIvRmxhdGVE ZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZSAzMjMgMCBSPj5zdHJlYW0NCuSsUQBWs0Zj8v4204hXjssl6CiGjynTGZie9Ez80UqPAWxM /5yHdiKdSmVW5yv5ZchQHIGUt88cUxRi0TKge3lfRmuVwx3CDWGCC+0ssXgjNIXhvqKMyLYN CmVuZHN0cmVhbQ1lbmRvYmoNNDI2IDAgb2JqPDwvTGVuZ3RoIDk2L0ZpbHRlci9GbGF0ZURl Y29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl IDMyMyAwIFI+PnN0cmVhbQ0KosZFVIHCCPo4vweASjEvS6P0tfRsKAX4kdS4nMTv3kRk0uVS TTWqStmh4t47LbHTqy0KcbOifxWCiypwhhs4UVlKCtZ9x1mTCm2iCNstPR7d2f/v4qCRvsK3 EJL4610uDQplbmRzdHJlYW0NZW5kb2JqDTQyNyAwIG9iajw8L0xlbmd0aCAxMDAvRmlsdGVy L0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0Nv bG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQptpqpV1q0pLIherIBOVMR9ry2tPL00j5YW+QcQ xsfDSkQnpNiU78g+iYs9Uh5suhT0K6ulBr1zlDdQOXxIihcRzIaBYr/8xnDk4i3atLZEddQG p8OIuFpFJZ4jiRACWc+2iDMDDQplbmRzdHJlYW0NZW5kb2JqDTQyOCAwIG9iajw8L0xlbmd0 aCAxMTUvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNv bXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQo7rfdiOeaF9wkcOgyBX5JX qjoWIZJJ0pCoVx+a+BbUKB4hjnL8MNECrSj3kaeFhzbOE4TYjndubXYo8YyA0gy+ihubCsUs LLiZe2Ke506ARFIFemj6ZPdPI5iaYWsmvBqnddRAklRAi9oJnRkn0JaOWd2tDQplbmRzdHJl YW0NZW5kb2JqDTQyOSAwIG9iajw8L0xlbmd0aCAzMjcvRmlsdGVyL0ZsYXRlRGVjb2RlL1dp ZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAg Uj4+c3RyZWFtDQoK2uE++k2PJa5Cw2xL3JvFzFZS2lhQm2veF3A8HMDIwdeONfjdDUIM8/io +Aclo7qV524SLHMpC4AStiHD4wIhAnFx1pNPqxBH5Twk4YHwJYcRzhJFUaloDkPMHsBOVfcL oaGI07x3NRUvXfwPToDCn8sEbvA8MBEZO2OQL6sJn56VOmdERV7gcgd/sWk3XAemVJ+3YQkL iOfxMGBnvh0wSul2oY8U9EASvyl2PnLEV441JOfVbNe4MFqjAk/zSW1ukF+R11t2vCVAYVZt cAyoRW095bHe5pit5v8y9KpQd3LPpja1VjGqU8SN/oPugI2sMbUOh7wCVMx9PTwduz+1sHSH KZKzV/lspY2DbKl3GuByYVCjzrQ568ljRiu+FPQyAC1AdbZzsrDEAkssD7hdYz/p2+34B0xP hiXX0ZK9y2ROjsPeHH0NCmVuZHN0cmVhbQ1lbmRvYmoNNDMwIDAgb2JqPDwvTGVuZ3RoIDE5 OS9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9u ZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCsfp9UTMqzJvFHhmfXsH2Rocg8im cbOVFAngOQ8Nu2d1Stg6AFFcJNp2y1NOn+KRDKilNq+DViCSkgJxXHOEgyjhcmaDZY16oTJy 2KVzcMOw8U/Brwr6s49Usa829O+6e5f/J4ieSFM6e4PpNmqSxuHvoBUMheSqikZG8lfULeXp lb4C/8hHQPbeEMkP47iME/Uhnn5MUcMcqD6DJ9Ca4+ydMP31L8n3SxMV11stFtnIi3WEeU1+ TcZsGQbsii7Y+h8KFmkcjlANCmVuZHN0cmVhbQ1lbmRvYmoNNDMxIDAgb2JqPDwvTGVuZ3Ro IDEwOC9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29t cG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCpQVPl3DIKxa62qtDx3HiZup 7eV3eagg5VKpqE5rOpKQv/yycfRGEZW/gAtICSrsvBL0kuFXosv0St3h5lFT1JtS39/ReKQ8 Z19zwgsCTRMdzwVJzYdvEnAE3304iVkVOj0dthnjK79F5yVjHg0KZW5kc3RyZWFtDWVuZG9i ag00MzIgMCBvYmo8PC9MZW5ndGggMTAwL0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9I ZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVh bQ0KZN6xZ2cWaL1kLlp4FCU4VcbtG/BjQ2xpf9VGGcBi5MpibuFy2Nt8kryrF1AgVLUQ41TZ zgcOltSx6j1REuNniJ0R9jUnQ8nwoZmE18be5feEWwwblOfykfAY/+I5dQTWzK323Q0KZW5k c3RyZWFtDWVuZG9iag00MzMgMCBvYmo8PC9MZW5ndGggOTQvRmlsdGVyL0ZsYXRlRGVjb2Rl L1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIz IDAgUj4+c3RyZWFtDQpD6C2l53h7QvyszHJf416s19XMZ5OQZtM/sS9glIxNkr3+dPP6e3rx T2FQAuRIEmWsq+MWehlpFy0CT5ul28TrcvsXd+Xchskz6X5v7tkK7Y9G5JiVHLlIEUbpDQZU DQplbmRzdHJlYW0NZW5kb2JqDTQzNCAwIG9iajw8L0xlbmd0aCAxMDkvRmlsdGVyL0ZsYXRl RGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UgMzIzIDAgUj4+c3RyZWFtDQqzH1N2bk2zkSC74aOExzKS2IQ3V4z89vPkvXNECHL048wM KIT7GXf2MWAODY+AT3x3xkmjB25TS83D3DcwJToTp3qE+ar+K3fXPwO75KEJi00JrdmFRmK1 8PJeyxgvU1HGyZgNuueMXziLWTvADQplbmRzdHJlYW0NZW5kb2JqDTQzNSAwIG9iajw8L0xl bmd0aCAxMDMvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1Bl ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQrVQeP2ETAxLu86yr2A xsx3Rt5O1B7SXHWolTQqnPZVGV56Ln9X5hCZrt4t4rOq6KeU6ZNDtFU42yMjuGk0blePm10q 3jHfQDyWVCoy2PB8wtmOdh7/B9JW3AToz/QCpnjN1p1OOF5sDQplbmRzdHJlYW0NZW5kb2Jq DTQzNiAwIG9iajw8L0xlbmd0aCA5Ny9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVp Z2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0N Cvi91YcKnO/OyPxckAcj49idozhBnSmvC3Y+Kr15NNFRuknaXcEt0n8RRU60XJG+c9LJ8NGy uCCxQ/txEjPxxQ4GGqy++BbohaXbZkscrXIfbXLoSBBxnDFk94LwDVqiHvsNCmVuZHN0cmVh bQ1lbmRvYmoNNDM3IDAgb2JqPDwvTGVuZ3RoIDEyMC9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lk dGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBS Pj5zdHJlYW0NCoz9Ol7oOsl9HHNM3ZwEhiWoTmQjYv6MIg/C1waZ/k2BfZJbfwxG/gFl46Hw 3akWYVM2YC9vyGJUoo1ZGoDgArcwFoaRaAViH7U1vchVPizDWVcjiNbsQz4Hsq60MYB8Z1zT tXQAeIgep5QcUoTkCYtY+JX5KSYo9w0KZW5kc3RyZWFtDWVuZG9iag00MzggMCBvYmo8PC9M ZW5ndGggMTA0L0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0K9sypG6j3SDLh7Gdt 4mAs9AcHCNxcc3CIhrryK2uWbQIMoJbeArSfNfHBVSKPTCJbXCc/7AGbq/0xBRDxjlSd/xP1 YBfpaPgKlpFSt4HcU232AjyDX+c5n/7Qsp6mbWPtCFQwSuHqp/kNCmVuZHN0cmVhbQ1lbmRv YmoNNDM5IDAgb2JqPDwvTGVuZ3RoIDE0MC9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQv SGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJl YW0NCuXMPZ871tXf279hHZAaVXnpDJf/KPjosf/V20MgkPxuwsnQw06HMv+iQjTR8lZKP/bS Z6eQuwGv5h8oGwiOvllfr57yoZzkpckntxiRwJKXrRRpdZI2dHv495KYkLnqHkl+BjJRb5T3 K9XvCRzA/fR0e925HwY0RmQM0atbULwQTRu8snPRLXsyb+nPDQplbmRzdHJlYW0NZW5kb2Jq DTQ0MCAwIG9iajw8L0xlbmd0aCAxMTIvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hl aWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFt DQo5d585dBb+PrFDSpeIk0mx0PT4r4hFtcaxkqiwicnUEBzsqt8CUYQj3U7l5ex2oLl7OOFB hXPDL4y08WBFZacPp8JqDR08Gl1zcoiKywvKN3lGhxKWt2YEQAKTYcCENY9Oemys5mwP8m6r vie0Yqg9DQplbmRzdHJlYW0NZW5kb2JqDTQ0MSAwIG9iajw8L0xlbmd0aCA4OS9GaWx0ZXIv RmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29s b3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCnkU49YNki6p+HjBHJMraE9MwjX9Y868UMG4ZKxu wSG2PZV5aT0RUOU0pGpLW59XoA6s/6e6iR9sxtQrkhlPoeAowCVu2GSb/Q7gOY6Z2ABZi3dE S9OW1UBMDQplbmRzdHJlYW0NZW5kb2JqDTQ0MiAwIG9iajw8L0xlbmd0aCA4Ny9GaWx0ZXIv RmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29s b3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NChAhZ7iBWgGS6/uX5ecbwXuLEPZTxFV6vV8307js YX6gD3rFnC8cPV98epJ7ippUCTfeghgzl/VitNH07vmvrmMwSPMrwtab7VGlmGPXmqskwiFI mSetQw0KZW5kc3RyZWFtDWVuZG9iag00NDMgMCBvYmo8PC9MZW5ndGggMTAxL0ZpbHRlci9G bGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0KEb7rhV9YxZC6Wk8pbhJmwzfgHgf9+3pbcFbbd0vV R/4WhgzdRoznplG0msriZ3QZLw4lMV73Mo6NhF8cr1xhCcRFJx8T4r3BcmzzvkPkrsKIIw73 kaN9o1Ty1IRz3T+Tx0in0fMNCmVuZHN0cmVhbQ1lbmRvYmoNNDQ0IDAgb2JqPDwvTGVuZ3Ro IDEwOS9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29t cG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCnJ4IYtHTmRodHH13cJvHWOb lYDMfV62n/o+1GzW2NU99gUFRwRokr1DeSX6HClkdaUFj9O8NhgXtFKWNnIM21idCYvFBoHx zlGpc4cMnlFy8LzT0RSgXPKhofCvZlGvfSB8ZYJ9ZzMpaRtnQekNCmVuZHN0cmVhbQ1lbmRv YmoNNDQ1IDAgb2JqPDwvTGVuZ3RoIDUwL0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9I ZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVh bQ0KQRPPa9sa71J8GgKEGYGWMP1I54llqUu81VNVgSsxKpIho4m3uETkoc3LIlCuNggmPGYN CmVuZHN0cmVhbQ1lbmRvYmoNNDQ2IDAgb2JqPDwvTGVuZ3RoIDEwNi9GaWx0ZXIvRmxhdGVE ZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZSAzMjMgMCBSPj5zdHJlYW0NCgMkp1oin6KN6bjrooXM4bxUFT59vO1uMjNyDJEfomy6L3Z2 TX0k3kp4tvFKVAMbGQjNv+2hu/rkUorz3M/b7tByZL9JQV2sxIU4o3qtA/pscttswhMkD1G1 CXRucjE0Rn/XrakjA6hIuD0NCmVuZHN0cmVhbQ1lbmRvYmoNNDQ3IDAgb2JqPDwvTGVuZ3Ro IDE2NS9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29t cG9uZW50IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCoV5IV9yp4V0hrt0g9MCCGlQ aknixCXGEfW/+YD17pQOYJxT6Ak3XKtvnjUJMnJbQKleQRLgOQdMdiLElu1KFKZS7dz/855x luCKotppUl8Rn4QLSQwh7lir3+tz6P1UqgUblWWcs7c8g3AzrnED19JS80BMO0DMANRh8nGY 5Ph91yfAIHDYkfBnpeDr4arNCcO7lCb89ufgQnn/GWWZ8RXZVVggOw0KZW5kc3RyZWFtDWVu ZG9iag00NDggMCBvYmo8PC9MZW5ndGggNDgvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0 L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3Ry ZWFtDQpQd84zT+lME9aij/6uHMn5ESYNYSumXoJxbdVxsMv3w569hIn5wC+gjRs/StufzJIN CmVuZHN0cmVhbQ1lbmRvYmoNNDQ5IDAgb2JqPDwvTGVuZ3RoIDE0Ny9GaWx0ZXIvRmxhdGVE ZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZSAzMjMgMCBSPj5zdHJlYW0NCuo5scTjxeKuf56KsbgnRs2gLlVcC0hUlkyLb35+1X74XufF +N+44wKm+Hhvcu1W9uE3UPz3Hhy95nttjSyapkZuXlRg5uEkCnsaz5LSGVeK1nDMNXF4G30U /W+KjvNP23r9Q3aCQAZKtNPSHbe+ElCKX6rr3c9SyQIAlYza7JQ6j60foY8i3tRxK6yQTHaw Ie+ZOg0KZW5kc3RyZWFtDWVuZG9iag00NTAgMCBvYmo8PC9MZW5ndGggMjk4L0ZpbHRlci9G bGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0KHeTyEsF/yh+mqBqSX40rz7IaVS7avFrVbvqussuq keagGqgRLaMw2JN8KAf2MO0//If/iRHI2Zox4EVlviZ1oSjyUWCqqBexDrEJe1rMvqh4YsKt jh9HB0gqJDLcL0KjWabBRk4ZNZMPDx7+/agsZq7/W5MgTwc+g2DI7EKhnrGCb9WF1SJYfcOx G2EyTRwS8n3M9AcIrHfJF0KqFwcEImikdX9pfily0XqexCDQogRKIMhm3AnVD8FUKQ4QSeY4 86FFewZjWlLZ85SvXzo6VhJrKLgl5q+Pj1qQ62WwZ0BOWLNQKRmp/ZGExl7UOImBCErrM8tn fyWfoG273tt7MfHsVOG2J9YUIZ0J3Y71NyP01SFpPCPp1FbBBzdXLNTYXc3rqfLkS0usuQ0K ZW5kc3RyZWFtDWVuZG9iag00NTEgMCBvYmo8PC9MZW5ndGggNTcxL0ZpbHRlci9GbGF0ZURl Y29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl IDMyMyAwIFI+PnN0cmVhbQ0KEFqCBDgJJavAbHYVnndPFOUnPT+jGmRenQk8kKuvAZ0vIe2b CwgJxnOSs66CNnmNkqQKh3FW0AAqzc+SsCziT+mOTyxhndngPuv5fwbpkhkad1mGXASvTQ24 Z6IZdPwHwuJeRO4VNGo0CCBXyX5cFfqISyujw1AYx2yjHpCDxKjHl1h4JzKiNecPaX1sGkIR ceLqOjVfDF3Ns6H0QwOboq4oNwarj3O4nBLAC3DJD9SQWfnOlKY6typKRl1vYzvLdiVpLBQa qGuewHpsTHbxQOtWpWr8qXp2bIeAcJrxTw98j0wcimQRlpUeQ3fMjXM4tEuVHo0SLkY6T5NI HL5EN+9IyvsIPycMQYiFFeQGvmkoUAwLyIgucS5ErFFObizhlyi9eP53EqE2u+hPVI3I/4xd jOyJLl7D4P/qc08VH7dJL4nm7TMqj8lH6lYJIPju7g3OefvIPVBVx//+QoV1YpYED+610KIK 10PtDvagpGOLmEgDGQbp0pE7jvNbM3V4G31gVaUtDZBcacu9W0yyiE8J0L5peVjSq5Odi9wC HwOibHp5Cc2CX13XUH7q0KIiA9hitUHjWIIhmd5Blcri3Tp7UDrV1fEksPs3FFw2GCdK1xaf NSxwqwGgPymFBGhdlPPx6XrazDz9EJd8PbJxjJPvjQ+k1H5TKB8q7yROz+wtwo5++k4JoDuL hSf4Y00Xp5MiQXJWKkGhbb82T7SZjEWajcCZwOCXTRoTr0IhoPrNqJebcnEUc/NA1g0KZW5k c3RyZWFtDWVuZG9iag00NTIgMCBvYmo8PC9MZW5ndGggNDU0L0ZpbHRlci9GbGF0ZURlY29k ZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMy MyAwIFI+PnN0cmVhbQ0K2C5+xgiE3NFdeTMuQWo45vhO23ifC2DhbAq8vkRWXL/6A+Frs1su yT48ynw34VuSfssn46/SUDXdTFgTaIEk8zKCD4AM/cFci8IBfAfGwuWtmplX1Io5EAwHW2Sf UNHH5blDjbvEG/M61muHv6tOWi1yZbRoArDGK2FgT72FFTiz05qbUhzn4tAG1yxJ0o4nyM8+ zy4e5US3yU/lykGpWW/1SmLT2eu9yNRTgQ00S3oHZyMuGx4lp94qiWbRlMQpu5iNJfa4UfX2 xaKY9avFnvScwd6N6RgKjxhjWZiTDcyj31RYjv/DuyloOOgOciHuIAb4Z5MTDYYfcjkX0/J8 hsoJQyYbE03+w8D36/KPrNVlEKGoUZGlqVmyO2ho2NwzojQeZO3URIoFXX1BEwuitRO1PYBm 6Yo0PQArfFfFeWwl3ELNXRMHnD9egVTk98vgBgRcPcOmoh1lEWmFj10pL8AT8cyy64pY4J7W 1NavwTl/Nbiu5K/NAG5+SLchHN87p64Aleaqsso4KipB7SEjV9V/433UH46SI97JOfmZPO2i dg47kTZfl1VpjsOUeBusE8p0y2Ozdq6hSpuTHvJ427cSOvD+qA0KZW5kc3RyZWFtDWVuZG9i ag00NTMgMCBvYmo8PC9MZW5ndGggMTA2L0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9I ZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVh bQ0K/hC+DU3dOa3WRhgdITfutLXQlt6mTlZR32/FR2rm6FNeaZljeYs6F3Zb4c6c8zHJf5Zx hfsZvsXaLVwZaozhyeAoxg0fzFgfbUTTQ1pEzY3GEUCsaqlyQ4wgTPbbma9h8gqsmJpoeBjN FA0KZW5kc3RyZWFtDWVuZG9iag00NTQgMCBvYmo8PC9MZW5ndGggMTUwL0ZpbHRlci9GbGF0 ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlIDMyMyAwIFI+PnN0cmVhbQ0Kgg/aOUOTkJ/5rw60CG4f1Rtf4c4GGRUXjKgo3nOyYYbI HA1PelMzJfr9MYeRxUH0Sgv6KeUix7888DOEcKuEPpSWCC+w/7jFdA0ELaiH6794egeZBeYb 5TnzR4uPHPxoxs8Sf+pHuO7pFtZwNwX1GSxxqD65rw23wODmlWYXxXjMsONWmvgWbrdMqvFJ LA3WPAs2di/jDQplbmRzdHJlYW0NZW5kb2JqDTQ1NSAwIG9iajw8L0xlbmd0aCAxMjYvRmls dGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQq4DNiCp8LiLm+tx6wcxS4ai7VPRekqOghe sh564itfukAO8Z5DVLsd/T9Agl+6QQVXfhUxMdB49nayE3WZgk5KvVr/HMaBykyjt5TKdZ18 ULYiTy7MhuMF7MURc0saU6rVJCSC7StmEfNSiu2uF8gz24lOc2q5TjGvUqGOpcINCmVuZHN0 cmVhbQ1lbmRvYmoNNDU2IDAgb2JqPDwvTGVuZ3RoIDE5NC9GaWx0ZXIvRmxhdGVEZWNvZGUv V2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMg MCBSPj5zdHJlYW0NCrY95xkQ6Z73hUm2YlfUFwva4ZzKRdC+Ah3vSAPZihPmOe2qnvFwVdFt q+aRTeCgH5Aq7L2wjgomsSgnUXKK1wdY5IJzg4LbBTTfkzkMXa64zTlUPf7bcTPsVUbamaSY jpzd5zL9ICD9g9/iKeSh0xBD2ZNVyMHkl+2mBaWeQajTQcKu8TAMZ+ZQVXXVtPMgwQBkAIP3 p42B8xfaBn2CZybSOUIO3w6FV8vd6gIoV937Y3JT2GKJcVkJnVW0kdNenlqYDQplbmRzdHJl YW0NZW5kb2JqDTQ1NyAwIG9iajw8L0xlbmd0aCAxODIvRmlsdGVyL0ZsYXRlRGVjb2RlL1dp ZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAg Uj4+c3RyZWFtDQolXhMsEIRw/7TXeoIhAU4w5HWZbieyhsY4mhnFocE0imCc84jpWR7QQdkd cTuWgGR359nZTIubeqdbT1CgZgYZG8vIjnAG5tiGnsaltzO/Ca9GcGq/b3rruVJWb9EvzIyM jqSzJ2S/6M0hguyMfU5Ua0IfVpQFtTXjm6O4VNYiXE1OIbAx9b/FYtOw1+Yh+/GckGhgF0tA kUhpNjO/e6X4xlx5W0ZlJ0O9bWXkdN9iSiflC1HN1A0KZW5kc3RyZWFtDWVuZG9iag00NTgg MCBvYmo8PC9MZW5ndGggMjY3L0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQg MTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0Kdr7H jV4JFtRTbCfj8Pk6h9sq5SbwoPbWVXtMNLTm1algPOwNqmzQETA0dMNqUlukphbFaaWVkSZJ LHhD7P7Y2EgLrVvmx/o5IMrNMbVLMQfqs3zUpC24zw56xtZAzCFnK8plXzcYxhpdE8LuO93b iOY0E7RA/VdbFytjr5s2V2cu5GXNYzTj/eMrOVL2pdNnaqEMPIWcvoYLznZSThU16sr3Ugt1 N9xLZxlY00oHba6vgJRLQIQGHTVqZzGi+Jjhnj2g2QweO4SOIswwP10CyQXJrhWu8XuGiCuA PL4n6W8UEVL2NX7Wmc4VpXLhvKTM0ApaHPunzStQuTIWwPjULG1nkOMzITa5mVfpDQplbmRz dHJlYW0NZW5kb2JqDTQ1OSAwIG9iajw8L0xlbmd0aCA2MC9GaWx0ZXIvRmxhdGVEZWNvZGUv V2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMjMg MCBSPj5zdHJlYW0NCqKTOaM7FrkyajxprXwqV/NxwO0KSHh4SDeC952PmGjHeMj1fhBiyPqs 1b45a2VDQPql6TdgasBwDa4L/A0KZW5kc3RyZWFtDWVuZG9iag00NjAgMCBvYmo8PC9MZW5n dGggMTUzL0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJD b21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0KBxmKXsLdNAq/8lwGZlXW di46Qmdid1pavojuxoTLhh6PuySERdK7InDpYdvs4s8pD5gxPpTEe89sgAb6rCHqI1+PnAOe VI+u1BYbTPOdgP2wK2mpaThESC/Xt59/EIDjc7RchSdupjxwenVFW/5Un9/IETCnTdrtLsQX Mvfdqi3EPuxWoqPTnphqIbkFGbYLTuNZKQQtD+EyDQplbmRzdHJlYW0NZW5kb2JqDTQ2MSAw IG9iajw8L0xlbmd0aCAxMzQvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAx MDUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQrR1agc 1bG+/9k38l2rfawQVi7Yohx8ivPKZmMo+GIoBcjC0OPntNk9GhbmNIjVSHTu74GtuvY8Nn8j A9TYByqwE+MdyMghtPMVOoVmRe9n73FJrdSKuJkKNnPnhxB7HE9cHnhR5lrj0P2KWimPM19g H+5iNKR9Raky6aWYiFsEZ8sQRqj3cg0KZW5kc3RyZWFtDWVuZG9iag00NjIgMCBvYmo8PC9M ZW5ndGggMTUxL0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQgMTA1L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0K0s5W01NlRnk6IFOj Up2ylcjdLIyFYPmhMHbOTgURc14ztgAH3qezt4vaWyN1lN3AtYBgtLESzS4rJ43xA8k8Qc3Q n+qF0lu0xWFw+jf3mgdoOCpYZNmSW2pvS4V0dywHGhqj/8qI2YY90jgo8p8xktWKyu4ydAtL dsdfbFmybCLidjuVHi/lDOc6ju4Ps9rnSTrYRn1rTw0KZW5kc3RyZWFtDWVuZG9iag00NjMg MCBvYmo8PC9MZW5ndGggMTA3L0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3NC9IZWlnaHQg MTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0cmVhbQ0K85xK j6D6X0Wf58fVNv7YURmowQ8mpCujX54L8ZRxUp9iO9v1MJPA7lcr90dsZb6c5BlB5TuYlMlO BhhNFGLBKoFJNfqDKRAQsyLsKjIsPxaDZRiAW/8kaYzPaYkpYql1Y56iOaoTYDtUFK8NCmVu ZHN0cmVhbQ1lbmRvYmoNNDY0IDAgb2JqPDwvTGVuZ3RoIDE0NS9GaWx0ZXIvRmxhdGVEZWNv ZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAz MjMgMCBSPj5zdHJlYW0NChWUQcBOKeC1sq6r3KfwJjoZjIXfAdv8+XJKh/ncal0ieMT7tuxp jpuY7TxyI8oq0dujZRJMpSxPwOTgzoEL/aZPfh4/HXMQbctiBHlSLYFaO51O0Z5T2Np9avUX YILLNu+zXyA+hxQPcYnmKEirZWJRmYlovslfCrYgE8A7TLsHm1Ib1Tfk484MqdywSq+yfkYN CmVuZHN0cmVhbQ1lbmRvYmoNNDY1IDAgb2JqPDwvTGVuZ3RoIDE2Ny9GaWx0ZXIvRmxhdGVE ZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZSAzMjMgMCBSPj5zdHJlYW0NCrmWvcTqD+uU4mVSqXVYLeYG6kVOa/2y1a4S3Sr3xeQRqIFI DtaX7T+myvY9X/ZmUaGgkv5ASivrmfddl9TFnlmqZ73NKJCtzYESarBx9sEJQhqAUo11GQJ3 wWyq3C2hvm40Zd3P2ulegSQx1ix81n9b3iahmJ1MbylFtKFJD+gq0cQdue1wrqbR9EcFVBUR ELnaWv90SikeXxh8fwqr+BmTM3/ZXn8fDQplbmRzdHJlYW0NZW5kb2JqDTQ2NiAwIG9iajw8 L0xlbmd0aCAxNjEvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0 c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMzIzIDAgUj4+c3RyZWFtDQoRAy4gGjmUlAyG VEy5xbdRiUtIpWPqtbY3Pe7Xgd2kco+O4j2DHr+0CS+13B6o3qDFHwEXTySym2bF/K0/Wg2N ORvxJeEdIW11+XJLb+ARO+VRCKGgnyteGt2MV7eaBksfJ0Cj2zaOv9iJ7AzWsp1wj3VvFGti po088FKIE6xhFY7cOaYlNdk1zzk8IF6jx3g+t4ZQEjX1FF1kyLpzrStp0w0KZW5kc3RyZWFt DWVuZG9iag00NjcgMCBvYmo8PC9MZW5ndGggMTY0L0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0 aCA3NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+ PnN0cmVhbQ0KagS0NVjmT3HVvQDJLHXwR/rB8afeKa7IkhJ2vH11egeiHioAcDmNjYyA0vAp j2+QMmB3n6E6cXjNEWQzxxdzoBXokwQP0JT5Il35cFyEigCfO3vTZOxviKHtG4S1lJn2gj2u COuy6QXrIrrbbi5JPaL2y9Ar+aRSeW3yxS3YuEVlLLOcCLI2UjQtML0PKYhWdnxD80pRsZe8 wjffTFL/KpGNcUkNCmVuZHN0cmVhbQ1lbmRvYmoNNDY4IDAgb2JqPDwvTGVuZ3RoIDExOC9G aWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggNzQvSGVpZ2h0IDEwNS9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZSAzMjMgMCBSPj5zdHJlYW0NCg2G/PpXc5VRpy0wsrAPcxgKUQHY5WP6 R1WQsYhhF5mbg9DuJEmAfAA4JyeAU+5TWo0p0rMsCQ0TyjRWyNai+DStWsKmCOiusbwmaE2J 0N4VIP+24v7RTh/2f0zDCWRYN2we8hX6sBwbCRTDRqjkpp5M3ksqttYNCmVuZHN0cmVhbQ1l bmRvYmoNNDY5IDAgb2JqPDwvTGVuZ3RoIDYzL0ZpbHRlci9GbGF0ZURlY29kZS9XaWR0aCA3 NC9IZWlnaHQgMTA1L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMyMyAwIFI+PnN0 cmVhbQ0KDSk9df3sxLS+C/rnmkDE7X+VQJ5TyCdca2Rwt2swmKXMM+pppxAqsNRtrS86nv5C sTROhHK4cEt/CaxmrXxvDQplbmRzdHJlYW0NZW5kb2JqDTQ3MCAwIG9iajw8L0xlbmd0aCAx MzAvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDc0L0hlaWdodCAxMDUvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UgMzg1IDAgUj4+c3RyZWFtDQoh1q/DjiMp1yb6vAetEBP9jLRK oBbRlaYXa4OFL6fCsEbWS4+xJlj+B0oUcOZPCq+C3YbEkziR3I0C+BYMUvz70uHnDxOedzhZ YVJ4yNnUkCISrre3oyzk5yIw54/3NlcSHm+/u93sFNScIZyug15n8w2Q4In6jpgCXqr4Tekg rUpADQplbmRzdHJlYW0NZW5kb2JqDTQ3MSAwIG9iajw8L051bXNbMCA0NzIgMCBSXT4+DWVu ZG9iag00NzIgMCBvYmo8PC9TL0Q+Pg1lbmRvYmoNNDczIDAgb2JqPDwvQ291bnQgODUvS2lk c1s0NzQgMCBSIDQ3NSAwIFIgNDc2IDAgUiA0NzcgMCBSIDQ3OCAwIFIgNDc5IDAgUiA0ODAg MCBSIDQ4MSAwIFIgNDgyIDAgUl0vVHlwZS9QYWdlcz4+DWVuZG9iag00NzQgMCBvYmo8PC9D b3VudCAxMC9LaWRzWzQ4OSAwIFIgMSAwIFIgNyAwIFIgMTAgMCBSIDEzIDAgUiAxNiAwIFIg MTkgMCBSIDIyIDAgUiAyNiAwIFIgMzAgMCBSXS9UeXBlL1BhZ2VzL1BhcmVudCA0NzMgMCBS Pj4NZW5kb2JqDTQ3NSAwIG9iajw8L0NvdW50IDEwL0tpZHNbMzMgMCBSIDM2IDAgUiAzOSAw IFIgNDIgMCBSIDQ1IDAgUiA0OCAwIFIgNTEgMCBSIDU0IDAgUiA1NyAwIFIgNjAgMCBSXS9U eXBlL1BhZ2VzL1BhcmVudCA0NzMgMCBSPj4NZW5kb2JqDTQ3NiAwIG9iajw8L0NvdW50IDEw L0tpZHNbNjMgMCBSIDY3IDAgUiA3MCAwIFIgNzMgMCBSIDc2IDAgUiA3OSAwIFIgODQgMCBS IDg3IDAgUiA5MCAwIFIgOTQgMCBSXS9UeXBlL1BhZ2VzL1BhcmVudCA0NzMgMCBSPj4NZW5k b2JqDTQ3NyAwIG9iajw8L0NvdW50IDEwL0tpZHNbOTcgMCBSIDEwMCAwIFIgMTAzIDAgUiAx MDYgMCBSIDEwOSAwIFIgMTEyIDAgUiAxMTUgMCBSIDExOCAwIFIgMTIxIDAgUiAxMjQgMCBS XS9UeXBlL1BhZ2VzL1BhcmVudCA0NzMgMCBSPj4NZW5kb2JqDTQ3OCAwIG9iajw8L0NvdW50 IDEwL0tpZHNbMTI3IDAgUiAxMzAgMCBSIDEzMyAwIFIgMTM2IDAgUiAxODIgMCBSIDE4NyAw IFIgMTkwIDAgUiAxOTMgMCBSIDE5NiAwIFIgMTk5IDAgUl0vVHlwZS9QYWdlcy9QYXJlbnQg NDczIDAgUj4+DWVuZG9iag00NzkgMCBvYmo8PC9Db3VudCAxMC9LaWRzWzIwMiAwIFIgMjA1 IDAgUiAyMDggMCBSIDIxMSAwIFIgMjE0IDAgUiAyMTcgMCBSIDIyMCAwIFIgMjIzIDAgUiAy MjYgMCBSIDIyOSAwIFJdL1R5cGUvUGFnZXMvUGFyZW50IDQ3MyAwIFI+Pg1lbmRvYmoNNDgw IDAgb2JqPDwvQ291bnQgMTAvS2lkc1syMzIgMCBSIDIzNSAwIFIgMjM4IDAgUiAyNDEgMCBS IDI0NCAwIFIgMjUwIDAgUiAyNTYgMCBSIDI2NSAwIFIgMjY4IDAgUiAyNzEgMCBSXS9UeXBl L1BhZ2VzL1BhcmVudCA0NzMgMCBSPj4NZW5kb2JqDTQ4MSAwIG9iajw8L0NvdW50IDEwL0tp ZHNbMjc0IDAgUiAyNzcgMCBSIDI4MCAwIFIgMjg3IDAgUiAyOTAgMCBSIDI5MyAwIFIgMjk2 IDAgUiAyOTkgMCBSIDMwMiAwIFIgMzA1IDAgUl0vVHlwZS9QYWdlcy9QYXJlbnQgNDczIDAg Uj4+DWVuZG9iag00ODIgMCBvYmo8PC9Db3VudCA1L0tpZHNbMzA4IDAgUiAzMTEgMCBSIDMx NCAwIFIgMzE3IDAgUiAzMjAgMCBSXS9UeXBlL1BhZ2VzL1BhcmVudCA0NzMgMCBSPj4NZW5k b2JqDTQ4MyAwIG9iajw8L0xlbmd0aCAzOTM5L0ZpbHRlclsvQ3J5cHRdL1R5cGUvTWV0YWRh dGEvU3VidHlwZS9YTUw+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0w TXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9hZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSTEYi Pz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J1hNUCB0 b29sa2l0IDIuOS4xLTE0LCBmcmFtZXdvcmsgMS42Jz4NCjxyZGY6UkRGIHhtbG5zOnJkZj0n aHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIycgeG1sbnM6aVg9 J2h0dHA6Ly9ucy5hZG9iZS5jb20vaVgvMS4wLyc+DQo8cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0ndXVpZDo5OWY3YjMxOC0wNjY3LTQ0ODUtYTgxOS0xMTg3ODc4Y2Q0NjQnIHhtbG5z OnBkZj0naHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLycgcGRmOlByb2R1Y2VyPSdBY3Jv YmF0IERpc3RpbGxlciA4LjEuMCAoV2luZG93cyknPjxwZGY6S2V5d29yZHM+ZGF0YSwgSVNN LCBMQU4sIG1vYmlsZSwgcmFkaW8sIHJlZ3VsYXRpb24sIHNwcmVhZCBzcGVjdHJ1bSwgU1JE LCB0ZXN0aW5nLCB0cmFuc21pc3Npb24sIFVIRjwvcGRmOktleXdvcmRzPjwvcmRmOkRlc2Ny aXB0aW9uPg0KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6OTlmN2IzMTgtMDY2 Ny00NDg1LWE4MTktMTE4Nzg3OGNkNDY0JyB4bWxuczp4YXA9J2h0dHA6Ly9ucy5hZG9iZS5j b20veGFwLzEuMC8nIHhhcDpDcmVhdG9yVG9vbD0nRVRTSSBTZWNyZXRhcmlhdCcgeGFwOk1v ZGlmeURhdGU9JzIwMTItMDQtMDNUMTY6MDI6MDMrMDI6MDAnIHhhcDpDcmVhdGVEYXRlPScy MDEyLTA0LTAyVDE1OjUzOjQzKzAyOjAwJyB4YXA6TWV0YWRhdGFEYXRlPScyMDEyLTA0LTAz VDE2OjAyOjAzKzAyOjAwJz48L3JkZjpEZXNjcmlwdGlvbj4NCjxyZGY6RGVzY3JpcHRpb24g cmRmOmFib3V0PSd1dWlkOjk5ZjdiMzE4LTA2NjctNDQ4NS1hODE5LTExODc4NzhjZDQ2NCcg eG1sbnM6eGFwTU09J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8nIHhhcE1NOkRv Y3VtZW50SUQ9J3V1aWQ6ZjY1NmJhOTYtODQyYy00ZTlmLWFmZTEtMjZmZGZhMGE4YjA0JyB4 YXBNTTpJbnN0YW5jZUlEPSd1dWlkOjg1ZTEzMzY1LTNjYjYtNDc4YS04ZmRmLTM5ZGU4Njg3 YmI2YicvPg0KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6OTlmN2IzMTgtMDY2 Ny00NDg1LWE4MTktMTE4Nzg3OGNkNDY0JyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2Rj L2VsZW1lbnRzLzEuMS8nIGRjOmZvcm1hdD0nYXBwbGljYXRpb24vcGRmJz48ZGM6dGl0bGU+ PHJkZjpBbHQ+PHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FTiAzMDAgMzI4IC0gVjEu OC4xIC0gRWxlY3Ryb21hZ25ldGljIGNvbXBhdGliaWxpdHkgYW5kIFJhZGlvIHNwZWN0cnVt IE1hdHRlcnMgKEVSTSk7IFdpZGViYW5kIHRyYW5zbWlzc2lvbiBzeXN0ZW1zOyBEYXRhIHRy YW5zbWlzc2lvbiBlcXVpcG1lbnQgb3BlcmF0aW5nIGluIHRoZSAyLDQgR0h6IElTTSBiYW5k IGFuZCB1c2luZyB3aWRlIGJhbmQgbW9kdWxhdGlvbiB0ZWNobmlxdWVzOyBIYXJtb25pemVk IEVOIGNvdmVyaW5nIHRoZSBlc3NlbnRpYWwgcmVxdWlyZW1lbnRzIG9mIGFydGljbGUgMy4y IG9mIHRoZSBSJmFtcDtUVEUgRGlyZWN0aXZlPC9yZGY6bGk+PC9yZGY6QWx0PjwvZGM6dGl0 bGU+PGRjOmNyZWF0b3I+PHJkZjpTZXE+PHJkZjpsaT5FUk08L3JkZjpsaT48L3JkZjpTZXE+ PC9kYzpjcmVhdG9yPjxkYzpkZXNjcmlwdGlvbj48cmRmOkFsdD48cmRmOmxpIHhtbDpsYW5n PSd4LWRlZmF1bHQnPkVOIDMwMCAzMjggLSBWMS44LjE8L3JkZjpsaT48L3JkZjpBbHQ+PC9k YzpkZXNjcmlwdGlvbj48L3JkZjpEZXNjcmlwdGlvbj4NCjwvcmRmOlJERj4NCjwveDp4bXBt ZXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg IAo8P3hwYWNrZXQgZW5kPSd3Jz8+DQplbmRzdHJlYW0NZW5kb2JqDTQ4NCAwIG9iajw8L01v ZERhdGUofYk5Sr0TQQRL6nwwu2TJi9oUcJvEbqopL0NyZWF0aW9uRGF0ZSh9iTlKvRNBBEvr fDO+Zc2L2hRwm8RuqikvVGl0bGUofP0rSbwRUQNJ4W0rqwDIlslcbnOc2X7I4SOriW79U5nG f+6I9E1Lopd2BJcZUuLiMcz0wLGCBkM6j3Iq9R/TkR268ItqoJ5AtMbOzY+qedI/nrqMv9n2 1pWRpdM9FvnZcvlcbozmFjDP75ONL/ypxNPsiKO31Tcmj8lS6ttvrojsPjgAXG4OwVVlFZ68 WQfapEV/UdTONcqBF4eJhIlEBXpbtqaLA2xF5fySKgaLGX12os0ZJbU25HVSFJBcbu5aFSyt bXTI4DftukHALFxujWA+ITjUtOdQ8NLiDGbFn1oUeTc8lQFxJ5Zcbr/fXCjL4xKa3CSH11gV BlDuvGzBXA1SaWmykemgFgO9ruMJU/QWXFxx6EbJpBUWpfIR6vDTteU0I+miMiG860xd5oBk 1Xn71HOXpp7vWzH61tAYKykvQ3JlYXRvcih851gzrHIUUwm8OWf5P5jMKS9BdXRob3IofOFG KS9LZXl3b3Jkcyhd0n8boAE4Yzb1bUrKGNWYnEsg1Zg7oa00qZl1/RLY03TsifFPH6iXdVjW Hkvy7jzBoMrhhgtTaKh+YrwjoaZB/+eaa6GaDp6Lms2YuWSBerKbsv+NuK3coIj3KS9TdWJq ZWN0KHz9K0m8EVEDSeFtK6sAyJbJXG5zKS9Qcm9kdWNlcih40HkV7kAFED+wPnLiOpXdgwR6 ksVwva1un5Ry9lGP0jgpPj4NZW5kb2JqDXhyZWYNCjAgNDg1DQowMDAwMDAwMDAwIDY1NTM1 IGYNCjAwMDAwNjE0NDMgMDAwMDAgbg0KMDAwMDA2MTYxMCAwMDAwMCBuDQowMDAwMDYxNzM0 IDAwMDAwIG4NCjAwMDAwNjE4ODEgMDAwMDAgbg0KMDAwMDA2MjAzNiAwMDAwMCBuDQowMDAw MDYyMTgwIDAwMDAwIG4NCjAwMDAwNjU3OTYgMDAwMDAgbg0KMDAwMDA2NTkzNyAwMDAwMCBu DQowMDAwMDY2MDkyIDAwMDAwIG4NCjAwMDAwNjk2NzkgMDAwMDAgbg0KMDAwMDA2OTgyMyAw MDAwMCBuDQowMDAwMDY5OTY4IDAwMDAwIG4NCjAwMDAwNzM0MTYgMDAwMDAgbg0KMDAwMDA3 MzU2MCAwMDAwMCBuDQowMDAwMDczNzA1IDAwMDAwIG4NCjAwMDAwNzc0ODYgMDAwMDAgbg0K MDAwMDA3NzYzMCAwMDAwMCBuDQowMDAwMDc3Nzk3IDAwMDAwIG4NCjAwMDAwODIxOTcgMDAw MDAgbg0KMDAwMDA4MjM0MSAwMDAwMCBuDQowMDAwMDgyNTA4IDAwMDAwIG4NCjAwMDAwODMw OTcgMDAwMDAgbg0KMDAwMDA4MzI1NiAwMDAwMCBuDQowMDAwMDgzMzg5IDAwMDAwIG4NCjAw MDAwODM1NTYgMDAwMDAgbg0KMDAwMDA4Nzg2MCAwMDAwMCBuDQowMDAwMDg4MDE5IDAwMDAw IG4NCjAwMDAwODgxNDkgMDAwMDAgbg0KMDAwMDA4ODMwNSAwMDAwMCBuDQowMDAwMDkzMDQ5 IDAwMDAwIG4NCjAwMDAwOTMxOTMgMDAwMDAgbg0KMDAwMDA5MzMzOCAwMDAwMCBuDQowMDAw MDk3NjQ5IDAwMDAwIG4NCjAwMDAwOTc3OTMgMDAwMDAgbg0KMDAwMDA5Nzk0OSAwMDAwMCBu DQowMDAwMTAzNjQwIDAwMDAwIG4NCjAwMDAxMDM3ODQgMDAwMDAgbg0KMDAwMDEwMzk1MSAw MDAwMCBuDQowMDAwMTEwMDY5IDAwMDAwIG4NCjAwMDAxMTAyMTMgMDAwMDAgbg0KMDAwMDEx MDM2OSAwMDAwMCBuDQowMDAwMTE0NTQ2IDAwMDAwIG4NCjAwMDAxMTQ2OTAgMDAwMDAgbg0K MDAwMDExNDg0NiAwMDAwMCBuDQowMDAwMTE5MDY5IDAwMDAwIG4NCjAwMDAxMTkyMTMgMDAw MDAgbg0KMDAwMDExOTM1OCAwMDAwMCBuDQowMDAwMTI0MDAzIDAwMDAwIG4NCjAwMDAxMjQx NDcgMDAwMDAgbg0KMDAwMDEyNDI5MiAwMDAwMCBuDQowMDAwMTI5MzAzIDAwMDAwIG4NCjAw MDAxMjk0NDcgMDAwMDAgbg0KMDAwMDEyOTU5MiAwMDAwMCBuDQowMDAwMTMzMzg4IDAwMDAw IG4NCjAwMDAxMzM1MzIgMDAwMDAgbg0KMDAwMDEzMzY3NyAwMDAwMCBuDQowMDAwMTQwMDk5 IDAwMDAwIG4NCjAwMDAxNDAyNDMgMDAwMDAgbg0KMDAwMDE0MDM5OSAwMDAwMCBuDQowMDAw MTQ1ODA3IDAwMDAwIG4NCjAwMDAxNDU5NTEgMDAwMDAgbg0KMDAwMDE0NjA5NiAwMDAwMCBu DQowMDAwMTUwMTAwIDAwMDAwIG4NCjAwMDAxNTAyNDQgMDAwMDAgbg0KMDAwMDE1MDQ0MyAw MDAwMCBuDQowMDAwMTUyNjQ2IDAwMDAwIG4NCjAwMDAxNzE3MzYgMDAwMDAgbg0KMDAwMDE3 MTg4MCAwMDAwMCBuDQowMDAwMTcyMDM3IDAwMDAwIG4NCjAwMDAxNzYxNTMgMDAwMDAgbg0K MDAwMDE3NjI5NyAwMDAwMCBuDQowMDAwMTc2NDQyIDAwMDAwIG4NCjAwMDAxODE2NDEgMDAw MDAgbg0KMDAwMDE4MTc4NSAwMDAwMCBuDQowMDAwMTgxOTMwIDAwMDAwIG4NCjAwMDAxODYz MzIgMDAwMDAgbg0KMDAwMDE4NjQ3NiAwMDAwMCBuDQowMDAwMTg2NjIxIDAwMDAwIG4NCjAw MDAxOTE2MTYgMDAwMDAgbg0KMDAwMDE5MTc2MCAwMDAwMCBuDQowMDAwMTkxOTU0IDAwMDAw IG4NCjAwMDAxOTYwMTQgMDAwMDAgbg0KMDAwMDE5Njg2NiAwMDAwMCBuDQowMDAwMjE5NjAz IDAwMDAwIG4NCjAwMDAyMTk3NDcgMDAwMDAgbg0KMDAwMDIxOTkwMyAwMDAwMCBuDQowMDAw MjI2MzQwIDAwMDAwIG4NCjAwMDAyMjY0ODQgMDAwMDAgbg0KMDAwMDIyNjYyOSAwMDAwMCBu DQowMDAwMjMxMDkzIDAwMDAwIG4NCjAwMDAyMzEyMzcgMDAwMDAgbg0KMDAwMDIzMTQzNiAw MDAwMCBuDQowMDAwMjMzNzMzIDAwMDAwIG4NCjAwMDAyNTMxMjcgMDAwMDAgbg0KMDAwMDI1 MzI3MSAwMDAwMCBuDQowMDAwMjUzNDI4IDAwMDAwIG4NCjAwMDAyNTc2MjAgMDAwMDAgbg0K MDAwMDI1Nzc2NCAwMDAwMCBuDQowMDAwMjU3OTIwIDAwMDAwIG4NCjAwMDAyNjIyNTAgMDAw MDAgbg0KMDAwMDI2MjM5NyAwMDAwMCBuDQowMDAwMjYyNTU0IDAwMDAwIG4NCjAwMDAyNjc1 MTUgMDAwMDAgbg0KMDAwMDI2NzY2MiAwMDAwMCBuDQowMDAwMjY3ODE5IDAwMDAwIG4NCjAw MDAyNzI1MDUgMDAwMDAgbg0KMDAwMDI3MjY1MiAwMDAwMCBuDQowMDAwMjcyNzk4IDAwMDAw IG4NCjAwMDAyNzgwOTUgMDAwMDAgbg0KMDAwMDI3ODI0MiAwMDAwMCBuDQowMDAwMjc4Mzk5 IDAwMDAwIG4NCjAwMDAyODM3ODQgMDAwMDAgbg0KMDAwMDI4MzkzMSAwMDAwMCBuDQowMDAw Mjg0MDc3IDAwMDAwIG4NCjAwMDAyODkwNjMgMDAwMDAgbg0KMDAwMDI4OTIxMCAwMDAwMCBu DQowMDAwMjg5Mzc4IDAwMDAwIG4NCjAwMDAyOTMzMzUgMDAwMDAgbg0KMDAwMDI5MzQ4MiAw MDAwMCBuDQowMDAwMjkzNjUwIDAwMDAwIG4NCjAwMDAyOTczNjcgMDAwMDAgbg0KMDAwMDI5 NzUxNCAwMDAwMCBuDQowMDAwMjk3NjgyIDAwMDAwIG4NCjAwMDAzMDE2NjggMDAwMDAgbg0K MDAwMDMwMTgxNSAwMDAwMCBuDQowMDAwMzAxOTcyIDAwMDAwIG4NCjAwMDAzMDYwNzggMDAw MDAgbg0KMDAwMDMwNjIyNSAwMDAwMCBuDQowMDAwMzA2NDA1IDAwMDAwIG4NCjAwMDAzMTA2 ODAgMDAwMDAgbg0KMDAwMDMxMDgyNyAwMDAwMCBuDQowMDAwMzExMDA3IDAwMDAwIG4NCjAw MDAzMTQ1MTUgMDAwMDAgbg0KMDAwMDMxNDY2MiAwMDAwMCBuDQowMDAwMzE0ODUzIDAwMDAw IG4NCjAwMDAzMTkwNTUgMDAwMDAgbg0KMDAwMDMxOTIwMiAwMDAwMCBuDQowMDAwMzE5OTUx IDAwMDAwIG4NCjAwMDAzMjMxMjEgMDAwMDAgbg0KMDAwMDMyMzgxNSAwMDAwMCBuDQowMDAw MzI0MjYzIDAwMDAwIG4NCjAwMDAzMjQ2OTIgMDAwMDAgbg0KMDAwMDMyNjI5NyAwMDAwMCBu DQowMDAwMzI4NTg3IDAwMDAwIG4NCjAwMDAzMzAzMTQgMDAwMDAgbg0KMDAwMDMzMjAxNSAw MDAwMCBuDQowMDAwMzMzNzg5IDAwMDAwIG4NCjAwMDAzMzU4NTcgMDAwMDAgbg0KMDAwMDMz ODQ3NCAwMDAwMCBuDQowMDAwMzM5ODYyIDAwMDAwIG4NCjAwMDAzNDEzMzAgMDAwMDAgbg0K MDAwMDM0MjgyMiAwMDAwMCBuDQowMDAwMzQ0Mjc5IDAwMDAwIG4NCjAwMDAzNDY5MDkgMDAw MDAgbg0KMDAwMDM0OTIzNyAwMDAwMCBuDQowMDAwMzUyODI2IDAwMDAwIG4NCjAwMDAzNTMz OTMgMDAwMDAgbg0KMDAwMDM1NDA5MiAwMDAwMCBuDQowMDAwMzU0NTgzIDAwMDAwIG4NCjAw MDAzNTc0MTUgMDAwMDAgbg0KMDAwMDM2MDI3OSAwMDAwMCBuDQowMDAwMzYxODc2IDAwMDAw IG4NCjAwMDAzNjMzMjMgMDAwMDAgbg0KMDAwMDM2NDc5MSAwMDAwMCBuDQowMDAwMzY2MjIy IDAwMDAwIG4NCjAwMDAzNjg1NTEgMDAwMDAgbg0KMDAwMDM2OTk0NCAwMDAwMCBuDQowMDAw MzcxMzYyIDAwMDAwIG4NCjAwMDAzNzI3NjIgMDAwMDAgbg0KMDAwMDM3NzcyOCAwMDAwMCBu DQowMDAwMzgwMjA1IDAwMDAwIG4NCjAwMDAzODE5MjYgMDAwMDAgbg0KMDAwMDM4MzMxNSAw MDAwMCBuDQowMDAwMzg3NTQwIDAwMDAwIG4NCjAwMDAzODkxMjUgMDAwMDAgbg0KMDAwMDM5 MDYyNyAwMDAwMCBuDQowMDAwMzkyMTEzIDAwMDAwIG4NCjAwMDAzOTM1OTMgMDAwMDAgbg0K MDAwMDM5NTY3OCAwMDAwMCBuDQowMDAwMzk3MjEyIDAwMDAwIG4NCjAwMDAzOTg3MzMgMDAw MDAgbg0KMDAwMDQwMDI3MCAwMDAwMCBuDQowMDAwNDAwNDE3IDAwMDAwIG4NCjAwMDA0MDA2 MzcgMDAwMDAgbg0KMDAwMDQwMzM0MSAwMDAwMCBuDQowMDAwNDA0MTk0IDAwMDAwIG4NCjAw MDA0MjM2MzMgMDAwMDAgbg0KMDAwMDQyMzc4MCAwMDAwMCBuDQowMDAwNDIzOTgzIDAwMDAw IG4NCjAwMDA0MjkwNDIgMDAwMDAgbg0KMDAwMDQyOTE4OSAwMDAwMCBuDQowMDAwNDI5MzY4 IDAwMDAwIG4NCjAwMDA0MzU0MTEgMDAwMDAgbg0KMDAwMDQzNTU1OCAwMDAwMCBuDQowMDAw NDM1NzQ5IDAwMDAwIG4NCjAwMDA0NDEwNjUgMDAwMDAgbg0KMDAwMDQ0MTIxMiAwMDAwMCBu DQowMDAwNDQxMzkyIDAwMDAwIG4NCjAwMDA0NDYxMzQgMDAwMDAgbg0KMDAwMDQ0NjI4MSAw MDAwMCBuDQowMDAwNDQ2NDYwIDAwMDAwIG4NCjAwMDA0NTE5ODEgMDAwMDAgbg0KMDAwMDQ1 MjEyOCAwMDAwMCBuDQowMDAwNDUyMzA4IDAwMDAwIG4NCjAwMDA0NTcyODAgMDAwMDAgbg0K MDAwMDQ1NzQyNyAwMDAwMCBuDQowMDAwNDU3NTk1IDAwMDAwIG4NCjAwMDA0NjE5MDcgMDAw MDAgbg0KMDAwMDQ2MjA1NCAwMDAwMCBuDQowMDAwNDYyMjIyIDAwMDAwIG4NCjAwMDA0NjYy NzggMDAwMDAgbg0KMDAwMDQ2NjQyNSAwMDAwMCBuDQowMDAwNDY2NTkzIDAwMDAwIG4NCjAw MDA0NzA5MjUgMDAwMDAgbg0KMDAwMDQ3MTA3MiAwMDAwMCBuDQowMDAwNDcxMjQwIDAwMDAw IG4NCjAwMDA0NzY3MDMgMDAwMDAgbg0KMDAwMDQ3Njg1MCAwMDAwMCBuDQowMDAwNDc3MDMw IDAwMDAwIG4NCjAwMDA0ODA0MDcgMDAwMDAgbg0KMDAwMDQ4MDU1NCAwMDAwMCBuDQowMDAw NDgwNzIyIDAwMDAwIG4NCjAwMDA0ODQ4MjAgMDAwMDAgbg0KMDAwMDQ4NDk2NyAwMDAwMCBu DQowMDAwNDg1MTM1IDAwMDAwIG4NCjAwMDA0ODkxMTcgMDAwMDAgbg0KMDAwMDQ4OTI2NCAw MDAwMCBuDQowMDAwNDg5NDQ0IDAwMDAwIG4NCjAwMDA0OTM0MTggMDAwMDAgbg0KMDAwMDQ5 MzU2NSAwMDAwMCBuDQowMDAwNDkzNzMzIDAwMDAwIG4NCjAwMDA0OTUzOTAgMDAwMDAgbg0K MDAwMDQ5NTUzNyAwMDAwMCBuDQowMDAwNDk1Njk0IDAwMDAwIG4NCjAwMDA0OTgyNDAgMDAw MDAgbg0KMDAwMDQ5ODM4NyAwMDAwMCBuDQowMDAwNDk4NTU1IDAwMDAwIG4NCjAwMDA1MDQ3 NjkgMDAwMDAgbg0KMDAwMDUwNDkxNiAwMDAwMCBuDQowMDAwNTA1MDYyIDAwMDAwIG4NCjAw MDA1MDU4OTYgMDAwMDAgbg0KMDAwMDUwNjA0MyAwMDAwMCBuDQowMDAwNTA2MjAwIDAwMDAw IG4NCjAwMDA1MDkxODkgMDAwMDAgbg0KMDAwMDUwOTMzNiAwMDAwMCBuDQowMDAwNTA5NTQ3 IDAwMDAwIG4NCjAwMDA1MTI3MzEgMDAwMDAgbg0KMDAwMDUxMzU4NCAwMDAwMCBuDQowMDAw NTQxMDgzIDAwMDAwIG4NCjAwMDA2MTAwNjggMDAwMDAgbg0KMDAwMDYxMDIxNSAwMDAwMCBu DQowMDAwNjEwNDE5IDAwMDAwIG4NCjAwMDA2MTMxNDIgMDAwMDAgbg0KMDAwMDYzODExMCAw MDAwMCBuDQowMDAwNjczMzY4IDAwMDAwIG4NCjAwMDA2OTM2OTEgMDAwMDAgbg0KMDAwMDY5 MzgzOCAwMDAwMCBuDQowMDAwNjk0MTIyIDAwMDAwIG4NCjAwMDA2OTcyODQgMDAwMDAgbg0K MDAwMDY5ODEzNyAwMDAwMCBuDQowMDAwNjk4OTkwIDAwMDAwIG4NCjAwMDA2OTk4NDMgMDAw MDAgbg0KMDAwMDc1NjMwMSAwMDAwMCBuDQowMDAwODM2NTgxIDAwMDAwIG4NCjAwMDA4OTMy MzUgMDAwMDAgbg0KMDAwMDg5MzM4MiAwMDAwMCBuDQowMDAwODkzNTYxIDAwMDAwIG4NCjAw MDA4OTg0MjAgMDAwMDAgbg0KMDAwMDg5ODU2NyAwMDAwMCBuDQowMDAwODk4NzQ3IDAwMDAw IG4NCjAwMDA5MDM1NjAgMDAwMDAgbg0KMDAwMDkwMzcwNyAwMDAwMCBuDQowMDAwOTAzODY0 IDAwMDAwIG4NCjAwMDA5MDkzNjcgMDAwMDAgbg0KMDAwMDkwOTUxNCAwMDAwMCBuDQowMDAw OTA5NjYwIDAwMDAwIG4NCjAwMDA5MTM2OTYgMDAwMDAgbg0KMDAwMDkxMzg0MyAwMDAwMCBu DQowMDAwOTEzOTg5IDAwMDAwIG4NCjAwMDA5MTg1MzggMDAwMDAgbg0KMDAwMDkxODY4NSAw MDAwMCBuDQowMDAwOTE4OTA5IDAwMDAwIG4NCjAwMDA5MjEyMDIgMDAwMDAgbg0KMDAwMDky MjA1NSAwMDAwMCBuDQowMDAwOTIyOTA4IDAwMDAwIG4NCjAwMDA5NTAwMTggMDAwMDAgbg0K MDAwMDk2ODI3MiAwMDAwMCBuDQowMDAwOTY4NDE5IDAwMDAwIG4NCjAwMDA5Njg1NzYgMDAw MDAgbg0KMDAwMDk2OTcyMiAwMDAwMCBuDQowMDAwOTY5ODY5IDAwMDAwIG4NCjAwMDA5NzAw MzcgMDAwMDAgbg0KMDAwMDk3NDcwMiAwMDAwMCBuDQowMDAwOTc0ODQ5IDAwMDAwIG4NCjAw MDA5NzUwMTcgMDAwMDAgbg0KMDAwMDk4MDM0MyAwMDAwMCBuDQowMDAwOTgwNDkwIDAwMDAw IG4NCjAwMDA5ODA2NTggMDAwMDAgbg0KMDAwMDk4NDU1NyAwMDAwMCBuDQowMDAwOTg0NzA0 IDAwMDAwIG4NCjAwMDA5ODQ4NzIgMDAwMDAgbg0KMDAwMDk4NzUyOSAwMDAwMCBuDQowMDAw OTg3Njc2IDAwMDAwIG4NCjAwMDA5ODc4NDQgMDAwMDAgbg0KMDAwMDk5MTQwMiAwMDAwMCBu DQowMDAwOTkxNTQ5IDAwMDAwIG4NCjAwMDA5OTE3MTcgMDAwMDAgbg0KMDAwMDk5NTY2NCAw MDAwMCBuDQowMDAwOTk1ODExIDAwMDAwIG4NCjAwMDA5OTU5NjggMDAwMDAgbg0KMDAwMDk5 ODY1NCAwMDAwMCBuDQowMDAwOTk4ODAxIDAwMDAwIG4NCjAwMDA5OTg5NTggMDAwMDAgbg0K MDAwMTAwMjA2NSAwMDAwMCBuDQowMDAxMDAyMjEyIDAwMDAwIG4NCjAwMDEwMDIzNTggMDAw MDAgbg0KMDAwMTAwNDY2MiAwMDAwMCBuDQowMDAxMDA0ODA5IDAwMDAwIG4NCjAwMDEwMDQ5 NDQgMDAwMDAgbg0KMDAwMTAwNTQxOSAwMDAwMCBuDQowMDAxMDA1NzA4IDAwMDAwIG4NCjAw MDEwMDc1NDUgMDAwMDAgbg0KMDAwMTAxMDIzOCAwMDAwMCBuDQowMDAxMDEwMjg3IDAwMDAw IG4NCjAwMDEwMTA2OTMgMDAwMDAgbg0KMDAwMTAxMDczNSAwMDAwMCBuDQowMDAxMDEwNzg4 IDAwMDAwIG4NCjAwMDEwMTA4MjAgMDAwMDAgbg0KMDAwMTAxMTEwMiAwMDAwMCBuDQowMDAx MDExMzE1IDAwMDAwIG4NCjAwMDEwMTE0NTAgMDAwMDAgbg0KMDAwMTAxMTYzNyAwMDAwMCBu DQowMDAxMDEyMjc3IDAwMDAwIG4NCjAwMDEwMTIzMTkgMDAwMDAgbg0KMDAwMTAxMjM1MSAw MDAwMCBuDQowMDAxMDEyNjMzIDAwMDAwIG4NCjAwMDEwMTI4NDYgMDAwMDAgbg0KMDAwMTAx Mjk4MSAwMDAwMCBuDQowMDAxMDEzMTY4IDAwMDAwIG4NCjAwMDEwMTM2NzcgMDAwMDAgbg0K MDAwMTAxMzc5MSAwMDAwMCBuDQowMDAxMDE0MTIzIDAwMDAwIG4NCjAwMDEwMTQzNzMgMDAw MDAgbg0KMDAwMTAxNTIzNiAwMDAwMCBuDQowMDAxMDE2MDY3IDAwMDAwIG4NCjAwMDEwMjcw NzkgMDAwMDAgbg0KMDAwMTAzMzQ5OSAwMDAwMCBuDQowMDAxMDMzNzE2IDAwMDAwIG4NCjAw MDEwMzM3NzYgMDAwMDAgbg0KMDAwMTAzMzgxNSAwMDAwMCBuDQowMDAxMDM0MTAwIDAwMDAw IG4NCjAwMDEwMzQzNzMgMDAwMDAgbg0KMDAwMTAzNDQxNSAwMDAwMCBuDQowMDAxMDM0NDYx IDAwMDAwIG4NCjAwMDEwMzQ1MDMgMDAwMDAgbg0KMDAwMTAzNDU3OSAwMDAwMCBuDQowMDAx MDM0ODgwIDAwMDAwIG4NCjAwMDEwMzUxMDUgMDAwMDAgbg0KMDAwMTAzNTM0NCAwMDAwMCBu DQowMDAxMDM1NjQ3IDAwMDAwIG4NCjAwMDEwMzU5NTMgMDAwMDAgbg0KMDAwMTAzNjAyMiAw MDAwMCBuDQowMDAxMDM2MDY5IDAwMDAwIG4NCjAwMDEwMzYxMTYgMDAwMDAgbg0KMDAwMTAz NjE2MyAwMDAwMCBuDQowMDAxMDM2MjEwIDAwMDAwIG4NCjAwMDEwMzYyNTIgMDAwMDAgbg0K MDAwMTAzNjQ3OCAwMDAwMCBuDQowMDAxMDM2NTIwIDAwMDAwIG4NCjAwMDEwMzY1ODMgMDAw MDAgbg0KMDAwMTAzNjg2OCAwMDAwMCBuDQowMDAxMDM3MDg1IDAwMDAwIG4NCjAwMDEwMzcx MzIgMDAwMDAgbg0KMDAwMTAzNzE3OSAwMDAwMCBuDQowMDAxMDM3MjI2IDAwMDAwIG4NCjAw MDEwMzcyNzMgMDAwMDAgbg0KMDAwMTAzNzMyMCAwMDAwMCBuDQowMDAxMDM3MzY3IDAwMDAw IG4NCjAwMDEwMzc0MDMgMDAwMDAgbg0KMDAwMTAzNzkxMCAwMDAwMCBuDQowMDAxMDM4NDE5 IDAwMDAwIG4NCjAwMDEwMzg5MjcgMDAwMDAgbg0KMDAwMTAzOTQxOCAwMDAwMCBuDQowMDAx MDM5Nzg3IDAwMDAwIG4NCjAwMDEwNDAxOTMgMDAwMDAgbg0KMDAwMTA0MDI0MiAwMDAwMCBu DQowMDAxMDQxMjExIDAwMDAwIG4NCjAwMDEwNDE1MDkgMDAwMDAgbg0KMDAwMTA0MTcxMCAw MDAwMCBuDQowMDAxMDQxOTEwIDAwMDAwIG4NCjAwMDEwNDIxMTkgMDAwMDAgbg0KMDAwMTA0 MjM2NiAwMDAwMCBuDQowMDAxMDQyNTMzIDAwMDAwIG4NCjAwMDEwNDI4MTcgMDAwMDAgbg0K MDAwMTA0MzEwMiAwMDAwMCBuDQowMDAxMDQzMzc3IDAwMDAwIG4NCjAwMDEwNDM1OTIgMDAw MDAgbg0KMDAwMTA0Mzc4NSAwMDAwMCBuDQowMDAxMDQ0MDIyIDAwMDAwIG4NCjAwMDEwNDQy ODAgMDAwMDAgbg0KMDAwMTA0NDUyNSAwMDAwMCBuDQowMDAxMDQ0NzE1IDAwMDAwIG4NCjAw MDEwNDQ5MzQgMDAwMDAgbg0KMDAwMTA0NTE0NCAwMDAwMCBuDQowMDAxMDQ1MzcyIDAwMDAw IG4NCjAwMDEwNDU1OTcgMDAwMDAgbg0KMDAwMTA0NTkzOSAwMDAwMCBuDQowMDAxMDQ2MjQx IDAwMDAwIG4NCjAwMDEwNDY1NDggMDAwMDAgbg0KMDAwMTA0Njc2NiAwMDAwMCBuDQowMDAx MDQ2OTc5IDAwMDAwIG4NCjAwMDEwNDcyNjMgMDAwMDAgbg0KMDAwMTA0NzQ5OSAwMDAwMCBu DQowMDAxMDQ3NzIzIDAwMDAwIG4NCjAwMDEwNDgwNTMgMDAwMDAgbg0KMDAwMTA0ODM0OSAw MDAwMCBuDQowMDAxMDQ4NjY1IDAwMDAwIG4NCjAwMDEwNDg4OTcgMDAwMDAgbg0KMDAwMTA0 OTE0MyAwMDAwMCBuDQowMDAxMDQ5MzQwIDAwMDAwIG4NCjAwMDEwNDk2MTEgMDAwMDAgbg0K MDAwMTA0OTgzNyAwMDAwMCBuDQowMDAxMDUwMDY1IDAwMDAwIG4NCjAwMDEwNTAyODkgMDAw MDAgbg0KMDAwMTA1MDUzNSAwMDAwMCBuDQowMDAxMDUwNzUwIDAwMDAwIG4NCjAwMDEwNTA5 NzMgMDAwMDAgbg0KMDAwMTA1MTIwMSAwMDAwMCBuDQowMDAxMDUxNDQ0IDAwMDAwIG4NCjAw MDEwNTE4OTkgMDAwMDAgbg0KMDAwMTA1MjIyNiAwMDAwMCBuDQowMDAxMDUyNDYyIDAwMDAw IG4NCjAwMDEwNTI2OTAgMDAwMDAgbg0KMDAwMTA1MjkxMSAwMDAwMCBuDQowMDAxMDUzMTQ4 IDAwMDAwIG4NCjAwMDEwNTMzNzkgMDAwMDAgbg0KMDAwMTA1MzYwMyAwMDAwMCBuDQowMDAx MDUzODUxIDAwMDAwIG4NCjAwMDEwNTQwODMgMDAwMDAgbg0KMDAwMTA1NDM1MSAwMDAwMCBu DQowMDAxMDU0NTkxIDAwMDAwIG4NCjAwMDEwNTQ4MDcgMDAwMDAgbg0KMDAwMTA1NTAyMSAw MDAwMCBuDQowMDAxMDU1MjUwIDAwMDAwIG4NCjAwMDEwNTU0ODcgMDAwMDAgbg0KMDAwMTA1 NTY2NCAwMDAwMCBuDQowMDAxMDU1ODk4IDAwMDAwIG4NCjAwMDEwNTYxOTEgMDAwMDAgbg0K MDAwMTA1NjM2NiAwMDAwMCBuDQowMDAxMDU2NjQxIDAwMDAwIG4NCjAwMDEwNTcwNjcgMDAw MDAgbg0KMDAwMTA1Nzc2NiAwMDAwMCBuDQowMDAxMDU4MzQ4IDAwMDAwIG4NCjAwMDEwNTg1 ODIgMDAwMDAgbg0KMDAwMTA1ODg2MCAwMDAwMCBuDQowMDAxMDU5MTE0IDAwMDAwIG4NCjAw MDEwNTk0MzYgMDAwMDAgbg0KMDAwMTA1OTc0NiAwMDAwMCBuDQowMDAxMDYwMTQxIDAwMDAw IG4NCjAwMDEwNjAzMjggMDAwMDAgbg0KMDAwMTA2MDYwOSAwMDAwMCBuDQowMDAxMDYwODcx IDAwMDAwIG4NCjAwMDEwNjExNTAgMDAwMDAgbg0KMDAwMTA2MTM4NSAwMDAwMCBuDQowMDAx MDYxNjU4IDAwMDAwIG4NCjAwMDEwNjE5NTMgMDAwMDAgbg0KMDAwMTA2MjI0MiAwMDAwMCBu DQowMDAxMDYyNTM0IDAwMDAwIG4NCjAwMDEwNjI3ODAgMDAwMDAgbg0KMDAwMTA2Mjk3MCAw MDAwMCBuDQowMDAxMDYzMjI4IDAwMDAwIG4NCjAwMDEwNjMyNjUgMDAwMDAgbg0KMDAwMTA2 MzI5MCAwMDAwMCBuDQowMDAxMDYzNDA5IDAwMDAwIG4NCjAwMDEwNjM1NDAgMDAwMDAgbg0K MDAwMTA2MzY3MiAwMDAwMCBuDQowMDAxMDYzODA0IDAwMDAwIG4NCjAwMDEwNjM5NDUgMDAw MDAgbg0KMDAwMTA2NDA4NyAwMDAwMCBuDQowMDAxMDY0MjI5IDAwMDAwIG4NCjAwMDEwNjQz NzEgMDAwMDAgbg0KMDAwMTA2NDUxMyAwMDAwMCBuDQowMDAxMDY0NjE0IDAwMDAwIG4NCjAw MDEwNjg2NDYgMDAwMDAgbg0KdHJhaWxlcg0KPDwvU2l6ZSA0ODUvRW5jcnlwdCA0ODYgMCBS Pj4NCnN0YXJ0eHJlZg0KMTE2DQolJUVPRg0K --------------070804010907020409080503 Content-Type: application/pdf; name="IEC 62734 compliance with EN 300 328.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="IEC 62734 compliance with EN 300 328.pdf" JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVy IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG1nctyJMmVnvd4ilyizBrJjIi8akd2F81aRmk4 VaC4EGeBrkJ3FVUNFOtCavQ+WuhtuJn30ff7Oe7h7hkeGUD3GMwyEH45fvzc/Rp/W/3r6m+r 7rjq+tVud1od+ffT/erPq4fVb7793K3efF5twt/nN5TbrPutveufw2Z93Gw2u9XhsOf96s3P q9/dUmazPR1Xt29W2y6U9cftz6vf/L5bb1bd6vbH1f9cXe/7w7D9zYvVbnXdf/tidTOsrr+z x/94cXXTr65XIe//WZq9fB+SXpJEvlf6y/WL1b+tbv/r6uVt6EyJZLc/rA/H4XSG5K7bXULy +uVfXrxY3f61AflwXO+Ow6GEPNdp9agFrT+c1rvuODwB2j9noB136+3h9Gvhdjyu97vDOQ0X MPp62HVtPIfNfr3b9v0Tej1Dw2FzWh/6WiBnOTJDw6HbrffHrur1LLQZ3Hb9dr3dbLpfp6ej 6m0PIDmq3m6zvSTVqN7tuxeo4fV9+AXpm26P9n16sdpeXd+FxLfh9/2L1X51/VgW+/xihfJZ 1odQwOA8hGJvQq5SriTuBvljyBL8CO3HoMjnQFIVg2wFfsYeUNNevoSahgSl25rf9/v1YXdC owKNVqN52l1dtk5fINENpome6GF4HVfXdCVL/gRmEPJndXQTMOTtyxevBBGLuhBApaGwkqGX Hj/Z4x5IeTsQXe8/poZbCHkj0CshciWWqfb6FU+Q9ha9KHSkqBd5TYlDxNyAOPYBv6trGCri 13RwkF++eKcM6A/W7ld7RDqsvRNX17eWcUbbNheHzXp7PGPh5iILr09937cNz67HUuw3GMhc gZ6r3KM6Dvt17gj3SMVlWfskYkJj8cfkHAUTf1BHke40wC8kXi4SOpMJo/gVTygvRvEQoyjg iameBJbcT4+mRCgewCagpAqW582l1E8ON4AzARNUtBFwnuf4pzqWGTpiGhQ6YqkSAQBI7Hmk Kt7sv1tf/K1oRLp2ymr4eyDhVaSFE1S6FRoxEqRWHCUnXEr+a6CqE97I4EWKF4eaqhUdgs6h MakATf9k/fPeUuWipEuCRluFM6vl56qMpCTowxJBzwAXcl7DA8lWkDLKOd7seBzRtEDgqoC7 KvHE7bxFbLFK4hiPx3V4+443ie3fo2CS9ebFlaTKA7y7j3c/wADSrb79D9VJQVAoaZDEkN0O h/Vb/kE9nNpXk3EhYcL6cDgRvFZd2fX7M5KnroCWBa/f/eHFCqxfzjFUDmg7KFDOmyho9ATa 98Nu3fX7FsKXaP8PqIYngGr8Io4gb/TinzwRhcyzsO54B9SJRNSbX4ODlOfFUFSE3bJgEk1g EoagjhTDMpkW5lUwJLwafIOGaaJiDSTheSUTCBxD3lCytuw3dcdgCoHVNSqNsbD/DQ111szq bkcB9JRfQ8Y6aJCNJlbR2k3wLStS4OqiRufcZ3Q0odKVfEmlt20tHH1XDrmQKwBeZaMtsfqy TnfDetjXOl2O4ip5ben0K9Ppu7cwU5r+2hTS3uAWafcPruQiK7IdpJDfd3eQl2dKvoOdkh4S 2pTuu269GzTKC50Y4+EFIxQ68ZO34W3f26ujcCX9EGazCOw36/3pQLD5dCpe3z3QVIs/PcPM bneKXav5M6v31/vNZgbyac9YfcvgKydaLUf5qH1OjvrTaU3IhbXLoWk2AEdR+7Ak8FhvM6if vwlsNppjw6G56foNAwk5U8z855SLXipB3lnpng/b0GWkjJqeJV9NCa8YWBnBWlhMpjWVYEdo b+S0x7qpOAUliNNuZbujx/v+XA5+PbeyxQsfuh0jyVzUCrZVajrHtq3mbnbbc/EyhGfFC81x t1Lb4X7A/8IC2GEm9O/Brdj/sAmf4mScnlvxqD/v4LTlrHuK5dy1JX60nDnk55JujIY23fqY BW0m8ZdI91mhNPKlgJGHC6wJIz4oS1OQPBaMygDNEWVFyiakbevYbYf1/kA3DwHRzDqeR5fn mhlHeMIJMyg8eeATNTypRr4rL7RSVIcz/yMPeO1vf7LElXo8QtK4BUhSaRJXqC/9+bKS9vHu AENz5NJpp0TEQWUDCKPkzsYA5H7xqp75ZfUPIFqAoQYc/ir+Q/ttCg5HxA+ZLghYyE1FtzmV G47Duu82T4EGAVv+YTgxDTswbbsct5s5aNv1bt8xLq5FZZkVd+HUPABEdpkWa7HiiHabwluC 5dOR6N0adjc3TWKLwudIvMWAMKcViZI5zXOJr0wIRu1HF1AM1UXd2m6xn90UwS5Pgs+75+1+ u96cmJMvWDFNEXOjsxRhHrw/yNnnjJ2Fhs61hG576Ccsyiy09Ry03fq4k9NcjBveo4Wb+44c 1LTvqFUW37Fvgx19Rw55tsszSCbfsT/s1v1okRfO36JRqJeMLy4AP2I2kV8mJEnB8oX/3UHw P6jcEB6HOd6Yz3CHHOxtMcerUnAe//3+xRU5WFx+rUH0mRoYVJt8yuBamrVrpWKLmALK4cKy 0lbO6tgvGkd+0SFr2NAzhDDZCZQhHxuRaQ8YC1fsDObfCscCOWbWViwVZhoC4DHqFw2shpWy X8s3hKxXWDsQslx6OGPdNjLSSHhg96xxA+Ltj1fX37QlcbvBMHQMI5cAuyK8nrULGxYQ+r4r gKEvUwOnc0s5OaPzSrIGAavRH/yELff3H7EEeOnImT9TmhDh3b0GQW0KmlbnPY5KPRtnaSh9 aJMyKXWuhr9cp/fD+pQp9RQtK+MzO5JmUaZFy0BFG/RYQBS1jDSURupi4mkF41j2Mda7i/98 fKR4m/yE1evDhnnofegbEnzla71bVrU2S2a534OI3Ol7ZvoU2Skq4LEiuJW+eSpqp9QPCiTG QmiDe+JQ1iF5CJcArf7tqrUMPKCAw7DrR/x9rfrXG5cN/YYI5li2UMhSpT9zasm0IRMap30J TXq5JICJIbtTxmn6BQ7HyXZCoxhao5dwxX4DM8iyNwvFMefixP+yyg7jmyA3KZr2MthyNWC1 v8JY6mGo9Shg+ZpXhOFxlmPrQPzN6jF8FOCR0zfqwHIsnQIB+WB62pLuhiaKuYvJ9KRdMceG pTkusTQ55OeKxxg+YMHykadp44L1zffOlw8ZTTsGsdfMwkrVUggct2LchNyW5lmuw3SQLirv ndsPJg9RGK0ZL+oVJRChGZcnNwJxkOmri6HOlUIZn+W3Oo6x459AORbekAuXlw3NXEUR9ZJr wywB+C3vOCivWRmxsjfvtciGsDv6CUQDtciC2D8v5gi8AtaopV6WFoI6vTakIve8d5pRoPnU rvfoXUH5Dx9Sfk7Q82ofIufczoauX11/0JSDtXJRi0rpnFCi2iSiRKclSpQB/uU6tCU4e/pi 1j3mBzLc2RLU/VtRdZvCz+Bh9Xr34cUVxazwowJVXHMsi7CS92iRZUyEziRa2t0DPEQdJSIk EpLzawXsF/tIysNPsXKYS27zpd8y1Dqd8IOh09nAY8F2qN/+oc2afndcnwZ2nxSAC95UIc+c ++v3jC83+wpaIyyt4BJK3aGsEA2Xxe9DJLpYwDzT25+cmPcPkLBNqoFZsx4f7D2aCtpr6YUJ zVEp8wQn5shLaEsd+vmMxA0TwGkSy9VfMqDk73hiOf4bj25zFZZDMWA+F0ehdp+3HUuWPRsu jItL+ox5bPV52w/r7QklKKDRZ9t7Nxu4w8U/qh9050/2CBKOg4JpGi+EQSjml2HflxdXpMR8 eK/RR8jBgZCPCpECkdL/sWwOy/KJgNrk8digshcTZi2JpE9Vnfph06bTOArJIde6UwQbdKBF 9TE26E/PWNDzNTCzLmaEzMb88NXSoFObQl23IW7FvIS23bzUPVm6pNR1BMHHDfKTQ5vWmURx VN5WlL64qxSvMe/XubOz4adS3UW6Bn0JW5WUrmFph/CVY4zMsasQc8fB33vt2JLDxN4AwPP8 kXloAfDXkGkRDTUs5HXs3e9H0JbnDcREL6oRVAiSA04KjwAWAnU15YAMqTrieCUaBaWRl/Gi aittJXtNCZRsQZ8mUbwzQnlAF1kT0YhRlFX1SMsTrUX7VeRBDzVKUZe8i07aipOROLEt3tti 64pdidmcYpuYMb0wzGxvHRU7h/xcdRgVuzuw3jT67mUrrP9HdEIioBrWUDIj8fBVV80aQn1+ JeJkSAZ4WNob8YI3DEBdblxgJUf5V0FlKFzUgfqebypFvqNjOQRC5HtSqimsJDKUNqyLOoab FoUpVuD72SFI5amL8PgCEy9ekCC7LQ7ajD10/WHFSsi4slfw7SmuP2xhLEBhwyaEq4aJcPVt Oz8K16+BZBKu3alb9+74ZWonljEMzz7by3+CnBiOzh87e+7maCxP0W1ZtwoNtj1FamYuXmQB Zj3UwBRoNDdzJbAEGq8QF1QCybA5ZEwL6sH/GBr+R6qxfAigovlQ8iELJWTDqIwwpqJIJP9j 2wFhgBT2Y0sRX4oCaUb0+gM+D8+T86GQPDwdoUDCf44sZtZySIsFb1ggeDngAsVakCHIxWhl tz+NqibWhZ3sszFi2MfeAqxFVnbkIF8R8NNmLK/f41BawKUjJ3bjOfC29KYDL3NsYh/OaXtk 85Ch+lTD/tnMsts8ZFM2L5i5sJt/tJ5u+uDGjWL8EH0k0+oOQUEEaWZbvUKwumy/SxWtQYVG FB1tskH9LC9NuqPl2VIT9MdB2MYB0yeVdaS9C+5TvKZZ/tS2VAl7bwgS+fO/I5KKOJj0nnfD NtzTpIH1NsLDgsJAGSeGeaUE540nO7ZGBYPjOfI0Fp/kYJym0/2x+o6yY2qdCzAzpPL2SmZ/ dupGohgSM1bGDUPQjFHcJlxSFVYr3tm21SK5pEKQC9NQA4S4LSUbXRJzC8OT11M+xnG/b+cj 1MFF0R6TAJCS/99Be9j1+PWnd0oOlr5tmbvtac2aPJY5oGMu8qrhIqtu4mTeaQcjbcyOrzS7 4+UWLa3dmqpZP4q5oitpiHWJ3z9STs7Ip5+cIus5RzQMLAwejjvv7i80cS5wFSOXCRxhREtE RoHLIf9ygRu6/6wFvDbHgk27wDGNfLqTnTSiKB4KS4ZcWeJXe7epyFDM5DzMRYZ3mxd71MQX WuDij9ECVoJidYK4tpVhYKLowBrMrqJUO+BKnhBdWLJ7XvLH3qbTWRPbxSuO/wE9bLwoAtFH OnzTm1PkTcaWR5xSNwKQAAHkk0LhNCaWzSfPIdrAFR3zsqmuD+hluiktdcPPyvDz5gBT2Th5 H1Y+Q3CoUh+wU2o+FXvvTacEx/t3lCMuNVRCeWfXlY70lqdgXf0Cs8bY/qL6Xcne75eoXw55 Wv0ub9oa7T0rqdmi1tRJ3SrCRKZefh/C9FdGvT9i23xOcIe6WB7MytIgIyaRbRv84ujJwany PwNOflEKUqwGTCdsF/0Fy9LgMKXKNGaDSIPbltPWnu6oadbjYbWrejoxXDnv6RLt6dnWsTky p5+1EHzVs5RnhxBHOVPkge3433qgPDFZw3Te42sgDLVcXzzXtSNXkrSO55rkuuIyHsHkNZpq xbQXLRZalXQPdrbZMbAHesOaSE2r86X2c7ce5td2JjwigCtrjv8h+GJUOjNHWQ1QI89NRaCu 7eolMqkqcGJC5syNS2mR4pK/A8D5A9SLTNAUnHw+NM2pzREozGBk5NEp/wnrUcmqrMdhifXI tKAwHjU8xKEVCYzGY3N8zmoeXHDx5eFH075FplH8x6/BXwYDDvn/PWxli3lzctVtdW7+tF3t JnGaPVpz/VZxYKu33R7I2k9WQJ6lna5JaIJjO+egUwsFuBTazg7CMb3Tsz/4jbbK6cDOYQPC 1uI4BtkuODJ7/ZcXM7ThOCRHhqdAL9HnbLr4ZquYYdwfHqbVZZFCurw5Kua65Xsc3M6ZSrsq RoheIeibjeoCHJ/tfrJSj7t5MApC1CGEE+MV5sE0J8wNOy/uzTuurFWPfUoVziB7N908QYI2 o7enXms4RIpBBzJGL+FGWI4Jnbk1/+LLMTJv4Tygh3ft9j3yqRRwme1asp2n0JhZBZwR2WS8 tieC3vwMHssct28u6V81L+ETL8gbxkuMhaUQDNOlLTjOXx7yUTzAq02+bujXhIDd6gyz03HB LqO397bD4e6r2VecPJI63yLEGE6Hg7eYCQxXOVw+R/Z377C1J0GNHQ461+5pz7bu/Xbfn/e0 ETJVzgk7qBnDON7oe0LFqFWe7nokvQrZsgghYAyWpYxxPK8ZFQUAnlvCDbMb6rXriluo1Koj IzsEL/ytbGeM4tj9pY7EBO+QxxX+5rbP23HEU3MeCfluQM+NYxqvmgo7Gg3MOcxLt3yPVQSR 6jr9vIXSvDlu3ll/UHNuw6junailfsJupJBwXOo/tT1tmrAoIBd2A4BPXurfct9PcQLt3Lie i2v0bKJYoGsQCLftzhnnhEg1XrHEQCK/B0orOfsTZusMi4m1o0QuWMk+d7RmcqLrO3DCelW3 Aoj97VsBxq1RyDYl1wXS1YiYLe+c22G3TIF0wYiKYjJbrQDKvEwBammEvN20wY7SkvP3uUiO XmbHUd1xGmDH5T+1Ya36Dpv+jCgwzEGT+MUA8CvVGzr8CjrOq+IKzBm2gl/0jyRY0OGoXwXv g7kgycrKgadSt2FpDTHUHTpWyhpAUW3kSdFQI9g2bcv4Y3Ak1ghDJ3AwxBxIwszbMUAplaCH OwCsQ3l7CD0YGiTDM1VhtEQWgsVvSsRc2R4R7T+yainPmrQK9r+XtnJGpVTaXoVLOL8IOMMr x4i+ZUpYyTOXaK079otvR97Ohg2zB0zY7D8ctkMCppWzQupKLQ4UaanGlqmhww7DGTDL3Pm5 iaqgInTRREEzOSvIlShwVc9xbXes+HFaPmG9ZId/skJLJlW2h4GhJfuRMiKXdKnUZs5kbDlS 2u/2Z+hObeaowEKYzzLM6AFSogeqhwrwm8hzNgW42/TrI1vUCz48l6k7blrrTsdTASyNF0ua nHP14RFVqNh5hq+bVInzKDRz/jewksFov12yIyeXxudSYTSoXCJVHPhZJNvoc2QhxMDipXis ea76Szxg7aXjUWp32l88Boqvq48E/MD2YOh8OhrR8SPVrmGaizZjqnqy6JSQEbXBg5jmJTUB SEkfP3oihk6J/ojY/bjCmI7wLJhMO8sWXFKGg1D1BsHCpJgBNTeB3cA/aHJ8ruP4pra2yJzu TwjGNmftcwXFZTkHNR0eVLoiYe6XhAc55OciOUqzQqPsTsGJI0cVnhik76NEQvhuiwzIMsGz wPl0xMIk6Ys9nDleMUyk5jVzY39mHdg5tO42HGfeVsj+egtQ3V6O64AI5E08l7rdfr8edkz7 FtCQgt32cBZ9nZP3Z8gJNQknpIKisa7MUWK4HYX/FV0QPkFUXqApv/b/z/bAJpCEZrLrQnpN 2Qoa08u2I4NyXkKMoiDBD2mon52L5X9vDbXnJeHjxUNmmJ7xHR8B2RwNr465orph5kkJluWp 0pUmx4kArTHDIhVzRC0P6wU8+98zUkFHyrAoU8NQOVVMeT97d4yYvMyYCyKD/YlZuGdy10jw c2o69UpjmuletZFxaxOkdozyF12ZuB2WWJtfQx9Ga6NLW/eji5/acHiuDw/392/jOjdDBJgL oXydm9Be3oCEO5jGw6fv41ugMkNTCbR8HcSmkBW9+8HeNPnOmjGgcHA4v8eHh3v7z5qy0nCG PPvf0lEpUtYBYmrnVrDwdynh/qFuJ3bhnQFDTQHzTQnGWtDC/NwRhbB1VdNYga4j/xuGMZ9q wIwvCYMHbno67Yn98hYKu1jFq7NhMPfwdRwRKYApkgwzn2UkWYFVGKxIB0op7hkf6LjeYC9T CFBNEYnRHvtl79q4TxFMhR4p09/j1U8OCJ4AQn6KspoYyatoOor3tFXsol7mVJuOAqp+KgrY LtHLHPJz+ZH0cjgdNcsz3pq7aCr6s9HKieQkKwYpgdZMKF//zQjnHCzKGBDjFBqV6K1qBTOM 6s4C47dUf9xYaDCsjnPTkUp4FABndavvCAqPjIvPaDM90VXpVvtUGoK49FRaf+KWPl33Yzhk dnNCYc7tZnbNGvENeuFECRuLlBDVIxDdmWJpiWCeOk3HQP6rqJAYU1lYY6Fzxt+8usEuGqq4 FdQrNR6PItStx3Rr0UBohZsumVyEJsL80YhRglr0ejQKl3S55sGy4elugS4XkAtdrng6Z1tH XWa/ySn3sQsWWbGu8c5fjfE0GcsD2kFb9lBpoDimKconC3pKpixL5cxckiN28RATeMAksqy0 zABJMgN1AYMAbwAqM0B7VsfBWI4lBXxsaxdgPllVCfcI2/Gy8vIYZHkJjYxtCk+Jn9AGmjQs vddlfy3LAa4Dggb2NYAIJrxSeFxYdxqIpja6L28ITMoM7oRRqTwDPPK19wEkaHfJwYthp5vo ma63Bt2CzMoYwFvTe8MunFfAHuUyNgsNSjWhhY0mBahpF1lrAS5y3wab5tELyM9FclSrfTY1 xd4jJtGHIXzzwh9nNyD/93+5DaL/cm4wcdrqRh7uWmFLhnNnDuycBWA5mdiBjWYLQc3MnHFh HZuktkshzTC5YzG+hKRh8KFfQL/fYkfQTIDfdCwRy57win3CIuk32BFSksnnf7PtqKJVbNv0 Tne47vc5sYTYLkzmzXEANczcD1bqjQc1mAkuQQ6eJ+ABfhgmCpyFIm2sej6RceqYah1ZKKxs zeYCVo/ER2Y0jVyQgtcwgrCE7yAkSP0BeZSn/I+Qj1kzUjmN07iHul+5zqAA+cipYN0Y/VGn g/O2rNz93zW8svR2Hzm6te43fK6k7CMqcFmlfoTXwl0kpR0PMoKEHBl0yXfRQ8/1sv6QeaaK zDhF5BF485IImt7k2HjoBk4envjFoQc5U9sOqITgjYR9OoBPdRStAsu+7HCkdomNI+wgw2VJ AYEcnQRLd4Rg9uV18Fv++J7sGVqbiWWEmEL7ibClcjQaghyW2NcEtjCuNTQQbHmA0bhitAlp E5Im8VcXJP7t/cf7h7ejBHN+gbG76KX/3t5bjpTw6vqnlG5K+WDaots44JcECcLruAYPV9tU oyiq4FngR/Wy5gzQ/UdEqs0P7DOHW5hj5XYqOjwG9Lp64rL4+xcYwA9JknyCukZfQeJACyOZ qQCpn0JUxz+QIoo9bxJ7Hg5BYs+bhDAm2tKrybGgynQgc3+wIi95QKZAaDKhBOhojYrqsn88 LM1K5DtiyYrVvHXHJa9g909FXBK6/4DyIOH1Ihir6FDKREfJOxbzAilsBz5NYLBAHg63mbYl 6tnv5VdzKS1ks5b5m7bMb3E8h4HjxgW05HsuyXzpe0xSx6EPHUoOSNvTXdbhCZ3MJjOODJrF U7gonpIpnlJhHdQBUrXJYTOOtQBPmJWJsG3JJrsCcmFZaoCgedmycLHLLkZWwZcu8fC373RD HmSxqUHIZDaAUb0GC8gcSbIdPKygpKvjDYpLRs2NIly8fA27e0OuVQzHbXhP840GyH7dan18 fHgb7qwBZoQtjsGjzIEDPTbPyJmiDsOavzdkGM2oJ2S1mdpzsXC3w6DrIpxEr0LGn0D9nn2g J763UwBbHMg8PJrYTnCAC6mM9G63I2XuHsKNTKKAm3KXfHt42ld/UmtmLxi4h293GfKZT5oz 0bYfLA6jYVLm2U0PYYGGlbyM9qjND92mw6aMih/JSlwaenxWG7QoW8lDE3WQBukjdLb/hQs5 Y4aNuklaYAK27EjvuN7onL/LlMvPro3cs5n0MC8Fns54055Z07zT6oRGt0FqnVeF1D7BMrth y0FB8AnDVsMkXjq1TdE4Hs0hF4atBghhLhu2gZF9Jp0TY4QKLNJ595ZtlTJJRmIzR64VubXR 5GA2ntgTW1tZjAgSnB8+hV9JiPhfPFVt09M0IohWSpmcRrlzFgetDY2FYEv/WQu+/iILBtC/ h9Wftrb03J7NtiMMjoiSRVVLhumvXgf7aL/fF0ay2vvYszFvw2cvrJkpaWvbyLMdTD3fWWRL IgP/ipH9pUhQ+yjD7uNIbhgqr89rGKxwk1o478O7zAAPqF3kemltGCHXRzIQXhZBkRSJ2vHB A/q3ya7poIHTF2dkZ+bgcjCrVW5aQK4IRkCU/78J/8sM6HAXeJFmpUCOUlYWnCzQlSCHMggb KXlJS+H0DhAkkoLHvB/9IygkzdrDPGb5Bj3PjzUx5twpA2UobZjYr0GBumBi2FoZg0tcTXnD 1lKIwEJ7c0t6NmIrZWLCBiVJSzuRd5u21RhtUAa4MEHAy1cwRLTLJoitg+wxG0dt5+p2boK0 6IgJeRmYAekgCDMRDKhoMf2++n2MQ0myQuwppxqhLr+WgtNI/8M7SsIPUmTPYLQVMqiwggyY w69Swr7LlGKVraTVQgjIRaD4hdWw10BbGUu3/wkI6YFB9ob9YWkw3tsM8wv8b5CsHYQDtBEL 0jmvkUrq/BaNWiFknAxkkIYMsRyNvJv/sGw75pq3bD2MuQJnxMsBnfcT1wulLL3ooVUzoloX VDQEyYkLOThDhbkjcq2u08goadnWTQNk6dZlw91yR6ARL+u+Pt0LvdZz1kqb8HcdF68MudjO Bgvg2lICDxZyUEuDhblv5I6KmkMuNLVSqWWayi3yWbAwscmrgoqL+T44Ew51BhtmCqXxN0Th G16kym/AUCRDDxih3M82SEcqqKGBKVkYY16Qe72k6hPXXAawGuVgrTETOnr8kgdtOfRUOZ6z SwmODAISnRhtKcgFJyGTdqXVaBhy3glF7VRA/Ea8UxOe6UdSvCV/OFQvMrnnLcHxtsKcID0m tEIx1V6N2iuSocRrHpDAH5rwM/p77zJk7eNZI6QzqnlDXmVkcIUBfrPgdNnJku+el8Hy/oGn QofpT2e5+pRiOefmkCB9KeHU7/q2Uo7akwEulKd2myDZ0vA0OanRbD45ObVp6Vx9fAMAEoHs p1PFYh7f/dZ0AmzSKNY1SolupbXnJxQy06qZynYMpnWM7ZHA+QzLxbeDV9fvY40ljC7KmUwy XxmVHZSkZqE3SCiI67UU4/eSDPNo4QJHFwutvlLFLwiPELxsqUb+Vn1DwIvqvg8ny+QdGHwT Xd98LMgyLQpBtEJnbv/aklZuA+KDRSU07P2UKFQihiUNExqQFIxlB0sZwP5IEipR8AkNSYVc JYbQhcEeIY3o159AbEvIlpCvP7Lrykgxjo6WnL4G++UbA+bRYNfkwIaacxou22skYYB6kk4e vvUIwTP7zm+a0dAtYZZBkKPChAWmZW0imT0qhCW480vHXmWQhrYNSQapoP1lMZz+UN5okY4d tBw5OXVpShJDE28Y+XoykLxh0k9eG0mDxPyPQOJt5o0OFwLxFZk+oOHxf9Gpyhxe37RJ1HVs MGSXYQlNurVILuJxaKwCPbBfF5U3uXT4tjEXn2+iRNzwjd1wHQcCIvOFtKBhvMRdgVJWlbHU sLNwb8MHlZVN42ENxaLyriQSHmePArPPcX7uLZaeorGmT+S72MZUg+7Yed9i3vcB2Zc0xWxy eFz4TvHAxWbHHfP/beY9YSg4cAyL3SUTzFu0n+XINoNg/jrfy7IN/YL8ZirpOaTHFvp3Yd/C NxLkHzXJYdlQCxJ+NMNo7lbr1pSzX8uPgL2ATTcB44cLO2zDcLyg1XSYn9RtHI9v20I/2oWm Cj2BC6NdiLdf+mm4KfdUqSZ24aPfEFfEJO5ZbNs1mmXkDWTjzb4kxM4/S46zdfLtqax7uznX 1HG15uHEQUYu7xwvOS4sSaKre+k5S3LasXTBvvwCmixJ41B/BRtSfIgHzaVmEj178KG1FMn4 /IIdXlUZmZTx4RU9SEG62z6H73uvu4EThgW+s71Hilvhas+c/MCH9Upo9H7hV+awL6gR6Ls9 whPQCTSE2QSS4CYpeBD+R69sMo5uIwD8Dw1IZx7jvLKSGDHwi7FkGGZATXWtNQzlWA0vzgt0 59fasTatqGEhXbab3SgUkcxgoOPgquYiZlbPcLXmDF6srB4WaBh+gGizT/MJ7GOJ4rbEDc6w b8c3q8KFkyYM2aRaODI0e7wXwf2Z/sAN+wV5HeShtTb2HvDkenfBsEFNfV6OgGfXlsLRsOWQ nyvTo2HLb3yURi86c1mORyQ1HdOVOqB+w1DmNY9qWB2ykQn5ZEgptf6bPRBCvSFBJnJZiZ/l wyG3V3BzMN7Y460qVACC7QQSGj454uk2ArerggIacUhuTSLAcUQecv09fvbWG1XIQRvBatld aybXSkzdd5tWVkm5sVlHK7STritMpc468/1Lmoaa42NG9FhGOfRMxOkzMumq1+fKyMA6yomN eyU0ychECHJu8c9DkG9SjNFxSVa8lSJ8sRD5IcVswzu/SbZIu0/Bxkz3LaTI+75Y8/ZLNC+H /FyqjprHp2yyfUrLiOrhmm2e0HfGECMkUfFYHMj+9M7IqLQwG01+EC8VD8uUuJVxmZIyfgJM +Rap2OdPH8cxcPpqGaV9j4VKx1DGFx2/utGPyX4/qqGYUNDqZ9QaAXGmj12SFUEYfs8jR52R FK9ffzBwE8fIHv0jT82WUHgaDtgRYBl97gtkUzQWPgQVvqH2nWETtobg+1JnkhierT+6AxB7 R2dzcQYu2P/Di6tWFDLa/wzwBSFsAhuFcCgXmlozF/kKFk7xL6KDB6QQRRYPTmpiS3ptb2KD z73BN3kMimiwyMNrVyVlP0cw8rUhLlKaZ8EzmouQ5R84iuZQvIiDlluhXpxiEZfHoo6vteAV 4tSgLD0VZYd5xKa8hqdaxZhnb968vu/IgLHqmRVJNAigp2lQtKDjdSDhwDhPYRSNnTJqeK4m aSC+o1H00OrZJl6KOBpe8pM/nXmGKTCTfJ8dGt/y8bPdjmFiH4RnnCxpCU/+oSKEx0+VeP+t QVQTxupmThBMHLHuOkkwG24OzqSqorYMCJP/MiDGwnZfXFcrLZhQ1mpwp2BtyZY7I9EvjGBH bdXepSffaxdPd/ocyMyHBUKQBMngBr+SISgOg3gRE4z8vEhkeHkTp4ikbLxnFa64XDLMG63n JEmj1E3HtgxdNpk6Vhu13PZIIVsWsuPEBxCZPcuhEQFMTeJV/EQsXyNFyKD90gwxF/0kBTXj f4QS0YQMZoAykar3sgxMaYdZ4QqNyx5e+0+mbwHt58jIbT3cSSOFzFqcHddo4rZFxv7ICZWN ZrUjtF9yb5ErWA5qcUx2aiM5esMA2W1QLTm54ZmTnKRgXbg4MrNozUg3fTimyTIiyvZeyPTZ HmtxykBYRB3bCarZYln6bk8BTZLfvAk7wl2B/7cm1Wgxso0S84vSI/PEc8SKRN4m8wyt8BJJ C5hiJX3WVeiG7t2JJe0CsQk2gY5P780ouMlSAWpalirlxljvNwtkqYBcIFkDnEFylKUDg7HM WC/4Eg+8uMU7Y0qhqllb9h5DdpvmgR1micniU878YqhhEKYJRtj/sJJ0mJhy7f80g5QZruru M3Yprzk/tlt1AfNRC6ak6Hy8t+TOA06bcbkYi4dFEwWpK8BzatsxxXvk/rsCGBJx2dBK6pn8 /k0YEGQLhIHYtpsmbiWH+tAXatoA1P5HPTRu8rED0mBs8ve7h7uffOZXUWUAiuIAI3xW1hJg FyC0BM3DUajhWTMBE7GtsYTKDQOHAXttZBiHHLNsM22DDEvYtmUlaTgeomRMWasnaIh2YJ8O 7PmuETa+zTouEP5BW1dFOhujBfVwzbApTssWo+KQ+PHhwjZXIoQ16/3bBkqX7s8Yh7Rt7XLj VRmFRdfJ7GfOkyZHWCjBczVqNF7s+93msxNPO+qOtVHo7YMwjVPSmXJkGkXATKnAJ5RKEb80 iGXPOIL0XCyXCsFJlYGtWDmt65GGfQz1ffBiQK3EZOXYgBX0EdAnH406mo60Z1KjzUx2xnMi mO9CdIFOphBP+zBE/OaJekeHyubqkHLHp7U5spC3pm8HLDF0bM+C/uiLG5cLl/KLOd8awR/f lr69QmrgK7v7jms8CqwWSd7UthLO73EioCuhXe7jlX2ldvZzUOp92ZXK8w185e4wcEeZdWX0 fJdnw8OXYVtxGR/eWbMMFRk3wl24coR0ww7GbfzCRFx9jAtm9jlv+QzEoZNbzGRzRlqK4VW3 GdqB0nY4Es0xIXwG+XzRoPYHupeuRSZNKAASD1ZhbB7skkPQ3lyzDxagok2WIqXXvbrYBfPi bDUv9aySA47489llhasVIlOKVvdQK7fNHvJtwiNbA6bhznbwupubmtaF/Bu2cyTAF8dqN20s d1zMs2PW36GN4jrV/SpOk2M2x4uJbRvOXc8x3RL+Iouxan2MyTo+ojoxdVNhqtEAw+kWq0aH GmTAIT8XydGhAre4O6Y5ssy/8PWxuOwoBDHYMgttoDP/W+Tz1cJLS4rT8MgjBSwnzo0biwQg Try/D3vHQzBF6TGS4UUSzaNj7NTmaM90B4duiebyHs7Sa0YEe05ycYlFBe2yG/CPlY8iCN5F //XxGW2SN3pZLF8UCEdJ1elw4JF/jEhGMM7sQDAr/zusCuHM46O51fs7wpQ2eTjwqEOPqH4g z5LQmYZbwrnlmrejDs4th/Zf5qCxwHfg+PVyaJCghZsHuHk34duEPtaGE30c2mCBd2D4/ish Oeoj6DJjZidsCmk19BBDWK5l+f/bxk3BPNdVwtwL0JJOS4ZaBMT5wFsxN4cGDW3+ctZLYH5/ h6gyZ4MNSLOVNNaWTEIExuLcTWfNjSZ0mbXfrINxsN9T0VAVKAr+btPBwbxfBc1rEx2pNBEo doTe+x2BWQHtsoXwQPHjxFDRTpH3WGTbfhX+u2D12F+33bJ9sSDebJ/mrB6X03SHGtrlPjWs 3k3ogAw/Zqr+6pYbsrEMRr8K9KuoqD9yS7k+xLu8r5F/E26bbWTr/sDEWAFtcV99qZkGrAc2 oxI6/CdbPfJVYDPcPzHyZwtJLG2JfpHpfZikaSvIlm+IH/YKh4LcZgpyHu5WAow6houYhw1D Vg0vzZ9ooAcKsEVDW9I05OQBfjNosN+n27FSbmi4yRLBhMYlq/D9a5rAIPzLbBOKe49shyp6 OivNMxzeMuo57FnVKaAt4/A1X0Sdi3c7LvXaKJDOWTKL6Iza7Tp2yXCXWQltIaLdDAVArlYX oE64wkpsFJpu2w5idIWLez+D5OhumN3rsos8ltn/h3hEwmc6TbXM6NAqUm3R6DszuPezA/CO y/S4ixwZD7i03fLoSGf42nF6+njgyooCWuLrJZV566bDHtYL65HH0qNJ1YGIyVjSgkecY1uv OW/FDm/NIeX0n5XlGW66yOWgFovcbonI5ZCfi+QYfekWvDi9OAHtidHXBWij0MwQcFSHHBo0 nFo9rvS2GX1heLuwSsYQCk+APJBiv8zpkgLp+QWtFLOx1EMK2sIv8mYTG+SyUMCeBoQtlbfV 6bwuEktJBiszUkfvem0MDxcRzrBgJNqMpulWvY02hhfQkqaV8+bnRNOldhiKuI4S7skwd8hu tjDOIjgZx1l0lVzfAmdm5c60j0FOu8tc88tVJhpB5JydkLqxyzNy4oqWg1qsaHOeLQ1zcsjP RTIJMxtC+d7sJlr3WXj/bJsBbks+MNd7WD0F3gwR+eYEm+MqYM/TNfQoY3099GCpaT+wJSQ2 NeVZKrm8RlfDEG1q8NGfmAFlifQp8FgDbA35+KKDPhE1kiKL7horLvl0LXbnL/ooN3MTCihx Rr57DfOhN79qBEbcaHuIeqZkbc0RzabXE7WqSmy5r/sorZ4JfNOCYgh8OYFhOzh5fEurDK38 8U3Br3qoQXx3GrhSJNL3F06/8dVF5sLPwKkri0+uxIMrvgX8PUZZRLxjtEHnCA+09UkE5w23 rzwjOO9+JFdLSrx5Ia+SJ9qWcrPssIqy2rzGfH9JuwQX46djMz6yiN/qDq3bRvcAQ4tjgMKj ZI8PWEy94oV8Q5c1+FvecR6pie/oH1z7g5V+mXIzZauYB0kVdo3UzoSZE87cWzNnfpDlp3+N a7s/rLcDV9j+SvKiT5P1bAOp4UlgFk3YPsYjX74gFXY1M32lcZ+mH3XMq01B8y2xLyP5JkYO E5Noh7b9TiOHCnbBkBokqDbtVrDfBy3Z4VxGRJd9biJuG/wZoULGJZ+oELEAqkMI06aP5n66 DV9Bji1nY/JF7Lnz6wPFFriRnaoL13CR9M5ypH7gJPUjAvOHZVng4V/i9TsFC3DvdKJhZoFO p9N2J6aEYy8y+k0a2Mrkx29EuUFyqyJbD/1k4unGSvfctAk5wL9Tz4aOiMJIyGeEu7MumM+r c4MYJ/xjU1lvL/Ls6nojZ9USw2HgG+VbTjhXsAuxTu59wQYzzS2y/7GGN+MvKqXBioULxMwJ zDCAT40dtWqSYa6lO1raYf4v3/F1+wpG4wL+ZA/sc9ZYFQWxss15OqKMrDGdY50mk0974x9a URARC9uBuFb6KfBmoiAzexUwKDFh9mpmMmFybMtHMnsV7KLjFQflAVvylsJqJhgUP0TLNwvv n214Kax+CrwZ/CysroBJpJhlqN1v1e16CFvqdOXpOaxlYXVsakmYBsQWXdkCbmH1U+DN0YGw moNr21UFT3rcCKvzrcLzYfVVFlZnOleTiLmOAzsqEwpu9mZFZY5EB0wTgU7s0RJwc6az47up W8bEFTxRSLJyaY7Mgny2JMVzibfmd3y2+fsxyp8YRfVccsHW5F3deEGbpOluj2bshz5CjYiP 7M5cTCPMP5f+Zpgf/Gk7zB847bM0zA/Lz/G8e88FaTn1iIReE3MTgzOiS6G5Cs1E+x6wq1Qd 7YfhyVS0r8JjtN8W4bDr88QGrygjWZAwsa+8YhhKtGhrKbvINlu2XlWNXJCFpikJh5POoKmN cOnJrM8D5bkhyPRwWTf2bg67U+rAlGZWtMHHNKcENAQJm3AiQTJhno6XqvBwegjCteiKrRcO QWLbI8fnfLFrKL741LbxyRdXsJ/LaPN17Bw7ZfNbi/ncHoKEPcOEb1Inn1fh8UZRNk+cDnnS dx7Qk19MA78azad8jZZRslvUGQspm8gbWk05A4BGk6LhO3Vs4OMN6B4cinkLDjXk2aKhtdFW 2p4R8X7PDvtImUx8lgQBzcHFTJM6dzVgEWKTvzAaGNgyow/bPAXcTDAwbBjTH7hb+CnwNHxq RStMJRObngME66lAq9L9+UCrjty5q/LIKCfhvsS4xChiwvPyyTt2rLDTMtJiCTzCiKa1Goi0 2NPH93hdES8DnD3JxHLs+sCKQg1Pir3clY/TcG2p1XVNp00mtWD+nzgCkwzqw7aLyRRm6Noj sD2X8BEOPgXejNOxEVgFDJrPWX0fTjONwJxDS1eS1a9gF1a/CsbyEdi//n+lB3rbCmVuZHN0 cmVhbQplbmRvYmoKNSAwIG9iagoxMjk4NAplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFn ZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNiAwIFIgL0NvbnRlbnRzIDQgMCBSIC9NZWRp YUJveCBbMCAwIDU5NSA4NDJdCj4+CmVuZG9iago2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BE RiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL0YxLjAg OCAwIFIKL0YzLjAgMTAgMCBSIC9GMi4wIDkgMCBSID4+ID4+CmVuZG9iagoxMSAwIG9iago8 PCAvTGVuZ3RoIDEyIDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmA UAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nn t9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmo SMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJ oqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT 0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejI Zvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3I evtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE 4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k /fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8A fYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9k ciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx 2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAb Wgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3Y ALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgk AREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQ M4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/X jLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI /YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRH chhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0v R5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJ RZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT 6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5 Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6 iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRm JbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62f pL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJ jclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyzt LFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2 DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX 1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT 5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASs CegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4 VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYf GxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRf uXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCU oykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiM JJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5 Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt 3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu 4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/f bX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU 1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBa ilqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kX hzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem1 72296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9 aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfP jPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp 76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVu ZG9iagoxMiAwIG9iagoyNjEyCmVuZG9iago3IDAgb2JqClsgL0lDQ0Jhc2VkIDExIDAgUiBd CmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA1OTUgODQy XSAvQ291bnQgMSAvS2lkcyBbIDIgMCBSIF0gPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBl IC9DYXRhbG9nIC9QYWdlcyAzIDAgUiA+PgplbmRvYmoKMTQgMCBvYmoKPDwgL0xlbmd0aCAx NSAwIFIgL0xlbmd0aDEgMzI2MzYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB rL15YBRF+jdeVd0999EzmXsmM5NMMjkmEEjCEYikOQIicigECRIJAsohcgQQVCSogCIquiue q3is4sEyhIAB2S9ZZXU9WNjVdVddhV3RVVeU3WXxgMz8PlU9AXT3fd/vH78MVf10dXV3VT1H Pc9TTzVLlyybTWykjUhEm7lgxiIi/oKzCKG3zly+NK6f26YQYuhz1aKrF+jn7tsIUX539TUr r9LPw7hv5og5s2fgPvF3Bnn/OSjQT2kNjkVzFixdoZ8HpuH5pmsWzsxdD32G8nULZqzIvZ/8 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 N9oUAmwbybAORo8ZjJ3sQS2PKPIxiViM8jFKgiaDcoxJ+6AMm2Ea9SaBlHqqrrtunHqybmx3 HakHrJ5B1rdPgavAVYwM3kJyJi51ndEUcprE5S5OdTdmLmEtytugnQs0S4kTqyxuo0lVO2n1 TvKYw4Sj5jI+5riCSKoUlyTpBdfPNvJXNXefOq6eOo731OMVtJkmmatmQP8B1QYjfl6V0iP3 /Xbs1H1rVpZckEjRVOaSffRb6vjq/e7Th5s2bH7pl5lYJv6D98/WbKWsVGVmi0qJ28xbYHlM ojh2YBnsCgdkaYeqskYA33Y4nQI41mG3C+BLzWmxsEanI+ZgjhfcuTZyj8OP2pmXIK6akiR+ 1T5oiSrrXkNTqcILSq5fs2/q2EOZS+hR+pd9ezZvmPr7093vf5X5Z8aEVj6X+YjeAqvdQsbt sgAtzxs66QQtSaU6xqiF1hEL1rikOmIYaBw0HhbNQujnW4DCLdbHH8BonWw+eUw9XqcCLTxX j6vdx6nLXdu3T3W/aq/HYCzp33/A7oMTLquq7S8dPLj4juTY4IzL8d6htJPNYwtACRVacBFb JLGxdCxemSAspCxChaC86M5Aapx6rFn9lFSOPd63D1lMm/P6FXiHsjLauWsXx/FeZOvReokU awHGG1unN3E7kbfg+hZZtPJUczPwiUfwRu09ePAgvxfeGFYL+pDIxD1Eyn7U7qllndmPtLin 9n6JMukxaTvW95YT6kFtkC7oU/qMsM+At2fxcnnn9eh/nXryuKrTynqld6p5lXqA00wq5aXV lD67KTMlqHz5PZ7ASGP2b7JL6QI95tPGHYzPHZolFJUVT9Ru95s7s58J3HNAC3Lkm13ExqmB +Gw25DZeRiqB+IPIDqI/vEfhHYb/fNJJPMnQiCd9CioSwFda0GoF5CIqLyGqzcZzXnb2keee 2WGIB9UIyLKdxa3/A/XSh+RGcsJVf6VsWM9us97mfN2hmI3WAGvIu9h7UXB4eFLeNO+04KXh +cb51pl513jnB1vCK9l1huXW653rDQ8YN6uvB95n7xretX7gDJ3teKtZK0jU9DFTYlbNzLwp 5molmNY1B0rjcDUxsin62h2CMVPgy+bFKY5K3nXavBiupIH8jyI1NeWp7v7VVT6fG8RvSBSW JPNUX3VVf5eaTBQaDY3z396yvH3psHlvP/7Oynv2PHvjjc8+e9ONFzWzt6lML3hh+s5M9v1M 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 hdJB3ZxUMIeCVFDjW1QVwBnNx19NQU/IPfwVNBgdNeAHqgMIBz7osWo3nDtQOAWdIAOpcALC P7HOxykFmuYSshiB2dUuaJcwoVUEc5ZIUC7PBnDQXs90LNlx5fbFWuafv9w3n9U03rP8hZ8v W/6Csrf733ePv/uN1szXmXd/Rjfvb7zj4JuHXz2I2W5C9jPpOORViE7NaRg1jtVO6rRS7nhf BO++7I5YjYGIjC8EeI0m3nuj6L0R9gBg+BaQc3dq6uA7rwqzAFFpiL5tFtG3o8w2GosMzxvu n5g30d+S1+J/mD0sPWR/Sn0qZDPZg5Z5bK40T1lmW2Rvsz9t22Xebdlls/ngav2YSY7C6c6F ztVOyYlg3Oe0lX3EakALmrUJywNHsSpgJk6nFWpvTxsjaHqRw8QH21EYRv+KrKkYZkTMV5pA kCawc6HASUjgZHTEW3TISGPGeiyLO3glo4VXMgrxauwbrjmQ03KBFZ35m5fk9u+JgMyBTceX nEwdXyL6jtUThB2qzcfwT9gKwFsTFhLB2/ABiZ0GZ+0Cjjmpbkf+1794P/PNks9v3/bn2Pbg 6qm3PffUrfPuomv9Lx6i+dTyAmVrtj8enn/NK2+/+/LN3PsxEjg7Ao7Eajht1J6yMNlebK+x j7Ar/Tz9IpexSZZLPRMjV7NZymzzTE9LpCv2jvKHvA+Dn+R94vna//fgJ4LzfLFYKsTZdUyI 866xNyuy9/YNYv3sY1iDfaRndOQyy2T71fZPDH/zfU9POlTqlRxWLLKGQQ8uApaUrIFqHrzj LFbVwy6qIrCkxdXmAmtymtAZ1OXmnANnCiYtLmRdBk5BLsGwKIX6zkfc5eAjjvOvBJcC+FYb xrHjWuou2o+ohSPGrFHmKBpvlIxRQXJCThuxC4YTpECbmJaMYvYxBqM1E87jtObFY4+f5S7O X2LTUR2WvI7D/490js+4D7qgH5fFEMY6wsBziCs8y2fSwNkHVv9h2bx3bmnZXLmzO/7CsuU/ 33rDisfXPbrx9JOPUWnDJUOZ4/uRzP3WG7969f23DnCcjYEUjYLPvMDZRM0fIxEv3NHNSrO5 0Tpbmq8sNM+2mqDc8R1cYiSOaZdyKD/C8xL3e8r3nlMhua97ULBvZKh7bGho5BI39s1EZrgX hGZEVhhWeE+xUwEVH3Fx2v3+CT5u90i+iHOTugVhmaocjliM2EX6HA8h7pFmXeAGjDs2p9H7 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 dCA5MDUgL0NhcEhlaWdodCA3MjggL0Rlc2NlbnQgLTIxMiAvRmxhZ3MgMzIKL0ZvbnRCQm94 IFstNjY1IC0zMjUgMjAyOCAxMDA2XSAvRm9udE5hbWUgL0dRRUpVUitBcmlhbE1UIC9JdGFs aWNBbmdsZSAwIC9TdGVtVgowIC9BdmdXaWR0aCA0NDEgL0xlYWRpbmcgMzMgL01heFdpZHRo IDIwMDAgL1hIZWlnaHQgNTMwIC9Gb250RmlsZTIgMTQgMCBSCj4+CmVuZG9iagoxNyAwIG9i agpbIDI3OCAwIDAgMCAwIDAgMCAwIDMzMyAzMzMgMCAwIDI3OCAzMzMgMjc4IDI3OCA1NTYg NTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYKNTU2IDU1NiA1NTYgMjc4IDAgMCAwIDAgMCAwIDY2 NyA2NjcgNzIyIDcyMiA2NjcgNjExIDAgMCAyNzggMCAwIDU1NiA4MzMgNzIyCjc3OCA2Njcg MCA3MjIgNjY3IDYxMSA3MjIgNjY3IDk0NCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgNTU2IDUw MCA1NTYgNTU2IDI3OAo1NTYgNTU2IDIyMiAyMjIgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYg NTU2IDMzMyA1MDAgMjc4IDU1NiA1MDAgNzIyIDUwMCA1MDAKNTAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzM3IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYg MCAwIDAgMCAyMjIgXQplbmRvYmoKOCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAv VHJ1ZVR5cGUgL0Jhc2VGb250IC9HUUVKVVIrQXJpYWxNVCAvRm9udERlc2NyaXB0b3IKMTYg MCBSIC9XaWR0aHMgMTcgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDIxMyAvRW5jb2Rp bmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjE4IDAgb2JqCjw8IC9MZW5ndGggMTkg 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 xSsX3pCsOV1qThsq8Z6JUWQNgr4YItGoGXNaODMQa4hGfVE5j6QfR/s1gsK1QjApxGHGkJUo iKuGYhlMmsyAzwiZgcyA1Bkxi+w1a18glQYiOa4jqNBt8uyb/yrM/yOQ/8YcOSC/4D5VILvO ZFEsVHRtdFXYW+V97Eb/YIoLjvLYlgu5h08eHgHv8cPHDw/v0yvQKyvQK1DhQmeN9nWe7tro Tr/00RJniBldoU29YXW6AuiBPkGP/m1KqlOEVO/x90z/c8P7jLotb2S/6/s6mbcMbGurX/Hc T1fU77Au17XtqK9vkzLlxjafrh3yFP63j4mvYUDJ/pU4I0f2CEwuub8wlD9sWl3VvMWL8B/J xiJeCmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKMjA2MAplbmRvYmoKMjAgMCBvYmoKPDwg L1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgNzAxIC9DYXBIZWlnaHQgNjIzIC9EZXNj ZW50IC0yOTkgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTE2NyAtMjk5IDEwOTQgODI3XSAvRm9u dE5hbWUgL0JSV0ZEQStTeW1ib2wgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WCjEwMyAvQXZnV2lk dGggNTcyIC9NYXhXaWR0aCAxMDQyIC9TdGVtSCAzOCAvWEhlaWdodCA0NjcgL0ZvbnRGaWxl MiAxOCAwIFIKPj4KZW5kb2JqCjIxIDAgb2JqClsgNDYwIF0KZW5kb2JqCjEwIDAgb2JqCjw8 IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0JSV0ZEQStTeW1i b2wgL0ZvbnREZXNjcmlwdG9yCjIwIDAgUiAvV2lkdGhzIDIxIDAgUiAvRmlyc3RDaGFyIDE2 NSAvTGFzdENoYXIgMTY1IC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+PgplbmRvYmoK MjIgMCBvYmoKPDwgL0xlbmd0aCAyMyAwIFIgL0xlbmd0aDEgMTYxNzYgL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngBnXsJfJTVufc5511myeyZPcvMZJKZJENICBNCIJI3kEQw AgECZsBIWAU3goAoVkAqAsElVsW1ErECgi2TCWAiUKPW2tZ6oXUp2sXcFotYudJeRFQyc//n nYDY9rvf7/uGnPc5y/M/y3Oe85zznPdl5a2rFhEDWU8Eoiy4eV47UX/+fpBfL7htpV9Nksxh hGhmL26//uZ02ruZEOl31990x+J0OtBPSPbZJYvmLUynyQXQUUuQkU7TKGj+kptX3p5O+9tA 225atmCoPHAf0uU3z7t9qH3yB6T9t8y7eREofjVaPArbl61YqSbJuP2gze23Lhripy2EWH9L Cenn5U9rNhYuWWUiBBnETf5BqsmDRCaMWEgpmYmRVLPXiIQ0L5fM1/5k8qY35pqrv9B6eDOE 7PhLdQ6nbzw1f+bXX18YtBBtPnh1Kj8vAE4zLjmFTLCQr7/+eo0l3RIvufhzdzevrzUKL5J9 CGgYTz9CFwIELbzYozGWK72gNrtKE85IeV+qX3gxMWakml/ySPn6w8JeMpeMRPbexEyevbdH qePse3tGjk3T0hEqTWjTxRp7ua/WC1gpAiPmodhU0AcRtiO8giCjQ3vJRwgpBEHYLexINPhQ 8fOoyFxrF57HEBU8jyKkEAT0/nmM5Xny+VCOiF4916Mz8OafU1FZwnNAmfG0IKxH2IdwFEEi y/DcjpBCEBDbgbIdhAk7hGcTFp+lVi88Q9YhMOFJYqaU+FD74z0WVTZP9Jgzy5Vai/AoaUJg JC5MJv0IDNU+BNhDhIG9MVEyQhVhY4/eVG4B/1Z0eis6shVNduFJ1bSCGOff2pPp5J3/fsJs VXF3Jsqi6UiPxV3eBCncTqiwSLiFBIlPWAuaC7oANAd0vrCQGNV+Kj1mS/l6tFcD9hrBQYpQ XCs4STloneAlWSrbqoQp3c6qRGFxOUY8QXCrLGbBSKJg1QqaRLnPf0hQVOFv7tFl8P5tTlgc 5UeEjYKG2MG1Hlwun/mIoMcc69WRNPfojOWdtQahGcNshlh86COFlPlTEW5JoKJaq1AvZBMn ym4UcogDtEHIVeku4VnSgPQPe0LZvv5DwsMq6ge8UjQ/Lq1a43qMpvL+Wp0wDqVx4QFMwANq 4509odHlpDYkFJIyBAYZr0NsHWIWoQOxDsxaB2aqAzPVgU51QPuIsAUlW8BTKqwh7cJq0omw HXGuVo4EBMoXgyORX1jeJ3gENwRjOQRRUuR6e3Qm3jN3wpapsrl7DKbymiPCCjIVgWHIK3tc 7vJlh4RidSjDetxZHNCegLoeEVzpqUFNTj4lR4RsCIILJkfITTh88Vof0lyRfYSyX7FjXEjs HfYen252FGlO3xqibw/R/0jTVD87ll4U7LecDtRms49R2Vz2R7IdMcYOsddJGSr4kPXy2Wcf sD5SA3oc6YWgfaAjQV9OBH7h62W9PSDo+1MJo5MPlr2eiJQORXwFQxFX1lDE5iyvLWCvsVdJ Nqr4HWg+6Kusn+SBvgLqBu1nK8kvQA+wCjIWdP8Q/Rk7zFWcvcQOktGgPQkT70I8oeFkX0Lm 5CcJkk41lfoOs5+wvcQL1h8nQl4U7u4J5fvMh1AfZc+zlYkcn61Wz56lLfQsmLrIcU6Jje1I VPJKOhOH/b4+1sk6FXelUqCUKDuFsoKykrKdgr/AX+Kv9O/011rYAzAg2xnWL9uKZyXxM2gP goLQybYkxMp47SDGxMfFyHo8u9RYG57taozgaVFjvPSMGqthG8lUBIY61iKsQ1iPcDcR8VyD cCfC9xDuUnNWIrYKYTWsSTsQ7UC0A9GuItqBaAeiHYh2FcFbbgeiXUW0AdEGRBsQbSqiDYg2 INqAaFMRvL9tQLSpiCYgmoBoAqJJRTQB0QREExBNKqIJiCYgmlSEAoQChAKEoiIUIBQgFCAU FaEAoQChqIgyIMqAKAOiTEWUAVEGRBkQZSqiDIgyIMpUhB8IPxB+IPwqwg+EHwg/EH4V4QfC D4RfRViAsABhAcKiIixAWICwAGFRERYgLEBYVMQAEANADAAxoCIGgBgAYgCIARUxAMQAEANs dbdwrPYNQI4BcgyQYyrkGCDHADkGyDEVcgyQY4AcGxo6FwRXmH5g+4HtB7ZfxfYD2w9sP7D9 KrYfnP3A9qvYOBBxIOJAxFVEHIg4EHEg4ioiDkQciLiK6AKiC4guILpURBcQXUB0AdGlIrqA 6AKiS0V0AtEJRCcQnSqiE4hOIDqB6FQRnUB0AtGpIv6fp4bdTVu02GvZelqk0nXkM5WuJcdV ehfpVun3yE6V3kk2qHQNqVTpahJSKaZapSuJT0sTvkpzrRMmYCrCXIRlCNsR9iG8gqBRY0cR +wghxSqUPNGsmarZrtmneUUj7dMMaJhZnipvl/fJr8jSPnlAZv7aLGZU7ShMC3kQOErW4fk5 AjYRPGvUWA2Lot0o7GwF/kVZVLGe9n9eTI8W01eK6b5i+mAxrdWxK6moWjo/qWQQAG1RDKFx vuMIlaHwOFimBw5+5vIlQqN8vfRwmhQpESQ/Q+hG2ImwAaESoRyhBKEAwYdQGSoGrEXJG6ry MGgYIYDgR6gkTieOiTarVuljRrqz5w0j0fF2woXAHUqEy0B6E+GpIC8lwvN9tTp6kIT5qYge wKLaC7ov4TuB4h+nyYsJ3yGkdid8UZDWRHg4yJxE+G1frZHOJD6RQ5uH6AxMOE9PT/hmgW1a wlcEEkmEQ5y7GA0VoLQIJ+oToIir6Px0S8GEbyy48xK+Ks6tJWE+8VQmJWr3JMR5WuhBhz7v oy0iVTJ8p30P+z5Df/8GwUI9PvD3iiBHC3rpLEXvO1zyDJhrfYlaPefH/tA9ROOcHvDtLNji ewp10YKDvid8w30PlPRqkX0/+r1FbSLh2+DvZXuVTN96X5lvZckJ3wrfVb55vum+1gLkJ3zX +g7zbpIYbWF7D/qaUOEkjKIg4buyAH1BFxt8d/gUX9hX5T/M5UtG86ahySWHuQRIebr1YZBv cQFaT/hmVvZSq1KsOaPp1MzRjNeM1QQ1eZpcTY7GrrVpLVqT1qDVa7VaWStqmZZo7b2pASXC /QS7rLoLssgTohq3MB7HA0/CqJaRq0g8U2hkjTPG08Z4/wLSON8fPzcj2Ev102bHpeB4Grc1 ksbm8fHRkcZeTWp6vDLSGNc0zWnppvSBGHLjbHMvJc0tvTTFszZmxW0TUEg23p/VRyj1bLw/ FiNu52017hrbOGtVQ92/ebSpmW11kW9/7sujOfFtjTNa4ntyYvFyHknlxBrjd8/wX9vSx8zM WF/Xx0ycxFr6xHZmrp/O88X2uhjYTqhs0GYT2EiYE7BpxxM/Z4M9Gc/ZMEdpvhDg4AtwAj69 kYRUvpDeqPKJlPN1H/fX13X78QBPASHHVZ7jBeQyHmgMsHXdITzAFfTTFs5FW4J+tWNFakU+ H1hK8AALxXlPrchH1cbipd+yFAyxVFxiqVDbEtL9UavhD1RjL7zIYy8Ez7eC/P+LLRofoT0j Vq19vX5RsL4tWL8IoS2+9bYl7vj6+X5/99pVvMAfF0Jt8xcs4XTeoviq4KK6+Npgnb97hIr7 p+LXefGIYF03eb2+uaX7dWVRXWKEMqI+OK8u1lNT3VL7nba2XGqrpfrftFXNK2vhbdWouH9q q5YX1/C2anlbtbytGqVGbat+Kdf7ppZuLRkfm4B55bSHZeihw21Zgdh4p6V9HFfovrEB99qs l0VCd5OMSCxuCI6PGxF4UUltSS0vwjrjRSZkm4eK3GvHBrJepruHiizItgbHk4sTQTi+MV4x rTEemDG7hatKXIEI/t2creA/tdhN6pfW4Q/plWpYuWLlxRo5JZzzX38r/91v1apVK1bisSqy gpDGePGMxvioaeiJRoOm2upiyBt+MU8Q1Lxuna6+N9WPwgg6QVfy5ngsQiOQoKInMtGwLrlL w7gXsbLHm1O+7AjODesQ4A6z1QlcJfCi1T15BfCWwFJakaZwV3k64Q2Uo4WeSkA5LUhTxVqC SGdBZ0lnZVdBV0lXpYzSgzuR6dvJt9JE6U6BrIysuCgMRFfGIGx0i7f3bCI7R224i0cikVhk BVXldZH/W6rmI/mtYDFG9bdCrZ7LW5UwnjwKofNSzEe69VU8xX/piIqFnFUQcsGVTqlZ/PHt DylcFb1MstWwi2SLIfhYJHXiYkguTZ3gZZyyT2HJcYPEw9AvQV4kv6OF1E966NfERc5TDx1B JkE7v4Q/sY8Mkkfh3jeTbdRG8uGNziSTqAieCLmPPpW6LXWKXEF+QHakXqIbUntQ/iD5OTmP HvwJO2YlmQL+mWQROSV8TGKpJ4mWbCIZZCyZTp1kHnkf/75APx4mj5Cf0u+lzqNVO9mA+qpJ LalNvZq6QIrJfWKndFx3gDxEDlE5tSC1FCekPNLBIqn3Ux+REImR58iL6FOE9osTSYDcSDaS x6lH+Dlij5IfkSQ1sFZhgvQKWppEZpFbyGrSQfaQX1EbbZKOS2dSd6ZOQgszSSH6tJScohV0 MnteNKTGpT4kc0gf+QXGy//1i3PEXdKcZE3qh6nX4H2/RPX0MH1VKpceGLw79WzqJ7ivDJER kMgUtDOffJ+8Sn5J/k7+wdal1pGJZAZafoPmUD8NQeLvMw9by9YK75DhGG0reruKbCdxkiAv k0PkCGTzezJAPqZ2mkWvovPpQ/QfzMAWsqPCU8J+4V2Rii9A3kFSABmtJM+Tg+TX5G1ylEqo v4w20RvoMvoY/SEdYHH2GftS1IrfF78RB6VQciD5TWpK6gv43F5yNVlD1kG2z5Eesp/8B3kP t5L/Tc5RCx1Nl9BnaZwO0M+YjuWxqaydbYP3/GNhivCQ8KpYIY4XbxTfFj+U7pW2auZpkhd2 Jh9O/jj5m9RLqd9Ad0yoP4QLnKXkbmjF8+QV8g5q/4D8kfyZ6w/qH0tn0+vQygq6mT5Cf0zf oL+hn2KUOHHgXx4by+rQ6jJ2K+S0gT3MHkHrR/lNBy4p/sj+xr4QJCFPGCUsF54V4kKvcEz4 q2gRQ+JwcYQ4VZwtpjAz5dKV0gxpt7RXek06I1fLC+V2+RPNBs092l8PFg/+KUmSS5LxZA90 VwtNWgNJPENwCQhZHCK/gkT/Az0eIGcxC14aoGH0u4o20EY6mV5Dr6WL6Aa6if6APk6fojvo TzACjIFp0PcIq2Uz2Dy2iN3DNrH7cZexn73Mfsnex4XKafTcJQSFiDBCmCTMFuYIt2AMK3GV dw8k+5CwRzgqvCOcFD4RTmPWXGKuuEpcIz4h7hL3i7+RrpZuxr8d0itSv/Qb6YJ0QWayV86W S+Ub5N3ynzWyZpSmSbNF867mv7XtNJsWo+d+6P6lH/NgDeayPcwurqOnkZ0Dr8OMkUcwDzOw Kv6b1AhJzIuJl6NvDuYRMzlcVsQ4DoIr6SFSQd8g62Qm4GAoDpAE/QMbEF9nV5D3aBv1iLuE W6RfsQDZC2vUyQ6zQ3Q82c+q2Sz2tEDox9gVP4a+304eoTfSFWQvPU3H0LtoJV1H3mVOYQa9 h1SndjCR6ugkeoagB+RucSG57tIQ/m2EVuF2/lTyGdEofg/2qZdsw4y+SD6iL5CvqZT6DNZN gDWaBytzH/R9I+FWrxXrbB3WowcW5Cb5KNlPZdyhV8rjxDXkDPmKnJJehkaNhzU9mVwqPiP+ JVWZKsEKwyoju7HulpArsWI+hpYcQZqnrsVK18OW4PKRNJHZuDy7C1bvoVQ89XTq+6k7UsvI W8B+TYfRr2kXVkQvENW49/oFVskHdCvW4ZX/dnj/18zkQtJPPqVuWkDLsR5OS7dJndIeab/0 U+lteQSkfQ95Chr9Z2izHiNYQH5DPiVfUi3mxkOGkSj6Oxp9byE3sZhwhEygXtKONVsIOz5+ aCQrUMsGSO9prOcjWBtnYCeuJT/F/RmjLoxoAdrXop5GyHkuWUF2Yga/T3uQsxBWu5j8DeM2 0dG4HhhGFNS0DVarH336A/krpJ1S+zUMdqGOzkJdX5JryEK0MIo00W7MwEFSBctaJ/wa8s6n FjKe5tEfAdeGFWrC5XeV9BfKyLDklNRotlQ4gj0mhfwu7F5Z5Aq6HL0wYxyDxEGnkorkdPTh HSqIcfpbtRdPsEWpTcLq5E3kLfIC5kQRb9PUEaLUNis1466oHjumanRlRXRk+Yiy0uElwyLF RYXhUEF+MC/g9+XmZGd5PW6X02HPtFktZpPRkKHXaTWyJAqMkmH1wYY2fzzUFhdDwYkTS3g6 OA8Z8y7LaIv7kdXwXZ64n+Pmoeg7nAo4F/8Tp5LmVC5xUou/mlSXDPPXB/3xt+uC/l46exq8 ifj9dcGYP35ajU9W451q3Ih4IACAv969pM4fp23++njDbUs66tvqSobR7gz9hOCERfqSYaRb n4FoBmJxV7C9m7rGUTXCXPVjuhnRGjHEuDdYVx/3BAFFNUJB/byF8aZpLfV1WYFArGRYnE5Y EJwfJ/z0G1FZyAS1mbg8Ia5Rm/Evxek2Trb6u4f1d9zXayHz2yKGhcGF865tiQvzUEd93BpB u3Vx15oT7m+TqBzn5E2Xl2YJHfXupX7O3NGxyR/vn9ZyGTYrwGuIxVAHsKygoa2jAU3fh5lq 5C5VnG2MtcTpRjQJZ6FAHVV6fGlPpqDtBn9cFxwfXNJxQxumxtsRJ9PvCCS8XqUvNUC89f6O 5pZgIF6TFYzNq8vutpOO6Xf0eBS/57slJcO6Lda0YLtN5qGIwXh5ZBGEni5TYyo7jzVOvyRZ yvsYnITzeNy/wI+etAQxptH8sWg06VgwGhOAX4wCFV+IGVka101o67CM4fkYIo1LBZagv+ML Ag0Inv7suznzhnLkAssXhBdyPbmkanE672I8HonEi4u5imgmYE7Rx3FquqJk2G29bFSw3YK7 kVFwBEkTZDsvNqYU4g8E+ARv7VXIfCTi66e1pNN+Mj8rQZRS+EusjZdgAtMljpm8ZP3Fkkvw tiA0eT+/tyCOuDZ06c9scWbWLxkTp87/pXhRurxxRrAR3o2/vqNtSGsbm7+TSpdzgUJuKBuK xTMntAhZDHk8xrIEtRRKee3sSyxItBjiYgH+ZN5prA4BSqlmUH9D3NI2Mf2M6QOBoSXzr5he jfYyUG/qDEep5FvY0CjiYyJD/Uz3Oj72O+nv9M7QITQ2w+KwxubZHR3675Q1wJZ1dDQE/Q0d bR3zelPr5wf9lmBHH9vFdnW018MKpSe0N/Xy1qx4w30xDGUJHQO1ZWR8d5Buntat0M1wX/tw xeTf3NySYJRNaBsf685HWUufHyZXzWWXcjmPn6dII4WiJ5hWLcrqUwhZr/KKaoaaXoDrJTUv zYQ8Shb0snSeReWLxWIlOPDjZqsKp5kq8rC4guxAmINwDUKt9CaZh7AN8UkIM8W/kGaez3k1 OWQt0g8hTEfYipeWm1BWxvbgRvIv5H65iuiQxkt+NMDVj8ArkLFHEuLHaSCdo2b/y4NftOEV 5FC+SCQ1hvPIv/w0/5JzeUb6Y4HLcy6P65DQ4wRoGMo0DlETdkcLsSJlgy9kh39D4F8QnJr4 bxT+zYQXOJWeYvcJRcLvxT9L66XzclIzVVukfUbn1D2ilzNeMFQZfmw8ZFoDBDY+eKZ8EAKu 1sfvZzQpa3pZjZJJJDEpEL1GTFLi0cpSkgmHaYjo4Gy4iTtiOVc9WD3FcrZ68mA1qUHccgGP EWUBa8BagAduJ8kFv9B/QZHIN8Qv9nNJP4zHi9SDtvIVBxtN9CxkxgWpH+80ReIRr7/NHUGV rZMHSc3k0yPKRqKuh7lTlzzJ0TvQyZDUjy8pZim6G9mdeKEnMLGXFvXMlajUy657SauTKDHo 4IO2wDmhrFUxSkT0iX4xLoqiR/8y3YXTXLqR6sl8BOh6TfXZ1tNVI8pIayBglTUVo/IrRwqh 5Mknf3MLZWUnxGBnfSr/l/fyHsxJnRQrpJ04i1uUIq3Jb6i01dsmeZ4wPmN6zPahSWezZtoC 1qBtow3NUqPeYDDarNZe1qU4TUa7yWS06e3c71Oo0EQ7cRzDJfYBC7qHYaT6X7I5o+LOLKOh l81WjD59qZ7pFeTpd+L+t1/JsDujfnuZXbEL9l66V7FbrT5LqYWVWmosUy2ChbNaeFuZZrNJ NFsGNMePuajioi6vz9RLA4rNuJoePkaoAg92H+bAk/tOH71ySBzLJ58+e2KK5Vwrj3CxWAYj rcurkREZjCw/UcMfrcuttqpN0vCI6S7Lz6i1iiCJvxFldHlrZoHTObJ8VEU0FMzThDOhAZpR I8uJw66Rg3n5c6jbcNvkljV3zLuj7UQnOzn4X8Oum3+IiksfTL6VIvSOnLnLHuzctOnGAPsm +dVXpckzHxx44LUPMYfXQOLFmHMXfOgjytgbMlZpN2kf8+ySdmlfMO3J7DMdtB7J7LcezTQ6 pFHWOssa5wH2W8sxu+YQOQq4SDVumyXLn8WyuAhzIaKsnWajL1AaYBCIMxrYWaOjiu6YLqUT 8Bplas8+SjErASXPJ5ZiWjiPuNMh0eNkde7xqQZq8Ba4j9s8+e+8pqrR5NOQGRfZacJFdLYV AjwdWV6DQCEaLqFWyKeVtFIpBNHA7xtZbnPYSTCPWC1kZLmT2i/JTRbNyTP65gmxOy1Ln45/ kzx/9E/JP9Pi/9r1+8Fn106bsqS9eVq7OCO3ualr8HvJs+/+Z/IMjdEt9GG68NCFU1seXbP1 wY38y4na1F9F+5DMjiktY62N1kUZa7RbtC9IL2h3mnZmHiB9wgFTr3V/5hvkV9b+TGs0c1ZG zDjXOj2zLVP2SKudT7j+aPnILi3JxDLmIvRllUKEXBgQn2QJ+CE+LlCLKsIyHZ2q+0h3ZkiE XWkRfqvYSlZaikb38ak2avMWpKVpuEyKZ4fk+H+Uoqpk5JKeVUKrWEUUAuRiDOaFKFc82aEK s5Va9M3116yx3rD9x99Q3dsf0dzk+5+/+C677q7pU66HFJfRGbkzmrou3Ekz3v+IWpO7kquS tySffknI3rztzvse2Lgea31e6qR0nfQObl/eV6bcq9ti3+LcTh6X39S9K7yb8YWgK9AVGgqN RfYi5ypple5eSavJ1LhcmS5XESsWCiRNofSE9Jjul8IbGVINDDKj0y2EDsARYgSS67G6oyrV G0HpbMXlLhG1JsVki5oa55rpVDM1Kw531NxLC5U8W4leMH9umkU+J2pV3rJsmu0Id2moWePT lGkEmOz7erLWzkibNujjFAs0cUgtz2Ihn4jUDJ6N8AjUEcrY2gqFlMWgn4sv4Hc5XWn1tFq4 Noo11Dc++fZnyT8kN9M1NEqNuxeWJ3/vff625976Rddte1jWnDOn6IO4GbqFPrr9unjDrfd8 mvw6+eln27CjwF8k0mHcZjpwz3de2VBlnmS+RnNDxg2GPbpdpq7gQdNxnV7WynqX1qkfZWow NZg1WovOajfZzXbLKNMo85XmVaY7LO/oM27X3e65LWezbrPn3hxZ57TrDGbTDNMq0z2mR0zP mSST32iwG40Gs8FhdDkLMi122mbvsjO7nfgDBTixGE0mB9HC+B1WwsRoMTLju1nhLjku98vH ZFHe1B6k/mBZkAUDDj/luxDmhm3tyRux4OIegX2tdfm51tPYImATqy3YLQarbVWlMI2D1XyF V20aHmm9zB6q0l3e2oq9q9wJV1PWOJ2uzIAwnAWDVitky01kOBQMbmPL/vbe+tdebbvrhp7k M+/f2nzd4urfv3dD9dSJ+ftPSi9P/dWG53+XPfrevbAANXtjgcGnhSn5LeOvmmPAXs3IpNQn uEEbB6tYTpcrSzRebbaU4/RelTUxe1LB7y0fWXWjPA2ea0KLPdeH7g39wPOwd6e3L+tN7y+y DLJsdDhljzMsFzlintXsXrZTPiD/XDa8Ev3AwnLyy0dYhxnzlcjwaL6SV4iHJye6LP9CPstv yOFrvsxkjl6RQ0mOJSee81WOmJMzjI4kCnL5Xs7IzICSba0JKFkWPNzeaAC3/wdEjcGoH8YV H2UqRbFKwTEMHIpiz8gdEdIW6QqNMZ9hu4H5DDQFe6uYnFGDd2qURtuwKh8og3EZWRSY66If uehU11zXMpfg8oxcWjuk+rdC6ZefbuX6D23nqRN8lz+Ny3hs9YMgZ1sjJ9QZjHTLbAKOraU5 dHnsdDrRR/KxEWflRJvzF+az1kisFQhMs2CyVFfjeIOdjrQup+FRMOOYXsHudAUwnWEZ9ihU ER01qnIU7h+4KaKyrEnbI2SNqqCLUpHfHj3c2yhkFSQ/zbBohIk/av3RkVlP/eCNq5uWNTbT 60Z9ml/ZUnd1/UhLBvvz8CcfiW15Kdl738arsys92oaGxObZ9zdmF/izp9WPTf7WVu4OV4+d VR6qzF8EqcyENtRAGzzkP5VpLeaYLeZcYl5qW+q8y32H5zH2mOHnlp+7f2d5331KPqU9lXnK cV7OHJ052nGV7SpngztmWGrQjLFVOivdwmpptXmTdK95i2e3bZezz3bQqTPxWXNnRTk9YLNH TSONPMeTG1Wp2Ro1voy7ST3m0GbNIApYiQI+MrITc/UyXumLKPK7NJTn0gApNfKIMTDVRE3e LE3A7vG2pKdP3U1htiJnT0ewE5xtPYFZ43YLlC+s5RD/0D6atvSVEhf80E4qjkj+zbRg6tK7 1t3YtNhB7ZGzb59K/o06T7/2MfusfEbzQ3uOPD1nWelPX8NNInY1WrCLr6RmyG4erJUZ70M6 lRJbTI7pY7ZZzlnuWPbjmid053W69tz1uWyMEDWMcUQ9Vwl1hqscdZ4ndDo7f68lZXi5+poy NCYzpkLvKjIZQzhCFClmM/E+mEtzLQGtJ6el+tJ5Yfm56smnB6v/qp49a07X4KQLi7y8dUKL YlwqL9UvtS12LnYvzZZbcdNTMTRA28hyF07Vdtdlp4V5yW9qu2e/lPwm+VpiA/UM2krr1szb fM/1Czc9PSeGa3AtrvE8jzDLhfY9V9/y/I9eenY7xluL8YahK3aSTZ/rI5bUeaUho+oJ3ZPG bZbd0i79Id0hY69Xq7XTiexKuUE/NXe38aB80Pum/heG9/XHDec1XxqN2eZsh4JV4lBM1qjZ 8YrjqENwcK0w59ao1OQCZfcrMNi2JlObiZncNgqGg56sKB1pU7e+HH96C8wrStNISZq6s1Wq mGFSuiBSODyMzLXZIOYeMcPm5uLOz9CQAC11pJWoNHdu7rLc7blirjmgVYzmKAQ+ZBEi39kL T/O3mXa3UmivcSu5ZjxghtzcXvGXdbGaQf5akdgwEHDY+IDApFLwcZq4yHq2dTmHqO8hcevZ n8Bhj5e7OIn36PTj1GRtoEZ9jRg7wa1Iq9q8SYGUTLxRE28em76rRn3VGCuthoG6NRLBzjKS nxqXk9YItmk56A+HKvhpkQgB9Zidyc+SGtnFvqbuUaf2Jf+2cSm1v3Oa2uRBRdgwb/zssHD7 rGurqymdXvrkswce+iN0IZJ8M3nkrq0T6U1r1k2YgFfDLO2PQfe577e6j+hg3Wus+hpF16Rj 63VxXT8Oxp/rJJ+uTbdO14UMSZA1cAwFaLpCjuFGVyCtcCFlSdaIeqbBuoIMFF0gPyp6tDVp lY8MuYjc0xrEvilIMKX4U43prZFMOHk07eglT+KtxEEqJi98c5UY+uZDzP1avM94HNoapmP7 SBHqbkX/IBGDQ3YaokJUG3VHg3WsXlvvrgsa/EJp0QxdW9H6ou1FP5J3aXYaDsgHDPGiY0UD RSZSVFrUhIJXij4qkosUb3a0Bun1aqGkCYgab46TL2i9hu9YSq6osVit4azs7FBYjyGaLSGb VZld0Waly9DhXtagmL1ZoZxs5C3Lpm04kSFvf0EoFOarP0FImOuPWVfDqTIK/Q6DNazUIlQj 5IejYWXMFdHS8NHwR2HBHPaF14cFEvaHy8KpsBj2FP4lLUBsY6qqQS8mW05bBqvhY0Rw/Di3 vJUT1YxAoPwftyYX/Q7I99YI365oJDPg4PuVS921cAEOcUfDfJOS1ajqmPDoWips7V+8raxh x7WrdhTmJE/mhKeNXTI8eTK3ZlTtkpLkSTH00AvNM2c2z7227vHBGJv7zPDqiVu3JRlreGr2 sIZ7nhi8gDl7CG+bYpgzJ9muuDWZrszZ2iVaEZ9KYbYsddo68ymLJHMR51g1JqNsyMiA2WQ0 5CSKPz+6D59poxKvm0vNmZcf7XR3uVm7+4ybfe6mbn1GyIADXVEC5z7OYQaky0DP4KTgcQ1p HOQ1JCkcA5A4p2aokuIygpSGLC4c/uilwVtVIeUyhxhLnsyfVjVpZQQKKW19p/XJqT6W++Ki 0U33JJI+MfT0/glL7rmTr5/psKVPYqRG7LyPKRM/oSe1X2Z+6RDfZJ9IzOaRPDoWs8zKnOWM uR9jj8uPax8z9OreY7+X/qB7z3BSOil/YrTs0r7Ffi2/rv25QVql3SLfoxWgW9DCDBcXkV3U 2Ks03rasdvhfpgD5zla5/NxknErTGwg2xtbl2EF0Sy2LsX8sdYu0NcYP+plRG+Yejji8pPxQ wWXe5vSOwaf/TqPJX372g+SXHdS/7ZZbHn30llu2sbz7qNyRfPPzvydfvye1+5ndu7ue3r2b j3dr8ibxMYzXgr3ySWX46MyJmcwWFaqMVZnRrDphknFSZl3WV1m6WfKsS3voOc1XWfh+Tua7 ZELS8D1TcWZk4P2LK6D1tmN/tBaZTOaQxaJumhntZD1a8uTUpI8E8GVwFVFtwd1Eeriqjtdw 68FVm++Zi+XFl++ZpJWrOx9z2jMM823z211zK5VH/uSGPsqSF/paHpyKKXY+sHj+hnsXXL8Z U9u0MPmn5GDyXPKDhpmDp4S+nr0/7Nm1YzsUchNunyrVse9WCh+TqM5EZ0iLpVWSUGprMS0x tdtEvc5s8BnYg4aUgdUYphoYbnJWK0UaDfRbYLK+kOgsujJdu07UedfZttvYXNs62z7bMZto s5AQFfihIYPhg9ouuIsea00fzU7fziy/TJ3PtXomnyBubk1rTkO7q/Cui4tiOT7rceGzngr+ qY++fDQmH+qdloRLoy52K+3iGj3hxrq22DVXXjF2eqkYeuzGuoovhtfuSf4dYyyDPlswxmL2 mtIvW+WgNuyyuoKP2x63PxZ+tFinsTfYme2Qsc/0ZuDj4HnjuTy5yDjTuMj4aMZjtl15fQZN bVDJrwtdn7cwtMm2yX5v3vfzdZWherkh4yrjVHNDYHyeJi8/HKo0VAQq8iqCFfkaWS9ZdQG3 MWzIy8sLavLzlGErDLfb73DcVrSqeLPjnuInHY8W78/bHzSupw+67nM/UfxCcXyY7Ao4lUAw 6lSy8VWlk37kpM6R2kBTwYMFrEBx50QLvNy5UFywuk3DaNkwWjqMDssNlFmoZSQNqMcPWGaV goVTRaeDK+6J3N7LD2oXYHFVT2LIgkT4HQ+3w6dJ2lFQKmRKZeqkobxRgYZAM425FtKlrnN4 O+piojeQxwozjQZW6J2Lb0AaCjOavNTbkKmpGWzFn9XmwsVZOrQuz+ojeam3egqL4SqlaR6+ 9+zJzefpgR5fflRNe7grhe9AsxC50UhH5TXkPW58JO9nee/myYE8g1EUvXwcB3DCIiP5WavH VVIDqh5G1HReQZRTJQd7H1GvIZuo2EbX0zMUL/wt+BylDQdjjsx0gpNSZTKuf+aKZ3ARhiE4 FVTtHOlSUK9LwQnHpVRURl3cU3QpBUV4oF6zy6c6ZaJrpleB9TZ7aZM35WVDg1/O3S/1x28k Wpfzuwl1d+PnI1fV0KEqEoNOY+tajl8rPzRxt+yXii7DVmMuxCPQm/rsoLHKYDdU8WjCUAUJ fdqdUaUeo/ChV+zSTRFcL2x1YSgdvDO+B6r3HNwzczlF/i4Y/kOojHpttyy4ubLA7piUfHHO 2g8//vDdwuSX1rkty8r82SH6aqzl7OcfDNLSyPSZhdmlfofd2jhu1hMdhx/YOmLceJ8zmOvI XnxV470/+G0cq8iX+oQ9JP0Qe8LbSpGf+GlQX2QeY7rKFDNrPA7iFpwO4rJl2qnLxuzULeg0 eo3BzcVtJq4uV9wltIH0w6/tpWICjgxMZg9x8Ht5+BmGDF2pvpSQUjpXvUAWlUK3EHLZZjpq 7Nvt++xCm329vdN+zH7GLhG7xc6vjEW4WLd3XfSQG+OVsBNjYSf6iD3VPzpWPZnf3Z9trbac 9XDTclq9z8cJ9wTOrNaRZvy4jaGOoNXOj5+VLi40uL0V1mDFyIoCK1vTnxHODl/lnv+9q9dU Zejuvpt6xdBAsnlDJDvrw+KR0+pHPEqPDrzzo+QWyOd+WJkZ+ObESZ5WXNdYr7dukwSd7JGr WbUVXy1bTzKNmQ/VKmY4id5ht+t1cqY95HDgoqwI1wHqKcFJU1jz/8spQaflqq4eD7T0jJZq v3s84C8vLp4N0lvMxfudodNBa9r1CmGQgfSwcXWDqDBlzJGlN+65mnp802sm3lpMPdtnzr9u zzbWlXQPLBo7ddUJ2o+jK8aJdzjyaIzTQP+ojCAZFF9RMr1G0mURJ8sVrZJXY9fl6q0Ggy0i RORgRpVQJU8UJsqPC4/LqtetrB52ZRRvgURREnUZetGQRbyiU7LrPHqHwRAkhWJYKtEV6sOG EaRSGqdrIFeyK6WJmkm61eR2cbWE6zP9asMmslncJOESTb/J8AH5QHxPek/3gf49w6fkU/GE dEL3qf6E4SvylXhOOq85p/tKf85QkjZx++E/GvnnmD26QFTg0nQgkoHjfVTIkGExNCKVdXhN xfeiar58sbD56bMqa/9rGaLk701N7pH1OtCrlXKBGPxACQa8cxINgqTP0OjwgbtGI0miyBiV DXq9DrWVmmrgLbpcXi3+54IJ74ZkdjPJQFCIQE37/dRj/FkfvnpRtdnrmTzodQ8Oej2D7in1 i+r+2orOqAdh9cljaofQJ2tVFZ7EqvaS2xfYGsJty/4MxViFYZ5PGKswyvMwLBmKgeecgWFB DidIDSQwQyAXzQy3YjG+8wZoIDOT/9GAINBYMk6tb75Ezd1vUUdyb/IfL+0XQ4MTWS8P33zI 9g7OhG6YktPE6dCNTBrdbyuUaCa37G4DPFcn3FcNf8j8ITmRx7jsfd4xUTg+ojHDJFsYyZTF TCaiPRytMtuwrfXSfYotw2wsNRUSv6PM0eYQzjio6oznhaKcKrbs3KgDkhWrBMXtia4T+JEj rOiYmsJ9KU/ZaBVRskdF09ehHvvPhuxGZPKgB7Ybf+5BVdSRCK7XLGdP4ATaWpqWOoW5UN95 qPLW4M4MB218Q8x/rY1xC8zOGJidBP7jwsupMzjon+kW8A0jfvxD7T4ipT5RTEZrTaYl04OH zV0jQfw9SHCaQDpdVywtbo1JCOaFw/xsV2mCf3ueBpNbJhRMuGZd07QpnvEV86/zQPQm9o8L rK91/hV51j8YV8T4OVb9pcLkd+nYPz3dSAt4x2rHt5EenHRDpILU4RvJK/Hd1dX4NmkamY6v RGfi69Fr8B3WbHyFxH8Ub2RxV4Ef/0qV1F7ZPLGlKVJ769J5N5WMX3bTwsnNKPofHeM6Xgpl bmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjExNjQzCmVuZG9iagoyNCAwIG9iago8PCAvVHlw ZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA5MDUgL0NhcEhlaWdodCA3MjggL0Rlc2NlbnQg LTIxMiAvRmxhZ3MgMzIKL0ZvbnRCQm94IFstNjI4IC0zNzYgMjAwMCAxMDE4XSAvRm9udE5h bWUgL0FHVEhYUCtBcmlhbC1Cb2xkTVQgL0l0YWxpY0FuZ2xlCjAgL1N0ZW1WIDAgL0F2Z1dp ZHRoIDQ3OSAvTGVhZGluZyAzMyAvTWF4V2lkdGggMjAwMCAvWEhlaWdodCA1MzAgL0ZvbnRG aWxlMgoyMiAwIFIgPj4KZW5kb2JqCjI1IDAgb2JqClsgMjc4IDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMjc4IDAgMCA1NTYgMCAwIDAgNTU2IDU1NiAwIDAgNTU2IDAgMCAwIDAKMCAw IDAgMCAwIDcyMiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzIyIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMAo1NTYgMCA1NTYgNjExIDU1NiAwIDAgMCAyNzggMCAwIDAgODg5 IDYxMSA2MTEgNjExIDAgMzg5IDU1NiAzMzMgNjExIDAgNzc4CjAgNTU2IF0KZW5kb2JqCjkg MCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQUdU SFhQK0FyaWFsLUJvbGRNVCAvRm9udERlc2NyaXB0b3IKMjQgMCBSIC9XaWR0aHMgMjUgMCBS IC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDEyMSAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2Rp bmcKPj4KZW5kb2JqCjI2IDAgb2JqCihJRUMgNjI3MzQgY29tcGxpYW5jZSB3aXRoIEVOIDMw MCAzMzgpCmVuZG9iagoyNyAwIG9iagooTWFjIE9TIFggMTAuNi44IFF1YXJ0eiBQREZDb250 ZXh0KQplbmRvYmoKMjggMCBvYmoKKFRvbSBQaGlubmV5KQplbmRvYmoKMjkgMCBvYmoKKCkK ZW5kb2JqCjMwIDAgb2JqCihNaWNyb3NvZnQgV29yZCkKZW5kb2JqCjMxIDAgb2JqCihEOjIw MTMwNjI4MTYzMDU4WjAwJzAwJykKZW5kb2JqCjMyIDAgb2JqCigpCmVuZG9iagozMyAwIG9i agpbICgpIF0KZW5kb2JqCjEgMCBvYmoKPDwgL1RpdGxlIDI2IDAgUiAvQXV0aG9yIDI4IDAg UiAvU3ViamVjdCAyOSAwIFIgL1Byb2R1Y2VyIDI3IDAgUiAvQ3JlYXRvcgozMCAwIFIgL0Ny ZWF0aW9uRGF0ZSAzMSAwIFIgL01vZERhdGUgMzEgMCBSIC9LZXl3b3JkcyAzMiAwIFIgL0FB UEw6S2V5d29yZHMKMzMgMCBSID4+CmVuZG9iagp4cmVmCjAgMzQKMDAwMDAwMDAwMCA2NTUz NSBmIAowMDAwMDU1NjkwIDAwMDAwIG4gCjAwMDAwMTMxMDEgMDAwMDAgbiAKMDAwMDAxNjEw MCAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMTMwODAgMDAwMDAgbiAKMDAw MDAxMzIwNSAwMDAwMCBuIAowMDAwMDE2MDY0IDAwMDAwIG4gCjAwMDAwNDAxOTcgMDAwMDAg biAKMDAwMDA1NTI0MCAwMDAwMCBuIAowMDAwMDQyODExIDAwMDAwIG4gCjAwMDAwMTMzMjgg MDAwMDAgbiAKMDAwMDAxNjA0MyAwMDAwMCBuIAowMDAwMDE2MTgzIDAwMDAwIG4gCjAwMDAw MTYyMzMgMDAwMDAgbiAKMDAwMDAzOTQxMiAwMDAwMCBuIAowMDAwMDM5NDM0IDAwMDAwIG4g CjAwMDAwMzk2ODMgMDAwMDAgbiAKMDAwMDA0MDM2OSAwMDAwMCBuIAowMDAwMDQyNTE5IDAw MDAwIG4gCjAwMDAwNDI1NDAgMDAwMDAgbiAKMDAwMDA0Mjc4NyAwMDAwMCBuIAowMDAwMDQy OTg0IDAwMDAwIG4gCjAwMDAwNTQ3MTggMDAwMDAgbiAKMDAwMDA1NDc0MCAwMDAwMCBuIAow MDAwMDU0OTk0IDAwMDAwIG4gCjAwMDAwNTU0MTcgMDAwMDAgbiAKMDAwMDA1NTQ3MiAwMDAw MCBuIAowMDAwMDU1NTI0IDAwMDAwIG4gCjAwMDAwNTU1NTQgMDAwMDAgbiAKMDAwMDA1NTU3 MyAwMDAwMCBuIAowMDAwMDU1NjA2IDAwMDAwIG4gCjAwMDAwNTU2NDggMDAwMDAgbiAKMDAw MDA1NTY2NyAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDM0IC9Sb290IDEzIDAgUiAvSW5m byAxIDAgUiAvSUQgWyA8MWUyYmQyZGUzZWIzNGRiMDQxMTI5YTI5ODRhNDY0ZDA+CjwxZTJi ZDJkZTNlYjM0ZGIwNDExMjlhMjk4NGE0NjRkMD4gXSA+PgpzdGFydHhyZWYKNTU4NjUKJSVF T0YKMSAwIG9iag08PC9BQVBMOktleXdvcmRzIDMzIDAgUi9BdXRob3IoVG9tIFBoaW5uZXkp L0NyZWF0aW9uRGF0ZShEOjIwMTMwNjI4MTYzMDU4WikvQ3JlYXRvcihNaWNyb3NvZnQgV29y ZCkvS2V5d29yZHMoKS9Nb2REYXRlKEQ6MjAxMzA2MjgxMDE5MzktMDcnMDAnKS9Qcm9kdWNl cihNYWMgT1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpL1N1YmplY3QoKS9UaXRsZShJ RUMgNjI3MzQgY29tcGxpYW5jZSB3aXRoIEVOIDMwMCAzMzgpPj4NZW5kb2JqDTMgMCBvYmoN PDwvQ291bnQgNi9LaWRzWzIgMCBSIDQ4IDAgUiA0OSAwIFIgNTAgMCBSIDUxIDAgUiA1MiAw IFJdL01lZGlhQm94WzAgMCA1OTUgODQyXS9UeXBlL1BhZ2VzPj4NZW5kb2JqDTEzIDAgb2Jq DTw8L01ldGFkYXRhIDQ3IDAgUi9QYWdlcyAzIDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoN MjAgMCBvYmoNPDwvQXNjZW50IDcwMS9BdmdXaWR0aCA1NzIvQ2FwSGVpZ2h0IDYyMy9EZXNj ZW50IC0yOTkvRmxhZ3MgMzIvRm9udEJCb3hbLTE2NyAtMjk5IDEwOTQgODI3XS9Gb250Rmls ZTIgNzcgMCBSL0ZvbnROYW1lL0JSV0ZEQStTeW1ib2wvSXRhbGljQW5nbGUgMC9NYXhXaWR0 aCAxMDQyL1N0ZW1IIDM4L1N0ZW1WIDEwMy9UeXBlL0ZvbnREZXNjcmlwdG9yL1hIZWlnaHQg NDY3Pj4NZW5kb2JqDTM0IDAgb2JqDTw8L0Jhc2VGb250L0hUS0dJVStBcmlhbE1UL0VuY29k aW5nL01hY1JvbWFuRW5jb2RpbmcvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDk1IDAg Ui9MYXN0Q2hhciAyMTEvU3VidHlwZS9UcnVlVHlwZS9UeXBlL0ZvbnQvV2lkdGhzIDk2IDAg Uj4+DWVuZG9iag0zNSAwIG9iag08PC9CYXNlRm9udC9SVE9TUVIrQXJpYWwtQm9sZE1UL0Vu Y29kaW5nL01hY1JvbWFuRW5jb2RpbmcvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDky IDAgUi9MYXN0Q2hhciAxMjEvU3VidHlwZS9UcnVlVHlwZS9UeXBlL0ZvbnQvV2lkdGhzIDkz IDAgUj4+DWVuZG9iag0zNiAwIG9iag08PC9CYXNlRm9udC9YVUpFWEUrQXJpYWxNVC9FbmNv ZGluZy9NYWNSb21hbkVuY29kaW5nL0ZpcnN0Q2hhciAzMi9Gb250RGVzY3JpcHRvciA4NSAw IFIvTGFzdENoYXIgMjEzL1N1YnR5cGUvVHJ1ZVR5cGUvVHlwZS9Gb250L1dpZHRocyA4NiAw IFI+Pg1lbmRvYmoNMzcgMCBvYmoNPDwvQmFzZUZvbnQvREpXRVZMK0FyaWFsLUJvbGRNVC9F bmNvZGluZy9NYWNSb21hbkVuY29kaW5nL0ZpcnN0Q2hhciAzMi9Gb250RGVzY3JpcHRvciA3 OCAwIFIvTGFzdENoYXIgMTE5L1N1YnR5cGUvVHJ1ZVR5cGUvVHlwZS9Gb250L1dpZHRocyA3 OSAwIFI+Pg1lbmRvYmoNMzggMCBvYmoNPDwvQmFzZUZvbnQvQlJXRkRBK1N5bWJvbC9FbmNv ZGluZy9NYWNSb21hbkVuY29kaW5nL0ZpcnN0Q2hhciAxNjUvRm9udERlc2NyaXB0b3IgMjAg MCBSL0xhc3RDaGFyIDE2NS9TdWJ0eXBlL1RydWVUeXBlL1R5cGUvRm9udC9XaWR0aHMgNzYg MCBSPj4NZW5kb2JqDTM5IDAgb2JqDTw8L0Jhc2VGb250L1RDUVFEUStBcmlhbE1UL0ZpcnN0 Q2hhciAzMy9Gb250RGVzY3JpcHRvciA4MSAwIFIvTGFzdENoYXIgMzMvU3VidHlwZS9UcnVl VHlwZS9Ub1VuaWNvZGUgODIgMCBSL1R5cGUvRm9udC9XaWR0aHMgODMgMCBSPj4NZW5kb2Jq DTQwIDAgb2JqDTw8L0Jhc2VGb250L1lKUU1HRitBcmlhbE1UL0VuY29kaW5nL01hY1JvbWFu RW5jb2RpbmcvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDY5IDAgUi9MYXN0Q2hhciAy MTMvU3VidHlwZS9UcnVlVHlwZS9UeXBlL0ZvbnQvV2lkdGhzIDcwIDAgUj4+DWVuZG9iag00 MSAwIG9iag08PC9CYXNlRm9udC9MV0RLVlkrQXJpYWwtQm9sZE1UL0VuY29kaW5nL01hY1Jv bWFuRW5jb2RpbmcvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDY2IDAgUi9MYXN0Q2hh ciAzMi9TdWJ0eXBlL1RydWVUeXBlL1R5cGUvRm9udC9XaWR0aHMgNjcgMCBSPj4NZW5kb2Jq DTQyIDAgb2JqDTw8L0Jhc2VGb250L1hOR09OWCtBcmlhbE1UL0VuY29kaW5nL01hY1JvbWFu RW5jb2RpbmcvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDU5IDAgUi9MYXN0Q2hhciAy MTMvU3VidHlwZS9UcnVlVHlwZS9UeXBlL0ZvbnQvV2lkdGhzIDYwIDAgUj4+DWVuZG9iag00 MyAwIG9iag08PC9CYXNlRm9udC9VT0xPWk8rQXJpYWxNVC9GaXJzdENoYXIgMzMvRm9udERl c2NyaXB0b3IgNTUgMCBSL0xhc3RDaGFyIDMzL1N1YnR5cGUvVHJ1ZVR5cGUvVG9Vbmljb2Rl IDU2IDAgUi9UeXBlL0ZvbnQvV2lkdGhzIDU3IDAgUj4+DWVuZG9iag00NCAwIG9iag08PC9C YXNlRm9udC9QWlpFVFUrQXJpYWxNVC9FbmNvZGluZy9NYWNSb21hbkVuY29kaW5nL0ZpcnN0 Q2hhciAzMi9Gb250RGVzY3JpcHRvciAxMDkgMCBSL0xhc3RDaGFyIDIxMy9TdWJ0eXBlL1Ry dWVUeXBlL1R5cGUvRm9udC9XaWR0aHMgMTEwIDAgUj4+DWVuZG9iag00NSAwIG9iag08PC9C YXNlRm9udC9GQldSRUYrU3ltYm9sL0ZpcnN0Q2hhciAzMy9Gb250RGVzY3JpcHRvciAxMDUg MCBSL0xhc3RDaGFyIDMzL1N1YnR5cGUvVHJ1ZVR5cGUvVG9Vbmljb2RlIDEwNiAwIFIvVHlw ZS9Gb250L1dpZHRocyAxMDcgMCBSPj4NZW5kb2JqDTQ2IDAgb2JqDTw8L0Jhc2VGb250L0tH R1dNWitBcmlhbC1Cb2xkTVQvRW5jb2RpbmcvTWFjUm9tYW5FbmNvZGluZy9GaXJzdENoYXIg MzIvRm9udERlc2NyaXB0b3IgMTAyIDAgUi9MYXN0Q2hhciAyMDgvU3VidHlwZS9UcnVlVHlw ZS9UeXBlL0ZvbnQvV2lkdGhzIDEwMyAwIFI+Pg1lbmRvYmoNNDcgMCBvYmoNPDwvTGVuZ3Ro IDM4MzQvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVn aW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHht bG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjIuMS1j MDQxIDUyLjM0Mjk5NiwgMjAwOC8wNS8wNy0yMTozNzoxOSAgICAgICAgIj4KICAgPHJkZjpS REYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt bnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAg eG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAg PGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOmNy ZWF0b3I+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpPlRv bSBQaGlubmV5PC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC9k YzpjcmVhdG9yPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6 QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAg ICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOmRlc2NyaXB0aW9uPgogICAgICAg ICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRm OmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPklFQyA2MjczNCBjb21wbGlhbmNlIHdpdGggRU4g MzAwIDMzODwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6 dGl0bGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9u IHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5j b20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxMy0wNi0yOFQxNjoz MDo1OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPk1pY3Jv c29mdCBXb3JkPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4y MDEzLTA2LTI4VDEwOjE5OjM5LTA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHht cDpNZXRhZGF0YURhdGU+MjAxMy0wNi0yOFQxMDoxOTozOS0wNzowMDwveG1wOk1ldGFkYXRh RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24g cmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNv bS9wZGYvMS4zLyI+CiAgICAgICAgIDxwZGY6S2V5d29yZHMvPgogICAgICAgICA8cGRmOlBy b2R1Y2VyPk1hYyBPUyBYIDEwLjYuOCBRdWFydHogUERGQ29udGV4dDwvcGRmOlByb2R1Y2Vy PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6 YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20v eGFwLzEuMC9tbS8iPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD51dWlkOjljN2MwZTY4 LTY5YWQtNjc0NC1hOGI2LTZkZjg4Njg5NjU1MjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAg ICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo3MWY4MDgwMS05ZWQwLTQ2NDQtOTMxNy0wMDZi YTU3MmZiNjI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgog ICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVu ZG9iag00OCAwIG9iag08PC9Db250ZW50cyAxMDAgMCBSL01lZGlhQm94WzAgMCA1OTUgODQy XS9QYXJlbnQgMyAwIFIvUmVzb3VyY2VzIDEwMSAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTQ5 IDAgb2JqDTw8L0NvbnRlbnRzIDkwIDAgUi9NZWRpYUJveFswIDAgNTk1IDg0Ml0vUGFyZW50 IDMgMCBSL1Jlc291cmNlcyA5MSAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTUwIDAgb2JqDTw8 L0NvbnRlbnRzIDc0IDAgUi9NZWRpYUJveFswIDAgNTk1IDg0Ml0vUGFyZW50IDMgMCBSL1Jl c291cmNlcyA3NSAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTUxIDAgb2JqDTw8L0NvbnRlbnRz IDY0IDAgUi9NZWRpYUJveFswIDAgNTk1IDg0Ml0vUGFyZW50IDMgMCBSL1Jlc291cmNlcyA2 NSAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTUyIDAgb2JqDTw8L0NvbnRlbnRzIDUzIDAgUi9N ZWRpYUJveFswIDAgNTk1IDg0Ml0vUGFyZW50IDMgMCBSL1Jlc291cmNlcyA1NCAwIFIvVHlw ZS9QYWdlPj4NZW5kb2JqDTUzIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg MTIyNTg+PnN0cmVhbQ0KeAHtnc2WHDeWmPf5FOmVi8diKuM3M+2VWlJ72n1G02Ox3Qv3LEqs oljTJIsSSWnkN/LbeOP38Xd/gAAiA8ioKtqLPj51TkYFAri4uP+4QCB+2v7z9qdtc9w27XYY Ttsj//58u/3L9t32y68/NNuXH7Z7/fvwknr7Xdvbvfxz2O+O+/1+2B4OI/ebl2+3v3ux7Rut 4ZcXb7df/r7Z7bfN9sWr7dX22fbFv26/faG95tDaw2k3NMfuAdD+VwXacdj1h9PhAdBquB2P u3E4nHJo+92+Px23L17Wx3zs+zKe3X7cDX3b5pAfS8Nuf9od2gdxpELDrhl247GZjfqxuPXN uBubEbFJpWUdDf/79mpsD13/5bPtsL1qv362fd5tr76xy397tnneqmjx7H9aGbzk5g/6+y1F PPdGf716tu23V17412fPtv+yffFflkVyaPtdv983OcqPJcDptGuGfYO69Kfd6NrC+IdTLzLU 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 ZTw8L0NzMSA2MiAwIFI+Pi9Gb250PDwvRjEuMCA0MiAwIFIvRjEuMSA0MyAwIFI+Pi9Qcm9j U2V0Wy9QREYvVGV4dF0+Pg1lbmRvYmoNNTUgMCBvYmoNPDwvQXNjZW50IDkwNS9BdmdXaWR0 aCA0NDEvQ2FwSGVpZ2h0IDcyOC9EZXNjZW50IC0yMTIvRmxhZ3MgNC9Gb250QkJveFstNjY1 IC0zMjUgMjAyOCAxMDA2XS9Gb250RmlsZTIgNTggMCBSL0ZvbnROYW1lL1VPTE9aTytBcmlh bE1UL0l0YWxpY0FuZ2xlIDAvTGVhZGluZyAzMy9NYXhXaWR0aCAyMDAwL1N0ZW1WIDAvVHlw ZS9Gb250RGVzY3JpcHRvci9YSGVpZ2h0IDUzMD4+DWVuZG9iag01NiAwIG9iag08PC9GaWx0 ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIyND4+c3RyZWFtDQp4AV2QvW7EIBCEe55iy0txwraU VAgpuugkF/lRnDwAhrWFFC9ojQu/fYA4FynFFszMB8PKS//Uk08g3zjYARNMnhzjGja2CCPO nkTbgfM2Haeq2cVEITM87GvCpacpgFICQL5nZE28w+nRhRHvivbKDtnTDKfPy1CVYYvxCxek BI3QGhxO+bpnE1/MgiAreu5d9n3az5n6S3zsESE3ykT7U8kGh2s0FtnQjEI1jVbXqxZI7p91 AON0JLtWqzrdw33N/zoFLV+8VbIbc25T91CLlgKe8LaqGGJ5sM43ch5wHw1lbmRzdHJlYW0N ZW5kb2JqDTU3IDAgb2JqDVs1NDldDWVuZG9iag01OCAwIG9iag08PC9GaWx0ZXIvRmxhdGVE ZWNvZGUvTGVuZ3RoIDQ1MTUvTGVuZ3RoMSA2NjU2Pj5zdHJlYW0NCngBhVkJeBRVtj733uol G+kESDoL6WqatJJOCASYQBKTztIBJ0ACBO1mgiQkkYAggbDOKDSjiDabw1NG0BGXUVFGqSxi s/iIoo6iCKMO7oLIPHW+QXC+EUeF1PtvdYPg85tXt/9zzj3n3O3UqVu3ksWLlrRSPAVJkLd5 flM7GZe9BSy9eeliNVKP9xOZh9/YPnt+pJ58J5HpL7PnrbgxUrejzoa3tTbJdvI6D/yiDQqj RmwU+JC2+YuXR+r2BnDrvAXNUbs9iLp5ftPy6Pj0EerqzU3zW8FxpZ0AUdsXdCyWNdTDIFe3 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 O53yBq8Le2kWKlpwsj9SV2lWRhd583FK5o3S0nvRMnCatAQvWi41b3Qhk3vklykN1KzuS79E W0p/X1uRxlL+g7k1Yq+Z6qrBIVf1hRqjWVtTf0UtYpcBRdxgi0pa/0q/yODQSYlnCMMaOete dMHB1x+vKdn4mY2kbglbrMhKQ8PUas3WOD5CA7FOZ/SZ+f8ahfWzspXBfmwWXYZW5IlONDJt rfiK+hXTiw+JmnpsORxn9FAo9gobUi0yy2ujDBmPT3anWqnRNDyZ2fjh42GMRCBD8yJksNTj KTLUgYxo9QrHjGijAC6ZnXm51dgzQ6Fql1odagw1hfXgLJdqc4X28Bf5i6F2H3a7SOKE9b3r MrTq9QFErI0V4fHgVCEf48p6f3TlRsxlduM2IR/MyAqlBSdhgiAThPCfBjNAOCVf1OD/BHiP yb9rgJhQcDq2UEUPZ6fMljDf6u1PJuWUoFiLcopRmtVsOsXFfhwSYnBkHEZ2j+1cyYWSSbZ/ lUy8UEJlkG3nQUYMdyY5k7JBMAc6r4re814T/UCq0ouxMKe5it1UgtnEUshrD/JNCpcvEnwj cibiTLExFmu2NybM//Qco53mnULl+/h0HPoZq+sSqhKpmFidN0YVltgiUWI2hdlgb5yDhqP7 9PiF6+2eSbZzMyaeLjn9rxJKy0+/YE8/nZZui7LTp+22c+mYbAlLSk4di9+I4TSD4XMAP+Ec 7VTs50cLdl4Xr/PzY8Sr/Pu+pm5Wxop7+m48/+oTcg3GpV+F8+PPXdJ+r2FglByNvhnnfZpW O6F2eq2nfNGcpnkT6/8XN1Hdsw1lbmRzdHJlYW0NZW5kb2JqDTU5IDAgb2JqDTw8L0FzY2Vu dCA5MDUvQXZnV2lkdGggNDQxL0NhcEhlaWdodCA3MjgvRGVzY2VudCAtMjEyL0ZsYWdzIDMy L0ZvbnRCQm94Wy02NjUgLTMyNSAyMDI4IDEwMDZdL0ZvbnRGaWxlMiA2MSAwIFIvRm9udE5h bWUvWE5HT05YK0FyaWFsTVQvSXRhbGljQW5nbGUgMC9MZWFkaW5nIDMzL01heFdpZHRoIDIw MDAvU3RlbVYgMC9UeXBlL0ZvbnREZXNjcmlwdG9yL1hIZWlnaHQgNTMwPj4NZW5kb2JqDTYw IDAgb2JqDVsyNzggMCAwIDAgMCAwIDAgMTkxIDMzMyAzMzMgMCA1ODQgMjc4IDMzMyAyNzgg Mjc4IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAyNzggMjc4IDAg MCAwIDAgMCA2NjcgNjY3IDcyMiA3MjIgNjY3IDYxMSA3NzggNzIyIDI3OCAwIDY2NyAwIDgz MyA3MjIgNzc4IDY2NyAwIDcyMiA2NjcgNjExIDcyMiA2NjcgOTQ0IDAgMCAwIDAgMCAwIDAg MCAwIDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIyIDIyMiA1MDAgMjIyIDgz MyA1NTYgNTU2IDU1NiA1NTYgMzMzIDUwMCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA3MzcgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDU1NiAwIDAgMCAwIDIyMl0NZW5kb2JqDTYxIDAgb2JqDTw8L0ZpbHRlci9G bGF0ZURlY29kZS9MZW5ndGggMjQxMzIvTGVuZ3RoMSAzNDEyOD4+c3RyZWFtDQp4AbS9eWAU RdoHXFV9zD3TM5l7JnNkMhNgOJNwBCJpbhG5hCBBIkFAOUSOIIoXQeUQUdBd8Ra88UCGJGBA 9iWrrK4HC7u67qqrsoquuqKsy7IqZOb7Vc0E0He/933/+L4MdXR1dXd1PfdTTzXLll49h1hJ E5GIPmvhzMVE/AWuJYTeOmv5slj+2DqVELX35YuvWJg/dq0jRPn9FVeuuDx/HNpAyNzv5s6Z OTt/TE6j7DcXDfljWomydO7CZbgv//NPx/3DVy6aVTgf5P03LZx5beH55C84jl01c+Ec3puQ 1b2RxRYvalwmDsmtTSgzi5fOKfSnGJ8550YjQ/IiyUiEIo1CVkNmEQWnNNKLTME5mzmH92Xi vGQ9+OfzVrwzw1H9L2PIyK8ij31a1o2Xe8fuX/njjo4rtIFGKw5Noj8/gVsaBmfHkWEa+XFH tkIbeOYMP8v/Ru2c7BhSIvnIt0g5JIlEkfdCGo80A2kj0hYklTgKLYtQrkTaj3QcSSW65Gu+ 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 FO+CD8Fz8GJ8Ib4Kfxx/Ht+PH8a/J5AJWgRrgg8hliAkbCRUEBoI5wj9hBHCNFGBqE90IoYQ ecRcYimxjthBvEkcJk6TFEmGJBdSJCmZtIFUSWoiXSY9Jr0hk8k6ZEdyGFlAXk+uJJ8gXyUP kj9QlCgmFE9KHEVC2U45SrlAeUB5Q6VSDahu1FiqmLqdWk+9RH1KfS9HkzOX85fjya2Tq5Fr leuXeyVPlNeXd5dfLp8nXyF/Sv6m/LgCUcFAwVOBo7BWoUbhtMI9hUlFmqKVYohimmKJYoPi NcVRJbySgZK3Ek+pQOmw0iWlIRpC06V50ri0TbQ62mXaMB1HN6T705PpxfQf6L30CWUlZVvl KOUc5Rrls8pSBsIwYPgzUhmljJOMu4yP8zTmuc/jz9s2r2le/7wplfkqbip8lSKVZpUBlY+q TFVv1RTVnaptqk/UMGomamFq2Wr71S6rjc+nz3eez51fNP/k/IfqsLqJerj6avXD6j3qkxqa Gr4aGRpVGpc0xjUZmm6ayZrlmuc0x7RoWgu1BFrlWue1XjCVme7MVGYls4s5oa2u7act0T6k 3as9rWOos1hno06zzhNdki5bN0G3XLdTd0JPSy9YL1+vUe+hPlGfrZ+kv0e/W3/KwNAg2mCL QZvBqKGKob9hnmGj4WMjqpGr0SqjWqM7xjhjtnGK8T7jWyawiZ1JkkmNyU1T2NTeVGC6z7TP DGvmaCY0qzW7x6Kw3FlZrEbWoDnDPMh8o3mb+SsLPYtYi50W3RZfLO0sUy3rLB9ZKVkFWG20 6rD6w9rEmmtdY33HhmrjY7POpt3mta2pLd92v+19O5pdsN0Wu067z/YO9iL7JvsxBz2HeIe9 DvfYdHYou4R91RHr6OG4zvGM4wcneyex00mn351ZzinODc6jCwwX8BfULRhy0XHhuBxykS5k LoxfeHCh1FXbleNa6/rMTdeN53bEbcTd2D3Z/bj7Kw9LD5FHi8eUp5PnGs8LXoiXr1eRV6+3 kvdi72rvpz46Pok+jT4Tvna+q30v+GH9Av12+t3z1/Dn+tf7TwQ4BKwJ6AqkBEYEVgc+CzIJ EgV1BMPBAcG7gh8v0l8kXNQWAkL8Q3aFPAk1DF0V+nMYLiw0rCbsebhVeH54dwQtYkVEQ8S7 SI/I0shHi40WSxZ3RslHxUXVR01Fe0WXRUuXWCxZs+RGjFqMIKY9Fh8bFXskdnKp99LdS4fj 7OIK4+4uM1yWs+zacrXlqcvPrpBfwVlxKh4bHx3fEP+JE8Kp5Uyu9F+5d+UE15O7h/uS58Yr 543xXfhl/JEEl4SyhNFEl8RdiWNJrkkVSeMCT0G14HWyX/KB5KmUkJSjKTOp0anNaYS0+LTT QiVhirArXTM9J70vwzSjMEO6ymnV7lUTokDRkUwoc1lmu5iO/kz1SIwkmyWDWQuzarLeZ0dl n8pRzBHm9OSa5G7LHcnzyft+NWY1d3Vnvnb+hvzBNe5rDq2F1q5c27lOd13BuuH1vuuPbSBt SNnwy0bLjWUb326K3tRRoFGwvmBos+/mxkK5QlHhvS3OWw5sxWwVbO3dZrOtatuXIl7R9WLL 4oriTyXckuvfWX1X+d3M9oTtvaX2pft34HYId9zd6brzWJliWV7Z0K7gXa3lzPKi8re7V+y+ VmFbcWAPaY9kj7QyqLK9Sq9qR9Wn6qTqgRqPmua96nu37Z3ax9vXv99tf9MBjQPFBz4eFBy8 f8j3UGutQW3FYdzhrMPP66Lqur9nf19/RO1I8ZHPR4VHpcfCj3XVO9TXN6g3lDbCjZLGseNx x2/94PVDexOr6VAzo7n4BDghOfHix/gf754MPNl5in2q6Sf9n/a20FqKWqHW3NaJtqQ2aXtM e9/pgNOdHc4dLT+b/3z0jPaZmrPKZ0vPkc4VnJs5n3d+8kLGhfGLiReHOld0Prq05NKdrrCu 3suBl69e8blyqdu9+/xVl6tnrjldO32dfb3thv2N1h67npZf7H5p6bXvbb3pcLP9luOtjr4F fef6Xfsv3va6feWO/50bA4sG+u4uvnv/Xtw96X3e/dEHqQ9eP8x6OP1o/WPs46InCk8qnqo/ rf3V+Ndmqb307KDXYM+ziGePhrhDL/+V+a9PwwXPqc8rRrRG6ketR8+M+YzderH0xfDLjJfT 44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK3qu+P/aB/aH7 Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTY0IDAgb2Jq DTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTM4NzY+PnN0cmVhbQ0KeAHVnd2SHTeS 3+/PU5ybjWiG2Uenvs6HHXuh0UdoPJasDVGrC2svOCQlcULs5ojUzK7fyG/j8Ibfx79EJlAA qoBCNyWHHQye6kKhEkAi85+JxEf9df9P+7/uu8u+6/fTdN1f+POXV/vv9nf7jz551+1fvNsf 3b93L8h3PPSj3ssf5+Phcjwep/35fOJ+9+LN/g/PyHMcr5f9sxf7sXN57fLszf6jz7vDcd/t n/2w/2/7m1N/HsaPnuyn/U3/yZP97bC/+VQv//xkd9vvb/bu2f/QNL35o0v6jCSe20vf3zzZ j/sbS/z+yZP9v+yf/ef9Z89c09Iqd+fLYboM57TKtYpKLZ79ZZ1af74epu4yPIDa/6xQu0yH 8Xz9rep2uRxO0/ma1q2tc24u41Cu53A8Haax71PKj+XhcLwezn0uRFVqFR4O3XQ4Xbqs1VVq lf6d+vEwHo/db9PSWV3GM5Wc1WXqpgZ1+ewrpL5zWnEr/LoZn+xRgsOT/Xl3Q3fZ3/ubbvE3 TdRXRFV48/MnKOHNF0rvm2++5A+UTzRn2om8a+bnjs6d+33pfsOjSl32oS67M4q9WZfvKI4q /SGuRNTIn2ne/ub1EyH2Ruv52iW9r6n50F0Px17U3LF6r8iUiMEuxaOamg+IQX85o+YxtaBK u4TuPqULzj3/m2P3q18cTD3/8ZWykQbRBppu6XfvnuzoFWkkiTSSX80Q8r+ttXnsLofxMqCW mXi1ofH935W7Vs1Q5v0PT3bUJNzf3SMRZYAFwA7DUSAx5lXCoZzzt2WooT2H45BTa+f8y+dv lYXKTusI2lJuAH19PS14iL5tGLSbvrucUL2SrZj6w/l0ni4p6YQxmejURHLGkuF0eLDlffXX X5Uhb03aXt0pm56Gvh7PRyT37qX0u/sbORCJrPKuO4+HC6Zhf35MrZ4Xe0tqsLsp1nqu41uv ZHGv3/0YMmir7/ZPdmUBGKbuMI5YEGmDIUeQuIJPg+KqT/M8FLWhJwj1oRvxoaJSEmF4gJYM l9Phck5pFWqcURV0qnI94NH9y1dPE7XZpY7VeJoO09DjC5YaVJbuXe5YjufhMIgnGhOTFm1p 4Y4Gvb9XBNWeQGRRSkHUY1L9zJWdjv2hv4rBsOrv8GST/ihXf+EXT0dx5MQJEWKRnR/PWyhC /d+IRVTvtyykhlIp/UaQwiZvg1RE+bFsmDGK2l4if2c8dccGRnx/8x8EfLQDucwduJMxSyp/ 1/5wuvYn7I4rbM3ir/bgbnWYcJ1QqOMFlYqpFXQq0A0o8PIP2oWGrhtDkr47DKcT0hKVhXZt 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 jsTVVlHhsqlQPIqEwLadr+BRJmjOOW7ZNJMRT/Aop0ldPR790/8BQsfi8A1lbmRzdHJlYW0N ZW5kb2JqDTY1IDAgb2JqDTw8L0NvbG9yU3BhY2U8PC9DczEgNzIgMCBSPj4vRm9udDw8L0Yx LjAgNDAgMCBSL0YyLjAgNDEgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdPj4NZW5kb2JqDTY2 IDAgb2JqDTw8L0FzY2VudCA5MDUvQXZnV2lkdGggNDc5L0NhcEhlaWdodCA3MjgvRGVzY2Vu dCAtMjEyL0ZsYWdzIDMyL0ZvbnRCQm94Wy02MjggLTM3NiAyMDAwIDEwMThdL0ZvbnRGaWxl MiA2OCAwIFIvRm9udE5hbWUvTFdES1ZZK0FyaWFsLUJvbGRNVC9JdGFsaWNBbmdsZSAwL0xl YWRpbmcgMzMvTWF4V2lkdGggMjAwMC9TdGVtViAwL1R5cGUvRm9udERlc2NyaXB0b3IvWEhl aWdodCA1MzA+Pg1lbmRvYmoNNjcgMCBvYmoNWzI3OF0NZW5kb2JqDTY4IDAgb2JqDTw8L0Zp bHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTU2Mi9MZW5ndGgxIDg1MjA+PnN0cmVhbQ0KeAGd Wgt4VNW1XnvvM4+EPIZXyAM4JwyTYCaREIHwiORMXmpTJEDQGcA6AdKCgqQSQFEholxg8BGr 9dbSSsSCVFBOziBOeJRRLv2srQVrq9jb1nwttlcLn9y2Vi+FnPvvPeFl/e797j1h7bX2Xuvf a+21H3PO/mi/e2UrZVAHCTIXLmtpI/UYi8HyF65qN1L1waVEnrlfb/vGslQ9fxOR671vLL33 66m68Qj40sWtLYtSdToPPnExGlJ1Nh589OJl7fek6kYU3Lt0+cJ+vfEw6u5lLff0+6ffoG7c 1bKsFRxPoYFiTNvyFe3geIzPUYxpu7u1356FiQb+4tZlS4pbl32jWJlQFhGDxOkvVEWPkxuS j8bSHIykir9OLtSl3pU9/+XpG4/dnl31qTfPq6Db/1A1QgrHti6Yc+7c+Qs+8o6GbZqylwrg PNP6bqZaH507d26NL+VJai4+vLu5I5Qp9tBeEByjNEBdICRa7Il7MivMBPigIYrbOcGKHicp 9thTrlPtZU9VdBwSu+l2ug7Nu+05snl33KyT5rvj101N8bHjFLe9KbVnSIUeygdsLIhTdr80 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 q1ta+lvcAd+nJJVynVxaahZruShbwaBVUiKXiKcWc4oYp6n6hLLSVQk+0d/mw93IRHwIUhNy 2xKZMhbpLyyUE7wlYdICVKyOmeFU3aAFBTaZY/G9xKNSgwlMaYbOkZqOi5pL8KgfK3mfvLeg oZa36NK/bF/O4PrFUyyW8z+oW1P6xtn+RnzdGPWxaP+qbWy+qpbSy4Qib9D1S9bg2rAo4GiT Ei8QSotFOX/uJRNUwhmWFsA/twwau0NgUaoGZjRYvuiNqTKSXljYv2X+GZPweK8AJZyzEqXY ZVj/KKwpwf44U1FbU6+qXxVdRkw0NuPE4Y3Nc2Ox9Kt0DTjLYrEGv9EQi8ZaEk7HAr/h88d6 +Av8hVhbPU6h1IQmnANbCqyGRyIYymI2BcuWU023n22a2W2yTfh87cEVk7GpOWxzxmujNZHu 0dCFewwcuaqVX2qVNoasUSPDQre5V6kKekyiDmWrqQZVX4jrJdWWMkIbo4UJnmrzKbtIJFKG F37cbE0m+TD8yScDjRngxqUW/F8B/Mm7LxQu/OENwkM1+zjrc3sSvNocTC6tT1C6R+tjlOd1 u/q4OMSKKA0vzrmUG/T9vepC1c2+v1VNv1BF1ZB951GMKy8cWDgwgAI3bXTeEMnzpov+QYaW lP8vQD1OMb2Xkr5QSr1QbYwG9Ucuv17oq7fWNd4SCYbuXtKytKxm+dJF05th9t+GrGDoDWVu ZHN0cmVhbQ1lbmRvYmoNNjkgMCBvYmoNPDwvQXNjZW50IDkwNS9BdmdXaWR0aCA0NDEvQ2Fw SGVpZ2h0IDcyOC9EZXNjZW50IC0yMTIvRmxhZ3MgMzIvRm9udEJCb3hbLTY2NSAtMzI1IDIw MjggMTAwNl0vRm9udEZpbGUyIDcxIDAgUi9Gb250TmFtZS9ZSlFNR0YrQXJpYWxNVC9JdGFs aWNBbmdsZSAwL0xlYWRpbmcgMzMvTWF4V2lkdGggMjAwMC9TdGVtViAwL1R5cGUvRm9udERl c2NyaXB0b3IvWEhlaWdodCA1MzA+Pg1lbmRvYmoNNzAgMCBvYmoNWzI3OCAwIDAgMCAwIDg4 OSAwIDAgMzMzIDMzMyAwIDU4NCAyNzggMzMzIDI3OCAyNzggNTU2IDU1NiA1NTYgNTU2IDU1 NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDI3OCAyNzggMCA1ODQgMCAwIDAgNjY3IDY2NyA3MjIg NzIyIDY2NyA2MTEgMCA3MjIgMjc4IDAgNjY3IDU1NiA4MzMgNzIyIDc3OCA2NjcgMCAwIDY2 NyA2MTEgNzIyIDY2NyA5NDQgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDU1NiA1MDAgNTU2IDU1 NiAyNzggNTU2IDU1NiAyMjIgMjIyIDAgMjIyIDgzMyA1NTYgNTU2IDU1NiA1NTYgMzMzIDUw MCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCA3MzcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiAwIDMzMyAzMzMg MCAyMjJdDWVuZG9iag03MSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIz NzQ1L0xlbmd0aDEgMzM2NTY+PnN0cmVhbQ0KeAGsfHlgFEXad1V199xHz2TumcxMMsmEZAKB JByBSJojICL3IUEiQUA5VI4g3hJUQBEF3RVvwRsPZAgBA7IvWUVdDxZ2dXU9YVd01RVlXRYV yMz3q+oJoLvv8ceXSVU/XV3dXcdz11O9ZPGVs4mNtBCJaDMvn7GQiL/g9YTQW2YuXRLXz21T CDH0vGThpZfr5+5bCVH+cOll11yin4d/Tcil6pzZM2bp5+QUjn3moEA/p9U4Fs25fMnV+nlg Gp4fv2zBzNz1MC+++/IZV+feTz7GefyKGZfP5hcIuRnvJ/GFC5qXiFNy0xM4ti1cPDtXn+K6 JUtR6ERyI1Hi4Bkh5yKrIzOJQhhRSQWZTIhst2TRXyauS7Z9fz7nmnenO2v/ZQqbcAMhj31W UsaPu0btWXZiS+elan+TDadmUZ9fwCONAzOjyRCVnNiSqVL7n77Cr/K/c7dOdA4qlPzkO6Qs kkRiyCuQxiBNR1qLtAHJQJy5kgU4LkPag3QUyUA0yd96d5XWjsPt4rBt3mWV4nSGfjqtUZxu u6BBP44apx+HjtCr9der9arWi3sM1o8l5frRXVzZgodvs9grOwb5JB85gMTIQuSU7SVOSkmM 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 eYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZyb OZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9 jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel9 3v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MF z6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+ OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/sN ZW5kc3RyZWFtDWVuZG9iag03NCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro IDEyNzM5Pj5zdHJlYW0NCngBrZ3blhw3lp7v8ynSd8VlVirjkCfPlVpSuzUeaXosdvfFaC6K ZEmkLVZRIim1/D6+8Nt4qZffx9+PvREBICOQUUWtWiujgAA2NvYZx/hx/W/rH9fNcd20693u tD7y70+367+t79affPauWb94t96Gv3cvKLfdtL2l9c9huzlut9vd+nDYk169eLP+w7N134QS /nj2Zv3JH5vNdt2sn323vlo/WT/7H+svnoVWc2jt4bTZNcfuAdD+bwXacbfpD6fDA6DVcDse N/vd4ZRD2262/em4fvai3udj387j2W33m13ftjnkx9Kw2542h/ZBHKnQsGt2m/2xKXr9WNz6 Zr/ZN3vEJpWWZTT89/XVvj10/SdP1rv1VfvZk/V1t7763B5/fbK6boNo8e7/WB68JPFl+P2C LN57pW+vnqz79ZVnfvvkyfo/1s/+eVokd22/6bfbJkf5sQQY1aU/bE6tq8tiAry8/fkJWnT1 OnTqRfj/9l14rKFAczqtr96Hd/f03tJW6tXN3fe3Q95Pof+333/4IRS+8TqW/euTFU2clbU2 3wAWqnqjT0P1oejNdyFt0G4FbTXC+cW48irF/dVQ1eq8urW3hsjw8v4tHFrNcajb7zdd06M+ gaZrM0GXaEofMUYIVcBzfeU0sPbv7yJRnYg3TrEBJaOqlVs5za3MjYG4u305FH7+q7PIoXln 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 CKGMZAMCQaW9tKNYWXdrM62lw6ZfAAYB8X5ANFh48QQ1g2zDCGsxLRs7ENvXpOc4vBGW8Y3g p/WNKfZrZYCVmPZi74KpR5S60SguVJDTgk1QBfCKilQjtkFFWM1iKoaR1Hgl3MTO7POYzWZ+ Yerz2xuxnP8gP79+Z5fnISDkhbvJeH7Pva9yyndwjwe05Ndsn/uwZlsd97VNvzkemO6IaPus RYUMoZm50IN5DLMJBTxZiglHVgQ1VUcWtJLu1fujT2NtOSMU259yywXxRbbZ/hBbHA9MDxXw Bm92ae/qhDdLxL28G1rf0TlAp9jaEm5gpWax58i6rhF7CLgaMcJYuQAGJZZp4x7GzSE6uKsC +FIx/Lf/Dyh8uHQNZW5kc3RyZWFtDWVuZG9iag03NSAwIG9iag08PC9Db2xvclNwYWNlPDwv Q3MxIDg4IDAgUj4+L0ZvbnQ8PC9GMS4wIDM2IDAgUi9GMS4xIDM5IDAgUi9GMi4wIDM3IDAg Ui9GMy4wIDM4IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XT4+DWVuZG9iag03NiAwIG9iag1b NDYwXQ1lbmRvYmoNNzcgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMDI3 L0xlbmd0aDEgMzY4OD4+c3RyZWFtDQpIibyWe3RU1RXGv3PP3DuDhGR4COqYMkMMz6Q8IlJe MsFJio3FGCjOIA0EkhAoMZEAAiklEFNkEB/F0pRGKlapRRpHoDhSi8miFSzBF1T6oFoqFLEU LUXK0pB0n28GXIvV/tflzLq/u/e3z9lnn3PvPfcuWri4DCmog0ZwTmVJNTx4BVBhADfMWbLI D/7U44DVu7x6bmXC19vFx9wFy8rPPbHzQxHa5HigoqykNBG3JY5bKkRI+icEN1VULlqa8B2P wLOgak4JJqKf5C80YmXJ0upk3Cvw31tSWXYysCBN4ouMX11VsygZHyYYWL2w7HJ7qdfjlZLK Oza6yu2nZTZu9Al2ccFRHttyYWjbsbbh8B5pO9I2rGf3QPfMQPdAuQvtNdrXfrJjozv14rmF ziBOFc3qLavdFUBX9Ax69O+6pDgFSPEeOWH6nxnW8+Zbckb0vraXk9Gvf3Nz7fLnfr68drv1 6bLm7bW1zc0mQz+ZUyKT4jkFjhzAM1cUE+uRtB10AyYW3Z0fyh0yZVnl7KoFwFkcwlissdZi AqahFcXqDHaoDVinsrFWomPRjB3YL8coZGOW3ipt2nEYcRy2ZuCgeOUYbl0v58mYKq2aLMtK x2K0qo1otVKtCWo7NltNaiWexHT0dQ2QlucR1rtQiRzrWRS75lsNbqDGegqLlRc1KLYmWpO7 WGh0XcAoOx8z8DJi2KorrVPuYoTURclegT/jOEZaozAb663ZUuledVjtVkfV+1YR3lD7VLs6 ZE/iv1xm3gdn7Vbstny4D7vF92GCdiXjk8Tvi0FSvznK1Qb7oNos8y+U2Z/FcGzCY6JvknYx DNeNyNZSOU7ja/IfpBtFybHrxd6HR1BkH8Z01YTFzgpZK4np3WoHcnSjXa/202+U0Xqok046 RrsC1gCnGGtw2o5Z462juB/11gVpuQvv2eutrbIePewmq17NTqwJJttFWGevRy9ZmYCcZ8gV 6WufR5HaY2XDq7eqbZfXxn7NOmWlOPkotc+os+qiM9TJVDvsixZQr1qdkRiv2p0ctdcZ7aRK j3pZx721DSs7sRrDMBgIuh3bpS2FLL83ZmXeXhoL3hX2H4gEsrOucv1etz+Gwli3Zf54Z2dh 2OWzIzH7xpjO9MRcmRnH/1fweHZWQWHYH1fuvFAybd6skIhTwmIaT2TR80LZcbizCuJwCsMv KPVwJK46G+IIpb8kN7SeWSxhT5bfnzcvFFOzxOmSJcLggFjXZPnzZaj8onBGxB/1R28vjfrz /RUlpVIYzxIoi0aGSolTwvOEU8OBWDDiu2KWRSJjJE9Xk8fFPNGIZJifzDCfGSTBJWmUklXg j+n+heG7wrG6kC8WDEV8gYA/L9ZSGI61hHyBSERadbtSqZxXzLsuWXOq1NxtsBhpiSyyBkFf DJFoNOFlBGJ10agvKvNI+nG0XCUoXC0Ek0IczKgz8+KqrpChuoyAzwgZgYyA1Bkxi+w1a58n lQYi2dwx5Hj93Y9GzUwb94nq7uEWsuXQg3Xm/OrQ0+M7tl1q8rQ4m7mzfL7bwG661CR75LSO bZ8d86y6Ern8s1yHUK6bZV8xEQvL4Uro8CKI7oD7A9lfzf5lJTp0bJcn67/9THwNZCtyD8nt tOqUjQ5o5SI1Vggt2oqEITrJDvIS2U5+Rn5KXiT/TV4gPyHPk/8iz5H/JD8mPyLPkv8gz5B/ Ny8xfEj7ND5AKWw5G8/YGqdo/408SZ4g3yf/Sh4n3yPfJY+RfyL/SP6B/D15lHwHDyBdRnsH GeK9Te1tsV14i/abSRrlDdqvk23kQRwQ/pb2a+QBcj/5Kmv/De1fk/vIVvIVci/5K/Jl8pfk HryEO6WuPQmv800Z3yhaLuWLSJVIHL3p1UnkRdmxHdFMRAuDohlF4xcYIdwle5bO7cROecPk SLudsi9qoWm3gyO8wFpjeF5GtOVstOfl/lsintGMZ0ZqTmYwES00GZ5Dgdjb2Odn5LPkT5lz K8YIn6H9NPWfcPSnqGxJ5tsi71bjmXxG0fgx+21GrvAJuSYaTez9I462ifYPyUZzH+MH+Ipw I5Xvk48zwwZGv0c+xjEfZfQRuZM1Hmab9Yw+RK7jNY2yzVryQQw07PxYaltD5btkQ/LeacCt 4hlby1tiNedTzxb1vG6rOZ9Vsn7HJLKKkVVokUgdVsqoNiNaaFZ4Jb6DcaKZiBaaFTGKeVpN z2+TtbInmFa1CY/jLGerZVSWkveTSzjrxbmJ57oGC5EnPWsSHnsaRct7v5pX/z5GqlHFq1/N q1/N2qpwL/qLVsWrX8XajKLxLfapIOeSZeQcciZZTH6TnEHeI9875lm/h9501hmhHSbvJqeR 3yCnklN4pYpoF5J3kpPJr5N3kAXkpM6/SKVfZf58KiE+0bfRnkjmkkHOZgLtW8nx5DhyLDmG HC29tdxzxh5F3kzmkCPI4aJp+Vow9lDyy2Q2mYVJwiG0B5ODyIEYIGPYcjbeAN6h/Wlnkjch TZghX2havm43CgPU/bJGWr7TTPsvUUmnfSPpy03cBzeQ13Ps69iqD9mbvDZJr6xOL3nTZEod vaj1lG/kAvF6csQeyVgPPo3G1tKngzR90/h0pVLpRqaQXclryC6kh3RjpNCR3VWD7yjwHQVN Wny2LGZWrH+WzH6WqHWS/VE5npQjJkeLHG4odUfDelUz5Av54YsZ5v/5S/+PAAMAxMgkKQ1l bmRzdHJlYW0NZW5kb2JqDTc4IDAgb2JqDTw8L0FzY2VudCA5MDUvQXZnV2lkdGggNDc5L0Nh cEhlaWdodCA3MjgvRGVzY2VudCAtMjEyL0ZsYWdzIDMyL0ZvbnRCQm94Wy02MjggLTM3NiAy MDAwIDEwMThdL0ZvbnRGaWxlMiA4MCAwIFIvRm9udE5hbWUvREpXRVZMK0FyaWFsLUJvbGRN VC9JdGFsaWNBbmdsZSAwL0xlYWRpbmcgMzMvTWF4V2lkdGggMjAwMC9TdGVtViAwL1R5cGUv Rm9udERlc2NyaXB0b3IvWEhlaWdodCA1MzA+Pg1lbmRvYmoNNzkgMCBvYmoNWzI3OCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAwIDU1NiAwIDU1NiA1NTYgNTU2IDAgMCAwIDU1 NiAwIDAgMCAwIDAgMCAwIDAgNzIyIDAgNzIyIDAgNjY3IDYxMSAwIDAgMjc4IDAgMCAwIDgz MyA3MjIgNzc4IDAgMCA3MjIgMCA2MTEgMCA2NjcgMCAwIDAgMCAzMzMgMCAzMzMgMCAwIDAg NTU2IDAgNTU2IDAgNTU2IDAgMCA2MTEgMjc4IDAgMCAyNzggODg5IDYxMSA2MTEgNjExIDAg MCAwIDMzMyAwIDAgNzc4XQ1lbmRvYmoNODAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2Rl L0xlbmd0aCAxMzE0NC9MZW5ndGgxIDE4MTg4Pj5zdHJlYW0NCngBnXwLfNTF9e/M/N77zmaz 2d0k7IZNNglLSEgWQiCSXyCJYATC00SNhJeCVQlvtAqpBYHgI2oVqlbiCxBs2WwQEx4lvm39 +4fWF7a15lYsas2Vf/8UEcnu/c5vA0rbe+/n3l+YOfM6v5k5c+bMOWd+y8rlqxYRC2klAtEX 3DqvhRhP4CTAWwtWrwwk86nDCVGuvbHlpluTed9mQqQPb7rl9huT+ezThOTcv3jRvIXJPLkA OHoxCpJ5GgHMWXzryrXJfKAZcMMtSxcM1me/gHz1rfPWDvZP/oR84LZ5ty4CxFPLx5PfsnTF SiNLalsBF7YsXzTYnjYQkvL74mSlTvEQYiMEMckmfycV5AEiE0YcpIjMxkwq2CtEQp7XS/br fzVl0+tz7RX/UL2q8YanP63I4onXH58/+/z5CwMOouagrWa05xXAU8bHp5KJDnL+/Pk7HMme eM3FJ7tzVmuVVXiB7ENAx4gDCB0IILTwQpdiLdG7AZ0uA8bc4ZKeRK/wQmxsqVFe+LOS1sPC XjKXlKJ4b2w2L97bpVfz5nu7SsclYdFIA8bUZLXiKvFX+YBWhMCIfTA1DfABhB0IRxFkDGgv +QQhgSAIu4WnY7V+vPg5vMhe5RKewxR1xMcQEggCRv8c5vIc+XqwRMSonunSLLz7ZwysDOEZ YNkROxBaEfYhHEOQyFLEOxASCAJST6PuacKEp4WnYg6/o8okPEnWIzDhMWLH4vnx9u1dDoM2 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 drW62l3HXaddEnE5XAFXsUuE0ra246LOXRctw13LOOOuxZXo5YYu/3YDdq7jjPck8XCigY7Q EU5COKSU4qrSzs9zCiPKxQ/wsnSocZBeoVEwdkpH5aawO3rNeZl5V3nm33n1HeVm7Sc/oT4x 1BefdXc4M+MPw0qn14x8hB7re/fZ+BbQB9/IyGPwjbKFfqyPxJ0Bfo3CTIqkZRA3GyKmSD7F pQ0xpVgszrAQloPmcqFcniRMkrcL22VDv9XXDL8ygtsGUZREzWwSLRnEJ7oll+Y1pVksQZIv 5kmFWr4pzzIS12bjtVpyJbtSmqRM1taQteIaCU4V0xrLJrJZ3CTBtWLaZPmIfCS+L70Pj/T7 li/Jl+JJ6SS80ict35JvxbPSOeWs9q3prKUwaXXsVymEEURKl5bNnca9ehoSZhxX8BzL+NRa Eams4ZKaXw5c9BwbnpKM/a+YRSnQnZjSJcNr3J24Wi8RiCUALMGCuwfRIuCSWtHwQ0FFkZI2 vWx4jwlc3pXQQ+HNUPELUP4JjMxuJWYEHX4G2/4A9Vpf68HXw8Yq+7xTBnyegQGfd8Bj3Mzh Yh8CjYs0HvM/Y0Dwd6aUJy+nDf82t9lxZBCu6u0369ZyTPNczModGOcOWMvNuoWXnI5ZeAkH yPXFsEIAnebySz+agifZMPlTU7Pxj2YLAm2MR2nKmy9Re+fbNC2+N/73l/aLoYFJrJuH7/7A 9g7g/2LBfjaeRB75MJn6pzgbeQHfUKXCt+bGl1IZuO8O4WvpAviDislIfP89Cl9Ol5PxIEs1 fgcxCV9FX02m4Qvk6WQGfgtyDb4N57qjE4E//BcopPqqa2rmXB2uWr5k3i2FE5besnDKLFT9 L7aULNENZW5kc3RyZWFtDWVuZG9iag04MSAwIG9iag08PC9Bc2NlbnQgOTA1L0F2Z1dpZHRo IDQ0MS9DYXBIZWlnaHQgNzI4L0Rlc2NlbnQgLTIxMi9GbGFncyA0L0ZvbnRCQm94Wy02NjUg LTMyNSAyMDI4IDEwMDZdL0ZvbnRGaWxlMiA4NCAwIFIvRm9udE5hbWUvVENRUURRK0FyaWFs TVQvSXRhbGljQW5nbGUgMC9MZWFkaW5nIDMzL01heFdpZHRoIDIwMDAvU3RlbVYgMC9UeXBl L0ZvbnREZXNjcmlwdG9yL1hIZWlnaHQgNTMwPj4NZW5kb2JqDTgyIDAgb2JqDTw8L0ZpbHRl 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 /ieg9ZDI3+lRzJoI1bGFKns5O2W2RPg271AyKacExVuUU4wyrGbTKS4OoEiIQ8l4Gdk9tq9K z5dOs/2rtPZ8KZWDt50DGjvGmeJMyQWCD3ROFf3nvCb6jlSlH2vBp4WK3VQKb+JpuTdtkwiZ uHyRKGQ2CZHIrZbcuPin+R/xi+lsGAk+u5t7zX2sDn7WeTNpN9utKnwuWeNKlFI2hnZizoyE GzbYPfBkTmnt6X+V2k5TRmHmaVz2TNtp22npJktJTZ+Ez9gxNGfoBDacseEW5wRnrXj53IDg /NxE8SL/dhfb3jvw/MAzPV88KuMCwKVfgjrxpy6pv9tQMEqNRdks//xoqKqv99V7Km5c0Lyo tuF/Aa1Y2dANZW5kc3RyZWFtDWVuZG9iag04NSAwIG9iag08PC9Bc2NlbnQgOTA1L0F2Z1dp ZHRoIDQ0MS9DYXBIZWlnaHQgNzI4L0Rlc2NlbnQgLTIxMi9GbGFncyAzMi9Gb250QkJveFst NjY1IC0zMjUgMjAyOCAxMDA2XS9Gb250RmlsZTIgODcgMCBSL0ZvbnROYW1lL1hVSkVYRStB cmlhbE1UL0l0YWxpY0FuZ2xlIDAvTGVhZGluZyAzMy9NYXhXaWR0aCAyMDAwL1N0ZW1WIDAv VHlwZS9Gb250RGVzY3JpcHRvci9YSGVpZ2h0IDUzMD4+DWVuZG9iag04NiAwIG9iag1bMjc4 IDAgMCAwIDAgMCAwIDAgMzMzIDMzMyAwIDU4NCAyNzggMzMzIDI3OCAyNzggNTU2IDU1NiA1 NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDI3OCAyNzggMCAwIDAgMCAwIDY2NyA2 NjcgNzIyIDcyMiA2NjcgNjExIDc3OCA3MjIgMjc4IDAgNjY3IDU1NiA4MzMgNzIyIDc3OCA2 NjcgMCAwIDY2NyA2MTEgNzIyIDY2NyA5NDQgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDU1NiA1 MDAgNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMCA1MDAgMjIyIDgzMyA1NTYgNTU2IDU1NiA1 NTYgMzMzIDUwMCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA3MzcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiAw IDMzMyAzMzMgMCAyMjJdDWVuZG9iag04NyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUv TGVuZ3RoIDIzOTEwL0xlbmd0aDEgMzM4OTI+PnN0cmVhbQ0KeAG0fHlgVNXZ9znnLrPP3JnM PpNZMpkJYQKBJCyBSC5LQEU2WSRIJAgoi8gSRFwJKouIgrbiWsGligsyhIAB6UuqVOtCodXS qlVoRatWlFpKVcjk+50zE0Db733fP74vk3Puc+89995zz7M/5zl3yeLrZhEraSYS0WfMn76Q iL/AMkLoHTOWLonl9q2TCVF7XbXw6vm5fdcaQpTfXn3NDVfl9kPrCJltnD1r+szcPjmDbd/Z OJDbp1XYFs+evwT35X/+qbh/+JoFM/Lng7z9hvnTl+WfT/6E/di10+fP4q0JuWMYqtjCBU1L xC65/afYZhYunpVvT9E/c2ev3Emd4o8QOx6BAyNQ1ZIZRCGMaKScTCJEtpk78b5MnJesB/54 wQ3vTnPU/NMYMoo7PPFxSXcO7Bm1b/n32zqu1gYYrdg1ifb8BG5pGJQdTYZq5Ptt2UptwNkz /Cz/G7F9gmNwkeQjX6N0okgkirocZQzKNJT1KJtQVOLIH1mA7XKUfSgnUFSiS76W+yr1Nmzu Epsdc6+pELvTc7tTG8Tujsvqc9tR43LbYRflmg3INetdlTvcc0huW1KW27qSFc24+Q6zraJ9 sFfykkMojCxETdl+4sA4RslmyUMyKExCV8URXXLtKE5VbNonyYRKTKJkJol2tku0xeasGGxm nexr4iJR9hU7njvDju+wOys2Db6Y/YVsQ9mHIrG/4Pdn9meynB3FAGqoa1E2oexDOYjyNYrK juJ3BL+P2EfEwT4k5Si1KNNQNqHsQ/kaxcA+RK2xP3F0iJrDtSiM/Qm1xj7Aa32A2sHeB/Q+ e7+znb3T0q+6YrcA0uV5IJrMA75QHnB5K9rY71q+K422sY93xNLRzYN7sXdJBoXhYe/i5u+S GMpYlEaUhSgqoMOADpNmlA0om1EyKCquOYxrDuOaN1HeRjlMeqHoKGNRjOxQCx7Txg62pIZE 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 1Uxqrunf/kZxakoVslN+29vx/BUCGnpr/6bcH07o69Eq0y5/ya4Xslroln+ofK7wHcoRhX+j sufUn6h8gfqIirTyGXAKIJIBCWQvuEhcMAgWG1HVqvfqxOXlB15afHUwZK8KI6HveqTe2073 /dpL6Pi2b0sjXzx6Koij5VseTTgn414H/k8VqH+s/VQk9dV66q3s1FvXiao69VV0oqpIt0hN 0ghUkh0ljUbd2rHAf4xDndLxqPDYggqyE1FjcpLUiuq7U1Cbsk16CtUnwYMqakSingAkSw8f vpM06bZRwycNT91436w72se0/C8zF3YaDWVuZHN0cmVhbQ1lbmRvYmoNODggMCBvYmoNWy9J Q0NCYXNlZCA4OSAwIFJdDWVuZG9iag04OSAwIG9iag08PC9BbHRlcm5hdGUvRGV2aWNlUkdC L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjYxMi9OIDM+PnN0cmVhbQ0KeAGdlndUU9kW h8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wny EFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE 9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8 fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6a JeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxy Dov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQEl WW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUA tG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtW O6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8 gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGit ka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD 3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqG wUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQj dBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfh G/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbG GeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED 2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7f jx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJ hiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5 QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18h f0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIl pSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZ pYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmph atlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma 5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIu WzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qR q9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG 1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Oz zqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7x jOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3X jed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752 vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzU FgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF 1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anL z66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfE XYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBD uspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7 fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBR sL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE 7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqv akfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui 6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4 ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2 mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZer Z645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOL BvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hn j4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdi ycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn8 8ngmbWbm3/eE8/sNZW5kc3RyZWFtDWVuZG9iag05MCAwIG9iag08PC9GaWx0ZXIvRmxhdGVE ZWNvZGUvTGVuZ3RoIDg4ODI+PnN0cmVhbQ0KeAGtndtyJMdxhu/nKeYSiFgMpw9zsq+kNWlJ DoUsak1dmLoAsbOLpcgBuFiIlt/Ib+OwXshf1p9VXdXT3dO7y0BEN7oqKysrz3Xonp+Wf1z+ tKz2y6pebjaH5Z5/3x+Xf16ell+8fKqWd0/Ldfh7ugNuvapbPds/u/Vqv16vN8vdbsvz4u7H 5a9fAbNuD/vlq7tlWwVYv736cfnFV9VqvayWr94s/3N5ta13TfvF9XKzvKpfXi9vmuXVv+j2 zfXipl5eLUPd/6hMD78NRV9SRL03+vbqetkur7zw2+vr5V+Wr363/PJVGFpJcrXbrzb7ZleS PEWoUfHq+2Fs9e6w2lT75iOw/e8Etv1m1e4OvxRt+/1qu9kdStrmCedq31bjdDbr7WrT1nWJ +VN52KwPq13dV6JJbBM8bKrNaruveqOexDYh303drtr1uvplRlpjL1V72C537bazlaY1U9nI yPwWTKXOTOVXp2vM5krXY/j/v5KaL8yCSzVv1vvVvt7vraulzHKqh6TjQ6iqerXBVOei+sYV ZwhVvV4dtlv8xedThWR26zU+6LNRgUkycUZhImjjBfd1VVe7XX29GPMMm3q12+42uQAuKOEo qnqzX7X7GpVuUIl9R2XTNHjf9Zn6LM7U59urd6c3D+9/vP3w7m+4TjTpOO0mm2a7arY7TDz0 6do6S4UGnK5zOEc1n8nNuCPqmJyjvsDncWd+2K3aGuWs4PcvM+IM0/wBt3MGnGH+1PFWm2p1 ODTIeI2X22ceqQnqPyntlw/Ppw/v/z5Oar1er3aH1pKEDPskzpspbJtVdTBzz7HB02YGrU+P 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 ZW5kc3RyZWFtDWVuZG9iag05MSAwIG9iag08PC9Db2xvclNwYWNlPDwvQ3MxIDk4IDAgUj4+ L0ZvbnQ8PC9GMS4wIDM0IDAgUi9GMi4wIDM1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XT4+ DWVuZG9iag05MiAwIG9iag08PC9Bc2NlbnQgOTA1L0F2Z1dpZHRoIDQ3OS9DYXBIZWlnaHQg NzI4L0Rlc2NlbnQgLTIxMi9GbGFncyAzMi9Gb250QkJveFstNjI4IC0zNzYgMjAwMCAxMDE4 XS9Gb250RmlsZTIgOTQgMCBSL0ZvbnROYW1lL1JUT1NRUitBcmlhbC1Cb2xkTVQvSXRhbGlj QW5nbGUgMC9MZWFkaW5nIDMzL01heFdpZHRoIDIwMDAvU3RlbVYgMC9UeXBlL0ZvbnREZXNj cmlwdG9yL1hIZWlnaHQgNTMwPj4NZW5kb2JqDTkzIDAgb2JqDVsyNzggMCAwIDAgMCAwIDAg MCAzMzMgMzMzIDAgMCAwIDMzMyAyNzggMCAwIDU1NiA1NTYgNTU2IDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgNzIyIDAgNzIyIDAgMCAwIDc3OCAwIDAgMCAwIDAgMCAwIDc3OCAwIDAg MCAwIDAgMCA2NjcgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgNjExIDU1NiA2MTEgNTU2IDMz MyA2MTEgNjExIDI3OCAwIDAgMjc4IDg4OSA2MTEgNjExIDYxMSAwIDM4OSA1NTYgMzMzIDYx MSA1NTYgNzc4IDU1NiA1NTZdDWVuZG9iag05NCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNv ZGUvTGVuZ3RoIDE0MTA2L0xlbmd0aDEgMTk0NzI+PnN0cmVhbQ0KeAGduwl8lNX1N37vfbbZ t8yeZWYyyUySISYkE0IgkidkEYxIWM2gkbCDG4mAqK1AFWRzwR23Em0FqrZOJogJQo1715+o 1aJtf+bfYlFrXvm1FFHJzPu9zwSXtu/7//z/T3Lvudu5y7nnnnvuuXfWXrtuGTGRTUQg6pKr F3UT7QueBPjNkuvWBrPxnHGEKAuWd6+4Ohv3byNE+v2Kq25Yno0X6ggpXbty2aKl2Tg5Czhh JRKycRoHLFp59drrs/FgF+Cuq1YvGcsPHUb8wqsXXT/WPvkj4sFrFl29DBBf20fwSrpXr1mr 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 3TTjpeJc/QLjFeL3xBu9a/0HLQdtr5tfs/3edsJmEfLkIKeUGvDX4SUWKWaUuvPKZb2DE8vR NjOH5nBK5XBKlbnLrbB40aBvIZKjjvksEAwKzB8srCxkhb5or4FaDQFDpUEwcIqFNuz5DsW4 6mI7NdKj8WCWciAcFxP1oz0xLq7HiEdrsG2JWOqsJg6RWh0Ux+jnsjlAv9oaoYFt6Ezvefav 6SefHhq8/S1qp9Xj0u8Hntr00ocfHe58vonlfj46sGD7i3TF2x/SpQunf/ir2qtuOv339Ffp r6bHD4FJEqDiCVDRCp3vcXXeA9IDut2m3RZRRxWLzqp4o97r9esdynr79a5bxe267aZbLVsc 253bXNs827y3+k2KQ+dU/C6H3+n3uvxKTrlZ7ytXBHf0GQMlBpshmKWBGqzMV/O78rvzN+X3 5svB/JP5LN8W7SWUawlcy+CEytvw8teEmmHr7MHanQHWGmmAxgBe6oFwjNdOwNZSPcZQhDo5 IbI7TaKp6qcrtvfDzLQlvSF9JD2Y3kDH/7Wv7y9/eu65Yfa74d3dqdik9DXph9KPpleDrVZ+ kc5kMmfPcG0ok4EEnAsJKFNLPxGoDkeglKNOAFDn+ifFh3TvwrT/nvieJF3HbhCvlx6g97MH xd3SHp1OgMpfoVvBVopduvVU8RG3XEoi8nRygXwJJKrAWBD38HipIAtfyz1hgC1WjTLRQcIx HJWkQwwWTLCf1VFnFOlGcZP4gTgMzWaAGlXDRrzD/EAYhlYGDn0WJQQqHKJGvDuBxKukuGBX viXxTnXGOk91dsa8IB2kHZd3I9+VclnxxgXZUL8tGtdqhaSbK1DSiSux7E7UCctxDJoTtFiu yBpHT9FGGPVX0Emj/5AOffWyeP6XrdCZyfTMR7DNT8EJoYr2qCsVvy5Pynf7L8ydlje9+A+2 D+z6Cb5W3yWR5b4VkVsjd/vu8e+FcvW6/xe5Jlk2u9yyzx2VS10J33p2K9srPyu/JpteiL9n Y/lFVePt48xFauy8eJFaWALPlx9fXXS2iBW1akpUpcUaPz+fcg0rmf9FvpifP45WExWpnKsY mRdS8+wNITXXBs/rj4dwr/isqJjMhnFcKCJPg8jWIEqMQwlVdRoLxkd0pfoScyJg2mNiARPN mKhJtUAD88+M03gXJMQdnPDVpaGFHvqBh870LPSs9ggeX/WqxjEevhaCsWekk8tISEQeO861 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 f/GLEMdlNlYefxmafRVaRCL4hUcVfqPRTFrwu68L8FuS6fjBeBt+YzYTv7uYRWbjF3Dz8Mu4 S/AbkwTetl6KX1nwj+JtKdgSH/8VHpk9d+acWbNjjdeuWnRV+dTVVy2dMRdZ/xshCpESDWVu ZHN0cmVhbQ1lbmRvYmoNOTUgMCBvYmoNPDwvQXNjZW50IDkwNS9BdmdXaWR0aCA0NDEvQ2Fw SGVpZ2h0IDcyOC9EZXNjZW50IC0yMTIvRmxhZ3MgMzIvRm9udEJCb3hbLTY2NSAtMzI1IDIw MjggMTAwNl0vRm9udEZpbGUyIDk3IDAgUi9Gb250TmFtZS9IVEtHSVUrQXJpYWxNVC9JdGFs aWNBbmdsZSAwL0xlYWRpbmcgMzMvTWF4V2lkdGggMjAwMC9TdGVtViAwL1R5cGUvRm9udERl c2NyaXB0b3IvWEhlaWdodCA1MzA+Pg1lbmRvYmoNOTYgMCBvYmoNWzI3OCAwIDAgMCAwIDAg MCAwIDMzMyAzMzMgMCAwIDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1 NiA1NTYgNTU2IDU1NiA1NTYgMjc4IDI3OCAwIDAgMCAwIDAgNjY3IDY2NyA3MjIgNzIyIDY2 NyA2MTEgMCA3MjIgMjc4IDUwMCA2NjcgMCA4MzMgMCA3NzggNjY3IDAgNzIyIDY2NyA2MTEg NzIyIDY2NyA5NDQgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDU1NiA1MDAgNTU2IDU1NiAyNzgg NTU2IDU1NiAyMjIgMjIyIDUwMCAyMjIgODMzIDU1NiA1NTYgNTU2IDU1NiAzMzMgNTAwIDI3 OCA1NTYgNTAwIDcyMiA1MDAgNTAwIDUwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDczNyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDAgMzMzIDMzM10NZW5k b2JqDTk3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjM5MTgvTGVuZ3Ro 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 vjn61vZt52To5NN3ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/d3wJ/PJ4Jm1m5t/3hPP7 DWVuZHN0cmVhbQ1lbmRvYmoNMTAwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n dGggMTQ5MDM+PnN0cmVhbQ0KeAG1nduSHDeSpu/zKXLvimZidkZEHse2L9QSZdOzGrWmxem5 GO0FD0WRvVIVWxT78Ej7Nmu7tu+z3w93IBDIADKqqDWaVTAjEA6Hu8NPcCD+sv639V/W3Wnd 9ev9/rw+8d+fb9f/sb5b/+aLD9361Yf1Nvz78Ip2202/s9/6z3G7OW232/36eDzwe/Xqp/Xv nq93XWjhl+c/rX/zVbfZrrv18zfrm/WT9fM/r589D71OofXH82bfnYYHQPtfDWin/WZ3PB8f AK2F2+m0OeyP5ym07Wa7O5/Wz1+1xzzs+zqew/aw2e/6fgr5sTQctufNsX8QRxo0HLr95nDq ilE/Frddd9gcugNik0vLMhr+5/rm0B+H3W+erPfrm/6LJ+unw/rmS7v86cnqaR9Ei2f/0+7B S378Pvx9xi2e+0vf3zxZ79Y3fvP7J0/W/339/F/mRXLf7za77babovxYApyOcbrsjptzv2S6 NJhzHjbHQ7dDwBdDawh4t91tTlNQcGbf7a9JN5z53bsn6+P65pfwt3uyhtYIfODIqk7bbmAA pwO0DfivTXlIHA7ddq7XVaZH6PV7cbdb39zBXfj52i63dvk7FwSEAT/ttoaPGkVur2YVUHeE QYcTAlpi1KDCKug18PnMOqPXr+kV4fuWC2T5rCVg/bbb7HbSUr8GE5n4m8NuQIPm0ETSHVK8 naVqrp0ZxTuRE+RFTi7vXnGFcC+YYvyExU8huYjMrw/2zMZNo7/x+7S+eWtPvZG/kt9c3fxM kyAfYk8AHwACqS4vgwaHjZhwZ7VMfdx024YG7o6b/X5bSP9jJ/nQb9HAEUuf48uwhPyvf2eU +alJiV2/2Z33ceYs0SNQtmZ2hx1q+XQqRBCMl03+Z8xCpPyP4I1kfCthQJxvfuTu6sYUA4PR ZMy1RGz2IuiJ99lfvRjbIkJICWI2rG424X5873P+UxeV3b7fnLtDHNKoWvb9YXXFWsOEL5nA 4Pus2cVx2OwPZ1yffKo9Vmh2aJ7jYU5qTlfdCxD+oNkF9aGmLpCQOcVfUWhe1e23283Qn6KY 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 0hCDFtC4hYunuvgVcfJPvZuGiTe/hAYopK9bOOobph3LcwWSEwGYavywCaIuqZzjfOBUyAKe /Nrr8zCchVoFzfdBDgMZiRnQ10uhLctZha0wla8cPA42JvA21P3BENO+zg6lXSSlKIuMV1/B FomWyVFklh/O8sLVsh/flUyMhH7lCvze2ySZMEj3SvjSjx/8Y8r+s9h1XUzNrbyk6jIlv1ug XQrYTeGCHjUuJe3CmSj7w1TJX5cAuPTaU8A2sX648yQ0xY866Ew6QNzo9ZsEtbUyU+8WNnvB nvppm8YAr9I0ntstP0/NGKPaUimorBMTl7wnRzHyjVUUoeMcd8TfGrwE5+2LZPQd/bCvN7xp +N+7JDrWH+/9eJQEwqTl3lF0/yY9HX1yQ+f2DiGTVfzBHIuIbUMZmpRFzo12IUhZ0yywPtzt 61KRbFiE/UBX8d/+HyPnJrgNZW5kc3RyZWFtDWVuZG9iag0xMDEgMCBvYmoNPDwvQ29sb3JT cGFjZTw8L0NzMSAxMTIgMCBSPj4vRm9udDw8L0YxLjAgNDQgMCBSL0YyLjEgNDUgMCBSL0Yz LjAgNDYgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdPj4NZW5kb2JqDTEwMiAwIG9iag08PC9B c2NlbnQgOTA1L0F2Z1dpZHRoIDQ3OS9DYXBIZWlnaHQgNzI4L0Rlc2NlbnQgLTIxMi9GbGFn cyAzMi9Gb250QkJveFstNjI4IC0zNzYgMjAwMCAxMDE4XS9Gb250RmlsZTIgMTA0IDAgUi9G b250TmFtZS9LR0dXTVorQXJpYWwtQm9sZE1UL0l0YWxpY0FuZ2xlIDAvTGVhZGluZyAzMy9N YXhXaWR0aCAyMDAwL1N0ZW1WIDAvVHlwZS9Gb250RGVzY3JpcHRvci9YSGVpZ2h0IDUzMD4+ DWVuZG9iag0xMDMgMCBvYmoNWzI3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAw IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgMCA1NTYgMCAwIDAgMCAwIDAgMCAw IDcyMiA3MjIgNzIyIDY2NyAwIDAgMCAwIDAgMCA2MTEgMCAwIDc3OCAwIDAgMCAwIDYxMSAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgNjExIDU1NiA2MTEgNTU2IDAgMCAwIDI3OCAw IDAgMjc4IDg4OSA2MTEgNjExIDYxMSAwIDM4OSA1NTYgMzMzIDYxMSAwIDAgMCA1NTYgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDU1Nl0NZW5kb2JqDTEwNCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu Z3RoIDEzNDc4L0xlbmd0aDEgMTg3NTY+PnN0cmVhbQ0KeAHVe3l8VEX2b1Xde3vf9+4s3Z1O OksnJGQhBCK5gSQCERL2NBgJm4IbQUAUFeKCQFCJo4I70RkBcaHTYUlYxqijjuP4g1HHQWf8 mTeDoo48md8PcSPd71u3A+rMfN77vPffu0ndU9up5dSpU+ecur3qhtVLiIF0EIHIi65b0E6U J3CGELp20Y2rAqm0vZAQ9dwr26+6LpX2bSJE+tNV1958ZSqd1UdIzrdLlyxYnEqT84CjliIj lablgNlLr1t1UyodaAPsunb5ouHyrGuRnnzdgpuG+yd/QTpw/YLrlgDimZSOV1778pWrlCSZ GAO8tv2GJcP1aQsh1ndSZRfeJkwB8WzyX6SabCUqwoiFFJNZmEk1e4VISPNyyXz5i1M2vjbf XP21xqtRkJ/+W3UGj7z22MJZ339/fshCNNmoq1Xq8wLgqcclppIJFvL999+vtaR64iUXnuye mR21RuF5shcBHeMdQOhGAKGF53vVxlK5D9DmUGDcFSntTw4Iz8fHlCn5RQ+WdhwRniPzSRmy n4vP4tnP9cp1vPpzvWVjU7B4pALjmlSx2lHqr/UBrRiBEfNwrAlwK8IOhJcQVBjQc+RjhCSC IOwWno43+NHwM2jIXOsQnsEUZbyPISQRBIz+GczlGfLVcI6IUf2yV2vg3f9SwUoTfgksM94W hA6EvQjHECSyHO8dCEkEAbGnUfY0YcLTwlNxi99SqxOeJOsRmPAoMVNK/Gj94V6LQptHes32 UrnWIjxEmhEYiQlTyAACQ7P3A+1+wlC9MV40UiFhY6/OVGpB/S0Y9BYMZAu67MabKmkZMV5/ S6/dxQd/Z9xsVfBuiZeUpyK9Fk9pM6hwE6HCEuF6EiJ+YR1gJuAiwAzAhcJiYlTGKfeaLaUd 6K8G1WsEJ8lHca3gIqWAdYKPpCnVVsdNqX5Wx/MKSjHjCYJHqWIWjKQcVTWCOl7qDxwWZIX4 m3q1ej6+TXGLs/SosEFQEwdqdaCW228+KuiwxjplJjN7tcbSrlqDMBPTnAmy+DFGCirztyxc H0dDtVahXkgnLpRdI2QQJ2CDkKnAXcJTpAHpJ3rD6f6Bw8IDCtYveKPoflyKtcb1Gk2lA7Va YRxKY8J9WID7lM67esOjS0ltWMgjJQgMNF6P2HrELEInYp1YtU6sVCdWqhOD6gT3EWEzSjaj TrGwlrQLa0gXwg7EOVs54yAo3wzOeHZeab/gFTwgjOUwSEmR6+vVmvjIPHGbXanm6TWYSmuO CitJEwLDlFf1uj2lyw8LBcpUCns9aRyhPQ52PSq4U0uDllx8SY4K6SAEJ0yGkBl3+mO1fqQ5 I/sJZb9jxzmR2Lvsj3y52TGkOXxrGL49DP8jBZMD7HhqU7B3OBysTWefoLH57COyAzHGDrNX SQka+JD18dVnH7B+UgN4AunFgP2AZYCH4sHf+vtYXy8Axv5Y3Ojik2WvxiPFwxF/znDEnTYc sblKa3PYK+xlko4m/gSYDfgyGyBZgC8BegAH2CryW8D9rIKMBdw3DH/DjnAWZwfZATIasDdu 4kOIxdUc7I2rOHgxTlKp5mL/EfYie474UPWFeNiHwt294Wy/+TDao+wZtiqe4bfV6thTtIWe RaVucoJDYmNPxyt5I13xIwF/P+tiXbKnUs6Ri+SdQklOSVHJTiGQEygKVAZ2Bmot7D4IkB0M +5dtwbuSBBi4B0FG6GKb42JlrHYIc+LzYqQD724l1oZ3uxIjeFuUGC89o8Rq2AbShMDQxjqE 9QgdCLcTEe+1CLcg3Ipwm5KzCrHVCGsgTdqB0Q6MdmC0KxjtwGgHRjsw2hUM3nM7MNoVjDZg tAGjDRhtCkYbMNqA0QaMNgWDj7cNGG0KRjMwmoHRDIxmBaMZGM3AaAZGs4LRDIxmYDQrGDIw ZGDIwJAVDBkYMjBkYMgKhgwMGRiyglECjBJglACjRMEoAUYJMEqAUaJglACjBBglCkYAGAFg BIARUDACwAgAIwCMgIIRAEYAGAEFwwIMCzAswLAoGBZgWIBhAYZFwbAAwwIMi4IxCIxBYAwC Y1DBGATGIDAGgTGoYAwCYxAYg2xNj3C89jWgHAfKcaAcV1COA+U4UI4D5biCchwox4FyfHjq nBCcYQaAOwDcAeAOKLgDwB0A7gBwBxTcAdQcAO6AghsDRgwYMWDEFIwYMGLAiAEjpmDEgBED RkzB6AZGNzC6gdGtYHQDoxsY3cDoVjC6gdENjG4FowsYXcDoAkaXgtEFjC5gdAGjS8HoAkYX MLoUjP/rpWG30xYNzlrWQfMVuJ58qcB15IQCbyM9CryV7FTgLeQOBa4llQpcQ8IKxFIrcBXx a2jcX2mudUEENCHMR1iOsANhL8JLCGoldgyxjxGSrELOEs3qJvUO9V71S2ppr3pQzcyqJtUO 1V7VSyppr2pQxQK1acyoyFGIFrIVeJSsx/srBBwieNcosRpWjn7LIWcr8FfOymXr6cBXBfRY AX2pgO4toFsLaK2WXUpFRdIFSCUDAWiLbAiP859AqAznjoNkuu/Al25/PDzK30ePpEC+HEHy S4QehJ0IdyBUIpQiFCHkIPgRKsMFQGuRs4abPAKYixBECCBUEpcLaqLNqpH7mZHu7H3NSLS8 n9w84B2O55YA9MVzmwAOxnMX+mu19ADJ5VoR3Y9N9Rzg3rj/JIpfSIHn4/7DSO2O+8sBWuO5 IwDmxXPf9tca6SziFznqzGE4AwvO09Pj/tmoNi3uzweIxHPDvHYBOspBaT406pOAiCvY2ame QnH/WNTOivureG0NyeULT1WkSBmehDhPC70Y0Ff9tEWkst5/2v+A/0uM9+8gLNjjg0CfCHAs p4/OlnX+I0VPonKtP16r4/VxPvQMwxiH+/07czb7H0NbNOeA/xH/CP99RX0aZN+LcW9Wuoj7 7wj0sedku7/DX+JfVXTSv9I/2b/AP93fmoP8uP9y/xE+TBKlLey5A/5mNDgJs8iJ+y/NwVgw xAb/zX7Zn+uvChzh9CWjedfg5KIjnAKkNNV7IehbkIPe4/5ZlX3UKheoz6i71PPU49Vj1SF1 ljpTnaF2aGwai8akMWh0Go1GpRE1TEM0jr7koBzhdoJDpZgLKpEnRCVuYTyOF96EUQ0jk0nM LjSyxhnjaWNsYBFpXBiInZsR6qO6aXNjUmg8jdkaSePM8bHRkcY+dXJ6rDLSGFM3z2vpofS+ KHJjbFMfJTNb+miSZ21Ii9kmoJBsuDetn1Dq3XBvNEo8rhtrPDW2cdaqhrp/82pTMtvqIj8+ np9GM2LbGme0xPZkRGOlPJLMiDbGbp8RuLyln5mZsb6un5k4iLb0i+3MXD+d54vtdVFUO6lU AzebUI3kcoBqmvEkwKtBnozn1bBGqXphoKNekAPU0xlJWKkX1hmVeiLl9XpOBOrregJ4oU4O ISeUOidyyE/qgGOAW9cTxgu1QgHawmvRllBAGVi+0pDfjypFeKEKhb6nNOSnSmex4h+r5AxX qbhYpULpS0iNR2mGv9CMI+9CHUce6vxIyP+32JLxEdo7cvW6V+uXhOrbQvVLENpiW25c6ol1 LAwEetat5gWBmBBuW7hoKYcLlsRWh5bUxdaF6gI9IxW8fyp+lRePDNX1kFfrZ7b0vCovqYuP lEfWhxbURXtrqltqf9bX5ot9tVT/m76qeWMtvK8aBe+f+qrlxTW8r1reVy3vq0auUfqqX8b5 vrmlR0PGRydgXTnsZXodeLgtLRgd77K0j+MM3T826FmXdkgkdDfRR6IxQ2h8zIjAi4pqi2p5 EfYZLzIh2zxc5Fk3Nph2iO4eLrIg2xoaTy4sBOH4jbGKaY2x4Iy5LZxVYjJI8O/WbCV/lGIP qV9Wh3+kVylh1cpVF1rkkPCa//qs+nfP6tWrV67Ca3VkJSGNsYIZjbFR0zAStRpdtdVFkTfi Qp4gKHk9Wm19X3IAhREMgq7i3fFYhEZAQVlHVETNulXdasatiFW9vozS5UehN6xHgDnM1sTh SuBFa3qzcmAtoUpxRQrCXOXpuC9Yih56K4HKYU4KytYiRLpyuoq6Krtzuou6K1UoPbATmf6d /CiNF+8UyKrIygvEQHRVFMTGsHh/T8XTM5SOu3kkEolGVlKFXhfq/wiVfCR/JCzmqDwrleY5 vRUK482jIDovxXqkel/NU/xJRRRc0FlBQi5qpVJKFn/9+CAFV9Ehkq6EXSRdDMPGIsmTF0Ji WfIkL+OQfQFJDg8SD8NPnDxP/kTzaID00u+Jm3xLvXQkmQTu/Ab2xF4yRB6CeT+TbKM2kg1r dBaZREXUiZB76GPJG5Ofk0vIL8jTyYP0juQelG8lr5NvMYL/xIlZSaai/iyyhHwufEKiyUeJ hmwkejKWTKcusoC8j7+vMY4HyIPk1/TW5Lfo1UHuQHvVpJbUJl9OnicF5B6xSzqh3U/uJ4ep KrkouQwaUhbpZJHk+8mPSZhEyS/J8xhThA6IE0mQXEM2kIepV3gdsYfIr0iCGlirMEF6CT1N IrPJ9WQN6SR7yO+ojTZLJ6QzyVuSp8CFdpKHMS0jn9MKOoU9IxqS45Ifknmkn/wW8+V/A+I8 cZc0L1GTfCL5Cqzvg1RHj9CXpVLpvqHbk08lX4S/MkxGgiJT0c9Ccid5mbxJ/kH+i61PricT yQz0/BrNoAEaBsXfZ162jq0T3iUjMNtWjHY12UFiJE4OkcPkKGjzZzJIPqEOmkYn04X0fvpf zMAWs2PCY8I+4T2Ris+C3iGSAxqtIs+QA+T35G1yjEpov4Q206vpcrqdPkEHWYx9yb4RNeKd 4g/ikBRODCZ+SE5Nfg2b20cuI2vJetD2l6SX7CP/Qf4Ir+R/k3PUQkfTpfQpGqOD9EumZVms ibWzbbCeXxCmCvcLL4sV4njxGvFt8UPpbmmLeoE6cX5n4oHEC4k/JA8m/wDeMaH9MBw4y8jt 4IpnyEvkXbT+AfmI/JXzD9ofS+fSK9DLSrqJPkhfoK/RP9AvMEtoHPjLYmNZHXpdzm4Ane5g D7AH0fsx7umAk+Ij9nf2tSAJWcIoYYXwlBAT+oTjwqeiRQyLI8SRYpM4V0xiZUqlS6UZ0m7p OekV6YyqWrVY1a76TH2H+i7N74cKhv4zQRJLE7FEL3hXA05aC0o8SeAEBC0Ok9+Bov+BEQ+S s1gFHw3SXIy7ijbQRjqFzqGX0yX0DrqR/oI+TB+jT9MXMQPMgakx9girZTPYAraE3cU2snvh y9jHDrE32ftwqJzGyN1CSIgII4VJwlxhnnA95rAKrry7QNn7hT3CMeFd4ZTwmXAaq+YWM8XV 4lrxEXGXuE/8g3SZdB3+npZekgakP0jnpfMqpvKp0lXFqqtVu1V/VavUo9TN6s3q99T/rWmn 6bQAIw+A9y8+zIs9mMn2MIe4np5GdgasDjNmHsE6zMCu+G9SIySwLiZejrE5mVe0c3SVLMag CK6ih0kFfY2sVzEBiqE4SOL0L2xQfJVdQv5I26hX3CVcL/2OBclzkEZd7Ag7TMeTfayazWaP C4R+glPxE/D7TeRBeg1dSZ6jp+kYehutpOvJe8wlzKB3kerk00ykWjqJniEYAbldXEyuuDiF fxuhVfDOf554UjSKt0I+9ZFtWNHnycf0WfI9lZJfQroJkEYLIGXuAb9vIFzqtWKfrcd+9EKC XKs6RvZRFXzolapx4lpyhnxHPpcOgaPGQ5qeSiwTnxT/lqxMFmGHYZeR3dh3S8ml2DGfgEuO Is1Tl2On6yBL4HwkzWQunGe3Qerdn4wlH0/embw5uZy8BdzvaSH9nnZjR/QBoxp+r99il3xA t2AfXvpvp/d/zEwsJgPkC+qhObQU++G0dKPUJe2R9km/lt5WjQS17yKPgaP/Cm7WYQaLyB/I F+QbqsHaeEkhKcd4R2PsLeRaFhWOkgnUR9qxZ/Mgx8cPz2QlWrkD1Hsc+/ko9sYZyInLya/h P2PUjRktQv8atNMIOs8nK8lOrOCdtBc5iyG1C8jfMW8THQ33QCGR0dI2SK0BjOkv5FNQO6mM qxByoY7ORlvfkDlkMXoYRZppD1bgAKmCZK0Tfg96Z1MLGU+z6K+A14YdaoLzu0r6G2WkMDE1 OZotE47ijEkivxunVxq5hK7AKMyYxxBx0iZSkZiOMbxLBTFG31FG8QhbktworElcS94iz2JN ZPFGdR0hcu1MuWbcJdVjx1SNrqwoLysdWVI8oqgwUpCflxvOyQ5lBQP+zIz0NJ/X43Y5HXab 1WI2GQ16nVajVkmiwCgprA81tAVi4baYGA5NnFjE06EFyFjwk4y2WABZDT+vEwtwvAUo+llN GTWv/KeacqqmfLEmtQSqSXVRYaA+FIi9XRcK9NG502BNxO6tC0UDsdNKfIoS71LiRsSDQSAE 6j1L6wIx2haojzXcuLSzvq2uqJD26HUTQhOW6IoKSY9Oj6gesZg71N5D3eOoEmHu+jE9jGiM mGLMF6qrj3lDQEUzQk79gsWx5mkt9XVpwWC0qDBGJywKLYwRrv1GlCpkgtJNTDUhpla6CSyD dhsjWwI9hQOd9/RZyMK2iGFxaPGCy1tiwgK0UR+zRtBvXcy99qTnxyQah5688aelaUJnvWdZ gFfu7NwYiA1Ma/kJblqQtxCNog3gspyGts4GdH0PVqqRm1QxtiHaEqMb0CWMhRxlVqn5pSyZ nLarAzFtaHxoaefVbVgaX2eMTL85GPf55P7kIPHVBzpntoSCsZq0UHRBXXqPg3ROv7nXKwe8 Py8pKuyxWFOE7TGZhyMG408jS0D0VJkSU6rzWOP0i5SlfIyhSdDHY4FFAYykJYQ5jeavJaNJ 56LRWAA8UQqs2GKsyLKYdkJbp2UMz8cUaUzKsYQCnV8TcEDo9Jc/z1kwnKPKsXxNeCHnk4us FqMLLsRjkUisoICziHoC1hRjHKekK4oKb+xjo0LtFvhGRsEQJM2g7YLomGKQPxjkC7ylTyYL kYh1TGtJpQNkYVqcyMWwl1gbL8ECpkqcs3hJx4WSi+htIXDyPu63IM6YJnzx32xx2euXjolR 1/+meEmqvHFGqBHWTaC+s22Yaxtn/iyVKucEBd1QNhyL2Se0CGkMeTzG0gSlFEx5+dyLVZBo McTEHPyr+KCxOwQwpZJBAw0xS9vE1DuqCwaHt8y/4vSpNT9B6kue4VgK+BFteBaxMZHhcaZG HRv7s/TPRmfoFBpnQuKwxplzOzt1PytrgCzr7GwIBRo62zoX9CU7FoYCllBnP9vFdnW210MK pRa0L3loS1qs4Z4oprKUjgHbMjK+J0Q3TeuR6SaYr/1wMQU2zWyJM8omtI2P9mSjrKU/AJGr 5LKLubxOgKdIIwWjx5lGKUrrlwnpUOqKSoaSXgT3kpKXqoQ8Shb1sVSeRakXjUaLoPDDs1UF baaKPCCuJLMRnkYoQ5iCEEaYhzBnONRKb5BtCAsQHpRmk4fEv5EnVFUkCliIOpMANwLOApwJ WMvb5UGdQdYh736E6QhbcMnJ65WwPfBg/o3ci7hJXAlLh2BAnF0JrAgV5d8dBEjPcI6S/S8v 7pgToM1I3IaG/qqF3gGnwr/UM+Bm0ISz76cPiI/HejHLdjH2zxE7bDInLA33cIFHgV7YDmmw 87glibs5jDU4XJ41DP//AKHhYY4io6Cz/Ana09/ZdiFb+EhcI/5RuklVqHpTPU79hPotTZPm Ue1TOr/uqL7CMNZwj+EV4+Mmq2mzWW2+2Zpufd4WsH1s46uIAx8WOf6wNmoyfh+jCZW6j9XI diKJCYHo1GKCEq9GJSWYcISGiRZGlod4IpZz1UPVUy1nq6cMVZMaxC3n8RpZErQGrTl4wStL zgeEgfOyRH4gAXGAc8wDeD1PvegrW3ay0UTHwmZlOUpQ2ytedaMngiZbpwyRmimnR5aUoa0H uDGbOIWRktnJU6JJGgB3BMgDcuNNuk26XXSPeo92l+mg9rdazWxr1BX1zfZfZV3qWuq7yq+p YlWqUdpRxklskqpe22DcpX2Lvan6jfY3xg/Yn1Xvad8zWi2egId54GqRc2yucs9OjdFvLjYz s4yUeSeRMk40wXb1ZTlO6L3Bd19Rxjfl9FTLuRVTTpOa05EVPIwsoa2ktZWWul1Wi1oVyiJW S+Uod5ZKrbJaXK6y0lGVo6yWcJiV/vGmrV1r/vh+4nu8y5pdGeVNZSkgDTy8LzE/0XZgG4yI nfTJA9s+r515XQLPy9DproXGyl6uBQWfxkKFQQMtmS1rr2G34DJXYGIfze+dL1Gpj11xUKOV KDFo4X9oAc0oa5WNEhH9YkCMiaLo1R2iu6DJpwhdPYWvIpavpvps6+mqkSWkNRi0qtQVo7Ir y4Rw4tSjf7iespKTYqirPpn95t18DctgQxkwggxaI8/f7zng60/7nfiG57jnuPe4TzMhbUL6 hIzZ3sfEhzx7xJ3pGpUvQPJUlb6J4gTPBO8Enybbk+3N9gmusDhb3OR5PO3x9Mcz9qTvydDY SIYlI5AxMuPGjLsyujLez9Bk8HVxOZzlGcxiMGdYsO4sgHt/GQzEfWdYI9LHnupl1GDm1yAh v6HYwAx87Qw77ZL2hMsF5ZkSn998wrKGeTMvLOBZZQWrq6dYsIhDkRUnwcCR1hXVVlsVtZZF WrlTjWQkB+LWKj6GuFkBsslSJWosVZLGCmitSvm1oj0qNmFmi6zXpnnTWJqdcusTDeG/Nco5 o3Fay1GSBtUqHSEjOTh69OgoXdEKfrEGR9kqwRsV5eEQmCVnVHZZKbRysI2oUouG87mW7i9/ HRmzJNqyVJP4zEs1r3/w7aVTyhLnLnVRKfHDg1T7556aObOuWHL1Lemf/e6LFxf1Lqw92xzm qzQFeyUNq5RPPpBLNzrfdLJb0reks53Cs9IuxwHhkHTA8aHnI6/G5aD3uu51syAuA0TqtruC fqPFoOuj2bKhyUhl41YjMxqpq48y2ey3F9uZnZPXvjNNoiD5fgv4CvyHdSpFtrgz1xgzDGAN DC7LifX+rf4d/r3+l/ySf1B9oimbZvsirhPuNfQE8RZcWIvTqcWYchocaK0qbh1eEL4qPLni NOXErBomKacqiArykVZ7jrK3FOqpK10XyTiOlWEnOh1qF14klJU9hVqMN0ybs+aG6aMa/Tfc 1DJp4pX6xFDada/efOy2q95dtz3x6TtvJL6nG4JLr7+r/epbnZ8Iy+ZMblncVrhhx7y7rt30 8sq0IxteTpz5BPsJxBXrQFcdTqmP5SpDwFilNXgNEcMMwzWGvxpUp41UJbrEHDHPONE4z7jL eND4ulFLcXllUBnVkk5vVBODwWjsoy/KPkF0CAKMLoNoFIxM1BG1bBwwHkfiMM3DEcnovgNE FIFAcBW6T9qqo1gZJtssuOZ9SS2ofeYatp4x5jUdopfRicquPrnCcq51ytlWZWPXQEAPtVZz EtqqFBraqjZKIyLibZbfmM3mC6xbZLjEMMXwtuEjg0RSTAvyRiDFK2iZtcwZslIrZeuGdrNb vzxwIHEmsZfmnhN+ef6KbxIfsEz6dUIPjpsHjquQdkIuWOR8jSlgqLTV2yZ5HzE+adpu+9Ck tVnttqA1ZNtggziiRh2oYLNa+1i37DIZHSaT0aZzcF+gTIVm2gWB9zP2OqhwV5rR0Mfmyka/ rljHdJwRdTtxJzgg6x2u8oCjxCE7BEcffU52WK1+S7GFFVtqLE0WwcKrWnhfdrPZJJotYMfj biq7qdvnN/XRoGwzrqFHjhMqw6u5F+IFsqKfXjosJiHrz56EzG/lES4uLYq0QEZEER781boC NOakNYG09CK/Krz6M0bNtYOu6lFlpQQcirMiex71GG6c0rL25gU3t53sYqeG/mfhFQsPU3HZ 1sRbSUJvzpi/fGvXxo3XBNkPie++K06c+WD/fa98CF6cA4oXgBfd8KselcderV+t2ajZ7t0l 7dI8a9pj7zcdsB61D1iP2Y1OaZS1zrLWtZ+9YznuUB8mx4AuUrXHZkkLQGhxEmaCRGk7zUZ/ sDjIQBBXeXBnjZbK2uPapFbA1XpT715KsSpBOcsvFmPX8zriTqeE7bwm80STgRp8OZ4TNm/2 xa2dOifPpoTs2VYQcPjE5AzJdzTfy2A1KoUVCQiq2JQtiwOUQBZSBz88U+JRNCfO6GZOiN5i WfZ47IfEt8f+M/FXWvA/d/156Kl106YubZ85rV2ckTmzuXvo1sTZ9/5H4gyN0s30Abr48PnP Nz+0dsvWDevBpXOwfz3gUj25ux+fyQ3KI83Wcp3epx8jjtZNlGbr9+h/rX9b/4FeF9RTvaAm fn2xnhXra/RNekHPZ6w/xLqJQJ8/yBgV1bigxtbsLVZTaE1tsok1CVTwGaEyGYapUA1doRr7 EToNjlnLaYV1+PyVuUfs1qBTxZg7aLNVzhFeXnPudpr4h/r06+JTVPr96sTkhP0VWsJu+g4L Vpv8VHQMr/dxuWWstdG6RL9Ws1nzrPSsZqdpp30/6Rf2m/qs++yvkd9ZB+zWcvtsfdQ43zrd 3mZXeaU1rkfcH1k+dkhL7VDP+PL704qx/HxaWHrJEgxg6TkzWJTlL9HSJu3H2jPDy9+dWv6f yPy0FAcYPSeabNTmy0lxguEnHHBBuCtS/d9xgLJByIoLwrwSO4JVlGPxOQuEssJUORudCiO0 UotuZv2ctdard7zwA9W+/THNTLz/1fPvsStumz71KnDAcjojc0Zz9/lbqP79j6k1sSuxOnF9 4vGDQvqmbbfcc9+GDuzsbdB3F+KOyQ5topCckGvWFNClppsKPhXPiaI26NSq8gqDOS6b39nk ZCXOvU7mdDpCWTk2uybgyIEZlpbbruqAG7sxL3cveB7kwjem5RBM98jBkhHyiOYRbSPaR3SM 6BrRPUITGFEygo1wZAVIwF6Cw7OPbektGjnjgvo1BBWkdcW5CBcsrdgmENo8KAefooQ4kx3x jConOon7OOjosXO9I4pKF/YQKNgY0+Mi08wvN3UBaBf8cAyWZjKuS/BDUAWVQgpCtSmtHMW3 U244JFiDw4lwaBub/OJzG+cun393V+tTN05OfJIw0rxXXii4bE7j5MI/7KG27sj4GfLNv5MO ZVz+yPyrno/kHlm/+OgKo4aJrydekLRzLq2bpZWG+hM3aQ2tU8dfXsA1kAXJU9IV0ruwvN6X p96t3ezY7NpBHla9oX1PeE//taDN0eYZ8oz5jnzXamm19m5Jo7ar3W67253PCoQcSZ0nPSJt 174pvKaXamgTzoPpFkIH4UBliu5n9UD3A+l1RkA6V3Z7ikSNSTbZyk2N8820yUzNstNTDr0w T86yFekE81em2eQrojTlK0mn6c7cbjU1q/3qEpykWL3etHXD64LVmGqBtMKicNF1FqrhyQiH PIJtC4HF1TdJJYYCnE2DAbfLnRJh0PchscQa6h+fePvLxF8Sm+haWk6NuxeXJv7se+bGX771 2+4b97C0eWc+p1txo3Q9fWjHFbGGG+76IvF94osvwZwM94tEWgAOtcA0Wi+X5Ul5ukvdS8Ql BqnAXeWe6Iq6lrqkKveotI1pj0jb9JLfytnSbssxWzTe3L1cFKV4ks9KtncEaSBYgo1ttYEL LSUWhpNwS2/g33LhRRbks1xBORu5XS4IZdzU4C+UYqJx2KJhzkUPsoyDbbf3tRVVXjnlzoW/ GnqX5n10a+XE+dXV184Yt186lB5+JXHqP/bf2b2oscAvvnK+wmSb/dqePQeutCm/K3gI0vgM ZqonXfIlGgniNEdl80u0RNorMUnSCmIODB+dNkdP4J9uFNhEHYFY9gWMJUYZapKoDVBuEIAl MCPDT2ekLCDkbrVyYP/ztpKwnzKqJOwnbCsOftxWgmSphh0L29OJg1oJD4k15z9ng0MBoUw6 9G3i8DeJFd+Aw5/A6J+RXoTxfInsa1ZzG00E5xKNKPnUTPjp0FQj+3/c8lMtCa5EwHCuQUe0 lZu5QecTNI8NSi/+MOkbzgNR7J5T2D1m+C2elmdtl7ZrHjY8bBI1VG3SmNWeXM9N2jU29Rrr Tc67xc2azYa7TRtsmx2bnJvcmzx3+wxqm8ah9jltPofP4/Sp7UVGrbdILbhy9+oo0Vl0AZ2g 49wRKMmQM9oy2jM6MrozVIGMMxksw5LbTSi3y0sgLvnGSF/3amr02BiKvOKKEKzfGtjo2Akr IG3KIVgqR5UNbwdCHbaLB3d0QukLV23uxTXJhsS6xNFEf2IdHflpT8/fPjp4cJC9N/hwezwy BmL60cQTieXYFEu/SySTyfPf/sClCH4xI/aDQ9TkBjlUrC0RS6Rmbbu2Q9ulVauoxHKgPsOb pHW7feJ6bgHTIlmnUkORxEUx2AJJq2Bqxm1wB+tiIvNqhp5PzQVmWQ+TR0f52Qxpilf9krqT yiE9VM05gLZiWSo4B9CPE1PEexNTxVe+/faHcWh2UvIz3NuOg95VSlfIS9U+TbqU4fJNTpuY Pinnz5aPrdpR3gbvnPCV3qvCd4d/4X3AtxNm8hu+36YZVCqj06XyunJV+c6odw27m+1U7Ve9 rjK8VP6BhWVkl460Fhqz5ciI8mw5Kw8vb0b58uzz2Sy7QTGHS0zm8ksyKLeVYxnfZYgZGYW0 jMjI5SvGyKygnG6tCcppFrw8vvIgvjnZL6oNRl0hlwooUyCKFYgahaghyw595siwJl+bZ4z6 DTsMzG+gSZxusgm2tK+pnJa3YTXuK4EKUJYfnO+mH7tpk3u+e7lbcHvLltUO88cNEJkrTrfy zQdZyVMnuX/hNI4saD9DAGdbIydt3K6LpIyPeHEGXRE9nUr0k+zkwMG0jPKZ2YuzWWsk2goM qEqCCXuSL8kKnGwraO4oKIo41wSHyx2EGMpVQWsIV5RzFsStF1clKT/yFK1BMbDpkmTknWNH +hqFtJzEF3qLWpj4q9ZfHZ392C9eu6x5eeNMesWoL7IrW+ouqy+z6NlfRzz6YHTzwUTfPRsu S6/0ahoa4pvm3tuYnhNIn1Y/NvGOrdSTWz12dmm4MnsJSL4R3PAgeNQMD+MT/cSW/FYeqa+q TLs0jdlmq2brZrtme6Lp36hVFeJY41h7RVq92GhstNenPah+RKszmCA4iI9/GiSpHXwt7Hq9 mejcQY2vPZNmWvKZEMYxli8baDvpQH/ejJoUvaFXnh6q/nSqZcU5vh+r+Y7kIgXqFG2dAJfE laordVe6rvQsS5dao7DouKThOnZKtcp12h3uHxXsjdR7R/yVRGKof16PbCufdHPrnXddteRu 6dDQmQcTpxLfwe77cF70cVbwTFP7jucOPAXxR8kszL0GO8FL/oc8rcUcteFwMi+zLXPd5rnZ u51tN7xued3zJ8v7ns9Vn2s+t3/u/FZlH20f7Zxsm+xq8EQNywzqMbZKV6VHWCOtMW+U7jZv 9u627XL12w64tCbOsZ60cg732xzlpjIjz/FmlisQmrvxEL4G0IFmNqueyKhKZNQjZV3g00P4 iFZEUcCtpjyXBkmxkUeMwSYTNfnS1EGH19eSIqXi08OBHzl7OsKP/NaT4Fh+4gOmjkLQNHXE p3TRSokz3bCdIo5M/N20qGnZbeuvab7SSR2Rs29/nvg7dZ1+5RP2ZemMmffvOfr4vOXFv34F d/fQu2nOLi7jZ4J2/JznfNMlF9miqqguaktxy8NgjW+12vbMjkw2Rig3jHGWeycLdYbJzjrv I1ot55O4pOdcI5v0apMZS6Fz55uMYRho+bLZTHxbOe8ENd6Mlmplc/IZrjiX4hhFyqXkN3SZ FZxXjMtUy3TLbCluUbXibrVieIKQ5G74c3/KKuKCxA+1PXMPJn5IvBK/g3qHbMV1axdsuuuq xRsfnxfFhycaXJx7H2SW8+17Lrv+mV8dfGoH5luL+eaCVxwknf6yn1iwTxr0VY9oHzVus+yW dukOaw8b+3wajYNOZJeqGnRNmbuNB1QHfG/ofmt4X3fC8K36G6Mx3ZzulCEhnLLJWm52vuQ8 5hS4etxrzqxRoMkNyO6VDWaTrdnUZmImj42iwgFvWjktsylKY0YgpTxm5adgpCgFPekKlM0Q pzgDCVQwRubbbCBzr6i3eTi5s/VqEqTFzhQTFWfOz1yeuSNTzDQHNbLRXA6CD0vDyM+0yNNQ 52WHR85z1HjkTDNeEMEeLqsh4iLRmiFF3bdhIqhh4xNCJQWiHofxC1XPQnbyR0EgKIApzcvd HMR6tbpxSrI2WKN8uBc9ySUod2nKDpMMKpl4pybePdRld43ycV+0GA7QyA2RCKyKMn704UyP QMFVhQK54QpuixMhqHjb7NxSV6vc7HvqGfX53sTfNyyjjndPU5tqSBbuWDB+bq5w0+zLq6sp nV786FP77/8IvBBJvJE4etuWifTatesnTFjJef8BCI/nwfv81mFNP9HC5qyx6mpkbbOWdWhj 2gG4Hb7SSn5tm3a9thsZkqBS40pCAKfL5Di+oRBIK+SmSoKnVMfU2FeggawNZpeLXk1NiuUj w5cT3PAegntXUe0U7Q48fwM3veHYUq4YEqfwHdABKibO/zBZDP/wIdb+xxHO6CfQF+V8Pj6p WWIdUgxfMx2XvpIkv9QmrZe6kSFhMLgugaymnPzKSHCl8S8jUQ6xGxRJjKsN6dD3DehrHb5W ehg7I5eO7Sf5wG5FX6C+walyGcqFck25pzxUx+o19Z66kCEgFOfP0Lbld+TvyP+Vapd6p2G/ ar8hln88fzDfRPKL85tR8FL+x/mqfNmXXl6DdIdSKKmDotqX4eLCQ6fmmoGcKaotVmtuWnp6 OBeaocpsCdus8tyKNitdDuL0sQbZ7EsLZ6Qjb3k6bYPdhLx9OdD+uaSJE5KL2faatTUcyqMw 7lxUzZVrEaoRsnPLc+Uxl5QX5x7L/ThXMOf6cztyBZIbyC3JTeaKud68v6UWC+qCwtbgQbjl LUPV8BZFoJidW9HKgSKyqi3KH5dcFEzNPUig5w0RrhbQiD3o5HqBW9EO4ADG0pbncmVApUQV FxOPrqPCloErt5U0PH356qfzMhKnMnKnjV06InEqs2ZU7dKixCkxfP+zM2fNmjn/8rqHh6Js /pMjqidu2ZZgrOGxuYUNdz0ydB5rdj800yjWzEV2yB613W2fq1mqEfFDCKyWpU5TZ/7cIqk4 iTOsapNRZdDrIaIZDbuIHMgu34sfYaIRn3L15MrKLu/ydHtYu+eMh33loR6dPmyAXzI/boTH E3Q1A6XbQM9AI/O6h3kK9BqmFNQtJM4pGQqlQCWuDSiW6gp+pQNr7QIdFCLBNSBGE6eyp1VN WhUB80tb3m19tMnPMp9fMrr5rnjCL4Yf3zdh6V238L06HXL7UczUiFN+uzzxM3pK8439G6f4 BvtMYjav5NWyqGW2fbYr6tnOHlY9rNlu6NP+kf1Z+ov2jwaYMarPjJZdmrfY71Wval43SKs1 m1V3aQTwFrhQ7+YkcohqR5Xa15bWDm+UKUh+diynlBvF2FAUmxU4rbTLLFfirFrmEWkrFBvY qeU2rD1cqtzfH875id9weufQ4/+g5Yk3v/xF4ptOGth2/fUPPXT99dtY1j1U1Zl446t/JF69 K7n7yd27ux/fvZvPd0viWnE75mvBufyoPGK0faKd2cqFKmOVvTytTphknGSvS/suTct1uwvn 9Tn1d2n4dYzqp3qcS6/H11UX9DhrvslkDlssygGt/2dNbsppOJWrLfAy/5Mup7hH+fnMdbmf nM/cw+PknD7sJ8vlR/SPytwWqip78ep+yhLn+1u2NmGJXfddufCOuxddtQlL27w48Z+JocS5 xAcNs4Y+F/p7n3uid9fTO8CQGwkRKpW575bztktUa6IzpCul1ZJQbGsxLTW120Sd1mzwG9hW Q9LAagxNuOzpY2vkfLUa/C0wlS6PaC3aEhhpota33rbDxubb1tv22o7bRJuFhKnAFRQ9Yx20 G4qv11rTT9NTfnaos8rG5+x8rtU75STxcMldcxrcXYUv2TgpVuCjfTd8XRWKr6t0NBYf7J2i hFutMLmVdnOOnnBNXVt0zqWXjJ1eLIa3X1NX8fWI2j2Jf2COJeBnC+ZYwF6RB1RWVUiT67a6 Qw/bHnZsz32oQKt2NDiY7bCx3/RG8JPQt8ZzWap84yzjEuND+u22XVn9BnVtSM6uC1+VtTi8 0bbRcXfWndnaynC9qkE/2dhkbgiOz1JnZeeGKw0VwYqsilBFtlqlk6zaoMeYa8jKygqps7Pk wpWGmxw3O2/MX12wyXlXwaPOhwr2Ze0LGTvoVvc9nkcKni2IFarcQZccDJW75HT8ZspFP3ZR V5km2JyzNYflyJ6M8hwfN+JkN6RucyEtKaTFhbQwM1hioZYyGuTnEJfMCkSV1LmkhcPMG7mp jyuF5yFxFYttWIIofkguh0+T4auhChWlKuqi4axRwYbgTBp1L6bL3Ofw7aObib5gFsuzGw0s zzcft+QNefpmH/U12NU1Q634t9rcuAVNhdYVaf0kK/lWb14BTNIUzMKvuXozs3l6sNefXa6k vdxkhV8+DZFrjHRUVkPWw8YHs36T9V6WKphlMIqij89jP7Q5Usb1ul53UQ2govgo6ayccg7l DJx9RLlQaqZiG+2gZyg+57XgY/M2KOEc0+5CTUrlKXCGzxfP4EoDU3DJaNpV5pbRrluGNuWW KyrL3dwid8s5+XihXbPbrxi/onuWT4b0Nvtosy/pY8OTX8HNXOXhfsPWFdyDqJxuXBdzVw0r cBF+PYyjawWe1tSdc3byTVmrt9WY8/AK9iW/PGCsMjgMVTwaN1SBQl/06KsUlQ0/44he9Jvz O2TYwWA6WMH8DFRMFW4Bu10ivwtVwUAuoT7b9Yuuq8xxOCclnp+37sNPPnwvL/GNdX7L8pJA epi+HG05+9UHQ7Q4Mn1WXnpxwOmwNo6b/Ujnkfu2jBw33u8KZTrTr5zcePcv3olhF/mTn7H7 pSdwJrwt5wdIgIZ0+eYxpsmmqFntdRKP4HISt83uoG4bc1CPoFXr1AYPJ7eZuLvdMbfQBjAA /0EfFeMwmnAQ9BIn//oENo1Bry3WFRNSTOdDSqCGnOcRwm7bLGeNY4djr0Noc3Q4uhzHHWcc EnFYHPzyT4Q5d1P3BU9EY6wScmIs5EQ/cSQHuKOHf6ECP4/lrJeLFpjKkLjQpk9CjbCW4TrU zGUMxXWng6u6lW5ONLgXKqyhirKKHCtbO6DPTc+d7Fl462Vrq/Ta22+nPjE8mJh5RyQ97cOC smn1Ix+ixwbf/VViM+hzL6TMDHxR7iKPy+451qus2yRBq/Kqqlm1Fb9JtJ5iajOfqlXUu4jO 6XDotCq7I+x0wmmVD7eLoiW4aBJ7/n+jJWg1nNUV9UBDz2io5ufqAf9E54JukDpioEf9VDto TZl5YUwymJo2LggQFaaOObrsmj2XUa9/es3EGwqod8eshVfs2ca6E57BJWObVp+kA1CTMU9T Ypo4HfO00/J9tjyJ2vnu9RhgCblgDqn5S8Vfkgt5jI/W7xtTDuVWNOpNKgsjdpVoh+NUgLmu srdBdPXRvbJNbzYWm/JIwFnibHMKZ5xUMe6ywuUcyrb0zHIn9/lVCbLHW74el259NFfWMiUF RyxP2WgVkdNHlac8xF7Hb4Z5IzJlyIv9iX/P0FQ4/T6NROCqspyF8+90azHu6PBHL3xzgGtz a5Ua/icoU/gVGH9aG2MWsNYYsFYcPz09lDwDZe5Mj4BfofBvOxS7TEp+JpuM1hq7xe7Fy+ap gZf5TC8SHMaRTrUVtQft9iCcukIoKzeXn9+VJthL39JQYvOEnAlz1jdPm+odX7HwCq8YHjKx /zrP+lsXXpJl/YtxZRTUT56ne8Tl7FaYHsH9/O4ce4XdJmsJ80nE+8C12AwnLZ+S4imncW0h wJkpiivpnnfegZajPMlc8qdU7J/e2UgL+OLux+/pPNjpPmhEOfgGIhff2RfjNwOVpI7U41cz l+JL/MtIE75Xn0am45dDs/CLojn4Nv9y/D6IP5TYEPjDf7lEGi+9dM6UuZHaG5YtuLZo/PJr F0+ZiaL/BbeU33UNZW5kc3RyZWFtDWVuZG9iag0xMDUgMCBvYmoNPDwvQXNjZW50IDcwMS9B dmdXaWR0aCA1NzIvQ2FwSGVpZ2h0IDYyMy9EZXNjZW50IC0yOTkvRmxhZ3MgNC9Gb250QkJv eFstMTY3IC0yOTkgMTA5NCA4MjddL0ZvbnRGaWxlMiAxMDggMCBSL0ZvbnROYW1lL0ZCV1JF RitTeW1ib2wvSXRhbGljQW5nbGUgMC9NYXhXaWR0aCAxMDQyL1N0ZW1IIDM4L1N0ZW1WIDEw My9UeXBlL0ZvbnREZXNjcmlwdG9yL1hIZWlnaHQgNDY3Pj4NZW5kb2JqDTEwNiAwIG9iag08 PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIyND4+c3RyZWFtDQp4AV2QvW7EIBCEe55i y0txwraiVAgpuugkF/lRnDwAhrWFFC9ojQu/fYA4FynFFszMB8PKS//Uk08g3zjYARNMnhzj Gja2CCPOnkTbgfM2Haeq2cVEITM87GvCpacpgFICQL5nZE28w+nRhRHvivbKDtnTDKfPy1CV YYvxCxekBI3QGhxO+bpnE1/MgiAreu5d9n3az5n6S3zsESE3ykT7U8kGh2s0FtnQjEI1jVbX qxZI7p91AON0JLtWqzrdw33N/zoFLV+8VbIbc25T91CLlgKe8LaqGGJ5sM43cdJwHg1lbmRz dHJlYW0NZW5kb2JqDTEwNyAwIG9iag1bNTQ5XQ1lbmRvYmoNMTA4IDAgb2JqDTw8L0ZpbHRl ci9GbGF0ZURlY29kZS9MZW5ndGggMjEwNy9MZW5ndGgxIDM3NTI+PnN0cmVhbQ0KeAG9l2t0 VFcVx//nnntnMuTB8G47jcwYUggkhhAQwqMMNImpIA2B0hkKIUASQiUkJUBBRIIxFgZSWqkY MWKpiBVZ7TQgTbFisrCFyqO1sIpabMWCFEVaK0VWGxL3+c+UDyz95uqdub+zX+fsfc+5956Z 5ctWVCAJ9dAILqyeXwseyRukuWPhyuX+mO6pAqz+lbWLqmN6Yr3oWLRkdWVMT94r7f6qivnl MR2d0n6xSgwxXY2UdlBV9fJVMT25XtqEJTUL4/7kXaK7queviufHWdH9S+dXV0grR4qpx19b U7ecKlLKpB1Su6wiHq9CMpy3dro/sODEzMEWapYuX1azBEqiLHwNNntZ8CKIXoD7vQSv+MwH 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 dHJlYW0NZW5kb2JqDTEwOSAwIG9iag08PC9Bc2NlbnQgOTA1L0F2Z1dpZHRoIDQ0MS9DYXBI ZWlnaHQgNzI4L0Rlc2NlbnQgLTIxMi9GbGFncyAzMi9Gb250QkJveFstNjY1IC0zMjUgMjAy OCAxMDA2XS9Gb250RmlsZTIgMTExIDAgUi9Gb250TmFtZS9QWlpFVFUrQXJpYWxNVC9JdGFs aWNBbmdsZSAwL0xlYWRpbmcgMzMvTWF4V2lkdGggMjAwMC9TdGVtViAwL1R5cGUvRm9udERl c2NyaXB0b3IvWEhlaWdodCA1MzA+Pg1lbmRvYmoNMTEwIDAgb2JqDVsyNzggMCAwIDAgMCAw IDAgMCAzMzMgMzMzIDAgMCAyNzggMzMzIDI3OCAyNzggNTU2IDU1NiA1NTYgNTU2IDU1NiA1 NTYgNTU2IDU1NiA1NTYgNTU2IDI3OCAwIDU4NCA1ODQgMCAwIDAgNjY3IDY2NyA3MjIgNzIy IDY2NyA2MTEgMCA3MjIgMjc4IDAgNjY3IDU1NiA4MzMgNzIyIDc3OCA2NjcgMCA3MjIgNjY3 IDYxMSA3MjIgNjY3IDk0NCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgNTU2IDUwMCA1NTYgNTU2 IDI3OCA1NTYgNTU2IDIyMiAyMjIgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1 MDAgMjc4IDU1NiA1MDAgNzIyIDUwMCA1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDczNyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDAgMzMzIDMzMyAw IDIyMl0NZW5kb2JqDTExMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIz ODM1L0xlbmd0aDEgMzM4NTI+PnN0cmVhbQ0KeAG0fXlgFEXad1V199xHz2TumcyRSSbAhCsJ RyCS5giIyKEQJEgkCCiHyBFA8CKogCIquiueK3jjwTIkAQOyL1lldT1Y2NVlV12FVXTVFWV3 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 dNaZ9NJrpPPoG/l1hw/n1735Nul8bX3+3X/ZRGo3bCC1P9uS/83khysOPb3tD3ftXfy9bYnF Ffe3LXrx2fkdK/3vHsq/+Pqh/No33iDfPfQ6mXvokQ35dzZuyJ/atInkNmwkdRv6rOQjL549 uuLQd5bdUz6mbeO6dS9/F7va/r+To755dBp6vsIzSSPLTJGAeIny1A/XZqYQEerm8y0iR1ev ZhbjSeL/0A6ME43p+9709TBW0U+lT136ofShS49Lx116QDrg0q3SVpeul9a7dJW0yqVLpaUu vSxfDtEuuStEO+SOENVlPURDrixBQ9UE0fw8KH5OgwYleoshtBiIkpzg1bnzpGVIXChKxB0R akHSuBZseLxIrCF4P5FGyC1IXtEiiqsQ4RMtXbCJjxAwJwFfgmEAJZ9RC6AmjGKMQkAisBnK EAlMvOAfNkqm4wsLFyxYQHDnN3RlySAGAGxCj0lV19RJ6FeJmmm1TQ0iWTNQ8x1+56ePt0wY /I3ItNuu1tBSreLHdLz/Ld5S73vjeUtdkC+EkAWahOgZ6YxLT0gnXHpQOujSbdI2l74iveLS 56XnXfqY9JhL50vzXTpLnhWik+RJxZYydU0UQj93WdvoBposiMYi8s8ldmIoQQNSoYWAMrFF R3tljMjXgONhzWXcTylSnaDJMgKLdOrkrQV3UgtzPrTwpoJDmNWhi3MkMajXCo9fbKwr7bRg AdqtgMQBEzXPhsJykAzUb/tVZW5aLaI5fjdQ8f0NDTTy1sGt4TsmXa1hNApd4sfket5W93np d6WPJLpdOiTRz2TygvwTmS6SH5MR8j8LyiIs3GiB4gVX8AsG2WILslUNXB2/vKj+8pIrg6F4 VbjKq9cjDHQ763cGJhr42d1f9mvZyOe3/gzjz/mSWyvOiehrHRK0kNnJFUKw2F7N6MTyOSHB upC4JofTYIjM2i9ka7o2VxPLdvQNoVUYjQyxY4SxyEc7ThgPZMAEZCCdiNyNk5EbdiqyR94u tCOv7jRknXwaWSXBo8pzPyIfAVqW3QJgoxAmdHTcPHlK7oaFc77dNW7y/wML92/hDWVuZHN0 cmVhbQ1lbmRvYmoNMTEyIDAgb2JqDVsvSUNDQmFzZWQgMTEzIDAgUl0NZW5kb2JqDTExMyAw IG9iag08PC9BbHRlcm5hdGUvRGV2aWNlUkdCL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg MjYxMi9OIDM+PnN0cmVhbQ0KeAGdlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKG hCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZ Z+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz 9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi 48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/ic TAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrx s1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV 8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwn C4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ /+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5 ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWi LBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2 g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5 Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA 2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREh a5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5 gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA 68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQR wjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZ QF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mz l/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqi lWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0 H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4q fJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4 +mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOL OaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9H v1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclN U9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt 6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi +yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0Y ctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrP C16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegK pARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+ eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7 JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXfl BNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykz qdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJsl g1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tndd wbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3Waz rWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t 5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/T AY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeo N5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh 1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpX dD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem17229 6XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j 7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM 3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76an it6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/sNZW5kc3RyZWFtDWVuZG9i ag14cmVmDTAgMg0wMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwNTY3MDMgMDAwMDAgbg0KMyAx DTAwMDAwNTY5NjIgMDAwMDAgbg0KMTMgMQ0wMDAwMDU3MDcwIDAwMDAwIG4NCjIwIDENMDAw MDA1NzEzMiAwMDAwMCBuDQozNCA4MA0wMDAwMDU3MzYxIDAwMDAwIG4NCjAwMDAwNTc1MjEg MDAwMDAgbg0KMDAwMDA1NzY4NiAwMDAwMCBuDQowMDAwMDU3ODQ2IDAwMDAwIG4NCjAwMDAw NTgwMTEgMDAwMDAgbg0KMDAwMDA1ODE3MSAwMDAwMCBuDQowMDAwMDU4MzIxIDAwMDAwIG4N CjAwMDAwNTg0ODEgMDAwMDAgbg0KMDAwMDA1ODY0NSAwMDAwMCBuDQowMDAwMDU4ODA1IDAw MDAwIG4NCjAwMDAwNTg5NTUgMDAwMDAgbg0KMDAwMDA1OTExNyAwMDAwMCBuDQowMDAwMDU5 MjY5IDAwMDAwIG4NCjAwMDAwNTk0MzYgMDAwMDAgbg0KMDAwMDA2MzM0NyAwMDAwMCBuDQow MDAwMDYzNDQ4IDAwMDAwIG4NCjAwMDAwNjM1NDcgMDAwMDAgbg0KMDAwMDA2MzY0NiAwMDAw MCBuDQowMDAwMDYzNzQ1IDAwMDAwIG4NCjAwMDAwNjM4NDQgMDAwMDAgbg0KMDAwMDA3NjE3 MyAwMDAwMCBuDQowMDAwMDc2MjcyIDAwMDAwIG4NCjAwMDAwNzY1MDIgMDAwMDAgbg0KMDAw MDA3Njc5NSAwMDAwMCBuDQowMDAwMDc2ODE3IDAwMDAwIG4NCjAwMDAwODE0MTUgMDAwMDAg bg0KMDAwMDA4MTY0NiAwMDAwMCBuDQowMDAwMDgyMTY4IDAwMDAwIG4NCjAwMDAxMDYzODUg MDAwMDAgbg0KMDAwMDEwNjQyMCAwMDAwMCBuDQowMDAwMTA5MTI2IDAwMDAwIG4NCjAwMDAx MjMwNzMgMDAwMDAgbg0KMDAwMDEyMzE3MiAwMDAwMCBuDQowMDAwMTIzNDA4IDAwMDAwIG4N CjAwMDAxMjM0MzAgMDAwMDAgbg0KMDAwMDEyOTA3NSAwMDAwMCBuDQowMDAwMTI5MzA2IDAw MDAwIG4NCjAwMDAxMjk4MzAgMDAwMDAgbg0KMDAwMDE1MzY2MCAwMDAwMCBuDQowMDAwMTUz Njk1IDAwMDAwIG4NCjAwMDAxNTY0MDEgMDAwMDAgbg0KMDAwMDE2OTIxMSAwMDAwMCBuDQow MDAwMTY5MzM0IDAwMDAwIG4NCjAwMDAxNjkzNTYgMDAwMDAgbg0KMDAwMDE3MTQ2NiAwMDAw MCBuDQowMDAwMTcxNzAyIDAwMDAwIG4NCjAwMDAxNzE5NjAgMDAwMDAgbg0KMDAwMDE4NTE4 OSAwMDAwMCBuDQowMDAwMTg1NDE5IDAwMDAwIG4NCjAwMDAxODU3MTIgMDAwMDAgbg0KMDAw MDE4NTczNCAwMDAwMCBuDQowMDAwMTkwMzIyIDAwMDAwIG4NCjAwMDAxOTA1NTMgMDAwMDAg bg0KMDAwMDE5MTA3NSAwMDAwMCBuDQowMDAwMjE1MDcwIDAwMDAwIG4NCjAwMDAyMTUxMDUg MDAwMDAgbg0KMDAwMDIxNzgxMSAwMDAwMCBuDQowMDAwMjI2NzYzIDAwMDAwIG4NCjAwMDAy MjY4NjIgMDAwMDAgbg0KMDAwMDIyNzA5OCAwMDAwMCBuDQowMDAwMjI3MzY2IDAwMDAwIG4N CjAwMDAyNDE1NTcgMDAwMDAgbg0KMDAwMDI0MTc4OCAwMDAwMCBuDQowMDAwMjQyMzAyIDAw MDAwIG4NCjAwMDAyNjYzMDUgMDAwMDAgbg0KMDAwMDI2NjM0MCAwMDAwMCBuDQowMDAwMjY5 MDQ2IDAwMDAwIG4NCjAwMDAyODQwMjEgMDAwMDAgbg0KMDAwMDI4NDEzNCAwMDAwMCBuDQow MDAwMjg0MzcyIDAwMDAwIG4NCjAwMDAyODQ4MTUgMDAwMDAgbg0KMDAwMDI5ODM3OSAwMDAw MCBuDQowMDAwMjk4NjA5IDAwMDAwIG4NCjAwMDAyOTg5MDMgMDAwMDAgbg0KMDAwMDI5ODky NiAwMDAwMCBuDQowMDAwMzAxMTE3IDAwMDAwIG4NCjAwMDAzMDEzNTAgMDAwMDAgbg0KMDAw MDMwMTg3MyAwMDAwMCBuDQowMDAwMzI1Nzk0IDAwMDAwIG4NCjAwMDAzMjU4MzEgMDAwMDAg bg0KdHJhaWxlcg08PC9TaXplIDExNC9Sb290IDEzIDAgUi9JbmZvIDEgMCBSL0lEWzwxRTJC RDJERTNFQjM0REIwNDExMjlBMjk4NEE0NjREMD48RDgyNEIyRDczRTFGNEM2MEExMDA2OTNB MEEwQzYxQkY+XS9QcmV2IDU1ODY1Pj4Nc3RhcnR4cmVmDTMyODUzOA0lJUVPRg0= --------------070804010907020409080503-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1961B21F9A2B for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 10:13:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.599 X-Spam-Level: X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eV9lDmbsRiZ1 for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 10:13:10 -0700 (PDT) Received: from mail-pb0-f46.google.com (mail-pb0-f46.google.com [209.85.160.46]) by ietfa.amsl.com (Postfix) with ESMTP id 46B4421F9A79 for <6tsch@ietf.org>; Fri, 28 Jun 2013 10:13:10 -0700 (PDT) Received: by mail-pb0-f46.google.com with SMTP id rq2so2495034pbb.5 for <6tsch@ietf.org>; Fri, 28 Jun 2013 10:13:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=eN15iQhMIZoFCUe1908yYurqkesC/ka5PL0TcgwMzwc=; b=UMUWZmNH7Hx8yr3TpLH0iLohK+oDyMXhOAJvu7yS2Qv+B0SKa3zkWRf9bS01pXBZNS oUFKrauHPnDf5/6R++NNDoIJYIPGtGUwFH24qFaag2mtx8buyQ9gYstfNfVG2jKT+EuZ 0/diWYXQB3nf5HeiVBeTu4AK0bZOhZbEd09GW48vplFTMjyl/UeufWKvIXq8GtcMD6T9 Cz5KvLSfXvf8R+/3Q6vr1EnHdJL1cKeXZq55KJqaHG2w8pI/S+n98MdcSluG4pjlenEV Bk1OXb1daHa+hcFuyhzwv8VqdmJqk/U+XNJAyMbO46lSktug+El4CtP46KpQuXwOkWNp bNjA== X-Received: by 10.68.3.107 with SMTP id b11mr12400683pbb.118.1372439580404; Fri, 28 Jun 2013 10:13:00 -0700 (PDT) Received: from [10.70.192.93] ([134.24.149.4]) by mx.google.com with ESMTPSA id yj2sm8954256pbb.40.2013.06.28.10.12.58 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 28 Jun 2013 10:12:59 -0700 (PDT) Message-ID: <51CDC41B.1080902@berkeley.edu> Date: Fri, 28 Jun 2013 10:12:59 -0700 From: Kris Pister User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 MIME-Version: 1.0 To: Michael Richardson References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D271C3@tgxml338.toshiba.local> <7308.1372377241@sandelman.ca> <51CCDFE8.4050709@berkeley.edu> <4044.1372426463@sandelman.ca> In-Reply-To: <4044.1372426463@sandelman.ca> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQnMfQ6+R68aCDFM91PbsIVS3lUyEz+iZG4nKy7OXyEGaH7xK1gO8iKW4zcgSqG8OgaRgn0T Cc: 6tsch@ietf.org Subject: Re: [6tsch] FW: draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jun 2013 17:13:16 -0000 Michael - I'm not an expert on security, so I may not have used the term properly. My understanding of Ohba-san's draft was that it included certificates. I thought that having certificates implied the "I" part. ksjp On 6/28/2013 6:34 AM, Michael Richardson wrote: > You said, "PKI". > Nobody talked about the "I" part. > Please clarify. > Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 556E221F9BDC for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 08:00:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h1XKpdccXdnT for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 08:00:49 -0700 (PDT) Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id 3E3C221F9BBA for <6tsch@ietf.org>; Fri, 28 Jun 2013 08:00:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15258; q=dns/txt; s=iport; t=1372431649; x=1373641249; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=0AXyR9eqv0Y4zBdnC1A2GJMDMr6Axuhi2gXU1Qd7VOY=; b=mQSi/rnvpYFz3SruA/yvNgMl42PnvRE9jwq6hr5nzcHmAKJI319g+dq9 aEF1D5xvlj7sDQxYvzCh9QZ/JTGvJ6gfo02xTPe+72ZZF/FWgAT4F+i4B riJb6tw9W2+wpuPwHa3+GfwVLgZDSlJO5Q/hYdL7SxOM6G/xTBCgKBKDn w=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AiUFAK6jzVGtJV2b/2dsb2JhbABYA4JFRDFJtk2IPIEIFnSCJAEBBAEBASpBCxACAQgOFB0HJwsUEQIEAQ0FCIgGDLtvjhMKBoEBIQwEBgERgnFjA4U/ky+QHIMRgWgCBxcGGg X-IronPort-AV: E=Sophos;i="4.87,958,1363132800"; d="scan'208,217";a="228641024" Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-5.cisco.com with ESMTP; 28 Jun 2013 15:00:40 +0000 Received: from xhc-rcd-x07.cisco.com (xhc-rcd-x07.cisco.com [173.37.183.81]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id r5SF0dE9017468 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 28 Jun 2013 15:00:40 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.80]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.02.0318.004; Fri, 28 Jun 2013 10:00:39 -0500 From: "Pascal Thubert (pthubert)" To: Jonathan Simon , "" Thread-Topic: [6tsch] draft-ohba-6tsch-security-00 Thread-Index: AQHOc3p+kI1T3ecSMECMDBzStid+V5lLNA/g Date: Fri, 28 Jun 2013 15:00:38 +0000 Deferred-Delivery: Fri, 28 Jun 2013 15:00:00 +0000 Message-ID: References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <8E172190-20C7-4BD4-96B8-E3F79684FECD@linear.com> In-Reply-To: <8E172190-20C7-4BD4-96B8-E3F79684FECD@linear.com> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.61.160.31] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD841337035xmbrcdx01ciscoc_" MIME-Version: 1.0 Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jun 2013 15:00:54 -0000 --_000_E045AECD98228444A58C61C200AE1BD841337035xmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Jonathan: On top of Yoshi's answers, please see inline "6TSCH builds on a series of semi-proprietary wireless protocols..." Is it really relevant that TSCH was built on concepts in WirelessHART? TSC= H is not proprietary, and saying it builds on proprietary protocols is a re= d flag. [] Yes, the wording is probably ill chosen. WiHART and ISA100.11a have succ= essfully demonstrated the feasibility and value of the TSCH technique. The idea is that 6TSCH will build on that knowledge to provide an open stan= dard suite of protocols closely following the same principles... "Following Metcalf's law..." Not only is it not clear what point is being made, Metcalf's law measures "= utility" in connections. For a networked sensor device, there are likely a= finite number of consumers of its data, and the total number of nodes is a= n irrelevant utility metric. Additionally, in terms of mesh connectivity, i= n general there is little additional utility to having 1000 neighbors (whic= h may be more than the node can store) over 100, and perhaps 100 over 10 pr= ovided there is sufficient connectivity for the network to function. [] And here I respectfully disagree; 6TSCH brings 2 things: 1) better guara= ntees (deterministic) for a network of limited size under the control of a = PCE and for that piece I'm entirely with you but also 2) better scalability= for applications such as monitoring using distributed routing (RPL). For t= he latter, size definitely matters. Take rust monitoring, intrusion detecti= on, etc, one may want to deploy a large number of devices with very low rep= orting rate. The number of connected devices and the fact that we can corre= late inputs from multiple parties, all this augments the value of the netwo= rk, though maybe not by the square since the idea came from any to any comm= unication. This does not mean that the network is very dense and/or that no= des will need to neighbor with tons of one hop devices. But sometimes brute= force has value. I'm curious what Kris had in mind with the idea of sensor= dust... Cheers, Pascal General So the problem this draft is trying to solve is shared link-layer keys in t= he network. It does this by proposing an 3-phase authentication scheme wit= h unstated overhead to provide unique per-peer link-layer keys, among other= things. a) Each node would need to be preconfigured with every node's certificate m= aterial (bad), or communicate with the coordinator to validate PK certs for= every device attempting to join (nearly as bad if this takes a lot of pack= ets). Without seeing the overhead, its hard to tell if this would even wor= k - if a device has to stay synchronized for a long time using unsecured fr= ames, how is that any better than a shared secret? There's still a DoS vect= or in the unsecured bandwidth. b) I agree that in protocols with a well-known key for authenticating join = requests, an attacker can perform a DoS attack by simulating many devices j= oining. These messages are passed up to the coordinator (and rejected). H= owever this requires distributed injection of messages to be maximally effe= ctive, and this is little worse than flooding the network with packets auth= enticated with the wrong key, so I don't see how per-peer keys is an effect= ive DoS mitigator. -- Jonathan Simon, Ph. D Director of Systems Engineering Linear Technology, Dust Networks product group 30695 Huntwood Ave Hayward, CA 94544-7021 (510) 400-2936 (510) 489-3799 FAX jsimon@linear.com **LINEAR TECHNOLOGY CORPORATION** *****Internet Email Confidentiality Notice***** This e-mail transmission, and any documents, files or previous e-mail mess= ages attached to it may contain confidential information that is legally pr= ivileged. If you are not the intended recipient, or a person responsible fo= r delivering it to the intended recipient, you are hereby notified that any= disclosure, copying, distribution or use of any of the information contain= ed in or attached to this transmission is STRICTLY PROHIBITED. If you have = received this transmission in error, please immediately notify me by reply = e-mail, or by telephone at (510) 400-2936, and destroy the original transmi= ssion and its attachments without reading or saving in any manner. Thank yo= u. On Jun 23, 2013, at 7:10 PM, > > wrote: 6tsch-security draft has been submitted to IETF: http://tools.ietf.org/html/draft-ohba-6tsch-security-00 Regards, Yoshihiro Ohba _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_E045AECD98228444A58C61C200AE1BD841337035xmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello Jonathan:

 <= /p>

On top of Yoshi’s a= nswers, please see inline

 <= /p>


"6TSCH builds on a series of semi-proprietary wireless protocols...&qu= ot;
Is it really relevant that TSCH was built on concepts in WirelessHART? &nbs= p;TSCH is not proprietary, and saying it builds on proprietary protocols is= a red flag.

[] Yes, the wording= is probably ill chosen. WiHART and ISA100.11a have successfully demonstrat= ed the feasibility and value of the TSCH technique.

The idea is that 6T= SCH will build on that knowledge to provide an open standard suite of proto= cols closely following the same principles…=

 

 


"Following Metcalf's law..."
Not only is it not clear what point is being made, Metcalf’s law meas= ures “utility” in connections.  For a networked sensor dev= ice, there are likely a finite number of consumers of its data, and the tot= al number of nodes is an irrelevant utility metric. Additionally, in terms of mesh connectivity, in general there is little additional utili= ty to having 1000 neighbors (which may be more than the node can store) ove= r 100, and perhaps 100 over 10 provided there is sufficient connectivity fo= r the network to function.<= /p>

[] And here I respe= ctfully disagree; 6TSCH brings 2 things: 1) better guarantees (deterministi= c) for a network of limited size under the control of a PCE and for that piece I’m entirely with you but also 2) better scal= ability for applications such as monitoring using distributed routing (RPL)= . For the latter, size definitely matters. Take rust monitoring, intrusion = detection, etc, one may want to deploy a large number of devices with very low reporting rate. The number of conn= ected devices and the fact that we can correlate inputs from multiple parti= es, all this augments the value of the network, though maybe not by the squ= are since the idea came from any to any communication. This does not mean that the network is very dense an= d/or that nodes will need to neighbor with tons of one hop devices. But som= etimes brute force has value. I’m curious what Kris had in mind with = the idea of sensor dust…

 

Cheers,<= /span>

 

Pascal



General

So the problem this draft is trying to solve is shared link-layer keys in t= he network.  It does this by proposing an 3-phase authentication schem= e with unstated overhead to provide unique per-peer link-layer keys, among = other things.

a) Each node would need to be preconfigured with every node's certificate m= aterial (bad), or communicate with the coordinator to validate PK certs for= every device attempting to join (nearly as bad if this takes a lot of pack= ets).  Without seeing the overhead, its hard to tell if this would even work - if a device has to stay synchro= nized for a long time using unsecured frames, how is that any better than a= shared secret? There's still a DoS vector in the unsecured bandwidth.

b) I agree that in protocols with a well-known key for authenticating join = requests, an attacker can perform a DoS attack by simulating many devices j= oining.  These messages are passed up to the coordinator (and rejected= ).  However this requires distributed injection of messages to be maximally effective, and this is little worse = than flooding the network with packets authenticated with the wrong key, so= I don't see how per-peer keys is an effective DoS mitigator.

-- 
Jonathan Simon, Ph. D
Director of Systems Engineering
Linear Technology, Dust Networks product group
30695 Huntwood Ave
Hayward, CA 94544-7021
(510) 400-2936
(510) 489-3799 FAX
jsimon@linear.com

**LINEAR TECHNOLOGY CORPORATION** 
*****Internet Email Confidentiality Notice***** 
 This e-mail transmission, and any documents, files or previous e= -mail messages attached to it may contain confidential informatio= n that is legally privileged. If you are not the intended recipie= nt, or a person responsible for delivering it to the intended recipient, you are hereby notified that any disclosure, copying, = ;distribution or use of any of the information contained in or attache= d to this transmission is STRICTLY PROHIBITED. If you have receiv= ed this transmission in error, please immediately notify me by reply e-mail, or by telephone at (510) 400-2936, and destroy the ori= ginal transmission and its attachments without reading or saving = in any manner. Thank you. 

 

On Jun 23, 2013, at 7:10 PM, <yoshihiro.ohba@toshiba.co.jp> <yoshihiro.ohba@toshiba.co.jp= > wrote:



6tsch-security draft has been submitted to IETF:

http://= tools.ietf.org/html/draft-ohba-6tsch-security-00

Regards,
Yoshihiro Ohba

_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.or= g/mailman/listinfo/6tsch

 

--_000_E045AECD98228444A58C61C200AE1BD841337035xmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EDD2021F9BAB for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 07:54:59 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.998 X-Spam-Level: X-Spam-Status: No, score=-5.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_53=0.6, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5LTCR8FAsNJK for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 07:54:55 -0700 (PDT) Received: from xenon12.um.es (xenon12.um.es [155.54.212.166]) by ietfa.amsl.com (Postfix) with ESMTP id 324F221F9ADC for <6tsch@ietf.org>; Fri, 28 Jun 2013 07:54:55 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by xenon12.um.es (Postfix) with ESMTP id 6B3FB4BF48; Fri, 28 Jun 2013 16:54:53 +0200 (CEST) X-Virus-Scanned: by antispam in UMU at xenon12.um.es Received: from xenon12.um.es ([127.0.0.1]) by localhost (xenon12.um.es [127.0.0.1]) (amavisd-new, port 10024) with LMTP id y1ECj+pc6CUu; Fri, 28 Jun 2013 16:54:52 +0200 (CEST) Received: from inf-205-227.inf.um.es (inf-205-227.inf.um.es [155.54.205.227]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: rafa) by xenon12.um.es (Postfix) with ESMTPSA id 0009D4BEA1; Fri, 28 Jun 2013 16:54:50 +0200 (CEST) Mime-Version: 1.0 (Apple Message framework v1283) Content-Type: multipart/alternative; boundary="Apple-Mail=_C79E97BA-F068-4701-9273-2D945D03D3CC" From: Rafa Marin Lopez In-Reply-To: <51CCDFE8.4050709@berkeley.edu> Date: Fri, 28 Jun 2013 16:54:50 +0200 Message-Id: <6F2A8316-2A9F-48CB-A541-D6050787D483@um.es> References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D271C3@tgxml338.toshiba.local> <7308.1372377241@sandelman.ca> <51CCDFE8.4050709@berkeley.edu> To: Kris Pister X-Mailer: Apple Mail (2.1283) Cc: 6tsch@ietf.org, Rafa Marin Lopez Subject: Re: [6tsch] draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jun 2013 14:55:00 -0000 --Apple-Mail=_C79E97BA-F068-4701-9273-2D945D03D3CC Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=iso-8859-1 Hi Kris, all El 28/06/2013, a las 02:59, Kris Pister escribi=F3: > It all depends on the hardware. The latest round of radio+mcu from = several vendors include a cortex m3 and at least 8kB of RAM. No problem = running ECC on that platform. > But if you're trying to run the whole IPv6 stack, and a simple OS, and = your application, it's not a guarantee that you have enough RAM left for = ECC. I guess it is basically a question between level of security and = scalability vs resources (i.e. enough RAM). If we want to guarantee = certain level of security and scalability maybe there is a minimum = amount memory/resources we need to meet. Less than that amount of = resources makes infeasible that security requirements. >=20 > I'm a big fan of ECC, and my mote platform of choice has 72kB of RAM, = so I'm eager to see a good PKI-for-motes standard emerge. But I'm not = sure that we should make it a MUST that all motes have enough RAM for = PKI. Perhaps we do not need all the functions assumed to a complete PKI. My 0.02 cents. >=20 > ksjp >=20 > On 6/27/2013 4:54 PM, Michael Richardson wrote: >> Qin Wang wrote: >>=20 >> > It seems to me that ,besides Symmetric algorithm module like = AES-based >> > CCM* required by 802.15.4e , every node has to equip a = Asymmetric >> > algorithm module as well. correct? If it is true, I'm afraid if = it is >> > too heavy for a node with >> > limited resource. >>=20 >> People keep assuming this, yet other people point to running code. >> How many asymmetric operations per decade can a mute sustain? >> The answer may be too small for our use, but it can not be zero. >>=20 >> -- >> ] Never tell me the odds! | ipv6 mesh = networks [ >> ] Michael Richardson, Sandelman Software Works | network = architect [ >> ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on = rails [ >>=20 >>=20 >>=20 >>=20 >> -- >> Michael Richardson , Sandelman Software Works >>=20 >>=20 >>=20 >>=20 >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >=20 > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch ------------------------------------------------------- Rafael Marin Lopez, PhD Dept. Information and Communications Engineering (DIIC) Faculty of Computer Science-University of Murcia 30100 Murcia - Spain Telf: +34868888501 Fax: +34868884151 e-mail: rafa@um.es ------------------------------------------------------- --Apple-Mail=_C79E97BA-F068-4701-9273-2D945D03D3CC Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=iso-8859-1 Hi = Kris, all

El 28/06/2013, a las 02:59, Kris Pister = escribi=F3:

=20 =20
It all depends on the hardware.  = The latest round of radio+mcu from several vendors include a cortex m3 and at least 8kB of RAM.  No problem running ECC on that = platform.
But if you're trying to run the whole IPv6 stack, and a simple OS, and your application, it's not a guarantee that you have enough RAM left for = ECC.

I guess it is = basically a question between level of security and scalability vs = resources (i.e. enough RAM). If we want to guarantee certain level = of security and scalability maybe there is a minimum amount = memory/resources we need to meet. Less than that amount of resources = makes infeasible that security requirements.


I'm a big fan of ECC, and my mote platform of choice has 72kB of RAM, so I'm eager to see a good PKI-for-motes standard = emerge.  But I'm not sure that we should make it a MUST that all motes have enough RAM for = PKI.

Perhaps we do not = need all the functions assumed to a complete = PKI.

My 0.02 cents.


ksjp

On 6/27/2013 4:54 PM, Michael Richardson wrote:
Qin Wang <qinwang@berkeley.edu> =
wrote:

    > It seems to me that ,besides Symmetric algorithm module like =
AES-based
    > CCM* required by 802.15.4e , every node has to equip a =
Asymmetric
    > algorithm module as well. correct? If it is true, I'm afraid if =
it is
    > too heavy for a node with
    > limited resource.

People keep assuming this, yet other people point to running code.
How many asymmetric operations per decade can a mute sustain?
The answer may be too small for our use, but it can not be zero.

--
]               Never tell me the odds!                 | ipv6 mesh =
networks [
]   Michael Richardson, Sandelman Software Works        | network =
architect  [
]     mcr@sandelman.ca  http://www.sandelman.ca/        |  =
 ruby on rails    [




--
Michael Richardson <mcr+IETF@sandelman.ca>, =
Sandelman Software Works




_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.org/=
mailman/listinfo/6tsch

_______________________________________________
6tsch mailing = list
6tsch@ietf.org
https://www.ietf.org/= mailman/listinfo/6tsch

-------------------------------------------------------
<= div>Rafael Marin Lopez, PhD
Dept. Information and = Communications Engineering (DIIC)
Faculty of Computer = Science-University of Murcia
30100 Murcia - = Spain
Telf: +34868888501 Fax: +34868884151 e-mail: rafa@um.es
----------------------= ---------------------------------




= --Apple-Mail=_C79E97BA-F068-4701-9273-2D945D03D3CC-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 30AC321F9C5B for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 06:35:44 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HJDB-2vvQezU for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 06:35:39 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3::184]) by ietfa.amsl.com (Postfix) with ESMTP id 1C3C421F9C50 for <6tsch@ietf.org>; Fri, 28 Jun 2013 06:35:39 -0700 (PDT) Received: from sandelman.ca (desk.marajade.sandelman.ca [209.87.252.247]) by tuna.sandelman.ca (Postfix) with ESMTP id DF1662017B; Fri, 28 Jun 2013 10:39:42 -0400 (EDT) Received: by sandelman.ca (Postfix, from userid 179) id 03B4663A5E; Fri, 28 Jun 2013 09:34:23 -0400 (EDT) Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id C16CF63732; Fri, 28 Jun 2013 09:34:23 -0400 (EDT) From: Michael Richardson To: Kris Pister In-Reply-To: <51CCDFE8.4050709@berkeley.edu> References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D271C3@tgxml338.toshiba.local> <7308.1372377241@sandelman.ca> <51CCDFE8.4050709@berkeley.edu> X-Mailer: MH-E 8.2; nmh 1.3-dev; GNU Emacs 23.4.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Sender: mcr@sandelman.ca Cc: 6tsch@ietf.org Subject: Re: [6tsch] FW: draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jun 2013 13:35:44 -0000 You said, "PKI". Nobody talked about the "I" part. Please clarify. Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2439E21F9E9C for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 00:21:58 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4 X-Spam-Level: X-Spam-Status: No, score=-4 tagged_above=-999 required=5 tests=[AWL=-0.000, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KVSKo5R1uv3N for <6tsch@ietfa.amsl.com>; Fri, 28 Jun 2013 00:21:44 -0700 (PDT) Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id F110621F9EA6 for <6tsch@ietf.org>; Fri, 28 Jun 2013 00:21:38 -0700 (PDT) X-IronPort-AV: E=Sophos;i="4.87,957,1363129200"; d="scan'208,217";a="25098397" Received: from unknown (HELO REED.uni.lux) ([10.21.2.9]) by hercules.uni.lu with ESMTP; 28 Jun 2013 09:21:38 +0200 Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by REED.uni.lux ([fe80::31bb:b7a3:7abb:813e%10]) with mapi id 14.03.0123.003; Fri, 28 Jun 2013 09:21:37 +0200 From: Maria Rita PALATTELLA To: Qin Wang , Thomas Watteyne Thread-Topic: [6tsch] simulation for random schedule allocation Thread-Index: AQHOcdRxiYJgW1s/a0CByo7Q09Y7LZlH7Y2AgAAi7YCAAGs9AIAAGVSAgACazEuAAEZXgIAADCQAgAAxMQCAAASyAIAAL76AgAALyQCAAMhu8A== Date: Fri, 28 Jun 2013 07:21:36 +0000 Message-ID: References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> In-Reply-To: Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.91.0.78] Content-Type: multipart/alternative; boundary="_000_F085911F642A6847987ADA23E611780D18583D7Bhoshiunilux_" MIME-Version: 1.0 Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jun 2013 07:21:58 -0000 --_000_F085911F642A6847987ADA23E611780D18583D7Bhoshiunilux_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable +1 I do agree with Thomas too. No need to develop another simulator for this preliminary test. For the future, we may use OpneWSNone. Maria Rita From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Q= in Wang Sent: Thursday, June 27, 2013 11:23 PM To: Thomas Watteyne Cc: 6tsch@ietf.org Subject: Re: [6tsch] simulation for random schedule allocation agree! Qin On Fri, Jun 28, 2013 at 4:40 AM, Thomas Watteyne > wrote: Qin, all, I believe the goal of the simulation work here is to be able to quicly veri= fy that some of the assumption we make makes sense, rather than implementin= g the full behavior. Once those assumption are verified, we can move on to = a full-featured simulator (such as the OpenWSN one). So I would say that th= ere is space for both ends of the spectrum: Xavi's quick testing tools, and= a full featured simulator. Thomas On Thu, Jun 27, 2013 at 10:49 AM, Qin Wang > wrote: Hi Xavi, I agree that for getting a idea about how crowded the schedule will be, the= re is no problem in using current mechanism to establish network topology. Although there are many network simulation tools like NS2, OmNet, I do thin= k this tool will be very useful for 6tsch development and future research o= n 6tsch. So it is worth to put more effort to make it more realistic and fl= exible. How do you think? Qin On Fri, Jun 28, 2013 at 1:32 AM, Xavier Vilajosana Guillen > wrote: Hi Qin, I agree, the simulator can be improved in many many ways, my initial idea w= as simply to get the numbers on what was the behaviour according to how "fu= ll" the schedule is, I don't think that not having a network that can be pr= ojected in a 2D plane is a problem as the trend of the data will be the sam= e. I can work more on the simulator if we think this is a tool we want to expl= oit, to have the rough idea that random selection of links with low crowded= schedules will work I think it is enough. cheers! Xavi Xavi On Thu, Jun 27, 2013 at 7:36 AM, Qin Wang > wrote: Xavi, >From https://github.com/xvilajosana/6TSCH/blob/master/simulator/src/edu/ber= keley/sixtus/simul/SimulatorEngine.java, (createNetworkTopology(Random ran)= ), I understand how the network topology is established. I think it may res= ult in some cross edges, which will not happen in real network deployment. To avoid the problem, usually, we can think that a 2D array presents a area= , say L*L, and then assign each node (x,y) in the L*L randomly. As result, = each node will have some amount of neighbors. Does it make sense? Thought? Qin On Thu, Jun 27, 2013 at 9:53 PM, Xavier Vilajosana Guillen > wrote: Hi Maria Rita, see inline please Hello Xavi, first of all many thanks for having built the code and run this first set o= f simulations for the WG. I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate. 1)"Each node requests a link to each of its neighbors." Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what w= e are simulating right now. For sure, in the actual scenario, we have highe= r probability of collision. I agree, the first set of simulations was completely brute force but showed= something that it is interesting (and this was my main objective), with lo= w density schedules (i.e almost all cells non-scheduled ) the collision pro= bability at the first choice is very low meaning that with few retries in c= ase of collision it will find a right cell. With dense schedules (out of th= e scope on the majority of TSCH networks) the allocation performance is ver= y bad. It is important to bear in mind that a network with 10% of its sched= ule allocated is a very busy network.(from what we have seen on different n= etwork deployments) 2) " the network is represented by a boolean square matrix of num_nodes*num= _nodes. Two nodes are neighbours if the cell for that two nodes (indexed by= node ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will b= e true." This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells. Can't we find a different way for representing the network, and defying the= set of neighbors? Moreover, this point 2) is linked with point 1) I guess,= i.e., assuming each node will request a link to each of its neighbors. If you look the code you will see that the network is expressed using 2 var= iables, one is a 1 dimension array of nodes (50 on my experiments),each nod= e keeps a slotframe structure being a 101*16 matrix of Cells, where a cell = is a data structure with some information. In addition the network topology= is built using an adjacency matrix, each row represents a node that is mat= ched with its neighbors represented by the column. This can be done in many= different ways but I guess it is pretty simple in that way. My initial ide= a on that simulator was to get some numbers, I did not put effort on having= a new super efficient NS-2! and therefore the code is super simple and obj= ective driven. If we feel that we need to consolidate that then I need to w= ork on putting some more effort on its structure and design. 3) "Topology: Random, where each node requests a random number of neighbour= s between 2 and 10." Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some paramete= rs constant, while we change others, in order to see how each of them impac= t the cells allocation. Yes, I agree too, this can be configured easily. thanks for your comments! Thank you! Maria Rita Xavi On Thu, Jun 27, 2013 at 1:07 AM, Maria Rita PALATTELLA > wrote: Hello Xavi, first of all many thanks for having built the code and run this first set o= f simulations for the WG. I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate. 1)"Each node requests a link to each of its neighbors." Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what w= e are simulating right now. For sure, in the actual scenario, we have highe= r probability of collision. 2) " the network is represented by a boolean square matrix of num_nodes*num= _nodes. Two nodes are neighbours if the cell for that two nodes (indexed by= node ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will b= e true." This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells. Can't we find a different way for representing the network, and defying the= set of neighbors? Moreover, this point 2) is linked with point 1) I guess,= i.e., assuming each node will request a link to each of its neighbors. 3) "Topology: Random, where each node requests a random number of neighbour= s between 2 and 10." Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some paramete= rs constant, while we change others, in order to see how each of them impac= t the cells allocation. Thank you! Maria Rita ________________________________ From: 6tsch-bounces@ietf.org [6tsch-bounces@= ietf.org] on behalf of Xavier Vilajosana Gui= llen [xvilajosana@eecs.berkeley.edu] Sent: Thursday, June 27, 2013 2:27 AM To: yoshihiro.ohba@toshiba.co.jp Cc: 6tsch@ietf.org Subject: Re: [6tsch] simulation for random schedule allocation Hi Yoshihiro, the network is represented by a boolean square matrix of num_nodes*num_node= s. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be tru= e. When a node requests a link it always requests a TX link, the counter part = sets it to RX links so a link allocation happens at both sides. In a partic= ular node Number of allocated links is the accumulation of both TX and RX a= llocated in that node. Regarding your question, if X requests a TX link to Y the schedule of X all= ocates a TX link to Y and the schedule of Y allocates a RX link from X. If = Y requests a TX link to X, X allocates a RX link from Y. A link is not allocated in either side if there is a collision, and then I = increment the collision counter. The code is here in case someone wants to play. Sorry it is not very clean = but I will clean it as soon as I can. If someone modifies it or improves it= , feel free to commit your changes to the repository so the simulator becom= es better. https://github.com/xvilajosana/6TSCH hope this makes things clear. regards, X Xavi On Wed, Jun 26, 2013 at 3:56 PM, > wrote: Hi Xavi, Thanks for your explanation. I have better understanding now. I have one more question. You mentioned "there might be more than one link to a neighbor". Say Node= X selected only one neighbor Node Y and requests one link to Node Y. The = resulting number of links associated with Node X can be two (2) when Node Y= also selected Node X as its neighbor and requested one link to Node X. Is= my understanding correct? Yoshihiro Ohba From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Xavier Vilajos= ana Guillen Sent: Thursday, June 27, 2013 1:33 AM To: ohba yoshihiro Cc: 6tsch@ietf.org Subject: Re: [6tsch] simulation for random schedule allocation Hi Yoshihiro, you are right, the formulation of the sentence is not correct. Should be: "Topology: Random, where each node requests a random number of neighbours b= etween 2 and 10." this means that each node when created requests a number of neighbors betwe= en 2 and 10, meaning that other nodes when are created also request that nu= mber of neighbours and therefore a node can have more than 10 neighbours, b= ecause other nodes selected it as a neighbour. From the simulation results = I see that nodes have between 5 and 11 neighbours usually. However, from the numbers you point, 28 represents the number of allocated = links (number of allocated cells in the schedule) to its neighbours, there = might be more than one link to a neighbour in that case. regards, Xavi Xavi On Wed, Jun 26, 2013 at 7:28 AM, > wrote: Hi Xavi, Thank you very much for the simulation. I am trying to understand the simulation model from your description and th= e result. "Topology: Random, where each node has a random number of neighbors between= 2 and 10." " ************************ requesting 1 links Node,Allocated Links,Collisions,Percentage 0,28,0,0.0 " In the above result, does Node 0 actually have 28 neighbors? Regards, Yoshihiro Ohba From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Xavier Vilajos= ana Guillen Sent: Wednesday, June 26, 2013 3:46 AM To: 6tsch@ietf.org Subject: [6tsch] simulation for random schedule allocation Hi all, I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested) here there are some details (everything can be tuned in case someone wants = to point me to a special case) Network: 50 nodes Topology: Random, where each node has a random number of neighbors between = 2 and 10. Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured) The slotframe is 101 slots and 16 channels. The simulation prints statistics for the test (and the collisions if we are= interested.) I used pseudo random generator from the java language assuming it provides = uniform or almost uniform distribution. The allocation counter counts both the number of links allocated as tx and = the number of links allocated as rx due to a neighbour allocating a link to= the actual node. The percentage is the % of collisions w.r.t the allocated= links. Worst case is around 11% when allocating 10 links to each neighbour in that= 50 node network. I can play more on it but I wanted to share that initial results. please see attached file for the results. regards, Xavi _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_F085911F642A6847987ADA23E611780D18583D7Bhoshiunilux_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

+1<= /p>

I do agree with Thomas to= o.

No need to develop anothe= r simulator for this preliminary test.

For the future, we may us= e OpneWSNone.

Maria Rita

 <= /p>

From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Qin Wang
Sent: Thursday, June 27, 2013 11:23 PM
To: Thomas Watteyne
Cc: 6tsch@ietf.org
Subject: Re: [6tsch] simulation for random schedule allocation<= /o:p>

 

agree!

 

Qin

 

On Fri, Jun 28, 2013 at 4:40 AM, Thomas Watteyne <= ;watteyne@e= ecs.berkeley.edu> wrote:

Qin, all,

 

I believe the goal of the simulation work here is to= be able to quicly verify that some of the assumption we make makes sense, = rather than implementing the full behavior. Once those assumption are verif= ied, we can move on to a full-featured simulator (such as the OpenWSN one). So I would say that there is space fo= r both ends of the spectrum: Xavi's quick testing tools, and a full feature= d simulator.

 

Thomas

 

On Thu, Jun 27, 2013 at 10:49 AM, Qin Wang <qinwang@berkeley.edu> wrote:

Hi Xavi,

 

I agree that for getting a idea about how crowded th= e schedule will be, there is no problem in using current mechanism to estab= lish network topology.

 

Although there are many network simulation tools lik= e NS2, OmNet, I do think this tool will be very useful for 6tsch developmen= t and future research on 6tsch. So it is worth to put more effort to make i= t more realistic and flexible.

 

How do you think?

 

Qin<= /p>

 

 

 

 

On Fri, Jun 28, 2013 at 1:32 AM, Xavier Vilajosana G= uillen <xvilajosana@eecs.berkeley.edu> wrote:

Hi Qin,

I agree, the simulato= r can be improved in many many ways, my initial idea was simply to get the = numbers on what was the behaviour according to how "full" the sch= edule is, I don't think that not having a network that can be projected in a 2D plane is a problem as the trend of the data = will be the same.

I can work more on th= e simulator if we think this is a tool we want to exploit, to have the roug= h idea that random selection of links with low crowded schedules will work = I think it is enough.

cheers!
Xavi


Xavi

 

On Thu, Jun 27, 2013 at 7:36 AM, Qin Wang <qinwang@berkeley.edu> wrote:

Xavi,

 

From https://github.com/xvilajosana/6TSCH/blob/master/sim= ulator/src/edu/berkeley/sixtus/simul/SimulatorEngine.java, (cre= ateNetworkTopology(Random ran)), I understand how the network topology is established. I think it may resul= t in some cross edges, which will not happen in real network deployment.

 

To avoid the problem, usually, we can think that a 2= D array presents a area, say L*L, and then assign each node (x,y) in the L*= L randomly. As result, each node will have some amount of neighbors. Does i= t make sense?

 

Thought?

 

Qin<= /p>

 

 

 

 

 

 

 

 

 

On Thu, Jun 27, 2013 at 9:53 PM, Xavier Vilajosana G= uillen <xvilajosana@eecs.berkeley.edu> wrote:

Hi Maria Rita, see inline= please

 


Hello Xavi,
first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of its neighbors." Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what we are simulating right now. For s= ure, in the actual scenario, we have higher probability of collision.<= /o:p>

I agree, the first set of= simulations was completely brute force but showed something that it is int= eresting (and this was my main objective), with low density schedules (i.e = almost all cells non-scheduled ) the collision probability at the first choice is very low meaning that with fe= w retries in case of collision it will find a right cell. With dense schedu= les (out of the scope on the majority of TSCH networks) the allocation perf= ormance is very bad. It is important to bear in mind that a network w= ith 10% of its schedule allocated is a very busy network.(from what we have= seen on different network deployments)


2) " the network is represented by a boolean square matrix of num_node= s*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells.
Can't we find a different way for representing the network, and defying the= set of neighbors? Moreover, this point 2) is linked with point 1) I guess,= i.e., assuming each node will request a link to each of its neighbors.

If you look the code you = will see that the network is expressed using 2 variables, one is a 1 dimens= ion array of nodes (50 on my experiments),each node keeps a slotframe struc= ture being a 101*16 matrix of Cells, where a cell is a data structure with some information. In addition the ne= twork topology is built using an adjacency matrix, each row represents a no= de that is matched with its neighbors represented by the column. This can b= e done in many different ways but I guess it is pretty simple in that way. My initial idea on that simulator= was to get some numbers, I did not put effort on having a new super effici= ent NS-2! and therefore the code is super simple and objective driven. If w= e feel that we need to consolidate that then I need to work on putting some more effort on its structure and = design.


3) "Topology: Random, where each node requests a random number of n= eighbours between 2 and 10.”
Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others,= in order to see how each of them impact the cells allocation.

Yes, I agree too, this ca= n be configured easily.


thanks for your comments!

Thank you!
Maria Rita


Xavi

 

On Thu, Jun 27, 2013 at 1:07 AM, Maria Rita PALATTEL= LA <ma= ria-rita.palattella@uni.lu> wrote:

Hello Xavi,
first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of its neighbors." Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what we are simulating right now. For s= ure, in the actual scenario, we have higher probability of collision.

2) " the network is represented by a boolean square matrix of num_node= s*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells.
Can't we find a different way for representing the network, and defying the= set of neighbors? Moreover, this point 2) is linked with point 1) I guess,= i.e., assuming each node will request a link to each of its neighbors.

3) "Topology: Random, where each node requests a random number of n= eighbours between 2 and 10.”
Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others,= in order to see how each of them impact the cells allocation.

Thank you!
Maria Rita

 


From: 6tsch-bounces@i= etf.org [6t= sch-bounces@ietf.org] on behalf of Xavier Vilajosana Guillen [xvilajosana@eec= s.berkeley.edu]
Sent: Thursday, June 27, 2013 2:27 AM
To: yoshihiro.ohba@toshiba.co.jp


Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation<= /o:p>

 

Hi Yoshihiro,

the network is represented by a boolean square matri= x of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two= nodes (indexed by node ids) is true. if X is neighbour of Y the cells (x,y= ) and (y,x) will be true.

When a node requests = a link it always requests a TX link, the counter part sets it to RX links s= o a link allocation happens at both sides. In a particular node Number of a= llocated links is the accumulation of both TX and RX allocated in that node.

Regarding your questi= on, if X requests a TX link to Y the schedule of X allocates a TX link to Y= and the schedule of Y allocates a RX link from X. If Y requests a TX link = to X, X allocates a RX link from Y.

A link is not allocat= ed in either side if there is a collision, and then I increment the collisi= on counter.

The code is here in c= ase someone wants to play. Sorry it is not very clean but I will clean it a= s soon as I can. If someone modifies it or improves it, feel free to commit= your changes to the repository so the simulator becomes better.

https://= github.com/xvilajosana/6TSCH

hope this makes thing= s clear.

regards,

X

 


Xavi

 

On Wed, Jun 26, 2013 at 3:56 PM, <yoshihiro.ohba@toshiba.c= o.jp> wrote:

Hi Xavi,

 

Thanks for your e= xplanation.  I have better understanding now. 

 

I have one more q= uestion.

 

You mentioned “there= might be more than one link to a neighbor”.   Say Node X s= elected only one neighbor Node Y and requests one link to Node Y.  The resulting number of links associated with Node X can be two (= 2) when Node Y also selected Node X as its neighbor and requested one link = to Node X.  Is my understanding correct?

 

Yoshihiro Ohba<= /span>

 

 

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

 

Hi Yoshihiro,

you are right, the formulation of t= he sentence is not correct. Should be:

“Topology: Random, where each node requests a random number of neighb= ours between 2 and 10.”

this means that each node when crea= ted requests a number of neighbors between 2 and 10, meaning that other nod= es when are created also request that number of neighbours and therefore a = node can have more than 10 neighbours, because other nodes selected it as a neighbour. From the simulation result= s I see that nodes have between 5 and 11 neighbours usually.

However, from the numbers you point= , 28 represents the number of allocated links (number of allocated cells in= the schedule) to its neighbours, there might be more than one link to a ne= ighbour in that case.

regards,
Xavi


Xavi

 

On Wed, Jun 26, 2013 at 7:28 AM, &l= t;yoshihi= ro.ohba@toshiba.co.jp> wrote:

Hi Xavi,

 

Thank you very much for th= e simulation.

 

I am trying to understand = the simulation model from your description and the result.

 

“Topology: Random, where each= node has a random number of neighbors between 2 and 10.”<= /span>

 

************************ r= equesting 1 links=

Node,Allocated Links,Colli= sions,Percentage<= /span>

0,28,0,0.0

 

In the above result, does = Node 0 actually have 28 neighbors?

 

Regards,

Yoshihiro Ohba

 

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg


Subject: [6tsch] simulation for random schedule allocation

 


Hi all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from= the java language assuming it provides uniform or almost uniform distribut= ion.

The allocation counter counts both = the number of links allocated as tx and the number of links allocated as rx= due to a neighbour allocating a link to the actual node. The percentage is= the % of collisions w.r.t the allocated links.

Worst case is around 11% when alloc= ating 10 links to each neighbour in that 50 node network.=

I can play more on it but I wanted = to share that initial results.

please see attached file for the re= sults.

regards,

Xavi

 

 

 

 

_____________________= __________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch

 

 

 


_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch

 


_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch

 

--_000_F085911F642A6847987ADA23E611780D18583D7Bhoshiunilux_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 542C821F9D05 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 23:55:17 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4 X-Spam-Level: X-Spam-Status: No, score=-4 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PFNNt33IqCWk for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 23:55:08 -0700 (PDT) Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id 9937F21F8468 for <6tsch@ietf.org>; Thu, 27 Jun 2013 23:53:25 -0700 (PDT) X-IronPort-AV: E=Sophos;i="4.87,957,1363129200"; d="scan'208";a="25097728" Received: from unknown (HELO REED.uni.lux) ([10.21.2.9]) by hercules.uni.lu with ESMTP; 28 Jun 2013 08:53:24 +0200 Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by REED.uni.lux ([fe80::31bb:b7a3:7abb:813e%10]) with mapi id 14.03.0123.003; Fri, 28 Jun 2013 08:53:24 +0200 From: Maria Rita PALATTELLA To: "Pascal Thubert (pthubert)" , "yoshihiro.ohba@toshiba.co.jp" , "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: [6tsch] draft-ohba-6tsch-security-00 Thread-Index: AQHOcxm0hEQz30t01U6yh2kByZh2c5lJWwiAgAFWZiA= Date: Fri, 28 Jun 2013 06:53:23 +0000 Message-ID: References: <674F70E5F2BE564CB06B6901FD3DD78B12D27003@tgxml338.toshiba.local> In-Reply-To: Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.91.0.78] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [6tsch] draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jun 2013 06:55:17 -0000 Pascal, Instead of refer to Wikipedia page, I would use one of the references propo= sed on that page. What do you think? Maria Rita -----Original Message----- From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]=20 Sent: Thursday, June 27, 2013 2:25 PM To: yoshihiro.ohba@toshiba.co.jp; Maria Rita PALATTELLA; 6tsch@ietf.org Subject: RE: [6tsch] draft-ohba-6tsch-security-00 Dear Yoshi: I think that Wikipedia has a great discussion on Metcalf's law as http://en= .wikipedia.org/wiki/Metcalfe%27s_law=20 Would you all agree? Pascal -----Original Message----- From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of y= oshihiro.ohba@toshiba.co.jp Sent: jeudi 27 juin 2013 11:36 To: maria-rita.palattella@uni.lu; 6tsch@ietf.org Subject: Re: [6tsch] draft-ohba-6tsch-security-00 Hi Maria, Thank you for your feedback. =20 We will revise Abstract. For Metcalf's law reference, I would like to hear from Pascal. We can add some introduction to PANA in Appendix. I am happy to replace acronyms section with a reference to draft-palattella= -6tsch-terminology. Sorry for the confusing description about Phase-1. I understood where the = confusion came from. In the sentence "A symmetric key that is established a= s a result of successful Phase-1 KMP is used for encrypting the Phase-2 and= Phase-3 credentials distributed from the authentication server to the node= .", the symmetric key is a temporal key material generated from Phaes-1 KMP= credentials, and it is not as part of Phase-1 KMP credentials. I will thi= nk about improving the text. We will fix typos and add a reference to draft-watteyne-6tsch-tsch-lln-cont= ext for EB. Best Regards, Yoshihiro Ohba -----Original Message----- From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of M= aria Rita PALATTELLA Sent: Thursday, June 27, 2013 4:32 PM To: 6tsch@ietf.org Subject: Re: [6tsch] draft-ohba-6tsch-security-00 Hello Yoshihiro, I am not a security expert, but I went through the draft and tried to under= stand, in order to provide some feedback. Feel free to ignore them, if you find them inappropriate. 1) the abstract should be re-worded. I would expose the topic in a more gen= eral way (in order to be comprehensible for everyone) and then, refer to th= e specific algorithm PANA. 2) I would add a reference to Metcalf's law in the Intro. 3) Assuming that we are not all familiar with PANA (sorry for that!), I wou= ld provide a short description of the protocol. You may add it in the appen= dix, as we did for instance in the Watteyne-lln-tsch draft, for describing = TSCH. Or you can add more information in Sec. 5.1, where you present PANA a= s a Phase-1 KMP candidate. In both cases, everyone by reading your draft will have an almost complete = view of the security framework you are suggesting. 4) For the acronyms, we may add all of them in the terminology draft. In t= his way you should just refer to it, without any need to specify them again= . @Pascal/Thomas: what do you think? Or if you are using PANA notation, you may also refer to it. 5) I have hard time while reading Phase-1. It seems that includes Phase-1 c= redentials and a Phase-1 KMP. Is it correct? Then, It is not clear in which= order these two steps are executed. <> From this sentence, it seems the sequence is Phase-1 credentia= ls -> Phase-1 KMP <> From this other sentence, it seems that t= he sequence is Phase-1 KMP - > is Phase-1 credentials. It seems to be confi= rmed also in the Example provided at page 6. Maybe it is me missing something... If you agree, I would suggest to revise a bit the description, clarifying s= uch concept, and explaining them in the same order of their actual executio= n. 6) Typos: - Initially all nodes but Node A - > I guess you didn't mean BUT - we focus on Phase-2 KMP requirements in the next seciton. - > section - PANA [RFC5191] is the Phase-1 KMP candidate since it supports mutual a= uthenticatio -> authentication - IEEE 802.15.4 -> IEEE802.15.4 (without space) 6) In sec. 6 when talking about EB, you may add a reference to Watteyne-dra= ft, where a description of EB is provided. Best Regards, Maria Rita -----Original Message----- From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of y= oshihiro.ohba@toshiba.co.jp Sent: Monday, June 24, 2013 4:10 AM To: 6tsch@ietf.org Subject: [6tsch] draft-ohba-6tsch-security-00 6tsch-security draft has been submitted to IETF: http://tools.ietf.org/html/draft-ohba-6tsch-security-00 Regards, Yoshihiro Ohba _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BBAA11E80E1 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 20:25:17 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7uua8JzLEP6F for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 20:25:16 -0700 (PDT) Received: from mail-pa0-x229.google.com (mail-pa0-x229.google.com [IPv6:2607:f8b0:400e:c03::229]) by ietfa.amsl.com (Postfix) with ESMTP id EAD4E11E80ED for <6tsch@ietf.org>; Thu, 27 Jun 2013 20:25:14 -0700 (PDT) Received: by mail-pa0-f41.google.com with SMTP id bj3so1900242pad.28 for <6tsch@ietf.org>; Thu, 27 Jun 2013 20:25:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=IXugm54dDYpdf/F+8TJeCkeqGirosxorHLtDLXv24Dk=; b=nNgNJatwlQNtgvadlClDgQiq73fQpHUGhvuKgtrjlgqPuTF6xmGw8H/VdGYHJf0+xN d9g9b1INfI5crw9xmoNnF9mS8qd21PSin/88OvRhZE0SS0CC83mtQx0zAWSZsAJgx/Ns EjR2GzxnME7Z6HgXRnfk783cYdLiy7jygxofHuPhk26ox07VXemWXuT9EyveLvEo27Q3 JQ1HHsSkqr7DlP9lu2v4mlux7TexlidOIj9XlU1RsvVyojYpj9/x/tcDi6gAGVmISxiX 93paDCe/rAmZmn0TnFS/5UV3BPz21DDFL5ShYnWgtQ+mp+iTln6GVkbQj/olqHmYdM9y +vGw== X-Received: by 10.68.231.200 with SMTP id ti8mr9197235pbc.46.1372389913645; Thu, 27 Jun 2013 20:25:13 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.147.228 with HTTP; Thu, 27 Jun 2013 20:24:53 -0700 (PDT) From: Thomas Watteyne Date: Thu, 27 Jun 2013 20:24:53 -0700 X-Google-Sender-Auth: yXbf_xK3vDBL0RhZcKwMUbs79iI Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7b3398b74bd95204e02e6d4d Subject: [6tsch] Agenda for the call on June 28 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jun 2013 03:25:17 -0000 --047d7b3398b74bd95204e02e6d4d Content-Type: text/plain; charset=ISO-8859-1 All, Below is the proposed agenda for the 6TSCH call tomorrow: - Approval minutes last call [2min] - draft-ohba-6tsch-security-00 [10min] - 6TSCH definition [5min] - Overview slides [20min] - Simulation [20min] - Schedule next meetings, AOB [3min] As usual, feel free to propose any changes to the agenda, also at the beginning of the call. Remember that this call will be recorded. Pascal & Thomas Topic: 6TSCH Weekly Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting Number: 206 802 913 Meeting Password: sixtus ------------------------------------------------------- To start the online meeting ------------------------------------------------------- 1. Go to https://ciscosales.webex.com/ciscosales/j.php?ED=219615007&UID=481905242&PW=NZTRkNDAwOTE1&RT=MiMyMw%3D%3D 2. Log in to your account. 3. Click "Start Now". 4. Follow the instructions that appear on your screen. ---------------------------------------------------------------- ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes ---------------------------------------------------------------- The affected toll free numbers are: (866) 432-9903 for the San Jose/Milpitas area and (866) 349-3520 for the RTP area. Please dial the local access number for your area from the list below: - San Jose/Milpitas (408) area: 525-6800 - RTP (919) area: 392-3330 ------------------------------------------------------- To join the teleconference only ------------------------------------------------------- 1. Dial into Cisco WebEx (view all Global Access Numbers at http://cisco.com/en/US/about/doing_business/conferencing/index.html 2. Follow the prompts to enter the Meeting Number (listed above) or Access Code followed by the # sign. San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330 US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117 India: +91.80.4350.1111 Germany: +49.619.6773.9002 Japan: +81.3.5763.9394 China: +86.10.8515.5666 To check whether you have the appropriate players installed for UCF (Universal Communications Format) rich media files, go to https://ciscosales.webex.com/ciscosales/systemdiagnosis.php http://www.webex.com CCM:+14085256800x206802913 --047d7b3398b74bd95204e02e6d4d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

All,

Below is the proposed agenda for the 6TSCH call tomorrow= :

  • Approval minutes last call [2min]
  • draft-ohba-6tsch-security-00 [10min]
  • 6TSCH definition [5min]
  • Overview slides [20min]
  • Simulation [20min]
  • Schedule = next meetings, AOB [3min]

As usua= l, feel free to propose any changes to the agenda, also at the beginning of= the call.

Remember that this call will be recorded.

=

Pascal & Thomas


Topic: 6TSCH Weekly
Time:=A08:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)=A0
Mee= ting Number: 206 802 913=A0
Meeting Password: sixtus=A0

---------= ----------------------------------------------=A0
To start the online me= eting=A0
-------------------------------------------------------=A0
1. Go to=A0ht= tps://ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&UID=3D481905= 242&PW=3DNZTRkNDAwOTE1&RT=3DMiMyMw%3D%3D=A0
2. Log in to your account.=A0
3. Click "Start Now".=A0
4. F= ollow the instructions that appear on your screen.=A0

--------------= --------------------------------------------------=A0
ALERT:Toll-Free Di= al Restrictions for (408) and (919) Area Codes=A0
----------------------------------------------------------------=A0

= The affected toll free numbers are:=A0(866) 432-9903=A0for the San J= ose/Milpitas area and=A0(866) 349-3520=A0for the RTP area.=A0

Please dial the local access number for your area from the list below:= =A0
- San Jose/Milpitas (408) area: 525-6800=A0
- RTP (919) area: 392= -3330=A0

-------------------------------------------------------=A0<= br>To join the teleconference only=A0
-------------------------------------------------------=A0
1. Dial into = Cisco WebEx (view all Global Access Numbers at=A0
http:/= /cisco.com/en/US/about/doing_business/conferencing/index.html=A0
2. Follow the prompts to enter the Meeting Number (listed above) or Access = Code followed by the # sign.=A0

San Jose, CA:=A0+1.408.525.6800= =A0RTP:=A0+1.919.392.3330=A0

US/Canada:=A0+1.866.432.9903=A0United Kingdom:=A0+44.20.8824.0117= =A0

India:=A0+91.80.4350.1111=A0Germany:=A0+49.619.6773.9002=A0<= br>
Japan:=A0+81.3.5763.9394=A0China:=A0+86.10.8515.5666=A0
To check whether you have the appropriate players installed for UCF (Univ= ersal Communications Format) rich media files, go to=A0
https://cisc= osales.webex.com/ciscosales/systemdiagnosis.php=A0

http://www.webex.com=A0
<= br>CCM:+14085256800x206802913

--047d7b3398b74bd95204e02e6d4d-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9EF911E811F for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 17:59:11 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.998 X-Spam-Level: X-Spam-Status: No, score=-2.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_53=0.6, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HWhv7cHM2yYC for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 17:59:07 -0700 (PDT) Received: from mail-pb0-f47.google.com (mail-pb0-f47.google.com [209.85.160.47]) by ietfa.amsl.com (Postfix) with ESMTP id 62C9421F9AA0 for <6tsch@ietf.org>; Thu, 27 Jun 2013 17:59:07 -0700 (PDT) Received: by mail-pb0-f47.google.com with SMTP id rr13so1604128pbb.34 for <6tsch@ietf.org>; Thu, 27 Jun 2013 17:59:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:x-gm-message-state; bh=dkBDY2B+YHihTGZEjF55GiByZhk01a8+Ice5jZJGgzk=; b=AckPO3ptQNHXLsDYhF/FxYwVwzYvSIvsQbsVy9uuhDRYI4r5g4Vei2jrCN1apyMc3H 6q3K0+A/nghwXZ8Ml38pxfIQ51rUwtEPo2QXUmOrB4hZU9nYcaUyTHJpZbrKNFvFFeVJ OFXnB0k2W2hJ7HTuPVntX7qhHyeqnYvlMnwp0NDPBa2jKCOe5DmvmRTXd8KsUc7pN1Vn q+JqG63ex8nwnBTm2ofM0WzgHGvuwFSDyfNyaP+EoFB4JUkzcYw+CrQWnJV2nl15CgSS LxtyN5LRqfWSPrCN8W+w6Apwf/sao4U6dVTZujTKu5cnwm6Kmi8yAUAumw1woAcUqJxY I8eg== X-Received: by 10.66.222.226 with SMTP id qp2mr8861009pac.102.1372381147026; Thu, 27 Jun 2013 17:59:07 -0700 (PDT) Received: from [128.32.32.89] (dhcp-32-89.EECS.Berkeley.EDU. [128.32.32.89]) by mx.google.com with ESMTPSA id ib9sm5338580pbc.43.2013.06.27.17.59.05 for <6tsch@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 27 Jun 2013 17:59:06 -0700 (PDT) Message-ID: <51CCDFE8.4050709@berkeley.edu> Date: Thu, 27 Jun 2013 17:59:20 -0700 From: Kris Pister User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6 MIME-Version: 1.0 To: 6tsch@ietf.org References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D271C3@tgxml338.toshiba.local> <7308.1372377241@sandelman.ca> In-Reply-To: <7308.1372377241@sandelman.ca> Content-Type: multipart/alternative; boundary="------------030203010002040104090504" X-Gm-Message-State: ALoCoQl+giAhPdltr0Uh9mpZ97mtUX83DrWepxiDMfVqVxYVVQREIuiy7a8asn3ojQgEg0xxXP6L Subject: Re: [6tsch] FW: draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jun 2013 00:59:12 -0000 This is a multi-part message in MIME format. --------------030203010002040104090504 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit It all depends on the hardware. The latest round of radio+mcu from several vendors include a cortex m3 and at least 8kB of RAM. No problem running ECC on that platform. But if you're trying to run the whole IPv6 stack, and a simple OS, and your application, it's not a guarantee that you have enough RAM left for ECC. I'm a big fan of ECC, and my mote platform of choice has 72kB of RAM, so I'm eager to see a good PKI-for-motes standard emerge. But I'm not sure that we should make it a MUST that all motes have enough RAM for PKI. ksjp On 6/27/2013 4:54 PM, Michael Richardson wrote: > Qin Wang wrote: > > > It seems to me that ,besides Symmetric algorithm module like AES-based > > CCM* required by 802.15.4e , every node has to equip a Asymmetric > > algorithm module as well. correct? If it is true, I'm afraid if it is > > too heavy for a node with > > limited resource. > > People keep assuming this, yet other people point to running code. > How many asymmetric operations per decade can a mute sustain? > The answer may be too small for our use, but it can not be zero. > > -- > ] Never tell me the odds! | ipv6 mesh networks [ > ] Michael Richardson, Sandelman Software Works | network architect [ > ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rails [ > > > > > -- > Michael Richardson , Sandelman Software Works > > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --------------030203010002040104090504 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
It all depends on the hardware.  The latest round of radio+mcu from several vendors include a cortex m3 and at least 8kB of RAM.  No problem running ECC on that platform.
But if you're trying to run the whole IPv6 stack, and a simple OS, and your application, it's not a guarantee that you have enough RAM left for ECC.

I'm a big fan of ECC, and my mote platform of choice has 72kB of RAM, so I'm eager to see a good PKI-for-motes standard emerge.  But I'm not sure that we should make it a MUST that all motes have enough RAM for PKI.

ksjp

On 6/27/2013 4:54 PM, Michael Richardson wrote:
Qin Wang <qinwang@berkeley.edu> wrote:

    > It seems to me that ,besides Symmetric algorithm module like AES-based
    > CCM* required by 802.15.4e , every node has to equip a Asymmetric
    > algorithm module as well. correct? If it is true, I'm afraid if it is
    > too heavy for a node with
    > limited resource.

People keep assuming this, yet other people point to running code.
How many asymmetric operations per decade can a mute sustain?
The answer may be too small for our use, but it can not be zero.

--
]               Never tell me the odds!                 | ipv6 mesh networks [
]   Michael Richardson, Sandelman Software Works        | network architect  [
]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails    [




--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works




_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.org/mailman/listinfo/6tsch

--------------030203010002040104090504-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9BB921F9048 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 17:54:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.088 X-Spam-Level: X-Spam-Status: No, score=-6.088 tagged_above=-999 required=5 tests=[AWL=2.000, BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, UNPARSEABLE_RELAY=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bI5ozQ7NXvPy for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 17:54:08 -0700 (PDT) Received: from imx12.toshiba.co.jp (imx12.toshiba.co.jp [61.202.160.132]) by ietfa.amsl.com (Postfix) with ESMTP id 7A17E21F9C7C for <6tsch@ietf.org>; Thu, 27 Jun 2013 17:54:03 -0700 (PDT) Received: from tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp ([133.199.232.103]) by imx12.toshiba.co.jp with ESMTP id r5S0rubo011494 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 28 Jun 2013 09:53:56 +0900 (JST) Received: from tsbmgw-mgw01 (localhost [127.0.0.1]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5S0runx006681; Fri, 28 Jun 2013 09:53:56 +0900 Received: from localhost ([127.0.0.1]) by tsbmgw-mgw01 (JAMES SMTP Server 2.3.1) with SMTP ID 10; Fri, 28 Jun 2013 09:53:56 +0900 (JST) Received: from arc11.toshiba.co.jp ([133.199.90.127]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5S0ruAh006671; Fri, 28 Jun 2013 09:53:56 +0900 Received: (from root@localhost) by arc11.toshiba.co.jp id r5S0ruqg014273; Fri, 28 Jun 2013 09:53:56 +0900 (JST) Received: from ovp11.toshiba.co.jp [133.199.90.148] by arc11.toshiba.co.jp with ESMTP id KAA14270; Fri, 28 Jun 2013 09:53:56 +0900 Received: from mx.toshiba.co.jp (localhost [127.0.0.1]) by ovp11.toshiba.co.jp with ESMTP id r5S0rtfY018424; Fri, 28 Jun 2013 09:53:55 +0900 (JST) Received: from tgxml345.toshiba.local by toshiba.co.jp id r5S0rsmU003737; Fri, 28 Jun 2013 09:53:54 +0900 (JST) Received: from TGXML338.toshiba.local ([169.254.4.194]) by tgxml345.toshiba.local ([133.199.60.32]) with mapi id 14.03.0123.003; Fri, 28 Jun 2013 09:53:53 +0900 From: To: Thread-Topic: [6tsch] draft-ohba-6tsch-security-00 Thread-Index: Ac5wf87yAAXeU4p+RJ2LFEqPqxPt0wCr1L6AABd+8uA= Date: Fri, 28 Jun 2013 00:53:53 +0000 Message-ID: <674F70E5F2BE564CB06B6901FD3DD78B12D27557@tgxml338.toshiba.local> References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <8E172190-20C7-4BD4-96B8-E3F79684FECD@linear.com> In-Reply-To: <8E172190-20C7-4BD4-96B8-E3F79684FECD@linear.com> Accept-Language: ja-JP, en-US Content-Language: ja-JP x-originating-ip: [133.196.20.79] msscp.transfermailtomossagent: 103 Content-Type: multipart/alternative; boundary="_000_674F70E5F2BE564CB06B6901FD3DD78B12D27557tgxml338toshiba_" MIME-Version: 1.0 Cc: 6tsch@ietf.org Subject: Re: [6tsch] draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jun 2013 00:54:14 -0000 --_000_674F70E5F2BE564CB06B6901FD3DD78B12D27557tgxml338toshiba_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Hi Jonathan, Thank you for your feedback. Let me answer on the General part. From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of J= onathan Simon Sent: Friday, June 28, 2013 6:09 AM To: ohba yoshihiro Cc: 6tsch@ietf.org Subject: Re: [6tsch] draft-ohba-6tsch-security-00 Section 1 "6TSCH builds on a series of semi-proprietary wireless protocols..." Is it really relevant that TSCH was built on concepts in WirelessHART? TSC= H is not proprietary, and saying it builds on proprietary protocols is a re= d flag. "Following Metcalf's law..." Not only is it not clear what point is being made, Metcalf=1B$B!G=1B(Bs law= measures =1B$B!H=1B(Butility=1B$B!I=1B(B in connections. For a networked = sensor device, there are likely a finite number of consumers of its data, a= nd the total number of nodes is an irrelevant utility metric. Additionally,= in terms of mesh connectivity, in general there is little additional utili= ty to having 1000 neighbors (which may be more than the node can store) ove= r 100, and perhaps 100 over 10 provided there is sufficient connectivity fo= r the network to function. General So the problem this draft is trying to solve is shared link-layer keys in t= he network. It does this by proposing an 3-phase authentication scheme wit= h unstated overhead to provide unique per-peer link-layer keys, among other= things. a) Each node would need to be preconfigured with every node's certificate m= aterial (bad), or communicate with the coordinator to validate PK certs for every device atte= mpting to join (nearly as bad if this takes a lot of packets). [YO] Actually neither one is correct. What each node has to have as P2 cre= dentials are a CA certificate as the trust anchor and its own certificate s= igned by the CA public key. Once P2 credentials are obtained, Node A and No= de B can locally exchange their certificates to perform mutual authenticati= on to securely exchange MAC keys without communicating with the coordinator= . Node A does not need to retain Node B=1B$B!G=1B(Bs certificate and vice= versa once the MAC keys are established. Without seeing the overhead, its hard to tell if this would even work - if = a device has to stay synchronized for a long time using unsecured frames, h= ow is that any better than a shared secret? There's still a DoS vector in t= he unsecured bandwidth. [YO] We know that we cannot eliminate all DoS attacks. There has to be engi= neering decisions as to which DoS attacks are acceptable and which are not.= In any case, it seems that beacon security in TSCH is a problem that requ= ires deeper investigations. b) I agree that in protocols with a well-known key for authenticating join = requests, an attacker can perform a DoS attack by simulating many devices j= oining. These messages are passed up to the coordinator (and rejected). H= owever this requires distributed injection of messages to be maximally effe= ctive, and this is little worse than flooding the network with packets auth= enticated with the wrong key, so I don't see how per-peer keys is an effect= ive DoS mitigator. [YO] Per-peer keys are mainly for avoiding difficulty with updating a commo= n network key. Best Regards, Yoshihiro Ohba -- Jonathan Simon, Ph. D Director of Systems Engineering Linear Technology, Dust Networks product group 30695 Huntwood Ave Hayward, CA 94544-7021 (510) 400-2936 (510) 489-3799 FAX jsimon@linear.com **LINEAR TECHNOLOGY CORPORATION** *****Internet Email Confidentiality Notice***** This e-mail transmission, and any documents, files or previous e-mail mess= ages attached to it may contain confidential information that is legally pr= ivileged. If you are not the intended recipient, or a person responsible fo= r delivering it to the intended recipient, you are hereby notified that any= disclosure, copying, distribution or use of any of the information contain= ed in or attached to this transmission is STRICTLY PROHIBITED. If you have = received this transmission in error, please immediately notify me by reply = e-mail, or by telephone at (510) 400-2936, and destroy the original transmi= ssion and its attachments without reading or saving in any manner. Thank yo= u. On Jun 23, 2013, at 7:10 PM, > > wrote: 6tsch-security draft has been submitted to IETF: http://tools.ietf.org/html/draft-ohba-6tsch-security-00 Regards, Yoshihiro Ohba _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_674F70E5F2BE564CB06B6901FD3DD78B12D27557tgxml338toshiba_ Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable

Hi Jonathan,=

 <= /o:p>

Thank you fo= r your feedback.

 <= /o:p>

Let me answe= r on the General part.

 <= /o:p>

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Jonathan Simon
Sent: Friday, June 28, 2013 6:09 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.org
Subject: Re: [6tsch] draft-ohba-6tsch-security-00
<= /p>

 

Section 1

"6TSCH builds on a series of semi-proprietary wireless protocols...&qu= ot;
Is it really relevant that TSCH was built on concepts in WirelessHART? &nbs= p;TSCH is not proprietary, and saying it builds on proprietary protocols is= a red flag.

"Following Metcalf's law..."
Not only is it not clear what point is being made, Metcalf=1B$B!G=1B(Bs law= measures =1B$B!H=1B(Butility=1B$B!I=1B(B in connections.  For a netwo= rked sensor device, there are likely a finite number of consumers of its da= ta, and the total number of nodes is an irrelevant utility metric. Addition= ally, in terms of mesh connectivity, in general there is little additional utili= ty to having 1000 neighbors (which may be more than the node can store) ove= r 100, and perhaps 100 over 10 provided there is sufficient connectivity fo= r the network to function.

General

So the problem this draft is trying to solve is shared link-layer keys in t= he network.  It does this by proposing an 3-phase authentication schem= e with unstated overhead to provide unique per-peer link-layer keys, among = other things.

a) Each node would need to be preconfigured with every node's certificate m= aterial (bad), or

communicate with the coordinator to validate PK ce= rts for every device attempting to join (nearly as bad if this takes a lot = of packets).  <= /p>

[YO] Actually neither one is correct.  What eac= h node has to have as P2 credentials are a CA certificate as the trust anchor and its own certificate signed by the CA public key. Once P2 = credentials are obtained, Node A and Node B can locally exchange their cert= ificates to perform mutual authentication to securely exchange MAC keys wit= hout communicating with the coordinator.  Node A does not need to retain Node B=1B$B!G=1B(Bs  certificate and v= ice versa once the MAC keys are established.

 

Without seeing the overhead, its hard to tell if t= his would even work - if a device has to stay synchronized for a long time = using unsecured frames, how is that any better than a shared secret? There's still a DoS vector in the unsecured b= andwidth.

[YO] We know that we cannot eliminate all DoS attack= s. There has to be engineering decisions as to which DoS attacks are acceptable and which are not.  In any case, it seems that beacon = security in TSCH is a problem that requires deeper investigations.


b) I agree that in protocols with a well-known key for authenticating join = requests, an attacker can perform a DoS attack by simulating many devices j= oining.  These messages are passed up to the coordinator (and rejected= ).  However this requires distributed injection of messages to be maximally effective, and this is little worse = than flooding the network with packets authenticated with the wrong key, so= I don't see how per-peer keys is an effective DoS mitigator.

[YO] Per-peer keys are mainly for avoiding difficult= y with updating a common network key.

 

Best Regards,

Yoshihiro Ohba

-- 
Jonathan Simon, Ph. D
Director of Systems Engineering
Linear Technology, Dust Networks product group
30695 Huntwood Ave
Hayward, CA 94544-7021
(510) 400-2936
(510) 489-3799 FAX
jsimon@linear.com

**LINEAR TECHNOLOGY CORPORATION** 
*****Internet Email Confidentiality Notice***** 
 This e-mail transmission, and any documents, files or previous e= -mail messages attached to it may contain confidential informatio= n that is legally privileged. If you are not the intended recipie= nt, or a person responsible for delivering it to the intended recipient, you are hereby notified that any disclosure, copying, = ;distribution or use of any of the information contained in or attache= d to this transmission is STRICTLY PROHIBITED. If you have receiv= ed this transmission in error, please immediately notify me by reply e-mail, or by telephone at (510) 400-2936, and destroy the ori= ginal transmission and its attachments without reading or saving = in any manner. Thank you. 

 

 

--_000_674F70E5F2BE564CB06B6901FD3DD78B12D27557tgxml338toshiba_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D273D11E8140 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 16:55:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N4dVzUoL9eQ5 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 16:55:16 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3::184]) by ietfa.amsl.com (Postfix) with ESMTP id 7D35311E8130 for <6tsch@ietf.org>; Thu, 27 Jun 2013 16:55:14 -0700 (PDT) Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 9AA322018E; Thu, 27 Jun 2013 20:59:17 -0400 (EDT) Received: by sandelman.ca (Postfix, from userid 179) id E13B163A7C; Thu, 27 Jun 2013 19:54:01 -0400 (EDT) Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id D18D563732; Thu, 27 Jun 2013 19:54:01 -0400 (EDT) From: Michael Richardson To: Qin Wang In-Reply-To: References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D271C3@tgxml338.toshiba.local> X-Mailer: MH-E 8.2; nmh 1.3-dev; GNU Emacs 23.4.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Sender: mcr@sandelman.ca Cc: Thomas Watteyne , "6tsch@ietf.org" <6tsch@ietf.org>, "yoshihiro.ohba@toshiba.co.jp" Subject: Re: [6tsch] FW: draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 23:55:17 -0000 --=-=-= Qin Wang wrote: > It seems to me that ,besides Symmetric algorithm module like AES-based > CCM* required by 802.15.4e , every node has to equip a Asymmetric > algorithm module as well. correct? If it is true, I'm afraid if it is > too heavy for a node with > limited resource. People keep assuming this, yet other people point to running code. How many asymmetric operations per decade can a mute sustain? The answer may be too small for our use, but it can not be zero. -- ] Never tell me the odds! | ipv6 mesh networks [ ] Michael Richardson, Sandelman Software Works | network architect [ ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rails [ -- Michael Richardson , Sandelman Software Works --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQCVAwUBUczQl4qHRg3pndX9AQKLKQP/TSd5d1vuED+QsYJIKRbBC6OCJbtjdlVC 4b02SGZ896cDsV42f1tgE8IsKxVdttBoBOrgvgjaq5WXaZ6hvWJAxaPWEPALgAPv 3ZWhHI1DTLB+72vFqLjVdJYVGnBsqTCdZYfz7tI21PcKVa4X1Sx5NK5+lhtFZw+l nevjKkws3cg= =W6GN -----END PGP SIGNATURE----- --=-=-=-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87DC521F9CDD for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 16:20:51 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.088 X-Spam-Level: X-Spam-Status: No, score=-4.088 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, UNPARSEABLE_RELAY=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7cex0bZN90mh for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 16:20:44 -0700 (PDT) Received: from imx2.toshiba.co.jp (inet-tsb5.toshiba.co.jp [202.33.96.24]) by ietfa.amsl.com (Postfix) with ESMTP id BC1E221F9CBA for <6tsch@ietf.org>; Thu, 27 Jun 2013 16:20:42 -0700 (PDT) Received: from tsbmgw-mgw02.tsbmgw-mgw02.toshiba.co.jp ([133.199.200.50]) by imx2.toshiba.co.jp with ESMTP id r5RNKXbg004004 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 28 Jun 2013 08:20:33 +0900 (JST) Received: from tsbmgw-mgw02 (localhost [127.0.0.1]) by tsbmgw-mgw02.tsbmgw-mgw02.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5RNKXLq024078; Fri, 28 Jun 2013 08:20:33 +0900 Received: from localhost ([127.0.0.1]) by tsbmgw-mgw02 (JAMES SMTP Server 2.3.1) with SMTP ID 227; Fri, 28 Jun 2013 08:20:33 +0900 (JST) Received: from arc1.toshiba.co.jp ([133.199.194.235]) by tsbmgw-mgw02.tsbmgw-mgw02.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5RNKXgF024072; Fri, 28 Jun 2013 08:20:33 +0900 Received: (from root@localhost) by arc1.toshiba.co.jp id r5RNKWb1010309; Fri, 28 Jun 2013 08:20:32 +0900 (JST) Received: from unknown [133.199.192.144] by arc1.toshiba.co.jp with ESMTP id JAA10308; Fri, 28 Jun 2013 08:20:32 +0900 Received: from mx.toshiba.co.jp (localhost [127.0.0.1]) by ovp2.toshiba.co.jp with ESMTP id r5RNKW26005219; Fri, 28 Jun 2013 08:20:32 +0900 (JST) Received: from tgxml345.toshiba.local by toshiba.co.jp id r5RNKVCD008104; Fri, 28 Jun 2013 08:20:31 +0900 (JST) Received: from TGXML338.toshiba.local ([169.254.4.194]) by tgxml345.toshiba.local ([133.199.60.32]) with mapi id 14.03.0123.003; Fri, 28 Jun 2013 08:20:31 +0900 From: To: Thread-Topic: [6tsch] FW: draft-ohba-6tsch-security-00 Thread-Index: AQHOcu48BGmQ2l94eU657paS8MzRlZlI+imggABO0ACAAN/v4A== Date: Thu, 27 Jun 2013 23:20:31 +0000 Message-ID: <674F70E5F2BE564CB06B6901FD3DD78B12D274AA@tgxml338.toshiba.local> References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D271C3@tgxml338.toshiba.local> In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP x-originating-ip: [133.196.20.79] msscp.transfermailtomossagent: 103 Content-Type: multipart/alternative; boundary="_000_674F70E5F2BE564CB06B6901FD3DD78B12D274AAtgxml338toshiba_" MIME-Version: 1.0 Cc: watteyne@eecs.berkeley.edu, 6tsch@ietf.org Subject: Re: [6tsch] FW: draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 23:20:51 -0000 --_000_674F70E5F2BE564CB06B6901FD3DD78B12D274AAtgxml338toshiba_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgUWluLA0KDQpGaXJzdCwgSSB3b3VsZCBsaWtlIHRvIGNsYXJpZnkgdGhhdCBhc3ltbWV0cmlj IGtleXMgYXJlIG5vdCB1c2VkIGZvciBwcm90ZWN0aW5nIE1BQyBmcmFtZXMsIGJ1dCBmb3IgbXV0 dWFsIGF1dGhlbnRpY2F0aW9uIGFuZCBrZXkgZXN0YWJsaXNobWVudCBmb3IgQ0NNKiBrZXlzIGJl dHdlZW4gbmVpZ2hib3Jpbmcgbm9kZXMuDQoNClNlY29uZCwgdGhlcmUgaXMgYW4gb3BlbiBzb3Vy Y2UgRUMgY3J5cHRvZ3JhcGhpYyBtb2R1bGUgZm9yIHNlbnNvcnMgYW5kIGl0cyBldmFsdWF0aW9u IGlzIGF2YWlsYWJsZTogaHR0cDovL2Rpc2NvdmVyeS5jc2MubmNzdS5lZHUvcHVicy9pcHNuMDgt VGlueUVDQy1JRUVFLnBkZi4NCg0KWW9zaGloaXJvIE9oYmENCg0KDQpGcm9tOiBRaW4gV2FuZyBb bWFpbHRvOnFpbndhbmdAYmVya2VsZXkuZWR1XQ0KU2VudDogRnJpZGF5LCBKdW5lIDI4LCAyMDEz IDM6MTkgQU0NClRvOiBvaGJhIHlvc2hpaGlybw0KQ2M6IFRob21hcyBXYXR0ZXluZTsgNnRzY2hA aWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbNnRzY2hdIEZXOiBkcmFmdC1vaGJhLTZ0c2NoLXNlY3Vy aXR5LTAwDQoNCkhpIFlvc2hpLA0KDQpJdCBzZWVtcyB0byBtZSB0aGF0ICxiZXNpZGVzIFN5bW1l dHJpYyBhbGdvcml0aG0gbW9kdWxlIGxpa2UgQUVTLWJhc2VkIENDTSogcmVxdWlyZWQgYnkgODAy LjE1LjRlICwgZXZlcnkgbm9kZSBoYXMgdG8gZXF1aXAgYSBBc3ltbWV0cmljIGFsZ29yaXRobSBt b2R1bGUgYXMgd2VsbC4gY29ycmVjdD8gSWYgaXQgaXMgdHJ1ZSwgSSdtIGFmcmFpZCBpZiBpdCBp cyB0b28gaGVhdnkgZm9yIGEgbm9kZSB3aXRoIGxpbWl0ZWQgcmVzb3VyY2UuDQoNClRoYW5rcw0K UWluDQoNCk9uIFRodSwgSnVuIDI3LCAyMDEzIGF0IDEwOjUxIFBNLCA8eW9zaGloaXJvLm9oYmFA dG9zaGliYS5jby5qcDxtYWlsdG86eW9zaGloaXJvLm9oYmFAdG9zaGliYS5jby5qcD4+IHdyb3Rl Og0KSGkgVGhvbWFzLA0KDQpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIGNvbW1lbnRzLiAg UGxlYXNlIG15IHJlc3BvbnNlIGJlbG93Lg0KDQpGcm9tOiA2dHNjaC1ib3VuY2VzQGlldGYub3Jn PG1haWx0bzo2dHNjaC1ib3VuY2VzQGlldGYub3JnPiBbbWFpbHRvOjZ0c2NoLWJvdW5jZXNAaWV0 Zi5vcmddIE9uIEJlaGFsZiBPZiBUaG9tYXMgV2F0dGV5bmUNClNlbnQ6IFRodXJzZGF5LCBKdW5l IDI3LCAyMDEzIDE6MjQgUE0NClRvOiA2dHNjaEBpZXRmLm9yZzxtYWlsdG86NnRzY2hAaWV0Zi5v cmc+DQpTdWJqZWN0OiBSZTogWzZ0c2NoXSBGVzogZHJhZnQtb2hiYS02dHNjaC1zZWN1cml0eS0w MA0KDQpZb3NoaWhpcm8gYW5kIGNvLWF1dGhvcnMsDQoNCkl0J3Mgd29uZGVyZnVsIHlvdSB3ZXJl IGFibGUgdG8gcHVibGlzaCB0aGlzIGRyYWZ0IHNvIHF1aWNrbHkhDQoNCkhlcmUgaXMgYSBsaXN0 IG9mIHBzZXVkby1yYW5kb20gdGhvdWdodHMgSSBoYWQgd2hpbGUgcmVhZGluZyBpdC4gSSdkIGJl IGhhcHB5IGlmIHdlIGNvdWxkIGRpc2N1c3MgdGhlIGNsYXJpZnlpbmcgcXVlc3Rpb25zIGJlbG93 IG9uIHRoZSBNTCBhbmQgZHVyaW5nIHRoZSBmb2xsb3dpbmcgd2Vla2x5IGNhbGxzLiBEbyBub3Qg aGVzaXRhdGUgdG8gc3Bhd24geW91ciBhbnN3ZXJzIGludG8gZGlmZmVyZW50IGUtbWFpbCB0aHJl YWRzIGlmIHRoYXQncyBlYXNpZXIuIEknbSBhbHNvIGFkZGluZyBzb21lIHJhbmRvbSByZW1hcmtz IGFuZCB0eXBvcyBhdCB0aGUgZW5kIG9mIHRoaXMgZS1tYWlsOyBmZWVsIGZyZWUgdG8gaWdub3Jl IGFueSBvciBhbGwgb2YgdGhlbS4NCg0KQ2xhcmlmeWluZyBxdWVzdGlvbnMNCg0KQ3JlZGVudGlh bHMgZm9yIFAxIGF1dGhlbnRpY2F0aW9uLiBUaGUgZHJhZnQgbm93IHJlYWRzIHRoYXQgZHVyaW5n IHRoZSBQMSBib290c3RyYXBwaW5nIHBoYXNlLCB0aGUgbmV3IG5vZGUgYXV0aGVudGljYXRlcyB0 byB0aGUgYXV0aGVudGljYXRpb24gc2VydmVyLiBGb3IgdGhpcyB0byBiZSBwb3NzaWJsZSwgdGhl IG5vZGUgbXVzdCBoYXZlIHNvbWV0aGluZyBpbnN0YWxsZWQuIFRoYXQgY2FuIGJlIHNvbWUgcHJl LWluc3RhbGxlZCBrZXksIGEgY2VydGlmaWNhdGUsIG9yIHNvbWV0aGluZyBtb3JlIGV4b3RpYy4g SW4gYW55IGNhc2UsIEkgYmVsaWV2ZSBpdCB3b3VsZCBiZSB1c2VmdWwgdG8gaGF2ZSBhIHNlY3Rp b24gYXQgdGhlIHZlcnkgYmVnaW5uaW5nIHdoaWNoIGluZGljYXRlcyB3aGF0IHRoZSBuZXcgbm9k ZSBpcyBleHBlY3RlZCB0byBoYXZlIHdoZW4gdHJ5aW5nIHRvIGpvaW4gdGhlIG5ldHdvcmsuIFRo aXMgd2lsbCBoYXZlIGFuIGltcGFjdCBlaXRoZXIgb24gdGhlIHByb2R1Y3Rpb24gcGhhc2Ugb2Yg dGhlIGRldmljZXMsIG9yIG9uIHRoZSBwcmUtZGVwbG95bWVudCByb3V0aW5lIHRoZSBpbnN0YWxs ZXIgbmVlZCB0byBnbyB0aHJvdWdoLg0KW1lPXSBJIGFncmVlLiBQYXNjYWwgaGFkIGEgc2ltaWxh ciBjb21tZW50IGFuZCBoZSBzdWdnZXN0ZWQgdG8gaGF2ZSBwaGFzZS0wIGZvciBjb21taXNzaW9u aW5nLg0KDQpJbnRlcmFjdGlvbiB3aXRoIElFRUU4MDIuMTUuNCBzZWN1cml0eSBtZWNoYW5pc21z LiBJRUVFODAyLjE1LjQgKGFuZCBJRUVFODAyLjE1LjRlKSBjb21lcyB3aXRoIGEgQ0NNKiwgYSBj b21iaW5lZCBlbmNyeXB0aW9uIGFuZCBhdXRoZW50aWNhdGlvbiBibG9jayBjaXBoZXIgbW9kZSwg YnVpbHQgb24gYW4gQUVTLTEyOCBjaXBoZXIuIFVzaW5nIENDTSosIGEgbm9kZSBjYW4gZW5jcnlw dCBhbmQvb3IgYXV0aGVudGljYXRlIGFsbCBNQUMtbGF5ZXIgZnJhbWVzLiBDQ00qIGFsbG93cyB5 b3UgdG8gY2hvb3NlIHdoaWNoIHJhbmdlIG9mIGJ5dGVzIHlvdSBlbmNyeXB0IGFuZC9vciBhdXRo ZW50aWNhdGUgaW4geW91ciBwYWNrZXQuIEluIGFkZGl0aW9uLCBJRUVFODAyLjE1LjRlIGRlZmlu ZXMgdGhhdCB0aGUgbm9uY2UgY291bnRlciB1c2VkIGJ5IENDTSogY29udGFpbnMgdGhlIDUtYnl0 ZSBBU04uIFRoaXMgYnJpbmdzIHJlcGxheSBwcm90ZWN0aW9uLCBzaW5jZSB0aGUgQVNOIHJvbGxz IG92ZXIgZXZlcnkgMzUwIHllYXJzIHdpdGggMTBtcyBzbG90cy4gSXQgd291bGQgYmUgZ3JlYXQg aWYgdGhlIHNlY3VyaXR5IG1lY2hhbmlzbSB3ZSBjb21lIHVwIHdpdGggdGFrZXMgYWR2YW50YWdl IG9mIHRoaXMgY2FwYWJpbGl0eSwgc2luY2UgYXQgbGVhc3QgcGFydHMgb2YgaXQgaXMgYnVpbHQg aW50byBtb3N0IChhbGw/KSBJRUVFODAyLjE1LjQgcmFkaW9zL1NvQ3MuIE1heWJlIHRoZSBkcmFm dCBjb3VsZCBjb250YWluIHNvbWUgdGV4dCBleHBsYWluaW5nIGhvdyB0aGlzIHdvdWxkIHdvcmsu DQoNCltZT10gSWYgNS1vY3RldCBBU04gaXMgcGVyc2lzdGVudGx5IG1haW50YWluZWQgYWNyb3Nz IGNvb3JkaW5hdG9yIGNyYXNoZXMsIGV0Yy4gdGhlbiBmcmFtZSBjb3VudGVyIHdyYXAtdXAgbWF5 IG5vdCBiZSBhIGNvbmNlcm4uICBPdGhlcndpc2UsIHRoZSBpc3N1ZSB3b3VsZCBzdGlsbCByZW1h aW4sIG5vPw0KDQoNClNlc3Npb24gd2l0aCB0aGUgUENFLiBUaGUgUENFIHBsYXlzIGEgc3BlY2lh bCByb2xlIGluIGEgNlRTQ0ggbmV0d29ya3MuIFNpbmNlIGl0IGlzIHJlc3BvbnNpYmxlIGZvciB0 aGUgVFNDSCBzY2hlZHVsZSAoYW5kIG1heWJlIGV2ZW4gZm9yIHNvbWUgcm91dGluZyksIGl0J3Mg ZXNzZW50aWFsIHRoYXQgdGhlIGNvbW11bmljYXRpb24gYmV0d2VlbiBhIG5vZGUgYW5kIHRoZSBQ Q0UgYmUgY29uZmlkZW50aWFsIGFuZCBhdXRoZW50aWNhdGVkLiBEbyB3ZSBuZWVkIHRvIGhhdmUg YSBzcGVjaWFsIHJlcXVpcmVtZW50IGZvciB0aGUgbW90ZS10by1QQ0UgY29tbXVuaWNhdGlvbj8g SWYgbm90LCBpcyB0aGlzIGNvbXBsZXRlbHkgY292ZXJlZCBieSB0aGUgZGlzY3Vzc2lvbiBhYm91 dCBQMz8NCltZT10gSSBiZWxpZXZlIG1vdGUtdG8tUENFIGNvbW11bmljYXRpb24gaXMgY292ZXJl ZCBieSB0aGUgZGlzY3Vzc2lvbiBhYm91dCBQMy4gUGxlYXNlIGxldCBtZSBrbm93IGlmIEkgYW0g bWlzc2luZyBzb21ldGhpbmcuDQoNCkF1dGhlbnRpY2F0aW9uIHJlbGF5LiBJJ20gYSBiaXQgY29u ZnVzZWQgYnkgdGhlIGV4YWN0IG5hdG9yZSBvZiB0aGUgYXV0aGVudGljYXRpb24gcmVsYXkuIFRo aXMgY29tZXMgdXAgZm9yIGV4YW1wbGUgaW4gdGhlIGZvbGxvd2luZyByZXF1aXJlbWVudDoNCiAg IFIxLTI6IFBoYXNlLTEgS01QIE1VU1Qgc3VwcG9ydCBzdGF0ZWxlc3MgYXV0aGVudGljYXRpb24g cmVsYXkgb3BlcmF0aW9uLg0KV2hhdCBJIHVuZGVyc3RhbmQgaXMgdGhhdCBpdCdzIHRoZSByb2xl IHRoZSBtb3RlcyBhbHJlYWR5IGluIHRoZSBuZXR3b3JrIHBsYXkgd2hlbiBhIG5ldyBub2RlIGpv aW5zIGFuZCBpcyBtdWx0aXBsZSBob3BzIGF3YXkgZnJvbSB0aGUgYXV0aGVudGljYXRpb24gc2Vy dmVyLiBJbiB0aGlzIGNhc2UsIGRvIHRob3NlIG5vZGVzIG5lZWQgdG8gcGxheSBhbnkgc2VjdXJp dHkgcm9sZSBhdCBhbGw/IENhbiB0aGV5IG5vdCByZWxheSBhIG9wYXF1ZSBzZXF1ZW5jZSBvZiBi eXRlcyB3aGljaCBoYXBwZW5zIHRvIGJlIHRoZSAoZW5kLXRvLWVuZCBzZWN1cmUpIGF1dGhlbnRp Y2F0aW9uIHRyYWZmaWMgYmV0d2VlbiB0aGUgYXV0aGVudGljYXRpb24gc2VydmVyIGFuZCB0aGUg bmV3IG1vdGU/IFRoZSBmb2xsb3dpbmcgcGFyYWdyYXBoIHNlZW1zIHRvIGluZGljYXRlIHRoaXM6 DQogICBBIFBoYXNlLTMgbm9kZSBjYW4gZm9yd2FyZCBQaGFzZS0xIEtNUCBtZXNzYWdlcyBvcmln aW5hdGVkIGZyb20NCiAgIG9yIGRlc3RpbmVkIGZvciBhIFBoYXNlLTEgbm9kZSB0aGF0IGlzIGpv aW5pbmcgdGhlIG1lc2ggbmV0d29yaw0KICAgdGhyb3VnaCB0aGUgUGhhc2UtMyBub2RlLg0KW1lP XSBBbiBhdXRoZW50aWNhdGlvbiByZWxheSB3aWxsIG9ubHkgcmVsYXkgYXV0aGVudGljYXRpb24g bWVzc2FnZXMuIElmIGFuIG9wYXF1ZSBzZXF1ZW5jZSBoYXBwZW5zIHRvIGhhdmUgdGhlIHNhbWUg Zm9ybWF0IGFzIHRoZSBpbnRlbmRlZCBhdXRoZW50aWNhdGlvbiBtZXNzYWdlIHRoZSByZWxheSB3 aWxsIGZvcndhcmQgdGhlIHNlcXVlbmNlLCBidXQgYXV0aGVudGljYXRpb24gd29u4oCZdCBzdWNj ZWVkIHVubGVzcyBpdCBpcyB0cnVlIGF1dGhlbnRpY2F0aW9uIHRyYWZmaWMuICBUaGlzIGlzIGEg a2luZCBvZiBEb1MgYXR0YWNrIGFuZCByYXRlIGxpbWl0aW5nIGF0IHRoZSByZWxheSBjYW4gaGVs cCBtaXRpZ2F0aW5nIHRoZSBhdHRhY2suDQoNCkZvb3RwcmludCBvZiBrZXlpbmcgbWF0ZXJpYWwu IFRoZSBkcmFmdCBpbmRpY2F0ZXMgdGhhdCwgaW4gdGhlIGV4dHJlbWUgY2FzZSwgYSBub2RlIG1h aW50YWlucyBzZXBhcmF0ZSBrZXlpbmcgbWF0ZXJpYWwgdG8gY29tbXVuaWNhdGUgd2l0aCBlYWNo IG9mIGl0cyBuZWlnaGJvcnMuIElzIHRoaXMgYWNjdXJhdGU/DQpbWU9dIFllcy4NCg0KVGhpcyBt aWdodCBpbnRyb2R1Y2UgYSBsYXJnZSBmb290cHJpbnQsIGJvdGggaW4gbWVtb3J5IGFuZCBjb21w bGV4aXR5LiBJcyBpdCBwb3NzaWJsZSB0byBvcHRpb25hbGx5IHJlbGF4IFAyIHRoaXMgZm9yIGxv dy1lbmQgaW1wbGVtZW50YXRpb25zLCBhbmQgZS5nLiBoYXZlIGEgY29tbW9uIG5ldHdvcmsga2V5 PyBJIHVuZGVyc3RhbmQgdGhlIGltcGxpY2F0aW9uIHdoaWNoIHlvdSBoaWdobGlnaHQgaW4gdGhl IGludHJvZHVjdGlvbiB3LnIudC4gWklQLg0KW1lPXSBJIGJlbGlldmUgYSBjb21tb24gbmV0d29y ayBrZXkgaXMgYWNjZXB0YWJsZSBmb3Igc21hbGwtc2l6ZWQgbmV0d29ya3Mgb25seSAoZS5nLiwg bGVzcyB0aGFuIDMwIG1lc2ggbm9kZXMpIGFzIGhpZ2hsaWdodGVkIGluIHRoZSBpbnRyb2R1Y3Rp b24uICBBcyBmYXIgYXMgSSB1bmRlcnN0YW5kLCB0aGUgcmVxdWlyZWQgc2NhbGFiaWxpdHkgZm9y IDZUU0NIIGlzIG1vcmUgdGhhbiAxMDAwIG5vZGVzIHdoaWNoIEkgY2hhcmFjdGVyaXplIGFzIGEg bGFyZ2Utc2l6ZWQgbmV0d29ya3MsIGFuZCB0aGF0IGlzIHdoeSB0aGUgY3VycmVudCByZXF1aXJl bWVudHMgY29tZS4gSSBiZWxpZXZlIHNtYWxsLWZvb3RlZCBkZXZpY2VzIHdpbGwgc2ltcGx5IGxp bWl0IHRoZSBudW1iZXIgb2YgbmVpZ2hib3Jpbmcgbm9kZXMsIGFuZCBhIG1lc2ggbmV0d29yayB3 aXRoIHNtYWxsZXIgbm9kZSBkZWdyZWUgd2lsbCBiZSBmb3JtZWQgYXMgYSByZXN1bHQsIGFuZCBp dCB3b3Jrcy4NCg0KRUIgcHJvdGVjdGlvbi4gSSB1bmRlcnN0YW5kIHRoZSBjb25jZXJuIHlvdSBl eHByZXNzIGluIFNlY3Rpb24gNiwgYnV0IHRoYW5rcyB0byB0aGUgVFNDSCBuYXR1cmUgb2Ygb3Vy IGxpdHRsZSBuZXR3b3JrcywgdGhlIGNvdW50ZXIgd3JhcHMgZXZlcnkgMzUwIHllYXJzLiBJIGJl bGlldmUgdGhpcyBzaWduaWZpY2FudGx5IGxvd2VycyB0aGUgdnVsbmVyYWJpbGl0eSBvZiB1c2lu ZyBhIHByZS1pbnN0YWxsZWQga2V5Lg0KW1lPXSBJZiBvbmUgVFNDSCBub2RlIGlzIGNvbXByb21p c2VkIGFuZCB0aGUgcHJlLWluc3RhbGxlZCBrZXkgaXMga25vd24gdG8gYXR0YWNrZXJzLCB0aGVu IHRoZSBUU0NIIG5ldHdvcmsgY2FuIGJlIHRvdGFsbHkgdnVsbmVyYWJsZS4gSSB0aGluayBwcmUt aW5zdGFsbGVkIGtleSBpcyBub3QgZ29vZCByZWdhcmRsZXNzIG9mIHRoZSBzaXplIG9mIGZyYW1l IGNvdW50ZXIuDQoNClJhbmRvbSByZW1hcmtzDQoNCi0gQWJvdXQgc2VjdGlvbiAyLCBJIHdvdWxk IGFyZ3VlIHRoYXQgZGVmaW5pdGlvbnMgbGl2ZSBpbiB0aGUgdGVybWlub2xvZ3kgZHJhZnQuIEl0 J3MgYWxyZWFkeSByZWZlcmVuY2VkIGF0IHRoZSBib3R0b20sIHNvIG1heWJlIHB1dCB0aGF0IGNy b3NzLXJlZmVyZW5jZSBhdCB0aGUgYmVnaW5uaW5nIG9mIFNlY3Rpb24gMj8NCi0gVGhlIGRyYWZ0 IGxpc3RzIHRoZSByZXF1aXJlbWVudHMgZm9yIGEgc2VjdXJlIDZUU0NIIHNvbHV0aW9ucy4gUEFO QSBpcyBsaXN0ZWQgYXMgb25lIG9mIHRoZSBjYW5kaWRhdGUgS01Qcy4gTWF5YmUgcmVtb3ZlIFBB TkEgaXQgZnJvbSB0aGUgYWJzdHJhY3Q/DQpbWU9dIFdlIHdpbGwgd29yayBvbiByZXZpc2luZyBh YnN0cmFjdC4gTm90ZSB0aGF0IFBBTkEgaXMgdGhlIG9ubHkgY2FuZGlkYXRlIGZvciBQMSBLTVAu DQoNClR5cG9zIGFuZCBvdGhlciBtaW5vciB0aGluZ3MNCg0KLSAicHJvdmlkZSBhZGVxdWF0ZSBU aW1lIFNlbnNpdGl2ZSBiZWhhdmlvcnMiIC0+ICJwcm92aWRlIGFkZXF1YXRlIGxldmVscyBvZiBk ZXRlcm1pbmlzbSINCi0gRm9sbG93aW5nIE1ldGNhbGYncyBsYXc6IGFkZCByZWZlcmVuY2U/DQot ICJ2YWx1ZSBvZiB1c2luZyByYWRpb3MiIC0+ICJ0aGUgdmFsdWUgb2YgdXNpbmcgcmFkaW9zIg0K LSAid3JhcHMgdXAiIC0+ICJ3cmFwcyIgKG5vdCBzdXJlKT8NCi0gInRlbXBvcmFsIFBJTiIgLT4g InRlbXBvcmFyeSBQSU4iIChhZ2Fpbiwgbm90IHN1cmUpPw0KLSAibG9jYXRlZCBpbiB0aGUgY29v cmRpbmF0b3IiIC0+ICJjby1sb2NhdGVkIHdpdGggdGhlIGNvb3JkaW5hdG9yIj8NCi0gVGhlIFNB IG9mIGEgbGluayBiZXR3ZWVuIG5vZGUgaSBhbmQgbm9kZSBqIG1haW50YWlucyBNQUMga2V5cy4N Ci0gTUFDIGtleSwgSSBhc3N1bWUgdXNpbmcgQ0NNKj8gZW5jcnlwdGlvbj8gYXV0aGVudGljYXRp b24/IGJvdGg/DQpbWU9dIFllcywgaXQgaXMgZm9yIENDTSogdGhlcmVmb3JlIGl0IGNhbiBiZSBv bmUgb2YgRU5DIG9yIE1JQywgb3IgYm90aC4NCi0gYmktZGlyZWN0aW5hbCAtPiBiaS1kaXJlY3Rp b25hbA0KLSAib24gcmVxdWlyZWQgc2VjdXJpdHkgbGV2ZWwiIC0+ICJvbiB0aGUgcmVxdWlyZWQg c2VjdXJpdHkgbGV2ZWwiDQotICJzZWNpdG9uIiAtPiAic2VjdGlvbiINCi0gInJlcGx5IHByb3Rl Y3RlZCIgLT4gInJlcGxheSBwcm90ZWN0ZWQiDQotICJjYW5kaWF0ZSIgLT4gImNhbmRpZGF0ZSIN Ci0gImUuZyBzZW5zb3IiIC0+ICJlLmcuIHNlbnNvciINCi0gRFRMU1tSRkM2MzQ3XTogcGxlYXNl IG1ha2UgdGhpcyBzIFhSRUYNCi0gIm11bHRpY2FzdCBrZXkgZXhwb3J0YXRpb24iIC0+ICJleHBv cnRpbmcgbXVsdGljYXN0IGtleXMiPw0KLSAiZXhwb3J0ZWQga2V5IG1hdGVyaWFsIiAtPiAiZXhw b3J0ZWQga2V5aW5nIG1hdGVyaWFsIj8NCi0gImludGVyZ3JpdHkiIC0+ICJpbnRlZ3JpdHkiDQoN CltZT10gSSB3aWxsIGZpeCBhbGwgdHlwb3MuDQoNClRoYW5rcyBhZ2Fpbg0KWW9zaGloaXJvIE9o YmENCg0KVGhvbWFzDQoNCk9uIFR1ZSwgSnVuIDI1LCAyMDEzIGF0IDg6MzAgQU0sIFBhc2NhbCBU aHViZXJ0IChwdGh1YmVydCkgPHB0aHViZXJ0QGNpc2NvLmNvbTxtYWlsdG86cHRodWJlcnRAY2lz Y28uY29tPj4gd3JvdGU6DQoNCkRlYXIgYWxsOg0KDQoNCg0KSSByZWFsaXplZCB0aGF0IHRoZSBs aXN0IHdhcyBub3QgY29waWVkOyBmaXhpbmcgdGhpcyBub3cuIFRoZSBkaXNjdXNzaW9uIGlzIGFy b3VuZCBzZWN0aW9uIDIgdGhhdCBpcyBtaXNzaW5nIHRoZSBleHBhbnNpb24gb2YgNlRTQ0gNCg0K DQoNCkNoZWVycywNCg0KDQoNClBhc2NhbA0KDQoNCg0KRnJvbTogeW9zaGloaXJvLm9oYmFAdG9z aGliYS5jby5qcDxtYWlsdG86eW9zaGloaXJvLm9oYmFAdG9zaGliYS5jby5qcD4gW21haWx0bzp5 b3NoaWhpcm8ub2hiYUB0b3NoaWJhLmNvLmpwPG1haWx0bzp5b3NoaWhpcm8ub2hiYUB0b3NoaWJh LmNvLmpwPl0NClNlbnQ6IG1hcmRpIDI1IGp1aW4gMjAxMyAxMTowNA0KVG86IFBhc2NhbCBUaHVi ZXJ0IChwdGh1YmVydCk7IHh2aWxham9zYW5hQGVlY3MuYmVya2VsZXkuZWR1PG1haWx0bzp4dmls YWpvc2FuYUBlZWNzLmJlcmtlbGV5LmVkdT47IG1hcmlhLXJpdGEucGFsYXR0ZWxsYUB1bmkubHU8 bWFpbHRvOm1hcmlhLXJpdGEucGFsYXR0ZWxsYUB1bmkubHU+DQoNCkNjOiB3YXR0ZXluZUBlZWNz LmJlcmtlbGV5LmVkdTxtYWlsdG86d2F0dGV5bmVAZWVjcy5iZXJrZWxleS5lZHU+DQpTdWJqZWN0 OiBSRTogWzZ0c2NoXSBkcmFmdC1vaGJhLTZ0c2NoLXNlY3VyaXR5LTAwDQoNCg0KDQoNCg0KDQoN CkZyb206IFBhc2NhbCBUaHViZXJ0IChwdGh1YmVydCkgW21haWx0bzpwdGh1YmVydEBjaXNjby5j b21dDQpTZW50OiBUdWVzZGF5LCBKdW5lIDI1LCAyMDEzIDU6NDYgUE0NClRvOiB4dmlsYWpvc2Fu YUBlZWNzLmJlcmtlbGV5LmVkdTxtYWlsdG86eHZpbGFqb3NhbmFAZWVjcy5iZXJrZWxleS5lZHU+ OyBvaGJhIHlvc2hpaGlybyjlpKfloLQg576p5rSLIOKXi++8su+8pO+8o+KWoe+8ru+8s++8rCk7 IG1hcmlhLXJpdGEucGFsYXR0ZWxsYUB1bmkubHU8bWFpbHRvOm1hcmlhLXJpdGEucGFsYXR0ZWxs YUB1bmkubHU+DQpDYzogd2F0dGV5bmVAZWVjcy5iZXJrZWxleS5lZHU8bWFpbHRvOndhdHRleW5l QGVlY3MuYmVya2VsZXkuZWR1Pg0KU3ViamVjdDogUkU6IFs2dHNjaF0gZHJhZnQtb2hiYS02dHNj aC1zZWN1cml0eS0wMA0KDQoNCg0KSGVsbG8gWGF2aSBhbmQgWW9zaGkuDQoNCg0KDQpJ4oCZZCBh Z3JlZSB0aGF0IG91ciB0ZXJtaW5vbG9neSBpcyBub3QgcGVyZmVjdCBmb3IgdGhhdCBkZWZpbml0 aW9uLiBMZXQgdXMgZGlzY3VzcyB0aGlzIGF0IHRoZSBuZXh0IGNhbGwuDQoNCuKAnA0KDQogIDZU U0NIOiAgICAgIEVudGl0eSB0aGF0IHNldHMgdXAgdGhlIHNjaGVkdWxlLCBjb250cm9scyB0aGUN Cg0KICAgICAgICAgICAgICAgY29ubmVjdGl2aXR5IGdyYXBoIG9mIHRoZSBuZXR3b3JrLCBhbmQg dGhlIHJlc291cmNlcw0KDQogICAgICAgICAgICAgICBhbGxvY2F0ZWQgdG8gZWFjaCBzY2hlZHVs ZWQgY2VsbCBpbiB0aGF0IGNvbm5lY3Rpdml0eQ0KDQogICAgICAgICAgICAgICBncmFwaC4gIEl0 IG1heSBiZSBhbiBhZGFwdGF0aW9uIGxheWVyLCBhIGRpc3RyaWJ1dGVkDQoNCiAgICAgICAgICAg ICAgIHJlc2VydmF0aW9uIHByb3RvY29sLCBhIGNlbnRyYWxpemVkIHBhdGggY29tcHV0YXRpb24N Cg0KICAgICAgICAgICAgICAgZW50aXR5LCBvciBhbnkgY29tYmluYXRpb24gdGhlcmVvZi4NCg0K DQoNCuKAnA0KDQpJIHRoaW5rIHRoYXQgdGhlIGRlZmluaXRpb24gc2hvdWxkIDEpIHNwZWxsIG91 dCB0aGUgYWNyb255bSDigJxJUHY2IG92ZXIgVGltZSBTbG90dGVkIENoYW5uZWwgSG9wcGluZ+KA nSwgYW5kIDIpIGV4cGxhaW4gdGhhdCA2VFNDSCBkZWZpbmVzIGEgc2V0IG9mIElFVEYgc3VibGF5 ZXJzIGFuZCBwcm90b2NvbHMsIGFzIHdlbGwgYXMgYW4gYXJjaGl0ZWN0dXJlIHRvIGJpbmQgdGhl bSB0b2dldGhlciwgZm9yIHVzZSBpbiBUU0NIIGJhc2VkIG5ldHdvcmtzLiBXaGljaCBpbiB0dXJu cyByZW1pbmRzIG1lIHRoYXQgcGVvcGxlIGFyZSBnZXR0aW5nIGNvbmZ1c2VkIHdoZW4gd2UgdGVs bCB0aGVtIHRoYXQgNlRTQ0ggcHJvbm91bmNlcyDigJxTSVhUVVPigJ0gYW5kIHRoYXQgd2UgYWxz byBoYXZlIGEgc3VibGF5ZXIgY2FsbGVkIDZUVVMuIFNob3VsZG7igJl0IHdlIGNoYW5nZSBzb21l dGhpbmcgdGhlcmU/DQoNCg0KDQpZb3NoaTogIEkgdGhpbmsgc2VjdGlvbiAyIHNob3VsZCByZWZl ciB0byBvdXIgdGVybWlub2xvZ3kuIFRoZXJlIGlzIGFscmVhZHkgYSBYUkVGIGxpbmsgYXQgdGhl IGVuZCBvZiB0aGUgZHJhZnQuIElmIHRoZSB0ZXJtaW5vbG9neSBleHBhbmRzIHRoZSBhY3Jvbnlt IGZvciA2VFNDSCB5b3XigJlyZSBhbGwgc2V0IDogKQ0KDQpbWU9dIEFzIHNvb24gYXMgd2UgYWdy ZWUgb24gdGhlIGFjcm9ueW0gZm9yIDZUU0NIIEkgd2lsbCBwdXQgaXQgaW4gc2VjdGlvbiAyLg0K DQoNCg0KQWJvdXQgc2VjdGlvbiAzLiBDb3VsZCB3ZSBzZXBhcmF0ZSB0aGUgY29tbWlzc2lvbmlu ZyBmcm9tIHRoZSBib290c3RyYXBwaW5nPyBJIHdvdWxkIGxpa2UgdG8gc2VlIGEgcGhhc2UgMCB3 aGVuIHRoZSBkZXZpY2UgaXMgcHJlcGFyZWQgYW5kIHRoZSBtYW5hZ2VtZW50IHN5c3RlbXMgYXJl IHByb3Zpc2lvbmVkLiBJbiBwYXJ0aWN1bGFyOiBXaGF0IGFyZSB0aGUgZXhwZWN0YXRpb24gb24g dGhlIGRldmljZSBvZmYgdGhlIGZhY3Rvcnk6IFNvbWUgYnVpbHRpbiB2ZW5kb3IgY3J5cHRvIG1h dGVyaWFsIC8gY2VydGlmaWNhdGU/IEFuZCB0aGVuIHdoZW4gdGhlIGRldmljZSBpcyBhY3F1aXJl ZCBhbmQgcHJlcGFyZWQgZm9yIGluc3RhbGxhdGlvbjogU2hvdWxkIHRoZSBPVCBwZW9wbGUgY29u ZmlndXJlIGFuIElQdjYgYWRkcmVzcz8gQWRkaXRpb25hbCBjcnlwdG8gbWF0ZXJpYWwgbGlrZSBh IHNoYXJlZCBzZWNyZXQ/DQoNCg0KDQpbWU9dIFdlIGNvdWxkIGFkZCB0ZXh0IGZvciBwaGFzZSAw IGZvciBjb21taXNzaW9uaW5nIChJIHRoaW5rIEZpZ3VyZSAxIGNhbiBzdGlsbCBzdGFydCB3aXRo IHBoYXNlIDEgc2luY2UgcGhhc2UgMCBkb2VzIG5vdCBuZWVkIHRvIGJlIHN0YW5kYXJkaXplZCku ICBUaGUgcHVycG9zZSBvZiBwaGFzZSAwIGlzIHRvIGluc3RhbGwgcGhhc2UgMSBLTVAgY3JlZGVu dGlhbHMgaW4gYSBwaHlzaWNhbGx5IHNlY3VyZWQgYW5kIG1hbmFnZWQgbG9jYXRpb24gYmVmb3Jl IHRoZSBkZXZpY2VzIGFyZSBwbGFjZWQgd2hlcmUgdGhleSBhcmUgZXhwZWN0ZWQgdG8gb3BlcmF0 ZS4NCg0KDQoNClJlZ2FyZHMsDQoNCllvc2hpaGlybyBPaGJhDQoNCg0KDQoNCg0KQ2hlZXJzLA0K DQoNCg0KUGFzY2FsDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQo2dHNjaCBtYWlsaW5nIGxpc3QNCjZ0c2NoQGlldGYub3JnPG1haWx0bzo2dHNjaEBp ZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vNnRzY2gNCg0K DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KNnRzY2gg bWFpbGluZyBsaXN0DQo2dHNjaEBpZXRmLm9yZzxtYWlsdG86NnRzY2hAaWV0Zi5vcmc+DQpodHRw czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvLzZ0c2NoDQoNCg== --_000_674F70E5F2BE564CB06B6901FD3DD78B12D274AAtgxml338toshiba_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 Iu+8re+8syDjgrTjgrfjg4Pjgq8iOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDcgMiA1IDggMiA0O30N CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Iu+8re+8syDjgrTjgrfjg4Pjgq8iOw0KCXBhbm9z ZS0xOjIgMTEgNiA5IDcgMiA1IDggMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Iu+8 re+8syDvvLDjgrTjgrfjg4Pjgq8iOw0KCXBhbm9zZS0xOjIgMTEgNiAwIDcgMiA1IDggMiA0O30N CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA77yt77yzIOOCtOOCt+ODg+OCryI7DQoJcGFu b3NlLTE6MiAxMSA2IDkgNyAyIDUgOCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToi XEDvvK3vvLMg77yw44K044K344OD44KvIjsNCglwYW5vc2UtMToyIDExIDYgMCA3IDIgNSA4IDIg NDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYg NCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFu b3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAu TXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBtbTsNCglt YXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToi 77yt77yzIO+8sOOCtOOCt+ODg+OCryI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtt c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k ZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5 bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp bmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87DQoJbWFyZ2luLXJpZ2h0OjBtbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCglt YXJnaW4tbGVmdDowbW07DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToi77yt77yz IO+8sOOCtOOCt+ODg+OCryI7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNv QWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IuWQueOB jeWHuuOBlyBcKOaWh+Wtl1wpIjsNCgltYXJnaW46MG1tOw0KCW1hcmdpbi1ib3R0b206LjAwMDFw dDsNCglmb250LXNpemU6OS4wcHQ7DQoJZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7 fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBh cmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowbW07DQoJbWFy Z2luLXJpZ2h0OjBtbTsNCgltYXJnaW4tYm90dG9tOjBtbTsNCgltYXJnaW4tbGVmdDo0Mi4wcHQ7 DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCW1zby1wYXJhLW1hcmdpbi10b3A6MG1tOw0KCW1z by1wYXJhLW1hcmdpbi1yaWdodDowbW07DQoJbXNvLXBhcmEtbWFyZ2luLWJvdHRvbTowbW07DQoJ bXNvLXBhcmEtbWFyZ2luLWxlZnQ6NC4wZ2Q7DQoJbXNvLXBhcmEtbWFyZ2luLWJvdHRvbTouMDAw MXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6Iu+8re+8syDvvLDjgrTjgrfj g4Pjgq8iO30NCnNwYW4uaG9lbnpiDQoJe21zby1zdHlsZS1uYW1lOmhvZW56Yjt9DQpzcGFuLmEN Cgl7bXNvLXN0eWxlLW5hbWU6IuWQueOBjeWHuuOBlyBcKOaWh+Wtl1wpIjsNCgltc28tc3R5bGUt cHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms65ZC544GN5Ye644GXOw0KCWZvbnQtZmFtaWx5 OiJBcmlhbCIsInNhbnMtc2VyaWYiO30NCnNwYW4uMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u YWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFG NDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTt9DQpA cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjk5LjI1 cHQgMzAuMG1tIDMwLjBtbSAzMC4wbW07fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT ZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1p ZDo5MTI4NjE1NDU7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUt aWRzOi0xMTkxODE1Mzg2IC0xMzgzMTY0NDEyIDY3Njk4NzExIDY3Njk4NzA1IDY3Njk4NzAzIDY3 Njk4NzExIDY3Njk4NzA1IDY3Njk4NzAzIDY3Njk4NzExIDY3Njk4NzA1O30NCkBsaXN0IGwwOmxl dmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS11cHBlcjsNCgltc28tbGV2ZWwt dGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2lu LWxlZnQ6MTguMHB0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJ e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFpdWVvLWZ1bGwtd2lkdGg7DQoJbXNvLWxldmVsLXRl eHQ6IlwoJTJcKSI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl ci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjQyLjBwdDsNCgl0ZXh0LWluZGVudDotMjEu MHB0O30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpkZWNpbWFs LWVuY2xvc2VkLWNpcmNsZTsNCgltc28tbGV2ZWwtdGV4dDolMzsNCgltc28tbGV2ZWwtdGFiLXN0 b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6 NjMuMHB0Ow0KCXRleHQtaW5kZW50Oi0yMS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1s ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCglt YXJnaW4tbGVmdDo4NC4wcHQ7DQoJdGV4dC1pbmRlbnQ6LTIxLjBwdDt9DQpAbGlzdCBsMDpsZXZl bDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWl1ZW8tZnVsbC13aWR0aDsNCgltc28tbGV2 ZWwtdGV4dDoiXCglNVwpIjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwt bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6MTA1LjBwdDsNCgl0ZXh0LWluZGVu dDotMjEuMHB0O30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpk ZWNpbWFsLWVuY2xvc2VkLWNpcmNsZTsNCgltc28tbGV2ZWwtdGV4dDolNjsNCgltc28tbGV2ZWwt dGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2lu LWxlZnQ6MTI2LjBwdDsNCgl0ZXh0LWluZGVudDotMjEuMHB0O30NCkBsaXN0IGwwOmxldmVsNw0K CXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl ZnQ7DQoJbWFyZ2luLWxlZnQ6MTQ3LjBwdDsNCgl0ZXh0LWluZGVudDotMjEuMHB0O30NCkBsaXN0 IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphaXVlby1mdWxsLXdpZHRoOw0K CW1zby1sZXZlbC10ZXh0OiJcKCU4XCkiOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoxNjguMHB0Ow0KCXRl eHQtaW5kZW50Oi0yMS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXIt Zm9ybWF0OmRlY2ltYWwtZW5jbG9zZWQtY2lyY2xlOw0KCW1zby1sZXZlbC10ZXh0OiU5Ow0KCW1z by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN CgltYXJnaW4tbGVmdDoxODkuMHB0Ow0KCXRleHQtaW5kZW50Oi0yMS4wcHQ7fQ0Kb2wNCgl7bWFy Z2luLWJvdHRvbTowbW07fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowbW07fQ0KLS0+PC9zdHlsZT48 IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNw aWRtYXg9IjEwMjYiPg0KPHY6dGV4dGJveCBpbnNldD0iNS44NXB0LC43cHQsNS44NXB0LC43cHQi IC8+DQo8L286c2hhcGVkZWZhdWx0cz48L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28g OV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJl ZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9o ZWFkPg0KPGJvZHkgbGFuZz0iSkEiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBj bGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90 OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIFFpbiw8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5GaXJzdCwgSSB3b3VsZCBsaWtlIHRvIGNsYXJpZnkgdGhh dCBhc3ltbWV0cmljIGtleXMgYXJlIG5vdCB1c2VkIGZvciBwcm90ZWN0aW5nIE1BQyBmcmFtZXMs IGJ1dCBmb3IgbXV0dWFsIGF1dGhlbnRpY2F0aW9uIGFuZCBrZXkgZXN0YWJsaXNobWVudCBmb3IN CiBDQ00qIGtleXMgYmV0d2VlbiBuZWlnaGJvcmluZyBub2Rlcy4gPG86cD48L286cD48L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7 Y29sb3I6IzFGNDk3RCI+U2Vjb25kLCB0aGVyZSBpcyBhbiBvcGVuIHNvdXJjZSBFQyBjcnlwdG9n cmFwaGljIG1vZHVsZSBmb3Igc2Vuc29ycyBhbmQgaXRzIGV2YWx1YXRpb24gaXMgYXZhaWxhYmxl Og0KPGEgaHJlZj0iaHR0cDovL2Rpc2NvdmVyeS5jc2MubmNzdS5lZHUvcHVicy9pcHNuMDgtVGlu eUVDQy1JRUVFLnBkZiI+aHR0cDovL2Rpc2NvdmVyeS5jc2MubmNzdS5lZHUvcHVicy9pcHNuMDgt VGlueUVDQy1JRUVFLnBkZjwvYT4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WW9z aGloaXJvIE9oYmE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6 NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIg c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZx dW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIg c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZx dW90O3NhbnMtc2VyaWYmcXVvdDsiPiBRaW4gV2FuZw0KIFttYWlsdG86cWlud2FuZ0BiZXJrZWxl eS5lZHVdIDxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIEp1bmUgMjgsIDIwMTMgMzoxOSBBTTxi cj4NCjxiPlRvOjwvYj4gb2hiYSB5b3NoaWhpcm88YnI+DQo8Yj5DYzo8L2I+IFRob21hcyBXYXR0 ZXluZTsgNnRzY2hAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFs2dHNjaF0gRlc6 IGRyYWZ0LW9oYmEtNnRzY2gtc2VjdXJpdHktMDA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdp bi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+ PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4w cHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIj5IaSBZb3No aSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5 bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4g bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEt bWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIj5JdCBzZWVtcyB0byBtZSB0aGF0 ICxiZXNpZGVzIFN5bW1ldHJpYyBhbGdvcml0aG0gbW9kdWxlIGxpa2UgQUVTLWJhc2VkIENDTSog cmVxdWlyZWQgYnkgODAyLjE1LjRlICwgZXZlcnkgbm9kZSBoYXMgdG8gZXF1aXAgYSBBc3ltbWV0 cmljIGFsZ29yaXRobSBtb2R1bGUgYXMgd2VsbC4NCiBjb3JyZWN0PyBJZiBpdCBpcyB0cnVlLCBJ J20gYWZyYWlkIGlmIGl0IGlzIHRvbyBoZWF2eSBmb3IgYSBub2RlIHdpdGggbGltaXRlZCByZXNv dXJjZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMu NWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBw dDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoYW5rczxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxz cGFuIGxhbmc9IkVOLVVTIj5RaW4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6MG1tO21hcmdpbi1yaWdodDowbW07bWFyZ2luLWJvdHRvbToxMi4wcHQ7bWFyZ2luLWxl ZnQ6NDIuMHB0O21zby1tYXJnaW4tdG9wLWFsdDowbW07bXNvLXBhcmEtbWFyZ2luLXJpZ2h0OjBt bTttc28tcGFyYS1tYXJnaW4tYm90dG9tOjEyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVn ZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBh cmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIj5PbiBUaHUsIEp1biAyNywg MjAxMyBhdCAxMDo1MSBQTSwgJmx0OzxhIGhyZWY9Im1haWx0bzp5b3NoaWhpcm8ub2hiYUB0b3No aWJhLmNvLmpwIiB0YXJnZXQ9Il9ibGFuayI+eW9zaGloaXJvLm9oYmFAdG9zaGliYS5jby5qcDwv YT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjQyLjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0 bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+ DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5I aSBUaG9tYXMsPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6NDIuMHB0O21zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0 OjMuNWdkIj4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx RjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjQyLjBwdDttc28tbWFyZ2lu LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4t bGVmdDozLjVnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv cjojMUY0OTdEIj5UaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIGNvbW1lbnRzLiZuYnNwOyBQ bGVhc2UgbXkgcmVzcG9uc2UgYmVsb3cuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10 b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6NDIuMHB0 O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1w YXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86 cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0 LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt c28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh bnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh bnMtc2VyaWYmcXVvdDsiPg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48YSBocmVmPSJtYWls dG86NnRzY2gtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5z LXNlcmlmJnF1b3Q7Ij42dHNjaC1ib3VuY2VzQGlldGYub3JnPC9zcGFuPjwvYT48L3NwYW4+PHNw YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4NCiBbPC9zcGFuPjxzcGFuIGxh bmc9IkVOLVVTIj48YSBocmVmPSJtYWlsdG86NnRzY2gtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0 PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5tYWlsdG86NnRzY2gtYm91bmNl c0BpZXRmLm9yZzwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1z ZXJpZiZxdW90OyI+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5UaG9tYXMgV2F0dGV5bmU8YnI+DQo8 Yj5TZW50OjwvYj4gVGh1cnNkYXksIEp1bmUgMjcsIDIwMTMgMToyNCBQTTxicj4NCjxiPlRvOjwv Yj4gPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48YSBocmVmPSJtYWlsdG86NnRzY2hAaWV0Zi5v cmciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+NnRzY2hAaWV0 Zi5vcmc8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm cXVvdDsiPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogWzZ0c2NoXSBGVzogZHJhZnQtb2hiYS02 dHNjaC1zZWN1cml0eS0wMDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFy Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJn aW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3Nw YW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6 ODQuMHB0O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj5Zb3NoaWhp cm8gYW5kIGNvLWF1dGhvcnMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87 bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0K PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0 bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdp bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2lu LWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPkl0J3Mgd29uZGVyZnVsIHlvdSB3ZXJl IGFibGUgdG8gcHVibGlzaCB0aGlzIGRyYWZ0IHNvIHF1aWNrbHkhPG86cD48L286cD48L3NwYW4+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0 LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt c28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv O21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJF Ti1VUyI+SGVyZSBpcyBhIGxpc3Qgb2YgcHNldWRvLXJhbmRvbSB0aG91Z2h0cyBJIGhhZCB3aGls ZSByZWFkaW5nIGl0LiBJJ2QgYmUgaGFwcHkgaWYgd2UgY291bGQgZGlzY3VzcyB0aGUgY2xhcmlm eWluZyBxdWVzdGlvbnMgYmVsb3cgb24gdGhlIE1MIGFuZCBkdXJpbmcgdGhlIGZvbGxvd2luZyB3 ZWVrbHkgY2FsbHMuIERvIG5vdCBoZXNpdGF0ZSB0byBzcGF3biB5b3VyIGFuc3dlcnMgaW50byBk aWZmZXJlbnQgZS1tYWlsDQogdGhyZWFkcyBpZiB0aGF0J3MgZWFzaWVyLiBJJ20gYWxzbyBhZGRp bmcgc29tZSByYW5kb20gcmVtYXJrcyBhbmQgdHlwb3MgYXQgdGhlIGVuZCBvZiB0aGlzIGUtbWFp bDsgZmVlbCBmcmVlIHRvIGlnbm9yZSBhbnkgb3IgYWxsIG9mIHRoZW0uPG86cD48L286cD48L3Nw YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0 Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0 bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7 PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph dXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu LWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8Yj48dT48c3Bh biBsYW5nPSJFTi1VUyI+Q2xhcmlmeWluZyBxdWVzdGlvbnM8L3NwYW4+PC91PjwvYj48c3BhbiBs YW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0 bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+ DQo8c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0 Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0 bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8Yj48c3BhbiBsYW5nPSJFTi1VUyI+Q3Jl ZGVudGlhbHMgZm9yIFAxIGF1dGhlbnRpY2F0aW9uLjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4t VVMiPiBUaGUgZHJhZnQgbm93IHJlYWRzIHRoYXQgZHVyaW5nIHRoZSBQMSBib290c3RyYXBwaW5n IHBoYXNlLCB0aGUgbmV3IG5vZGUgYXV0aGVudGljYXRlcyB0byB0aGUgYXV0aGVudGljYXRpb24g c2VydmVyLiBGb3IgdGhpcyB0byBiZSBwb3NzaWJsZSwgdGhlIG5vZGUgbXVzdCBoYXZlIHNvbWV0 aGluZw0KIGluc3RhbGxlZC4gVGhhdCBjYW4gYmUgc29tZSBwcmUtaW5zdGFsbGVkIGtleSwgYSBj ZXJ0aWZpY2F0ZSwgb3Igc29tZXRoaW5nIG1vcmUgZXhvdGljLiBJbiBhbnkgY2FzZSwgSSBiZWxp ZXZlIGl0IHdvdWxkIGJlIHVzZWZ1bCB0byBoYXZlIGEgc2VjdGlvbiBhdCB0aGUgdmVyeSBiZWdp bm5pbmcgd2hpY2ggaW5kaWNhdGVzIHdoYXQgdGhlIG5ldyBub2RlIGlzIGV4cGVjdGVkIHRvIGhh dmUgd2hlbiB0cnlpbmcgdG8gam9pbiB0aGUgbmV0d29yay4NCiBUaGlzIHdpbGwgaGF2ZSBhbiBp bXBhY3QgZWl0aGVyIG9uIHRoZSBwcm9kdWN0aW9uIHBoYXNlIG9mIHRoZSBkZXZpY2VzLCBvciBv biB0aGUgcHJlLWRlcGxveW1lbnQgcm91dGluZSB0aGUgaW5zdGFsbGVyIG5lZWQgdG8gZ28gdGhy b3VnaC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0 bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i b3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPGI+PGk+PHNwYW4g bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W1lPXSBJIGFn cmVlLiBQYXNjYWwgaGFkIGEgc2ltaWxhciBjb21tZW50IGFuZCBoZSBzdWdnZXN0ZWQgdG8gaGF2 ZSBwaGFzZS08L3NwYW4+PC9pPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90Oztjb2xvcjojMUY0OTdEIj4wDQogZm9yIGNvbW1pc3Npb25pbmcuPC9zcGFuPjxzcGFuIGxh bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1h bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3 LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDtt c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFy YS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8Yj48c3BhbiBsYW5nPSJFTi1VUyI+SW50ZXJhY3Rpb24g d2l0aCBJRUVFODAyLjE1LjQgc2VjdXJpdHkgbWVjaGFuaXNtczwvc3Bhbj48L2I+PHNwYW4gbGFu Zz0iRU4tVVMiPi4gSUVFRTgwMi4xNS40IChhbmQgSUVFRTgwMi4xNS40ZSkgY29tZXMgd2l0aCBh IENDTSosIGEgY29tYmluZWQgZW5jcnlwdGlvbiBhbmQgYXV0aGVudGljYXRpb24gYmxvY2sgY2lw aGVyIG1vZGUsIGJ1aWx0IG9uIGFuIEFFUy0xMjggY2lwaGVyLiBVc2luZyBDQ00qLCBhDQogbm9k ZSBjYW4gZW5jcnlwdCBhbmQvb3IgYXV0aGVudGljYXRlIGFsbCBNQUMtbGF5ZXIgZnJhbWVzLiBD Q00qIGFsbG93cyB5b3UgdG8gY2hvb3NlIHdoaWNoIHJhbmdlIG9mIGJ5dGVzIHlvdSBlbmNyeXB0 IGFuZC9vciBhdXRoZW50aWNhdGUgaW4geW91ciBwYWNrZXQuIEluIGFkZGl0aW9uLCBJRUVFODAy LjE1LjRlIGRlZmluZXMgdGhhdCZuYnNwO3RoZSZuYnNwO25vbmNlIGNvdW50ZXIgdXNlZCBieSBD Q00qIGNvbnRhaW5zIHRoZSA1LWJ5dGUgQVNOLiBUaGlzIGJyaW5ncw0KIHJlcGxheSBwcm90ZWN0 aW9uLCBzaW5jZSB0aGUgQVNOIHJvbGxzIG92ZXIgZXZlcnkgMzUwIHllYXJzIHdpdGggMTBtcyBz bG90cy4gSXQgd291bGQgYmUgZ3JlYXQgaWYgdGhlIHNlY3VyaXR5IG1lY2hhbmlzbSB3ZSBjb21l IHVwIHdpdGggdGFrZXMgYWR2YW50YWdlIG9mIHRoaXMgY2FwYWJpbGl0eSwgc2luY2UgYXQgbGVh c3QgcGFydHMgb2YgaXQgaXMgYnVpbHQgaW50byBtb3N0IChhbGw/KSBJRUVFODAyLjE1LjQgcmFk aW9zL1NvQ3MuIE1heWJlDQogdGhlIGRyYWZ0IGNvdWxkIGNvbnRhaW4gc29tZSB0ZXh0IGV4cGxh aW5pbmcgaG93IHRoaXMgd291bGQgd29yay48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7 bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBh cmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjoj MUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0 bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdp bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2lu LWxlZnQ6Ny4wZ2QiPg0KPGI+PGk+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv dDs7Y29sb3I6IzFGNDk3RCI+W1lPXSBJZiA1LW9jdGV0IEFTTiBpcyBwZXJzaXN0ZW50bHkgbWFp bnRhaW5lZCBhY3Jvc3MgY29vcmRpbmF0b3IgY3Jhc2hlcywgZXRjLiB0aGVuIGZyYW1lIGNvdW50 ZXIgd3JhcC11cCBtYXkgbm90IGJlIGEgY29uY2Vybi4mbmJzcDsgT3RoZXJ3aXNlLCB0aGUgaXNz dWUgd291bGQgc3RpbGwNCiByZW1haW4sIG5vPzwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVO LVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2lu LWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj4NCjxiPjxpPjxzcGFuIGxhbmc9IkVO LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90 OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48L2k+ PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0 b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj4NCjxz cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw Ozwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7 bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBh cmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPGI+PHNwYW4gbGFuZz0iRU4tVVMiPlNlc3Npb24gd2l0 aCB0aGUgUENFLjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBUaGUgUENFIHBsYXlzIGEg c3BlY2lhbCByb2xlIGluIGEgNlRTQ0ggbmV0d29ya3MuIFNpbmNlIGl0IGlzIHJlc3BvbnNpYmxl IGZvciB0aGUgVFNDSCBzY2hlZHVsZSAoYW5kIG1heWJlIGV2ZW4gZm9yIHNvbWUgcm91dGluZyks IGl0J3MgZXNzZW50aWFsIHRoYXQgdGhlIGNvbW11bmljYXRpb24gYmV0d2VlbiBhIG5vZGUNCiBh bmQgdGhlIFBDRSBiZSBjb25maWRlbnRpYWwgYW5kIGF1dGhlbnRpY2F0ZWQuIERvIHdlIG5lZWQg dG8gaGF2ZSBhIHNwZWNpYWwgcmVxdWlyZW1lbnQgZm9yIHRoZSBtb3RlLXRvLVBDRSBjb21tdW5p Y2F0aW9uPyBJZiBub3QsIGlzIHRoaXMgY29tcGxldGVseSBjb3ZlcmVkIGJ5IHRoZSBkaXNjdXNz aW9uIGFib3V0IFAzPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t LWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8Yj48 aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5b WU9dIEkgYmVsaWV2ZSBtb3RlLTwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPnRvLVBDRSBjb21tdW5pY2F0aW9uIGlzIGNv dmVyZWQgYnkNCiB0aGUgZGlzY3Vzc2lvbiBhYm91dCBQMy4gUGxlYXNlIGxldCBtZSBrbm93IGlm IEkgYW0gbWlzc2luZyBzb21ldGhpbmcuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph dXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu LWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5n PSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBn ZCI+DQo8Yj48c3BhbiBsYW5nPSJFTi1VUyI+QXV0aGVudGljYXRpb24gcmVsYXkuPC9zcGFuPjwv Yj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7SSdtIGEgYml0IGNvbmZ1c2VkIGJ5IHRoZSBleGFj dCBuYXRvcmUgb2YgdGhlIGF1dGhlbnRpY2F0aW9uIHJlbGF5LiBUaGlzIGNvbWVzIHVwIGZvciBl eGFtcGxlIGluIHRoZSBmb2xsb3dpbmcgcmVxdWlyZW1lbnQ6PG86cD48L286cD48L3NwYW4+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBw dDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28t cGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7UjEtMjogUGhhc2Ut MSBLTVAgTVVTVCBzdXBwb3J0IHN0YXRlbGVzcyBhdXRoZW50aWNhdGlvbiByZWxheSZuYnNwO29w ZXJhdGlvbi48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7 bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBh cmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPldoYXQgSSB1bmRlcnN0 YW5kIGlzIHRoYXQgaXQncyB0aGUgcm9sZSB0aGUgbW90ZXMgYWxyZWFkeSBpbiB0aGUgbmV0d29y ayBwbGF5IHdoZW4gYSBuZXcgbm9kZSZuYnNwO2pvaW5zJm5ic3A7YW5kIGlzIG11bHRpcGxlIGhv cHMgYXdheSBmcm9tIHRoZSBhdXRoZW50aWNhdGlvbiBzZXJ2ZXIuIEluIHRoaXMgY2FzZSwgZG8g dGhvc2Ugbm9kZXMgbmVlZCB0byBwbGF5IGFueSZuYnNwO3NlY3VyaXR5Jm5ic3A7cm9sZSBhdCBh bGw/IENhbiB0aGV5IG5vdA0KIHJlbGF5IGEgb3BhcXVlIHNlcXVlbmNlIG9mIGJ5dGVzIHdoaWNo IGhhcHBlbnMgdG8gYmUgdGhlIChlbmQtdG8tZW5kIHNlY3VyZSkgYXV0aGVudGljYXRpb24gdHJh ZmZpYyBiZXR3ZWVuIHRoZSBhdXRoZW50aWNhdGlvbiBzZXJ2ZXIgYW5kIHRoZSBuZXcgbW90ZT8g VGhlIGZvbGxvd2luZyBwYXJhZ3JhcGggc2VlbXMgdG8gaW5kaWNhdGUgdGhpczo8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0 bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+ DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDtBIFBoYXNlLTMgbm9kZSBjYW4g Zm9yd2FyZCBQaGFzZS0xIEtNUCBtZXNzYWdlcyBvcmlnaW5hdGVkIGZyb208L3NwYW4+PHNwYW4g bGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2Qi Pg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7b3IgZGVzdGluZWQgZm9yIGEg UGhhc2UtMSBub2RlIHRoYXQgaXMgam9pbmluZyB0aGUgbWVzaCBuZXR3b3JrPC9zcGFuPjxzcGFu IGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10 b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxl ZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7dGhyb3VnaCB0 aGUgUGhhc2UtMyBub2RlLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFy Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJn aW4tbGVmdDo3LjBnZCI+DQo8Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90Oztjb2xvcjojMUY0OTdEIj5bWU9dIEFuIGF1dGhlbnRpY2F0aW9uIHJlbGF5IHdpbGwgb25s eSByZWxheSBhdXRoZW50aWNhdGlvbiBtZXNzYWdlcy4gSWYgYW4gb3BhcXVlIHNlcXVlbmNlIGhh cHBlbnMgdG8gaGF2ZSB0aGUgc2FtZSBmb3JtYXQgYXMgdGhlIGludGVuZGVkIGF1dGhlbnRpY2F0 aW9uIG1lc3NhZ2UNCiB0aGUgcmVsYXkgd2lsbCBmb3J3YXJkIHRoZSBzZXF1ZW5jZSwgYnV0IGF1 dGhlbnRpY2F0aW9uIHdvbuKAmXQgc3VjY2VlZCB1bmxlc3MgaXQgaXMgdHJ1ZSBhdXRoZW50aWNh dGlvbiB0cmFmZmljLiZuYnNwOyBUaGlzIGlzIGEga2luZCBvZiBEb1MgYXR0YWNrIGFuZCByYXRl IGxpbWl0aW5nIGF0IHRoZSByZWxheSBjYW4gaGVscCBtaXRpZ2F0aW5nIHRoZSBhdHRhY2suPC9z cGFuPjwvaT48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0 LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt c28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h bHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPGI+PHNw YW4gbGFuZz0iRU4tVVMiPkZvb3RwcmludCBvZiBrZXlpbmcgbWF0ZXJpYWwuPC9zcGFuPjwvYj48 c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7VGhlIGRyYWZ0IGluZGljYXRlcyB0aGF0LCBpbiB0aGUg ZXh0cmVtZSBjYXNlLCBhIG5vZGUgbWFpbnRhaW5zIHNlcGFyYXRlIGtleWluZyBtYXRlcmlhbCB0 byBjb21tdW5pY2F0ZSB3aXRoIGVhY2ggb2YgaXRzIG5laWdoYm9ycy4gSXMgdGhpcyBhY2N1cmF0 ZT8NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv O21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8Yj48aT48c3BhbiBs YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bWU9dIFllcy48 L3NwYW4+PC9pPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0 bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdp bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2lu LWxlZnQ6Ny4wZ2QiPg0KPGI+PGk+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv dDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvaT48L2I+PHNwYW4gbGFuZz0iRU4tVVMi PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm dDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1 dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPlRoaXMg bWlnaHQgaW50cm9kdWNlIGEgbGFyZ2UgZm9vdHByaW50LCBib3RoIGluIG1lbW9yeSBhbmQgY29t cGxleGl0eS4gSXMgaXQgcG9zc2libGUgdG8gb3B0aW9uYWxseSByZWxheCBQMiB0aGlzIGZvciBs b3ctZW5kIGltcGxlbWVudGF0aW9ucywgYW5kIGUuZy4gaGF2ZSBhIGNvbW1vbiBuZXR3b3JrIGtl eT8gSSB1bmRlcnN0YW5kIHRoZSBpbXBsaWNhdGlvbiB3aGljaCB5b3UgaGlnaGxpZ2h0IGluIHRo ZSBpbnRyb2R1Y3Rpb24NCiB3LnIudC4gWklQLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVm dDo3LjBnZCI+DQo8Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj b2xvcjojMUY0OTdEIj5bWU9dDQo8L3NwYW4+PC9pPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIGJlbGlldmUgYSBjb21tb24gbmV0d29y ayBrZXkgaXMgYWNjZXB0YWJsZSBmb3Igc21hbGwtc2l6ZWQgbmV0d29ya3Mgb25seSAoZS5nLiwg bGVzcyB0aGFuIDMwIG1lc2ggbm9kZXMpIGFzIGhpZ2hsaWdodGVkIGluIHRoZSBpbnRyb2R1Y3Rp b24uJm5ic3A7IEFzIGZhcg0KIGFzIEkgdW5kZXJzdGFuZCwgdGhlIHJlcXVpcmVkIHNjYWxhYmls aXR5IGZvciA2VFNDSCBpcyBtb3JlIHRoYW4gMTAwMCBub2RlcyB3aGljaCBJIGNoYXJhY3Rlcml6 ZSBhcyBhIGxhcmdlLXNpemVkIG5ldHdvcmtzLCBhbmQgdGhhdCBpcyB3aHkgdGhlIGN1cnJlbnQg cmVxdWlyZW1lbnRzIGNvbWUuIEkgYmVsaWV2ZSBzbWFsbC1mb290ZWQgZGV2aWNlcyB3aWxsIHNp bXBseSBsaW1pdCB0aGUgbnVtYmVyIG9mIG5laWdoYm9yaW5nIG5vZGVzLCBhbmQNCiBhIG1lc2gg bmV0d29yayB3aXRoIHNtYWxsZXIgbm9kZSBkZWdyZWUgd2lsbCBiZSBmb3JtZWQgYXMgYSByZXN1 bHQsIGFuZCBpdCB3b3Jrcy48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFy Z2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7 Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv O21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8Yj48c3BhbiBsYW5n PSJFTi1VUyI+RUIgcHJvdGVjdGlvbi48L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz cDtJIHVuZGVyc3RhbmQgdGhlIGNvbmNlcm4geW91IGV4cHJlc3MgaW4gU2VjdGlvbiA2LCBidXQg dGhhbmtzIHRvIHRoZSBUU0NIIG5hdHVyZSBvZiBvdXIgbGl0dGxlIG5ldHdvcmtzLCB0aGUgY291 bnRlciB3cmFwcyBldmVyeSAzNTAgeWVhcnMuIEkgYmVsaWV2ZSB0aGlzIHNpZ25pZmljYW50bHkg bG93ZXJzIHRoZSB2dWxuZXJhYmlsaXR5DQogb2YgdXNpbmcgYSBwcmUtaW5zdGFsbGVkIGtleS48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn aW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t YWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPGI+PGk+PHNwYW4gbGFuZz0i RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1 b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W1lPXSBJZiBvbmUgVFND SCBub2RlIGlzIGNvbXByb21pc2VkIGFuZCB0aGUgcHJlLWluc3RhbGxlZCBrZXkgaXMga25vd24g dG8gYXR0YWNrZXJzLCB0aGVuIHRoZSBUU0NIIG5ldHdvcmsgY2FuIGJlIHRvdGFsbHkgdnVsbmVy YWJsZS4gSSB0aGluayBwcmUtaW5zdGFsbGVkIGtleQ0KIGlzIG5vdCBnb29kIHJlZ2FyZGxlc3Mg b2YgdGhlIHNpemUgb2YgZnJhbWUgY291bnRlci48L3NwYW4+PC9pPjwvYj48c3BhbiBsYW5nPSJF Ti1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2Qi Pg0KPHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFy Z2luLWxlZnQ6Ny4wZ2QiPg0KPGI+PHU+PHNwYW4gbGFuZz0iRU4tVVMiPlJhbmRvbSByZW1hcmtz PC9zcGFuPjwvdT48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7 bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBh cmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn aW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t YWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMi Pi0gQWJvdXQgc2VjdGlvbiAyLCBJIHdvdWxkIGFyZ3VlIHRoYXQgZGVmaW5pdGlvbnMgbGl2ZSBp biB0aGUgdGVybWlub2xvZ3kgZHJhZnQuIEl0J3MgYWxyZWFkeSByZWZlcmVuY2VkIGF0IHRoZSBi b3R0b20sIHNvIG1heWJlIHB1dCB0aGF0IGNyb3NzLXJlZmVyZW5jZSBhdCB0aGUgYmVnaW5uaW5n IG9mIFNlY3Rpb24gMj88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0 OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1t YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1h cmdpbi1sZWZ0OjcuMGdkIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj4tIFRoZSBkcmFmdCBsaXN0cyB0 aGUgcmVxdWlyZW1lbnRzIGZvciBhIHNlY3VyZSA2VFNDSCBzb2x1dGlvbnMuIFBBTkEgaXMgbGlz dGVkIGFzIG9uZSBvZiB0aGUgY2FuZGlkYXRlIEtNUHMuIE1heWJlIHJlbW92ZSBQQU5BIGl0IGZy b20gdGhlIGFic3RyYWN0PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90 dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8 Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE Ij5bWU9dIFdlIHdpbGwgd29yayBvbiByZXZpc2luZyBhYnN0cmFjdC4gTm90ZSB0aGF0IFBBTkEg aXMgdGhlIG9ubHkgY2FuZGlkYXRlIGZvciBQMSBLTVAuPC9zcGFuPjwvaT48L2I+PHNwYW4gbGFu Zz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9wLWFs dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0Ojcu MGdkIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21z by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJh LW1hcmdpbi1sZWZ0OjcuMGdkIj4NCjxiPjx1PjxzcGFuIGxhbmc9IkVOLVVTIj5UeXBvcyBhbmQg b3RoZXIgbWlub3IgdGhpbmdzPC9zcGFuPjwvdT48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt YXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0 b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4t VVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87 bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0K PHNwYW4gbGFuZz0iRU4tVVMiPi0gJnF1b3Q7cHJvdmlkZSBhZGVxdWF0ZSBUaW1lIFNlbnNpdGl2 ZSBiZWhhdmlvcnMmcXVvdDsgLSZndDsgJnF1b3Q7cHJvdmlkZSBhZGVxdWF0ZSBsZXZlbHMgb2Yg ZGV0ZXJtaW5pc20mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9wLWFs dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0Ojcu MGdkIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj4tJm5ic3A7Rm9sbG93aW5nIE1ldGNhbGYncyBsYXc6 IGFkZCByZWZlcmVuY2U/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBn ZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+LSAmcXVvdDt2YWx1ZSBvZiB1c2luZyByYWRpb3MmcXVv dDsgLSZndDsgJnF1b3Q7dGhlJm5ic3A7dmFsdWUgb2YgdXNpbmcgcmFkaW9zJnF1b3Q7PG86cD48 L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5 bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21h cmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv bS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1V UyI+LSAmcXVvdDt3cmFwcyB1cCZxdW90OyAtJmd0OyAmcXVvdDt3cmFwcyZxdW90OyAobm90IHN1 cmUpPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h bHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4g bGFuZz0iRU4tVVMiPi0gJnF1b3Q7dGVtcG9yYWwgUElOJnF1b3Q7IC0mZ3Q7ICZxdW90O3RlbXBv cmFyeSBQSU4mcXVvdDsgKGFnYWluLCBub3Qgc3VyZSk/PG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDtt c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFy YS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+LSAmcXVvdDtsb2NhdGVk IGluIHRoZSZuYnNwO2Nvb3JkaW5hdG9yJnF1b3Q7IC0mZ3Q7ICZxdW90O2NvLWxvY2F0ZWQgd2l0 aCB0aGUgY29vcmRpbmF0b3ImcXVvdDs/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2lu LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4t bGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+LSZuYnNwO1RoZSBTQSBvZiBhIGxpbmsg YmV0d2VlbiBub2RlIGkgYW5kIG5vZGUgaiBtYWludGFpbnMgTUFDIGtleXMuPG86cD48L286cD48 L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy Z2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBs YW5nPSJFTi1VUyI+LSBNQUMga2V5LCBJIGFzc3VtZSB1c2luZyBDQ00qPyBlbmNyeXB0aW9uPyBh dXRoZW50aWNhdGlvbj8gYm90aD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2Qi Pg0KPGI+PGk+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG NDk3RCI+W1lPXSBZZXMsIGl0IGlzIGZvciBDQ00qIHRoZXJlZm9yZSBpdCBjYW4gYmUgb25lIG9m IEVOQyBvciBNSUMsIG9yIGJvdGguPC9zcGFuPjwvaT48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPjxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t YWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t YXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj4NCjxzcGFu IGxhbmc9IkVOLVVTIj4tJm5ic3A7YmktZGlyZWN0aW5hbCAtJmd0OyZuYnNwO2JpLWRpcmVjdGlv bmFsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy Z2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBs YW5nPSJFTi1VUyI+LSAmcXVvdDtvbiZuYnNwO3JlcXVpcmVkIHNlY3VyaXR5IGxldmVsJnF1b3Q7 IC0mZ3Q7ICZxdW90O29uIHRoZSZuYnNwO3JlcXVpcmVkIHNlY3VyaXR5IGxldmVsJnF1b3Q7PG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv O21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJF Ti1VUyI+LSAmcXVvdDtzZWNpdG9uJnF1b3Q7IC0mZ3Q7ICZxdW90O3NlY3Rpb24mcXVvdDs8bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87 bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90 dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj4NCjxzcGFuIGxhbmc9IkVO LVVTIj4tICZxdW90O3JlcGx5IHByb3RlY3RlZCZxdW90OyAtJmd0OyAmcXVvdDtyZXBsYXkgcHJv dGVjdGVkJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0 bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+ DQo8c3BhbiBsYW5nPSJFTi1VUyI+LSAmcXVvdDtjYW5kaWF0ZSZxdW90OyAtJmd0OyAmcXVvdDtj YW5kaWRhdGUmcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdk Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj4tICZxdW90O2UuZyBzZW5zb3ImcXVvdDsgLSZndDsgJnF1 b3Q7ZS5nLiBzZW5zb3ImcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0 OjcuMGdkIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj4tJm5ic3A7RFRMU1tSRkM2MzQ3XTogcGxlYXNl IG1ha2UgdGhpcyBzIFhSRUY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9wLWFs dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0Ojcu MGdkIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj4tICZxdW90O211bHRpY2FzdCBrZXkgZXhwb3J0YXRp b24mcXVvdDsgLSZndDsgJnF1b3Q7ZXhwb3J0aW5nJm5ic3A7bXVsdGljYXN0IGtleXMmcXVvdDs/ PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph dXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu LWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5n PSJFTi1VUyI+LSAmcXVvdDtleHBvcnRlZCBrZXkgbWF0ZXJpYWwmcXVvdDsgLSZndDsgJnF1b3Q7 ZXhwb3J0ZWQga2V5aW5nIG1hdGVyaWFsJnF1b3Q7PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNv LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEt bWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPi0gJnF1b3Q7aW50ZXJncml0 eSZxdW90OyAtJmd0OyAmcXVvdDtpbnRlZ3JpdHkmcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm dDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1 dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl PSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7 bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBh cmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPGI+PGk+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W1lPXSBJIHdpbGwgZml4IGFsbCB0eXBvcy4mbmJz cDsNCjwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87 bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4t dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1s ZWZ0OjcuMGdkIj4NCjxiPjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7 O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6 ODQuMHB0O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj4NCjxiPjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBhZ2Fpbjwvc3Bhbj48L2k+ PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0 b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj4NCjxi PjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi Pllvc2hpaGlybyBPaGJhPC9zcGFuPjwvaT48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJj b2xvcjojODg4ODg4Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1 dG87bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t Ym90dG9tLWFsdDphdXRvO21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj4NCjxzcGFuIGxhbmc9 IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiM4ODg4ODgiPjxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv O21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJF Ti1VUyI+VGhvbWFzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0 bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+ DQo8c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7 bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBh cmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPk9uIFR1ZSwgSnVuIDI1 LCAyMDEzIGF0IDg6MzAgQU0sIFBhc2NhbCBUaHViZXJ0IChwdGh1YmVydCkgJmx0OzxhIGhyZWY9 Im1haWx0bzpwdGh1YmVydEBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wdGh1YmVydEBjaXNj by5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4N CjxwIHN0eWxlPSJtYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2Qi PjxhIG5hbWU9IjEzZjg2MWUxYzY0NGU0MWZfMTNmODNkZjI4MmQxOGIzNl8xM2Y4M2IiPjxzcGFu IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RGVhciBh bGw6PC9zcGFuPjwvYT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0K PHAgc3R5bGU9Im1hcmdpbi1sZWZ0Ojg0LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+ PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4m bmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw IHN0eWxlPSJtYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPjxz cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SSBy ZWFsaXplZCB0aGF0IHRoZSBsaXN0IHdhcyBub3QgY29waWVkOyBmaXhpbmcgdGhpcyBub3cuIFRo ZSBkaXNjdXNzaW9uIGlzIGFyb3VuZCBzZWN0aW9uIDIgdGhhdCBpcyBtaXNzaW5nDQogdGhlIGV4 cGFuc2lvbiBvZiA2VFNDSDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw YW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0Ojg0LjBwdDttc28tcGFyYS1tYXJnaW4tbGVm dDo3LjBnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj MUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6 Ny4wZ2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG NDk3RCI+Q2hlZXJzLDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+ PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0Ojg0LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDo3 LjBnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0 OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxkaXY+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdpbi1s ZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx RjQ5N0QiPlBhc2NhbDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+ PC9wPg0KPC9kaXY+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdp bi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv bG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48 L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29s aWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBtbSAwbW0gMG1tIj4NCjxwIHN0eWxlPSJt YXJnaW4tbGVmdDo4NC4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPjxiPjxzcGFuIGxh bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhv bWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxh bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhv bWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4t VVMiPjxhIGhyZWY9Im1haWx0bzp5b3NoaWhpcm8ub2hiYUB0b3NoaWJhLmNvLmpwIiB0YXJnZXQ9 Il9ibGFuayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPnlvc2hpaGlyby5vaGJhQHRvc2hp YmEuY28uanA8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy aWYmcXVvdDsiPg0KIFttYWlsdG86PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48YSBocmVmPSJt YWlsdG86eW9zaGloaXJvLm9oYmFAdG9zaGliYS5jby5qcCIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90Oywm cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij55b3NoaWhpcm8ub2hiYUB0b3NoaWJhLmNvLmpwPC9zcGFu PjwvYT48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5dDQo8 YnI+DQo8Yj5TZW50OjwvYj4gbWFyZGkgMjUganVpbiAyMDEzIDExOjA0PGJyPg0KPGI+VG86PC9i PiBQYXNjYWwgVGh1YmVydCAocHRodWJlcnQpOyA8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxh IGhyZWY9Im1haWx0bzp4dmlsYWpvc2FuYUBlZWNzLmJlcmtlbGV5LmVkdSIgdGFyZ2V0PSJfYmxh bmsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij54dmlsYWpvc2FuYUBlZWNzLmJlcmtlbGV5 LmVkdTwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90OyI+Ow0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48YSBocmVmPSJtYWlsdG86bWFyaWEt cml0YS5wYWxhdHRlbGxhQHVuaS5sdSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl cmlmJnF1b3Q7Ij5tYXJpYS1yaXRhLnBhbGF0dGVsbGFAdW5pLmx1PC9zcGFuPjwvYT48bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0 Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0 bzttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0K PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86d2F0dGV5bmVAZWVjcy5iZXJrZWxleS5lZHUiIHRh cmdldD0iX2JsYW5rIj53YXR0ZXluZUBlZWNzLmJlcmtlbGV5LmVkdTwvYT48YnI+DQo8Yj5TdWJq ZWN0OjwvYj4gUkU6IFs2dHNjaF0gZHJhZnQtb2hiYS02dHNjaC1zZWN1cml0eS0wMDxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBzdHlsZT0i bWFyZ2luLWxlZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5n PSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1s ZWZ0Ojg0LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+PHNwYW4gbGFuZz0iRU4tVVMi IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxh bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6 ODQuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0i RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6 bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwbW0gMG1t IDBtbSI+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6MTI2LjBwdDttc28tcGFyYS1tYXJnaW4tbGVm dDoxMC41Z2QiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJv bTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IFBh c2NhbCBUaHViZXJ0IChwdGh1YmVydCkNCiBbPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48YSBo cmVmPSJtYWlsdG86cHRodWJlcnRAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90 O3NhbnMtc2VyaWYmcXVvdDsiPm1haWx0bzpwdGh1YmVydEBjaXNjby5jb208L3NwYW4+PC9hPjwv c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPl0NCjxicj4NCjxi PlNlbnQ6PC9iPiBUdWVzZGF5LCBKdW5lIDI1LCAyMDEzIDU6NDYgUE08YnI+DQo8Yj5Ubzo8L2I+ IDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0ibWFpbHRvOnh2aWxham9zYW5hQGVl Y3MuYmVya2VsZXkuZWR1IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv dDsiPnh2aWxham9zYW5hQGVlY3MuYmVya2VsZXkuZWR1PC9zcGFuPjwvYT48L3NwYW4+PHNwYW4g bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rh aG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij47DQogb2hiYSB5b3NoaWhpcm8oPC9z cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij7lpKfloLQ8L3NwYW4+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90 O3NhbnMtc2VyaWYmcXVvdDsiPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 Ij7nvqnmtIs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPg0KPC9zcGFuPjxzcGFu IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtB cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij7il4s8L3NwYW4+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQiPu+8su+8pO+8ozwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90 O3NhbnMtc2VyaWYmcXVvdDsiPuKWoTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw dCI+77yu77yz77ysPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90 OyI+KTsNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0ibWFpbHRvOm1hcmlhLXJp dGEucGFsYXR0ZWxsYUB1bmkubHUiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp ZiZxdW90OyI+bWFyaWEtcml0YS5wYWxhdHRlbGxhQHVuaS5sdTwvc3Bhbj48L2E+PC9zcGFuPjxz cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PGJyPg0KPGI+Q2M6PC9iPiA8 L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxhIGhyZWY9Im1haWx0bzp3YXR0ZXluZUBlZWNzLmJl cmtlbGV5LmVkdSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij53 YXR0ZXluZUBlZWNzLmJlcmtlbGV5LmVkdTwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkVO LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbNnRz Y2hdIGRyYWZ0LW9oYmEtNnRzY2gtc2VjdXJpdHktMDA8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBzdHlsZT0ibWFyZ2lu LWxlZnQ6MTI2LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDoxMC41Z2QiPjxzcGFuIGxhbmc9IkVO LVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6 MTI2LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDoxMC41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGVsbG8gWGF2aSBhbmQgWW9zaGku PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHls ZT0ibWFyZ2luLWxlZnQ6MTI2LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDoxMC41Z2QiPjxzcGFu IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7 PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxwIHN0eWxlPSJtYXJnaW4tbGVmdDoxMjYuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjEwLjVn ZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE Ij5J4oCZZCBhZ3JlZSB0aGF0IG91ciB0ZXJtaW5vbG9neSBpcyBub3QgcGVyZmVjdCBmb3IgdGhh dCBkZWZpbml0aW9uLiBMZXQgdXMgZGlzY3VzcyB0aGlzIGF0IHRoZSBuZXh0IGNhbGwuPC9zcGFu PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgc3R5 bGU9Im1hcmdpbi1sZWZ0OjEyNi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6MTAuNWdkIj48c3Bh biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPuKAnDwv c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9 Im1hcmdpbi1sZWZ0OjEyNi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6MTAuNWdkIj48c3BhbiBs YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4m bmJzcDsgNlRTQ0g6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVudGl0eSB0aGF0IHNl dHMgdXAgdGhlIHNjaGVkdWxlLCBjb250cm9scyB0aGU8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDoxMjYuMHB0O21z by1wYXJhLW1hcmdpbi1sZWZ0OjEwLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250 LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IGNvbm5lY3Rpdml0eSBncmFwaCBvZiB0aGUgbmV0d29yaywgYW5kIHRoZSByZXNvdXJjZXM8 L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxl PSJtYXJnaW4tbGVmdDoxMjYuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjEwLjVnZCI+PHNwYW4g bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFsbG9jYXRlZCB0byBlYWNoIHNjaGVkdWxlZCBj ZWxsIGluIHRoYXQgY29ubmVjdGl2aXR5PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6MTI2LjBwdDttc28tcGFyYS1t YXJnaW4tbGVmdDoxMC41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6 JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBncmFw aC4mbmJzcDsgSXQgbWF5IGJlIGFuIGFkYXB0YXRpb24gbGF5ZXIsIGEgZGlzdHJpYnV0ZWQ8L3Nw YW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJt YXJnaW4tbGVmdDoxMjYuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjEwLjVnZCI+PHNwYW4gbGFu Zz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJlc2VydmF0aW9uIHByb3RvY29sLCBhIGNlbnRyYWxp emVkIHBhdGggY29tcHV0YXRpb248L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDoxMjYuMHB0O21zby1wYXJhLW1hcmdp bi1sZWZ0OjEwLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVv dDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGVudGl0eSwg b3IgYW55IGNvbWJpbmF0aW9uIHRoZXJlb2YuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6MTI2LjBwdDttc28tcGFy YS1tYXJnaW4tbGVmdDoxMC41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm cXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6MTI2LjBwdDttc28tcGFy YS1tYXJnaW4tbGVmdDoxMC41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm cXVvdDs7Y29sb3I6IzFGNDk3RCI+4oCcPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6MTI2LjBwdDttc28tcGFyYS1t YXJnaW4tbGVmdDoxMC41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv dDs7Y29sb3I6IzFGNDk3RCI+SSB0aGluayB0aGF0IHRoZSBkZWZpbml0aW9uIHNob3VsZCAxKSBz cGVsbCBvdXQgdGhlIGFjcm9ueW0g4oCcSVB2NiBvdmVyIFRpbWUgU2xvdHRlZCBDaGFubmVsIEhv cHBpbmfigJ0sIGFuZA0KIDIpIGV4cGxhaW4gdGhhdCA2VFNDSCBkZWZpbmVzIGEgc2V0IG9mIElF VEYgc3VibGF5ZXJzIGFuZCBwcm90b2NvbHMsIGFzIHdlbGwgYXMgYW4gYXJjaGl0ZWN0dXJlIHRv IGJpbmQgdGhlbSB0b2dldGhlciwgZm9yIHVzZSBpbiBUU0NIIGJhc2VkIG5ldHdvcmtzLiBXaGlj aCBpbiB0dXJucyByZW1pbmRzIG1lIHRoYXQgcGVvcGxlIGFyZSBnZXR0aW5nIGNvbmZ1c2VkIHdo ZW4gd2UgdGVsbCB0aGVtIHRoYXQgNlRTQ0ggcHJvbm91bmNlcyDigJxTSVhUVVPigJ0NCiBhbmQg dGhhdCB3ZSBhbHNvIGhhdmUgYSBzdWJsYXllciBjYWxsZWQgNlRVUy4gU2hvdWxkbuKAmXQgd2Ug Y2hhbmdlIHNvbWV0aGluZyB0aGVyZT88L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDoxMjYuMHB0O21zby1wYXJhLW1h cmdpbi1sZWZ0OjEwLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90 Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDoxMjYuMHB0O21zby1wYXJhLW1h cmdpbi1sZWZ0OjEwLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90 Oztjb2xvcjojMUY0OTdEIj5Zb3NoaTogJm5ic3A7SSB0aGluayBzZWN0aW9uIDIgc2hvdWxkIHJl ZmVyIHRvIG91ciB0ZXJtaW5vbG9neS4gVGhlcmUgaXMgYWxyZWFkeSBhIFhSRUYgbGluayBhdCB0 aGUgZW5kIG9mIHRoZQ0KIGRyYWZ0LiBJZiB0aGUgdGVybWlub2xvZ3kgZXhwYW5kcyB0aGUgYWNy b255bSBmb3IgNlRTQ0ggeW914oCZcmUgYWxsIHNldCA6ICk8L3NwYW4+PHNwYW4gbGFuZz0iRU4t VVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDoxMjYuMHB0 O21zby1wYXJhLW1hcmdpbi1sZWZ0OjEwLjVnZCI+PGI+PGk+PHNwYW4gbGFuZz0iRU4tVVMiIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90 O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W1lPXSBBcyBzb29uIGFzIHdlIGFncmVl IG9uIHRoZSBhY3JvbnltIGZvciA2VFNDSCBJIHdpbGwgcHV0IGl0IGluIHNlY3Rpb24gMi48L3Nw YW4+PC9pPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg c3R5bGU9Im1hcmdpbi1sZWZ0OjEyNi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6MTAuNWdkIj48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu YnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg c3R5bGU9Im1hcmdpbi1sZWZ0OjEyNi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6MTAuNWdkIj48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFi b3V0IHNlY3Rpb24gMy4gQ291bGQgd2Ugc2VwYXJhdGUgdGhlIGNvbW1pc3Npb25pbmcgZnJvbSB0 aGUgYm9vdHN0cmFwcGluZz8gSSB3b3VsZCBsaWtlIHRvIHNlZSBhIHBoYXNlDQogMCB3aGVuIHRo ZSBkZXZpY2UgaXMgcHJlcGFyZWQgYW5kIHRoZSBtYW5hZ2VtZW50IHN5c3RlbXMgYXJlIHByb3Zp c2lvbmVkLiBJbiBwYXJ0aWN1bGFyOiBXaGF0IGFyZSB0aGUgZXhwZWN0YXRpb24gb24gdGhlIGRl dmljZSBvZmYgdGhlIGZhY3Rvcnk6IFNvbWUgYnVpbHRpbiB2ZW5kb3IgY3J5cHRvIG1hdGVyaWFs IC8gY2VydGlmaWNhdGU/IEFuZCB0aGVuIHdoZW4gdGhlIGRldmljZSBpcyBhY3F1aXJlZCBhbmQg cHJlcGFyZWQgZm9yIGluc3RhbGxhdGlvbjoNCiBTaG91bGQgdGhlIE9UIHBlb3BsZSBjb25maWd1 cmUgYW4gSVB2NiBhZGRyZXNzPyBBZGRpdGlvbmFsIGNyeXB0byBtYXRlcmlhbCBsaWtlIGEgc2hh cmVkIHNlY3JldD88L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDoxMjYuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjEw LjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3 RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6MTI2LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDoxMC41 Z2QiPjxiPjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx RjQ5N0QiPltZT10gV2UgY291bGQgYWRkIHRleHQgZm9yIHBoYXNlIDAgZm9yIGNvbW1pc3Npb25p bmcgKEkgdGhpbmsgRmlndXJlIDEgY2FuIHN0aWxsIHN0YXJ0IHdpdGggcGhhc2UgMSBzaW5jZQ0K IHBoYXNlIDAgZG9lcyBub3QgbmVlZCB0byBiZSBzdGFuZGFyZGl6ZWQpLiZuYnNwOyBUaGUgcHVy cG9zZSBvZiBwaGFzZSAwIGlzIHRvIGluc3RhbGwgcGhhc2UgMSBLTVAgY3JlZGVudGlhbHMgaW4g YSBwaHlzaWNhbGx5IHNlY3VyZWQgYW5kIG1hbmFnZWQgbG9jYXRpb24gYmVmb3JlIHRoZSBkZXZp Y2VzIGFyZSBwbGFjZWQgd2hlcmUgdGhleSBhcmUgZXhwZWN0ZWQgdG8gb3BlcmF0ZS48L3NwYW4+ PC9pPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5 bGU9Im1hcmdpbi1sZWZ0OjEyNi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6MTAuNWdkIj48Yj48 aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4m bmJzcDs8L3NwYW4+PC9pPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+ PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OjEyNi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6 MTAuNWdkIj48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv cjojMUY0OTdEIj5SZWdhcmRzLDwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6MTI2LjBwdDttc28tcGFy YS1tYXJnaW4tbGVmdDoxMC41Z2QiPjxiPjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPllvc2hpaGlybyBPaGJhPC9zcGFuPjwvaT48L2I+PHNw YW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4t bGVmdDoxMjYuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjEwLjVnZCI+PHNwYW4gbGFuZz0iRU4t VVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7 LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFu IGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxl ZnQ6MTI2LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDoxMC41Z2QiPjxzcGFuIGxhbmc9IkVOLVVT IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFu IGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxl ZnQ6MTI2LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDoxMC41Z2QiPjxzcGFuIGxhbmc9IkVOLVVT IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Q2hlZXJzLDwvc3Bhbj48c3Bh biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1s ZWZ0OjEyNi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6MTAuNWdkIj48c3BhbiBsYW5nPSJFTi1V UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3Bh biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1s ZWZ0OjEyNi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6MTAuNWdkIj48c3BhbiBsYW5nPSJFTi1V UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlBhc2NhbDwvc3Bhbj48c3Bh biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv O21hcmdpbi1ib3R0b206MTIuMHB0O21hcmdpbi1sZWZ0Ojg0LjBwdDttc28tbWFyZ2luLXRvcC1h bHQ6YXV0bzttc28tcGFyYS1tYXJnaW4tYm90dG9tOjEyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVm dDo3LjBnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQo2dHNjaCBtYWlsaW5nIGxpc3Q8YnI+DQo8 YSBocmVmPSJtYWlsdG86NnRzY2hAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj42dHNjaEBpZXRm Lm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp bmZvLzZ0c2NoIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s aXN0aW5mby82dHNjaDwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87 bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPg0K PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6MG1tO21hcmdpbi1yaWdodDowbW07bWFyZ2lu LWJvdHRvbToxMi4wcHQ7bWFyZ2luLWxlZnQ6NDIuMHB0O21zby1tYXJnaW4tdG9wLWFsdDowbW07 bXNvLXBhcmEtbWFyZ2luLXJpZ2h0OjBtbTttc28tcGFyYS1tYXJnaW4tYm90dG9tOjEyLjBwdDtt c28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQo2dHNjaCBt YWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86NnRzY2hAaWV0Zi5vcmciPjZ0c2NoQGll dGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz dGluZm8vNnRzY2giIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu L2xpc3RpbmZvLzZ0c2NoPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJnaW4t bGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_674F70E5F2BE564CB06B6901FD3DD78B12D274AAtgxml338toshiba_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CD7D21F8E37 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 14:23:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.364 X-Spam-Level: X-Spam-Status: No, score=-2.364 tagged_above=-999 required=5 tests=[AWL=0.613, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uQLpvlKokHY9 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 14:22:55 -0700 (PDT) Received: from mail-ie0-f175.google.com (mail-ie0-f175.google.com [209.85.223.175]) by ietfa.amsl.com (Postfix) with ESMTP id D670721F8411 for <6tsch@ietf.org>; Thu, 27 Jun 2013 14:22:49 -0700 (PDT) Received: by mail-ie0-f175.google.com with SMTP id a13so2430735iee.6 for <6tsch@ietf.org>; Thu, 27 Jun 2013 14:22:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=heNsey3DOIbOVze6g1cax0stiL+ELpKFaX7z+TnQ8lk=; b=p3HmtZ/PqbAH+Td31hiirpuf59KgdHXOIb6Iy1FZN8FWrqOZ+oEiBA3B3ivFxubP2j /F8jHk2I/GJlaZEJpKZ/6PON9rWcUCl/beNU8T43GSwkpo5Ir2xX+E67V9BE5dZm7zgg 16xioDFIv/vLQ5oWe1E1ED4Zij30wIfA01MnEbjg4zbJF2MInDrPxi3xWAB2yUuBBrsX 8XK85ilQ0Mo+IgiMP+Gj0O4iVE55m3eiXEBO0rQMExqL5p+dLnzkcZMBLvmfDU+A+P5e B+0NTUk6AmVe/DrNCU8r+a279nsB4KUmhwnm15M5RwK+C+aa57oB8f81UdgkGAjpoWLc v7TA== MIME-Version: 1.0 X-Received: by 10.50.67.43 with SMTP id k11mr673807igt.26.1372368164229; Thu, 27 Jun 2013 14:22:44 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 27 Jun 2013 14:22:44 -0700 (PDT) In-Reply-To: References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> Date: Fri, 28 Jun 2013 05:22:44 +0800 Message-ID: From: Qin Wang To: Thomas Watteyne Content-Type: multipart/alternative; boundary=047d7bd76db0ee1fff04e0295cbc X-Gm-Message-State: ALoCoQkH8G12kEMh44s/Pl7D/++cyov/iO+Q9frF2zWU0xHB2y+64vlOOfUMWmkuSfdf+D2pyfzW Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 21:23:02 -0000 --047d7bd76db0ee1fff04e0295cbc Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable agree! Qin On Fri, Jun 28, 2013 at 4:40 AM, Thomas Watteyne wrote: > Qin, all, > > I believe the goal of the simulation work here is to be able to quicly > verify that some of the assumption we make makes sense, rather than > implementing the full behavior. Once those assumption are verified, we ca= n > move on to a full-featured simulator (such as the OpenWSN one). So I woul= d > say that there is space for both ends of the spectrum: Xavi's quick testi= ng > tools, and a full featured simulator. > > Thomas > > > On Thu, Jun 27, 2013 at 10:49 AM, Qin Wang wrote: > >> Hi Xavi, >> >> I agree that for getting a idea about how crowded the schedule will be, >> there is no problem in using current mechanism to establish network >> topology. >> >> Although there are many network simulation tools like NS2, OmNet, I do >> think this tool will be very useful for 6tsch development and future >> research on 6tsch. So it is worth to put more effort to make it more >> realistic and flexible. >> >> How do you think? >> >> Qin >> >> >> >> >> >> On Fri, Jun 28, 2013 at 1:32 AM, Xavier Vilajosana Guillen < >> xvilajosana@eecs.berkeley.edu> wrote: >> >>> Hi Qin, >>> >>> I agree, the simulator can be improved in many many ways, my initial >>> idea was simply to get the numbers on what was the behaviour according = to >>> how "full" the schedule is, I don't think that not having a network tha= t >>> can be projected in a 2D plane is a problem as the trend of the data wi= ll >>> be the same. >>> >>> I can work more on the simulator if we think this is a tool we want to >>> exploit, to have the rough idea that random selection of links with low >>> crowded schedules will work I think it is enough. >>> >>> cheers! >>> Xavi >>> >>> Xavi >>> >>> >>> On Thu, Jun 27, 2013 at 7:36 AM, Qin Wang wrote: >>> >>>> Xavi, >>>> >>>> From >>>> https://github.com/xvilajosana/6TSCH/blob/master/simulator/src/edu/ber= keley/sixtus/simul/SimulatorEngine.java, >>>> (createNetworkTopology(Random ran)), I understand how the network >>>> topology is established. I think it may result in some cross edges, wh= ich >>>> will not happen in real network deployment. >>>> >>>> To avoid the problem, usually, we can think that a 2D array presents a >>>> area, say L*L, and then assign each node (x,y) in the L*L randomly. As >>>> result, each node will have some amount of neighbors. Does it make sen= se? >>>> >>>> Thought? >>>> >>>> Qin >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Thu, Jun 27, 2013 at 9:53 PM, Xavier Vilajosana Guillen < >>>> xvilajosana@eecs.berkeley.edu> wrote: >>>> >>>>> Hi Maria Rita, see inline please >>>>> >>>>> >>>>> Hello Xavi, >>>>> first of all many thanks for having built the code and run this first >>>>> set of simulations for the WG. >>>>> I have some questions about the simulations. Please, feel free to >>>>> ignore my comments, if they are inappropriate. >>>>> >>>>> 1)"Each node requests a link to *each* of its neighbors." >>>>> Is it really what we want? In my point of view, each node will ask a >>>>> set of links (i.e., cells) according to the paths along which it will >>>>> transmit its own traffic, and forwards the traffic received by other >>>>> neighbors. In other words, the number of requested cells per node sho= uld be >>>>> less than what we are simulating right now. For sure, in the actual >>>>> scenario, we have higher probability of collision. >>>>> >>>>> I agree, the first set of simulations was completely brute force but >>>>> showed something that it is interesting (and this was my main objecti= ve), >>>>> with low density schedules (i.e almost all cells non-scheduled ) the >>>>> collision probability at the first choice is very low meaning that wi= th few >>>>> retries in case of collision it will find a right cell. With dense >>>>> schedules (out of the scope on the majority of TSCH networks) the >>>>> allocation performance is very bad. It is important to bear in mind >>>>> that a network with 10% of its schedule allocated is a very busy >>>>> network.(from what we have seen on different network deployments) >>>>> >>>>> 2) " the network is represented by a boolean square matrix of >>>>> num_nodes*num_nodes. *Two nodes are neighbours if the cell for that >>>>> two nodes (indexed by node ids) is true*. if X is neighbour of Y the >>>>> cells (x,y) and (y,x) will be true." >>>>> This way of representing the network can create somehow a bit of >>>>> confusion with the TSCH schedule representation, where we have (times= lot, >>>>> channeloffset) cells. >>>>> Can't we find a different way for representing the network, and >>>>> defying the set of neighbors? Moreover, this point 2) is linked with = point >>>>> 1) I guess, i.e., assuming each node will request a link to each of i= ts >>>>> neighbors. >>>>> >>>>> If you look the code you will see that the network is expressed using >>>>> 2 variables, one is a 1 dimension array of nodes (50 on my >>>>> experiments),each node keeps a slotframe structure being a 101*16 mat= rix of >>>>> Cells, where a cell is a data structure with some information. In add= ition >>>>> the network topology is built using an adjacency matrix, each row >>>>> represents a node that is matched with its neighbors represented by t= he >>>>> column. This can be done in many different ways but I guess it is pre= tty >>>>> simple in that way. My initial idea on that simulator was to get some >>>>> numbers, I did not put effort on having a new super efficient NS-2! a= nd >>>>> therefore the code is super simple and objective driven. If we feel t= hat we >>>>> need to consolidate that then I need to work on putting some more eff= ort on >>>>> its structure and design. >>>>> >>>>> 3) "Topology: Random, where each node requests a* random number of >>>>> neighbours between 2 and 10*.=94 >>>>> Even though I am in favor of having a random topology, and a random >>>>> number of neighbors, maybe, for having a preliminary idea of the netw= ork >>>>> behavior, we could run a set of simulations, where we fix the number = of >>>>> neighbors (i.e., having it constant). Basically, my suggestion is to = keep >>>>> some parameters constant, while we change others, in order to see how= each >>>>> of them impact the cells allocation. >>>>> >>>>> Yes, I agree too, this can be configured easily. >>>>> >>>>> thanks for your comments! >>>>> >>>>> Thank you! >>>>> Maria Rita >>>>> >>>>> Xavi >>>>> >>>>> >>>>> On Thu, Jun 27, 2013 at 1:07 AM, Maria Rita PALATTELLA < >>>>> maria-rita.palattella@uni.lu> wrote: >>>>> >>>>>> Hello Xavi, >>>>>> first of all many thanks for having built the code and run this firs= t >>>>>> set of simulations for the WG. >>>>>> I have some questions about the simulations. Please, feel free to >>>>>> ignore my comments, if they are inappropriate. >>>>>> >>>>>> 1)"Each node requests a link to *each* of its neighbors." >>>>>> Is it really what we want? In my point of view, each node will ask a >>>>>> set of links (i.e., cells) according to the paths along which it wil= l >>>>>> transmit its own traffic, and forwards the traffic received by other >>>>>> neighbors. In other words, the number of requested cells per node sh= ould be >>>>>> less than what we are simulating right now. For sure, in the actual >>>>>> scenario, we have higher probability of collision. >>>>>> >>>>>> 2) " the network is represented by a boolean square matrix of >>>>>> num_nodes*num_nodes. *Two nodes are neighbours if the cell for that >>>>>> two nodes (indexed by node ids) is true*. if X is neighbour of Y the >>>>>> cells (x,y) and (y,x) will be true." >>>>>> This way of representing the network can create somehow a bit of >>>>>> confusion with the TSCH schedule representation, where we have (time= slot, >>>>>> channeloffset) cells. >>>>>> Can't we find a different way for representing the network, and >>>>>> defying the set of neighbors? Moreover, this point 2) is linked with= point >>>>>> 1) I guess, i.e., assuming each node will request a link to each of = its >>>>>> neighbors. >>>>>> >>>>>> 3) "Topology: Random, where each node requests a* random number of >>>>>> neighbours between 2 and 10*.=94 >>>>>> Even though I am in favor of having a random topology, and a random >>>>>> number of neighbors, maybe, for having a preliminary idea of the net= work >>>>>> behavior, we could run a set of simulations, where we fix the number= of >>>>>> neighbors (i.e., having it constant). Basically, my suggestion is to= keep >>>>>> some parameters constant, while we change others, in order to see ho= w each >>>>>> of them impact the cells allocation. >>>>>> >>>>>> Thank you! >>>>>> Maria Rita >>>>>> >>>>>> >>>>>> ------------------------------ >>>>>> *From:* 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of >>>>>> Xavier Vilajosana Guillen [xvilajosana@eecs.berkeley.edu] >>>>>> *Sent:* Thursday, June 27, 2013 2:27 AM >>>>>> *To:* yoshihiro.ohba@toshiba.co.jp >>>>>> >>>>>> *Cc:* 6tsch@ietf.org >>>>>> *Subject:* Re: [6tsch] simulation for random schedule allocation >>>>>> >>>>>> Hi Yoshihiro, >>>>>> >>>>>> the network is represented by a boolean square matrix of >>>>>> num_nodes*num_nodes. Two nodes are neighbours if the cell for that t= wo >>>>>> nodes (indexed by node ids) is true. if X is neighbour of Y the cell= s (x,y) >>>>>> and (y,x) will be true. >>>>>> When a node requests a link it always requests a TX link, the >>>>>> counter part sets it to RX links so a link allocation happens at bot= h >>>>>> sides. In a particular node Number of allocated links is the accumul= ation >>>>>> of both TX and RX allocated in that node. >>>>>> >>>>>> Regarding your question, if X requests a TX link to Y the schedule >>>>>> of X allocates a TX link to Y and the schedule of Y allocates a RX l= ink >>>>>> from X. If Y requests a TX link to X, X allocates a RX link from Y. >>>>>> >>>>>> A link is not allocated in either side if there is a collision, and >>>>>> then I increment the collision counter. >>>>>> >>>>>> The code is here in case someone wants to play. Sorry it is not >>>>>> very clean but I will clean it as soon as I can. If someone modifies= it or >>>>>> improves it, feel free to commit your changes to the repository so t= he >>>>>> simulator becomes better. >>>>>> >>>>>> https://github.com/xvilajosana/6TSCH >>>>>> >>>>>> hope this makes things clear. >>>>>> >>>>>> regards, >>>>>> X >>>>>> >>>>>> >>>>>> Xavi >>>>>> >>>>>> >>>>>> On Wed, Jun 26, 2013 at 3:56 PM, wrote= : >>>>>> >>>>>>> Hi Xavi,**** >>>>>>> >>>>>>> ** ** >>>>>>> >>>>>>> Thanks for your explanation. I have better understanding now. ***= * >>>>>>> >>>>>>> ** ** >>>>>>> >>>>>>> I have one more question.**** >>>>>>> >>>>>>> ** ** >>>>>>> >>>>>>> You mentioned =93there might be more than one link to a neighbor=94= . >>>>>>> Say Node X selected only one neighbor Node Y and requests one lin= k to >>>>>>> Node Y. The resulting number of links associated with Node X can b= e two >>>>>>> (2) when Node Y also selected Node X as its neighbor and requested = one link >>>>>>> to Node X. Is my understanding correct?**** >>>>>>> >>>>>>> ** ** >>>>>>> >>>>>>> Yoshihiro Ohba**** >>>>>>> >>>>>>> ** ** >>>>>>> >>>>>>> ** ** >>>>>>> >>>>>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >>>>>>> Behalf Of *Xavier Vilajosana Guillen >>>>>>> *Sent:* Thursday, June 27, 2013 1:33 AM >>>>>>> *To:* ohba yoshihiro >>>>>>> *Cc:* 6tsch@ietf.org >>>>>>> *Subject:* Re: [6tsch] simulation for random schedule allocation***= * >>>>>>> >>>>>>> ** ** >>>>>>> >>>>>>> Hi Yoshihiro,**** >>>>>>> >>>>>>> you are right, the formulation of the sentence is not correct. >>>>>>> Should be: >>>>>>> >>>>>>> =93Topology: Random, where each node requests a random number of >>>>>>> neighbours between 2 and 10.=94**** >>>>>>> >>>>>>> this means that each node when created requests a number of >>>>>>> neighbors between 2 and 10, meaning that other nodes when are creat= ed also >>>>>>> request that number of neighbours and therefore a node can have mor= e than >>>>>>> 10 neighbours, because other nodes selected it as a neighbour. From= the >>>>>>> simulation results I see that nodes have between 5 and 11 neighbour= s >>>>>>> usually.**** >>>>>>> >>>>>>> However, from the numbers you point, 28 represents the number of >>>>>>> allocated links (number of allocated cells in the schedule) to its >>>>>>> neighbours, there might be more than one link to a neighbour in tha= t case. >>>>>>> **** >>>>>>> >>>>>>> regards, >>>>>>> Xavi**** >>>>>>> >>>>>>> >>>>>>> **** >>>>>>> >>>>>>> Xavi**** >>>>>>> >>>>>>> ** ** >>>>>>> >>>>>>> On Wed, Jun 26, 2013 at 7:28 AM, >>>>>>> wrote:**** >>>>>>> >>>>>>> Hi Xavi,**** >>>>>>> >>>>>>> **** >>>>>>> >>>>>>> Thank you very much for the simulation.**** >>>>>>> >>>>>>> **** >>>>>>> >>>>>>> I am trying to understand the simulation model from your descriptio= n >>>>>>> and the result.**** >>>>>>> >>>>>>> **** >>>>>>> >>>>>>> =93Topology: Random, where each node has a random number of neighbo= rs >>>>>>> between 2 and 10.=94**** >>>>>>> >>>>>>> **** >>>>>>> >>>>>>> =93**** >>>>>>> >>>>>>> ************************ requesting 1 links**** >>>>>>> >>>>>>> Node,Allocated Links,Collisions,Percentage**** >>>>>>> >>>>>>> 0,28,0,0.0**** >>>>>>> >>>>>>> =93**** >>>>>>> >>>>>>> **** >>>>>>> >>>>>>> In the above result, does Node 0 actually have 28 neighbors?**** >>>>>>> >>>>>>> **** >>>>>>> >>>>>>> Regards,**** >>>>>>> >>>>>>> Yoshihiro Ohba**** >>>>>>> >>>>>>> **** >>>>>>> >>>>>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >>>>>>> Behalf Of *Xavier Vilajosana Guillen >>>>>>> *Sent:* Wednesday, June 26, 2013 3:46 AM >>>>>>> *To:* 6tsch@ietf.org**** >>>>>>> >>>>>>> >>>>>>> *Subject:* [6tsch] simulation for random schedule allocation**** >>>>>>> >>>>>>> **** >>>>>>> >>>>>>> >>>>>>> **** >>>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> I prepared a little simulation to see how random schedule allocatio= n >>>>>>> behaves. (I have the code in Java in case someone is interested) >>>>>>> >>>>>>> here there are some details (everything can be tuned in case someon= e >>>>>>> wants to point me to a special case) >>>>>>> >>>>>>> Network: 50 nodes >>>>>>> >>>>>>> Topology: Random, where each node has a random number of neighbors >>>>>>> between 2 and 10. >>>>>>> >>>>>>> Each node requests a link to each of its neighbors. This is done >>>>>>> from 1 to 10 times (i.e 10 tests, the first requesting 1 link to ea= ch >>>>>>> neighbour, the second 2, etc.. up to 10 links to each of the neighb= ors, can >>>>>>> be configured) >>>>>>> >>>>>>> The slotframe is 101 slots and 16 channels. >>>>>>> >>>>>>> The simulation prints statistics for the test (and the collisions i= f >>>>>>> we are interested.)**** >>>>>>> >>>>>>> I used pseudo random generator from the java language assuming it >>>>>>> provides uniform or almost uniform distribution.**** >>>>>>> >>>>>>> The allocation counter counts both the number of links allocated as >>>>>>> tx and the number of links allocated as rx due to a neighbour alloc= ating a >>>>>>> link to the actual node. The percentage is the % of collisions w.r.= t the >>>>>>> allocated links. **** >>>>>>> >>>>>>> Worst case is around 11% when allocating 10 links to each neighbour >>>>>>> in that 50 node network.**** >>>>>>> >>>>>>> I can play more on it but I wanted to share that initial results.**= * >>>>>>> * >>>>>>> >>>>>>> please see attached file for the results.**** >>>>>>> >>>>>>> regards,**** >>>>>>> >>>>>>> Xavi**** >>>>>>> >>>>>>> ** ** >>>>>>> >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> 6tsch mailing list >>>>> 6tsch@ietf.org >>>>> https://www.ietf.org/mailman/listinfo/6tsch >>>>> >>>>> >>>> >>> >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> >> > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --047d7bd76db0ee1fff04e0295cbc Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
agree!

Qin


On Fri, Jun 28, 2013 at 4:40 A= M, Thomas Watteyne <watteyne@eecs.berkeley.edu> wro= te:
Qin, all,

I believe the goal of the simulation work here is to be able to quicly ve= rify that some of the assumption we make makes sense, rather than implement= ing the full behavior. Once those assumption are verified, we can move on t= o a full-featured simulator (such as the OpenWSN one). So I would say that = there is space for both ends of the spectrum: Xavi's quick testing tool= s, and a full featured simulator.

Thomas
<= div class=3D"h5">


On Fri, Jun 28, 2013 at 1:32 AM, Xavier = Vilajosana Guillen <xvilajosana@eecs.berkeley.edu> wrote:
Hi Qin,
<= br>
I agree, the simulator can be improved in many many ways, my initi= al idea was simply to get the numbers on what was the behaviour according t= o how "full" the schedule is, I don't think that not having a= network that can be projected in a 2D plane is a problem as the trend of t= he data will be the same.

I can work more on the simulator if we think this is a tool we wa= nt to exploit, to have the rough idea that random selection of links with l= ow crowded schedules will work I think it is enough.

cheers! Xavi

Xavi


On Thu, Jun 27, 2013 at 7:36 AM, Qin Wan= g <qinwang@berkeley.edu> wrote:
Xavi,


To avoid the problem, usually, we can think that a 2D a= rray presents a area, say L*L, and then assign each node (x,y) in the L*L r= andomly. As result, each node will have some amount of neighbors. Does it m= ake sense?

Thought?

Qin










Hi Maria Rita, see inline please


Hello Xavi,
first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of links (i.e., cells) according to the paths along which it will=20 transmit its own traffic, and forwards the traffic received by other=20 neighbors. In other words, the number of requested cells per node should be less than what we are simulating right now.=20 For sure, in the actual scenario, we have higher probability of=20 collision.

I agree, the first set of simulations was completely brute force b= ut showed something that it is interesting (and this was my main objective)= , with low density schedules (i.e almost all cells non-scheduled ) the coll= ision probability at the first choice is very low meaning that with few ret= ries in case of collision it will find a right cell. With dense schedules (= out of the scope on the majority of TSCH networks) the allocation performan= ce is very bad. It is important t= o bear in mind that a network with 10% of its schedule allocated is a very = busy network.(from what we have seen on different network deployments)

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of=20 confusion with the TSCH schedule representation, where we have=20 (timeslot, channeloffset) cells.
Can't we find a different way for representing the network, and defying= =20 the set of neighbors? Moreover, this point 2) is linked with point 1) I=20 guess, i.e., assuming each node will request a link to each of its=20 neighbors.

If you loo= k the code you will see that the network is expressed using 2 variables, on= e is a 1 dimension array of nodes (50 on my experiments),each node keeps a = slotframe structure being a 101*16 matrix of Cells, where a cell is a data = structure with some information. In addition the network topology is built = using an adjacency matrix, each row represents a node that is matched with = its neighbors represented by the column. This can be done in many different= ways but I guess it is pretty simple in that way. My initial idea on that = simulator was to get some numbers, I did not put effort on having a new sup= er efficient NS-2! and therefore the code is super simple and objective dri= ven. If we feel that we need to consolidate that then I need to work on put= ting some more effort on its structure and design.

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random=20 number of neighbors, maybe, for having a preliminary idea of the network behavior, we could run a set of simulations, where we fix the number of neighbors (i.e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change=20 others, in order to see how each of them impact the cells allocation.
= Yes, I agree too, this can be configured= easily.

thanks for your comments!
=
Thank you!
Maria Rita

Xavi


On Thu, Jun 27, 2013 at 1:07 AM, Maria R= ita PALATTELLA <maria-rita.palattella@uni.lu> wro= te:
Hello Xavi,<= br> first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what we are simulating right now. For s= ure, in the actual scenario, we have higher probability of collision.

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells.
Can't we find a different way for representing the network, and defying= the set of neighbors? Moreover, this point 2) is linked with point 1) I gu= ess, i.e., assuming each node will request a link to each of its neighbors.=

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others,= in order to see how each of them impact the cells allocation.

Thank you!
Maria Rita

=A0

Fro= m: 6tsch-bo= unces@ietf.org [6tsch-bounces@ietf.org] on behalf of Xavier Vilajosana Guillen [xvilajosan= a@eecs.berkeley.edu]
Sent: Thursday, June 27, 2013 2:27 AM
To: yoshihiro.ohba@toshiba.co.jp

Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

Hi Yoshihiro,

the network is represented by a boolean square matrix of num_nodes*num_node= s. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be tru= e.
When a node requests a link it always requests a TX link, the counter part = sets it to RX links so a link allocation happens at both sides. In a partic= ular node Number of allocated links is the accumulation of both TX and RX a= llocated in that node.

Regarding your question, if X requests a TX link to Y the schedule of X all= ocates a TX link to Y and the schedule of Y allocates a RX link from X. If = Y requests a TX link to X, X allocates a RX link from Y.

A link is not allocated in either side if there is a collision, and then I = increment the collision counter.

The code is here in case someone wants to play. Sorry it is not very c= lean but I will clean it as soon as I can. If someone modifies it or improv= es it, feel free to commit your changes to the repository so the simulator = becomes better.

https://= github.com/xvilajosana/6TSCH

hope this makes things clear.

regards,
X


Xavi


On Wed, Jun 26, 2013 at 3:56 PM, <yo= shihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /u>

=A0

Thanks for y= our explanation.=A0 I have better understanding now.=A0

=A0

I have one m= ore question.

=A0

You mentioned =93there might be= more than one link to a neighbor=94. =A0=A0Say Node X selected only one ne= ighbor Node Y and requests one link to Node Y.=A0 The resulting number of l= inks associated with Node X can be two (2) when Node Y also selected Node X as its neighbor and requested one link to Node= X.=A0 Is my understanding correct?

=A0

Yoshihiro Ohba

=A0

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

=A0

Hi Yoshihiro,

you are right, the formulation of the sentence is not = correct. Should be:

=93Topology: Random, where each node requests a random number of neighbours= between 2 and 10.=94

this means that each node when created requests a numb= er of neighbors between 2 and 10, meaning that other nodes when are created= also request that number of neighbours and therefore a node can have more = than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that n= odes have between 5 and 11 neighbours usually.

Ho= wever, from the numbers you point, 28 represents the number of allocated li= nks (number of allocated cells in the schedule) to its neighbours, there mi= ght be more than one link to a neighbour in that case.

re= gards,
Xavi

Xa= vi

=A0

On= Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /p>

=A0

Thank you very much for the simulation.

=A0

I am trying to understand the simulation model from your d= escription and the result.=

=A0

=93Topology: Random, where each node has a random number of neighbors between= 2 and 10.=94

= =A0

=93

************************ requesting 1 links

Node,Allocated Links,Collisions,Percentage

0,28,0,0.0

=93

=A0

In the above result, does Node 0 actually have 28 neighbor= s?

=A0

Regards,<= /p>

Yoshihiro Ohba

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg

Subject: [6tsch] simulation for random schedule allocation=

= =A0

Hi= all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language as= suming it provides uniform or almost uniform distribution.

The allocation counter counts both the number of links a= llocated as tx and the number of links allocated as rx due to a neighbour a= llocating a link to the actual node. The percentage is the % of collisions w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to eac= h neighbour in that 50 node network.

I can play more on it but I wanted to share that initial= results.

please see attached file for the results.<= /span>

regards,

Xa= vi

=A0




_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch





_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch


--047d7bd76db0ee1fff04e0295cbc-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62F3121F9F14 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 14:08:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.598 X-Spam-Level: X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j6mF3vxOG9SR for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 14:08:26 -0700 (PDT) Received: from p02c11o142.mxlogic.net (p02c11o142.mxlogic.net [208.65.144.75]) by ietfa.amsl.com (Postfix) with ESMTP id 9586511E80D9 for <6tsch@ietf.org>; Thu, 27 Jun 2013 14:08:25 -0700 (PDT) Received: from unknown [12.218.215.72] (EHLO smtpauth1.linear.com) by p02c11o142.mxlogic.net(mxl_mta-7.1.0-3) with ESMTP id 2c9acc15.0.392837.00-216.974512.p02c11o142.mxlogic.net (envelope-from ); Thu, 27 Jun 2013 15:08:26 -0600 (MDT) X-MXL-Hash: 51cca9ca31aaa907-48f4629bf30a1d21d6e32ca7831a881123a8bf3e Received: from jsimonmacmini.engineering.linear.com (unknown [10.70.48.25]) by smtpauth1.linear.com (Postfix) with ESMTPSA id 15C71740A4; Thu, 27 Jun 2013 14:08:18 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1085) Content-Type: multipart/alternative; boundary=Apple-Mail-111-1070644218 From: Jonathan Simon In-Reply-To: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> Date: Thu, 27 Jun 2013 14:09:11 -0700 Message-Id: <8E172190-20C7-4BD4-96B8-E3F79684FECD@linear.com> References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> To: X-Mailer: Apple Mail (2.1085) X-AnalysisOut: [v=2.0 cv=VruU9ZKn c=1 sm=1 a=glloKNylpeYNumXQcclYyA==:17 a] X-AnalysisOut: [=6gXxV4Ww6ikA:10 a=D2_GN2MmYMYA:10 a=BLceEmwcHowA:10 a=MqD] X-AnalysisOut: [INYqSAAAA:8 a=c9vm7nRTORYA:10 a=48vgC7mUAAAA:8 a=S0bVEc-ty] X-AnalysisOut: [DbwmqgipxgA:9 a=pILNOxqGKmIA:10 a=19wCD08tTksA:10 a=vsVyj9] X-AnalysisOut: [psLt0A:10 a=qVizmW-ZYBIA:10 a=p-HxVa_ds0YA:10 a=xLpt9-x9cS] X-AnalysisOut: [EA:10 a=lZB815dzVvQA:10 a=zr4-hSbxxPbl2PTC:21 a=tyx0BjWTSf] X-AnalysisOut: [DDaqUv:21 a=i3osheWuwSsGgXZN7gcA:9 a=_W_S_7VecoQA:10 a=8E4] X-AnalysisOut: [e5tMtP5athpjO:21] X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2010122901)] X-MAIL-FROM: X-SOURCE-IP: [12.218.215.72] Cc: 6tsch@ietf.org Subject: Re: [6tsch] draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 21:08:33 -0000 --Apple-Mail-111-1070644218 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Section 1 "6TSCH builds on a series of semi-proprietary wireless protocols..." Is it really relevant that TSCH was built on concepts in WirelessHART? = TSCH is not proprietary, and saying it builds on proprietary protocols = is a red flag. "Following Metcalf's law..." Not only is it not clear what point is being made, Metcalf=92s law = measures =93utility=94 in connections. For a networked sensor device, = there are likely a finite number of consumers of its data, and the total = number of nodes is an irrelevant utility metric. Additionally, in terms = of mesh connectivity, in general there is little additional utility to = having 1000 neighbors (which may be more than the node can store) over = 100, and perhaps 100 over 10 provided there is sufficient connectivity = for the network to function. General So the problem this draft is trying to solve is shared link-layer keys = in the network. It does this by proposing an 3-phase authentication = scheme with unstated overhead to provide unique per-peer link-layer = keys, among other things. a) Each node would need to be preconfigured with every node's = certificate material (bad), or communicate with the coordinator to = validate PK certs for every device attempting to join (nearly as bad if = this takes a lot of packets). Without seeing the overhead, its hard to = tell if this would even work - if a device has to stay synchronized for = a long time using unsecured frames, how is that any better than a shared = secret? There's still a DoS vector in the unsecured bandwidth. b) I agree that in protocols with a well-known key for authenticating = join requests, an attacker can perform a DoS attack by simulating many = devices joining. These messages are passed up to the coordinator (and = rejected). However this requires distributed injection of messages to = be maximally effective, and this is little worse than flooding the = network with packets authenticated with the wrong key, so I don't see = how per-peer keys is an effective DoS mitigator. --=20 Jonathan Simon, Ph. D Director of Systems Engineering Linear Technology, Dust Networks product group 30695 Huntwood Ave Hayward, CA 94544-7021 (510) 400-2936 (510) 489-3799 FAX jsimon@linear.com **LINEAR TECHNOLOGY CORPORATION**=20 *****Internet Email Confidentiality Notice*****=20 This e-mail transmission, and any documents, files or previous e-mail = messages attached to it may contain confidential information that is = legally privileged. If you are not the intended recipient, or a person = responsible for delivering it to the intended recipient, you are hereby = notified that any disclosure, copying, distribution or use of any of the = information contained in or attached to this transmission is STRICTLY = PROHIBITED. If you have received this transmission in error, please = immediately notify me by reply e-mail, or by telephone at (510) = 400-2936, and destroy the original transmission and its attachments = without reading or saving in any manner. Thank you.=20 On Jun 23, 2013, at 7:10 PM, = wrote: > 6tsch-security draft has been submitted to IETF: >=20 > http://tools.ietf.org/html/draft-ohba-6tsch-security-00 >=20 > Regards, > Yoshihiro Ohba >=20 > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --Apple-Mail-111-1070644218 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Is it really relevant that TSCH was built on = concepts in WirelessHART?  TSCH is not proprietary, and saying it = builds on proprietary protocols is a red flag.

"Following = Metcalf's law..."
Not only is it not clear what point is being made, = Metcalf=92s law measures =93utility=94 in connections.  For a = networked sensor device, there are likely a finite number of consumers = of its data, and the total number of nodes is an irrelevant utility = metric. Additionally, in terms of mesh connectivity, in general there is = little additional utility to having 1000 neighbors (which may be more = than the node can store) over 100, and perhaps 100 over 10 provided = there is sufficient connectivity for the network to = function.

General

So the problem this draft is trying to = solve is shared link-layer keys in the network.  It does this by = proposing an 3-phase authentication scheme with unstated overhead to = provide unique per-peer link-layer keys, among other things.

a) = Each node would need to be preconfigured with every node's certificate = material (bad), or communicate with the coordinator to validate PK certs = for every device attempting to join (nearly as bad if this takes a lot = of packets).  Without seeing the overhead, its hard to tell if this = would even work - if a device has to stay synchronized for a long time = using unsecured frames, how is that any better than a shared secret? = There's still a DoS vector in the unsecured bandwidth.

b) I agree = that in protocols with a well-known key for authenticating join = requests, an attacker can perform a DoS attack by simulating many = devices joining.  These messages are passed up to the coordinator = (and rejected).  However this requires distributed injection of = messages to be maximally effective, and this is little worse than = flooding the network with packets authenticated with the wrong key, so I = don't see how per-peer keys is an effective DoS mitigator.
-- 
Jonathan Simon, Ph. = D
Director of Systems Engineering
Linear Technology, Dust Networks = product group
30695 Huntwood Ave
Hayward, CA 94544-7021
(510) = 400-2936
(510) 489-3799 FAX
jsimon@linear.com

**LINEAR = TECHNOLOGY CORPORATION** 
*****Internet Email = Confidentiality Notice***** 
 This e-mail = transmission, and any documents, files or previous = e-mail messages attached to it may contain confidential = information that is legally privileged. If you are not = the intended recipient, or a person responsible for delivering = it to the intended recipient, you are hereby notified that any = disclosure, copying, distribution or use of any of = the information contained in or attached to this transmission = is STRICTLY PROHIBITED. If you have received this transmission = in error, please immediately notify me by reply e-mail, or by = telephone at (510) 400-2936, and destroy the original transmission = and its attachments without reading or saving in any manner. = Thank you. 


6tsch-security draft has been submitted to = IETF:

http://to= ols.ietf.org/html/draft-ohba-6tsch-security-00

Regards,
Yosh= ihiro = Ohba

_______________________________________________
6tsch = mailing = list
6tsch@ietf.org
https://www.ietf.org/mailman/listinfo/6tsch
<= /div>

= --Apple-Mail-111-1070644218-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71AEF21F9E56 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 13:40:56 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uheipkwWi+10 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 13:40:54 -0700 (PDT) Received: from mail-pb0-x233.google.com (mail-pb0-x233.google.com [IPv6:2607:f8b0:400e:c01::233]) by ietfa.amsl.com (Postfix) with ESMTP id 19D8121F9E37 for <6tsch@ietf.org>; Thu, 27 Jun 2013 13:40:54 -0700 (PDT) Received: by mail-pb0-f51.google.com with SMTP id um15so1391657pbc.24 for <6tsch@ietf.org>; Thu, 27 Jun 2013 13:40:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=WEu83sLY28+w7/y+fyCTWD7dP+b3sPDLQqEaFrW6FLA=; b=KI+PWsQF7BL9K7AP6d34OXKXzrcRoLeRzsJn4qA3eH+1EBYZbNFHerLfd1aSRANy9r 7uPAAFScqMw4caMSsmkWtlLnnd/XDpmLuYBkLohIHl0J9yzMwlqQlMSz5c8yfrNU8dg9 UmBeXuVTWXSU6cp9mxMzWQodOtU0I74lGEN5qv95VCEfXIZdZFxh7HCZAbnTluygA6Zc 3EKyrO5ooT5Fp+sKGsrXvGBLHhwQX8l5X0rvggkZJxbqu7Eq8VgmqkGeTkGtEVrp1A5o DLbFU5c6p7BEj9n0sRCXsQW5sd8n1JHDYCGCK2TKdneZKA8+48DrUenGB4+mX21J8JMK E1Yw== X-Received: by 10.66.162.102 with SMTP id xz6mr8044878pab.0.1372365653756; Thu, 27 Jun 2013 13:40:53 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.147.228 with HTTP; Thu, 27 Jun 2013 13:40:33 -0700 (PDT) In-Reply-To: References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> From: Thomas Watteyne Date: Thu, 27 Jun 2013 13:40:33 -0700 X-Google-Sender-Auth: 9cIAHJ6S-EjghI2PZgjg40Ej7ko Message-ID: To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7b86e5504b4fc304e028c717 Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 20:40:56 -0000 --047d7b86e5504b4fc304e028c717 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Qin, all, I believe the goal of the simulation work here is to be able to quicly verify that some of the assumption we make makes sense, rather than implementing the full behavior. Once those assumption are verified, we can move on to a full-featured simulator (such as the OpenWSN one). So I would say that there is space for both ends of the spectrum: Xavi's quick testing tools, and a full featured simulator. Thomas On Thu, Jun 27, 2013 at 10:49 AM, Qin Wang wrote: > Hi Xavi, > > I agree that for getting a idea about how crowded the schedule will be, > there is no problem in using current mechanism to establish network > topology. > > Although there are many network simulation tools like NS2, OmNet, I do > think this tool will be very useful for 6tsch development and future > research on 6tsch. So it is worth to put more effort to make it more > realistic and flexible. > > How do you think? > > Qin > > > > > > On Fri, Jun 28, 2013 at 1:32 AM, Xavier Vilajosana Guillen < > xvilajosana@eecs.berkeley.edu> wrote: > >> Hi Qin, >> >> I agree, the simulator can be improved in many many ways, my initial ide= a >> was simply to get the numbers on what was the behaviour according to how >> "full" the schedule is, I don't think that not having a network that can= be >> projected in a 2D plane is a problem as the trend of the data will be th= e >> same. >> >> I can work more on the simulator if we think this is a tool we want to >> exploit, to have the rough idea that random selection of links with low >> crowded schedules will work I think it is enough. >> >> cheers! >> Xavi >> >> Xavi >> >> >> On Thu, Jun 27, 2013 at 7:36 AM, Qin Wang wrote: >> >>> Xavi, >>> >>> From >>> https://github.com/xvilajosana/6TSCH/blob/master/simulator/src/edu/berk= eley/sixtus/simul/SimulatorEngine.java, >>> (createNetworkTopology(Random ran)), I understand how the network >>> topology is established. I think it may result in some cross edges, whi= ch >>> will not happen in real network deployment. >>> >>> To avoid the problem, usually, we can think that a 2D array presents a >>> area, say L*L, and then assign each node (x,y) in the L*L randomly. As >>> result, each node will have some amount of neighbors. Does it make sens= e? >>> >>> Thought? >>> >>> Qin >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> On Thu, Jun 27, 2013 at 9:53 PM, Xavier Vilajosana Guillen < >>> xvilajosana@eecs.berkeley.edu> wrote: >>> >>>> Hi Maria Rita, see inline please >>>> >>>> >>>> Hello Xavi, >>>> first of all many thanks for having built the code and run this first >>>> set of simulations for the WG. >>>> I have some questions about the simulations. Please, feel free to >>>> ignore my comments, if they are inappropriate. >>>> >>>> 1)"Each node requests a link to *each* of its neighbors." >>>> Is it really what we want? In my point of view, each node will ask a >>>> set of links (i.e., cells) according to the paths along which it will >>>> transmit its own traffic, and forwards the traffic received by other >>>> neighbors. In other words, the number of requested cells per node shou= ld be >>>> less than what we are simulating right now. For sure, in the actual >>>> scenario, we have higher probability of collision. >>>> >>>> I agree, the first set of simulations was completely brute force but >>>> showed something that it is interesting (and this was my main objectiv= e), >>>> with low density schedules (i.e almost all cells non-scheduled ) the >>>> collision probability at the first choice is very low meaning that wit= h few >>>> retries in case of collision it will find a right cell. With dense >>>> schedules (out of the scope on the majority of TSCH networks) the >>>> allocation performance is very bad. It is important to bear in mind >>>> that a network with 10% of its schedule allocated is a very busy >>>> network.(from what we have seen on different network deployments) >>>> >>>> 2) " the network is represented by a boolean square matrix of >>>> num_nodes*num_nodes. *Two nodes are neighbours if the cell for that >>>> two nodes (indexed by node ids) is true*. if X is neighbour of Y the >>>> cells (x,y) and (y,x) will be true." >>>> This way of representing the network can create somehow a bit of >>>> confusion with the TSCH schedule representation, where we have (timesl= ot, >>>> channeloffset) cells. >>>> Can't we find a different way for representing the network, and defyin= g >>>> the set of neighbors? Moreover, this point 2) is linked with point 1) = I >>>> guess, i.e., assuming each node will request a link to each of its >>>> neighbors. >>>> >>>> If you look the code you will see that the network is expressed using = 2 >>>> variables, one is a 1 dimension array of nodes (50 on my experiments),= each >>>> node keeps a slotframe structure being a 101*16 matrix of Cells, where= a >>>> cell is a data structure with some information. In addition the networ= k >>>> topology is built using an adjacency matrix, each row represents a nod= e >>>> that is matched with its neighbors represented by the column. This can= be >>>> done in many different ways but I guess it is pretty simple in that wa= y. My >>>> initial idea on that simulator was to get some numbers, I did not put >>>> effort on having a new super efficient NS-2! and therefore the code is >>>> super simple and objective driven. If we feel that we need to consolid= ate >>>> that then I need to work on putting some more effort on its structure = and >>>> design. >>>> >>>> 3) "Topology: Random, where each node requests a* random number of >>>> neighbours between 2 and 10*.=94 >>>> Even though I am in favor of having a random topology, and a random >>>> number of neighbors, maybe, for having a preliminary idea of the netwo= rk >>>> behavior, we could run a set of simulations, where we fix the number o= f >>>> neighbors (i.e., having it constant). Basically, my suggestion is to k= eep >>>> some parameters constant, while we change others, in order to see how = each >>>> of them impact the cells allocation. >>>> >>>> Yes, I agree too, this can be configured easily. >>>> >>>> thanks for your comments! >>>> >>>> Thank you! >>>> Maria Rita >>>> >>>> Xavi >>>> >>>> >>>> On Thu, Jun 27, 2013 at 1:07 AM, Maria Rita PALATTELLA < >>>> maria-rita.palattella@uni.lu> wrote: >>>> >>>>> Hello Xavi, >>>>> first of all many thanks for having built the code and run this first >>>>> set of simulations for the WG. >>>>> I have some questions about the simulations. Please, feel free to >>>>> ignore my comments, if they are inappropriate. >>>>> >>>>> 1)"Each node requests a link to *each* of its neighbors." >>>>> Is it really what we want? In my point of view, each node will ask a >>>>> set of links (i.e., cells) according to the paths along which it will >>>>> transmit its own traffic, and forwards the traffic received by other >>>>> neighbors. In other words, the number of requested cells per node sho= uld be >>>>> less than what we are simulating right now. For sure, in the actual >>>>> scenario, we have higher probability of collision. >>>>> >>>>> 2) " the network is represented by a boolean square matrix of >>>>> num_nodes*num_nodes. *Two nodes are neighbours if the cell for that >>>>> two nodes (indexed by node ids) is true*. if X is neighbour of Y the >>>>> cells (x,y) and (y,x) will be true." >>>>> This way of representing the network can create somehow a bit of >>>>> confusion with the TSCH schedule representation, where we have (times= lot, >>>>> channeloffset) cells. >>>>> Can't we find a different way for representing the network, and >>>>> defying the set of neighbors? Moreover, this point 2) is linked with = point >>>>> 1) I guess, i.e., assuming each node will request a link to each of i= ts >>>>> neighbors. >>>>> >>>>> 3) "Topology: Random, where each node requests a* random number of >>>>> neighbours between 2 and 10*.=94 >>>>> Even though I am in favor of having a random topology, and a random >>>>> number of neighbors, maybe, for having a preliminary idea of the netw= ork >>>>> behavior, we could run a set of simulations, where we fix the number = of >>>>> neighbors (i.e., having it constant). Basically, my suggestion is to = keep >>>>> some parameters constant, while we change others, in order to see how= each >>>>> of them impact the cells allocation. >>>>> >>>>> Thank you! >>>>> Maria Rita >>>>> >>>>> >>>>> ------------------------------ >>>>> *From:* 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of >>>>> Xavier Vilajosana Guillen [xvilajosana@eecs.berkeley.edu] >>>>> *Sent:* Thursday, June 27, 2013 2:27 AM >>>>> *To:* yoshihiro.ohba@toshiba.co.jp >>>>> >>>>> *Cc:* 6tsch@ietf.org >>>>> *Subject:* Re: [6tsch] simulation for random schedule allocation >>>>> >>>>> Hi Yoshihiro, >>>>> >>>>> the network is represented by a boolean square matrix of >>>>> num_nodes*num_nodes. Two nodes are neighbours if the cell for that tw= o >>>>> nodes (indexed by node ids) is true. if X is neighbour of Y the cells= (x,y) >>>>> and (y,x) will be true. >>>>> When a node requests a link it always requests a TX link, the counte= r >>>>> part sets it to RX links so a link allocation happens at both sides. = In a >>>>> particular node Number of allocated links is the accumulation of both= TX >>>>> and RX allocated in that node. >>>>> >>>>> Regarding your question, if X requests a TX link to Y the schedule o= f >>>>> X allocates a TX link to Y and the schedule of Y allocates a RX link = from >>>>> X. If Y requests a TX link to X, X allocates a RX link from Y. >>>>> >>>>> A link is not allocated in either side if there is a collision, and >>>>> then I increment the collision counter. >>>>> >>>>> The code is here in case someone wants to play. Sorry it is not very >>>>> clean but I will clean it as soon as I can. If someone modifies it or >>>>> improves it, feel free to commit your changes to the repository so th= e >>>>> simulator becomes better. >>>>> >>>>> https://github.com/xvilajosana/6TSCH >>>>> >>>>> hope this makes things clear. >>>>> >>>>> regards, >>>>> X >>>>> >>>>> >>>>> Xavi >>>>> >>>>> >>>>> On Wed, Jun 26, 2013 at 3:56 PM, wrote= : >>>>> >>>>>> Hi Xavi,**** >>>>>> >>>>>> ** ** >>>>>> >>>>>> Thanks for your explanation. I have better understanding now. **** >>>>>> >>>>>> ** ** >>>>>> >>>>>> I have one more question.**** >>>>>> >>>>>> ** ** >>>>>> >>>>>> You mentioned =93there might be more than one link to a neighbor=94. >>>>>> Say Node X selected only one neighbor Node Y and requests one link= to >>>>>> Node Y. The resulting number of links associated with Node X can be= two >>>>>> (2) when Node Y also selected Node X as its neighbor and requested o= ne link >>>>>> to Node X. Is my understanding correct?**** >>>>>> >>>>>> ** ** >>>>>> >>>>>> Yoshihiro Ohba**** >>>>>> >>>>>> ** ** >>>>>> >>>>>> ** ** >>>>>> >>>>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >>>>>> Behalf Of *Xavier Vilajosana Guillen >>>>>> *Sent:* Thursday, June 27, 2013 1:33 AM >>>>>> *To:* ohba yoshihiro >>>>>> *Cc:* 6tsch@ietf.org >>>>>> *Subject:* Re: [6tsch] simulation for random schedule allocation**** >>>>>> >>>>>> ** ** >>>>>> >>>>>> Hi Yoshihiro,**** >>>>>> >>>>>> you are right, the formulation of the sentence is not correct. Shoul= d >>>>>> be: >>>>>> >>>>>> =93Topology: Random, where each node requests a random number of >>>>>> neighbours between 2 and 10.=94**** >>>>>> >>>>>> this means that each node when created requests a number of neighbor= s >>>>>> between 2 and 10, meaning that other nodes when are created also req= uest >>>>>> that number of neighbours and therefore a node can have more than 10 >>>>>> neighbours, because other nodes selected it as a neighbour. From the >>>>>> simulation results I see that nodes have between 5 and 11 neighbours >>>>>> usually.**** >>>>>> >>>>>> However, from the numbers you point, 28 represents the number of >>>>>> allocated links (number of allocated cells in the schedule) to its >>>>>> neighbours, there might be more than one link to a neighbour in that= case. >>>>>> **** >>>>>> >>>>>> regards, >>>>>> Xavi**** >>>>>> >>>>>> >>>>>> **** >>>>>> >>>>>> Xavi**** >>>>>> >>>>>> ** ** >>>>>> >>>>>> On Wed, Jun 26, 2013 at 7:28 AM, >>>>>> wrote:**** >>>>>> >>>>>> Hi Xavi,**** >>>>>> >>>>>> **** >>>>>> >>>>>> Thank you very much for the simulation.**** >>>>>> >>>>>> **** >>>>>> >>>>>> I am trying to understand the simulation model from your description >>>>>> and the result.**** >>>>>> >>>>>> **** >>>>>> >>>>>> =93Topology: Random, where each node has a random number of neighbor= s >>>>>> between 2 and 10.=94**** >>>>>> >>>>>> **** >>>>>> >>>>>> =93**** >>>>>> >>>>>> ************************ requesting 1 links**** >>>>>> >>>>>> Node,Allocated Links,Collisions,Percentage**** >>>>>> >>>>>> 0,28,0,0.0**** >>>>>> >>>>>> =93**** >>>>>> >>>>>> **** >>>>>> >>>>>> In the above result, does Node 0 actually have 28 neighbors?**** >>>>>> >>>>>> **** >>>>>> >>>>>> Regards,**** >>>>>> >>>>>> Yoshihiro Ohba**** >>>>>> >>>>>> **** >>>>>> >>>>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >>>>>> Behalf Of *Xavier Vilajosana Guillen >>>>>> *Sent:* Wednesday, June 26, 2013 3:46 AM >>>>>> *To:* 6tsch@ietf.org**** >>>>>> >>>>>> >>>>>> *Subject:* [6tsch] simulation for random schedule allocation**** >>>>>> >>>>>> **** >>>>>> >>>>>> >>>>>> **** >>>>>> >>>>>> Hi all, >>>>>> >>>>>> I prepared a little simulation to see how random schedule allocation >>>>>> behaves. (I have the code in Java in case someone is interested) >>>>>> >>>>>> here there are some details (everything can be tuned in case someone >>>>>> wants to point me to a special case) >>>>>> >>>>>> Network: 50 nodes >>>>>> >>>>>> Topology: Random, where each node has a random number of neighbors >>>>>> between 2 and 10. >>>>>> >>>>>> Each node requests a link to each of its neighbors. This is done fro= m >>>>>> 1 to 10 times (i.e 10 tests, the first requesting 1 link to each nei= ghbour, >>>>>> the second 2, etc.. up to 10 links to each of the neighbors, can be >>>>>> configured) >>>>>> >>>>>> The slotframe is 101 slots and 16 channels. >>>>>> >>>>>> The simulation prints statistics for the test (and the collisions if >>>>>> we are interested.)**** >>>>>> >>>>>> I used pseudo random generator from the java language assuming it >>>>>> provides uniform or almost uniform distribution.**** >>>>>> >>>>>> The allocation counter counts both the number of links allocated as >>>>>> tx and the number of links allocated as rx due to a neighbour alloca= ting a >>>>>> link to the actual node. The percentage is the % of collisions w.r.t= the >>>>>> allocated links. **** >>>>>> >>>>>> Worst case is around 11% when allocating 10 links to each neighbour >>>>>> in that 50 node network.**** >>>>>> >>>>>> I can play more on it but I wanted to share that initial results.***= * >>>>>> >>>>>> please see attached file for the results.**** >>>>>> >>>>>> regards,**** >>>>>> >>>>>> Xavi**** >>>>>> >>>>>> ** ** >>>>>> >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> 6tsch mailing list >>>> 6tsch@ietf.org >>>> https://www.ietf.org/mailman/listinfo/6tsch >>>> >>>> >>> >> > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --047d7b86e5504b4fc304e028c717 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Qin, all,

I believe the goal of t= he simulation work here is to be able to quicly verify that some of the ass= umption we make makes sense, rather than implementing the full behavior. On= ce those assumption are verified, we can move on to a full-featured simulat= or (such as the OpenWSN one). So I would say that there is space for both e= nds of the spectrum: Xavi's quick testing tools, and a full featured si= mulator.

Thomas


On Thu, Jun 27, 2013 at 10:49 AM, Qin = Wang <qinwang@berkeley.edu> wrote:
Hi Xavi,

I agree that for getting a idea about how crowded the schedule will be, th= ere is no problem in using current mechanism to establish network topology.=

Although there are many network simulation tools like N= S2, OmNet, I do think this tool will be very useful for 6tsch development a= nd future research on 6tsch. So it is worth to put more effort to make it m= ore realistic and flexible.

How do you think?

Qin


<= div>
<= div class=3D"gmail_extra">

On Fri, Jun 28, 2013 at 1:32 AM, Xavier = Vilajosana Guillen <xvilajosana@eecs.berkeley.edu> wrote:
Hi Qin,
<= br>
I agree, the simulator can be improved in many many ways, my initi= al idea was simply to get the numbers on what was the behaviour according t= o how "full" the schedule is, I don't think that not having a= network that can be projected in a 2D plane is a problem as the trend of t= he data will be the same.

I can work more on the simulator if we think this is a tool we wa= nt to exploit, to have the rough idea that random selection of links with l= ow crowded schedules will work I think it is enough.

cheers! Xavi

Xavi


On Thu, Jun 27, 2013 at 7:36 AM, Qin Wan= g <qinwang@berkeley.edu> wrote:
Xavi,


To avoid the problem, usually, we can think that a 2D a= rray presents a area, say L*L, and then assign each node (x,y) in the L*L r= andomly. As result, each node will have some amount of neighbors. Does it m= ake sense?

Thought?

Qin










Hi Maria Rita, see inline please


Hello Xavi,
first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of links (i.e., cells) according to the paths along which it will=20 transmit its own traffic, and forwards the traffic received by other=20 neighbors. In other words, the number of requested cells per node should be less than what we are simulating right now.=20 For sure, in the actual scenario, we have higher probability of=20 collision.

I agree, the first set of simulations was completely brute force b= ut showed something that it is interesting (and this was my main objective)= , with low density schedules (i.e almost all cells non-scheduled ) the coll= ision probability at the first choice is very low meaning that with few ret= ries in case of collision it will find a right cell. With dense schedules (= out of the scope on the majority of TSCH networks) the allocation performan= ce is very bad. It is important t= o bear in mind that a network with 10% of its schedule allocated is a very = busy network.(from what we have seen on different network deployments)

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of=20 confusion with the TSCH schedule representation, where we have=20 (timeslot, channeloffset) cells.
Can't we find a different way for representing the network, and defying= =20 the set of neighbors? Moreover, this point 2) is linked with point 1) I=20 guess, i.e., assuming each node will request a link to each of its=20 neighbors.

If you loo= k the code you will see that the network is expressed using 2 variables, on= e is a 1 dimension array of nodes (50 on my experiments),each node keeps a = slotframe structure being a 101*16 matrix of Cells, where a cell is a data = structure with some information. In addition the network topology is built = using an adjacency matrix, each row represents a node that is matched with = its neighbors represented by the column. This can be done in many different= ways but I guess it is pretty simple in that way. My initial idea on that = simulator was to get some numbers, I did not put effort on having a new sup= er efficient NS-2! and therefore the code is super simple and objective dri= ven. If we feel that we need to consolidate that then I need to work on put= ting some more effort on its structure and design.

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random=20 number of neighbors, maybe, for having a preliminary idea of the network behavior, we could run a set of simulations, where we fix the number of neighbors (i.e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change=20 others, in order to see how each of them impact the cells allocation.
= Yes, I agree too, this can be configured= easily.

thanks for your comments!
=
Thank you!
Maria Rita

Xavi


On Thu, Jun 27, 2013 at 1:07 AM, Maria R= ita PALATTELLA <maria-rita.palattella@uni.lu> wro= te:
Hello Xavi,<= br> first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what we are simulating right now. For s= ure, in the actual scenario, we have higher probability of collision.

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells.
Can't we find a different way for representing the network, and defying= the set of neighbors? Moreover, this point 2) is linked with point 1) I gu= ess, i.e., assuming each node will request a link to each of its neighbors.=

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others,= in order to see how each of them impact the cells allocation.

Thank you!
Maria Rita

=A0

Fro= m: 6tsch-bo= unces@ietf.org [6tsch-bounces@ietf.org] on behalf of Xavier Vilajosana Guillen [xvilajosan= a@eecs.berkeley.edu]
Sent: Thursday, June 27, 2013 2:27 AM
To: yoshihiro.ohba@toshiba.co.jp

Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

Hi Yoshihiro,

the network is represented by a boolean square matrix of num_nodes*num_node= s. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be tru= e.
When a node requests a link it always requests a TX link, the counter part = sets it to RX links so a link allocation happens at both sides. In a partic= ular node Number of allocated links is the accumulation of both TX and RX a= llocated in that node.

Regarding your question, if X requests a TX link to Y the schedule of X all= ocates a TX link to Y and the schedule of Y allocates a RX link from X. If = Y requests a TX link to X, X allocates a RX link from Y.

A link is not allocated in either side if there is a collision, and then I = increment the collision counter.

The code is here in case someone wants to play. Sorry it is not very c= lean but I will clean it as soon as I can. If someone modifies it or improv= es it, feel free to commit your changes to the repository so the simulator = becomes better.

https://= github.com/xvilajosana/6TSCH

hope this makes things clear.

regards,
X


Xavi


On Wed, Jun 26, 2013 at 3:56 PM, <yo= shihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /u>

=A0

Thanks for y= our explanation.=A0 I have better understanding now.=A0

=A0

I have one m= ore question.

=A0

You mentioned =93there might be= more than one link to a neighbor=94. =A0=A0Say Node X selected only one ne= ighbor Node Y and requests one link to Node Y.=A0 The resulting number of l= inks associated with Node X can be two (2) when Node Y also selected Node X as its neighbor and requested one link to Node= X.=A0 Is my understanding correct?

=A0

Yoshihiro Ohba

=A0

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

=A0

Hi Yoshihiro,

you are right, the formulation of the sentence is not = correct. Should be:

=93Topology: Random, where each node requests a random number of neighbours= between 2 and 10.=94

this means that each node when created requests a numb= er of neighbors between 2 and 10, meaning that other nodes when are created= also request that number of neighbours and therefore a node can have more = than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that n= odes have between 5 and 11 neighbours usually.

Ho= wever, from the numbers you point, 28 represents the number of allocated li= nks (number of allocated cells in the schedule) to its neighbours, there mi= ght be more than one link to a neighbour in that case.

re= gards,
Xavi

Xa= vi

=A0

On= Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /p>

=A0

Thank you very much for the simulation.

=A0

I am trying to understand the simulation model from your d= escription and the result.=

=A0

=93Topology: Random, where each node has a random number of neighbors between= 2 and 10.=94

= =A0

=93

************************ requesting 1 links

Node,Allocated Links,Collisions,Percentage

0,28,0,0.0

=93

=A0

In the above result, does Node 0 actually have 28 neighbor= s?

=A0

Regards,<= /p>

Yoshihiro Ohba

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg

Subject: [6tsch] simulation for random schedule allocation=

= =A0

Hi= all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language as= suming it provides uniform or almost uniform distribution.

The allocation counter counts both the number of links a= llocated as tx and the number of links allocated as rx due to a neighbour a= llocating a link to the actual node. The percentage is the % of collisions w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to eac= h neighbour in that 50 node network.

I can play more on it but I wanted to share that initial= results.

please see attached file for the results.<= /span>

regards,

Xa= vi

=A0




_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch





_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch


--047d7b86e5504b4fc304e028c717-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C174221F9E8D for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 11:19:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.751 X-Spam-Level: X-Spam-Status: No, score=-1.751 tagged_above=-999 required=5 tests=[AWL=-1.225, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gYKI0tXS8Cx7 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 11:19:27 -0700 (PDT) Received: from mail-ie0-f173.google.com (mail-ie0-f173.google.com [209.85.223.173]) by ietfa.amsl.com (Postfix) with ESMTP id 2CB7B21F9E86 for <6tsch@ietf.org>; Thu, 27 Jun 2013 11:19:27 -0700 (PDT) Received: by mail-ie0-f173.google.com with SMTP id k13so2190264iea.4 for <6tsch@ietf.org>; Thu, 27 Jun 2013 11:19:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=mUj+hFRCQuGxHeC7BEnyFRXt+uM/E63uEn0wiVwYQNo=; b=USmu5ECwUgT8piyOYHx0Tpansm7N3HhD8D0tn6WIhHEoapWm0RDDvoB6a39d1LtFTR J3up3B5HA0QC69vJUKUDnUwWdl0v3nSwNnOcLJSUIKVHCP27qZIdAtB7IbvVqHCXT19H jtmYkI2iV+qAWSZSPz/O1vuHcHGKDHg1lrX5n8xDBzV4GvS2jP+mrWesvA+AowlB1oFf hMoQJVbgU1/XnrgxLNEhjNQN+O8UqVAD7Fgcmsy/FDieFEP9PkKLIS5QQUESujIb8Rog YCs3ftsBpnwLKXRCw8PqqaFI4UD9hXxR3pXnRMMNBMkQdWHeygs2cmRkMA/mKrrEm4L7 KsXg== MIME-Version: 1.0 X-Received: by 10.50.36.100 with SMTP id p4mr17084351igj.30.1372357166312; Thu, 27 Jun 2013 11:19:26 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 27 Jun 2013 11:19:26 -0700 (PDT) In-Reply-To: <674F70E5F2BE564CB06B6901FD3DD78B12D271C3@tgxml338.toshiba.local> References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D271C3@tgxml338.toshiba.local> Date: Fri, 28 Jun 2013 02:19:26 +0800 Message-ID: From: Qin Wang To: "yoshihiro.ohba@toshiba.co.jp" Content-Type: multipart/alternative; boundary=089e011608e4673dc504e026cd38 X-Gm-Message-State: ALoCoQmBAqwTe2pfZjBAMo7uvGISSY4F+1ZEk7y7E5A72w6vcvm0y/Z9hHLp5l9wGdYv28x9z5VW Cc: Thomas Watteyne , "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] FW: draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 18:19:31 -0000 --089e011608e4673dc504e026cd38 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Hi Yoshi, It seems to me that ,besides Symmetric algorithm module like AES-based CCM* required by 802.15.4e , every node has to equip a Asymmetric algorithm module as well. correct? If it is true, I'm afraid if it is too heavy for a node with limited resource. Thanks Qin On Thu, Jun 27, 2013 at 10:51 PM, wrote: > Hi Thomas,**** > > ** ** > > Thank you very much for your comments. Please my response below.**** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org<6tsch-bounces@ietf.org>] > *On Behalf Of *Thomas Watteyne > *Sent:* Thursday, June 27, 2013 1:24 PM > *To:* 6tsch@ietf.org > *Subject:* Re: [6tsch] FW: draft-ohba-6tsch-security-00**** > > ** ** > > Yoshihiro and co-authors,**** > > ** ** > > It's wonderful you were able to publish this draft so quickly!**** > > ** ** > > Here is a list of pseudo-random thoughts I had while reading it. I'd be > happy if we could discuss the clarifying questions below on the ML and > during the following weekly calls. Do not hesitate to spawn your answers > into different e-mail threads if that's easier. I'm also adding some random > remarks and typos at the end of this e-mail; feel free to ignore any or all > of them.**** > > ** ** > > *Clarifying questions***** > > ** ** > > *Credentials for P1 authentication.* The draft now reads that during the > P1 bootstrapping phase, the new node authenticates to the authentication > server. For this to be possible, the node must have something installed. > That can be some pre-installed key, a certificate, or something more > exotic. In any case, I believe it would be useful to have a section at the > very beginning which indicates what the new node is expected to have when > trying to join the network. This will have an impact either on the > production phase of the devices, or on the pre-deployment routine the > installer need to go through.**** > > *[YO] I agree. Pascal had a similar comment and he suggested to have > phase-*0 for commissioning.**** > > ** ** > > *Interaction with IEEE802.15.4 security mechanisms*. IEEE802.15.4 (and > IEEE802.15.4e) comes with a CCM*, a combined encryption and authentication > block cipher mode, built on an AES-128 cipher. Using CCM*, a node can > encrypt and/or authenticate all MAC-layer frames. CCM* allows you to choose > which range of bytes you encrypt and/or authenticate in your packet. In > addition, IEEE802.15.4e defines that the nonce counter used by CCM* > contains the 5-byte ASN. This brings replay protection, since the ASN rolls > over every 350 years with 10ms slots. It would be great if the security > mechanism we come up with takes advantage of this capability, since at > least parts of it is built into most (all?) IEEE802.15.4 radios/SoCs. Maybe > the draft could contain some text explaining how this would work.**** > > ** ** > > *[YO] If 5-octet ASN is persistently maintained across coordinator > crashes, etc. then frame counter wrap-up may not be a concern. Otherwise, > the issue would still remain, no?* > > * * > > ** ** > > *Session with the PCE.* The PCE plays a special role in a 6TSCH networks. > Since it is responsible for the TSCH schedule (and maybe even for some > routing), it's essential that the communication between a node and the PCE > be confidential and authenticated. Do we need to have a special requirement > for the mote-to-PCE communication? If not, is this completely covered by > the discussion about P3?**** > > *[YO] I believe mote-*to-PCE communication is covered by the discussion > about P3. Please let me know if I am missing something.**** > > ** ** > > *Authentication relay.* I'm a bit confused by the exact natore of the > authentication relay. This comes up for example in the following > requirement:**** > > R1-2: Phase-1 KMP MUST support stateless authentication relay > operation.**** > > What I understand is that it's the role the motes already in the network > play when a new node joins and is multiple hops away from the > authentication server. In this case, do those nodes need to play > any security role at all? Can they not relay a opaque sequence of bytes > which happens to be the (end-to-end secure) authentication traffic between > the authentication server and the new mote? The following paragraph seems > to indicate this:**** > > A Phase-3 node can forward Phase-1 KMP messages originated from**** > > or destined for a Phase-1 node that is joining the mesh network**** > > through the Phase-3 node.**** > > *[YO] An authentication relay will only relay authentication messages. If > an opaque sequence happens to have the same format as the intended > authentication message the relay will forward the sequence, but > authentication won$B!G(Bt succeed unless it is true authentication traffic. > This is a kind of DoS attack and rate limiting at the relay can help > mitigating the attack.***** > > ** ** > > *Footprint of keying material.* The draft indicates that, in the extreme > case, a node maintains separate keying material to communicate with each of > its neighbors. Is this accurate? **** > > *[YO] Yes.* > > * * > > This might introduce a large footprint, both in memory and complexity. Is > it possible to optionally relax P2 this for low-end implementations, and > e.g. have a common network key? I understand the implication which you > highlight in the introduction w.r.t. ZIP.**** > > *[YO] *I believe a common network key is acceptable for small-sized > networks only (e.g., less than 30 mesh nodes) as highlighted in the > introduction. As far as I understand, the required scalability for 6TSCH > is more than 1000 nodes which I characterize as a large-sized networks, and > that is why the current requirements come. I believe small-footed devices > will simply limit the number of neighboring nodes, and a mesh network with > smaller node degree will be formed as a result, and it works.**** > > ** ** > > *EB protection.* I understand the concern you express in Section 6, but > thanks to the TSCH nature of our little networks, the counter wraps every > 350 years. I believe this significantly lowers the vulnerability of using a > pre-installed key.**** > > *[YO] If one TSCH node is compromised and the pre-installed key is known > to attackers, then the TSCH network can be totally vulnerable. I think > pre-installed key is not good regardless of the size of frame counter.**** > * > > ** ** > > *Random remarks***** > > ** ** > > - About section 2, I would argue that definitions live in the terminology > draft. It's already referenced at the bottom, so maybe put that > cross-reference at the beginning of Section 2?**** > > - The draft lists the requirements for a secure 6TSCH solutions. PANA is > listed as one of the candidate KMPs. Maybe remove PANA it from the abstract? > **** > > *[YO] We will work on revising abstract. Note that PANA is the only > candidate for P1 KMP.***** > > ** ** > > *Typos and other minor things***** > > ** ** > > - "provide adequate Time Sensitive behaviors" -> "provide adequate levels > of determinism"**** > > - Following Metcalf's law: add reference?**** > > - "value of using radios" -> "the value of using radios"**** > > - "wraps up" -> "wraps" (not sure)?**** > > - "temporal PIN" -> "temporary PIN" (again, not sure)?**** > > - "located in the coordinator" -> "co-located with the coordinator"?**** > > - The SA of a link between node i and node j maintains MAC keys.**** > > - MAC key, I assume using CCM*? encryption? authentication? both?**** > > *[YO] Yes, it is for CCM* therefore it can be one of ENC or MIC, or both.* > **** > > - bi-directinal -> bi-directional**** > > - "on required security level" -> "on the required security level"**** > > - "seciton" -> "section"**** > > - "reply protected" -> "replay protected"**** > > - "candiate" -> "candidate"**** > > - "e.g sensor" -> "e.g. sensor"**** > > - DTLS[RFC6347]: please make this s XREF**** > > - "multicast key exportation" -> "exporting multicast keys"?**** > > - "exported key material" -> "exported keying material"?**** > > - "intergrity" -> "integrity"**** > > ** ** > > *[YO] I will fix all typos. * > > * * > > *Thanks again* > > *Yoshihiro Ohba* > > ** ** > > Thomas**** > > ** ** > > On Tue, Jun 25, 2013 at 8:30 AM, Pascal Thubert (pthubert) < > pthubert@cisco.com> wrote:**** > > Dear all:**** > > **** > > I realized that the list was not copied; fixing this now. The discussion > is around section 2 that is missing the expansion of 6TSCH**** > > **** > > Cheers,**** > > **** > > Pascal**** > > **** > > *From:* yoshihiro.ohba@toshiba.co.jp [mailto:yoshihiro.ohba@toshiba.co.jp] > > *Sent:* mardi 25 juin 2013 11:04 > *To:* Pascal Thubert (pthubert); xvilajosana@eecs.berkeley.edu; > maria-rita.palattella@uni.lu**** > > > *Cc:* watteyne@eecs.berkeley.edu > *Subject:* RE: [6tsch] draft-ohba-6tsch-security-00**** > > **** > > **** > > **** > > *From:* Pascal Thubert (pthubert) [mailto:pthubert@cisco.com] > > *Sent:* Tuesday, June 25, 2013 5:46 PM > *To:* xvilajosana@eecs.berkeley.edu; ohba yoshihiro($BBg>l(B $B5AMN(B $B!{#R#D#C""#N#S#L(B); > maria-rita.palattella@uni.lu > *Cc:* watteyne@eecs.berkeley.edu > *Subject:* RE: [6tsch] draft-ohba-6tsch-security-00**** > > **** > > Hello Xavi and Yoshi.**** > > **** > > I$B!G(Bd agree that our terminology is not perfect for that definition. Let us > discuss this at the next call.**** > > $B!H(B**** > > 6TSCH: Entity that sets up the schedule, controls the**** > > connectivity graph of the network, and the resources**** > > allocated to each scheduled cell in that connectivity**** > > graph. It may be an adaptation layer, a distributed**** > > reservation protocol, a centralized path computation**** > > entity, or any combination thereof.**** > > **** > > $B!H(B**** > > I think that the definition should 1) spell out the acronym $B!H(BIPv6 over > Time Slotted Channel Hopping$B!I(B, and 2) explain that 6TSCH defines a set of > IETF sublayers and protocols, as well as an architecture to bind them > together, for use in TSCH based networks. Which in turns reminds me that > people are getting confused when we tell them that 6TSCH pronounces > $B!H(BSIXTUS$B!I(B and that we also have a sublayer called 6TUS. Shouldn$B!G(Bt we change > something there?**** > > **** > > Yoshi: I think section 2 should refer to our terminology. There is > already a XREF link at the end of the draft. If the terminology expands the > acronym for 6TSCH you$B!G(Bre all set : )**** > > *[YO] As soon as we agree on the acronym for 6TSCH I will put it in > section 2.***** > > **** > > About section 3. Could we separate the commissioning from the > bootstrapping? I would like to see a phase 0 when the device is prepared > and the management systems are provisioned. In particular: What are the > expectation on the device off the factory: Some builtin vendor crypto > material / certificate? And then when the device is acquired and prepared > for installation: Should the OT people configure an IPv6 address? > Additional crypto material like a shared secret?**** > > **** > > *[YO] We could add text for phase 0 for commissioning (I think Figure 1 > can still start with phase 1 since phase 0 does not need to be > standardized). The purpose of phase 0 is to install phase 1 KMP > credentials in a physically secured and managed location before the devices > are placed where they are expected to operate.***** > > * ***** > > *Regards,***** > > *Yoshihiro Ohba***** > > **** > > **** > > Cheers,**** > > **** > > Pascal**** > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --089e011608e4673dc504e026cd38 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Yoshi,

It seems to me that ,besides = Symmetric algorithm module like AES-based CCM* required by 802.15.4e , ever= y node has to equip a Asymmetric algorithm module as well. correct? If it i= s true, I'm afraid if it is too heavy for a node with limited resource.=

Thanks
Qin=C2=A0


On Thu, Jun 27, 2013 at 10:51 = PM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Thomas,

=C2= =A0

Thank you ve= ry much for your comments.=C2=A0 Please my response below.

=C2= =A0

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
Sent: Thursday, June 27, 2013 1:24 PM
To:
6tsch@ietf.org
Subject: Re: [6tsch] FW: draft-ohba-6tsch-security-00<= /span>

=C2=A0

Yo= shihiro and co-authors,

=C2=A0

It= 's wonderful you were able to publish this draft so quickly!<= /u>

=C2=A0

He= re is a list of pseudo-random thoughts I had while reading it. I'd be h= appy if we could discuss the clarifying questions below on the ML and durin= g the following weekly calls. Do not hesitate to spawn your answers into different e-mail = threads if that's easier. I'm also adding some random remarks and t= ypos at the end of this e-mail; feel free to ignore any or all of them.<= /u>

=C2=A0

Clarifying questions<= /span>

=C2=A0

Credentials for P1 authentication. The dra= ft now reads that during the P1 bootstrapping phase, the new node authentic= ates to the authentication server. For this to be possible, the node must have something installed. T= hat can be some pre-installed key, a certificate, or something more exotic.= In any case, I believe it would be useful to have a section at the very be= ginning which indicates what the new node is expected to have when trying to join the network. This will ha= ve an impact either on the production phase of the devices, or on the pre-d= eployment routine the installer need to go through.

[YO] I agree. Pascal had a similar comment an= d he suggested to have phase-0 for commissioning.

=C2=A0

Interaction with IEEE802.15.4 security mechanisms. IEEE802.15.4 (and IEEE802.15.4e) comes with a CCM*, a combined enc= ryption and authentication block cipher mode, built on an AES-128 cipher. Using CCM*, a node can encr= ypt and/or authenticate all MAC-layer frames. CCM* allows you to choose whi= ch range of bytes you encrypt and/or authenticate in your packet. In additi= on, IEEE802.15.4e defines that=C2=A0the=C2=A0nonce counter used by CCM* contains the 5-byte ASN. This brings replay protectio= n, since the ASN rolls over every 350 years with 10ms slots. It would be gr= eat if the security mechanism we come up with takes advantage of this capab= ility, since at least parts of it is built into most (all?) IEEE802.15.4 radios/SoCs. Maybe the draft could = contain some text explaining how this would work.

=C2=A0

[YO] If 5-octet ASN is persistently maintained acros= s coordinator crashes, etc. then frame counter wrap-up may not be a concern.=C2=A0 Otherwise, the issue would still remain, no?=

=C2=A0

=C2=A0

Session with the PCE. The PCE plays a spec= ial role in a 6TSCH networks. Since it is responsible for the TSCH schedule= (and maybe even for some routing), it's essential that the communication between a nod= e and the PCE be confidential and authenticated. Do we need to have a speci= al requirement for the mote-to-PCE communication? If not, is this completel= y covered by the discussion about P3?

[YO] I believe mote-to-PCE communication is covered by the discussion about P3. Please let me know if= I am missing something.

=C2=A0

Authentication relay.=C2=A0I'm a bit c= onfused by the exact natore of the authentication relay. This comes up for = example in the following requirement:

=C2=A0 =C2=A0R1-2: Phase-1 KMP = MUST support stateless authentication relay=C2=A0operation.

Wh= at I understand is that it's the role the motes already in the network = play when a new node=C2=A0joins=C2=A0and is multiple hops away from the aut= hentication server. In this case, do those nodes need to play any=C2=A0security=C2=A0role at all? Can = they not relay a opaque sequence of bytes which happens to be the (end-to-e= nd secure) authentication traffic between the authentication server and the= new mote? The following paragraph seems to indicate this:

=C2=A0 =C2=A0A= Phase-3 node can forward Phase-1 KMP messages originated from

=C2=A0 =C2=A0o= r destined for a Phase-1 node that is joining the mesh network

=C2=A0 =C2=A0t= hrough the Phase-3 node.

[YO] An authentication relay will only relay authent= ication messages. If an opaque sequence happens to have the same format as the intended authentication message the relay will forward = the sequence, but authentication won=E2=80=99t succeed unless it is true au= thentication traffic.=C2=A0 This is a kind of DoS attack and rate limiting = at the relay can help mitigating the attack.

=C2=A0

Footprint of keying material.=C2=A0The dra= ft indicates that, in the extreme case, a node maintains separate keying ma= terial to communicate with each of its neighbors. Is this accurate?

[YO] Yes.

=C2=A0

Th= is might introduce a large footprint, both in memory and complexity. Is it = possible to optionally relax P2 this for low-end implementations, and e.g. = have a common network key? I understand the implication which you highlight in the intro= duction w.r.t. ZIP.

[YO] I believe a common n= etwork key is acceptable for small-sized networks only (e.g., less than 30 = mesh nodes) as highlighted in the introduction.=C2=A0 As far as I understand, the required scalability for 6TSCH is more than 1000 node= s which I characterize as a large-sized networks, and that is why the curre= nt requirements come. I believe small-footed devices will simply limit the = number of neighboring nodes, and a mesh network with smaller node degree will be formed as a result, and it= works.

=C2=A0

EB protection.=C2=A0I understand the conce= rn you express in Section 6, but thanks to the TSCH nature of our little ne= tworks, the counter wraps every 350 years. I believe this significantly lowers the vulnerabili= ty of using a pre-installed key.

[YO] If one TSCH node is compromised and the = pre-installed key is known to attackers, then the TSCH network can be totally vulnerable. I think pre-installed key is not good regardless of= the size of frame counter.

=C2=A0

Random remarks=

=C2=A0

- = About section 2, I would argue that definitions live in the terminology dra= ft. It's already referenced at the bottom, so maybe put that cross-refe= rence at the beginning of Section 2?

- = The draft lists the requirements for a secure 6TSCH solutions. PANA is list= ed as one of the candidate KMPs. Maybe remove PANA it from the abstract?=

[YO] We will work on revising abstract. Note = that PANA is the only candidate for P1 KMP.

=C2=A0

Typos and other minor things=

=C2=A0

- = "provide adequate Time Sensitive behaviors" -> "provide a= dequate levels of determinism"

-= =C2=A0Following Metcalf's law: add reference?

- = "value of using radios" -> "the=C2=A0value of using radio= s"

- = "wraps up" -> "wraps" (not sure)?

- = "temporal PIN" -> "temporary PIN" (again, not sure)?=

- = "located in the=C2=A0coordinator" -> "co-located with the= coordinator"?

-= =C2=A0The SA of a link between node i and node j maintains MAC keys.=

- = MAC key, I assume using CCM*? encryption? authentication? both?

[YO] Yes, it is for CCM* therefore it can be = one of ENC or MIC, or both.

-= =C2=A0bi-directinal ->=C2=A0bi-directional

- = "on=C2=A0required security level" -> "on the=C2=A0require= d security level"

- = "seciton" -> "section"

- = "reply protected" -> "replay protected"

- = "candiate" -> "candidate"

- = "e.g sensor" -> "e.g. sensor"

-= =C2=A0DTLS[RFC6347]: please make this s XREF

- "multicast key exportation" -&g= t; "exporting=C2=A0multicast keys"?

- = "exported key material" -> "exported keying material"= ;?

- = "intergrity" -> "integrity"

=C2=A0

[YO] I will fix all typos.=C2=A0

=C2=A0

Thanks again

Yoshihiro Ohba

=C2=A0

Th= omas

=C2=A0

On= Tue, Jun 25, 2013 at 8:30 AM, Pascal Thubert (pthubert) <pthubert@cisco.com> wrote:=

Dear a= ll:

= =C2=A0

I= realized that the list was not copied; fixing this now. The discussion is = around section 2 that is missing the expansion of 6TSCH

= =C2=A0

C= heers,

= =C2=A0

Pasc= al

= =C2=A0

From:<= /b> yoshihiro.ohba@toshiba.co.jp [mailto:yoshihiro.ohba@toshiba.co.jp= ]
Sent: mardi 25 juin 2013 11:04
To: Pascal Thubert (pthubert);
xvi= lajosana@eecs.berkeley.edu; maria-rita.palattella@uni.lu

Cc: = watteyne@eecs.berkeley.edu
Subject: RE: [6tsch] draft-ohba-6tsch-security-00

=C2=A0

=C2= =A0

=C2= =A0

From:<= /b> Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]
Sent: Tuesday, June 25, 2013 5:46 PM
To:
xvilajosana@eecs.berkeley.edu; ohba yoshihiro(=E5=A4=A7=E5=A0=B4<= /span> =E7=BE=A9=E6=B4=8B =E2=97=8B=EF=BC=B2=EF=BC=A4=EF=BC=A3=E2=96= =A1=EF=BC=AE=EF=BC=B3=EF=BC=AC); maria-rita.palattella@uni.lu
Cc:
watteyne@eecs.berkeley.edu
Subject: RE: [6tsch] draft-ohba-6tsch-security-00

=C2=A0

H= ello Xavi and Yoshi.

= =C2=A0

I= =E2=80=99d agree that our terminology is not perfect for that definition. L= et us discuss this at the next call.<= /u>

= =E2=80=9C

=C2=A0 6TSCH:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Entity = that sets up the schedule, controls the<= u>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 connectivity graph of the network, and th= e resources

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 allocated to each scheduled cell in that = connectivity

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 graph.=C2=A0 It may be an adaptation laye= r, a distributed

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 reservation protocol, a centralized path = computation

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 entity, or any combination thereof.

= =C2=A0

= =E2=80=9C

I= think that the definition should 1) spell out the acronym =E2=80=9CIPv6 ov= er Time Slotted Channel Hopping=E2=80=9D, and 2) explain that 6TSCH defines a set of IETF sublayers and protocols, as well = as an architecture to bind them together, for use in TSCH based networks. W= hich in turns reminds me that people are getting confused when we tell them= that 6TSCH pronounces =E2=80=9CSIXTUS=E2=80=9D and that we also have a sublayer called 6TUS. Shouldn=E2=80=99t we change = something there?

= =C2=A0

Y= oshi: =C2=A0I think section 2 should refer to our terminology. There is alr= eady a XREF link at the end of the draft. If the terminology expands the acronym for 6TSCH you=E2=80=99re all set : = )

[YO] As soon as we agree on the acronym for 6TSCH I will put it in secti= on 2.

= =C2=A0

A= bout section 3. Could we separate the commissioning from the bootstrapping?= I would like to see a phase 0 when the device is prepared and the management systems are provisioned. In= particular: What are the expectation on the device off the factory: Some b= uiltin vendor crypto material / certificate? And then when the device is ac= quired and prepared for installation: Should the OT people configure an IPv6 address? Additional crypto material= like a shared secret?

=C2= =A0

[YO] We could add text for phase 0 for commissioning (I think Figure 1 c= an still start with phase 1 since phase 0 does not need to be standardized).=C2=A0 The purpose of phase 0 is= to install phase 1 KMP credentials in a physically secured and managed loc= ation before the devices are placed where they are expected to operate.

=C2=A0

Regards,

Yoshihiro Ohba<= /p>

=C2= =A0

= =C2=A0

C= heers,

= =C2=A0

P= ascal


_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch

=C2=A0


_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch


--089e011608e4673dc504e026cd38-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6421121F9E82 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 10:49:52 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.976 X-Spam-Level: X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XEvebJRwWLw6 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 10:49:48 -0700 (PDT) Received: from mail-ie0-f177.google.com (mail-ie0-f177.google.com [209.85.223.177]) by ietfa.amsl.com (Postfix) with ESMTP id 2D53C21F9E47 for <6tsch@ietf.org>; Thu, 27 Jun 2013 10:49:48 -0700 (PDT) Received: by mail-ie0-f177.google.com with SMTP id aq17so2117322iec.22 for <6tsch@ietf.org>; Thu, 27 Jun 2013 10:49:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=+H2UXsd0IpyrF0N6xa2ga2aHhCILg5NNESyfkbEEdBM=; b=N55b50ms48nDMt36LYwbXmpEM6eNsFc9SiD3gKAAglFxCwxju0V7gc1rivUpo/pnUl NhYTB9HK2hxGbkjZua8zIDu3EbAJehXey/shLO8tUWqS/l8fMqMaEq/ziy488KYmW4p+ mOmdWGR8kwEWFdkxN4VS7q9OZmlz0f53jdrzESCaQSQ3QqmXTN7rZtA8jGWT//0nFLf2 GYmIzSQJoVg8IVMRnY6zV4e5wYMgKpdiZ7esDXspU6qe0L49Sud10qgEKB4edSVBDeLn MygVn8q0oBEHDf9kmK0V5mHngccKco/WIj/ywTWzJFLrzO72dDkcWStpfXe8uUill3ju Vl5w== MIME-Version: 1.0 X-Received: by 10.50.87.71 with SMTP id v7mr7878479igz.29.1372355380620; Thu, 27 Jun 2013 10:49:40 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 27 Jun 2013 10:49:40 -0700 (PDT) In-Reply-To: References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> Date: Fri, 28 Jun 2013 01:49:40 +0800 Message-ID: From: Qin Wang To: Xavier Vilajosana Guillen Content-Type: multipart/alternative; boundary=089e0103ef52f7c57304e02662d8 X-Gm-Message-State: ALoCoQlW38SyFDWs/a+zayOFD256FmT20kO+xMOI/DLJ5fnsXPesUaFDs5pOKgdpcKBo+rIcaWbR Cc: Maria Rita PALATTELLA , "6tsch@ietf.org" <6tsch@ietf.org>, "yoshihiro.ohba@toshiba.co.jp" Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 17:49:52 -0000 --089e0103ef52f7c57304e02662d8 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Xavi, I agree that for getting a idea about how crowded the schedule will be, there is no problem in using current mechanism to establish network topology. Although there are many network simulation tools like NS2, OmNet, I do think this tool will be very useful for 6tsch development and future research on 6tsch. So it is worth to put more effort to make it more realistic and flexible. How do you think? Qin On Fri, Jun 28, 2013 at 1:32 AM, Xavier Vilajosana Guillen < xvilajosana@eecs.berkeley.edu> wrote: > Hi Qin, > > I agree, the simulator can be improved in many many ways, my initial idea > was simply to get the numbers on what was the behaviour according to how > "full" the schedule is, I don't think that not having a network that can = be > projected in a 2D plane is a problem as the trend of the data will be the > same. > > I can work more on the simulator if we think this is a tool we want to > exploit, to have the rough idea that random selection of links with low > crowded schedules will work I think it is enough. > > cheers! > Xavi > > Xavi > > > On Thu, Jun 27, 2013 at 7:36 AM, Qin Wang wrote: > >> Xavi, >> >> From >> https://github.com/xvilajosana/6TSCH/blob/master/simulator/src/edu/berke= ley/sixtus/simul/SimulatorEngine.java, >> (createNetworkTopology(Random ran)), I understand how the network >> topology is established. I think it may result in some cross edges, whic= h >> will not happen in real network deployment. >> >> To avoid the problem, usually, we can think that a 2D array presents a >> area, say L*L, and then assign each node (x,y) in the L*L randomly. As >> result, each node will have some amount of neighbors. Does it make sense= ? >> >> Thought? >> >> Qin >> >> >> >> >> >> >> >> >> >> >> On Thu, Jun 27, 2013 at 9:53 PM, Xavier Vilajosana Guillen < >> xvilajosana@eecs.berkeley.edu> wrote: >> >>> Hi Maria Rita, see inline please >>> >>> >>> Hello Xavi, >>> first of all many thanks for having built the code and run this first >>> set of simulations for the WG. >>> I have some questions about the simulations. Please, feel free to ignor= e >>> my comments, if they are inappropriate. >>> >>> 1)"Each node requests a link to *each* of its neighbors." >>> Is it really what we want? In my point of view, each node will ask a se= t >>> of links (i.e., cells) according to the paths along which it will trans= mit >>> its own traffic, and forwards the traffic received by other neighbors. = In >>> other words, the number of requested cells per node should be less than >>> what we are simulating right now. For sure, in the actual scenario, we = have >>> higher probability of collision. >>> >>> I agree, the first set of simulations was completely brute force but >>> showed something that it is interesting (and this was my main objective= ), >>> with low density schedules (i.e almost all cells non-scheduled ) the >>> collision probability at the first choice is very low meaning that with= few >>> retries in case of collision it will find a right cell. With dense >>> schedules (out of the scope on the majority of TSCH networks) the >>> allocation performance is very bad. It is important to bear in mind >>> that a network with 10% of its schedule allocated is a very busy >>> network.(from what we have seen on different network deployments) >>> >>> 2) " the network is represented by a boolean square matrix of >>> num_nodes*num_nodes. *Two nodes are neighbours if the cell for that two >>> nodes (indexed by node ids) is true*. if X is neighbour of Y the cells >>> (x,y) and (y,x) will be true." >>> This way of representing the network can create somehow a bit of >>> confusion with the TSCH schedule representation, where we have (timeslo= t, >>> channeloffset) cells. >>> Can't we find a different way for representing the network, and defying >>> the set of neighbors? Moreover, this point 2) is linked with point 1) I >>> guess, i.e., assuming each node will request a link to each of its >>> neighbors. >>> >>> If you look the code you will see that the network is expressed using 2 >>> variables, one is a 1 dimension array of nodes (50 on my experiments),e= ach >>> node keeps a slotframe structure being a 101*16 matrix of Cells, where = a >>> cell is a data structure with some information. In addition the network >>> topology is built using an adjacency matrix, each row represents a node >>> that is matched with its neighbors represented by the column. This can = be >>> done in many different ways but I guess it is pretty simple in that way= . My >>> initial idea on that simulator was to get some numbers, I did not put >>> effort on having a new super efficient NS-2! and therefore the code is >>> super simple and objective driven. If we feel that we need to consolida= te >>> that then I need to work on putting some more effort on its structure a= nd >>> design. >>> >>> 3) "Topology: Random, where each node requests a* random number of >>> neighbours between 2 and 10*.=94 >>> Even though I am in favor of having a random topology, and a random >>> number of neighbors, maybe, for having a preliminary idea of the networ= k >>> behavior, we could run a set of simulations, where we fix the number of >>> neighbors (i.e., having it constant). Basically, my suggestion is to ke= ep >>> some parameters constant, while we change others, in order to see how e= ach >>> of them impact the cells allocation. >>> >>> Yes, I agree too, this can be configured easily. >>> >>> thanks for your comments! >>> >>> Thank you! >>> Maria Rita >>> >>> Xavi >>> >>> >>> On Thu, Jun 27, 2013 at 1:07 AM, Maria Rita PALATTELLA < >>> maria-rita.palattella@uni.lu> wrote: >>> >>>> Hello Xavi, >>>> first of all many thanks for having built the code and run this first >>>> set of simulations for the WG. >>>> I have some questions about the simulations. Please, feel free to >>>> ignore my comments, if they are inappropriate. >>>> >>>> 1)"Each node requests a link to *each* of its neighbors." >>>> Is it really what we want? In my point of view, each node will ask a >>>> set of links (i.e., cells) according to the paths along which it will >>>> transmit its own traffic, and forwards the traffic received by other >>>> neighbors. In other words, the number of requested cells per node shou= ld be >>>> less than what we are simulating right now. For sure, in the actual >>>> scenario, we have higher probability of collision. >>>> >>>> 2) " the network is represented by a boolean square matrix of >>>> num_nodes*num_nodes. *Two nodes are neighbours if the cell for that >>>> two nodes (indexed by node ids) is true*. if X is neighbour of Y the >>>> cells (x,y) and (y,x) will be true." >>>> This way of representing the network can create somehow a bit of >>>> confusion with the TSCH schedule representation, where we have (timesl= ot, >>>> channeloffset) cells. >>>> Can't we find a different way for representing the network, and defyin= g >>>> the set of neighbors? Moreover, this point 2) is linked with point 1) = I >>>> guess, i.e., assuming each node will request a link to each of its >>>> neighbors. >>>> >>>> 3) "Topology: Random, where each node requests a* random number of >>>> neighbours between 2 and 10*.=94 >>>> Even though I am in favor of having a random topology, and a random >>>> number of neighbors, maybe, for having a preliminary idea of the netwo= rk >>>> behavior, we could run a set of simulations, where we fix the number o= f >>>> neighbors (i.e., having it constant). Basically, my suggestion is to k= eep >>>> some parameters constant, while we change others, in order to see how = each >>>> of them impact the cells allocation. >>>> >>>> Thank you! >>>> Maria Rita >>>> >>>> >>>> ------------------------------ >>>> *From:* 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of >>>> Xavier Vilajosana Guillen [xvilajosana@eecs.berkeley.edu] >>>> *Sent:* Thursday, June 27, 2013 2:27 AM >>>> *To:* yoshihiro.ohba@toshiba.co.jp >>>> >>>> *Cc:* 6tsch@ietf.org >>>> *Subject:* Re: [6tsch] simulation for random schedule allocation >>>> >>>> Hi Yoshihiro, >>>> >>>> the network is represented by a boolean square matrix of >>>> num_nodes*num_nodes. Two nodes are neighbours if the cell for that two >>>> nodes (indexed by node ids) is true. if X is neighbour of Y the cells = (x,y) >>>> and (y,x) will be true. >>>> When a node requests a link it always requests a TX link, the counter >>>> part sets it to RX links so a link allocation happens at both sides. I= n a >>>> particular node Number of allocated links is the accumulation of both = TX >>>> and RX allocated in that node. >>>> >>>> Regarding your question, if X requests a TX link to Y the schedule of >>>> X allocates a TX link to Y and the schedule of Y allocates a RX link f= rom >>>> X. If Y requests a TX link to X, X allocates a RX link from Y. >>>> >>>> A link is not allocated in either side if there is a collision, and >>>> then I increment the collision counter. >>>> >>>> The code is here in case someone wants to play. Sorry it is not very >>>> clean but I will clean it as soon as I can. If someone modifies it or >>>> improves it, feel free to commit your changes to the repository so the >>>> simulator becomes better. >>>> >>>> https://github.com/xvilajosana/6TSCH >>>> >>>> hope this makes things clear. >>>> >>>> regards, >>>> X >>>> >>>> >>>> Xavi >>>> >>>> >>>> On Wed, Jun 26, 2013 at 3:56 PM, wrote: >>>> >>>>> Hi Xavi,**** >>>>> >>>>> ** ** >>>>> >>>>> Thanks for your explanation. I have better understanding now. **** >>>>> >>>>> ** ** >>>>> >>>>> I have one more question.**** >>>>> >>>>> ** ** >>>>> >>>>> You mentioned =93there might be more than one link to a neighbor=94. = Say >>>>> Node X selected only one neighbor Node Y and requests one link to Nod= e Y. >>>>> The resulting number of links associated with Node X can be two (2) w= hen >>>>> Node Y also selected Node X as its neighbor and requested one link to= Node >>>>> X. Is my understanding correct?**** >>>>> >>>>> ** ** >>>>> >>>>> Yoshihiro Ohba**** >>>>> >>>>> ** ** >>>>> >>>>> ** ** >>>>> >>>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >>>>> Behalf Of *Xavier Vilajosana Guillen >>>>> *Sent:* Thursday, June 27, 2013 1:33 AM >>>>> *To:* ohba yoshihiro >>>>> *Cc:* 6tsch@ietf.org >>>>> *Subject:* Re: [6tsch] simulation for random schedule allocation**** >>>>> >>>>> ** ** >>>>> >>>>> Hi Yoshihiro,**** >>>>> >>>>> you are right, the formulation of the sentence is not correct. Should >>>>> be: >>>>> >>>>> =93Topology: Random, where each node requests a random number of >>>>> neighbours between 2 and 10.=94**** >>>>> >>>>> this means that each node when created requests a number of neighbors >>>>> between 2 and 10, meaning that other nodes when are created also requ= est >>>>> that number of neighbours and therefore a node can have more than 10 >>>>> neighbours, because other nodes selected it as a neighbour. From the >>>>> simulation results I see that nodes have between 5 and 11 neighbours >>>>> usually.**** >>>>> >>>>> However, from the numbers you point, 28 represents the number of >>>>> allocated links (number of allocated cells in the schedule) to its >>>>> neighbours, there might be more than one link to a neighbour in that = case. >>>>> **** >>>>> >>>>> regards, >>>>> Xavi**** >>>>> >>>>> >>>>> **** >>>>> >>>>> Xavi**** >>>>> >>>>> ** ** >>>>> >>>>> On Wed, Jun 26, 2013 at 7:28 AM, wrote= : >>>>> **** >>>>> >>>>> Hi Xavi,**** >>>>> >>>>> **** >>>>> >>>>> Thank you very much for the simulation.**** >>>>> >>>>> **** >>>>> >>>>> I am trying to understand the simulation model from your description >>>>> and the result.**** >>>>> >>>>> **** >>>>> >>>>> =93Topology: Random, where each node has a random number of neighbors >>>>> between 2 and 10.=94**** >>>>> >>>>> **** >>>>> >>>>> =93**** >>>>> >>>>> ************************ requesting 1 links**** >>>>> >>>>> Node,Allocated Links,Collisions,Percentage**** >>>>> >>>>> 0,28,0,0.0**** >>>>> >>>>> =93**** >>>>> >>>>> **** >>>>> >>>>> In the above result, does Node 0 actually have 28 neighbors?**** >>>>> >>>>> **** >>>>> >>>>> Regards,**** >>>>> >>>>> Yoshihiro Ohba**** >>>>> >>>>> **** >>>>> >>>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >>>>> Behalf Of *Xavier Vilajosana Guillen >>>>> *Sent:* Wednesday, June 26, 2013 3:46 AM >>>>> *To:* 6tsch@ietf.org**** >>>>> >>>>> >>>>> *Subject:* [6tsch] simulation for random schedule allocation**** >>>>> >>>>> **** >>>>> >>>>> >>>>> **** >>>>> >>>>> Hi all, >>>>> >>>>> I prepared a little simulation to see how random schedule allocation >>>>> behaves. (I have the code in Java in case someone is interested) >>>>> >>>>> here there are some details (everything can be tuned in case someone >>>>> wants to point me to a special case) >>>>> >>>>> Network: 50 nodes >>>>> >>>>> Topology: Random, where each node has a random number of neighbors >>>>> between 2 and 10. >>>>> >>>>> Each node requests a link to each of its neighbors. This is done from >>>>> 1 to 10 times (i.e 10 tests, the first requesting 1 link to each neig= hbour, >>>>> the second 2, etc.. up to 10 links to each of the neighbors, can be >>>>> configured) >>>>> >>>>> The slotframe is 101 slots and 16 channels. >>>>> >>>>> The simulation prints statistics for the test (and the collisions if >>>>> we are interested.)**** >>>>> >>>>> I used pseudo random generator from the java language assuming it >>>>> provides uniform or almost uniform distribution.**** >>>>> >>>>> The allocation counter counts both the number of links allocated as t= x >>>>> and the number of links allocated as rx due to a neighbour allocating= a >>>>> link to the actual node. The percentage is the % of collisions w.r.t = the >>>>> allocated links. **** >>>>> >>>>> Worst case is around 11% when allocating 10 links to each neighbour i= n >>>>> that 50 node network.**** >>>>> >>>>> I can play more on it but I wanted to share that initial results.**** >>>>> >>>>> please see attached file for the results.**** >>>>> >>>>> regards,**** >>>>> >>>>> Xavi**** >>>>> >>>>> ** ** >>>>> >>>> >>>> >>> >>> _______________________________________________ >>> 6tsch mailing list >>> 6tsch@ietf.org >>> https://www.ietf.org/mailman/listinfo/6tsch >>> >>> >> > --089e0103ef52f7c57304e02662d8 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Hi Xavi,

I agree that for getting a ide= a about how crowded the schedule will be, there is no problem in using curr= ent mechanism to establish network topology.

Altho= ugh there are many network simulation tools like NS2, OmNet, I do think thi= s tool will be very useful for 6tsch development and future research on 6ts= ch. So it is worth to put more effort to make it more realistic and flexibl= e.

How do you think?

Qin



=

On Fri, Jun 28, 2013 at 1:32 AM, Xavier = Vilajosana Guillen <xvilajosana@eecs.berkeley.edu> wrote:
Hi Qin,
<= br>
I agree, the simulator can be improved in many many ways, my initi= al idea was simply to get the numbers on what was the behaviour according t= o how "full" the schedule is, I don't think that not having a= network that can be projected in a 2D plane is a problem as the trend of t= he data will be the same.

I can work more on the simulator if we think this is a tool we wa= nt to exploit, to have the rough idea that random selection of links with l= ow crowded schedules will work I think it is enough.

cheers! Xavi

Xavi


On Thu, Jun 27, 2013 at 7:36 AM, Qin Wan= g <qinwang@berkeley.edu> wrote:
Xavi,


To avoid the problem, usually, we can think that a 2D a= rray presents a area, say L*L, and then assign each node (x,y) in the L*L r= andomly. As result, each node will have some amount of neighbors. Does it m= ake sense?

Thought?

Qin










Hi Maria Rita, see inline please


Hello Xavi,
first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of links (i.e., cells) according to the paths along which it will=20 transmit its own traffic, and forwards the traffic received by other=20 neighbors. In other words, the number of requested cells per node should be less than what we are simulating right now.=20 For sure, in the actual scenario, we have higher probability of=20 collision.

I agree, the first set of simulations was completely brute force b= ut showed something that it is interesting (and this was my main objective)= , with low density schedules (i.e almost all cells non-scheduled ) the coll= ision probability at the first choice is very low meaning that with few ret= ries in case of collision it will find a right cell. With dense schedules (= out of the scope on the majority of TSCH networks) the allocation performan= ce is very bad. It is important t= o bear in mind that a network with 10% of its schedule allocated is a very = busy network.(from what we have seen on different network deployments)

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of=20 confusion with the TSCH schedule representation, where we have=20 (timeslot, channeloffset) cells.
Can't we find a different way for representing the network, and defying= =20 the set of neighbors? Moreover, this point 2) is linked with point 1) I=20 guess, i.e., assuming each node will request a link to each of its=20 neighbors.

If you loo= k the code you will see that the network is expressed using 2 variables, on= e is a 1 dimension array of nodes (50 on my experiments),each node keeps a = slotframe structure being a 101*16 matrix of Cells, where a cell is a data = structure with some information. In addition the network topology is built = using an adjacency matrix, each row represents a node that is matched with = its neighbors represented by the column. This can be done in many different= ways but I guess it is pretty simple in that way. My initial idea on that = simulator was to get some numbers, I did not put effort on having a new sup= er efficient NS-2! and therefore the code is super simple and objective dri= ven. If we feel that we need to consolidate that then I need to work on put= ting some more effort on its structure and design.

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random=20 number of neighbors, maybe, for having a preliminary idea of the network behavior, we could run a set of simulations, where we fix the number of neighbors (i.e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change=20 others, in order to see how each of them impact the cells allocation.
= Yes, I agree too, this can be configured= easily.

thanks for your comments!
=
Thank you!
Maria Rita

Xavi


On Thu, Jun 27, 2013 at 1:07 AM, Maria R= ita PALATTELLA <maria-rita.palattella@uni.lu> wro= te:
Hello Xavi,<= br> first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what we are simulating right now. For s= ure, in the actual scenario, we have higher probability of collision.

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells.
Can't we find a different way for representing the network, and defying= the set of neighbors? Moreover, this point 2) is linked with point 1) I gu= ess, i.e., assuming each node will request a link to each of its neighbors.=

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others,= in order to see how each of them impact the cells allocation.

Thank you!
Maria Rita

=A0

Fro= m: 6tsch-bo= unces@ietf.org [6tsch-bounces@ietf.org] on behalf of Xavier Vilajosana Guillen [xvilajosan= a@eecs.berkeley.edu]
Sent: Thursday, June 27, 2013 2:27 AM
To: yoshihiro.ohba@toshiba.co.jp

Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

Hi Yoshihiro,

the network is represented by a boolean square matrix of num_nodes*num_node= s. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be tru= e.
When a node requests a link it always requests a TX link, the counter part = sets it to RX links so a link allocation happens at both sides. In a partic= ular node Number of allocated links is the accumulation of both TX and RX a= llocated in that node.

Regarding your question, if X requests a TX link to Y the schedule of X all= ocates a TX link to Y and the schedule of Y allocates a RX link from X. If = Y requests a TX link to X, X allocates a RX link from Y.

A link is not allocated in either side if there is a collision, and then I = increment the collision counter.

The code is here in case someone wants to play. Sorry it is not very c= lean but I will clean it as soon as I can. If someone modifies it or improv= es it, feel free to commit your changes to the repository so the simulator = becomes better.

https://= github.com/xvilajosana/6TSCH

hope this makes things clear.

regards,
X


Xavi


On Wed, Jun 26, 2013 at 3:56 PM, <yo= shihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /u>

=A0

Thanks for y= our explanation.=A0 I have better understanding now.=A0

=A0

I have one m= ore question.

=A0

You mentioned =93there might be= more than one link to a neighbor=94. =A0=A0Say Node X selected only one ne= ighbor Node Y and requests one link to Node Y.=A0 The resulting number of l= inks associated with Node X can be two (2) when Node Y also selected Node X as its neighbor and requested one link to Node= X.=A0 Is my understanding correct?

=A0

Yoshihiro Ohba

=A0

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

=A0

Hi Yoshihiro,

you are right, the formulation of the sentence is not = correct. Should be:

=93Topology: Random, where each node requests a random number of neighbours= between 2 and 10.=94

this means that each node when created requests a numb= er of neighbors between 2 and 10, meaning that other nodes when are created= also request that number of neighbours and therefore a node can have more = than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that n= odes have between 5 and 11 neighbours usually.

Ho= wever, from the numbers you point, 28 represents the number of allocated li= nks (number of allocated cells in the schedule) to its neighbours, there mi= ght be more than one link to a neighbour in that case.

re= gards,
Xavi

Xa= vi

=A0

On= Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /p>

=A0

Thank you very much for the simulation.

=A0

I am trying to understand the simulation model from your d= escription and the result.=

=A0

=93Topology: Random, where each node has a random number of neighbors between= 2 and 10.=94

= =A0

=93

************************ requesting 1 links

Node,Allocated Links,Collisions,Percentage

0,28,0,0.0

=93

=A0

In the above result, does Node 0 actually have 28 neighbor= s?

=A0

Regards,<= /p>

Yoshihiro Ohba

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg

Subject: [6tsch] simulation for random schedule allocation=

= =A0

Hi= all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language as= suming it provides uniform or almost uniform distribution.

The allocation counter counts both the number of links a= llocated as tx and the number of links allocated as rx due to a neighbour a= llocating a link to the actual node. The percentage is the % of collisions w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to eac= h neighbour in that 50 node network.

I can play more on it but I wanted to share that initial= results.

please see attached file for the results.<= /span>

regards,

Xa= vi

=A0




_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch




--089e0103ef52f7c57304e02662d8-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0589F21F9E85 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 10:36:28 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.143 X-Spam-Level: X-Spam-Status: No, score=-2.143 tagged_above=-999 required=5 tests=[AWL=-0.833, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_HTML_USL_OBFU=1.666] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wb+OKR+ZqHt5 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 10:36:24 -0700 (PDT) Received: from mail-ie0-f172.google.com (mail-ie0-f172.google.com [209.85.223.172]) by ietfa.amsl.com (Postfix) with ESMTP id E36EA21F9E82 for <6tsch@ietf.org>; Thu, 27 Jun 2013 10:36:23 -0700 (PDT) Received: by mail-ie0-f172.google.com with SMTP id 16so2190067iea.3 for <6tsch@ietf.org>; Thu, 27 Jun 2013 10:36:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=En+WDHOp9XS9rw3aySrwEFJEOBbZARNL4nFxFQ9w8Ys=; b=i0nbq/LrEbGExRc5CJ/GLdFZmFVBhCi4Jsux2+KaNhLt8gNoSkx49bWlVnhQYS030y WeXTLYirMXBUo0umAFSymy8mcfc4ov/8GwLUGp0W/a4yOdfl09hYf5kGhUzqfIjX/+bz bZp+q35Ps07l8DnUjgoUfOzLINBwmaKVPzisfsUjw2Pd3zCRJQXJ68wKRCVhaBFYxLBl q5NGLmT87XJI3LVvgxf3bv33G8MW/OlBALFh22WRJLHqMRDl3k7GtXEcSWknEkYpTbBc ZNt7PanC7AVvnhwvyk6t4ORRb4UEMuMvWvtFlczcovZQ4yy0FIBw8877BgsRy+G7dwNJ wfpA== MIME-Version: 1.0 X-Received: by 10.50.112.4 with SMTP id im4mr7913106igb.1.1372354583404; Thu, 27 Jun 2013 10:36:23 -0700 (PDT) Received: by 10.65.14.231 with HTTP; Thu, 27 Jun 2013 10:36:23 -0700 (PDT) In-Reply-To: <51CC6816.5030102@berkeley.edu> References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> <51cbfab6.0a05cd0a.13c9.29bb@mx.google.com> <51CC6816.5030102@berkeley.edu> Date: Thu, 27 Jun 2013 10:36:23 -0700 Message-ID: From: Xavier Vilajosana Guillen To: Kris Pister Content-Type: multipart/alternative; boundary=047d7b2e43207326fc04e02633db X-Gm-Message-State: ALoCoQmN8hb6rpbzrQ8EXnrjca3J/5PWsKIidGQeIYVffvd7fBYlB4ZCLRwYuuny6rBWua0sX4gh Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] R: simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: xvilajosana@eecs.berkeley.edu List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 17:36:28 -0000 --047d7b2e43207326fc04e02633db Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable what I can do is provide some plots with more details on what will happen in networks with schedules below 20% allocation (which are more realistic cases). I can add number of tries to find a non-collidiing cell and see how long it takes to converge according to the schedule load. regards, Xavi Xavi On Thu, Jun 27, 2013 at 9:28 AM, Kris Pister wrote: > >> nodes with a low rank will experience a pretty high collision > probability > > Yes, but only in a really busy network. Let's assume that we are doing > data collection to/through a single dodag root. Let's also assume that th= e > dodag root has a single radio, so it can only do one thing in any time > slot, and it's smart enough not to schedule more than one thing in any ti= me > slot. We now have a throughput limit out of our network - one packet per > timeslot, corresponding to one RX link per timeslot at the root. That > occupies 1/15th or 1/16th of the available cell space, and collisions fro= m > the one-hop ring to the root are avoided by the root being smart. If all > nodes are in the one-hop ring, we have a single collision domain, and any > sibling connectivity for redundancy will risk collisions. If all nodes ar= e > not in the one-hop ring, then we'll need more links for connectivity not > just redundancy, but by definition we will no long have a single collisio= n > domain. If you try to draw this kind of traffic as a dot on one of Xavi's > plots they end up pretty close to the origin, in the relatively low > collision part of the curves. > > In these limiting cases you can certainly show that an omniscient (or at > least "more-scient") scheduler will give you both higher throughput and > lower energy cost. But its hard to find a single-dodag-radio converge-cas= t > application where random choice with some mild feedback won't work. > > ksjp > > > On 6/27/2013 1:41 AM, Alfredo Grieco wrote: > >> Hi all, >> >> I guess that the point here is that the simulations of Xavi clearly >> highlight that as the load increases the collision probability increases >> too. I developed some Binomial expressions for a single hop network and >> results are very similar to the ones of Xavi. >> >> Of course the scenarios can be made more and more realistic (as Maria Ri= ta >> and Yoshihiro are suggesting) but the indication of these preliminary >> outcomes seem to be that nodes with a low rank will experience a pretty >> high >> collision probability (due to a higher load) if they choose cells >> according >> to a pure random technique whereas nodes with a high rank can safely use= a >> random approach without any problem. >> >> Again, it seems that the rank of a node has to play some role in the >> mechanism used to select cells in order to avoid performance degradation= . >> I >> believe that this kind of indication should be provided in some of the >> drafts in progress. >> >> Cheers >> >> Alfredo >> >> Da: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org**] Per conto d= i >> Maria Rita PALATTELLA >> Inviato: Thursday, June 27, 2013 10:08 AM >> A: xvilajosana@eecs.berkeley.edu; yoshihiro.ohba@toshiba.co.jp >> Cc: 6tsch@ietf.org >> Oggetto: Re: [6tsch] simulation for random schedule allocation >> >> Hello Xavi, >> first of all many thanks for having built the code and run this first se= t >> of >> simulations for the WG. >> I have some questions about the simulations. Please, feel free to ignore >> my >> comments, if they are inappropriate. >> >> 1)"Each node requests a link to each of its neighbors." >> Is it really what we want? In my point of view, each node will ask a set >> of >> links (i.e., cells) according to the paths along which it will transmit >> its >> own traffic, and forwards the traffic received by other neighbors. In >> other >> words, the number of requested cells per node should be less than what w= e >> are simulating right now. For sure, in the actual scenario, we have high= er >> probability of collision. >> >> 2) " the network is represented by a boolean square matrix of >> num_nodes*num_nodes. Two nodes are neighbours if the cell for that two >> nodes >> (indexed by node ids) is true. if X is neighbour of Y the cells (x,y) an= d >> (y,x) will be true." >> This way of representing the network can create somehow a bit of confusi= on >> with the TSCH schedule representation, where we have (timeslot, >> channeloffset) cells. >> Can't we find a different way for representing the network, and defying >> the >> set of neighbors? Moreover, this point 2) is linked with point 1) I gues= s, >> i.e., assuming each node will request a link to each of its neighbors. >> >> 3) "Topology: Random, where each node requests a random number of >> neighbours >> between 2 and 10.=94 >> Even though I am in favor of having a random topology, and a random numb= er >> of neighbors, maybe, for having a preliminary idea of the network >> behavior, >> we could run a set of simulations, where we fix the number of neighbors >> (i.e., having it constant). Basically, my suggestion is to keep some >> parameters constant, while we change others, in order to see how each of >> them impact the cells allocation. >> >> Thank you! >> Maria Rita >> >> ______________________________**__________ >> From: 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of Xavie= r >> Vilajosana Guillen [xvilajosana@eecs.berkeley.edu**] >> Sent: Thursday, June 27, 2013 2:27 AM >> To: yoshihiro.ohba@toshiba.co.jp >> Cc: 6tsch@ietf.org >> Subject: Re: [6tsch] simulation for random schedule allocation >> Hi Yoshihiro, >> the network is represented by a boolean square matrix of >> num_nodes*num_nodes. Two nodes are neighbours if the cell for that two >> nodes >> (indexed by node ids) is true. if X is neighbour of Y the cells (x,y) an= d >> (y,x) will be true. >> When a node requests a link it always requests a TX link, the counter pa= rt >> sets it to RX links so a link allocation happens at both sides. In a >> particular node Number of allocated links is the accumulation of both TX >> and >> RX allocated in that node. >> Regarding your question, if X requests a TX link to Y the schedule of X >> allocates a TX link to Y and the schedule of Y allocates a RX link from = X. >> If Y requests a TX link to X, X allocates a RX link from Y. >> A link is not allocated in either side if there is a collision, and then= I >> increment the collision counter. >> The code is here in case someone wants to play. Sorry it is not very cle= an >> but I will clean it as soon as I can. If someone modifies it or improves >> it, >> feel free to commit your changes to the repository so the simulator >> becomes >> better. >> >> https://github.com/**xvilajosana/6TSCH >> hope this makes things clear. >> regards, >> X >> >> >> >> Xavi >> >> On Wed, Jun 26, 2013 at 3:56 PM, wrote: >> Hi Xavi, >> Thanks for your explanation. I have better understanding now. >> I have one more question. >> You mentioned =93there might be more than one link to a neighbor=94. = Say >> Node >> X selected only one neighbor Node Y and requests one link to Node Y. Th= e >> resulting number of links associated with Node X can be two (2) when Nod= e >> Y >> also selected Node X as its neighbor and requested one link to Node X. = Is >> my understanding correct? >> Yoshihiro Ohba >> From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org**] On >> Behalf Of >> Xavier Vilajosana Guillen >> Sent: Thursday, June 27, 2013 1:33 AM >> To: ohba yoshihiro >> Cc: 6tsch@ietf.org >> Subject: Re: [6tsch] simulation for random schedule allocation >> Hi Yoshihiro, >> you are right, the formulation of the sentence is not correct. Should be= : >> >> =93Topology: Random, where each node requests a random number of neighbo= urs >> between 2 and 10.=94 >> this means that each node when created requests a number of neighbors >> between 2 and 10, meaning that other nodes when are created also request >> that number of neighbours and therefore a node can have more than 10 >> neighbours, because other nodes selected it as a neighbour. From the >> simulation results I see that nodes have between 5 and 11 neighbours >> usually. >> However, from the numbers you point, 28 represents the number of allocat= ed >> links (number of allocated cells in the schedule) to its neighbours, the= re >> might be more than one link to a neighbour in that case. >> regards, >> Xavi >> >> >> Xavi >> On Wed, Jun 26, 2013 at 7:28 AM, wrote: >> Hi Xavi, >> Thank you very much for the simulation. >> I am trying to understand the simulation model from your description >> and the >> result. >> =93Topology: Random, where each node has a random number of neighbors >> between >> 2 and 10.=94 >> =93 >> ************************ requesting 1 links >> Node,Allocated Links,Collisions,Percentage >> 0,28,0,0.0 >> =93 >> In the above result, does Node 0 actually have 28 neighbors? >> Regards, >> Yoshihiro Ohba >> From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org**] On >> Behalf Of >> Xavier Vilajosana Guillen >> Sent: Wednesday, June 26, 2013 3:46 AM >> To: 6tsch@ietf.org >> >> Subject: [6tsch] simulation for random schedule allocation >> >> >> Hi all, >> >> I prepared a little simulation to see how random schedule allocation >> behaves. (I have the code in Java in case someone is interested) >> >> here there are some details (everything can be tuned in case someone wan= ts >> to point me to a special case) >> >> Network: 50 nodes >> >> Topology: Random, where each node has a random number of neighbors >> between 2 >> and 10. >> >> Each node requests a link to each of its neighbors. This is done from 1 = to >> 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, t= he >> second 2, etc.. up to 10 links to each of the neighbors, can be >> configured) >> >> The slotframe is 101 slots and 16 channels. >> >> The simulation prints statistics for the test (and the collisions if we >> are >> interested.) >> I used pseudo random generator from the java language assuming it provid= es >> uniform or almost uniform distribution. >> The allocation counter counts both the number of links allocated as tx a= nd >> the number of links allocated as rx due to a neighbour allocating a link >> to >> the actual node. The percentage is the % of collisions w.r.t the allocat= ed >> links. >> Worst case is around 11% when allocating 10 links to each neighbour in >> that >> 50 node network. >> I can play more on it but I wanted to share that initial results. >> please see attached file for the results. >> regards, >> Xavi >> >> >> ______________________________**_________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/**listinfo/6tsch >> > > ______________________________**_________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/**listinfo/6tsch > --047d7b2e43207326fc04e02633db Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
what I can do is provide some plots with more details= on what will happen in networks with schedules below 20% allocation (which= are more realistic cases). I can add number of tries to find a non-collidi= ing cell and see how long it takes to converge according to the schedule lo= ad.

regards,
Xavi



Xavi


On Thu, Jun 27, 2013 at 9:28 AM, Kris Pi= ster <ksjp@berkeley.edu> wrote:
>> nodes with a low rank will experience a pretty h= igh collision probability

Yes, but only in a really busy network. Let's assume that we are doing = data collection to/through a single dodag root. Let's also assume that = the dodag root has a single radio, so it can only do one thing in any time = slot, and it's smart enough not to schedule more than one thing in any = time slot. We now have a throughput limit out of our network - one packet p= er timeslot, corresponding to one RX link per timeslot at the root. That oc= cupies 1/15th or 1/16th of the available cell space, and collisions from th= e one-hop ring to the root are avoided by the root being smart. If all node= s are in the one-hop ring, we have a single collision domain, and any sibli= ng connectivity for redundancy will risk collisions. If all nodes are not i= n the one-hop ring, then we'll need more links for connectivity not jus= t redundancy, but by definition we will no long have a single collision dom= ain. If you try to draw this kind of traffic as a dot on one of Xavi's = plots they end up pretty close to the origin, in the relatively low collisi= on part of the curves.

In these limiting cases you can certainly show that an omniscient (or at le= ast "more-scient") scheduler will give you both higher throughput= and lower energy cost. But its hard to find a single-dodag-radio converge-= cast application where random choice with some mild feedback won't work= .

ksjp


On 6/27/2013 1:41 AM, Alfredo Grieco wrote:
Hi all,

I guess that the point here is that the simulations of Xavi clearly
highlight that as the load increases the collision probability increases too. I developed some Binomial expressions for a single hop network and
results are very similar to the ones of Xavi.

Of course the scenarios can be made more and more realistic (as Maria Rita<= br> and Yoshihiro are suggesting) but the indication of these preliminary
outcomes seem to be that nodes with a low rank will experience a pretty hig= h
collision probability (due to a higher load) if they choose cells according=
to a pure random technique whereas nodes with a high rank can safely use a<= br> random approach without any problem.

Again, it seems that the rank of a node has to play some role in the
mechanism used to select cells in order to avoid performance degradation. I=
believe that this kind of indication should be provided in some of the
drafts in progress.

Cheers

Alfredo

Da: 6tsch-bounc= es@ietf.org [mailto:6tsch-bounces@ietf.org] Per conto di
Maria Rita PALATTELLA
Inviato: Thursday, June 27, 2013 10:08 AM
A: xvila= josana@eecs.berkeley.edu; yoshihiro.ohba@toshiba.co.jp
Cc: 6tsch@ietf.org<= br> Oggetto: Re: [6tsch] simulation for random schedule allocation

Hello Xavi,
first of all many thanks for having built the code and run this first set o= f
simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my=
comments, if they are inappropriate.

1)"Each node requests a link to each of its neighbors."
Is it really what we want? In my point of view, each node will ask a set of=
links (i.e., cells) according to the paths along which it will transmit its=
own traffic, and forwards the traffic received by other neighbors. In other=
words, the number of requested cells per node should be less than what we are simulating right now. For sure, in the actual scenario, we have higher<= br> probability of collision.

2) " the network is represented by a boolean square matrix of
num_nodes*num_nodes. Two nodes are neighbours if the cell for that two node= s
(indexed by node ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be true."
This way of representing the network can create somehow a bit of confusion<= br> with the TSCH schedule representation, where we have (timeslot,
channeloffset) cells.
Can't we find a different way for representing the network, and defying= the
set of neighbors? Moreover, this point 2) is linked with point 1) I guess,<= br> i.e., assuming each node will request a link to each of its neighbors.

3) "Topology: Random, where each node requests a random number of neig= hbours
between 2 and 10.=94
Even though I am in favor of having a random topology, and a random number<= br> of neighbors, maybe, for having a preliminary idea of the network behavior,=
we could run a set of simulations, where we fix the number of neighbors
(i.e., having it constant). Basically, my suggestion is to keep some
parameters constant, while we change others, in order to see how each of them impact the cells allocation.

Thank you!
Maria Rita

=A0 ________________________________________
From: 6tsch-bou= nces@ietf.org [6tsch-bounces@ietf.org] on behalf of Xavier
Vilajosana Guillen [xvilajosana@eecs.berkeley.edu]
Sent: Thursday, June 27, 2013 2:27 AM
To: yoshi= hiro.ohba@toshiba.co.jp
Cc: 6tsch@ietf.org<= br> Subject: Re: [6tsch] simulation for random schedule allocation
Hi Yoshihiro,
the network is represented by a boolean square matrix of
num_nodes*num_nodes. Two nodes are neighbours if the cell for that two node= s
(indexed by node ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be true.
When a node requests a link it always requests a TX link, the counter part<= br> sets it to RX links so a link allocation happens at both sides. In a
particular node Number of allocated links is the accumulation of both TX an= d
RX allocated in that node.
Regarding your question, if X requests a TX link to Y the schedule of X
allocates a TX link to Y and the schedule of Y allocates a RX link from X.<= br> If Y requests a TX link to X, X allocates a RX link from Y.
A link is not allocated in either side if there is a collision, and then I<= br> increment the collision counter.
The code is here in case someone wants to play. Sorry it is not very clean<= br> but I will clean it as soon as I can. If someone modifies it or improves it= ,
feel free to commit your changes to the repository so the simulator becomes=
better.

https://= github.com/xvilajosana/6TSCH
hope this makes things clear.
regards,
X



Xavi

On Wed, Jun 26, 2013 at 3:56 PM, <yoshihiro.ohba@toshiba.co.jp> wrote:
Hi Xavi,
=A0 Thanks for your explanation. =A0I have better understanding now.
=A0 I have one more question.
=A0 You mentioned =93there might be more than one link to a neighbor=94. = =A0 Say Node
X selected only one neighbor Node Y and requests one link to Node Y. =A0The=
resulting number of links associated with Node X can be two (2) when Node Y=
also selected Node X as its neighbor and requested one link to Node X. =A0I= s
my understanding correct?
=A0 Yoshihiro Ohba
=A0 =A0 From: 6= tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of
Xavier Vilajosana Guillen
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.org<= br> Subject: Re: [6tsch] simulation for random schedule allocation
=A0 Hi Yoshihiro,
you are right, the formulation of the sentence is not correct. Should be:
=93Topology: Random, where each node requests a random number of neighbours=
between 2 and 10.=94
this means that each node when created requests a number of neighbors
between 2 and 10, meaning that other nodes when are created also request that number of neighbours and therefore a node can have more than 10
neighbours, because other nodes selected it as a neighbour. From the
simulation results I see that nodes have between 5 and 11 neighbours
usually.
However, from the numbers you point, 28 represents the number of allocated<= br> links (number of allocated cells in the schedule) to its neighbours, there<= br> might be more than one link to a neighbour in that case.
regards,
Xavi


Xavi
=A0 On Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:=
Hi Xavi,
=A0 Thank you very much for the simulation.
=A0 I am trying to understand the simulation model from your description an= d the
result.
=A0 =93Topology: Random, where each node has a random number of neighbors b= etween
2 and 10.=94
=A0 =93
************************ requesting 1 links
Node,Allocated Links,Collisions,Percentage
0,28,0,0.0
=93
=A0 In the above result, does Node 0 actually have 28 neighbors?
=A0 Regards,
Yoshihiro Ohba
=A0 From: 6tsch= -bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of
Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.org<= br>
Subject: [6tsch] simulation for random schedule allocation
=A0

Hi all,

I prepared a little simulation to see how random schedule allocation
behaves. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants<= br> to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2
and 10.

Each node requests a link to each of its neighbors. This is done from 1 to<= br> 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the<= br> second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are=
interested.)
I used pseudo random generator from the java language assuming it provides<= br> uniform or almost uniform distribution.
The allocation counter counts both the number of links allocated as tx and<= br> the number of links allocated as rx due to a neighbour allocating a link to=
the actual node. The percentage is the % of collisions w.r.t the allocated<= br> links.
Worst case is around 11% when allocating 10 links to each neighbour in that=
50 node network.
I can play more on it but I wanted to share that initial results.
please see attached file for the results.
regards,
Xavi
=A0

_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch

_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch

--047d7b2e43207326fc04e02633db-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3E6A21F99FC for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 10:32:58 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.976 X-Spam-Level: X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xJxGD4WXT0wP for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 10:32:54 -0700 (PDT) Received: from mail-ie0-f175.google.com (mail-ie0-f175.google.com [209.85.223.175]) by ietfa.amsl.com (Postfix) with ESMTP id 1A4C721F979E for <6tsch@ietf.org>; Thu, 27 Jun 2013 10:32:53 -0700 (PDT) Received: by mail-ie0-f175.google.com with SMTP id a13so2160980iee.34 for <6tsch@ietf.org>; Thu, 27 Jun 2013 10:32:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=oCiLuYi3cz1XIoQi+shu0QIlk1HjJKbLe/PYpHmqybU=; b=GJckhKeOPrYQ0t740eKGDnNbUv4QkwHJBBwhCpHnr2R71a/5AuFzuLMJBymlTz93EA xq9Yq+blzP6+5AhMbIc+5Tlige8qhyubhABoSGPkEAoAKPozxa9KFH25jrvz8hERH9TH tekK6y4VVpcPhBRQ1alkr14XwahVO8ZM9RZcc52TQkB3pb9luXMIXEek6oIZ8QLY2JLn 08Upy+1DZnyFrcRz4FvrkplLpAIeHXSV773LrVcFz3FjLNm9vVXxBR1E0nLpf0jLV4kb MBzZqrIInatg8aUBPESnZbSb390PbuA0JNFduhf+JoXKlfGrNuJINDVTpWKdBpS8LtW6 yigg== MIME-Version: 1.0 X-Received: by 10.50.112.4 with SMTP id im4mr7896071igb.1.1372354372582; Thu, 27 Jun 2013 10:32:52 -0700 (PDT) Received: by 10.65.14.231 with HTTP; Thu, 27 Jun 2013 10:32:52 -0700 (PDT) In-Reply-To: References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> Date: Thu, 27 Jun 2013 10:32:52 -0700 Message-ID: From: Xavier Vilajosana Guillen To: Qin Wang Content-Type: multipart/alternative; boundary=047d7b2e4320e24a9704e02626cf X-Gm-Message-State: ALoCoQm0Ki195drwOGMcw4M5+Xo7oVEewydN+Stoj2XDwWODFARjtWwHQnmAdbpqHgv5nIK3Q0h0 Cc: Maria Rita PALATTELLA , "6tsch@ietf.org" <6tsch@ietf.org>, "yoshihiro.ohba@toshiba.co.jp" Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: xvilajosana@eecs.berkeley.edu List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 17:32:58 -0000 --047d7b2e4320e24a9704e02626cf Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Qin, I agree, the simulator can be improved in many many ways, my initial idea was simply to get the numbers on what was the behaviour according to how "full" the schedule is, I don't think that not having a network that can be projected in a 2D plane is a problem as the trend of the data will be the same. I can work more on the simulator if we think this is a tool we want to exploit, to have the rough idea that random selection of links with low crowded schedules will work I think it is enough. cheers! Xavi Xavi On Thu, Jun 27, 2013 at 7:36 AM, Qin Wang wrote: > Xavi, > > From > https://github.com/xvilajosana/6TSCH/blob/master/simulator/src/edu/berkel= ey/sixtus/simul/SimulatorEngine.java, > (createNetworkTopology(Random ran)), I understand how the network > topology is established. I think it may result in some cross edges, which > will not happen in real network deployment. > > To avoid the problem, usually, we can think that a 2D array presents a > area, say L*L, and then assign each node (x,y) in the L*L randomly. As > result, each node will have some amount of neighbors. Does it make sense? > > Thought? > > Qin > > > > > > > > > > > On Thu, Jun 27, 2013 at 9:53 PM, Xavier Vilajosana Guillen < > xvilajosana@eecs.berkeley.edu> wrote: > >> Hi Maria Rita, see inline please >> >> >> Hello Xavi, >> first of all many thanks for having built the code and run this first se= t >> of simulations for the WG. >> I have some questions about the simulations. Please, feel free to ignore >> my comments, if they are inappropriate. >> >> 1)"Each node requests a link to *each* of its neighbors." >> Is it really what we want? In my point of view, each node will ask a set >> of links (i.e., cells) according to the paths along which it will transm= it >> its own traffic, and forwards the traffic received by other neighbors. I= n >> other words, the number of requested cells per node should be less than >> what we are simulating right now. For sure, in the actual scenario, we h= ave >> higher probability of collision. >> >> I agree, the first set of simulations was completely brute force but >> showed something that it is interesting (and this was my main objective)= , >> with low density schedules (i.e almost all cells non-scheduled ) the >> collision probability at the first choice is very low meaning that with = few >> retries in case of collision it will find a right cell. With dense >> schedules (out of the scope on the majority of TSCH networks) the >> allocation performance is very bad. It is important to bear in mind that >> a network with 10% of its schedule allocated is a very busy network.(fro= m >> what we have seen on different network deployments) >> >> 2) " the network is represented by a boolean square matrix of >> num_nodes*num_nodes. *Two nodes are neighbours if the cell for that two >> nodes (indexed by node ids) is true*. if X is neighbour of Y the cells >> (x,y) and (y,x) will be true." >> This way of representing the network can create somehow a bit of >> confusion with the TSCH schedule representation, where we have (timeslot= , >> channeloffset) cells. >> Can't we find a different way for representing the network, and defying >> the set of neighbors? Moreover, this point 2) is linked with point 1) I >> guess, i.e., assuming each node will request a link to each of its >> neighbors. >> >> If you look the code you will see that the network is expressed using 2 >> variables, one is a 1 dimension array of nodes (50 on my experiments),ea= ch >> node keeps a slotframe structure being a 101*16 matrix of Cells, where a >> cell is a data structure with some information. In addition the network >> topology is built using an adjacency matrix, each row represents a node >> that is matched with its neighbors represented by the column. This can b= e >> done in many different ways but I guess it is pretty simple in that way.= My >> initial idea on that simulator was to get some numbers, I did not put >> effort on having a new super efficient NS-2! and therefore the code is >> super simple and objective driven. If we feel that we need to consolidat= e >> that then I need to work on putting some more effort on its structure an= d >> design. >> >> 3) "Topology: Random, where each node requests a* random number of >> neighbours between 2 and 10*.=94 >> Even though I am in favor of having a random topology, and a random >> number of neighbors, maybe, for having a preliminary idea of the network >> behavior, we could run a set of simulations, where we fix the number of >> neighbors (i.e., having it constant). Basically, my suggestion is to kee= p >> some parameters constant, while we change others, in order to see how ea= ch >> of them impact the cells allocation. >> >> Yes, I agree too, this can be configured easily. >> >> thanks for your comments! >> >> Thank you! >> Maria Rita >> >> Xavi >> >> >> On Thu, Jun 27, 2013 at 1:07 AM, Maria Rita PALATTELLA < >> maria-rita.palattella@uni.lu> wrote: >> >>> Hello Xavi, >>> first of all many thanks for having built the code and run this first >>> set of simulations for the WG. >>> I have some questions about the simulations. Please, feel free to ignor= e >>> my comments, if they are inappropriate. >>> >>> 1)"Each node requests a link to *each* of its neighbors." >>> Is it really what we want? In my point of view, each node will ask a se= t >>> of links (i.e., cells) according to the paths along which it will trans= mit >>> its own traffic, and forwards the traffic received by other neighbors. = In >>> other words, the number of requested cells per node should be less than >>> what we are simulating right now. For sure, in the actual scenario, we = have >>> higher probability of collision. >>> >>> 2) " the network is represented by a boolean square matrix of >>> num_nodes*num_nodes. *Two nodes are neighbours if the cell for that two >>> nodes (indexed by node ids) is true*. if X is neighbour of Y the cells >>> (x,y) and (y,x) will be true." >>> This way of representing the network can create somehow a bit of >>> confusion with the TSCH schedule representation, where we have (timeslo= t, >>> channeloffset) cells. >>> Can't we find a different way for representing the network, and defying >>> the set of neighbors? Moreover, this point 2) is linked with point 1) I >>> guess, i.e., assuming each node will request a link to each of its >>> neighbors. >>> >>> 3) "Topology: Random, where each node requests a* random number of >>> neighbours between 2 and 10*.=94 >>> Even though I am in favor of having a random topology, and a random >>> number of neighbors, maybe, for having a preliminary idea of the networ= k >>> behavior, we could run a set of simulations, where we fix the number of >>> neighbors (i.e., having it constant). Basically, my suggestion is to ke= ep >>> some parameters constant, while we change others, in order to see how e= ach >>> of them impact the cells allocation. >>> >>> Thank you! >>> Maria Rita >>> >>> >>> ------------------------------ >>> *From:* 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of >>> Xavier Vilajosana Guillen [xvilajosana@eecs.berkeley.edu] >>> *Sent:* Thursday, June 27, 2013 2:27 AM >>> *To:* yoshihiro.ohba@toshiba.co.jp >>> >>> *Cc:* 6tsch@ietf.org >>> *Subject:* Re: [6tsch] simulation for random schedule allocation >>> >>> Hi Yoshihiro, >>> >>> the network is represented by a boolean square matrix of >>> num_nodes*num_nodes. Two nodes are neighbours if the cell for that two >>> nodes (indexed by node ids) is true. if X is neighbour of Y the cells (= x,y) >>> and (y,x) will be true. >>> When a node requests a link it always requests a TX link, the counter >>> part sets it to RX links so a link allocation happens at both sides. In= a >>> particular node Number of allocated links is the accumulation of both T= X >>> and RX allocated in that node. >>> >>> Regarding your question, if X requests a TX link to Y the schedule of = X >>> allocates a TX link to Y and the schedule of Y allocates a RX link from= X. >>> If Y requests a TX link to X, X allocates a RX link from Y. >>> >>> A link is not allocated in either side if there is a collision, and >>> then I increment the collision counter. >>> >>> The code is here in case someone wants to play. Sorry it is not very >>> clean but I will clean it as soon as I can. If someone modifies it or >>> improves it, feel free to commit your changes to the repository so the >>> simulator becomes better. >>> >>> https://github.com/xvilajosana/6TSCH >>> >>> hope this makes things clear. >>> >>> regards, >>> X >>> >>> >>> Xavi >>> >>> >>> On Wed, Jun 26, 2013 at 3:56 PM, wrote: >>> >>>> Hi Xavi,**** >>>> >>>> ** ** >>>> >>>> Thanks for your explanation. I have better understanding now. **** >>>> >>>> ** ** >>>> >>>> I have one more question.**** >>>> >>>> ** ** >>>> >>>> You mentioned =93there might be more than one link to a neighbor=94. = Say >>>> Node X selected only one neighbor Node Y and requests one link to Node= Y. >>>> The resulting number of links associated with Node X can be two (2) wh= en >>>> Node Y also selected Node X as its neighbor and requested one link to = Node >>>> X. Is my understanding correct?**** >>>> >>>> ** ** >>>> >>>> Yoshihiro Ohba**** >>>> >>>> ** ** >>>> >>>> ** ** >>>> >>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >>>> Behalf Of *Xavier Vilajosana Guillen >>>> *Sent:* Thursday, June 27, 2013 1:33 AM >>>> *To:* ohba yoshihiro >>>> *Cc:* 6tsch@ietf.org >>>> *Subject:* Re: [6tsch] simulation for random schedule allocation**** >>>> >>>> ** ** >>>> >>>> Hi Yoshihiro,**** >>>> >>>> you are right, the formulation of the sentence is not correct. Should >>>> be: >>>> >>>> =93Topology: Random, where each node requests a random number of >>>> neighbours between 2 and 10.=94**** >>>> >>>> this means that each node when created requests a number of neighbors >>>> between 2 and 10, meaning that other nodes when are created also reque= st >>>> that number of neighbours and therefore a node can have more than 10 >>>> neighbours, because other nodes selected it as a neighbour. From the >>>> simulation results I see that nodes have between 5 and 11 neighbours >>>> usually.**** >>>> >>>> However, from the numbers you point, 28 represents the number of >>>> allocated links (number of allocated cells in the schedule) to its >>>> neighbours, there might be more than one link to a neighbour in that c= ase. >>>> **** >>>> >>>> regards, >>>> Xavi**** >>>> >>>> >>>> **** >>>> >>>> Xavi**** >>>> >>>> ** ** >>>> >>>> On Wed, Jun 26, 2013 at 7:28 AM, wrote:= * >>>> *** >>>> >>>> Hi Xavi,**** >>>> >>>> **** >>>> >>>> Thank you very much for the simulation.**** >>>> >>>> **** >>>> >>>> I am trying to understand the simulation model from your description >>>> and the result.**** >>>> >>>> **** >>>> >>>> =93Topology: Random, where each node has a random number of neighbors >>>> between 2 and 10.=94**** >>>> >>>> **** >>>> >>>> =93**** >>>> >>>> ************************ requesting 1 links**** >>>> >>>> Node,Allocated Links,Collisions,Percentage**** >>>> >>>> 0,28,0,0.0**** >>>> >>>> =93**** >>>> >>>> **** >>>> >>>> In the above result, does Node 0 actually have 28 neighbors?**** >>>> >>>> **** >>>> >>>> Regards,**** >>>> >>>> Yoshihiro Ohba**** >>>> >>>> **** >>>> >>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >>>> Behalf Of *Xavier Vilajosana Guillen >>>> *Sent:* Wednesday, June 26, 2013 3:46 AM >>>> *To:* 6tsch@ietf.org**** >>>> >>>> >>>> *Subject:* [6tsch] simulation for random schedule allocation**** >>>> >>>> **** >>>> >>>> >>>> **** >>>> >>>> Hi all, >>>> >>>> I prepared a little simulation to see how random schedule allocation >>>> behaves. (I have the code in Java in case someone is interested) >>>> >>>> here there are some details (everything can be tuned in case someone >>>> wants to point me to a special case) >>>> >>>> Network: 50 nodes >>>> >>>> Topology: Random, where each node has a random number of neighbors >>>> between 2 and 10. >>>> >>>> Each node requests a link to each of its neighbors. This is done from = 1 >>>> to 10 times (i.e 10 tests, the first requesting 1 link to each neighbo= ur, >>>> the second 2, etc.. up to 10 links to each of the neighbors, can be >>>> configured) >>>> >>>> The slotframe is 101 slots and 16 channels. >>>> >>>> The simulation prints statistics for the test (and the collisions if w= e >>>> are interested.)**** >>>> >>>> I used pseudo random generator from the java language assuming it >>>> provides uniform or almost uniform distribution.**** >>>> >>>> The allocation counter counts both the number of links allocated as tx >>>> and the number of links allocated as rx due to a neighbour allocating = a >>>> link to the actual node. The percentage is the % of collisions w.r.t t= he >>>> allocated links. **** >>>> >>>> Worst case is around 11% when allocating 10 links to each neighbour in >>>> that 50 node network.**** >>>> >>>> I can play more on it but I wanted to share that initial results.**** >>>> >>>> please see attached file for the results.**** >>>> >>>> regards,**** >>>> >>>> Xavi**** >>>> >>>> ** ** >>>> >>> >>> >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> >> > --047d7b2e4320e24a9704e02626cf Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Hi Qin,

I agree, the simulator= can be improved in many many ways, my initial idea was simply to get the n= umbers on what was the behaviour according to how "full" the sche= dule is, I don't think that not having a network that can be projected = in a 2D plane is a problem as the trend of the data will be the same.

I can work more on the simulator if we think this is a tool we wa= nt to exploit, to have the rough idea that random selection of links with l= ow crowded schedules will work I think it is enough.

cheers! Xavi

Xavi


On Thu, Jun 27, 2013 at 7:36 AM, Qin Wan= g <qinwang@berkeley.edu> wrote:
Xavi,


To avoid the problem, usually, we can think that a 2D a= rray presents a area, say L*L, and then assign each node (x,y) in the L*L r= andomly. As result, each node will have some amount of neighbors. Does it m= ake sense?

Thought?

Qin



<= /div>







Hi Maria Rita, see inline pleas= e


Hello Xavi,
first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of links (i.e., cells) according to the paths along which it will=20 transmit its own traffic, and forwards the traffic received by other=20 neighbors. In other words, the number of requested cells per node should be less than what we are simulating right now.=20 For sure, in the actual scenario, we have higher probability of=20 collision.

I agree, the first set of simulations was completely brute force b= ut showed something that it is interesting (and this was my main objective)= , with low density schedules (i.e almost all cells non-scheduled ) the coll= ision probability at the first choice is very low meaning that with few ret= ries in case of collision it will find a right cell. With dense schedules (= out of the scope on the majority of TSCH networks) the allocation performan= ce is very bad. It is important t= o bear in mind that a network with 10% of its schedule allocated is a very = busy network.(from what we have seen on different network deployments)

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of=20 confusion with the TSCH schedule representation, where we have=20 (timeslot, channeloffset) cells.
Can't we find a different way for representing the network, and defying= =20 the set of neighbors? Moreover, this point 2) is linked with point 1) I=20 guess, i.e., assuming each node will request a link to each of its=20 neighbors.

If you loo= k the code you will see that the network is expressed using 2 variables, on= e is a 1 dimension array of nodes (50 on my experiments),each node keeps a = slotframe structure being a 101*16 matrix of Cells, where a cell is a data = structure with some information. In addition the network topology is built = using an adjacency matrix, each row represents a node that is matched with = its neighbors represented by the column. This can be done in many different= ways but I guess it is pretty simple in that way. My initial idea on that = simulator was to get some numbers, I did not put effort on having a new sup= er efficient NS-2! and therefore the code is super simple and objective dri= ven. If we feel that we need to consolidate that then I need to work on put= ting some more effort on its structure and design.

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random=20 number of neighbors, maybe, for having a preliminary idea of the network behavior, we could run a set of simulations, where we fix the number of neighbors (i.e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change=20 others, in order to see how each of them impact the cells allocation.
= Yes, I agree too, this can be configured= easily.

thanks for your comments!
=
Thank you!
Maria Rita

Xavi


On Thu, Jun 27, 2013 at 1:07 AM, Maria R= ita PALATTELLA <maria-rita.palattella@uni.lu> wro= te:
Hello Xavi,<= br> first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what we are simulating right now. For s= ure, in the actual scenario, we have higher probability of collision.

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells.
Can't we find a different way for representing the network, and defying= the set of neighbors? Moreover, this point 2) is linked with point 1) I gu= ess, i.e., assuming each node will request a link to each of its neighbors.=

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others,= in order to see how each of them impact the cells allocation.

Thank you!
Maria Rita

=A0

Fro= m: 6tsch-bo= unces@ietf.org [6tsch-bounces@ietf.org] on behalf of Xavier Vilajosana Guillen [xvilajosan= a@eecs.berkeley.edu]
Sent: Thursday, June 27, 2013 2:27 AM
To: yoshihiro.ohba@toshiba.co.jp

Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

Hi Yoshihiro,

the network is represented by a boolean square matrix of num_nodes*num_node= s. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be tru= e.
When a node requests a link it always requests a TX link, the counter part = sets it to RX links so a link allocation happens at both sides. In a partic= ular node Number of allocated links is the accumulation of both TX and RX a= llocated in that node.

Regarding your question, if X requests a TX link to Y the schedule of X all= ocates a TX link to Y and the schedule of Y allocates a RX link from X. If = Y requests a TX link to X, X allocates a RX link from Y.

A link is not allocated in either side if there is a collision, and then I = increment the collision counter.

The code is here in case someone wants to play. Sorry it is not very c= lean but I will clean it as soon as I can. If someone modifies it or improv= es it, feel free to commit your changes to the repository so the simulator = becomes better.

https://= github.com/xvilajosana/6TSCH

hope this makes things clear.

regards,
X


Xavi


On Wed, Jun 26, 2013 at 3:56 PM, <yo= shihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /u>

=A0

Thanks for y= our explanation.=A0 I have better understanding now.=A0

=A0

I have one m= ore question.

=A0

You mentioned =93there might be= more than one link to a neighbor=94. =A0=A0Say Node X selected only one ne= ighbor Node Y and requests one link to Node Y.=A0 The resulting number of l= inks associated with Node X can be two (2) when Node Y also selected Node X as its neighbor and requested one link to Node= X.=A0 Is my understanding correct?

=A0

Yoshihiro Ohba

=A0

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

=A0

Hi Yoshihiro,

you are right, the formulation of the sentence is not = correct. Should be:

=93Topology: Random, where each node requests a random number of neighbours= between 2 and 10.=94

this means that each node when created requests a numb= er of neighbors between 2 and 10, meaning that other nodes when are created= also request that number of neighbours and therefore a node can have more = than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that n= odes have between 5 and 11 neighbours usually.

Ho= wever, from the numbers you point, 28 represents the number of allocated li= nks (number of allocated cells in the schedule) to its neighbours, there mi= ght be more than one link to a neighbour in that case.

re= gards,
Xavi

Xa= vi

=A0

On= Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /p>

=A0

Thank you very much for the simulation.

=A0

I am trying to understand the simulation model from your d= escription and the result.=

=A0

=93Topology: Random, where each node has a random number of neighbors between= 2 and 10.=94

= =A0

=93

************************ requesting 1 links

Node,Allocated Links,Collisions,Percentage

0,28,0,0.0

=93

=A0

In the above result, does Node 0 actually have 28 neighbor= s?

=A0

Regards,<= /p>

Yoshihiro Ohba

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg

Subject: [6tsch] simulation for random schedule allocation=

= =A0

Hi= all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language as= suming it provides uniform or almost uniform distribution.

The allocation counter counts both the number of links a= llocated as tx and the number of links allocated as rx due to a neighbour a= llocating a link to the actual node. The percentage is the % of collisions w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to eac= h neighbour in that 50 node network.

I can play more on it but I wanted to share that initial= results.

please see attached file for the results.<= /span>

regards,

Xa= vi

=A0




_________________________________________= ______
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch



--047d7b2e4320e24a9704e02626cf-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B95CB21F9DC2 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 09:28:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1 X-Spam-Level: X-Spam-Status: No, score=-1 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p-dt3GArx+8f for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 09:28:17 -0700 (PDT) Received: from mail-pa0-f41.google.com (mail-pa0-f41.google.com [209.85.220.41]) by ietfa.amsl.com (Postfix) with ESMTP id 563FC21F9DB5 for <6tsch@ietf.org>; Thu, 27 Jun 2013 09:28:14 -0700 (PDT) Received: by mail-pa0-f41.google.com with SMTP id bj3so1281564pad.14 for <6tsch@ietf.org>; Thu, 27 Jun 2013 09:28:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=dquE3DNs2WurMx2rahamQpwf8OKQecGriVLs1f1TNeA=; b=Xwh/H0DJfIvUCWpgYna0sFHT14gYYTJUD5UpaK5pxkveEhhaKZe/i8f7hOuQEXRBBH RfDgPiLJF2csedvjI6rsYa7A9G6r4DCzRuMGhsubx/5cAzttMdnHVHQbuV2/ku1tYIbc 9EXzRXVcG06f2OfvQtC6VViZfXkl7l5u1LI1gVinYedxt3XwFCnSfOlt7pnhdkytohaU KTzPN1bA8Ssu9jcY988AdHp0uRY3So15R3aII9YDSh6ql786+VoI3sXJzz/qY6eNTxxV icGXsme2KTSCKgfNpNe4oIHxIe8MCafqqTXWW78LGwqxbQ7/w3qnzrsBjLHdTJS50fEm 9S8w== X-Received: by 10.66.248.40 with SMTP id yj8mr6802740pac.95.1372350493678; Thu, 27 Jun 2013 09:28:13 -0700 (PDT) Received: from [10.70.40.32] ([134.24.149.4]) by mx.google.com with ESMTPSA id jf4sm3833696pbb.19.2013.06.27.09.28.11 for <6tsch@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 27 Jun 2013 09:28:13 -0700 (PDT) Message-ID: <51CC6816.5030102@berkeley.edu> Date: Thu, 27 Jun 2013 09:28:06 -0700 From: Kris Pister User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 MIME-Version: 1.0 To: 6tsch@ietf.org References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local>, <51cbfab6.0a05cd0a.13c9.29bb@mx.google.com> In-Reply-To: <51cbfab6.0a05cd0a.13c9.29bb@mx.google.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Gm-Message-State: ALoCoQkPfwpN1bU0KPpSC2e6ENIXK+LGB+ivZ6Hb75lY5ehbWuBuWDptZw8RwWWxbO7AAPv6SDVT X-Mailman-Approved-At: Thu, 27 Jun 2013 10:10:08 -0700 Subject: Re: [6tsch] R: simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 16:29:14 -0000 >> nodes with a low rank will experience a pretty high collision probability Yes, but only in a really busy network. Let's assume that we are doing data collection to/through a single dodag root. Let's also assume that the dodag root has a single radio, so it can only do one thing in any time slot, and it's smart enough not to schedule more than one thing in any time slot. We now have a throughput limit out of our network - one packet per timeslot, corresponding to one RX link per timeslot at the root. That occupies 1/15th or 1/16th of the available cell space, and collisions from the one-hop ring to the root are avoided by the root being smart. If all nodes are in the one-hop ring, we have a single collision domain, and any sibling connectivity for redundancy will risk collisions. If all nodes are not in the one-hop ring, then we'll need more links for connectivity not just redundancy, but by definition we will no long have a single collision domain. If you try to draw this kind of traffic as a dot on one of Xavi's plots they end up pretty close to the origin, in the relatively low collision part of the curves. In these limiting cases you can certainly show that an omniscient (or at least "more-scient") scheduler will give you both higher throughput and lower energy cost. But its hard to find a single-dodag-radio converge-cast application where random choice with some mild feedback won't work. ksjp On 6/27/2013 1:41 AM, Alfredo Grieco wrote: > Hi all, > > I guess that the point here is that the simulations of Xavi clearly > highlight that as the load increases the collision probability increases > too. I developed some Binomial expressions for a single hop network and > results are very similar to the ones of Xavi. > > Of course the scenarios can be made more and more realistic (as Maria Rita > and Yoshihiro are suggesting) but the indication of these preliminary > outcomes seem to be that nodes with a low rank will experience a pretty high > collision probability (due to a higher load) if they choose cells according > to a pure random technique whereas nodes with a high rank can safely use a > random approach without any problem. > > Again, it seems that the rank of a node has to play some role in the > mechanism used to select cells in order to avoid performance degradation. I > believe that this kind of indication should be provided in some of the > drafts in progress. > > Cheers > > Alfredo > > Da: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] Per conto di > Maria Rita PALATTELLA > Inviato: Thursday, June 27, 2013 10:08 AM > A: xvilajosana@eecs.berkeley.edu; yoshihiro.ohba@toshiba.co.jp > Cc: 6tsch@ietf.org > Oggetto: Re: [6tsch] simulation for random schedule allocation > > Hello Xavi, > first of all many thanks for having built the code and run this first set of > simulations for the WG. > I have some questions about the simulations. Please, feel free to ignore my > comments, if they are inappropriate. > > 1)"Each node requests a link to each of its neighbors." > Is it really what we want? In my point of view, each node will ask a set of > links (i.e., cells) according to the paths along which it will transmit its > own traffic, and forwards the traffic received by other neighbors. In other > words, the number of requested cells per node should be less than what we > are simulating right now. For sure, in the actual scenario, we have higher > probability of collision. > > 2) " the network is represented by a boolean square matrix of > num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes > (indexed by node ids) is true. if X is neighbour of Y the cells (x,y) and > (y,x) will be true." > This way of representing the network can create somehow a bit of confusion > with the TSCH schedule representation, where we have (timeslot, > channeloffset) cells. > Can't we find a different way for representing the network, and defying the > set of neighbors? Moreover, this point 2) is linked with point 1) I guess, > i.e., assuming each node will request a link to each of its neighbors. > > 3) "Topology: Random, where each node requests a random number of neighbours > between 2 and 10.” > Even though I am in favor of having a random topology, and a random number > of neighbors, maybe, for having a preliminary idea of the network behavior, > we could run a set of simulations, where we fix the number of neighbors > (i.e., having it constant). Basically, my suggestion is to keep some > parameters constant, while we change others, in order to see how each of > them impact the cells allocation. > > Thank you! > Maria Rita > > > ________________________________________ > From: 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of Xavier > Vilajosana Guillen [xvilajosana@eecs.berkeley.edu] > Sent: Thursday, June 27, 2013 2:27 AM > To: yoshihiro.ohba@toshiba.co.jp > Cc: 6tsch@ietf.org > Subject: Re: [6tsch] simulation for random schedule allocation > Hi Yoshihiro, > the network is represented by a boolean square matrix of > num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes > (indexed by node ids) is true. if X is neighbour of Y the cells (x,y) and > (y,x) will be true. > When a node requests a link it always requests a TX link, the counter part > sets it to RX links so a link allocation happens at both sides. In a > particular node Number of allocated links is the accumulation of both TX and > RX allocated in that node. > Regarding your question, if X requests a TX link to Y the schedule of X > allocates a TX link to Y and the schedule of Y allocates a RX link from X. > If Y requests a TX link to X, X allocates a RX link from Y. > A link is not allocated in either side if there is a collision, and then I > increment the collision counter. > The code is here in case someone wants to play. Sorry it is not very clean > but I will clean it as soon as I can. If someone modifies it or improves it, > feel free to commit your changes to the repository so the simulator becomes > better. > > https://github.com/xvilajosana/6TSCH > hope this makes things clear. > regards, > X > > > > Xavi > > On Wed, Jun 26, 2013 at 3:56 PM, wrote: > Hi Xavi, > > Thanks for your explanation. I have better understanding now. > > I have one more question. > > You mentioned “there might be more than one link to a neighbor”. Say Node > X selected only one neighbor Node Y and requests one link to Node Y. The > resulting number of links associated with Node X can be two (2) when Node Y > also selected Node X as its neighbor and requested one link to Node X. Is > my understanding correct? > > Yoshihiro Ohba > > > From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of > Xavier Vilajosana Guillen > Sent: Thursday, June 27, 2013 1:33 AM > To: ohba yoshihiro > Cc: 6tsch@ietf.org > Subject: Re: [6tsch] simulation for random schedule allocation > > Hi Yoshihiro, > you are right, the formulation of the sentence is not correct. Should be: > > “Topology: Random, where each node requests a random number of neighbours > between 2 and 10.” > this means that each node when created requests a number of neighbors > between 2 and 10, meaning that other nodes when are created also request > that number of neighbours and therefore a node can have more than 10 > neighbours, because other nodes selected it as a neighbour. From the > simulation results I see that nodes have between 5 and 11 neighbours > usually. > However, from the numbers you point, 28 represents the number of allocated > links (number of allocated cells in the schedule) to its neighbours, there > might be more than one link to a neighbour in that case. > regards, > Xavi > > > Xavi > > On Wed, Jun 26, 2013 at 7:28 AM, wrote: > Hi Xavi, > > Thank you very much for the simulation. > > I am trying to understand the simulation model from your description and the > result. > > “Topology: Random, where each node has a random number of neighbors between > 2 and 10.” > > “ > ************************ requesting 1 links > Node,Allocated Links,Collisions,Percentage > 0,28,0,0.0 > “ > > In the above result, does Node 0 actually have 28 neighbors? > > Regards, > Yoshihiro Ohba > > From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of > Xavier Vilajosana Guillen > Sent: Wednesday, June 26, 2013 3:46 AM > To: 6tsch@ietf.org > > Subject: [6tsch] simulation for random schedule allocation > > > > Hi all, > > I prepared a little simulation to see how random schedule allocation > behaves. (I have the code in Java in case someone is interested) > > here there are some details (everything can be tuned in case someone wants > to point me to a special case) > > Network: 50 nodes > > Topology: Random, where each node has a random number of neighbors between 2 > and 10. > > Each node requests a link to each of its neighbors. This is done from 1 to > 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the > second 2, etc.. up to 10 links to each of the neighbors, can be configured) > > The slotframe is 101 slots and 16 channels. > > The simulation prints statistics for the test (and the collisions if we are > interested.) > I used pseudo random generator from the java language assuming it provides > uniform or almost uniform distribution. > The allocation counter counts both the number of links allocated as tx and > the number of links allocated as rx due to a neighbour allocating a link to > the actual node. The percentage is the % of collisions w.r.t the allocated > links. > Worst case is around 11% when allocating 10 links to each neighbour in that > 50 node network. > I can play more on it but I wanted to share that initial results. > please see attached file for the results. > regards, > Xavi > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA37021F9A80 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 07:51:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -8.088 X-Spam-Level: X-Spam-Status: No, score=-8.088 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, UNPARSEABLE_RELAY=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id crxh2Q5A9WG3 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 07:51:17 -0700 (PDT) Received: from imx12.toshiba.co.jp (imx12.toshiba.co.jp [61.202.160.132]) by ietfa.amsl.com (Postfix) with ESMTP id 5A44621F9A7B for <6tsch@ietf.org>; Thu, 27 Jun 2013 07:51:16 -0700 (PDT) Received: from tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp ([133.199.232.103]) by imx12.toshiba.co.jp with ESMTP id r5REp8Ia024930 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 27 Jun 2013 23:51:08 +0900 (JST) Received: from tsbmgw-mgw01 (localhost [127.0.0.1]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5REp8hW029702; Thu, 27 Jun 2013 23:51:08 +0900 Received: from localhost ([127.0.0.1]) by tsbmgw-mgw01 (JAMES SMTP Server 2.3.1) with SMTP ID 611; Thu, 27 Jun 2013 23:51:08 +0900 (JST) Received: from arc11.toshiba.co.jp ([133.199.90.127]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5REp8MH029699; Thu, 27 Jun 2013 23:51:08 +0900 Received: (from root@localhost) by arc11.toshiba.co.jp id r5REp8lY016957; Thu, 27 Jun 2013 23:51:08 +0900 (JST) Received: from ovp11.toshiba.co.jp [133.199.90.148] by arc11.toshiba.co.jp with ESMTP id ZAA16956; Thu, 27 Jun 2013 23:51:08 +0900 Received: from mx2.toshiba.co.jp (localhost [127.0.0.1]) by ovp11.toshiba.co.jp with ESMTP id r5REp7D8005420; Thu, 27 Jun 2013 23:51:07 +0900 (JST) Received: from TGXML330.toshiba.local by toshiba.co.jp id r5REp6RF015428; Thu, 27 Jun 2013 23:51:06 +0900 (JST) Received: from TGXML338.toshiba.local ([169.254.4.194]) by TGXML330.toshiba.local ([133.199.60.204]) with mapi id 14.03.0123.003; Thu, 27 Jun 2013 23:51:07 +0900 From: To: , <6tsch@ietf.org> Thread-Topic: [6tsch] FW: draft-ohba-6tsch-security-00 Thread-Index: AQHOcu48BGmQ2l94eU657paS8MzRlZlI+img Date: Thu, 27 Jun 2013 14:51:06 +0000 Message-ID: <674F70E5F2BE564CB06B6901FD3DD78B12D271C3@tgxml338.toshiba.local> References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP x-originating-ip: [133.199.17.188] msscp.transfermailtomossagent: 103 Content-Type: multipart/alternative; boundary="_000_674F70E5F2BE564CB06B6901FD3DD78B12D271C3tgxml338toshiba_" MIME-Version: 1.0 Subject: Re: [6tsch] FW: draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 14:51:23 -0000 --_000_674F70E5F2BE564CB06B6901FD3DD78B12D271C3tgxml338toshiba_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgVGhvbWFzLA0KDQpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIGNvbW1lbnRzLiAgUGxl YXNlIG15IHJlc3BvbnNlIGJlbG93Lg0KDQpGcm9tOiA2dHNjaC1ib3VuY2VzQGlldGYub3JnPG1h aWx0bzo2dHNjaC1ib3VuY2VzQGlldGYub3JnPiBbbWFpbHRvOjZ0c2NoLWJvdW5jZXNAaWV0Zi5v cmddIE9uIEJlaGFsZiBPZiBUaG9tYXMgV2F0dGV5bmUNClNlbnQ6IFRodXJzZGF5LCBKdW5lIDI3 LCAyMDEzIDE6MjQgUE0NClRvOiA2dHNjaEBpZXRmLm9yZzxtYWlsdG86NnRzY2hAaWV0Zi5vcmc+ DQpTdWJqZWN0OiBSZTogWzZ0c2NoXSBGVzogZHJhZnQtb2hiYS02dHNjaC1zZWN1cml0eS0wMA0K DQpZb3NoaWhpcm8gYW5kIGNvLWF1dGhvcnMsDQoNCkl0J3Mgd29uZGVyZnVsIHlvdSB3ZXJlIGFi bGUgdG8gcHVibGlzaCB0aGlzIGRyYWZ0IHNvIHF1aWNrbHkhDQoNCkhlcmUgaXMgYSBsaXN0IG9m IHBzZXVkby1yYW5kb20gdGhvdWdodHMgSSBoYWQgd2hpbGUgcmVhZGluZyBpdC4gSSdkIGJlIGhh cHB5IGlmIHdlIGNvdWxkIGRpc2N1c3MgdGhlIGNsYXJpZnlpbmcgcXVlc3Rpb25zIGJlbG93IG9u IHRoZSBNTCBhbmQgZHVyaW5nIHRoZSBmb2xsb3dpbmcgd2Vla2x5IGNhbGxzLiBEbyBub3QgaGVz aXRhdGUgdG8gc3Bhd24geW91ciBhbnN3ZXJzIGludG8gZGlmZmVyZW50IGUtbWFpbCB0aHJlYWRz IGlmIHRoYXQncyBlYXNpZXIuIEknbSBhbHNvIGFkZGluZyBzb21lIHJhbmRvbSByZW1hcmtzIGFu ZCB0eXBvcyBhdCB0aGUgZW5kIG9mIHRoaXMgZS1tYWlsOyBmZWVsIGZyZWUgdG8gaWdub3JlIGFu eSBvciBhbGwgb2YgdGhlbS4NCg0KQ2xhcmlmeWluZyBxdWVzdGlvbnMNCg0KQ3JlZGVudGlhbHMg Zm9yIFAxIGF1dGhlbnRpY2F0aW9uLiBUaGUgZHJhZnQgbm93IHJlYWRzIHRoYXQgZHVyaW5nIHRo ZSBQMSBib290c3RyYXBwaW5nIHBoYXNlLCB0aGUgbmV3IG5vZGUgYXV0aGVudGljYXRlcyB0byB0 aGUgYXV0aGVudGljYXRpb24gc2VydmVyLiBGb3IgdGhpcyB0byBiZSBwb3NzaWJsZSwgdGhlIG5v ZGUgbXVzdCBoYXZlIHNvbWV0aGluZyBpbnN0YWxsZWQuIFRoYXQgY2FuIGJlIHNvbWUgcHJlLWlu c3RhbGxlZCBrZXksIGEgY2VydGlmaWNhdGUsIG9yIHNvbWV0aGluZyBtb3JlIGV4b3RpYy4gSW4g YW55IGNhc2UsIEkgYmVsaWV2ZSBpdCB3b3VsZCBiZSB1c2VmdWwgdG8gaGF2ZSBhIHNlY3Rpb24g YXQgdGhlIHZlcnkgYmVnaW5uaW5nIHdoaWNoIGluZGljYXRlcyB3aGF0IHRoZSBuZXcgbm9kZSBp cyBleHBlY3RlZCB0byBoYXZlIHdoZW4gdHJ5aW5nIHRvIGpvaW4gdGhlIG5ldHdvcmsuIFRoaXMg d2lsbCBoYXZlIGFuIGltcGFjdCBlaXRoZXIgb24gdGhlIHByb2R1Y3Rpb24gcGhhc2Ugb2YgdGhl IGRldmljZXMsIG9yIG9uIHRoZSBwcmUtZGVwbG95bWVudCByb3V0aW5lIHRoZSBpbnN0YWxsZXIg bmVlZCB0byBnbyB0aHJvdWdoLg0KW1lPXSBJIGFncmVlLiBQYXNjYWwgaGFkIGEgc2ltaWxhciBj b21tZW50IGFuZCBoZSBzdWdnZXN0ZWQgdG8gaGF2ZSBwaGFzZS0wIGZvciBjb21taXNzaW9uaW5n Lg0KDQpJbnRlcmFjdGlvbiB3aXRoIElFRUU4MDIuMTUuNCBzZWN1cml0eSBtZWNoYW5pc21zLiBJ RUVFODAyLjE1LjQgKGFuZCBJRUVFODAyLjE1LjRlKSBjb21lcyB3aXRoIGEgQ0NNKiwgYSBjb21i aW5lZCBlbmNyeXB0aW9uIGFuZCBhdXRoZW50aWNhdGlvbiBibG9jayBjaXBoZXIgbW9kZSwgYnVp bHQgb24gYW4gQUVTLTEyOCBjaXBoZXIuIFVzaW5nIENDTSosIGEgbm9kZSBjYW4gZW5jcnlwdCBh bmQvb3IgYXV0aGVudGljYXRlIGFsbCBNQUMtbGF5ZXIgZnJhbWVzLiBDQ00qIGFsbG93cyB5b3Ug dG8gY2hvb3NlIHdoaWNoIHJhbmdlIG9mIGJ5dGVzIHlvdSBlbmNyeXB0IGFuZC9vciBhdXRoZW50 aWNhdGUgaW4geW91ciBwYWNrZXQuIEluIGFkZGl0aW9uLCBJRUVFODAyLjE1LjRlIGRlZmluZXMg dGhhdCB0aGUgbm9uY2UgY291bnRlciB1c2VkIGJ5IENDTSogY29udGFpbnMgdGhlIDUtYnl0ZSBB U04uIFRoaXMgYnJpbmdzIHJlcGxheSBwcm90ZWN0aW9uLCBzaW5jZSB0aGUgQVNOIHJvbGxzIG92 ZXIgZXZlcnkgMzUwIHllYXJzIHdpdGggMTBtcyBzbG90cy4gSXQgd291bGQgYmUgZ3JlYXQgaWYg dGhlIHNlY3VyaXR5IG1lY2hhbmlzbSB3ZSBjb21lIHVwIHdpdGggdGFrZXMgYWR2YW50YWdlIG9m IHRoaXMgY2FwYWJpbGl0eSwgc2luY2UgYXQgbGVhc3QgcGFydHMgb2YgaXQgaXMgYnVpbHQgaW50 byBtb3N0IChhbGw/KSBJRUVFODAyLjE1LjQgcmFkaW9zL1NvQ3MuIE1heWJlIHRoZSBkcmFmdCBj b3VsZCBjb250YWluIHNvbWUgdGV4dCBleHBsYWluaW5nIGhvdyB0aGlzIHdvdWxkIHdvcmsuDQoN CltZT10gSWYgNS1vY3RldCBBU04gaXMgcGVyc2lzdGVudGx5IG1haW50YWluZWQgYWNyb3NzIGNv b3JkaW5hdG9yIGNyYXNoZXMsIGV0Yy4gdGhlbiBmcmFtZSBjb3VudGVyIHdyYXAtdXAgbWF5IG5v dCBiZSBhIGNvbmNlcm4uICBPdGhlcndpc2UsIHRoZSBpc3N1ZSB3b3VsZCBzdGlsbCByZW1haW4s IG5vPw0KDQoNClNlc3Npb24gd2l0aCB0aGUgUENFLiBUaGUgUENFIHBsYXlzIGEgc3BlY2lhbCBy b2xlIGluIGEgNlRTQ0ggbmV0d29ya3MuIFNpbmNlIGl0IGlzIHJlc3BvbnNpYmxlIGZvciB0aGUg VFNDSCBzY2hlZHVsZSAoYW5kIG1heWJlIGV2ZW4gZm9yIHNvbWUgcm91dGluZyksIGl0J3MgZXNz ZW50aWFsIHRoYXQgdGhlIGNvbW11bmljYXRpb24gYmV0d2VlbiBhIG5vZGUgYW5kIHRoZSBQQ0Ug YmUgY29uZmlkZW50aWFsIGFuZCBhdXRoZW50aWNhdGVkLiBEbyB3ZSBuZWVkIHRvIGhhdmUgYSBz cGVjaWFsIHJlcXVpcmVtZW50IGZvciB0aGUgbW90ZS10by1QQ0UgY29tbXVuaWNhdGlvbj8gSWYg bm90LCBpcyB0aGlzIGNvbXBsZXRlbHkgY292ZXJlZCBieSB0aGUgZGlzY3Vzc2lvbiBhYm91dCBQ Mz8NCltZT10gSSBiZWxpZXZlIG1vdGUtdG8tUENFIGNvbW11bmljYXRpb24gaXMgY292ZXJlZCBi eSB0aGUgZGlzY3Vzc2lvbiBhYm91dCBQMy4gUGxlYXNlIGxldCBtZSBrbm93IGlmIEkgYW0gbWlz c2luZyBzb21ldGhpbmcuDQoNCkF1dGhlbnRpY2F0aW9uIHJlbGF5LiBJJ20gYSBiaXQgY29uZnVz ZWQgYnkgdGhlIGV4YWN0IG5hdG9yZSBvZiB0aGUgYXV0aGVudGljYXRpb24gcmVsYXkuIFRoaXMg Y29tZXMgdXAgZm9yIGV4YW1wbGUgaW4gdGhlIGZvbGxvd2luZyByZXF1aXJlbWVudDoNCiAgIFIx LTI6IFBoYXNlLTEgS01QIE1VU1Qgc3VwcG9ydCBzdGF0ZWxlc3MgYXV0aGVudGljYXRpb24gcmVs YXkgb3BlcmF0aW9uLg0KV2hhdCBJIHVuZGVyc3RhbmQgaXMgdGhhdCBpdCdzIHRoZSByb2xlIHRo ZSBtb3RlcyBhbHJlYWR5IGluIHRoZSBuZXR3b3JrIHBsYXkgd2hlbiBhIG5ldyBub2RlIGpvaW5z IGFuZCBpcyBtdWx0aXBsZSBob3BzIGF3YXkgZnJvbSB0aGUgYXV0aGVudGljYXRpb24gc2VydmVy LiBJbiB0aGlzIGNhc2UsIGRvIHRob3NlIG5vZGVzIG5lZWQgdG8gcGxheSBhbnkgc2VjdXJpdHkg cm9sZSBhdCBhbGw/IENhbiB0aGV5IG5vdCByZWxheSBhIG9wYXF1ZSBzZXF1ZW5jZSBvZiBieXRl cyB3aGljaCBoYXBwZW5zIHRvIGJlIHRoZSAoZW5kLXRvLWVuZCBzZWN1cmUpIGF1dGhlbnRpY2F0 aW9uIHRyYWZmaWMgYmV0d2VlbiB0aGUgYXV0aGVudGljYXRpb24gc2VydmVyIGFuZCB0aGUgbmV3 IG1vdGU/IFRoZSBmb2xsb3dpbmcgcGFyYWdyYXBoIHNlZW1zIHRvIGluZGljYXRlIHRoaXM6DQog ICBBIFBoYXNlLTMgbm9kZSBjYW4gZm9yd2FyZCBQaGFzZS0xIEtNUCBtZXNzYWdlcyBvcmlnaW5h dGVkIGZyb20NCiAgIG9yIGRlc3RpbmVkIGZvciBhIFBoYXNlLTEgbm9kZSB0aGF0IGlzIGpvaW5p bmcgdGhlIG1lc2ggbmV0d29yaw0KICAgdGhyb3VnaCB0aGUgUGhhc2UtMyBub2RlLg0KW1lPXSBB biBhdXRoZW50aWNhdGlvbiByZWxheSB3aWxsIG9ubHkgcmVsYXkgYXV0aGVudGljYXRpb24gbWVz c2FnZXMuIElmIGFuIG9wYXF1ZSBzZXF1ZW5jZSBoYXBwZW5zIHRvIGhhdmUgdGhlIHNhbWUgZm9y bWF0IGFzIHRoZSBpbnRlbmRlZCBhdXRoZW50aWNhdGlvbiBtZXNzYWdlIHRoZSByZWxheSB3aWxs IGZvcndhcmQgdGhlIHNlcXVlbmNlLCBidXQgYXV0aGVudGljYXRpb24gd29u4oCZdCBzdWNjZWVk IHVubGVzcyBpdCBpcyB0cnVlIGF1dGhlbnRpY2F0aW9uIHRyYWZmaWMuICBUaGlzIGlzIGEga2lu ZCBvZiBEb1MgYXR0YWNrIGFuZCByYXRlIGxpbWl0aW5nIGF0IHRoZSByZWxheSBjYW4gaGVscCBt aXRpZ2F0aW5nIHRoZSBhdHRhY2suDQoNCkZvb3RwcmludCBvZiBrZXlpbmcgbWF0ZXJpYWwuIFRo ZSBkcmFmdCBpbmRpY2F0ZXMgdGhhdCwgaW4gdGhlIGV4dHJlbWUgY2FzZSwgYSBub2RlIG1haW50 YWlucyBzZXBhcmF0ZSBrZXlpbmcgbWF0ZXJpYWwgdG8gY29tbXVuaWNhdGUgd2l0aCBlYWNoIG9m IGl0cyBuZWlnaGJvcnMuIElzIHRoaXMgYWNjdXJhdGU/DQpbWU9dIFllcy4NCg0KVGhpcyBtaWdo dCBpbnRyb2R1Y2UgYSBsYXJnZSBmb290cHJpbnQsIGJvdGggaW4gbWVtb3J5IGFuZCBjb21wbGV4 aXR5LiBJcyBpdCBwb3NzaWJsZSB0byBvcHRpb25hbGx5IHJlbGF4IFAyIHRoaXMgZm9yIGxvdy1l bmQgaW1wbGVtZW50YXRpb25zLCBhbmQgZS5nLiBoYXZlIGEgY29tbW9uIG5ldHdvcmsga2V5PyBJ IHVuZGVyc3RhbmQgdGhlIGltcGxpY2F0aW9uIHdoaWNoIHlvdSBoaWdobGlnaHQgaW4gdGhlIGlu dHJvZHVjdGlvbiB3LnIudC4gWklQLg0KW1lPXSBJIGJlbGlldmUgYSBjb21tb24gbmV0d29yayBr ZXkgaXMgYWNjZXB0YWJsZSBmb3Igc21hbGwtc2l6ZWQgbmV0d29ya3Mgb25seSAoZS5nLiwgbGVz cyB0aGFuIDMwIG1lc2ggbm9kZXMpIGFzIGhpZ2hsaWdodGVkIGluIHRoZSBpbnRyb2R1Y3Rpb24u ICBBcyBmYXIgYXMgSSB1bmRlcnN0YW5kLCB0aGUgcmVxdWlyZWQgc2NhbGFiaWxpdHkgZm9yIDZU U0NIIGlzIG1vcmUgdGhhbiAxMDAwIG5vZGVzIHdoaWNoIEkgY2hhcmFjdGVyaXplIGFzIGEgbGFy Z2Utc2l6ZWQgbmV0d29ya3MsIGFuZCB0aGF0IGlzIHdoeSB0aGUgY3VycmVudCByZXF1aXJlbWVu dHMgY29tZS4gSSBiZWxpZXZlIHNtYWxsLWZvb3RlZCBkZXZpY2VzIHdpbGwgc2ltcGx5IGxpbWl0 IHRoZSBudW1iZXIgb2YgbmVpZ2hib3Jpbmcgbm9kZXMsIGFuZCBhIG1lc2ggbmV0d29yayB3aXRo IHNtYWxsZXIgbm9kZSBkZWdyZWUgd2lsbCBiZSBmb3JtZWQgYXMgYSByZXN1bHQsIGFuZCBpdCB3 b3Jrcy4NCg0KRUIgcHJvdGVjdGlvbi4gSSB1bmRlcnN0YW5kIHRoZSBjb25jZXJuIHlvdSBleHBy ZXNzIGluIFNlY3Rpb24gNiwgYnV0IHRoYW5rcyB0byB0aGUgVFNDSCBuYXR1cmUgb2Ygb3VyIGxp dHRsZSBuZXR3b3JrcywgdGhlIGNvdW50ZXIgd3JhcHMgZXZlcnkgMzUwIHllYXJzLiBJIGJlbGll dmUgdGhpcyBzaWduaWZpY2FudGx5IGxvd2VycyB0aGUgdnVsbmVyYWJpbGl0eSBvZiB1c2luZyBh IHByZS1pbnN0YWxsZWQga2V5Lg0KW1lPXSBJZiBvbmUgVFNDSCBub2RlIGlzIGNvbXByb21pc2Vk IGFuZCB0aGUgcHJlLWluc3RhbGxlZCBrZXkgaXMga25vd24gdG8gYXR0YWNrZXJzLCB0aGVuIHRo ZSBUU0NIIG5ldHdvcmsgY2FuIGJlIHRvdGFsbHkgdnVsbmVyYWJsZS4gSSB0aGluayBwcmUtaW5z dGFsbGVkIGtleSBpcyBub3QgZ29vZCByZWdhcmRsZXNzIG9mIHRoZSBzaXplIG9mIGZyYW1lIGNv dW50ZXIuDQoNClJhbmRvbSByZW1hcmtzDQoNCi0gQWJvdXQgc2VjdGlvbiAyLCBJIHdvdWxkIGFy Z3VlIHRoYXQgZGVmaW5pdGlvbnMgbGl2ZSBpbiB0aGUgdGVybWlub2xvZ3kgZHJhZnQuIEl0J3Mg YWxyZWFkeSByZWZlcmVuY2VkIGF0IHRoZSBib3R0b20sIHNvIG1heWJlIHB1dCB0aGF0IGNyb3Nz LXJlZmVyZW5jZSBhdCB0aGUgYmVnaW5uaW5nIG9mIFNlY3Rpb24gMj8NCi0gVGhlIGRyYWZ0IGxp c3RzIHRoZSByZXF1aXJlbWVudHMgZm9yIGEgc2VjdXJlIDZUU0NIIHNvbHV0aW9ucy4gUEFOQSBp cyBsaXN0ZWQgYXMgb25lIG9mIHRoZSBjYW5kaWRhdGUgS01Qcy4gTWF5YmUgcmVtb3ZlIFBBTkEg aXQgZnJvbSB0aGUgYWJzdHJhY3Q/DQpbWU9dIFdlIHdpbGwgd29yayBvbiByZXZpc2luZyBhYnN0 cmFjdC4gTm90ZSB0aGF0IFBBTkEgaXMgdGhlIG9ubHkgY2FuZGlkYXRlIGZvciBQMSBLTVAuDQoN ClR5cG9zIGFuZCBvdGhlciBtaW5vciB0aGluZ3MNCg0KLSAicHJvdmlkZSBhZGVxdWF0ZSBUaW1l IFNlbnNpdGl2ZSBiZWhhdmlvcnMiIC0+ICJwcm92aWRlIGFkZXF1YXRlIGxldmVscyBvZiBkZXRl cm1pbmlzbSINCi0gRm9sbG93aW5nIE1ldGNhbGYncyBsYXc6IGFkZCByZWZlcmVuY2U/DQotICJ2 YWx1ZSBvZiB1c2luZyByYWRpb3MiIC0+ICJ0aGUgdmFsdWUgb2YgdXNpbmcgcmFkaW9zIg0KLSAi d3JhcHMgdXAiIC0+ICJ3cmFwcyIgKG5vdCBzdXJlKT8NCi0gInRlbXBvcmFsIFBJTiIgLT4gInRl bXBvcmFyeSBQSU4iIChhZ2Fpbiwgbm90IHN1cmUpPw0KLSAibG9jYXRlZCBpbiB0aGUgY29vcmRp bmF0b3IiIC0+ICJjby1sb2NhdGVkIHdpdGggdGhlIGNvb3JkaW5hdG9yIj8NCi0gVGhlIFNBIG9m IGEgbGluayBiZXR3ZWVuIG5vZGUgaSBhbmQgbm9kZSBqIG1haW50YWlucyBNQUMga2V5cy4NCi0g TUFDIGtleSwgSSBhc3N1bWUgdXNpbmcgQ0NNKj8gZW5jcnlwdGlvbj8gYXV0aGVudGljYXRpb24/ IGJvdGg/DQpbWU9dIFllcywgaXQgaXMgZm9yIENDTSogdGhlcmVmb3JlIGl0IGNhbiBiZSBvbmUg b2YgRU5DIG9yIE1JQywgb3IgYm90aC4NCi0gYmktZGlyZWN0aW5hbCAtPiBiaS1kaXJlY3Rpb25h bA0KLSAib24gcmVxdWlyZWQgc2VjdXJpdHkgbGV2ZWwiIC0+ICJvbiB0aGUgcmVxdWlyZWQgc2Vj dXJpdHkgbGV2ZWwiDQotICJzZWNpdG9uIiAtPiAic2VjdGlvbiINCi0gInJlcGx5IHByb3RlY3Rl ZCIgLT4gInJlcGxheSBwcm90ZWN0ZWQiDQotICJjYW5kaWF0ZSIgLT4gImNhbmRpZGF0ZSINCi0g ImUuZyBzZW5zb3IiIC0+ICJlLmcuIHNlbnNvciINCi0gRFRMU1tSRkM2MzQ3XTogcGxlYXNlIG1h a2UgdGhpcyBzIFhSRUYNCi0gIm11bHRpY2FzdCBrZXkgZXhwb3J0YXRpb24iIC0+ICJleHBvcnRp bmcgbXVsdGljYXN0IGtleXMiPw0KLSAiZXhwb3J0ZWQga2V5IG1hdGVyaWFsIiAtPiAiZXhwb3J0 ZWQga2V5aW5nIG1hdGVyaWFsIj8NCi0gImludGVyZ3JpdHkiIC0+ICJpbnRlZ3JpdHkiDQoNCltZ T10gSSB3aWxsIGZpeCBhbGwgdHlwb3MuDQoNClRoYW5rcyBhZ2Fpbg0KWW9zaGloaXJvIE9oYmEN Cg0KVGhvbWFzDQoNCk9uIFR1ZSwgSnVuIDI1LCAyMDEzIGF0IDg6MzAgQU0sIFBhc2NhbCBUaHVi ZXJ0IChwdGh1YmVydCkgPHB0aHViZXJ0QGNpc2NvLmNvbTxtYWlsdG86cHRodWJlcnRAY2lzY28u Y29tPj4gd3JvdGU6DQoNCkRlYXIgYWxsOg0KDQoNCg0KSSByZWFsaXplZCB0aGF0IHRoZSBsaXN0 IHdhcyBub3QgY29waWVkOyBmaXhpbmcgdGhpcyBub3cuIFRoZSBkaXNjdXNzaW9uIGlzIGFyb3Vu ZCBzZWN0aW9uIDIgdGhhdCBpcyBtaXNzaW5nIHRoZSBleHBhbnNpb24gb2YgNlRTQ0gNCg0KDQoN CkNoZWVycywNCg0KDQoNClBhc2NhbA0KDQoNCg0KRnJvbTogeW9zaGloaXJvLm9oYmFAdG9zaGli YS5jby5qcDxtYWlsdG86eW9zaGloaXJvLm9oYmFAdG9zaGliYS5jby5qcD4gW21haWx0bzp5b3No aWhpcm8ub2hiYUB0b3NoaWJhLmNvLmpwPG1haWx0bzp5b3NoaWhpcm8ub2hiYUB0b3NoaWJhLmNv LmpwPl0NClNlbnQ6IG1hcmRpIDI1IGp1aW4gMjAxMyAxMTowNA0KVG86IFBhc2NhbCBUaHViZXJ0 IChwdGh1YmVydCk7IHh2aWxham9zYW5hQGVlY3MuYmVya2VsZXkuZWR1PG1haWx0bzp4dmlsYWpv c2FuYUBlZWNzLmJlcmtlbGV5LmVkdT47IG1hcmlhLXJpdGEucGFsYXR0ZWxsYUB1bmkubHU8bWFp bHRvOm1hcmlhLXJpdGEucGFsYXR0ZWxsYUB1bmkubHU+DQoNCkNjOiB3YXR0ZXluZUBlZWNzLmJl cmtlbGV5LmVkdTxtYWlsdG86d2F0dGV5bmVAZWVjcy5iZXJrZWxleS5lZHU+DQpTdWJqZWN0OiBS RTogWzZ0c2NoXSBkcmFmdC1vaGJhLTZ0c2NoLXNlY3VyaXR5LTAwDQoNCg0KDQoNCg0KDQoNCkZy b206IFBhc2NhbCBUaHViZXJ0IChwdGh1YmVydCkgW21haWx0bzpwdGh1YmVydEBjaXNjby5jb21d DQpTZW50OiBUdWVzZGF5LCBKdW5lIDI1LCAyMDEzIDU6NDYgUE0NClRvOiB4dmlsYWpvc2FuYUBl ZWNzLmJlcmtlbGV5LmVkdTxtYWlsdG86eHZpbGFqb3NhbmFAZWVjcy5iZXJrZWxleS5lZHU+OyBv aGJhIHlvc2hpaGlybyjlpKfloLQg576p5rSLIOKXi++8su+8pO+8o+KWoe+8ru+8s++8rCk7IG1h cmlhLXJpdGEucGFsYXR0ZWxsYUB1bmkubHU8bWFpbHRvOm1hcmlhLXJpdGEucGFsYXR0ZWxsYUB1 bmkubHU+DQpDYzogd2F0dGV5bmVAZWVjcy5iZXJrZWxleS5lZHU8bWFpbHRvOndhdHRleW5lQGVl Y3MuYmVya2VsZXkuZWR1Pg0KU3ViamVjdDogUkU6IFs2dHNjaF0gZHJhZnQtb2hiYS02dHNjaC1z ZWN1cml0eS0wMA0KDQoNCg0KSGVsbG8gWGF2aSBhbmQgWW9zaGkuDQoNCg0KDQpJ4oCZZCBhZ3Jl ZSB0aGF0IG91ciB0ZXJtaW5vbG9neSBpcyBub3QgcGVyZmVjdCBmb3IgdGhhdCBkZWZpbml0aW9u LiBMZXQgdXMgZGlzY3VzcyB0aGlzIGF0IHRoZSBuZXh0IGNhbGwuDQoNCuKAnA0KDQogIDZUU0NI OiAgICAgIEVudGl0eSB0aGF0IHNldHMgdXAgdGhlIHNjaGVkdWxlLCBjb250cm9scyB0aGUNCg0K ICAgICAgICAgICAgICAgY29ubmVjdGl2aXR5IGdyYXBoIG9mIHRoZSBuZXR3b3JrLCBhbmQgdGhl IHJlc291cmNlcw0KDQogICAgICAgICAgICAgICBhbGxvY2F0ZWQgdG8gZWFjaCBzY2hlZHVsZWQg Y2VsbCBpbiB0aGF0IGNvbm5lY3Rpdml0eQ0KDQogICAgICAgICAgICAgICBncmFwaC4gIEl0IG1h eSBiZSBhbiBhZGFwdGF0aW9uIGxheWVyLCBhIGRpc3RyaWJ1dGVkDQoNCiAgICAgICAgICAgICAg IHJlc2VydmF0aW9uIHByb3RvY29sLCBhIGNlbnRyYWxpemVkIHBhdGggY29tcHV0YXRpb24NCg0K ICAgICAgICAgICAgICAgZW50aXR5LCBvciBhbnkgY29tYmluYXRpb24gdGhlcmVvZi4NCg0KDQoN CuKAnA0KDQpJIHRoaW5rIHRoYXQgdGhlIGRlZmluaXRpb24gc2hvdWxkIDEpIHNwZWxsIG91dCB0 aGUgYWNyb255bSDigJxJUHY2IG92ZXIgVGltZSBTbG90dGVkIENoYW5uZWwgSG9wcGluZ+KAnSwg YW5kIDIpIGV4cGxhaW4gdGhhdCA2VFNDSCBkZWZpbmVzIGEgc2V0IG9mIElFVEYgc3VibGF5ZXJz IGFuZCBwcm90b2NvbHMsIGFzIHdlbGwgYXMgYW4gYXJjaGl0ZWN0dXJlIHRvIGJpbmQgdGhlbSB0 b2dldGhlciwgZm9yIHVzZSBpbiBUU0NIIGJhc2VkIG5ldHdvcmtzLiBXaGljaCBpbiB0dXJucyBy ZW1pbmRzIG1lIHRoYXQgcGVvcGxlIGFyZSBnZXR0aW5nIGNvbmZ1c2VkIHdoZW4gd2UgdGVsbCB0 aGVtIHRoYXQgNlRTQ0ggcHJvbm91bmNlcyDigJxTSVhUVVPigJ0gYW5kIHRoYXQgd2UgYWxzbyBo YXZlIGEgc3VibGF5ZXIgY2FsbGVkIDZUVVMuIFNob3VsZG7igJl0IHdlIGNoYW5nZSBzb21ldGhp bmcgdGhlcmU/DQoNCg0KDQpZb3NoaTogIEkgdGhpbmsgc2VjdGlvbiAyIHNob3VsZCByZWZlciB0 byBvdXIgdGVybWlub2xvZ3kuIFRoZXJlIGlzIGFscmVhZHkgYSBYUkVGIGxpbmsgYXQgdGhlIGVu ZCBvZiB0aGUgZHJhZnQuIElmIHRoZSB0ZXJtaW5vbG9neSBleHBhbmRzIHRoZSBhY3JvbnltIGZv ciA2VFNDSCB5b3XigJlyZSBhbGwgc2V0IDogKQ0KDQpbWU9dIEFzIHNvb24gYXMgd2UgYWdyZWUg b24gdGhlIGFjcm9ueW0gZm9yIDZUU0NIIEkgd2lsbCBwdXQgaXQgaW4gc2VjdGlvbiAyLg0KDQoN Cg0KQWJvdXQgc2VjdGlvbiAzLiBDb3VsZCB3ZSBzZXBhcmF0ZSB0aGUgY29tbWlzc2lvbmluZyBm cm9tIHRoZSBib290c3RyYXBwaW5nPyBJIHdvdWxkIGxpa2UgdG8gc2VlIGEgcGhhc2UgMCB3aGVu IHRoZSBkZXZpY2UgaXMgcHJlcGFyZWQgYW5kIHRoZSBtYW5hZ2VtZW50IHN5c3RlbXMgYXJlIHBy b3Zpc2lvbmVkLiBJbiBwYXJ0aWN1bGFyOiBXaGF0IGFyZSB0aGUgZXhwZWN0YXRpb24gb24gdGhl IGRldmljZSBvZmYgdGhlIGZhY3Rvcnk6IFNvbWUgYnVpbHRpbiB2ZW5kb3IgY3J5cHRvIG1hdGVy aWFsIC8gY2VydGlmaWNhdGU/IEFuZCB0aGVuIHdoZW4gdGhlIGRldmljZSBpcyBhY3F1aXJlZCBh bmQgcHJlcGFyZWQgZm9yIGluc3RhbGxhdGlvbjogU2hvdWxkIHRoZSBPVCBwZW9wbGUgY29uZmln dXJlIGFuIElQdjYgYWRkcmVzcz8gQWRkaXRpb25hbCBjcnlwdG8gbWF0ZXJpYWwgbGlrZSBhIHNo YXJlZCBzZWNyZXQ/DQoNCg0KDQpbWU9dIFdlIGNvdWxkIGFkZCB0ZXh0IGZvciBwaGFzZSAwIGZv ciBjb21taXNzaW9uaW5nIChJIHRoaW5rIEZpZ3VyZSAxIGNhbiBzdGlsbCBzdGFydCB3aXRoIHBo YXNlIDEgc2luY2UgcGhhc2UgMCBkb2VzIG5vdCBuZWVkIHRvIGJlIHN0YW5kYXJkaXplZCkuICBU aGUgcHVycG9zZSBvZiBwaGFzZSAwIGlzIHRvIGluc3RhbGwgcGhhc2UgMSBLTVAgY3JlZGVudGlh bHMgaW4gYSBwaHlzaWNhbGx5IHNlY3VyZWQgYW5kIG1hbmFnZWQgbG9jYXRpb24gYmVmb3JlIHRo ZSBkZXZpY2VzIGFyZSBwbGFjZWQgd2hlcmUgdGhleSBhcmUgZXhwZWN0ZWQgdG8gb3BlcmF0ZS4N Cg0KDQoNClJlZ2FyZHMsDQoNCllvc2hpaGlybyBPaGJhDQoNCg0KDQoNCg0KQ2hlZXJzLA0KDQoN Cg0KUGFzY2FsDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fDQo2dHNjaCBtYWlsaW5nIGxpc3QNCjZ0c2NoQGlldGYub3JnPG1haWx0bzo2dHNjaEBpZXRm Lm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vNnRzY2gNCg0K --_000_674F70E5F2BE564CB06B6901FD3DD78B12D271C3tgxml338toshiba_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 Iu+8re+8syDjgrTjgrfjg4Pjgq8iOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDcgMiA1IDggMiA0O30N CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Iu+8re+8syDjgrTjgrfjg4Pjgq8iOw0KCXBhbm9z ZS0xOjIgMTEgNiA5IDcgMiA1IDggMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Iu+8 re+8syDvvLDjgrTjgrfjg4Pjgq8iOw0KCXBhbm9zZS0xOjIgMTEgNiAwIDcgMiA1IDggMiA0O30N CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA77yt77yzIOOCtOOCt+ODg+OCryI7DQoJcGFu b3NlLTE6MiAxMSA2IDkgNyAyIDUgOCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToi XEDvvK3vvLMg77yw44K044K344OD44KvIjsNCglwYW5vc2UtMToyIDExIDYgMCA3IDIgNSA4IDIg NDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYg NCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFu b3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAu TXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBtbTsNCglt YXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToi 77yt77yzIO+8sOOCtOOCt+ODg+OCryI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtt c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k ZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5 bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp bmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87DQoJbWFyZ2luLXJpZ2h0OjBtbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCglt YXJnaW4tbGVmdDowbW07DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToi77yt77yz IO+8sOOCtOOCt+ODg+OCryI7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNv QWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IuWQueOB jeWHuuOBlyBcKOaWh+Wtl1wpIjsNCgltYXJnaW46MG1tOw0KCW1hcmdpbi1ib3R0b206LjAwMDFw dDsNCglmb250LXNpemU6OS4wcHQ7DQoJZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7 fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBh cmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowbW07DQoJbWFy Z2luLXJpZ2h0OjBtbTsNCgltYXJnaW4tYm90dG9tOjBtbTsNCgltYXJnaW4tbGVmdDo0Mi4wcHQ7 DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCW1zby1wYXJhLW1hcmdpbi10b3A6MG1tOw0KCW1z by1wYXJhLW1hcmdpbi1yaWdodDowbW07DQoJbXNvLXBhcmEtbWFyZ2luLWJvdHRvbTowbW07DQoJ bXNvLXBhcmEtbWFyZ2luLWxlZnQ6NC4wZ2Q7DQoJbXNvLXBhcmEtbWFyZ2luLWJvdHRvbTouMDAw MXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6Iu+8re+8syDvvLDjgrTjgrfj g4Pjgq8iO30NCnNwYW4uYQ0KCXttc28tc3R5bGUtbmFtZToi5ZC544GN5Ye644GXIFwo5paH5a2X XCkiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazrlkLnjgY3lh7rj gZc7DQoJZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi4yMQ0KCXttc28t c3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNl cmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBl OmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJ e3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo5OS4yNXB0IDMwLjBtbSAzMC4wbW0gMzAu MG1tO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi IHNwaWRtYXg9IjEwMjYiPg0KPHY6dGV4dGJveCBpbnNldD0iNS44NXB0LC43cHQsNS44NXB0LC43 cHQiIC8+DQo8L286c2hhcGVkZWZhdWx0cz48L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt c28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0 PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0K PC9oZWFkPg0KPGJvZHkgbGFuZz0iSkEiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRp diBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9 IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIFRob21hcyw8bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3Vy IGNvbW1lbnRzLiZuYnNwOyBQbGVhc2UgbXkgcmVzcG9uc2UgYmVsb3cuPG86cD48L286cD48L3Nw YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1t YXJnaW4tbGVmdDozLjVnZCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1 b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1 b3Q7Ij4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0ibWFpbHRvOjZ0c2NoLWJv dW5jZXNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij42dHNjaC1ib3VuY2Vz QGlldGYub3JnPC9zcGFuPjwvYT48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl cmlmJnF1b3Q7Ij4gWzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0ibWFpbHRvOjZ0 c2NoLWJvdW5jZXNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5tYWlsdG86 NnRzY2gtYm91bmNlc0BpZXRmLm9yZzwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5UaG9tYXMgV2F0 dGV5bmU8YnI+DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXksIEp1bmUgMjcsIDIwMTMgMToyNCBQTTxi cj4NCjxiPlRvOjwvYj4gPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48YSBocmVmPSJtYWlsdG86 NnRzY2hAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij42dHNjaEBpZXRmLm9y Zzwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90 OyI+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbNnRzY2hdIEZXOiBkcmFmdC1vaGJhLTZ0c2No LXNlY3VyaXR5LTAwPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNw YW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdp bi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+WW9zaGloaXJvIGFuZCBjby1hdXRob3Jz LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBs YW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1t YXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPkl0J3Mgd29uZGVyZnVsIHlvdSB3 ZXJlIGFibGUgdG8gcHVibGlzaCB0aGlzIGRyYWZ0IHNvIHF1aWNrbHkhPG86cD48L286cD48L3Nw YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp bi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4t VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxl ZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIj5IZXJlIGlzIGEgbGlzdCBvZiBwc2V1ZG8tcmFu ZG9tIHRob3VnaHRzIEkgaGFkIHdoaWxlIHJlYWRpbmcgaXQuIEknZCBiZSBoYXBweSBpZiB3ZSBj b3VsZCBkaXNjdXNzIHRoZSBjbGFyaWZ5aW5nIHF1ZXN0aW9ucyBiZWxvdyBvbiB0aGUgTUwgYW5k IGR1cmluZyB0aGUgZm9sbG93aW5nDQogd2Vla2x5IGNhbGxzLiBEbyBub3QgaGVzaXRhdGUgdG8g c3Bhd24geW91ciBhbnN3ZXJzIGludG8gZGlmZmVyZW50IGUtbWFpbCB0aHJlYWRzIGlmIHRoYXQn cyBlYXNpZXIuIEknbSBhbHNvIGFkZGluZyBzb21lIHJhbmRvbSByZW1hcmtzIGFuZCB0eXBvcyBh dCB0aGUgZW5kIG9mIHRoaXMgZS1tYWlsOyBmZWVsIGZyZWUgdG8gaWdub3JlIGFueSBvciBhbGwg b2YgdGhlbS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0 OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQy LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PGI+PHU+PHNwYW4gbGFuZz0iRU4tVVMi PkNsYXJpZnlpbmcgcXVlc3Rpb25zPC9zcGFuPjwvdT48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPjxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxz cGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1w YXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48Yj48c3BhbiBsYW5nPSJFTi1VUyI+Q3JlZGVudGlhbHMg Zm9yIFAxIGF1dGhlbnRpY2F0aW9uLjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBUaGUg ZHJhZnQgbm93IHJlYWRzIHRoYXQgZHVyaW5nIHRoZSBQMSBib290c3RyYXBwaW5nIHBoYXNlLCB0 aGUgbmV3IG5vZGUgYXV0aGVudGljYXRlcyB0byB0aGUgYXV0aGVudGljYXRpb24NCiBzZXJ2ZXIu IEZvciB0aGlzIHRvIGJlIHBvc3NpYmxlLCB0aGUgbm9kZSBtdXN0IGhhdmUgc29tZXRoaW5nIGlu c3RhbGxlZC4gVGhhdCBjYW4gYmUgc29tZSBwcmUtaW5zdGFsbGVkIGtleSwgYSBjZXJ0aWZpY2F0 ZSwgb3Igc29tZXRoaW5nIG1vcmUgZXhvdGljLiBJbiBhbnkgY2FzZSwgSSBiZWxpZXZlIGl0IHdv dWxkIGJlIHVzZWZ1bCB0byBoYXZlIGEgc2VjdGlvbiBhdCB0aGUgdmVyeSBiZWdpbm5pbmcgd2hp Y2ggaW5kaWNhdGVzIHdoYXQgdGhlDQogbmV3IG5vZGUgaXMgZXhwZWN0ZWQgdG8gaGF2ZSB3aGVu IHRyeWluZyB0byBqb2luIHRoZSBuZXR3b3JrLiBUaGlzIHdpbGwgaGF2ZSBhbiBpbXBhY3QgZWl0 aGVyIG9uIHRoZSBwcm9kdWN0aW9uIHBoYXNlIG9mIHRoZSBkZXZpY2VzLCBvciBvbiB0aGUgcHJl LWRlcGxveW1lbnQgcm91dGluZSB0aGUgaW5zdGFsbGVyIG5lZWQgdG8gZ28gdGhyb3VnaC48bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl ZnQ6NDIuMHB0Ij48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj b2xvcjojMUY0OTdEIj5bWU9dIEkgYWdyZWUuIFBhc2NhbCBoYWQgYSBzaW1pbGFyIGNvbW1lbnQg YW5kIGhlIHN1Z2dlc3RlZCB0byBoYXZlIHBoYXNlLTwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9 IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjANCiBmb3IgY29tbWlz c2lvbmluZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0 OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQy LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPklu dGVyYWN0aW9uIHdpdGggSUVFRTgwMi4xNS40IHNlY3VyaXR5IG1lY2hhbmlzbXM8L3NwYW4+PC9i PjxzcGFuIGxhbmc9IkVOLVVTIj4uIElFRUU4MDIuMTUuNCAoYW5kIElFRUU4MDIuMTUuNGUpIGNv bWVzIHdpdGggYSBDQ00qLCBhIGNvbWJpbmVkIGVuY3J5cHRpb24gYW5kIGF1dGhlbnRpY2F0aW9u DQogYmxvY2sgY2lwaGVyIG1vZGUsIGJ1aWx0IG9uIGFuIEFFUy0xMjggY2lwaGVyLiBVc2luZyBD Q00qLCBhIG5vZGUgY2FuIGVuY3J5cHQgYW5kL29yIGF1dGhlbnRpY2F0ZSBhbGwgTUFDLWxheWVy IGZyYW1lcy4gQ0NNKiBhbGxvd3MgeW91IHRvIGNob29zZSB3aGljaCByYW5nZSBvZiBieXRlcyB5 b3UgZW5jcnlwdCBhbmQvb3IgYXV0aGVudGljYXRlIGluIHlvdXIgcGFja2V0LiBJbiBhZGRpdGlv biwgSUVFRTgwMi4xNS40ZSBkZWZpbmVzIHRoYXQmbmJzcDt0aGUmbmJzcDtub25jZQ0KIGNvdW50 ZXIgdXNlZCBieSBDQ00qIGNvbnRhaW5zIHRoZSA1LWJ5dGUgQVNOLiBUaGlzIGJyaW5ncyByZXBs YXkgcHJvdGVjdGlvbiwgc2luY2UgdGhlIEFTTiByb2xscyBvdmVyIGV2ZXJ5IDM1MCB5ZWFycyB3 aXRoIDEwbXMgc2xvdHMuIEl0IHdvdWxkIGJlIGdyZWF0IGlmIHRoZSBzZWN1cml0eSBtZWNoYW5p c20gd2UgY29tZSB1cCB3aXRoIHRha2VzIGFkdmFudGFnZSBvZiB0aGlzIGNhcGFiaWxpdHksIHNp bmNlIGF0IGxlYXN0IHBhcnRzIG9mIGl0DQogaXMgYnVpbHQgaW50byBtb3N0IChhbGw/KSBJRUVF ODAyLjE1LjQgcmFkaW9zL1NvQ3MuIE1heWJlIHRoZSBkcmFmdCBjb3VsZCBjb250YWluIHNvbWUg dGV4dCBleHBsYWluaW5nIGhvdyB0aGlzIHdvdWxkIHdvcmsuPG86cD48L286cD48L3NwYW4+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0 OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0 eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0Ij48Yj48aT48c3BhbiBsYW5n PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bWU9dIElmIDUtb2N0 ZXQgQVNOIGlzIHBlcnNpc3RlbnRseSBtYWludGFpbmVkIGFjcm9zcyBjb29yZGluYXRvciBjcmFz aGVzLCBldGMuIHRoZW4gZnJhbWUgY291bnRlciB3cmFwLXVwIG1heSBub3QNCiBiZSBhIGNvbmNl cm4uJm5ic3A7IE90aGVyd2lzZSwgdGhlIGlzc3VlIHdvdWxkIHN0aWxsIHJlbWFpbiwgbm8/PG86 cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luLWxlZnQ6NDIuMHB0Ij48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2k+PC9iPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQiPjxzcGFu IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtB cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxi PjxzcGFuIGxhbmc9IkVOLVVTIj5TZXNzaW9uIHdpdGggdGhlIFBDRS48L3NwYW4+PC9iPjxzcGFu IGxhbmc9IkVOLVVTIj4gVGhlIFBDRSBwbGF5cyBhIHNwZWNpYWwgcm9sZSBpbiBhIDZUU0NIIG5l dHdvcmtzLiBTaW5jZSBpdCBpcyByZXNwb25zaWJsZSBmb3IgdGhlIFRTQ0ggc2NoZWR1bGUgKGFu ZCBtYXliZSBldmVuDQogZm9yIHNvbWUgcm91dGluZyksIGl0J3MgZXNzZW50aWFsIHRoYXQgdGhl IGNvbW11bmljYXRpb24gYmV0d2VlbiBhIG5vZGUgYW5kIHRoZSBQQ0UgYmUgY29uZmlkZW50aWFs IGFuZCBhdXRoZW50aWNhdGVkLiBEbyB3ZSBuZWVkIHRvIGhhdmUgYSBzcGVjaWFsIHJlcXVpcmVt ZW50IGZvciB0aGUgbW90ZS10by1QQ0UgY29tbXVuaWNhdGlvbj8gSWYgbm90LCBpcyB0aGlzIGNv bXBsZXRlbHkgY292ZXJlZCBieSB0aGUgZGlzY3Vzc2lvbiBhYm91dCBQMz88bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0 Ij48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0 OTdEIj5bWU9dIEkgYmVsaWV2ZSBtb3RlLTwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVOLVVT IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPnRvLVBDRQ0KIGNvbW11bmljYXRp b24gaXMgY292ZXJlZCBieSB0aGUgZGlzY3Vzc2lvbiBhYm91dCBQMy4gUGxlYXNlIGxldCBtZSBr bm93IGlmIEkgYW0gbWlzc2luZyBzb21ldGhpbmcuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBw dDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxi PjxzcGFuIGxhbmc9IkVOLVVTIj5BdXRoZW50aWNhdGlvbiByZWxheS48L3NwYW4+PC9iPjxzcGFu IGxhbmc9IkVOLVVTIj4mbmJzcDtJJ20gYSBiaXQgY29uZnVzZWQgYnkgdGhlIGV4YWN0IG5hdG9y ZSBvZiB0aGUgYXV0aGVudGljYXRpb24gcmVsYXkuIFRoaXMgY29tZXMgdXAgZm9yIGV4YW1wbGUg aW4gdGhlIGZvbGxvd2luZw0KIHJlcXVpcmVtZW50OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4w cHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyAm bmJzcDtSMS0yOiBQaGFzZS0xIEtNUCBNVVNUIHN1cHBvcnQgc3RhdGVsZXNzIGF1dGhlbnRpY2F0 aW9uIHJlbGF5Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1p bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPm9wZXJhdGlvbi48L3NwYW4+PHNwYW4gbGFuZz0i RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6 My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIj5XaGF0IEkgdW5kZXJzdGFuZCBpcyB0aGF0IGl0J3Mg dGhlIHJvbGUgdGhlIG1vdGVzIGFscmVhZHkgaW4gdGhlIG5ldHdvcmsgcGxheSB3aGVuIGEgbmV3 IG5vZGUmbmJzcDtqb2lucyZuYnNwO2FuZCBpcyBtdWx0aXBsZSBob3BzIGF3YXkgZnJvbSB0aGUg YXV0aGVudGljYXRpb24gc2VydmVyLiBJbiB0aGlzDQogY2FzZSwgZG8gdGhvc2Ugbm9kZXMgbmVl ZCB0byBwbGF5IGFueSZuYnNwO3NlY3VyaXR5Jm5ic3A7cm9sZSBhdCBhbGw/IENhbiB0aGV5IG5v dCByZWxheSBhIG9wYXF1ZSBzZXF1ZW5jZSBvZiBieXRlcyB3aGljaCBoYXBwZW5zIHRvIGJlIHRo ZSAoZW5kLXRvLWVuZCBzZWN1cmUpIGF1dGhlbnRpY2F0aW9uIHRyYWZmaWMgYmV0d2VlbiB0aGUg YXV0aGVudGljYXRpb24gc2VydmVyIGFuZCB0aGUgbmV3IG1vdGU/IFRoZSBmb2xsb3dpbmcgcGFy YWdyYXBoIHNlZW1zIHRvDQogaW5kaWNhdGUgdGhpczo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s ZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMi IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1 b3Q7Ij4mbmJzcDsgJm5ic3A7QSBQaGFzZS0zIG5vZGUgY2FuIGZvcndhcmQgUGhhc2UtMSBLTVAg bWVzc2FnZXMgb3JpZ2luYXRlZCBmcm9tPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1t YXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7b3Ig ZGVzdGluZWQgZm9yIGEgUGhhc2UtMSBub2RlIHRoYXQgaXMgam9pbmluZyB0aGUgbWVzaCBuZXR3 b3JrPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+PG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNw YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7dGhyb3VnaCB0aGUgUGhhc2UtMyBub2Rl LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW4tbGVmdDo0Mi4wcHQiPjxiPjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1 b3Q7O2NvbG9yOiMxRjQ5N0QiPltZT10gQW4gYXV0aGVudGljYXRpb24gcmVsYXkgd2lsbCBvbmx5 IHJlbGF5IGF1dGhlbnRpY2F0aW9uIG1lc3NhZ2VzLiBJZiBhbiBvcGFxdWUgc2VxdWVuY2UgaGFw cGVucyB0byBoYXZlIHRoZQ0KIHNhbWUgZm9ybWF0IGFzIHRoZSBpbnRlbmRlZCBhdXRoZW50aWNh dGlvbiBtZXNzYWdlIHRoZSByZWxheSB3aWxsIGZvcndhcmQgdGhlIHNlcXVlbmNlLCBidXQgYXV0 aGVudGljYXRpb24gd29u4oCZdCBzdWNjZWVkIHVubGVzcyBpdCBpcyB0cnVlIGF1dGhlbnRpY2F0 aW9uIHRyYWZmaWMuJm5ic3A7IFRoaXMgaXMgYSBraW5kIG9mIERvUyBhdHRhY2sgYW5kIHJhdGUg bGltaXRpbmcgYXQgdGhlIHJlbGF5IGNhbiBoZWxwIG1pdGlnYXRpbmcgdGhlIGF0dGFjay48L3Nw YW4+PC9pPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj MUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFy Z2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu LWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48Yj48c3BhbiBsYW5nPSJF Ti1VUyI+Rm9vdHByaW50IG9mIGtleWluZyBtYXRlcmlhbC48L3NwYW4+PC9iPjxzcGFuIGxhbmc9 IkVOLVVTIj4mbmJzcDtUaGUgZHJhZnQgaW5kaWNhdGVzIHRoYXQsIGluIHRoZSBleHRyZW1lIGNh c2UsIGEgbm9kZSBtYWludGFpbnMgc2VwYXJhdGUga2V5aW5nIG1hdGVyaWFsIHRvIGNvbW11bmlj YXRlDQogd2l0aCBlYWNoIG9mIGl0cyBuZWlnaGJvcnMuIElzIHRoaXMgYWNjdXJhdGU/IDxzcGFu IHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdCI+PGI+PGk+PHNwYW4g bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W1lPXSBZZXMu PG86cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibWFyZ2luLWxlZnQ6NDIuMHB0Ij48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2k+PC9i PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNv LXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGlzIG1pZ2h0IGlu dHJvZHVjZSBhIGxhcmdlIGZvb3RwcmludCwgYm90aCBpbiBtZW1vcnkgYW5kIGNvbXBsZXhpdHku IElzIGl0IHBvc3NpYmxlIHRvIG9wdGlvbmFsbHkgcmVsYXggUDIgdGhpcyBmb3IgbG93LWVuZCBp bXBsZW1lbnRhdGlvbnMsIGFuZCBlLmcuIGhhdmUgYSBjb21tb24NCiBuZXR3b3JrIGtleT8gSSB1 bmRlcnN0YW5kIHRoZSBpbXBsaWNhdGlvbiB3aGljaCB5b3UgaGlnaGxpZ2h0IGluIHRoZSBpbnRy b2R1Y3Rpb24gdy5yLnQuIFpJUC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0Ij48Yj48aT48c3BhbiBsYW5nPSJFTi1V UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bWU9dDQo8L3NwYW4+PC9pPjwv Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5J IGJlbGlldmUgYSBjb21tb24gbmV0d29yayBrZXkgaXMgYWNjZXB0YWJsZSBmb3Igc21hbGwtc2l6 ZWQgbmV0d29ya3Mgb25seSAoZS5nLiwgbGVzcyB0aGFuIDMwIG1lc2ggbm9kZXMpIGFzIGhpZ2hs aWdodGVkIGluIHRoZSBpbnRyb2R1Y3Rpb24uJm5ic3A7IEFzIGZhcg0KIGFzIEkgdW5kZXJzdGFu ZCwgdGhlIHJlcXVpcmVkIHNjYWxhYmlsaXR5IGZvciA2VFNDSCBpcyBtb3JlIHRoYW4gMTAwMCBu b2RlcyB3aGljaCBJIGNoYXJhY3Rlcml6ZSBhcyBhIGxhcmdlLXNpemVkIG5ldHdvcmtzLCBhbmQg dGhhdCBpcyB3aHkgdGhlIGN1cnJlbnQgcmVxdWlyZW1lbnRzIGNvbWUuIEkgYmVsaWV2ZSBzbWFs bC1mb290ZWQgZGV2aWNlcyB3aWxsIHNpbXBseSBsaW1pdCB0aGUgbnVtYmVyIG9mIG5laWdoYm9y aW5nIG5vZGVzLCBhbmQNCiBhIG1lc2ggbmV0d29yayB3aXRoIHNtYWxsZXIgbm9kZSBkZWdyZWUg d2lsbCBiZSBmb3JtZWQgYXMgYSByZXN1bHQsIGFuZCBpdCB3b3Jrcy48bzpwPjwvbzpwPjwvc3Bh bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0Ij48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdk Ij48Yj48c3BhbiBsYW5nPSJFTi1VUyI+RUIgcHJvdGVjdGlvbi48L3NwYW4+PC9iPjxzcGFuIGxh bmc9IkVOLVVTIj4mbmJzcDtJIHVuZGVyc3RhbmQgdGhlIGNvbmNlcm4geW91IGV4cHJlc3MgaW4g U2VjdGlvbiA2LCBidXQgdGhhbmtzIHRvIHRoZSBUU0NIIG5hdHVyZSBvZiBvdXIgbGl0dGxlIG5l dHdvcmtzLCB0aGUgY291bnRlcg0KIHdyYXBzIGV2ZXJ5IDM1MCB5ZWFycy4gSSBiZWxpZXZlIHRo aXMgc2lnbmlmaWNhbnRseSBsb3dlcnMgdGhlIHZ1bG5lcmFiaWxpdHkgb2YgdXNpbmcgYSBwcmUt aW5zdGFsbGVkIGtleS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0Ij48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bWU9dIElmIG9uZSBUU0NIIG5vZGUgaXMg Y29tcHJvbWlzZWQgYW5kIHRoZSBwcmUtaW5zdGFsbGVkIGtleSBpcyBrbm93biB0byBhdHRhY2tl cnMsIHRoZW4gdGhlIFRTQ0ggbmV0d29yayBjYW4NCiBiZSB0b3RhbGx5IHZ1bG5lcmFibGUuIEkg dGhpbmsgcHJlLWluc3RhbGxlZCBrZXkgaXMgbm90IGdvb2QgcmVnYXJkbGVzcyBvZiB0aGUgc2l6 ZSBvZiBmcmFtZSBjb3VudGVyLjwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4w cHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48 Yj48dT48c3BhbiBsYW5nPSJFTi1VUyI+UmFuZG9tIHJlbWFya3M8L3NwYW4+PC91PjwvYj48c3Bh biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJn aW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t bGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVT Ij4tIEFib3V0IHNlY3Rpb24gMiwgSSB3b3VsZCBhcmd1ZSB0aGF0IGRlZmluaXRpb25zIGxpdmUg aW4gdGhlIHRlcm1pbm9sb2d5IGRyYWZ0LiBJdCdzIGFscmVhZHkgcmVmZXJlbmNlZCBhdCB0aGUg Ym90dG9tLCBzbyBtYXliZSBwdXQgdGhhdCBjcm9zcy1yZWZlcmVuY2UgYXQgdGhlIGJlZ2lubmlu Zw0KIG9mIFNlY3Rpb24gMj88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1h cmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+LSBUaGUgZHJhZnQgbGlzdHMgdGhl IHJlcXVpcmVtZW50cyBmb3IgYSBzZWN1cmUgNlRTQ0ggc29sdXRpb25zLiBQQU5BIGlzIGxpc3Rl ZCBhcyBvbmUgb2YgdGhlIGNhbmRpZGF0ZSBLTVBzLiBNYXliZSByZW1vdmUgUEFOQSBpdCBmcm9t IHRoZSBhYnN0cmFjdD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0Ij48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bWU9dIFdlIHdpbGwgd29yayBvbiByZXZp c2luZyBhYnN0cmFjdC4gTm90ZSB0aGF0IFBBTkEgaXMgdGhlIG9ubHkgY2FuZGlkYXRlIGZvciBQ MSBLTVAuPC9zcGFuPjwvaT48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv dDs7Y29sb3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1t YXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxiPjx1PjxzcGFuIGxh bmc9IkVOLVVTIj5UeXBvcyBhbmQgb3RoZXIgbWlub3IgdGhpbmdzPC9zcGFuPjwvdT48L2I+PHNw YW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFy Z2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu LWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1V UyI+LSAmcXVvdDtwcm92aWRlIGFkZXF1YXRlIFRpbWUgU2Vuc2l0aXZlIGJlaGF2aW9ycyZxdW90 OyAtJmd0OyAmcXVvdDtwcm92aWRlIGFkZXF1YXRlIGxldmVscyBvZiBkZXRlcm1pbmlzbSZxdW90 OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2Qi PjxzcGFuIGxhbmc9IkVOLVVTIj4tJm5ic3A7Rm9sbG93aW5nIE1ldGNhbGYncyBsYXc6IGFkZCBy ZWZlcmVuY2U/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVm dDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPi0gJnF1b3Q7dmFsdWUgb2YgdXNpbmcgcmFkaW9z JnF1b3Q7IC0mZ3Q7ICZxdW90O3RoZSZuYnNwO3ZhbHVlIG9mIHVzaW5nIHJhZGlvcyZxdW90Ozxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxz cGFuIGxhbmc9IkVOLVVTIj4tICZxdW90O3dyYXBzIHVwJnF1b3Q7IC0mZ3Q7ICZxdW90O3dyYXBz JnF1b3Q7IChub3Qgc3VyZSk/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1t YXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPi0gJnF1b3Q7dGVtcG9yYWwgUElO JnF1b3Q7IC0mZ3Q7ICZxdW90O3RlbXBvcmFyeSBQSU4mcXVvdDsgKGFnYWluLCBub3Qgc3VyZSk/ PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+ PHNwYW4gbGFuZz0iRU4tVVMiPi0gJnF1b3Q7bG9jYXRlZCBpbiB0aGUmbmJzcDtjb29yZGluYXRv ciZxdW90OyAtJmd0OyAmcXVvdDtjby1sb2NhdGVkIHdpdGggdGhlIGNvb3JkaW5hdG9yJnF1b3Q7 PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2Qi PjxzcGFuIGxhbmc9IkVOLVVTIj4tJm5ic3A7VGhlIFNBIG9mIGEgbGluayBiZXR3ZWVuIG5vZGUg aSBhbmQgbm9kZSBqIG1haW50YWlucyBNQUMga2V5cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIu MHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+LSBNQUMg a2V5LCBJIGFzc3VtZSB1c2luZyBDQ00qPyBlbmNyeXB0aW9uPyBhdXRoZW50aWNhdGlvbj8gYm90 aD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy Z2luLWxlZnQ6NDIuMHB0Ij48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90Oztjb2xvcjojMUY0OTdEIj5bWU9dIFllcywgaXQgaXMgZm9yIENDTSogdGhlcmVmb3JlIGl0 IGNhbiBiZSBvbmUgb2YgRU5DIG9yIE1JQywgb3IgYm90aC48L3NwYW4+PC9pPjwvYj48c3BhbiBs YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5n PSJFTi1VUyI+LSZuYnNwO2JpLWRpcmVjdGluYWwgLSZndDsmbmJzcDtiaS1kaXJlY3Rpb25hbDxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxz cGFuIGxhbmc9IkVOLVVTIj4tICZxdW90O29uJm5ic3A7cmVxdWlyZWQgc2VjdXJpdHkgbGV2ZWwm cXVvdDsgLSZndDsgJnF1b3Q7b24gdGhlJm5ic3A7cmVxdWlyZWQgc2VjdXJpdHkgbGV2ZWwmcXVv dDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdk Ij48c3BhbiBsYW5nPSJFTi1VUyI+LSAmcXVvdDtzZWNpdG9uJnF1b3Q7IC0mZ3Q7ICZxdW90O3Nl Y3Rpb24mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1s ZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+LSAmcXVvdDtyZXBseSBwcm90ZWN0ZWQmcXVv dDsgLSZndDsgJnF1b3Q7cmVwbGF5IHByb3RlY3RlZCZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm dDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIj4t ICZxdW90O2NhbmRpYXRlJnF1b3Q7IC0mZ3Q7ICZxdW90O2NhbmRpZGF0ZSZxdW90OzxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxh bmc9IkVOLVVTIj4tICZxdW90O2UuZyBzZW5zb3ImcXVvdDsgLSZndDsgJnF1b3Q7ZS5nLiBzZW5z b3ImcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0 OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+LSZuYnNwO0RUTFNbUkZDNjM0N106IHBsZWFzZSBt YWtlIHRoaXMgcyBYUkVGPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJn aW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+LSAm cXVvdDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPm11bHRpY2FzdCBrZXkgZXhwb3J0YXRpb24m cXVvdDsgLSZndDsgJnF1b3Q7ZXhwb3J0aW5nJm5ic3A7bXVsdGljYXN0IGtleXMmcXVvdDs/PG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNw YW4gbGFuZz0iRU4tVVMiPi0gJnF1b3Q7ZXhwb3J0ZWQga2V5IG1hdGVyaWFsJnF1b3Q7IC0mZ3Q7 ICZxdW90O2V4cG9ydGVkIGtleWluZyBtYXRlcmlhbCZxdW90Oz88bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl ZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+ LSAmcXVvdDtpbnRlcmdyaXR5JnF1b3Q7IC0mZ3Q7ICZxdW90O2ludGVncml0eSZxdW90OzxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFu IGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdCI+ PGI+PGk+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3 RCI+W1lPXSBJIHdpbGwgZml4IGFsbCB0eXBvcy4mbmJzcDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwv aT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBw dCI+PGI+PGk+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0Ij48Yj48aT48c3BhbiBsYW5nPSJFTi1V UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGFua3MgYWdhaW48bzpwPjwv bzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW4tbGVmdDo0Mi4wcHQiPjxiPjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1 b3Q7O2NvbG9yOiMxRjQ5N0QiPllvc2hpaGlybyBPaGJhPG86cD48L286cD48L3NwYW4+PC9pPjwv Yj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0Ij48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdk Ij48c3BhbiBsYW5nPSJFTi1VUyI+VGhvbWFzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDtt c28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdk Ij48c3BhbiBsYW5nPSJFTi1VUyI+T24gVHVlLCBKdW4gMjUsIDIwMTMgYXQgODozMCBBTSwgUGFz Y2FsIFRodWJlcnQgKHB0aHViZXJ0KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnB0aHViZXJ0QGNpc2Nv LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnB0aHViZXJ0QGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0 OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PGEgbmFtZT0iMTNmODNkZjI4MmQx OGIzNl8xM2Y4M2IzMjM1OTJmNGRmXzEzZjgzOSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5EZWFyIGFsbDo8L3NwYW4+PC9hPjxzcGFuIGxh bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6 NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5n PSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OjQy LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIHJlYWxpemVkIHRoYXQgdGhlIGxpc3Qg d2FzIG5vdCBjb3BpZWQ7IGZpeGluZyB0aGlzIG5vdy4gVGhlIGRpc2N1c3Npb24gaXMgYXJvdW5k IHNlY3Rpb24gMiB0aGF0IGlzIG1pc3NpbmcNCiB0aGUgZXhwYW5zaW9uIG9mIDZUU0NIPC9zcGFu PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFy Z2luLWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJF Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48 c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdp bi1sZWZ0OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4t VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5DaGVlcnMsPC9zcGFuPjxz cGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2lu LWxlZnQ6NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1V UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3Bh biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIHN0eWxlPSJt YXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxhbmc9 IkZSIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UGFzY2FsPC9zcGFuPjxz cGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIHN0eWxl PSJtYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6My41Z2QiPjxzcGFuIGxh bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z cGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRp diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRp bmc6My4wcHQgMG1tIDBtbSAwbW0iPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDttc28t cGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl cmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl cmlmJnF1b3Q7Ij4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0ibWFpbHRvOnlv c2hpaGlyby5vaGJhQHRvc2hpYmEuY28uanAiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fu cy1zZXJpZiZxdW90OyI+eW9zaGloaXJvLm9oYmFAdG9zaGliYS5jby5qcDwvc3Bhbj48L2E+PC9z cGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+DQogW21haWx0bzo8 L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxhIGhyZWY9Im1haWx0bzp5b3NoaWhpcm8ub2hiYUB0 b3NoaWJhLmNvLmpwIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi Pnlvc2hpaGlyby5vaGJhQHRvc2hpYmEuY28uanA8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBsYW5n PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBtYXJk aSAyNSBqdWluIDIwMTMgMTE6MDQ8YnI+DQo8Yj5Ubzo8L2I+IFBhc2NhbCBUaHViZXJ0IChwdGh1 YmVydCk7IDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0ibWFpbHRvOnh2aWxham9z YW5hQGVlY3MuYmVya2VsZXkuZWR1IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy aWYmcXVvdDsiPnh2aWxham9zYW5hQGVlY3MuYmVya2VsZXkuZWR1PC9zcGFuPjwvYT48L3NwYW4+ PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij47DQo8L3NwYW4+PHNwYW4g bGFuZz0iRU4tVVMiPjxhIGhyZWY9Im1haWx0bzptYXJpYS1yaXRhLnBhbGF0dGVsbGFAdW5pLmx1 IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPm1hcmlhLXJpdGEu cGFsYXR0ZWxsYUB1bmkubHU8L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1wYXJh LW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KPGI+Q2M6PC9iPiA8 YSBocmVmPSJtYWlsdG86d2F0dGV5bmVAZWVjcy5iZXJrZWxleS5lZHUiIHRhcmdldD0iX2JsYW5r Ij53YXR0ZXluZUBlZWNzLmJlcmtlbGV5LmVkdTwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6 IFs2dHNjaF0gZHJhZnQtb2hiYS02dHNjaC1zZWN1cml0eS0wMDxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6 NDIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OjQyLjBwdDtt c28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6NDIuMHB0O21zby1w YXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwbW0gMG1tIDBtbSI+DQo8cCBz dHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48Yj48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBQYXNjYWwgVGh1YmVydCAo cHRodWJlcnQpDQogWzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0ibWFpbHRvOnB0 aHViZXJ0QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1 b3Q7Ij5tYWlsdG86cHRodWJlcnRAY2lzY28uY29tPC9zcGFuPjwvYT48L3NwYW4+PHNwYW4gbGFu Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVl c2RheSwgSnVuZSAyNSwgMjAxMyA1OjQ2IFBNPGJyPg0KPGI+VG86PC9iPiA8L3NwYW4+PHNwYW4g bGFuZz0iRU4tVVMiPjxhIGhyZWY9Im1haWx0bzp4dmlsYWpvc2FuYUBlZWNzLmJlcmtlbGV5LmVk dSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij54dmlsYWpvc2Fu YUBlZWNzLmJlcmtlbGV5LmVkdTwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1 b3Q7c2Fucy1zZXJpZiZxdW90OyI+Ow0KIG9oYmEgeW9zaGloaXJvKDwvc3Bhbj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjEwLjBwdCI+5aSn5aC0PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1 b3Q7Ij4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+576p5rSLPC9zcGFu PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIg c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1 b3Q7c2Fucy1zZXJpZiZxdW90OyI+4peLPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0Ij7vvLLvvKTvvKM8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1 b3Q7Ij7ilqE8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPu+8ru+8s++8rDwv c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPik7DQo8L3NwYW4+ PHNwYW4gbGFuZz0iRU4tVVMiPjxhIGhyZWY9Im1haWx0bzptYXJpYS1yaXRhLnBhbGF0dGVsbGFA dW5pLmx1IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPm1hcmlh LXJpdGEucGFsYXR0ZWxsYUB1bmkubHU8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7 LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxicj4NCjxiPkNjOjwvYj4gPC9zcGFuPjxzcGFuIGxh bmc9IkVOLVVTIj48YSBocmVmPSJtYWlsdG86d2F0dGV5bmVAZWVjcy5iZXJrZWxleS5lZHUiIHRh cmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+d2F0dGV5bmVAZWVjcy5i ZXJrZWxleS5lZHU8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMt c2VyaWYmcXVvdDsiPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogWzZ0c2NoXSBkcmFmdC1vaGJh LTZ0c2NoLXNlY3VyaXR5LTAwPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0Ojg0LjBwdDtt c28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLXBhcmEt bWFyZ2luLWxlZnQ6Ny4wZ2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv dDs7Y29sb3I6IzFGNDk3RCI+SGVsbG8gWGF2aSBhbmQgWW9zaGkuPC9zcGFuPjxzcGFuIGxhbmc9 IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQu MHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJF Ti1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBzdHlsZT0ibWFyZ2luLWxl ZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1VUyIg c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPknigJlkIGFncmVlIHRoYXQgb3Vy IHRlcm1pbm9sb2d5IGlzIG5vdCBwZXJmZWN0IGZvciB0aGF0IGRlZmluaXRpb24uIExldCB1cyBk aXNjdXNzIHRoaXMgYXQgdGhlIG5leHQgY2FsbC48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0 O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPuKAnDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+ PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0Ojg0LjBwdDttc28t cGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZh bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7IDZUU0NIOiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyBFbnRpdHkgdGhhdCBzZXRzIHVwIHRoZSBzY2hlZHVsZSwgY29udHJv bHMgdGhlPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1 b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29ubmVjdGl2aXR5IGdyYXBoIG9mIHRo ZSBuZXR3b3JrLCBhbmQgdGhlIHJlc291cmNlczwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86 cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0Ojg0LjBwdDttc28tcGFy YS1tYXJnaW4tbGVmdDo3LjBnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWls eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFs bG9jYXRlZCB0byBlYWNoIHNjaGVkdWxlZCBjZWxsIGluIHRoYXQgY29ubmVjdGl2aXR5PC9zcGFu PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFy Z2luLWxlZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJF Ti1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgZ3JhcGguJm5ic3A7IEl0IG1heSBiZSBhbiBhZGFwdGF0aW9u IGxheWVyLCBhIGRpc3RyaWJ1dGVkPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdp bi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90 O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcmVzZXJ2YXRp b24gcHJvdG9jb2wsIGEgY2VudHJhbGl6ZWQgcGF0aCBjb21wdXRhdGlvbjwvc3Bhbj48c3BhbiBs YW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0 Ojg0LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0 eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IGVudGl0eSwgb3IgYW55IGNvbWJpbmF0aW9uIHRoZXJlb2YuPC9zcGFuPjxz cGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2lu LWxlZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1V UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3Bh biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1s ZWZ0Ojg0LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+PHNwYW4gbGFuZz0iRU4tVVMi IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj7igJw8L3NwYW4+PHNwYW4gbGFu Zz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDo4 NC4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90 O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SSB0aGluayB0aGF0IHRoZSBkZWZpbml0 aW9uIHNob3VsZCAxKSBzcGVsbCBvdXQgdGhlIGFjcm9ueW0g4oCcSVB2NiBvdmVyIFRpbWUgU2xv dHRlZCBDaGFubmVsIEhvcHBpbmfigJ0sIGFuZCAyKQ0KIGV4cGxhaW4gdGhhdCA2VFNDSCBkZWZp bmVzIGEgc2V0IG9mIElFVEYgc3VibGF5ZXJzIGFuZCBwcm90b2NvbHMsIGFzIHdlbGwgYXMgYW4g YXJjaGl0ZWN0dXJlIHRvIGJpbmQgdGhlbSB0b2dldGhlciwgZm9yIHVzZSBpbiBUU0NIIGJhc2Vk IG5ldHdvcmtzLiBXaGljaCBpbiB0dXJucyByZW1pbmRzIG1lIHRoYXQgcGVvcGxlIGFyZSBnZXR0 aW5nIGNvbmZ1c2VkIHdoZW4gd2UgdGVsbCB0aGVtIHRoYXQgNlRTQ0ggcHJvbm91bmNlcyDigJxT SVhUVVPigJ0NCiBhbmQgdGhhdCB3ZSBhbHNvIGhhdmUgYSBzdWJsYXllciBjYWxsZWQgNlRVUy4g U2hvdWxkbuKAmXQgd2UgY2hhbmdlIHNvbWV0aGluZyB0aGVyZT88L3NwYW4+PHNwYW4gbGFuZz0i RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDo4NC4w cHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVO LVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0 O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPllvc2hpOiAmbmJzcDtJIHRoaW5rIHNlY3Rpb24g MiBzaG91bGQgcmVmZXIgdG8gb3VyIHRlcm1pbm9sb2d5LiBUaGVyZSBpcyBhbHJlYWR5IGEgWFJF RiBsaW5rIGF0IHRoZSBlbmQgb2YgdGhlIGRyYWZ0Lg0KIElmIHRoZSB0ZXJtaW5vbG9neSBleHBh bmRzIHRoZSBhY3JvbnltIGZvciA2VFNDSCB5b3XigJlyZSBhbGwgc2V0IDogKTwvc3Bhbj48c3Bh biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1s ZWZ0Ojg0LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDo3LjBnZCI+PGI+PGk+PHNwYW4gbGFuZz0i RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1 b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W1lPXSBBcyBzb29uIGFz IHdlIGFncmVlIG9uIHRoZSBhY3JvbnltIGZvciA2VFNDSCBJIHdpbGwgcHV0IGl0IGluIHNlY3Rp b24gMi48L3NwYW4+PC9pPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+ PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0Ojg0LjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDo3 LjBnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0 OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4w Z2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3 RCI+QWJvdXQgc2VjdGlvbiAzLiBDb3VsZCB3ZSBzZXBhcmF0ZSB0aGUgY29tbWlzc2lvbmluZyBm cm9tIHRoZSBib290c3RyYXBwaW5nPyBJIHdvdWxkIGxpa2UgdG8gc2VlIGEgcGhhc2UgMA0KIHdo ZW4gdGhlIGRldmljZSBpcyBwcmVwYXJlZCBhbmQgdGhlIG1hbmFnZW1lbnQgc3lzdGVtcyBhcmUg cHJvdmlzaW9uZWQuIEluIHBhcnRpY3VsYXI6IFdoYXQgYXJlIHRoZSBleHBlY3RhdGlvbiBvbiB0 aGUgZGV2aWNlIG9mZiB0aGUgZmFjdG9yeTogU29tZSBidWlsdGluIHZlbmRvciBjcnlwdG8gbWF0 ZXJpYWwgLyBjZXJ0aWZpY2F0ZT8gQW5kIHRoZW4gd2hlbiB0aGUgZGV2aWNlIGlzIGFjcXVpcmVk IGFuZCBwcmVwYXJlZCBmb3IgaW5zdGFsbGF0aW9uOg0KIFNob3VsZCB0aGUgT1QgcGVvcGxlIGNv bmZpZ3VyZSBhbiBJUHY2IGFkZHJlc3M/IEFkZGl0aW9uYWwgY3J5cHRvIG1hdGVyaWFsIGxpa2Ug YSBzaGFyZWQgc2VjcmV0Pzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw YW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0Ojg0LjBwdDttc28tcGFyYS1tYXJnaW4tbGVm dDo3LjBnZCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG NDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0Ojcu MGdkIj48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj MUY0OTdEIj5bWU9dIFdlIGNvdWxkIGFkZCB0ZXh0IGZvciBwaGFzZSAwIGZvciBjb21taXNzaW9u aW5nIChJIHRoaW5rIEZpZ3VyZSAxIGNhbiBzdGlsbCBzdGFydCB3aXRoIHBoYXNlIDEgc2luY2UN CiBwaGFzZSAwIGRvZXMgbm90IG5lZWQgdG8gYmUgc3RhbmRhcmRpemVkKS4mbmJzcDsgVGhlIHB1 cnBvc2Ugb2YgcGhhc2UgMCBpcyB0byBpbnN0YWxsIHBoYXNlIDEgS01QIGNyZWRlbnRpYWxzIGlu IGEgcGh5c2ljYWxseSBzZWN1cmVkIGFuZCBtYW5hZ2VkIGxvY2F0aW9uIGJlZm9yZSB0aGUgZGV2 aWNlcyBhcmUgcGxhY2VkIHdoZXJlIHRoZXkgYXJlIGV4cGVjdGVkIHRvIG9wZXJhdGUuPC9zcGFu PjwvaT48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0 eWxlPSJtYXJnaW4tbGVmdDo4NC4wcHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPjxiPjxp PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu YnNwOzwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0Ojcu MGdkIj48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj MUY0OTdEIj5SZWdhcmRzLDwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0O21zby1wYXJhLW1h cmdpbi1sZWZ0OjcuMGdkIj48Yj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90Oztjb2xvcjojMUY0OTdEIj5Zb3NoaWhpcm8gT2hiYTwvc3Bhbj48L2k+PC9iPjxzcGFuIGxh bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6 ODQuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0i RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDo4NC4w cHQ7bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVO LVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0 O21zby1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkNoZWVycyw8L3NwYW4+PHNwYW4gbGFuZz0iRU4t VVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDo4NC4wcHQ7 bXNvLXBhcmEtbWFyZ2luLWxlZnQ6Ny4wZ2QiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODQuMHB0O21z by1wYXJhLW1hcmdpbi1sZWZ0OjcuMGdkIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlBhc2NhbDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+ PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDowbW07bWFyZ2luLXJpZ2h0OjBt bTttYXJnaW4tYm90dG9tOjEyLjBwdDttYXJnaW4tbGVmdDo0Mi4wcHQ7bXNvLW1hcmdpbi10b3At YWx0OjBtbTttc28tcGFyYS1tYXJnaW4tcmlnaHQ6MG1tO21zby1wYXJhLW1hcmdpbi1ib3R0b206 MTIuMHB0O21zby1wYXJhLW1hcmdpbi1sZWZ0OjMuNWdkIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj48 YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4N CjZ0c2NoIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzo2dHNjaEBpZXRmLm9yZyIg dGFyZ2V0PSJfYmxhbmsiPjZ0c2NoQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8v d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vNnRzY2giIHRhcmdldD0iX2JsYW5rIj5odHRw czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvLzZ0c2NoPC9hPjxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0 OjQyLjBwdDttc28tcGFyYS1tYXJnaW4tbGVmdDozLjVnZCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9k eT4NCjwvaHRtbD4NCg== --_000_674F70E5F2BE564CB06B6901FD3DD78B12D271C3tgxml338toshiba_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9211221F9D81 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 07:37:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.477 X-Spam-Level: X-Spam-Status: No, score=-2.477 tagged_above=-999 required=5 tests=[AWL=0.500, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aNN5X+yqnr4v for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 07:37:02 -0700 (PDT) Received: from mail-ie0-f178.google.com (mail-ie0-f178.google.com [209.85.223.178]) by ietfa.amsl.com (Postfix) with ESMTP id 2918321F9BF3 for <6tsch@ietf.org>; Thu, 27 Jun 2013 07:36:49 -0700 (PDT) Received: by mail-ie0-f178.google.com with SMTP id u16so1691425iet.37 for <6tsch@ietf.org>; Thu, 27 Jun 2013 07:36:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=9Vy5GXxXA62luKcdZxagMvhA4qxbLB5uY996ZFIXrWw=; b=A/XGOyAd6hLUgEdpGiD/rnFx4g8Ay9SiKX7fYwKLGirD2sr4KG75iYZ7y26BW9btJ/ ZGH+wWNdryeagAdQpS4C77kGqRIbNY72RVmG9lina+01rDAaBc6/TAEUnvgRKZhoOp6V Y63pn/kJX0WiTtp6DhH+mCHZv3F9u4AfAh6rfGbn5A7E7mJOeyMo6tVUqjsUlHV90Bxh 5l8ZG7hPmsqPSGjCYCz7+CcHn5A7KTdfYRivXZPB+oUGlVElvddkZ0T3OwVYxs2kuJCc 76YOAKE9PkActQSCjSM3RxsOCCeGe1gCI51S1Lhb3a7nRkjjirtVCx6QCGfGxADwG4kS EUSA== MIME-Version: 1.0 X-Received: by 10.50.117.72 with SMTP id kc8mr13926692igb.44.1372343808635; Thu, 27 Jun 2013 07:36:48 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 27 Jun 2013 07:36:48 -0700 (PDT) In-Reply-To: References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> Date: Thu, 27 Jun 2013 22:36:48 +0800 Message-ID: From: Qin Wang To: Xavier Vilajosana Guillen Content-Type: multipart/alternative; boundary=089e013a084439455104e023b1b7 X-Gm-Message-State: ALoCoQlp7x1A0IDBv/h7LqhF5G9DbMuaOhpIgEZiJF7lQgtYlzu1WU6lw/L16c7DYjhXzL4CJiCP Cc: Maria Rita PALATTELLA , "6tsch@ietf.org" <6tsch@ietf.org>, "yoshihiro.ohba@toshiba.co.jp" Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 14:37:06 -0000 --089e013a084439455104e023b1b7 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Xavi, From https://github.com/xvilajosana/6TSCH/blob/master/simulator/src/edu/berkeley= /sixtus/simul/SimulatorEngine.java, (createNetworkTopology(Random ran)), I understand how the network topology is established. I think it may result in some cross edges, which will not happen in real network deployment. To avoid the problem, usually, we can think that a 2D array presents a area, say L*L, and then assign each node (x,y) in the L*L randomly. As result, each node will have some amount of neighbors. Does it make sense? Thought? Qin On Thu, Jun 27, 2013 at 9:53 PM, Xavier Vilajosana Guillen < xvilajosana@eecs.berkeley.edu> wrote: > Hi Maria Rita, see inline please > > > Hello Xavi, > first of all many thanks for having built the code and run this first set > of simulations for the WG. > I have some questions about the simulations. Please, feel free to ignore > my comments, if they are inappropriate. > > 1)"Each node requests a link to *each* of its neighbors." > Is it really what we want? In my point of view, each node will ask a set > of links (i.e., cells) according to the paths along which it will transmi= t > its own traffic, and forwards the traffic received by other neighbors. In > other words, the number of requested cells per node should be less than > what we are simulating right now. For sure, in the actual scenario, we ha= ve > higher probability of collision. > > I agree, the first set of simulations was completely brute force but > showed something that it is interesting (and this was my main objective), > with low density schedules (i.e almost all cells non-scheduled ) the > collision probability at the first choice is very low meaning that with f= ew > retries in case of collision it will find a right cell. With dense > schedules (out of the scope on the majority of TSCH networks) the > allocation performance is very bad. It is important to bear in mind that > a network with 10% of its schedule allocated is a very busy network.(from > what we have seen on different network deployments) > > 2) " the network is represented by a boolean square matrix of > num_nodes*num_nodes. *Two nodes are neighbours if the cell for that two > nodes (indexed by node ids) is true*. if X is neighbour of Y the cells > (x,y) and (y,x) will be true." > This way of representing the network can create somehow a bit of confusio= n > with the TSCH schedule representation, where we have (timeslot, > channeloffset) cells. > Can't we find a different way for representing the network, and defying > the set of neighbors? Moreover, this point 2) is linked with point 1) I > guess, i.e., assuming each node will request a link to each of its > neighbors. > > If you look the code you will see that the network is expressed using 2 > variables, one is a 1 dimension array of nodes (50 on my experiments),eac= h > node keeps a slotframe structure being a 101*16 matrix of Cells, where a > cell is a data structure with some information. In addition the network > topology is built using an adjacency matrix, each row represents a node > that is matched with its neighbors represented by the column. This can be > done in many different ways but I guess it is pretty simple in that way. = My > initial idea on that simulator was to get some numbers, I did not put > effort on having a new super efficient NS-2! and therefore the code is > super simple and objective driven. If we feel that we need to consolidate > that then I need to work on putting some more effort on its structure and > design. > > 3) "Topology: Random, where each node requests a* random number of > neighbours between 2 and 10*.=94 > Even though I am in favor of having a random topology, and a random numbe= r > of neighbors, maybe, for having a preliminary idea of the network behavio= r, > we could run a set of simulations, where we fix the number of neighbors > (i.e., having it constant). Basically, my suggestion is to keep some > parameters constant, while we change others, in order to see how each of > them impact the cells allocation. > > Yes, I agree too, this can be configured easily. > > thanks for your comments! > > Thank you! > Maria Rita > > Xavi > > > On Thu, Jun 27, 2013 at 1:07 AM, Maria Rita PALATTELLA < > maria-rita.palattella@uni.lu> wrote: > >> Hello Xavi, >> first of all many thanks for having built the code and run this first se= t >> of simulations for the WG. >> I have some questions about the simulations. Please, feel free to ignore >> my comments, if they are inappropriate. >> >> 1)"Each node requests a link to *each* of its neighbors." >> Is it really what we want? In my point of view, each node will ask a set >> of links (i.e., cells) according to the paths along which it will transm= it >> its own traffic, and forwards the traffic received by other neighbors. I= n >> other words, the number of requested cells per node should be less than >> what we are simulating right now. For sure, in the actual scenario, we h= ave >> higher probability of collision. >> >> 2) " the network is represented by a boolean square matrix of >> num_nodes*num_nodes. *Two nodes are neighbours if the cell for that two >> nodes (indexed by node ids) is true*. if X is neighbour of Y the cells >> (x,y) and (y,x) will be true." >> This way of representing the network can create somehow a bit of >> confusion with the TSCH schedule representation, where we have (timeslot= , >> channeloffset) cells. >> Can't we find a different way for representing the network, and defying >> the set of neighbors? Moreover, this point 2) is linked with point 1) I >> guess, i.e., assuming each node will request a link to each of its >> neighbors. >> >> 3) "Topology: Random, where each node requests a* random number of >> neighbours between 2 and 10*.=94 >> Even though I am in favor of having a random topology, and a random >> number of neighbors, maybe, for having a preliminary idea of the network >> behavior, we could run a set of simulations, where we fix the number of >> neighbors (i.e., having it constant). Basically, my suggestion is to kee= p >> some parameters constant, while we change others, in order to see how ea= ch >> of them impact the cells allocation. >> >> Thank you! >> Maria Rita >> >> >> ------------------------------ >> *From:* 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of >> Xavier Vilajosana Guillen [xvilajosana@eecs.berkeley.edu] >> *Sent:* Thursday, June 27, 2013 2:27 AM >> *To:* yoshihiro.ohba@toshiba.co.jp >> >> *Cc:* 6tsch@ietf.org >> *Subject:* Re: [6tsch] simulation for random schedule allocation >> >> Hi Yoshihiro, >> >> the network is represented by a boolean square matrix of >> num_nodes*num_nodes. Two nodes are neighbours if the cell for that two >> nodes (indexed by node ids) is true. if X is neighbour of Y the cells (x= ,y) >> and (y,x) will be true. >> When a node requests a link it always requests a TX link, the counter >> part sets it to RX links so a link allocation happens at both sides. In = a >> particular node Number of allocated links is the accumulation of both TX >> and RX allocated in that node. >> >> Regarding your question, if X requests a TX link to Y the schedule of X >> allocates a TX link to Y and the schedule of Y allocates a RX link from = X. >> If Y requests a TX link to X, X allocates a RX link from Y. >> >> A link is not allocated in either side if there is a collision, and the= n >> I increment the collision counter. >> >> The code is here in case someone wants to play. Sorry it is not very >> clean but I will clean it as soon as I can. If someone modifies it or >> improves it, feel free to commit your changes to the repository so the >> simulator becomes better. >> >> https://github.com/xvilajosana/6TSCH >> >> hope this makes things clear. >> >> regards, >> X >> >> >> Xavi >> >> >> On Wed, Jun 26, 2013 at 3:56 PM, wrote: >> >>> Hi Xavi,**** >>> >>> ** ** >>> >>> Thanks for your explanation. I have better understanding now. **** >>> >>> ** ** >>> >>> I have one more question.**** >>> >>> ** ** >>> >>> You mentioned =93there might be more than one link to a neighbor=94. = Say >>> Node X selected only one neighbor Node Y and requests one link to Node = Y. >>> The resulting number of links associated with Node X can be two (2) whe= n >>> Node Y also selected Node X as its neighbor and requested one link to N= ode >>> X. Is my understanding correct?**** >>> >>> ** ** >>> >>> Yoshihiro Ohba**** >>> >>> ** ** >>> >>> ** ** >>> >>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >>> Behalf Of *Xavier Vilajosana Guillen >>> *Sent:* Thursday, June 27, 2013 1:33 AM >>> *To:* ohba yoshihiro >>> *Cc:* 6tsch@ietf.org >>> *Subject:* Re: [6tsch] simulation for random schedule allocation**** >>> >>> ** ** >>> >>> Hi Yoshihiro,**** >>> >>> you are right, the formulation of the sentence is not correct. Should b= e: >>> >>> =93Topology: Random, where each node requests a random number of >>> neighbours between 2 and 10.=94**** >>> >>> this means that each node when created requests a number of neighbors >>> between 2 and 10, meaning that other nodes when are created also reques= t >>> that number of neighbours and therefore a node can have more than 10 >>> neighbours, because other nodes selected it as a neighbour. From the >>> simulation results I see that nodes have between 5 and 11 neighbours >>> usually.**** >>> >>> However, from the numbers you point, 28 represents the number of >>> allocated links (number of allocated cells in the schedule) to its >>> neighbours, there might be more than one link to a neighbour in that ca= se. >>> **** >>> >>> regards, >>> Xavi**** >>> >>> >>> **** >>> >>> Xavi**** >>> >>> ** ** >>> >>> On Wed, Jun 26, 2013 at 7:28 AM, wrote:*= * >>> ** >>> >>> Hi Xavi,**** >>> >>> **** >>> >>> Thank you very much for the simulation.**** >>> >>> **** >>> >>> I am trying to understand the simulation model from your description an= d >>> the result.**** >>> >>> **** >>> >>> =93Topology: Random, where each node has a random number of neighbors >>> between 2 and 10.=94**** >>> >>> **** >>> >>> =93**** >>> >>> ************************ requesting 1 links**** >>> >>> Node,Allocated Links,Collisions,Percentage**** >>> >>> 0,28,0,0.0**** >>> >>> =93**** >>> >>> **** >>> >>> In the above result, does Node 0 actually have 28 neighbors?**** >>> >>> **** >>> >>> Regards,**** >>> >>> Yoshihiro Ohba**** >>> >>> **** >>> >>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >>> Behalf Of *Xavier Vilajosana Guillen >>> *Sent:* Wednesday, June 26, 2013 3:46 AM >>> *To:* 6tsch@ietf.org**** >>> >>> >>> *Subject:* [6tsch] simulation for random schedule allocation**** >>> >>> **** >>> >>> >>> **** >>> >>> Hi all, >>> >>> I prepared a little simulation to see how random schedule allocation >>> behaves. (I have the code in Java in case someone is interested) >>> >>> here there are some details (everything can be tuned in case someone >>> wants to point me to a special case) >>> >>> Network: 50 nodes >>> >>> Topology: Random, where each node has a random number of neighbors >>> between 2 and 10. >>> >>> Each node requests a link to each of its neighbors. This is done from 1 >>> to 10 times (i.e 10 tests, the first requesting 1 link to each neighbou= r, >>> the second 2, etc.. up to 10 links to each of the neighbors, can be >>> configured) >>> >>> The slotframe is 101 slots and 16 channels. >>> >>> The simulation prints statistics for the test (and the collisions if we >>> are interested.)**** >>> >>> I used pseudo random generator from the java language assuming it >>> provides uniform or almost uniform distribution.**** >>> >>> The allocation counter counts both the number of links allocated as tx >>> and the number of links allocated as rx due to a neighbour allocating a >>> link to the actual node. The percentage is the % of collisions w.r.t th= e >>> allocated links. **** >>> >>> Worst case is around 11% when allocating 10 links to each neighbour in >>> that 50 node network.**** >>> >>> I can play more on it but I wanted to share that initial results.**** >>> >>> please see attached file for the results.**** >>> >>> regards,**** >>> >>> Xavi**** >>> >>> ** ** >>> >> >> > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --089e013a084439455104e023b1b7 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Xavi,

From=A0https://github.com/xvilajosana/6TSCH/blob/master/simul= ator/src/edu/berkeley/sixtus/simul/SimulatorEngine.java, (createNetworkTopology(Random ran)<= /span>), I understand how the network topology is established. I think it m= ay result in some cross edges, which will not happen in real network deploy= ment.

To avoid the problem, usually, we can think that a 2D a= rray presents a area, say L*L, and then assign each node (x,y) in the L*L r= andomly. As result, each node will have some amount of neighbors. Does it m= ake sense?

Thought?

Qin










On Thu, Jun 27, 2013 at 9:53 PM, Xavier Vilajosa= na Guillen <xvilajosana@eecs.berkeley.edu> wrote= :
Hi Maria Rita, see inline please

<= br>Hello Xavi,
first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of links (i.e., cells) according to the paths along which it will=20 transmit its own traffic, and forwards the traffic received by other=20 neighbors. In other words, the number of requested cells per node should be less than what we are simulating right now.=20 For sure, in the actual scenario, we have higher probability of=20 collision.

I agree, the first set of simulations was completely brute force b= ut showed something that it is interesting (and this was my main objective)= , with low density schedules (i.e almost all cells non-scheduled ) the coll= ision probability at the first choice is very low meaning that with few ret= ries in case of collision it will find a right cell. With dense schedules (= out of the scope on the majority of TSCH networks) the allocation performan= ce is very bad. It is important t= o bear in mind that a network with 10% of its schedule allocated is a very = busy network.(from what we have seen on different network deployments)

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of=20 confusion with the TSCH schedule representation, where we have=20 (timeslot, channeloffset) cells.
Can't we find a different way for representing the network, and defying= =20 the set of neighbors? Moreover, this point 2) is linked with point 1) I=20 guess, i.e., assuming each node will request a link to each of its=20 neighbors.

If you loo= k the code you will see that the network is expressed using 2 variables, on= e is a 1 dimension array of nodes (50 on my experiments),each node keeps a = slotframe structure being a 101*16 matrix of Cells, where a cell is a data = structure with some information. In addition the network topology is built = using an adjacency matrix, each row represents a node that is matched with = its neighbors represented by the column. This can be done in many different= ways but I guess it is pretty simple in that way. My initial idea on that = simulator was to get some numbers, I did not put effort on having a new sup= er efficient NS-2! and therefore the code is super simple and objective dri= ven. If we feel that we need to consolidate that then I need to work on put= ting some more effort on its structure and design.

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random=20 number of neighbors, maybe, for having a preliminary idea of the network behavior, we could run a set of simulations, where we fix the number of neighbors (i.e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change=20 others, in order to see how each of them impact the cells allocation.
= Yes, I agree too, this can be configured= easily.

thanks for your comments!
=
Thank you!
Maria Rita

Xavi


On Thu, Jun 27, 2013 at 1:07 AM, Maria R= ita PALATTELLA <maria-rita.palattella@uni.lu> wro= te:
Hello Xavi,<= br> first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what we are simulating right now. For s= ure, in the actual scenario, we have higher probability of collision.

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells.
Can't we find a different way for representing the network, and defying= the set of neighbors? Moreover, this point 2) is linked with point 1) I gu= ess, i.e., assuming each node will request a link to each of its neighbors.=

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others,= in order to see how each of them impact the cells allocation.

Thank you!
Maria Rita

=A0

Fro= m: 6tsch-bo= unces@ietf.org [6tsch-bounces@ietf.org] on behalf of Xavier Vilajosana Guillen [xvilajosan= a@eecs.berkeley.edu]
Sent: Thursday, June 27, 2013 2:27 AM
To: yoshihiro.ohba@toshiba.co.jp

Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

Hi Yoshihiro,

the network is represented by a boolean square matrix of num_nodes*num_node= s. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be tru= e.
When a node requests a link it always requests a TX link, the counter part = sets it to RX links so a link allocation happens at both sides. In a partic= ular node Number of allocated links is the accumulation of both TX and RX a= llocated in that node.

Regarding your question, if X requests a TX link to Y the schedule of X all= ocates a TX link to Y and the schedule of Y allocates a RX link from X. If = Y requests a TX link to X, X allocates a RX link from Y.

A link is not allocated in either side if there is a collision, and then I = increment the collision counter.

The code is here in case someone wants to play. Sorry it is not very c= lean but I will clean it as soon as I can. If someone modifies it or improv= es it, feel free to commit your changes to the repository so the simulator = becomes better.

https://= github.com/xvilajosana/6TSCH

hope this makes things clear.

regards,
X


Xavi


On Wed, Jun 26, 2013 at 3:56 PM, <yo= shihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /u>

=A0

Thanks for y= our explanation.=A0 I have better understanding now.=A0

=A0

I have one m= ore question.

=A0

You mentioned =93there might be= more than one link to a neighbor=94. =A0=A0Say Node X selected only one ne= ighbor Node Y and requests one link to Node Y.=A0 The resulting number of l= inks associated with Node X can be two (2) when Node Y also selected Node X as its neighbor and requested one link to Node= X.=A0 Is my understanding correct?

=A0

Yoshihiro Ohba

=A0

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

=A0

Hi Yoshihiro,

you are right, the formulation of the sentence is not = correct. Should be:

=93Topology: Random, where each node requests a random number of neighbours= between 2 and 10.=94

this means that each node when created requests a numb= er of neighbors between 2 and 10, meaning that other nodes when are created= also request that number of neighbours and therefore a node can have more = than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that n= odes have between 5 and 11 neighbours usually.

Ho= wever, from the numbers you point, 28 represents the number of allocated li= nks (number of allocated cells in the schedule) to its neighbours, there mi= ght be more than one link to a neighbour in that case.

re= gards,
Xavi

Xa= vi

=A0

On= Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /p>

=A0

Thank you very much for the simulation.

=A0

I am trying to understand the simulation model from your d= escription and the result.=

=A0

=93Topology: Random, where each node has a random number of neighbors between= 2 and 10.=94

= =A0

=93

************************ requesting 1 links

Node,Allocated Links,Collisions,Percentage

0,28,0,0.0

=93

=A0

In the above result, does Node 0 actually have 28 neighbor= s?

=A0

Regards,<= /p>

Yoshihiro Ohba

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg

Subject: [6tsch] simulation for random schedule allocation=

= =A0

Hi= all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language as= suming it provides uniform or almost uniform distribution.

The allocation counter counts both the number of links a= llocated as tx and the number of links allocated as rx due to a neighbour a= llocating a link to the actual node. The percentage is the % of collisions w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to eac= h neighbour in that 50 node network.

I can play more on it but I wanted to share that initial= results.

please see attached file for the results.<= /span>

regards,

Xa= vi

=A0




_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch


--089e013a084439455104e023b1b7-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 396F721F9E5B for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 06:53:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.503 X-Spam-Level: X-Spam-Status: No, score=-2.503 tagged_above=-999 required=5 tests=[AWL=0.474, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DiMp+IGAWmT6 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 06:53:22 -0700 (PDT) Received: from mail-ie0-f181.google.com (mail-ie0-f181.google.com [209.85.223.181]) by ietfa.amsl.com (Postfix) with ESMTP id 9B32321F9B1E for <6tsch@ietf.org>; Thu, 27 Jun 2013 06:53:22 -0700 (PDT) Received: by mail-ie0-f181.google.com with SMTP id x12so1432441ief.26 for <6tsch@ietf.org>; Thu, 27 Jun 2013 06:53:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=3040L4tBhCWgxfrpM+A9kSW3n4iIId7e4iJHAfrHrJw=; b=US0l2phDYv9x8nGPbdMHAUKHgeN9VHoUoTAeUwxFouLMx4i0oYG2PmV/aNto+I1zY3 U3q9RL3FOMlAgPqvZ2OW+KzMpKd3UcL80/bnWOn5FniJFKMvhPst7y9un7uvVm86xpN2 NSPEIusdSvl2O3OqoIBPJG199a9KQ10blT0kE9DGwJOBg01xeoKztovQhzKUunf5Wsw1 Q8kb2y5QvmGMfVcOzeFyJ3rl4UmbGIdJgNEQZGQLxt6b4OQIUIlcExRBa/F9MT1eDkYh dymmprnh7mMHKio76T0DexxoP7UCk5hXuNutlUxxYz6GGPZ9Iv3tYx/xyRp0ekiaMC4m /8Fg== MIME-Version: 1.0 X-Received: by 10.50.9.7 with SMTP id v7mr6549167iga.51.1372341202136; Thu, 27 Jun 2013 06:53:22 -0700 (PDT) Received: by 10.65.14.231 with HTTP; Thu, 27 Jun 2013 06:53:21 -0700 (PDT) In-Reply-To: References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> Date: Thu, 27 Jun 2013 06:53:21 -0700 Message-ID: From: Xavier Vilajosana Guillen To: Maria Rita PALATTELLA Content-Type: multipart/alternative; boundary=001a11c30844dd432404e0231512 X-Gm-Message-State: ALoCoQk92jz4faPlT2B1rjWBUzPLc5+TBkSynnx8TzjZNtZxz9VOoAoYfPC+dfMSLCcifVFBD5fW Cc: "6tsch@ietf.org" <6tsch@ietf.org>, "yoshihiro.ohba@toshiba.co.jp" Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: xvilajosana@eecs.berkeley.edu List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 13:53:28 -0000 --001a11c30844dd432404e0231512 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Maria Rita, see inline please Hello Xavi, first of all many thanks for having built the code and run this first set of simulations for the WG. I have some questions about the simulations. Please, feel free to ignore my comments, if they are inappropriate. 1)"Each node requests a link to *each* of its neighbors." Is it really what we want? In my point of view, each node will ask a set of links (i.e., cells) according to the paths along which it will transmit its own traffic, and forwards the traffic received by other neighbors. In other words, the number of requested cells per node should be less than what we are simulating right now. For sure, in the actual scenario, we have higher probability of collision. I agree, the first set of simulations was completely brute force but showed something that it is interesting (and this was my main objective), with low density schedules (i.e almost all cells non-scheduled ) the collision probability at the first choice is very low meaning that with few retries in case of collision it will find a right cell. With dense schedules (out of the scope on the majority of TSCH networks) the allocation performance is very bad. It is important to bear in mind that a network with 10% of its schedule allocated is a very busy network.(from what we have seen on different network deployments) 2) " the network is represented by a boolean square matrix of num_nodes*num_nodes. *Two nodes are neighbours if the cell for that two nodes (indexed by node ids) is true*. if X is neighbour of Y the cells (x,y) and (y,x) will be true." This way of representing the network can create somehow a bit of confusion with the TSCH schedule representation, where we have (timeslot, channeloffset) cells. Can't we find a different way for representing the network, and defying the set of neighbors? Moreover, this point 2) is linked with point 1) I guess, i.e., assuming each node will request a link to each of its neighbors. If you look the code you will see that the network is expressed using 2 variables, one is a 1 dimension array of nodes (50 on my experiments),each node keeps a slotframe structure being a 101*16 matrix of Cells, where a cell is a data structure with some information. In addition the network topology is built using an adjacency matrix, each row represents a node that is matched with its neighbors represented by the column. This can be done in many different ways but I guess it is pretty simple in that way. My initial idea on that simulator was to get some numbers, I did not put effort on having a new super efficient NS-2! and therefore the code is super simple and objective driven. If we feel that we need to consolidate that then I need to work on putting some more effort on its structure and design. 3) "Topology: Random, where each node requests a* random number of neighbours between 2 and 10*.=94 Even though I am in favor of having a random topology, and a random number of neighbors, maybe, for having a preliminary idea of the network behavior, we could run a set of simulations, where we fix the number of neighbors (i.e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others, in order to see how each of them impact the cells allocation. Yes, I agree too, this can be configured easily. thanks for your comments! Thank you! Maria Rita Xavi On Thu, Jun 27, 2013 at 1:07 AM, Maria Rita PALATTELLA < maria-rita.palattella@uni.lu> wrote: > Hello Xavi, > first of all many thanks for having built the code and run this first set > of simulations for the WG. > I have some questions about the simulations. Please, feel free to ignore > my comments, if they are inappropriate. > > 1)"Each node requests a link to *each* of its neighbors." > Is it really what we want? In my point of view, each node will ask a set > of links (i.e., cells) according to the paths along which it will transmi= t > its own traffic, and forwards the traffic received by other neighbors. In > other words, the number of requested cells per node should be less than > what we are simulating right now. For sure, in the actual scenario, we ha= ve > higher probability of collision. > > 2) " the network is represented by a boolean square matrix of > num_nodes*num_nodes. *Two nodes are neighbours if the cell for that two > nodes (indexed by node ids) is true*. if X is neighbour of Y the cells > (x,y) and (y,x) will be true." > This way of representing the network can create somehow a bit of confusio= n > with the TSCH schedule representation, where we have (timeslot, > channeloffset) cells. > Can't we find a different way for representing the network, and defying > the set of neighbors? Moreover, this point 2) is linked with point 1) I > guess, i.e., assuming each node will request a link to each of its > neighbors. > > 3) "Topology: Random, where each node requests a* random number of > neighbours between 2 and 10*.=94 > Even though I am in favor of having a random topology, and a random numbe= r > of neighbors, maybe, for having a preliminary idea of the network behavio= r, > we could run a set of simulations, where we fix the number of neighbors > (i.e., having it constant). Basically, my suggestion is to keep some > parameters constant, while we change others, in order to see how each of > them impact the cells allocation. > > Thank you! > Maria Rita > > > ------------------------------ > *From:* 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of > Xavier Vilajosana Guillen [xvilajosana@eecs.berkeley.edu] > *Sent:* Thursday, June 27, 2013 2:27 AM > *To:* yoshihiro.ohba@toshiba.co.jp > > *Cc:* 6tsch@ietf.org > *Subject:* Re: [6tsch] simulation for random schedule allocation > > Hi Yoshihiro, > > the network is represented by a boolean square matrix of > num_nodes*num_nodes. Two nodes are neighbours if the cell for that two > nodes (indexed by node ids) is true. if X is neighbour of Y the cells (x,= y) > and (y,x) will be true. > When a node requests a link it always requests a TX link, the counter > part sets it to RX links so a link allocation happens at both sides. In a > particular node Number of allocated links is the accumulation of both TX > and RX allocated in that node. > > Regarding your question, if X requests a TX link to Y the schedule of X > allocates a TX link to Y and the schedule of Y allocates a RX link from X= . > If Y requests a TX link to X, X allocates a RX link from Y. > > A link is not allocated in either side if there is a collision, and then > I increment the collision counter. > > The code is here in case someone wants to play. Sorry it is not very > clean but I will clean it as soon as I can. If someone modifies it or > improves it, feel free to commit your changes to the repository so the > simulator becomes better. > > https://github.com/xvilajosana/6TSCH > > hope this makes things clear. > > regards, > X > > > Xavi > > > On Wed, Jun 26, 2013 at 3:56 PM, wrote: > >> Hi Xavi,**** >> >> ** ** >> >> Thanks for your explanation. I have better understanding now. **** >> >> ** ** >> >> I have one more question.**** >> >> ** ** >> >> You mentioned =93there might be more than one link to a neighbor=94. S= ay >> Node X selected only one neighbor Node Y and requests one link to Node Y= . >> The resulting number of links associated with Node X can be two (2) when >> Node Y also selected Node X as its neighbor and requested one link to No= de >> X. Is my understanding correct?**** >> >> ** ** >> >> Yoshihiro Ohba**** >> >> ** ** >> >> ** ** >> >> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >> Behalf Of *Xavier Vilajosana Guillen >> *Sent:* Thursday, June 27, 2013 1:33 AM >> *To:* ohba yoshihiro >> *Cc:* 6tsch@ietf.org >> *Subject:* Re: [6tsch] simulation for random schedule allocation**** >> >> ** ** >> >> Hi Yoshihiro,**** >> >> you are right, the formulation of the sentence is not correct. Should be= : >> >> =93Topology: Random, where each node requests a random number of neighbo= urs >> between 2 and 10.=94**** >> >> this means that each node when created requests a number of neighbors >> between 2 and 10, meaning that other nodes when are created also request >> that number of neighbours and therefore a node can have more than 10 >> neighbours, because other nodes selected it as a neighbour. From the >> simulation results I see that nodes have between 5 and 11 neighbours >> usually.**** >> >> However, from the numbers you point, 28 represents the number of >> allocated links (number of allocated cells in the schedule) to its >> neighbours, there might be more than one link to a neighbour in that cas= e. >> **** >> >> regards, >> Xavi**** >> >> >> **** >> >> Xavi**** >> >> ** ** >> >> On Wed, Jun 26, 2013 at 7:28 AM, wrote:**= * >> * >> >> Hi Xavi,**** >> >> **** >> >> Thank you very much for the simulation.**** >> >> **** >> >> I am trying to understand the simulation model from your description and >> the result.**** >> >> **** >> >> =93Topology: Random, where each node has a random number of neighbors >> between 2 and 10.=94**** >> >> **** >> >> =93**** >> >> ************************ requesting 1 links**** >> >> Node,Allocated Links,Collisions,Percentage**** >> >> 0,28,0,0.0**** >> >> =93**** >> >> **** >> >> In the above result, does Node 0 actually have 28 neighbors?**** >> >> **** >> >> Regards,**** >> >> Yoshihiro Ohba**** >> >> **** >> >> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >> Behalf Of *Xavier Vilajosana Guillen >> *Sent:* Wednesday, June 26, 2013 3:46 AM >> *To:* 6tsch@ietf.org**** >> >> >> *Subject:* [6tsch] simulation for random schedule allocation**** >> >> **** >> >> >> **** >> >> Hi all, >> >> I prepared a little simulation to see how random schedule allocation >> behaves. (I have the code in Java in case someone is interested) >> >> here there are some details (everything can be tuned in case someone >> wants to point me to a special case) >> >> Network: 50 nodes >> >> Topology: Random, where each node has a random number of neighbors >> between 2 and 10. >> >> Each node requests a link to each of its neighbors. This is done from 1 >> to 10 times (i.e 10 tests, the first requesting 1 link to each neighbour= , >> the second 2, etc.. up to 10 links to each of the neighbors, can be >> configured) >> >> The slotframe is 101 slots and 16 channels. >> >> The simulation prints statistics for the test (and the collisions if we >> are interested.)**** >> >> I used pseudo random generator from the java language assuming it >> provides uniform or almost uniform distribution.**** >> >> The allocation counter counts both the number of links allocated as tx >> and the number of links allocated as rx due to a neighbour allocating a >> link to the actual node. The percentage is the % of collisions w.r.t the >> allocated links. **** >> >> Worst case is around 11% when allocating 10 links to each neighbour in >> that 50 node network.**** >> >> I can play more on it but I wanted to share that initial results.**** >> >> please see attached file for the results.**** >> >> regards,**** >> >> Xavi**** >> >> ** ** >> > > --001a11c30844dd432404e0231512 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Hi Maria Rita, see inli= ne please

Hello Xavi,
first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of links (i.e., cells) according to the paths along which it will=20 transmit its own traffic, and forwards the traffic received by other=20 neighbors. In other words, the number of requested cells per node should be less than what we are simulating right now.=20 For sure, in the actual scenario, we have higher probability of=20 collision.

I agree, the first set of simulations was completely brute force but sho= wed something that it is interesting (and this was my main objective), with= low density schedules (i.e almost all cells non-scheduled ) the collision = probability at the first choice is very low meaning that with few retries i= n case of collision it will find a right cell. With dense schedules (out of= the scope on the majority of TSCH networks) the allocation performance is = very bad. It is important to bear= in mind that a network with 10% of its schedule allocated is a very busy n= etwork.(from what we have seen on different network deployments)

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of=20 confusion with the TSCH schedule representation, where we have=20 (timeslot, channeloffset) cells.
Can't we find a different way for representing the network, and defying= =20 the set of neighbors? Moreover, this point 2) is linked with point 1) I=20 guess, i.e., assuming each node will request a link to each of its=20 neighbors.

If you look the = code you will see that the network is expressed using 2 variables, one is a= 1 dimension array of nodes (50 on my experiments),each node keeps a slotfr= ame structure being a 101*16 matrix of Cells, where a cell is a data struct= ure with some information. In addition the network topology is built using = an adjacency matrix, each row represents a node that is matched with its ne= ighbors represented by the column. This can be done in many different ways = but I guess it is pretty simple in that way. My initial idea on that simula= tor was to get some numbers, I did not put effort on having a new super eff= icient NS-2! and therefore the code is super simple and objective driven. I= f we feel that we need to consolidate that then I need to work on putting s= ome more effort on its structure and design.

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random=20 number of neighbors, maybe, for having a preliminary idea of the network behavior, we could run a set of simulations, where we fix the number of neighbors (i.e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change=20 others, in order to see how each of them impact the cells allocation.
Yes, I agree too, this can be configured easil= y.

thanks for your comments!
=
Thank you!
Maria Rita

Xavi


On Thu, Jun 27, 2013 at 1:07 AM, Maria R= ita PALATTELLA <maria-rita.palattella@uni.lu> wro= te:
Hello Xavi,<= br> first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what we are simulating right now. For s= ure, in the actual scenario, we have higher probability of collision.

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells.
Can't we find a different way for representing the network, and defying= the set of neighbors? Moreover, this point 2) is linked with point 1) I gu= ess, i.e., assuming each node will request a link to each of its neighbors.=

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others,= in order to see how each of them impact the cells allocation.

Thank you!
Maria Rita

=A0

Fro= m: 6tsch-bo= unces@ietf.org [6tsch-bounces@ietf.org] on behalf of Xavier Vilajosana Guillen [xvilajosan= a@eecs.berkeley.edu]
Sent: Thursday, June 27, 2013 2:27 AM
To: yoshihiro.ohba@toshiba.co.jp

Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

Hi Yoshihiro,

the network is represented by a boolean square matrix of num_nodes*num_node= s. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be tru= e.
When a node requests a link it always requests a TX link, the counter part = sets it to RX links so a link allocation happens at both sides. In a partic= ular node Number of allocated links is the accumulation of both TX and RX a= llocated in that node.

Regarding your question, if X requests a TX link to Y the schedule of X all= ocates a TX link to Y and the schedule of Y allocates a RX link from X. If = Y requests a TX link to X, X allocates a RX link from Y.

A link is not allocated in either side if there is a collision, and then I = increment the collision counter.

The code is here in case someone wants to play. Sorry it is not very c= lean but I will clean it as soon as I can. If someone modifies it or improv= es it, feel free to commit your changes to the repository so the simulator = becomes better.

https://= github.com/xvilajosana/6TSCH

hope this makes things clear.

regards,
X


Xavi


On Wed, Jun 26, 2013 at 3:56 PM, <yo= shihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /u>

=A0

Thanks for y= our explanation.=A0 I have better understanding now.=A0

=A0

I have one m= ore question.

=A0

You mentioned =93there might be= more than one link to a neighbor=94. =A0=A0Say Node X selected only one ne= ighbor Node Y and requests one link to Node Y.=A0 The resulting number of l= inks associated with Node X can be two (2) when Node Y also selected Node X as its neighbor and requested one link to Node= X.=A0 Is my understanding correct?

=A0

Yoshihiro Ohba

=A0

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

=A0

Hi Yoshihiro,

you are right, the formulation of the sentence is not = correct. Should be:

=93Topology: Random, where each node requests a random number of neighbours= between 2 and 10.=94

this means that each node when created requests a numb= er of neighbors between 2 and 10, meaning that other nodes when are created= also request that number of neighbours and therefore a node can have more = than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that n= odes have between 5 and 11 neighbours usually.

Ho= wever, from the numbers you point, 28 represents the number of allocated li= nks (number of allocated cells in the schedule) to its neighbours, there mi= ght be more than one link to a neighbour in that case.

re= gards,
Xavi

Xa= vi

=A0

On= Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /p>

=A0

Thank you very much for the simulation.

=A0

I am trying to understand the simulation model from your d= escription and the result.=

=A0

=93Topology: Random, where each node has a random number of neighbors between= 2 and 10.=94

= =A0

=93

************************ requesting 1 links

Node,Allocated Links,Collisions,Percentage

0,28,0,0.0

=93

=A0

In the above result, does Node 0 actually have 28 neighbor= s?

=A0

Regards,<= /p>

Yoshihiro Ohba

=A0

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg

Subject: [6tsch] simulation for random schedule allocation=

= =A0

Hi= all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language as= suming it provides uniform or almost uniform distribution.

The allocation counter counts both the number of links a= llocated as tx and the number of links allocated as rx due to a neighbour a= llocating a link to the actual node. The percentage is the % of collisions w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to eac= h neighbour in that 50 node network.

I can play more on it but I wanted to share that initial= results.

please see attached file for the results.<= /span>

regards,

Xa= vi

=A0



--001a11c30844dd432404e0231512-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7487221F9CDD for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 05:25:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.599 X-Spam-Level: X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ej2FT6w-R3Xw for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 05:25:31 -0700 (PDT) Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 8166921F9CEA for <6tsch@ietf.org>; Thu, 27 Jun 2013 05:25:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5011; q=dns/txt; s=iport; t=1372335919; x=1373545519; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=KmDYBa96fTuViH1Ny0ZxXpFj8QfEHk0Kk7gqgfX9/18=; b=CtuzBA/DFGcfaELEeknFdVME1kNZyqYnoZWvtQu4IPjXwQrM8/CbZ7RQ cClPEEU2ZJnh8BU/t1QhnDG3zma7RDB5UDfV0yvjdgLmch9fID9OatzSs 1HY2bjW2IO4/6WGmTLBl41/QlPpwOSj8sD5Ag+nUFYJg0FDycpA5O+fv4 s=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ah0FADguzFGtJXG//2dsb2JhbABbgwkxSb8IfhZ0giMBAQEBAwEBASQTMQMXBAIBCBEEAQELFAkHJwsUCQgCBAESCIgGDLpFjyQGMgIEgnxjA5NzhHuQHIMRgig X-IronPort-AV: E=Sophos;i="4.87,951,1363132800"; d="scan'208";a="228072721" Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rcdn-iport-2.cisco.com with ESMTP; 27 Jun 2013 12:25:19 +0000 Received: from xhc-aln-x03.cisco.com (xhc-aln-x03.cisco.com [173.36.12.77]) by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id r5RCPIJD010200 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 27 Jun 2013 12:25:18 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.80]) by xhc-aln-x03.cisco.com ([173.36.12.77]) with mapi id 14.02.0318.004; Thu, 27 Jun 2013 07:25:18 -0500 From: "Pascal Thubert (pthubert)" To: "yoshihiro.ohba@toshiba.co.jp" , "maria-rita.palattella@uni.lu" , "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: [6tsch] draft-ohba-6tsch-security-00 Thread-Index: AQHOcwhYAAXeU4p+RJ2LFEqPqxPt05lJRf2wgAA2KJA= Date: Thu, 27 Jun 2013 12:25:17 +0000 Deferred-Delivery: Thu, 27 Jun 2013 12:25:00 +0000 Message-ID: References: <674F70E5F2BE564CB06B6901FD3DD78B12D27003@tgxml338.toshiba.local> In-Reply-To: <674F70E5F2BE564CB06B6901FD3DD78B12D27003@tgxml338.toshiba.local> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.61.160.6] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [6tsch] draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 12:25:36 -0000 Dear Yoshi: I think that Wikipedia has a great discussion on Metcalf's law as http://en= .wikipedia.org/wiki/Metcalfe%27s_law=20 Would you all agree? Pascal -----Original Message----- From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of y= oshihiro.ohba@toshiba.co.jp Sent: jeudi 27 juin 2013 11:36 To: maria-rita.palattella@uni.lu; 6tsch@ietf.org Subject: Re: [6tsch] draft-ohba-6tsch-security-00 Hi Maria, Thank you for your feedback. =20 We will revise Abstract. For Metcalf's law reference, I would like to hear from Pascal. We can add some introduction to PANA in Appendix. I am happy to replace acronyms section with a reference to draft-palattella= -6tsch-terminology. Sorry for the confusing description about Phase-1. I understood where the = confusion came from. In the sentence "A symmetric key that is established a= s a result of successful Phase-1 KMP is used for encrypting the Phase-2 and= Phase-3 credentials distributed from the authentication server to the node= .", the symmetric key is a temporal key material generated from Phaes-1 KMP= credentials, and it is not as part of Phase-1 KMP credentials. I will thi= nk about improving the text. We will fix typos and add a reference to draft-watteyne-6tsch-tsch-lln-cont= ext for EB. Best Regards, Yoshihiro Ohba -----Original Message----- From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of M= aria Rita PALATTELLA Sent: Thursday, June 27, 2013 4:32 PM To: 6tsch@ietf.org Subject: Re: [6tsch] draft-ohba-6tsch-security-00 Hello Yoshihiro, I am not a security expert, but I went through the draft and tried to under= stand, in order to provide some feedback. Feel free to ignore them, if you find them inappropriate. 1) the abstract should be re-worded. I would expose the topic in a more gen= eral way (in order to be comprehensible for everyone) and then, refer to th= e specific algorithm PANA. 2) I would add a reference to Metcalf's law in the Intro. 3) Assuming that we are not all familiar with PANA (sorry for that!), I wou= ld provide a short description of the protocol. You may add it in the appen= dix, as we did for instance in the Watteyne-lln-tsch draft, for describing = TSCH. Or you can add more information in Sec. 5.1, where you present PANA a= s a Phase-1 KMP candidate. In both cases, everyone by reading your draft will have an almost complete = view of the security framework you are suggesting. 4) For the acronyms, we may add all of them in the terminology draft. In t= his way you should just refer to it, without any need to specify them again= . @Pascal/Thomas: what do you think? Or if you are using PANA notation, you may also refer to it. 5) I have hard time while reading Phase-1. It seems that includes Phase-1 c= redentials and a Phase-1 KMP. Is it correct? Then, It is not clear in which= order these two steps are executed. <> From this sentence, it seems the sequence is Phase-1 credentia= ls -> Phase-1 KMP <> From this other sentence, it seems that t= he sequence is Phase-1 KMP - > is Phase-1 credentials. It seems to be confi= rmed also in the Example provided at page 6. Maybe it is me missing something... If you agree, I would suggest to revise a bit the description, clarifying s= uch concept, and explaining them in the same order of their actual executio= n. 6) Typos: - Initially all nodes but Node A - > I guess you didn't mean BUT - we focus on Phase-2 KMP requirements in the next seciton. - > section - PANA [RFC5191] is the Phase-1 KMP candidate since it supports mutual a= uthenticatio -> authentication - IEEE 802.15.4 -> IEEE802.15.4 (without space) 6) In sec. 6 when talking about EB, you may add a reference to Watteyne-dra= ft, where a description of EB is provided. Best Regards, Maria Rita -----Original Message----- From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of y= oshihiro.ohba@toshiba.co.jp Sent: Monday, June 24, 2013 4:10 AM To: 6tsch@ietf.org Subject: [6tsch] draft-ohba-6tsch-security-00 6tsch-security draft has been submitted to IETF: http://tools.ietf.org/html/draft-ohba-6tsch-security-00 Regards, Yoshihiro Ohba _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC7DC21F9C74 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 02:35:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.088 X-Spam-Level: X-Spam-Status: No, score=-6.088 tagged_above=-999 required=5 tests=[AWL=-1.999, BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, RCVD_IN_DNSWL_MED=-4, UNPARSEABLE_RELAY=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lYH5BtZkJtgg for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 02:35:43 -0700 (PDT) Received: from imx2.toshiba.co.jp (inet-tsb5.toshiba.co.jp [202.33.96.24]) by ietfa.amsl.com (Postfix) with ESMTP id EF2CE21F9C67 for <6tsch@ietf.org>; Thu, 27 Jun 2013 02:35:42 -0700 (PDT) Received: from tsbmgw-mgw02.tsbmgw-mgw02.toshiba.co.jp ([133.199.200.50]) by imx2.toshiba.co.jp with ESMTP id r5R9Zejb014397 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 27 Jun 2013 18:35:40 +0900 (JST) Received: from tsbmgw-mgw02 (localhost [127.0.0.1]) by tsbmgw-mgw02.tsbmgw-mgw02.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5R9ZeKO001126; Thu, 27 Jun 2013 18:35:40 +0900 Received: from localhost ([127.0.0.1]) by tsbmgw-mgw02 (JAMES SMTP Server 2.3.1) with SMTP ID 473; Thu, 27 Jun 2013 18:35:40 +0900 (JST) Received: from arc1.toshiba.co.jp ([133.199.194.235]) by tsbmgw-mgw02.tsbmgw-mgw02.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5R9Zeh1001117; Thu, 27 Jun 2013 18:35:40 +0900 Received: (from root@localhost) by arc1.toshiba.co.jp id r5R9Ze3h008153; Thu, 27 Jun 2013 18:35:40 +0900 (JST) Received: from unknown [133.199.192.144] by arc1.toshiba.co.jp with ESMTP id UAA08152; Thu, 27 Jun 2013 18:35:40 +0900 Received: from mx2.toshiba.co.jp (localhost [127.0.0.1]) by ovp2.toshiba.co.jp with ESMTP id r5R9ZdTP006903; Thu, 27 Jun 2013 18:35:39 +0900 (JST) Received: from TGXML330.toshiba.local by toshiba.co.jp id r5R9ZcrR012366; Thu, 27 Jun 2013 18:35:39 +0900 (JST) Received: from TGXML338.toshiba.local ([169.254.4.194]) by TGXML330.toshiba.local ([133.199.60.204]) with mapi id 14.03.0123.003; Thu, 27 Jun 2013 18:35:38 +0900 From: To: , <6tsch@ietf.org> Thread-Topic: [6tsch] draft-ohba-6tsch-security-00 Thread-Index: AQHOcwhYAAXeU4p+RJ2LFEqPqxPt05lJRf2w Date: Thu, 27 Jun 2013 09:35:37 +0000 Message-ID: <674F70E5F2BE564CB06B6901FD3DD78B12D27003@tgxml338.toshiba.local> References: In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP x-originating-ip: [133.196.20.79] msscp.transfermailtomossagent: 103 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [6tsch] draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 09:35:49 -0000 Hi Maria, Thank you for your feedback. =20 We will revise Abstract. For Metcalf's law reference, I would like to hear from Pascal. We can add some introduction to PANA in Appendix. I am happy to replace acronyms section with a reference to draft-palattella= -6tsch-terminology. Sorry for the confusing description about Phase-1. I understood where the = confusion came from. In the sentence "A symmetric key that is established a= s a result of successful Phase-1 KMP is used for encrypting the Phase-2 and= Phase-3 credentials distributed from the authentication server to the node= .", the symmetric key is a temporal key material generated from Phaes-1 KMP= credentials, and it is not as part of Phase-1 KMP credentials. I will thi= nk about improving the text. We will fix typos and add a reference to draft-watteyne-6tsch-tsch-lln-cont= ext for EB. Best Regards, Yoshihiro Ohba -----Original Message----- From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of M= aria Rita PALATTELLA Sent: Thursday, June 27, 2013 4:32 PM To: 6tsch@ietf.org Subject: Re: [6tsch] draft-ohba-6tsch-security-00 Hello Yoshihiro, I am not a security expert, but I went through the draft and tried to under= stand, in order to provide some feedback. Feel free to ignore them, if you find them inappropriate. 1) the abstract should be re-worded. I would expose the topic in a more gen= eral way (in order to be comprehensible for everyone) and then, refer to th= e specific algorithm PANA. 2) I would add a reference to Metcalf's law in the Intro. 3) Assuming that we are not all familiar with PANA (sorry for that!), I wou= ld provide a short description of the protocol. You may add it in the appen= dix, as we did for instance in the Watteyne-lln-tsch draft, for describing = TSCH. Or you can add more information in Sec. 5.1, where you present PANA a= s a Phase-1 KMP candidate. In both cases, everyone by reading your draft will have an almost complete = view of the security framework you are suggesting. 4) For the acronyms, we may add all of them in the terminology draft. In t= his way you should just refer to it, without any need to specify them again= . @Pascal/Thomas: what do you think? Or if you are using PANA notation, you may also refer to it. 5) I have hard time while reading Phase-1. It seems that includes Phase-1 c= redentials and a Phase-1 KMP. Is it correct? Then, It is not clear in which= order these two steps are executed. <> From this sentence, it seems the sequence is Phase-1 credentia= ls -> Phase-1 KMP <> From this other sentence, it seems that t= he sequence is Phase-1 KMP - > is Phase-1 credentials. It seems to be confi= rmed also in the Example provided at page 6. Maybe it is me missing something... If you agree, I would suggest to revise a bit the description, clarifying s= uch concept, and explaining them in the same order of their actual executio= n. 6) Typos: - Initially all nodes but Node A - > I guess you didn't mean BUT - we focus on Phase-2 KMP requirements in the next seciton. - > section - PANA [RFC5191] is the Phase-1 KMP candidate since it supports mutual a= uthenticatio -> authentication - IEEE 802.15.4 -> IEEE802.15.4 (without space) 6) In sec. 6 when talking about EB, you may add a reference to Watteyne-dra= ft, where a description of EB is provided. Best Regards, Maria Rita -----Original Message----- From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of y= oshihiro.ohba@toshiba.co.jp Sent: Monday, June 24, 2013 4:10 AM To: 6tsch@ietf.org Subject: [6tsch] draft-ohba-6tsch-security-00 6tsch-security draft has been submitted to IETF: http://tools.ietf.org/html/draft-ohba-6tsch-security-00 Regards, Yoshihiro Ohba _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5CEED21F9635 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 01:41:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Se8DW1AL+JFa for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 01:41:36 -0700 (PDT) Received: from mail-bk0-x22e.google.com (mail-bk0-x22e.google.com [IPv6:2a00:1450:4008:c01::22e]) by ietfa.amsl.com (Postfix) with ESMTP id E5DBF21F9A90 for <6tsch@ietf.org>; Thu, 27 Jun 2013 01:41:27 -0700 (PDT) Received: by mail-bk0-f46.google.com with SMTP id na10so158778bkb.33 for <6tsch@ietf.org>; Thu, 27 Jun 2013 01:41:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:content-transfer-encoding:x-mailer:thread-index :content-language; bh=wE7OUmEqpMjQM6PuSKB4A+FNdZU05IpROaAt7Aen7F0=; b=0tCb//rhUI2rxgoLrr0QCl+epwKH1WEygQeARH/TuFyaeKqzxbJI6LeOeP86QUBfsx 61cX0iVEbzG90GJCzkHXKster3GaG/i8hJsYVpukIe7cx0lVcIrUcVM9/n2DgO8WabaO +9l3gL+mIpeVPBcF6+6CaBjZhk+dUaTwkyR1wu/95kc6cvutyVvU47stmnHPLv/fgI9M 2jrodUFF8VvGScOf4cP5HB21c1R2QZVuFff1jn6U1z6GQBPit3zFYLskNXWbaoIUE8y6 84DNxiQnKy5RCuFloazmZmYYNjOYTVMsAE/lGlkXQhVJyNZUr/2WB5kFJjBhf5+fWaKN vdDg== X-Received: by 10.205.136.68 with SMTP id ij4mr1055608bkc.109.1372322486962; Thu, 27 Jun 2013 01:41:26 -0700 (PDT) Received: from GriecoPC (deecom23.poliba.it. [193.204.59.55]) by mx.google.com with ESMTPSA id oe10sm584993bkb.1.2013.06.27.01.41.25 for <6tsch@ietf.org> (version=TLSv1 cipher=RC4-SHA bits=128/128); Thu, 27 Jun 2013 01:41:26 -0700 (PDT) From: "Alfredo Grieco" To: <6tsch@ietf.org> References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local>, In-Reply-To: Date: Thu, 27 Jun 2013 10:41:23 +0200 Message-ID: <51cbfab6.0a05cd0a.13c9.29bb@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AQHOcdRxiYJgW1s/a0CByo7Q09Y7LZlH7Y2AgAAi7YCAAGs9AIAAGVSAgACazEuAAA58EA== Content-Language: en-us Subject: [6tsch] R: simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 08:41:37 -0000 Hi all, I guess that the point here is that the simulations of Xavi clearly highlight that as the load increases the collision probability increases too. I developed some Binomial expressions for a single hop network and results are very similar to the ones of Xavi. Of course the scenarios can be made more and more realistic (as Maria = Rita and Yoshihiro are suggesting) but the indication of these preliminary outcomes seem to be that nodes with a low rank will experience a pretty = high collision probability (due to a higher load) if they choose cells = according to a pure random technique whereas nodes with a high rank can safely use = a random approach without any problem. Again, it seems that the rank of a node has to play some role in the mechanism used to select cells in order to avoid performance = degradation. I believe that this kind of indication should be provided in some of the drafts in progress.=20 Cheers Alfredo Da: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] Per conto di Maria Rita PALATTELLA Inviato: Thursday, June 27, 2013 10:08 AM A: xvilajosana@eecs.berkeley.edu; yoshihiro.ohba@toshiba.co.jp Cc: 6tsch@ietf.org Oggetto: Re: [6tsch] simulation for random schedule allocation Hello Xavi, first of all many thanks for having built the code and run this first = set of simulations for the WG. I have some questions about the simulations. Please, feel free to ignore = my comments, if they are inappropriate. 1)"Each node requests a link to each of its neighbors." Is it really what we want? In my point of view, each node will ask a set = of links (i.e., cells) according to the paths along which it will transmit = its own traffic, and forwards the traffic received by other neighbors. In = other words, the number of requested cells per node should be less than what = we are simulating right now. For sure, in the actual scenario, we have = higher probability of collision. 2) " the network is represented by a boolean square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two = nodes (indexed by node ids) is true. if X is neighbour of Y the cells (x,y) = and (y,x) will be true." This way of representing the network can create somehow a bit of = confusion with the TSCH schedule representation, where we have (timeslot, channeloffset) cells. Can't we find a different way for representing the network, and defying = the set of neighbors? Moreover, this point 2) is linked with point 1) I = guess, i.e., assuming each node will request a link to each of its neighbors. 3) "Topology: Random, where each node requests a random number of = neighbours between 2 and 10.=94 Even though I am in favor of having a random topology, and a random = number of neighbors, maybe, for having a preliminary idea of the network = behavior, we could run a set of simulations, where we fix the number of neighbors (i.e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others, in order to see how each of them impact the cells allocation. Thank you! Maria Rita =A0 ________________________________________ From: 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of = Xavier Vilajosana Guillen [xvilajosana@eecs.berkeley.edu] Sent: Thursday, June 27, 2013 2:27 AM To: yoshihiro.ohba@toshiba.co.jp Cc: 6tsch@ietf.org Subject: Re: [6tsch] simulation for random schedule allocation Hi Yoshihiro, the network is represented by a boolean square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two = nodes (indexed by node ids) is true. if X is neighbour of Y the cells (x,y) = and (y,x) will be true.=20 When a node requests a link it always requests a TX link, the counter = part sets it to RX links so a link allocation happens at both sides. In a particular node Number of allocated links is the accumulation of both TX = and RX allocated in that node. Regarding your question, if X requests a TX link to Y the schedule of X allocates a TX link to Y and the schedule of Y allocates a RX link from = X. If Y requests a TX link to X, X allocates a RX link from Y. A link is not allocated in either side if there is a collision, and then = I increment the collision counter. The code is here in case someone wants to play. Sorry it is not very = clean but I will clean it as soon as I can. If someone modifies it or improves = it, feel free to commit your changes to the repository so the simulator = becomes better. https://github.com/xvilajosana/6TSCH hope this makes things clear. regards, X Xavi On Wed, Jun 26, 2013 at 3:56 PM, wrote: Hi Xavi, =A0 Thanks for your explanation.=A0 I have better understanding now.=A0=20 =A0 I have one more question. =A0 You mentioned =93there might be more than one link to a neighbor=94. = =A0=A0Say Node X selected only one neighbor Node Y and requests one link to Node Y.=A0 = The resulting number of links associated with Node X can be two (2) when = Node Y also selected Node X as its neighbor and requested one link to Node = X.=A0 Is my understanding correct? =A0 Yoshihiro Ohba =A0 =A0 From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf = Of Xavier Vilajosana Guillen Sent: Thursday, June 27, 2013 1:33 AM To: ohba yoshihiro Cc: 6tsch@ietf.org Subject: Re: [6tsch] simulation for random schedule allocation =A0 Hi Yoshihiro, you are right, the formulation of the sentence is not correct. Should = be: =93Topology: Random, where each node requests a random number of = neighbours between 2 and 10.=94 this means that each node when created requests a number of neighbors between 2 and 10, meaning that other nodes when are created also request that number of neighbours and therefore a node can have more than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that nodes have between 5 and 11 neighbours usually. However, from the numbers you point, 28 represents the number of = allocated links (number of allocated cells in the schedule) to its neighbours, = there might be more than one link to a neighbour in that case. regards, Xavi Xavi =A0 On Wed, Jun 26, 2013 at 7:28 AM, wrote: Hi Xavi, =A0 Thank you very much for the simulation. =A0 I am trying to understand the simulation model from your description and = the result. =A0 =93Topology: Random, where each node has a random number of neighbors = between 2 and 10.=94 =A0 =93 ************************ requesting 1 links Node,Allocated Links,Collisions,Percentage 0,28,0,0.0 =93 =A0 In the above result, does Node 0 actually have 28 neighbors? =A0 Regards, Yoshihiro Ohba =A0 From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf = Of Xavier Vilajosana Guillen Sent: Wednesday, June 26, 2013 3:46 AM To: 6tsch@ietf.org Subject: [6tsch] simulation for random schedule allocation =A0 Hi all, I prepared a little simulation to see how random schedule allocation behaves. (I have the code in Java in case someone is interested) here there are some details (everything can be tuned in case someone = wants to point me to a special case) Network: 50 nodes Topology: Random, where each node has a random number of neighbors = between 2 and 10. Each node requests a link to each of its neighbors. This is done from 1 = to 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, = the second 2, etc.. up to 10 links to each of the neighbors, can be = configured) The slotframe is 101 slots and 16 channels. The simulation prints statistics for the test (and the collisions if we = are interested.) I used pseudo random generator from the java language assuming it = provides uniform or almost uniform distribution. The allocation counter counts both the number of links allocated as tx = and the number of links allocated as rx due to a neighbour allocating a link = to the actual node. The percentage is the % of collisions w.r.t the = allocated links.=20 Worst case is around 11% when allocating 10 links to each neighbour in = that 50 node network. I can play more on it but I wanted to share that initial results. please see attached file for the results. regards, Xavi =A0 Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44CD421F9BAE for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 01:07:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8CtupPjMt9x0 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 01:07:32 -0700 (PDT) Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id 0A3EC21F9BAD for <6tsch@ietf.org>; Thu, 27 Jun 2013 01:07:31 -0700 (PDT) X-IronPort-AV: E=Sophos;i="4.87,950,1363129200"; d="scan'208,217";a="25074556" Received: from unknown (HELO TPOL.uni.lux) ([10.21.2.5]) by hercules.uni.lu with ESMTP; 27 Jun 2013 10:07:31 +0200 Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by TPOL.uni.lux ([fe80::e14d:a815:d7d8:d9a6%10]) with mapi id 14.03.0123.003; Thu, 27 Jun 2013 10:07:30 +0200 From: Maria Rita PALATTELLA To: "xvilajosana@eecs.berkeley.edu" , "yoshihiro.ohba@toshiba.co.jp" Thread-Topic: [6tsch] simulation for random schedule allocation Thread-Index: AQHOcdRxiYJgW1s/a0CByo7Q09Y7LZlH7Y2AgAAi7YCAAGs9AIAAGVSAgACazEs= Date: Thu, 27 Jun 2013 08:07:30 +0000 Message-ID: References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local>, In-Reply-To: Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.34.0.9] Content-Type: multipart/alternative; boundary="_000_F085911F642A6847987ADA23E611780D1857A510hoshiunilux_" MIME-Version: 1.0 Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 08:07:37 -0000 --_000_F085911F642A6847987ADA23E611780D1857A510hoshiunilux_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hello Xavi, first of all many thanks for having built the code and run this first set o= f simulations for the WG. I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate. 1)"Each node requests a link to each of its neighbors." Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what w= e are simulating right now. For sure, in the actual scenario, we have highe= r probability of collision. 2) " the network is represented by a boolean square matrix of num_nodes*num= _nodes. Two nodes are neighbours if the cell for that two nodes (indexed by= node ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will b= e true." This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells. Can't we find a different way for representing the network, and defying the= set of neighbors? Moreover, this point 2) is linked with point 1) I guess,= i.e., assuming each node will request a link to each of its neighbors. 3) "Topology: Random, where each node requests a random number of neighbour= s between 2 and 10.=94 Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some paramete= rs constant, while we change others, in order to see how each of them impac= t the cells allocation. Thank you! Maria Rita ________________________________ From: 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of Xavier V= ilajosana Guillen [xvilajosana@eecs.berkeley.edu] Sent: Thursday, June 27, 2013 2:27 AM To: yoshihiro.ohba@toshiba.co.jp Cc: 6tsch@ietf.org Subject: Re: [6tsch] simulation for random schedule allocation Hi Yoshihiro, the network is represented by a boolean square matrix of num_nodes*num_node= s. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be tru= e. When a node requests a link it always requests a TX link, the counter part = sets it to RX links so a link allocation happens at both sides. In a partic= ular node Number of allocated links is the accumulation of both TX and RX a= llocated in that node. Regarding your question, if X requests a TX link to Y the schedule of X all= ocates a TX link to Y and the schedule of Y allocates a RX link from X. If = Y requests a TX link to X, X allocates a RX link from Y. A link is not allocated in either side if there is a collision, and then I = increment the collision counter. The code is here in case someone wants to play. Sorry it is not very clean = but I will clean it as soon as I can. If someone modifies it or improves it= , feel free to commit your changes to the repository so the simulator becom= es better. https://github.com/xvilajosana/6TSCH hope this makes things clear. regards, X Xavi On Wed, Jun 26, 2013 at 3:56 PM, > wrote: Hi Xavi, Thanks for your explanation. I have better understanding now. I have one more question. You mentioned =93there might be more than one link to a neighbor=94. Say = Node X selected only one neighbor Node Y and requests one link to Node Y. = The resulting number of links associated with Node X can be two (2) when No= de Y also selected Node X as its neighbor and requested one link to Node X.= Is my understanding correct? Yoshihiro Ohba From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Xavier Vilajos= ana Guillen Sent: Thursday, June 27, 2013 1:33 AM To: ohba yoshihiro Cc: 6tsch@ietf.org Subject: Re: [6tsch] simulation for random schedule allocation Hi Yoshihiro, you are right, the formulation of the sentence is not correct. Should be: =93Topology: Random, where each node requests a random number of neighbours= between 2 and 10.=94 this means that each node when created requests a number of neighbors betwe= en 2 and 10, meaning that other nodes when are created also request that nu= mber of neighbours and therefore a node can have more than 10 neighbours, b= ecause other nodes selected it as a neighbour. From the simulation results = I see that nodes have between 5 and 11 neighbours usually. However, from the numbers you point, 28 represents the number of allocated = links (number of allocated cells in the schedule) to its neighbours, there = might be more than one link to a neighbour in that case. regards, Xavi Xavi On Wed, Jun 26, 2013 at 7:28 AM, > wrote: Hi Xavi, Thank you very much for the simulation. I am trying to understand the simulation model from your description and th= e result. =93Topology: Random, where each node has a random number of neighbors betwe= en 2 and 10.=94 =93 ************************ requesting 1 links Node,Allocated Links,Collisions,Percentage 0,28,0,0.0 =93 In the above result, does Node 0 actually have 28 neighbors? Regards, Yoshihiro Ohba From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Xavier Vilajos= ana Guillen Sent: Wednesday, June 26, 2013 3:46 AM To: 6tsch@ietf.org Subject: [6tsch] simulation for random schedule allocation Hi all, I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested) here there are some details (everything can be tuned in case someone wants = to point me to a special case) Network: 50 nodes Topology: Random, where each node has a random number of neighbors between = 2 and 10. Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured) The slotframe is 101 slots and 16 channels. The simulation prints statistics for the test (and the collisions if we are= interested.) I used pseudo random generator from the java language assuming it provides = uniform or almost uniform distribution. The allocation counter counts both the number of links allocated as tx and = the number of links allocated as rx due to a neighbour allocating a link to= the actual node. The percentage is the % of collisions w.r.t the allocated= links. Worst case is around 11% when allocating 10 links to each neighbour in that= 50 node network. I can play more on it but I wanted to share that initial results. please see attached file for the results. regards, Xavi --_000_F085911F642A6847987ADA23E611780D1857A510hoshiunilux_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
Hello Xavi,
first of all many thanks for having built the code and run this first set o= f simulations for the WG.
I have some questions about the simulations. Please, feel free to ignore my= comments, if they are inappropriate.

1)"Each node requests a link to each of it= s neighbors."
Is it really what we want? In my point of view, each node will ask a set of= links (i.e., cells) according to the paths along which it will transmit it= s own traffic, and forwards the traffic received by other neighbors. In oth= er words, the number of requested cells per node should be less than what we are simulating right now. For s= ure, in the actual scenario, we have higher probability of collision.

2)
" the network is represented by a boole= an square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true."
This way of representing the network can create somehow a bit of confusion = with the TSCH schedule representation, where we have (timeslot, channeloffs= et) cells.
Can't we find a different way for representing the network, and defying the= set of neighbors? Moreover, this point 2) is linked with point 1) I guess,= i.e., assuming each node will request a link to each of its neighbors.

3)
"Topology: Random,= where each node requests a random number of neighbours between 2 and 10= .=94
Even though I am in favor of having a random topology, and a random number = of neighbors, maybe, for having a preliminary idea of the network behavior,= we could run a set of simulations, where we fix the number of neighbors (i= .e., having it constant). Basically, my suggestion is to keep some parameters constant, while we change others,= in order to see how each of them impact the cells allocation.

Thank you!
Maria Rita

 
From: 6tsch-bounces@ietf.org [6tsch-bounc= es@ietf.org] on behalf of Xavier Vilajosana Guillen [xvilajosana@eecs.berke= ley.edu]
Sent: Thursday, June 27, 2013 2:27 AM
To: yoshihiro.ohba@toshiba.co.jp
Cc: 6tsch@ietf.org
Subject: Re: [6tsch] simulation for random schedule allocation

Hi Yoshihiro,

the network is represented by a boolean square matrix of num_nodes*num_node= s. Two nodes are neighbours if the cell for that two nodes (indexed by node= ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be tru= e.
When a node requests a link it always requests a TX link, the counter part = sets it to RX links so a link allocation happens at both sides. In a partic= ular node Number of allocated links is the accumulation of both TX and RX a= llocated in that node.

Regarding your question, if X requests a TX link to Y the schedule of X all= ocates a TX link to Y and the schedule of Y allocates a RX link from X. If = Y requests a TX link to X, X allocates a RX link from Y.

A link is not allocated in either side if there is a collision, and then I = increment the collision counter.

The code is here in case someone wants to play. Sorry it is not very c= lean but I will clean it as soon as I can. If someone modifies it or improv= es it, feel free to commit your changes to the repository so the simulator = becomes better.

https://= github.com/xvilajosana/6TSCH

hope this makes things clear.

regards,
X


Xavi


On Wed, Jun 26, 2013 at 3:56 PM, <yo= shihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,

&nb= sp;

Thanks for= your explanation.  I have better understanding now. 

&nb= sp;

I have one= more question.

&nb= sp;

You mentioned =93there might be= more than one link to a neighbor=94.   Say Node X selected only = one neighbor Node Y and requests one link to Node Y.  The resulting nu= mber of links associated with Node X can be two (2) when Node Y also selected Node X as its neighbor and requested one link to Node= X.  Is my understanding correct?

 

Yoshihiro Ohba

 

&nb= sp;

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

 

Hi Yoshihiro,

you are right, the formulation of the sentence is not = correct. Should be:

=93Topology: Random, where each node requests a random number of neighbours= between 2 and 10.=94

this means that each node when created requests a numb= er of neighbors between 2 and 10, meaning that other nodes when are created= also request that number of neighbours and therefore a node can have more = than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that n= odes have between 5 and 11 neighbours usually.

Ho= wever, from the numbers you point, 28 represents the number of allocated li= nks (number of allocated cells in the schedule) to its neighbours, there mi= ght be more than one link to a neighbour in that case.

re= gards,
Xavi

Xa= vi

 

On= Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,

 <= /p>

Thank you very much for the simulation.

 <= /p>

I am trying to understand the simulation model from your= description and the result.

 <= /p>

=93Topology: Random, where each node has a random number of neighbors between= 2 and 10.=94

&n= bsp;

=93

************************ requesting 1 links

Node,Allocated Links,Collisions,Percentage

0,28,0,0.0

=93

 <= /p>

In the above result, does Node 0 actually have 28 neighb= ors?

 <= /p>

Regards,

Yoshihiro Ohba=

 <= /p>

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg

Subject: [6tsch] simulation for random schedule allocation=

&n= bsp;

Hi= all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

<= span lang=3D"EN-US">I used pseudo random generator from the java language a= ssuming it provides uniform or almost uniform distribution.

<= span lang=3D"EN-US">The allocation counter counts both the number of links = allocated as tx and the number of links allocated as rx due to a neighbour = allocating a link to the actual node. The percentage is the % of collisions w.r.t the allocated links.

<= span lang=3D"EN-US">Worst case is around 11% when allocating 10 links to ea= ch neighbour in that 50 node network.

<= span lang=3D"EN-US">I can play more on it but I wanted to share that initia= l results.

<= span lang=3D"EN-US">please see attached file for the results.=

<= span lang=3D"EN-US">regards,

Xa= vi

 


--_000_F085911F642A6847987ADA23E611780D1857A510hoshiunilux_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4513321F9799 for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 00:31:41 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hfQ5v2OpMiTq for <6tsch@ietfa.amsl.com>; Thu, 27 Jun 2013 00:31:37 -0700 (PDT) Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id D63BF21F9A81 for <6tsch@ietf.org>; Thu, 27 Jun 2013 00:31:36 -0700 (PDT) X-IronPort-AV: E=Sophos;i="4.87,950,1363129200"; d="scan'208";a="25073406" Received: from unknown (HELO REED.uni.lux) ([10.21.2.9]) by hercules.uni.lu with ESMTP; 27 Jun 2013 09:31:34 +0200 Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by REED.uni.lux ([fe80::31bb:b7a3:7abb:813e%10]) with mapi id 14.03.0123.003; Thu, 27 Jun 2013 09:31:33 +0200 From: Maria Rita PALATTELLA To: "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: RE:draft-ohba-6tsch-security-00 Thread-Index: AQHOcwhY5pjd85S6EkmMDKI1SVLFXg== Date: Thu, 27 Jun 2013 07:31:32 +0000 Message-ID: Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.34.0.9] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [6tsch] draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 07:31:41 -0000 Hello Yoshihiro,=0A= =0A= I am not a security expert, but I went through the draft and tried to under= stand, in order to provide some feedback.=0A= =0A= Feel free to ignore them, if you find them inappropriate.=0A= =0A= 1) the abstract should be re-worded. I would expose the topic in a more gen= eral way (in order to be comprehensible for everyone) and then, refer to th= e specific algorithm PANA.=0A= =0A= 2) I would add a reference to Metcalf's law in the Intro.=0A= =0A= 3) Assuming that we are not all familiar with PANA (sorry for that!), I wou= ld provide a short description of the protocol. You may add it in the appen= dix, as we did for instance in the Watteyne-lln-tsch draft, for describing = TSCH. Or you can add more information in Sec. 5.1, where you present PANA a= s a Phase-1 KMP candidate.=0A= In both cases, everyone by reading your draft will have an almost complete = view of the security framework you are suggesting.=0A= =0A= 4) For the acronyms, we may add all of them in the terminology draft. In t= his way you should just refer to it, without any need to specify them again= . @Pascal/Thomas: what do you think?=0A= Or if you are using PANA notation, you may also refer to it.=0A= =0A= 5) I have hard time while reading Phase-1. It seems that includes Phase-1 c= redentials and a Phase-1 KMP. Is it correct? Then, It is not clear in which= order these two steps are executed.=0A= <>=0A= >From this sentence, it seems the sequence is Phase-1 credentials -> Phase-1= KMP=0A= <>=0A= >From this other sentence, it seems that the sequence is Phase-1 KMP - > is = Phase-1 credentials. It seems to be confirmed also in the Example provided = at page 6.=0A= Maybe it is me missing something...=0A= If you agree, I would suggest to revise a bit the description, clarifying s= uch concept, and explaining them in the same order of their actual executio= n.=0A= =0A= 6) Typos:=0A= - Initially all nodes but Node A - > I guess you didn't mean BUT=0A= - we focus on Phase-2 KMP requirements in the next seciton. - > section=0A= - PANA [RFC5191] is the Phase-1 KMP candidate since it supports mutual a= uthenticatio -> authentication=0A= - IEEE 802.15.4 -> IEEE802.15.4 (without space)=0A= =0A= 6) In sec. 6 when talking about EB, you may add a reference to Watteyne-dra= ft, where a description of EB is provided.=0A= =0A= =0A= Best Regards,=0A= Maria Rita=0A= =0A= =0A= -----Original Message-----=0A= From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of y= oshihiro.ohba@toshiba.co.jp=0A= Sent: Monday, June 24, 2013 4:10 AM=0A= To: 6tsch@ietf.org=0A= Subject: [6tsch] draft-ohba-6tsch-security-00=0A= =0A= 6tsch-security draft has been submitted to IETF:=0A= =0A= http://tools.ietf.org/html/draft-ohba-6tsch-security-00=0A= =0A= Regards,=0A= Yoshihiro Ohba=0A= =0A= _______________________________________________=0A= 6tsch mailing list=0A= 6tsch@ietf.org=0A= https://www.ietf.org/mailman/listinfo/6tsch=0A= Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FB4C11E8198 for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 21:24:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n3uUoO2haXyd for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 21:24:29 -0700 (PDT) Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) by ietfa.amsl.com (Postfix) with ESMTP id C998411E818F for <6tsch@ietf.org>; Wed, 26 Jun 2013 21:24:29 -0700 (PDT) Received: by mail-pa0-f54.google.com with SMTP id kx10so488362pab.41 for <6tsch@ietf.org>; Wed, 26 Jun 2013 21:24:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=6wt487e707MvlQd/SKjEhIixb3mCGjoxvpLWEpAPLmc=; b=beb4Jrhn0Rg/3IahBP1+j6Uj7ptQ1ZXN3qw2xJpF9oI9JhRXpqu61lEG2z5pMRkLlI Qvt/jqSdxwH7IAmixgmwgfUSdBojhdUYoyQLpcHz/z/vPIx4cNp8HI761jAJLUzPVfZj IJPr+ioAvpx62fO1/GR5on21FDy/pjPxmbS8eOe3J8vD4xAIFFom0CkozkD5Y0EVnRdW 4suCcLs8NJiqDiMaLwzFBXC9KJc21LXmr4N3YFYXruj+pW2RvZXYafFmZ1Ena+yBeFi/ 7gQyRUUDdsntIlwz8F9UHrvO6Ipeqozl8JhqJzF/MvcE+nvu1NxXNBGTXR15ECI0jffv bc2A== X-Received: by 10.68.231.200 with SMTP id ti8mr3966216pbc.46.1372307069452; Wed, 26 Jun 2013 21:24:29 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.147.228 with HTTP; Wed, 26 Jun 2013 21:24:09 -0700 (PDT) In-Reply-To: References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> From: Thomas Watteyne Date: Wed, 26 Jun 2013 21:24:09 -0700 X-Google-Sender-Auth: yUUCMZu5Apl57kU-BvMK4l5hIzE Message-ID: To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7b3398b765c8c504e01b236f Subject: Re: [6tsch] FW: draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 04:24:31 -0000 --047d7b3398b765c8c504e01b236f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Yoshihiro and co-authors, It's wonderful you were able to publish this draft so quickly! Here is a list of pseudo-random thoughts I had while reading it. I'd be happy if we could discuss the clarifying questions below on the ML and during the following weekly calls. Do not hesitate to spawn your answers into different e-mail threads if that's easier. I'm also adding some random remarks and typos at the end of this e-mail; feel free to ignore any or all of them. *Clarifying questions* *Credentials for P1 authentication.* The draft now reads that during the P1 bootstrapping phase, the new node authenticates to the authentication server. For this to be possible, the node must have something installed. That can be some pre-installed key, a certificate, or something more exotic. In any case, I believe it would be useful to have a section at the very beginning which indicates what the new node is expected to have when trying to join the network. This will have an impact either on the production phase of the devices, or on the pre-deployment routine the installer need to go through. *Interaction with IEEE802.15.4 security mechanisms*. IEEE802.15.4 (and IEEE802.15.4e) comes with a CCM*, a combined encryption and authentication block cipher mode, built on an AES-128 cipher. Using CCM*, a node can encrypt and/or authenticate all MAC-layer frames. CCM* allows you to choose which range of bytes you encrypt and/or authenticate in your packet. In addition, IEEE802.15.4e defines that the nonce counter used by CCM* contains the 5-byte ASN. This brings replay protection, since the ASN rolls over every 350 years with 10ms slots. It would be great if the security mechanism we come up with takes advantage of this capability, since at least parts of it is built into most (all?) IEEE802.15.4 radios/SoCs. Maybe the draft could contain some text explaining how this would work. *Session with the PCE.* The PCE plays a special role in a 6TSCH networks. Since it is responsible for the TSCH schedule (and maybe even for some routing), it's essential that the communication between a node and the PCE be confidential and authenticated. Do we need to have a special requirement for the mote-to-PCE communication? If not, is this completely covered by the discussion about P3? *Authentication relay.* I'm a bit confused by the exact natore of the authentication relay. This comes up for example in the following requirement: R1-2: Phase-1 KMP MUST support stateless authentication relay operation. What I understand is that it's the role the motes already in the network play when a new node joins and is multiple hops away from the authentication server. In this case, do those nodes need to play any security role at all? Can they not relay a opaque sequence of bytes which happens to be the (end-to-end secure) authentication traffic between the authentication server and the new mote? The following paragraph seems to indicate this: A Phase-3 node can forward Phase-1 KMP messages originated from or destined for a Phase-1 node that is joining the mesh network through the Phase-3 node. *Footprint of keying material.* The draft indicates that, in the extreme case, a node maintains separate keying material to communicate with each of its neighbors. Is this accurate? This might introduce a large footprint, both in memory and complexity. Is it possible to optionally relax P2 this for low-end implementations, and e.g. have a common network key? I understand the implication which you highlight in the introduction w.r.t. ZIP. *EB protection.* I understand the concern you express in Section 6, but thanks to the TSCH nature of our little networks, the counter wraps every 350 years. I believe this significantly lowers the vulnerability of using a pre-installed key. *Random remarks* - About section 2, I would argue that definitions live in the terminology draft. It's already referenced at the bottom, so maybe put that cross-reference at the beginning of Section 2? - The draft lists the requirements for a secure 6TSCH solutions. PANA is listed as one of the candidate KMPs. Maybe remove PANA it from the abstract= ? *Typos and other minor things* - "provide adequate Time Sensitive behaviors" -> "provide adequate levels of determinism" - Following Metcalf's law: add reference? - "value of using radios" -> "the value of using radios" - "wraps up" -> "wraps" (not sure)? - "temporal PIN" -> "temporary PIN" (again, not sure)? - "located in the coordinator" -> "co-located with the coordinator"? - The SA of a link between node i and node j maintains MAC keys. - MAC key, I assume using CCM*? encryption? authentication? both? - bi-directinal -> bi-directional - "on required security level" -> "on the required security level" - "seciton" -> "section" - "reply protected" -> "replay protected" - "candiate" -> "candidate" - "e.g sensor" -> "e.g. sensor" - DTLS[RFC6347]: please make this s XREF - "multicast key exportation" -> "exporting multicast keys"? - "exported key material" -> "exported keying material"? - "intergrity" -> "integrity" Thomas On Tue, Jun 25, 2013 at 8:30 AM, Pascal Thubert (pthubert) < pthubert@cisco.com> wrote: > Dear all:**** > > ** ** > > I realized that the list was not copied; fixing this now. The discussion > is around section 2 that is missing the expansion of 6TSCH**** > > ** ** > > Cheers,**** > > ** ** > > Pascal**** > > ** ** > > *From:* yoshihiro.ohba@toshiba.co.jp [mailto:yoshihiro.ohba@toshiba.co.jp= ] > > *Sent:* mardi 25 juin 2013 11:04 > *To:* Pascal Thubert (pthubert); xvilajosana@eecs.berkeley.edu; > maria-rita.palattella@uni.lu > > *Cc:* watteyne@eecs.berkeley.edu > *Subject:* RE: [6tsch] draft-ohba-6tsch-security-00**** > > ** ** > > ** ** > > ** ** > > *From:* Pascal Thubert (pthubert) [mailto:pthubert@cisco.com] > > *Sent:* Tuesday, June 25, 2013 5:46 PM > *To:* xvilajosana@eecs.berkeley.edu; ohba yoshihiro(=E5=A4=A7=E5=A0=B4 = =E7=BE=A9=E6=B4=8B =E2=97=8B=EF=BC=B2=EF=BC=A4=EF=BC=A3=E2=96=A1=EF=BC=AE= =EF=BC=B3=EF=BC=AC); > maria-rita.palattella@uni.lu > *Cc:* watteyne@eecs.berkeley.edu > *Subject:* RE: [6tsch] draft-ohba-6tsch-security-00**** > > ** ** > > Hello Xavi and Yoshi.**** > > ** ** > > I=E2=80=99d agree that our terminology is not perfect for that definition= . Let us > discuss this at the next call.**** > > =E2=80=9C**** > > 6TSCH: Entity that sets up the schedule, controls the**** > > connectivity graph of the network, and the resources**** > > allocated to each scheduled cell in that connectivity**** > > graph. It may be an adaptation layer, a distributed**** > > reservation protocol, a centralized path computation**** > > entity, or any combination thereof.**** > > ** ** > > =E2=80=9C**** > > I think that the definition should 1) spell out the acronym =E2=80=9CIPv6= over > Time Slotted Channel Hopping=E2=80=9D, and 2) explain that 6TSCH defines = a set of > IETF sublayers and protocols, as well as an architecture to bind them > together, for use in TSCH based networks. Which in turns reminds me that > people are getting confused when we tell them that 6TSCH pronounces > =E2=80=9CSIXTUS=E2=80=9D and that we also have a sublayer called 6TUS. Sh= ouldn=E2=80=99t we change > something there?**** > > ** ** > > Yoshi: I think section 2 should refer to our terminology. There is > already a XREF link at the end of the draft. If the terminology expands t= he > acronym for 6TSCH you=E2=80=99re all set : )**** > > *[YO] As soon as we agree on the acronym for 6TSCH I will put it in > section 2.***** > > ** ** > > About section 3. Could we separate the commissioning from the > bootstrapping? I would like to see a phase 0 when the device is prepared > and the management systems are provisioned. In particular: What are the > expectation on the device off the factory: Some builtin vendor crypto > material / certificate? And then when the device is acquired and prepared > for installation: Should the OT people configure an IPv6 address? > Additional crypto material like a shared secret?**** > > ** ** > > *[YO] We could add text for phase 0 for commissioning (I think Figure 1 > can still start with phase 1 since phase 0 does not need to be > standardized). The purpose of phase 0 is to install phase 1 KMP > credentials in a physically secured and managed location before the devic= es > are placed where they are expected to operate.* > > * * > > *Regards,* > > *Yoshihiro Ohba* > > ** ** > > ** ** > > Cheers,**** > > ** ** > > Pascal**** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --047d7b3398b765c8c504e01b236f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Yoshihiro and co-authors,

It's wond= erful you were able to publish this draft so quickly!

<= div>Here is a list of pseudo-random thoughts I had while reading it. I'= d be happy if we could discuss the clarifying questions below on the ML and= during the following weekly calls. Do not hesitate to spawn your answers i= nto different e-mail threads if that's easier. I'm also adding some= random remarks and typos at the end of this e-mail; feel free to ignore an= y or all of them.

Clarifying questions

=
Credentials for P1 authentication. The draft now reads that dur= ing the P1 bootstrapping phase, the new node authenticates to the authentic= ation server. For this to be possible, the node must have something install= ed. That can be some pre-installed key, a certificate, or something more ex= otic. In any case, I believe it would be useful to have a section at the ve= ry beginning which indicates what the new node is expected to have when try= ing to join the network. This will have an impact either on the production = phase of the devices, or on the pre-deployment routine the installer need t= o go through.

Interaction with IEEE802.15.4 security mechanisms. IEEE802.15.4 (and IEEE802.15.4e) comes with a CCM*, a combined encryptio= n and authentication block cipher mode, built on an AES-128 cipher. Using C= CM*, a node can encrypt and/or authenticate all MAC-layer frames. CCM* allo= ws you to choose which range of bytes you encrypt and/or authenticate in yo= ur packet. In addition, IEEE802.15.4e defines that=C2=A0the=C2=A0nonce coun= ter used by CCM* contains the 5-byte ASN. This brings replay protection, si= nce the ASN rolls over every 350 years with 10ms slots. It would be great i= f the security mechanism we come up with takes advantage of this capability= , since at least parts of it is built into most (all?) IEEE802.15.4 radios/= SoCs. Maybe the draft could contain some text explaining how this would wor= k.

Session with the PCE. The PCE plays a spec= ial role in a 6TSCH networks. Since it is responsible for the TSCH schedule= (and maybe even for some routing), it's essential that the communicati= on between a node and the PCE be confidential and authenticated. Do we need= to have a special requirement for the mote-to-PCE communication? If not, i= s this completely covered by the discussion about P3?

Authentication relay.=C2=A0I'm a bit confuse= d by the exact natore of the authentication relay. This comes up for exampl= e in the following requirement:
=C2=A0 =C2=A0R1-2: Phase-1 KMP MUST support st= ateless authentication relay=C2=A0operation.
What I understand is that it's the role the motes already in the n= etwork play when a new node=C2=A0joins=C2=A0and is multiple hops away from = the authentication server. In this case, do those nodes need to play any=C2= =A0security=C2=A0role at all? Can they not relay a opaque sequence of bytes= which happens to be the (end-to-end secure) authentication traffic between= the authentication server and the new mote? The following paragraph seems = to indicate this:
= =C2=A0 =C2=A0A Phase-3 node can forward Phase-1 KMP messages originated fro= m
=C2=A0 =C2=A0or destined for a Phase-1 node that is joining the mesh= network
=C2=A0 = =C2=A0through the Phase-3 node.

Fo= otprint of keying material.=C2=A0The draft indicates that, in the extre= me case, a node maintains separate keying material to communicate with each= of its neighbors. Is this accurate? This might introduce a large footprint= , both in memory and complexity. Is it possible to optionally relax P2 this= for low-end implementations, and e.g. have a common network key? I underst= and the implication which you highlight in the introduction w.r.t. ZIP.

EB protection.=C2=A0I understand the concern you= express in Section 6, but thanks to the TSCH nature of our little networks= , the counter wraps every 350 years. I believe this significantly lowers th= e vulnerability of using a pre-installed key.

Random remarks

- About section 2, I would argue that definitions live in the terminolog= y draft. It's already referenced at the bottom, so maybe put that cross= -reference at the beginning of Section 2?
- The draft lists the requirements for a secure 6TSCH solutions. PANA = is listed as one of the candidate KMPs. Maybe remove PANA it from the abstr= act?

Typos and other minor things

- "provide adequate Time Sensitive = behaviors" -> "provide ad= equate levels of determinism"
-=C2=A0Following Metcalf's law: add = reference?
- "value of using radios" -> "the=C2= =A0value of using radios"
- "wraps up" -> "wraps" (not sure)?
- "temporal PIN" -> "temporar= y PIN" (again, not sure)?
- "located in the=C2=A0coordinator" -> "co-located with the c= oordinator"?
-=C2=A0The SA of a link between n= ode i and node j maintains MAC keys.
- MAC key, I assume using CC= M*? encryption? authentication? both?
-=C2=A0bi-directinal ->=C2=A0bi-= directional
- "on=C2=A0required security level" -&g= t; "on the=C2=A0required security level"
- "seciton" -> "section"
- "reply protected" -> "re= play protected"
- "cand= iate" -> "candidate"
- "e.g sensor" -> "e.g. s= ensor"
-=C2=A0DTLS[RFC634= 7]: please make this s XREF
- "multicast key = exportation" -> "exporting=C2=A0multicast keys"?
- "exported key material" -> "exported keying material"?
- "intergrity" -> "integrity"

Thomas

On Tue, Jun 25, 2013 at 8:30 AM, Pascal Thubert (pthubert)= <pthubert@cisco.com> wrote:

= Dear all:

=C2=A0

I realized that the list was not copied; fixing this now. The di= scussion is around section 2 that is missing the expansion of 6TSCH<= u>

=C2=A0

Cheers,

=C2=A0

Pascal

=C2=A0

From: yoshihiro.ohba= @toshiba.co.jp [mailto:yoshihiro.ohba@toshiba.co.jp]
Sent: mardi 25 juin 2013 11:04
To: Pascal Thubert (pthubert); xvilajosana@eecs.berkeley.edu; maria-rita.palattel= la@uni.lu


Cc: = watteyne@eecs.berkeley.edu
Subject: RE: [6tsch] draft-ohba-6tsch-security-00

=C2=A0

=C2=A0

=C2=A0

From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]
Sent: Tuesday, June 25, 2013 5:46 PM
To: xvilajosana@eecs.berkeley.edu; ohba yoshihiro(
=E5= =A4=A7=E5=A0=B4 =E7=BE=A9=E6=B4=8B =E2=97= =8B=EF=BC=B2=EF=BC=A4=EF=BC=A3=E2=96=A1=EF= =BC=AE=EF=BC=B3=EF=BC=AC); maria-rit= a.palattella@uni.lu
Cc: = watteyne@eecs.berkeley.edu
Subject: RE: [6tsch] draft-ohba-6tsch-security-00

=C2=A0

Hello Xavi and Yoshi.

=C2=A0

I=E2=80=99d agree that our term= inology is not perfect for that definition. Let us discuss this at the next= call.

=E2=80=9C

=C2=A0 6TSCH:=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 Entity that sets up the schedule, controls the=

=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 connectivity g= raph of the network, and the resources

=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 allocated to e= ach scheduled cell in that connectivity

=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 graph.=C2=A0 I= t may be an adaptation layer, a distributed

=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 reservation pr= otocol, a centralized path computation

=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 entity, or any= combination thereof.

=C2=A0

=E2=80=9C

I think that the definition should 1)= spell out the acronym =E2=80=9CIPv6 over Time Slotted Channel Hopping=E2= =80=9D, and 2) explain that 6TSCH defines a set of IETF sublayers and protocols, a= s well as an architecture to bind them together, for use in TSCH based netw= orks. Which in turns reminds me that people are getting confused when we te= ll them that 6TSCH pronounces =E2=80=9CSIXTUS=E2=80=9D and that we also have a sublayer called 6TUS. Shouldn=E2=80=99t we change = something there?

=C2=A0

Yoshi: =C2=A0I think section 2 should= refer to our terminology. There is already a XREF link at the end of the draft. If the terminology expands the acronym for 6TSCH you=E2=80=99re= all set : )

[YO] As soon as we agree on the a= cronym for 6TSCH I will put it in section 2.=

=C2=A0

About section 3. Could we separate th= e commissioning from the bootstrapping? I would like to see a phase 0 when the device is prepared and the management systems are provisioned. = In particular: What are the expectation on the device off the factory: Some= builtin vendor crypto material / certificate? And then when the device is = acquired and prepared for installation: Should the OT people configure an IPv6 address? Additional crypto material= like a shared secret?

=C2=A0

[YO] We could add text for phase = 0 for commissioning (I think Figure 1 can still start with phase 1 since ph= ase 0 does not need to be standardized).=C2=A0 The purpose of phase 0 is to install phase 1 KM= P credentials in a physically secured and managed location before the devic= es are placed where they are expected to operate.<= /b>

=C2=A0

Regards,=

Yoshihiro Ohba

=C2=A0

=C2=A0

Cheers,

=C2=A0

Pascal


_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch


--047d7b3398b765c8c504e01b236f-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 072CA11E8155 for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 17:27:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.384 X-Spam-Level: X-Spam-Status: No, score=-2.384 tagged_above=-999 required=5 tests=[AWL=0.592, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0O-hmomuwbRB for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 17:27:34 -0700 (PDT) Received: from mail-ie0-f175.google.com (mail-ie0-f175.google.com [209.85.223.175]) by ietfa.amsl.com (Postfix) with ESMTP id 7C03611E8171 for <6tsch@ietf.org>; Wed, 26 Jun 2013 17:27:34 -0700 (PDT) Received: by mail-ie0-f175.google.com with SMTP id a13so269334iee.6 for <6tsch@ietf.org>; Wed, 26 Jun 2013 17:27:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=UY38AwcE03CGKWTq2Y9M6+cL/WpZRQglzbZt/V5c6lg=; b=cgm0MYv1CbyUz+SLnuVIqGRsN/CWFonQLFmRAZTzABwnam67QwsKmCd7nkaiAdsTTk jObRz9V2J9pH67QipDyIuVWX/B5jz6smlEb/TyXOVhvcx5sItpG3nOrG/vPnTV6ORN4f 9bb14MEOBo4j4DfASiS6vbDU2N9KYsMVy0JJmV4UDZ1xu9YCQicFcxWjOEDAC+CgE9k5 dSMkNZ3xI2IPWBFKXWdDpfHWz3TPjXGIQ/Fm4I1JhAz500WWc3eWzdWQDwIWl4qnK2YQ IkqqNMOQMp8aoz8VIeAMTbjnQ8ELHCOi3QqKn6ieJyIVQe3hm3p1qD2y6GaMGfvEG80D YzeA== MIME-Version: 1.0 X-Received: by 10.42.228.1 with SMTP id jc1mr3560496icb.92.1372292853983; Wed, 26 Jun 2013 17:27:33 -0700 (PDT) Received: by 10.65.14.231 with HTTP; Wed, 26 Jun 2013 17:27:33 -0700 (PDT) In-Reply-To: <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> Date: Wed, 26 Jun 2013 17:27:33 -0700 Message-ID: From: Xavier Vilajosana Guillen To: yoshihiro.ohba@toshiba.co.jp Content-Type: multipart/alternative; boundary=001a1133d7b816fd4c04e017d419 X-Gm-Message-State: ALoCoQkNjkKsEUOiAS9f1d0HFqzrDqZnMWg0rbSEdVcZBtubOmN78aVeOt7mX0wZUSZOxAHkDflF Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: xvilajosana@eecs.berkeley.edu List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 00:27:39 -0000 --001a1133d7b816fd4c04e017d419 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Yoshihiro, the network is represented by a boolean square matrix of num_nodes*num_nodes. Two nodes are neighbours if the cell for that two nodes (indexed by node ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be true. When a node requests a link it always requests a TX link, the counter part sets it to RX links so a link allocation happens at both sides. In a particular node Number of allocated links is the accumulation of both TX and RX allocated in that node. Regarding your question, if X requests a TX link to Y the schedule of X allocates a TX link to Y and the schedule of Y allocates a RX link from X. If Y requests a TX link to X, X allocates a RX link from Y. A link is not allocated in either side if there is a collision, and then I increment the collision counter. The code is here in case someone wants to play. Sorry it is not very clean but I will clean it as soon as I can. If someone modifies it or improves it, feel free to commit your changes to the repository so the simulator becomes better. https://github.com/xvilajosana/6TSCH hope this makes things clear. regards, X Xavi On Wed, Jun 26, 2013 at 3:56 PM, wrote: > Hi Xavi,**** > > ** ** > > Thanks for your explanation. I have better understanding now. **** > > ** ** > > I have one more question.**** > > ** ** > > You mentioned =93there might be more than one link to a neighbor=94. Sa= y > Node X selected only one neighbor Node Y and requests one link to Node Y. > The resulting number of links associated with Node X can be two (2) when > Node Y also selected Node X as its neighbor and requested one link to Nod= e > X. Is my understanding correct?**** > > ** ** > > Yoshihiro Ohba**** > > ** ** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *Xavier Vilajosana Guillen > *Sent:* Thursday, June 27, 2013 1:33 AM > *To:* ohba yoshihiro > *Cc:* 6tsch@ietf.org > *Subject:* Re: [6tsch] simulation for random schedule allocation**** > > ** ** > > Hi Yoshihiro,**** > > you are right, the formulation of the sentence is not correct. Should be: > > =93Topology: Random, where each node requests a random number of neighbou= rs > between 2 and 10.=94**** > > this means that each node when created requests a number of neighbors > between 2 and 10, meaning that other nodes when are created also request > that number of neighbours and therefore a node can have more than 10 > neighbours, because other nodes selected it as a neighbour. From the > simulation results I see that nodes have between 5 and 11 neighbours > usually.**** > > However, from the numbers you point, 28 represents the number of allocate= d > links (number of allocated cells in the schedule) to its neighbours, ther= e > might be more than one link to a neighbour in that case.**** > > regards, > Xavi**** > > > **** > > Xavi**** > > ** ** > > On Wed, Jun 26, 2013 at 7:28 AM, wrote:***= * > > Hi Xavi,**** > > **** > > Thank you very much for the simulation.**** > > **** > > I am trying to understand the simulation model from your description and > the result.**** > > **** > > =93Topology: Random, where each node has a random number of neighbors > between 2 and 10.=94**** > > **** > > =93**** > > ************************ requesting 1 links**** > > Node,Allocated Links,Collisions,Percentage**** > > 0,28,0,0.0**** > > =93**** > > **** > > In the above result, does Node 0 actually have 28 neighbors?**** > > **** > > Regards,**** > > Yoshihiro Ohba**** > > **** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *Xavier Vilajosana Guillen > *Sent:* Wednesday, June 26, 2013 3:46 AM > *To:* 6tsch@ietf.org**** > > > *Subject:* [6tsch] simulation for random schedule allocation**** > > **** > > > **** > > Hi all, > > I prepared a little simulation to see how random schedule allocation > behaves. (I have the code in Java in case someone is interested) > > here there are some details (everything can be tuned in case someone want= s > to point me to a special case) > > Network: 50 nodes > > Topology: Random, where each node has a random number of neighbors betwee= n > 2 and 10. > > Each node requests a link to each of its neighbors. This is done from 1 t= o > 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, th= e > second 2, etc.. up to 10 links to each of the neighbors, can be configure= d) > > The slotframe is 101 slots and 16 channels. > > The simulation prints statistics for the test (and the collisions if we > are interested.)**** > > I used pseudo random generator from the java language assuming it provide= s > uniform or almost uniform distribution.**** > > The allocation counter counts both the number of links allocated as tx an= d > the number of links allocated as rx due to a neighbour allocating a link = to > the actual node. The percentage is the % of collisions w.r.t the allocate= d > links. **** > > Worst case is around 11% when allocating 10 links to each neighbour in > that 50 node network.**** > > I can play more on it but I wanted to share that initial results.**** > > please see attached file for the results.**** > > regards,**** > > Xavi**** > > ** ** > --001a1133d7b816fd4c04e017d419 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Hi Yoshihiro,

the network is represented by a boolean square matrix of num_nodes*num_= nodes. Two nodes are neighbours if the cell for that two nodes (indexed by = node ids) is true. if X is neighbour of Y the cells (x,y) and (y,x) will be= true.
When a node requests a link it always requests a TX link, the counter= part sets it to RX links so a link allocation happens at both sides. In a = particular node Number of allocated links is the accumulation of both TX an= d RX allocated in that node.

Regarding your question, if X requests a TX link to Y the schedul= e of X allocates a TX link to Y and the schedule of Y allocates a RX link f= rom X. If Y requests a TX link to X, X allocates a RX link from Y.

A link is not allocated in either side if there is a collision, and t= hen I increment the collision counter.

The code is here i= n case someone wants to play. Sorry it is not very clean but I will clean i= t as soon as I can. If someone modifies it or improves it, feel free to com= mit your changes to the repository so the simulator becomes better.

https://github.com/xvi= lajosana/6TSCH

hope this makes things clear.
regards,
X


Xavi


On Wed, Jun 26, 2013 at 3:56 PM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /u>

=A0

Thanks for y= our explanation.=A0 I have better understanding now.=A0

=A0

I have one m= ore question.

=A0

You mentioned =93there might be= more than one link to a neighbor=94. =A0=A0Say Node X selected only one ne= ighbor Node Y and requests one link to Node Y.=A0 The resulting number of l= inks associated with Node X can be two (2) when Node Y also selected Node X as its neighbor and requested one link to Node= X.=A0 Is my understanding correct?

=A0

Yoshihiro Ohba

=A0

=A0

From: 6tsch-bounces@ietf.org [mailto:6tsch-= bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.o= rg
Subject: Re: [6tsch] simulation for random schedule allocation

=A0

Hi Yoshihiro,

you are right, the formulation of the sentence is not = correct. Should be:

=93Topology: Random, where each node requests a random number of neighbours= between 2 and 10.=94

this means that each node when created requests a numb= er of neighbors between 2 and 10, meaning that other nodes when are created= also request that number of neighbours and therefore a node can have more = than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that n= odes have between 5 and 11 neighbours usually.

Ho= wever, from the numbers you point, 28 represents the number of allocated li= nks (number of allocated cells in the schedule) to its neighbours, there mi= ght be more than one link to a neighbour in that case.

re= gards,
Xavi

Xa= vi

=A0

On= Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,

=A0<= /u>

Thank you very much for the simulat= ion.

=A0<= /u>

I am trying to understand the simul= ation model from your description and the result.

=A0<= /u>

=93Topology: Random, where each node has a random numb= er of neighbors between 2 and 10.=94<= /u>

=A0

=93

************************ requesting= 1 links

Node,Allocated Links,Collisions,Per= centage

0,28,0,0.0

=93<= /u>

=A0<= /u>

In the above result, does Node 0 ac= tually have 28 neighbors?<= /p>

=A0<= /u>

Regards,

Yoshihiro Ohba

=A0<= /u>

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg

Subject: [6tsch] simulation for random schedule allocation=

=A0


Hi all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language = assuming it provides uniform or almost uniform distribution.<= /span>

The allocation counter counts both the number of links= allocated as tx and the number of links allocated as rx due to a neighbour= allocating a link to the actual node. The percentage is the % of collision= s w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to e= ach neighbour in that 50 node network.

I can play more on it but I wanted to share that initi= al results.

please see attached file for the results.

regards,

Xavi

=A0


--001a1133d7b816fd4c04e017d419-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9838811E8112 for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 15:57:09 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -8.088 X-Spam-Level: X-Spam-Status: No, score=-8.088 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, UNPARSEABLE_RELAY=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4enrkMI7W02A for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 15:57:02 -0700 (PDT) Received: from imx12.toshiba.co.jp (imx12.toshiba.co.jp [61.202.160.132]) by ietfa.amsl.com (Postfix) with ESMTP id 69E8121F9B41 for <6tsch@ietf.org>; Wed, 26 Jun 2013 15:57:02 -0700 (PDT) Received: from tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp ([133.199.232.103]) by imx12.toshiba.co.jp with ESMTP id r5QMut6A008973 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 27 Jun 2013 07:56:55 +0900 (JST) Received: from tsbmgw-mgw01 (localhost [127.0.0.1]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5QMut10002085; Thu, 27 Jun 2013 07:56:55 +0900 Received: from localhost ([127.0.0.1]) by tsbmgw-mgw01 (JAMES SMTP Server 2.3.1) with SMTP ID 898; Thu, 27 Jun 2013 07:56:55 +0900 (JST) Received: from arc11.toshiba.co.jp ([133.199.90.127]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5QMuthJ002079; Thu, 27 Jun 2013 07:56:55 +0900 Received: (from root@localhost) by arc11.toshiba.co.jp id r5QMutOa026673; Thu, 27 Jun 2013 07:56:55 +0900 (JST) Received: from ovp11.toshiba.co.jp [133.199.90.148] by arc11.toshiba.co.jp with ESMTP id HAA26672; Thu, 27 Jun 2013 07:56:55 +0900 Received: from mx.toshiba.co.jp (localhost [127.0.0.1]) by ovp11.toshiba.co.jp with ESMTP id r5QMusAD015071; Thu, 27 Jun 2013 07:56:55 +0900 (JST) Received: from tgxml345.toshiba.local by toshiba.co.jp id r5QMus7x027855; Thu, 27 Jun 2013 07:56:54 +0900 (JST) Received: from TGXML338.toshiba.local ([169.254.4.194]) by tgxml345.toshiba.local ([133.199.60.32]) with mapi id 14.03.0123.003; Thu, 27 Jun 2013 07:56:54 +0900 From: To: Thread-Topic: [6tsch] simulation for random schedule allocation Thread-Index: AQHOcdRxZ3pDJXAb0ky1Inthw566LZlIC45Q//+Pk4CAAP0RsA== Date: Wed, 26 Jun 2013 22:56:54 +0000 Message-ID: <674F70E5F2BE564CB06B6901FD3DD78B12D26BDD@tgxml338.toshiba.local> References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP x-originating-ip: [133.196.20.79] msscp.transfermailtomossagent: 103 Content-Type: multipart/alternative; boundary="_000_674F70E5F2BE564CB06B6901FD3DD78B12D26BDDtgxml338toshiba_" MIME-Version: 1.0 Cc: 6tsch@ietf.org Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 22:57:09 -0000 --_000_674F70E5F2BE564CB06B6901FD3DD78B12D26BDDtgxml338toshiba_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Hi Xavi, Thanks for your explanation. I have better understanding now. I have one more question. You mentioned =1B$B!H=1B(Bthere might be more than one link to a neighbor= =1B$B!I=1B(B. Say Node X selected only one neighbor Node Y and requests o= ne link to Node Y. The resulting number of links associated with Node X ca= n be two (2) when Node Y also selected Node X as its neighbor and requested= one link to Node X. Is my understanding correct? Yoshihiro Ohba From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of X= avier Vilajosana Guillen Sent: Thursday, June 27, 2013 1:33 AM To: ohba yoshihiro Cc: 6tsch@ietf.org Subject: Re: [6tsch] simulation for random schedule allocation Hi Yoshihiro, you are right, the formulation of the sentence is not correct. Should be: =1B$B!H=1B(BTopology: Random, where each node requests a random number of n= eighbours between 2 and 10.=1B$B!I=1B(B this means that each node when created requests a number of neighbors betwe= en 2 and 10, meaning that other nodes when are created also request that nu= mber of neighbours and therefore a node can have more than 10 neighbours, b= ecause other nodes selected it as a neighbour. From the simulation results = I see that nodes have between 5 and 11 neighbours usually. However, from the numbers you point, 28 represents the number of allocated = links (number of allocated cells in the schedule) to its neighbours, there = might be more than one link to a neighbour in that case. regards, Xavi Xavi On Wed, Jun 26, 2013 at 7:28 AM, > wrote: Hi Xavi, Thank you very much for the simulation. I am trying to understand the simulation model from your description and th= e result. =1B$B!H=1B(BTopology: Random, where each node has a random number of neighb= ors between 2 and 10.=1B$B!I=1B(B =1B$B!H=1B(B ************************ requesting 1 links Node,Allocated Links,Collisions,Percentage 0,28,0,0.0 =1B$B!H=1B(B In the above result, does Node 0 actually have 28 neighbors? Regards, Yoshihiro Ohba From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Xavier Vilajos= ana Guillen Sent: Wednesday, June 26, 2013 3:46 AM To: 6tsch@ietf.org Subject: [6tsch] simulation for random schedule allocation Hi all, I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested) here there are some details (everything can be tuned in case someone wants = to point me to a special case) Network: 50 nodes Topology: Random, where each node has a random number of neighbors between = 2 and 10. Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured) The slotframe is 101 slots and 16 channels. The simulation prints statistics for the test (and the collisions if we are= interested.) I used pseudo random generator from the java language assuming it provides = uniform or almost uniform distribution. The allocation counter counts both the number of links allocated as tx and = the number of links allocated as rx due to a neighbour allocating a link to= the actual node. The percentage is the % of collisions w.r.t the allocated= links. Worst case is around 11% when allocating 10 links to each neighbour in that= 50 node network. I can play more on it but I wanted to share that initial results. please see attached file for the results. regards, Xavi --_000_674F70E5F2BE564CB06B6901FD3DD78B12D26BDDtgxml338toshiba_ Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable

Hi Xavi,

 <= /o:p>

Thanks for y= our explanation.  I have better understanding now. 

 <= /o:p>

I have one m= ore question.

 <= /o:p>

You mentioned =1B$B!H=1B(Bthere= might be more than one link to a neighbor=1B$B!I=1B(B.   Say Nod= e X selected only one neighbor Node Y and requests one link to Node Y. = ; The resulting number of links associated with Node X can be two (2) when Node Y also selected Node X as its neighbor and requested one link to Node= X.  Is my understanding correct?

 

Yoshihiro Ohba

 

 <= /o:p>

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guil= len
Sent: Thursday, June 27, 2013 1:33 AM
To: ohba yoshihiro
Cc: 6tsch@ietf.org
Subject: Re: [6tsch] simulation for random schedule allocation<= /o:p>

 

Hi Yoshihiro,

you are right, the formulation of the sentence is not = correct. Should be:

=1B$B!H=1B(BTopology: Random, where each node requests a random number of n= eighbours between 2 and 10.=1B$B!I=1B(B

this means that each node when created requests a numb= er of neighbors between 2 and 10, meaning that other nodes when are created= also request that number of neighbours and therefore a node can have more = than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that n= odes have between 5 and 11 neighbours usually.

However, from the numbers you point, 28 represents= the number of allocated links (number of allocated cells in the schedule) = to its neighbours, there might be more than one link to a neighbour in that case.

regards,
Xavi


Xavi

 

On Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba= .co.jp> wrote:

Hi Xavi,

 <= o:p>

Thank you very much for the simulat= ion.

 <= o:p>

I am trying to understand the simul= ation model from your description and the result.

 <= o:p>

=1B$B!H=1B(BTopology: Random, where each node has a ra= ndom number of neighbors between 2 and 10.=1B$B!I=1B(B

 

=1B$B!H=1B(B

************************ requesting= 1 links

Node,Allocated Links,Collisions,Per= centage

0,28,0,0.0

=1B$B!H=1B(B

 <= o:p>

In the above result, does Node 0 ac= tually have 28 neighbors?

 <= o:p>

Regards,

Yoshihiro Ohba

 <= o:p>

From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg


Subject: [6tsch] simulation for random schedule allocation

 


Hi all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language = assuming it provides uniform or almost uniform distribution.

The allocation counter counts both the number of links= allocated as tx and the number of links allocated as rx due to a neighbour= allocating a link to the actual node. The percentage is the % of collision= s w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to e= ach neighbour in that 50 node network.

I can play more on it but I wanted to share that initi= al results.

please see attached file for the results.

regards,

Xavi

 

--_000_674F70E5F2BE564CB06B6901FD3DD78B12D26BDDtgxml338toshiba_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D057911E8204 for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 13:03:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dQjcCngm34rk for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 13:03:34 -0700 (PDT) Received: from mail-ie0-x232.google.com (mail-ie0-x232.google.com [IPv6:2607:f8b0:4001:c03::232]) by ietfa.amsl.com (Postfix) with ESMTP id BF16911E8200 for <6tsch@ietf.org>; Wed, 26 Jun 2013 13:03:34 -0700 (PDT) Received: by mail-ie0-f178.google.com with SMTP id u16so32065412iet.37 for <6tsch@ietf.org>; Wed, 26 Jun 2013 13:03:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=LCnxv1oA9metp187FSFjp7IYBoKk6G14oDMbatZLtKE=; b=FcaL1l52I2Bhwq5VwbWE6jx38+qKUWoTLk/pIWOSf1nRzQ5IXvkM3VZpA5o57zK6PH zzSvPma4j5ysXy/X2SB4LNC12AQQtlAXseqbgDH9EDy7bb/bq5soiMhJLWlOKiGKhOFZ SgDjvmyIhMQ7s0ZCWzf+ADkqYtgdMBAuib26OKWd/xcnHO8aM2eWGVZFudPA/jcBAzdy Yo5e/6JH0MButrKq0jdT1F4bqpjRAryyny/Rw2ZItfF1Tjdw7BcwQrEMkqMJj1ufNXLT wYLYivtkcb7I7m8RV/Sy9VWQzxOV+lMrlrKC05NW/LiRC1IThJfHPEsoYMj7zS6goRbe 6TZA== MIME-Version: 1.0 X-Received: by 10.50.128.11 with SMTP id nk11mr12993456igb.26.1372277014208; Wed, 26 Jun 2013 13:03:34 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Wed, 26 Jun 2013 13:03:34 -0700 (PDT) In-Reply-To: References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> Date: Thu, 27 Jun 2013 04:03:34 +0800 Message-ID: From: Qin Wang To: Xavier Vilajosana Guillen Content-Type: multipart/alternative; boundary=089e013a1928f737e004e0142380 X-Gm-Message-State: ALoCoQm6O87KrLzVBlTt6u8V9qlJQSuK45rJk5JK43ktHEdK4JWZaEcCIreypibaUkzWredSiLo4 Cc: "6tsch@ietf.org" <6tsch@ietf.org>, yoshihiro.ohba@toshiba.co.jp Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 20:03:35 -0000 --089e013a1928f737e004e0142380 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Xavi, I'm not sure I understand the simulation completely. I just have a question about the topology of network, which is established by choosing neighbors randomly and independently. My feeling is it may result in a network with cross edges, in another word, a network which cannot be placed on a 2D plate. Correct? If my understanding is correct, I would like to suggest using conventional method to establish the network, i.e. set N nodes into a 2D array, with uniform distribution. N will reflect the network density, i.e. the average number of neighbors. Then, based on the network, we can play cell reservation. Thought? Qin On Thu, Jun 27, 2013 at 12:33 AM, Xavier Vilajosana Guillen < xvilajosana@eecs.berkeley.edu> wrote: > Hi Yoshihiro, > > you are right, the formulation of the sentence is not correct. Should be: > > =93Topology: Random, where each node requests a random number of neighbou= rs > between 2 and 10.=94 > > this means that each node when created requests a number of neighbors > between 2 and 10, meaning that other nodes when are created also request > that number of neighbours and therefore a node can have more than 10 > neighbours, because other nodes selected it as a neighbour. From the > simulation results I see that nodes have between 5 and 11 neighbours > usually. > > However, from the numbers you point, 28 represents the number of allocate= d > links (number of allocated cells in the schedule) to its neighbours, ther= e > might be more than one link to a neighbour in that case. > regards, > Xavi > > Xavi > > > On Wed, Jun 26, 2013 at 7:28 AM, wrote: > >> Hi Xavi,**** >> >> ** ** >> >> Thank you very much for the simulation.**** >> >> ** ** >> >> I am trying to understand the simulation model from your description and >> the result.**** >> >> ** ** >> >> =93Topology: Random, where each node has a random number of neighbors >> between 2 and 10.=94**** >> >> ** ** >> >> =93**** >> >> ************************ requesting 1 links**** >> >> Node,Allocated Links,Collisions,Percentage**** >> >> 0,28,0,0.0**** >> >> =93**** >> >> ** ** >> >> In the above result, does Node 0 actually have 28 neighbors?**** >> >> ** ** >> >> Regards,**** >> >> Yoshihiro Ohba**** >> >> ** ** >> >> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >> Behalf Of *Xavier Vilajosana Guillen >> *Sent:* Wednesday, June 26, 2013 3:46 AM >> *To:* 6tsch@ietf.org >> >> *Subject:* [6tsch] simulation for random schedule allocation**** >> >> ** ** >> >> >> **** >> >> Hi all, >> >> I prepared a little simulation to see how random schedule allocation >> behaves. (I have the code in Java in case someone is interested) >> >> here there are some details (everything can be tuned in case someone >> wants to point me to a special case) >> >> Network: 50 nodes >> >> Topology: Random, where each node has a random number of neighbors >> between 2 and 10. >> >> Each node requests a link to each of its neighbors. This is done from 1 >> to 10 times (i.e 10 tests, the first requesting 1 link to each neighbour= , >> the second 2, etc.. up to 10 links to each of the neighbors, can be >> configured) >> >> The slotframe is 101 slots and 16 channels. >> >> The simulation prints statistics for the test (and the collisions if we >> are interested.)**** >> >> I used pseudo random generator from the java language assuming it >> provides uniform or almost uniform distribution.**** >> >> The allocation counter counts both the number of links allocated as tx >> and the number of links allocated as rx due to a neighbour allocating a >> link to the actual node. The percentage is the % of collisions w.r.t the >> allocated links. **** >> >> Worst case is around 11% when allocating 10 links to each neighbour in >> that 50 node network.**** >> >> I can play more on it but I wanted to share that initial results.**** >> >> please see attached file for the results.**** >> >> regards,**** >> >> Xavi**** >> > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --089e013a1928f737e004e0142380 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Xavi,

I'm not sure I understand the= simulation completely. I just have a question about the topology of networ= k, which is established by choosing neighbors randomly and independently. M= y feeling is it may result in a network with cross edges, in another word, = a network which cannot be placed on a 2D plate. =A0Correct? =A0If my unders= tanding is correct, I would like to suggest using conventional method to es= tablish the network, i.e. set N nodes into a 2D array, with uniform distrib= ution. N will reflect the network density, i.e. the average number of neigh= bors.

Then, based on the network, we can play cell reservatio= n.

Thought?

Qin



On Thu, Jun 27, 2013 at 12:33 AM, Xavier Vilajosana Guillen <x= vilajosana@eecs.berkeley.edu> wrote:
Hi Yoshihiro,

you are rig= ht, the formulation of the sentence is not correct. Should be:

=93Topology: Random, where each node requests a random numb= er of neighbours between 2 and 10.=94


this means that each node when created requests a number of neigh= bors between 2 and 10, meaning that other nodes when are created also reque= st that number of neighbours and therefore a node can have more than 10 nei= ghbours, because other nodes selected it as a neighbour. From the simulatio= n results I see that nodes have between 5 and 11 neighbours usually.

However, from the numbers you point, 28 represents the number of = allocated links (number of allocated cells in the schedule) to its neighbou= rs, there might be more than one link to a neighbour in that case.
regards,
Xavi

Xavi


On Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /u>

=A0

Thank you ve= ry much for the simulation.

=A0

I am trying = to understand the simulation model from your description and the result.=

=A0

=93Topology: Random, where each= node has a random number of neighbors between 2 and 10.=94

=A0

=93

************= ************ requesting 1 links

Node,Allocat= ed Links,Collisions,Percentage

0,28,0,0.0

=93

=A0

In the above= result, does Node 0 actually have 28 neighbors?

=A0

Regards,<= /u>

Yoshihiro Oh= ba

=A0

From: 6tsch-bounces@ietf.org [mailto:6tsch-= bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg


Subject: [6tsch] simulation for random schedule allocation=

=A0

Hi= all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language = assuming it provides uniform or almost uniform distribution.<= /span>

The allocation counter counts both the number of links= allocated as tx and the number of links allocated as rx due to a neighbour= allocating a link to the actual node. The percentage is the % of collision= s w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to e= ach neighbour in that 50 node network.

I can play more on it but I wanted to share that initi= al results.

please see attached file for the results.

regards,

Xa= vi



_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch


--089e013a1928f737e004e0142380-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0CE621F9F19 for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 09:33:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6i2C+z7uKvWO for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 09:33:06 -0700 (PDT) Received: from mail-ie0-x242.google.com (mail-ie0-x242.google.com [IPv6:2607:f8b0:4001:c03::242]) by ietfa.amsl.com (Postfix) with ESMTP id 20FBB21F9DBB for <6tsch@ietf.org>; Wed, 26 Jun 2013 09:33:05 -0700 (PDT) Received: by mail-ie0-f194.google.com with SMTP id 9so10102724iec.1 for <6tsch@ietf.org>; Wed, 26 Jun 2013 09:33:05 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=Pfte0IUDpOufIXCHVKw6qKqibywhHarprbOSXwkP4/8=; b=oM+phgh0oM/dUxQG5isSpOoxN4C1cinhO5IBl4POivT0LgMPUk1ZBxc7nljgxfQaGU KAuMxdJBb5k4l3Q8RnrVGZiwbhjTQkIcIH2bXSuuRp8d2DudyUBOMNejUVxWVABNqYH3 wKBLDlOVrrAaPrplHzjeGnHvatr4fVRtTfnPUVl6UOk2XdFL7B178nUL+98ja42dWMrY yMPcP1XJvNMoIrDE3Myi5ma9wDmAD89Z/0e+9dp7yv28iA9J+B1OMMHz+D1GLXsAD1r+ 2ixpQmXd867VokrgaLMOMmKwY+pCe3uaBe+sjOlWhexkFzwYOj3d+fZa9DXEZKIQRltj f7yw== MIME-Version: 1.0 X-Received: by 10.42.92.129 with SMTP id t1mr2705073icm.37.1372264385621; Wed, 26 Jun 2013 09:33:05 -0700 (PDT) Received: by 10.65.14.231 with HTTP; Wed, 26 Jun 2013 09:33:05 -0700 (PDT) In-Reply-To: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> References: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> Date: Wed, 26 Jun 2013 09:33:05 -0700 Message-ID: From: Xavier Vilajosana Guillen To: yoshihiro.ohba@toshiba.co.jp Content-Type: multipart/alternative; boundary=90e6ba6147fe3e4b3704e011334e X-Gm-Message-State: ALoCoQlG7YRLel9OBttGd9KS2yFbU+Ezf2h5kgS83ksrHa94voIF+gdmC6ffatiS/u0BjWMp9nVo Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: xvilajosana@eecs.berkeley.edu List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 16:33:07 -0000 --90e6ba6147fe3e4b3704e011334e Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Yoshihiro, you are right, the formulation of the sentence is not correct. Should be: =93Topology: Random, where each node requests a random number of neighbours between 2 and 10.=94 this means that each node when created requests a number of neighbors between 2 and 10, meaning that other nodes when are created also request that number of neighbours and therefore a node can have more than 10 neighbours, because other nodes selected it as a neighbour. From the simulation results I see that nodes have between 5 and 11 neighbours usually. However, from the numbers you point, 28 represents the number of allocated links (number of allocated cells in the schedule) to its neighbours, there might be more than one link to a neighbour in that case. regards, Xavi Xavi On Wed, Jun 26, 2013 at 7:28 AM, wrote: > Hi Xavi,**** > > ** ** > > Thank you very much for the simulation.**** > > ** ** > > I am trying to understand the simulation model from your description and > the result.**** > > ** ** > > =93Topology: Random, where each node has a random number of neighbors > between 2 and 10.=94**** > > ** ** > > =93**** > > ************************ requesting 1 links**** > > Node,Allocated Links,Collisions,Percentage**** > > 0,28,0,0.0**** > > =93**** > > ** ** > > In the above result, does Node 0 actually have 28 neighbors?**** > > ** ** > > Regards,**** > > Yoshihiro Ohba**** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *Xavier Vilajosana Guillen > *Sent:* Wednesday, June 26, 2013 3:46 AM > *To:* 6tsch@ietf.org > > *Subject:* [6tsch] simulation for random schedule allocation**** > > ** ** > > > **** > > Hi all, > > I prepared a little simulation to see how random schedule allocation > behaves. (I have the code in Java in case someone is interested) > > here there are some details (everything can be tuned in case someone want= s > to point me to a special case) > > Network: 50 nodes > > Topology: Random, where each node has a random number of neighbors betwee= n > 2 and 10. > > Each node requests a link to each of its neighbors. This is done from 1 t= o > 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, th= e > second 2, etc.. up to 10 links to each of the neighbors, can be configure= d) > > The slotframe is 101 slots and 16 channels. > > The simulation prints statistics for the test (and the collisions if we > are interested.)**** > > I used pseudo random generator from the java language assuming it provide= s > uniform or almost uniform distribution.**** > > The allocation counter counts both the number of links allocated as tx an= d > the number of links allocated as rx due to a neighbour allocating a link = to > the actual node. The percentage is the % of collisions w.r.t the allocate= d > links. **** > > Worst case is around 11% when allocating 10 links to each neighbour in > that 50 node network.**** > > I can play more on it but I wanted to share that initial results.**** > > please see attached file for the results.**** > > regards,**** > > Xavi**** > --90e6ba6147fe3e4b3704e011334e Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Hi Yoshihiro,

you are rig= ht, the formulation of the sentence is not correct. Should be:

=93Topology: Random, where each node requests a random numb= er of neighbours between 2 and 10.=94


this means that each node when created requests a number of neigh= bors between 2 and 10, meaning that other nodes when are created also reque= st that number of neighbours and therefore a node can have more than 10 nei= ghbours, because other nodes selected it as a neighbour. From the simulatio= n results I see that nodes have between 5 and 11 neighbours usually.

However, from the numbers you point, 28 represents the number of = allocated links (number of allocated cells in the schedule) to its neighbou= rs, there might be more than one link to a neighbour in that case.
regards,
Xavi

Xavi


On Wed, Jun 26, 2013 at 7:28 AM, <yoshihiro.ohba@toshiba.co.jp> wrote:

Hi Xavi,<= /u>

=A0

Thank you ve= ry much for the simulation.

=A0

I am trying = to understand the simulation model from your description and the result.=

=A0

=93Topology: Random, where each= node has a random number of neighbors between 2 and 10.=94

=A0

=93

************= ************ requesting 1 links

Node,Allocat= ed Links,Collisions,Percentage

0,28,0,0.0

=93

=A0

In the above= result, does Node 0 actually have 28 neighbors?

=A0

Regards,<= /u>

Yoshihiro Oh= ba

=A0

From: 6tsch-bounces@ietf.org [mailto:6tsch-= bounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.o= rg


Subject: [6tsch] simulation for random schedule allocation=

=A0

Hi= all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language = assuming it provides uniform or almost uniform distribution.<= /span>

The allocation counter counts both the number of links= allocated as tx and the number of links allocated as rx due to a neighbour= allocating a link to the actual node. The percentage is the % of collision= s w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to e= ach neighbour in that 50 node network.

I can play more on it but I wanted to share that initi= al results.

please see attached file for the results.

regards,

Xa= vi


--90e6ba6147fe3e4b3704e011334e-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBEE61F0D38 for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 07:28:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -8.088 X-Spam-Level: X-Spam-Status: No, score=-8.088 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, UNPARSEABLE_RELAY=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kWwdOkZyf0fr for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 07:28:15 -0700 (PDT) Received: from imx12.toshiba.co.jp (imx12.toshiba.co.jp [61.202.160.132]) by ietfa.amsl.com (Postfix) with ESMTP id CE2D91F0D33 for <6tsch@ietf.org>; Wed, 26 Jun 2013 07:28:14 -0700 (PDT) Received: from tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp ([133.199.232.103]) by imx12.toshiba.co.jp with ESMTP id r5QES7SJ002870 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 26 Jun 2013 23:28:07 +0900 (JST) Received: from tsbmgw-mgw01 (localhost [127.0.0.1]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5QES73N028743; Wed, 26 Jun 2013 23:28:07 +0900 Received: from localhost ([127.0.0.1]) by tsbmgw-mgw01 (JAMES SMTP Server 2.3.1) with SMTP ID 407; Wed, 26 Jun 2013 23:28:07 +0900 (JST) Received: from arc11.toshiba.co.jp ([133.199.90.127]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5QES7mK028740; Wed, 26 Jun 2013 23:28:07 +0900 Received: (from root@localhost) by arc11.toshiba.co.jp id r5QES7XN028548; Wed, 26 Jun 2013 23:28:07 +0900 (JST) Received: from ovp11.toshiba.co.jp [133.199.90.148] by arc11.toshiba.co.jp with ESMTP id ZAA28547; Wed, 26 Jun 2013 23:28:07 +0900 Received: from mx.toshiba.co.jp (localhost [127.0.0.1]) by ovp11.toshiba.co.jp with ESMTP id r5QES6Ot001889; Wed, 26 Jun 2013 23:28:06 +0900 (JST) Received: from tgxml329.toshiba.local by toshiba.co.jp id r5QES6Tl012583; Wed, 26 Jun 2013 23:28:06 +0900 (JST) Received: from TGXML338.toshiba.local ([169.254.4.194]) by tgxml329.toshiba.local ([133.199.60.16]) with mapi id 14.03.0123.003; Wed, 26 Jun 2013 23:28:06 +0900 From: To: , <6tsch@ietf.org> Thread-Topic: [6tsch] simulation for random schedule allocation Thread-Index: AQHOcdRxZ3pDJXAb0ky1Inthw566LZlIC45Q Date: Wed, 26 Jun 2013 14:28:05 +0000 Message-ID: <674F70E5F2BE564CB06B6901FD3DD78B12D2691A@tgxml338.toshiba.local> References: In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP x-originating-ip: [133.199.18.204] msscp.transfermailtomossagent: 103 Content-Type: multipart/alternative; boundary="_000_674F70E5F2BE564CB06B6901FD3DD78B12D2691Atgxml338toshiba_" MIME-Version: 1.0 Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 14:28:21 -0000 --_000_674F70E5F2BE564CB06B6901FD3DD78B12D2691Atgxml338toshiba_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Hi Xavi, Thank you very much for the simulation. I am trying to understand the simulation model from your description and th= e result. =1B$B!H=1B(BTopology: Random, where each node has a random number of neighb= ors between 2 and 10.=1B$B!I=1B(B =1B$B!H=1B(B ************************ requesting 1 links Node,Allocated Links,Collisions,Percentage 0,28,0,0.0 =1B$B!H=1B(B In the above result, does Node 0 actually have 28 neighbors? Regards, Yoshihiro Ohba From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of X= avier Vilajosana Guillen Sent: Wednesday, June 26, 2013 3:46 AM To: 6tsch@ietf.org Subject: [6tsch] simulation for random schedule allocation Hi all, I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested) here there are some details (everything can be tuned in case someone wants = to point me to a special case) Network: 50 nodes Topology: Random, where each node has a random number of neighbors between = 2 and 10. Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured) The slotframe is 101 slots and 16 channels. The simulation prints statistics for the test (and the collisions if we are= interested.) I used pseudo random generator from the java language assuming it provides = uniform or almost uniform distribution. The allocation counter counts both the number of links allocated as tx and = the number of links allocated as rx due to a neighbour allocating a link to= the actual node. The percentage is the % of collisions w.r.t the allocated= links. Worst case is around 11% when allocating 10 links to each neighbour in that= 50 node network. I can play more on it but I wanted to share that initial results. please see attached file for the results. regards, Xavi --_000_674F70E5F2BE564CB06B6901FD3DD78B12D2691Atgxml338toshiba_ Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable

Hi Xavi,

 <= /o:p>

Thank you ve= ry much for the simulation.

 <= /o:p>

I am trying = to understand the simulation model from your description and the result.

 <= /o:p>

=1B$B!H=1B(BTopology: Random, w= here each node has a random number of neighbors between 2 and 10.=1B$B!I=1B= (B

 

=1B$B!H=1B(B<= /p>

************= ************ requesting 1 links

Node,Allocat= ed Links,Collisions,Percentage

0,28,0,0.0

=1B$B!H=1B(B=

 <= /o:p>

In the above= result, does Node 0 actually have 28 neighbors?

 <= /o:p>

Regards,

Yoshihiro Oh= ba

 <= /o:p>

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana Guil= len
Sent: Wednesday, June 26, 2013 3:46 AM
To: 6tsch@ietf.org
Subject: [6tsch] simulation for random schedule allocation

 


Hi all,

I prepared a little simulation to see how random schedule allocation behave= s. (I have the code in Java in case someone is interested)

here there are some details (everything can be tuned in case someone wants = to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random number of neighbors between = 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to = 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the = second 2, etc.. up to 10 links to each of the neighbors, can be configured)=

The slotframe is 101 slots and 16 channels.

The simulation prints statistics for the test (and the collisions if we are= interested.)

I used pseudo random generator from the java language = assuming it provides uniform or almost uniform distribution.

The allocation counter counts both the number of links= allocated as tx and the number of links allocated as rx due to a neighbour= allocating a link to the actual node. The percentage is the % of collision= s w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to e= ach neighbour in that 50 node network.

I can play more on it but I wanted to share that initi= al results.

please see attached file for the results.

regards,

Xavi

--_000_674F70E5F2BE564CB06B6901FD3DD78B12D2691Atgxml338toshiba_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 798C421F9F21 for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 07:01:02 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UiI5kSe1yZnG for <6tsch@ietfa.amsl.com>; Wed, 26 Jun 2013 07:01:00 -0700 (PDT) Received: from mail-ie0-x243.google.com (mail-ie0-x243.google.com [IPv6:2607:f8b0:4001:c03::243]) by ietfa.amsl.com (Postfix) with ESMTP id B182121F9F1C for <6tsch@ietf.org>; Wed, 26 Jun 2013 07:00:28 -0700 (PDT) Received: by mail-ie0-f195.google.com with SMTP id c10so9996444ieb.10 for <6tsch@ietf.org>; Wed, 26 Jun 2013 07:00:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=awqCyddwPxNXd84Zxg6Ki/l5e/ptM54muTRykFsAwf8=; b=c+0sM9NrbhQRf2VglMXS8SEYjZwZmlJr2qvP/dHxl1u7TUP/QDH3AMlIZZPiBPPkmA GpgfXp7h0TLL2sqcv0b6+EwzxqNE24CXiCSVtlZwAQiaVry1R+QB+JICtM01IVORJumK E2EjZMvOvKW1zuwutpONbL9OWw5u9fddDUewODWx+dJOTPyvTEfx8ODDgaTALijEZ/24 1wYEi4wQ8rdYvpqVNP0HwOiZXg1rLLfbdo4H87MVmJwF4jEE9Q3rVJ67rii0gIe5oiCd 3Rx8+oWRngBnABxZG9qcT/4lQJvjIMwlZAeZ+ozLqSU6+jlZIVprR2edtSYVivirLmqh 3zlg== MIME-Version: 1.0 X-Received: by 10.42.228.1 with SMTP id jc1mr2283715icb.92.1372255228152; Wed, 26 Jun 2013 07:00:28 -0700 (PDT) Received: by 10.65.14.231 with HTTP; Wed, 26 Jun 2013 07:00:28 -0700 (PDT) In-Reply-To: References: Date: Wed, 26 Jun 2013 07:00:28 -0700 Message-ID: From: Xavier Vilajosana Guillen To: Thomas Watteyne Content-Type: multipart/mixed; boundary=001a1133d7b86a5dda04e00f114c X-Gm-Message-State: ALoCoQmqmlTPYn13hYM08kgFf/gxOFOvYwrXKLkyoF6v1SLqcnAEJWG+IPACkzPQ8hen/pw5Hd2v Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: xvilajosana@eecs.berkeley.edu List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 14:01:02 -0000 --001a1133d7b86a5dda04e00f114c Content-Type: multipart/alternative; boundary=001a1133d7b86a5dd604e00f114a --001a1133d7b86a5dd604e00f114a Content-Type: text/plain; charset=ISO-8859-1 Hi Thomas, the presented results and my simulator only takes into account the first part of your description but I guess gives us a clue of what will happen. The simulator builds a network and starts allocating links to neighbors.From the results we can see that when the schedule is "empty" <10% of scheduled links, the collision probability when scheduling a new link is below 8%, meaning that if we have a collision and re-schedule lots of chances are to succeed. As the schedule is more populated, i.e 80% of the available links are scheduled, the probability of collision is >80%, meaning that it becomes very hard to converge to a collision free schedule. if you look at the attached file that corresponds to the simulation results for a node in the network (node 0) and for different number of links in its schedule, you will see that to be able to have a 100% allocated schedule (i.e all links) the number of collisions that happened is enormous. e.g Node,NumLinksRequested,NumNeighbors,TotalLinks,Allocated Links,Collisions,IdenticaAllocation,% Collision,% Used Links 0,538,9,1616,1616,7643,425,472.95792079207916,100.0 Node 0 with 9 neighbours, requested 538 links to its neighbours and its neighbours also requested some cells to it. 1616 (100%) got allocated but to reach that 7643 collisions happened (this takes into account all requests from other neighbours of course). With that your scenario can be drawn as if the schedule is not very dense, reallocations collision can have low probability. As it becomes dense, it seems impossible that the mechanism will work unless we have some "guided" selection. X Xavi On Tue, Jun 25, 2013 at 11:31 PM, Thomas Watteyne < watteyne@eecs.berkeley.edu> wrote: > Xavi, > > Very cool! > > I have a bit of a hard time interpreting your results, or at least using > them to answer my question. Maybe you can shine some light on the following > scenario? Don't hesitate to shout if I missed something. > > I have a neighborhood of N nodes. As a first step, we can assume all nodes > hear all nodes, i.e. the neighborhood is fully meshed. A more realistic > scenario can come later. > > Some of these nodes schedule cells to one another, using the purely random > approach. Once this is done, they start communicating over those cells and, > for some cells, *realize* that there are collisions. They then decide to * > reallocate* these cells to different (random) locations in the schedule. > In the "healthy" case this process goes on until there are no more > collisions, i.e. until the pairs of motes are communicating on cells which > are not actively used by any other pair in the neighborhood. > > In this "healthy" case, if I plot the number of reallocations as a > function of time, and assuming that all motes are switched on at the same > time (which is very artificial, but "bad case" scenario), I expect to see > the number of reallocation first increase, then come back down to 0. I > expect the time to converge to zero to increase as the load increases. The > load can be changed by adding more motes into my neighborhood, or > allocating more cells per pair of neighbor nodes (both cases are > equivalent?). > > At some threshold load, however, we switch from the "healthy" state to the > "collapse" state. In the latter, the number of reallocations never > converges back to zero, as the network is constantly busy detecting and > fixing collisions. This can be considered a network collapse, which is a > very bad outcome, since the nodes are constantly busy communicating, but > the network is not relaying data. > > This can probably be easily described using aloha-type analysis. What I'd > like to know is that threshold load, i.e. the load at which this network > switch from "healthy" to "collapse". If this threshold is very high, we > might consider the random scheduling for sparse network; if it's very low, > we cannot as it will never work well. > > There are a couple of items I underlined above which I believe are > important: > - "realizing" that there is a collision is not immediate for a node. We > have discussed the possibility of comparing statistics of several cells in > the same bundle. As a first simulation step, we could consider that a > single collision triggers a reallocation. In a more realistic scenario, the > simulation could model the actual statistics and the little algorithm which > looks at them and triggers a reallocation. This delay may have an impact on > the performance of the network, and the threshold load. > - reallocating is not an immediate thing, as it requires the two neighbors > to send a couple of "negotiation" packets back-and-forth. The exact > protocol isn't defined yet, but it will also introduce some latency. Some > strange side-effect is that, during some period of time, the new cell will > have been allocated, but the old one not deleted yet, possibly resulting in > even more collisions. > > I have the impression that your simulation does not (yet) model the > dynamic reallocation of cells. I haven't looked at the code, so please let > me know if my impression is wrong. > > Thoughts? What do you think the next steps are? Anything other people from > the group can help with (or have already done)? > > Thomas > > > On Tue, Jun 25, 2013 at 5:24 PM, Xavier Vilajosana Guillen < > xvilajosana@eecs.berkeley.edu> wrote: > >> Dear all, I plotted some of the results in case this can help on the >> discussion about probabilistic selection of slots. >> >> Note that I am playing with a 101 * 16 schedule and trying to allocate >> from few links to almost all the schedule. >> >> This plots correspond to one of the simulated nodes (of a 50 node >> network) with a high neighbour density. (the rest are quite similar and >> vary a little depending on the number of neighbours they have, nothing >> relevant though) >> >> Other cases can be simulated but before I will wait for your comments and >> suggestions so I spent the time on the right direction. >> >> kind regards, >> >> Xavi >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> >> > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --001a1133d7b86a5dd604e00f114a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Thomas,

the presented resul= ts and my simulator only takes into account the first part of your descript= ion but I guess gives us a clue of what will happen.

The simul= ator builds a network and starts allocating links to neighbors.From the res= ults we can see that when the schedule is "empty" <10% of sche= duled links, the collision probability when scheduling a new link is below = 8%, meaning that if we have a collision and re-schedule lots of chances are= to succeed. As the schedule is more populated, i.e 80% of the available li= nks are scheduled, the probability of collision is >80%, meaning that it= becomes very hard to converge to a collision free schedule.

if you look at the attached file that corresponds to the sim= ulation results for a node in the network (node 0) and for different number= of links in its schedule, you will see that to be able to have a 100% allo= cated schedule (i.e all links) the number of collisions that happened is en= ormous.

e.g
Node,NumLinksRequested,NumNeighbors,TotalLinks,Alloc= ated Links,Collisions,IdenticaAllocation,% Collision,% Used Links
0,538,= 9,1616,1616,7643,425,472.95792079207916,100.0

Node 0 with 9 neighbours, requested 538 links to its neighbours and its nei= ghbours also requested some cells to it. 1616 (100%) got allocated but to r= each that 7643 collisions happened (this takes into account all requests fr= om other neighbours of course).

With that your scenario can be drawn as if the schedule is n= ot very dense, reallocations collision can have low probability. As it beco= mes dense, it seems impossible that the mechanism will work unless we have = some "guided" selection.

X




Xavi


On Tue, Jun 25, 2013 at 11:31 PM, Thomas= Watteyne <watteyne@eecs.berkeley.edu> wrote:
Xavi,

Very cool!

I have a bit of a hard time interpreting your results, or at least using= them to answer my question. Maybe you can shine some light on the followin= g scenario? Don't hesitate to shout if I missed something.

I have a neighborhood of N nodes. As a first step, we c= an assume all nodes hear all nodes, i.e. the neighborhood is fully meshed. = A more realistic scenario can come later.

Some of these nodes schedule cells to one another, using the pur= ely random approach. Once this is done, they start communicating over those= cells and, for some cells, realize that there are collisions. They = then decide to reallocate=A0these cells to different (random) locati= ons in the schedule. In the "healthy" case this process goes on u= ntil there are no more collisions, i.e. until the pairs of motes are commun= icating on cells which are not actively used by any other pair in the neigh= borhood.

In this "healthy" case, if I plot the number = of reallocations as a function of time, and assuming that all motes are swi= tched on at the same time (which is very artificial, but "bad case&quo= t; scenario), I expect to see the number of reallocation first increase, th= en come back down to 0. I expect the time to converge to zero to increase a= s the load increases. The load can be changed by adding more motes into my = neighborhood, or allocating more cells per pair of neighbor nodes (both cas= es are equivalent?).

At some threshold load, however, we switch from the &qu= ot;healthy" state to the "collapse" state. In the latter, th= e number of reallocations never converges back to zero, as the network is c= onstantly busy detecting and fixing collisions. This can be considered a ne= twork collapse, which is a very bad outcome, since the nodes are constantly= busy communicating, but the network is not relaying data.

This can probably be easily described using aloha-type = analysis. What I'd like to know is that threshold load, i.e. the load a= t which this network switch from "healthy" to "collapse"= ;. If this threshold is very high, we might consider the random scheduling = for sparse network; if it's very low, we cannot as it will never work w= ell.

There are a couple of items I underlined above which I = believe are important:
- "realizing" that there is a co= llision is not immediate for a node. We have discussed the possibility of c= omparing statistics of several cells in the same bundle. As a first simulat= ion step, we could consider that a single collision triggers a reallocation= . In a more realistic scenario, the simulation could model the actual stati= stics and the little algorithm which looks at them and triggers a reallocat= ion. This delay may have an impact on the performance of the network, and t= he threshold load.
- reallocating is not an immediate thing, as it requires the two neigh= bors to send a couple of "negotiation" packets back-and-forth. Th= e exact protocol isn't defined yet, but it will also introduce some lat= ency. Some strange side-effect is that, during some period of time, the new= cell will have been allocated, but the old one not deleted yet, possibly r= esulting in even more collisions.

I have the impression that your simulation does not (ye= t) model the dynamic reallocation of cells. I haven't looked at the cod= e, so please let me know if my impression is wrong.

Thoughts? What do you think the next steps are? Anything oth= er people from the group can help with (or have already done)?

Thomas


On Tue, Jun 25, 2= 013 at 5:24 PM, Xavier Vilajosana Guillen <xvilajosana@eecs.be= rkeley.edu> wrote:
Dear all, I plotted some of the results in case this can= help on the discussion about probabilistic selection of slots.

Note that I am playing with a 101 * 16 schedule and trying to all= ocate from few links to almost all the schedule.

This plots correspond to one of the simulated nodes (of a 50 node= network) with a high neighbour density. (the rest are quite similar and va= ry a little depending on the number of neighbours they have, nothing releva= nt though)

Other cases can be simulated but before I will wai= t for your comments and suggestions so I spent the time on the right direct= ion.

kind regards,

Xavi

_________________________________________= ______
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch


--001a1133d7b86a5dd604e00f114a-- --001a1133d7b86a5dda04e00f114c Content-Type: application/octet-stream; name=results0 Content-Disposition: attachment; filename=results0 Content-Transfer-Encoding: base64 X-Attachment-Id: f_hiekys320 Tm9kZSxOdW1MaW5rc1JlcXVlc3RlZCxOdW1OZWlnaGJvcnMsVG90YWxMaW5rcyxBbGxvY2F0ZWQg TGlua3MsQ29sbGlzaW9ucyxJZGVudGljYUFsbG9jYXRpb24sJSBDb2xsaXNpb24sJSBVc2VkIExp bmtzCjAsMSw5LDE2MTYsMTgsMCwwLDAuMCwxLjExMzg2MTM4NjEzODYxMzcKMCwyLDksMTYxNiwz NSwxLDAsMi44NTcxNDI4NTcxNDI4NTcsMi4xNjU4NDE1ODQxNTg0MTU4CjAsMyw5LDE2MTYsNTMs MSwwLDEuODg2NzkyNDUyODMwMTg4NywzLjI3OTcwMjk3MDI5NzAyOTcKMCw0LDksMTYxNiw3MCwy LDAsMi44NTcxNDI4NTcxNDI4NTcsNC4zMzE2ODMxNjgzMTY4MzE1CjAsNSw5LDE2MTYsODgsMiww LDIuMjcyNzI3MjcyNzI3MjczLDUuNDQ1NTQ0NTU0NDU1NDQ2CjAsNiw5LDE2MTYsMTAyLDUsMSw0 LjkwMTk2MDc4NDMxMzcyNiw2LjMxMTg4MTE4ODExODgxMgowLDcsOSwxNjE2LDEyMSw1LDAsNC4x MzIyMzE0MDQ5NTg2NzgsNy40ODc2MjM3NjIzNzYyMzcKMCw4LDksMTYxNiwxMzksNSwwLDMuNTk3 MTIyMzAyMTU4MjczLDguNjAxNDg1MTQ4NTE0ODUKMCw5LDksMTYxNiwxNTIsMTAsMCw2LjU3ODk0 NzM2ODQyMTA1Miw5LjQwNTk0MDU5NDA1OTQwNQowLDEwLDksMTYxNiwxNzIsOCwwLDQuNjUxMTYy NzkwNjk3Njc1LDEwLjY0MzU2NDM1NjQzNTY0MwowLDExLDksMTYxNiwxODksOCwxLDQuMjMyODA0 MjMyODA0MjMzLDExLjY5NTU0NDU1NDQ1NTQ0NwowLDEyLDksMTYxNiwyMDQsMTIsMCw1Ljg4MjM1 Mjk0MTE3NjQ3LDEyLjYyMzc2MjM3NjIzNzYyMwowLDEzLDksMTYxNiwyMjMsMTEsMCw0LjkzMjcz NTQyNjAwODk2OSwxMy43OTk1MDQ5NTA0OTUwNQowLDE0LDksMTYxNiwyMzEsMjAsMSw4LjY1ODAw ODY1ODAwODY1OCwxNC4yOTQ1NTQ0NTU0NDU1NDQKMCwxNSw5LDE2MTYsMjUyLDE4LDAsNy4xNDI4 NTcxNDI4NTcxNDIsMTUuNTk0MDU5NDA1OTQwNTk1CjAsMTYsOSwxNjE2LDI2MywyNCwxLDkuMTI1 NDc1Mjg1MTcxMTAzLDE2LjI3NDc1MjQ3NTI0NzUyNAowLDE3LDksMTYxNiwyNzgsMjgsMCwxMC4w NzE5NDI0NDYwNDMxNjUsMTcuMjAyOTcwMjk3MDI5NwowLDE4LDksMTYxNiwyOTAsMzEsMywxMC42 ODk2NTUxNzI0MTM3OTQsMTcuOTQ1NTQ0NTU0NDU1NDQ1CjAsMTksOSwxNjE2LDMwOCwzMywxLDEw LjcxNDI4NTcxNDI4NTcxNCwxOS4wNTk0MDU5NDA1OTQwNgowLDIwLDksMTYxNiwzMjIsMzAsOCw5 LjMxNjc3MDE4NjMzNTQwNCwxOS45MjU3NDI1NzQyNTc0MjcKMCwyMSw5LDE2MTYsMzMzLDQ0LDEs MTMuMjEzMjEzMjEzMjEzMjEyLDIwLjYwNjQzNTY0MzU2NDM1NwowLDIyLDksMTYxNiwzNDcsNDYs MywxMy4yNTY0ODQxNDk4NTU5MDgsMjEuNDcyNzcyMjc3MjI3NzIzCjAsMjMsOSwxNjE2LDM2NCw0 OSwxLDEzLjQ2MTUzODQ2MTUzODQ2MiwyMi41MjQ3NTI0NzUyNDc1MjQKMCwyNCw5LDE2MTYsMzg2 LDQzLDMsMTEuMTM5ODk2MzczMDU2OTk0LDIzLjg4NjEzODYxMzg2MTM4NAowLDI1LDksMTYxNiwz OTMsNTcsMCwxNC41MDM4MTY3OTM4OTMxMywyNC4zMTkzMDY5MzA2OTMwNwowLDI2LDksMTYxNiw0 MDIsNjEsNSwxNS4xNzQxMjkzNTMyMzM4MywyNC44NzYyMzc2MjM3NjIzNzUKMCwyNyw5LDE2MTYs NDMwLDUwLDYsMTEuNjI3OTA2OTc2NzQ0MTg1LDI2LjYwODkxMDg5MTA4OTExCjAsMjgsOSwxNjE2 LDQzNyw2NiwxLDE1LjEwMjk3NDgyODM3NTI4OCwyNy4wNDIwNzkyMDc5MjA3OTMKMCwyOSw5LDE2 MTYsNDUzLDYzLDYsMTMuOTA3Mjg0NzY4MjExOTIsMjguMDMyMTc4MjE3ODIxNzg0CjAsMzAsOSwx NjE2LDQ2MSw3NSw0LDE2LjI2ODk4MDQ3NzIyMzQyNiwyOC41MjcyMjc3MjI3NzIyNzQKMCwzMSw5 LDE2MTYsNDU1LDEwMCwzLDIxLjk3ODAyMTk3ODAyMTk3OCwyOC4xNTU5NDA1OTQwNTk0MDIKMCwz Miw5LDE2MTYsNDgzLDkwLDMsMTguNjMzNTQwMzcyNjcwODA4LDI5Ljg4ODYxMzg2MTM4NjEzNwow LDMzLDksMTYxNiw1MDQsODcsMywxNy4yNjE5MDQ3NjE5MDQ3NjMsMzEuMTg4MTE4ODExODgxMTkK MCwzNCw5LDE2MTYsNTA4LDk4LDYsMTkuMjkxMzM4NTgyNjc3MTYzLDMxLjQzNTY0MzU2NDM1NjQz NgowLDM1LDksMTYxNiw1MjMsMTAwLDcsMTkuMTIwNDU4ODkxMDEzMzg1LDMyLjM2Mzg2MTM4NjEz ODYxNgowLDM2LDksMTYxNiw1MzEsMTEyLDUsMjEuMDkyMjc4NzE5Mzk3MzYzLDMyLjg1ODkxMDg5 MTA4OTExCjAsMzcsOSwxNjE2LDU1NSwxMDAsMTEsMTguMDE4MDE4MDE4MDE4MDIsMzQuMzQ0MDU5 NDA1OTQwNgowLDM4LDksMTYxNiw1NTQsMTI1LDUsMjIuNTYzMTc2ODk1MzA2ODU3LDM0LjI4MjE3 ODIxNzgyMTc5CjAsMzksOSwxNjE2LDU1NiwxNDAsNiwyNS4xNzk4NTYxMTUxMDc5MTMsMzQuNDA1 OTQwNTk0MDU5NAowLDQwLDksMTYxNiw1NzQsMTQyLDQsMjQuNzM4Njc1OTU4MTg4MTUzLDM1LjUx OTgwMTk4MDE5ODAyCjAsNDEsOSwxNjE2LDU5OSwxMzMsNiwyMi4yMDM2NzI3ODc5Nzk5NywzNy4w NjY4MzE2ODMxNjgzMgowLDQyLDksMTYxNiw1OTEsMTU0LDExLDI2LjA1NzUyOTYxMDgyOTEwNywz Ni41NzE3ODIxNzgyMTc4MgowLDQzLDksMTYxNiw2MjMsMTQ5LDIsMjMuOTE2NTMyOTA1Mjk2OTUs MzguNTUxOTgwMTk4MDE5ODA1CjAsNDQsOSwxNjE2LDY0MCwxNDQsOCwyMi41LDM5LjYwMzk2MDM5 NjAzOTYwNAowLDQ1LDksMTYxNiw2NjYsMTMyLDEyLDE5LjgxOTgxOTgxOTgxOTgyLDQxLjIxMjg3 MTI4NzEyODcxCjAsNDYsOSwxNjE2LDY0NiwxNzEsMTEsMjYuNDcwNTg4MjM1Mjk0MTIsMzkuOTc1 MjQ3NTI0NzUyNDc2CjAsNDcsOSwxNjE2LDY1NCwxODIsMTAsMjcuODI4NzQ2MTc3MzcwMDMsNDAu NDcwMjk3MDI5NzAyOTgKMCw0OCw5LDE2MTYsNjY3LDE4OSw4LDI4LjMzNTgzMjA4Mzk1ODAyNCw0 MS4yNzQ3NTI0NzUyNDc1MjQKMCw0OSw5LDE2MTYsNjk0LDE3MiwxNiwyNC43ODM4NjE2NzE0Njk3 NCw0Mi45NDU1NDQ1NTQ0NTU0NDUKMCw1MCw5LDE2MTYsNzA1LDE4NCwxMSwyNi4wOTkyOTA3ODAx NDE4NDMsNDMuNjI2MjM3NjIzNzYyMzgKMCw1MSw5LDE2MTYsNzA2LDIwMyw5LDI4Ljc1MzU0MTA3 NjQ4NzI1Niw0My42ODgxMTg4MTE4ODExOQowLDUyLDksMTYxNiw3MjAsMTk5LDE3LDI3LjYzODg4 ODg4ODg4ODg5LDQ0LjU1NDQ1NTQ0NTU0NDU1NQowLDUzLDksMTYxNiw3MTgsMjIxLDE1LDMwLjc3 OTk0NDI4OTY5MzU5Niw0NC40MzA2OTMwNjkzMDY5MwowLDU0LDksMTYxNiw3MzIsMjMwLDEwLDMx LjQyMDc2NTAyNzMyMjQwNyw0NS4yOTcwMjk3MDI5NzAzCjAsNTUsOSwxNjE2LDc0MCwyMzMsMTcs MzEuNDg2NDg2NDg2NDg2NDg4LDQ1Ljc5MjA3OTIwNzkyMDc5CjAsNTYsOSwxNjE2LDc0NSwyNDUs MTgsMzIuODg1OTA2MDQwMjY4NDYsNDYuMTAxNDg1MTQ4NTE0ODU0CjAsNTcsOSwxNjE2LDc2OCwy MzgsMjAsMzAuOTg5NTgzMzMzMzMzMzMyLDQ3LjUyNDc1MjQ3NTI0NzUyNAowLDU4LDksMTYxNiw3 NjYsMjYwLDE4LDMzLjk0MjU1ODc0NjczNjI5LDQ3LjQwMDk5MDA5OTAwOTg5NgowLDU5LDksMTYx Niw3NjEsMjg2LDE1LDM3LjU4MjEyODc3NzkyMzc4NSw0Ny4wOTE1ODQxNTg0MTU4NAowLDYwLDks MTYxNiw3OTMsMjY2LDIxLDMzLjU0MzUwNTY3NDY1MzIyLDQ5LjA3MTc4MjE3ODIxNzgyCjAsNjEs OSwxNjE2LDc4OSwyOTMsMTYsMzcuMTM1NjE0NzAyMTU0NjI2LDQ4LjgyNDI1NzQyNTc0MjU3CjAs NjIsOSwxNjE2LDgxMiwyODMsMjEsMzQuODUyMjE2NzQ4NzY4NDcsNTAuMjQ3NTI0NzUyNDc1MjUK MCw2Myw5LDE2MTYsODAzLDMxNCwxNywzOS4xMDMzNjIzOTEwMzM2Myw0OS42OTA1OTQwNTk0MDU5 NAowLDY0LDksMTYxNiw4MTYsMzIyLDE0LDM5LjQ2MDc4NDMxMzcyNTQ5LDUwLjQ5NTA0OTUwNDk1 MDQ5NAowLDY1LDksMTYxNiw4MjgsMzI1LDE3LDM5LjI1MTIwNzcyOTQ2ODYwNCw1MS4yMzc2MjM3 NjIzNzYyNAowLDY2LDksMTYxNiw4NDMsMzIyLDIzLDM4LjE5NjkxNTc3Njk4Njk1LDUyLjE2NTg0 MTU4NDE1ODQxNAowLDY3LDksMTYxNiw4NDksMzM4LDE5LDM5LjgxMTU0Mjk5MTc1NTAwNSw1Mi41 MzcxMjg3MTI4NzEyOQowLDY4LDksMTYxNiw4ODcsMzI3LDEwLDM2Ljg2NTgzOTkwOTgwODM0NCw1 NC44ODg2MTM4NjEzODYxNAowLDY5LDksMTYxNiw4NDgsMzY4LDI2LDQzLjM5NjIyNjQxNTA5NDM0 LDUyLjQ3NTI0NzUyNDc1MjQ3NgowLDcwLDksMTYxNiw4NTcsMzg5LDE0LDQ1LjM5MDg5ODQ4MzA4 MDUxLDUzLjAzMjE3ODIxNzgyMTc4CjAsNzEsOSwxNjE2LDg5MywzNjIsMjMsNDAuNTM3NTEzOTk3 NzYwMzY0LDU1LjI1OTkwMDk5MDA5OTAxCjAsNzIsOSwxNjE2LDkwOCwzNzEsMTcsNDAuODU5MDMw ODM3MDA0NDA0LDU2LjE4ODExODgxMTg4MTE5NgowLDczLDksMTYxNiw5MTIsMzc5LDIzLDQxLjU1 NzAxNzU0Mzg1OTY1LDU2LjQzNTY0MzU2NDM1NjQzCjAsNzQsOSwxNjE2LDkwMiw0MDYsMjQsNDUu MDExMDg2NDc0NTAxMTEsNTUuODE2ODMxNjgzMTY4MzI0CjAsNzUsOSwxNjE2LDg5OSw0MjYsMjUs NDcuMzg1OTg0NDI3MTQxMjcsNTUuNjMxMTg4MTE4ODExODgKMCw3Niw5LDE2MTYsOTI3LDQxMywy OCw0NC41NTIzMTkzMDk2MDA4Niw1Ny4zNjM4NjEzODYxMzg2MTYKMCw3Nyw5LDE2MTYsOTUyLDQw OSwyNSw0Mi45NjIxODQ4NzM5NDk1NzUsNTguOTEwODkxMDg5MTA4OTEKMCw3OCw5LDE2MTYsOTM3 LDQ0NCwyMyw0Ny4zODUyNzIxNDUxNDQwNyw1Ny45ODI2NzMyNjczMjY3MwowLDc5LDksMTYxNiw5 MjEsNDgxLDIwLDUyLjIyNTg0MTQ3NjY1NTgxLDU2Ljk5MjU3NDI1NzQyNTc0NAowLDgwLDksMTYx Niw5NDcsNDUxLDQyLDQ3LjYyNDA3NjAyOTU2NzA1LDU4LjYwMTQ4NTE0ODUxNDg1NAowLDgxLDks MTYxNiw5NzIsNDU3LDI5LDQ3LjAxNjQ2MDkwNTM0OTc5NSw2MC4xNDg1MTQ4NTE0ODUxNDYKMCw4 Miw5LDE2MTYsOTYzLDQ4NSwyOCw1MC4zNjM0NDc1NTk3MDkyNCw1OS41OTE1ODQxNTg0MTU4NAow LDgzLDksMTYxNiw5NzksNDc1LDQwLDQ4LjUxODg5NjgzMzUwMzU3NSw2MC41ODE2ODMxNjgzMTY4 MzYKMCw4NCw5LDE2MTYsOTU5LDUxNiwzNyw1My44MDYwNDc5NjY2MzE5MSw1OS4zNDQwNTk0MDU5 NDA2CjAsODUsOSwxNjE2LDk5MSw1MTcsMjIsNTIuMTY5NTI1NzMxNTg0MjUsNjEuMzI0MjU3NDI1 NzQyNTgKMCw4Niw5LDE2MTYsMTAwMCw1MTUsMzMsNTEuNSw2MS44ODExODgxMTg4MTE4OAowLDg3 LDksMTYxNiwxMDIyLDUyMywyMSw1MS4xNzQxNjgyOTc0NTU5Nyw2My4yNDI1NzQyNTc0MjU3NDQK MCw4OCw5LDE2MTYsMTAwMCw1NDgsMzYsNTQuODAwMDAwMDAwMDAwMDA0LDYxLjg4MTE4ODExODgx MTg4CjAsODksOSwxNjE2LDEwMDEsNTY0LDM3LDU2LjM0MzY1NjM0MzY1NjM1LDYxLjk0MzA2OTMw NjkzMDY5NQowLDkwLDksMTYxNiwxMDExLDU4NywyMiw1OC4wNjEzMjU0MjAzNzU4NjYsNjIuNTYx ODgxMTg4MTE4ODA0CjAsOTEsOSwxNjE2LDEwNDAsNTcxLDI3LDU0LjkwMzg0NjE1Mzg0NjE2LDY0 LjM1NjQzNTY0MzU2NDM1CjAsOTIsOSwxNjE2LDEwMzgsNTkyLDI2LDU3LjAzMjc1NTI5ODY1MTI1 LDY0LjIzMjY3MzI2NzMyNjczCjAsOTMsOSwxNjE2LDEwNDUsNjA0LDI1LDU3Ljc5OTA0MzA2MjIw MDk2LDY0LjY2NTg0MTU4NDE1ODQxCjAsOTQsOSwxNjE2LDEwNTIsNjA0LDM2LDU3LjQxNDQ0ODY2 OTIwMTUyNiw2NS4wOTkwMDk5MDA5OTAxCjAsOTUsOSwxNjE2LDEwNzMsNTk5LDM4LDU1LjgyNDc5 MDMwNzU0ODkzLDY2LjM5ODUxNDg1MTQ4NTE1CjAsOTYsOSwxNjE2LDEwNDEsNjUzLDM0LDYyLjcy ODE0NjAxMzQ0ODYxLDY0LjQxODMxNjgzMTY4MzE3CjAsOTcsOSwxNjE2LDEwNTMsNjU3LDM2LDYy LjM5MzE2MjM5MzE2MjM5LDY1LjE2MDg5MTA4OTEwODkKMCw5OCw5LDE2MTYsMTA4Miw2NDAsNDIs NTkuMTQ5NzIyNzM1Njc0NjgsNjYuOTU1NDQ1NTQ0NTU0NDYKMCw5OSw5LDE2MTYsMTA4Nyw2NTIs NDMsNTkuOTgxNjAwNzM1OTcwNTcsNjcuMjY0ODUxNDg1MTQ4NTEKMCwxMDAsOSwxNjE2LDEwNzcs Njg4LDM1LDYzLjg4MTE1MTM0NjMzMjQxLDY2LjY0NjAzOTYwMzk2MDM5CjAsMTAxLDksMTYxNiwx MDk0LDY3Nyw0Nyw2MS44ODI5OTgxNzE4NDY0NCw2Ny42OTgwMTk4MDE5ODAyMQowLDEwMiw5LDE2 MTYsMTEwNSw2OTcsMzQsNjMuMDc2OTIzMDc2OTIzMDcsNjguMzc4NzEyODcxMjg3MTQKMCwxMDMs OSwxNjE2LDExMTQsNzEwLDMwLDYzLjczNDI5MDg0MzgwNjExLDY4LjkzNTY0MzU2NDM1NjQzCjAs MTA0LDksMTYxNiwxMTA2LDcxNiw1MCw2NC43Mzc3OTM4NTE3MTc5MSw2OC40NDA1OTQwNTk0MDU5 NQowLDEwNSw5LDE2MTYsMTExOCw3NDEsMzEsNjYuMjc5MDY5NzY3NDQxODUsNjkuMTgzMTY4MzE2 ODMxNjgKMCwxMDYsOSwxNjE2LDExMDEsNzU3LDUwLDY4Ljc1NTY3NjY1NzU4NDAyLDY4LjEzMTE4 ODExODgxMTg4CjAsMTA3LDksMTYxNiwxMTI4LDc0OCw1MCw2Ni4zMTIwNTY3Mzc1ODg2NSw2OS44 MDE5ODAxOTgwMTk3OQowLDEwOCw5LDE2MTYsMTEyNiw3NzAsNDgsNjguMzgzNjU4OTY5ODA0NjEs NjkuNjc4MjE3ODIxNzgyMTcKMCwxMDksOSwxNjE2LDExNDksNzY1LDQ4LDY2LjU3OTYzNDQ2NDc1 MTk2LDcxLjEwMTQ4NTE0ODUxNDg1CjAsMTEwLDksMTYxNiwxMTQ0LDc5NSw0MSw2OS40OTMwMDY5 OTMwMDY5OSw3MC43OTIwNzkyMDc5MjA3OQowLDExMSw5LDE2MTYsMTEzOCw4MDcsNTMsNzAuOTEz ODg0MDA3MDI5ODgsNzAuNDIwNzkyMDc5MjA3OTEKMCwxMTIsOSwxNjE2LDExNTUsODA5LDUyLDcw LjA0MzI5MDA0MzI5MDA0LDcxLjQ3Mjc3MjI3NzIyNzcyCjAsMTEzLDksMTYxNiwxMTU3LDgyNCw1 Myw3MS4yMTg2Njg5NzE0Nzc5Nyw3MS41OTY1MzQ2NTM0NjUzNQowLDExNCw5LDE2MTYsMTE3MCw4 MzUsNDcsNzEuMzY3NTIxMzY3NTIxMzYsNzIuNDAwOTkwMDk5MDA5OQowLDExNSw5LDE2MTYsMTE1 MSw4NzMsNDYsNzUuODQ3MDg5NDg3NDAyMjYsNzEuMjI1MjQ3NTI0NzUyNDgKMCwxMTYsOSwxNjE2 LDExNzIsODc2LDQwLDc0Ljc0NDAyNzMwMzc1NDI3LDcyLjUyNDc1MjQ3NTI0NzUyCjAsMTE3LDks MTYxNiwxMTYyLDg5OCw0Niw3Ny4yODA1NTA3NzQ1MjY2Nyw3MS45MDU5NDA1OTQwNTk0CjAsMTE4 LDksMTYxNiwxMTk0LDg4MSw0OSw3My43ODU1OTQ2Mzk4NjU5OSw3My44ODYxMzg2MTM4NjEzOQow LDExOSw5LDE2MTYsMTE5Nyw4OTEsNTQsNzQuNDM2MDkwMjI1NTYzOTIsNzQuMDcxNzgyMTc4MjE3 ODMKMCwxMjAsOSwxNjE2LDExOTcsOTEwLDUzLDc2LjAyMzM5MTgxMjg2NTUsNzQuMDcxNzgyMTc4 MjE3ODMKMCwxMjEsOSwxNjE2LDExOTEsOTMyLDU1LDc4LjI1MzU2ODQyOTg5MDg1LDczLjcwMDQ5 NTA0OTUwNDk1CjAsMTIyLDksMTYxNiwxMjIyLDkzMCw0NCw3Ni4xMDQ3NDYzMTc1MTIyOCw3NS42 MTg4MTE4ODExODgxMgowLDEyMyw5LDE2MTYsMTIyMyw5MzUsNTYsNzYuNDUxMzQ5MTQxNDU1NDQs NzUuNjgwNjkzMDY5MzA2OTMKMCwxMjQsOSwxNjE2LDEyMTQsOTY1LDUzLDc5LjQ4OTI5MTU5ODAy MzA2LDc1LjEyMzc2MjM3NjIzNzYyCjAsMTI1LDksMTYxNiwxMjQwLDk2MSw0OSw3Ny41LDc2Ljcz MjY3MzI2NzMyNjczCjAsMTI2LDksMTYxNiwxMTk2LDEwMDIsNzAsODMuNzc5MjY0MjE0MDQ2ODIs NzQuMDA5OTAwOTkwMDk5MDEKMCwxMjcsOSwxNjE2LDEyMTcsMTAwOCw2MSw4Mi44MjY2MjI4NDMw NTY3LDc1LjMwOTQwNTk0MDU5NDA1CjAsMTI4LDksMTYxNiwxMjQ3LDEwMDQsNTMsODAuNTEzMjMx NzU2MjE0OTIsNzcuMTY1ODQxNTg0MTU4NDEKMCwxMjksOSwxNjE2LDEyMjEsMTA0Niw1NSw4NS42 Njc0ODU2Njc0ODU2Niw3NS41NTY5MzA2OTMwNjkzCjAsMTMwLDksMTYxNiwxMjQxLDEwMzgsNjEs ODMuNjQyMjI0MDEyODkyODMsNzYuNzk0NTU0NDU1NDQ1NTQKMCwxMzEsOSwxNjE2LDEyNDcsMTA1 Miw1OSw4NC4zNjI0Njk5Mjc4MjY4LDc3LjE2NTg0MTU4NDE1ODQxCjAsMTMyLDksMTYxNiwxMjIy LDEwODksNjUsODkuMTE2MjAyOTQ1OTkwMTgsNzUuNjE4ODExODgxMTg4MTIKMCwxMzMsOSwxNjE2 LDEyNDQsMTA5OSw1MSw4OC4zNDQwNTE0NDY5NDUzNCw3Ni45ODAxOTgwMTk4MDE5NwowLDEzNCw5 LDE2MTYsMTI0NiwxMDkxLDc1LDg3LjU2MDE5MjYxNjM3MjM5LDc3LjEwMzk2MDM5NjAzOTYxCjAs MTM1LDksMTYxNiwxMjY2LDExMDgsNTYsODcuNTE5NzQ3MjM1Mzg3MDQsNzguMzQxNTg0MTU4NDE1 ODQKMCwxMzYsOSwxNjE2LDEyNjksMTEwOSw3MCw4Ny4zOTE2NDY5NjYxMTUwNiw3OC41MjcyMjc3 MjI3NzIyOAowLDEzNyw5LDE2MTYsMTI3NSwxMTIzLDY4LDg4LjA3ODQzMTM3MjU0OTAyLDc4Ljg5 ODUxNDg1MTQ4NTE1CjAsMTM4LDksMTYxNiwxMjg4LDExMjAsNzYsODYuOTU2NTIxNzM5MTMwNDQs NzkuNzAyOTcwMjk3MDI5NzEKMCwxMzksOSwxNjE2LDEyNzMsMTE3Myw1Niw5Mi4xNDQ1NDA0NTU2 MTY2NSw3OC43NzQ3NTI0NzUyNDc1MgowLDE0MCw5LDE2MTYsMTI3MywxMTY2LDgxLDkxLjU5NDY1 ODI4NzUwOTgyLDc4Ljc3NDc1MjQ3NTI0NzUyCjAsMTQxLDksMTYxNiwxMjc4LDEyMDEsNTksOTMu OTc0OTYwODc2MzY5MzIsNzkuMDg0MTU4NDE1ODQxNTkKMCwxNDIsOSwxNjE2LDEyOTMsMTE5Miw3 MSw5Mi4xODg3MDg0MzAwMDc3NCw4MC4wMTIzNzYyMzc2MjM3NgowLDE0Myw5LDE2MTYsMTI3OCwx MjI3LDY5LDk2LjAwOTM4OTY3MTM2MTUsNzkuMDg0MTU4NDE1ODQxNTkKMCwxNDQsOSwxNjE2LDEy OTMsMTIyOSw3MCw5NS4wNTAyNzA2ODgzMjE3Myw4MC4wMTIzNzYyMzc2MjM3NgowLDE0NSw5LDE2 MTYsMTI5OCwxMjM2LDc2LDk1LjIyMzQyMDY0NzE0OTQ1LDgwLjMyMTc4MjE3ODIxNzgzCjAsMTQ2 LDksMTYxNiwxMjkyLDEyNTgsNzgsOTcuMzY4NDIxMDUyNjMxNTgsNzkuOTUwNDk1MDQ5NTA0OTUK MCwxNDcsOSwxNjE2LDEyOTgsMTI2Nyw4MSw5Ny42MTE3MTAzMjM1NzQ3Myw4MC4zMjE3ODIxNzgy MTc4MwowLDE0OCw5LDE2MTYsMTMwNiwxMjY4LDkwLDk3LjA5MDM1MjIyMDUyMDY3LDgwLjgxNjgz MTY4MzE2ODMyCjAsMTQ5LDksMTYxNiwxMzE3LDEyODAsODUsOTcuMTkwNTg0NjYyMTEwODUsODEu NDk3NTI0NzUyNDc1MjQKMCwxNTAsOSwxNjE2LDEyOTAsMTMyMyw4NywxMDIuNTU4MTM5NTM0ODgz NzQsNzkuODI2NzMyNjczMjY3MzMKMCwxNTEsOSwxNjE2LDEyOTYsMTM0Miw4MCwxMDMuNTQ5Mzgy NzE2MDQ5NCw4MC4xOTgwMTk4MDE5ODAyMQowLDE1Miw5LDE2MTYsMTMxNiwxMzM4LDgyLDEwMS42 NzE3MzI1MjI3OTYzNiw4MS40MzU2NDM1NjQzNTY0MwowLDE1Myw5LDE2MTYsMTM0MywxMzMxLDgw LDk5LjEwNjQ3ODAzNDI1MTY4LDgzLjEwNjQzNTY0MzU2NDM1CjAsMTU0LDksMTYxNiwxMzEyLDEz NjEsOTksMTAzLjczNDc1NjA5NzU2MDk4LDgxLjE4ODExODgxMTg4MTIKMCwxNTUsOSwxNjE2LDEz MTQsMTM4OSw4NywxMDUuNzA3NzYyNTU3MDc3NjMsODEuMzExODgxMTg4MTE4OAowLDE1Niw5LDE2 MTYsMTMzOSwxMzc2LDkzLDEwMi43NjMyNTYxNjEzMTQ0Miw4Mi44NTg5MTA4OTEwODkxMQowLDE1 Nyw5LDE2MTYsMTMxNiwxNDI0LDg2LDEwOC4yMDY2ODY5MzAwOTEyLDgxLjQzNTY0MzU2NDM1NjQz CjAsMTU4LDksMTYxNiwxMzM4LDE0MTcsODksMTA1LjkwNDMzNDgyODEwMTY0LDgyLjc5NzAyOTcw Mjk3MDI5CjAsMTU5LDksMTYxNiwxMzQ4LDE0NDMsNzEsMTA3LjA0NzQ3Nzc0NDgwNzExLDgzLjQx NTg0MTU4NDE1ODQxCjAsMTYwLDksMTYxNiwxMzU2LDE0NDMsODEsMTA2LjQxNTkyOTIwMzUzOTgy LDgzLjkxMDg5MTA4OTEwODkKMCwxNjEsOSwxNjE2LDEzMjYsMTQ3OCw5NCwxMTEuNDYzMDQ2NzU3 MTY0NCw4Mi4wNTQ0NTU0NDU1NDQ1NQowLDE2Miw5LDE2MTYsMTM0NiwxNDkzLDc3LDExMC45MjEy NDgxNDI2NDQ4OCw4My4yOTIwNzkyMDc5MjA3OQowLDE2Myw5LDE2MTYsMTM1NSwxNTA3LDcyLDEx MS4yMTc3MTIxNzcxMjE3Nyw4My44NDkwMDk5MDA5OTAxCjAsMTY0LDksMTYxNiwxMzY1LDE0ODgs OTksMTA5LjAxMDk4OTAxMDk4OTAxLDg0LjQ2NzgyMTc4MjE3ODIyCjAsMTY1LDksMTYxNiwxMzYy LDE1MTEsOTcsMTEwLjkzOTc5NDQxOTk3MDY0LDg0LjI4MjE3ODIxNzgyMTc4CjAsMTY2LDksMTYx NiwxMzcxLDE1MzcsODAsMTEyLjEwNzk1MDQwMTE2NzAzLDg0LjgzOTEwODkxMDg5MTEKMCwxNjcs OSwxNjE2LDEzNTUsMTU2Myw4OCwxMTUuMzUwNTUzNTA1NTM1MDUsODMuODQ5MDA5OTAwOTkwMQow LDE2OCw5LDE2MTYsMTM2NCwxNTcyLDg4LDExNS4yNDkyNjY4NjIxNzAxLDg0LjQwNTk0MDU5NDA1 OTQKMCwxNjksOSwxNjE2LDEzNzEsMTU3Niw5NSwxMTQuOTUyNTg5MzUwODM4OCw4NC44MzkxMDg5 MTA4OTExCjAsMTcwLDksMTYxNiwxMzcyLDE2MDAsODgsMTE2LjYxODA3NTgwMTc0OTI3LDg0Ljkw MDk5MDA5OTAwOTkKMCwxNzEsOSwxNjE2LDEzOTIsMTU5OSw4NywxMTQuODcwNjg5NjU1MTcyNDEs ODYuMTM4NjEzODYxMzg2MTMKMCwxNzIsOSwxNjE2LDEzNzYsMTYzMCw5MCwxMTguNDU5MzAyMzI1 NTgxMzksODUuMTQ4NTE0ODUxNDg1MTUKMCwxNzMsOSwxNjE2LDEzNzMsMTY1Niw4NSwxMjAuNjEx Nzk4OTgwMzM1MDIsODQuOTYyODcxMjg3MTI4NzIKMCwxNzQsOSwxNjE2LDEzODgsMTY1NSw4OSwx MTkuMjM2MzExMjM5MTkzMSw4NS44OTEwODkxMDg5MTA4OQowLDE3NSw5LDE2MTYsMTM5MSwxNjYx LDk4LDExOS40MTA0OTYwNDYwMTAwNyw4Ni4wNzY3MzI2NzMyNjczMwowLDE3Niw5LDE2MTYsMTM4 NywxNjgwLDEwMSwxMjEuMTI0NzI5NjMyMjk5OTIsODUuODI5MjA3OTIwNzkyMDkKMCwxNzcsOSwx NjE2LDE0MDUsMTY4NSw5NiwxMTkuOTI4ODI1NjIyNzc1OCw4Ni45NDMwNjkzMDY5MzA3CjAsMTc4 LDksMTYxNiwxMzk2LDE3MTAsOTgsMTIyLjQ5MjgzNjY3NjIxNzc4LDg2LjM4NjEzODYxMzg2MTM5 CjAsMTc5LDksMTYxNiwxNDE3LDE2OTUsMTEwLDExOS42MTg5MTMxOTY4OTQ4NCw4Ny42ODU2NDM1 NjQzNTY0MwowLDE4MCw5LDE2MTYsMTQxNCwxNzE5LDEwNywxMjEuNTcwMDE0MTQ0MjcxNTgsODcu NQowLDE4MSw5LDE2MTYsMTM4NiwxNzg1LDg3LDEyOC43ODc4Nzg3ODc4Nzg3OCw4NS43NjczMjY3 MzI2NzMyNwowLDE4Miw5LDE2MTYsMTM5OCwxNzc3LDEwMSwxMjcuMTEwMTU3MzY3NjY4MDgsODYu NTA5OTAwOTkwMDk5MDEKMCwxODMsOSwxNjE2LDE0MDksMTc4MiwxMDMsMTI2LjQ3MjY3NTY1NjQ5 Mzk2LDg3LjE5MDU5NDA1OTQwNTk1CjAsMTg0LDksMTYxNiwxNDEwLDE3ODMsMTE5LDEyNi40NTM5 MDA3MDkyMTk4Nyw4Ny4yNTI0NzUyNDc1MjQ3NgowLDE4NSw5LDE2MTYsMTQwNywxODIyLDEwMSwx MjkuNDk1MzgwMjQxNjQ4OTIsODcuMDY2ODMxNjgzMTY4MzIKMCwxODYsOSwxNjE2LDE0MTgsMTgy MCwxMTAsMTI4LjM0OTc4ODQzNDQxNDY4LDg3Ljc0NzUyNDc1MjQ3NTI0CjAsMTg3LDksMTYxNiwx NDA2LDE4MzUsMTI1LDEzMC41MTIwOTEwMzg0MDY4Miw4Ny4wMDQ5NTA0OTUwNDk1CjAsMTg4LDks MTYxNiwxNDA0LDE4NDksMTMxLDEzMS42OTUxNTY2OTUxNTY3LDg2Ljg4MTE4ODExODgxMTg4CjAs MTg5LDksMTYxNiwxNDMwLDE4NjUsMTA3LDEzMC40MTk1ODA0MTk1ODA0Myw4OC40OTAwOTkwMDk5 MDA5OQowLDE5MCw5LDE2MTYsMTQwOCwxODk5LDExMywxMzQuODcyMTU5MDkwOTA5MSw4Ny4xMjg3 MTI4NzEyODcxNAowLDE5MSw5LDE2MTYsMTQxMywxOTEzLDExMiwxMzUuMzg1NzA0MTc1NTEzMSw4 Ny40MzgxMTg4MTE4ODEyCjAsMTkyLDksMTYxNiwxNDQxLDE4OTcsMTE4LDEzMS42NDQ2OTExODY2 NzU5LDg5LjE3MDc5MjA3OTIwNzkxCjAsMTkzLDksMTYxNiwxNDI3LDE5MTgsMTI5LDEzNC40MDc4 NDg2MzM0OTY4Myw4OC4zMDQ0NTU0NDU1NDQ1NQowLDE5NCw5LDE2MTYsMTQyNCwxOTcxLDk3LDEz OC40MTI5MjEzNDgzMTQ2LDg4LjExODgxMTg4MTE4ODEyCjAsMTk1LDksMTYxNiwxNDMzLDE5Njks MTA4LDEzNy40MDQwNDc0NTI4OTYwNCw4OC42NzU3NDI1NzQyNTc0MwowLDE5Niw5LDE2MTYsMTQx MiwxOTk5LDExNywxNDEuNTcyMjM3OTYwMzM5OTUsODcuMzc2MjM3NjIzNzYyMzgKMCwxOTcsOSwx NjE2LDE0MzYsMTk3NiwxMzQsMTM3LjYwNDQ1NjgyNDUxMjU0LDg4Ljg2MTM4NjEzODYxMzg3CjAs MTk4LDksMTYxNiwxNDM5LDIwMDIsMTIzLDEzOS4xMjQzOTE5Mzg4NDY0Myw4OS4wNDcwMjk3MDI5 NzAyOQowLDE5OSw5LDE2MTYsMTQzOSwyMDE3LDEyNiwxNDAuMTY2NzgyNDg3ODM4OCw4OS4wNDcw Mjk3MDI5NzAyOQowLDIwMCw5LDE2MTYsMTQ1MSwyMDQwLDEwOSwxNDAuNTkyNjk0NjkzMzE0OTQs ODkuNzg5NjAzOTYwMzk2MDQKMCwyMDEsOSwxNjE2LDE0NTMsMjA2Niw5OSwxNDIuMTg4NTc1MzYx MzIxNCw4OS45MTMzNjYzMzY2MzM2NgowLDIwMiw5LDE2MTYsMTQzOSwyMDg2LDExMSwxNDQuOTYx Nzc5MDEzMjAzNjIsODkuMDQ3MDI5NzAyOTcwMjkKMCwyMDMsOSwxNjE2LDE0NzAsMjA1OCwxMjYs MTQwLjAsOTAuOTY1MzQ2NTM0NjUzNDYKMCwyMDQsOSwxNjE2LDE0NTYsMjA5MSwxMjUsMTQzLjYx MjYzNzM2MjYzNzM3LDkwLjA5OTAwOTkwMDk5MDEKMCwyMDUsOSwxNjE2LDE0NTUsMjA5NiwxMzks MTQ0LjA1NDk4MjgxNzg2OTQyLDkwLjAzNzEyODcxMjg3MTI4CjAsMjA2LDksMTYxNiwxNDU1LDIx MTEsMTQyLDE0NS4wODU5MTA2NTI5MjA5NCw5MC4wMzcxMjg3MTI4NzEyOAowLDIwNyw5LDE2MTYs MTQ0NCwyMTU0LDEyOCwxNDkuMTY4OTc1MDY5MjUyMSw4OS4zNTY0MzU2NDM1NjQzNQowLDIwOCw5 LDE2MTYsMTQ0NSwyMTg0LDExNSwxNTEuMTQxODY4NTEyMTEwNzMsODkuNDE4MzE2ODMxNjgzMTcK MCwyMDksOSwxNjE2LDE0NjgsMjE4NSwxMDksMTQ4Ljg0MTk2MTg1Mjg2MTAzLDkwLjg0MTU4NDE1 ODQxNTg0CjAsMjEwLDksMTYxNiwxNDY4LDIxODksMTIzLDE0OS4xMTQ0NDE0MTY4OTM3Myw5MC44 NDE1ODQxNTg0MTU4NAowLDIxMSw5LDE2MTYsMTQ3NCwyMTkyLDEzMiwxNDguNzEwOTkwNTAyMDM1 MjYsOTEuMjEyODcxMjg3MTI4NzIKMCwyMTIsOSwxNjE2LDE0NzYsMjIxMiwxMjgsMTQ5Ljg2NDQ5 ODY0NDk4NjQ0LDkxLjMzNjYzMzY2MzM2NjM0CjAsMjEzLDksMTYxNiwxNDY0LDIyMzMsMTM3LDE1 Mi41MjczMjI0MDQzNzE2LDkwLjU5NDA1OTQwNTk0MDYKMCwyMTQsOSwxNjE2LDE0NjcsMjIzNSwx NTAsMTUyLjM1MTczODI0MTMwODgsOTAuNzc5NzAyOTcwMjk3MDIKMCwyMTUsOSwxNjE2LDE0Nzcs MjI3OSwxMTQsMTU0LjI5OTI1NTI0NzEyMjU1LDkxLjM5ODUxNDg1MTQ4NTE1CjAsMjE2LDksMTYx NiwxNDcyLDIyODIsMTM0LDE1NS4wMjcxNzM5MTMwNDM0Nyw5MS4wODkxMDg5MTA4OTExCjAsMjE3 LDksMTYxNiwxNDc2LDIzMTYsMTE0LDE1Ni45MTA1NjkxMDU2OTEwNSw5MS4zMzY2MzM2NjMzNjYz NAowLDIxOCw5LDE2MTYsMTQ4OCwyMzA5LDEyNywxNTUuMTc0NzMxMTgyNzk1Nyw5Mi4wNzkyMDc5 MjA3OTIwOQowLDIxOSw5LDE2MTYsMTQ2OSwyMzMwLDE0MywxNTguNjExMzAwMjA0MjIwNTYsOTAu OTAzNDY1MzQ2NTM0NjUKMCwyMjAsOSwxNjE2LDE0NzYsMjM1OSwxMjUsMTU5LjgyMzg0ODIzODQ4 MjM4LDkxLjMzNjYzMzY2MzM2NjM0CjAsMjIxLDksMTYxNiwxNDc4LDIzNjUsMTM1LDE2MC4wMTM1 MzE3OTk3MjkzOCw5MS40NjAzOTYwMzk2MDM5NgowLDIyMiw5LDE2MTYsMTQ4NCwyMzg0LDEyOCwx NjAuNjQ2OTAwMjY5NTQxOCw5MS44MzE2ODMxNjgzMTY4MwowLDIyMyw5LDE2MTYsMTQ3OCwyMzgz LDE1MywxNjEuMjMxMzkzNzc1MzcyMSw5MS40NjAzOTYwMzk2MDM5NgowLDIyNCw5LDE2MTYsMTQ3 MywyNDA5LDE1MCwxNjMuNTQzNzg4MTg3MzcyNyw5MS4xNTA5OTAwOTkwMDk5CjAsMjI1LDksMTYx NiwxNDg3LDI0MzUsMTI4LDE2My43NTI1MjE4NTYwODYwOCw5Mi4wMTczMjY3MzI2NzMyNwowLDIy Niw5LDE2MTYsMTQ5NiwyNDM2LDEzNiwxNjIuODM0MjI0NTk4OTMwNSw5Mi41NzQyNTc0MjU3NDI1 NwowLDIyNyw5LDE2MTYsMTQ5NiwyNDQ2LDE0NCwxNjMuNTAyNjczNzk2NzkxNDQsOTIuNTc0MjU3 NDI1NzQyNTcKMCwyMjgsOSwxNjE2LDE0OTcsMjQ4MSwxMjYsMTY1LjczMTQ2MjkyNTg1MTcsOTIu NjM2MTM4NjEzODYxMzkKMCwyMjksOSwxNjE2LDE0NjYsMjUxMCwxNDYsMTcxLjIxNDE4ODI2NzM5 NDI2LDkwLjcxNzgyMTc4MjE3ODIyCjAsMjMwLDksMTYxNiwxNDk3LDI1MDMsMTQwLDE2Ny4yMDEw Njg4MDQyNzUyMiw5Mi42MzYxMzg2MTM4NjEzOQowLDIzMSw5LDE2MTYsMTQ4MSwyNTMyLDE0NSwx NzAuOTY1NTYzODA4MjM3NjgsOTEuNjQ2MDM5NjAzOTYwMzkKMCwyMzIsOSwxNjE2LDE0ODUsMjU1 MCwxNDEsMTcxLjcxNzE3MTcxNzE3MTcsOTEuODkzNTY0MzU2NDM1NjUKMCwyMzMsOSwxNjE2LDE0 ODksMjU1MywxNTIsMTcxLjQ1NzM1MzkyODgxMTI3LDkyLjE0MTA4OTEwODkxMDg5CjAsMjM0LDks MTYxNiwxNDk0LDI1ODMsMTM1LDE3Mi44OTE1NjYyNjUwNjAyNSw5Mi40NTA0OTUwNDk1MDQ5NQow LDIzNSw5LDE2MTYsMTUxMywyNTcwLDE0NywxNjkuODYxMjAyOTA4MTI5NTQsOTMuNjI2MjM3NjIz NzYyMzgKMCwyMzYsOSwxNjE2LDE1MTksMjU2MywxNjYsMTY4LjcyOTQyNzI1NDc3Mjg3LDkzLjk5 NzUyNDc1MjQ3NTI0CjAsMjM3LDksMTYxNiwxNDg3LDI2MjQsMTU1LDE3Ni40NjI2NzY1Mjk5MjYw Myw5Mi4wMTczMjY3MzI2NzMyNwowLDIzOCw5LDE2MTYsMTUxNywyNjUzLDExNCwxNzQuODg0NjQw NzM4Mjk5MjgsOTMuODczNzYyMzc2MjM3NjIKMCwyMzksOSwxNjE2LDE1MDAsMjY2NSwxMzcsMTc3 LjY2NjY2NjY2NjY2NjY2LDkyLjgyMTc4MjE3ODIxNzgzCjAsMjQwLDksMTYxNiwxNDk0LDI2ODYs MTQwLDE3OS43ODU4MDk5MDYyOTE4Myw5Mi40NTA0OTUwNDk1MDQ5NQowLDI0MSw5LDE2MTYsMTQ5 OSwyNjYxLDE3OCwxNzcuNTE4MzQ1NTYzNzA5MTUsOTIuNzU5OTAwOTkwMDk5MDEKMCwyNDIsOSwx NjE2LDE1MDYsMjY3OSwxNzEsMTc3Ljg4ODQ0NjIxNTEzOTQ1LDkzLjE5MzA2OTMwNjkzMDcKMCwy NDMsOSwxNjE2LDE1MTQsMjcyMSwxMzksMTc5LjcyMjU4OTE2Nzc2NzUyLDkzLjY4ODExODgxMTg4 MTIKMCwyNDQsOSwxNjE2LDE1MDYsMjcxNiwxNzAsMTgwLjM0NTI4NTUyNDU2ODQsOTMuMTkzMDY5 MzA2OTMwNwowLDI0NSw5LDE2MTYsMTUwOCwyNzI2LDE3NiwxODAuNzY5MjMwNzY5MjMwNzcsOTMu MzE2ODMxNjgzMTY4MzIKMCwyNDYsOSwxNjE2LDE1MDIsMjc3NSwxNTEsMTg0Ljc1MzY2MTc4NDI4 NzYzLDkyLjk0NTU0NDU1NDQ1NTQ1CjAsMjQ3LDksMTYxNiwxNTEzLDI3NjgsMTY1LDE4Mi45NDc3 ODU4NTU5MTU0LDkzLjYyNjIzNzYyMzc2MjM4CjAsMjQ4LDksMTYxNiwxNTEzLDI3ODYsMTY1LDE4 NC4xMzc0NzUyMTQ4MDUwMiw5My42MjYyMzc2MjM3NjIzOAowLDI0OSw5LDE2MTYsMTUyMCwyODEz LDE0OSwxODUuMDY1Nzg5NDczNjg0MjIsOTQuMDU5NDA1OTQwNTk0MDUKMCwyNTAsOSwxNjE2LDE1 MTgsMjc5NCwxODgsMTg0LjA1Nzk3MTAxNDQ5Mjc1LDkzLjkzNTY0MzU2NDM1NjQzCjAsMjUxLDks MTYxNiwxNTIyLDI4NTUsMTQxLDE4Ny41ODIxMjg3Nzc5MjM4LDk0LjE4MzE2ODMxNjgzMTY4CjAs MjUyLDksMTYxNiwxNTA4LDI4NjcsMTYxLDE5MC4xMTkzNjMzOTUyMjU0Niw5My4zMTY4MzE2ODMx NjgzMgowLDI1Myw5LDE2MTYsMTUwNywyODg3LDE2MCwxOTEuNTcyNjYwOTE1NzI2Niw5My4yNTQ5 NTA0OTUwNDk1CjAsMjU0LDksMTYxNiwxNTExLDI4OTgsMTYzLDE5MS43OTM1MTQyMjg5ODc0Miw5 My41MDI0NzUyNDc1MjQ3NgowLDI1NSw5LDE2MTYsMTUxOSwyOTE3LDE1NCwxOTIuMDM0MjMzMDQ4 MDU3OTMsOTMuOTk3NTI0NzUyNDc1MjQKMCwyNTYsOSwxNjE2LDE1MjQsMjkyMCwxNjQsMTkxLjYw MTA0OTg2ODc2NjQsOTQuMzA2OTMwNjkzMDY5MwowLDI1Nyw5LDE2MTYsMTUxOSwyOTM5LDE2OCwx OTMuNDgyNTU0MzEyMDQ3NCw5My45OTc1MjQ3NTI0NzUyNAowLDI1OCw5LDE2MTYsMTUzMywyOTUy LDE1OSwxOTIuNTYzNjAwNzgyNzc4ODUsOTQuODYzODYxMzg2MTM4NjEKMCwyNTksOSwxNjE2LDE1 MjksMjk3MywxNjAsMTk0LjQ0MDgxMDk4NzU3MzU3LDk0LjYxNjMzNjYzMzY2MzM3CjAsMjYwLDks MTYxNiwxNTI4LDI5NjQsMTg4LDE5My45NzkwNTc1OTE2MjMwNSw5NC41NTQ0NTU0NDU1NDQ1NQow LDI2MSw5LDE2MTYsMTUzMiwyOTc1LDE5MSwxOTQuMTkwNjAwNTIyMTkzMjIsOTQuODAxOTgwMTk4 MDE5NzkKMCwyNjIsOSwxNjE2LDE1MzgsMjk5NSwxODMsMTk0LjczMzQyMDAyNjAwNzgsOTUuMTcz MjY3MzI2NzMyNjcKMCwyNjMsOSwxNjE2LDE1MjUsMzAzMiwxNzcsMTk4LjgxOTY3MjEzMTE0NzU0 LDk0LjM2ODgxMTg4MTE4ODEyCjAsMjY0LDksMTYxNiwxNTM2LDMwMzcsMTc5LDE5Ny43MjEzNTQx NjY2NjY2OSw5NS4wNDk1MDQ5NTA0OTUwNQowLDI2NSw5LDE2MTYsMTUyMiwzMDc1LDE3MywyMDIu MDM2NzkzNjkyNTA5ODYsOTQuMTgzMTY4MzE2ODMxNjgKMCwyNjYsOSwxNjE2LDE1NDUsMzA1Nywx ODYsMTk3Ljg2NDA3NzY2OTkwMjksOTUuNjA2NDM1NjQzNTY0MzUKMCwyNjcsOSwxNjE2LDE1Mzks MzEwNiwxNjEsMjAxLjgxOTM2MzIyMjg3MjAzLDk1LjIzNTE0ODUxNDg1MTQ5CjAsMjY4LDksMTYx NiwxNTIwLDMxMjMsMTgxLDIwNS40NjA1MjYzMTU3ODk0NSw5NC4wNTk0MDU5NDA1OTQwNQowLDI2 OSw5LDE2MTYsMTUzMiwzMTQ0LDE2NiwyMDUuMjIxOTMyMTE0ODgyNSw5NC44MDE5ODAxOTgwMTk3 OQowLDI3MCw5LDE2MTYsMTUzOSwzMTMyLDE4OSwyMDMuNTA4NzcxOTI5ODI0NTgsOTUuMjM1MTQ4 NTE0ODUxNDkKMCwyNzEsOSwxNjE2LDE1MzEsMzE2MywxODQsMjA2LjU5Njk5NTQyNzgyNDk2LDk0 Ljc0MDA5OTAwOTkwMDk5CjAsMjcyLDksMTYxNiwxNTQzLDMxODEsMTcyLDIwNi4xNTY4MzczMjk4 NzY4NSw5NS40ODI2NzMyNjczMjY3MwowLDI3Myw5LDE2MTYsMTU0OCwzMTcwLDE5NiwyMDQuNzgw MzYxNzU3MTA1OTQsOTUuNzkyMDc5MjA3OTIwNzkKMCwyNzQsOSwxNjE2LDE1MzYsMzIwMSwxOTUs MjA4LjM5ODQzNzUsOTUuMDQ5NTA0OTUwNDk1MDUKMCwyNzUsOSwxNjE2LDE1NDMsMzIxNywxOTAs MjA4LjQ4OTk1NDYzMzgzMDIyLDk1LjQ4MjY3MzI2NzMyNjczCjAsMjc2LDksMTYxNiwxNTI1LDMy MTgsMjI1LDIxMS4wMTYzOTM0NDI2MjI5Myw5NC4zNjg4MTE4ODExODgxMgowLDI3Nyw5LDE2MTYs MTU0MiwzMjUxLDE5MywyMTAuODMwMDkwNzkxMTgwMjgsOTUuNDIwNzkyMDc5MjA3OTEKMCwyNzgs OSwxNjE2LDE1MzYsMzI2NSwyMDMsMjEyLjU2NTEwNDE2NjY2NjY2LDk1LjA0OTUwNDk1MDQ5NTA1 CjAsMjc5LDksMTYxNiwxNTQ0LDMzMDMsMTc1LDIxMy45MjQ4NzA0NjYzMjEyNCw5NS41NDQ1NTQ0 NTU0NDU1NAowLDI4MCw5LDE2MTYsMTUzOSwzMjgxLDIyMCwyMTMuMTkwMzgzMzY1ODIxOTYsOTUu MjM1MTQ4NTE0ODUxNDkKMCwyODEsOSwxNjE2LDE1NjIsMzMzMiwxNjQsMjEzLjMxNjI2MTIwMzU4 NTEzLDk2LjY1ODQxNTg0MTU4NDE2CjAsMjgyLDksMTYxNiwxNTQxLDMzMzIsMjAzLDIxNi4yMjMy MzE2Njc3NDgyLDk1LjM1ODkxMDg5MTA4OTExCjAsMjgzLDksMTYxNiwxNTQyLDMzNTMsMTk5LDIx Ny40NDQ4NzY3ODMzOTgxNyw5NS40MjA3OTIwNzkyMDc5MQowLDI4NCw5LDE2MTYsMTU0OCwzMzY1 LDE5OSwyMTcuMzc3MjYwOTgxOTEyMTQsOTUuNzkyMDc5MjA3OTIwNzkKMCwyODUsOSwxNjE2LDE1 MzIsMzM3OSwyMTksMjIwLjU2MTM1NzcwMjM0OTg4LDk0LjgwMTk4MDE5ODAxOTc5CjAsMjg2LDks MTYxNiwxNTQzLDMzOTUsMjEwLDIyMC4wMjU5MjM1MjU1OTk0Nyw5NS40ODI2NzMyNjczMjY3Mwow LDI4Nyw5LDE2MTYsMTU1MiwzNDEyLDIwMiwyMTkuODQ1MzYwODI0NzQyMjcsOTYuMDM5NjAzOTYw Mzk2MDQKMCwyODgsOSwxNjE2LDE1NTEsMzQ0NCwxODksMjIyLjA1MDI5MDEzNTM5NjUsOTUuOTc3 NzIyNzcyMjc3MjMKMCwyODksOSwxNjE2LDE1NjcsMzQzMiwyMDMsMjE5LjAxNzIzMDM3NjUxNTYs OTYuOTY3ODIxNzgyMTc4MjIKMCwyOTAsOSwxNjE2LDE1NDAsMzQ1NywyMjMsMjI0LjQ4MDUxOTQ4 MDUxOTUsOTUuMjk3MDI5NzAyOTcwMjkKMCwyOTEsOSwxNjE2LDE1NTAsMzQ3OSwyMDksMjI0LjQ1 MTYxMjkwMzIyNTgyLDk1LjkxNTg0MTU4NDE1ODQxCjAsMjkyLDksMTYxNiwxNTU4LDM1MjAsMTc4 LDIyNS45MzA2ODAzNTk0MzUxNCw5Ni40MTA4OTEwODkxMDg5CjAsMjkzLDksMTYxNiwxNTUwLDM1 MTYsMjA4LDIyNi44Mzg3MDk2Nzc0MTkzNiw5NS45MTU4NDE1ODQxNTg0MQowLDI5NCw5LDE2MTYs MTU2MCwzNTAyLDIzMCwyMjQuNDg3MTc5NDg3MTc5NSw5Ni41MzQ2NTM0NjUzNDY1NAowLDI5NSw5 LDE2MTYsMTU0OSwzNTM4LDIyMywyMjguNDA1NDIyODUzNDUzOCw5NS44NTM5NjAzOTYwMzk2MQow LDI5Niw5LDE2MTYsMTU0OSwzNTc2LDIwMywyMzAuODU4NjE4NDYzNTI0ODMsOTUuODUzOTYwMzk2 MDM5NjEKMCwyOTcsOSwxNjE2LDE1NDYsMzU4OCwyMTIsMjMyLjA4Mjc5NDMwNzg5MTMsOTUuNjY4 MzE2ODMxNjgzMTcKMCwyOTgsOSwxNjE2LDE1NjYsMzU3NiwyMjIsMjI4LjM1MjQ5MDQyMTQ1NTk3 LDk2LjkwNTk0MDU5NDA1OTQKMCwyOTksOSwxNjE2LDE1NTIsMzYxNSwyMTUsMjMyLjkyNTI1Nzcz MTk1ODc3LDk2LjAzOTYwMzk2MDM5NjA0CjAsMzAwLDksMTYxNiwxNTUxLDM2NDYsMjAzLDIzNS4w NzQxNDU3MTI0NDM2LDk1Ljk3NzcyMjc3MjI3NzIzCjAsMzAxLDksMTYxNiwxNTYyLDM2NzEsMTg1 LDIzNS4wMTkyMDYxNDU5NjY3LDk2LjY1ODQxNTg0MTU4NDE2CjAsMzAyLDksMTYxNiwxNTY4LDM2 NTEsMjE3LDIzMi44NDQzODc3NTUxMDIwNSw5Ny4wMjk3MDI5NzAyOTcwMgowLDMwMyw5LDE2MTYs MTU1MiwzNjkyLDIxMCwyMzcuODg2NTk3OTM4MTQ0MzIsOTYuMDM5NjAzOTYwMzk2MDQKMCwzMDQs OSwxNjE2LDE1NjYsMzY5NSwyMTEsMjM1Ljk1MTQ2ODcxMDA4OTQsOTYuOTA1OTQwNTk0MDU5NAow LDMwNSw5LDE2MTYsMTU2MCwzNjg1LDI0NSwyMzYuMjE3OTQ4NzE3OTQ4NzMsOTYuNTM0NjUzNDY1 MzQ2NTQKMCwzMDYsOSwxNjE2LDE1NTgsMzcyNiwyMjQsMjM5LjE1Mjc1OTk0ODY1MjEyLDk2LjQx MDg5MTA4OTEwODkKMCwzMDcsOSwxNjE2LDE1NTIsMzc1MywyMjEsMjQxLjgxNzAxMDMwOTI3ODM0 LDk2LjAzOTYwMzk2MDM5NjA0CjAsMzA4LDksMTYxNiwxNTc4LDM3NDIsMjI0LDIzNy4xMzU2MTQ3 MDIxNTQ2LDk3LjY0ODUxNDg1MTQ4NTE1CjAsMzA5LDksMTYxNiwxNTY5LDM3NTUsMjM4LDIzOS4z MjQ0MTA0NTI1MTc1Myw5Ny4wOTE1ODQxNTg0MTU4NAowLDMxMCw5LDE2MTYsMTU3NiwzNzcxLDIz MywyMzkuMjc2NjQ5NzQ2MTkyOSw5Ny41MjQ3NTI0NzUyNDc1MgowLDMxMSw5LDE2MTYsMTU1Nywz ODE2LDIyNSwyNDUuMDg2NzA1MjAyMzEyMTUsOTYuMzQ5MDA5OTAwOTkwMQowLDMxMiw5LDE2MTYs MTU2OSwzNzg2LDI2MSwyNDEuMzAwMTkxMjA0NTg4ODgsOTcuMDkxNTg0MTU4NDE1ODQKMCwzMTMs OSwxNjE2LDE1NTksMzg1NiwyMTksMjQ3LjMzODAzNzIwMzMzNTUsOTYuNDcyNzcyMjc3MjI3NzIK MCwzMTQsOSwxNjE2LDE1NjIsMzg2OCwyMjIsMjQ3LjYzMTI0MTk5NzQzOTIsOTYuNjU4NDE1ODQx NTg0MTYKMCwzMTUsOSwxNjE2LDE1ODAsMzg3OCwyMTIsMjQ1LjQ0MzAzNzk3NDY4MzU2LDk3Ljc3 MjI3NzIyNzcyMjc3CjAsMzE2LDksMTYxNiwxNTUyLDM4ODAsMjU2LDI1MC4wLDk2LjAzOTYwMzk2 MDM5NjA0CjAsMzE3LDksMTYxNiwxNTc2LDM4ODIsMjQ4LDI0Ni4zMTk3OTY5NTQzMTQ3LDk3LjUy NDc1MjQ3NTI0NzUyCjAsMzE4LDksMTYxNiwxNTY2LDM5MjQsMjM0LDI1MC41NzQ3MTI2NDM2Nzgx NCw5Ni45MDU5NDA1OTQwNTk0CjAsMzE5LDksMTYxNiwxNTc5LDM5MTAsMjUzLDI0Ny42MjUwNzkx NjQwMjc4NSw5Ny43MTAzOTYwMzk2MDM5NgowLDMyMCw5LDE2MTYsMTU4MCwzOTIxLDI1OSwyNDgu MTY0NTU2OTYyMDI1Myw5Ny43NzIyNzcyMjc3MjI3NwowLDMyMSw5LDE2MTYsMTU3NiwzOTczLDIy OSwyNTIuMDkzOTA4NjI5NDQxNjQsOTcuNTI0NzUyNDc1MjQ3NTIKMCwzMjIsOSwxNjE2LDE1NzMs Mzk5MywyMzAsMjUzLjg0NjE1Mzg0NjE1Mzg0LDk3LjMzOTEwODkxMDg5MTEKMCwzMjMsOSwxNjE2 LDE1NzAsNDA0MSwyMDMsMjU3LjM4ODUzNTAzMTg0NzE0LDk3LjE1MzQ2NTM0NjUzNDY1CjAsMzI0 LDksMTYxNiwxNTc3LDQwNDksMjA2LDI1Ni43NTMzMjkxMDU4OTcyNSw5Ny41ODY2MzM2NjMzNjYz NAowLDMyNSw5LDE2MTYsMTU3NCw0MDI0LDI1MiwyNTUuNjU0MzgzNzM1NzA1Miw5Ny40MDA5OTAw OTkwMDk5CjAsMzI2LDksMTYxNiwxNTczLDQwNjEsMjM0LDI1OC4xNjkxMDM2MjM2NDkxLDk3LjMz OTEwODkxMDg5MTEKMCwzMjcsOSwxNjE2LDE1NzEsNDA2NSwyNTAsMjU4Ljc1MjM4NzAxNDY0MDM2 LDk3LjIxNTM0NjUzNDY1MzQ2CjAsMzI4LDksMTYxNiwxNTc4LDQwNzIsMjU0LDI1OC4wNDgxNjIy MzA2NzE4LDk3LjY0ODUxNDg1MTQ4NTE1CjAsMzI5LDksMTYxNiwxNTYxLDQwOTUsMjY2LDI2Mi4z MzE4Mzg1NjUwMjI0LDk2LjU5NjUzNDY1MzQ2NTM1CjAsMzMwLDksMTYxNiwxNTcyLDQxMzMsMjM1 LDI2Mi45MTM0ODYwMDUwODkwNiw5Ny4yNzcyMjc3MjI3NzIyOAowLDMzMSw5LDE2MTYsMTU3MCw0 MTQ4LDI0MCwyNjQuMjAzODIxNjU2MDUwOTMsOTcuMTUzNDY1MzQ2NTM0NjUKMCwzMzIsOSwxNjE2 LDE1NjcsNDE3NSwyMzQsMjY2LjQzMjY3Mzg5OTE3MDM3LDk2Ljk2NzgyMTc4MjE3ODIyCjAsMzMz LDksMTYxNiwxNTgwLDQxNjIsMjUyLDI2My40MTc3MjE1MTg5ODczLDk3Ljc3MjI3NzIyNzcyMjc3 CjAsMzM0LDksMTYxNiwxNTgxLDQxNzQsMjU3LDI2NC4wMTAxMjAxNzcxMDMxLDk3LjgzNDE1ODQx NTg0MTU5CjAsMzM1LDksMTYxNiwxNTc5LDQyMTQsMjM3LDI2Ni44Nzc3NzA3NDA5NzUzLDk3Ljcx MDM5NjAzOTYwMzk2CjAsMzM2LDksMTYxNiwxNTc3LDQyMzUsMjM2LDI2OC41NDc4NzU3MTMzNzk4 LDk3LjU4NjYzMzY2MzM2NjM0CjAsMzM3LDksMTYxNiwxNTc5LDQyMDUsMjgyLDI2Ni4zMDc3ODk3 NDAzNDIsOTcuNzEwMzk2MDM5NjAzOTYKMCwzMzgsOSwxNjE2LDE1NzUsNDI3MCwyMzksMjcxLjEx MTExMTExMTExMTE0LDk3LjQ2Mjg3MTI4NzEyODcyCjAsMzM5LDksMTYxNiwxNTgyLDQyNzcsMjQz LDI3MC4zNTM5ODIzMDA4ODUsOTcuODk2MDM5NjAzOTYwMzkKMCwzNDAsOSwxNjE2LDE1NjgsNDMw NiwyNDYsMjc0LjYxNzM0NjkzODc3NTUsOTcuMDI5NzAyOTcwMjk3MDIKMCwzNDEsOSwxNjE2LDE1 NzYsNDMyOCwyMzQsMjc0LjYxOTI4OTM0MDEwMTUsOTcuNTI0NzUyNDc1MjQ3NTIKMCwzNDIsOSwx NjE2LDE1ODUsNDMwMywyNjgsMjcxLjQ4MjY0OTg0MjI3MTI2LDk4LjA4MTY4MzE2ODMxNjgzCjAs MzQzLDksMTYxNiwxNTgxLDQzNDIsMjUxLDI3NC42MzYzMDYxMzUzNTc0LDk3LjgzNDE1ODQxNTg0 MTU5CjAsMzQ0LDksMTYxNiwxNTc0LDQzNTIsMjY2LDI3Ni40OTMwMTE0MzU4MzIzLDk3LjQwMDk5 MDA5OTAwOTkKMCwzNDUsOSwxNjE2LDE1ODcsNDM3OSwyNDQsMjc1LjkyOTQyNjU5MTA1MjMzLDk4 LjIwNTQ0NTU0NDU1NDQ2CjAsMzQ2LDksMTYxNiwxNTgzLDQzNzYsMjY5LDI3Ni40MzcxNDQ2NjIw MzQxNCw5Ny45NTc5MjA3OTIwNzkyMQowLDM0Nyw5LDE2MTYsMTU5MSw0MzgxLDI3NCwyNzUuMzYx NDA3OTE5NTQ3NDUsOTguNDUyOTcwMjk3MDI5NzEKMCwzNDgsOSwxNjE2LDE1NzcsNDQ0MCwyNDcs MjgxLjU0NzI0MTU5Nzk3MDgsOTcuNTg2NjMzNjYzMzY2MzQKMCwzNDksOSwxNjE2LDE1ODEsNDQw OCwyOTMsMjc4LjgxMDg3OTE5MDM4NTgzLDk3LjgzNDE1ODQxNTg0MTU5CjAsMzUwLDksMTYxNiwx NTgxLDQ0OTEsMjI4LDI4NC4wNjA3MjEwNjI2MTg2LDk3LjgzNDE1ODQxNTg0MTU5CjAsMzUxLDks MTYxNiwxNTgxLDQ0OTIsMjQ1LDI4NC4xMjM5NzIxNjk1MTI5Nyw5Ny44MzQxNTg0MTU4NDE1OQow LDM1Miw5LDE2MTYsMTU4Nyw0NDkwLDI1OSwyODIuOTIzNzU1NTEzNTQ3Niw5OC4yMDU0NDU1NDQ1 NTQ0NgowLDM1Myw5LDE2MTYsMTU5MSw0NDgwLDI4MywyODEuNTgzOTA5NDkwODg2MjQsOTguNDUy OTcwMjk3MDI5NzEKMCwzNTQsOSwxNjE2LDE1ODMsNDUyNCwyNjUsMjg1Ljc4NjQ4MTM2NDQ5Nzgs OTcuOTU3OTIwNzkyMDc5MjEKMCwzNTUsOSwxNjE2LDE1ODEsNDU1NCwyNTUsMjg4LjA0NTU0MDc5 Njk2Mzk2LDk3LjgzNDE1ODQxNTg0MTU5CjAsMzU2LDksMTYxNiwxNTkwLDQ1NzMsMjQ1LDI4Ny42 MTAwNjI4OTMwODE3Niw5OC4zOTEwODkxMDg5MTA4OQowLDM1Nyw5LDE2MTYsMTU5MSw0NTY1LDI3 MCwyODYuOTI2NDYxMzQ1MDY2LDk4LjQ1Mjk3MDI5NzAyOTcxCjAsMzU4LDksMTYxNiwxNTc5LDQ1 NzUsMjkwLDI4OS43NDAzNDE5ODg2MDA0LDk3LjcxMDM5NjAzOTYwMzk2CjAsMzU5LDksMTYxNiwx NTg3LDQ1OTksMjc2LDI4OS43OTIwNjA0OTE0OTM0LDk4LjIwNTQ0NTU0NDU1NDQ2CjAsMzYwLDks MTYxNiwxNTg0LDQ2MTYsMjgwLDI5MS40MTQxNDE0MTQxNDE0LDk4LjAxOTgwMTk4MDE5ODAzCjAs MzYxLDksMTYxNiwxNTg1LDQ2MjgsMjg1LDI5MS45ODczODE3MDM0Nyw5OC4wODE2ODMxNjgzMTY4 MwowLDM2Miw5LDE2MTYsMTU5NSw0NjMwLDI5MSwyOTAuMjgyMTMxNjYxNDQyLDk4LjcwMDQ5NTA0 OTUwNDk1CjAsMzYzLDksMTYxNiwxNTgzLDQ2NzEsMjgwLDI5NS4wNzI2NDY4NzMwMjU5LDk3Ljk1 NzkyMDc5MjA3OTIxCjAsMzY0LDksMTYxNiwxNTg3LDQ3MjAsMjQ1LDI5Ny40MTY1MDkxMzY3MzU5 NSw5OC4yMDU0NDU1NDQ1NTQ0NgowLDM2NSw5LDE2MTYsMTU4Nyw0Njg1LDI5OCwyOTUuMjExMDkw MTA3MTIwMzYsOTguMjA1NDQ1NTQ0NTU0NDYKMCwzNjYsOSwxNjE2LDE1OTUsNDY5MCwzMDMsMjk0 LjA0Mzg4NzE0NzMzNTQ1LDk4LjcwMDQ5NTA0OTUwNDk1CjAsMzY3LDksMTYxNiwxNTkyLDQ3MDgs MzA2LDI5NS43Mjg2NDMyMTYwODA0LDk4LjUxNDg1MTQ4NTE0ODUxCjAsMzY4LDksMTYxNiwxNTky LDQ3NjcsMjY1LDI5OS40MzQ2NzMzNjY4MzQyLDk4LjUxNDg1MTQ4NTE0ODUxCjAsMzY5LDksMTYx NiwxNTkwLDQ3NjksMjgzLDI5OS45MzcxMDY5MTgyMzksOTguMzkxMDg5MTA4OTEwODkKMCwzNzAs OSwxNjE2LDE1ODIsNDgwMCwyNzgsMzAzLjQxMzQwMDc1ODUzMzUsOTcuODk2MDM5NjAzOTYwMzkK MCwzNzEsOSwxNjE2LDE1OTUsNDgwMiwyODEsMzAxLjA2NTgzMDcyMTAwMzEsOTguNzAwNDk1MDQ5 NTA0OTUKMCwzNzIsOSwxNjE2LDE1ODIsNDgzMiwyODIsMzA1LjQzNjE1Njc2MzU5MDM2LDk3Ljg5 NjAzOTYwMzk2MDM5CjAsMzczLDksMTYxNiwxNTg2LDQ4MjgsMzAwLDMwNC40MTM2MTkxNjc3MTc1 Nyw5OC4xNDM1NjQzNTY0MzU2NQowLDM3NCw5LDE2MTYsMTU5NCw0ODU0LDI4NCwzMDQuNTE2OTM4 NTE5NDQ3OTMsOTguNjM4NjEzODYxMzg2MTMKMCwzNzUsOSwxNjE2LDE1ODMsNDg3NSwyOTIsMzA3 Ljk1OTU3MDQzNTg4MTIzLDk3Ljk1NzkyMDc5MjA3OTIxCjAsMzc2LDksMTYxNiwxNTkxLDQ4OTcs MjgwLDMwNy43OTM4NDAzNTE5Nzk5LDk4LjQ1Mjk3MDI5NzAyOTcxCjAsMzc3LDksMTYxNiwxNTkw LDQ5MTEsMjg1LDMwOC44Njc5MjQ1MjgzMDE5LDk4LjM5MTA4OTEwODkxMDg5CjAsMzc4LDksMTYx NiwxNTk3LDQ4ODIsMzI1LDMwNS42OTgxODQwOTUxNzg1LDk4LjgyNDI1NzQyNTc0MjU3CjAsMzc5 LDksMTYxNiwxNTkyLDQ5NjYsMjY0LDMxMS45MzQ2NzMzNjY4MzQyLDk4LjUxNDg1MTQ4NTE0ODUx CjAsMzgwLDksMTYxNiwxNTkxLDQ5ODMsMjY2LDMxMy4xOTkyNDU3NTczODUzLDk4LjQ1Mjk3MDI5 NzAyOTcxCjAsMzgxLDksMTYxNiwxNTk1LDQ5NzAsMjkzLDMxMS41OTg3NDYwODE1MDQ3LDk4Ljcw MDQ5NTA0OTUwNDk1CjAsMzgyLDksMTYxNiwxNTkwLDUwMjMsMjYzLDMxNS45MTE5NDk2ODU1MzQ2 LDk4LjM5MTA4OTEwODkxMDg5CjAsMzgzLDksMTYxNiwxNTkxLDUwMjQsMjc5LDMxNS43NzYyNDEz NTc2MzY3LDk4LjQ1Mjk3MDI5NzAyOTcxCjAsMzg0LDksMTYxNiwxNTg5LDUwMTAsMzEzLDMxNS4y OTI2MzY4Nzg1Mzk5NSw5OC4zMjkyMDc5MjA3OTIwOQowLDM4NSw5LDE2MTYsMTU5NCw1MDQwLDI5 NiwzMTYuMTg1Njk2MzYxMzU1MSw5OC42Mzg2MTM4NjEzODYxMwowLDM4Niw5LDE2MTYsMTU4OSw1 MDY0LDI5NSwzMTguNjkxMDAwNjI5MzI2Niw5OC4zMjkyMDc5MjA3OTIwOQowLDM4Nyw5LDE2MTYs MTU5MSw1MDcwLDMwNSwzMTguNjY3NTA0NzE0MDE2MzMsOTguNDUyOTcwMjk3MDI5NzEKMCwzODgs OSwxNjE2LDE1OTAsNTA4OCwzMDYsMzIwLjAsOTguMzkxMDg5MTA4OTEwODkKMCwzODksOSwxNjE2 LDE2MDAsNTA4NCwzMTgsMzE3Ljc1LDk5LjAwOTkwMDk5MDA5OTAxCjAsMzkwLDksMTYxNiwxNTk2 LDUxMzIsMjkyLDMyMS41NTM4ODQ3MTE3Nzk0Niw5OC43NjIzNzYyMzc2MjM3NgowLDM5MSw5LDE2 MTYsMTU5Nyw1MTUxLDI5MCwzMjIuNTQyMjY2NzUwMTU2NTYsOTguODI0MjU3NDI1NzQyNTcKMCwz OTIsOSwxNjE2LDE1OTksNTE1MCwzMDcsMzIyLjA3NjI5NzY4NjA1MzgsOTguOTQ4MDE5ODAxOTgw MjEKMCwzOTMsOSwxNjE2LDE1OTQsNTE5OCwyODIsMzI2LjA5Nzg2NzAwMTI1NDcsOTguNjM4NjEz ODYxMzg2MTMKMCwzOTQsOSwxNjE2LDE2MDEsNTE1OSwzMzIsMzIyLjIzNjEwMjQzNTk3NzU2LDk5 LjA3MTc4MjE3ODIxNzgzCjAsMzk1LDksMTYxNiwxNTg4LDUyMTYsMzA2LDMyOC40NjM0NzYwNzA1 Mjg5NCw5OC4yNjczMjY3MzI2NzMyNwowLDM5Niw5LDE2MTYsMTU4OSw1MjM5LDMwMCwzMjkuNzA0 MjE2NDg4MzU3NSw5OC4zMjkyMDc5MjA3OTIwOQowLDM5Nyw5LDE2MTYsMTU5Myw1MjI2LDMyNywz MjguMDYwMjYzNjUzNDg0LDk4LjU3NjczMjY3MzI2NzMzCjAsMzk4LDksMTYxNiwxNTk0LDUyNTAs MzIwLDMyOS4zNjAxMDAzNzY0MTE1NCw5OC42Mzg2MTM4NjEzODYxMwowLDM5OSw5LDE2MTYsMTYw Myw1MjI3LDM1MiwzMjYuMDc2MTA3Mjk4ODE0Nyw5OS4xOTU1NDQ1NTQ0NTU0NQowLDQwMCw5LDE2 MTYsMTYwMSw1MzM2LDI2MywzMzMuMjkxNjkyNjkyMDY3NDQsOTkuMDcxNzgyMTc4MjE3ODMKMCw0 MDEsOSwxNjE2LDE1OTgsNTMxOCwzMDIsMzMyLjc5MDk4ODczNTkxOTksOTguODg2MTM4NjEzODYx MzkKMCw0MDIsOSwxNjE2LDE1OTYsNTM0MiwyOTgsMzM0LjcxMTc3OTQ0ODYyMTU0LDk4Ljc2MjM3 NjIzNzYyMzc2CjAsNDAzLDksMTYxNiwxNTg5LDUzMjIsMzQzLDMzNC45Mjc2Mjc0Mzg2NDA3LDk4 LjMyOTIwNzkyMDc5MjA5CjAsNDA0LDksMTYxNiwxNTk1LDUzODMsMjk0LDMzNy40OTIxNjMwMDk0 MDQzNSw5OC43MDA0OTUwNDk1MDQ5NQowLDQwNSw5LDE2MTYsMTU5OCw1MzgwLDMxMiwzMzYuNjcw ODM4NTQ4MTg1Miw5OC44ODYxMzg2MTM4NjEzOQowLDQwNiw5LDE2MTYsMTU5NCw1Mzc0LDM0MCwz MzcuMTM5MjcyMjcxMDE2Myw5OC42Mzg2MTM4NjEzODYxMwowLDQwNyw5LDE2MTYsMTU5OCw1NDEw LDMxOCwzMzguNTQ4MTg1MjMxNTM5NDMsOTguODg2MTM4NjEzODYxMzkKMCw0MDgsOSwxNjE2LDE2 MDMsNTQxOSwzMjIsMzM4LjA1MzY0OTQwNzM2MTIsOTkuMTk1NTQ0NTU0NDU1NDUKMCw0MDksOSwx NjE2LDE2MDEsNTQ0MiwzMTksMzM5LjkxMjU1NDY1MzM0MTY2LDk5LjA3MTc4MjE3ODIxNzgzCjAs NDEwLDksMTYxNiwxNTk3LDU0NTksMzI0LDM0MS44Mjg0MjgzMDMwNjgyLDk4LjgyNDI1NzQyNTc0 MjU3CjAsNDExLDksMTYxNiwxNjAxLDU0ODQsMzEzLDM0Mi41MzU5MTUwNTMwOTE4LDk5LjA3MTc4 MjE3ODIxNzgzCjAsNDEyLDksMTYxNiwxNTk3LDU0ODEsMzM4LDM0My4yMDYwMTEyNzExMzM0LDk4 LjgyNDI1NzQyNTc0MjU3CjAsNDEzLDksMTYxNiwxNjA0LDU1MzcsMjkzLDM0NS4xOTk1MDEyNDY4 ODI4LDk5LjI1NzQyNTc0MjU3NDI2CjAsNDE0LDksMTYxNiwxNTk5LDU1MTksMzM0LDM0NS4xNTMy MjA3NjI5NzY5LDk4Ljk0ODAxOTgwMTk4MDIxCjAsNDE1LDksMTYxNiwxNjA1LDU1MjYsMzM5LDM0 NC4yOTkwNjU0MjA1NjA3NCw5OS4zMTkzMDY5MzA2OTMwNwowLDQxNiw5LDE2MTYsMTU5OCw1NTc1 LDMxNSwzNDguODczNTkxOTg5OTg3NDYsOTguODg2MTM4NjEzODYxMzkKMCw0MTcsOSwxNjE2LDE1 OTksNTU4NCwzMjMsMzQ5LjIxODI2MTQxMzM4MzM1LDk4Ljk0ODAxOTgwMTk4MDIxCjAsNDE4LDks MTYxNiwxNjAyLDU1OTQsMzI4LDM0OS4xODg1MTQzNTcwNTM3LDk5LjEzMzY2MzM2NjMzNjYzCjAs NDE5LDksMTYxNiwxNTk3LDU2MDksMzM2LDM1MS4yMjEwMzk0NDg5NjY4LDk4LjgyNDI1NzQyNTc0 MjU3CjAsNDIwLDksMTYxNiwxNjA3LDU2NDcsMzA2LDM1MS40MDAxMjQ0NTU1MDcyLDk5LjQ0MzA2 OTMwNjkzMDcKMCw0MjEsOSwxNjE2LDE2MDAsNTY2OCwzMTAsMzU0LjI1LDk5LjAwOTkwMDk5MDA5 OTAxCjAsNDIyLDksMTYxNiwxNTk3LDU2NzIsMzI3LDM1NS4xNjU5MzYxMzAyNDQyMyw5OC44MjQy NTc0MjU3NDI1NwowLDQyMyw5LDE2MTYsMTU5OSw1NjYwLDM1NSwzNTMuOTcxMjMyMDIwMDEyNSw5 OC45NDgwMTk4MDE5ODAyMQowLDQyNCw5LDE2MTYsMTYwMSw1Njg5LDM0MiwzNTUuMzQwNDEyMjQy MzQ4NSw5OS4wNzE3ODIxNzgyMTc4MwowLDQyNSw5LDE2MTYsMTU5OCw1NzE5LDMzMywzNTcuODg0 ODU2MDcwMDg3Niw5OC44ODYxMzg2MTM4NjEzOQowLDQyNiw5LDE2MTYsMTYwNSw1NzQ5LDMxNCwz NTguMTkzMTQ2NDE3NDQ1NDYsOTkuMzE5MzA2OTMwNjkzMDcKMCw0MjcsOSwxNjE2LDE1OTcsNTc0 NywzNDIsMzU5Ljg2MjI0MTcwMzE5MzUsOTguODI0MjU3NDI1NzQyNTcKMCw0MjgsOSwxNjE2LDE2 MDMsNTc3NCwzMjcsMzYwLjE5OTYyNTcwMTgwOTEsOTkuMTk1NTQ0NTU0NDU1NDUKMCw0MjksOSwx NjE2LDE2MDcsNTc2NSwzNTAsMzU4Ljc0Mjk5OTM3NzcyMjQ3LDk5LjQ0MzA2OTMwNjkzMDcKMCw0 MzAsOSwxNjE2LDE2MDEsNTc3MCwzNjksMzYwLjM5OTc1MDE1NjE1MjQsOTkuMDcxNzgyMTc4MjE3 ODMKMCw0MzEsOSwxNjE2LDE2MDAsNTgyMywzMzUsMzYzLjkzNzUsOTkuMDA5OTAwOTkwMDk5MDEK MCw0MzIsOSwxNjE2LDE2MDUsNTg1OCwzMTMsMzY0Ljk4NDQyMzY3NjAxMjQ1LDk5LjMxOTMwNjkz MDY5MzA3CjAsNDMzLDksMTYxNiwxNjA0LDU4NjIsMzI4LDM2NS40NjEzNDY2MzM0MTY0NCw5OS4y NTc0MjU3NDI1NzQyNgowLDQzNCw5LDE2MTYsMTYwNCw1ODQ1LDM2MywzNjQuNDAxNDk2MjU5MzUx NjMsOTkuMjU3NDI1NzQyNTc0MjYKMCw0MzUsOSwxNjE2LDE2MDQsNTg4NSwzNDEsMzY2Ljg5NTI2 MTg0NTM4NjUsOTkuMjU3NDI1NzQyNTc0MjYKMCw0MzYsOSwxNjE2LDE2MDYsNTg0NywzOTUsMzY0 LjA3MjIyOTE0MDcyMjMsOTkuMzgxMTg4MTE4ODExODgKMCw0MzcsOSwxNjE2LDE2MDIsNTkwNiwz NTgsMzY4LjY2NDE2OTc4Nzc2NTMsOTkuMTMzNjYzMzY2MzM2NjMKMCw0MzgsOSwxNjE2LDE2MDEs NTk0MywzNDAsMzcxLjIwNTQ5NjU2NDY0NzEsOTkuMDcxNzgyMTc4MjE3ODMKMCw0MzksOSwxNjE2 LDE2MDcsNTk0MSwzNTQsMzY5LjY5NTA4NDAwNzQ2NzMsOTkuNDQzMDY5MzA2OTMwNwowLDQ0MCw5 LDE2MTYsMTYwMyw1OTM3LDM4MCwzNzAuMzY4MDU5ODg3NzEwNTYsOTkuMTk1NTQ0NTU0NDU1NDUK MCw0NDEsOSwxNjE2LDE1OTUsNjAwOSwzMzQsMzc2LjczOTgxMTkxMjIyNTcsOTguNzAwNDk1MDQ5 NTA0OTUKMCw0NDIsOSwxNjE2LDE2MDMsNjAwMiwzNTEsMzc0LjQyMjk1Njk1NTcwODA2LDk5LjE5 NTU0NDU1NDQ1NTQ1CjAsNDQzLDksMTYxNiwxNTk5LDU5ODcsMzg4LDM3NC40MjE1MTM0NDU5MDM3 LDk4Ljk0ODAxOTgwMTk4MDIxCjAsNDQ0LDksMTYxNiwxNjA2LDYwMDYsMzgwLDM3My45NzI2MDI3 Mzk3MjYsOTkuMzgxMTg4MTE4ODExODgKMCw0NDUsOSwxNjE2LDE2MDgsNjA1OCwzNDQsMzc2Ljc0 MTI5MzUzMjMzODMsOTkuNTA0OTUwNDk1MDQ5NQowLDQ0Niw5LDE2MTYsMTYxMCw2MDUyLDM2Niwz NzUuOTAwNjIxMTE4MDEyNDUsOTkuNjI4NzEyODcxMjg3MTQKMCw0NDcsOSwxNjE2LDE2MDgsNjA5 NCwzNDQsMzc4Ljk4MDA5OTUwMjQ4NzUsOTkuNTA0OTUwNDk1MDQ5NQowLDQ0OCw5LDE2MTYsMTYw NSw2MDcxLDM4OCwzNzguMjU1NDUxNzEzMzk1NjQsOTkuMzE5MzA2OTMwNjkzMDcKMCw0NDksOSwx NjE2LDE2MTAsNjExNCwzNTgsMzc5Ljc1MTU1Mjc5NTAzMTEsOTkuNjI4NzEyODcxMjg3MTQKMCw0 NTAsOSwxNjE2LDE2MDEsNjE2MywzMzYsMzg0Ljk0NjkwODE4MjM4NjA0LDk5LjA3MTc4MjE3ODIx NzgzCjAsNDUxLDksMTYxNiwxNjAwLDYxMjcsMzkxLDM4Mi45Mzc1LDk5LjAwOTkwMDk5MDA5OTAx CjAsNDUyLDksMTYxNiwxNjA3LDYxNjksMzYwLDM4My44ODMwMTE4MjMyNzMyLDk5LjQ0MzA2OTMw NjkzMDcKMCw0NTMsOSwxNjE2LDE2MDAsNjE4MywzNzEsMzg2LjQzNzUsOTkuMDA5OTAwOTkwMDk5 MDEKMCw0NTQsOSwxNjE2LDE2MDUsNjE5NSwzNzIsMzg1Ljk4MTMwODQxMTIxNDk3LDk5LjMxOTMw NjkzMDY5MzA3CjAsNDU1LDksMTYxNiwxNjA4LDYxOTQsMzg4LDM4NS4xOTkwMDQ5NzUxMjQzNSw5 OS41MDQ5NTA0OTUwNDk1CjAsNDU2LDksMTYxNiwxNjA5LDYyMzksMzYwLDM4Ny43NTYzNzA0MTY0 MDc3LDk5LjU2NjgzMTY4MzE2ODMyCjAsNDU3LDksMTYxNiwxNjExLDYyMjYsMzg5LDM4Ni40Njgw MzIyNzgwODgyLDk5LjY5MDU5NDA1OTQwNTk1CjAsNDU4LDksMTYxNiwxNjA3LDYyODAsMzU3LDM5 MC43OTAyOTI0NzA0NDE4NCw5OS40NDMwNjkzMDY5MzA3CjAsNDU5LDksMTYxNiwxNjEwLDYyOTUs MzU3LDM5MC45OTM3ODg4MTk4NzU3Niw5OS42Mjg3MTI4NzEyODcxNAowLDQ2MCw5LDE2MTYsMTYx Miw2MjY1LDQwMywzODguNjQ3NjQyNjc5OTAwNzQsOTkuNzUyNDc1MjQ3NTI0NzYKMCw0NjEsOSwx NjE2LDE2MDksNjMzMywzNTYsMzkzLjU5ODUwODM5MDMwNDYsOTkuNTY2ODMxNjgzMTY4MzIKMCw0 NjIsOSwxNjE2LDE2MTEsNjMxMSwzOTQsMzkxLjc0NDI1ODIyNDcwNTEsOTkuNjkwNTk0MDU5NDA1 OTUKMCw0NjMsOSwxNjE2LDE2MTAsNjMzOCwzODYsMzkzLjY2NDU5NjI3MzI5MTksOTkuNjI4NzEy ODcxMjg3MTQKMCw0NjQsOSwxNjE2LDE2MDYsNjM4NywzNTksMzk3LjY5NjEzOTQ3Njk2MTQzLDk5 LjM4MTE4ODExODgxMTg4CjAsNDY1LDksMTYxNiwxNjA3LDYzODAsMzgzLDM5Ny4wMTMwNjc4Mjgy NTE0LDk5LjQ0MzA2OTMwNjkzMDcKMCw0NjYsOSwxNjE2LDE2MDQsNjQyNiwzNTgsNDAwLjYyMzQ0 MTM5NjUwODcsOTkuMjU3NDI1NzQyNTc0MjYKMCw0NjcsOSwxNjE2LDE2MDgsNjQwOSwzODksMzk4 LjU2OTY1MTc0MTI5MzU3LDk5LjUwNDk1MDQ5NTA0OTUKMCw0NjgsOSwxNjE2LDE2MDksNjQ1Mywz NjIsNDAxLjA1NjU1Njg2NzYxOTYzLDk5LjU2NjgzMTY4MzE2ODMyCjAsNDY5LDksMTYxNiwxNjA0 LDY0NTEsMzg3LDQwMi4xODIwNDQ4ODc3ODA1Myw5OS4yNTc0MjU3NDI1NzQyNgowLDQ3MCw5LDE2 MTYsMTYwNiw2NDQwLDQxNCw0MDAuOTk2MjY0MDA5OTYyNjYsOTkuMzgxMTg4MTE4ODExODgKMCw0 NzEsOSwxNjE2LDE2MDUsNjUwOCwzNjUsNDA1LjQ4Mjg2NjA0MzYxMzc0LDk5LjMxOTMwNjkzMDY5 MzA3CjAsNDcyLDksMTYxNiwxNjA0LDY0ODUsNDA3LDQwNC4zMDE3NDU2MzU5MTAyNyw5OS4yNTc0 MjU3NDI1NzQyNgowLDQ3Myw5LDE2MTYsMTYwOSw2NDkxLDQxNCw0MDMuNDE4MjcyMjE4NzY5NCw5 OS41NjY4MzE2ODMxNjgzMgowLDQ3NCw5LDE2MTYsMTYwMyw2NTI2LDQwMyw0MDcuMTExNjY1NjI2 OTQ5NDUsOTkuMTk1NTQ0NTU0NDU1NDUKMCw0NzUsOSwxNjE2LDE2MDYsNjU1OCwzODYsNDA4LjM0 MzcxMTA4MzQzNzEsOTkuMzgxMTg4MTE4ODExODgKMCw0NzYsOSwxNjE2LDE2MDgsNjU4MiwzNzgs NDA5LjMyODM1ODIwODk1NTIsOTkuNTA0OTUwNDk1MDQ5NQowLDQ3Nyw5LDE2MTYsMTYwNiw2NjAy LDM3OCw0MTEuMDgzNDM3MTEwODM0NCw5OS4zODExODgxMTg4MTE4OAowLDQ3OCw5LDE2MTYsMTYx MSw2NjAyLDM5MSw0MDkuODA3NTcyOTM2MDY0NTYsOTkuNjkwNTk0MDU5NDA1OTUKMCw0NzksOSwx NjE2LDE2MDcsNjU5MSw0MjQsNDEwLjE0MzEyMzgzMzIyOTYsOTkuNDQzMDY5MzA2OTMwNwowLDQ4 MCw5LDE2MTYsMTYxMCw2NjUzLDM3Nyw0MTMuMjI5ODEzNjY0NTk2MjQsOTkuNjI4NzEyODcxMjg3 MTQKMCw0ODEsOSwxNjE2LDE2MTAsNjYyOCw0MjAsNDExLjY3NzAxODYzMzU0MDQsOTkuNjI4NzEy ODcxMjg3MTQKMCw0ODIsOSwxNjE2LDE2MTAsNjY2NSw0MDEsNDEzLjk3NTE1NTI3OTUwMzE2LDk5 LjYyODcxMjg3MTI4NzE0CjAsNDgzLDksMTYxNiwxNjExLDY2OTQsMzg5LDQxNS41MTgzMTE2MDc2 OTcxLDk5LjY5MDU5NDA1OTQwNTk1CjAsNDg0LDksMTYxNiwxNjA4LDY3MTgsMzg2LDQxNy43ODYw Njk2NTE3NDEyMyw5OS41MDQ5NTA0OTUwNDk1CjAsNDg1LDksMTYxNiwxNjA4LDY3MzksMzgzLDQx OS4wOTIwMzk4MDA5OTUwNSw5OS41MDQ5NTA0OTUwNDk1CjAsNDg2LDksMTYxNiwxNjEyLDY3MTAs NDI2LDQxNi4yNTMxMDE3MzY5NzI3LDk5Ljc1MjQ3NTI0NzUyNDc2CjAsNDg3LDksMTYxNiwxNjA1 LDY3NDgsNDEzLDQyMC40MzYxMzcwNzE2NTExLDk5LjMxOTMwNjkzMDY5MzA3CjAsNDg4LDksMTYx NiwxNjEyLDY3ODgsMzg0LDQyMS4wOTE4MTE0MTQzOTIwNSw5OS43NTI0NzUyNDc1MjQ3NgowLDQ4 OSw5LDE2MTYsMTYxMSw2ODE5LDM3Miw0MjMuMjc3NDY3NDExNTQ1Niw5OS42OTA1OTQwNTk0MDU5 NQowLDQ5MCw5LDE2MTYsMTYxMCw2ODMwLDM4MCw0MjQuMjIzNjAyNDg0NDcyLDk5LjYyODcxMjg3 MTI4NzE0CjAsNDkxLDksMTYxNiwxNjA3LDY4MzUsMzk2LDQyNS4zMjY2OTU3MDYyODUsOTkuNDQz MDY5MzA2OTMwNwowLDQ5Miw5LDE2MTYsMTYxNCw2ODQzLDM5OSw0MjMuOTc3Njk1MTY3Mjg2MjQs OTkuODc2MjM3NjIzNzYyMzgKMCw0OTMsOSwxNjE2LDE2MDYsNjg2OSwzOTksNDI3LjcwODU5Mjc3 NzA4Niw5OS4zODExODgxMTg4MTE4OAowLDQ5NCw5LDE2MTYsMTYxMiw2ODkxLDM4OSw0MjcuNDgx Mzg5NTc4MTYzNyw5OS43NTI0NzUyNDc1MjQ3NgowLDQ5NSw5LDE2MTYsMTYwOCw2OTI2LDM3Niw0 MzAuNzIxMzkzMDM0ODI1OSw5OS41MDQ5NTA0OTUwNDk1CjAsNDk2LDksMTYxNiwxNjEwLDY4OTks NDE5LDQyOC41MDkzMTY3NzAxODY0LDk5LjYyODcxMjg3MTI4NzE0CjAsNDk3LDksMTYxNiwxNjA1 LDY5NDMsMzk4LDQzMi41ODU2Njk3ODE5MzE0LDk5LjMxOTMwNjkzMDY5MzA3CjAsNDk4LDksMTYx NiwxNjEzLDY5NTcsMzk0LDQzMS4zMDgxMjE1MTI3MDkyNSw5OS44MTQzNTY0MzU2NDM1NwowLDQ5 OSw5LDE2MTYsMTYxMCw2OTQwLDQzMiw0MzEuMDU1OTAwNjIxMTE4MDQsOTkuNjI4NzEyODcxMjg3 MTQKMCw1MDAsOSwxNjE2LDE2MTIsNjk2NSw0MjMsNDMyLjA3MTk2MDI5Nzc2Njc0LDk5Ljc1MjQ3 NTI0NzUyNDc2CjAsNTAxLDksMTYxNiwxNjExLDY5ODgsNDE5LDQzMy43Njc4NDYwNTgzNDg4LDk5 LjY5MDU5NDA1OTQwNTk1CjAsNTAyLDksMTYxNiwxNjA5LDY5ODUsNDQyLDQzNC4xMjA1NzE3ODM3 MTY2LDk5LjU2NjgzMTY4MzE2ODMyCjAsNTAzLDksMTYxNiwxNjEzLDcwMjYsNDE1LDQzNS41ODU4 NjQ4NDgxMDkxNyw5OS44MTQzNTY0MzU2NDM1NwowLDUwNCw5LDE2MTYsMTYwOSw3MDc1LDM4OCw0 MzkuNzE0MTA4MTQxNzAyOSw5OS41NjY4MzE2ODMxNjgzMgowLDUwNSw5LDE2MTYsMTYxMCw3MDQy LDQzOCw0MzcuMzkxMzA0MzQ3ODI2MSw5OS42Mjg3MTI4NzEyODcxNAowLDUwNiw5LDE2MTYsMTYw Nyw3MDczLDQyOCw0NDAuMTM2OTAxMDU3ODcxOCw5OS40NDMwNjkzMDY5MzA3CjAsNTA3LDksMTYx NiwxNjEzLDcwOTQsNDE5LDQzOS44MDE2MTE5MDMyODU4NSw5OS44MTQzNTY0MzU2NDM1NwowLDUw OCw5LDE2MTYsMTYxMiw3MDkwLDQ0Miw0MzkuODI2MzAyNzI5NTI4NSw5OS43NTI0NzUyNDc1MjQ3 NgowLDUwOSw5LDE2MTYsMTYxMiw3MTY5LDM4MSw0NDQuNzI3MDQ3MTQ2NDAxOTYsOTkuNzUyNDc1 MjQ3NTI0NzYKMCw1MTAsOSwxNjE2LDE2MTQsNzEyNSw0NDEsNDQxLjQ0OTgxNDEyNjM5NCw5OS44 NzYyMzc2MjM3NjIzOAowLDUxMSw5LDE2MTYsMTYxMSw3MTc4LDQwOSw0NDUuNTYxNzYyODgwMTk4 NjcsOTkuNjkwNTk0MDU5NDA1OTUKMCw1MTIsOSwxNjE2LDE2MTIsNzIwNSwzOTksNDQ2Ljk2MDI5 Nzc2Njc0OTM2LDk5Ljc1MjQ3NTI0NzUyNDc2CjAsNTEzLDksMTYxNiwxNjEzLDcyMTQsNDA3LDQ0 Ny4yNDExNjU1MzAwNjgyLDk5LjgxNDM1NjQzNTY0MzU3CjAsNTE0LDksMTYxNiwxNjEyLDcyMjUs NDE1LDQ0OC4yMDA5OTI1NTU4MzEyNSw5OS43NTI0NzUyNDc1MjQ3NgowLDUxNSw5LDE2MTYsMTYx MSw3MjMxLDQyOCw0NDguODUxNjQ0OTQxMDMwNDMsOTkuNjkwNTk0MDU5NDA1OTUKMCw1MTYsOSwx NjE2LDE2MTIsNzI3MSw0MDUsNDUxLjA1NDU5MDU3MDcxOTYsOTkuNzUyNDc1MjQ3NTI0NzYKMCw1 MTcsOSwxNjE2LDE2MTAsNzMxMCwzODYsNDU0LjAzNzI2NzA4MDc0NTQsOTkuNjI4NzEyODcxMjg3 MTQKMCw1MTgsOSwxNjE2LDE2MDUsNzMwOCw0MTEsNDU1LjMyNzEwMjgwMzczODM0LDk5LjMxOTMw NjkzMDY5MzA3CjAsNTE5LDksMTYxNiwxNjExLDcyODEsNDUwLDQ1MS45NTUzMDcyNjI1Njk5LDk5 LjY5MDU5NDA1OTQwNTk1CjAsNTIwLDksMTYxNiwxNjEzLDcyOTAsNDU3LDQ1MS45NTI4ODI4Mjcw MzA0LDk5LjgxNDM1NjQzNTY0MzU3CjAsNTIxLDksMTYxNiwxNjExLDczMjcsNDQwLDQ1NC44MTA2 NzY1OTgzODYxLDk5LjY5MDU5NDA1OTQwNTk1CjAsNTIyLDksMTYxNiwxNjExLDczNDAsNDQ1LDQ1 NS42MTc2Mjg4MDE5ODYzNyw5OS42OTA1OTQwNTk0MDU5NQowLDUyMyw5LDE2MTYsMTYwOSw3Mzc2 LDQyOSw0NTguNDIxMzc5NzM4OTY4Myw5OS41NjY4MzE2ODMxNjgzMgowLDUyNCw5LDE2MTYsMTYx MSw3NDAyLDQxOSw0NTkuNDY2MTcwMDgwNjk1MjQsOTkuNjkwNTk0MDU5NDA1OTUKMCw1MjUsOSwx NjE2LDE2MTIsNzQxMCw0MjgsNDU5LjY3NzQxOTM1NDgzODcsOTkuNzUyNDc1MjQ3NTI0NzYKMCw1 MjYsOSwxNjE2LDE2MTEsNzQwNiw0NTEsNDU5LjcxNDQ2MzA2NjQxODQzLDk5LjY5MDU5NDA1OTQw NTk1CjAsNTI3LDksMTYxNiwxNjE0LDc0MDUsNDY3LDQ1OC43OTgwMTczNDgyMDMyNSw5OS44NzYy Mzc2MjM3NjIzOAowLDUyOCw5LDE2MTYsMTYxMiw3NTE3LDM3NSw0NjYuMzE1MTM2NDc2NDI2OCw5 OS43NTI0NzUyNDc1MjQ3NgowLDUyOSw5LDE2MTYsMTYxMyw3NDg1LDQyNCw0NjQuMDQyMTU3NDcw NTUxOCw5OS44MTQzNTY0MzU2NDM1NwowLDUzMCw5LDE2MTYsMTYxMSw3NDcxLDQ1OCw0NjMuNzQ5 MjI0MDg0NDE5Niw5OS42OTA1OTQwNTk0MDU5NQowLDUzMSw5LDE2MTYsMTYxMyw3NTAzLDQ0Miw0 NjUuMTU4MDkwNTE0NTY5MSw5OS44MTQzNTY0MzU2NDM1NwowLDUzMiw5LDE2MTYsMTYxMSw3NDk0 LDQ3MSw0NjUuMTc2OTA4NzUyMzI3NzMsOTkuNjkwNTk0MDU5NDA1OTUKMCw1MzMsOSwxNjE2LDE2 MTQsNzU0OCw0MzIsNDY3LjY1Nzk5MjU2NTA1NTc0LDk5Ljg3NjIzNzYyMzc2MjM4CjAsNTM0LDks MTYxNiwxNjEzLDc1MzcsNDYyLDQ2Ny4yNjU5NjQwNDIxNTc0Niw5OS44MTQzNTY0MzU2NDM1Nwow LDUzNSw5LDE2MTYsMTYxMCw3NTQ4LDQ3Miw0NjguODE5ODc1Nzc2Mzk3NSw5OS42Mjg3MTI4NzEy ODcxNAowLDUzNiw5LDE2MTYsMTYxMyw3NTkwLDQ0NSw0NzAuNTUxNzY2ODkzOTg2NCw5OS44MTQz NTY0MzU2NDM1NwowLDUzNyw5LDE2MTYsMTYxMSw3NTgwLDQ3NSw0NzAuNTE1MjA3OTQ1Mzc1NTUs OTkuNjkwNTk0MDU5NDA1OTUKMCw1MzgsOSwxNjE2LDE2MTYsNzY0Myw0MjUsNDcyLjk1NzkyMDc5 MjA3OTE2LDEwMC4wCjAsNTM5LDksMTYxNiwxNjE0LDc2MjAsNDY4LDQ3Mi4xMTg5NTkxMDc4MDY3 NSw5OS44NzYyMzc2MjM3NjIzOAowLDU0MCw5LDE2MTYsMTYxMiw3NjU5LDQ0OSw0NzUuMTI0MDY5 NDc4OTA4MTUsOTkuNzUyNDc1MjQ3NTI0NzYKMCw1NDEsOSwxNjE2LDE2MTUsNzcwOCw0MTUsNDc3 LjI3NTU0MTc5NTY2NTYsOTkuOTM4MTE4ODExODgxMgowLDU0Miw5LDE2MTYsMTYxMCw3NzEwLDQz Niw0NzguODgxOTg3NTc3NjM5NzMsOTkuNjI4NzEyODcxMjg3MTQKMCw1NDMsOSwxNjE2LDE2MDgs NzcyNyw0MzksNDgwLjUzNDgyNTg3MDY0NjcsOTkuNTA0OTUwNDk1MDQ5NQowLDU0NCw5LDE2MTYs MTYwOSw3NzE3LDQ2Niw0NzkuNjE0NjY3NDk1MzM4NjcsOTkuNTY2ODMxNjgzMTY4MzIKMCw1NDUs OSwxNjE2LDE2MTMsNzc2OCw0MjksNDgxLjU4NzEwNDc3MzcxMzYsOTkuODE0MzU2NDM1NjQzNTcK MCw1NDYsOSwxNjE2LDE2MTIsNzc1MCw0NjYsNDgwLjc2OTIzMDc2OTIzMDgsOTkuNzUyNDc1MjQ3 NTI0NzYKMCw1NDcsOSwxNjE2LDE2MTIsNzc4OCw0NDYsNDgzLjEyNjU1MDg2ODQ4NjMzLDk5Ljc1 MjQ3NTI0NzUyNDc2CjAsNTQ4LDksMTYxNiwxNjE0LDc3OTgsNDUyLDQ4My4xNDc0NTk3MjczODUz NSw5OS44NzYyMzc2MjM3NjIzOAowLDU0OSw5LDE2MTYsMTYxNSw3NzgwLDQ4Nyw0ODEuNzMzNzQ2 MTMwMDMwOSw5OS45MzgxMTg4MTE4ODEyCjAsNTUwLDksMTYxNiwxNjE0LDc4MzgsNDQ4LDQ4NS42 MjU3NzQ0NzMzNTgxLDk5Ljg3NjIzNzYyMzc2MjM4CjAsNTUxLDksMTYxNiwxNjE2LDc4NTQsNDQ4 LDQ4Ni4wMTQ4NTE0ODUxNDg1NCwxMDAuMAowLDU1Miw5LDE2MTYsMTYxMyw3ODgwLDQ0Myw0ODgu NTMwNjg4MTU4NzEwNDYsOTkuODE0MzU2NDM1NjQzNTcKMCw1NTMsOSwxNjE2LDE2MTAsNzg3Nyw0 NjcsNDg5LjI1NDY1ODM4NTA5MzE0LDk5LjYyODcxMjg3MTI4NzE0CjAsNTU0LDksMTYxNiwxNjE0 LDc5MDUsNDUzLDQ4OS43NzY5NTE2NzI4NjI1LDk5Ljg3NjIzNzYyMzc2MjM4CjAsNTU1LDksMTYx NiwxNjE0LDc4NzgsNDk4LDQ4OC4xMDQwODkyMTkzMzA4Myw5OS44NzYyMzc2MjM3NjIzOAowLDU1 Niw5LDE2MTYsMTYxMyw3OTE1LDQ4MCw0OTAuNzAwNTU3OTY2NTIxOTYsOTkuODE0MzU2NDM1NjQz NTcKMCw1NTcsOSwxNjE2LDE2MTEsNzk0MCw0NzUsNDkyLjg2MTU3NjY2MDQ1OTQsOTkuNjkwNTk0 MDU5NDA1OTUKMCw1NTgsOSwxNjE2LDE2MTIsNzk3NSw0NTcsNDk0LjcyNzA0NzE0NjQwMTk2LDk5 Ljc1MjQ3NTI0NzUyNDc2CjAsNTU5LDksMTYxNiwxNjEwLDc5ODYsNDY2LDQ5Ni4wMjQ4NDQ3MjA0 OTY5LDk5LjYyODcxMjg3MTI4NzE0CjAsNTYwLDksMTYxNiwxNjE1LDc5ODAsNDg1LDQ5NC4xMTc2 NDcwNTg4MjM1NCw5OS45MzgxMTg4MTE4ODEyCjAsNTYxLDksMTYxNiwxNjEzLDgwMTAsNDc1LDQ5 Ni41OTAyMDQ1ODc3MjQ3Nyw5OS44MTQzNTY0MzU2NDM1NwowLDU2Miw5LDE2MTYsMTYxMyw4MDIw LDQ4Myw0OTcuMjEwMTY3Mzg5OTU2Niw5OS44MTQzNTY0MzU2NDM1NwowLDU2Myw5LDE2MTYsMTYx NCw4MDUxLDQ2OSw0OTguODIyODAwNDk1NjYyOTMsOTkuODc2MjM3NjIzNzYyMzgKMCw1NjQsOSwx NjE2LDE2MTAsODA3Nyw0NjUsNTAxLjY3NzAxODYzMzU0MDQsOTkuNjI4NzEyODcxMjg3MTQKMCw1 NjUsOSwxNjE2LDE2MTMsODA2OSw0ODgsNTAwLjI0Nzk4NTEyMDg5Mjc0LDk5LjgxNDM1NjQzNTY0 MzU3CjAsNTY2LDksMTYxNiwxNjE0LDgwOTcsNDc3LDUwMS42NzI4NjI0NTM1MzE2NSw5OS44NzYy Mzc2MjM3NjIzOAowLDU2Nyw5LDE2MTYsMTYxMiw4MTI5LDQ2NSw1MDQuMjgwMzk3MDIyMzMyNSw5 OS43NTI0NzUyNDc1MjQ3NgowLDU2OCw5LDE2MTYsMTYxNCw4MTI0LDQ4Niw1MDMuMzQ1NzI0OTA3 MDYzMiw5OS44NzYyMzc2MjM3NjIzOAowLDU2OSw5LDE2MTYsMTYxNSw4MTcxLDQ1Niw1MDUuOTQ0 MjcyNDQ1ODIwNDUsOTkuOTM4MTE4ODExODgxMgowLDU3MCw5LDE2MTYsMTYxMCw4MTc3LDQ3Myw1 MDcuODg4MTk4NzU3NzY0MDMsOTkuNjI4NzEyODcxMjg3MTQKMCw1NzEsOSwxNjE2LDE2MTQsODE2 MSw1MDMsNTA1LjYzODE2NjA0NzA4Nzk2LDk5Ljg3NjIzNzYyMzc2MjM4CjAsNTcyLDksMTYxNiwx NjE1LDgxOTksNDgyLDUwNy42NzgwMTg1NzU4NTEzNSw5OS45MzgxMTg4MTE4ODEyCjAsNTczLDks MTYxNiwxNjE1LDgyMTEsNDg4LDUwOC40MjEwNTI2MzE1Nzg5Niw5OS45MzgxMTg4MTE4ODEyCjAs NTc0LDksMTYxNiwxNjEyLDgyMjcsNDkzLDUxMC4zNTk4MDE0ODg4MzM3NCw5OS43NTI0NzUyNDc1 MjQ3NgowLDU3NSw5LDE2MTYsMTYxMyw4MjMxLDUwNiw1MTAuMjkxMzgyNTE3MDQ5MDQsOTkuODE0 MzU2NDM1NjQzNTcKMCw1NzYsOSwxNjE2LDE2MTUsODI3OCw0NzUsNTEyLjU2OTY1OTQ0MjcyNDUs OTkuOTM4MTE4ODExODgxMgowLDU3Nyw5LDE2MTYsMTYxMyw4Mjk2LDQ3Nyw1MTQuMzIxMTQwNzMx NTU2LDk5LjgxNDM1NjQzNTY0MzU3CjAsNTc4LDksMTYxNiwxNjE0LDgyNzEsNTE5LDUxMi40NTM1 MzE1OTg1MTMsOTkuODc2MjM3NjIzNzYyMzgKMCw1NzksOSwxNjE2LDE2MTMsODM4MSw0MjgsNTE5 LjU5MDgyNDU1MDUyNjksOTkuODE0MzU2NDM1NjQzNTcKMCw1ODAsOSwxNjE2LDE2MTEsODM1MSw0 NzgsNTE4LjM3MzY4MDk0MzUxMzQsOTkuNjkwNTk0MDU5NDA1OTUKMCw1ODEsOSwxNjE2LDE2MTUs ODMzMyw1MTAsNTE1Ljk3NTIzMjE5ODE0MjQsOTkuOTM4MTE4ODExODgxMgowLDU4Miw5LDE2MTYs MTYxNSw4MzQ1LDUxNiw1MTYuNzE4MjY2MjUzODcsOTkuOTM4MTE4ODExODgxMgowLDU4Myw5LDE2 MTYsMTYxNSw4MzczLDUwNiw1MTguNDUyMDEyMzgzOTAxLDk5LjkzODExODgxMTg4MTIKMCw1ODQs OSwxNjE2LDE2MTUsODQyOSw0NjgsNTIxLjkxOTUwNDY0Mzk2MjgsOTkuOTM4MTE4ODExODgxMgow LDU4NSw5LDE2MTYsMTYxNCw4NDI1LDQ5MSw1MjEuOTk1MDQzMzcwNTA4LDk5Ljg3NjIzNzYyMzc2 MjM4CjAsNTg2LDksMTYxNiwxNjEyLDg0MzksNDk3LDUyMy41MTExNjYyNTMxMDE3LDk5Ljc1MjQ3 NTI0NzUyNDc2CjAsNTg3LDksMTYxNiwxNjE2LDg0NTQsNDk2LDUyMy4xNDM1NjQzNTY0MzU3LDEw MC4wCjAsNTg4LDksMTYxNiwxNjEyLDg0MjgsNTQ0LDUyMi44Mjg3ODQxMTkxMDY3LDk5Ljc1MjQ3 NTI0NzUyNDc2CjAsNTg5LDksMTYxNiwxNjEzLDg0NTIsNTM3LDUyMy45OTI1NjA0NDYzNzMyLDk5 LjgxNDM1NjQzNTY0MzU3CjAsNTkwLDksMTYxNiwxNjExLDg1MTgsNDkxLDUyOC43Mzk5MTMwOTc0 NTUsOTkuNjkwNTk0MDU5NDA1OTUKMCw1OTEsOSwxNjE2LDE2MTYsODU0Miw0ODAsNTI4LjU4OTEw ODkxMDg5MTEsMTAwLjAKMCw1OTIsOSwxNjE2LDE2MTQsODUyNSw1MTcsNTI4LjE5MDgzMDIzNTQz OTksOTkuODc2MjM3NjIzNzYyMzgKMCw1OTMsOSwxNjE2LDE2MTEsODUzOSw1MjQsNTMwLjA0MzQ1 MTI3MjUwMTYsOTkuNjkwNTk0MDU5NDA1OTUKMCw1OTQsOSwxNjE2LDE2MTMsODU2Niw1MTMsNTMx LjA2MDEzNjM5MTgxNjUsOTkuODE0MzU2NDM1NjQzNTcKMCw1OTUsOSwxNjE2LDE2MTIsODU1OCw1 NDAsNTMwLjg5MzMwMDI0ODEzOSw5OS43NTI0NzUyNDc1MjQ3NgowLDU5Niw5LDE2MTYsMTYxNSw4 NTg1LDUyOCw1MzEuNTc4OTQ3MzY4NDIxLDk5LjkzODExODgxMTg4MTIKMCw1OTcsOSwxNjE2LDE2 MTQsODY0Myw0ODksNTM1LjUwMTg1ODczNjA1OTUsOTkuODc2MjM3NjIzNzYyMzgKMCw1OTgsOSwx NjE2LDE2MTUsODYwOSw1NDAsNTMzLjA2NTAxNTQ3OTg3NjEsOTkuOTM4MTE4ODExODgxMgowLDU5 OSw5LDE2MTYsMTYxMiw4Njc3LDQ5Myw1MzguMjc1NDM0MjQzMTc2Miw5OS43NTI0NzUyNDc1MjQ3 NgowLDYwMCw5LDE2MTYsMTYxMyw4Njk1LDQ5Miw1MzkuMDU3NjU2NTQwNjA3Niw5OS44MTQzNTY0 MzU2NDM1NwowLDYwMSw5LDE2MTYsMTYxMyw4NjkwLDUxNSw1MzguNzQ3Njc1MTM5NDkxNyw5OS44 MTQzNTY0MzU2NDM1NwowLDYwMiw5LDE2MTYsMTYxNCw4NzA5LDUxMyw1MzkuNTkxMDc4MDY2OTE0 NSw5OS44NzYyMzc2MjM3NjIzOAowLDYwMyw5LDE2MTYsMTYxNCw4NzQxLDQ5OSw1NDEuNTczNzI5 ODYzNjkyNyw5OS44NzYyMzc2MjM3NjIzOAowLDYwNCw5LDE2MTYsMTYxNiw4NzE2LDU0MCw1Mzku MzU2NDM1NjQzNTY0MywxMDAuMAowLDYwNSw5LDE2MTYsMTYxNSw4NzEzLDU2Miw1MzkuNTA0NjQz OTYyODQ4Myw5OS45MzgxMTg4MTE4ODEyCjAsNjA2LDksMTYxNiwxNjE0LDg3NTEsNTQzLDU0Mi4x OTMzMDg1NTAxODU5LDk5Ljg3NjIzNzYyMzc2MjM4CjAsNjA3LDksMTYxNiwxNjE1LDg3ODYsNTI1 LDU0NC4wMjQ3Njc4MDE4NTc2LDk5LjkzODExODgxMTg4MTIKMCw2MDgsOSwxNjE2LDE2MTQsODgy OCw1MDIsNTQ2Ljk2NDA2NDQzNjE4MzQsOTkuODc2MjM3NjIzNzYyMzgKMCw2MDksOSwxNjE2LDE2 MTYsODgyNiw1MjAsNTQ2LjE2MzM2NjMzNjYzMzcsMTAwLjAKMCw2MTAsOSwxNjE2LDE2MTQsODg0 Miw1MjQsNTQ3LjgzMTQ3NDU5NzI3MzksOTkuODc2MjM3NjIzNzYyMzgKMCw2MTEsOSwxNjE2LDE2 MTQsODg5NCw0OTAsNTUxLjA1MzI4Mzc2NzAzODUsOTkuODc2MjM3NjIzNzYyMzgKMCw2MTIsOSwx NjE2LDE2MDksODkxMyw0OTQsNTUzLjk0NjU1MDY1MjU3OTMsOTkuNTY2ODMxNjgzMTY4MzIKMCw2 MTMsOSwxNjE2LDE2MTIsODg4NCw1MzgsNTUxLjExNjYyNTMxMDE3MzcsOTkuNzUyNDc1MjQ3NTI0 NzYKMCw2MTQsOSwxNjE2LDE2MTUsODg5Myw1NDQsNTUwLjY1MDE1NDc5ODc2MTYsOTkuOTM4MTE4 ODExODgxMgowLDYxNSw5LDE2MTYsMTYxNCw4OTUyLDUwNCw1NTQuNjQ2ODQwMTQ4Njk4OSw5OS44 NzYyMzc2MjM3NjIzOAowLDYxNiw5LDE2MTYsMTYxMCw4OTUxLDUyNyw1NTUuOTYyNzMyOTE5MjU0 Nyw5OS42Mjg3MTI4NzEyODcxNAowLDYxNyw5LDE2MTYsMTYxMyw4OTYwLDUzMyw1NTUuNDg2Njcw Nzk5NzUyLDk5LjgxNDM1NjQzNTY0MzU3CjAsNjE4LDksMTYxNiwxNjE1LDg5NjAsNTQ5LDU1NC43 OTg3NjE2MDk5MDcyLDk5LjkzODExODgxMTg4MTIKMCw2MTksOSwxNjE2LDE2MTUsOTAyMCw1MDcs NTU4LjUxMzkzMTg4ODU0NDksOTkuOTM4MTE4ODExODgxMgowLDYyMCw5LDE2MTYsMTYxNSw5MDQy LDUwMyw1NTkuODc2MTYwOTkwNzEyLDk5LjkzODExODgxMTg4MTIKMCw2MjEsOSwxNjE2LDE2MTQs OTA0MSw1MjMsNTYwLjE2MTA5MDQ1ODQ4ODMsOTkuODc2MjM3NjIzNzYyMzgKMCw2MjIsOSwxNjE2 LDE2MTQsOTA2OCw1MTQsNTYxLjgzMzk1MjkxMjAxOTgsOTkuODc2MjM3NjIzNzYyMzgKMCw2MjMs OSwxNjE2LDE2MTYsOTA1OCw1NDAsNTYwLjUxOTgwMTk4MDE5OCwxMDAuMAowLDYyNCw5LDE2MTYs MTYxNSw5MDc3LDU0MCw1NjIuMDQzMzQzNjUzMjUwOCw5OS45MzgxMTg4MTE4ODEyCjAsNjI1LDks MTYxNiwxNjE0LDkxMzgsNDk4LDU2Ni4xNzEwMDM3MTc0NzIxLDk5Ljg3NjIzNzYyMzc2MjM4CjAs NjI2LDksMTYxNiwxNjE2LDkxMDEsNTUxLDU2My4xODA2OTMwNjkzMDY5LDEwMC4wCjAsNjI3LDks MTYxNiwxNjEzLDkxNjAsNTEzLDU2Ny44ODU5MjY4NDQzODkyLDk5LjgxNDM1NjQzNTY0MzU3CjAs NjI4LDksMTYxNiwxNjE2LDkxNDYsNTQyLDU2NS45NjUzNDY1MzQ2NTM1LDEwMC4wCjAsNjI5LDks MTYxNiwxNjE2LDkxODAsNTI2LDU2OC4wNjkzMDY5MzA2OTMxLDEwMC4wCjAsNjMwLDksMTYxNiwx NjEzLDkxNzQsNTUzLDU2OC43NTM4NzQ3Njc1MTM5LDk5LjgxNDM1NjQzNTY0MzU3CjAsNjMxLDks MTYxNiwxNjE2LDkyMTIsNTMwLDU3MC4wNDk1MDQ5NTA0OTUsMTAwLjAKMCw2MzIsOSwxNjE2LDE2 MTUsOTIwNyw1NTQsNTcwLjA5Mjg3OTI1Njk2Niw5OS45MzgxMTg4MTE4ODEyCjAsNjMzLDksMTYx NiwxNjE1LDkyNTUsNTI0LDU3My4wNjUwMTU0Nzk4NzYzLDk5LjkzODExODgxMTg4MTIKMCw2MzQs OSwxNjE2LDE2MTYsOTI1MCw1NDYsNTcyLjQwMDk5MDA5OTAxLDEwMC4wCjAsNjM1LDksMTYxNiwx NjEzLDkyOTMsNTI0LDU3Ni4xMzE0MzIxMTQwNzMyLDk5LjgxNDM1NjQzNTY0MzU3CjAsNjM2LDks MTYxNiwxNjE2LDkzMzEsNTAxLDU3Ny40MTMzNjYzMzY2MzM3LDEwMC4wCjAsNjM3LDksMTYxNiwx NjE0LDkzNjEsNDkxLDU3OS45ODc2MDg0MjYyNzAxLDk5Ljg3NjIzNzYyMzc2MjM4CjAsNjM4LDks MTYxNiwxNjE1LDkzMDIsNTY3LDU3NS45NzUyMzIxOTgxNDI0LDk5LjkzODExODgxMTg4MTIKMCw2 MzksOSwxNjE2LDE2MTUsOTMzOCw1NDksNTc4LjIwNDMzNDM2NTMyNSw5OS45MzgxMTg4MTE4ODEy CjAsNjQwLDksMTYxNiwxNjE2LDkzODgsNTE2LDU4MC45NDA1OTQwNTk0MDYsMTAwLjAKMCw2NDEs OSwxNjE2LDE2MTUsOTM3MCw1NTMsNTgwLjE4NTc1ODUxMzkzMTksOTkuOTM4MTE4ODExODgxMgow LDY0Miw5LDE2MTYsMTYxMiw5Mzc2LDU2OCw1ODEuNjM3NzE3MTIxNTg4LDk5Ljc1MjQ3NTI0NzUy NDc2CjAsNjQzLDksMTYxNiwxNjE1LDk0NDQsNTE1LDU4NC43Njc4MDE4NTc1ODUxLDk5LjkzODEx ODgxMTg4MTIKMCw2NDQsOSwxNjE2LDE2MTEsOTQxOSw1NjIsNTg0LjY2NzkwODEzMTU5NTMsOTku NjkwNTk0MDU5NDA1OTUKMCw2NDUsOSwxNjE2LDE2MTYsOTQ3Nyw1MTcsNTg2LjQ0ODAxOTgwMTk4 MDIsMTAwLjAKMCw2NDYsOSwxNjE2LDE2MTQsOTQ0Niw1NjgsNTg1LjI1NDAyNzI2MTQ2MjIsOTku ODc2MjM3NjIzNzYyMzgKMCw2NDcsOSwxNjE2LDE2MTYsOTQ4Niw1NDQsNTg3LjAwNDk1MDQ5NTA0 OTYsMTAwLjAKMCw2NDgsOSwxNjE2LDE2MTYsOTUwMCw1NDgsNTg3Ljg3MTI4NzEyODcxMjksMTAw LjAKMCw2NDksOSwxNjE2LDE2MTYsOTUyNyw1MzksNTg5LjU0MjA3OTIwNzkyMDgsMTAwLjAKMCw2 NTAsOSwxNjE2LDE2MTUsOTUyMyw1NjIsNTg5LjY1OTQ0MjcyNDQ1ODIsOTkuOTM4MTE4ODExODgx MgowLDY1MSw5LDE2MTYsMTYxNSw5NTYxLDU0Miw1OTIuMDEyMzgzOTAwOTI4OSw5OS45MzgxMTg4 MTE4ODEyCjAsNjUyLDksMTYxNiwxNjE0LDk1MzksNTgzLDU5MS4wMTYxMDkwNDU4NDg4LDk5Ljg3 NjIzNzYyMzc2MjM4CjAsNjUzLDksMTYxNiwxNjE1LDk1NzMsNTY2LDU5Mi43NTU0MTc5NTY2NTYz LDk5LjkzODExODgxMTg4MTIKMCw2NTQsOSwxNjE2LDE2MTQsOTYwNCw1NTQsNTk1LjA0MzM3MDUw ODA1NDUsOTkuODc2MjM3NjIzNzYyMzgKMCw2NTUsOSwxNjE2LDE2MTQsOTYwNSw1NzEsNTk1LjEw NTMyODM3NjcwMzgsOTkuODc2MjM3NjIzNzYyMzgKMCw2NTYsOSwxNjE2LDE2MTYsOTYyMSw1NzEs NTk1LjM1ODkxMDg5MTA4OTEsMTAwLjAKMCw2NTcsOSwxNjE2LDE2MTYsOTYyMiw1ODgsNTk1LjQy MDc5MjA3OTIwNzksMTAwLjAKMCw2NTgsOSwxNjE2LDE2MTMsOTYzNSw1OTYsNTk3LjMzNDE1OTk1 MDQwMyw5OS44MTQzNTY0MzU2NDM1NwowLDY1OSw5LDE2MTYsMTYxNCw5Njg0LDU2NCw2MDAuMCw5 OS44NzYyMzc2MjM3NjIzOAowLDY2MCw5LDE2MTYsMTYxNiw5NjY5LDU5NSw1OTguMzI5MjA3OTIw NzkyMSwxMDAuMAowLDY2MSw5LDE2MTYsMTYxNiw5NzM0LDU0OCw2MDIuMzUxNDg1MTQ4NTE0OCwx MDAuMAowLDY2Miw5LDE2MTYsMTYxNSw5Njk3LDYwNCw2MDAuNDMzNDM2NTMyNTA3OCw5OS45Mzgx MTg4MTE4ODEyCjAsNjYzLDksMTYxNiwxNjE1LDk3MzUsNTg0LDYwMi43ODYzNzc3MDg5NzgzLDk5 LjkzODExODgxMTg4MTIKMCw2NjQsOSwxNjE2LDE2MTUsOTc4MSw1NTYsNjA1LjYzNDY3NDkyMjYw MDcsOTkuOTM4MTE4ODExODgxMgowLDY2NSw5LDE2MTYsMTYxNiw5Nzk1LDU1OSw2MDYuMTI2MjM3 NjIzNzYyMywxMDAuMAowLDY2Niw5LDE2MTYsMTYxNSw5ODI0LDU0OSw2MDguMjk3MjEzNjIyMjkx LDk5LjkzODExODgxMTg4MTIKMCw2NjcsOSwxNjE2LDE2MTYsOTgxMCw1ODAsNjA3LjA1NDQ1NTQ0 NTU0NDYsMTAwLjAKMCw2NjgsOSwxNjE2LDE2MTUsOTgzOCw1NzEsNjA5LjE2NDA4NjY4NzMwNjUs OTkuOTM4MTE4ODExODgxMgowLDY2OSw5LDE2MTYsMTYxNCw5ODE4LDYxMCw2MDguMzAyMzU0Mzk5 MDA4Nyw5OS44NzYyMzc2MjM3NjIzOAowLDY3MCw5LDE2MTYsMTYxNCw5ODU1LDU5MSw2MTAuNTk0 Nzk1NTM5MDMzNCw5OS44NzYyMzc2MjM3NjIzOAowLDY3MSw5LDE2MTYsMTYxNCw5ODY0LDYwMCw2 MTEuMTUyNDE2MzU2ODc3Myw5OS44NzYyMzc2MjM3NjIzOAowLDY3Miw5LDE2MTYsMTYxMyw5ODg5 LDU5NCw2MTMuMDgxMjE1MTI3MDkyNCw5OS44MTQzNTY0MzU2NDM1NwowLDY3Myw5LDE2MTYsMTYx NCw5OTQ3LDU1Myw2MTYuMjk0OTE5NDU0NzcwOCw5OS44NzYyMzc2MjM3NjIzOAowLDY3NCw5LDE2 MTYsMTYxNSw5OTE5LDU5OCw2MTQuMTc5NTY2NTYzNDY3NSw5OS45MzgxMTg4MTE4ODEyCjAsNjc1 LDksMTYxNiwxNjE2LDk5MjgsNjA2LDYxNC4zNTY0MzU2NDM1NjQzLDEwMC4wCjAsNjc2LDksMTYx NiwxNjE2LDk5NTUsNTk3LDYxNi4wMjcyMjc3MjI3NzIzLDEwMC4wCjAsNjc3LDksMTYxNiwxNjE2 LDEwMDA2LDU2NCw2MTkuMTgzMTY4MzE2ODMxNywxMDAuMAowLDY3OCw5LDE2MTYsMTYxNSw5OTkx LDU5OCw2MTguNjM3NzcwODk3ODMyOCw5OS45MzgxMTg4MTE4ODEyCjAsNjc5LDksMTYxNiwxNjE2 LDk5ODEsNjI1LDYxNy42MzYxMzg2MTM4NjE0LDEwMC4wCjAsNjgwLDksMTYxNiwxNjE2LDEwMDQ2 LDU3OCw2MjEuNjU4NDE1ODQxNTg0MiwxMDAuMAowLDY4MSw5LDE2MTYsMTYxNiwxMDA0OCw1OTQs NjIxLjc4MjE3ODIxNzgyMTgsMTAwLjAKMCw2ODIsOSwxNjE2LDE2MTUsMTAwNTEsNjEwLDYyMi4z NTI5NDExNzY0NzA2LDk5LjkzODExODgxMTg4MTIKMCw2ODMsOSwxNjE2LDE2MTYsMTAwOTYsNTgy LDYyNC43NTI0NzUyNDc1MjQ4LDEwMC4wCjAsNjg0LDksMTYxNiwxNjE2LDEwMTI1LDU3MSw2MjYu NTQ3MDI5NzAyOTcwMiwxMDAuMAowLDY4NSw5LDE2MTYsMTYxNiwxMDEzOCw1NzYsNjI3LjM1MTQ4 NTE0ODUxNDgsMTAwLjAKMCw2ODYsOSwxNjE2LDE2MTUsMTAxNDgsNTg1LDYyOC4zNTkxMzMxMjY5 MzUsOTkuOTM4MTE4ODExODgxMgowLDY4Nyw5LDE2MTYsMTYxNSwxMDE1MCw2MDEsNjI4LjQ4Mjk3 MjEzNjIyMjksOTkuOTM4MTE4ODExODgxMgowLDY4OCw5LDE2MTYsMTYxNiwxMDE1Nyw2MTEsNjI4 LjUyNzIyNzcyMjc3MjMsMTAwLjAKMCw2ODksOSwxNjE2LDE2MTYsMTAxMzYsNjUwLDYyNy4yMjc3 MjI3NzIyNzcyLDEwMC4wCjAsNjkwLDksMTYxNiwxNjE1LDEwMTc5LDYyNiw2MzAuMjc4NjM3Nzcw ODk3OCw5OS45MzgxMTg4MTE4ODEyCjAsNjkxLDksMTYxNiwxNjE2LDEwMjQyLDU4MCw2MzMuNzg3 MTI4NzEyODcxMiwxMDAuMAowLDY5Miw5LDE2MTYsMTYxNiwxMDI1NCw1ODYsNjM0LjUyOTcwMjk3 MDI5NzEsMTAwLjAKMCw2OTMsOSwxNjE2LDE2MTUsMTAyNzYsNTgzLDYzNi4yODQ4Mjk3MjEzNjIz LDk5LjkzODExODgxMTg4MTIKMCw2OTQsOSwxNjE2LDE2MTYsMTAyNzAsNjA2LDYzNS41MTk4MDE5 ODAxOTgsMTAwLjAKMCw2OTUsOSwxNjE2LDE2MTYsMTAzMTEsNTgzLDYzOC4wNTY5MzA2OTMwNjkz LDEwMC4wCjAsNjk2LDksMTYxNiwxNjE2LDEwMzI3LDU4NSw2MzkuMDQ3MDI5NzAyOTcwMiwxMDAu MAowLDY5Nyw5LDE2MTYsMTYxNSwxMDMzMSw2MDAsNjM5LjY5MDQwMjQ3Njc4MDMsOTkuOTM4MTE4 ODExODgxMgowLDY5OCw5LDE2MTYsMTYxNiwxMDMzNiw2MTIsNjM5LjYwMzk2MDM5NjAzOTYsMTAw LjAKMCw2OTksOSwxNjE2LDE2MTYsMTAzNDUsNjIxLDY0MC4xNjA4OTEwODkxMDg5LDEwMC4wCjAs NzAwLDksMTYxNiwxNjE0LDEwMzg1LDYwMSw2NDMuNDMyNDY1OTIzMTcyMiw5OS44NzYyMzc2MjM3 NjIzOAowLDcwMSw5LDE2MTYsMTYxNSwxMDM1NSw2NDgsNjQxLjE3NjQ3MDU4ODIzNTQsOTkuOTM4 MTE4ODExODgxMgowLDcwMiw5LDE2MTYsMTYxNiwxMDQyOSw1OTEsNjQ1LjM1ODkxMDg5MTA4OTEs MTAwLjAKMCw3MDMsOSwxNjE2LDE2MTYsMTA0NTYsNTgyLDY0Ny4wMjk3MDI5NzAyOTcxLDEwMC4w CjAsNzA0LDksMTYxNiwxNjE1LDEwNDY5LDU4OCw2NDguMjM1Mjk0MTE3NjQ3MSw5OS45MzgxMTg4 MTE4ODEyCjAsNzA1LDksMTYxNiwxNjE2LDEwNDc1LDU5OSw2NDguMjA1NDQ1NTQ0NTU0NCwxMDAu MAowLDcwNiw5LDE2MTYsMTYxNSwxMDUwMCw1OTMsNjUwLjE1NDc5ODc2MTYwOTksOTkuOTM4MTE4 ODExODgxMgowLDcwNyw5LDE2MTYsMTYxMywxMDQ5Nyw2MTYsNjUwLjc3NDk1MzUwMjc4OTgsOTku ODE0MzU2NDM1NjQzNTcKMCw3MDgsOSwxNjE2LDE2MTUsMTA0OTQsNjM1LDY0OS43ODMyODE3MzM3 NDYyLDk5LjkzODExODgxMTg4MTIKMCw3MDksOSwxNjE2LDE2MTUsMTA1MjMsNjI0LDY1MS41Nzg5 NDczNjg0MjEsOTkuOTM4MTE4ODExODgxMgowLDcxMCw5LDE2MTYsMTYxNiwxMDUwNiw2NTgsNjUw LjEyMzc2MjM3NjIzNzcsMTAwLjAKMCw3MTEsOSwxNjE2LDE2MTUsMTA1ODAsNjAzLDY1NS4xMDgz NTkxMzMxMjY5LDk5LjkzODExODgxMTg4MTIKMCw3MTIsOSwxNjE2LDE2MTMsMTA2MTUsNTg4LDY1 OC4wOTA1MTQ1NjkxMjU4LDk5LjgxNDM1NjQzNTY0MzU3CjAsNzEzLDksMTYxNiwxNjEzLDEwNTY0 LDY1Nyw2NTQuOTI4NzA0Mjc3NzQzMyw5OS44MTQzNTY0MzU2NDM1NwowLDcxNCw5LDE2MTYsMTYx NSwxMDYxMCw2MjcsNjU2Ljk2NTk0NDI3MjQ0NTksOTkuOTM4MTE4ODExODgxMgowLDcxNSw5LDE2 MTYsMTYxNSwxMDY0Niw2MDksNjU5LjE5NTA0NjQzOTYyODUsOTkuOTM4MTE4ODExODgxMgowLDcx Niw5LDE2MTYsMTYxNiwxMDY5OCw1NzQsNjYyLjAwNDk1MDQ5NTA0OTYsMTAwLjAKMCw3MTcsOSwx NjE2LDE2MTUsMTA2MjksNjYyLDY1OC4xNDI0MTQ4NjA2ODExLDk5LjkzODExODgxMTg4MTIKMCw3 MTgsOSwxNjE2LDE2MTYsMTA2NjMsNjQ1LDY1OS44MzkxMDg5MTA4OTExLDEwMC4wCjAsNzE5LDks MTYxNiwxNjE1LDEwNjk5LDYyOCw2NjIuNDc2NzgwMTg1NzU4NSw5OS45MzgxMTg4MTE4ODEyCjAs NzIwLDksMTYxNiwxNjEzLDEwNjc5LDY2OCw2NjIuMDU4Mjc2NTAzNDA5OCw5OS44MTQzNTY0MzU2 NDM1NwowLDcyMSw5LDE2MTYsMTYxNiwxMDcwMiw2NjAsNjYyLjI1MjQ3NTI0NzUyNDgsMTAwLjAK MCw3MjIsOSwxNjE2LDE2MTYsMTA2OTEsNjg5LDY2MS41NzE3ODIxNzgyMTc5LDEwMC4wCjAsNzIz LDksMTYxNiwxNjE1LDEwNzUwLDY0OSw2NjUuNjM0Njc0OTIyNjAwNSw5OS45MzgxMTg4MTE4ODEy CjAsNzI0LDksMTYxNiwxNjE1LDEwNzU0LDY2Myw2NjUuODgyMzUyOTQxMTc2NSw5OS45MzgxMTg4 MTE4ODEyCjAsNzI1LDksMTYxNiwxNjE0LDEwODEyLDYyNCw2NjkuODg4NDc1ODM2NDMxMiw5OS44 NzYyMzc2MjM3NjIzOAowLDcyNiw5LDE2MTYsMTYxNiwxMDgwMCw2NTIsNjY4LjMxNjgzMTY4MzE2 ODMsMTAwLjAKMCw3MjcsOSwxNjE2LDE2MTYsMTA4MzUsNjM1LDY3MC40ODI2NzMyNjczMjY3LDEw MC4wCjAsNzI4LDksMTYxNiwxNjE2LDEwODMyLDY1Niw2NzAuMjk3MDI5NzAyOTcwMiwxMDAuMAow LDcyOSw5LDE2MTYsMTYxNiwxMDg1OCw2NDgsNjcxLjkwNTk0MDU5NDA1OTQsMTAwLjAKMCw3MzAs OSwxNjE2LDE2MTUsMTA5MDIsNjIzLDY3NS4wNDY0Mzk2Mjg0ODMsOTkuOTM4MTE4ODExODgxMgow LDczMSw5LDE2MTYsMTYxNiwxMDg1MCw2OTIsNjcxLjQxMDg5MTA4OTEwODksMTAwLjAKMCw3MzIs OSwxNjE2LDE2MTYsMTA5MTQsNjQ2LDY3NS4zNzEyODcxMjg3MTI5LDEwMC4wCjAsNzMzLDksMTYx NiwxNjE2LDEwOTE4LDY2MCw2NzUuNjE4ODExODgxMTg4MSwxMDAuMAowLDczNCw5LDE2MTYsMTYx NSwxMDk4Myw2MTQsNjgwLjA2MTkxOTUwNDY0MzksOTkuOTM4MTE4ODExODgxMgowLDczNSw5LDE2 MTYsMTYxNiwxMDk4Miw2MzIsNjc5LjU3OTIwNzkyMDc5MjEsMTAwLjAKMCw3MzYsOSwxNjE2LDE2 MTYsMTEwMDAsNjMyLDY4MC42OTMwNjkzMDY5MzA3LDEwMC4wCjAsNzM3LDksMTYxNiwxNjE2LDEx MDI3LDYyMyw2ODIuMzYzODYxMzg2MTM4NiwxMDAuMAowLDczOCw5LDE2MTYsMTYxNiwxMTA1NSw2 MTMsNjg0LjA5NjUzNDY1MzQ2NTQsMTAwLjAKMCw3MzksOSwxNjE2LDE2MTUsMTEwNTUsNjMyLDY4 NC41MjAxMjM4MzkwMDkzLDk5LjkzODExODgxMTg4MTIKMCw3NDAsOSwxNjE2LDE2MTQsMTEwNDUs NjYxLDY4NC4zMjQ2NTkyMzE3MjI0LDk5Ljg3NjIzNzYyMzc2MjM4CjAsNzQxLDksMTYxNiwxNjE2 LDExMDY0LDY1OCw2ODQuNjUzNDY1MzQ2NTM0NiwxMDAuMAowLDc0Miw5LDE2MTYsMTYxNiwxMTA2 Nyw2NzMsNjg0LjgzOTEwODkxMDg5MTEsMTAwLjAKMCw3NDMsOSwxNjE2LDE2MTYsMTExMDEsNjU3 LDY4Ni45NDMwNjkzMDY5MzA3LDEwMC4wCjAsNzQ0LDksMTYxNiwxNjE2LDExMTc3LDU5OSw2OTEu NjQ2MDM5NjAzOTYwNCwxMDAuMAowLDc0NSw5LDE2MTYsMTYxNiwxMTEwNiw2ODgsNjg3LjI1MjQ3 NTI0NzUyNDgsMTAwLjAKMCw3NDYsOSwxNjE2LDE2MTYsMTEwOTYsNzE2LDY4Ni42MzM2NjMzNjYz MzY3LDEwMC4wCjAsNzQ3LDksMTYxNiwxNjE1LDExMTUzLDY3OCw2OTAuNTg4MjM1Mjk0MTE3Nyw5 OS45MzgxMTg4MTE4ODEyCjAsNzQ4LDksMTYxNiwxNjE2LDExMTMxLDcxNyw2ODguNzk5NTA0OTUw NDk1LDEwMC4wCjAsNzQ5LDksMTYxNiwxNjE2LDExMjI0LDY0Miw2OTQuNTU0NDU1NDQ1NTQ0Niwx MDAuMAowLDc1MCw5LDE2MTYsMTYxNiwxMTIzNyw2NDcsNjk1LjM1ODkxMDg5MTA4OTEsMTAwLjAK MCw3NTEsOSwxNjE2LDE2MTYsMTEyNjcsNjM1LDY5Ny4yMTUzNDY1MzQ2NTM1LDEwMC4wCjAsNzUy LDksMTYxNiwxNjE2LDExMjM3LDY4Myw2OTUuMzU4OTEwODkxMDg5MSwxMDAuMAowLDc1Myw5LDE2 MTYsMTYxNiwxMTI2Niw2NzIsNjk3LjE1MzQ2NTM0NjUzNDYsMTAwLjAKMCw3NTQsOSwxNjE2LDE2 MTYsMTEyOTUsNjYxLDY5OC45NDgwMTk4MDE5ODAyLDEwMC4wCjAsNzU1LDksMTYxNiwxNjE1LDEx MzEzLDY2Miw3MDAuNDk1MzU2MDM3MTUxNiw5OS45MzgxMTg4MTE4ODEyCjAsNzU2LDksMTYxNiwx NjE2LDExMzA3LDY4NSw2OTkuNjkwNTk0MDU5NDA2LDEwMC4wCjAsNzU3LDksMTYxNiwxNjE1LDEx Mzc0LDYzNyw3MDQuMjcyNDQ1ODIwNDMzNSw5OS45MzgxMTg4MTE4ODEyCjAsNzU4LDksMTYxNiwx NjE2LDExMzUxLDY3Nyw3MDIuNDEzMzY2MzM2NjMzNywxMDAuMAowLDc1OSw5LDE2MTYsMTYxNiwx MTM0OSw2OTcsNzAyLjI4OTYwMzk2MDM5NiwxMDAuMAowLDc2MCw5LDE2MTYsMTYxNSwxMTQyMiw2 NDMsNzA3LjI0NDU4MjA0MzM0MzcsOTkuOTM4MTE4ODExODgxMgowLDc2MSw5LDE2MTYsMTYxNiwx MTQxMSw2NzEsNzA2LjEyNjIzNzYyMzc2MjMsMTAwLjAKMCw3NjIsOSwxNjE2LDE2MTYsMTE0NTAs NjUwLDcwOC41Mzk2MDM5NjAzOTYsMTAwLjAKMCw3NjMsOSwxNjE2LDE2MTYsMTEzOTUsNzIzLDcw NS4xMzYxMzg2MTM4NjE0LDEwMC4wCjAsNzY0LDksMTYxNiwxNjE2LDExNDM1LDcwMSw3MDcuNjEx Mzg2MTM4NjEzOSwxMDAuMAowLDc2NSw5LDE2MTYsMTYxNSwxMTQ3NCw2ODEsNzEwLjQ2NDM5NjI4 NDgyOTcsOTkuOTM4MTE4ODExODgxMgowLDc2Niw5LDE2MTYsMTYxNiwxMTQ3NCw2OTgsNzEwLjAy NDc1MjQ3NTI0NzYsMTAwLjAKMCw3NjcsOSwxNjE2LDE2MTYsMTE1NTEsNjM5LDcxNC43ODk2MDM5 NjAzOTYsMTAwLjAKMCw3NjgsOSwxNjE2LDE2MTYsMTE1NzUsNjMzLDcxNi4yNzQ3NTI0NzUyNDc2 LDEwMC4wCjAsNzY5LDksMTYxNiwxNjE1LDExNTMxLDY5Niw3MTMuOTkzODA4MDQ5NTM1Niw5OS45 MzgxMTg4MTE4ODEyCjAsNzcwLDksMTYxNiwxNjE2LDExNTUzLDY5MSw3MTQuOTEzMzY2MzM2NjMz NywxMDAuMAowLDc3MSw5LDE2MTYsMTYxNiwxMTYwMSw2NjEsNzE3Ljg4MzY2MzM2NjMzNjcsMTAw LjAKMCw3NzIsOSwxNjE2LDE2MTYsMTE2MDUsNjc1LDcxOC4xMzExODgxMTg4MTE5LDEwMC4wCjAs NzczLDksMTYxNiwxNjE2LDExNjExLDY4Nyw3MTguNTAyNDc1MjQ3NTI0OCwxMDAuMAowLDc3NCw5 LDE2MTYsMTYxNiwxMTYxMyw3MDMsNzE4LjYyNjIzNzYyMzc2MjMsMTAwLjAKMCw3NzUsOSwxNjE2 LDE2MTYsMTE2MTMsNzIxLDcxOC42MjYyMzc2MjM3NjIzLDEwMC4wCjAsNzc2LDksMTYxNiwxNjE2 LDExNjg2LDY2Niw3MjMuMTQzNTY0MzU2NDM1NywxMDAuMAowLDc3Nyw5LDE2MTYsMTYxNiwxMTY0 OSw3MjEsNzIwLjg1Mzk2MDM5NjAzOTYsMTAwLjAKMCw3NzgsOSwxNjE2LDE2MTYsMTE2NzksNzA5 LDcyMi43MTAzOTYwMzk2MDQsMTAwLjAKMCw3NzksOSwxNjE2LDE2MTYsMTE3NjgsNjM4LDcyOC4y MTc4MjE3ODIxNzgyLDEwMC4wCjAsNzgwLDksMTYxNiwxNjE2LDExNzE4LDcwNiw3MjUuMTIzNzYy Mzc2MjM3NywxMDAuMAowLDc4MSw5LDE2MTYsMTYxNiwxMTc1Nyw2ODUsNzI3LjUzNzEyODcxMjg3 MTIsMTAwLjAKMCw3ODIsOSwxNjE2LDE2MTYsMTE3NDUsNzE1LDcyNi43OTQ1NTQ0NTU0NDU2LDEw MC4wCjAsNzgzLDksMTYxNiwxNjE2LDExNzg1LDY5Myw3MjkuMjY5ODAxOTgwMTk4LDEwMC4wCjAs Nzg0LDksMTYxNiwxNjE2LDExODI5LDY2Nyw3MzEuOTkyNTc0MjU3NDI1OCwxMDAuMAowLDc4NSw5 LDE2MTYsMTYxNiwxMTgxOCw2OTYsNzMxLjMxMTg4MTE4ODExODgsMTAwLjAKMCw3ODYsOSwxNjE2 LDE2MTYsMTE4NzgsNjU0LDczNS4wMjQ3NTI0NzUyNDc2LDEwMC4wCjAsNzg3LDksMTYxNiwxNjE2 LDExODgyLDY2OCw3MzUuMjcyMjc3MjI3NzIyOCwxMDAuMAowLDc4OCw5LDE2MTYsMTYxNiwxMTgz NSw3MzMsNzMyLjM2Mzg2MTM4NjEzODYsMTAwLjAKMCw3ODksOSwxNjE2LDE2MTYsMTE4OTAsNjk2 LDczNS43NjczMjY3MzI2NzMzLDEwMC4wCjAsNzkwLDksMTYxNiwxNjE2LDExOTQ0LDY2MCw3Mzku MTA4OTEwODkxMDg5MSwxMDAuMAowLDc5MSw5LDE2MTYsMTYxNiwxMTkzOSw2ODMsNzM4Ljc5OTUw NDk1MDQ5NSwxMDAuMAowLDc5Miw5LDE2MTYsMTYxNiwxMTk3MCw2NzAsNzQwLjcxNzgyMTc4MjE3 ODIsMTAwLjAKMCw3OTMsOSwxNjE2LDE2MTUsMTE5NTAsNzA5LDczOS45MzgwODA0OTUzNTYxLDk5 LjkzODExODgxMTg4MTIKMCw3OTQsOSwxNjE2LDE2MTYsMTE5MDgsNzY4LDczNi44ODExODgxMTg4 MTE5LDEwMC4wCjAsNzk1LDksMTYxNiwxNjE1LDExOTgxLDcxNCw3NDEuODU3NTg1MTM5MzE4OSw5 OS45MzgxMTg4MTE4ODEyCjAsNzk2LDksMTYxNiwxNjE0LDEyMDQwLDY3NCw3NDUuOTcyNzM4NTM3 Nzk0Myw5OS44NzYyMzc2MjM3NjIzOAowLDc5Nyw5LDE2MTYsMTYxNSwxMjA2OCw2NjMsNzQ3LjI0 NDU4MjA0MzM0MzYsOTkuOTM4MTE4ODExODgxMgowLDc5OCw5LDE2MTYsMTYxNSwxMjAwMyw3NDYs NzQzLjIxOTgxNDI0MTQ4NjEsOTkuOTM4MTE4ODExODgxMgowLDc5OSw5LDE2MTYsMTYxNiwxMjAy Miw3NDQsNzQzLjkzNTY0MzU2NDM1NjQsMTAwLjAKMCw4MDAsOSwxNjE2LDE2MTYsMTIwOTUsNjg5 LDc0OC40NTI5NzAyOTcwMjk4LDEwMC4wCjAsODAxLDksMTYxNiwxNjE2LDEyMDgwLDcyMiw3NDcu NTI0NzUyNDc1MjQ3NiwxMDAuMAowLDgwMiw5LDE2MTYsMTYxNSwxMjA1OCw3NjMsNzQ2LjYyNTM4 Njk5NjkwNCw5OS45MzgxMTg4MTE4ODEyCjAsODAzLDksMTYxNiwxNjE2LDEyMTEyLDcyNiw3NDku NTA0OTUwNDk1MDQ5NiwxMDAuMAowLDgwNCw5LDE2MTYsMTYxNiwxMjE0Niw3MTAsNzUxLjYwODkx MDg5MTA4OTEsMTAwLjAKMCw4MDUsOSwxNjE2LDE2MTYsMTIxMjIsNzUyLDc1MC4xMjM3NjIzNzYy Mzc3LDEwMC4wCjAsODA2LDksMTYxNiwxNjE2LDEyMjAwLDY5Miw3NTQuOTUwNDk1MDQ5NTA1LDEw MC4wCjAsODA3LDksMTYxNiwxNjE2LDEyMjAyLDcwOCw3NTUuMDc0MjU3NDI1NzQyNiwxMDAuMAow LDgwOCw5LDE2MTYsMTYxNiwxMjIzNyw2OTEsNzU3LjI0MDA5OTAwOTkwMSwxMDAuMAowLDgwOSw5 LDE2MTYsMTYxNSwxMjIzOSw3MDgsNzU3LjgzMjgxNzMzNzQ2MTMsOTkuOTM4MTE4ODExODgxMgow LDgxMCw5LDE2MTYsMTYxNiwxMjI1Myw3MTEsNzU4LjIzMDE5ODAxOTgwMiwxMDAuMAowLDgxMSw5 LDE2MTYsMTYxNiwxMjIxNyw3NjUsNzU2LjAwMjQ3NTI0NzUyNDgsMTAwLjAKMCw4MTIsOSwxNjE2 LDE2MTYsMTIzMTMsNjg3LDc2MS45NDMwNjkzMDY5MzA3LDEwMC4wCjAsODEzLDksMTYxNiwxNjE1 LDEyMjg1LDczNCw3NjAuNjgxMTE0NTUxMDgzNiw5OS45MzgxMTg4MTE4ODEyCjAsODE0LDksMTYx NiwxNjE2LDEyMjkzLDc0Myw3NjAuNzA1NDQ1NTQ0NTU0NCwxMDAuMAowLDgxNSw5LDE2MTYsMTYx NiwxMjM0NCw3MTAsNzYzLjg2MTM4NjEzODYxMzksMTAwLjAKMCw4MTYsOSwxNjE2LDE2MTUsMTIz NDUsNzI4LDc2NC4zOTYyODQ4Mjk3MjE0LDk5LjkzODExODgxMTg4MTIKMCw4MTcsOSwxNjE2LDE2 MTYsMTIzNjEsNzI5LDc2NC45MTMzNjYzMzY2MzM3LDEwMC4wCjAsODE4LDksMTYxNiwxNjE2LDEy Mzg3LDcyMSw3NjYuNTIyMjc3MjI3NzIyOCwxMDAuMAowLDgxOSw5LDE2MTYsMTYxNSwxMjM2MCw3 NjcsNzY1LjMyNTA3NzM5OTM4MDgsOTkuOTM4MTE4ODExODgxMgowLDgyMCw5LDE2MTYsMTYxNSwx MjM4Nyw3NTgsNzY2Ljk5NjkwNDAyNDc2NzgsOTkuOTM4MTE4ODExODgxMgowLDgyMSw5LDE2MTYs MTYxNiwxMjQxMyw3NDksNzY4LjEzMTE4ODExODgxMTksMTAwLjAKMCw4MjIsOSwxNjE2LDE2MTYs MTI0NDYsNzM0LDc3MC4xNzMyNjczMjY3MzI3LDEwMC4wCjAsODIzLDksMTYxNiwxNjE2LDEyNTEz LDY4NSw3NzQuMzE5MzA2OTMwNjkzMSwxMDAuMAowLDgyNCw5LDE2MTYsMTYxNCwxMjUwNCw3MTQs Nzc0LjcyMTE4OTU5MTA3OCw5OS44NzYyMzc2MjM3NjIzOAowLDgyNSw5LDE2MTYsMTYxNiwxMjQ5 NCw3NDAsNzczLjE0MzU2NDM1NjQzNTcsMTAwLjAKMCw4MjYsOSwxNjE2LDE2MTYsMTI1MjgsNzI0 LDc3NS4yNDc1MjQ3NTI0NzUyLDEwMC4wCjAsODI3LDksMTYxNiwxNjE2LDEyNTUwLDcyMCw3NzYu NjA4OTEwODkxMDg5MSwxMDAuMAowLDgyOCw5LDE2MTYsMTYxNiwxMjQ5MSw3OTcsNzcyLjk1Nzky MDc5MjA3OTIsMTAwLjAKMCw4MjksOSwxNjE2LDE2MTYsMTI1ODIsNzI0LDc3OC41ODkxMDg5MTA4 OTExLDEwMC4wCjAsODMwLDksMTYxNiwxNjE2LDEyNjEzLDcxMSw3ODAuNTA3NDI1NzQyNTc0Miwx MDAuMAowLDgzMSw5LDE2MTYsMTYxNiwxMjU4NSw3NTcsNzc4Ljc3NDc1MjQ3NTI0NzYsMTAwLjAK MCw4MzIsOSwxNjE2LDE2MTQsMTI2MjksNzMzLDc4Mi40NjU5MjMxNzIyNDI4LDk5Ljg3NjIzNzYy Mzc2MjM4CjAsODMzLDksMTYxNiwxNjE2LDEyNjI4LDc1MCw3ODEuNDM1NjQzNTY0MzU2NCwxMDAu MAowLDgzNCw5LDE2MTYsMTYxNiwxMjYxMiw3ODQsNzgwLjQ0NTU0NDU1NDQ1NTQsMTAwLjAKMCw4 MzUsOSwxNjE2LDE2MTYsMTI2OTMsNzIxLDc4NS40NTc5MjA3OTIwNzkyLDEwMC4wCjAsODM2LDks MTYxNiwxNjE2LDEyNjg1LDc0Nyw3ODQuOTYyODcxMjg3MTI4OCwxMDAuMAowLDgzNyw5LDE2MTYs MTYxNSwxMjc0Nyw3MDQsNzg5LjI4NzkyNTY5NjU5NDUsOTkuOTM4MTE4ODExODgxMgowLDgzOCw5 LDE2MTYsMTYxNSwxMjcyMiw3NDcsNzg3LjczOTkzODA4MDQ5NTMsOTkuOTM4MTE4ODExODgxMgow LDgzOSw5LDE2MTYsMTYxNiwxMjc1Niw3MzAsNzg5LjM1NjQzNTY0MzU2NDMsMTAwLjAKMCw4NDAs OSwxNjE2LDE2MTYsMTI3NTcsNzQ3LDc4OS40MTgzMTY4MzE2ODMxLDEwMC4wCjAsODQxLDksMTYx NiwxNjE2LDEyNzc3LDc0NSw3OTAuNjU1OTQwNTk0MDU5NCwxMDAuMAowLDg0Miw5LDE2MTYsMTYx NiwxMjgwMiw3MzgsNzkyLjIwMjk3MDI5NzAyOTgsMTAwLjAKMCw4NDMsOSwxNjE2LDE2MTYsMTI3 NzYsNzgyLDc5MC41OTQwNTk0MDU5NDA2LDEwMC4wCjAsODQ0LDksMTYxNiwxNjE2LDEyODE4LDc1 OCw3OTMuMTkzMDY5MzA2OTMwNywxMDAuMAowLDg0NSw5LDE2MTYsMTYxNSwxMjg0NSw3NTAsNzk1 LjM1NjAzNzE1MTcwMjgsOTkuOTM4MTE4ODExODgxMgowLDg0Niw5LDE2MTYsMTYxNSwxMjg4MSw3 MzIsNzk3LjU4NTEzOTMxODg4NTUsOTkuOTM4MTE4ODExODgxMgowLDg0Nyw5LDE2MTYsMTYxNiwx MjgyNCw4MDYsNzkzLjU2NDM1NjQzNTY0MzYsMTAwLjAKMCw4NDgsOSwxNjE2LDE2MTYsMTI5NTEs Njk3LDgwMS40MjMyNjczMjY3MzI2LDEwMC4wCjAsODQ5LDksMTYxNiwxNjE2LDEyOTI0LDc0Miw3 OTkuNzUyNDc1MjQ3NTI0OCwxMDAuMAowLDg1MCw5LDE2MTYsMTYxNiwxMjkyNSw3NTksNzk5Ljgx NDM1NjQzNTY0MzYsMTAwLjAKMCw4NTEsOSwxNjE2LDE2MTUsMTI5MzYsNzY3LDgwMC45OTA3MTIw NzQzMDM0LDk5LjkzODExODgxMTg4MTIKMCw4NTIsOSwxNjE2LDE2MTYsMTI5NjgsNzUyLDgwMi40 NzUyNDc1MjQ3NTI0LDEwMC4wCjAsODUzLDksMTYxNiwxNjE2LDEyOTc4LDc2MCw4MDMuMDk0MDU5 NDA1OTQwNiwxMDAuMAowLDg1NCw5LDE2MTYsMTYxNiwxMzAyMCw3MzYsODA1LjY5MzA2OTMwNjkz MDYsMTAwLjAKMCw4NTUsOSwxNjE2LDE2MTYsMTMwMDIsNzcyLDgwNC41NzkyMDc5MjA3OTIxLDEw MC4wCjAsODU2LDksMTYxNiwxNjE2LDEzMDQ3LDc0NSw4MDcuMzYzODYxMzg2MTM4NSwxMDAuMAow LDg1Nyw5LDE2MTYsMTYxNiwxMzA0Niw3NjQsODA3LjMwMTk4MDE5ODAxOTgsMTAwLjAKMCw4NTgs OSwxNjE2LDE2MTYsMTMwOTEsNzM3LDgxMC4wODY2MzM2NjMzNjYzLDEwMC4wCjAsODU5LDksMTYx NiwxNjE2LDEzMDk1LDc1MSw4MTAuMzM0MTU4NDE1ODQxNywxMDAuMAowLDg2MCw5LDE2MTYsMTYx NiwxMzA5MSw3NzMsODEwLjA4NjYzMzY2MzM2NjMsMTAwLjAKMCw4NjEsOSwxNjE2LDE2MTYsMTMx MDAsNzgyLDgxMC42NDM1NjQzNTY0MzU3LDEwMC4wCjAsODYyLDksMTYxNiwxNjE2LDEzMTQ4LDc1 Miw4MTMuNjEzODYxMzg2MTM4NSwxMDAuMAowLDg2Myw5LDE2MTYsMTYxNiwxMzE3Nyw3NDEsODE1 LjQwODQxNTg0MTU4NDIsMTAwLjAKMCw4NjQsOSwxNjE2LDE2MTYsMTMxNDUsNzkxLDgxMy40Mjgy MTc4MjE3ODIxLDEwMC4wCjAsODY1LDksMTYxNiwxNjE2LDEzMTIwLDgzNCw4MTEuODgxMTg4MTE4 ODExOSwxMDAuMAowLDg2Niw5LDE2MTYsMTYxNiwxMzIwMiw3NzAsODE2Ljk1NTQ0NTU0NDU1NDQs MTAwLjAKMCw4NjcsOSwxNjE2LDE2MTYsMTMyMzEsNzU5LDgxOC43NSwxMDAuMAowLDg2OCw5LDE2 MTYsMTYxNiwxMzE4MSw4MjcsODE1LjY1NTk0MDU5NDA1OTQsMTAwLjAKMCw4NjksOSwxNjE2LDE2 MTYsMTMxNTgsODY4LDgxNC4yMzI2NzMyNjczMjY2LDEwMC4wCjAsODcwLDksMTYxNiwxNjE2LDEz MjUzLDc5MSw4MjAuMTExMzg2MTM4NjEzOSwxMDAuMAowLDg3MSw5LDE2MTYsMTYxNiwxMzI0NSw4 MTcsODE5LjYxNjMzNjYzMzY2MzQsMTAwLjAKMCw4NzIsOSwxNjE2LDE2MTYsMTMzMTgsNzYyLDgy NC4xMzM2NjMzNjYzMzY2LDEwMC4wCjAsODczLDksMTYxNiwxNjE2LDEzMjk4LDgwMCw4MjIuODk2 MDM5NjAzOTYwNCwxMDAuMAowLDg3NCw5LDE2MTYsMTYxNiwxMzQxNSw3MDEsODMwLjEzNjEzODYx Mzg2MTUsMTAwLjAKMCw4NzUsOSwxNjE2LDE2MTYsMTMzNjYsNzY4LDgyNy4xMDM5NjAzOTYwMzk2 LDEwMC4wCjAsODc2LDksMTYxNiwxNjE2LDEzMzk5LDc1Myw4MjkuMTQ2MDM5NjAzOTYwNCwxMDAu MAowLDg3Nyw5LDE2MTYsMTYxNiwxMzQwMCw3NzAsODI5LjIwNzkyMDc5MjA3OTIsMTAwLjAKMCw4 NzgsOSwxNjE2LDE2MTYsMTMzODcsODAxLDgyOC40MDM0NjUzNDY1MzQ2LDEwMC4wCjAsODc5LDks MTYxNiwxNjE2LDEzMzg1LDgyMSw4MjguMjc5NzAyOTcwMjk3MSwxMDAuMAowLDg4MCw5LDE2MTYs MTYxNiwxMzQyNSw3OTksODMwLjc1NDk1MDQ5NTA0OTYsMTAwLjAKMCw4ODEsOSwxNjE2LDE2MTYs MTM0NjAsNzgyLDgzMi45MjA3OTIwNzkyMDc5LDEwMC4wCjAsODgyLDksMTYxNiwxNjE2LDEzNDU2 LDgwNCw4MzIuNjczMjY3MzI2NzMyNiwxMDAuMAowLDg4Myw5LDE2MTYsMTYxNiwxMzQ2Nyw4MTEs ODMzLjM1Mzk2MDM5NjAzOTYsMTAwLjAKMCw4ODQsOSwxNjE2LDE2MTUsMTM1MjYsNzcxLDgzNy41 MjMyMTk4MTQyNDE1LDk5LjkzODExODgxMTg4MTIKMCw4ODUsOSwxNjE2LDE2MTYsMTM1MjgsNzg2 LDgzNy4xMjg3MTI4NzEyODcyLDEwMC4wCjAsODg2LDksMTYxNiwxNjE2LDEzNDkyLDg0MCw4MzQu OTAwOTkwMDk5MDEsMTAwLjAKMCw4ODcsOSwxNjE2LDE2MTYsMTM1MzUsODE1LDgzNy41NjE4ODEx ODgxMTg3LDEwMC4wCjAsODg4LDksMTYxNiwxNjE2LDEzNTUxLDgxNyw4MzguNTUxOTgwMTk4MDE5 OCwxMDAuMAowLDg4OSw5LDE2MTYsMTYxNiwxMzYxMCw3NzYsODQyLjIwMjk3MDI5NzAyOTgsMTAw LjAKMCw4OTAsOSwxNjE2LDE2MTYsMTM2MDAsODA0LDg0MS41ODQxNTg0MTU4NDE3LDEwMC4wCjAs ODkxLDksMTYxNiwxNjE2LDEzNTk0LDgyOCw4NDEuMjEyODcxMjg3MTI4NywxMDAuMAowLDg5Miw5 LDE2MTYsMTYxNiwxMzYxNiw4MjQsODQyLjU3NDI1NzQyNTc0MjUsMTAwLjAKMCw4OTMsOSwxNjE2 LDE2MTYsMTM2MzksODE5LDg0My45OTc1MjQ3NTI0NzUzLDEwMC4wCjAsODk0LDksMTYxNiwxNjE2 LDEzNjI2LDg1MCw4NDMuMTkzMDY5MzA2OTMwNiwxMDAuMAowLDg5NSw5LDE2MTYsMTYxNiwxMzY4 OSw4MDUsODQ3LjA5MTU4NDE1ODQxNTgsMTAwLjAKMCw4OTYsOSwxNjE2LDE2MTUsMTM2OTIsODIx LDg0Ny44MDE4NTc1ODUxMzk0LDk5LjkzODExODgxMTg4MTIKMCw4OTcsOSwxNjE2LDE2MTYsMTM3 NDQsNzg2LDg1MC40OTUwNDk1MDQ5NTA0LDEwMC4wCjAsODk4LDksMTYxNiwxNjE2LDEzNzA3LDg0 MSw4NDguMjA1NDQ1NTQ0NTU0NCwxMDAuMAowLDg5OSw5LDE2MTYsMTYxNiwxMzc1Miw4MTQsODUw Ljk5MDA5OTAwOTkwMDksMTAwLjAKMCw5MDAsOSwxNjE2LDE2MTYsMTM3NjQsODIwLDg1MS43MzI2 NzMyNjczMjY2LDEwMC4wCjAsOTAxLDksMTYxNiwxNjE2LDEzODQxLDc2MSw4NTYuNDk3NTI0NzUy NDc1MywxMDAuMAowLDkwMiw5LDE2MTYsMTYxNiwxMzc5Myw4MjcsODUzLjUyNzIyNzcyMjc3MjMs MTAwLjAKMCw5MDMsOSwxNjE2LDE2MTYsMTM4MjYsODEyLDg1NS41NjkzMDY5MzA2OTMyLDEwMC4w CjAsOTA0LDksMTYxNiwxNjE2LDEzODU0LDgwMiw4NTcuMzAxOTgwMTk4MDE5OCwxMDAuMAowLDkw NSw5LDE2MTYsMTYxNiwxMzgzMyw4NDEsODU2LjAwMjQ3NTI0NzUyNDcsMTAwLjAKMCw5MDYsOSwx NjE2LDE2MTYsMTM4ODEsODExLDg1OC45NzI3NzIyNzcyMjc3LDEwMC4wCjAsOTA3LDksMTYxNiwx NjE2LDEzODgwLDgzMCw4NTguOTEwODkxMDg5MTA4OSwxMDAuMAowLDkwOCw5LDE2MTYsMTYxNiwx MzkwMCw4MjgsODYwLjE0ODUxNDg1MTQ4NTIsMTAwLjAKMCw5MDksOSwxNjE2LDE2MTYsMTM5MDAs ODQ2LDg2MC4xNDg1MTQ4NTE0ODUyLDEwMC4wCjAsOTEwLDksMTYxNiwxNjE2LDEzOTMwLDgzNCw4 NjIuMDA0OTUwNDk1MDQ5NiwxMDAuMAowLDkxMSw5LDE2MTYsMTYxNiwxMzkzNiw4NDYsODYyLjM3 NjIzNzYyMzc2MjMsMTAwLjAKMCw5MTIsOSwxNjE2LDE2MTYsMTQwMTQsNzg2LDg2Ny4yMDI5NzAy OTcwMjk4LDEwMC4wCjAsOTEzLDksMTYxNiwxNjE2LDE0MDMxLDc4Nyw4NjguMjU0OTUwNDk1MDQ5 NiwxMDAuMAowLDkxNCw5LDE2MTYsMTYxNiwxNDAxMSw4MjUsODY3LjAxNzMyNjczMjY3MzQsMTAw LjAKMCw5MTUsOSwxNjE2LDE2MTYsMTQwMTEsODQzLDg2Ny4wMTczMjY3MzI2NzM0LDEwMC4wCjAs OTE2LDksMTYxNiwxNjE2LDE0MDU1LDgxNyw4NjkuNzQwMDk5MDA5OTAwOSwxMDAuMAowLDkxNyw5 LDE2MTYsMTYxNiwxNDAzOSw4NTEsODY4Ljc1LDEwMC4wCjAsOTE4LDksMTYxNiwxNjE2LDE0MDg5 LDgxOSw4NzEuODQ0MDU5NDA1OTQwNiwxMDAuMAowLDkxOSw5LDE2MTYsMTYxNiwxNDEyMCw4MDYs ODczLjc2MjM3NjIzNzYyMzgsMTAwLjAKMCw5MjAsOSwxNjE2LDE2MTYsMTQxNzgsNzY2LDg3Ny4z NTE0ODUxNDg1MTQ4LDEwMC4wCjAsOTIxLDksMTYxNiwxNjE2LDE0MTg4LDc3NCw4NzcuOTcwMjk3 MDI5NzAyOSwxMDAuMAowLDkyMiw5LDE2MTYsMTYxNiwxNDEyMSw4NTksODczLjgyNDI1NzQyNTc0 MjUsMTAwLjAKMCw5MjMsOSwxNjE2LDE2MTYsMTQxNTMsODQ1LDg3NS44MDQ0NTU0NDU1NDQ1LDEw MC4wCjAsOTI0LDksMTYxNiwxNjE1LDE0MTgxLDgzNiw4NzguMDgwNDk1MzU2MDM3Miw5OS45Mzgx MTg4MTE4ODEyCjAsOTI1LDksMTYxNiwxNjE2LDE0MjM5LDc5NSw4ODEuMTI2MjM3NjIzNzYyMywx MDAuMAowLDkyNiw5LDE2MTYsMTYxNiwxNDE3NSw4NzcsODc3LjE2NTg0MTU4NDE1ODMsMTAwLjAK MCw5MjcsOSwxNjE2LDE2MTYsMTQyMzIsODM4LDg4MC42OTMwNjkzMDY5MzA2LDEwMC4wCjAsOTI4 LDksMTYxNiwxNjE2LDE0MjMwLDg1OCw4ODAuNTY5MzA2OTMwNjkzMiwxMDAuMAowLDkyOSw5LDE2 MTYsMTYxNiwxNDI1Nyw4NDksODgyLjI0MDA5OTAwOTkwMDksMTAwLjAKMCw5MzAsOSwxNjE2LDE2 MTYsMTQyMzEsODkzLDg4MC42MzExODgxMTg4MTE5LDEwMC4wCjAsOTMxLDksMTYxNiwxNjE2LDE0 Mjk1LDg0Nyw4ODQuNTkxNTg0MTU4NDE1OCwxMDAuMAowLDkzMiw5LDE2MTYsMTYxNiwxNDIzNCw5 MjYsODgwLjgxNjgzMTY4MzE2ODMsMTAwLjAKMCw5MzMsOSwxNjE2LDE2MTUsMTQzNTQsODI1LDg4 OC43OTI1Njk2NTk0NDI3LDk5LjkzODExODgxMTg4MTIKMCw5MzQsOSwxNjE2LDE2MTYsMTQzNjEs ODM1LDg4OC42NzU3NDI1NzQyNTc1LDEwMC4wCjAsOTM1LDksMTYxNiwxNjE2LDE0MzI0LDg5MCw4 ODYuMzg2MTM4NjEzODYxNSwxMDAuMAowLDkzNiw5LDE2MTYsMTYxNiwxNDM4NCw4NDgsODkwLjA5 OTAwOTkwMDk5LDEwMC4wCjAsOTM3LDksMTYxNiwxNjE2LDE0MzYxLDg4OSw4ODguNjc1NzQyNTc0 MjU3NSwxMDAuMAowLDkzOCw5LDE2MTYsMTYxNiwxNDQwNyw4NjEsODkxLjUyMjI3NzIyNzcyMjcs MTAwLjAKMCw5MzksOSwxNjE2LDE2MTYsMTQ0NDAsODQ2LDg5My41NjQzNTY0MzU2NDM2LDEwMC4w CjAsOTQwLDksMTYxNiwxNjE2LDE0NDc0LDgzMCw4OTUuNjY4MzE2ODMxNjgzMiwxMDAuMAowLDk0 MSw5LDE2MTYsMTYxNiwxNDUwMCw4MjIsODk3LjI3NzIyNzcyMjc3MjMsMTAwLjAKMCw5NDIsOSwx NjE2LDE2MTYsMTQ0OTEsODQ5LDg5Ni43MjAyOTcwMjk3MDI5LDEwMC4wCjAsOTQzLDksMTYxNiwx NjE2LDE0NTEyLDg0Niw4OTguMDE5ODAxOTgwMTk4LDEwMC4wCjAsOTQ0LDksMTYxNiwxNjE2LDE0 NTM4LDgzOCw4OTkuNjI4NzEyODcxMjg3MiwxMDAuMAowLDk0NSw5LDE2MTYsMTYxNiwxNDUzNSw4 NTksODk5LjQ0MzA2OTMwNjkzMDYsMTAwLjAKMCw5NDYsOSwxNjE2LDE2MTUsMTQ2MTMsODAwLDkw NC44Mjk3MjEzNjIyMjkxLDk5LjkzODExODgxMTg4MTIKMCw5NDcsOSwxNjE2LDE2MTYsMTQ1OTAs ODQwLDkwMi44NDY1MzQ2NTM0NjU0LDEwMC4wCjAsOTQ4LDksMTYxNiwxNjE2LDE0NjAyLDg0Niw5 MDMuNTg5MTA4OTEwODkxMSwxMDAuMAowLDk0OSw5LDE2MTYsMTYxNiwxNDU4NCw4ODIsOTAyLjQ3 NTI0NzUyNDc1MjQsMTAwLjAKMCw5NTAsOSwxNjE2LDE2MTYsMTQ1OTcsODg3LDkwMy4yNzk3MDI5 NzAyOTcxLDEwMC4wCjAsOTUxLDksMTYxNiwxNjE2LDE0NjEzLDg4OSw5MDQuMjY5ODAxOTgwMTk4 LDEwMC4wCjAsOTUyLDksMTYxNiwxNjE2LDE0NjYzLDg1Nyw5MDcuMzYzODYxMzg2MTM4NSwxMDAu MAowLDk1Myw5LDE2MTYsMTYxNiwxNDczMCw4MDgsOTExLjUwOTkwMDk5MDA5OTEsMTAwLjAKMCw5 NTQsOSwxNjE2LDE2MTYsMTQ3NjIsNzk0LDkxMy40OTAwOTkwMDk5MDA5LDEwMC4wCjAsOTU1LDks MTYxNiwxNjE2LDE0NzEwLDg2NCw5MTAuMjcyMjc3MjI3NzIyNywxMDAuMAowLDk1Niw5LDE2MTYs MTYxNiwxNDcxOCw4NzQsOTEwLjc2NzMyNjczMjY3MzQsMTAwLjAKMCw5NTcsOSwxNjE2LDE2MTYs MTQ3MzIsODc4LDkxMS42MzM2NjMzNjYzMzY2LDEwMC4wCjAsOTU4LDksMTYxNiwxNjE2LDE0Nzky LDgzNiw5MTUuMzQ2NTM0NjUzNDY1NCwxMDAuMAowLDk1OSw5LDE2MTYsMTYxNiwxNDc2OCw4Nzgs OTEzLjg2MTM4NjEzODYxMzksMTAwLjAKMCw5NjAsOSwxNjE2LDE2MTYsMTQ3NjQsOTAwLDkxMy42 MTM4NjEzODYxMzg1LDEwMC4wCjAsOTYxLDksMTYxNiwxNjE2LDE0NzQxLDk0MSw5MTIuMTkwNTk0 MDU5NDA2LDEwMC4wCjAsOTYyLDksMTYxNiwxNjE2LDE0ODE1LDg4NSw5MTYuNzY5ODAxOTgwMTk4 LDEwMC4wCjAsOTYzLDksMTYxNiwxNjE2LDE0ODIxLDg5Nyw5MTcuMTQxMDg5MTA4OTEwOCwxMDAu MAowLDk2NCw5LDE2MTYsMTYxNiwxNDg5MCw4NDYsOTIxLjQxMDg5MTA4OTEwODksMTAwLjAKMCw5 NjUsOSwxNjE2LDE2MTYsMTQ4NjksODg1LDkyMC4xMTEzODYxMzg2MTM5LDEwMC4wCjAsOTY2LDks MTYxNiwxNjE2LDE0ODg1LDg4Nyw5MjEuMTAxNDg1MTQ4NTE0OCwxMDAuMAowLDk2Nyw5LDE2MTYs MTYxNiwxNDkxMCw4ODAsOTIyLjY0ODUxNDg1MTQ4NTIsMTAwLjAKMCw5NjgsOSwxNjE2LDE2MTYs MTQ5MjksODc5LDkyMy44MjQyNTc0MjU3NDI1LDEwMC4wCjAsOTY5LDksMTYxNiwxNjE2LDE0OTIz LDkwMyw5MjMuNDUyOTcwMjk3MDI5OCwxMDAuMAowLDk3MCw5LDE2MTYsMTYxNiwxNDk0Nyw4OTcs OTI0LjkzODExODgxMTg4MTMsMTAwLjAKMCw5NzEsOSwxNjE2LDE2MTYsMTUwMDEsODYxLDkyOC4y Nzk3MDI5NzAyOTcxLDEwMC4wCjAsOTcyLDksMTYxNiwxNjE2LDE0OTY2LDkxNCw5MjYuMTEzODYx Mzg2MTM4NSwxMDAuMAowLDk3Myw5LDE2MTYsMTYxNiwxNDk3Nyw5MjEsOTI2Ljc5NDU1NDQ1NTQ0 NTYsMTAwLjAKMCw5NzQsOSwxNjE2LDE2MTYsMTUwMjUsODkxLDkyOS43NjQ4NTE0ODUxNDg1LDEw MC4wCjAsOTc1LDksMTYxNiwxNjE2LDE1MDU3LDg3Nyw5MzEuNzQ1MDQ5NTA0OTUwNCwxMDAuMAow LDk3Niw5LDE2MTYsMTYxNiwxNTA2OSw4ODMsOTMyLjQ4NzYyMzc2MjM3NjIsMTAwLjAKMCw5Nzcs OSwxNjE2LDE2MTYsMTUwNDksOTIxLDkzMS4yNSwxMDAuMAowLDk3OCw5LDE2MTYsMTYxNiwxNTAz NSw5NTMsOTMwLjM4MzY2MzM2NjMzNjYsMTAwLjAKMCw5NzksOSwxNjE2LDE2MTYsMTUwOTcsOTA5 LDkzNC4yMjAyOTcwMjk3MDI5LDEwMC4wCjAsOTgwLDksMTYxNiwxNjE2LDE1MTI3LDg5Nyw5MzYu MDc2NzMyNjczMjY3NCwxMDAuMAowLDk4MSw5LDE2MTYsMTYxNiwxNTE3Miw4NzAsOTM4Ljg2MTM4 NjEzODYxMzksMTAwLjAKMCw5ODIsOSwxNjE2LDE2MTYsMTUyMDUsODU1LDk0MC45MDM0NjUzNDY1 MzQ2LDEwMC4wCjAsOTgzLDksMTYxNiwxNjE2LDE1MTkwLDg4OCw5MzkuOTc1MjQ3NTI0NzUyNCwx MDAuMAowLDk4NCw5LDE2MTYsMTYxNiwxNTE2OCw5MjgsOTM4LjYxMzg2MTM4NjEzODUsMTAwLjAK MCw5ODUsOSwxNjE2LDE2MTYsMTUxODksOTI1LDkzOS45MTMzNjYzMzY2MzM3LDEwMC4wCjAsOTg2 LDksMTYxNiwxNjE2LDE1MjQ5LDg4Myw5NDMuNjI2MjM3NjIzNzYyMywxMDAuMAowLDk4Nyw5LDE2 MTYsMTYxNiwxNTI1OSw4OTEsOTQ0LjI0NTA0OTUwNDk1MDQsMTAwLjAKMCw5ODgsOSwxNjE2LDE2 MTYsMTUyNTEsOTE3LDk0My43NSwxMDAuMAowLDk4OSw5LDE2MTYsMTYxNiwxNTIxOCw5NjgsOTQx LjcwNzkyMDc5MjA3OTIsMTAwLjAKMCw5OTAsOSwxNjE2LDE2MTYsMTUyNTMsOTUxLDk0My44NzM3 NjIzNzYyMzc3LDEwMC4wCjAsOTkxLDksMTYxNiwxNjE2LDE1MzE3LDkwNSw5NDcuODM0MTU4NDE1 ODQxNywxMDAuMAowLDk5Miw5LDE2MTYsMTYxNiwxNTM0OCw4OTIsOTQ5Ljc1MjQ3NTI0NzUyNDcs MTAwLjAKMCw5OTMsOSwxNjE2LDE2MTYsMTUyNzYsOTgyLDk0NS4yOTcwMjk3MDI5NzAyLDEwMC4w CjAsOTk0LDksMTYxNiwxNjE2LDE1Mzg3LDg4OSw5NTIuMTY1ODQxNTg0MTU4MywxMDAuMAowLDk5 NSw5LDE2MTYsMTYxNiwxNTM4NCw5MTAsOTUxLjk4MDE5ODAxOTgwMiwxMDAuMAowLDk5Niw5LDE2 MTYsMTYxNiwxNTM0Niw5NjYsOTQ5LjYyODcxMjg3MTI4NzIsMTAwLjAKMCw5OTcsOSwxNjE2LDE2 MTYsMTUzOTcsOTMzLDk1Mi43ODQ2NTM0NjUzNDY1LDEwMC4wCjAsOTk4LDksMTYxNiwxNjE2LDE1 NDMzLDkxNSw5NTUuMDEyMzc2MjM3NjIzOCwxMDAuMAowLDk5OSw5LDE2MTYsMTYxNiwxNTQ1NCw5 MTIsOTU2LjMxMTg4MTE4ODExODcsMTAwLjAK --001a1133d7b86a5dda04e00f114c-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 712CE21F9C35 for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 23:31:34 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mgP4moDilB6s for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 23:31:33 -0700 (PDT) Received: from mail-pb0-x229.google.com (mail-pb0-x229.google.com [IPv6:2607:f8b0:400e:c01::229]) by ietfa.amsl.com (Postfix) with ESMTP id 8EB2F21E8116 for <6tsch@ietf.org>; Tue, 25 Jun 2013 23:31:33 -0700 (PDT) Received: by mail-pb0-f41.google.com with SMTP id rp16so13780739pbb.14 for <6tsch@ietf.org>; Tue, 25 Jun 2013 23:31:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=8wQHT3sjwiqcJbgyRpSLubrb7EBzFluCHkCy9gSKHcA=; b=FSOjVyEr9fasMI+bdDoa+d5YD7e4N5a2exn8nyBT/HPQsvj/V4nr1+shU42UiXIBON 4Dwy2pSWYmzyFbnkNVdp6TQXt7c1hwcNCCqQowClEsgc5GY+YFrWMUsMUEJmk3AjZ/0/ XN1se6ad0xccE+k7oN7EEQOAT3ZP8CGO4ey/UCuvjLOBjk65815KaTAKlDIjPZLtrroR ezxcdkUls6UwzWKD9D3gmxUxpdfN4iqwiczs9BekA38UvDpkg/xA1E7Gxan5LCKWVTUv kMAQxUCjRB60yW0oLyEs2XUazDHURJKbOLG/lcnjtTTC/x/vcs8hgW4t6PPLwH1DyTSH 7okg== X-Received: by 10.66.122.163 with SMTP id lt3mr3140362pab.219.1372228293324; Tue, 25 Jun 2013 23:31:33 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.147.228 with HTTP; Tue, 25 Jun 2013 23:31:13 -0700 (PDT) In-Reply-To: References: From: Thomas Watteyne Date: Tue, 25 Jun 2013 23:31:13 -0700 X-Google-Sender-Auth: Nf-6zKQTBZwImJk3qfsGH4Jzvt0 Message-ID: To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7bf16048f975c604e008cbe0 Subject: Re: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 06:31:34 -0000 --047d7bf16048f975c604e008cbe0 Content-Type: text/plain; charset=ISO-8859-1 Xavi, Very cool! I have a bit of a hard time interpreting your results, or at least using them to answer my question. Maybe you can shine some light on the following scenario? Don't hesitate to shout if I missed something. I have a neighborhood of N nodes. As a first step, we can assume all nodes hear all nodes, i.e. the neighborhood is fully meshed. A more realistic scenario can come later. Some of these nodes schedule cells to one another, using the purely random approach. Once this is done, they start communicating over those cells and, for some cells, *realize* that there are collisions. They then decide to * reallocate* these cells to different (random) locations in the schedule. In the "healthy" case this process goes on until there are no more collisions, i.e. until the pairs of motes are communicating on cells which are not actively used by any other pair in the neighborhood. In this "healthy" case, if I plot the number of reallocations as a function of time, and assuming that all motes are switched on at the same time (which is very artificial, but "bad case" scenario), I expect to see the number of reallocation first increase, then come back down to 0. I expect the time to converge to zero to increase as the load increases. The load can be changed by adding more motes into my neighborhood, or allocating more cells per pair of neighbor nodes (both cases are equivalent?). At some threshold load, however, we switch from the "healthy" state to the "collapse" state. In the latter, the number of reallocations never converges back to zero, as the network is constantly busy detecting and fixing collisions. This can be considered a network collapse, which is a very bad outcome, since the nodes are constantly busy communicating, but the network is not relaying data. This can probably be easily described using aloha-type analysis. What I'd like to know is that threshold load, i.e. the load at which this network switch from "healthy" to "collapse". If this threshold is very high, we might consider the random scheduling for sparse network; if it's very low, we cannot as it will never work well. There are a couple of items I underlined above which I believe are important: - "realizing" that there is a collision is not immediate for a node. We have discussed the possibility of comparing statistics of several cells in the same bundle. As a first simulation step, we could consider that a single collision triggers a reallocation. In a more realistic scenario, the simulation could model the actual statistics and the little algorithm which looks at them and triggers a reallocation. This delay may have an impact on the performance of the network, and the threshold load. - reallocating is not an immediate thing, as it requires the two neighbors to send a couple of "negotiation" packets back-and-forth. The exact protocol isn't defined yet, but it will also introduce some latency. Some strange side-effect is that, during some period of time, the new cell will have been allocated, but the old one not deleted yet, possibly resulting in even more collisions. I have the impression that your simulation does not (yet) model the dynamic reallocation of cells. I haven't looked at the code, so please let me know if my impression is wrong. Thoughts? What do you think the next steps are? Anything other people from the group can help with (or have already done)? Thomas On Tue, Jun 25, 2013 at 5:24 PM, Xavier Vilajosana Guillen < xvilajosana@eecs.berkeley.edu> wrote: > Dear all, I plotted some of the results in case this can help on the > discussion about probabilistic selection of slots. > > Note that I am playing with a 101 * 16 schedule and trying to allocate > from few links to almost all the schedule. > > This plots correspond to one of the simulated nodes (of a 50 node network) > with a high neighbour density. (the rest are quite similar and vary a > little depending on the number of neighbours they have, nothing relevant > though) > > Other cases can be simulated but before I will wait for your comments and > suggestions so I spent the time on the right direction. > > kind regards, > > Xavi > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --047d7bf16048f975c604e008cbe0 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Xavi,

Very cool!
=
I have a bit of a hard time interpreting your results,= or at least using them to answer my question. Maybe you can shine some lig= ht on the following scenario? Don't hesitate to shout if I missed somet= hing.

I have a neighborhood of N nodes. As a firs= t step, we can assume all nodes hear all nodes, i.e. the neighborhood is fu= lly meshed. A more realistic scenario can come later.

Some of these nodes schedule cells to one another, using t= he purely random approach. Once this is done, they start communicating over= those cells and, for some cells, realize that there are collisions.= They then decide to reallocate=A0these cells to different (random) = locations in the schedule. In the "healthy" case this process goe= s on until there are no more collisions, i.e. until the pairs of motes are = communicating on cells which are not actively used by any other pair in the= neighborhood.

In this "healthy" case, if I plot= the number of reallocations as a function of time, and assuming that all m= otes are switched on at the same time (which is very artificial, but "= bad case" scenario), I expect to see the number of reallocation first = increase, then come back down to 0. I expect the time to converge to zero t= o increase as the load increases. The load can be changed by adding more mo= tes into my neighborhood, or allocating more cells per pair of neighbor nod= es (both cases are equivalent?).

At some threshold load, however, we switch = from the "healthy" state to the "collapse" state. In th= e latter, the number of reallocations never converges back to zero, as the = network is constantly busy detecting and fixing collisions. This can be con= sidered a network collapse, which is a very bad outcome, since the nodes ar= e constantly busy communicating, but the network is not relaying data.

This can probably be easily described using= aloha-type analysis. What I'd like to know is that threshold load, i.e= . the load at which this network switch from "healthy" to "c= ollapse". If this threshold is very high, we might consider the random= scheduling for sparse network; if it's very low, we cannot as it will = never work well.

There are a couple of items I underlined ab= ove which I believe are important:
- "realizing" = that there is a collision is not immediate for a node. We have discussed th= e possibility of comparing statistics of several cells in the same bundle. = As a first simulation step, we could consider that a single collision trigg= ers a reallocation. In a more realistic scenario, the simulation could mode= l the actual statistics and the little algorithm which looks at them and tr= iggers a reallocation. This delay may have an impact on the performance of = the network, and the threshold load.
- reallocating is not an immediate thing, as it requires the two= neighbors to send a couple of "negotiation" packets back-and-for= th. The exact protocol isn't defined yet, but it will also introduce so= me latency. Some strange side-effect is that, during some period of time, t= he new cell will have been allocated, but the old one not deleted yet, poss= ibly resulting in even more collisions.

I have the impression that your simulation = does not (yet) model the dynamic reallocation of cells. I haven't looke= d at the code, so please let me know if my impression is wrong.

Thoughts? What do you think the next steps are? Anythi= ng other people from the group can help with (or have already done)?
<= div style>
Thomas


On Tue, Jun 25, 2013 at 5:24 PM, Xavier = Vilajosana Guillen <xvilajosana@eecs.berkeley.edu> wrote:
Dear all, I plott= ed some of the results in case this can help on the discussion about probab= ilistic selection of slots.

Note that I am playing with a 101 * 16 schedule and trying to all= ocate from few links to almost all the schedule.

This plots correspond to one of the simulated nodes (of a 50 node= network) with a high neighbour density. (the rest are quite similar and va= ry a little depending on the number of neighbours they have, nothing releva= nt though)

Other cases can be simulated but before I will wai= t for your comments and suggestions so I spent the time on the right direct= ion.

kind regards,

Xavi

_______________________________________________
6tsch mailing list
6tsch@ietf.org
h= ttps://www.ietf.org/mailman/listinfo/6tsch


--047d7bf16048f975c604e008cbe0-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D0A211E8160 for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 17:24:28 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bTVt5cVuYb7e for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 17:24:28 -0700 (PDT) Received: from mail-ie0-x244.google.com (mail-ie0-x244.google.com [IPv6:2607:f8b0:4001:c03::244]) by ietfa.amsl.com (Postfix) with ESMTP id B55CD21F9D64 for <6tsch@ietf.org>; Tue, 25 Jun 2013 17:24:27 -0700 (PDT) Received: by mail-ie0-f196.google.com with SMTP id x12so9433054ief.7 for <6tsch@ietf.org>; Tue, 25 Jun 2013 17:24:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:date:message-id:subject:from:to:content-type :x-gm-message-state; bh=obGo/Py2GYvBBT7gMaBAE9W15qjr6PfjpfmQohbvX3Y=; b=M252l3GCRP7wRgKgK2RfJXYWsUbC09YnBKc3dYWNIJwU/yqKE7DizPPbSe0ZoSkwCM Q+jG0p6oDWWuSANpbkq4rQroDp2CUtZ4qKsT7hNyiJyOxis+fSmMnjmUtCwzib4Q25Mp q5lHt4Xl68Fl2HWHkiljh6HA4xfZxQ4oe+R70Yttxyl3c6L2UsEMOgxVLtQX87jfmivk 0D36g60kLErOZ7qHnA3rSy2KxWQHie7SyhjoyuQbqGYOTedo8ESrHSLaU0p0jHHmtf+z Lhf2gogfnMEHnsFvpYRFjpKSRh0TEXc2COKKCqT74h67DCyWxboRZ6oIx4cE7ObpirB2 dAfQ== MIME-Version: 1.0 X-Received: by 10.50.21.70 with SMTP id t6mr10088589ige.36.1372206266020; Tue, 25 Jun 2013 17:24:26 -0700 (PDT) Received: by 10.65.14.231 with HTTP; Tue, 25 Jun 2013 17:24:24 -0700 (PDT) Date: Tue, 25 Jun 2013 17:24:24 -0700 Message-ID: From: Xavier Vilajosana Guillen To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/mixed; boundary=047d7b5d8e490b878d04e003abfc X-Gm-Message-State: ALoCoQlNI7v342yjwYEHEnD9ET/hKimuYQq5Xx85RBZFk4wu0Gbork2ryXSaWnUYxHYvces5swvu Subject: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: xvilajosana@eecs.berkeley.edu List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 00:24:28 -0000 --047d7b5d8e490b878d04e003abfc Content-Type: multipart/alternative; boundary=047d7b5d8e490b878904e003abfa --047d7b5d8e490b878904e003abfa Content-Type: text/plain; charset=ISO-8859-1 Dear all, I plotted some of the results in case this can help on the discussion about probabilistic selection of slots. Note that I am playing with a 101 * 16 schedule and trying to allocate from few links to almost all the schedule. This plots correspond to one of the simulated nodes (of a 50 node network) with a high neighbour density. (the rest are quite similar and vary a little depending on the number of neighbours they have, nothing relevant though) Other cases can be simulated but before I will wait for your comments and suggestions so I spent the time on the right direction. kind regards, Xavi --047d7b5d8e490b878904e003abfa Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Dear all, I plotted some of the results in case = this can help on the discussion about probabilistic selection of slots.
=
Note that I am playing with a 101 * 16 schedule and trying to all= ocate from few links to almost all the schedule.

This plots correspond to one of the simulated nodes (of a 50 node= network) with a high neighbour density. (the rest are quite similar and va= ry a little depending on the number of neighbours they have, nothing releva= nt though)

Other cases can be simulated but before I will wai= t for your comments and suggestions so I spent the time on the right direct= ion.

kind regards,

Xavi
--047d7b5d8e490b878904e003abfa-- --047d7b5d8e490b878d04e003abfc Content-Type: application/pdf; name="simulanalisis.pdf" Content-Disposition: attachment; filename="simulanalisis.pdf" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hids04au0 JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURl Y29kZT4+CnN0cmVhbQp4nKy9za4mOa4dOv+eYo8N9Hboj5KAQgHdXVUGzsx2A3dw4JmvbRx0X8Ce +PVvaK1FiZG5M3d2nUKjK7m2JIqiKIoRX0i83tPb/33977fr7bqpNtt7fhs1vY+3//P/vv6f//D2 /7Hs/t//+Z+vv/zt1ewu6tXe29vf/vvbf/wtvaX89rf/8a8/XennP6Wfrvxz/ukqVwVoC9jV+ddx zfuv10/Xn6+//Nx+uv76813ll5//dBeF6v3+03/727+8fv3b6z9/1He1dv8Xfee3dKnvu4c/seOb S5l3rz//yRaz1WlZxJ9//tP9b727vuv99S6/UVu9Xb+iad8N74LflkQC6UoJNQDy1VMBRI+ppoY6 959NxE128f85z5/SWCQKKzmleQvqAu7+We8Xcr//272LS4P75W5/pT9f/Vv6Kam/zw8VlP5y85/p r6sHZxoHnDpl1YCf0q6xkfqFw+qpfqlITuy3tfmRJqHhHkfqynRuv66iX9Y03Sr75rBpFq2+ly9H XW+dZdf03Te4LUW4jilqvgvCWCmsW9Q96L8uGaj69CvM6ANlbir9tsbw5+9Lm6dLW75cQFg9eRnn vXK0bu6//hmjaNdf7v//FaL9ea2fdi+X+59f139+W1KeIrW4R5aX3a4qoO82oFl1l3sHv93dLQFS IZt7YGP9/TbZ+7/z5/FT6ORWVrsn7U/3coasvyVzvvoD5cvkFfr989ci/Pyn7qP6lvbqld77h+pL XeIul2Li8xsHDO2M65tzUlv5kOse9s9/+7cP29n8hjQcdUnLpQX9aMCdTvK3G37LSlL7FmfNXjvs yvdt7WbVvmTymBtM8LfnJ427TxpnudXbWDSpVVhK1xBR8Gc30KRJ/00iw7bKbTFumLDJa1vB9Zf0 l/TXbWl9saRluJnw3yW0eN/MJjSxrdf0B/613av3L+nXtWj4h2iky8eszoJ8twT3/0+f6Tc0V4/f tErqGab5hVF+S2LXVl5e5asl+DSe/KHtYLG02+pvh3EvVcxcYcVgb4txTlqMW4+FPZF3kTuR/tds 53zvz3tafqEzSWIszd7DYIW9uNJXi/4zw/qzC8bmadxuE8PKJVeYQux7j+zhhXb3VN3TOX53wspY 2+UXC8PcROpHkvyBc/Kz9RUaoMXPuf2U2/GBj8mS5+7u4H77aH1tJcvWyHevN0wNq+d7hcQ5eCww eMuixlvYbQm/kRV3pZTvsd0OYTf+RapT85K3R/41TOA99os7yvcnp9c7Hv1icn79WRvkPBN0/SWP 9OH63jvdqrzX+Ld6TbcvTx92i/n8M3dPd0n3/H2Lz+zf4HPLWH1bCts01bqWI7T/VwWyOdnWaVgf t0WOPOGovjMfcG1nR4yGkK9PNN+/XBU/fXP/Q/073Jw/HI/nFSBd97B+WZ7/1uKfyicB5o7Dn9F6 mtg6YiD3CyLoOzL7sSAze9mKC9Ezw8SvYtvvBennQeD6ef4UA3XEiBXPC2dsv7uH/sVjwOG6x9td AWBQ4Qv79ddc2OuZ8//89r/f+vVub2NZ/B04v+U7eD4PfPcj3f2/e4bzbcp91cpv/3jdLUT//Q10 qeWe+L+/tVxvXk+keoHB31//6/U//sPrbnilaW9f/vtf/hNM6//e//+Xu/N/e+W6JLxV9V7vzm81 3oyI/v5GdBv0Lf7f34qtmk+kmg8uf3/7X6//KhM+/cT6X/bzzdpthX27NtB3avd56vb5vZpz3OHe rgv07dr5ftqzXZvoO7XLkXjR36l5r+p86gJ9p3ZvUQqg79Se9f1og+jbtdecHkmIPqotfRW7LeDz Ofwna9dlz7s20R9V20asTfRH1Z451ib6g2rfW1OoLfRH1eaK9dqP9fvvrm1xdoT+qNojzo7QH1S7 pDg7Qn9U7RJnR+iPqm1xdh6e+d9dO67bH6h9W139YS//u2r/4J7wu2r/wA7yT9f8wb3m99T+0Z3p d9X+gX3sn675gzve76r9g/vj76r9g7vp76n9w3vvP1f7sWq/rn29l5pSv8NCS83G+k3imoPRYX3w Wb9QHD4lxIaL20Ftr+SFgr+6W3XxaCibp165Io+SIo+SI49SIo/SQj178OjiwXrjwWNGHjWdVjWL RwcqkYdii4TYOtX24NFDqyEeLJnigbIWY+XUXKcTZQWyLKpGDo0aZYnrcwC5Pju4zdOPXXEclg4H yxoFUYkSWENJW9zMtcmSHjiMKINRlyjpydvftGvSFrdOTUJ3d5lr0oCoSW/XQWM2OjUpjXdqEhzG JQ5oM5I4FKCya1W1xxiG9EjdD2qS9ajHTOnGBA0JJvWokik9kp9itkx+k5pkvRY4UI/8u7RIzc1x JJhTEixt5SvtPvOVNYYKRD1mSJAv1+MAag8eXbzzNTQGA5IWYRk5XRoDOCTqscA2cipecseQNfJI TTwgk+LLirlYuwl5oO80nd8rZ+qyYpZypi7BIbsmwSEXcUBf+egyZ+oSz703vx44jAcHahP9lHT0 VbJGgdEW6lLcStUoMPbSJAO0VLrXu+mhUaCnQm1W6lzRcCH/Sm2iXi2HW60aBeSr1GWjvqqJA5+l qUsvm4du1CV4N2qSdNYooJVW1H6t6NwaaJZQk42jaD1wGOKAMTRqUnNmyUvu6DyLA/RlRaPAnCly F3drkgKjt370ZUM80JdN8UCrfokH+HfqsnP0fWnTlkyv3GscSXdtoq9ObRql79SmieMEvTxnHtIm 6w3qs5PHyJIDMo4S5RgNnn9R1GcXP+lTbajRoTYzSjETWqHfmcUDq2UWScHXOtSoZJpNUsAiZz/c JzU6xYMaHZiVcl2SYwBRo4PvcK4CuoCmRlHyKhc02i6U2IMD9TlhUeWaKFnylUR9TtCuzTVb/mxE aUsq4tCAoE3yTq5P8E79yJCozQkrLGnGUeQEGv3mrFEQUZuTmshVUqyVX3ITD/Scu+vvpod4sBW1 CX7lkhQe0aU7chq3MbYVQeV21/rBEIqh0GPD3yEUtscdQtkjhMIWpBAK9A6hiHyriiGUNlKFUNqM Czd99KUQStuqQihtZMVdbA4hVFbIk/a24SFUUUDlThb8FULB9e0Qqqqsb7fjIVQTx+BkdwjVMHke QnGJM4Sii/QgyhQqUaemkMrOcnopjGoXe0MYNRUeXTIAhjpJRsSQCDplq5cCqSadrkDK+TGQatya FEi1Ih7QaaviAZ02bgwIploTDZ02aYfBVKsqg04bN1kFU/f4wH8FU41toNE2FHJBow1zx1CqDQU/ 0KddCJEKHpTRgqGUJc43QynLKoM2LSvMgjZNY1rBlJUYTBldtYIpYygEXRqdokIpozNBMGWaKQZT XWEtw6kua2U41T24gi5VhoCqw8kynOoZIRL02FsMpnoIpbo2yxVKdXsPwVSHG2Yo1Sc3M4ZSQz0y lLp1i15XKNVpNwqlhrZ/hlLDFGZBk0OhBkOp4YHVhG4hBUOpYTGUgnZXWARdTvXMYGrSFhFMTXoI BVNTcjCY4iPqS+EUflfb4dTUFrsCqslXBgqo5lCYVPTiop+AampjQkBFjTOgWjTDsFWD8+IBleop oMqXhYCKc8OQ6p6ZEFLd8/HmAdWaGwZeS6NrNuYOqO7ZUNm8aYW0CKjW3IAfQqqFoBsEVWs2sKki qMppqKyBZui0NHrPzZuHVPfMvHlIlbPzXtpcM7ECoATNM4TKaC2bw5pZc0RUwUF9IqDKRT+4WAcN 7SGgWoihFnRZFEh3/iihwBzr5J4H2sy9NhbNoAm6LApKsAayP34goMramRhQZT5k3OFU9kAT4VSW r2U4lT0kQziVtbEznFqINW9d0te+GFAtxBJos2kkCKhu9Obh1NI8+N3h1D0jbINwaul+7nBq6Z5h F/Spl4AMp+652OHUmguWQJ+mhyCEU/dcvHkwtfTN8Ana7AySCjTPkAu6NAUhCKWo+RVYQZedq5vB 1D0PDIxuS86d4R2DqYUYMkGbHZIrnBJSOLV0CpnucCrLdzCcuvUrjtDmYGgFXdKTKJxa+mUolJZG GRQinKJOPZxaCNwRTun1lsKphTycWr9Jkl7aXJojx6XNhcARAdVCSzceUN2zN/L97/XdeCrrRVjZ j14eT7VHPEUNejxFu1A81SgT4ql7tWMXYjzVxJHxVFNEwniK+yejKe6sL0RTpp2f0ZTsStGULEvR lFUheFis6xUXJex4kIjR1G1BIZrq4s9oyvc/RlOdj/+IprqiDEZTerWpaKr3+EKqiz+jqc6fjxFN DUnPaGpox2c0Nep7eCk1qmr6rlX8pdQIr6SGR1bQ5+DDg2Kp6S+buGcp1lix1KznldT02Ml3rPBS arb4Ukp7DyKp2flaC5FUvhRpI5LyvYeR1IoD0G/njpUVc3HHIg/uWB6NcceiR2M0taKE82JqIcZJ BfsS7G5oxwrx1NqlMJYR9izFU2uf4sutiX0Jckzfs1AyuWeV8HJqxRNE3LOMckzuWWNHVDl11YNn SFOvu7hvaW1M7lv+sinhtQ12oIs7F18vcd+itIypVgwCr4udO2fTi6iOHY0l0Gge3D8QV619kXEP NJoV+SCuWhEJI6SCGISRVNXeB3+PuCrja86/a+R35KLXXNBoqfsVFSMXj6tWCaOgxP0TJdBn0WM7 oir+xLF28hW18O/GvfPNIyrQiqfuSOfNo6ms16crmtr7KaKprNeYlEm7K2KpXKFtRlJ6zkMkVbNe WkGLtapkat/la6aLHBRXQYsVva44qioGYRzlLxYYSfkrCEZSekmgSMpfoKxIqkrXjKT0BKVIqqUY STWNnZEUfS9eT6166JmRlDyxYqmmOWI01RRnM5piZMB4qimiYzzV/LUT9//zesppaLN51NXBv+6X UwvxJRa02XqMpeTnFUs1PUesWKp1WhBjKdN4GUs1aZCxlClyYyy1a84jB6Mpu2I0ZVeMpvQcpmhK z2GIpqwoIoM+tdsomjJF/oymNoI+TbH5iqesMUZkPLVLoE9r4fXUQjGe0qs7xFONdqJ4SpGh4qmu CIg6rYqVkniwrKBeRdwEnSrWauLAKIwa7XqNRY0qNloRlfnrJGqUz20eUV2KlBhRKephRKXdFxFV v0RDo51vVBRRdUVHjKl6UrQFjfZ8Yiq28piqZ75oY0y160GjG0GjPcRUHikipsr9RFSrFvRULsWX /kPsOnB0y9/Wj3ztvKK6hWhfRVV52n5LRXpFR8tGHPGnxq8aV/zS6Y0xPbs5VPb95h2RpDfvWxLG ZoF+T5+wKmtCNyuEb7t5+UwO+t7duEQ5sDt80ty2olbz/ui7bw19s/ncivqH3rTt5vTj322O7WA3 rzlonQFkRO0zZkGJtT0kscDqG437VtVqPh6SzE+NCfvEbt5S7L3lT40Jm8JpXmPvCOQ/aW7RgBDj nuYPy2zjM1YzmhNc/m5s16fmZDmaE7z9aR5t8xvNWzQns0fv9qk14hn3NB+P3uenBtRD4350rkA8 oM+MCU8zh1WNcvT2qTF1i8bUe2g8PjUlPGHvxiOuwRXjf2ZKI0dTGsGljs9GPVo0nfGwwmGfms4Y 0XRGcKFjfmo4M0XDmQ8XOh9WOPOnZoQHtcOshcbtU5c2g/bnw53O8anhzBkMBw8uqn7Tn5kNn/9O 4+g+81U/M5z1yNND8+hA8QB06M+MiE+Rh9WMkqTrk8YpBQvUQ9RunD8zIz5jnubt0Xf7zJDWA1cO zfuj9/GZ6aynsmM6ekbz5jla5UKfmFLOYSA5Os/1gvYTZ7bezgZTegQ0et77fvMRjSnHFchXuN9v XlI0phId6Hpa/MyASo0GVKID1UPlRp8psfRoTmU8JBmfmhN+At3NHyGNHk0/RN9gVqJt1rgmF/rM uPBL/GluD1n6p+ZUgz20h2W261NzwuPuaR5dKh93P2leozm1Fho/LLPZp26u9WhabTwk+TTYznZF 07LgYu0zo7YSTckeVmmfhtrrWTKYkgWXav1T07EZTcceLrU/rLJfnxpSCGj+wV9UduPyqRn1oIP+ cK/dPjWjHsNsvDvYjeOQPm48YpCt1wvefORPDWeUaDjj4VBHi/Sn7i0EN//QNzSn+fjUBseMhvQI b/L8NMherzeCIc3HRj8/DbLXO49gSvPhTuenQbZejOzmD4c6H3Y552fGtN6dHJemNylqUK78mTmV q4bG0Z3qdcuH6BusYtCtNzK7+fjMuMoVw269tvHmKX1mUHqXs5vHSeThtU+at2BQeuGzm38yoesd UFBjig5Vb4Q+RB8zyykYl/8Up+b509C75BqMy3+t8+afBt8l92hOeTx6H5+aU7lO4/L124vHSd40 8NudbmCoPN267un4+DRs4ueXX7X4V9yKY6vhN88el2+1LJ+05Md9H7WsP5fvtcz8FO6jlu2TlmU9 hXzY0tTyuzKvCKB/q/1qmT/pf1zfb1++377gN7XvtP9Ec8vMvtv+E/2Vlr/V3u3ku+0TfFUq/Qft cnZ9hPX7umNz/F77Ddv8geb4Of4rA/3R5vw17Ssr/ZHmWZ+ZtO+b6g8wacvqP2TyY2rMeoX+1UDI 5MeUyT1krdwPmfyYSheTtX/1j5l8U7Ff+tKBVxl4hXx7U76R0Xc7HzvfmfWZDxvgMf77DRoPb6lB 17dA32nAnzbZoF7X96uvK1taqJ73eL7ZoO5BrgZtj+ebDfoe5Gow9ni+1YBxhTdIaY/nmw3wrL0b 1D2ibzZoYdpq6p9NW8Wv87sBfoH/foOcwrTVXD6btsooYDewPaJvNuhx4vJn04av03b1kj6dtlLi tJX6xbR9/jmQFkdeD1uLAwLyzE/GfvALbbHAt4Obhb4k/GcOy5HPerFZNx+ij6KeWvBwUz7Ynfq6 cuMacA/z5z9l3GCyvMRfcBXLX0H/AvpX0L/dleZP377lSn3hHdqzr3WnRSo/8ZoMsh+L5brQY91T x34pRILrTNi11z07GdeGZMiS/0lRLvNrW44o9nPN6l6iQCoMFJetTB816/wKcT7pKc2vhtw5Gvjw VA4r1/UvuiBoj/97Skqo9GgdJfxWaIGXA+naW/2kaOPmse78+vlPZV3blP5CXIj/um5UKYs54C8L rOt47hq/Pir+ttmEP163hILrn8q/kuNfAXBJJO43wj+Pa9NwmUl6q3090a973PL3bzOp+HHmH6++ nkoJ/v4G0As/oGh4QHkiVXzwWPeJ/FM3muBzjYYPiP5xP1ysvYPo729E3T9GxDP2E6nmg8s3bjQJ 9b/s55u1/bNF1tZpv2/Wxo9fu7Y+7PtWbbsaHBhrE32ndum8g4K1Cz+m+GZtfJa/a+sj/W/VXhqt uzbRx2eaMa7LQu1va/CfrI1DGbs20R9Ve6wHq12b6A+qvT45S7u20B9VmzbttR8W/u+uPcupu+g/ oCbfM3hdoT+qtq3VtGsT/VG1uXq9dvQr/+7a0e5/pHbaWviRFfY7av+gR/tdtX/Q//2e2j/qLX9X 7R/0rb+r9g964t9T+8f99j9XO1rs17V/4JP/1GGXWf3RE+loXerwpwdNIHxgnQZofPKcBnyjjqul AQ9fRC8vpIOMeIW7UBZqQEU8DKiqrD/QAGpCE4hRB2kcZksTcuiDbXx03VIVvXrWp+1poucqOSb6 4kd+CS+PGz8IfztIfaFnfc6er0ijZ57kTni8bKmpZPWsYw75Qs86hIi7Q1riY8xCA6iJxwTikdX0 xut0QWNcTQdWE/pSLXDXoT/8dL8Q9Ivn2ZZMfSVw1+frOUf6nWg8EI92ZIylq2T11dVXRl9+ICSj Lx24yBnj4semC00gaqeAtkCTe0G/XVKUd5ZNoSUFNV0gxZAUBVLokEIukGJICkdVaAA1cZlAlAPc JUeFHDquitedLQ3JUdE3T4YnPP43/9AfX20uVIQmkB+eSUAmVIBgwRsNldUHYn9T6O4PR+MSPmZt WQdnM/7uR3NAU4r1e0vL5x6ZCuRHohtQF2I76hhRVdbtJNnQF/W9/q4jFvhNo2XdGILDBS3rsHRe ltCy7kHBZx0t64A03oK0rKMpGw0h9jADyvuQUct59z2BOGaWUA54pqwD1zju17IO9GR4oyx/xpgm 63DKRlNo6cM59kCvvnRQOE/QOvaEfuW/MjxRlv/CEYqWi/qFZ4I9ggd78sPo6Mt5TD3JrW9eL9CF NPriDRU8ZCWEb3YLUFNZ1e2WRAbUhdDXuw5ngcaqL/A32Q9qJfDQkfACj5Plz75CBlTFpQM1lQ0g E5pAlASRdtbBI3yU07IOp+NoSsu2D41VoCzUgIqQAVWhAWTiMoF03Az0CDSPl8EH6ZhMwtu0iCpQ 1fH/5ghlHciEBpD4o2dH5MGRLVp/xfjl03CopmX5NLzSajq2ulB9IANq5Acp5NNKhRTyaqWB5ijh jbLTi7sOlBX4Gx74eT0QygyoCg0gzi1L2BN9Du+WOGiqrDzQPZZyibZFa8zwP0TgMYCKyiYQ5WA9 jhj+SAd3E47lLkQ54IFKUklb9LsjA8pCHagIDaAmHhOIvbHEDyImoCF0j7Jk0atfPw4JH1P8+gf4 GB29WqgDVaEB5DdvzYA2rc/cW9GRwjLZ8z4QWR+IvQ2h7ghcyJNHHa9Ig38Rvbj7FRXwLAE1IN7r BT+jY9K85aoVv8wCUU6RZ6wJNA9VpnciHeBkz5IDMU+polfPiuxw0UbTQTRewtGKDk5WeKAiP7mR 9zaAdPkGpPKrMzJorFKcBGiF0sIzFb9SA76otH3ItAHVL9GLdz61Ik+Iu5Na8aOkBbTflUb+U2jx UC3Ibtx3cERXaB1hBU0p4EmKfCA+5IuINWE5OPjaijwiPvJrRT4RV4i0Iq9YlxSK+nCdiNCLt/20 4sds4S9K30dpn6gDdaEJxJk20OzLwH+Izl/SkoKeQx6y0ncMzTn9gw6PVvqEg8ilC5UHIk/K1MVz qmzpQ16y0g8o7qssoQbwHFSmNEw/oKivcu3LS1au/bkPF/cHWk/ziu1wyLpVeUYcCWz7pj2s/nBL XgE6R5Sb32uH+4Ga3zf3FTKgKXTLUv3SmCVJoiTtAs2LYRCB+G1x+Giz+UU5X6EC1MgDPctv4uB0 ROiZUjX4Cb8nrq3ecqT8vaIObiYckvR3IAt1oCrE9yO8uAYrmtfuvBYqQENlfK8yP0SLZxG9pFMc 2Apo9lzAXVEhXu03v8gH36O2Kt+HszWt6kkWyVyEdGS++VF8XHVzEHmcI+Wt6qKYiHS5TavyjA2r X7eQLWRAVWgAmbhMR+uUD2i/AGjx9xsVS6AXb/lFXB7ReIXQK+HwaNMR2oOq0AByLhOI/cIT8MoL HB1Cz5LD2Ld0AG9QvdXq2/aheqIsHgZUVNaB/DKjAUQuLPH7IRPQ1DVHS46uEtDSL7yJ7iFLOG7b dEXHQg2oiYcBqS/I4VcJwNPoBq91KKrVQGlUiDZ4/9eLlw41HSlOOBi7UBWqQE2oPVAH6uLCHtQb ZsLRVH9TqD7Q4knd0FvwYoHlK84FUOWB6ndQB8LIjB5AftYS6EIaY/4SVSFy5A2ciAeqvK4l8fer qG7+uBFt05Ijg2a/8BY6YJ1wILo1eVwcKmtNHtcQDzS/0xO+o/l1DIgAmjwpLrBo+6IrR1VoAHkP E4jyF9DYoQx+ppEDvIxfuoFjyK0prsRHegtVoQbUxIPIVGZA6gty5H2dxAxocSR3xBuNuoH3aYoI Dd4noAaUhfoDDUfrpB1ocm/i6IhlVciAmlB39DrIVDaBOC6jxBoJ/Eqrote4/CIx+I4m72nwHX5d GE78tSbvuVETGkDwpcYSWgQ8Sav76o2ln3OhWfOLUXCYu/m1Zbi2qzVFkobYQ9fzrIu/Fs1RwisE lIG6EPnTcoY4DpXNDxDbTfF0VLyHF48tHkkQQ+gKgIQD42cEUzx5Qcjl9GtdwpLPuPsl/o7aA9kD 9QeXeXrr6ciBQ+JbJxt1oXJ00pM0NFW2+tYu0uFDdGP2Qh3IexhATVwmEHvIoOemFUN3+hDtGxtV oQJkumilAokfpOrOEVIN0UumsTkSFfGYQH6jMBE1UkD7hXgJaAotqZxe9fTWs9OfyCt3ehB54o4Y pumtwEbqC5rSW89OfyK/3OlF5Jd7VX9T6O7PLtEt0H3Rkgo+xC8N6i3SayQB1QciD9oR/ITpPUO3 SC/5TFF3R/Rhfv2NUSaNC35CV0ssRP5TaMnIntff9Qaiwy+Y3+sMv2C6YbnDM9i+1xl9fYlMiDy7 0ASidaNfSQHPYPkDugZ6jUL7SUdsQISLeyYQa8JDBAR+0hr8hWnn6fAXpp0Hh4GbX+TUp3rwy4DY wwyIF/dci6JUA08gpt+ScMFH80sScWVgM+0NAzGGyf8P+BVdwcFjyM14f3HCJ9rN6u6ByG/LHkCS BFJpBxgJNNYsjjI3v5RqwMuYdgCcDGq6noPXHDY7lxw1Xvexzjo7jeuinui0gQfYdA/09F7WSWnJ QwmKJHBkDzSC5LueLlo69epjTFyTPqYqjo4k1TqEHUbRNKYsVIGqUHsgjPFdPMiPFj+4XrVzDYs0 xixvjotbmundyeDq1VPAwJ5v8uaDa1nPBINrWd6cX5qYSSNcy7Z7WJLIv2/EHjpo8udKl3fHRZTN 5N0H1728++C6H6KXVH65KJ4eTN59cNX7VVmOTGgCkcuSl7wRKWx69aqIe9AHyLcPeoGDxgNNII54 Osd1Ph6j8l4nx6ExTo3EhOyB9khePFnf/Mq2MTUSoHmpB0flaGBe6g8anpf66yqzI9nk6p6R5mjm pZEW8eBI2RvGSYknV7p2LRz0b7hSJ+HCv9b1BIFPzFtXvoKNnIcBjQeaQrdUXbvEhIfgpTrgMoEo VQZNjnhe6doHcOFQ2xe6IrrgpTrIl7QkkZfHRYRN1+/wMoLW5cknPEr32/jhUfySvIhQloG6UAEa QvWB1liLeHR8Y3Kurm26nIdX1bVedt9EnG1+1cdrbRFDdPn1CY/Vq+glhbz6RDzR/cI3eK/ul8HB e+m6n4U60AhI/ULCtjlOIKyh2UCzZ/g5vzQQxxtbV/yJT5m/RrxQDl6vy5vNpt5Y0wJH+LnulwGb eqMcpt6SyuqW3jTmIRTHbBqzicdw7aBsBs058qwMaesbfq1rT8VVE2deumbaLx+eAQ3N4BQq5Pji BRXOXbTGNSR9fqAiROmdxwxjedCUXTqdspYuVF1XuAXj2MDUrPPyvcs1j4sROStFqGyLyPhSRzP2 4hWKPn8Zl3f53GZc4+k2sBB74zXLiz/3s4yDqm1frUwvpHOuF/2Qrgq76Hn86kB+5aXL5y56HnP+ GGeP9OY/gIrQBOJoMmhypxfqkp5eSFfiXfRCXrJk0gXHGxXyg0y6PO6iRxqb/wDqQhOIPMEd1rcu G1lysF/6Jl2qd9E3KeUjrqVsXdfvXfRAU+OqoNkvvcxB+YHaA3VHiwck9LL24MK1f5A90AhcTO04 alPvjjieIUSeU6g5ApdbsqGL9y6sY79k++qRXr0NXZp3YVUPfc+Nqzrb0BV6F2KSoesUcUS5jSR6 bhp/fffLKpMjXMtSHmXtgeyB+uY3Q59T0nGEU9J5mT1QaJcu54YTTLufiHAteQXKKiMqQpSvCkG+ d792k2P2y82hC+psI16nmaSPJ5pCSxZcIIjjr23kd7/Isz1QB6pC44EmUBMXIthYypFmX5IRK3V4 ZpusvnnNOlbn0EWJ+C6wDV3UDumdLoFugUZ96bc6rUOTEbEsC3Ugv6x0AlXyOGhdqAOas9Aoj0bY xL8LQT6Nqam3qbLFRfwwWmW22civn+9AVTwGkPc9gdgbW1GbWMu68DfjZHwbTfSSSVdG4vu9hfwS VqIq1IC8nQGZUAfq4jKB/PLW1beJzoGugbZAT9KvzC8/dQ02r3A/fIfkMaEepMNuTMnBZYZxOOIY p3pIQvmBCvX0yvzCUzqbnCtJNTU/jubRO7/bHH49Lde5avLLTe9rI08X0I6M+ZKum7j0M25+1ek6 4Ved1GOG1sWPa1w79UbkxxXPJ8/M7z2H9uZMD+BpBegBtB/z+8/RN5cOpL4hlXZkfg06+ua5EEtW z7pSmCcgBn9pyvwydOjqVX4ZGpA90PB26/ygc8RtUXn3RN/gMhSNy8vsgbqjm0cNrWrghzh/y+6o CFHaKtSAqKcq2U1lHch5ciTe29KTX1TcQFM39DFT/B01oQxkQgVoCFWgKS43z3mpxAI9Fq1+LdKL t2rBbywa12o156vrottQpMDvObc8pjFR1n7GoexgzdNi5y4ujsYDkQu1PR5chsbfVFaDLENyDqG+ RzM4ZtETY6auSbMn+Ip5Se+T2lBPk/rYqAIZeVDTkmJS1+/ncunmKT74reVUXMCvKyevrGX6CCGU GVAR6kBVaALxkmpyhGfGd2hCuF47A+lia/SWRddAr5607/M7Szzbk98EwqhLBs1esZqnZ27Dag4I PdEO+ZXlLCqxQK+etDfzC8uNSqTfN3rxHoNY1h9oBoTVPLXb81vHqf19I1MZeXYhyKgZwwqedfMc QEVcJhC100CTB9bsbJF+97QrGcjLChBnD+t3mkoWP9utDKgKdSCvOYCGeCyZXArQkh0xwpR3/wpl IGqHa18pQfhlZUAGlB/Iexjs++W0EsXwO8stcQ9jgY+Yusad31nOJsvp0o5aQY622zUgb2fQ/nwg ExfOoLcbYT67LIbtRrACeJ2pa8zxddhCTWXFbSmgIlSD1Y1jny9exHfKHrR6q0Kxtyn+lGSKf1dZ C/LT8ziPaLfzYbfzYbeOwHF9r6lUIblex4r57aZbMb/enIq/+PWmzxO/3pxt8zC3aacpU71kxUU8 aC/eG+2FMtFCeAV+kt0moezW+OJF/dtS+WXnVNKCjcQRMvbNc8k1xGNJNTb/AVSEJhD5Z9DkTm/I N8WZX3Z6EqZKb6gYgN9yzil69aUIgF9yTsUA+E5MaKUEAH/tiF+hDFSFKhCiEX71OT31EuKgqb26 FvVAKWukxZ8aqeI4VEYeU2gE1NTOUQlcAlJiooh66N2CxCaOtDMTj6KyGjRk4nhSIxzN0hdN8eAc TpVE1DWLQ6iEWaRPUZRXu6ykqSzaxYi0LMFRDTzG4Yiy7hYENEPfM0hFTzFFl2Ax86GdKe1UoWgH U9oRd2l/iMs6RXmpZC6aOm0XaE8pkYDaA5lQBgI/fOtkV1LJOguv6AffPdmVNkcDco4dqIvHABoq W0gyQULFLi2BJr/0TtSEMhDWJ5JfmBLJMCGGXXr30Him1HksmYpzFyriMYCc/wSiBjL6lo/Gt1Pm ydUiwg2j7VFmDzQeXGIPxWmkP0tBkoKRajfC105nBAUjVXyEL5o0bnDpQSeFOlbfjtS3dA7LatV1 jutPU5iNKp0nIdiBtFxlCUOohdmusgRTWbSLKrsoQuOBplsXLl89ltZkkVOoPFB1aw2IkjT0prge 3/Ocmiabnx8i2fxr05LENO4sFFeAPUZqGqmJS1wBppGytx603B8z4AjeE98InVnsjzXQH2ugyyqd Z7T7Drnc2rps1B7IeS4paSXr70rvgy9OFyK/AakUi+A7I7s8Md+AVJ75eEAqxXj46siuptl25D10 oCI097nw3EhT3glJFH3juyOht69ReyB7oOE8wSX0Zlek1Vt9oCKUXX5c3lt8bCirDwRJRPejEaMv 9GzQSVpmWZJeHdXNw8/QJyELcjgqKhthNEnjhA6M0g/SGhn8Cr7msctUsqRQ/IdveezSE47REyqB ZkQvJv+zy68RLpFGX96Kvs85ltPbayOVVJdQKXmO9EVj9prdx/xiqp2jjyINsLej0frQvKMhxHmA rViVfXs7e6DxTdR8jbyY1Of0Rk+nWrKiLFSD9TWN2cTDggaITHQPGuUNC7Z5TCDyQBtxoDfsopdE nlKT3lBPnRs1oQokfpBQ8brRN/bNvwNNofFASyquAfo/xfJG/3dQA8pC/YEGUBGX6UgJJheqQgXI hCpQF2IPlIUeSpGmkNOrN0WuG3lvE4j2R5p90XcpgsaXNHYp8sbXJpYu0W3R4ueokt+SIul9F76z XagJDSD01q9Ir778LiZ8Z7tb4buUzRFf3e6+8Z2tpOqXRjnFY56x9HRG2ZNG2R6oCGXX24sJohZK KqtH2z2dmQCyM0v4tkUz+GLiMFOyQCaM2jPfc6RlS1lo2xKuHe+PmpFHidbTi7g4Kt73i1eUb8vq 5UgJNMIIqnh+hZDurISRV8k5hYbbYK+aAY6nHT3j9nPquaqshBmhV9GTRKdX8XlstC7xoG0lldC2 8gM5/xlsjfaJFYRvFCwpxsI3CqYEjRlf0VpSXIUvFiydFLkNyMSFqKvMgJznktJ5LKny5j+BOMOo pRmFj0mKhvFlg+nGk4wvGyKqjnBFfH+UzYDGg+dQuyJkjl4ZXylILiSpC7T6LkLtgXqQZMa+xwXa SGs0Xag8EKXC3IxL/IfKKOMUmgFhDeN2l4xfvQ/dSOPO+zUqxZ8jg85f0+9EVagCmRC4cRXg92hL ikvxe7TplpeMX6BNN7sc5D1MIHjLUUBTS1jHnpwavyhb0h6PX5QtaUfGb8iWFKfiV2RL2pM3KkIG VIU6kPc3gGDDgxzZN9Z7QNnrAZUPUCMPyVVVFiWpkiQJ9TCeKg0NcaGG2ENzbSG9QAqaFBKdw2w0 2oBG1jSLXrOF+aY/KaJ7sKmmVdDFYwQbbg/rtrOuhmmVFaF81tWwuHqGnTX3AeoPnru3lTEhyOF+ ogvlsF56WAeipfsufWTykz6qymjVTagH++9aQc5/Uvs3j2jtQ3NUHqgKlTCzjqhheiS3iCHbcZ4W LHzIir2HESwQsc22XNIj0OSOOCeZ6KU1RaODHk7PCPh90JJnp6C/84TnjHP068Og9zPvFzLp15NB X6h3zXP5wk4KPTu9elJEO+nrDhqOXnnS13lZCjzo+Zyuoc8kyYeQHenwu96WfCZJjlHNfMaLr3al mTemCd16wi97W4czq29H7DsJddf8pF8kXXxGkJWjhBblwa1I9iI0goTlyA4uM4yrhvFXjWQKHQ3S m7luHWGdTHozPWXMqhlqQh3IhDhfznM6WilDQFMO+iw9Y0z6LD1JTHopxYKTXkqx4KQvUvQ36YsU 703Wo1QmjiZEjpTDxGOqbPEgTZ+imHfSpyiGm/QjiuEm/Ygi50k/oohu0o8oopv0FYq/51APnKch nl7WHmgEnjP0NsWDGpmSMqmsPFDdY5vSo6PuCDyoxzU3BV/IRuQ8mMDWuR+05GBie5e3XJdG3YD2 mN+YuiUiSt/BI0n6oTKiKdS+RPkS3TedSb3KldUP62f1M4SK9xqQCVWX/MVkMmdUWSMuQn3bR7my xp+E5tbvSu579FncEhctTZtQ3hZcriILrkLV0eIney4qG4+aI3Cpobd65lV5b9weylWD3ZSrSgdZ KOrAURMXC5qs0ojzHGs2Ns8JRJ6YPY0GsYxuPit4v2K6+azg3ZDprrOD5ptn57F18xl42KLVF6KZ gAYQe471EKNkpw83o3WpH6N9SYYHLckdVW+FVEBt8+6SJz9QefMkzqab2QreuhjvYrt5sISagOfQ TWwFz8aW85unGTLdvVbw9Gu6b63g6deUxv6gpjIDcv4dyPkvOcgjUOi1aMXDu2SlacYza0TzoPuZ 1XgrG3JEJOeHJ1bQyH3EUUyV1AcKkuIrXuOtcUDD0esgjDClowk8y5rupGNK7K0z3h+alaYaT7bS bUqaqyk0A8qaEUfZERIzlUfZEx3+WfISlSBvOfOG6PWMqmgkJlSCborGNYSaaxFcepgH+Ik9Q47Y N+e1fk1r/qnrqvnvKusPNALiCj+oOFIOqlgW2xlojgU7eq4f0EuKqrnjyq0aFZ4sdC9fSVzH9d3b DaAmNIE4MtajDFzjStqOiCii1XeTRrHvEyFh+niUzYBQQurBnSvZex4aGWUaGllVWQsjGxpnFupb O0P6nOIxg0Zn0PTUDJkQ57kJFbeBV0m+6ovKWrAixBgBjUfNebjk6/AXbaTVc3+gIbRnPV9x1vH1 7x5/vqQNr9nPPOdLs+78OevYEXOYCdBsgXjFZy7TizT1RL/Bp7GSk+a/kBv6PWXj0S5YQ867rxyt Iedja8iJVlxWlNUwjqzx2wM5z2314DKO3eQSafXmqAQdOsKen8uxS5S1IEmR7odQ32MrZz2Axwza 4SpqgSa3Kt1PoSWhSWuIWHi7JFK+VSDxgEy2uRjQEFoyecmSiU85B0kmSNilgQaaI6Y36+LOeIXP OCXTt3X1Rd/WJf+XqAdkTt88TBxV8uBo4uHIHmgGSbq4sKw/uPRHu65xE21amfBCyaPvIR5dqH+A TFwoF+cmanWKfxGqPhtA7I32Qs/SVTKcLowmnM7eIqAsVM5Ml0u8q8rszG654kjKJd1MoSU9dFNW v0PcSZMb/YXi70J/oQgcXwybbvoshTEIb+4ohb5EzxaFvmRuLh3IhAbQeKApLreEyjNSSgZNGeFb dE9nwRfFVi7xhzfhTZ2vgtsrTTd1FnxVfBBbseciHip58CjiYSprobcijlVoBimrS3/zqJSYf4ce 9WSx0RAqQF2ouq7AI+qxSlfUAfWdv6bFz9Gel1cpTfyqynrg7qgLxVlqHCV4WJghe8wKVv7Wkz30 a9Iv5xl+QLekHpSFDKgKdSATGkBdXCYQZUSkU7LogpIpVB+oBR5dvZnKeui7qzfnid5Aj2BHw8d8 cxvSB1sM6kN0nOWhWa5CLawkeiZfZfRFesYujIfGbkckmcLqnsfTlSl/b0L5eLMy5VccVfcri8fD y0z5Fa85Hjy3534r9ToeuMq/cSz1kjdJQvQmRaiekVV6OP4Ke9BQGWxYdD8rol6y2SY0XeM3j3TW H74Z3rOEb4b3et7IhLbHWDxoRyoJNosvhrfd4JvhbVP4ZlhWCh7TrbSunvQMJ5rjoK/L4oY4Svfz lkrPx18USqXn07NUpefTs1Sl5ztl48Fleg83lxL6Luo7C0UZS1xVtWhVUb9F+jCVtaCPIu04z37W Pu6d3H6hujflTNcwE/Kmkr9qlsoDYXfELZRnduv79slAzVckvlU+JS20ac775taiT8NXy0emJt5D qPlIgIy2Ah49jL/JHsoDOf8ZtGjBbuhpXff2mBeTTWShGubTZBNVXCxYgT0sxGQhQ2gGJN+qWUJs VopKSqBboLu3AIq8h/d68xriTImGxlUfqAiVMObBUYpHO/sAvqOWXQL1oN/x0P2Qtslle/c6wzxO 2V0Xit5hxiikTlkDNY2Ib1vUVMwAtL6cdtvl19Huffh1tO8m/CLa7WujKWRnFfH7aLcwfhHN1Qcu 82igpWNf/Cba9cZvot3ChLLorflX4ffRPiv8PjogO/PXkmxAPR8PtBL+Hstr7uEctdDq4bea+y3y KNEz8mvmzaVIki7Uj/1tNMVluNXyW2bdO174/XLRGwB+v6ybxgu/Xy56l8Tvl4ue+/n9ctFz/0ZT aMnlPJYcegvAr5d113hZ3yvrbvGCmwmt6ImYXy/rpvHCL5R50/irNPogPb/ye+WAZkAmno6Ko1fh l8ehbAQUOfbTCqgFHl19T5Wtvik/V7zTayx6k/AVqkBYnfzaV/ehF37fq/vQC7/v1Q3opXGNH4Se NU+kOUukKTvXtYleo9JzeuOqPqgBUSaucZNMiImKnuH53W/hr7GF3/PqPvTC73mJXoXf84ay9mjX P0BNiD1glfP7Xkr2ViypvyRETU6hdka+UReXoEl+4btRPvrnN71F74P4TW/RuxF+1euzyC93iziQ u+htEVYO5baBzG018CmacUf9gUaQJlgNv689JRqrox5G9ETb1m4eTaOrLPkC1aChJv6O7Fgev5x1 2+O3snsOLMwO16WJzmFOTVZDqUxWU1XWgmWY7NK59GBfJisd4rLkYEk/FGTQmwh+JxtQe6Du6LWR SmidHNWQdXahHOQbGhdnfTzG5agItaCPoVEmoeFaBJcZdDplrV0oP1B7oO7z8io2I5f1zSvnhRT7 7ZdG5igfefsVZ6z7Om8qC+u8XxpLF+o+R08ELsN1zO9kRSfNWRbinBWhAlSFqqNX6Z7XrqmM82kf IHJkb1m9wWvw69dQVh/IHujBkfJzhfBb2C1JEU9HcQTljADIfKzg0sPI6RlcKzXS4piE2tZkdSt+ FX4Hu2u1uBL4revm144UQCPo2IK09hiliaMJlQdqQccmjrQJjnF+TYOf6kA+PW3z+1JmtXgVfl9a 9Oz9BeJa1ZN451rV+0B+e0r0Kp3rUe8m+CWqMl6UPtSfowE0hNgf1mrf9F3Cler00oZ+0+/ch/VW i9+vKjNG4ferZUrbXLUhKfjKWtivttKBt4/zinvaQk98yLSFq2NPWqhkFPhZrCVdh6gUhrryUCkM M0o8hWETyp7e8IMkhsVTE75OSkNTGVMaejsLSQeZ0lDX0Smloa4aVErDnWbQUwluepKGjE10PmkF ld5Ql/0poeEpGw8egftOW2hC+cikJIa61FZpDHW1ntIYamSORHdPwfjylIae6owpDR2lozclMTxo a/H1QG+exrCKHkGKpJFRwhxkzxolx5U1SlNZCfrIGuUUajuNIxMcOr31uxMaeoLHEmnO10Yl8C7S YH9jAkILySSLLKV9iEYYWdGYC7jEGaoas6McNFUfs1fVdyaPaKW88Gb3XaOV5hb01o5l8oIbt0Ul NNSllBt1oRoSWTK9oS5W54U3SVep48erpg8Mle4wOT1D4kkLqSUtpJPEMfSkVGu8JmcnjcSh9J00 EofSd5pIHErXx01Ki5h0nSzTIu6kkTiivtNG9q9o1sIB9YBKSELZHz139VyEOlNebtqTYdK/KXkS L97ZCTVH0MaQBopQDlqjR+ui69tJ+Dk0J15GJO6aoSrEGXL+w+eSiRGVoFQeTLK7D/sY0TaGkHnZ S2kRQ032lYTmsaKVJtFlEt1IQw4+0CllYvK0f/R7nuiPfs9T+9HTyap4xQ8TkfKCH5+vjUyItuH8 mQyU/JkKFBbAy3883afSLl6iy0nqqRSMunJeSRd15fxGzsM8WacSMDo9TupOpV90lJ1+efJFXUGs 5IvO21EXijJlSVHExTw9Kcr6205jymuD0txc5ttOlFqYCpU8SJND0SoaQjnoumhNVaHqa9vTNCZv ZW87wSyvIfJ1w5SNvnJ4KZGnry012AZ9bBedA12DPVWtjCE0zvoqbbdpWp9JKKxPXjLka5eXDG2L bLJIIz+hoTI7noKXDrnX46VD217pRT11pB3vxWuGtq7pOWekJSO9qKeHpBd1u6YX1UXZvHJoz7jJ Gpz/DLax7eQVaE/tGFAJ/Lp6NqEW5OjquaisB/kdJaG4Yru0wxU2grUNaacJ5WB7Q5ZYhKIlDnn3 rLL+qDkeXGbob/pcIE1jChJPzUYRKkELTDh7ia5hZc7jOzwp5PYDTD6r9BK8gMgT8/LKoazUlevK IX0e6PQkDe9xEj/mkwSXFxDpUyulj8yV3CBT3a3spLqtnqS2Co2AdhLcl5JHbh70pKr16JeeVBEp LxXKShvES4U8oS+vFcqe4JLIx0lvmjcX6oZc8klGzEuGPE0xLxnyFMZMH+mpjnnJkD7uTLxmKHur 8Wg1A/9yUh3ziqE9K0V9wYI3miorYWRFGnEu1IhzsZOqmEkos9cbQd9McquosdaTZFg0+2WaW0XR TE7paYUr09x6+kymufWEmYhePXUwrzPKSgzHxJW57R6eCCmARc+TRri2k0SYVyBlRS689MhTCvPS I08pXJkCVxEFr0DayE6yYSarzIqaNupC9SQf5hVIAZknIwYXpBFWydx0RwphjoMpuA/KJ2ExL0Pi p08vpbf0hMW8Gil7ck6m1tZeyKuRsqfq3KmMkYoynVTGvCgpe+JOptb2khboHuhJ+qVElrv1fPCa knwI1SAP/Zd2v42qysxH7Ikst27ozWz3MH1OmNjS55GJLX3GmcrSLcWRaNrrEKrHJpnk0q2XSS7d spnk0hNmN/ozrYEWVkfzFNysl9RbE9q9AbVj8y3JhrK4BBvdaAiNYy0tadZZc8/GS+kyPeV0ow/T 7sTkmUwl3ejPlCiDqTM9DTSRfshXIk1P4bzREBqeqJlJNotSXqwkm/qJVEk2Pf0yk2x6+uWNplD1 ZMxOS8NMqevpQ+HBNjpt6oMbvNTuiSl0eZRCSTQ9PfRKm3noh7TtwYNpcuX3mR5zS/ElGp482pNl bsT0uNqdmRBzt4OPKV7PQt9Ms+1SmuSv4jFPWuzW95w8kmw3T7JdH0htMM4L3Lpsw1vRNpqQAXmr vi2KfknRT6NfcstjSQs0ZRgPax2y1ixUveyldJihnUWO9FqS19EUYurzJC7zbSdJb6QpIT2cYtY2 H7phom5+RKCUmvpsQCk1t+YdOc8erNGTeBdxGScVeHuk9F7pOIunUYSH86TbpgTf1DFTdXpqbSbn 9PTZG3m7dhJmGxN+N/HoJ0m2Mfl3233PkyR7pfT0pNjG5N9K9MSUnqGsxlbo2Tky4bc8KBN8Fucx goSe4NseiByzpxZnss/iqSKzdIMVwWSfTIXOVJ+eWp2pPj2RO1N9+hwxuaenkN8oqWwcz8dUn76W rBx/yVSf+gBXyT7dypjs070uk336WmJ6zzw3F+PKeim5Z6gXbNjqWZtM75k9YWqVDcPyN6oqK8cv GFON+zirbNhrbh/0UipQ92NMBeqJ7pFG7NhwCzbcggW3hwUTuQU32bNayYKbUAsWgdhOH2kogei2 nfawHYs07OUkAs1vO/k8fgzeiemZXLR4veYSe2rRPRr6ZE9k6qiobAAlobntkTokP3pot82unQF7 FJOObv122a2jfvwHE41unsPn4aVEo1uKIe2XB2pCJYxzuAbAowW9jaP7N6Un3f5jyH84R/oPl2Qh xepGmn3B9+oHvWT0vYoumcaUP54hjemSykuWVL6yPC16EuqeTn0jfpaWzNOke98TScMh1Up36snF O5OmFy9ZUnn6byY/9dTdnWmRZalMhepJuIW8xE6qbaZF9eTa+Bk6onlSba8kqbuE6ZOdh5BKKFMX qidlOFOkenJxpkitWoNMkeppzpkitcpemCK1euLHHDSVPcU7U6JWxVUbeVk5qeuZILV6Yk6ma/fk nvTDikCZFLV4alJHznPCIuYDUULaClYjU6TqR1ilSC2edLXQqkTXY29MkVr0DIWfwlvxlK6MQQ8a QCY0A6qyaHKpsuihshL6o+8dkZaM9MOeGJZ+2BPD0g/7qOmHx+Y4oS3qlWuEPBjZulbpez2pq6Mp VMLcNM2bc2lhFpvWnQmFddeZMN5nnwnjsRutdK3VE6oydbxbDJPFH/SsSX7wJ70H3kzu7v12SW9C 7YF2OyRsHQ8ukvANSVi3FEMSFqFt7wGRH1O4eyvQm0cDakIW1hWTu8tjM4FrLbvdBKK2SbPnKf/U heifyINIbegXRLdAW6C7ewRP8Lp93ZQETWXzSDcul9tTvFbtSEzxWhXtMsVrVRvoJe167eiWCV7r tTl2n7nXQV4TMyd6HksewcaZ3lWfNaSRZOPwnUz26uuEyV4Dao929E1VqPu+81IqWF83g/5Szw2D NklJEKvukbmXpHYcdZWVYzcjy4pMqB3vzJSytIeXksr6noSLtvaexCSz9UGrpICmVPCY1SQVPGb1 hKrwmNWTpsJnVk+UCp9Z+665pBrisWSSD95IPUNCTz0K/1nlw1Y626pnNlzA1arPBXxp9fmFL60+ 8/CfVfHvRlNcbhmbPBoT3zafJya4v3YPE4g9NKdfSoTb5GWYCLfJd3yFyH8KTS97Kd3t5mLiaUIl 9G3iWYT2CF5Kd1vd7hB5bj3QT87NZQb9CYEHZ4NtEIdWT+FKf6rfopjstmr/YrLb2qWTrrnPKjPY zBTqwYIceQ8DKIvLkoo6GMEi6Xn17mwMxT6O6scIqXHbgwulSkLdrdwT5Va9/WWi3Kp3umOGkdHb an9n2tw6Ii1+9LaPhLrbkul9fV7mYwbnwwbhgbdVwOc25wGaUs0LdCMNu/JUsvC/zVPJwv82TyUL D9zEAZaq51+m1g2t+oPj8N480W6T357sOZGWfU+hYN9MtdseyXV9TRK5Pphct57kvXZsmKl2XatM tesaZ6rdqvdOMx+bZqpdnyem2qWFv5Rql/PJRLtV8dlGXmbH0zHtbtXb7UmP273n9+mrZCXCPd6S KXir3nszBS+t7KUUvO5lmYLXV9Okl9UzExPyut0yJS/X1kspeavegzMJr6+FjTgCrhlKQj/bRCN+ 4GpiSt56kvBWjxuYkNcjEibk9ScmpuCtkc6b3wByHvPsd7N5nIDUM/s5jcl5Ayq+Y76Ujtf3z8n4 1HlY5C0pmtB421HXbIprKO9+PvK0vXv0Js2MgJr0ztjVVFKP72MS3z3n5jukp/Dd9uqeO4vfDCvC 4r40Oz2CJ/NtnlAanltrG3676ZdOpvZtitZwRVlrnrYZfrt5omZ46nbS/hJNcVlSeEJfR+QyQHOM 8NxNz58Tnrt54mb46uYJfeGdmyf0hT/eaEYaoznJfcljqmyNpole/DyVMv2q3jhO+lUeRFBS4LaT /YJupCG9rk5kUuB2kvtWRy+lAQ41yd+EHvyFClByGT0pcNP1pkwKrFErKbC0qqTArYpuPkueEriV XQ9zFmhdjMmUwC3velPWgoTATZf4MiGwvLsSAsPalA64eSrZLA/eHiiLB+IVldiOzJQcuM7N40Qr Sg5cPZlvUezHERdFe02o7h1CKYE3z3L2VnDpe59RumDFfgtN35ECIs/q+9hLqYSbJ7at2l2rUNkr MOOyNN9RlWa46WLji3GnLktl0uE9M/CKmjPGoD6bjjg3zVejpybWasxXk+VUIVpOF9rrZfHgetnt LFimoybUg3032fcQF1o0ZVmtqAFGuLq0kqmOA6qhXvP2SHRsYZWZ+vWaI8hkj3W11/dLSZD3uLq0 M4VyWGVd2jGh7ZHApQU9dvknRz2sR/d/RMPrvZQyWT4uX+7/ulAJcg35kyTUtodSOuWthSGdjIBs txtAVWgC0Tcsmj0jim2eEByRa/Mk4PSvQ/SSaex6RLQ/+lpP301v62m66W3nbjeAmtAEgkwrlXOT P8AVcM0u0XnR5LdRFqpA5Uv0UmJnkydiYueARkCJvX2NXkrebPIGTNi8+0vikoVmkDOLC/w50zJr PJlSirZAj0f7yK2IG2yaSZm3TEWjbg/UhSjvEFq9JfFY+kib/wAqQhOI/CtoIw05+G7roKmyNUZd 347v0Zt5amt4QNMeg6/TmylJDr5ObyYPyBTRlnd/44EmEMcGT2dKMMW00JtLU+9VqAZZGnsXbT6C 10HOnxpyjlFDTRriWGln5GGaKfIwWU8TKsF6TDOVIhKPhrUwVWK+SjwtdEBcQdQP/ZmvJ0dTZcfq +qPn/rDprlVj4tGD/XTqQPQM+hjBRgbnJdJakUNz1FW2tOGJwuHzzFN+w+eZJ/KGz7O6uXQg57L6 1uXXPJVjJ4H1QvKHiTRXNbyekQN8nimFIRNUmy4h5ikd00XDTFJt8npMUm26Lldo7podqAkNIO9v AsFe8u31uicDhtcLqH6JzBMC4x2paaaZzNo8efGlvr3dgJRdaAJh1jJ0IDno9XRlsyPRGZozoXJ0 ymTWpnROPPdjnmI7adamEGfNuQyfUU9fbVU8JmYe+l9ngkzp2HgmKKAS68l6OBbEmaaL8HkOyLRb b+TtOiROQrSlJi60JcrPUVNeemNP711kP0mouB5fSoptjxTZbk08QWSettrRENpzCC7j2BZPEO3Z rpGGXAdlIKwaptPeViEkugYLqbLxJmQu8Uuptfdo6Jv7bjeBqKEWNNKkLewZGzWV5aDX9rCtJtua QrQt52Jud55e2zxhe3vMW4s+YJ0wMl3LzhNG265NkkyhEkZjmsUuBA2JhwVtWfQIPG20Z8M0h0No Ym1Trx00uSNC7dpZ8HVf69qJefqoKyUdTx/17DyEvGYDcp4GNIVWf2X3MICcywTiuOG9u3wyTyAF 1B7IgLiGh3pwLuOBpvfn6b+3LPC2nbMzyVF/H07zHNCmS6DtC9qTYcMf+uh5lqd72ux0tMSzPN2T bcPrdaWV4Gke1+5GWYiaT0LQvGjz+XopzXc/icIHUBOaZ54L55xjybIHzM9GSWWoKboE2mBRU2iE kuntXwexpxIkKOrHhPKxO57X0QhLtEGe1tlaKpoFeyDn0fdslWiBPLvTPS1zPTbGszv9JBCnNXah 4shTjYeyJ2oPLhZ7k91mcTlWV2U15BFH2Wg1gfYZbmftvpR2XLPQtLN7vQZUhDB3ovuJG3j+x+bm N8+e4Ag0/Zq80EZDKDvypOOhZj07BE8AmZ7beALIFGduNMVlBPkdeX/Rwnqwoq7VxtHQz6mW5tKE lq6qc4CuHknHu1L0CHn6dno52zWXVIpueDqoK5nEOh3UlfiBp4O6a5UeTz6bp4OGj9NRF7qlHL6u 4BuHr234xpE2l1uu4d4CvnG4LcE3Dj3RFNJsBT853IcRFdGrZ3lQngfaJd05vJSOfPhqnOqpPhB4 rPNALi3TkXMkLyUkH8nrRQ3wPJBrhyeCuqelpj/2lNJCKunQfhMaZ16YkLzrXcQ6K9T5y5sSkne9 y+BZoa4YgqeFutrAdjxJuiPnsSRsog1W5fw6kJcNoCo0gcgjg6a09My8aOqBPB15QC3yUN9FqHtv L6Un35Jk9c3RFPUwHmgKZY4N6cgLRp1UglGrt6L1Uz9EA8i5TEeerHzrtaoHR/WByJOadTRUxh4o c8McUsqm+c1Ce349qXn3pPWOulA9a55nf3rfPA3IufTjD3BBYOt65sPvYscKDTT1BV/aPeW8o6my fDwH06Z3T/sOz7pXAzzrUOzHM0NDbwjw61Ab8p48QbTXG3ype5WNsLpr8Ck8U+Rrm2eKhnYunimi f+CJoqG4DL9LtqE3yjxfNPT8LVQ3/w7k7QaQCU0gSsUS8oBnHW6H8KzD1yJ9qVsefWnTGnDUVNaA TMgeqD/QDFymemd/QqKLSxyQCVUg59GAnEfUEH2tYgyeVRqKKnhWiR56JVY/Xp1nlYYnTHeUhehr p1ABMvLQblNV1o6V8LSSWxBPK7l18bTS0PtRRyqZZ6dr6dhuS9oRq1Cwcp5q6ogCeKapD+eAtadn Sp5p6mNztOPzeYqp82tepnEXQgL2HGrSizoXR11o964U79phWtbek4V6GA3969w85tZHCXqCbx36 BUgoic5hHormaAhVn03waGf3xe82e8/mOaZxkslj1USaPpgnnGi1rR5Lx289bch38rzTsF22ZNK+ iV8i2lCyLfwS0YZ8G89CDZ8/ornLOpCX3VJN1w4i47mTud+0p1qHF5+eVB5efHpJWbS4w2tPRT0b id+SY5ZIa5zw4LPsvoajF9PGn7LDAR5783ZkQlEmIXCD956K6nkaa8YE8m2eJPQdqApBT+IxoUHO HrRJCnPnFu4oCWXMlglxJulF6Lu17/E81lAExPNYQ/sqz2NtW6G31m9jjlRCz02O2+6UPH77e57I ci/Y6Lm5dof2k6mS9kD2QOOBpu8uK5l74D4fPU/13IRKkJfIS2oY49SO4WXUzRDq0Jv3NoC85gSC d1vnr3wV8fyVz8tGUyifNcXTWEPxAs9fjbFrNliE87RjHzyBNeSXeAJrTJdEqy+pjKuPXOCrpyee hnfeNeGfaY08geXrmSewhie5dlSFepASvnooJRzPYA1PxM1xs1WOdsxTWFtDWXYMH8RzWMPTkcNv D09V/iWyMAfw40PJB3kOK5TN0K4E/kVzNYSyS6lk9XslbjSF6vGGPJW1tVfkAYq49OMNeUrLfQVP aU3t6EYvR31VeSLqlajssgykVphTrQie0pon0f3yTPqChKe0ZttcOlAXGkAzIM7i4qCdhCexJm2X Httb0Eef5PXsVxwe/TrK4gIpVDIgexeaQCwz0JxNeukqmrqg7dBHF28jVITq2St4Xmt6ifke8GJa +zYVHfN8lu8IPJ81FZ1ZD/PVNV/wezyh5TsHz2RNRXE8kxXQDGiIC+dr+I6jpPbHUoZ2HEcGNB6o i8c4O+5GlJ+2R/mnduYilH3XfjGR/d7DebpqKrbk+aqA7FGzP7gEy19nqFwOnqHy3ZRnqHxsPEPl GtmoqqyeueEZqpl3Ozv7PU9RTT3J8BSVrx+eonLb6unYXKfv1NOKkOyWZ6rcwnmqytcCT1VNc47v XEHO04CGuCy5ukqWVPJRG3mrCcSaGTT7gl+d5AavOuVjeapqesp7eNXpSe7hR6c8G09VTe1JPEc1 PZE9/Oj01PXwo9NT1y/+oiCF3hPyFNVUqlGeopqeuB5+c2pn4Tmq6Ynr6Tenc7//ape+luCVopf2 MZyjWojyV9DkgcvDL09PT6R3cHi/YpdbIK4ivdwGcZX4lTaXBuRc7EZ5c+lAWWUDqH6IJhB7wDWm l6d7R0qDXROXml6eGB4XGl+e9B5XnG5ZcKHxpdXNC0+vtLkMHy0QdcSZs6Avk444P6bZmiorYX5M s5WFWph9RyYuFqzNZENJaASLtYctd7fymwd9qH5152mtgMoD1bA66F8PF4v8ucLUd6c1i6Ytc2wj rAd6Yb3/3WiqLAeNjIdtD2mrCzXXK7iY6xxltG1vR9u2BxpCaxZpeTPM7pRlF6Ec7GA+LHvKljma KWsaKusPNI+l4W1URLDQxQPvDkDj7xboeex2pEi/p7NmcKZK6JXx9iqWjYBy4JF3P1ljn0L5jA/n ouzSfoc3XlsveKtiV3Le1ITo7j4EPMZZLRt5K6wq0OXM9nAP2ISCBxzygCqpx5/yTJT72o2ch7nH Bo9x/PeooV491gqUj7Xy5NOWo8a1PejxLtEtjLgGzVRZiJeM4wmH+zf2vDgoQsU7PbsetNfCbHkq enpBeJBBH+jp4ekDFb8P+kBF6YM+cOy+BtAUl4XmLptAbLeSDvs8wgcmHzEuhE4+/0wDrj0E56ss ad0NJgVPm4sBFaHuCFxmaIcSUup5Cu2egUqQyhH5MXn4pZIWxoVkWpfPK66cvvRkgiebG4me0BRH OYIOcfn0JX8tJJ+JJ1e75Gs3oky4mPrqKmmYP0cG5Pw7kPMfsIEpHhOI0pOugWabKSuaQjnYFP2d 3onhOdUuPQ8Ner+6udi2S/q+sjkOoC4eEwgy3U/IgUbPB1VvBcQ1gGhsXqcvnJHaUuBZcEs46TUV c86wVmY6Y35lxNF26X31pA9t3kpoCNWj7Zk0L01cOC9es59VNul79RYDEfhtE6DzsRXRHCM9sSe7 pyf2FPb0xIorJhOkX7tmczsHF65M9fW+18pkevS0WxFJDq0v8iigKTkTpCuWm0yJfsqqtwJqznHx 0GrOKrOzficTpGvVbuQ9TCByieNk8vRLNLXThUrQlaMixNWdyA9IHn3SN4/NhZ7QhLimnef0Wbu5 kAf50wcfVMLsOmpC1dHiIUlMZVES98lTaHud6T4Ye9C0ME4LGjBZkgnl49+m/LFo6pe6MdlRVpn5 PAD140vxxGXp2vz3/IHLDPbXIy3vPIXqtswuy3G0beW1ULTaLjslGrLNIpQfqARrHA9LHerPkQWb HuqPM8He6DM2vf6OvhRN4ZyU6d78jAjWkp4/EMVY0rsMxAumO/Uz4h1LeubGSamvkeTAuPlWpdxx hiWlJcMznaUiesmh1E+IiC15Onh40KTUTxs18kNfSgCN5z3TnfTlAnfMYEG8bElpoBD7WVLqJ0TP ptvVDypCDag9kAkZ0BCXpRGvt6Rqm+MEovwZNCWE39Td1wXRrume7YKnQNON3Ad5u6Ufp5dMSn1x 0YcqqcdFH6q0FRf9plJSXPSbSjtxFdAt0GxDH6pkERfSguiW2nLRoyopxEUfqqSaFz3jdO5CSVxW zxxzDX1V9WVCGagKlSB75fglVZUGvF3UR6U+RHfo0HsbQE08JhBbNdDsqz3mCD5zzx+8ZFKSoY2a yuoD2QN1bwdEaxniMkN/FiSxICHjViWwuUyWM4QKx/wql0lT3oq6aUK0lS60ZHIOtJQsHiNYSg+W 0sN8dc1eF6oP1Lzmq1z0kpsH+9U8O8pCY8tE/6nUptcIM05fqhQvF32pEsNcw3UBugYt0ZOaZHLk PMxXIlAPs0Avy57jTNGvkhu9qupo5WahGmZxqtcmZC4fePQtOT1q3zzmmcV0nRUOWmskXZqP5b0L 9sY9H4nedoquZ6VinzTdNV0Sfa3SQyeme1UaxcR0r5dLISQ5loSZcqzUr0qNmJjemrFaSUxvrVSR iemtlQ4xMb21t1oJaJV6cqMiHgZUVdaBmtAEIn/42qwkhNjxhF4FO14sa4929kADyISm93dzKS7X XVLUWxbKYQSIPXU7dMFOpnEvHujNdcK090oe+QUiD467SpPUSX1/lllsBQ0pBWWq4jiEpst1c4k6 b4/RNI2mCJWg88Z546pK7aFJR0OIep1CSy7nuKTiVzEF68t073hJFmn0fFD1VkCHn2mWqOEeJOoa l6Ma5OsP+Tr5SaYuCbPKiJoQ5SXPVcJ5gJfS/eYFHs6yEkcmpqdWQr3E9NTaKxLTU1ukNw8DGuLB FNFFZeMkhU5KTi3+86S0TkxPrf09MT21+wKmp1bS7I2mENOtZiEmR63iwuSr3gMT/TqXeVC+Tr0n /b7T/r4OKioLCYYz07pdottJmp6VqJoazp6quqkspHLPnqqaHJOnt85bM4uWnqDrTM+luCXTI52a djio1/xAVTwog6lsHu3mHEbIZG9KUZuzdMFRMdljUgkTQhehkBB6I3F/Z3LWJB5Mx+rtQsLX7Alf OVsl0u9E1IcjL6uBB5NRO/9y+gZi4lznEpIxZyaD1c6RQ6pn0azliamTUHYLeBWcZNpp3jO94hTN GetCdlKhZ3pI9aRV5PzGScKe6S213jKTtVMKessuOmONTqFyVmxuWs1DZf1Rc2weBt7Ug5G3ekXc R4leJdMfKiraaAi1kwpeyEs4+iwePegCkZ9uTi7Z3oPnyD1osIfV0LU24FGEpko4H0mohrXRtXaL kIWV0h9rt2vdsOcRVs3YnmC8hxTzeRz/8Sp5vIe00Xm8hzTnebyHlM9ZqaxF7xTPr4OcB+1WEslu KRPXD+Vgej0lA89MhKlIIk+tILV6Z0LjJMQUxuWBmrjY2059nJmKT8+8mZ63imb6YXAsTJvJU7Ol 0L9qZypMjamn4cL0l14yDvfC9Jd8U1pKcpnenC6k39MZSVFaa46ypOg1iie2ruQnr5FVBq8huh9t lxR9xkZFPDgT7Dv7XBb3qEMoJBUvOVpHye8hGf1GWWUhqXgpkY77VSniyHGVaG+liGN/oCm0ra+4 nyziEcfsfpKjqce7lnrsDSi7tl+OikqYTNvrhWTahak5vcSCnXj6bOeHBLAqYeJWaiMk5S0h2Wth Wm09PRUm9zTuSTgRtVPNFqb61DNTYZrfg/qjZn9wGY8eQvrpYkEqkyRFKO+ReGJujpFJf3389lgn 9h7SjBeLq7KYVmUVlxHWh72HlOel7zlhEmCnc6A5V/BDpWuuqspa6LW/71TnxdOBO2JK8Ske1AvL osZCQu1Cj6odrtCjKros9KhD1ulJSsXjnalCncstk26KLTjvZPXaXO7+atpciIbKbhl1m3AppNkK PrW6/uBTq2saPrWWXbMCTaFbrlojrZmE1yQCj3nK6gU6kVbPU4g9DyH2jKcgnH8y3RZWcP5pSyyU dzsDakIdKIsLNeL9TSD4kZpAU0Z4XN0dWvBX062oB3lNpnj1mkzxKo6aN69pbztlbKUH1t5f6XP1 /qbS5+r9Td3pcCvtRfR7SF9cPX2xqaw8UHsge3DZqXdfjna/kqkJUSa2K2FcTHo8pZ0i7SSVFaAm tObQS1rQfdEMJvHgDHpZD3MNv6377wosRxZYK+yKPcFrV61OWJ7p1r2DTKgATaHFRW+pwM10Y2bB 3Xym2zQLTleZ7rQs6Omg3WrT5AdvXZXgG+euTPcCFkhnuiO24KSV1eY8IIeXGEbWxaMDVZWNsLaa NDWEZtCb+Vq6eVhc/ZDbdMNwwYi2n8DYz8oyzVkVFzveBeesNJ9AIyB45YByWJ9d/RWVVe8BqIXe HXUhc6nBhRaTVTbcnwHN48/q2NYzZDGOctDy0EwllcWZGpqpKdSCjdBT60ml0lPrGaTSN3eXA1Lp 3UIlbZsmb3ppxfOVXlrP6ThXZc1XHbx081UHz6x7cgvOVRlvVQOXDlRURuTtBlAXmkDg0i7Q0DZ6 NdxoV3Cq6tDNawHZ4YZzU6b72wpkU7/gx56gw5ZAkyO8sm6EK/ir6dbTg6BrjMh0q1wBL9ONcwX9 mO59LZDBdDddgXzSI7gM6Nh7mEfjjdrvX9OaF3sgjgxvF3S3XsEpKtMNqwUnp6zKp+LkVETsmVIV 8aQWing66g80AqqyH3Kh3ztl7YFiu+YW2Oi/nM6wUtoA/ZXilUZ/dVAHGkIDqAtNRzcXeiIvo+/R Omj0L6dsBJ49SNKDjP2hqa4RZ6EatN81/iYeG6HMwvx2adjRCDbRNU+UZNk0nqRxpmevTpzjOSUW LGyIWxeaQaYZpJ1hVPPMQ0BDKGpwao4q+WmOssrs+B+c27HqPOinHE33Wq9ijNdUZozX9HbELvWW hJr3DbTnEly6z5jTu17QrtEvaN1aAt1Jv28v8SpGT5B22fIEegY2eoK8y5YnKM5RqIvL8gt1t+tA JrTmVvsBzumYbkoslkHDC+Gcjum+wIJzOtYUI2ykVpBSv0Ti1I7pLsGCczpCKOsPNB7tZuBJjpht 0ey5PKQqlEN0gfRTqAJ1oQZk5Aft+JjhdQKidjiHNZTAA20eiMN0t2LByRuXo2r8Waj5SALq4kFt TJUt1He7AeR9TyCOZvFgv/BpTW/ucCbHmmLejdQGUmmlCTm9+Mmz4kyONfkZnMmJaDzQ9HY3ss3P JBP8CE7lHCnsISF8pG6NLDiVY83XHOKzpveuOJdjunmy4FyONf3ai3M5R29GTQVaEYz1YGtdVtSE cpij/h7trZ/5Wzwgx2kXrbk/ZrNLqiQ0XeKbywhzOagt0dROFaJ2vKwGbTtq5KcZnCq7ZTT3NIjb 7Nq93X2b85iLlkykWQuxmmXRedHvT1SFCpAJVSDaNjy06akW538iml7zrfTrK9pIUwrKh7NApjsi C07/bKlw+kfy4uyPmSI9nP3RuMCjAzWVdR8/EDSzOU7XU0/Q3yT9TgSLwsmfrVuc/DFT1IazPqa7 HQ+qQt3RzSWHkiyO7YFMqH6AOLIs/kNlFmTOHKfoOMosC8CTVC9BN/CyurOx4BTP0SlRFh3nocgC OK4iC3COFua5yB6m0JJKz3A80WPFpRIilwqaPOCPdQtk4Ykeq6KXVNr9eJ5H90MWnufRfX+F53l0 72DheR7dHXnQEBpAU1yWVJQJfla3BBae39GNk4UndgIajm4e8JO7nZGL6BLo6v0CtQfaEoLfCNL3 MC54u4CgKWm0iz/nrItjUdkMehyRFsckVB29Cs+3hLIR0Iz0Y5ameFA3U3Kssv/6+s+v//124X// 53++/vK3V8LXFBXfw/7tv7/9x9/qW7re/vY/frrSz3/7t9evf/u6RbUP6v/rT1f+Odtq9t/+9i8f tsOZlA9blp/L91ry9tUPW9bv98n7Kj5s2T7pE2cqPmxpavndnvmL+Tfar5b5+/3zGeg7/ZdP+p/f 1Db7r9/vP/FWd3zF/mN2wUQDeDH4zxkGG2Ln+couPm/IgzP/nFmwId7tf2UV329IN79e0X2o1PR9 pbI5voz+UZuob//3bv4vb+nt316Vv5Ti+7V/vCrfZuh77rWy09u9s7cx8v3vtRIN/Zf/9CEHnrB1 Dn7e9mvfUBu/rrevZiZfP/8pXT+l9vOfcv4p2c81/3QNSP+Xn//U13/vP/yyyLSqTgHV+fVbCmKP PLn9vR5zWj2KdYKZJBi0yq+/Qp+/LCl+Bfkbq/7/M0DYHKgAAEyt7CYKZW5kc3RyZWFtCmVuZG9i agoKMyAwIG9iagoyMzkxMAplbmRvYmoKCjUgMCBvYmoKPDwvTGVuZ3RoIDYgMCBSL0ZpbHRlci9G bGF0ZURlY29kZT4+CnN0cmVhbQp4nI1Wy6obMQzd5ytmXUhqy/bYhjCQZDKL7i4Euijd9QFdFHo3 /f3Kkux5xJ6US6fxSzo6OpKtTrr7e/jTqU7hLxfdCbpg9Sl0798Pnz90v3kN/95/Hq6Pg+txyXt3 it3jW/dxgk6r7vHjy1lHbYYjnPmrRh0GkyY1DYGWrDLK44w/61H1w7E/41DpqK4D7unxAI7N8oB2 NAk2/cdzbNDLSOGJiP/S15FpWUjulRVMuIZ7BJEajloVdzGZeDLtZ8tkaFwFl12DhGrxzE3ZAc1m GxrUSC6yO4+7xuWOEiKPMdCYbAGCJpeZH4ouL6ubQCD0RJsXA2P+pcccm+KQx+EY+QRZnw1AYheA lv3w9fHpcH8c3qoZ7+3JPmc8JIzCEENED+tcN6BZZRn+jWecsMQcqbuw+CwGShezQQcn5L2Ep8Sh xIpZAbOkMQlhiOeVKCtCsZSHnAAS1bgWSULRIsyYHqujyphlzKwbg2zcEm8I+7LPvvFYlmTLdBrI FogIWTyIhqDRb6QwMYifaTgidqeNuqShk+00oM+EfDQ8I9/YEWquyVm2rZAPLVNBRQXiCoK+4GqC kUESPp03oO+IueOi8oIHcN6oHr+8DXrcdCk22EI25+czE7JpcZgy5gQf8yDuFjguVUh8csYktodj OBdMZMSl5fTBSWE6FQFxT6YtE7OfUTBZHYVWNsrYdZ/7RvI9bbkT+Mm9zGH0kQ3kUGawvNlsiaHQ quQERK99ag9LcloBgY1J77WImEU0kTyAZ/8GXbdMRd0wlSUueWvWnnItA3OQoDnHnpNmUkk7YX5s Wnbh5FrQbtyucg1qkNqApXZFrpQ0rlTxL0Xaqo6KEve1peKpr0WPCbhzTysSJlIIQBYPyauhRJHP tmpwQ/8kxq3NRidolF0pOZKqQUOYoRmW2BE5Tasu+FrfO/LxsUqfZFCqfs42+sJaobuOJ5/JkQjU BLldDYBiC3PPE7wvqoxS2+P7LGyx7Yiol6bA/L3qG82LICn/2TX1CQT8+FU95Xz1FGqxeWMIlcsG TZ1dqoWTAIXsVHeuRDvVGPifRhl4fnm15KRxm1hLOXf61PTTJHaT0myLSFtXQzu/NsR6ese9ytlX S9je3Njy3LLlrd4KQjULZe/FkNmBnLqxhCmMgGqKKYY6slCeEiDEN3JJuqH1RY+5c2JKG6c7c9V+ cyWsXhBiP7cU6nJyW2mfG/bcXipymxtMFtn2MfL6IbOfxD48P8Dug/AUEZ28N8CC1dda8162Rre+ 88ojYXMZLe6yuRApVC5bDagQVIBE8/RgaNXjiwdW6falZb3q9mVA3EYOQrxZsnDJIYIWRFCC2CnH qJD2GvlwQRXAVfNfmA28df8AkHZCdQplbmRzdHJlYW0KZW5kb2JqCgo2IDAgb2JqCjEwMjgKZW5k b2JqCgo4IDAgb2JqCjw8L0xlbmd0aCA5IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSAz NTIwND4+CnN0cmVhbQp4nOy9eVxc1b0Afs69s+/7yszcmWE2BpgBZoABAjchJCGE7IkhBpMJkEAk QFgS0aqxLjG4Vht3G62tVqOGQKIkak1ba5+2r7avm+3rp7Wv0WpbmrZPra/KzO97zr0Qorba937/ /H4fmdx7vufcs3737zl3JsODI11Ig/YjFvEdu7MDPzzx+JcRQt9DCJs69g5zzz+0KADwawjJL9kx sHO398iaLELKTQhJF+zsHd1x4ksdZxDS3YVQzX3dXdnOy3+4T4dQcwr6qOyGgs/n9ssh3wv5wu7d w5eMoD37IX8r5O/o7e/Ixlwv+RFaHoX8yt3ZSwaWqhkJ5C+BPNeX3d1V/6hOA3noP6Uc6B8aDh2x 5BC64ivk+cBg14Dz5aEpyL+AkOo0lGH4kD9og2Ukz7ASqUyuUKrUGq1ObzCazBarze5wutwFHq+P 8weChSH0/+M/6c1wrUA+uArYPciBUP43cL1Jrtzy/AfSi1Ew153/L7YeKh8SL+EvhL6GbsZqdDn6 PGpC5egr6GV0MRpAa9BRVIf+jH+GliIJ1NqHYohHM8iGs2gJroLczciefxmeXJh/i3kDMehudBX6 KxpBP0Ud6EUkQ/fgClSIqoHLFuR3IrP0VVSJrkOH8v+J5JIU+ip6Nf/LfA4tQ19Gr+I6vI7dL61H F6BL0efQjdiOi3A1/hwKwxwuQc+h04xBeQLo3YpWovVoE9qJjkswjClFq9FR/BO2EUbahG7AaXw6 /zjiYFZhVIIW4komnj+FvKgIpVAtakDXoi+iu9DPcClewJZJTiI7rCmLTmIdtuEAfj5/H/LBpxVt gZneiO5Aj6Hvou9iH17PJNht0kdzbyId6ocZXo5uQD9Bf8EqfAG+hJlin8g15HflJ/MvQOsqGGcx Wg7zvhzdCat7BD2FTqNvAE5exR68Gt+J/yQZlpbPXJX7Ye61vC3/F6SHuW5A3agPXYkOAm2+hL6J foHOoPewBCuwEX+TSTK/YHWSL0nteZQ/AFTjUAItBGxdgg6g6+FzElp8G3M4iivwMP4po2P0TC9z BXOE+SN7kD3G/lbyu3xj/mv5bwHO30JyFIRPGK0Fql4OVLsFaPc4ehKdQFPo39Dv0Z/R24DJXfgG fAyfwH9jLMwTzE8kH0hflf45f3/+A6QGbIdQMUrCpwIwuBQ1w1z60D1AqZfQv6Nfor+jv2M3zuAr 8AE8hm/Gh/Ad+Nf4XeY65hXmV+wd7KPsOPtvEiwpl+yS3iB9TbZGns3dkbsn3wKrM0PfKeCbesBh F/DiEPDEfYDHCfQ0eh7m9jf0PuDFDKstxLV4Lb4Efw5fhW/BD+CfM8uYXUw/M8Bi1sMG2Qh7vcQn OSL5oeQX0kulN+TCubZ8KSJ8owJuqIV5b4LPVrQDRrkUPjcAHo6iZ4Fa3wGufQu4+R30PozGAJ3V 2Ir9OIKb4LMBqL4JX4SzuBtfjh/CR/Av8J8YA+NgAswtzBeZh5j/YH7H7mFvZ+9lJ9kfsTlJXqqW lsOnRdoG6z0i/atsg+ygfJF8u/wRxfdmimb+beZXOU3Omovk1uWuyT2T35Tfm9+XfzD/SP6J/NH8 aSqpLPCuB/iLg08ElYLktKAV6CKY/8VoD/DkGLoVfQE+j8AaJtFx9AJw3A/Rf6BfoV/D5w30JlD2 D3RN76APYE0OHMRlwC9VeAvejnfgAXwp/Xwe34Xvxvficfw8Po1fxj/CP8Ov4tfg8y7+G36PMTFm JsFUMYuZpcwqZi3TwXQxA8yVzF3MvczDzNPMKebbQOWfMj9jXmdybAFQooldxrazFwFGRtmr2AfZ p9kfsz9hX2V/w74HuJEAjfySoCQkqZHslFwteU0aBTx1SndJD8PnmzK1bJfsqGxS9l3Zm3KZPCpf Jl8tf1g+Ic+DpBxFt4GUzvsDjvsajjEXwixZ/C3mOL4d/zszIZlmdLgNX8oipkRSDDzeit5gDrIh XM9egt0gxzehZoYFHOqY+5mlwN3kby1IcQXw4XrpjyRW/AhCzHW4G/TNK8A/LVDnenQKhfKvIiP6 Qv5idALbQaK68neDLOzHLfg0yNBOZg/ze8kHrAE49Dfsz4Fv3gDZT+E7ZN9FW5g4cNsCdBjZUAbo +Ss0ijmmFG1Gd7PXA6X9yImKJL1S0OH4r+wEeoy5gznIHM+/xCD0R9B7myVLMZK8Bnq/CPnwH9CT MLeXmR8xB/EJiQw/iFfBHApYBfDHd1Ahcz/qYkewhNnP/LfkVfRzJsNsZovxXyVlLItWA52uRm34 D1iBHsd3MO9hPzqE98PqX8d/YF5Hw+i/cZ6ZYW9huvG/4e9gGxPHi9gkyjG/wdthNoXoT1I7VjBV IEcy4Ks3mMfYHfhe9CPpN9lfSlrZp5AEfx1XMR+wHLMYt7LV+WkUkr3HanM/yTeixUw+f5tEPXMW sLMH/Tz/AlsiyUqWv3/i/VcYO76N3S3dlP9r7nLp1Uw92iF9S74AjTKNoCFeAVt0FBXhs4wL8O6D khrAlF1y6/vvM2uQh/kzfgddgm8B6SiElawHzXEU7cRfg7pSsE0NYAX+zhwBrdnKjoCeeQq9ANz+ OdDtZqYD7Ew3XosYsBISag/uAW74i6QHjYIHtRo9B9b0CEBe6Vd5nm+oX1BXW5OprkqnKsrLkonS kuJ4USwaCYcKgwE/5/N6Ctwup8Nus1rMJqNBr9Nq1CqlQi6TSlgGo+Km4JJt3Hh427gkHFy2rITk g1koyM4r2DbOQdGS8+uMc9toNe78mjzU3PGhmrxQk5+riQ1cHaorKeaagtz4vy8OclN485pNAN+0 ONjGjU9TuJXCt1JYC7DfDw24Jkf3Ym4cb+Oaxpfs7R5r2rYYujumVjUGG7tUJcXomEoNoBqgcXtw 4Bi212MKMPammmMMUmhhUuOu4OKmcWdwMZnBOBtqynaOr16zqWmx2+9vKykex40dwe3jKLhoXB+n VVAjHWZc1jgup8NwPWQ16AbuWPHpsRunDGj7trimM9iZ3bJpnM22kTGMcRh38bj90jOOc1no3NS4 6cD8p252rMnRw5Hs2NgBbvyBNZvmP/WTe1sb9AFtmdCSbWNLYOgbCRIdCZgImT5ZirCormATKdm2 ixtXBhcFu8d2bQN6uMbG0dpR/4TLxZ/Mv4ZcTdzY+k1B/3iDO9iWXVxwzILG1o5OOnnOef6TkuJj BqOAzWM6vQhotPOBrrlnFKLVCdSydg6dmMwo2AxcMM51cDCTTUFYSDW5dVWjsY5qqAZ/bRhajXcC GXrGlY3bxgw1pJy0H5eGDEFu7B0EZA9O//H8kqxYIgsZ3kEEJMwxx1/wfBYej8fHi4oIX8gbgZAw x3qaT5cU751i/hQcMHCQAPrQ6k3QrK0mATj3+wlVb5ji0XbIjO9fs0nIc2i7ewLxiXjbOLONPDk9 +8S6gTzZP/tkrvm2ILDvcRo4WMcV4bl/eoPN3NRdM45t/+Rxl/C8ZV2wZc3mTVzT2DYRty3rz8sJ z6vnnonQuLlxE+tmRIhxs/QpcOKWucoks0kzLgnBPxnl5M4puQJYkZZgbsm4Ydsy4d6m8vs/ZaOp /J9JK5qcayZOc7wmfn6+9rz8edPTjLEwYUmYaVm/eWxMdd6zJaB2xsaWBLklY9vGslP5/duDnCE4 dhJcvPGxgaZtsxSdyp+6wT2+5MY2WEQ3rikhNpYhCJfCB7wbOWo4zuD3ZPIpZgdvRlLJeyxSySXv YeRUyKTvMewUXj6p/PIvHXHDu3UzdSsNb9e1ztShBoANH8CtLOk3+o0huIFhRB9w7OkPeCn4b5zk NML578M4bRAfJfCyE9aA3lhfNpU/zV/trElJdVbdneFHws9JThifDsuxToewTq9H8mKtdqvCI7d5 7B5bpDuRyEY9EdkyhslKPTKr3uKxAo5D3kJPCOn1Xo/X4vF4E6UhplSr01lDjM2q8CSjXo9B9iiS 83LmFfmv5Yw8chsKJ8N8eHV4ICwNu8rQj/WnWIy8bBOvMek9Pk/Cw+73YM8UHnoqqYSRkyoAj33g iMcNdfE4LLp9DxD9JPLk90+G7Q0ewPdk1EFTXl0CBbwj4+GNmTj5a8OtZ2bOrDS8u6f1TKJ9zxnS h+E0oKzBlEnUTRumD+hK49LLDS84kGEaG063C0np9B+R4R0sJPNKDkgNdZe/IDcAqnF7PI7ZivLK qgo2WJlOhYNBVma12Oxyf1Ul/ZhJaThY5ReeR8JB5p4HJi7Z1xC+Kapf0398L1d1sWbmTe1KV9Ts Dp31uCpWaCQFnWF1cyZ6g1Qy87vlozlTXWRBY27n7sJQVB4KMRqjJ7afLeuodoVModyj9dFFrQYV eGOb8m8ypVIbxCUxXMhH7H01advemrQpzpvScd7pTrVpsDOIbfZYk39zNJqMtWrQgGyKvY93aeRR jV4T0/u8fovX63ervUVRv9dgH7NN4cbjeuUAq5nCSyfYbfopHHw61mvy8u60F1hnsqY2RdOiFE15 ZbAw5eV9nJAzm22ppPcWL+N1Fnnt3iLVvusEEhIKUtrEgYy82ssXGBu8vBZupDOblqbH7JR+bYR6 bximDe9Oz1KOEEwBBIs7GtC704Z3puMf4HcMLwFB9rTTLk/YeY2lQTuV/9VT5ow9YM4Q8IQ+Y+f1 szwBlCsHd0QWDITTqUozpVtFOZDMLpMLhQLxggF5Gr9cVFMbi9XWVL1oMWv11kxNcPGWxfWxlPPz nM9ta5LaaopitbWxoprc0EzjUp3BYihZZ+9emi4LhTbi030FtgJ1BKQ7/1JuiSTOHoS4dQFagVV8 5rbGB02PmY/YHmp8Yum46XnvM77JRpVpl2FXy6hhtOWelsdbZEa93le/3FJfvxzkdbmk3u8IZ8YU U2zFRDGCoPt23pd4saKwWN5U6NCbjJZlTEKiCCcr6/2aID4kWVZmeY4tRwUoyV6FJGwZr4xpaoK9 sYU1Bc/iQlQJpbH86YmidIwQTB+Opgwx/IMYjp1s/e4KomTa98Tjb709bYB/M28ZZqYNZ4ymTIZe QoIaphum356ug2cZyNozhDo6oE5ZErUTWrQEtLYGPRBgcjbVG+oNkE5AKhCjHcuDQAyIbOBDBMhu I76ijBCCkAfIQhOaqSgHASOEEUhWz2AZQHYABRGTxD2PmAf2fHtX2lLY/M0HUxWjb930ue9tysTd V5Suubrvqv95pWVbSWvbsj23X9SY7lgczfnXrKvb+PAt323prWVbuisT1+zcqeaKDUaL31gSTqWb 1l7fWtuZjrd7zUsL49HNldabL7j5NS93/+otv72sdXvNji/NjISGqxfF67OtkSU2DdjPuvyb7AtA 5zp8J3+NosZZw5jSZUvL1tftso1aL7U9bv02+rtVuaF0fe0uJdtiXY82W9lKVGdl/NFYhjmixJlw Q3RVdGv0Heu7tncyckttXZ1ZqQpHqjM1Nru0wlpnDkfcC0orKnxuzuJ2c3F5HTj0LOsz11nM5jqH Tu02L4hy7jqzQTWm3MZOMSzvrnvCzDemzbzDmTLz1rTPvMq81XyL+bBZap5iUrymIuTmS3FpiDtk cgM3TNSkSTIJ1WlqsQppcYqmvDMYTSXdvPsBN+t2LlC67WY7DKra9y0q46Cnz4k5YQM3HzQ10A5M apoes2UE7fz2dLthmtY8A4wEbamYEw09q5mRA7T1LF9hkQFN9ozhJcNLB3SGOsprIPzkj2gUh9Wh zlgdmgwKaDK1cCXh8sIVj88ynCjw8+W9soo5X/Jl8giwXgXRE3J2ltuqqtgXnoxo1cbYOu+qdVUV kWKtoeWx17eX8sUXcEaVtWi5r2U9XxlKRC+KOK3+XceGFtrYPTOPXxs0GX299strw8XBQPXy93Jv /Zgva7kXp/vdGqN3m224Kp4IVd6Qe+6aoNm+6Lff+fkKsscbBrWRAU6Kof/hFzKwIj9ca/AG9iLl Raq1scfYx/WPOb7qUl7rOuTKg2qR3C1hvD4fRk3+30djSdSKGQvH+BjsT2ixdgof5gOWkEyG5VEM lXw+zm/hOIjQVFE/Z0gqeeVqJas8xfDIx7ATsZc4QuhSe4bjUwtSHF+c5vhCuAJwgZLn+AJPCnEY cYe557kfcGe5PCeDMOr6E3HOXr6C8MHbRH/QP9Di7USBA1Wl59Q3qI0z7YSixgyCu6jLD8zqD9wO bGEOsaZZMhACRYgdDQjKAj7yICEXLdqJ2249esuaCn844Cix+yWMXKE26l3pddkib5GMu/skp7f4 rdXsmuqcC8f3LY6EFtWVeH1mmUKh47fft2jdoP0KZndvqUljUIJfhniQ4z2AfRdE1jm+Um9QhxwG R0iCFAYFY1qnWKNkosqiULWy1rtM3qxoVi5TXai4wLAhdLvky5KvmickT4UMEYLCBeG0MgBGThEA 5lcoFUqpGymUVg6NuXmFql7r9rgTIEZudbDQJJdG1GquRm/1WRmrK4KaQctfxdt1+9eldfujqxt0 xFoe1mGdMxwHWROFrPV/iIvT3jpN9TF4Nu3xaSopJkBsJkOtI1Rrpzr5JFKCGoapKIk6NqoaFGIq J6lSU0/yE5AK4kLoYD4nL1RGTIUiQeQyIiSiwLwtv2Lzsmuvtk7/7LYvTmHb7bt2LLrg0YEXvth+ 2WXpsh2v49Fyf9vltV2eP0z1H8LVT2ysXbeiY0HMZYxV3d1UlPo54fjLgeMvkHYjN3qZd8ldeCOz k9nLDLPPaaUKwLsd2/UShV45hasnFXIsW6jG1eA1u/BDyMDoUBQ5Ie/CM+A8G/SYRYqoQa9/AyML Bhf6FH4buVgtr3S7kVQhB1X9DBtFBuRi1JM+PdZPsRFebcAFUIbtuEB1ioni3yLR7SRKCcffbT9T 9w5xuBvqwCYSnUQ42QjKCNxHgXsF/1G4EyexHe3B+MN+YZXoXERC7AW5rxdUXKSamdGtdRVZ/YE3 rQwb9ruqtHiNtPv9wx3FoQhx/NQmb+k+NtSstpiDUU3hRcCfl+anGSc7Bj6fHVWdRDL2CxNIrpmC xKSGSGF4QjkELtswrxaYyenoWy0wTOvMuwKjwPzmuUHsPBhPFtXVFcH1GHF+impr2bHaIlpUO1Nc K/g7tRBTfCf/G5kDYooYXsePyM12U9RSaaoJL0FNpqXWbmaU+YpDvd6813HcwV6Nsdqk8ag9hV6P JxaKemIqRulRFdjcngKEsdditVhAX1kZjINmk8WMkdkUKiwkroHNZo2p1SpwdD0FCotZaTMXRU1m q82AE+Yptp63WPiqggYLX+5s4C0Dlv2WBywSyxRbMqlEdxdC8MCrbaSCjVSwEeNmzpBkMlaSoqmn kKa805VusK2yXWm7xXbUJrVdUaQ0gy9ithXRCOSFOdM258Di6TPAE5Dmzsy3XJQ/4DNrtA4oSh3n gHnRxj+6i9oPY9EWRar88jDVdziIPxRl4HA4UsW04Id+W5BaqtGq8XHNYn/Czvlz3yjMLfiLu2yL KrdRt9ods3gKsTbSdpFauuL9n7Ou7ZWhIhwKYb3Vnxh5/8uSSz6Y3FYRpsymMXmKr2CP1pWwIZDJ YP5NaR/owXVME3+NE2NTdQluU16o2aq9wLKlur2mvfaiug1ru809tl3Fo5pR26XFl9QdZG8ovqHu YOP97L26eyvvb3wEH9E+WPVo9dHM0ZqjtU/WPbb4oaYT1U/VPLUsdHFld9Wuxexa1LZ47Vr2YOX1 i+9qYrsyl1aO1Fy2eO+yhzKyKA5lIksTG/rXS/2BdbmWKVzAr4+uTa5rRdoaOW5eqFXVYNSSKjMa F5bJ5eteRHKL0+mLJS2xWFJVU+OrrbfU1tajZWjdMl9zi6W5uQVirGXLamtrVLH1EAzV17Y0GwJj fgh4Jp2WUHIKYiiNMxTjdeltsV/HmBh4SE/11+CjNbiGOFPWWj6YruXdBan+Wly7WoVVofonak/h 02gZwx5veWLtS82Ey+wZmgTTNPHRZBIa0axTyBYV0yxvT6RS/c1nm5lm5/qYvdbebI+tV5WLEdM8 Zwp0/RlwlIjXBLZ1un0PlIPfJMRHIgsigfsaZk0tpCL76QAQPKozdQbw2qmRMJqo9T1ngKm5oO4U uFXEozJqwe+oEz2q5ZBWkhXoM3rqx2ckQoKEwnVCYqfxl6U+AAFY/NwfMScsZVzBgshN830suxiF 6ZhZV6xq1roT5g/OBmUyRi5jg+Y5NYqf/fwFC7ZuTteUL7Ivfei2NatKa019hUqZSuXMlPudV24O BxOxC8GrUWv0RYmxS1Y13XmkwGbwh+qeSzkv+uJJhzzq09Yq2YO5BYdXf66a48vLVuVw2WWLGxbV LMxddqVOp5Kbi5dZozeWJ4PJL+CF/RqzyanTxa98/c4/Mu3b/W6XI5JHI1W5nzLXrwcFFdSEQENX ggfxDenNoJ8LsZQ3XOjGChWWK9egC6TPFEjChP4F3hRJedA9KaMUVF+hw4HsTbrfR21Je6tDi/0u rENg2aDU4dPqLFqtzl/ozfgjErn2jKtQrdaGojqtwUvcBL0c3IRb5K/IGZ8cy7c7nmVYZIdAT0sY LZnSEspE0zQJ04QMT1JeDcOf1v5A+2ctC35i7YmQ1q4NqaYY3zHBoSexoODITc+AV/bWbDA+DVYk Pi8ixwIvmTKzrhwozMtfILE59T4GgfYCuRkJaDU8S9w0S7wLk+h3M6u+ve2WlX03TuV+f+DOwzgZ NNhLrPFY54pNz91wYX37RFh680xr5/LbLn8w942JPRL7qNWlNcnDf3+v6ipcft+W7kPXAu5JFDYJ WkuLnOgJfqGCUbIyFfsV85OOB9wTpgnb1x2yCx1tzmvNNzoOme93fNUkrzTXOJeam50XKDaa1pvl Ko3GWKiWs1KpvVCithD8muT7W9al5PsbAcmH5Yzc6dKR4ggCB60B8fAMQYyF+HK4vGlyRp1EPHoA SdG33IK3JmKx9S1BoFvfAhQSUSU3QehAPihyZr0sGuwy1P0ysZOHc2euO/jEo9h9zTVHHr5w2e1/ 29Z809+Y1XfkfvH40Rtux9HHn1zS3pG78Adbd4JLhHDucG4J+xJwYCOOnEQsuHebSxpYujuzId4g 4+0L7YsySGJq4qOxVJCUu5xBWATcmmAVTbwNLgdcOkOqiTwu0ab9gUjExzKNiyTBQomPaYwskkh8 vogFLsMhd8WhBYUlCAd56D84hS/mzYWFSOYuVOp9i6MRn6GyJlOWnGJyE/YyLVGlhqSZNzPmJxb7 7L7FqvL/FLnt7faZ6ZnpuT2fadBoM/G6hpkzhjPnIkFhC+LACy/oQMUZXtDVCV7ubNB5EklgwTAP BlQR7wZAEqjzNjB8naUhECjZ3OAntyZ+Tj+10S09eZBl5DQsjIgbDsTRFfcYqPsWrBIAkZVFl2me nmI6TLf1NS/vGd2ypa7IB5F1yGqQK83xrcv9ugVPPqlbt6iquLZy+UPLVmwpLfRFXEqts6G8Me1e xu5ZlGvJ/fpLv96wsNAZ5RIBm82skyul8sqLu4r+wHx1kX1h2yWL2tpaS4LJQqchodDJVdH0ntrf k3ilJLec/S5wvB8l8BJeJXPLChaULC+R0Bik3eBuULhTzF78mPFR0xOBh8NfiTxWcqT0RER9KHxf 6RE3uwNfFb6xlF3mXO7eiNlMSW1iCWZLVCWJygh7J8IJzm9QGdRJlRIrkkojF4pzRkPA7ygtMUT9 U+whcLlDhR4PkkfBmfMZ/BaDwR+fYkt5jVWtUuoMyajfYEBEI/nx9SgKYmN+3nDWwBhAZRn4MFy+ QMpAVFNBmiQ854Iylyd11oEdvNfU4OBdaQfvTjt6kwa7IakqP4nfQLPKiQQ3AhHb33p7+twm7/Qs twjh5rThzOwGAnAP0VSZeV7XAZ2oqwTbFwdRFDx3W4XgbQHtZ/cLBLNlr6LiicTtQxP73dxJm93i K1fl/KrtjnCZd+yawTVLOnecumvvtqVb7L6lKzOX5v7amFzQOnI/e/D9O1ba7H6FJhRSKPWLd+Pp b6ysemjrnXjFrnVNKwa+zK/NbTnVsnLxTtwIspyfzr/J/A7om0RP84XlGNsDbkODQi3RO9RWfU1E GlUH9XezbAI34FV4K5bgKSzhVaUvoqRcWhiTO6fwCT5lfdFhBxfcqGbG0IuYhyhwNcb4JV3ND7jX uD9z7JXcLRDPn+Yk3AOKmvAh15jzRQfVFylAfhIufyD1gOO0g3F8ruwUXow7gQSGdwju3wY35O32 9hnQa2doeFF3Zlq4t1PNRtDJBsPi1p3dJkgOlZmgucIm7OBFShkqc3aSr2J+tyAk7W6tb/aUfX7F E9csu8hvKrGHFoRkgx0r2gwFkxU39XMu3U5j3AOW+9+vu3Rx0l9XefOtfPeDAU0pXnzXFRvqo4G6 H+9KZ6+TspEE+LIXAA53SK5CXiw7iaSgFvaAF8PrM1+RnmXe17Eb3GPoXcwWemrQhTpWz3k45kru LMd4kU6PJVK5HHkKvG7sKvB4HVKnBCuQzeV0SiTs7egBBsvMaiSX+2xOCFicNl/UaTMwzXoWlGWe xWwvh47K9WO6UxCLykHzaUw2vjKTOm37gY2xgc3lVT4loMWn2rdC9PqItSDul97GRy0QvUDkbyOS QFUVxHCGM2SHRTzSmLdbBjifoR4gJpEpEpid7qpI6+ow2TYjBCFcTk8w5MGP3f8OEn5n7CvvN973 eIFB7Yw51vm3rK3OFFdzj9yp6rtts+Sq3J8bZia2FhhNQctO53VV4ap4ZT8YBO++24k+iuTflKwH 25NAtfib/JfkXmwJOPUNat6ZVsGl5ivrUipyUztS6ZSaL6+AbHk65Va51D2qHvWvVb9Syxqsq6xb rRsqJOeaBWpA2TZ7m2s3lB5I34HvtdxjfRg9hadUJzzHU5Np3XqEwxj/dxprHFBVRerTRgv4UHoB HywEoCBtsViDheGwuRecd3UiF57C/82Ho6XJRGvQUpFJht01lUELayaeF4sSrM8ctpjN4YpCTp6Z yv9iwpvJEN2mdjh0anNdNGw2oCmWnQwfNauJtKgqYZ7lX0qpx1SQfboSZt74pRREkY28ij2TOITM BjB6U/n9E+vS5lPMIbIVz+vcoArdMEk3DwGpW3DW6GarsTSVOuvGbmed2W6uU5U/cr5P9tbb8T1n ZkAHTpPQ9Jz2M0zHBQU465wJO0Kiv5+ZdfbbqZemoKpP0KGENRCkg3hw1p7O6kKRS0QmqfqQOpzn r6fZc5oRSdbnvlZgVGpNgdWBZbfzgWJv5Av71ras2PP1+y7bWbkyvF0t10Acak+7l2euyJ1dVNqN a6Q3v9+5zasyaR3brJ2fSxZntn3utY21B4YP4bW7NhRX4C0hW9Rl1RnloZkhfmVu29dbVuFvkj2k VSDjWeA7D47xy5UIm5AP+8B4rEfrC876/scuUXHqpJpXr1ZL1J4m6+ZoQdLTSt8u87A+k9ViMln1 apM3ajUZzlXsVZ3Cz0CXEBiyIRMy4dOmH5gYE5Vbr9JkN3nPk1vhhNIEHjZ4hiZ6OFbubDAROSa5 yZBNKDUHrVDqh1LiQpp4sNL0ud4pttLZoVQr1D7hyJh42/xoiiiC6TNv/7H9w4djoAVmt6PaqbTH hUhOrSbjqMgNg1d0LJgRd8Txx6gAPHsExmRzjznNOrMtlfFuXV2bDldwWO8PR+0JINLmNoveYoxt 9F2XDqcChQPsY0NGh09Odg5AA7BPgMWqxLfwSgxxYwlcKuKN3QeRoQUiQ0XChtyMOyFZI1+rXOtd w43iy0oOeh+OfCV6ijkVVm/BW6LPY3azcrN3M8f2yHqUu7yjylHvZWHZxqI16d4wuxYRtZI2w4Ux UwScarZUNpVsjqaTla3giBZjVHI4iINlEgkoZ41GPDNBcVQZ9xWXWIqLS4rjKofaXRXl3CXFBsuY mWwDaOQhbgoXTmhCVBC3gCAyhybSL5WQg7M4eDHFNMAvFh4WCycmxeJpKE1B0RQL7kwxpTREWGeL cbGzym0vtrurzgX382P76TNn3p4fz1Oints0nxfAg3QPYlGU5+L2Awbd5S8oBD8YZLhlvHxdy3jl ms2bjnGBaiAz2VWiW/KYNZ1/tPGxZ5+yczvsJAtx9gvXPvOdLeULPZdaDUqNMd3ga19XUxoqDgzb XOaCyPIH2hK+8jue4oIujTcsA6OcwfbxRem6ztyFzQadWVu00XxtJlISTo7g21qKLE5HySsPbuj6 KjO4x27zS2SFwDMO4Jk/gPRW4CH+Ak3AkknzWn0qzVvTad6QVqlVGofaqVmLrjV+1SCvsjekl9g3 2iXukDPsKmFZRiLBZovFEY6ECyNGjCWRaMQYRV6f1qhLajUSdVJTkYuTDSRrtDxZ0YosDoevMGwp LAyDw4QkJGIpN0YsRmMER8IWiSaCySv7UVQR9cXillgsrtXIYlGV95ArElDHYwatK+0d803hk085 zhROWc6Ev84mwPjdhKLAI3H8zET5j8jh6qTTnYoJ3ECzEG7FRGahZ6+qmnTMmYrZqWoHhpjd6Zl5 413ghpnplYY3gB9QQ+vMGbK5OMsPiEbcwAPCwesci+iELcaP7kgbXpIrDHWKugPkfjkJnHSGF0Sf l/IFrhI2p8PBYJVfZAAbOZA9p/gjYVbOBnHVnHZYmTsz+Ey1SRMsDqrxCVXL7ooubqONqzSbLUZ7 qja4ezhZZI+2H9x5H15RIA0F7eXSmz+IZb+0wqlVGlThsCQSbvGsWHbVT6NRY3id8+AF/lp8x77c /ZKRrNPs4FRBotWLgS/GQJeE0fv8wqcxjgI3RHkNXLp0G7OJfUryc78kVlBb0Myw1QGsUKqwRquT O+RyzBWCr2vFch+n9pkSpgYTC3r78NP6iIPoQeLeThSlqZfrDqfPOvIOhnPwjv2OWx2vOKQOV9Q3 xqFmukujsaQbwqvCW8PPhyXhZ9kgceQQR45FS1Oc0A89NHOGYimOdL6a28/dyj0A7jSX5HiO5aaY gslI+a/o4TrF+DQY8TOG6ZViHgjcTneQ3552gmQnMHhwc+RB7eYQJYZd2PolFDgXotIdMoYa32Ls 95ndRoXucsc1Fr9W3V4RLOINrpu/ZHk55FjhrHGWsi31y1v33LvygzH/pC8d9bpdi4u48qaKisSK /5yy/5AZvb9CiZi8F2LKfwOsB1E5Xse3bMA3ae7XPKF5VivNWFvQEt0S67KiDbIu3Yhu1PV49KTi 2djJopdcusbAarRRxyZRKsAjFmsLy8p1OvCV7UmbVWdJWoNN7in8CK+LBpLBVlSIE2GM3Ikp9iY+ QNR0FOlQUOdzuS0ulztcqFJDK70Luyqibpeh+BR7FZIDrkvTcoLymJBEaMJbubSc96VXyTEvXy0f kD8gPy2Xyk+xtWDf48fdweCUi3hk5WkX8aQJzJsKIOOGQNMFHlaFy+6qUE2xNcc2zm1FEDJd+qYj YZieEQ80xf2vPXMh5rkTzelZpZz5GPGjnpa4Iybs9cjFTQREjjapLhaCzcpzL6CYyckzK+6N4W83 7T7S1nZF7p4/lbcmm232VKsyF1O1Lyycsfs4T6qvvifVu3Ptwuay3h+VsQff2L/jpj2/zGVsBbnc CggujKGQpPpKtnedxe2VR2bMy2sGD73csXrDew8j8c2FXqB2FGv5JXRTK0pupagYxyOl0XpUD25Z faQ+eiNzg/9g5AjzlcITvslCgw+5GJfEKXVFfFHZtWF8aWQs8rCftUlxESGNMU0TG014XTB9OHo0 yoBejWqdRghSj3sKVfIQOXyEgBbSX/IBbyYUYdXoJcuAM6IFtzihbdCu0m7VSvRan5bRuooCZOPN K4NHDbJVsq2yfplkv+wB2bjstOwHMqnMGYtvFA679tDNthxJp6fPQFwaB6dYOBwF11dwefe0o5Zx P5jKUjCVzyBf/k3kzb9ZXd2G9tCXikKyDx170lw9I7i6wlsr5HSUdXf/eO/Nh49g/w27e8MFMV9M n1CZPentpxevHe5svfOiX1w+8sCBu3H05IWL6osDUa+ZK7GoQSLGrrznnh37WrsgakqSPWOq59L4 57xDySn8aXwNvqboEL7LfXvRXaWPVzwVVyeJE2XXWBq+YvtKGVNZtJxjNOABaXSBaEpHnmUAaLCv sm+1swuSWMNDVgPR00nbz8NvhlkMdhLZbPZQOGzVaG2RRHk4ZJOUWYsrPGFhLydSGAgQQZRIfNaw xWoNJ4AukyAyCRL3aF0ug9paGQ1bDdoxzXO4EUlAEVrB8LFPh5+wEtGyCrQOpZDVYE1a2Vut2CoE PNbnIOApBiE2IQ+oTohtPPQEJBxJeYCehz1nPYynvNJqt1aqyr913jtj4nt/pydXR8n7fqcnwamm qUPMW4NCqhfLYSI0NQt58a0y4c0yCJuIOJN3m949L2j6mD0jccdIeE8Bk/dO4DmYUdF6kmipfVA4 Ym8ZLwJOqgFOeh6l8z9GKbiiwFERwlGEp8AXb8esfN5xxz8Kp6rk5KhD9M9AAbDf+JaNVSk0Wmtk YaDptvp43Ga9um/ViuZdz98+tGPBGmvht/llOw4vLt69/8gi9uDM5gvBwGqUBs+Fju7d8VjZ6pYj i8tGdx3G2V3r+eWDBXUbchMHFq968Ke/2UDfN2nKv4UNaBKpkfck6MsvTMjoQfIJpVOz+x0qTuQN g5myZNW8fc/H4rXkWLh2spbc4SJ7VfsQkk5LV6AGvIV3HZTcKzkiYR22jYbd/kcqTlRIFQqFrcrB pgmnLtFnFvLOZIonNzBidrvN4ZDa7Y5oNBKL2WQyKejIqnRaGY3GKivTVVURLGU8WG8zePSl6YSn VI98IDdT2M13ZBo8SKfUenR+B+fxoxJcEiv2lGQqoyHA8UIeALtMigJppdJri4GqjUmrIpGgQwpe oLQKPDCHTSlVLOQBJJAcBUKPBhOB0hKMmOD1gYBfr1Ocwr9nnMgRB1apA+Ygd5x4+wwiWy10v4Vw D7DHOV997sn5r5jOu7/z0aLTcoOC+GkG6qVRQLjXKcQ4nZoP6qJhs83uZcQTYdBJLJYJ3DV7SIxZ ckbslwfou3JmsVo4Igng76qzX7g890CHLuxINi9Xz/xRvbbQ7dqa+2a7Se3VLVXlFqg3VK66AY/1 ljVfqMKvaxoTTseWn1yRMJrdy6UrQrq2a3N35Q6ldi+p8bGhEFtg4Qq24g2557d6TUavWaEMhRS+ xI34Rnzg+DpZKGQM2hybchM/vqLVbbVrTSzwyrOg8a4BjbcEK/gOLdmSlCN5EVqA6y3IBtFWEJMd 6YPOh/CjzseKvrbgaINhGTh/BnuHf8j/kvO7fqkyqClaG2QlTpeLKSqK1/P1dXzUH2BcLl+Ut0Sj fH2RUyIxpheNLXkRGYmC81lrVCokT7+YiZSWhtWSIme9f+xw4JUAE3hJy5xpOoWXIh7CP9fno+S1 KY/zTD1f25Kq5z3p+vqlnJbX3qI9qpVoXcvKnUunsOXYr4h4nDG80Q4+G4nj3p5++41pUFrTwluS 5E0nejO8PT3LJPQQY84hFzQJam/HcVAQxMcjTsC5F5/EwwWzbX6wBq44M++kQtAnlVUQ/Qivru4s c5pim4KdYYcnXqEvKLSCE+Pw129ca3ZprQVVkWBDtipc7bcuuu+iBZmo31HMcYUuncac+LKzXmpf vszuZQ+mUoV3X5O8wKAq9Yd1TqWhIHUo97VVPnvpctPelcUNERzL/WVluccW8hdzdkP4g+r/1i2s ZAqJPokBZR+HWK4Sr+J3m9bLN8YeitEg/mJvb0QI4y+LKNahi8PMuvT5YXxxMY3jS4U4HgdLcClC 88L3YlRZ7CsptZSUlEJoLy8png3hS0s+JoQnW2zFDDtR+aMSGoy5UiXCAX2JEJOViAF7iRiTlVC/ sCZ9FjQICdhL/kHA3kreWfxItA4u4UfjdfFk9LxI/Z+F6mS3hu6ZlIp7Jk+JWybCrg/+mPj93Km5 GL6Lb8jhKiF8TzNtud899b32JF9wqd2o1hoz1b7A6AWBUCI4ZHNaPKHFbY7ri9z8Hbg5GPeZQlYI 09LYdHxR1aKLcu0rFDqTtnilOX1lWSJUfAm+tSVucdiKBn3/uWTdv0su+ZwrKmMjhOpToPs3gu5P 4oGTqBQ0/LfNGS3WMxpWI9co9Bq9Vq/T6kElsDfKb1TcqL1Rrz+MDzOH2cOyw/LDivtVh9WHNYe1 h3WH9bebteW8syalCDzGPVzyDDNpOVEqu5c9wj6gZA/iMfaOUnYZ7sG7GVahV3oULr/b44omY56o HMs8cqfR4XFGgmFPxG80IEnAFTUYjV5/wOL3B/QYoaBBbzEY9CiZRMgbCFoCgSDCyaAeS8rLkkEw 0YGAMxpRyBmXU4HKp5gvPGVQGv8joPRTHqpJ+aeY63ilvywaMPj9ZapTeAiHhRMpnBBeGHs3Hn8B z8D1hjPhoGFdXZ0TNMSsRVAcEIN1Csy3GvF5BuOT3hWi72rE8eAeCN/pW9AkchfeFhLeFZr/7plo CuApsQXM9zDTGe9S4ccU9fbCYKItd7wzZPeEV6pmvq3ZUFBiCxTu+0Jk4RoVfkdzkdZW4GF+iHtu itg8MnpmxRVdlqvMHbsi6eNUGkzfHPKW7gNl/+PP1clDIYi8igpiHUiKbs2/JDsovRixiFjrYlSH vn+8fn9tWkY8AF15OlXNq3UpN7klCXYhNdNwDgC72eG2Jx3VEhZJGax2gDTgsqcMGYm0JAMCXsbr 05mIth6823q73RVsrJnCRU+VNxax/8WjZ/ABxKEivPy4HP8Xz0zhA5OcvNEDNSasjVryjRGNqyDF abHWuWDRheL7lK0z7844XTMOFwi2mELJyqauxW+A2W+dnpluIBdQU/gWiLBxEsR++mKD4MDZ53lu 5L0G4UU72cc/lB38+46t0nve/++Lxt4+2HXj+7eVxZbtqiuKc0v31bIrsjcOPb2+84b/ub0ivHhP bTQZWDqYkV78963SB++49FTu7bsvOYEN8cii3KuXVy70LsKRa6oXzbTfefngTy/54vBJbI4VNuT+ Y7Rqkb8RF40sICeJgBHEnpZ2Iw96kPfforhOfZ/iDtXjiiOa5xWnNN9XfN+hOsv+XvIH21m7RK3x PIcfQk7kxPtQAa7mrR7W7pDYpDB/M2uSsXaJTYLVUwzDa5RH9FKn4w0YQaN5nrEjBv8NeZEM+5GH YSZMLt8p/C4+i+h7EKA5De+eoYaRHOvPCgT8o1+0mcHkkIpsV/r9aTSr0CKVlXPvnQK2K6sqmG/N tDOSh1shzL0wWPHC4FXjvuRVL+RO4vVrd9mjIfwCxvuu7r76gOGqW45dsall5Au/yv16cQaJb7W1 gNcRx2282mF1uhmFVelmighDRjTa+gtc64q6XNuKXnNJi6wJd51tmXure0tRn7vX1xP/auR4XG2i 1iJZI9iSUmpEJoqExCeYFK/wkE/aC1KuopcwdqDAWOjFeDis0yF5gdvtdDrU9Kc7pEanO+4q8KkT 6gY1qwan44T083ojBm+litfg151jjs+74mPoddcUczOvco8VhFYVbi1kCqfYxETR6wV0U9HSQNKJ eLqAfp+jtDJVwPvTyQK+YHUBW3CKDULYVX1M2HwS957AhZ2ZAf6emZ5pnznTLhyO2zOzr5DRu7gV dcaRmDshAut03B3Q0Le8JowZB/mGjTHjCgjfsGlrp0FOOxbPg8RDXZFyjDzIYrJRJZwThWzgvmJ2 c9OT3QtUkipbaWEso/desOs3VaGFuY5ieaE+6KzwlGBfnUkmwfdCWGP63mRPwmZUBkNWX3xBRapk 4/UP5d6qZo7PrMBH/raTs8sKGx/JPXx1gCG7Gvk/5PIQ1RxHFpTgNchiOdugw1fqsM54Cg9D3Hri aVSvdlpnA5w/nplGifY904T/5KKjHD73JohMbm1JFMokSVZeG4013HjtbwKpaMikJ+9E2OL1i8rb niqHMbfllrDXAXdVYzN/4b1luMxRk1Y6Xc6Yc4HzYeY4c8p1PDpV/iL7ouRl58subbO7zd3jZiVl yURC6ol7XWUuo4R8kzoeLXAr/GWzP+2isEvSY9UvWpC88KV4xKv3T+HTfFWZkVebUnqjz8gYo5oR O9mzudX+gJ1Zbd9vH7eznD0JZay9uaa6+fkq3FC1qmprFVs1xQZ5reT1MnKuXEZCdvp9QHsolrq1 7IGys2Xs6rL9ZQxXlizjy9gysnGZmd24bBeYp50cQEOGvtwPwjzzR7JvSQVZuDKIHjfSaFnygvCG ExgqbBOOCoVA5Bx3yJBcVJHCKwBifFxZxYaF1/xaAi5tcd1g1ZoytUxXG0kWFtf35r73n3felvIl FoYtWoVZIZXL9FXN20qrddWLrJXgJtR0fTFnWXbfiqtXcwajWmeu8MfKm/lV381tee9IW8IX4ZXS hEKqCizfXs9cev9iWYhohxtzy9kx8FwNqO5puQJjs9JomsJXTerRw3gKN01KVbXKKbzxhL5R6jQu OskYkBgeg4cP4vQGuIFksVhOWMdQZcLEXweVia8K7EtFDz2N73GcHLntVG6z4bdPXj+GF+VxNY4G Dz7245mvvfss8I8/t5zx0fEbn1bC+Eal2fgx4/MqfaNe6pMyUhdM781jq4V3zD4yjSryjSqDnMHk bX2wOLgosK8idmgqt5NOQ3qZ+b9gGrnncrnv5F71jT36Y6YNpkG/C8z88I/bHn9Ps1Vf944C3CDy 95Bv6rnZX5sgb5iBZb8ZInCl+JtEtJ3cn2tCF8z9KIUDyc/7uZ6QLIMLJL/Nf5/JoE0SlH9JglAd 60FF7E2IZ6AC5C9nHkOXSjfmvyP9DgpCvpLUYTK5eyEtYT35aWi7HuAIpKtICm0tcBVDf15Iq6Es CX01wTj72JvyU5CPSYbQlOwxdCvAnHQjCjIo/wd4tgXGujHvp3NL4QB+m3lTopV8T3qd9DpZgewi +WrFtPKIqlRdqLFontL26r6m3204YLzdtNLcZJFbm6y7bPvtux3dzkFXxvWMe9z9+4KXPSrPSgEX KIzWky/4EmwCRcnv1iDJ51WnwRsiS90quZSePlN0ir9zQtp5aY6lrTS4QIRZNECPpFiKpGJ8lwhL kQO/IMIy8L1/KcJy9CqjEWEFCjNnRFiJrmNVIqySbmRvFWE1GlS8IcIatIP8AhaFtbLjyq+LsA5t MQzOUftKw/dFGCO9sVWEGSQzbhFhFlUbt4uwBNmM94iwFGmM4yIsQw7jsyIsR73GH4uwAplNvAgr UaNpnQirmCOmO0RYjTLWhXO/iFVhvVSEtexm6xMirEOlTjnMBEsI1nXOtAhLoLyRwlJavkeESfmV FJYR/DufEGHAufMkheW0/HURJuV/obCClLs8IgzlrhiFlYS+rg0iDPR1rxNhqO/eI8JAX/flIgxt 3dMiDPQtcIow0LegTISBvgVZEQb6ejIiDPT1bBVhoK/ndREG+gZrRRjoG3xChIG+hWYRBvoWfYfC 5LvFunhQhAEncWFcNZRb4ltFWIJS8SEKawiHxx8RYQlKxp+msA7KFfHfibAEReNnKWwg/RfbRRj6 Lw5R2EzL14kwKRfWaCG4Kr5FhAE/xfdS2Errf0eESf2fUNhGyktYEYbyEiOFnaSfkgYRhn5KWijs pvX3iTCpfy2FPbT+pAiT+s9T2EfL/yDCpPxvFC4k/ZQGRRj6KRXwVkTLt4owKd9N4RKiCUrvFWHJ LKyg+J+DSf1HKUzXVfozESbllL4aWj9hFmEoT/gpTOmSWCXCQJfEVtBJo2gAdaEdKIs6IOXQo3Ct R90UbkX9qA+uYbEWhxohNwgwuWehvIfW4KCkF9qXArSYlmf/jz0l5mbGoXXwpBeNzNUZgrJmSIXx ylAGPklUIkLltHQhtOiFdC202QlzGKat1kJ/Q3ANor1w74QxetBuWsahlZDuo3X6oSwL/TfTdfRC nY6PzL/mE9py57WuQRvpqENzqySzrIY7h6LQN6kzCE+G4NoB7WL/Uu//qO9zfQg9nGu/GnBa8qH1 rf+EMZ+k1CS06oRnpGwQXQxlZMb/ezpzUNoFFOqBUYfpOghdOMiTOsNirxtgvhzMmrTnwJKS8Vrh vgrG3kHpTWZI2nVBr0N07t1ib6UfMyeBt/phXDKnAag7+g9rdVGeJvX20VntnBu3R5SYEsqjw3QO vVAyKuJhkK6K9FoMJRtp/WFazqEVFH8Ek310TYR3KyjNumkrAS+zWM6i7bRnbm525+SVzGOQYo+j ayFPsx/C42zvs/lZas2nuEDHFXS+nSKN+igmh6DPLO13kK5kh7iGfXSuHXAn/Q7Tkiztq5P2SSSv j86jlP5aWzOt0y3WGQKJ3k5ptQcgAQ+9FHfbIddB+a6LzqtPTHfM44h9dA690DfpazeVnWGx1w6K mSH47IBc7zyscVTOuubx4ZA4t1mMCFTbSfGUpW07z6P9EB1b4CyO0qeTQiMUa10UL/+cFyIihnpo Hx3zJGI7rf3P+USQgI/Sbz6GBRz1iTPtmysjGmaEakNO1CJd6BIqdX2UWntpnz2iHAo4EsoGaNtZ rApctJdq5b1zMkFwPSiOPThHoYvneO7D8iXg4dPJmLC6RZRzBL7un5u/wJcCHvpEPX8+xgWe66TU F7h7hGJY6GmErl0YczXti/Q4DOXZeXplNaw1S/vvEeW55zxuFnTkKJ1ZL20xRFfaK3JdN6VjVhx3 UNR3ZHVDlPIj58kPmS2RuNk5Em7gKFcK9CDr7qC6rneOwr2iHt0OVy+d3ai44hGqa4We9tEn3bS3 fvgIOrNDpM1uaCPg+gKo10lHGBVxNF+fbKdtLxbnKmCIYGAnXJfSOoRT5usKwuuCDRgWn/Sfp0M7 KX+NnEfF2Z6zVKf3z+utk+JvgNJk9LyanRRDgxS3s3QtpfZ/GOrXgF+RAByQTynVGvM5slTUOgla fzf0noD7MNUEZF4kN4S20r4FqRP04+CcjSyda/n/7oj7KCVmdeK5UVaClKwHqV8CVyP4PAReBaVE epZQ7UHKm6BkHdyJV7QULHoTfFpp6XqkRSp6nbM7H7Uws+Xd83TBgIjl0TnN/Oms7Dla9YhUFnhr VvuNUn6dHZOseO88r2C+lp2djyBPu+fZsCyVBoGz+sTes3QWXdSmChxG+LxNHI1I515R/2+n2rtH tFzCOP8IM7P+2j7R4hJZ6pmnA+dreUGSdojc8nH46hfXRTDWdZ4mnZXZj47XKWqSQSr5I3MaY7tI mfm28+M18PmYEmzJR7nioyP3iDLKAeay1D8/56VkqZ3oonrp48cm2N8g2kjBpox+hBYCnc73CQVN mKUzGqCY7RG1yKehOSfy4qwe3zlvXKI7OimmBXssWP/BefFD8VztwXl8e84v+eeY6qVao+dDOv1c f7P2cojy3zmvYFbnnavZD3UFD3qEYpz03z23HmFe87l7t6glBfwLUjUg8sc5bXo+D/2zFZ3jj2a6 9o9SbtYWCp7d0LzVCJamg1K170M0GPwQvs/1TNbXT325TtGWEL9DiFBm9cCnof5sf4JMdon29Hy7 ONvfR+koYEtYwbBoyz9Ojmcplv0Qrnf8S7M9h+WPjtAh+m/bxdz8GXWJlnAYbM9sDyR+WoiESCUK sWEKkV8u5+BeBrkSiJ5T9FesyY7RBtQi1kzC0zJ4khLhKoghqmirSpSGiIJcpPd/zdb97y3j7LPE h7A3Zw/Xjw507ch2dHGPcuu7u7jW/r7+YSjiGvsHB/oHs8M9/X3cQG9HKbc4O5z9hEoJ0hm3rr93 hJQMcc190K4sk0mWwK28lFvY28ut7dnZPTzEre0a6hrc29W5vmd31xC3smsft7Z/d7aveTjb29Mx 23/Nh55ywuOajV2DQ2TI8tLqci7a2tMx2D/Uv2M49vHV59emNaACfb56XYk43voPtfwat34w29m1 Ozt4Mde/45+umRvs2tkzNNw12NXJ9fRxw1B1wzpudXaYC3PrW7lVO3aUctm+Tq6rd6hrXzdUK53r CbDVv3MwO9A9Or+oi1s8mN3X07eTtO0BwpRw64azfb1dozCHwZ6h/r5ibmNPx3D/ILciO9jZ1TcM KK4oX9/dMwRzIVPObu/t4oZn6bqjZ3BomMsODHRlxTmS6iQlyxIWDmtc0d/XCSvq69o3NJAd6Bos 5nbACPu6ezq6uZ5hbl92iOvsGurZ2dfVWcoBZrluKBka2T7UtWcE5tA7ym3v6ujf3cX193WR/ggi 9vUP9nYOcbv7YQJDIx0dXUNDO0Z66dS4jsEuisMh6I1MBJa2s6cv28t1Cqsf4vYBsrjdQAZupK+z a/DDWIjAhHoGuzooIbaPfhgnQIC59QkThhn1Qad9BBrsH9nZDXThui4Z7uob6tnbBYvsIlQFaGCw n0wVULS3v3cvocSOkUFoPUgWdDHB3Cy9YA4fQzEYblF2CHDdT/oHXMIc+oDnxYkD5jq5DkD3SMcw VBoZIi1Xdw0OdA2PZCmvrO7N9g33AJ17BDQDR45y/b2d3NDwKJC2ozs7mIW20NtwT8cQt31EoE+2 MztAehzu53aSdXRd0tHV20sW3As8ur2nt2d4FAYeGeiFSvt6hru5nf39wJkwl/7dozDrC3o6u4CQ I0MCn2zv7794iE5od3Zn9tKevq4hgSsGu0AChiHTL3BoZ3/HiLBEUjnbO9RPq3X2DA30ZkeFws69 XYPDPWStpd3DwwM1icS+fftKd4uILAXWSXQP7+5N7B4m/6tHYvfQ1mFCOuDHQSKRpeThp2y4r6uX cCJtsnLV+uYlzY0L1zevWsmtWsKtaG5sWrmuiVu4dG1TU2vTyvValVZFZWdOYAjcTbkASAcYA2b+ GJGlq+qBJQO2CPuN9o+Qlh39e6kqEFiW9AN02k0lLMuBqgFm6+KyOwe7ugjCSrk2aNadBWL1bx/O AoaBeudNhui1fSC4XFcP5UCB5YFIOwAt5+YF2B7u39klMCmh7Fw7IMLwYA+wCHQN0xSlcx4Di5MC KZlDxVxjgLPc3mzvCFUp2aGhruH5rUu5DSCRICmjs6uANYmaEJgwyw0NdHX0AIt8dOUcYJHw+E7a NtvZ2UPkGMR/kNqHYlI8SHFLdcmHJtXbs7tH5HRaj8jl0LCgkwnn0cL+faCgR7b39gx1k3GgLwHd u4ElYf5AqoFRTmBTEUPnD0Tx0bzj3OKIFIKyG6LDgNB0dA32iSsYFOdNKw9194+AsA527e0Bg0J4 4KPLJ/WAkl0gp6Isknpza4RpwQDDIOXnaEwWlhVnvePju6VTnmvQAfpte9dsRzBOdriGVNiwbiEY lWh1qirGVZVVlyRTyaRSuaEFCpNlZakU3KsqqriqynQmndGq/oHU/VNhJLmEOD0qh3SjYlDcMst+ 4lb9+bUvprlL0fSnant+7Yvn9fTpWgp1W/6FdvPqsg+wz7CPs5PsSfbYJ7X7UN3PDpU+O1T67FDp s0Olzw6VPjtU+uxQ6bNDpc8OlT47VPrsUOmzQ6XPDpU+O1T67FDps0Ol/w8dKoGt+1d2e86vPX/n pZ9yw8i/sgMz1+ZcVC1w/6eP5IX6i/EayA1/YrvZekJ8PTuHT17z/NrnMECs2qfHF6n9v9ypmtvt GqWS9Wn3xoTaBFe/Ean/yWs9r7bEJWmU8JKFkmpJ+Se1PK9uy7+0C3h+7f8ljnByjicu/qR259Vd jfpxlmrHvk+Bn/Nr91G924N+T6FPant+7f+L3P0faPp/Hvf/IqfCd2vyZx/7Rt4PKvdj/k7mT7PP TDY1lfNTkMZLaToRjZULD1zh8v0Lzewz6DBcR+F6BS4J9PoM8sHFsM8wR8FH80HlkxM2N201NbFo kQhUVgvAZFFJ+a8XqtgpdBYuhp1iT4KOp60mo6Xlf16ohgIM3T6NMFysAkH3T7FXTdT49Avt7CQy sBOIg2s1XANwvQaXDCYziX4N11m48nBJkIn92sR/HfR9nT2ML8b3QCd3odsVmNf4rpRcKWWuZK5k ma3PMOMI509j+4RzRzn5jmuXawdMcz8eIgXPsddgOxk/f5o5OlFWwU9BUkqTSUALTcMRIfWHhLSA o+lEUKjtrHjgWUDLOFyvMUdPsDzrj8FAf52sCS8of5b9PPmgGgU64eNDWyrIr+xPbOmECn+aDJVW kB+FJ3To+Tp7FaBkjN51pCxRbiDP1lxYriHpyjXl5AerJpe2lpNfjJ9YQn5i7CpeGV5abgo1bqKV JsorSJuJogoTqVq1oNz0DHS4AFXk3+atoQUVjlD6wnJDKJwql4WKKjQw/lQ+xxeGSio0NYmK8rtD j4VOhV4KSaShSnhaXl3urInVVNewjpAdOjweDVWHJM+yV5EPCikQb/DpfWTyvkt8jNqXrIBV/WXS R5e9n3yQDypZfVVb5UflzFbZURkTeBzqKx9PVJDf6FI97guUB4LxtWRJV07EKmgSIEi5csLLQW+/ e9obryj3AjIIY1351IpV5eXh4oqFqvyf2CvJDmL+PUjjkP4emtRUcNBysmFJuZekiZpyE+mptIJm gSlp/+EKCck2L0+RFBBJE3+FAxJe46kIhJPl5YFwRTWM/x6vCsPgyrDbXz72dRgKs1eSDwrDwkp9 VT5ZQtYgYw8zR5nnmVcYyWH2KPs8+wor6Ydat7Csj02wDewqdisr1S9MM9NA3K1wPwzXrxnyvawE 3Bvg6qe5o8BDGK2CO/SIGHh6FJ4SqIFwMX2y9UNPiHxgdoKdYKbhMw4f6IV3VWGUxDxmMEZKzCAF sttB/k1GBb9QzVzGBMGF0uIF9F5F727eldLektJek9J2p7RtKe36lHZZSluc0kZT2oUGJg0KR8u4 yR1/QO/fovfV9F7Muzjtnznt1zntFzntKKfdxWmznHYrp13MaRdqcT2uBsdsAb0n6d1D7njmuL5V j5TP4xnwKbXsMUCtFfkY60Q45ZtiLBPhBkgUE95nfAudjAx5FRieSuE6ApdETFnkk5ByjMqIFsDv oyDeCOmTE+H/p7WzC42jiuL4vZPN3mkSy+bDOpJmT5OZHTFDAtMF01qa/ehOCg5o221hp7YhqG0N LRI72YKYNH4Q0EJ9ERT8CCgKIaNyd+nHpPTBJ98C4ptvomnoY5+ECrKec2dpayn60svuPXPP/3fO mRkOzNPcGYWYf5+YiHKWnqTPV1MU/5ZleQ7tNyxS66+Zq+xXbftl0zyHYV+QKW3jnzOTimCBvCpy oWmPo3yu6Z6HUi8/izXJ/TqzFOZhi5AttMPMZnYFbvJhltVoya7Yb8HfGJ9rwl/5WOdNuGvFWtSE 23bMcXULtc+asOniqtgNf7ib8Lv7Ifxixxq/Bj/bG7CRi1MIXncV+IOtknyXRSfyK+40fGqvwMdJ 7kuWgt7HmxkV++E9vKS6uQlzmOY18zxMJ6lOmuoMjm2pVRXPB81LeeV80abE/XDQPQNTdgQH3A2Y NKfheUD/NdhrbcKEqWqNmyp8NIsXh2fyrBnBM24ExyZu8p+Y4Jfw7xTHxZJ4U8yK08IXRbFHPCfG xIgYFgN6n57Rt+s9epeu62k9pWs60wfi1m9Fh94OHUhnyKRTNKfUcUajWUtelNW4rrEXmOzv8DW/ WpYTjh+L1hG5x/HltkMv1xqcfxRwX/74KvNf2SX/rJox7zp8XHaaZS77fOYfLRsIS+2DmLOjtZi3 KGJ5kL54jc8sXly+PEg2WL4cBGzHhYJR6Jvs3TtVecQ0054f2GvZcP49jCH5iV+tybWhQO6mg9ZQ 4MuD1V0nauvaova2V1nXFsgEtXU+pS16R8jPpyrBPQwbagExbOqFBFtiWcKwu5cUNp1ggNGI5cgQ tspAYcBXCcM2I64RgVdpACgmNccixUSpuYTJKWbrAaYzw7YUs9WZUeWeUohlIeJahDRGLAQa1oiS D9+XzUReTORFJb9xX84n8loir6HsPKZxqvx/hDdbLXP/UK2hs3Jw4ERid2TmJlUf9F7d/87gDb6z 41fW7QSyyyzLbrPMCgVDbdxzMt0j0+gT+Cd837BxcfBGiuEtJ7wH3U+0pbHSWIkkbGeSttPX2tuS cXHfMBZZbUsZdPdiEezj8Sr25VlPjs6gMSsBM7zZCv7aJsRRr9fDcL5OAwPsqi/3075Qtu3Jp2cq geMZs5X5/7j+9haEBQoSwpNFDApDR8U5Tj05wNx0+PCYT3wKZU54z0/7frCQsjgcbylt1pndqZ66 V528YTv59dadjncbfXmCAx7OUzTmSjKEKus/YL01rgplbmRzdHJlYW0KZW5kb2JqCgo5IDAgb2Jq CjE5NTY4CmVuZG9iagoKMTAgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9D QUFBQUErVGltZXNOZXdSb21hblBTLUl0YWxpY01UCi9GbGFncyA2OAovRm9udEJCb3hbLTQ5NyAt MzA2IDExMTkgMTAyM10vSXRhbGljQW5nbGUgLTMwCi9Bc2NlbnQgODkxCi9EZXNjZW50IC0yMTYK L0NhcEhlaWdodCAxMDIzCi9TdGVtViA4MAovRm9udEZpbGUyIDggMCBSCj4+CmVuZG9iagoKMTEg MCBvYmoKPDwvTGVuZ3RoIDM4NS9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxdkktugzAQ QPecwst0EYFNwI2EkBISJBb9qLQHIDCkSMVYDllw+3pmaCt1AXrG83nYExbVqTLDHL66qa1hFv1g Oge36e5aEBe4DiaQSnRDO68rerdjY4PQ59bLbYaxMv2UZUH45vdus1vE5tBNF3gIwhfXgRvMVWw+ itqv67u1XzCCmUUU5LnooPd1nhr73IwQUta26vz2MC9bn/IX8L5YEIrWklXaqYObbVpwjblCkEVR LrKyzAMw3b+9WHPKpW8/G+dDpQ+Nol2ae1bE6R45ZtbIO2KdICfMCjnlGPquiVWE/EgcS+Q98wH5 wL3OyEfOPSEXzFTzxFwin5nJreS+WFNGzDEy++sd8upPvPoXyOyfYl/J/ukRmf011pfsr9Ffsn9K 9dk/pb7sr6gO+yePyOyviVd/YvZP8Dwl+ys8K8X+Mf6vWv3xnBX7K3RW7K8xV7G/wpqK/dWeLne9 RbxmnMOf8RHt3Tk/OjSsNDM4LYOB33m2k8User4BXNfBzwplbmRzdHJlYW0KZW5kb2JqCgoxMiAw IG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9DQUFBQUErVGltZXNO ZXdSb21hblBTLUl0YWxpY01UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMzcKL1dpZHRoc1s3Nzcg NjEwIDI3NyA1MDAgNTAwIDM4OSA0NDMgMjUwIDUwMCAzMzMgNjY2IDcyMiA1MDAgNTAwIDI3NyA1 MDAKMzg5IDI3NyA1MDAgMjc3IDUwMCA0NDMgNDQzIDUwMCA0NDMgNTAwIDI1MCA2MTAgNDQzIDUw MCA1NTYgODMzCjUwMCA2NjYgMjUwIDQ0MyAzMzMgMzMzIF0KL0ZvbnREZXNjcmlwdG9yIDEwIDAg UgovVG9Vbmljb2RlIDExIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L0xlbmd0aCAxNCAwIFIv RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMzg4NDQ+PgpzdHJlYW0KeJzcvHl8G9W5N37OmRmN do32XRpZGi2WLMu2ZFuOiSfxksSOsclqJxg7CyQhQGwDgVDSmCVkA+JS1kJxWnZoGychwQkFDAUK hZb0tlDobUt6b6BQcJv2BlqaWP49Z2QHuPe+7+f9+6fRnHWWM+c8y/d5zpm5avDqi5EeDSEGyWsu X9X/r98X/o4QehMhbFmz+Srxsbc7LZA+gRD/8iX96y6/7ftbf4eQ5mGEuCvXXbblkn/97uz9CJlc CC24dP3Fq9beWHO5EaGum+Ea1euhYLCwhYf8jyEfWX/5Vde+qml6EPJwPTR62aY1q/iHuccQ6h6G /IrLV13b/4iwmIP8p5AXr1h1+cUrf2b6NVTpEUpf3b/pyqvWosgUQjvp9cX+wYv7/xG75DPIP1xs A8Kw0R8cj1U0TxiWU/FqjVanNxhNgtlitdkdTpfb4/X5A0ExVBKOSNFYPFGaRP+//HG3w74QBWH3 MXciL0JTf4T9JOwfFVqnznIbUbhw6dQJxgoH/3B6R0hCd6MRFEGncAV6CY2jVvQomoM60Z1oHnoL 7UdGtAW/gVgURk3ocSThICKoBTkxh+5D76EL0SD6AJ1AcdSG/oAtcJ1m1I8cKD/1MYRtaOfUUThK ixrRj9AxfBlejMohPZ+kcBLuvHdqHDlRfOrnU+9C7rvoAxyZOoDmQ+pDZEYxtA19C1nQpehnU2eh pRG0Gj2Gr8cfoxDqQ3vYLLt7aiOahQ6jt3EbpNrRFu5dzWF0GZz1EHbi8an3p/6EnmcxuhiudCPa CS0+iMZJmmnk9iERRdF56Hy0Cmq/gd7DVlzByFOxqblT90HpY+jvJEleZXhoRxItQL3oNvQ96I13 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 Tsg27+mg1YueFVq9Kf3R/uFj6S9tGk0HCXlr02h/ev+wds+xFzz3eczenhc8SepGj72gPOC5r/cQ 0ZUHekZzbKLOkwSb6KSO2OZFHbGJOmWe2QaYDWFa19tzua7OZfqK0kdMCJ+vMNOkK2sLloCsIerA 5tkstrCsLZ7NxIZ4cIWV5wtbLZRyFla+WrCwjcR0ub4eLM31xHK5ox4Ml+s7ePjCwnCg3lVnVNTz OvXKKK+jKAs8DS4PokDyeIrBs/yzWP/AH6P792BW5vXvRMK9RqD3RKDXAJxIf3g6Wp1+aFzTLke+ QwNaWr31xHg4Sr1upL8TMHrSkUCPdlkPLzMcpmE90HNZhHtHjl0Odxk9Gb1L7w3oPaPz5+f29i9a 69HcWnvnlhE2R8L20lrn+5cZ7qfh87RWP63VT2ud7zrPa/Uf6lb6h45dLhbd9E053M97SlchH07U 1I52r6tI3snJcUdt9ftqXvQKHFulTaPp1YHutA9AQy2hlhANITtpqAzkcjlU/b47amteVJ6WQxUg Vwa6RZOo7o315P7Ztu0QpFJNaJ1UNdMcJG3tcH96393Hj6U705296a4TPaP84fGU/Nl7rKviaucr nR6zc67zdOeZzkudBanUKMhVV+teqfOM1Zl1c3Wn687UXaorpIF7jj3f1Xmm7kd1agrRpDj46e3h NVPo8Y8unZRNPwIL2AB3uaZU095joToRVulxCyraNYAAYAdgGFAg/hHtvwHeBPwU4BUPo30C8HnA PFHUFrWltzrWQyuONlHRqVaD8+23B3deQa9PuP3wcbfvPej2naFgNfrMnh2rQuW4AaenKwTF1wHf BvwA8GtAgRpUgyw85UbtqC3sJgXq05MqHWrsJoe/51Yhczt2U5Ow3WcWK/AAf6/C4rgXip0SMAUc gg5MTLVpWor67M//Aoh3s4AKZW5kc3RyZWFtCmVuZG9iagoKMTQgMCBvYmoKMjMyMzEKZW5kb2Jq CgoxNSAwIG9iago8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0RBQUFBQStUaW1lc05l d1JvbWFuUFNNVAovRmxhZ3MgNAovRm9udEJCb3hbLTU2OCAtMzA2IDIwMjcgMTAwNl0vSXRhbGlj QW5nbGUgMAovQXNjZW50IDg5MQovRGVzY2VudCAtMjE2Ci9DYXBIZWlnaHQgMTAwNgovU3RlbVYg ODAKL0ZvbnRGaWxlMiAxMyAwIFIKPj4KZW5kb2JqCgoxNiAwIG9iago8PC9MZW5ndGggNDEyL0Zp bHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nF2Tz26CQBCH7zzFHu3BwM4i1MSQKGrCoX9S2wdA GC1JXciCB96+OzPbNulB8y37m+WbdYzLal/ZbopfXd+ccFKXzrYOx/7uGlRnvHY20qDarpnCir+b Wz1Esa89zeOEt8pe+s0mit/83ji5WS22bX/Ghyh+cS26zl7V4qM8+fXpPgxfeEM7qSQqCtXixZ/z VA/P9Q1jrlpWrd/upnnpS/4C7/OACnitRaXpWxyHukFX2ytGmyQp1OZ4LCK07b+91EjJ+dJ81s5H tY8mSZoVnoE5B2LDnB2JU+E98YoZEuJMnnNtLrwmfhTOiddy5op4K8+Zd8xGE5eS4fxeMob4IMyZ o/DBs04kTxkt/nlKLP7ZI3Hwp1508OeM+GclcfDfEYt/Tn1p8Qd+V/DnM8UfuDb4c178gfrS4g+c F39D96PFH7aeQfyB7gqCP7P4p9QviL+hOwHxN3Q+iP+KegHxzzkf/OldIP6GegfxB/rtQPwN9QXB 3/CQhGmgcaF5/hlD1dyd8yPIQ8+zR1PXWfz9Xwz9QFX8+QZxes+4CmVuZHN0cmVhbQplbmRvYmoK CjE3IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0RBQUFBQStU aW1lc05ld1JvbWFuUFNNVAovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDQzCi9XaWR0aHNbNzc3IDU1 NiAzMzMgNTAwIDc3NyAyNTAgMzMzIDI3NyA1MDAgNTAwIDQ0MyA1MDAgNzIyIDQ0MyA0NDMgNTAw CjM4OSAyNzcgNTAwIDUwMCA1MDAgMjc3IDUwMCA1MDAgMjUwIDUwMCAyNTAgNTAwIDgzMyAzMzMg NTAwIDUwMAozMzMgNTAwIDcyMiA1MDAgNTAwIDYxMCA1MDAgNTAwIDUwMCAzMzMgNTYzIDUwMCBd Ci9Gb250RGVzY3JpcHRvciAxNSAwIFIKL1RvVW5pY29kZSAxNiAwIFIKPj4KZW5kb2JqCgoxOCAw IG9iago8PC9MZW5ndGggMTkgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgxIDI4MTAwPj4K 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 /i++gsv/G4vI1LIdoxvpb+D3OVqDWPpit+wYNsV29wvC4dEd8o/ju/r6B4ZpGwjGdjiCLbFRR4tw eNnGT5neSKeXOVoOw8bW9RsPbxSDLfFl4rJWR6ClZ6prT8328/a6eX6vmj2fQmwPJVZD9+ra/inT 2+l0F91rO91rO92rS+xie3WsXU46ujce1sBy+vu7rJ3itMnoLX1mW8/yLMN4A3OdpTbTNeYnFEAe AK2nJ5biWB7TYaFT3iZvE51Cl6ZTqfT/cyBPma5ZajM/QR6Qpww4nOZYDlFTa6gF/4vgKxqdwBfK OBKRZG2SJqKeVjaPCFGEouyFmAjTEmGj8nwUJhZeHo+ECxFP88bDnZ2tplAL/RHLKZp/e3oi4PFI G3o8gHviqVnCn8USfq0qq+JXnf/W+V4nP8My/eNYTrFMfwaz/ONYTmGmb+FnGo43nGrgZzqPd55C 3FePv3rqVX7Ge9x7ystXyxxE2O9gIYcL7wlPZCLCfpSSnZadG7tRT8RDjzwnA+x56CiVCr6kcbbO g1Q882s9C0BEmpxgS6TRyLz9Ymz93wD5NIQKZW5kc3RyZWFtCmVuZG9iagoKMTkgMCBvYmoKMTQw OTgKZW5kb2JqCgoyMCAwIG9iago8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0JBQUFB QStUaW1lc05ld1JvbWFuUFMtQm9sZE1UCi9GbGFncyA0Ci9Gb250QkJveFstNTU4IC0zMDYgMjAz MiAxMDI1XS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgODkxCi9EZXNjZW50IC0yMTYKL0NhcEhlaWdo dCAxMDI1Ci9TdGVtViA4MAovRm9udEZpbGUyIDE4IDAgUgo+PgplbmRvYmoKCjIxIDAgb2JqCjw8 L0xlbmd0aCAyODQvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicXZHNboUgEIX3PAXL28UN qPenNzEmt1oTF/1JbR9AYbQkFQniwrcvA7dt0oXmG+accTywsqkarRx7tbNowdFBaWlhmVcrgPYw Kk2SlEol3K0KbzF1hjDvbbfFwdToYc5zwt58b3F2o7urnHu4I+zFSrBKj3T3Uba+bldjvmAC7Sgn RUElDH7OU2eeuwlYcO0b6dvKbXtv+RO8bwZoGuokriJmCYvpBNhOj0Byzgua13VBQMt/vSSLln4Q n5310sRLOT9mhec08OmCnEWukA+Bz0fkYzwvkU+RE+Rz1ByQ7+N5jXyJ/Ih8DZxy5If43RS5jJow v4pzsrD8bUv8Dcz5Jx4qVmt9NOEyQiaYhtLwe19mNugKzzftGYnBCmVuZHN0cmVhbQplbmRvYmoK CjIyIDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0JBQUFBQStU aW1lc05ld1JvbWFuUFMtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTMKL1dpZHRoc1s3 NzcgNTU2IDI3NyA4MzMgNTU2IDI3NyA1MDAgMzMzIDUwMCA1NTYgMjUwIDcyMiA0NDMgMzg5IF0K L0ZvbnREZXNjcmlwdG9yIDIwIDAgUgovVG9Vbmljb2RlIDIxIDAgUgo+PgplbmRvYmoKCjIzIDAg b2JqCjw8L0xlbmd0aCAyNCAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMjczMzY+Pgpz dHJlYW0KeJztfHl8U8fV6MzcRbt0JduyJMvWtWXLxgLvxhgcLIPNEsK+BFMcLGyBBd4lY8iGacIS spG0IQlZgCRNyFaEWWII/SB7Q5NCs9AvaROykK0thbaUNoutd2butQ1J2te3/PF+7xdfz8yZmTMz Z86cba5kRzu7QsiIehCHAg0twfan7ripByH0GkLY1rAqKt/1++i7AH+AkFiwrH15y5UP5VoR0koI CbHlzWuWfXzh0TKETEcRyvxlUyjYOKdqtxmhok0wx+gmaOgY+LEG6tCPMptaoqtfNP/9Rqifhvqm 5raG4Jptv7kHoeJmqE9qCa5ub9LfxEN9H9Tl1mBLaNYrr98E9bcQ8v+mvS0S3Ypy4wgt2UX72ztD 7Q+sedAF9V8ipO+HNgwP/TECKNI64XhB1Gh1eoPRZLZIVltCYpI92eF0pbhT0zxyOvr//Ec4hJyQ XMJjyMn7kAOh+GeQPqflQDj+Oe2nJfkDIPepCaFd6GkcRk+jI+h5fA5G7UYH0T70S5SMqtH96Fr0 U7QRiWgRtNyE5sAjQPtPsTO+D+WjnSBLO9HrgHsluh4dQnbsiH+B1qL13Jswaj0yoQxUhWahNnQr viLehRajU/wNqAxdgVpRO+6JL4zfFr8z/gj6GTrI/TLejwzIhRrgeT3+Z+G/479Ho2DEXehedArf qduPArBKD2A+gDrRNq6Ox/Hl8a+AgnTUDTTwaDp6HR8lfpg9hD7DDnwtNxFmeTgei78IWG5Uh5rQ NnQIl+LJJF1YHJ8efx3ZYY3VMOu9qBcdgKcP/QK9i43Cufgj8XPIiUaiqbCffejX+Cg30L9uoJIy Grg0ApVDTxv6L/QKOoG9+DnSJhiFIiEgXB1/CyWiQjQfqH0MRn6K/0Guh2ct9zI/KT4BmYEvd1Bu o5fQh9iF8/FMvICMIG3kQa4TaWHFQngaURj4fQ/M/j724wPESI5zD/NP8l+LqQMfxM1wIj50H3oA PYdNsFMZR/CP8Un8MZlIlpD7yEfcT/nH+Tc0Qdj1VagF3YqeRP/ANjwGz8Y/wk34WrwR34Hvxa/j E/hzUkXmkZXkLNfEdXC/4CfAM5eP8DcIG4Sbxc8HFg68OPCbgX/Ei+Ib0GyQh3VA/V3oQdjZQXQc vQPPKfQRFrABm+GRcTqej6+B53p8K34I78KP432wygn8Ef4C/xX/HX9NEDwiSSHpJAMeL+kk3eSn 5H5yHJ4T5E/kSy6Zy+D8XClXwdVybUDVRm4LPPu5D3kXf5yPA5+LhK3CdmGX8KTwvHBONGp+rEXa 1755uD+3//0BNLBpYOtA78C++IcoCc7QBVzwoAqgPgjPCjjvrSBxu9Gb2Ai8c+FcPB5fAZxZglfg DrwaOHkj3oZ/xmj/OT4MXPotPgs0m4ib0ZxHSskEMhOeq0iIdJAt5E6yj5wkX3EazsBZuCQul5vM 1XEhLsqt4bZyMe417j3uI+4C9w08cV7Pe/gM3sf7+cn8Er6Lf5D/jP9MWCz8SvhE1Ist4gaxT/yL ZrRmvGaWZramTnO75oDmLW09SOcLaD965mKdxx9w67gabj+6jRTzTvJr8muQ5yWokZtOQFLJLryJ XIf3kUxhtTiOjMMz0DneB7x+mWwnF8g4bjqehueiFaRQmU1M5J+AooJ/AZ3hD8Pefg0zrxaN+Hpy VjSiXoxIOaz5ElfA+7lfoXe5U1jD70S/4/U4GZ8hj3GzQAp+wY8XFqJ07n70c64DX4f2kxqw2F9r bwE5noGfALswDxfhf3JxxJEZIEVl3MfoBrSS/Dc6A3q8Cd2NG/nl6DZUjK9Fn6FHQStGCK1irpiE XyVhfjNJwPsQ4R+H3ZXjTMwJiehGXMdtE8+Sd1AXOs7r0fvcU0D9cfJzbjp/TpiDm0ADrkMbUEd8 HVojLOTfwMsRhxegLP4DsG7XckV8OpRrwaosBpt2ALT7ENiBKm46tDhAcq4AuZgPFmIbPPeAneBB gsKg41eCFfs12ifOI31ouWDGYHUQ4n81MActij+K7o0vR63xO9EosAcb49fCjLvQJ+h2tAuvH7gG taM00Jz38RXCJHJcmBQfRTaTd8hcsvXS8wVuZ2EH+gM8P0eT0HjhWbSZ/y2aiyrjt8TfBunOAQt7 L1qKLkenYZd/hhWmcEdR8cAMsic+iWuH/Z5Cs+OPxT1Yj5rizWgmOox+phFQUOMPVFUFKsdfVjFu bPmYstKS4qLCgvy8USP9uSNysn1Zmd6MdNmTlupOcTkdyfakxASbVbKYTUaDXqfViALPEYxG1ngn 1csxX32M93mnTBlF694gNAQvaqiPydA06VKcmFzP0ORLMQOAuexbmAEFMzCEiSW5AlWMGinXeOXY 69VeuQ8vmr0Q4FurvbVy7AyDpzN4C4NNAKenwwC5xtFULcdwvVwTm7SqaXNNfTVMt8egn+idGNKP Gon26A0AGgCKJXvb9+Dk8ZgBJLlm7B6CtCYgKubyVtfEnN5qSkGMy6oJNsZmzV5YU52Snl47amQM T2zwLo0h74SYxc9Q0ES2TEycGNOwZeQw3Q26Wd4z8ujmW/oktLTeb2z0NgYXL4xxwVq6htUP61bH kq8+7RiuwuS2iQs3Xtybwm2ucYRlWt28eaMc2zF74cW96TSvrYU5YCzJmlS/eRIsfQswcdpcGVYj 62sXxvB6WFKmO6G7UvYX8tbQlvoVckznneBt2ryiHo7GtTmG5qxJ73W5AgfjHyBXjbx53kJveqwy xVsbrHbvSUSb56zZ6wzIzkt7Ro3cI1kVxu4xW1TAaLoYCA31MYihU2janCHOYkqRdyoIRExukIGS hV7Y0xiahcagzQ1jAA1+ajGMijXCiYRjuon1m6WxtJ2OjwlZklfe/HcEEuA986dLW4Jqi5gl/R1R kMrJkKhB/yAc8/tjublURDQT4UyBxvGsXjpq5Ko+4vW2SzIUwD40C3gbrB2bD+xPT6cHfHNfAC2F Sqxn9kKlLqOlKb0okO+vjZF62nN0sCdpPu3pGewZGl7vBUnex4LfpJjWN/RrkewJNU1jY9j+b7pD Sv+0ud5psxctlGs216u8nTbvkprSP2aoT4ViCRMXcilEhUgKx3pBKBcPIdPKQmOMz4JfkQl1Y59G C1LJWrA8KSbVT1HyWn16+n84qC9+jo5ixfAwlczYWP+l9XGX1C8hz7iZA4LBCU6bt2jzZv0lfSBq yoJT1QIkHs1bmC5PjKH5oJlZ8NsXPzqGptqUWABYNpEigPwpTWr1EsQUFa6FHyqdo0ZOAkO3efMk rzxpc/3mYF+8Z6lXlrybD5LnyfOb22vqBwWnL37o5pTYpFtqgVdNeOwoRDALPgUE0awGTdhH8GlR 00fuDSQggT/NIb2GP42RUysKpwl3GJy6DkK8POTwSxcq+itmSOcrpvdXoEqApW8gKyxIt6ZbsyDD 4NK+kbmj3wQE9DWS+aPgXNH8+Ge8VTiKJJSK9u8TZafkBvb3EtnwX6D6dkg2SJb4B4GlvLiRbDJs srxqFnQag4PUJFyRdLlzYsq8hMVJi51zUlZqVhoaEpqTVjrrU9aQbnGV4WrLRvEezVbpVce75KR4 0vA7i8uVxguJaSZTckQXSPeWFOgw0kk6otvisUYQcDBghlYZLgEEbUl75Wa6qzr/Gcg6/GdQ5ZnK M4UFuK4Dgvwx9AdDSpBso4uL7HZbkkREb0a2L0GyFxeNtko+b4ZGnL/yzR2reqMTVry58601dxx8 /NprH3/8+msvryNvYh5f9tSSvQPxdwcGBl54+p5n8AMDd589B3Hzij+HN9CbZwX4eQ3wJg19Fhg9 ThgnPiscEZ/VvKJ91a2Zaqw1zjOvNDaar7ZdnXCT7bDtE9cnKedcxiOGZxJIiuSWUqU0SfwvuF5o gIFaKHXxcwFXml7SiuIxtyvR7XZp3S4OE63LzZnSpD7yyN6ZVmztw479prREAaX1kWcDFkyM+kjy m0AP5Rd+lqxDMpLwmIDRur8SrgFtZC3hySGSiTz49j0Kw84Dw/wV0vkzTAwqz/TXnbbakssxzTaa 8/zm66QXoVJeWIAGuTgG1eG6zqykdF/Z6NHwW1oC7BM12aMpb5MSRVEDv7zmmzKSnPXwtrO77r3m x/fjgwn//M2bF6Y89vxDi9OefrqqouHo9S9+smzlT+7fnHD8nT88vfCJw49sChbCUcKNnpfgZqqH u+L5wGjbQmOTcZvxceOrRuEK7grTT3nOBnxARpHTCHoDp0FGo8l0jOMTOY7nTIgYTbyGe5Y8Cxcn gncE9IjnAQUd0/N9ZNkzgqAPpHpK9H24LGDSBDK8JZqe9FLNFguhAmUyJZYgIhGZcGS/uQ/fwpj0 pzpglN9/Htj0qUT1pRIU50KFtZxyqbx8Y56fByZZLBaQN7BaB5Ep/n6vrdzUF38rYCgu5zJGlXN8 amqFH35q61Ad4AQSjQFDubFnVrkx4Cs3ZrihHFXuZxigfqW42Fqc5LVyVky29t9IHvjJyy/vGyjF S37GHfjm8p8N7IRjvKt/JXBrOuhkEshdKspFvYHslU5crQkkVTur5UW2efJKrlHTqF1ha5Sj2i73 eu0G90ntW3arpi/+wb5s2SunAxCw5qQFTLNMBDafgt9cAsLcR5oCOiEtRchISzThPhCgJLQ/KyIx LZQwkiSJSFtG6g/hMSgNlwf0lclLktuS1ybzyX0kc69f1cUzqi6eV7SRSVZ5fh1VSyZKwAqs8WUz 3RM1VHpsVHq8GcgqlVFZwol2qp6KfHFf73WMnLpyQdX8paTq8PJ9/d0nbvxw4PQDN33+9Hv9ZTNv m9H5yEPXXP0EP9e8omB6wfg//76hfuAfb2w+cz3caK7Fjz+36/lv3qt7orbvwXt276b2ci5wzgmc S0ZeVIBOBcpK7XiEfap9qu9T4xcFgq4AbirX4Wv5qLbD0GnsMl2dfDPajG/hN2jXGW40bjDdmvya 9eUEWwawsNctu2ghy/m0GCX7KF/TRshGlOZAxpS0vB15OM+WniYKOWk2U1rkiA7r+sjygOSPWAIy MNWCkUWyEEsfvuNAkSMS4zAH/b2ZkaQhO5cUSCJJWwqH7Nz5ujPSecbeOoW/tvK6/DOqTKosVtjc 2YE6sM9XWqLqp8YOOQI2Q0tC4kUcvpjdeEV786dHjv5hZcvGWwcuvPPOwIU7lm5Y2bT+pmXLN42d umXuul1P/3jtY1zKiHtW7Hj31I5ld48Y+eKmw3GE8dHbn8Pzmm68YUnDxhu/iU/fMvPRnh8/sQvE 6hQ4ka+B43oUCchcwGQtWcmvJbeTe7X8UzzWIVEgnE7ARoKP6Zl9t1F5Q1iGsS6jEDBZSoRBdhQI WBYCAhGchkO4Aq8HnzZDOg3s8DOZU/xaJbVjlBcgaf50rxWkrBQsVjH5el/Vm/Pu/ig/yl8z/lrP zycfW0JteAFYnkNgeTRoZsAkkDS40CB2sYGziuyVecz3YfyMKGOST88H4/2Y0UZ7tQfuZecClhRS /+m6T6UKiZIw6FZL05PSrSRhIJXfPJAimJ5++qu/UZ9aHf+cz+bHg61zoucCdTaN3mmcLE7RLhBr tcvFsFZbIo21jbWXOmqkabZp9hrHYmGxbo5UZ6uzz3G0CC26RqnF1mJvdHTjJJ0omH7EzRPm6X9k bOZCQkjfbNQnu3mN1W0wJGZqKO8SMrNKCjQYaSSNrOE0hadScAptd6YBTwE2Z6IAoHhQJRBX6Cop G/SqHf66C3V1w461ow51UEOmmyvM1S0Vlup4XFebwPQWqVp8sWxVP3LTS7/D9mv+ePOpgTMHezdu 6N27fmMvXN2zb1s18GH/63/8MU7Dptd+9dpvXvrVMeBpZvyvJFe4F7Sz5yDSx4/u9fpKdJTQKgB6 nBhho0mPOWSXdH6LXrS7OYNFykAZ2GTLMuK4Rlujq6nXtGt6NFs0PIK97tDENEc1JzSi5hBZgRx4 9J5lbGsd509LZ2gAdPp8Bd0bgNZyW7m1uFh6lUqO35+VDJsB9bF6S4utZcwuM0UhkuuKiqXNI2+8 ce/+/Qn+nLSd26XxoYdIwy1Y0zxw6y39P5k+0kXP+HI4YzeccQ4qw6mB23QmXa7T5ModYcrNLTeN TipLGZs7NbfOVJe7whTOrS/YbNowYpv9PtfjpqRHnU/kHHA+m/Oi83jOG0nv5Wir7diT7HH4R+aW lPPlI6fyU0Yu0Nb6l2nD/lXGjeAjvzR96beWlZgxL+VnliQXpSc6loxoG0FGuPPNlebbzdvNcbOw 3bzbfNbMmc1uDgz2EwG74y4IMTSoJltfBIwcEZSCKCs9s4/8KCBlB5BP8sm+At9un+ArLKdn4KHC Un60nOwox+XJWY6M/Mwj4nGReMRKkYiFYyhbwepLoIjgBc5X9H/yCWXtafABigvoONMBJTVULM6A 2KKOCVQWlRtqqCCsoE9pSbYSWownNGxLticlJdqTvT5O1JhJEhMvQOIqGg+u2H14cmRK6cp3l+Pi mk1r16TGHK0nbtr0xCxJl5xx2J289MW2xUUt4aaHfKk3zJ/05PoZ62Ykmk2uzCx966jLajscHTdP CwQvz1t97uv1l43B7+W4pZzp+VPqfzTzsm6QxhvAPJSBZeDQLQeRANJYNoaZor0lpUpZUKiUGVmK icpKSi6xCB5hu3BK4GdCdk7gPEK70CPEBR6Cdj3hsjC1cXQmZutcxaUl2xE+is6BxEDYdgJ9ADH4 DH7yLEVMO/3+CmbTWFDbyUIFCBKsN+wTDn01CWjcCtYrF2gUUHHAiAnPpQlIy4wWeSxg1hBOZsaq Thy3WLFUIPOf1ilRX2EBnSo9aevz5A2Y7m9PAw2bYM8VbM8adF2gbqZui26HLqY7qjulO6fTIJ1H 167r0W1Xmz7QxXV6D0ToWMODFRe56zHYc5HXi5osAfHb+R18jD/Kf8CLR/lzPEG8zJ+AGs/P0A7t UNkfxKDMhaluDLxXQmlxEgf0bdq3bx//x+PHv07ifV/TD6bQRnDkn4Jm2dFrgQSBExPILqlP+pj7 LOEcdyFB5OF6Eig0mErWSPge6YTjA0fcwcvaRHOi3eYWNFi0m/Qms9GcaQgUjy6JGzD8GmY42HGU jC6JOc45SLtjhyPmOOrgHRwpTrIrpxawAf45eqUeOqhkxe/0V5yvUOQePDPzABWVlWes5ZhG0BPX BOyiVafX6jV6TpR8VtGcgi16WwpGfuz3566j1xV/XQcN/karAm/1Wkt8VAmSrBsf6nqvfucsSb8v d+WUyGO87+7dNe3Ti67rj5ANrS1Vd77WfxhIgnPj/gnnZsCvBVwacYG4SMdZTH8TLojcfK5bT2yi nJBeogXW7LVlU5t6bh+UNoE1pLOGwI3QIvK8wItlusm8kCWO0i/Ud3Nd+ne5j0XNoyL2ij5NlrZc HKOrNM001fK14kJNre46fo1wr+5l8Q3+pHha/ELzD/FLbZJNrxcgNCfgfHU6LVR0Wm2WRkzUaESO 57MEfSLE5HqQGF6LQS7oB3ZagwFBuI4tvUKGFoqAV9ZUaojGtcWETYYsRLIw3oJwJZoJcuo0mj5M nwzG3D8DwqGK6dIZ6cwMqeNC3XQWeFZQPwyHUGGF+4yghOpQOtjFRiNpK7QVHMuV4D2g141MLddp IVwX+yCMTy2H4q1emRV70tUQHUwVGCzk97NwX4wf7U0v50Aueu20eL9XKheVgtWMrNhjUAb7a+Go 6cCA7T0eaxPtsFpiYgXLYNSFXgcd/Kc9KQo6eFV63aIyYcXFGHuxBhQBP/HFwAp85P2BnWuFQ98c xrGBVf2NxHP1wI9AAirjn3N7QCsK8DuBa/iMxIyxust11ZkLMkIZ1+pu092Y+WjCkyOf50y6ZJcj uWDayJPJQgqZT4hUhPWOxdrFusX6xYbFxsWmFdoVuhX6FYYVxhWmfb592ZZsX2Z25ojRmYv0tYZG X2NO1BvN7Mn8if5+4505d4+8q+AR/ePGh7Mfydnre8lnT4VNB2xp5Yu02VlGPe+SfUm8IS/VRT2O 2+OsdM50LnHudh53ihanx9nmPOXkPc7bncT5LJmPksBxPhGQJBzARMInQDKwhAmmFjPRXkLLQJrZ WoJx3uLU5lSS6k7S8O48g8eFXZnOQIKjxAneq1eTmQuYz7jLT+TiXFcRHeXLzi2pLzpaRCqLeopI kYQxzkRypiXj1JBAFdKoZwYNrqeDEzvTOYMpdIcfBMp/ppMFQB3gxfygqZ2npX6aK95MdWag5oHs UWleIXGkzyrZpASJEzNMcgrS5WhSsDAKsrREqKabvSkow2syakfoU3BOtk4v+vkU5JFSqUHwU8FV Miow/lz/unXrqHWgJrEuoUyN1bN92XkEPGbZaMViaBRjkZgMxiM5jSihmK+y13LTNdeuLs36ycv3 zqwak3vH3Ot+scgaM0bC166w2/NTbjxy94Lwy9cdfwdf5l7ZGaq+zOvIKpq6bsbkNTke/5Rrljvm LJ5T5nWnJugzi6uuXbxo+5VPwQHF+xESalnEbMZpgYZ8qUBarm3S1UubuC3Sq8LL4lHpnGTQCrV4 AZklNRli0t+MfzP9zazjjbyJN3MGvU7geaPJrBU1GiPAWtGooVZVYwT7YCQcJ/PGRMDQpQmCNk3k xD7SHtAhrfGLAMGEHMIGuHAYAjajjEIabs4s/jh/iue2KKF6wDDLeFRzyshtMWIjrUsWzXENWQtB IdH8xHLyt+B34JCdkODXAUftckpnziBHZYULopUKiAulM9RmUJMBFkN9E1IOF/+N0osvml8EQ6KU YDumxQxzp8XSZi9auI+3cFrNofg5hOL/pDewWgwH5gXl9XLpXEI658sWNeBMfkMWvvdk/30738F/ uXdShruY+nF8eKCaLMJbD3bfejNo8izQ5DOgyS70emCyzog97okJE5PnJsxNrk+oT76P3MdtMz0i PeIyak1O/QoS5lYIXcZ2U4/pUeN+3QH9fqPRbtxg/Jhw5owlljbLWgtnwVT9phagAJqF6lE72oJ2 gAM7h3TIYjFACGFzGzQON29wW7Al05yRQmNxg9+DwbNjPNWdlHlcgz3MGhemlLyoeG56z+9UX7Ue RJi+2zzTeV5VFdAUa3m+VHcafmmgB/LbgZOVa34Jex03JLNUormKPalnf/7uwD86v7jp6d97djvX Ltr0xCM3rrgNr09+5jhOxfqnMFm3e2fKyuYX3jz5/I9BYadBfJ0GXEpCqej9QKMHuZPIfK5OqNPN N4S4lUKbLmTQSkjCEsm2vSN8lXjBpSm0jXUWuqts011V7tm2xc457qCtxRV0rxZXJ10gFxwSsmOL KTl5lr3e3m7n7G7LFmmHRCSJT3HrNYgyUYfvSgBGJQdM1K7owK7EwD25PNRGZflKaBlIpZGyB3vs xVKmJpCZW0JZNxMuXs60QSPjn95/GvyVX7EwiMbIjGkQoHVUMHmzqVdY3NE5yDgJwTXLmqhJZ1YA p7O3KCJ31aGRfz74xcBZnPj7t7EZf/O5vnd9wy3975LZxjELbrr2cbwg+eF92IM5bMQ5A+8PfCnJ uw814bs2TGx6lN5UJoG8nQJ9tgInTwae1BPelGUqMVWbhNLEUveVZJ5+TuJc93LSKIR0DYn17qOe t4S3E95zfpLwSeLZ5D86P0n9wBP32D0ev6vCXuGa5mr3bPFo8kimKc8+lpSappEa06TEqe4r9QtM y02fiJ/Zv8LnzRJO4swGyYJSQPasSJ8EdxBHMUZZVkuWJJ2wYskasNZbe6y8NWrLPAI6fEoT1/AX sXLWoL0+A9YYlFbqrzjNLnM0WcuV15fKFSO9VLnNqaJHverFr0DGhF5c+3bXirduqN+av7dffqpr 1c92XbN654YHb/n64e2Y2zy7ipi/mkRsrx177uV3X3sRtGNZ/DNhlfAmcKwvUN9AVqQSGRWZGkC1 oqk96MbULWib8CT3M9NBbp/pFdMJdDr1b6lWsy3VmprK5Yo51ly37JlsWpB4ZdICZ5OwMvUa2822 bdy95m3uXfgRssv6tjkBJSKXlCi5eELDiZxy5v6yc8qBZZhPSUgzcilpvE7yWS5HPhnU1OVJ9sla rHWmNSxWODMdQqLBiAh00krdFHiVOvp6HFOp4r0ZmeBGbJnFRbyqj+A7bJQz/L7nLxt44ZMzA7+9 bzee+Pzv8chxR4qf/8njHy9u+XTDwx8RUnj26+dw6xuf4Pl7PvjVqB13PjRw9o5nB77YTKPRIxCm r2O3iJ/uByeuJeyaNOYy5bpUXKKUowqUMmeEUnqVa9Te1DSldLiUa1W+SSqRhS3CbogoZfATt4Px iiE+n1mzU2DFBJsMjVtguYf4k7XMOkGk1dsDxquult4w6vzqj3KVolHVkefVG9T94M08QKsO/WGP zUDXK01IKtFSL6TRgj/SEg3HaXU8ITqNludkURTqZAOWDbMM9YZ2Q49BMGh1snJBMMJIdt3Sj1PI oFcDiCPgdsA+camsYJdf8CR8nn/jddSD0JhwnzYwiUWSByaVawNFClhUrslwltOzP+AEsEgBaauX gQGDt1xjToSUQOvnDyQAmKqAqQAmUfCfe5LU+FMJJ/x+xIJR4AAGJnix9f5XOHLolW8GhENfr+PX fjWJ7/m6h959wSZ8wL499ouDyEUtHdxtiZxgL7HQq8IIW2KJPwFnahPsRpxgN4hIbwX9RcX2LEcy u1Yl46PJOHmGi7IliV6rXOdcpN21wxVzxV28y5jF3usk0RsV/YRH1p2A2ySvm+EcvBj6zwzeqCr6 mVpXViivOVmo5eIls8liInBvELWCFu5VvDEFmbTWFERvVbm560DEYaeq4mf7SmG7EB5R0R5NYa7y 2revenimZNhnsLbOnn3buH3375vSMrM0Qu7s33tr4eTZc2/fRMrhwsnum6IPPI0XvXwQ6eL/HaiC y2UWf5o/rfsw+RNZeFu4IJNkrezVOVJkHcd509xikttgEOGu6YXgQn8iC2/J2pFFspKTXeasLewj nLr9jqwt9DUcrgs4ESn2ZuETCFO/TOhruJkgzM7MrD68em865Qi75nRWgNcAvT5zvq5/Rk2o+tMO cLYVFXDXVC5AVvYJTrnKIrMxMcGXaLSmYJspSb1srmMvRdlNkxlC9m74ossmhQCg186dRY+uWHW3 5/pjDz6x17t4fPtP9y1svGLdWN5314wlSxce2n2gP5s80Lxk7F2P9N9NelevnrXtjv53wJtsAL9M 9Uli3uQpLBgtmUKpUCMIlZ6Yh3g8EPS4J7ipjxDHJlCHcYX9Cledts600FJnv8q1QttsarK02ltd Rz3vGN9Nftf5UcKfkv/k/Jh5Gacs5FvyEwuESktAuMIyS1gmvJv6d/4rySglmXmRgDcBtoMzMRsc mScMWDIEQE17DLwhCgKPirksQo7CPRLvwDF8DvMeXIlngmd0pk0eDP+By1L/eRbiM7sJv8POBLrB m3hBgIB1EGhLyJuRzYFgDb9CH/XYvs49S3d3BAb++ovDK0nJ/DtWPfWzrlVPCYf6/377zNuPRQbO Dpx8AG89Mv/m13914uXXQcLWgxt+GSTMim4IjMtPwBKPvXwJP5Gfyy/jo7yos2p1Wp0pwaozIU6L DXSPoHK6nC1g7zPkBJxAMqzqS4qk77yksE1WIzaqSVLd+U5QJ/Z6onzwwywkvbrRTM0RquvEdYPi AR6BvoYDYVj/0Phw5Y+uGj9hwrirEtN4386OKWMfy55cWd/Z/xZ9I5MA9PeAN0xGewNpiTpsceY7 C5wBZ7vzPuP9psdNWpcpxxRzHnXyTkpijstTkqo1cUaLW4+TiD8xgedgO9sTcWI8IcAnZ/GII3di 5VVZofqqTO/2lMD1Hz3scB7Gh1A6uoD1CBQDjCz9JBNuTKABZ+rou6QK9plmuVXRg0TJKuo0olYk oqSzpSCraEnB1EasW4f9EBx0FtN3vKUlZcN7Tkqi73t7t29PcN2w6orFKWOK5lQfP85tu6VjZcmk K20P6CfVL73lm2Ug7TvBezwN0u5AGfiKgMVmMGPbaPcizzJti4e39cU/2mtzldjoW5aM7BIrradm l0hqaVFL6P/vvak+pR/wJbWk/YEIAFnmy92Xy3MNi90t7k7davMay3r9JsvdpsctfZbPzZ9ZJLPR KFstiVarxWoxwiZJusuuF21WyWQUHDqdPdnlTEtORukZaXCBQg6HxWLWpvnM94t1cmY7XOa5zAyH +qbQO26Xogj00xSp7oLztGP4hUo/OLB8aK4oz2cfFyufFgtwR1Lemqs/yqedem3AUm6RxlptY9kL kA723sQMrsvlLLeCc7NBMgfc5VJGIiQPpCFvBR4qvciufG4FV9oEL5dHINr1WqFZ+ew5fSfZ/OJr Vx97c3rO/Cvi55+f33rlqPRpH+Kd67fOuPvhgQLh0Mxfrrn/ZGpW5oyugQ5ceOMtYwya/i6uuGzN 5KYNNO6dMhAGHzceLJUb/VfgHgPxk1zHODKNrDGKlUmVzmnOLWk70oSShJKUyrTqhOoUuIKlNCQ0 pNSn9aS9Jb5t+1T8wvgHhzSCZBj94G5LjVPJJOMiEibvGH/n+Nj+hfPTlG+IBfOmRBfEuGYxES4O yJxsLkY0wrVgyRKw1Ft6LLwlav2eCDc1LZpeMmj71SC3n35ewYyStXzIJKEObFWvVkyGS78V3o7M vXv+LwbOtr15/UsdD/WnP7U68ujuVV0PD4SJdtwMnIc1OwZuePS2ryZyT7/++guvvHXyFfr1ku74 MXE76LQBtDoFZaNirAnotzi3uEiT1pWS0ke2BSwOZ6LD4XSkJFmcrkK/7TDZjnQ4hIxke8DAuZxO Dqc4HFk5tN0D7Xlke2+WwX2YbANnhFAh2bY346lSkdaToG6BKXVUBrtKrlykfJZMv6eghK/9ZxQJ hBzgoXfFG9k9vbDAAYo+BxePSPN7ULFc6MGjfADlZwJkIhYPSuaTPNiqByhBC1Buao4HF6VDNjI7 z4MKvJCZsdGD7QJkksHmQYkayJD/0uiJedCEwY9UIbLAgzdYYDVH39T9i77uB7du3v/MhvV7cPnE 2kUTqiFxGXd+8yH+5MG7oWMjdIyljTW1i/hFD/z+pSOHXn0ZvxS979ZIdNttka8iou7Lf+DbHvwd 7XgFvxi975Yo7QBm7YSbSAZYoETUEdD7LAv5hdpXtbydmkw7hKMl/DjtJP5y7SrLo8LnFo0RESv9 1ohb1CX6SJ1sx7J9lp3Q624PXHhNPlmP9exmC2P1dUk0jgVj4K87M12Ce8MFdletrGDaDrIHMRVR LhE0vGLRlZWvf75x4Ou3fj3wVfvzk5++7uQB4dA3e94b+Obh27DpC27mN71H9i99Hici9t008ps/ fXTv111LLBV/16Zo2TddH/o4O3fwW6/x/oEwk0IE8Tke/CosQprxAzPQxOEvx37rTyAyRGjiI2g+ pApILkjTIc2FdIr/GBVAWU3KUSaUl+NX0A1QboVyE5QbeQQlQpXCgng/lLOgbRqkSfQ7z8IraBmU R6C8H9puEJ8A/AjaQJ5A66E9Adp3Qn2KJhV1UxhoGY1exGGCyAPcAu5RsDfN/BvCXlEQR4lrNTqt XlepO6v/sSHb8JzhOeMs46OmQtMz5hnmzy1TLC9JD1uLbKKtUd1hBhpDv/RFuQY2Kx9NQIg36vsh UiTQNombgeg3HOjPAMs5Nk7PahwbZcZaFebQVdiuwjzS46gKC8iBr1dhEfC3qrAGdvGICmuRjzSp sA5tJrepsJ5/nnOosAEt1byrwka0TFuhwiZxn/YhFTajxZYFQ2e31tKrwhgJUqEKE6SRRqswh/Kl y1SYB5xmFRaQUepQYRHwr1NhDVoq3ajCWpQgfarCOlQjfanCehK0jldhAypM2D7010TFCSdU2MQt SuRU2IzykuuAEsxTrhuTb2awQE8k+W4Gi6z9MQZrWPteBmsZ/AKDdfSMkt9UYTgjx29UGM7I8TsV hjNyfKHCcEbOySoMZ+ScrcJwRs6wCsMZObtVGM7INU6F4YxcQRWGM3L9UYXhjDxPqzCckWxRYTgj uUuF4YyyRzBYT/eVvZ7BBrqX7DsYbGTtOxlsZrAyp0T3kn2QwQkA27JfYXAiw3mHwUlsnk8YbGft f2ewk47NwQxOoTg5Cm2pFCfHw2APg/0MzmT4ZQzOZXANg0dRzciZS2Eto1+F2Vo5SyhsVNpXMpjt JacbzUNrUDsKoWUoiBqglNHjkOahJgZPR22oFVJUxZLBErWhToBpHoT2MMOQoaUZxucBVM3ag/+H M+UPUSajudDTjLqGcCLQNhVKZb1CVA5PARqlQkWstQpGNEM5B8YsBxqibNQcmC8CqROtgrwRsDqh PwiYtGc5rNEMtc7vUDv2Ikz5W7hj0QI2Y2RoB5SCMZDLKAdmCgOdndATgbQMZhxx0Vz/auQwxnTg w3Dt54yjlF+NMLKFrb8S2ujM//u8lqGV7igMlEQZRZQ3MtQpTlSddT6cg4xmsfEy8rH1pkM+E9Ze xngeBHw6LgSzUi53s5F0trzvoUk53zZYl9LUDrhr/iVWiMkVxetmVC0fWjesSu0odi5taKlK9QzW 08QkJwjUjByivZP1hJmEzoW8i1GtnIMiTfQEJjJKoozLg3zrBFpkwAqqMqhIUpjxvpFJFpW1VrbW xfLSoM4VZLTRkS1sRkp3E6zfwmZUuC8zqoNsvQb1NJQeSnVEPY8g26Mybs3Q+YdVKW9XTzDEeBNh kqfsbvCEgir9XWw1ma1wMVWDJ095Q+vdbO6mi6SB4raxuZS1B9sVbkdVjjSokhr5Dl4U5gwxroSh VOZuUFu6GKepRA3LdBvT2E7G0WY2nlJKz7NFHTW4QgMbv0pdNazuVNE9OsMwF5YxHW5WW4f5Gla5 26buJMzwu1ht+FQjTEqbGXXfLxODNjUytBfa18LmG56D2oaVKrVBlf8NzNrJqpYO8qyRrb2ctSrj qYaF1TNsYnrXrspIG+RUo1ep3FZmGLbyQXZWinTIjIcN6v7D7NSaGU470z1FGlvZSGUnF0t3eEiy qOavVk+mhVFDZXOVqluK3WkeoqOF1YalN/otTxT51v4a1DWWshm6GKcbL5HNEOqA9kHOdrG/qx3c 4TIm2zKTgdWMtxEmd9Ehe6KcOqVd0feoajUUbYqoUjZsPZXeFnYiQXQ1G69QTedtYL3Dkqas3si4 1c60ZM3QLgbXbmU2k/YHGSc61TWoDilcjLLxgxQPzt7OZKiF2c1B2vKYz4tC31jwpfkwL33yGNbF FjaPWacWwGhiutQMUAtAreyEQqwWQUuYDCgnnjeE+X93hW4mMQpu6KJVZoClnwf+fhKkiSB5FJ4J rdQDTIL8CtZeAy1zIaeyORk8QQ0801nrPGRi37XXM1sSVvXj21HPYLuiJwpH21WeD8vof+bFhk9m 0CIPnvNS1rsG8LuG1mwYsm2KPA/7o4utpWI5hu2oor9h1WZGVJ1ezmYJDdlEqq216mpUu1eptnTp kDdS1oz+G84M2s7uIesUUjUuNCTTncx+RFV9XqbK4/fxa1ALKcdCF80yrMXfXa9R9YBUApcyy6hQ vVQ9mVZ15u87oWy2q0s5pVjk70rFd1cetG3UigVZDBqEVZtVbkdUG/Kv1qbcnw8tw3Z2zXfOIqRG GRfHXIr1DjKK2hlnw2qk85+cuazKYutFtm1wXWpJGhmnwxd5kc6LYuSRQ9idF8ntsO/+95yi1LWw +Qflqu2S+brZ+a9kp3lxHDpoH4cx2wBXiVC7GMfp/E1D+1Houli6W1SLqvBf0ap2VT6GLe+lMvTv djQsH1PZ3r97coOxF/U5ITVCU3ajxHsN7FRbv3UGnd/i9/DMERat0oikUfVDq1hs1I0ujq7+56c/ OF+nGv+F1bvO90Vx3z1HhVvDEWsDm/O7ejx4YsFv8XrZ/xK1w1z+7gqX+vtLKQqpUWwUfM/gDPR+ UoWUm0AOxPAlqAzuWjLkhVAbBTfEEkgFiL4lmI+mqZgF7H9PlMCjwGWoGBIdNRqVwl2AJjr7/5qv +9/3jIN9+d/i3pA/nLemPbQs2BCSH5fnNYXk6W2tbVFokie2dba3dQaj4bZWub25IU+uDkaD/xOk fDqZPLetuYu2ROSprTCusLy8YBRkRXlyVXOzPCe8vCkakeeEIqHOVaHGqs5wsHlOaHlXc7BzcNqx rFFWW8cuCHVG6AJFeWOK5Jzp4YbOtkjbsugIhnVxJ2uYPo8Vu+R5ncHGUEuwc6XctuzfUi13hpaH I9FQZ6hRDrfKUUCdP1eeFYzKPnnedHnmsmV5crC1UQ41R0LdTYCWNzQT7LdteWewvWnNxU0huboz 2B1uXU7HhoG1o+Q5bUth6hnhhqa25mBkJJ29M9wQDspzg12tjbAHYNOYooltrdFQC6Wtc40cCQIH gUnhZXJjKBJe3jpSVvjSAFjBMHS2tHWG5KaulmArkC83NAU7gw2wDaiEGyKwj2CrDH1r6P7DwPJ2 2GCoIRSJtMFydENBmL+roUkOq1PRzXe1huTucLSJsaGlra2RjqYwkB0FQhqAqZHBtmh3qDUaDgF2 AwBdnWvyZMbptlWhziCcdbQzFIy2QBcd0NAF5x2hi9HTC3UyEpZ1NTcDyGiF5VvaYJFwa2NXJMq2 GomuaQ5dzAkqqRG6SqizJdzKMDrbVsK0QaC/oQsWUg6wMRxc3kb7u5uA53JTqLkdONImLw+vCjEE JvJBuRnYIbeEgHet4QZAD7a3h4CNrQ0hWERhd5gySw6ths20hJrXyLC3CMhOM52jJdzM2BtVlSii rtcAI5aG5K4IiBTjZqijixLb1UD5Ly9rgy3DjLCpaJTKCWy9MwTnHgXRgGOKAMuYeEK1Jbg8eHW4 FaYORRtGKkyD4Y3hSHtzcA1dgo5uDXVH2oPtQBqgNAKJ0XCETkzR2zvbWtrYbHlN0Wj72Pz87u7u vBZVYPMa2lrym6ItzfktUfo/pPJbIkuCdON5tPE/HNAdaobWEBsyY+a8qZOmTqyaN3XmDHnmJPmK qRNrZsytkasmz6mpmV4zY55Jb9LPawK2DnKNspieCRAKO4gyjn6PirHNUEGme166Rl7T1kVHNlBp Az4zPVLEEoSDySicL6hfK6AHl3eGQlQS8+RaGNYUBDFoW0rVCEZGLyGGSmc3FacQHFyIcroz1BCF c14GfBymix5h2/IQQ2FHPDQOjgakd2lXFKYGMttAoy7aUHZkkCgQ5CFWDA2m0iavCjZ3BZeChAUj ICEXj86T57cymV0zuAvYk2q5QLyDcqQ91BAGo/PdncvAxVYmbXRssLExTGUCpLKTWeSRtLmT8ZZp 97eIag63hOmGYBGG193WuTKiCCmTR9bY1g0GtWtpczjSRNeBuRR2t4CgAv1wVO1rZEV4VQ5duhDj x9Rlw5uj1qujKxRhy4Ddawh1tqo76FTpZsiRprau5kbQoVXhULdirr6zfYoHJxkCC9A4bOKG9ghk McPaEB0+Y7qxoEr1su+flpE8NEDVe3UiWCcYHUsR5s+tAieQM6akbIRcVjhmVEFJQYFON38aNBYU FpaUQF5WXCaXjS4tLy036f+F1v1bZaS1fJU8podwVW1jlzwalNMr2hpsAse/AgKAL1jYMNg3l4VB 9JJIg7ZGbhu3h/sFdwTSQe4Q99QPr/R/eKWPfnil/8Mr/R9e6f/wSv+HV/o/vNL/4ZX+D6/0f3il /8Mr/R9e6f/wSv+HV/r/D77Sv+TmPwwHGf739X34rTGhS94JsLcC/2LOZibhF9X5NL6Qn8ZP5i+D vPySFagN/lezzGA6Q22PsvsmHMM7OcT04l+P+X546Lu8KJ5N/8vLd3+qvMjCJaOzkOKQOOSBPB/S TEhLIN0OaTskkeHRljZIayEdgXSO9QS45N47iwN9UNzMir0rmotYNahUF9ex6t4ra5Vy+mylrJ6q oI1V0ApLlOa8CUqZPVIpbVlFPbTUm4qOVtk5OzrB0S9ftkOOyYvIgjHyoB1cEopBIpyotgQ4295M X9H2IxyPMEc4DDz1xI9yuNdkLarSkzg5i2zIQ/5Mzig95Mxes7Voe9Xl5CO0G9IRSBz5CJ4PyYdo LfkAYWSBvBLSdkhHIB2HdBaSSD6A5xQ875P3Aes9lA+pEtISSNshHYF0FpKGvAe5RH5Pvw3McgpX QiLk95BL5Hewrd9BbiHvAvQueRdIe7O3rLzoIAP8+SrgyVKB5BQVsNmL+sgbvV+O8PSRj/fKfs+O qgLyFopBIrDYWzD5W0iGNAtSPaR2SCJAJwE6iXogbYG0A1IMkghjTsKYkzDmGKTXIJ1EBZACkGZB 0pITvbBMHzne65vgqbKTX5NXUDIw9XXyS1a+Rl5m5a/IS6x8Fco0KI+Rl3vTPKjKAP0IxkhQSlDm Q79AntubafPEq6zkCLDHA3k+pEpIMyEtgXQ7JJEcIRm9jR4bTPIsOqZFgNmLvmDlo+ghLQqs8AR8 E0HGZJr5xl4GEGTb5e0+EvBtvReqNPPddidANPPdeAtANPNdvQ4gmvmaVwFEM1/jCoBo5lu0BCCa +WbOAwiyPvLgM5nZnrKZK7FcZSHdwKVu4FI3cKkb8aSbPuhLntJ2X29urof+6Yt/RK6n5xDuOYx7 5uCeh3BPCPdcj3vW4Z4K3HMV7vHjHjfuScM9AdzzLB4DrOjBgX2XVMsDDtxzDPc8jXsiuMeHe7Jw TybukXFZoI+k904tZkUNK/ZWUb2C8rLxRRagMR04mg5inQ5qfwTy45DirBYAJDlDQXam0TJjb26l Us8bW9RWNYW8AANfgGN4AZ2CxMMBvQBi9AJMQr+dboG8EtISSEchnYUUhyQCdgYQfjvLLZDnQ6qE tATSWkhnIYmMnLOQCGpTSdzNCMtXiZ5Ja+QFeOh//U8n6YFUyS35pSnc7W5sScMz0+JppAzZ6V8n 2Kxaax82HfiH6Z//MCFdlY7cRm5HqXAQW9Ty9t4vUz19+J5e37OeqiR8N0rjQepwOfLhLCjHoAir lyK3lpYlyE2ehLKo173AQ//VkG+k5xA201EHPF+6T3u+cPcRAD93P+v5rdzH417P29Dy5AHPW+6b PK/m92mh5bCvD0NxSGaoB91jPE8fY6jroGNbr+d6WhzwXOee7FnpZh0hpeOqCNQCFs8c3yLPFJiv 2r3UE4jAnAc8le6rPBUKVikdc8BTACT4FTAXiB3hZot609iE88v6cFNgpGarZqFmpma0pkgzUpOu 8WhSNSmaRK1NK2nNWqNWr9VqRS2vJVqkTaT/nNJP/7giUZRoIfI05xksEZoT5e9MCNYSdDmKJXDT yLS5E/C02NEGNG2pHLsw19uH9bMXxQTvBByzTUPT5k2IjfFP69PE58TK/NNimlk/WrgH49tqoTVG NvVhNG9hH47TpvUp9F+WH0QYW9ffmkLLnPW31tYih31VpaPSNt5aPqn6e7J6NfcP/zgugVNjW6fN XRh7IrU2VkSBeGrttNhP6P80P4j/is/VVB/Ef6FF7cKD3Hj815o5tJ0bX11bO60PL2B4SMZ/ATyQ mL8wPG0akikekrVpCt42BS8LxgNeJi0AT6dDWQwvS6djeDymeHsimTXVezIzGU4yhJ4MJ5IsX4xz LAtwsrIYjr0HHWM4x+w9FCc2nqG43YCS5mYo2IXcDMWNXQxlwTBKvopy0xDKTWwlDg/juBUc0weD OKYPAMf/n/6EJvj9eO+42obF9P/B13trQpDqYzevanLEepbK8p6GWvUfxfvqlzY00TIYitV6Q9Wx Bm+1vGfc4u/pXky7x3mr96DFNfMW7lkcCFX3jguMq/EGq2v3Tp5VUnbJWjcNrVUy63smm0UnK6Fr TS77nu4y2j2ZrlVG1yqja00OTGZrISbjsxbu0aIJtRMXK+VeYtCDvNanpNdOsEvt45nwjkt3XJ9y CAKSXcjgr40ZvRNiJki0a1TVqCraBTpFu8z0n/6rXY7rx6WnHMK71C4Jmq3eCcgf7Yp0IUdNuFr5 jcAPNEW7KMOV3B/5Vz/QVxMLBKsjUYSmxXLnTotVzl60cI9GA631dEuxsYNtBkNNX/yo0pgHjWNp I8cNIdK2Ctqm06mI3z3/LrVkf7/bQ57diwNpGC51tVwsbdo8AqZgnvrf1Q9BuETdQ6QWNhjBfhwZ nIORrf45JaL7HUzRLhVS+RBVS2UUDIkMsmPoB8aAqfofxI+yXAplbmRzdHJlYW0KZW5kb2JqCgoy NCAwIG9iagoxNTA3OQplbmRvYmoKCjI1IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9u dE5hbWUvRUFBQUFBK0FyaWFsTVQKL0ZsYWdzIDQKL0ZvbnRCQm94Wy02NjQgLTMyNCAyMDI3IDEw MzddL0l0YWxpY0FuZ2xlIDAKL0FzY2VudCA5MDUKL0Rlc2NlbnQgLTIxMQovQ2FwSGVpZ2h0IDEw MzcKL1N0ZW1WIDgwCi9Gb250RmlsZTIgMjMgMCBSCj4+CmVuZG9iagoKMjYgMCBvYmoKPDwvTGVu Z3RoIDM2Ny9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxdks1ugzAMgO88RY7doYLwu0oI qaVF4rAfje0BaGI6pBFQoAfefrHNNmkH0BfHdj6I/bI+16Zf/Fc7qgYW0fVGW5jHu1UgrnDrjSdD oXu1bCt6q6GdPN/VNuu8wFCbbsxzz39ze/NiV7E76vEKD57/YjXY3tzE7qNs3Lq5T9MXDGAWEXhF ITR0rs9TOz23A/hUta+12+6Xde9K/hLe1wlESGvJKmrUME+tAtuaG3h5EBQir6rCA6P/7UURl1w7 9dlalypdahBEQeE4ZA6RI+YYOWZOkRPmR+SUWSJnxAnlPxKnFfKBOKP4keOUf2IukUvimPjM8QPy hfmCXDGfHMuAe0bI7B9jT8n+KcXZP02Q2T9FB8n+IX6vZP+Y8tk/xnMl+8d4rtz8qc/mf0be/PFf SfbPiDd//FeS/ROKs3+GniH7h9gzZP8kocvabgWvDefqZxyEulvrRoGGj2YAb7838Duf0zhhFT3f 1kK4TwplbmRzdHJlYW0KZW5kb2JqCgoyNyAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVl VHlwZS9CYXNlRm9udC9FQUFBQUErQXJpYWxNVAovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDMzCi9X aWR0aHNbNzUwIDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDYxMCA1NTYgMjc3IDU1NiAyMjIgNTU2 IDIyMiA1NTYgNTAwCjUwMCA2NjYgNTAwIDU1NiA1NTYgMjc3IDcyMiAyNzcgNzIyIDU1NiA4MzMg NTU2IDMzMyAyNzcgNzIyIDU1Ngo4ODkgNzIyIF0KL0ZvbnREZXNjcmlwdG9yIDI1IDAgUgovVG9V bmljb2RlIDI2IDAgUgo+PgplbmRvYmoKCjI4IDAgb2JqCjw8L0YxIDIyIDAgUi9GMiAxMiAwIFIv RjMgMTcgMCBSL0Y0IDI3IDAgUgo+PgplbmRvYmoKCjI5IDAgb2JqCjw8L0ZvbnQgMjggMCBSCi9Q cm9jU2V0Wy9QREYvVGV4dF0KPj4KZW5kb2JqCgoxIDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQg NyAwIFIvUmVzb3VyY2VzIDI5IDAgUi9NZWRpYUJveFswIDAgNTk1IDg0Ml0vR3JvdXA8PC9TL1Ry YW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMiAwIFI+PgplbmRvYmoK CjQgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA3IDAgUi9SZXNvdXJjZXMgMjkgMCBSL01lZGlh Qm94WzAgMCA1OTUgODQyXS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRy dWU+Pi9Db250ZW50cyA1IDAgUj4+CmVuZG9iagoKNyAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNv dXJjZXMgMjkgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgNCAwIFIg XQovQ291bnQgMj4+CmVuZG9iagoKMzAgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDcgMCBS Ci9PcGVuQWN0aW9uWzEgMCBSIC9YWVogbnVsbCBudWxsIDBdCi9MYW5nKGNhLUVTKQo+PgplbmRv YmoKCjMxIDAgb2JqCjw8L0F1dGhvcjxGRUZGMDA1ODAwNjEwMDc2MDA2OTAwNjUwMDcyMDAyMDAw NTYwMDY5MDA2QzAwNjEwMDZBMDA2RjAwNzMwMDYxMDA2RTAwNjE+Ci9DcmVhdG9yPEZFRkYwMDU3 MDA3MjAwNjkwMDc0MDA2NTAwNzI+Ci9Qcm9kdWNlcjxGRUZGMDA0QzAwNjkwMDYyMDA3MjAwNjUw MDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDIwMDAzNDAwMkUwMDMwPgovQ3JlYXRpb25EYXRlKEQ6 MjAxMzA2MjUxNzE3MjYtMDcnMDAnKT4+CmVuZG9iagoKeHJlZgowIDMyCjAwMDAwMDAwMDAgNjU1 MzUgZiAKMDAwMDEwMTM3NSAwMDAwMCBuIAowMDAwMDAwMDE5IDAwMDAwIG4gCjAwMDAwMjQwMDAg MDAwMDAgbiAKMDAwMDEwMTUxOCAwMDAwMCBuIAowMDAwMDI0MDIyIDAwMDAwIG4gCjAwMDAwMjUx MjEgMDAwMDAgbiAKMDAwMDEwMTY2MSAwMDAwMCBuIAowMDAwMDI1MTQyIDAwMDAwIG4gCjAwMDAw NDQ3OTUgMDAwMDAgbiAKMDAwMDA0NDgxNyAwMDAwMCBuIAowMDAwMDQ1MDI3IDAwMDAwIG4gCjAw MDAwNDU0ODIgMDAwMDAgbiAKMDAwMDA0NTgwMiAwMDAwMCBuIAowMDAwMDY5MTIwIDAwMDAwIG4g CjAwMDAwNjkxNDMgMDAwMDAgbiAKMDAwMDA2OTM0NCAwMDAwMCBuIAowMDAwMDY5ODI2IDAwMDAw IG4gCjAwMDAwNzAxNjMgMDAwMDAgbiAKMDAwMDA4NDM0OCAwMDAwMCBuIAowMDAwMDg0MzcxIDAw MDAwIG4gCjAwMDAwODQ1NzcgMDAwMDAgbiAKMDAwMDA4NDkzMSAwMDAwMCBuIAowMDAwMDg1MTUz IDAwMDAwIG4gCjAwMDAxMDAzMTkgMDAwMDAgbiAKMDAwMDEwMDM0MiAwMDAwMCBuIAowMDAwMTAw NTMzIDAwMDAwIG4gCjAwMDAxMDA5NzAgMDAwMDAgbiAKMDAwMDEwMTI1NyAwMDAwMCBuIAowMDAw MTAxMzIwIDAwMDAwIG4gCjAwMDAxMDE3NjYgMDAwMDAgbiAKMDAwMDEwMTg2MyAwMDAwMCBuIAp0 cmFpbGVyCjw8L1NpemUgMzIvUm9vdCAzMCAwIFIKL0luZm8gMzEgMCBSCi9JRCBbIDwyNjY5QzVD NzlEQjIxODU4NDdGOTM5MDI3OUU5OTNDNz4KPDI2NjlDNUM3OURCMjE4NTg0N0Y5MzkwMjc5RTk5 M0M3PiBdCi9Eb2NDaGVja3N1bSAvMkU5OTFFRUE3MEJBNUIyQTFENzlFMzU4REFDOEIxMDAKPj4K c3RhcnR4cmVmCjEwMjEyMAolJUVPRgo= --047d7b5d8e490b878d04e003abfc-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87FF321F9C35 for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 12:37:18 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4GGvo5JrlRsm for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 12:37:17 -0700 (PDT) Received: from mail-ie0-x22c.google.com (mail-ie0-x22c.google.com [IPv6:2607:f8b0:4001:c03::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 4686421F9BEE for <6tsch@ietf.org>; Tue, 25 Jun 2013 12:37:17 -0700 (PDT) Received: by mail-ie0-f172.google.com with SMTP id 16so28998939iea.17 for <6tsch@ietf.org>; Tue, 25 Jun 2013 12:37:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:date:message-id:subject:from:to:content-type :x-gm-message-state; bh=qxEuSbNWwjyR8ZdwdYZps6pxEZsR4lRVmtIhfyIQLHA=; b=I8fkBINOeS2TCSLZQ0ioxk/OZboKvCguo3yPI4035ZpdMGLcDd4bL3ZMyGDMlEzEJF 0RgHpfv+mi9v9jqFDkrVFZRirkUh5The0r4Yz1Fj+UtpF/fdZJ+qgpzm/5KbFzjSZjdZ VyfANpeYM9BSBSJ6bxGrfxeYWrHhwTbozhwSRWfUxn+dHc/yDES1LVjMbqPcEmoZvWCv NswL2wEYVXqXKwfA+ynm3ibYQKc6DCC6BSsyVe1VBSMtV9Q7ZpZ3g0Fq0A6a8fv/6QQ3 rH/tLBvF/ybFeDXbsCph6iqCnhkRFk8RufWPsns6gK3KyJIY/f//Pt1RWOr20W9ojRnY EIdg== MIME-Version: 1.0 X-Received: by 10.50.77.69 with SMTP id q5mr390631igw.16.1372189036589; Tue, 25 Jun 2013 12:37:16 -0700 (PDT) Received: by 10.65.14.231 with HTTP; Tue, 25 Jun 2013 12:37:16 -0700 (PDT) Date: Tue, 25 Jun 2013 12:37:16 -0700 Message-ID: From: Xavier Vilajosana Guillen To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/mixed; boundary=047d7bdc0dda17cdd504dfffa81c X-Gm-Message-State: ALoCoQnHcd8mjawL8lcYxsV1qnYHOx2lEX2oGF5dhWOWiOpBmf1RehI6kmaTdjJcO3kjwf5+bWfz Subject: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: xvilajosana@eecs.berkeley.edu List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jun 2013 19:37:18 -0000 --047d7bdc0dda17cdd504dfffa81c Content-Type: multipart/alternative; boundary=047d7bdc0dda17cdd304dfffa81a --047d7bdc0dda17cdd304dfffa81a Content-Type: text/plain; charset=ISO-8859-1 Hi all, I prepared a little simulation to see how random schedule allocation behaves. (I have the code in Java in case someone is interested) here there are some details (everything can be tuned in case someone wants to point me to a special case) Network: 50 nodes Topology: Random, where each node has a random number of neighbors between 2 and 10. Each node requests a link to each of its neighbors. This is done from 1 to 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the second 2, etc.. up to 10 links to each of the neighbors, can be configured) The slotframe is 101 slots and 16 channels. The simulation prints statistics for the test (and the collisions if we are interested.) I used pseudo random generator from the java language assuming it provides uniform or almost uniform distribution. The allocation counter counts both the number of links allocated as tx and the number of links allocated as rx due to a neighbour allocating a link to the actual node. The percentage is the % of collisions w.r.t the allocated links. Worst case is around 11% when allocating 10 links to each neighbour in that 50 node network. I can play more on it but I wanted to share that initial results. please see attached file for the results. regards, Xavi --047d7bdc0dda17cdd304dfffa81a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi all,

I prepared a little simulation to= see how=20 random schedule allocation behaves. (I have the code in Java in case=20 someone is interested)

here there are some details (everything can b= e tuned in case someone wants to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random= number of neighbors between 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to=20 10 times (i.e 10 tests, the first requesting 1 link to each neighbour,=20 the second 2, etc.. up to 10 links to each of the neighbors, can be=20 configured)

The slotframe is 101 slots and 16 channels.

The simulation print= s statistics for the test (and the collisions if we are interested.)
I used pseudo random generator from the java language assuming it provid= es uniform or almost uniform distribution.

The allocation counter counts both the number of links=20 allocated as tx and the number of links allocated as rx due to a=20 neighbour allocating a link to the actual node. The percentage is the %=20 of collisions w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to each ne= ighbour in that 50 node network.

I can play more on it bu= t I wanted to share that initial results.

please see atta= ched file for the results.

regards,
Xavi
--047d7bdc0dda17cdd304dfffa81a-- --047d7bdc0dda17cdd504dfffa81c Content-Type: text/plain; charset=US-ASCII; name="10link.txt" Content-Disposition: attachment; filename="10link.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hidhwh0q0 KioqKioqKioqKioqKioqKioqKioqKioqIHJlcXVlc3RpbmcgMSBsaW5rcwpOb2RlLEFsbG9jYXRl ZCBMaW5rcyxDb2xsaXNpb25zLFBlcmNlbnRhZ2UKMCwyOCwwLDAuMAoxLDIwLDAsMC4wCjIsMjAs MCwwLjAKMywxMCwwLDAuMAo0LDI0LDAsMC4wCjUsMTQsMCwwLjAKNiwzMCwwLDAuMAo3LDI0LDAs MC4wCjgsMzAsMCwwLjAKOSwxOCwwLDAuMAoxMCwxOCwwLDAuMAoxMSwxNCwwLDAuMAoxMiwzMCww LDAuMAoxMywxNCwwLDAuMAoxNCwyNCwwLDAuMAoxNSwxOCwwLDAuMAoxNiwxOCwwLDAuMAoxNywx OCwwLDAuMAoxOCwxMCwwLDAuMAoxOSwxNiwwLDAuMAoyMCwyMiwwLDAuMAoyMSwyOCwwLDAuMAoy MiwxMiwwLDAuMAoyMywyMCwwLDAuMAoyNCwxOCwwLDAuMAoyNSwxNywxLDUuODgyMzUyOTQxMTc2 NDcKMjYsMjYsMCwwLjAKMjcsMjAsMCwwLjAKMjgsMjAsMCwwLjAKMjksMjAsMCwwLjAKMzAsMjAs MCwwLjAKMzEsMjgsMCwwLjAKMzIsMjIsMCwwLjAKMzMsMjAsMCwwLjAKMzQsMTgsMCwwLjAKMzUs MTIsMCwwLjAKMzYsMTQsMCwwLjAKMzcsMTcsMSw1Ljg4MjM1Mjk0MTE3NjQ3CjM4LDE0LDAsMC4w CjM5LDE2LDAsMC4wCjQwLDIyLDAsMC4wCjQxLDIyLDAsMC4wCjQyLDE5LDEsNS4yNjMxNTc4OTQ3 MzY4NDIKNDMsMjMsMSw0LjM0NzgyNjA4Njk1NjUyMTUKNDQsMTgsMCwwLjAKNDUsMTYsMCwwLjAK NDYsMTYsMCwwLjAKNDcsMTIsMCwwLjAKNDgsMjAsMCwwLjAKNDksMjYsMCwwLjAKKioqKioqKioq KioqKioqKioqKioqKioqIHJlcXVlc3RpbmcgMiBsaW5rcwpOb2RlLEFsbG9jYXRlZCBMaW5rcyxD b2xsaXNpb25zLFBlcmNlbnRhZ2UKMCw1NSwxLDEuODE4MTgxODE4MTgxODE4MQoxLDQwLDAsMC4w CjIsMzksMSwyLjU2NDEwMjU2NDEwMjU2NAozLDIwLDAsMC4wCjQsNDgsMCwwLjAKNSwyOCwwLDAu MAo2LDYwLDAsMC4wCjcsNDgsMCwwLjAKOCw2MCwwLDAuMAo5LDM2LDAsMC4wCjEwLDM2LDAsMC4w CjExLDI4LDAsMC4wCjEyLDU3LDMsNS4yNjMxNTc4OTQ3MzY4NDIKMTMsMjgsMCwwLjAKMTQsNDcs MSwyLjEyNzY1OTU3NDQ2ODA4NQoxNSwzNiwwLDAuMAoxNiwzNSwxLDIuODU3MTQyODU3MTQyODU3 CjE3LDM2LDAsMC4wCjE4LDIwLDAsMC4wCjE5LDMyLDAsMC4wCjIwLDQ0LDAsMC4wCjIxLDU2LDAs MC4wCjIyLDI0LDAsMC4wCjIzLDQwLDAsMC4wCjI0LDM2LDAsMC4wCjI1LDM1LDEsMi44NTcxNDI4 NTcxNDI4NTcKMjYsNTEsMSwxLjk2MDc4NDMxMzcyNTQ5MDEKMjcsNDAsMCwwLjAKMjgsNDAsMCww LjAKMjksMzksMSwyLjU2NDEwMjU2NDEwMjU2NAozMCwzOCwyLDUuMjYzMTU3ODk0NzM2ODQyCjMx LDU0LDIsMy43MDM3MDM3MDM3MDM3MDMzCjMyLDQ0LDAsMC4wCjMzLDQwLDAsMC4wCjM0LDM1LDEs Mi44NTcxNDI4NTcxNDI4NTcKMzUsMjQsMCwwLjAKMzYsMjgsMCwwLjAKMzcsMzUsMSwyLjg1NzE0 Mjg1NzE0Mjg1NwozOCwyOCwwLDAuMAozOSwzMiwwLDAuMAo0MCw0NCwwLDAuMAo0MSw0NCwwLDAu MAo0MiwzOCwyLDUuMjYzMTU3ODk0NzM2ODQyCjQzLDQ4LDAsMC4wCjQ0LDM1LDEsMi44NTcxNDI4 NTcxNDI4NTcKNDUsMzIsMCwwLjAKNDYsMzIsMCwwLjAKNDcsMjMsMSw0LjM0NzgyNjA4Njk1NjUy MTUKNDgsNDAsMCwwLjAKNDksNTEsMSwxLjk2MDc4NDMxMzcyNTQ5MDEKKioqKioqKioqKioqKioq KioqKioqKioqIHJlcXVlc3RpbmcgMyBsaW5rcwpOb2RlLEFsbG9jYXRlZCBMaW5rcyxDb2xsaXNp b25zLFBlcmNlbnRhZ2UKMCw4MiwyLDIuNDM5MDI0MzkwMjQzOTAyNAoxLDYwLDAsMC4wCjIsNTks MSwxLjY5NDkxNTI1NDIzNzI4OAozLDMwLDAsMC4wCjQsNzEsMSwxLjQwODQ1MDcwNDIyNTM1MjIK NSw0MSwxLDIuNDM5MDI0MzkwMjQzOTAyNAo2LDg5LDEsMS4xMjM1OTU1MDU2MTc5Nzc2CjcsNzEs MSwxLjQwODQ1MDcwNDIyNTM1MjIKOCw4NywzLDMuNDQ4Mjc1ODYyMDY4OTY1Mwo5LDUzLDEsMS44 ODY3OTI0NTI4MzAxODg3CjEwLDUzLDEsMS44ODY3OTI0NTI4MzAxODg3CjExLDQyLDAsMC4wCjEy LDg3LDMsMy40NDgyNzU4NjIwNjg5NjUzCjEzLDQxLDEsMi40MzkwMjQzOTAyNDM5MDI0CjE0LDY5 LDMsNC4zNDc4MjYwODY5NTY1MjE1CjE1LDU0LDAsMC4wCjE2LDU0LDAsMC4wCjE3LDUyLDIsMy44 NDYxNTM4NDYxNTM4NDYzCjE4LDI5LDEsMy40NDgyNzU4NjIwNjg5NjUzCjE5LDQ4LDAsMC4wCjIw LDYxLDUsOC4xOTY3MjEzMTE0NzU0MQoyMSw4MiwyLDIuNDM5MDI0MzkwMjQzOTAyNAoyMiwzNiww LDAuMAoyMyw2MCwwLDAuMAoyNCw1MSwzLDUuODgyMzUyOTQxMTc2NDcKMjUsNTQsMCwwLjAKMjYs NzgsMCwwLjAKMjcsNTgsMiwzLjQ0ODI3NTg2MjA2ODk2NTMKMjgsNTgsMiwzLjQ0ODI3NTg2MjA2 ODk2NTMKMjksNTgsMiwzLjQ0ODI3NTg2MjA2ODk2NTMKMzAsNTksMSwxLjY5NDkxNTI1NDIzNzI4 OAozMSw4MCw0LDUuMAozMiw2Miw0LDYuNDUxNjEyOTAzMjI1ODA2CjMzLDU4LDIsMy40NDgyNzU4 NjIwNjg5NjUzCjM0LDUyLDIsMy44NDYxNTM4NDYxNTM4NDYzCjM1LDM2LDAsMC4wCjM2LDQyLDAs MC4wCjM3LDUzLDEsMS44ODY3OTI0NTI4MzAxODg3CjM4LDQyLDAsMC4wCjM5LDQ4LDAsMC4wCjQw LDY1LDEsMS41Mzg0NjE1Mzg0NjE1Mzg1CjQxLDY1LDEsMS41Mzg0NjE1Mzg0NjE1Mzg1CjQyLDYw LDAsMC4wCjQzLDY4LDQsNS44ODIzNTI5NDExNzY0Nwo0NCw1NCwwLDAuMAo0NSw0OCwwLDAuMAo0 Niw0OCwwLDAuMAo0NywzNiwwLDAuMAo0OCw1Niw0LDcuMTQyODU3MTQyODU3MTQyCjQ5LDc3LDEs MS4yOTg3MDEyOTg3MDEyOTg3CioqKioqKioqKioqKioqKioqKioqKioqKiByZXF1ZXN0aW5nIDQg bGlua3MKTm9kZSxBbGxvY2F0ZWQgTGlua3MsQ29sbGlzaW9ucyxQZXJjZW50YWdlCjAsMTA1LDcs Ni42NjY2NjY2NjY2NjY2NjcKMSw3OSwxLDEuMjY1ODIyNzg0ODEwMTI2NwoyLDc3LDMsMy44OTYx MDM4OTYxMDM4OTYKMyw0MCwwLDAuMAo0LDkyLDQsNC4zNDc4MjYwODY5NTY1MjE1CjUsNTUsMSwx LjgxODE4MTgxODE4MTgxODEKNiwxMTgsMiwxLjY5NDkxNTI1NDIzNzI4OAo3LDk2LDAsMC4wCjgs MTE2LDQsMy40NDgyNzU4NjIwNjg5NjUzCjksNzAsMiwyLjg1NzE0Mjg1NzE0Mjg1NwoxMCw3MSwx LDEuNDA4NDUwNzA0MjI1MzUyMgoxMSw1MSw1LDkuODAzOTIxNTY4NjI3NDUyCjEyLDExNywzLDIu NTY0MTAyNTY0MTAyNTY0CjEzLDU1LDEsMS44MTgxODE4MTgxODE4MTgxCjE0LDk0LDIsMi4xMjc2 NTk1NzQ0NjgwODUKMTUsNjksMyw0LjM0NzgyNjA4Njk1NjUyMTUKMTYsNjgsNCw1Ljg4MjM1Mjk0 MTE3NjQ3CjE3LDcxLDEsMS40MDg0NTA3MDQyMjUzNTIyCjE4LDQwLDAsMC4wCjE5LDY0LDAsMC4w CjIwLDg3LDEsMS4xNDk0MjUyODczNTYzMjE4CjIxLDEwNyw1LDQuNjcyODk3MTk2MjYxNjgyCjIy LDQ4LDAsMC4wCjIzLDc5LDEsMS4yNjU4MjI3ODQ4MTAxMjY3CjI0LDcyLDAsMC4wCjI1LDY5LDMs NC4zNDc4MjYwODY5NTY1MjE1CjI2LDk5LDUsNS4wNTA1MDUwNTA1MDUwNQoyNyw4MCwwLDAuMAoy OCw3NywzLDMuODk2MTAzODk2MTAzODk2CjI5LDgwLDAsMC4wCjMwLDc4LDIsMi41NjQxMDI1NjQx MDI1NjQKMzEsMTA2LDYsNS42NjAzNzczNTg0OTA1NjcKMzIsODcsMSwxLjE0OTQyNTI4NzM1NjMy MTgKMzMsNzksMSwxLjI2NTgyMjc4NDgxMDEyNjcKMzQsNzAsMiwyLjg1NzE0Mjg1NzE0Mjg1Nwoz NSw0OCwwLDAuMAozNiw1NSwxLDEuODE4MTgxODE4MTgxODE4MQozNyw3MiwwLDAuMAozOCw1NSwx LDEuODE4MTgxODE4MTgxODE4MQozOSw2MiwyLDMuMjI1ODA2NDUxNjEyOTAzCjQwLDg1LDMsMy41 Mjk0MTE3NjQ3MDU4ODIyCjQxLDg1LDMsMy41Mjk0MTE3NjQ3MDU4ODIyCjQyLDc1LDUsNi42NjY2 NjY2NjY2NjY2NjcKNDMsOTAsNiw2LjY2NjY2NjY2NjY2NjY2Nwo0NCw3MiwwLDAuMAo0NSw2Mywx LDEuNTg3MzAxNTg3MzAxNTg3Mgo0Niw2MywxLDEuNTg3MzAxNTg3MzAxNTg3Mgo0Nyw0OCwwLDAu MAo0OCw4MCwwLDAuMAo0OSwxMDIsMiwxLjk2MDc4NDMxMzcyNTQ5MDEKKioqKioqKioqKioqKioq KioqKioqKioqIHJlcXVlc3RpbmcgNSBsaW5rcwpOb2RlLEFsbG9jYXRlZCBMaW5rcyxDb2xsaXNp b25zLFBlcmNlbnRhZ2UKMCwxMzYsNCwyLjk0MTE3NjQ3MDU4ODIzNQoxLDk2LDQsNC4xNjY2NjY2 NjY2NjY2NjYKMiw5Niw0LDQuMTY2NjY2NjY2NjY2NjY2CjMsNTAsMCwwLjAKNCwxMTYsNCwzLjQ0 ODI3NTg2MjA2ODk2NTMKNSw3MCwwLDAuMAo2LDE0Myw3LDQuODk1MTA0ODk1MTA0ODk1CjcsMTE0 LDYsNS4yNjMxNTc4OTQ3MzY4NDIKOCwxNDQsNiw0LjE2NjY2NjY2NjY2NjY2Ngo5LDg2LDQsNC42 NTExNjI3OTA2OTc2NzUKMTAsODgsMiwyLjI3MjcyNzI3MjcyNzI3MwoxMSw2OCwyLDIuOTQxMTc2 NDcwNTg4MjM1CjEyLDE0NSw1LDMuNDQ4Mjc1ODYyMDY4OTY1MwoxMyw2NywzLDQuNDc3NjExOTQw Mjk4NTA3CjE0LDExNiw0LDMuNDQ4Mjc1ODYyMDY4OTY1MwoxNSw4NywzLDMuNDQ4Mjc1ODYyMDY4 OTY1MwoxNiw4NywzLDMuNDQ4Mjc1ODYyMDY4OTY1MwoxNyw4OCwyLDIuMjcyNzI3MjcyNzI3Mjcz CjE4LDQ5LDEsMi4wNDA4MTYzMjY1MzA2MTIzCjE5LDc4LDIsMi41NjQxMDI1NjQxMDI1NjQKMjAs MTA1LDUsNC43NjE5MDQ3NjE5MDQ3NjIKMjEsMTM0LDYsNC40Nzc2MTE5NDAyOTg1MDcKMjIsNjAs MCwwLjAKMjMsOTYsNCw0LjE2NjY2NjY2NjY2NjY2NgoyNCw4Niw0LDQuNjUxMTYyNzkwNjk3Njc1 CjI1LDg4LDIsMi4yNzI3MjcyNzI3MjcyNzMKMjYsMTI2LDQsMy4xNzQ2MDMxNzQ2MDMxNzQ0CjI3 LDkxLDksOS44OTAxMDk4OTAxMDk4OQoyOCw5OSwxLDEuMDEwMTAxMDEwMTAxMDEwMgoyOSwxMDAs MCwwLjAKMzAsMTAwLDAsMC4wCjMxLDEzNCw2LDQuNDc3NjExOTQwMjk4NTA3CjMyLDEwOCwyLDEu ODUxODUxODUxODUxODUxNgozMyw5NSw1LDUuMjYzMTU3ODk0NzM2ODQyCjM0LDg5LDEsMS4xMjM1 OTU1MDU2MTc5Nzc2CjM1LDU5LDEsMS42OTQ5MTUyNTQyMzcyODgKMzYsNzAsMCwwLjAKMzcsODks MSwxLjEyMzU5NTUwNTYxNzk3NzYKMzgsNjksMSwxLjQ0OTI3NTM2MjMxODg0MDYKMzksNzgsMiwy LjU2NDEwMjU2NDEwMjU2NAo0MCwxMDcsMywyLjgwMzczODMxNzc1NzAwOQo0MSwxMDgsMiwxLjg1 MTg1MTg1MTg1MTg1MTYKNDIsOTcsMywzLjA5Mjc4MzUwNTE1NDYzOTMKNDMsMTE3LDMsMi41NjQx MDI1NjQxMDI1NjQKNDQsODksMSwxLjEyMzU5NTUwNTYxNzk3NzYKNDUsNzcsMywzLjg5NjEwMzg5 NjEwMzg5Ngo0Niw3OSwxLDEuMjY1ODIyNzg0ODEwMTI2Nwo0Nyw1OSwxLDEuNjk0OTE1MjU0MjM3 Mjg4CjQ4LDk5LDEsMS4wMTAxMDEwMTAxMDEwMTAyCjQ5LDEyNiw0LDMuMTc0NjAzMTc0NjAzMTc0 NAoqKioqKioqKioqKioqKioqKioqKioqKiogcmVxdWVzdGluZyA2IGxpbmtzCk5vZGUsQWxsb2Nh dGVkIExpbmtzLENvbGxpc2lvbnMsUGVyY2VudGFnZQowLDE2Miw2LDMuNzAzNzAzNzAzNzAzNzAz MwoxLDExNywzLDIuNTY0MTAyNTY0MTAyNTY0CjIsMTE2LDQsMy40NDgyNzU4NjIwNjg5NjUzCjMs NjAsMCwwLjAKNCwxMzYsOCw1Ljg4MjM1Mjk0MTE3NjQ3CjUsODMsMSwxLjIwNDgxOTI3NzEwODQz MzgKNiwxNzEsOSw1LjI2MzE1Nzg5NDczNjg0Mgo3LDEzNiw4LDUuODgyMzUyOTQxMTc2NDcKOCwx NzMsNyw0LjA0NjI0Mjc3NDU2NjQ3NAo5LDEwNCw0LDMuODQ2MTUzODQ2MTUzODQ2MwoxMCwxMDcs MSwwLjkzNDU3OTQzOTI1MjMzNjMKMTEsODMsMSwxLjIwNDgxOTI3NzEwODQzMzgKMTIsMTYxLDE5 LDExLjgwMTI0MjIzNjAyNDg0NAoxMyw4MSwzLDMuNzAzNzAzNzAzNzAzNzAzMwoxNCwxMzcsNyw1 LjEwOTQ4OTA1MTA5NDg5MQoxNSwxMDQsNCwzLjg0NjE1Mzg0NjE1Mzg0NjMKMTYsMTAwLDgsOC4w CjE3LDEwNywxLDAuOTM0NTc5NDM5MjUyMzM2MwoxOCw1OCwyLDMuNDQ4Mjc1ODYyMDY4OTY1Mwox OSw5NCwyLDIuMTI3NjU5NTc0NDY4MDg1CjIwLDEyOCw0LDMuMTI1CjIxLDE2Myw1LDMuMDY3NDg0 NjYyNTc2Njg3CjIyLDY5LDMsNC4zNDc4MjYwODY5NTY1MjE1CjIzLDExMyw3LDYuMTk0NjkwMjY1 NDg2NzI1NQoyNCwxMDEsNyw2LjkzMDY5MzA2OTMwNjkzMTUKMjUsMTA2LDIsMS44ODY3OTI0NTI4 MzAxODg3CjI2LDE0Nyw5LDYuMTIyNDQ4OTc5NTkxODM2CjI3LDExNSw1LDQuMzQ3ODI2MDg2OTU2 NTIxNQoyOCwxMTUsNSw0LjM0NzgyNjA4Njk1NjUyMTUKMjksMTEyLDgsNy4xNDI4NTcxNDI4NTcx NDIKMzAsMTE1LDUsNC4zNDc4MjYwODY5NTY1MjE1CjMxLDE1NywxMSw3LjAwNjM2OTQyNjc1MTU5 MwozMiwxMjYsNiw0Ljc2MTkwNDc2MTkwNDc2MgozMywxMTQsNiw1LjI2MzE1Nzg5NDczNjg0Mgoz NCwxMDIsNiw1Ljg4MjM1Mjk0MTE3NjQ3CjM1LDY5LDMsNC4zNDc4MjYwODY5NTY1MjE1CjM2LDgx LDMsMy43MDM3MDM3MDM3MDM3MDMzCjM3LDEwNiwyLDEuODg2NzkyNDUyODMwMTg4NwozOCw4MSwz LDMuNzAzNzAzNzAzNzAzNzAzMwozOSw5MSw1LDUuNDk0NTA1NDk0NTA1NDk0NQo0MCwxMjYsNiw0 Ljc2MTkwNDc2MTkwNDc2Mgo0MSwxMjcsNSwzLjkzNzAwNzg3NDAxNTc0OAo0MiwxMTcsMywyLjU2 NDEwMjU2NDEwMjU2NAo0MywxNDAsNCwyLjg1NzE0Mjg1NzE0Mjg1Nwo0NCwxMDcsMSwwLjkzNDU3 OTQzOTI1MjMzNjMKNDUsOTIsNCw0LjM0NzgyNjA4Njk1NjUyMTUKNDYsOTEsNSw1LjQ5NDUwNTQ5 NDUwNTQ5NDUKNDcsNzAsMiwyLjg1NzE0Mjg1NzE0Mjg1Nwo0OCwxMTUsNSw0LjM0NzgyNjA4Njk1 NjUyMTUKNDksMTUyLDQsMi42MzE1Nzg5NDczNjg0MjEKKioqKioqKioqKioqKioqKioqKioqKioq IHJlcXVlc3RpbmcgNyBsaW5rcwpOb2RlLEFsbG9jYXRlZCBMaW5rcyxDb2xsaXNpb25zLFBlcmNl bnRhZ2UKMCwxODIsMTQsNy42OTIzMDc2OTIzMDc2OTI1CjEsMTM0LDYsNC40Nzc2MTE5NDAyOTg1 MDcKMiwxMzcsMywyLjE4OTc4MTAyMTg5NzgxCjMsNzAsMCwwLjAKNCwxNjIsNiwzLjcwMzcwMzcw MzcwMzcwMzMKNSw5NSwzLDMuMTU3ODk0NzM2ODQyMTA1Mwo2LDE5NywxMyw2LjU5ODk4NDc3MTU3 MzYwNQo3LDE2MSw3LDQuMzQ3ODI2MDg2OTU2NTIxNQo4LDE5NSwxNSw3LjY5MjMwNzY5MjMwNzY5 MjUKOSwxMTksNyw1Ljg4MjM1Mjk0MTE3NjQ3CjEwLDExNyw5LDcuNjkyMzA3NjkyMzA3NjkyNQox MSw5NywxLDEuMDMwOTI3ODM1MDUxNTQ2MwoxMiwxOTYsMTQsNy4xNDI4NTcxNDI4NTcxNDIKMTMs OTgsMCwwLjAKMTQsMTU5LDksNS42NjAzNzczNTg0OTA1NjcKMTUsMTIzLDMsMi40MzkwMjQzOTAy NDM5MDI0CjE2LDExOSw3LDUuODgyMzUyOTQxMTc2NDcKMTcsMTIxLDUsNC4xMzIyMzE0MDQ5NTg2 NzgKMTgsNjksMSwxLjQ0OTI3NTM2MjMxODg0MDYKMTksMTA5LDMsMi43NTIyOTM1Nzc5ODE2NTE4 CjIwLDE0Nyw3LDQuNzYxOTA0NzYxOTA0NzYyCjIxLDE4NSwxMSw1Ljk0NTk0NTk0NTk0NTk0NjUK MjIsODMsMSwxLjIwNDgxOTI3NzEwODQzMzgKMjMsMTM1LDUsMy43MDM3MDM3MDM3MDM3MDMzCjI0 LDExOSw3LDUuODgyMzUyOTQxMTc2NDcKMjUsMTIzLDMsMi40MzkwMjQzOTAyNDM5MDI0CjI2LDE2 NywxNSw4Ljk4MjAzNTkyODE0MzcxMwoyNywxMzcsMywyLjE4OTc4MTAyMTg5NzgxCjI4LDEzNiw0 LDIuOTQxMTc2NDcwNTg4MjM1CjI5LDEzNiw0LDIuOTQxMTc2NDcwNTg4MjM1CjMwLDEzNCw2LDQu NDc3NjExOTQwMjk4NTA3CjMxLDE4MywxMyw3LjEwMzgyNTEzNjYxMjAyMgozMiwxNDcsNyw0Ljc2 MTkwNDc2MTkwNDc2MgozMywxMzUsNSwzLjcwMzcwMzcwMzcwMzcwMzMKMzQsMTE5LDcsNS44ODIz NTI5NDExNzY0NwozNSw3OSw1LDYuMzI5MTEzOTI0MDUwNjMzCjM2LDk1LDMsMy4xNTc4OTQ3MzY4 NDIxMDUzCjM3LDEyMCw2LDUuMAozOCw5NiwyLDIuMDgzMzMzMzMzMzMzMzMzCjM5LDExMCwyLDEu ODE4MTgxODE4MTgxODE4MQo0MCwxNDYsOCw1LjQ3OTQ1MjA1NDc5NDUyCjQxLDE1MCw0LDIuNjY2 NjY2NjY2NjY2NjY3CjQyLDEzNSw1LDMuNzAzNzAzNzAzNzAzNzAzMwo0MywxNjIsNiwzLjcwMzcw MzcwMzcwMzcwMzMKNDQsMTIxLDUsNC4xMzIyMzE0MDQ5NTg2NzgKNDUsMTA2LDYsNS42NjAzNzcz NTg0OTA1NjcKNDYsMTExLDEsMC45MDA5MDA5MDA5MDA5MDA5CjQ3LDgzLDEsMS4yMDQ4MTkyNzcx MDg0MzM4CjQ4LDEzMyw3LDUuMjYzMTU3ODk0NzM2ODQyCjQ5LDE3Myw5LDUuMjAyMzEyMTM4NzI4 MzI0CioqKioqKioqKioqKioqKioqKioqKioqKiByZXF1ZXN0aW5nIDggbGlua3MKTm9kZSxBbGxv Y2F0ZWQgTGlua3MsQ29sbGlzaW9ucyxQZXJjZW50YWdlCjAsMjEwLDE0LDYuNjY2NjY2NjY2NjY2 NjY3CjEsMTUyLDgsNS4yNjMxNTc4OTQ3MzY4NDIKMiwxNTUsNSwzLjIyNTgwNjQ1MTYxMjkwMwoz LDc4LDIsMi41NjQxMDI1NjQxMDI1NjQKNCwxODQsOCw0LjM0NzgyNjA4Njk1NjUyMTUKNSwxMDks MywyLjc1MjI5MzU3Nzk4MTY1MTgKNiwyMjcsMTMsNS43MjY4NzIyNDY2OTYwMzUKNywxODQsOCw0 LjM0NzgyNjA4Njk1NjUyMTUKOCwyMzQsNiwyLjU2NDEwMjU2NDEwMjU2NAo5LDEzOCw2LDQuMzQ3 ODI2MDg2OTU2NTIxNQoxMCwxMzcsNyw1LjEwOTQ4OTA1MTA5NDg5MQoxMSwxMTAsMiwxLjgxODE4 MTgxODE4MTgxODEKMTIsMjI5LDExLDQuODAzNDkzNDQ5NzgxNjU5NQoxMywxMTAsMiwxLjgxODE4 MTgxODE4MTgxODEKMTQsMTgzLDksNC45MTgwMzI3ODY4ODUyNDYKMTUsMTM2LDgsNS44ODIzNTI5 NDExNzY0NwoxNiwxMzQsMTAsNy40NjI2ODY1NjcxNjQxNzgKMTcsMTM1LDksNi42NjY2NjY2NjY2 NjY2NjcKMTgsNzksMSwxLjI2NTgyMjc4NDgxMDEyNjcKMTksMTI0LDQsMy4yMjU4MDY0NTE2MTI5 MDMKMjAsMTY3LDksNS4zODkyMjE1NTY4ODYyMjgKMjEsMjEzLDExLDUuMTY0MzE5MjQ4ODI2Mjkx CjIyLDk0LDIsMi4xMjc2NTk1NzQ0NjgwODUKMjMsMTU0LDYsMy44OTYxMDM4OTYxMDM4OTYKMjQs MTM4LDYsNC4zNDc4MjYwODY5NTY1MjE1CjI1LDE0MiwyLDEuNDA4NDUwNzA0MjI1MzUyMgoyNiwx OTQsMTQsNy4yMTY0OTQ4NDUzNjA4MjQKMjcsMTUyLDgsNS4yNjMxNTc4OTQ3MzY4NDIKMjgsMTU0 LDYsMy44OTYxMDM4OTYxMDM4OTYKMjksMTUyLDgsNS4yNjMxNTc4OTQ3MzY4NDIKMzAsMTQ4LDEy LDguMTA4MTA4MTA4MTA4MTA5CjMxLDIxMywxMSw1LjE2NDMxOTI0ODgyNjI5MQozMiwxNjcsOSw1 LjM4OTIyMTU1Njg4NjIyOAozMywxNTIsOCw1LjI2MzE1Nzg5NDczNjg0MgozNCwxMzgsNiw0LjM0 NzgyNjA4Njk1NjUyMTUKMzUsOTMsMywzLjIyNTgwNjQ1MTYxMjkwMwozNiwxMDcsNSw0LjY3Mjg5 NzE5NjI2MTY4MgozNywxMzMsMTEsOC4yNzA2NzY2OTE3MjkzMjMKMzgsMTA4LDQsMy43MDM3MDM3 MDM3MDM3MDMzCjM5LDEyMiw2LDQuOTE4MDMyNzg2ODg1MjQ2CjQwLDE2NSwxMSw2LjY2NjY2NjY2 NjY2NjY2Nwo0MSwxNzEsNSwyLjkyMzk3NjYwODE4NzEzNAo0MiwxNDcsMTMsOC44NDM1Mzc0MTQ5 NjU5ODYKNDMsMTgxLDExLDYuMDc3MzQ4MDY2Mjk4MzQzCjQ0LDEzOCw2LDQuMzQ3ODI2MDg2OTU2 NTIxNQo0NSwxMjUsMywyLjQKNDYsMTIzLDUsNC4wNjUwNDA2NTA0MDY1MDM1CjQ3LDkxLDUsNS40 OTQ1MDU0OTQ1MDU0OTQ1CjQ4LDE1NCw2LDMuODk2MTAzODk2MTAzODk2CjQ5LDE5OCwxMCw1LjA1 MDUwNTA1MDUwNTA1CioqKioqKioqKioqKioqKioqKioqKioqKiByZXF1ZXN0aW5nIDkgbGlua3MK Tm9kZSxBbGxvY2F0ZWQgTGlua3MsQ29sbGlzaW9ucyxQZXJjZW50YWdlCjAsMjMwLDIyLDkuNTY1 MjE3MzkxMzA0MzQ4CjEsMTY5LDExLDYuNTA4ODc1NzM5NjQ0OTcxCjIsMTc0LDYsMy40NDgyNzU4 NjIwNjg5NjUzCjMsODYsNCw0LjY1MTE2Mjc5MDY5NzY3NQo0LDIwMCwxNiw4LjAKNSwxMjIsNCwz LjI3ODY4ODUyNDU5MDE2NAo2LDI1NiwxNCw1LjQ2ODc1CjcsMTk3LDE5LDkuNjQ0NjcwMDUwNzYx NDIxCjgsMjQ4LDIyLDguODcwOTY3NzQxOTM1NDg0CjksMTU3LDUsMy4xODQ3MTMzNzU3OTYxNzg1 CjEwLDE1Myw5LDUuODgyMzUyOTQxMTc2NDcKMTEsMTIzLDMsMi40MzkwMjQzOTAyNDM5MDI0CjEy LDI1MCwyMCw4LjAKMTMsMTIzLDMsMi40MzkwMjQzOTAyNDM5MDI0CjE0LDIwOSw3LDMuMzQ5Mjgy Mjk2NjUwNzE4CjE1LDE1NCw4LDUuMTk0ODA1MTk0ODA1MTk1CjE2LDE1NCw4LDUuMTk0ODA1MTk0 ODA1MTk1CjE3LDE1NSw3LDQuNTE2MTI5MDMyMjU4MDY0CjE4LDg3LDMsMy40NDgyNzU4NjIwNjg5 NjUzCjE5LDEzMywxMSw4LjI3MDY3NjY5MTcyOTMyMwoyMCwxODYsMTIsNi40NTE2MTI5MDMyMjU4 MDYKMjEsMjQwLDEyLDUuMAoyMiwxMDUsMywyLjg1NzE0Mjg1NzE0Mjg1NwoyMywxNzQsNiwzLjQ0 ODI3NTg2MjA2ODk2NTMKMjQsMTUwLDEyLDguMAoyNSwxNTQsOCw1LjE5NDgwNTE5NDgwNTE5NQoy NiwyMDksMjUsMTEuOTYxNzIyNDg4MDM4Mjc4CjI3LDE3NSw1LDIuODU3MTQyODU3MTQyODU3CjI4 LDE3MSw5LDUuMjYzMTU3ODk0NzM2ODQyCjI5LDE2OCwxMiw3LjE0Mjg1NzE0Mjg1NzE0MgozMCwx NzAsMTAsNS44ODIzNTI5NDExNzY0NwozMSwyMzIsMjAsOC42MjA2ODk2NTUxNzI0MTUKMzIsMTg3 LDExLDUuODgyMzUyOTQxMTc2NDcKMzMsMTcwLDEwLDUuODgyMzUyOTQxMTc2NDcKMzQsMTU0LDgs NS4xOTQ4MDUxOTQ4MDUxOTUKMzUsMTAzLDUsNC44NTQzNjg5MzIwMzg4MzUKMzYsMTIwLDYsNS4w CjM3LDE1Nyw1LDMuMTg0NzEzMzc1Nzk2MTc4NQozOCwxMTksNyw1Ljg4MjM1Mjk0MTE3NjQ3CjM5 LDE0MCw0LDIuODU3MTQyODU3MTQyODU3CjQwLDE5Myw1LDIuNTkwNjczNTc1MTI5NTMzNgo0MSwx OTAsOCw0LjIxMDUyNjMxNTc4OTQ3MzUKNDIsMTcwLDEwLDUuODgyMzUyOTQxMTc2NDcKNDMsMjA3 LDksNC4zNDc4MjYwODY5NTY1MjE1CjQ0LDE1MiwxMCw2LjU3ODk0NzM2ODQyMTA1Mgo0NSwxMzgs Niw0LjM0NzgyNjA4Njk1NjUyMTUKNDYsMTM4LDYsNC4zNDc4MjYwODY5NTY1MjE1CjQ3LDEwNCw0 LDMuODQ2MTUzODQ2MTUzODQ2Mwo0OCwxNzYsNCwyLjI3MjcyNzI3MjcyNzI3Mwo0OSwyMTcsMTcs Ny44MzQxMDEzODI0ODg0NzkKCg== --047d7bdc0dda17cdd504dfffa81c-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1ABA721F9C7D for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 11:46:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T2epeYLfZAfc for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 11:46:32 -0700 (PDT) Received: from mail-ie0-x232.google.com (mail-ie0-x232.google.com [IPv6:2607:f8b0:4001:c03::232]) by ietfa.amsl.com (Postfix) with ESMTP id D95CC11E8132 for <6tsch@ietf.org>; Tue, 25 Jun 2013 11:46:29 -0700 (PDT) Received: by mail-ie0-f178.google.com with SMTP id u16so29579155iet.9 for <6tsch@ietf.org>; Tue, 25 Jun 2013 11:46:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:date:message-id:subject:from:to:content-type :x-gm-message-state; bh=G85ggqceUfzFfT3LdoJyn9K44ox8dGJiA9bQFb8HbuE=; b=HYag5G7tjgtIJIMKrUzL8lpa2jI6RVga0znmj2g/1k2ayXvhSRhVyB2XLYByWH8nsT Inn391SUWdTNm8sejrOXV3CaZ0JlAUqJ0/4BNpvUQLa7Jqpi5zMeNuLL+PLYW/++jdcG n7sbeNRrx5hBfAyEbX4m40H59orMpAPd+Dvj6MvQbSzrJp/r+9mRA0vYBgz5nQ0qrIKT PrJQhnBzsWdmpdICevEOxKM3SbFflxgtsf27YpoDtFhWj+F3wpj8zpdnRISkpai5c8KU 8+odQOexYwkAxp57DJd1jKh6gE/CZBq2txGRPrUntYT1N2A4gj/JbaWIZhP6gPqXGuHq UgyA== MIME-Version: 1.0 X-Received: by 10.50.114.229 with SMTP id jj5mr217166igb.36.1372185987322; Tue, 25 Jun 2013 11:46:27 -0700 (PDT) Received: by 10.65.14.231 with HTTP; Tue, 25 Jun 2013 11:46:27 -0700 (PDT) Date: Tue, 25 Jun 2013 11:46:27 -0700 Message-ID: From: Xavier Vilajosana Guillen To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/mixed; boundary=089e011617a85729b904dffef22a X-Gm-Message-State: ALoCoQlhhUFOVB7KbYCUI/mdkA85Mbtng7CDvQE4GonRdN73yR7S1SZPNGHksxXMN4w96e6Czgba Subject: [6tsch] simulation for random schedule allocation X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: xvilajosana@eecs.berkeley.edu List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jun 2013 18:47:14 -0000 --089e011617a85729b904dffef22a Content-Type: multipart/alternative; boundary=089e011617a85729b604dffef228 --089e011617a85729b604dffef228 Content-Type: text/plain; charset=ISO-8859-1 Hi all, I prepared a little simulation to see how random schedule allocation behaves. (I have the code in Java in case someone is interested) here there are some details (everything can be tuned in case someone wants to point me to a special case) Network: 50 nodes Topology: Random, where each node has a random number of neighbors between 2 and 10. Each node requests a link to each of its neighbors. This is done from 1 to 10 times (i.e 10 tests, the first requesting 1 link to each neighbour, the second 2, etc.. up to 10 links to each of the neighbors, can be configured) The slotframe is 101 slots and 16 channels. The simulation prints statistics for the test (and the collisions if we are interested.) I used pseudo random generator from the java language assuming it provides uniform or almost uniform distribution. The allocation counter counts both the number of links allocated as tx and the number of links allocated as rx due to a neighbour allocating a link to the actual node. The percentage is the % of collisions w.r.t the allocated links. Worst case is around 11% when allocating 10 links to each neighbour in that 50 node network. I can play more on it but I wanted to share that initial results. please see attached file for the results. regards, Xavi --089e011617a85729b604dffef228 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

Hi all,

I prepared= a little simulation to see how=20 random schedule allocation behaves. (I have the code in Java in case=20 someone is interested)

here there are some details (everything can b= e tuned in case someone wants to point me to a special case)

Network: 50 nodes

Topology: Random, where each node has a random= number of neighbors between 2 and 10.

Each node requests a link to each of its neighbors. This is done from 1 to=20 10 times (i.e 10 tests, the first requesting 1 link to each neighbour,=20 the second 2, etc.. up to 10 links to each of the neighbors, can be=20 configured)

The slotframe is 101 slots and 16 channels.

The simulation print= s statistics for the test (and the collisions if we are interested.)
I used pseudo random generator from the java language assuming it provid= es uniform or almost uniform distribution.

The allocation counter counts both the number of links=20 allocated as tx and the number of links allocated as rx due to a=20 neighbour allocating a link to the actual node. The percentage is the %=20 of collisions w.r.t the allocated links.

Worst case is around 11% when allocating 10 links to each ne= ighbour in that 50 node network.

I can play more on it bu= t I wanted to share that initial results.

please see atta= ched file for the results.

regards,

Xavi
--089e011617a85729b604dffef228-- --089e011617a85729b904dffef22a Content-Type: text/plain; charset=US-ASCII; name="10link.txt" Content-Disposition: attachment; filename="10link.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hidg3pzv0 KioqKioqKioqKioqKioqKioqKioqKioqIHJlcXVlc3RpbmcgMSBsaW5rcwpOb2RlLEFsbG9jYXRl ZCBMaW5rcyxDb2xsaXNpb25zLFBlcmNlbnRhZ2UKMCwyOCwwLDAuMAoxLDIwLDAsMC4wCjIsMjAs MCwwLjAKMywxMCwwLDAuMAo0LDI0LDAsMC4wCjUsMTQsMCwwLjAKNiwzMCwwLDAuMAo3LDI0LDAs MC4wCjgsMzAsMCwwLjAKOSwxOCwwLDAuMAoxMCwxOCwwLDAuMAoxMSwxNCwwLDAuMAoxMiwzMCww LDAuMAoxMywxNCwwLDAuMAoxNCwyNCwwLDAuMAoxNSwxOCwwLDAuMAoxNiwxOCwwLDAuMAoxNywx OCwwLDAuMAoxOCwxMCwwLDAuMAoxOSwxNiwwLDAuMAoyMCwyMiwwLDAuMAoyMSwyOCwwLDAuMAoy MiwxMiwwLDAuMAoyMywyMCwwLDAuMAoyNCwxOCwwLDAuMAoyNSwxNywxLDUuODgyMzUyOTQxMTc2 NDcKMjYsMjYsMCwwLjAKMjcsMjAsMCwwLjAKMjgsMjAsMCwwLjAKMjksMjAsMCwwLjAKMzAsMjAs MCwwLjAKMzEsMjgsMCwwLjAKMzIsMjIsMCwwLjAKMzMsMjAsMCwwLjAKMzQsMTgsMCwwLjAKMzUs MTIsMCwwLjAKMzYsMTQsMCwwLjAKMzcsMTcsMSw1Ljg4MjM1Mjk0MTE3NjQ3CjM4LDE0LDAsMC4w CjM5LDE2LDAsMC4wCjQwLDIyLDAsMC4wCjQxLDIyLDAsMC4wCjQyLDE5LDEsNS4yNjMxNTc4OTQ3 MzY4NDIKNDMsMjMsMSw0LjM0NzgyNjA4Njk1NjUyMTUKNDQsMTgsMCwwLjAKNDUsMTYsMCwwLjAK NDYsMTYsMCwwLjAKNDcsMTIsMCwwLjAKNDgsMjAsMCwwLjAKNDksMjYsMCwwLjAKKioqKioqKioq KioqKioqKioqKioqKioqIHJlcXVlc3RpbmcgMiBsaW5rcwpOb2RlLEFsbG9jYXRlZCBMaW5rcyxD b2xsaXNpb25zLFBlcmNlbnRhZ2UKMCw1NSwxLDEuODE4MTgxODE4MTgxODE4MQoxLDQwLDAsMC4w CjIsMzksMSwyLjU2NDEwMjU2NDEwMjU2NAozLDIwLDAsMC4wCjQsNDgsMCwwLjAKNSwyOCwwLDAu MAo2LDYwLDAsMC4wCjcsNDgsMCwwLjAKOCw2MCwwLDAuMAo5LDM2LDAsMC4wCjEwLDM2LDAsMC4w CjExLDI4LDAsMC4wCjEyLDU3LDMsNS4yNjMxNTc4OTQ3MzY4NDIKMTMsMjgsMCwwLjAKMTQsNDcs MSwyLjEyNzY1OTU3NDQ2ODA4NQoxNSwzNiwwLDAuMAoxNiwzNSwxLDIuODU3MTQyODU3MTQyODU3 CjE3LDM2LDAsMC4wCjE4LDIwLDAsMC4wCjE5LDMyLDAsMC4wCjIwLDQ0LDAsMC4wCjIxLDU2LDAs MC4wCjIyLDI0LDAsMC4wCjIzLDQwLDAsMC4wCjI0LDM2LDAsMC4wCjI1LDM1LDEsMi44NTcxNDI4 NTcxNDI4NTcKMjYsNTEsMSwxLjk2MDc4NDMxMzcyNTQ5MDEKMjcsNDAsMCwwLjAKMjgsNDAsMCww LjAKMjksMzksMSwyLjU2NDEwMjU2NDEwMjU2NAozMCwzOCwyLDUuMjYzMTU3ODk0NzM2ODQyCjMx LDU0LDIsMy43MDM3MDM3MDM3MDM3MDMzCjMyLDQ0LDAsMC4wCjMzLDQwLDAsMC4wCjM0LDM1LDEs Mi44NTcxNDI4NTcxNDI4NTcKMzUsMjQsMCwwLjAKMzYsMjgsMCwwLjAKMzcsMzUsMSwyLjg1NzE0 Mjg1NzE0Mjg1NwozOCwyOCwwLDAuMAozOSwzMiwwLDAuMAo0MCw0NCwwLDAuMAo0MSw0NCwwLDAu MAo0MiwzOCwyLDUuMjYzMTU3ODk0NzM2ODQyCjQzLDQ4LDAsMC4wCjQ0LDM1LDEsMi44NTcxNDI4 NTcxNDI4NTcKNDUsMzIsMCwwLjAKNDYsMzIsMCwwLjAKNDcsMjMsMSw0LjM0NzgyNjA4Njk1NjUy MTUKNDgsNDAsMCwwLjAKNDksNTEsMSwxLjk2MDc4NDMxMzcyNTQ5MDEKKioqKioqKioqKioqKioq KioqKioqKioqIHJlcXVlc3RpbmcgMyBsaW5rcwpOb2RlLEFsbG9jYXRlZCBMaW5rcyxDb2xsaXNp b25zLFBlcmNlbnRhZ2UKMCw4MiwyLDIuNDM5MDI0MzkwMjQzOTAyNAoxLDYwLDAsMC4wCjIsNTks MSwxLjY5NDkxNTI1NDIzNzI4OAozLDMwLDAsMC4wCjQsNzEsMSwxLjQwODQ1MDcwNDIyNTM1MjIK NSw0MSwxLDIuNDM5MDI0MzkwMjQzOTAyNAo2LDg5LDEsMS4xMjM1OTU1MDU2MTc5Nzc2CjcsNzEs MSwxLjQwODQ1MDcwNDIyNTM1MjIKOCw4NywzLDMuNDQ4Mjc1ODYyMDY4OTY1Mwo5LDUzLDEsMS44 ODY3OTI0NTI4MzAxODg3CjEwLDUzLDEsMS44ODY3OTI0NTI4MzAxODg3CjExLDQyLDAsMC4wCjEy LDg3LDMsMy40NDgyNzU4NjIwNjg5NjUzCjEzLDQxLDEsMi40MzkwMjQzOTAyNDM5MDI0CjE0LDY5 LDMsNC4zNDc4MjYwODY5NTY1MjE1CjE1LDU0LDAsMC4wCjE2LDU0LDAsMC4wCjE3LDUyLDIsMy44 NDYxNTM4NDYxNTM4NDYzCjE4LDI5LDEsMy40NDgyNzU4NjIwNjg5NjUzCjE5LDQ4LDAsMC4wCjIw LDYxLDUsOC4xOTY3MjEzMTE0NzU0MQoyMSw4MiwyLDIuNDM5MDI0MzkwMjQzOTAyNAoyMiwzNiww LDAuMAoyMyw2MCwwLDAuMAoyNCw1MSwzLDUuODgyMzUyOTQxMTc2NDcKMjUsNTQsMCwwLjAKMjYs NzgsMCwwLjAKMjcsNTgsMiwzLjQ0ODI3NTg2MjA2ODk2NTMKMjgsNTgsMiwzLjQ0ODI3NTg2MjA2 ODk2NTMKMjksNTgsMiwzLjQ0ODI3NTg2MjA2ODk2NTMKMzAsNTksMSwxLjY5NDkxNTI1NDIzNzI4 OAozMSw4MCw0LDUuMAozMiw2Miw0LDYuNDUxNjEyOTAzMjI1ODA2CjMzLDU4LDIsMy40NDgyNzU4 NjIwNjg5NjUzCjM0LDUyLDIsMy44NDYxNTM4NDYxNTM4NDYzCjM1LDM2LDAsMC4wCjM2LDQyLDAs MC4wCjM3LDUzLDEsMS44ODY3OTI0NTI4MzAxODg3CjM4LDQyLDAsMC4wCjM5LDQ4LDAsMC4wCjQw LDY1LDEsMS41Mzg0NjE1Mzg0NjE1Mzg1CjQxLDY1LDEsMS41Mzg0NjE1Mzg0NjE1Mzg1CjQyLDYw LDAsMC4wCjQzLDY4LDQsNS44ODIzNTI5NDExNzY0Nwo0NCw1NCwwLDAuMAo0NSw0OCwwLDAuMAo0 Niw0OCwwLDAuMAo0NywzNiwwLDAuMAo0OCw1Niw0LDcuMTQyODU3MTQyODU3MTQyCjQ5LDc3LDEs MS4yOTg3MDEyOTg3MDEyOTg3CioqKioqKioqKioqKioqKioqKioqKioqKiByZXF1ZXN0aW5nIDQg bGlua3MKTm9kZSxBbGxvY2F0ZWQgTGlua3MsQ29sbGlzaW9ucyxQZXJjZW50YWdlCjAsMTA1LDcs Ni42NjY2NjY2NjY2NjY2NjcKMSw3OSwxLDEuMjY1ODIyNzg0ODEwMTI2NwoyLDc3LDMsMy44OTYx MDM4OTYxMDM4OTYKMyw0MCwwLDAuMAo0LDkyLDQsNC4zNDc4MjYwODY5NTY1MjE1CjUsNTUsMSwx LjgxODE4MTgxODE4MTgxODEKNiwxMTgsMiwxLjY5NDkxNTI1NDIzNzI4OAo3LDk2LDAsMC4wCjgs MTE2LDQsMy40NDgyNzU4NjIwNjg5NjUzCjksNzAsMiwyLjg1NzE0Mjg1NzE0Mjg1NwoxMCw3MSwx LDEuNDA4NDUwNzA0MjI1MzUyMgoxMSw1MSw1LDkuODAzOTIxNTY4NjI3NDUyCjEyLDExNywzLDIu NTY0MTAyNTY0MTAyNTY0CjEzLDU1LDEsMS44MTgxODE4MTgxODE4MTgxCjE0LDk0LDIsMi4xMjc2 NTk1NzQ0NjgwODUKMTUsNjksMyw0LjM0NzgyNjA4Njk1NjUyMTUKMTYsNjgsNCw1Ljg4MjM1Mjk0 MTE3NjQ3CjE3LDcxLDEsMS40MDg0NTA3MDQyMjUzNTIyCjE4LDQwLDAsMC4wCjE5LDY0LDAsMC4w CjIwLDg3LDEsMS4xNDk0MjUyODczNTYzMjE4CjIxLDEwNyw1LDQuNjcyODk3MTk2MjYxNjgyCjIy LDQ4LDAsMC4wCjIzLDc5LDEsMS4yNjU4MjI3ODQ4MTAxMjY3CjI0LDcyLDAsMC4wCjI1LDY5LDMs NC4zNDc4MjYwODY5NTY1MjE1CjI2LDk5LDUsNS4wNTA1MDUwNTA1MDUwNQoyNyw4MCwwLDAuMAoy OCw3NywzLDMuODk2MTAzODk2MTAzODk2CjI5LDgwLDAsMC4wCjMwLDc4LDIsMi41NjQxMDI1NjQx MDI1NjQKMzEsMTA2LDYsNS42NjAzNzczNTg0OTA1NjcKMzIsODcsMSwxLjE0OTQyNTI4NzM1NjMy MTgKMzMsNzksMSwxLjI2NTgyMjc4NDgxMDEyNjcKMzQsNzAsMiwyLjg1NzE0Mjg1NzE0Mjg1Nwoz NSw0OCwwLDAuMAozNiw1NSwxLDEuODE4MTgxODE4MTgxODE4MQozNyw3MiwwLDAuMAozOCw1NSwx LDEuODE4MTgxODE4MTgxODE4MQozOSw2MiwyLDMuMjI1ODA2NDUxNjEyOTAzCjQwLDg1LDMsMy41 Mjk0MTE3NjQ3MDU4ODIyCjQxLDg1LDMsMy41Mjk0MTE3NjQ3MDU4ODIyCjQyLDc1LDUsNi42NjY2 NjY2NjY2NjY2NjcKNDMsOTAsNiw2LjY2NjY2NjY2NjY2NjY2Nwo0NCw3MiwwLDAuMAo0NSw2Mywx LDEuNTg3MzAxNTg3MzAxNTg3Mgo0Niw2MywxLDEuNTg3MzAxNTg3MzAxNTg3Mgo0Nyw0OCwwLDAu MAo0OCw4MCwwLDAuMAo0OSwxMDIsMiwxLjk2MDc4NDMxMzcyNTQ5MDEKKioqKioqKioqKioqKioq KioqKioqKioqIHJlcXVlc3RpbmcgNSBsaW5rcwpOb2RlLEFsbG9jYXRlZCBMaW5rcyxDb2xsaXNp b25zLFBlcmNlbnRhZ2UKMCwxMzYsNCwyLjk0MTE3NjQ3MDU4ODIzNQoxLDk2LDQsNC4xNjY2NjY2 NjY2NjY2NjYKMiw5Niw0LDQuMTY2NjY2NjY2NjY2NjY2CjMsNTAsMCwwLjAKNCwxMTYsNCwzLjQ0 ODI3NTg2MjA2ODk2NTMKNSw3MCwwLDAuMAo2LDE0Myw3LDQuODk1MTA0ODk1MTA0ODk1CjcsMTE0 LDYsNS4yNjMxNTc4OTQ3MzY4NDIKOCwxNDQsNiw0LjE2NjY2NjY2NjY2NjY2Ngo5LDg2LDQsNC42 NTExNjI3OTA2OTc2NzUKMTAsODgsMiwyLjI3MjcyNzI3MjcyNzI3MwoxMSw2OCwyLDIuOTQxMTc2 NDcwNTg4MjM1CjEyLDE0NSw1LDMuNDQ4Mjc1ODYyMDY4OTY1MwoxMyw2NywzLDQuNDc3NjExOTQw Mjk4NTA3CjE0LDExNiw0LDMuNDQ4Mjc1ODYyMDY4OTY1MwoxNSw4NywzLDMuNDQ4Mjc1ODYyMDY4 OTY1MwoxNiw4NywzLDMuNDQ4Mjc1ODYyMDY4OTY1MwoxNyw4OCwyLDIuMjcyNzI3MjcyNzI3Mjcz CjE4LDQ5LDEsMi4wNDA4MTYzMjY1MzA2MTIzCjE5LDc4LDIsMi41NjQxMDI1NjQxMDI1NjQKMjAs MTA1LDUsNC43NjE5MDQ3NjE5MDQ3NjIKMjEsMTM0LDYsNC40Nzc2MTE5NDAyOTg1MDcKMjIsNjAs MCwwLjAKMjMsOTYsNCw0LjE2NjY2NjY2NjY2NjY2NgoyNCw4Niw0LDQuNjUxMTYyNzkwNjk3Njc1 CjI1LDg4LDIsMi4yNzI3MjcyNzI3MjcyNzMKMjYsMTI2LDQsMy4xNzQ2MDMxNzQ2MDMxNzQ0CjI3 LDkxLDksOS44OTAxMDk4OTAxMDk4OQoyOCw5OSwxLDEuMDEwMTAxMDEwMTAxMDEwMgoyOSwxMDAs MCwwLjAKMzAsMTAwLDAsMC4wCjMxLDEzNCw2LDQuNDc3NjExOTQwMjk4NTA3CjMyLDEwOCwyLDEu ODUxODUxODUxODUxODUxNgozMyw5NSw1LDUuMjYzMTU3ODk0NzM2ODQyCjM0LDg5LDEsMS4xMjM1 OTU1MDU2MTc5Nzc2CjM1LDU5LDEsMS42OTQ5MTUyNTQyMzcyODgKMzYsNzAsMCwwLjAKMzcsODks MSwxLjEyMzU5NTUwNTYxNzk3NzYKMzgsNjksMSwxLjQ0OTI3NTM2MjMxODg0MDYKMzksNzgsMiwy LjU2NDEwMjU2NDEwMjU2NAo0MCwxMDcsMywyLjgwMzczODMxNzc1NzAwOQo0MSwxMDgsMiwxLjg1 MTg1MTg1MTg1MTg1MTYKNDIsOTcsMywzLjA5Mjc4MzUwNTE1NDYzOTMKNDMsMTE3LDMsMi41NjQx MDI1NjQxMDI1NjQKNDQsODksMSwxLjEyMzU5NTUwNTYxNzk3NzYKNDUsNzcsMywzLjg5NjEwMzg5 NjEwMzg5Ngo0Niw3OSwxLDEuMjY1ODIyNzg0ODEwMTI2Nwo0Nyw1OSwxLDEuNjk0OTE1MjU0MjM3 Mjg4CjQ4LDk5LDEsMS4wMTAxMDEwMTAxMDEwMTAyCjQ5LDEyNiw0LDMuMTc0NjAzMTc0NjAzMTc0 NAoqKioqKioqKioqKioqKioqKioqKioqKiogcmVxdWVzdGluZyA2IGxpbmtzCk5vZGUsQWxsb2Nh dGVkIExpbmtzLENvbGxpc2lvbnMsUGVyY2VudGFnZQowLDE2Miw2LDMuNzAzNzAzNzAzNzAzNzAz MwoxLDExNywzLDIuNTY0MTAyNTY0MTAyNTY0CjIsMTE2LDQsMy40NDgyNzU4NjIwNjg5NjUzCjMs NjAsMCwwLjAKNCwxMzYsOCw1Ljg4MjM1Mjk0MTE3NjQ3CjUsODMsMSwxLjIwNDgxOTI3NzEwODQz MzgKNiwxNzEsOSw1LjI2MzE1Nzg5NDczNjg0Mgo3LDEzNiw4LDUuODgyMzUyOTQxMTc2NDcKOCwx NzMsNyw0LjA0NjI0Mjc3NDU2NjQ3NAo5LDEwNCw0LDMuODQ2MTUzODQ2MTUzODQ2MwoxMCwxMDcs MSwwLjkzNDU3OTQzOTI1MjMzNjMKMTEsODMsMSwxLjIwNDgxOTI3NzEwODQzMzgKMTIsMTYxLDE5 LDExLjgwMTI0MjIzNjAyNDg0NAoxMyw4MSwzLDMuNzAzNzAzNzAzNzAzNzAzMwoxNCwxMzcsNyw1 LjEwOTQ4OTA1MTA5NDg5MQoxNSwxMDQsNCwzLjg0NjE1Mzg0NjE1Mzg0NjMKMTYsMTAwLDgsOC4w CjE3LDEwNywxLDAuOTM0NTc5NDM5MjUyMzM2MwoxOCw1OCwyLDMuNDQ4Mjc1ODYyMDY4OTY1Mwox OSw5NCwyLDIuMTI3NjU5NTc0NDY4MDg1CjIwLDEyOCw0LDMuMTI1CjIxLDE2Myw1LDMuMDY3NDg0 NjYyNTc2Njg3CjIyLDY5LDMsNC4zNDc4MjYwODY5NTY1MjE1CjIzLDExMyw3LDYuMTk0NjkwMjY1 NDg2NzI1NQoyNCwxMDEsNyw2LjkzMDY5MzA2OTMwNjkzMTUKMjUsMTA2LDIsMS44ODY3OTI0NTI4 MzAxODg3CjI2LDE0Nyw5LDYuMTIyNDQ4OTc5NTkxODM2CjI3LDExNSw1LDQuMzQ3ODI2MDg2OTU2 NTIxNQoyOCwxMTUsNSw0LjM0NzgyNjA4Njk1NjUyMTUKMjksMTEyLDgsNy4xNDI4NTcxNDI4NTcx NDIKMzAsMTE1LDUsNC4zNDc4MjYwODY5NTY1MjE1CjMxLDE1NywxMSw3LjAwNjM2OTQyNjc1MTU5 MwozMiwxMjYsNiw0Ljc2MTkwNDc2MTkwNDc2MgozMywxMTQsNiw1LjI2MzE1Nzg5NDczNjg0Mgoz NCwxMDIsNiw1Ljg4MjM1Mjk0MTE3NjQ3CjM1LDY5LDMsNC4zNDc4MjYwODY5NTY1MjE1CjM2LDgx LDMsMy43MDM3MDM3MDM3MDM3MDMzCjM3LDEwNiwyLDEuODg2NzkyNDUyODMwMTg4NwozOCw4MSwz LDMuNzAzNzAzNzAzNzAzNzAzMwozOSw5MSw1LDUuNDk0NTA1NDk0NTA1NDk0NQo0MCwxMjYsNiw0 Ljc2MTkwNDc2MTkwNDc2Mgo0MSwxMjcsNSwzLjkzNzAwNzg3NDAxNTc0OAo0MiwxMTcsMywyLjU2 NDEwMjU2NDEwMjU2NAo0MywxNDAsNCwyLjg1NzE0Mjg1NzE0Mjg1Nwo0NCwxMDcsMSwwLjkzNDU3 OTQzOTI1MjMzNjMKNDUsOTIsNCw0LjM0NzgyNjA4Njk1NjUyMTUKNDYsOTEsNSw1LjQ5NDUwNTQ5 NDUwNTQ5NDUKNDcsNzAsMiwyLjg1NzE0Mjg1NzE0Mjg1Nwo0OCwxMTUsNSw0LjM0NzgyNjA4Njk1 NjUyMTUKNDksMTUyLDQsMi42MzE1Nzg5NDczNjg0MjEKKioqKioqKioqKioqKioqKioqKioqKioq IHJlcXVlc3RpbmcgNyBsaW5rcwpOb2RlLEFsbG9jYXRlZCBMaW5rcyxDb2xsaXNpb25zLFBlcmNl bnRhZ2UKMCwxODIsMTQsNy42OTIzMDc2OTIzMDc2OTI1CjEsMTM0LDYsNC40Nzc2MTE5NDAyOTg1 MDcKMiwxMzcsMywyLjE4OTc4MTAyMTg5NzgxCjMsNzAsMCwwLjAKNCwxNjIsNiwzLjcwMzcwMzcw MzcwMzcwMzMKNSw5NSwzLDMuMTU3ODk0NzM2ODQyMTA1Mwo2LDE5NywxMyw2LjU5ODk4NDc3MTU3 MzYwNQo3LDE2MSw3LDQuMzQ3ODI2MDg2OTU2NTIxNQo4LDE5NSwxNSw3LjY5MjMwNzY5MjMwNzY5 MjUKOSwxMTksNyw1Ljg4MjM1Mjk0MTE3NjQ3CjEwLDExNyw5LDcuNjkyMzA3NjkyMzA3NjkyNQox MSw5NywxLDEuMDMwOTI3ODM1MDUxNTQ2MwoxMiwxOTYsMTQsNy4xNDI4NTcxNDI4NTcxNDIKMTMs OTgsMCwwLjAKMTQsMTU5LDksNS42NjAzNzczNTg0OTA1NjcKMTUsMTIzLDMsMi40MzkwMjQzOTAy NDM5MDI0CjE2LDExOSw3LDUuODgyMzUyOTQxMTc2NDcKMTcsMTIxLDUsNC4xMzIyMzE0MDQ5NTg2 NzgKMTgsNjksMSwxLjQ0OTI3NTM2MjMxODg0MDYKMTksMTA5LDMsMi43NTIyOTM1Nzc5ODE2NTE4 CjIwLDE0Nyw3LDQuNzYxOTA0NzYxOTA0NzYyCjIxLDE4NSwxMSw1Ljk0NTk0NTk0NTk0NTk0NjUK MjIsODMsMSwxLjIwNDgxOTI3NzEwODQzMzgKMjMsMTM1LDUsMy43MDM3MDM3MDM3MDM3MDMzCjI0 LDExOSw3LDUuODgyMzUyOTQxMTc2NDcKMjUsMTIzLDMsMi40MzkwMjQzOTAyNDM5MDI0CjI2LDE2 NywxNSw4Ljk4MjAzNTkyODE0MzcxMwoyNywxMzcsMywyLjE4OTc4MTAyMTg5NzgxCjI4LDEzNiw0 LDIuOTQxMTc2NDcwNTg4MjM1CjI5LDEzNiw0LDIuOTQxMTc2NDcwNTg4MjM1CjMwLDEzNCw2LDQu NDc3NjExOTQwMjk4NTA3CjMxLDE4MywxMyw3LjEwMzgyNTEzNjYxMjAyMgozMiwxNDcsNyw0Ljc2 MTkwNDc2MTkwNDc2MgozMywxMzUsNSwzLjcwMzcwMzcwMzcwMzcwMzMKMzQsMTE5LDcsNS44ODIz NTI5NDExNzY0NwozNSw3OSw1LDYuMzI5MTEzOTI0MDUwNjMzCjM2LDk1LDMsMy4xNTc4OTQ3MzY4 NDIxMDUzCjM3LDEyMCw2LDUuMAozOCw5NiwyLDIuMDgzMzMzMzMzMzMzMzMzCjM5LDExMCwyLDEu ODE4MTgxODE4MTgxODE4MQo0MCwxNDYsOCw1LjQ3OTQ1MjA1NDc5NDUyCjQxLDE1MCw0LDIuNjY2 NjY2NjY2NjY2NjY3CjQyLDEzNSw1LDMuNzAzNzAzNzAzNzAzNzAzMwo0MywxNjIsNiwzLjcwMzcw MzcwMzcwMzcwMzMKNDQsMTIxLDUsNC4xMzIyMzE0MDQ5NTg2NzgKNDUsMTA2LDYsNS42NjAzNzcz NTg0OTA1NjcKNDYsMTExLDEsMC45MDA5MDA5MDA5MDA5MDA5CjQ3LDgzLDEsMS4yMDQ4MTkyNzcx MDg0MzM4CjQ4LDEzMyw3LDUuMjYzMTU3ODk0NzM2ODQyCjQ5LDE3Myw5LDUuMjAyMzEyMTM4NzI4 MzI0CioqKioqKioqKioqKioqKioqKioqKioqKiByZXF1ZXN0aW5nIDggbGlua3MKTm9kZSxBbGxv Y2F0ZWQgTGlua3MsQ29sbGlzaW9ucyxQZXJjZW50YWdlCjAsMjEwLDE0LDYuNjY2NjY2NjY2NjY2 NjY3CjEsMTUyLDgsNS4yNjMxNTc4OTQ3MzY4NDIKMiwxNTUsNSwzLjIyNTgwNjQ1MTYxMjkwMwoz LDc4LDIsMi41NjQxMDI1NjQxMDI1NjQKNCwxODQsOCw0LjM0NzgyNjA4Njk1NjUyMTUKNSwxMDks MywyLjc1MjI5MzU3Nzk4MTY1MTgKNiwyMjcsMTMsNS43MjY4NzIyNDY2OTYwMzUKNywxODQsOCw0 LjM0NzgyNjA4Njk1NjUyMTUKOCwyMzQsNiwyLjU2NDEwMjU2NDEwMjU2NAo5LDEzOCw2LDQuMzQ3 ODI2MDg2OTU2NTIxNQoxMCwxMzcsNyw1LjEwOTQ4OTA1MTA5NDg5MQoxMSwxMTAsMiwxLjgxODE4 MTgxODE4MTgxODEKMTIsMjI5LDExLDQuODAzNDkzNDQ5NzgxNjU5NQoxMywxMTAsMiwxLjgxODE4 MTgxODE4MTgxODEKMTQsMTgzLDksNC45MTgwMzI3ODY4ODUyNDYKMTUsMTM2LDgsNS44ODIzNTI5 NDExNzY0NwoxNiwxMzQsMTAsNy40NjI2ODY1NjcxNjQxNzgKMTcsMTM1LDksNi42NjY2NjY2NjY2 NjY2NjcKMTgsNzksMSwxLjI2NTgyMjc4NDgxMDEyNjcKMTksMTI0LDQsMy4yMjU4MDY0NTE2MTI5 MDMKMjAsMTY3LDksNS4zODkyMjE1NTY4ODYyMjgKMjEsMjEzLDExLDUuMTY0MzE5MjQ4ODI2Mjkx CjIyLDk0LDIsMi4xMjc2NTk1NzQ0NjgwODUKMjMsMTU0LDYsMy44OTYxMDM4OTYxMDM4OTYKMjQs MTM4LDYsNC4zNDc4MjYwODY5NTY1MjE1CjI1LDE0MiwyLDEuNDA4NDUwNzA0MjI1MzUyMgoyNiwx OTQsMTQsNy4yMTY0OTQ4NDUzNjA4MjQKMjcsMTUyLDgsNS4yNjMxNTc4OTQ3MzY4NDIKMjgsMTU0 LDYsMy44OTYxMDM4OTYxMDM4OTYKMjksMTUyLDgsNS4yNjMxNTc4OTQ3MzY4NDIKMzAsMTQ4LDEy LDguMTA4MTA4MTA4MTA4MTA5CjMxLDIxMywxMSw1LjE2NDMxOTI0ODgyNjI5MQozMiwxNjcsOSw1 LjM4OTIyMTU1Njg4NjIyOAozMywxNTIsOCw1LjI2MzE1Nzg5NDczNjg0MgozNCwxMzgsNiw0LjM0 NzgyNjA4Njk1NjUyMTUKMzUsOTMsMywzLjIyNTgwNjQ1MTYxMjkwMwozNiwxMDcsNSw0LjY3Mjg5 NzE5NjI2MTY4MgozNywxMzMsMTEsOC4yNzA2NzY2OTE3MjkzMjMKMzgsMTA4LDQsMy43MDM3MDM3 MDM3MDM3MDMzCjM5LDEyMiw2LDQuOTE4MDMyNzg2ODg1MjQ2CjQwLDE2NSwxMSw2LjY2NjY2NjY2 NjY2NjY2Nwo0MSwxNzEsNSwyLjkyMzk3NjYwODE4NzEzNAo0MiwxNDcsMTMsOC44NDM1Mzc0MTQ5 NjU5ODYKNDMsMTgxLDExLDYuMDc3MzQ4MDY2Mjk4MzQzCjQ0LDEzOCw2LDQuMzQ3ODI2MDg2OTU2 NTIxNQo0NSwxMjUsMywyLjQKNDYsMTIzLDUsNC4wNjUwNDA2NTA0MDY1MDM1CjQ3LDkxLDUsNS40 OTQ1MDU0OTQ1MDU0OTQ1CjQ4LDE1NCw2LDMuODk2MTAzODk2MTAzODk2CjQ5LDE5OCwxMCw1LjA1 MDUwNTA1MDUwNTA1CioqKioqKioqKioqKioqKioqKioqKioqKiByZXF1ZXN0aW5nIDkgbGlua3MK Tm9kZSxBbGxvY2F0ZWQgTGlua3MsQ29sbGlzaW9ucyxQZXJjZW50YWdlCjAsMjMwLDIyLDkuNTY1 MjE3MzkxMzA0MzQ4CjEsMTY5LDExLDYuNTA4ODc1NzM5NjQ0OTcxCjIsMTc0LDYsMy40NDgyNzU4 NjIwNjg5NjUzCjMsODYsNCw0LjY1MTE2Mjc5MDY5NzY3NQo0LDIwMCwxNiw4LjAKNSwxMjIsNCwz LjI3ODY4ODUyNDU5MDE2NAo2LDI1NiwxNCw1LjQ2ODc1CjcsMTk3LDE5LDkuNjQ0NjcwMDUwNzYx NDIxCjgsMjQ4LDIyLDguODcwOTY3NzQxOTM1NDg0CjksMTU3LDUsMy4xODQ3MTMzNzU3OTYxNzg1 CjEwLDE1Myw5LDUuODgyMzUyOTQxMTc2NDcKMTEsMTIzLDMsMi40MzkwMjQzOTAyNDM5MDI0CjEy LDI1MCwyMCw4LjAKMTMsMTIzLDMsMi40MzkwMjQzOTAyNDM5MDI0CjE0LDIwOSw3LDMuMzQ5Mjgy Mjk2NjUwNzE4CjE1LDE1NCw4LDUuMTk0ODA1MTk0ODA1MTk1CjE2LDE1NCw4LDUuMTk0ODA1MTk0 ODA1MTk1CjE3LDE1NSw3LDQuNTE2MTI5MDMyMjU4MDY0CjE4LDg3LDMsMy40NDgyNzU4NjIwNjg5 NjUzCjE5LDEzMywxMSw4LjI3MDY3NjY5MTcyOTMyMwoyMCwxODYsMTIsNi40NTE2MTI5MDMyMjU4 MDYKMjEsMjQwLDEyLDUuMAoyMiwxMDUsMywyLjg1NzE0Mjg1NzE0Mjg1NwoyMywxNzQsNiwzLjQ0 ODI3NTg2MjA2ODk2NTMKMjQsMTUwLDEyLDguMAoyNSwxNTQsOCw1LjE5NDgwNTE5NDgwNTE5NQoy NiwyMDksMjUsMTEuOTYxNzIyNDg4MDM4Mjc4CjI3LDE3NSw1LDIuODU3MTQyODU3MTQyODU3CjI4 LDE3MSw5LDUuMjYzMTU3ODk0NzM2ODQyCjI5LDE2OCwxMiw3LjE0Mjg1NzE0Mjg1NzE0MgozMCwx NzAsMTAsNS44ODIzNTI5NDExNzY0NwozMSwyMzIsMjAsOC42MjA2ODk2NTUxNzI0MTUKMzIsMTg3 LDExLDUuODgyMzUyOTQxMTc2NDcKMzMsMTcwLDEwLDUuODgyMzUyOTQxMTc2NDcKMzQsMTU0LDgs NS4xOTQ4MDUxOTQ4MDUxOTUKMzUsMTAzLDUsNC44NTQzNjg5MzIwMzg4MzUKMzYsMTIwLDYsNS4w CjM3LDE1Nyw1LDMuMTg0NzEzMzc1Nzk2MTc4NQozOCwxMTksNyw1Ljg4MjM1Mjk0MTE3NjQ3CjM5 LDE0MCw0LDIuODU3MTQyODU3MTQyODU3CjQwLDE5Myw1LDIuNTkwNjczNTc1MTI5NTMzNgo0MSwx OTAsOCw0LjIxMDUyNjMxNTc4OTQ3MzUKNDIsMTcwLDEwLDUuODgyMzUyOTQxMTc2NDcKNDMsMjA3 LDksNC4zNDc4MjYwODY5NTY1MjE1CjQ0LDE1MiwxMCw2LjU3ODk0NzM2ODQyMTA1Mgo0NSwxMzgs Niw0LjM0NzgyNjA4Njk1NjUyMTUKNDYsMTM4LDYsNC4zNDc4MjYwODY5NTY1MjE1CjQ3LDEwNCw0 LDMuODQ2MTUzODQ2MTUzODQ2Mwo0OCwxNzYsNCwyLjI3MjcyNzI3MjcyNzI3Mwo0OSwyMTcsMTcs Ny44MzQxMDEzODI0ODg0NzkKCg== --089e011617a85729b904dffef22a-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA90311E80AD for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 08:34:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.474 X-Spam-Level: X-Spam-Status: No, score=-10.474 tagged_above=-999 required=5 tests=[AWL=0.124, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z7aOE58RCnHE for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 08:34:44 -0700 (PDT) Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id 92B5921F9F6B for <6tsch@ietf.org>; Tue, 25 Jun 2013 08:34:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10447; q=dns/txt; s=iport; t=1372174484; x=1373384084; h=from:to:subject:date:message-id:mime-version; bh=7ylCRj7L+CMzAvJKkaxzl8sN0JnS2VA6scctCNLqiN0=; b=V3pKC2WdH3yoNgISaEjQjBbsir5/Qi4H5je52VFSnnw4pLo8QZUGKXel itNAuEQPqPu5ZIzd1WiK9Apno3sURCJ72rYTCISfhvogpbbmqf6R8Zb4e DnTsernmA0E0F9rJrkVFnZ9cvisr/+7N7YmCwwZQjabMANuITLpN3eI/1 U=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AoUFAEC4yVGtJV2d/2dsb2JhbABagkVEMUm/OYEDFnSCIwEBAQQtXgEZAQMBAQsdORQDBgkBBBMIiAabD6BMjxQ3gwNhA4U+gyugHoMQgig X-IronPort-AV: E=Sophos;i="4.87,938,1363132800"; d="scan'208,217";a="227231878" Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-6.cisco.com with ESMTP; 25 Jun 2013 15:34:43 +0000 Received: from xhc-aln-x07.cisco.com (xhc-aln-x07.cisco.com [173.36.12.81]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id r5PFYhtR001422 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Tue, 25 Jun 2013 15:34:43 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.80]) by xhc-aln-x07.cisco.com ([173.36.12.81]) with mapi id 14.02.0318.004; Tue, 25 Jun 2013 10:34:43 -0500 From: "Pascal Thubert (pthubert)" To: "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: 6TUS vs. 6TSCH Thread-Index: Ac5xuVO/D0+QrPeXTjiQpPp8FBedUQ== Date: Tue, 25 Jun 2013 15:34:42 +0000 Deferred-Delivery: Tue, 25 Jun 2013 15:34:00 +0000 Message-ID: Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.61.160.6] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD841331DAAxmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: [6tsch] 6TUS vs. 6TSCH X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jun 2013 15:34:58 -0000 --_000_E045AECD98228444A58C61C200AE1BD841331DAAxmbrcdx01ciscoc_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Maria-Rita: I think we can easily beat a world record of the most ugly name. For instan= ce try pronouncing this: 6TSCHTSSL (for TimeSlotted Sub-Layer). We need advice from the list: 1) what do you think of the definition below for 6TSCH (I'm perfectly happy= with it=E0) 2) Should we rename 6TUS to avoid confusion with 6TSCH that pronounces sixt= us already? If so, proposal? Cheers, Pascal From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu] Sent: mardi 25 juin 2013 11:08 To: Pascal Thubert (pthubert); xvilajosana@eecs.berkeley.edu; yoshihiro.ohb= a@toshiba.co.jp Cc: watteyne@eecs.berkeley.edu Subject: RE: [6tsch] draft-ohba-6tsch-security-00 Hello Pascal, I do agree that 6TSCH is not well defined in the terminology draft. Sorry f= or that. For sure, we need to spell out the acronym. According to what you= are suggesting, and what we had before, we may update it as follows: 6TSCH: IPv6 over Time Slotted Channel Hopping. It defines a set of IETF sub= layers and protocols (for setting up a schedule with a centralized or distr= ibuted approach, managing the resource allocation, etc.), as well as the ar= chitecture to bind them together, for use in IPv6 TSCH based networks. I also agree on the confusion that comes from having 6TSCH =3D SIXTUS and 6= TUS adaptation layer. But I am worried it is a bit late for changing...some= how people got already familiar with this terms...unless, we agree to have = only 6TSCH, and call 6TUS 6TSCH adaptation layer. What do you think? Maybe = it is even worst :) Maria Rita --_000_E045AECD98228444A58C61C200AE1BD841331DAAxmbrcdx01ciscoc_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hello Maria-Rita:

 <= /p>

I think we can easily bea= t a world record of the most ugly name. For instance try pronouncing this: = 6TSCHTSSL  (for TimeSlotted Sub-Layer).

 <= /p>

We need advice from the l= ist:

 <= /p>

1) what do you think of t= he definition below for 6TSCH (I’m perfectly happy with it=E0)

2) Should we rename 6TUS = to avoid confusion with 6TSCH that pronounces sixtus already? If so, propos= al?

 <= /p>

Cheers,=

 <= /p>

Pascal<= /p>

 <= /p>

From: Maria Ri= ta PALATTELLA [mailto:maria-rita.palattella@uni.lu]
Sent: mardi 25 juin 2013 11:08
To: Pascal Thubert (pthubert); xvilajosana@eecs.berkeley.edu; yoshih= iro.ohba@toshiba.co.jp
Cc: watteyne@eecs.berkeley.edu
Subject: RE: [6tsch] draft-ohba-6tsch-security-00
<= /p>

 

Hello Pascal,<= /span>

I do agree that 6TSCH is = not well defined in the terminology draft. Sorry for that.  For sure, = we need to spell out the acronym. According to what you are suggesting, and what we had before, we may update it as follows:

 <= /p>

6TSCH: IPv6 over Time = Slotted Channel Hopping. It defines a set of IETF sublayers and protocols (= for setting up a schedule with a centralized or distributed approach, managing the resource allocation, etc.), as well as the architec= ture to bind them together, for use in IPv6  TSCH based networks.=

 <= /p>

I also agree on the confu= sion that comes from having 6TSCH =3D SIXTUS and 6TUS adaptation layer. But= I am worried it is a bit late for changing…somehow people got already familiar with this terms…unless, we agree to have only 6= TSCH, and call 6TUS 6TSCH adaptation layer. What do you think? Maybe it is = even worst J

 <= /p>

Maria Rita

 

--_000_E045AECD98228444A58C61C200AE1BD841331DAAxmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E699821F9A1E for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 08:30:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.854 X-Spam-Level: X-Spam-Status: No, score=-9.854 tagged_above=-999 required=5 tests=[AWL=-0.745, BAYES_05=-1.11, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sB7yE9vXm0ep for <6tsch@ietfa.amsl.com>; Tue, 25 Jun 2013 08:30:33 -0700 (PDT) Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 2596421F99C3 for <6tsch@ietf.org>; Tue, 25 Jun 2013 08:30:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=20346; q=dns/txt; s=iport; t=1372174233; x=1373383833; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=iEx1owAljEb9lWkBLUN+IYTG/kdcFL7BHQtnQMrEluY=; b=G21JV6QeA8GftAVO7upbzPIKPRdCme2p7hwB/md85LfKIVPFEUnRD65T npcLA5/iFK26yMwBPgg8YSYbXw2kb8eXs73t0OtXwblXnUsqm7EyMpfge R4H9T0LFp+IVPCJL31y4qHONNstlXExZJsi1ZuntXodSEh7jeSQn74Jtg g=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AogFABS3yVGtJXG+/2dsb2JhbABagkVEMUmDBbw0gQMWdIIjAQEBBCEBC1wCAQgRAQMBAQsFEQcCAwIyFAMEAQEFAwEBBBMIiAaOSZs6AZFUjxQ3AYJMNmEDhT6jSYMQgig X-IronPort-AV: E=Sophos;i="4.87,938,1363132800"; d="scan'208,217";a="227020921" Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-1.cisco.com with ESMTP; 25 Jun 2013 15:30:32 +0000 Received: from xhc-aln-x05.cisco.com (xhc-aln-x05.cisco.com [173.36.12.79]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id r5PFUWVC014229 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Tue, 25 Jun 2013 15:30:32 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.80]) by xhc-aln-x05.cisco.com ([173.36.12.79]) with mapi id 14.02.0318.004; Tue, 25 Jun 2013 10:30:31 -0500 From: "Pascal Thubert (pthubert)" To: "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: [6tsch] draft-ohba-6tsch-security-00 Thread-Index: Ac5wf87yAAXeU4p+RJ2LFEqPqxPt0wAT5D2AABlp2YAAEwb6wAAN1Tjw Date: Tue, 25 Jun 2013 15:30:31 +0000 Deferred-Delivery: Tue, 25 Jun 2013 15:30:00 +0000 Message-ID: References: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> In-Reply-To: <674F70E5F2BE564CB06B6901FD3DD78B12D25F39@tgxml338.toshiba.local> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.61.160.6] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD841331D7Exmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: [6tsch] FW: draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jun 2013 15:30:39 -0000 --_000_E045AECD98228444A58C61C200AE1BD841331D7Exmbrcdx01ciscoc_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Dear all: I realized that the list was not copied; fixing this now. The discussion is= around section 2 that is missing the expansion of 6TSCH Cheers, Pascal From: yoshihiro.ohba@toshiba.co.jp [mailto:yoshihiro.ohba@toshiba.co.jp] Sent: mardi 25 juin 2013 11:04 To: Pascal Thubert (pthubert); xvilajosana@eecs.berkeley.edu; maria-rita.pa= lattella@uni.lu Cc: watteyne@eecs.berkeley.edu Subject: RE: [6tsch] draft-ohba-6tsch-security-00 From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com] Sent: Tuesday, June 25, 2013 5:46 PM To: xvilajosana@eecs.berkeley.edu; oh= ba yoshihiro(=1B$BBg>l=1B(B =1B$B5AMN=1B(B =1B$B!{#R#D#C""#N#S#L=1B(B); mar= ia-rita.palattella@uni.lu Cc: watteyne@eecs.berkeley.edu Subject: RE: [6tsch] draft-ohba-6tsch-security-00 Hello Xavi and Yoshi. I=1B$B!G=1B(Bd agree that our terminology is not perfect for that definitio= n. Let us discuss this at the next call. =1B$B!H=1B(B 6TSCH: Entity that sets up the schedule, controls the connectivity graph of the network, and the resources allocated to each scheduled cell in that connectivity graph. It may be an adaptation layer, a distributed reservation protocol, a centralized path computation entity, or any combination thereof. =1B$B!H=1B(B I think that the definition should 1) spell out the acronym =1B$B!H=1B(BIPv= 6 over Time Slotted Channel Hopping=1B$B!I=1B(B, and 2) explain that 6TSCH = defines a set of IETF sublayers and protocols, as well as an architecture t= o bind them together, for use in TSCH based networks. Which in turns remind= s me that people are getting confused when we tell them that 6TSCH pronounc= es =1B$B!H=1B(BSIXTUS=1B$B!I=1B(B and that we also have a sublayer called 6= TUS. Shouldn=1B$B!G=1B(Bt we change something there? Yoshi: I think section 2 should refer to our terminology. There is already= a XREF link at the end of the draft. If the terminology expands the acrony= m for 6TSCH you=1B$B!G=1B(Bre all set : ) [YO] As soon as we agree on the acronym for 6TSCH I will put it in section = 2. About section 3. Could we separate the commissioning from the bootstrapping= ? I would like to see a phase 0 when the device is prepared and the managem= ent systems are provisioned. In particular: What are the expectation on the= device off the factory: Some builtin vendor crypto material / certificate?= And then when the device is acquired and prepared for installation: Should= the OT people configure an IPv6 address? Additional crypto material like a= shared secret? [YO] We could add text for phase 0 for commissioning (I think Figure 1 can = still start with phase 1 since phase 0 does not need to be standardized). = The purpose of phase 0 is to install phase 1 KMP credentials in a physicall= y secured and managed location before the devices are placed where they are= expected to operate. Regards, Yoshihiro Ohba Cheers, Pascal --_000_E045AECD98228444A58C61C200AE1BD841331D7Exmbrcdx01ciscoc_ Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable

Dear all:

 <= /p>

I realized that the list = was not copied; fixing this now. The discussion is around section 2 that is= missing the expansion of 6TSCH

 <= /p>

Cheers,=

 <= /p>

Pascal

 <= /p>

From: yoshihir= o.ohba@toshiba.co.jp [mailto:yoshihiro.ohba@toshiba.co.jp]
Sent: mardi 25 juin 2013 11:04
To: Pascal Thubert (pthubert); xvilajosana@eecs.berkeley.edu; maria-= rita.palattella@uni.lu
Cc: watteyne@eecs.berkeley.edu
Subject: RE: [6tsch] draft-ohba-6tsch-security-00
<= /p>

 

 

 

From: Pascal Thubert (pthubert) [= mailto:pthubert@cisco.com]
Sent: Tuesday, June 25, 2013 5:46 PM
To: xvilajosana@eec= s.berkeley.edu; ohba yoshihiro(
=1B$B= Bg>l=1B(B =1B$B5AMN=1B(B =1B$B!{=1B(B=1B$B#R#D#= C=1B(B=1B$B""=1B(B=1B= $B#N#S#L=1B(B); maria-rita.palattella@uni.l= u
Cc: watteyne@eecs.berk= eley.edu
Subject: RE: [6tsch] draft-ohba-6tsch-security-00
<= /p>

 

Hello Xavi and Yoshi.

 

I=1B$B!G=1B(Bd agree that our terminology is= not perfect for that definition. Let us discuss this at the next call.

=1B$B!H=1B(B

  6TSC= H:      Entity that sets up the schedule, controls= the

  = ;             c= onnectivity graph of the network, and the resources

  = ;             a= llocated to each scheduled cell in that connectivity

  = ;             g= raph.  It may be an adaptation layer, a distributed<= /p>

  = ;             r= eservation protocol, a centralized path computation

  = ;             e= ntity, or any combination thereof.

 

=1B$B!H=1B(B

I think that the definition should 1) spell = out the acronym =1B$B!H=1B(BIPv6 over Time Slotted Channel Hopping=1B$B!I= =1B(B, and 2) explain that 6TSCH defines a set of IETF sublayers and protocols, a= s well as an architecture to bind them together, for use in TSCH based netw= orks. Which in turns reminds me that people are getting confused when we te= ll them that 6TSCH pronounces =1B$B!H=1B(BSIXTUS=1B$B!I=1B(B and that we also have a sublayer called 6TUS. Shouldn=1B$B!G=1B(Bt we chan= ge something there?

 

Yoshi:  I think section 2 should refer = to our terminology. There is already a XREF link at the end of the draft. If the terminology expands the acronym for 6TSCH you=1B$B!G=1B(= Bre all set : )

[YO] As soon as we agree on the acronym for 6TSCH I will put it in = section 2.

 

About section 3. Could we separate the commi= ssioning from the bootstrapping? I would like to see a phase 0 when the device is prepared and the management systems are provisioned. = In particular: What are the expectation on the device off the factory: Some= builtin vendor crypto material / certificate? And then when the device is = acquired and prepared for installation: Should the OT people configure an IPv6 address? Additional crypto material= like a shared secret?

[YO] We could add text for phase 0 for commissioning (I think Figur= e 1 can still start with phase 1 since phase 0 does not need to be standardized).  The purpose of phase 0 is to install phase 1 KM= P credentials in a physically secured and managed location before the devic= es are placed where they are expected to operate.=

 

Regards,

Yoshihiro Ohba

 

Cheers,

 

Pascal

--_000_E045AECD98228444A58C61C200AE1BD841331D7Exmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CE9C21E8106 for <6tsch@ietfa.amsl.com>; Mon, 24 Jun 2013 08:18:53 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s70cVMt2iH8S for <6tsch@ietfa.amsl.com>; Mon, 24 Jun 2013 08:18:49 -0700 (PDT) Received: from cs-smtp-1.Stanford.EDU (cs-smtp-1.Stanford.EDU [171.64.64.25]) by ietfa.amsl.com (Postfix) with ESMTP id 47C5E11E8146 for <6tsch@ietf.org>; Mon, 24 Jun 2013 08:18:49 -0700 (PDT) Received: from [76.14.66.110] (helo=[192.168.0.103]) by cs-smtp-1.Stanford.EDU with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.77) (envelope-from ) id 1Ur8XR-0002sp-IQ; Mon, 24 Jun 2013 08:18:47 -0700 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\)) From: Philip Levis In-Reply-To: Date: Mon, 24 Jun 2013 08:18:40 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <9E158162-62EB-4569-81B3-4535D4B853F9@cs.stanford.edu> References: <763D0548-7E5F-41CC-A528-2A0CA85F4909@cs.stanford.edu> To: Pascal Thubert (pthubert) X-Mailer: Apple Mail (2.1508) X-Scan-Signature: 3fe17504c5843e76b9e439a63759b02e Cc: Thomas Watteyne , 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] minutes webex 21 June 2013 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 15:18:53 -0000 That's great -- your proposed use not violating the IPv6 flow label = specification would be tremendously valuable. Phil ------- Philip Levis Associate Professor Computer Science and Electrical Engineering Stanford University http://csl.stanford.edu/~pal On Jun 24, 2013, at 4:05 AM, Pascal Thubert (pthubert) = wrote: > Hello Phil: >=20 > After the positive review by Brian = http://www.ietf.org/mail-archive/web/roll/current/msg06967.html I'll be = quite happy to go back to 6MAN. > I attended the meetings where the flow label story was debated and = what they really cared for was load balancing at the core.=20 > What happens in the fringe was below the radar. We need to express = clearly what we want and I trust 6MAN will be helpful. >=20 > Cheers, >=20 > Pascal >=20 > -----Original Message----- > From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf = Of Philip Levis > Sent: vendredi 21 juin 2013 20:58 > To: Thomas Watteyne > Cc: 6TSCH > Subject: Re: [6tsch] minutes webex 21 June 2013 >=20 > On Jun 21, 2013, at 11:06 AM, Thomas Watteyne = wrote: >=20 >> * [08.07] draft-thubert-architecture [Pascal] >> * ROLL flow label draft=20 >> (http://tools.ietf.org/html/draft-thubert-roll-flow-label): using the=20= >> flow label we can skip to have another encapsulation and use it for=20= >> the hop-by-hop >=20 > There was a lot of discussion about using the flow label with the ROLL = WG. I raised the concern that it's in violation of RFC6437. This seems = like a very bad idea. Pascal, I think we all agree that being able to = use the flow label would be very valuable, but the hurdle of using it is = to convince 6man to amend RFC6437. >=20 > Phil >=20 > ------- > Philip Levis > Associate Professor > Computer Science and Electrical Engineering Stanford University = http://csl.stanford.edu/~pal >=20 >=20 > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A6B3811E8128 for <6tsch@ietfa.amsl.com>; Mon, 24 Jun 2013 04:05:45 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.599 X-Spam-Level: X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e594OO4DlJLu for <6tsch@ietfa.amsl.com>; Mon, 24 Jun 2013 04:05:41 -0700 (PDT) Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id E212E11E8125 for <6tsch@ietf.org>; Mon, 24 Jun 2013 04:05:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1636; q=dns/txt; s=iport; t=1372071941; x=1373281541; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=RFZX+MAJ3q0KcK4ip4vA53WHAEeTjqqcbQijRM8sF4Y=; b=hi25L+D0fEoXksKjWsf5Vh5dPJKMcbWC0wqvqW5HrUjY49oO2CAk+Jau 1Stuo3wni65qkn1J9iGsnrvxw4u/ZVCnHHPVMGPkByz/p0nXTntvXTnUH kEtv+QVsiGgj7J0T9qiiuOcpo9UkoOabe8DoGyoi9rMwnkeaYvxsIcQJM 8=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AiAFAM4myFGtJXG//2dsb2JhbABbDgiCczFJvzZ9FnSCIwEBAQQBAQE3NAsMBAIBCA4DAQMBAQsUCQcnCxQDBggCBAENBQgBiAUMuRWOHYEBMQIFBoJ8YQOYbIp6hSGCUj6BcTc X-IronPort-AV: E=Sophos;i="4.87,928,1363132800"; d="scan'208";a="226398910" Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rcdn-iport-1.cisco.com with ESMTP; 24 Jun 2013 11:05:40 +0000 Received: from xhc-aln-x04.cisco.com (xhc-aln-x04.cisco.com [173.36.12.78]) by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id r5OB5eta015400 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 24 Jun 2013 11:05:40 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.80]) by xhc-aln-x04.cisco.com ([173.36.12.78]) with mapi id 14.02.0318.004; Mon, 24 Jun 2013 06:05:40 -0500 From: "Pascal Thubert (pthubert)" To: Philip Levis , Thomas Watteyne Thread-Topic: [6tsch] minutes webex 21 June 2013 Thread-Index: AQHObqoUVFs1EFBV00eqeZaLIqRlS5lA2RkAgAPdZtA= Date: Mon, 24 Jun 2013 11:05:38 +0000 Deferred-Delivery: Mon, 24 Jun 2013 11:05:00 +0000 Message-ID: References: <763D0548-7E5F-41CC-A528-2A0CA85F4909@cs.stanford.edu> In-Reply-To: <763D0548-7E5F-41CC-A528-2A0CA85F4909@cs.stanford.edu> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.49.80.43] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] minutes webex 21 June 2013 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 11:05:45 -0000 Hello Phil: After the positive review by Brian http://www.ietf.org/mail-archive/web/rol= l/current/msg06967.html I'll be quite happy to go back to 6MAN. I attended the meetings where the flow label story was debated and what the= y really cared for was load balancing at the core.=20 What happens in the fringe was below the radar. We need to express clearly = what we want and I trust 6MAN will be helpful. Cheers, Pascal -----Original Message----- From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P= hilip Levis Sent: vendredi 21 juin 2013 20:58 To: Thomas Watteyne Cc: 6TSCH Subject: Re: [6tsch] minutes webex 21 June 2013 On Jun 21, 2013, at 11:06 AM, Thomas Watteyne = wrote: > * [08.07] draft-thubert-architecture [Pascal] > * ROLL flow label draft=20 > (http://tools.ietf.org/html/draft-thubert-roll-flow-label): using the=20 > flow label we can skip to have another encapsulation and use it for=20 > the hop-by-hop There was a lot of discussion about using the flow label with the ROLL WG. = I raised the concern that it's in violation of RFC6437. This seems like a = very bad idea. Pascal, I think we all agree that being able to use the flow= label would be very valuable, but the hurdle of using it is to convince 6m= an to amend RFC6437. Phil ------- Philip Levis Associate Professor Computer Science and Electrical Engineering Stanford University http://csl.= stanford.edu/~pal _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4135521E808F for <6tsch@ietfa.amsl.com>; Sun, 23 Jun 2013 19:10:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.17 X-Spam-Level: X-Spam-Status: No, score=-5.17 tagged_above=-999 required=5 tests=[AWL=-1.081, BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, RCVD_IN_DNSWL_MED=-4, UNPARSEABLE_RELAY=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9yaMnmO47eKm for <6tsch@ietfa.amsl.com>; Sun, 23 Jun 2013 19:10:17 -0700 (PDT) Received: from imx2.toshiba.co.jp (inet-tsb5.toshiba.co.jp [202.33.96.24]) by ietfa.amsl.com (Postfix) with ESMTP id 76B3421E808D for <6tsch@ietf.org>; Sun, 23 Jun 2013 19:10:17 -0700 (PDT) Received: from tsbmgw-mgw02.tsbmgw-mgw02.toshiba.co.jp ([133.199.200.50]) by imx2.toshiba.co.jp with ESMTP id r5O2ADOY020580 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <6tsch@ietf.org>; Mon, 24 Jun 2013 11:10:13 +0900 (JST) Received: from tsbmgw-mgw02 (localhost [127.0.0.1]) by tsbmgw-mgw02.tsbmgw-mgw02.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5O2ADUh025505 for <6tsch@ietf.org>; Mon, 24 Jun 2013 11:10:13 +0900 Received: from localhost ([127.0.0.1]) by tsbmgw-mgw02 (JAMES SMTP Server 2.3.1) with SMTP ID 1019 for <6tsch@ietf.org>; Mon, 24 Jun 2013 11:10:13 +0900 (JST) Received: from arc1.toshiba.co.jp ([133.199.194.235]) by tsbmgw-mgw02.tsbmgw-mgw02.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5O2ADVk025360 for <6tsch@ietf.org>; Mon, 24 Jun 2013 11:10:13 +0900 Received: (from root@localhost) by arc1.toshiba.co.jp id r5O2AD2L019815 for 6tsch@ietf.org; Mon, 24 Jun 2013 11:10:13 +0900 (JST) Received: from unknown [133.199.192.144] by arc1.toshiba.co.jp with ESMTP id MAA19810; Mon, 24 Jun 2013 11:10:12 +0900 Received: from mx.toshiba.co.jp (localhost [127.0.0.1]) by ovp2.toshiba.co.jp with ESMTP id r5O2AC5M015543 for <6tsch@ietf.org>; Mon, 24 Jun 2013 11:10:12 +0900 (JST) Received: from TGXML330.toshiba.local by toshiba.co.jp id r5O2ACPO014175; Mon, 24 Jun 2013 11:10:12 +0900 (JST) Received: from TGXML338.toshiba.local ([169.254.4.194]) by TGXML330.toshiba.local ([133.199.60.204]) with mapi id 14.03.0123.003; Mon, 24 Jun 2013 11:10:12 +0900 From: To: <6tsch@ietf.org> Thread-Topic: draft-ohba-6tsch-security-00 Thread-Index: Ac5wf87yAAXeU4p+RJ2LFEqPqxPt0w== Date: Mon, 24 Jun 2013 02:10:11 +0000 Message-ID: <674F70E5F2BE564CB06B6901FD3DD78B12D258EB@tgxml338.toshiba.local> Accept-Language: ja-JP, en-US Content-Language: ja-JP x-originating-ip: [133.196.20.81] msscp.transfermailtomossagent: 103 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: [6tsch] draft-ohba-6tsch-security-00 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 02:10:27 -0000 6tsch-security draft has been submitted to IETF: http://tools.ietf.org/html/draft-ohba-6tsch-security-00 Regards, Yoshihiro Ohba Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A53AD21F979E for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 12:56:32 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z5zeecgnwkJD for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 12:56:28 -0700 (PDT) Received: from cs-smtp-2.Stanford.EDU (cs-smtp-2.Stanford.EDU [171.64.64.26]) by ietfa.amsl.com (Postfix) with ESMTP id 5FD6B21F973A for <6tsch@ietf.org>; Fri, 21 Jun 2013 12:56:28 -0700 (PDT) Received: from [76.14.66.110] (helo=[192.168.0.113]) by cs-smtp-2.Stanford.EDU with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.77) (envelope-from ) id 1Uq7R1-0002ab-W0; Fri, 21 Jun 2013 12:55:54 -0700 Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\)) From: Philip Levis In-Reply-To: Date: Fri, 21 Jun 2013 11:58:24 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <763D0548-7E5F-41CC-A528-2A0CA85F4909@cs.stanford.edu> References: To: Thomas Watteyne X-Mailer: Apple Mail (2.1508) X-Scan-Signature: 2c238adc2661b13b123d68c6db09dced Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] minutes webex 21 June 2013 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 19:56:32 -0000 On Jun 21, 2013, at 11:06 AM, Thomas Watteyne = wrote: > =95 [08.07] draft-thubert-architecture [Pascal] > =95 ROLL flow label draft = (http://tools.ietf.org/html/draft-thubert-roll-flow-label): using the = flow label we can skip to have another encapsulation and use it for the = hop-by-hop There was a lot of discussion about using the flow label with the ROLL = WG. I raised the concern that it's in violation of RFC6437. This seems = like a very bad idea. Pascal, I think we all agree that being able to = use the flow label would be very valuable, but the hurdle of using it is = to convince 6man to amend RFC6437. Phil ------- Philip Levis Associate Professor Computer Science and Electrical Engineering Stanford University http://csl.stanford.edu/~pal Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B84821F9C54 for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 11:06:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nvdJI+Nhgcho for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 11:06:25 -0700 (PDT) Received: from mail-pb0-x242.google.com (mail-pb0-x242.google.com [IPv6:2607:f8b0:400e:c01::242]) by ietfa.amsl.com (Postfix) with ESMTP id ED45421F9C03 for <6tsch@ietf.org>; Fri, 21 Jun 2013 11:06:24 -0700 (PDT) Received: by mail-pb0-f66.google.com with SMTP id mc8so3668924pbc.1 for <6tsch@ietf.org>; Fri, 21 Jun 2013 11:06:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=UNazzjFRhnotBpLdlpEuE2Mr9a6tKv4kvKqRcWov0BU=; b=dEFPKJO6sJCEfewFj8CZ5v4UdHYpN7D4oKJqc2GX4MmL+PhSMfMiMQy2XVdAzBSgE4 ofFKBJPNVLJg1ytFjJ4vtjRV5gOouNS5nhpUpKUz4E2qvbSWx3zKzim7bkJG2tKGPE3X 0WAvpMmfnZ+iXlZZMye22ssijkclI5LCsehy9QB/UO9GfSIr28cmUx3QptTXwgJj3c5h Avc7jCRsayqrw0i6ybawDnmvC5xyM/Mxye5H5I8ZI/NDHDAAM0vlcSm40UuLzbs4/8YS mQHVN03Xk4NM5k39XxJSi6juIhS0ynXpDIWtowYxrayXfMphgd2Rn0qU+f8A+aKQIzVu joUA== X-Received: by 10.68.98.165 with SMTP id ej5mr13356018pbb.111.1371837981244; Fri, 21 Jun 2013 11:06:21 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Fri, 21 Jun 2013 11:06:01 -0700 (PDT) From: Thomas Watteyne Date: Fri, 21 Jun 2013 11:06:01 -0700 X-Google-Sender-Auth: qjqgDtxkswRKpKgh9eXLlyyr4nY Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/mixed; boundary=047d7b6dc4908fc42b04dfadeb54 Subject: [6tsch] minutes webex 21 June 2013 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 18:06:26 -0000 --047d7b6dc4908fc42b04dfadeb54 Content-Type: multipart/alternative; boundary=047d7b6dc4908fc42804dfadeb52 --047d7b6dc4908fc42804dfadeb52 Content-Type: text/plain; charset=ISO-8859-1 All, You will find the minutes of the last webex below, and the presented slides attached. FYI, all the minutes and slides are archived a https://bitbucket.org/6tsch/meetings/. Thanks to Xavi and Dominique for taking notes! As usual, fix anything we might have missed directly in the e-mail and reply. Thomas ----- Minutes Webex 21 June 2013, 6TSCH group Note: timestamps in PDT. Taking notes *(using Etherpad)* 1. Xavi Vilajosana 2. Dominique Barthel 3. Thomas Watteyne Present *(alphabetically)* 1. Alfredo Grieco 2. Dominique Barthel 3. Guillaume Gaillard 4. Kris Pister 5. Maria Rita Palattella 6. Pascal Thubert 7. Pouria Zand 8. Raghuram Sudhaakar 9. Thomas Watteyne 10. Tina Tsou 11. Tom Phinney 12. Xavi Vilajosana Recording - Webex recording (audio+slides,streaming) - https://cisco.webex.com/ciscosales/lsr.php?AT=pb&SP=MC&rID=69395152&rKey=9c437dc2a66e5d34 *[62min]* Slides - slides_130621_webex.ppt: slides shared during the call Agenda - draft-thubert-6tsch-architecture-02 *[5min]* - draft-vilajosana-6tsch-basic-00 *[10min]* - Architecture with remote BBR *[10min]* - Soft cell assignment: random or not? *[20min]* - Track IDs *[10min]* - AOB *[5min]* Minutes - *[08.05]* Meeting starts - *[08.05]* Pascal starts the recording - *[08.05]* Agenda *[Pascal]* - draft-thubert-architecture v2 - draft-vilajosana-basic v0 (thank you Xavi!) - Architecture with remote BBR (by Thomas) - Soft cell assignment: random or not - Track IDs - AOB - *[08.06]* adopting minutes *[Pascal]* - let's do a call for adoption of the previous meeting's minutes from now on - any concerns with last call's minutes? rough consensus on the call - last call's minutes are adopted - note: we are recording this call - *[08.07]* draft-thubert-architecture *[Pascal]* - ROLL flow label draft ( http://tools.ietf.org/html/draft-thubert-roll-flow-label): using the flow label we can skip to have another encapsulation and use it for the hop-by-hop - RPL can use hop by hop option - we can forward about anything in a slot (a la GMPLS), i.e. tunnel mode - transport mode: dmac to 0xffff at ingress, restored at egress - Tunnel Mode: - if we setup a track the forwarding is done at the 6tus layer - who sets the mac address and what mac addess is there? - Using the tunnel abstraction to switch between technologies, assuming a node can have 2 interfaces (e.g. WirelessHART and IEEE802.15.4e), the tunnel model can transport the WirelessHART payload tunneled in the IEEE802.15.4e using 6tus tunnel and the restore it at the egress router. - *[Thomas]*: we need to look closely at the implications, especially on the security aspect - *[Thomas]*: it might be easier to do if: - the WirelessHART and IEEE802.15.4e slots are the same length - some coordinated schedule of both networks is happening, essentially building a collision-free schedule across both networks. - *Action*: *ALL* to read proposed -02 draft ( https://bitbucket.org/6tsch/draft-thubert-6tsch-architecture/src) and provide feedback.*Pascal* to publish after rough consensus. - *[08.19]* draft-vilajosana-6tsch-basic-00 *[Xavi]* - *Xavi* presents the draft published at http://tools.ietf.org/html/draft-vilajosana-6tsch-basic-00. - We were discussing the minimal configuration for 6TSCH at last call. - Draft contains the outcome of that discussion. Xavi shares his screen, showing the draft - Main purpose of draft is for interop testing. - Xavi goes through parameter values. - Longer than 10ms slot needed for slower platforms - Basic schedule, static schedule, same for all nodes, 5 active slots, rest is sleeping. - Recommends neighbor management information base. - *[08.30]* Architecture with remote BBR *[Thomas]* - Addresses the case of several BBRs, on different subnet. ND proxying needed for http://tools.ietf.org/html/draft-thubert-6lowpan-backbone-router-03 to work. - Several possible architectures : tunnel, combined PCE/router, hybrid - Hybrid: the PCE does the proxying of all the nodes in the LLN, the PCE manages and has explicit connections to the BBRs. - Keep PCE and ND separate elements. 6tsch does not define anything about how PCE and BBR communicate. - *[Thomas]* 6TSCH should not take on the task of defining BBR-to-PCE communication. But we should not exclude in our specification any of the three approaches and if someone wants to go for them this should not exclude them from the standard. - *[Pascal]* Push as much work as we can to the PCE/discovery. Add to architecture. - *[Pascal]* add some text on the architecture draft telling that can be done in an open way. - *[Thomas]* many ways of doing this. Should describe a reference architecture but leave it open - *[08.38]* Soft cell assignment: random or not? *[Thomas]* - This problem applies only to distributed scheduling. - Open question: Is a purely random good enough? - Answer will depend on the amount of traffic in the network. We need to indentify the threahold traffic at which point it is NOT good enough (possible collapse). - 2 neighbors negociate the allocation of an extra cell, and have to decide on a slotOffset/channelOffset. The problem is that neighbors can choose the same cell and then collisions occur. - Two methods: - Random selection: select cell randomly, and hope for the best. If collisions happen, a monitoring function detects then and picks another (random) location for that cell. - Informed selection: maintain some state and try not to pick same cell as other neighbors. Collision can still happen, but less likely. - In both cases, detecting collisions is crucial, and I believe this was agreed on on the ML. - *[Pouria]* presents picture. Shows 2-hop neighborhood. Shows conflicting edges of two nodes. Node A can ask for one hop neighbor's cell usage. It can get up to 2 hop neighbors as 1-hop neighbors can send that information. By combining that information, the figure can be build. During a negotiation node A can send a candidate list to the neighbor. - *[Thomas]* There are 2 steps in solving this: 1. how much of a problem is it if we just do random. 2. If random is not good enoug, what is the best approach - Problems with random. What is the collision probability? What is the traffic on my network that causes random selection to not work. How often will a collision happen? Is is possible to evaluate the overhead of re-negotiation, and compare that to the overhead to maintain state? - There are open questioms - *[Thomas]* Pouria, willing to work on this? - *[Pouria]* yes. - *[Xavi]* look at P2P community, not reinvent. - *[Kris]* No doubt that informed will do better than random. - *[Thomas]* example of Trickle. RFC says one needs to define what is consistency and inconsistency. Opinions here on what is a consistent state? "no collision" as the consistent state is being debated on the ML. - *[Kris]* a node won't know if it's a collision inside network or with something external. Only thing it knows is "this cell doesn't work for me". - *[Thomas]* take as action item to start looking at problem of figuring out how bad random approach is, boundary with informed decision. Who would be interested. - *[Xavi]*: I'm interested. - *[Pouria]* I'm interested. - *[Alfredo]* I'm interested. - *[Alfredo]* the problem is that purely random selection can be done many different ways. We could for example have some dependency on the hop count from the DAGroot, could help with channel re-allocation. Implicit state, related to routing topology. - *[Thomas]* allocate pieces of matrix to differnet parts of DAG. Less fighting. Let's put this to the mailing list and come up with numbers. - *[08.58]* Track IDs *[Thomas]* - discussion stared by Qin. If we don't have clear track ID, it's harder to match cells to tracks. - *[Pascal]* We could use of RPL Instance ID: - instanceID: each node has 64 available instanceIDs to manage. - the PCE can install route. - who selects the instanceID? source? destination? p2p rpl uses source to select instanceID. - what about broken track? - *[Thomas]*: 6LoWPAN would compress this nicely. Possibly through contexts? - *[Pascal]* the source mac is still compressed with 6lowpan. InstanceID is kept on the state of the tunnel. - *[Pascal]* Hop by hop option removed compression opportunity. - *[Thomas]*: we will carry on this dicsussion on the mailing list, because time has expired. - *[09.07]* AOB *[Thomas]* - *Thomas* calls for Any Other Business no other business - *[09.08]* meeting ends --047d7b6dc4908fc42804dfadeb52 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
All,

You will find the minut= es of the last webex below, and the presented slides attached.
FYI, all the minutes and slides are archived a https://bitbucket.org/= 6tsch/meetings/.

Thanks to Xavi and Dominique for taking notes!

As usual, fix anything we might have missed directly in th= e e-mail and reply.

Thomas

-----

Minutes Webex 21 June 2013, 6TSCH group

Note: timestamps in PDT.

Taking notes=A0(using Etherpad)

  1. Xavi Vilajo= sana
  2. Dominique Ba= rthel
  3. Th= omas Watteyne

Present=A0(alphabetically)

  1. Alfredo Grieco
  2. Dominique Ba= rthel
  3. Gu= illaume Gaillard
  4. Kris Pister
  5. Maria Rita Palattella
  6. Pascal Thubert
  7. Pouria Zand
  8. Raghuram Sudhaakar
  9. Thomas Watteyne
  10. Tina Tsou
  11. Xavi Vilajosana

Recording

= Slides

= Agenda

  • draft-thuber= t-6tsch-architecture-02=A0[5min]
  • draft-vilajosana-6tsch-basic-00= =A0[10min]
  • Architecture= with remote BBR=A0[10min]
  • Soft cell assignment: random or not?=A0= [20min]
  • Track IDs=A0= [10min]
  • AOB=A0[5min]

Minutes

  • [08.30]=A0Architecture with remote BBR=A0[Thomas]=
    • Addresses the case of several BBRs, on di= fferent subnet. ND proxying needed for=A0http://tools.iet= f.org/html/draft-thubert-6lowpan-backbone-router-03=A0to work.
    • Several poss= ible architectures : tunnel, combined PCE/router, hybrid
    • Hybrid: the PCE does the p= roxying of all the nodes in the LLN, the PCE manages and has explicit conne= ctions to the BBRs.
    • Keep PCE and= ND separate elements. 6tsch does not define anything about how PCE and BBR= communicate.
    • [Thomas]=A06TSCH should not take on the task of defining B= BR-to-PCE communication. But we should not exclude in our specification any= of the three approaches and if someone wants to go for them this should no= t exclude them from the standard.
    • [Pas= cal]=A0Push as much work as we can to the PCE/discovery. Add to ar= chitecture.
    • [Pascal]=A0add some text on the architecture draft telling= that can be done in an open way.
    • [Thomas]=A0many ways of doing th= is. Should describe a reference architecture but leave it open
  • [08.38]=A0Soft cell assignment: random or not?=A0[Thomas]
    • This problem applies only to distributed scheduling.
    • Open question: Is a purely ran= dom good enough?
    • Answer will depend on the amount of traffic in the network. We need to inde= ntify the threahold traffic at which point it is NOT good enough (possible = collapse).
    • 2 neighbors negociate the allocation of an extra cell, and have to decide o= n a slotOffset/channelOffset. The problem is that neighbors can choose the = same cell and then collisions occur.
    • Two methods:
      • Random selection: select cell= randomly, and hope for the best. If collisions happen, a monitoring functi= on detects then and picks another (random) location for that cell.
      • Informed sel= ection: maintain some state and try not to pick same cell as other neighbor= s. Collision can still happen, but less likely.
    • In both cases, detecting collisions is crucial, and I believe this was agre= ed on on the ML.
    • [Pouria]=A0presents picture. Shows 2-hop neighbor= hood. Shows conflicting edges of two nodes. Node A can ask for one hop neig= hbor's cell usage. It can get up to 2 hop neighbors as 1-hop neighbors = can send that information. By combining that information, the figure can be= build. During a negotiation node A can send a candidate list to the neighb= or.
    • [Tho= mas]=A0There are 2 steps in solving this:
        =
      1. how much of = a problem is it if we just do random.
      2. If random is= not good enoug, what is the best approach
    • Problems with random. What is = the collision probability? What is the traffic on my network that causes ra= ndom selection to not work. How often will a collision happen? Is is possib= le to evaluate the overhead of re-negotiation, and compare that to the over= head to maintain state?
    • There are op= en questioms
    • [Thomas]=A0Pouria, willing to work on this?
    • [Pouria]=A0yes.
    • [Xavi]=A0look at P2P community, n= ot reinvent.
    • [Kris]=A0No doubt that informed will do better than random= .
    • [Thomas]=A0example of Trickle. RFC says one needs to define what= is consistency and inconsistency. Opinions here on what is a consistent st= ate? "no collision" as the consistent state is being debated on t= he ML.
    • [Kri= s]=A0a node won't know if it's a collision inside network = or with something external. Only thing it knows is "this cell doesn= 9;t work for me".
    • [Tho= mas]=A0take as action item to start looking at problem of figuring= out how bad random approach is, boundary with informed decision. Who would= be interested.
    • [Xav= i]: I'm interested.
    • [Pouria]=A0I'm interested.
    • [Alf= redo]=A0I'm interested.
    • [Alfredo]=A0the problem is th= at purely random selection can be done many different ways. We could for ex= ample have some dependency on the hop count from the DAGroot, could help wi= th channel re-allocation. Implicit state, related to routing topology.
    • [Tho= mas]=A0allocate pieces of matrix to differnet parts of DAG. Less f= ighting. Let's put this to the mailing list and come up with numbers.
  • [08.58]=A0Track IDs=A0[Thomas]
    • discussion stared by Qin. If we don't have clear track ID, it's har= der to match cells to tracks.
    • [Pascal]=A0We could use of RPL Insta= nce ID:
      • instanceID: = each node has 64 available instanceIDs to manage.
      • the PCE can install route.
      • who selects the instanceID? source? destination? p2p rpl uses source to sel= ect instanceID.
      • what about broken track?
    • [Thomas]: 6LoWPAN would compress this nicely. Possibly thr= ough contexts?
      • [Pascal]= =A0the source mac is still compressed with 6lowpan. InstanceID is kept on t= he state of the tunnel.
      • [Pas= cal]=A0Hop by hop option removed compression opportunity.
      • [Thomas]: we will carry on this dicsussion on the mailing list, = because time has expired.
    • [09.07]=A0AOB=A0[Thomas]
      • Thomas=A0calls for Any Other Business
        no other business

    • [09.08]=A0meeting ends
  • --047d7b6dc4908fc42804dfadeb52-- --047d7b6dc4908fc42b04dfadeb54 Content-Type: application/vnd.ms-powerpoint; name="slides_130621_webex.ppt" Content-Disposition: attachment; filename="slides_130621_webex.ppt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hi7ov3mq0 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAEAAAA0QEAAAAAAAAA EAAA0wEAAAEAAAD+////AAAAAMsBAADMAQAAzQEAANIBAAD///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8A bh7wV+gAAEsatOnh7BFJlKZl+AHTqlT/iVBORw0KGgoAAAANSUhEUgAAAt8AAAFaCAYAAADGnzEy AAAAAXNSR0ICQMB9xQAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9z b2Z0IE9mZmljZX/tNXEAAOfGSURBVHja7P15dBTXtTaM54/3Wzfr/taX5Pu+mxvfvPeNncSxseOB JB6YjW3AmHkeJSGEACGQEBJCwkKokVpSS7SG1jzPCAFCIOZ5NsKYGRvwiB3bwTbYTLbBxrnnp+eY 0ymaHqq6q6pL0u61nqUu1Vxd+5zn7PPsvX+2bNmynxEIBAKBQCAQCATtQQ+BQCAQCAQCgUAg8k0g EAgEAoFAIBD5JhAIBAKBQCAQCES+CQQCgUAgEAgEIt8EAoFAIBAIBAKR785yI3Fxcb8cP378JFfr sQ7b6PJQf/YzFhkZ+Tt/PIdnnnmmeNasWU/LvS5frlWt+8QxcCy52w8bNmwmtm//Pf+TjLjz2a7j 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAOgD fhMAAAEA6QMoAAAAgBYAAOAQAADgEAAAgBYAAAUAAAAKAAAAAgAAAAMAAAABAAAAAAAAAQ8ACQQk AgAAAAAKBAQAAAAIAAAADwDXDwQBAAAAANMPBAAAAAQAAAAAALoPdAAAAGgAdAB0AHAAOgAvAC8A dABvAG8AbABzAC4AaQBlAHQAZgAuAG8AcgBnAC8AaAB0AG0AbAAvAGQAcgBhAGYAdAAtAHYAaQBs AGEAagBvAHMAYQBuAGEALQA2AHQAcwBjAGgALQBiAGEAcwBpAGMALQAwADAAEAC6D3QAAABoAHQA dABwADoALwAvAHQAbwBvAGwAcwAuAGkAZQB0AGYALgBvAHIAZwAvAGgAdABtAGwALwBkAHIAYQBm AHQALQB2AGkAbABhAGoAbwBzAGEAbgBhAC0ANgB0AHMAYwBoAC0AYgBhAHMAaQBjAC0AMAAwAA8A 1w8EAQAAAADTDwQAAAAIAAAAAAC6D3QAAABoAHQAdABwADoALwAvAHQAbwBvAGwAcwAuAGkAZQB0 AGYALgBvAHIAZwAvAGgAdABtAGwALwBkAHIAYQBmAHQALQB2AGkAbABhAGoAbwBzAGEAbgBhAC0A NgB0AHMAYwBoAC0AYgBhAHMAaQBjAC0AMAAwABAAug90AAAAaAB0AHQAcAA6AC8ALwB0AG8AbwBs AHMALgBpAGUAdABmAC4AbwByAGcALwBoAHQAbQBsAC8AZAByAGEAZgB0AC0AdgBpAGwAYQBqAG8A cwBhAG4AYQAtADYAdABzAGMAaAAtAGIAYQBzAGkAYwAtADAAMAAPAPID+AEAAC8AyA8MAAAAMADS DwQAAAABAAAADwDVBzABAAAAALcPRAAAAEEAcgBpAGEAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 FAAAABIAAAAEAAAAAAAAAA0BAAAAAAAAAADzAxQAAAATAAAABAAAAAAAAAAOAQAAAAAAAAAA8wMU AAAAFAAAAAQAAAAAAAAADwEAAAAAAAAAAPMDFAAAABUAAAAEAAAAAAAAABABAAAAAAAAAADzAxQA AAAWAAAABAAAAAAAAAATAQAAAAAAAAAA8wMUAAAAFwAAAAQAAAAAAAAAEQEAAAAAAAAAAPMDFAAA ABgAAAAEAAAAAAAAABIBAAAAAAAAAADzAxQAAAAZAAAABAAAAAAAAAAUAQAAAAAAAAAA8wMUAAAA GgAAAAQAAAAAAAAAFQEAAAAAAAAAAPMDFAAAABsAAAAEAAAAAAAAABYBAAAAAAAAAADzAxQAAAAc AAAABAAAAAAAAAAXAQAAAAAAAAAA8wMUAAAAHQAAAAQAAAAAAAAAGAEAAAAAAAAvAPAPOAAAAAAA 8wMUAAAAHgAAAAAAAAAAAAAAAAEAAAAAAAAAAPMDFAAAAB8AAAAAAAAAAAAAAAEBAAAAAAAAAQAB BFAAAAD/AAD+////fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQwAAAAKATCBwAAUEsDBBQABgAIAAAAIQBWrgfD9wAA AKkBAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8kM1OwzAQhO9IvIPlK4odOCCEmvTA zxGQKA+wOJvEqv/k3VbN2+OkRUKocLLWuzPzaVbrg3dij5lsDI28VrUUGEzsbBga+bF5ru6kIIbQ gYsBGzkhyXV7ebHaTAlJFHWgRo7M6V5rMiN6IBUThrLpY/bAZcyDTmC2MKC+qetbbWJgDFzx7CHb 1SP2sHMsng7l+0iS0ZEUD8fDOauRkJKzBriQ6n3ofqVUpwRVlMsNjTbRVcGQ+mzCvPk74KR7LdVk 26F4g8wv4AuGZvh0+M6TQ1L/m5yhjH1vDXbR7HxpQKWMVN4F2Dv1w/qbXC9Ft18AAAD//wMAUEsD BBQABgAIAAAAIQDt5AxLuwAAACYBAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhI/NCsIwEITvgu8Q 9m5TPYhI015E8Kr1AdZ0+4NpEpJV7NubYwuCx9lhvtkpqs9oxJtCHJxVsM1yEGS1awbbKbjX580B RGS0DRpnScFEEapyvSquZJBTKPaDjyJRbFTQM/ujlFH3NGLMnCebnNaFETnJ0EmP+okdyV2e72WY M6BcMMWlURAuzRZEPfnU/J/t2nbQdHL6NZLlHxWS8WHoxpNJK0SNoSNWMDtm6VuQZSEX68ovAAAA //8DAFBLAwQUAAYACAAAACEA2P2Nj6wAAAC2AAAADwAAAHRhYmxlU3R5bGVzLnhtbAzMSQ6CMBhA 4b2Jd2j+fS1DUSQUwiArd+oBKpQh6UBooxLj3WX58pIvzT9KopdY7GQ0A//gARK6Nd2kBwaPe4Nj QNZx3XFptGCwCgt5tt+lPHFPeXOrFFfr0KZom3AGo3NzQohtR6G4PZhZ6O31ZlHcbbkMpFv4e9OV JIHnHYnikwbUiZ7BN6qCIKK0wKfL5YhpSANcejTGcVTW1bmp/SosfkCyPwAAAP//AwBQSwECLQAU AAYACAAAACEAVq4Hw/cAAACpAQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnht bFBLAQItABQABgAIAAAAIQDt5AxLuwAAACYBAAALAAAAAAAAAAAAAAAAADADAABfcmVscy8ucmVs c1BLAQItABQABgAIAAAAIQDY/Y2PrAAAALYAAAAPAAAAAAAAAAAAAAAAABwGAAB0YWJsZVN0eWxl cy54bWxQSwUGAAAAAAMAAwC3AAAA9QYAAAAAAADqAwAAAAAPAPgDBYMAAAIA7wMYAAAAAQAAAAEC BwkIAAAAAAAAAAAAAAACADAAYADwByAAAAD///8AAAAAAICAgAAAAAAAu+DjADMzmQAAmZkAmcwA AGAA8AcgAAAA////AAAAAACWlpYAAAAAAPvfUwD/mWYAzDMAAJlmAABgAPAHIAAAAP///wAAAAAA gICAAAAAAACZzP8AzMz/ADMzzACvZ/8AYADwByAAAADe9vEAAAAAAJaWlgAAAAAA////AI3G/wAA ZswAAKgAAGAA8AcgAAAA///ZAAAAAAB3d3cAAAAAAP//9wAzzMwA/1BQAP+ZAABgAPAHIAAAAACA gAD///8AAFpYAP//mQAAZGIAbW/HAAD//wAA/wAAYADwByAAAACAAAAA////AFwfAADf0pMAzDMA AL55YAD//5kA06IZAGAA8AcgAAAAAACZAP///wAAM2YAzP//ADNmzAAAsAAAZsz/AP/nAQBgAPAH IAAAAAAAAAD///8AM2aZAOPr8QAAM5kARopLAGbM/wDw5QAAYADwByAAAABoa10A////AHd3dwDR 0csAkJCCAICeqAD/zGYA6dy5AGAA8AcgAAAAZmaZAP///wA+PlwA////AGBZewBmZv8Amcz/AP// mQBgAPAHIAAAAFI+JgD///8ALSAVAN/AjQCMe3AAj18vAMy0AACMnqAAAACjDz4AAAABAP/9PwAA ACIgAABkAAAAAP8BAGQAAAAAAAAAAABAAgAAAAACAAAA///vAAAAAAAAAAAA//8sAAAAAAMAABAA ow98AAAABQD//T8AAQAiIAAAZAAAAAD/AABkABQAAADYAAAAQAIAAAAAAgAAAP//7wAAAAAAAAAA AP//IAAAAAABAACABQAAEyDUASABAAACABwAgAUAACIg0AJAAgAAAgAYAIAFAAATIPADYAMAAAIA FACABQAAuwAQBYAEAAAAACAAow9uAAAABQD//T8AAAAiIAAAZAAAAAD/AABkAB4AAAAAAAAAQAIA AAAAAgAAAP//7wAAAAEA//8BAP//DAAAAAABAAAABQAAIAEgAQAAAAAABQAAQAJAAgAAAAAABQAA YANgAwAAAAAABQAAgASABAAAAABAAKMPbgAAAAUA//0/AAAAIiAAAGQAAAAA/wAAZAAAAAAAAAAA AEACAAAAAAcAAAD//+8AAAAAAAAAAAD//xIAAAAAAQAAAAUAACABIAEAAAAAAAUAAEACQAIAAAAA AAUAAGADYAMAAAAAAAUAAIAEgAQAAAAAUACjD1IAAAAFAAAAAQkAAAAAAQAAAAAAAAABAAEJAAAA AAEAIAEAAAAAAgABCQAAAAABAEACAAAAAAMAAQkAAAAAAQBgAwAAAAAEAAEJAAAAAAEAgAQAAAAA YACjDwwAAAABAAAAAAAAAAAAAABwAKMPPgAAAAUAAAAAAAAAAAACABwAAQAAAAAAAAACABgAAgAA AAAAAAACABQAAwAAAAAAAAACABIABAAAAAAAAAACABIAgACjDz4AAAAFAAAAAAAAAAAAAgAYAAEA AAAAAAAAAgAUAAIAAAAAAAAAAgASAAMAAAAAAAAAAgAQAAQAAAAAAAAAAgAQAAAAIwTSBgAAUEsD BBQABgAIAAAAIQCR783y+wAAALsBAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbHyQyU7DMBCG70i8 g+Urip1yQAgl6YHlxnIoDzByJomFN3ncqn17JmmRKlQ4jWb9/vmb9d47scNMNoZWrlQtBQYTexvG Vn5uXqp7KahA6MHFgK08IMl1d33VbA4JSfB2oFZOpaQHrclM6IFUTBi4M8TsoXCaR53AfMGI+rau 77SJoWAoVZlvyK55wgG2rojnPZePSjI6kuLxODizWgkpOWugsFK9C/0vSnUiKN5cZmiyiW5YhtQX CXPnb8Bp752tybZH8QG5vIFnGbrPpMlx8RWosHPnyUr9f/aC7jgM1mAfzdazJyplJI7LC96pM9DP L3qxvvsGAAD//wMAUEsDBBQABgAIAAAAIQCO6ir6vgAAADgBAAALAAAAX3JlbHMvLnJlbHOEj8EK wjAQRO+C/xD2btN6EJGmvYjQgxfRD1iSbRtsk5CNon9vjhYEj8Mwb2bq9jVP4kmRrXcKqqIEQU57 Y92g4HY9bfYgOKEzOHlHCt7E0DbrVX2hCVMO8WgDi0xxrGBMKRykZD3SjFz4QC47vY8zpizjIAPq Ow4kt2W5k/GbAc2CKTqjIHamAnF9h9z8n+373mo6ev2YyaUfFZIna+iMnChmLMaBkgIT+dtYiKrI +0E2tVz8bT4AAAD//wMAUEsDBBQABgAIAAAAIQC25YlroQMAACkjAAAhAAAAZHJzL3NsaWRlTWFz dGVycy9zbGlkZU1hc3RlcjEueG1s7JrNctowEMfvnek7eHTNULD5sGEwmSSdnHJgmuQBhJHBjSx7 JCUNPfUd+gZ9jd76KH2SrmQBNtity6STMvhmkLSSf17v/ndhfP4cU+uJcBElzEf2uw6yCAuSecQW Prq/u255yBISszmmCSM+WhGBzidv34zTkXy+lStKhAUmmBhhHy2lTEfttgiWJMbiXZISBmNhwmMs 4SNftOccfwLTMW07nc6gHeOIIbOe11mfhGEUkPdJ8BgTJjMjnFAs4fhiGaVibS2tYy3lRIAZvbpw pIm6vUhSou9wMsYj+kTtdMotTBfAKZAcWVxSHyle+IZd8gd9HSZMXugpMywIspaYLeB+p48skGqC MiXS4JKE5moaSOsJa0Ptybi9M3oRyt/MM6NzEn6Ak4nPPur1OmaPhEbz64hSvVw9D3JFebaTfHaQ 2Ss/S0FkllylJMQBPOmz+GOLSjUTjwjeGSA4GwjEzkAgjO3sVPqWDDtlCC6d08J4wSNMkRUsMRdE +4AmWgBXOgd8ochQgTMMuw1DcKYDGCpwhmGvYXgYQwXOMOw3DA9jqMAZhgPFMMb8BsJ334W0iMqS zE5iUWuPJI+UBreDXl5FykBzt9CGts56DbROaeZVpAw0bwvN7rr2oHG1dT7ey7UKlaE2zFHzHM9r qFVSU6hA8RW1czqaJfPVnpDOIl635wwV0IjNQYj7qLX+ItPZIJxeVmVDeIXtDlXas8crkHFay/no 55dvmQbO6e+uCt86NueVta6H8vrbXp8gP2tff7Mq/c1aFfqbtWrq74y+C/T7efqO13fVF8dA/+se fUe9m/+AfkFnnsWVkHcFegbZtntd5XRbH3ccLxd7j83HnXo15l/7eF3KuxLeUAaiWjttIskxUS7x ZeUyr+jLuyI/o+x0+q56/Mfoyz++7weMV4ZcXgU4fbun48OfXbl2VfCCee8/5FheGDhD19ZqreFY 7NJVJrDyWiGTZLVe+sYfdYuzvHroet6gZopqOGqOm3oiV0Gko0QuCd/UE6C+p1mtZnQ4hZa7jwhr 3d8amb2dsu7iZ9ksL3Rhzh2e3UIPfd1P2Cs8bGRpjb7t9he7+7bO1+YUqhufRZ8HwtUvK8dVGRQ7 USBRT5ZPuahfO8mmUDpZPhVyvNhfOmUHKlfSdrGVdMqAKlSwLpKbEA0pq0Leuj3dbto2a042BlXo Vki5ulhtgnSFIB303WIj6mQ9aKM08+JSNbLNf1wmvwAAAP//AwBQSwECLQAUAAYACAAAACEAke/N 8vsAAAC7AQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAI AAAAIQCO6ir6vgAAADgBAAALAAAAAAAAAAAAAAAAACwBAABfcmVscy8ucmVsc1BLAQItABQABgAI AAAAIQC25YlroQMAACkjAAAhAAAAAAAAAAAAAAAAABMCAABkcnMvc2xpZGVNYXN0ZXJzL3NsaWRl TWFzdGVyMS54bWxQSwUGAAAAAAMAAwDJAAAA8wUAAAAADwAMBHEiAAAPAALwaSIAABAACPAIAAAA BgAAAAYEAAAPAAPwDSIAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAA BAAABQAAAA8ABPACAQAAEgAK8AgAAAACBAAAAAoAANMAC/BmAAAAfwABAO8BgADABlIEhwABAAAA vwAAAAYAgQEEAAAIvwEBABEAwAEBAAAI/wEBABkAAQICAAAIPwIAAAMAPwMAAAgAgMMYAAAAvwMA AAIAUgBlAGMAdABhAG4AZwBsAGUAIAAyAAAAAAAQ8AgAAACtACABYBV9Aw8AEfAQAAAAAADDCwgA AAAAAAAAAQDDLQ8ADfBUAAAAAACfDwQAAAAAAAAAAACoDyAAAABDbGljayB0byBlZGl0IE1hc3Rl ciB0aXRsZSBzdHlsZQAAog8GAAAAIQAAAAAAAACqDwoAAAAhAAAAAQAAAAAADwAE8EYBAAASAArw CAAAAAMEAAAACgAAwwAL8GAAAAB/AAEA7wGAAEAFUgS/AAAABgCBAQQAAAi/AQEAEQDAAQEAAAj/ AQEAGQABAgIAAAg/AgAAAwA/AwAACACAwxgAAAC/AwAAAgBSAGUAYwB0AGEAbgBnAGwAZQAgADMA AAAAABDwCAAAAPADIAFgFRMPDwAR8BAAAAAAAMMLCAAAAAEAAAACAMMtDwAN8J4AAAAAAJ8PBAAA AAEAAAAAAKgPUgAAAENsaWNrIHRvIGVkaXQgTWFzdGVyIHRleHQgc3R5bGVzDVNlY29uZCBsZXZl bA1UaGlyZCBsZXZlbA1Gb3VydGggbGV2ZWwNRmlmdGggbGV2ZWwAAKIPHgAAACEAAAAAAA0AAAAB AAwAAAACAA0AAAADAAwAAAAEAAAAqg8KAAAAUwAAAAEAAAAAAA8ABPBNCgAAEgAK8AgAAAAEBAAA AAoAAMMAC/BgAAAAfwABAO8BgABgBlIEvwAAAAYAgQEEAAAIvwEBABEAwAEBAAAI/wEBABkAAQIC AAAIPwIAAAMAPwMAAAgAgMMYAAAAvwMAAAIAUgBlAGMAdABhAG4AZwBsAGUAIAA0AAAAEwAi8QsJ AACpwwUJAABQSwMEFAAGAAgAAAAhAPD3irv9AAAA4gEAABMAAABbQ29udGVudF9UeXBlc10ueG1s lJHNSsQwEMfvgu8Q5iptqgcRaboHq0cVXR9gSKZt2DYJmVh33950Py7iCh5n5v/xI6lX22kUM0W2 3im4LisQ5LQ31vUKPtZPxR0ITugMjt6Rgh0xrJrLi3q9C8Qiux0rGFIK91KyHmhCLn0gly+djxOm PMZeBtQb7EneVNWt1N4lcqlISwY0dUsdfo5JPG7z+kASaWQQDwfh0qUAQxitxpRJ5ezMj5bi2FBm 517Dgw18lTFA/tqwXM4XHH0v+WmiNSReMaZnnDKGNJElDxgoa8q/UxbMiQvfdVZT2UZ+X3wnqHPh xn+5SPN/s9tse6P5lC73P9R8AwAA//8DAFBLAwQUAAYACAAAACEAMd1fYdIAAACPAQAACwAAAF9y ZWxzLy5yZWxzpJDBasMwDIbvg72D0b1x2kMZo05vhV5LB7sKW0lMY8tYJm3fvqYwWEZvO+oX+j7x 7/a3MKmZsniOBtZNC4qiZefjYODrfFh9gJKC0eHEkQzcSWDfvb/tTjRhqUcy+iSqUqIYGEtJn1qL HSmgNJwo1k3POWCpYx50QnvBgfSmbbc6/2ZAt2CqozOQj24D6nxP1fyHHbzNLNyXxnLQ3PfevqJq x9d4orlSMA9UDLgszzDT3NTnQL/2rv/plRETfVf+QvxMq/XHrBc1dg8AAAD//wMAUEsDBBQABgAI AAAAIQCYFuJBngQAALkLAAAQAAAAZHJzL3NoYXBleG1sLnhtbKxW227jNhB9L9B/EPhaKJZs+YpV Fr5uC7iBEWexz7RExWooUqUoX1L033tIyrGTposi3jwkVDgcnjkzc4afPh8K7u2YqnIpYhLeBMRj IpFpLh5j8vVh4Q+IV2kqUsqlYDE5sop8vv35p0/lqCo9HBbVqIzJVuty1GpVyZYVtLqRJRPYy6Qq qManemyVilVMaKpxUcFb7SDotQqaC3ILV2K3LlfKrJK73Up5eQosQRt3C1rg1nuWAMMjZ15EWo2Z O0EBYymTp6rBQv8PllTRPQJ8BcMT8otCJCHulNMtbmNjpeR+y2hamX/j3pbFd4IqgNRgKbeePpZA mWpw9QwAlGcEMRxi0m6OOVucP0daIWJvs/9dpjhKay3BBB0dMlVcG4rxI7PMw/1Rtw+miXeMSa8d ddvtrgFER+ygvcTgCzudnjFIYBH1e+1uYBE7IMayVJX+wuTVoDzjKCYKmbSB0t2y0obT8xXmOiEX OefXMmBj5OJaN2dADigXlrssQxBAf637UyZ+gCuLCzmtVR6Tv4bBcD6YDyI/avfmfhTMZv54MY38 3iLsd2ed2XQ6C/82WQij0TZPUyYuSQ+jf/VQkSdKVjLTN4ksWqitPGGtpovQymFwamW0o+R5atwZ SFYP2JQrb0c5qjxJIAGulV5Ztl4jsVWBEn0TVdiOgkl76C96g74fLaKuP+wHAz8Ih5NhL4iG0Wzx OqplLtgpSR+PytvHZNhF59iIvhOePrwTGh0VuWbK43kRk0FgflwLGmGZi9QWgaY5d+sLJgz695kY L7pBP+oM/H6/2/GjzjzwJ4PF1B9Pw16vP59MJ/M3+Z3bmn0RyY+TYVNyagDzIWtEt96mey/NTYN3 usM2NDTNFdSl7+L1KH/EdEm0Ip6S+luut+stNZIZOFLN2DiXyebRyeaFc8fD+d4LmprQzkxBUVA7 aCr8y0wpp9L6MJHp0SDe4C+k182uj88LDE2Eu5XqmXh7RTE6qj9rqhjx+G8CE2MYRhGEVdsPq8MI /nJnc7kj6mIq0SKgjooEXmOCaeKWU40vo9GyKKleinWZGEMTixHVh8M3qspGXzVCv5OWXWvwRmad reXK0WCc8Eqv9RHD9UpKrK8dDy3jdJSy7B48m4kYRq7qkRp+MjDr5mIbyY+43YzUgqqlpQuLe7vA lfZvLqB0yBmodAXJUacse6CbNTDafGFLaWfN6FJM1JNNSSaFHtsa3tDKZBjPGNFs44h5LeA9sapF AvcuM9ykyQRWlckq0U4Aw5f+N9FfWExY9tb2NIhx/rw7zqwoXvq8sGt2NzUU9+FglWVTr59flguE 8fJxh/dcIz4bNItdupRhCXhNFplIV1RRk8mnusgL+QcmDGLmiDkmTPhf1+7VY3PsbRzT9ncdE4FL zANS5U/odiHXdkW8J6bMc9O+TRLTO42hqWw4F+bhyPNn9qv9NKRzqGGzt1JSZmZtC87OZPdscMDd lP7eHPoPoWYnfbFc1EvRcFWbcdasbebtey+jCQCNVU5RRsmWqorZ2rKHGb2w+aUQPqNO9ZPqYuPd w6D+zLnLhBWyk4BZTbv9BwAA//8DAFBLAwQUAAYACAAAACEAxhtBLtgAAAD8AAAADwAAAGRycy9k b3ducmV2LnhtbESPTUsDMRBA74L/IYzgRWzWClW2TUsRq4I92Fpoj+Nm9gM3kyVJu9t/7+BBj8Mb 3sybLQbXqhOF2Hg2cDfKQBEX3jZcGdh9rm4fQcWEbLH1TAbOFGExv7yYYW59zxs6bVOlRMIxRwN1 Sl2udSxqchhHviMWVvrgMMkYKm0D9iJ3rR5n2UQ7bFgu1NjRU03F9/boDCxfCB/4/mbdv+9Ctd4/ H1btx8GY66thOQWVaEj/y0c/KdH/wV/Vm5WWbCy/l6/nr9DYDcZEwYDkSaxA0PMfAAAA//8DAFBL AQItABQABgAIAAAAIQDw94q7/QAAAOIBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBl c10ueG1sUEsBAi0AFAAGAAgAAAAhADHdX2HSAAAAjwEAAAsAAAAAAAAAAAAAAAAALgEAAF9yZWxz Ly5yZWxzUEsBAi0AFAAGAAgAAAAhAJgW4kGeBAAAuQsAABAAAAAAAAAAAAAAAAAAKQIAAGRycy9z aGFwZXhtbC54bWxQSwECLQAUAAYACAAAACEAxhtBLtgAAAD8AAAADwAAAAAAAAAAAAAAAAD1BgAA ZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA9QAAAPoHAAAAAAAAEPAIAAAAXg8gAWAGihAPABHw UgAAAAAAwwsIAAAAAgAAAAcBwy0PAIgTOgAAAA8AihMyAAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5 AAAAixMUAAAAAACsDwwAAAAAAAAAAAAAAAAAAAAPAA3wUAAAAAAAnw8EAAAABAAAAAAAoQ8WAAAA AQAAAAAAAAAKAAcAAQAAAAAAAgAOAAAAqg8KAAAAAQAAAAEAAAAAAAAApg8MAAAA8AAAANQB0ALw AxAFDwAE8FgKAAASAArwCAAAAAUEAAAACgAAwwAL8GAAAAB/AAEA7wGAAOAEUgS/AAAABgCBAQQA AAi/AQEAEQDAAQEAAAj/AQEAGQABAgIAAAg/AgAAAwA/AwAACACAwxgAAAC/AwAAAgBSAGUAYwB0 AGEAbgBnAGwAZQAgADUAAAATACLxFAkAAKnDDgkAAFBLAwQUAAYACAAAACEA8PeKu/0AAADiAQAA EwAAAFtDb250ZW50X1R5cGVzXS54bWyUkc1KxDAQx++C7xDmKm2qBxFpugerRxVdH2BIpm3YNgmZ WHff3nQ/LuIKHmfm//EjqVfbaRQzRbbeKbguKxDktDfW9Qo+1k/FHQhO6AyO3pGCHTGsmsuLer0L xCK7HSsYUgr3UrIeaEIufSCXL52PE6Y8xl4G1BvsSd5U1a3U3iVyqUhLBjR1Sx1+jkk8bvP6QBJp ZBAPB+HSpQBDGK3GlEnl7MyPluLYUGbnXsODDXyVMUD+2rBczhccfS/5aaI1JF4xpmecMoY0kSUP GChryr9TFsyJC991VlPZRn5ffCeoc+HGf7lI83+z22x7o/mULvc/1HwDAAD//wMAUEsDBBQABgAI AAAAIQAx3V9h0gAAAI8BAAALAAAAX3JlbHMvLnJlbHOkkMFqwzAMhu+DvYPRvXHaQxmjTm+FXksH uwpbSUxjy1gmbd++pjBYRm876hf6PvHv9rcwqZmyeI4G1k0LiqJl5+Ng4Ot8WH2AkoLR4cSRDNxJ YN+9v+1ONGGpRzL6JKpSohgYS0mfWosdKaA0nCjWTc85YKljHnRCe8GB9KZttzr/ZkC3YKqjM5CP bgPqfE/V/IcdvM0s3JfGctDc996+omrH13iiuVIwD1QMuCzPMNPc1OdAv/au/+mVERN9V/5C/Eyr 9cesFzV2DwAAAP//AwBQSwMEFAAGAAgAAAAhAGPyIMSlBAAAywsAABAAAABkcnMvc2hhcGV4bWwu eG1srFbbbuM2EH0v0H8g+FoolmT5ImOVha/bAm5gxFnsMy1RMRuJVCnKdlL03ztDypek6aKINw8O KQ6HZ85wzvDT50NZkB3XtVAyocGNTwmXqcqEfEzo14eFN6SkNkxmrFCSJ/SZ1/Tz7c8/fapGdUVg s6xHVUK3xlSjTqdOt7xk9Y2quIS1XOmSGZjqx06lec2lYQYOKotO6Pv9TsmEpLfgSu7W1UrjKL3b rTQRGWDxw5gSyUo49Z6ngOGx4KRHO62Z28EAxlKlT3WLhf0fLJlmewjwFQwi1RcNkQRwpppu4TQ+ 1lrtt5xlNX6GczsW3xGqBKSIpdoS81wBytxoIOsloX82TBsOE5EdEtpttzp78HGOtoaoyWb/u8pg O2uMAjbY6JDr8tpw0I/Kc4LnB2EEdFPynNB+GPXC0JLIRvxgSAoG4TDu9dEgBYto0A97voXskKCn StfmC1dXoyLoKKEa0mkjZbtlbZDY8xF4nFQLURTXUgB+2aiQ17o5A3JAC4lfeJ5DEID+WvcWJWTi B7iyuCCnjRYJ/Sv24/lwPoy8KOzPvcifzbzxYhp5/UUw6M26s+l0FvyNWQii0VZkGZeXpAfRvwqp FKlWtcrNTarKDlwukfJOW0pQz4F/rGeoSVWIDN0hJCsKfFposmMFXPM0BR1w9fTKsvMaib0VQMyb qOAy+5Mw9hb94cCLFlHPiwf+0PODeBL3/SiOZovXUS2F5MckfTwqsk9o3IPKsRF9JzxzeCc0NioF CAIpRJnQoY9/WGFshOoyl5kdGyYKN75gAtG/z8R40fMHUXfoDQa9rhd15743GS6m3nga9PuD+WQ6 mb/J79ze2ZNSfpwMm5JjAeBENRDdepvtSSawwLu9OAQhzYQGdRm4eAkrHqHFpCiSWplvwmzXW4a6 6TtSsXecr8nmMWxF6OTc8XA+94KmNrQzU6AorqjgE7YqJ9XmMFHZMyLewH/QXtfAPt40oHNCuFul XyjZawb9o0bx55QUv0loG3EQRSCsxk6i3iCEib5c2VyuyKacKigRoI7JFLwm1ByHUwMz1GhVVsws 5bpK0RBjQVF9OHxjumr11UDod8qyaw3eyKyztVw5GtBJUZu1eYYOeyUl1teuCLCznTOOXzOe38NH bJBB5AoAslQ4W4vmiMEG9SOAIIiS6aVlDgb3dgBH2v9CguhB+oDVM1ICMB/YZg0obfIwYcbZc7aU E/1k85Mracb2Qm9YjemGh41sl2ELvh/ghbFqZAoHuDQVmDMMra7SVWqcGgYnMUAuLiwmPH9re+zK sP+8Os6tQl76vLBrVzcNyO/DwcrMplm/nIYLCOM0uYMXXqtEG2hHduiSBkNs0VhEUFcyWzHNMJdP TSlK9Qe0G4i5gJgTyqX3de2eQTbLZOO4tr9NQiUcgk9KLZ6g9KVa2xElT1zjA9Q+VFIspNYQrzk4 l/iULMQL/9VOkfQCpLFdW2mlchwjPteg3RvCAXdfvteU/kO1T13ectEsZctVg72tHdvM2xdgzlIA NNaCFVCnW6Zrbm+X3czZhc0vpfQ4cy0grS8W3t2MWnbi3GUCfqvRUc2swN3+AwAA//8DAFBLAwQU AAYACAAAACEAjunDmdoAAAD8AAAADwAAAGRycy9kb3ducmV2LnhtbESPT2vCQBBH7wW/wzJCL0U3 tdDW1FWkqC3Ugn8CepxmxyQ0Oxt2tyZ+e5ce2uPwhvfjTWadqcWZnK8sK7gfJiCIc6srLhRk++Xg GYQPyBpry6TgQh5m097NBFNtW97SeRcKESXsU1RQhtCkUvq8JIN+aBviyE7WGQzxdIXUDtsoN7Uc JcmjNFhxXCixodeS8u/dj1EwXxE+8cPduv3IXLE+LI7LenNU6rbfzV9ABOrC//Pmc7/Ixn/wV/Wu Y0syGoM4vV2+XKW36AM5BTEvxkYIcnoFAAD//wMAUEsBAi0AFAAGAAgAAAAhAPD3irv9AAAA4gEA ABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEAMd1f YdIAAACPAQAACwAAAAAAAAAAAAAAAAAuAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEAY/Ig xKUEAADLCwAAEAAAAAAAAAAAAAAAAAApAgAAZHJzL3NoYXBleG1sLnhtbFBLAQItABQABgAIAAAA IQCO6cOZ2gAAAPwAAAAPAAAAAAAAAAAAAAAAAPwGAABkcnMvZG93bnJldi54bWxQSwUGAAAAAAQA BAD1AAAAAwgAAAAAAAAQ8AgAAABeD7AH0A6KEA8AEfBSAAAAAADDCwgAAAADAAAACQLDLQ8AiBM6 AAAADwCKEzIAAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLExQAAAAAAKwPDAAAAAAAAAAAAAAA AAAAAA8ADfBSAAAAAACfDwQAAAAEAAAAAAChDxgAAAABAAAAAAAACAoAAQAHAAEAAAAAAAIADgAA AKoPCgAAAAEAAAABAAAAAAAAAKYPDAAAAPAAAADUAdAC8AMQBQ8ABPDICgAAEgAK8AgAAAAGBAAA AAoAAMMAC/BgAAAAfwABAO8BgACgBVIEvwAAAAYAgQEEAAAIvwEBABEAwAEBAAAI/wEBABkAAQIC AAAIPwIAAAMAPwMAAAgAgMMYAAAAvwMAAAIAUgBlAGMAdABhAG4AZwBsAGUAIAA2AAAAEwAi8W4J AACpw2gJAABQSwMEFAAGAAgAAAAhAPD3irv9AAAA4gEAABMAAABbQ29udGVudF9UeXBlc10ueG1s lJHNSsQwEMfvgu8Q5iptqgcRaboHq0cVXR9gSKZt2DYJmVh33950Py7iCh5n5v/xI6lX22kUM0W2 3im4LisQ5LQ31vUKPtZPxR0ITugMjt6Rgh0xrJrLi3q9C8Qiux0rGFIK91KyHmhCLn0gly+djxOm PMZeBtQb7EneVNWt1N4lcqlISwY0dUsdfo5JPG7z+kASaWQQDwfh0qUAQxitxpRJ5ezMj5bi2FBm 517Dgw18lTFA/tqwXM4XHH0v+WmiNSReMaZnnDKGNJElDxgoa8q/UxbMiQvfdVZT2UZ+X3wnqHPh xn+5SPN/s9tse6P5lC73P9R8AwAA//8DAFBLAwQUAAYACAAAACEAMd1fYdIAAACPAQAACwAAAF9y ZWxzLy5yZWxzpJDBasMwDIbvg72D0b1x2kMZo05vhV5LB7sKW0lMY8tYJm3fvqYwWEZvO+oX+j7x 7/a3MKmZsniOBtZNC4qiZefjYODrfFh9gJKC0eHEkQzcSWDfvb/tTjRhqUcy+iSqUqIYGEtJn1qL HSmgNJwo1k3POWCpYx50QnvBgfSmbbc6/2ZAt2CqozOQj24D6nxP1fyHHbzNLNyXxnLQ3PfevqJq x9d4orlSMA9UDLgszzDT3NTnQL/2rv/plRETfVf+QvxMq/XHrBc1dg8AAAD//wMAUEsDBBQABgAI AAAAIQB37gPuAQUAAOgOAAAQAAAAZHJzL3NoYXBleG1sLnhtbOxWTW/bRhC9F+h/IHgtGPFbHwgd SLLUFlANI3KQ84pcWqzJXXa5smUH+e99s0tZspumRZRjfJCX5Ozsmzczb/btu31TO/dcdZUUmRu8 8V2Hi1wWlbjN3A83S2/kOp1momC1FDxzH3nnvrv4+ae37aRrHWwW3aTN3K3W7WQw6PItb1j3RrZc 4FspVcM0HtXtoFW840IzjYOaehD6fjpoWCXcC7gS9+v2WtEqv7q/Vk5VAIsfAYxgDU59z3NguK25 k7qD3szuYICxkvld12Nh/wdLodgDAnwBwxHyV4VIApwp51ucxqdKyYctZ0VHr3HuwOA7QBVASlja raMfW6Ds6uJq14Cvp8z9a8eU5spFKPvMjfvddgvcHAPuELizefhDFvDAdlqCEDbZl6o5NyLyI8vS wflpkkRg3HUesQ7jJAwTQsQmfK+dHAZhEEUpGeSwiIdpmPgGskVClq3q9K9cno3KIUeZq5BREym7 X3WauD0eQccJuazq+lwKTIy1ONfNEZAFWgvDXVkiCKA/1/0hE9/BlcGFnO5Ulbmfxv54MVqMYi8O 04UX+5eX3nQ5j710GQyTy+hyPr8MPlMWgniyrYqCi1PSg/gfvdRUuZKdLPWbXDYDFFeV80HfTWjp wD+0NNpS1lVB7giS0QU+r5Vzz2qUeZ5DCmxLvbAcvERiqgIl+iqqIIz9WTj2lulo6MXLOPHGQ3/k +cF4Nk79eBxfLl9GtaoEPyTp26NyHjJ3nKBzTERfCU/vvxAamzQVBMGpqyZzRz792RYkgVmIwhSB ZlVt1ydMEPovMzFdJv4wjkbecJhEXhwtfG82Ws696TxI0+FiNp8tXuV3YWr2WSy/nQyTkkMD0IPc Ibr1tnhwiooaPErGIbS0qBTUZWjjdVh9iymTa+iikvpjpbfrLSPp9C2pND6OZbK5DXsRenZueTie e0JTH9qRKSgKagdNhVc0raxa6/1MFo+EeIP/0F47w759bmB4ItytVE+u86AYRkhH4s9dp/5dYHKM gziGsGrzECfDEA/q9Mvm9IvYNXOJFgF1TOTwmrn6sJxrPJFGy6ZleiXWbU6GFAuJ6s3+I1Ntr68a oV9Jw64xeCWz1tZwZWkgJ3Wn1/oRQ/ZMSoyv+zqgyWYzrgyGgpfv8YrGYxDb8keOamtpsBwQmJC+ BwyC0DC1Mrxh8d4scKT5XwlIHpIHTg84HYC8YZs1MJrEUbK0teZsJWbqzuSmlEJPTTFvWEepxr1G 9J+xha4PuGBc70QO9zZFNeWLAuva/DrXVgmDZyEgJk4sZrx8bXuYyNh//DotjTqe+jyx679udpDe m72RmM1u/fS8XCKM54crXPB6Fdqga8zSpgxLGs/UQGxS1oW5n32aLtKFH0a+N1+EIy9ORmNvOkxT bzSLluEwSaM0WnxG4fd3owpc43ZELhSycrdrqkb+iTEFvmrwlblceB/W9vpk6sPZ2CyZ313mCgCk 26iq7iAZQq7NynXuuKK7q7ng5NSAvSG1B5wLuoXW1RP/zTxSwmpIav/tWklZ0pqA2cFu7x42aPvm a8PsX9SeH0TK8LhbiZ7nHc3Efm2qxhBUshyApqpiNfp7y1THTV2azZyd2PzSCI8zOzry7uTDFzcj bSCbQvvRCcTCd+0EfeFQX9B8MW1BB3BRXDPFSOd+VDgainTxv4oUrJ1V4UfOrU7ht50c5rwZ/Rd/ AwAA//8DAFBLAwQUAAYACAAAACEA/iPo69gAAAD8AAAADwAAAGRycy9kb3ducmV2LnhtbESPwUrD QBBA70L/YRnBi9iNFqzEbksVq4It2FqwxzE7TUKzs2F3bdK/d/Cgx5k3vOFNZr1r1JFCrD0buB5m oIgLb2suDWw/Fld3oGJCtth4JgMnijCbDs4mmFvf8ZqOm1QqkXDM0UCVUptrHYuKHMahb4mF7X1w mGQMpbYBO5G7Rt9k2a12WLN8qLClx4qKw+bbGZg/E455dLns3rahXH4+7RbN+86Yi/N+fg8qUZ/+ j3V4sKvwB39Vr1ZaspHE7F9OX6G2a4yJggHZSKxA0NMfAAAA//8DAFBLAQItABQABgAIAAAAIQDw 94q7/QAAAOIBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAG AAgAAAAhADHdX2HSAAAAjwEAAAsAAAAAAAAAAAAAAAAALgEAAF9yZWxzLy5yZWxzUEsBAi0AFAAG AAgAAAAhAHfuA+4BBQAA6A4AABAAAAAAAAAAAAAAAAAAKQIAAGRycy9zaGFwZXhtbC54bWxQSwEC LQAUAAYACAAAACEA/iPo69gAAAD8AAAADwAAAAAAAAAAAAAAAABYBwAAZHJzL2Rvd25yZXYueG1s UEsFBgAAAAAEAAQA9QAAAF0IAAAAAAAAEPAIAAAAXg8gEGAVihAPABHwUgAAAAAAwwsIAAAABAAA AAgCwy0PAIgTOgAAAA8AihMyAAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMUAAAAAACsDwwA AAAAAAAAAAAAAAAAAAAPAA3waAAAAAAAnw8EAAAABAAAAAAAoA8CAAAAKgAAAKEPGAAAAAIAAAAA AAAICgACAAcAAgAAAAAAAgAOAAAA2A8EAAAAAAAAAAAAqg8KAAAAAgAAAAEAAAAAAAAApg8MAAAA 8AAAANQB0ALwAxAFDwAE8DwAAAASAArwCAAAAAEEAAAADAAAYwAL8CQAAACBAQAAAAiDAQUAAAi/ ARAAEAD/AQAACAAEAwkAAAA/AwEAAQAQAPAHIAAAAP///wAAAAAAgICAAAAAAAC74OMAMzOZAACZ mQCZzAAADwCIEzgAAAAPAIoTMAAAAAAAug8QAAAAXwBfAF8AUABQAFQAMQAwAAAAixMQAAAAAADr LggAAAD388IBcDYtTwAADgRBDgAAUEsDBBQABgAIAAAAIQDp3g+//wAAABwCAAATAAAAW0NvbnRl bnRfVHlwZXNdLnhtbKyRy07DMBBF90j8g+UtSpyyQAgl6YLHjseifMDImSQWydiyp1X790zSVEKo IBZsLNkz954743K9Hwe1w5icp0qv8kIrJOsbR12l3zdP2a1WiYEaGDxhpQ+Y9Lq+vCg3h4BJiZpS pXvmcGdMsj2OkHIfkKTS+jgCyzV2JoD9gA7NdVHcGOuJkTjjyUPX5QO2sB1YPe7l+Zgk4pC0uj82 TqxKQwiDs8CS1Oyo+UbJFkIuyrkn9S6kK4mhzVnCVPkZsOheZTXRNajeIPILjBLDsAyJX89nIBkt 5r87nons29ZZbLzdjrKOfDZezE7B/xRg9T/oE9PMf1t/AgAA//8DAFBLAwQUAAYACAAAACEApdan 58AAAAA2AQAACwAAAF9yZWxzLy5yZWxzhI/PasMwDIfvhb2D0X1R0sMYJXYvpZBDL6N9AOEof2gi G9sb69tPxwYKuwiEpO/3qT3+rov54ZTnIBaaqgbD4kM/y2jhdj2/f4LJhaSnJQhbeHCGo3vbtV+8 UNGjPM0xG6VItjCVEg+I2U+8Uq5CZNHJENJKRds0YiR/p5FxX9cfmJ4Z4DZM0/UWUtc3YK6PqMn/ s8MwzJ5PwX+vLOVFBG43lExp5GKhqC/jU72QqGWq1B7Qtbj51v0BAAD//wMAUEsDBBQABgAIAAAA IQBreZYWgwAAAIoAAAAcAAAAdGhlbWUvdGhlbWUvdGhlbWVNYW5hZ2VyLnhtbAzMTQrDIBBA4X2h d5DZN2O7KEVissuuu/YAQ5waQceg0p/b1+XjgzfO3xTVm0sNWSycBw2KZc0uiLfwfCynG6jaSBzF LGzhxxXm6XgYybSNE99JyHNRfSPVkIWttd0g1rUr1SHvLN1euSRqPYtHV+jT9yniResrJgoCOP0B AAD//wMAUEsDBBQABgAIAAAAIQDzLZ6myQgAALY3AAAWAAAAdGhlbWUvdGhlbWUvdGhlbWUxLnht bOxbW4+jxhJ+j3T+A+I9GS4Gw2i9EVflIVGinT06zz02tslibAF7+/ep6ptp42nwDkpytLalMW4X 1dVV9VVVVzNvfv5yqIxPRdOWx3pl2j9ZplHU6+OmrHcr87/v8x8D02g7Um9IdayLlfm1aM2f3/7n hzfksdsXh8KA++v2kazMfdedHh8e2jUMk/an46mo4bftsTmQDr42u4dNQz4D30P14FiW/3AgZW0a NTkA27TYko9VZ6RFW+5q861gn1UwR921OLCumidkXly9x7DpXZsPNtK2ze45qRrjE6lWpkVf5sPb Nw/kkRNU3ZAupy9Oxwk2H5wxfpSg6oZ0gYVvyY8SkPUa1jOcO44zK3M5bY+IXQ55u/AKQ4W+x98d yKysjTGlROxyMaBXdNYjYpfegD6NsjTLFXkoEaP3B/RO6qRBpNBTon1V1h8G1JYVwotTS5Ltsfrl KnkYJoklFH+mAutLH8Iptse603iUiTQH8uexyYEQv1SkK2uj+3oCb12D10ZNSSqUijwWpDfOhtZt b0iSghAKz0NZzz/BmSdMd14mXfRBXfPv2225Luhat2VVPXVfq+LXli63PVblJodBvI/iupCYOu3h khtEods1hN5jNMfuf2W3f9qTE6iKoXPXcta71jgdW4Amnfgqb5wU1N0xDHvokEyvLel+O27YsNuH tmRDgb6jQUNM5CKDqZO5y9dNZjOpXlSbujSbika9SFmaXDLYcLg0GJTaBBAYBAO27UNkRdmNdk2q YoN6Z2FPmAWnFtezmKjdk03BbYTrHtrIpkYSvkIjOPjOFRsFVHSt1nqzhcj2FbNNMVJ/usUL0wnr vcZKIlYJy1DlXMKxqvvgrGrj88oMPcczjTU5rcwtRCe4PJzA6m29Mw1S7SClr7uGuf0omKniz9YM xcLA+3qIsy0xPliwEgdOTdulpN0z16A/cReoapyJye94oNa5FsA8/RukcANwhn9MCtCjatpiuy3W Xd/YvRHUHfvKQ+nxY1c0T/vNZ+O5+ti8I2B+dFVYz6Zsu5VJIwJ+aVYmapv+pAZnHhiv1Ew4G6lO e8LDLUJUIJmRU1eVMtBvPfFgbVdlp4u7fSkU8jMtpe/G39lSMJ8UdeFu0AJrKMAbYiBeV+ax6fZH iEKnfbnOGyh7aOwAbzEgumC6NmAbQD+b4hN+MswxHsitKnf77l25M5oS8lG3b4riDwhL1PtGmNk8 dzGWghH1qJ647YmJ/Vx8Kqr3GAN9zO2msQdXp9GEhwFKd+l/6neOoOcdFjl9vCkxROZehoG/u/Jh YIZFqXGYFjRC/1JEqi218mH309tF7u0vBH84l1kLgQqYrJcKQg77bxThxlTLItZgxY4nhAMrDlcM g7IgOpFub+AfyH9ls67O9e374zuIrQbsCpEZuA149Y+s8DAwQLLBZyic2CBzJmTFVMurW9SaSNaz lFFnE8h5L5SNkk2x943KlsWZOp2CxTmVzTWs6JqNvahqsOwlRGFoKzYy1DC0GdHvFhyf/wRD875C S52p+NI1BErPJ4oDDn51EO26FhT3PsPKvPcZcAP9uj4DONRv5GQ87+yVCW0liDlf4AoaUSaMOTjm 4BhcQbcJ6nbWIlqZ/EKMwO9sRNK4YsQVNAsxshAjnhiBfQJvxogRH5Im9k+gd4cfpiEWCpsJvmSe 34cgGY6MwMahlcS/qT0X+vgWmxLWv+Mqp9myXw7ncZp7N7Tn8jwMfcGbWw2Zssu/vz2Xp1kSq/Jr 23PZMoi8hOuGuw3KL3tvSoM1SVxII5xakggfGigTVSPJz1QQ06UP4T132Oxqw/3XweaWrjY2YnO1 K0xb3z1EXDjSgN75J2GTRJlzIb8WNnEYh9lyKmwwtyYCZOOwiXJ/KYW5w0Z7GLR4NWzgNMPPRfd0 hsOgm7JN/yCKYUULmyBNfOkZPWyxy2G2yZI8ylU3nfUw6MphkxY2yzx2p8MGzg79G2BjWRFsqTgm 77DRwsZ7NWzQ9Kk4qZsBNkv64tbjh6w9RCjZg7qd6tZa2GD0lY40ATbIPxNr62GLXb7+DJXKr56J amHjpJhvpmabPPegdc+px7MNVrB32MDTBrwUZU2D6y0BXwMbL/ICrvRZHj3oPVLAn0249ugBupI8 MB+BDcTThe8obqSFjZ/6eaLCTFukRVFiJcLxJsAmjfCtyEOxxW6liFBgH0VxEKvyaGHjO/4iXij8 tY8eoC459ThsLCvPb4QN3fTTlgBtDtCWAG0O0JYAbQ6wpUPTgF+Irfz/d0tg+SJsvMQ+a3EG2NCe qnBBDWzSPHVCsU0egY2y6eV2Oe9VKCIUN42zZegLGRi9FjaJFcFLcVNtkXYrbDIHUKby18ImSvzU U1saGtgoAWgcNqkbObZIZdOKtO8WNsGLsLEs15VdpxlggycOMotoYIObdhkjR2CDEl4UXdpsY1nx +dxjAmwQNInq1rPCJkrjIFOzpRY2oMFzKGPya2CDupGaHIcN1KNLy+Yx4g4b7d4mfBE26JI9N6fu yLcuSgRHJ5fGmWFvk7lZ3Gsx9LIBFUGZG6EtZZyQbRZ+EC1iJXv0+A9bAgibi2wwL2yiKL2ApRY2 br5MFyITzw4bK4Mjxztsigl7G5s9HMSzieKTyt58hnTjB37spdwsmnST2qmdCN8eSTehFVqBGq61 6SawwiwSG7YJ6QZ24FGsVkWz4ibx4S0iPJNHi5ulG+ShKr8m3eR5ksiCYTzdZGGayIbDPd1o0439 8v8juBD45eHaHLjxlfxF4zyHhYLXi/zVywfDfONbXrgUGJuQb0AEX+bGKbgJ4uAiH8yKmxhCSSy2 7RNw4yVeMr0FrZxrjeMGFS+T9x03ety8/KAA/M+IZXsyP7y6TvMcN3NE7NblmzyxApGXRvJNkCzj pSgtJuAmyL3cUf20h8thnRa7UR6JM0PGf1bcJICaWMW9Nt8Etuc56nZLk2+SJIbHEbkFx3ETJJCM Bfn3hBt4FEJ9wIY+rAaj9DG3t38BAAD//wMAUEsDBBQABgAIAAAAIQAN0ZCftgAAABsBAAAnAAAA dGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVNYW5hZ2VyLnhtbC5yZWxzhI9NCsIwFIT3gncIb2/TuhCR Jt2I0K3UA4TkNQ02PyRR7O0NriwILodhvplpu5edyRNjMt4xaKoaCDrplXGawW247I5AUhZOidk7 ZLBggo5vN+0VZ5FLKE0mJFIoLjGYcg4nSpOc0IpU+YCuOKOPVuQio6ZByLvQSPd1faDxmwF8xSS9 YhB71QAZllCa/7P9OBqJZy8fFl3+UUFz2YUFKKLGzOAjm6pMBMpburrE3wAAAP//AwBQSwECLQAU AAYACAAAACEA6d4Pv/8AAAAcAgAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnht bFBLAQItABQABgAIAAAAIQCl1qfnwAAAADYBAAALAAAAAAAAAAAAAAAAADABAABfcmVscy8ucmVs c1BLAQItABQABgAIAAAAIQBreZYWgwAAAIoAAAAcAAAAAAAAAAAAAAAAABkCAAB0aGVtZS90aGVt ZS90aGVtZU1hbmFnZXIueG1sUEsBAi0AFAAGAAgAAAAhAPMtnqbJCAAAtjcAABYAAAAAAAAAAAAA AAAA1gIAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAAACEADdGQn7YAAAAbAQAA JwAAAAAAAAAAAAAAAADTCwAAdGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVNYW5hZ2VyLnhtbC5yZWxz UEsFBgAAAAAFAAUAXQEAAM4MAAAAAAAADwQ6AQAAPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu Zz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pg0KPGE6Y2xyTWFwIHhtbG5zOmE9Imh0dHA6Ly9z Y2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9kcmF3aW5nbWwvMjAwNi9tYWluIiBiZzE9Imx0MSIg dHgxPSJkazEiIGJnMj0ibHQyIiB0eDI9ImRrMiIgYWNjZW50MT0iYWNjZW50MSIgYWNjZW50Mj0i YWNjZW50MiIgYWNjZW50Mz0iYWNjZW50MyIgYWNjZW50ND0iYWNjZW50NCIgYWNjZW50NT0iYWNj ZW50NSIgYWNjZW50Nj0iYWNjZW50NiIgaGxpbms9ImhsaW5rIiBmb2xIbGluaz0iZm9sSGxpbmsi Lz6wAB4E4AUAAFBLAwQUAAYACAAAACEATY7z/P0AAAC7AQAAEwAAAFtDb250ZW50X1R5cGVzXS54 bWx8kMtOxDAMRfdI/EOULWrSYYEQajsLHisELIYPsBK3jchLcTqa/j1pZ5AADawsP67PtZvtwVm2 x0Qm+JZvRM0ZehW08UPL33dP1S1nlMFrsMFjy2ckvu0uL5rdHJFYUXtq+ZhzvJOS1IgOSISIvnT6 kBzkkqZBRlAfMKC8rusbqYLP6HOVlx28ax6wh8lm9ngo5aOThJY4uz8OLqyWQ4zWKMjFqdx7/YtS nQiiKNcZGk2kq2KDy7OEpfM34KR7La9JRiN7g5RfwBUbUieSZEvxGeYw5R/JRvy/9ozv0PdGoQ5q cuUnIiakEtcTnBXfQF+3yPX13ScAAAD//wMAUEsDBBQABgAIAAAAIQBw8DjcvgAAADgBAAALAAAA X3JlbHMvLnJlbHOEj8EKwjAQRO+C/xD2btN6EJGmvYggeBL9gCXZtsE2Cdko9u/N0YLgcRjmzUzd vqdRvCiy9U5BVZQgyGlvrOsV3G+nzR4EJ3QGR+9IwUwMbbNe1VcaMeUQDzawyBTHCoaUwkFK1gNN yIUP5LLT+ThhyjL2MqB+YE9yW5Y7Gb8Z0CyY4mwUxLOpQNzmkJv/s33XWU1Hr58TufSjQvJoDV1w 9s+UsRh7SgpM5G9jIaoi7wfZ1HLxt/kAAAD//wMAUEsDBBQABgAIAAAAIQDwCNsUrQIAALYHAAAh AAAAZHJzL3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDEueG1stFVNbxoxEL1X6n+wfE8WNkDICoha 2vSSD1RI767XZK14bcs2W/j3HdtrIgiVlla97Ic982bmvRl7crutBWqYsVzJKe5f9jBikqqSy5cp fl7dXYwxso7Ikggl2RTvmMW3s48fJrqworwnO7VxCDCkLcgUV87pIsssrVhN7KXSTMLeWpmaOPg1 L1lpyC/ArkWW93qjrCZc4tbfdPFX6zWn7Iuim5pJF0EME8RB/rbi2iY03QVNG2YBJngfpuR2GqoF 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 Ai0AFAAGAAgAAAAhAGt5lhaDAAAAigAAABwAAAAAAAAAAAAAAAAAGQIAAHRoZW1lL3RoZW1lL3Ro ZW1lTWFuYWdlci54bWxQSwECLQAUAAYACAAAACEAUK1GLXEGAACGGwAAFgAAAAAAAAAAAAAAAADW AgAAdGhlbWUvdGhlbWUvdGhlbWUxLnhtbFBLAQItABQABgAIAAAAIQAN0ZCftgAAABsBAAAnAAAA AAAAAAAAAAAAAHsJAAB0aGVtZS90aGVtZS9fcmVscy90aGVtZU1hbmFnZXIueG1sLnJlbHNQSwUG AAAAAAUABQBdAQAAdgoAAAAAAAAPBDoBAAA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJV VEYtOCIgc3RhbmRhbG9uZT0ieWVzIj8+DQo8YTpjbHJNYXAgeG1sbnM6YT0iaHR0cDovL3NjaGVt YXMub3BlbnhtbGZvcm1hdHMub3JnL2RyYXdpbmdtbC8yMDA2L21haW4iIGJnMT0ibHQxIiB0eDE9 ImRrMSIgYmcyPSJsdDIiIHR4Mj0iZGsyIiBhY2NlbnQxPSJhY2NlbnQxIiBhY2NlbnQyPSJhY2Nl bnQyIiBhY2NlbnQzPSJhY2NlbnQzIiBhY2NlbnQ0PSJhY2NlbnQ0IiBhY2NlbnQ1PSJhY2NlbnQ1 IiBhY2NlbnQ2PSJhY2NlbnQ2IiBobGluaz0iaGxpbmsiIGZvbEhsaW5rPSJmb2xIbGluayIvPgAA JwRlBQAAUEsDBBQABgAIAAAAIQCR783y+wAAALsBAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbHyQ yU7DMBCG70i8g+Urip1yQAgl6YHlxnIoDzByJomFN3ncqn17JmmRKlQ4jWb9/vmb9d47scNMNoZW rlQtBQYTexvGVn5uXqp7KahA6MHFgK08IMl1d33VbA4JSfB2oFZOpaQHrclM6IFUTBi4M8TsoXCa R53AfMGI+rau77SJoWAoVZlvyK55wgG2rojnPZePSjI6kuLxODizWgkpOWugsFK9C/0vSnUiKN5c ZmiyiW5YhtQXCXPnb8Bp752tybZH8QG5vIFnGbrPpMlx8RWosHPnyUr9f/aC7jgM1mAfzdazJypl JI7LC96pM9DPL3qxvvsGAAD//wMAUEsDBBQABgAIAAAAIQCO6ir6vgAAADgBAAALAAAAX3JlbHMv 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 ZWxzL3RoZW1lTWFuYWdlci54bWwucmVsc4SPTQrCMBSE94J3CG9v07oQkSbdiNCt1AOE5DUNNj8k UeztDa4sCC6HYb6ZabuXnckTYzLeMWiqGgg66ZVxmsFtuOyOQFIWTonZO2SwYIKObzftFWeRSyhN JiRSKC4xmHIOJ0qTnNCKVPmArjijj1bkIqOmQci70Ej3dX2g8ZsBfMUkvWIQe9UAGZZQmv+z/Tga iWcvHxZd/lFBc9mFBSiixszgI5uqTATKW7q6xN8AAAD//wMAUEsBAi0AFAAGAAgAAAAhAOneD7// AAAAHAIAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAA ACEApdan58AAAAA2AQAACwAAAAAAAAAAAAAAAAAwAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAA ACEAa3mWFoMAAACKAAAAHAAAAAAAAAAAAAAAAAAZAgAAdGhlbWUvdGhlbWUvdGhlbWVNYW5hZ2Vy LnhtbFBLAQItABQABgAIAAAAIQBQrUYtcQYAAIYbAAAWAAAAAAAAAAAAAAAAANYCAAB0aGVtZS90 aGVtZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhAA3RkJ+2AAAAGwEAACcAAAAAAAAAAAAAAAAA ewkAAHRoZW1lL3RoZW1lL19yZWxzL3RoZW1lTWFuYWdlci54bWwucmVsc1BLBQYAAAAABQAFAF0B AAB2CgAAAAAAAA8EOgEAADw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFu ZGFsb25lPSJ5ZXMiPz4NCjxhOmNsck1hcCB4bWxuczphPSJodHRwOi8vc2NoZW1hcy5vcGVueG1s Zm9ybWF0cy5vcmcvZHJhd2luZ21sLzIwMDYvbWFpbiIgYmcxPSJsdDEiIHR4MT0iZGsxIiBiZzI9 Imx0MiIgdHgyPSJkazIiIGFjY2VudDE9ImFjY2VudDEiIGFjY2VudDI9ImFjY2VudDIiIGFjY2Vu dDM9ImFjY2VudDMiIGFjY2VudDQ9ImFjY2VudDQiIGFjY2VudDU9ImFjY2VudDUiIGFjY2VudDY9 ImFjY2VudDYiIGhsaW5rPSJobGluayIgZm9sSGxpbms9ImZvbEhsaW5rIi8+DwDuA58DAAACAO8D GAAAABAAAAAAAAAAAAAAAAAAAIAAAQAABwAwAA8ADASmAgAADwAC8J4CAADwAAjwCAAAAAMAAAAD CAAADwAD8IYCAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAAgAAAUA AAAPAATwGQEAABIACvAIAAAAAggAACACAAADAQvweAAAAAQAAAAAAH8AAQDvAYAAoAtSBIEAMGUB AIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAP8BAAARAAEDAgQAAD8D AAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAANAAAAAAAEPAIAAAAPgWwAdAU3AgP ABHwHAAAAAAAwwsIAAAA/////w8Awy0AAB8EBAAAAAIAAAAPAA3wTQAAAAAAnw8EAAAABgAAAAAA qA8LAAAANlRTQ0ggV2ViZXgAAKEPFAAAAAwAAAAAAAAACgAHAAwAAAAAAAAAAACqDwoAAAAMAAAA AQAAAAAADwAE8C0BAAASAArwCAAAAAMIAAAgAgAAAwEL8HgAAAAEAAAAAAB/AAEA7wGAACAKUgSB ADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACHAAAAAACIAAAAAAC/AAAABgD/AQAAEQABAwME AAA/AwAACACAwxgAAAC/AwAAAgBSAGUAYwB0AGEAbgBnAGwAZQAgADUAAAAAABDwCAAAAJAJYAMg E+ANDwAR8BwAAAAAAMMLCAAAAP////8QAMMtAAAfBAQAAAADAAAADwAN8GEAAAAAAJ8PBAAAAAUA AAAAAKgPCwAAADA2LzIxLzIwMTMNAAChDxQAAAAMAAAAAAAAAAoABwAMAAAAAAAAAAAAqg8KAAAA DAAAAAEAAAAAAAAApg8MAAAA8AAAANQB0ALwAxAFEADwByAAAAD///8AAAAAAICAgAAAAAAAu+Dj ADMzmQAAmZkAmcwAAA8AiBORAAAADwCKE4kAAAAAALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsT aQAAAAAA6y4IAAAAxEfOASCd9A0AAAArBAAAAAAAAAAfAETxPQAAAAAAJ/EgAAAAAAAAAAMAAAAA AAAAAAAAAAAAAAAAAAAA/////xIAAAAPAD3xDQAAAEABQvEFAAAAAQkAAAAPAAIrAAAAAAAAIgQI AAAAAQAAAAEAAAAPAO4D2QQAAAIA7wMYAAAAEAAAAAAAAAAAAAAAAAAAgAEBAAAHADAADwAMBOAD AAAPAALw2AMAABABCPAIAAAAAwAAAAMMAAAPAAPwwAMAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAA AAAAAAAAAAAAAgAK8AgAAAAADAAABQAAAA8ABPAUAQAAEgAK8AgAAAACDAAAIAIAAAMBC/B4AAAA BAAAAAAAfwABAO8BgACgCFIEgQAwZQEAggCYsgAAgwAwZQEAhACYsgAAhQAAAAAAhwABAAAAiAAA AAAAvwAAAAYA/wEAABEAAQMCBAAAPwMAAAgAgMMYAAAAvwMAAAIAUgBlAGMAdABhAG4AZwBsAGUA IAAyAAAAAAAQ8AgAAACtACABYBV9Aw8AEfAcAAAAAADDCwgAAAD/////DQDDLQAAHwQEAAAAAgAA AA8ADfBIAAAAAACfDwQAAAAAAAAAAACoDwYAAABBZ2VuZGEAAKEPFAAAAAcAAAAAAAAACgAHAAcA AAAAAAAAAACqDwoAAAAHAAAAAQAAAAAADwAE8GwCAAASAArwCAAAAAMMAAAgAgAAAwEL8HgAAAAE AAAAAAB/AAEA7wGAAMAJUgSBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACHAAAAAACIAAAA AAC/AAAABgD/AQAAEQABAwMEAAA/AwAACACAwxgAAAC/AwAAAgBSAGUAYwB0AGEAbgBnAGwAZQAg ADMAAAAAABDwCAAAAPADIAFgFRMPDwAR8HYAAAAAAMMLCAAAAP////8OAMMtDwCIE1IAAAAPAIoT SgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTLAAAAAAArA8kAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfBAQAAAADAAAADwAN8EYBAAAAAJ8PBAAAAAEAAAAAAKgP yAAAACBkcmFmdC10aHViZXJ0LTZ0c2NoLWFyY2hpdGVjdHVyZS0wMiAgWzVtaW5dDSBkcmFmdC12 aWxham9zYW5hLTZ0c2NoLWJhc2ljLTAwCVsxMG1pbl0NIEFyY2hpdGVjdHVyZSB3aXRoIHJlbW90 ZSBCQlIJWzEwbWluXQ0gU29mdCBjZWxsIGFzc2lnbm1lbnQ6IHJhbmRvbSBvciBub3Q/CVsyMG1p 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 AQDvAYAA4AdSBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAG AP8BEAARAAEDAgQAAD8DAAAIAIDDEAAAAL8DAAACAFQAaQB0AGwAZQAgADEAAAAAABDwCAAAAK0A IAFgFX0DDwAR8BwAAAAAAMMLCAAAAP////8NAMMtAAAfBAQAAAACAAAADwAN8EoAAAAAAJ8PBAAA AAAAAAAAAKgPJAAAAENlbnRyYWxpemVkIHZzLiAgRGlzdHJpYnV0ZWQgUm91dGluZwAAqg8KAAAA JQAAAAEAAAAAAA8ABPAaBQAAEgAK8AgAAAAEFAAAIAIAABMBC/CSAAAABAAAAAAAfwABAO8BgACg DlIEgQAwZQEAggCYsgAAgwAwZQEAhACYsgAAhQAAAAAAhwAAAAAAiAAAAAAAvwAAAAYAvwEBAAEA /wEQABEAAQMDBAAAPwMAAAgAgMMsAAAAvwMAAAIAQwBvAG4AdABlAG4AdAAgAFAAbABhAGMAZQBo AG8AbABkAGUAcgAgADIAAAAAABDwCAAAALAEgAHAFdMPDwAR8IIAAAAAAMMLCAAAAP////8TAMMt DwCIE14AAAAPAIoTVgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTOAAAAAAArA8wAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfBAQAAAADAAAA DwAN8M4DAAAAAJ8PBAAAAAEAAAAAAKgPOAMAACAgICAgIDZUU0NIIHN1cHBvcnRzIGEgbWl4IG1v ZGVsIG9mIGNlbnRyYWxpemVkIHJvdXRlcyB0aGF0IGFyZSBjb21wdXRlZCBieQ0gICBhIFBhdGgg Q29tcHV0YXRpb24gRW50aXR5IGFuZCBkaXN0cmlidXRlZCByb3V0ZXMgdGhhdCBhcmUgY29tcHV0 ZWQgYnkNICAgUlBMIG92ZXIgYSBjb21tb24gcGh5c2ljYWwgTExOLg0NICAgQm90aCBSUEwgYW5k IHRoZSBQQ0UgbWF5IGluamVjdCByb3V0ZXMgaW4gdGhlIFJvdXRpbmcgVGFibGVzIG9mIHRoZQ0g ICA2VFNDSCByb3V0ZXJzLiAgSW4gZWl0aGVyIGNhc2UsIGVhY2ggcm91dGUgaXMgYXNzb2NpYXRl ZCB3aXRoIGENICAgdG9wb2xvZ3kgdGhhdCBpcyBpbmRleGVkIGJ5IGFuIGluc3RhbmNlSUQsIGFz IGRlZmluZWQgaW4gUlBMDSAgIFtSRkM2NTUwXS4gIFJQTCBhbmQgUENFIHJlbHkgb24gc2hhcmVk IHNvdXJjZXMgdG8gZGVmaW5lIEdsb2JhbCBhbmQNICAgTG9jYWwgSW5zdGFuY2VJRHMuDQ0gICBJ dCBpcyBwb3NzaWJsZSBmb3IgUlBMIGFuZCBQQ0UgdG8gc2hhcmUgYSBzYW1lIHRvcG9sb2d5LCBp biB3aGljaA0gICBjYXNlIHRoZSBQQ0Ugcm91dGVzIGhhdmUgcHJlY2VkZW5jZSBvdmVyIFJQTCBy b3V0ZXMgaW4gY2FzZSBvZiBhDSAgIGNvbmZsaWN0Lg0NICAgSW5zaWRlIHRoZSA2VFNDSCBkb21h aW4sIHRoZSBmbG93IGxhYmVsIGlzIHVzZWQgdG8gaW5kaWNhdGUgdGhlDSAgIHRvcG9sb2d5IHRo YXQgbXVzdCBiZSB1c2VkIGZvciByb3V0aW5nIGFuZCB0aGUgYXNzb2NpYXRlZCBSb3V0aW5nDSAg IFRhYmxlcyBhcyBkaXNjdXNzZWQgaW4gW0ktRC50aHViZXJ0LXJvbGwtZmxvdy1sYWJlbF0uAACh D0YAAAA5AwAAAAABAAAAAAABAAAAAAACAA4ABQAAAAAEAgAABA4AMgMAAAAIYwAACAIAAgACAA4A AQAAAAAMYwAADAIAAgACAA4AAACqDx4AAAABAAAAAQAAAAAANwMAAAEAAAAAAAEAAAABAAAAAAAA AKYPBgAAAAgAAAAAABAA8AcgAAAA////AAAAAACAgIAAAAAAALvg4wAzM5kAAJmZAJnMAAAPAIgT OAAAAA8AihMwAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLExAAAAAAAOsuCAAAAOVtzgGw QNJaAAAiBAgAAAABAAAAAgAAAA8A7gMEBgAAAgDvAxgAAAAQAAAAAAAAAAAAAAAAAACAAAAAAAcA MAAPAAwEZAUAAA8AAvBcBQAAYAII8AgAAAADAAAAAxgAAA8AA/BEBQAADwAE8CgAAAABAAnwEAAA AAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAYAAAFAAAADwAE8HIBAAASAArwCAAAAAIYAAAgAgAA AwEL8HAAAAAEAAAAAAB/AAEA7wGAACANUgSBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACH AAEAAACIAAAAAAC/AAAABgD/ARAAEQABAwIEAAA/AwAACACAwxAAAAC/AwAAAgBUAGkAdABsAGUA IAAxAAAAAAAQ8AgAAACtACABYBV9Aw8AEfBqAAAAAADDCwgAAAD/////DQDDLQ8AiBNGAAAADwCK Ez4AAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLEyAAAAAAAKwPGAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAHwQEAAAAAgAAAA8ADfBgAAAAAACfDwQAAAAAAAAAAACoDwwAAAAgVHVubmVs IE1vZGUAAKEPHAAAAA0AAAAAAAAAAAAMAAAAAAAAAAEAAAAABAAAAAQAAKoPFAAAAAwAAAABAAAA AAABAAAAAQAAAAAADwAE8JIDAAASAArwCAAAAAMYAAAgAgAAEwEL8JIAAAAEAAAAAAB/AAEA7wGA AMAMUgSBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACHAAAAAACIAAAAAAC/AAAABgC/AQEA AQD/ARAAEQABAwMEAAA/AwAACACAwywAAAC/AwAAAgBDAG8AbgB0AGUAbgB0ACAAUABsAGEAYwBl AGgAbwBsAGQAZQByACAAMgAAAAAAEPAIAAAA8AMgAWAVEw8PABHwHAAAAAAAwwsIAAAA/////xMA wy0AAB8EBAAAAAMAAAAPAA3wrAIAAAAAnw8EAAAAAQAAAAAAqA9UAgAAICAgSW4gdHVubmVsIG1v ZGUsIHRoZSBmcmFtZXMgb3JpZ2luYXRlIGZyb20gYW4gYXJiaXRyYXJ5IHByb3RvY29sIG92ZXIN ICAgYSBjb21wYXRpYmxlIE1BQyB0aGF0IG1heSBvciBtYXkgbm90IGJlIHBlcmZlY3RseSBzeW5j aHJvbml6ZWQgd2l0aA0gICB0aGUgNlRTQ0ggbmV0d29yay4gIEFuIGV4YW1wbGUgb2YgdGhpcyB3 b3VsZCBiZSBhIHJvdXRlciB3aXRoIGEgZHVhbA0gICByYWRpbyB0aGF0IGlzIGNhcGFibGUgdG8g cmVjZWl2ZSBhbmQgc2VuZCBXaXJlbGVzcyBIQVJUIG9yIElTQTEwMC4xMWENICAgZnJhbWVzIHdp dGggdGhlIHNlY29uZCByYWRpbywgYnkgcHJlc2VudGluZyBpdHNlbGYgYXMgYW4gQWNjZXNzIFBv aW50DSAgIG9yIGEgQmFja2JvbmUgUm91dGVyLCByZXNwZWN0aXZlbHkuDQ0gICBJbiB0aGF0IG1v ZGUsIHRoZSBQQ0UgbWF5IGNvb3JkaW5hdGUgd2l0aCBhIFdpSEFSVCBOZXR3b3JrIE1hbmFnZXIg b3INICAgYW4gSVNBMTAwLjExYSBTeXN0ZW0gTWFuYWdlciBpbiBvcmRlciB0byBzcGVjaWZ5IHRo ZSBmbG93cyB0aGF0IGFyZQ0gICB0byBiZSB0cmFuc3BvcnRlZCB0cmFuc3BhcmVudGx5IG92ZXIg dGhlIFRyYWNrLg0AAKEPHAAAAFUCAAAAAAEAAAAAAFUCAAAAAGMAAgACAAIADgAAAKoPCgAAAFUC AAABAAAAAAAAAKYPBgAAAAgAAAAAABAA8AcgAAAA////AAAAAACAgIAAAAAAALvg4wAzM5kAAJmZ AJnMAAAPAIgTOAAAAA8AihMwAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLExAAAAAAAOsu CAAAAOVtzgEQmo3qAAAiBAgAAAABAAAAAgAAAA8A7gNVCAAAAgDvAxgAAAAQAAAAAAAAAAAAAAAA AACAAAAAAAcAMAAPAAwEtQcAAA8AAvCtBwAAcAII8AgAAAADAAAAAxwAAA8AA/CVBwAADwAE8CgA AAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAcAAAFAAAADwAE8HIBAAASAArwCAAA AAIcAAAgAgAAAwEL8HAAAAAEAAAAAAB/AAEA7wGAAGAMUgSBADBlAQCCAJiyAACDADBlAQCEAJiy AACFAAAAAACHAAEAAACIAAAAAAC/AAAABgD/ARAAEQABAwIEAAA/AwAACACAwxAAAAC/AwAAAgBU AGkAdABsAGUAIAAxAAAAAAAQ8AgAAACtACABYBV9Aw8AEfBqAAAAAADDCwgAAAD/////DQDDLQ8A iBNGAAAADwCKEz4AAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLEyAAAAAAAKwPGAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAHwQEAAAAAgAAAA8ADfBgAAAAAACfDwQAAAAAAAAAAACoDwwA AAAgVHVubmVsIE1vZGUAAKEPHAAAAA0AAAAAAAAAAAAMAAAAAAAAAAEAAAAABAAAAAQAAKoPFAAA AAwAAAABAAAAAAABAAAAAQAAAAAADwAE8OMFAAASAArwCAAAAAMcAAAgAgAAEwEL8JIAAAAEAAAA AAB/AAEA7wGAAABQVQSBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACHAAAAAACIAAAAAAC/ AAAABgC/AQEAAQD/ARAAEQABAwMEAAA/AwAACACAwywAAAC/AwAAAgBDAG8AbgB0AGUAbgB0ACAA UABsAGEAYwBlAGgAbwBsAGQAZQByACAAMgAAAAAAEPAIAAAAMAPwADAVUw4PABHwagAAAAAAwwsI AAAA/////xMAwy0PAIgTRgAAAA8AihM+AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMgAAAA AACsDxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8EBAAAAAMAAAAPAA3wrwQAAAAAnw8E AAAAAQAAAAAAqA87BAAAIA0gICAgICAgICAgICstLS0tLS0tLS0tLS0tLSsNICAgICAgICAgICB8 ICAgICBJUHY2ICAgICB8DSAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKw0gICAgICAgICAgIHwg IDZMb1dQQU4gSEMgIHwNICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgIHNl dCAgICAgICAgICAgIHJlc3RvcmUNICAgICAgICAgICB8ICAgICA2VFVTICAgICB8ICAgICAgICAg ICAgK2RtYWMrICAgICAgICAgICtkbWFjKw0gICAgICAgICAgICstLS0tLS0tLS0tLS0tLSsgICAg ICAgICAgICB8ICAgIHwgICAgICAgICAgfCAgICB8DSAgICAgICAgICAgfCAgIFRTQ0ggTUFDICAg fCAgICAgICAgICAgIHwgICAgfCAgICAgICAgICB8ICAgIHwNICAgICAgICAgICArLS0tLS0tLS0t LS0tLS0rICAgICAgICAgICAgfCAgICB8ICAgICAgICAgIHwgICAgfA0gICAgICAgICAgIHwgICBM TE4gUEhZICAgIHwgICAgKy0tLS0tLS0rICAgICstLS4uLi0tLS0tKyAgICArLS0tLS0tLSsNICAg ICAgICAgICArLS0tLS0tLS0tLS0tLS0rICAgIHwgICBpbmdyZXNzICAgICAgICAgICAgICAgICBl Z3Jlc3MgICB8DSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfA0gICAgICAgICAgICstLS0tLS0tLS0tLS0tLSsgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNICAgICAgICAgICB8ICAgTExOIFBI WSAgICB8ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DSAgICAgICAg ICAgKy0tLS0tLS0tLS0tLS0tKyAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfA0gICAgICAgICAgIHwgICBUU0NIIE1BQyAgIHwgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwNICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DSAgICAgICAgICAgfElTQTEwMC9XaUhBUlQg fCAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdg0gICAgICAgICAgICst LS0tLS0tLS0tLS0tLSsgAAChDy4AAAA8BAAAAAABAAAAAAA7BAAAAABjAAIAAgACAA4AAQAAAAAE YwAABAIAAgACAA4AAACqDxQAAAA7BAAAAQAAAAAAAQAAAAEAAAAAAAAApg8GAAAACAAAAAAAEADw ByAAAAD///8AAAAAAICAgAAAAAAAu+DjADMzmQAAmZkAmcwAAA8AiBM4AAAADwCKEzAAAAAAALoP EAAAAF8AXwBfAFAAUABUADEAMAAAAIsTEAAAAAAA6y4IAAAA5W3OAWCQanwAACIECAAAAAEAAAAC AAAADwDuAyoHAAACAO8DGAAAABAAAAAAAAAAAAAAAAAAAIAAAAAABwAwAA8ADASKBgAADwAC8IIG AACAAgjwCAAAAAMAAAADIAAADwAD8GoGAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAAAAAA AAIACvAIAAAAACAAAAUAAAAPAATwcgEAABIACvAIAAAAAiAAACACAAADAQvwcAAAAAQAAAAAAH8A AQDvAYAAYAlSBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAG AP8BEAARAAEDAgQAAD8DAAAIAIDDEAAAAL8DAAACAFQAaQB0AGwAZQAgADEAAAAAABDwCAAAAK0A IAFgFX0DDwAR8GoAAAAAAMMLCAAAAP////8NAMMtDwCIE0YAAAAPAIoTPgAAAAAAug8OAAAAXwBf AF8AUABQAFQAOQAAAIsTIAAAAAAArA8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfBAQA AAACAAAADwAN8GAAAAAAAJ8PBAAAAAAAAAAAAKgPDAAAACBUdW5uZWwgTW9kZQAAoQ8cAAAADQAA AAAAAAAAAAwAAAAAAAAAAQAAAAAEAAAABAAAqg8UAAAADAAAAAEAAAAAAAEAAAABAAAAAAAPAATw uAQAABIACvAIAAAAAyAAACACAAATAQvwkgAAAAQAAAAAAH8AAQDvAYAAAAxSBIEAMGUBAIIAmLIA AIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgAAAAAAL8AAAAGAL8BAQABAP8BEAARAAEDAwQAAD8D AAAIAIDDLAAAAL8DAAACAEMAbwBuAHQAZQBuAHQAIABQAGwAYQBjAGUAaABvAGwAZABlAHIAIAAy AAAAAAAQ8AgAAADwAyABYBUTDw8AEfBqAAAAAADDCwgAAAD/////EwDDLQ8AiBNGAAAADwCKEz4A AAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLEyAAAAAAAKwPGAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAHwQEAAAAAwAAAA8ADfCEAwAAAACfDwQAAAABAAAAAACoDxADAAANICAgSW4gdGhh dCBjYXNlLCB0aGUgZmxvdyBpbmZvcm1hdGlvbiB0aGF0IGlkZW50aWZpZXMgdGhlIFRyYWNrIGlz DSAgIHVuaXF1ZWx5IGRlcml2ZWQgZnJvbSB0aGUgaW5mb3JtYXRpb24gYXQgdGhlIHJlY2Vpdmlu ZyBlbmQsIGZvcg0gICBpbnN0YW5jZSB0aGUgaW5jb21pbmcgVGltZXNsb3RzLCBvciBhbiBJU0Ex MDAuMTFhIENvbnRyYWN0SWQuICBBdCB0aGUNICAgaW5ncmVzcyA2VFNDSCByb3V0ZXIsIHRoZSBw YWNrZXQgZGVzdGluYXRpb24gaXMgcmVjb2duaXplZCBhcyBzZWxmDSAgIGJ1dCB0aGUgZmxvdyBp bmZvcm1hdGlvbiBpbmRpY2F0ZXMgdGhhdCB0aGUgZnJhbWUgbXVzdCBiZSB0dW5uZWxlZA0gICBv dmVyIGEgcGFydGljdWxhciA2VFVTIFRyYWNrIHNvIHRoZSBwYWNrZXQgaXMgbm90IHB1bnRlZCB0 byB1cHBlcg0gICBsYXllci4gIEluc3RlYWQsIGl0IGlzIHBhc3NlZCB0byB0aGUgNlRVUyBzdWJs YXllciBmb3Igc3dpdGNoaW5nLg0gICBUaGUgNlRVUyBzdWJsYXllciBpbiB0aGUgaW5ncmVzcyBy b3V0ZXIgb3ZlcnJpZGVzIHRoZSBkZXN0aW5hdGlvbiBNQUMNICAgdG8gYnJvYWRjYXN0IGFuZCBm b3J3YXJkcy4NDSAgIEF0IHRoZSBlZ3Jlc3MgNlRVUyByb3V0ZXIsIHRoZSByZXZlcnNlIG9wZXJh dGlvbiBvY2N1cnMuICBCYXNlZCBvbg0gICBtZXRhZGF0YSBhc3NvY2lhdGVkIHRvIHRoZSBUcmFj aywgdGhlIGZyYW1lIGlzIHBhc3NlZCB0byB0aGUNICAgYXBwcm9wcmlhdGUgbGluayBsYXllciB3 aXRoIHRoZSBkZXN0aW5hdGlvbiBNQUMgcmVzdG9yZWQuAAChDy4AAAARAwAAAAABAAAAAAAQAwAA AABjAAIAAgACAA4AAQAAAAAEYwAABAIAAgACAA4AAACqDxQAAAAQAwAAAQAAAAAAAQAAAAEAAAAA AAAApg8GAAAACAAAAAAAEADwByAAAAD///8AAAAAAICAgAAAAAAAu+DjADMzmQAAmZkAmcwAAA8A iBM4AAAADwCKEzAAAAAAALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTEAAAAAAA6y4IAAAA5W3O AXApK8IAACIECAAAAAEAAAACAAAADwDuA0wHAAACAO8DGAAAABAAAAAAAAAAAAAAAAAAAIAAAAAA BwAwAA8ADASsBgAADwAC8KQGAACQAgjwCAAAAAMAAAADJAAADwAD8IwGAAAPAATwKAAAAAEACfAQ AAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAACQAAAUAAAAPAATwdQEAABIACvAIAAAAAiQAACAC AAADAQvwcAAAAAQAAAAAAH8AAQDvAYAAAA9SBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAA AIcAAQAAAIgAAAAAAL8AAAAGAP8BEAARAAEDAgQAAD8DAAAIAIDDEAAAAL8DAAACAFQAaQB0AGwA ZQAgADEAAAAAABDwCAAAAK0AIAFgFX0DDwAR8GoAAAAAAMMLCAAAAP////8NAMMtDwCIE0YAAAAP AIoTPgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTIAAAAAAArA8YAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAfBAQAAAACAAAADwAN8GMAAAAAAJ8PBAAAAAAAAAAAAKgPDwAAACBUcmFu c3BvcnQgTW9kZQAAoQ8cAAAAEAAAAAAAAAAAAA8AAAAAAAAAAQAAAAAEAAAABAAAqg8UAAAADwAA AAEAAAAAAAEAAAABAAAAAAAPAATw1wQAABIACvAIAAAAAyQAACACAAATAQvwkgAAAAQAAAAAAH8A AQDvAYAA4A1SBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgAAAAAAL8AAAAG AL8BAQABAP8BEAARAAEDAwQAAD8DAAAIAIDDLAAAAL8DAAACAEMAbwBuAHQAZQBuAHQAIABQAGwA YQBjAGUAaABvAGwAZABlAHIAIAAyAAAAAAAQ8AgAAADwAyABYBUTDw8AEfBqAAAAAADDCwgAAAD/ ////EwDDLQ8AiBNGAAAADwCKEz4AAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLEyAAAAAAAKwP GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwQEAAAAAwAAAA8ADfCjAwAAAACfDwQAAAAB AAAAAACoDy8DAAAgDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXg0gICAgICAgICAgICstLS0tLS0tLS0tLS0tLSsgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNICAgICAgICAgICB8ICAgICBJ UHY2ICAgICB8ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DSAgICAg ICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfA0gICAgICAgICAgIHwgIDZMb1dQQU4gSEMgIHwgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwNICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rICBpbmdyZXNz ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWdyZXNzDSAgICAgICAgICAgfCAgICAgNlRV UyAgICAgfCAgIHNldHMgICAgICstLS0tKyAgICAgICAgICArLS0tLSsgICAgIHJlc3RvcmVzDSAg ICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgZG1hYyB0byAgIHwgICAgfCAgICAgICAgICB8ICAg IHwgICAgIGRtYWMgdG8NICAgICAgICAgICB8ICAgVFNDSCBNQUMgICB8ICAgYnJkY3N0ICAgfCAg ICB8ICAgICAgICAgIHwgICAgfCAgICAgIHNlbGYNICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0r ICAgIHwgICAgICAgfCAgICB8ICAgICAgICAgIHwgICAgfCAgICAgICB8DSAgICAgICAgICAgfCAg IExMTiBQSFkgICAgfCAgICArLS0tLS0tLSsgICAgKy0tLi4uLS0tLS0rICAgICstLS0tLS0tKw0g ICAgICAgICAgICstLS0tLS0tLS0tLS0tLSsNIAAAoQ8uAAAAMAMAAAAAAQAAAAAALwMAAAAAYwAC AAIAAgAOAAEAAAAABGMAAAQCAAIAAgAOAAAAqg8UAAAALwMAAAEAAAAAAAEAAAABAAAAAAAAAKYP BgAAAAgAAAAAABAA8AcgAAAA////AAAAAACAgIAAAAAAALvg4wAzM5kAAJmZAJnMAAAPAIgTOAAA AA8AihMwAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLExAAAAAAAOsuCAAAAOVtzgEQeuOl AAAiBAgAAAABAAAAAgAAAA8A7gMrAwAAAgDvAxgAAAAQAAAAAAAAAAAAAAAAAACAAAAAAAcAMAAP AAwEiwIAAA8AAvCDAgAAQAEI8AgAAAADAAAAAygAAA8AA/BrAgAADwAE8CgAAAABAAnwEAAAAAAA AAAAAAAAAAAAAAAAAAACAArwCAAAAAAoAAAFAAAADwAE8C0BAAASAArwCAAAAAIoAAAgAgAAAwEL 8HgAAAAEAAAAAAB/AAEA7wGAAGAPUgSBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACHAAEA AACIAAAAAAC/AAAABgD/AQAAEQABAwIEAAA/AwAACACAwxgAAAC/AwAAAgBSAGUAYwB0AGEAbgBn AGwAZQAgADQAAAAAABDwCAAAAD4FsAHQFNwIDwAR8BwAAAAAAMMLCAAAAP////8PAMMtAAAfBAQA AAACAAAADwAN8GEAAAAAAJ8PBAAAAAYAAAAAAKgPHwAAAGRyYWZ0LXZpbGFqb3NhbmEtNnRzY2gt YmFzaWMtMDAAAKEPFAAAACAAAAAAAAAAAAAgAAAAAAACACgAAACqDwoAAAAgAAAAAQAAAAAADwAE 8P4AAAASAArwCAAAAAMoAAAgAgAAAwEL8HgAAAAEAAAAAAB/AAEA7wGAAIANUgSBADBlAQCCAJiy AACDADBlAQCEAJiyAACFAAAAAACHAAAAAACIAAAAAAC/AAAABgD/AQEAEQABAwMEAAA/AwAACACA wxgAAAC/AwAAAgBSAGUAYwB0AGEAbgBnAGwAZQAgADUAAAAAABDwCAAAAJAJYAMgE+ANDwAR8BwA AAAAAMMLCAAAAP////8QAMMtAAAfBAQAAAADAAAADwAN8DIAAAAAAJ8PBAAAAAUAAAAAAKoPCgAA AAEAAAABAAAAAAAAAKYPDAAAAPAAAADUAdAC8AMQBRAA8AcgAAAA////AAAAAACAgIAAAAAAALvg 4wAzM5kAAJmZAJnMAAAPAIgTOAAAAA8AihMwAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACL ExAAAAAAAOsuCAAAAOVtzgGA1TtQAAAiBAgAAAABAAAAAQAAAA8A7gPlAwAAAgDvAxgAAAAQAAAA AAAAAAAAAAAAAACAAAAAAAcAMAAPAAwERQMAAA8AAvA9AwAAUAEI8AgAAAADAAAAAywAAA8AA/Al AwAADwAE8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAsAAAFAAAADwAE8PgA AAASAArwCAAAAAIsAAAgAgAAAwEL8HgAAAAEAAAAAAB/AAEA7wGAAMBQVQSBADBlAQCCAJiyAACD ADBlAQCEAJiyAACFAAAAAACHAAEAAACIAAAAAAC/AAAABgD/AQAAEQABAwIEAAA/AwAACACAwxgA AAC/AwAAAgBSAGUAYwB0AGEAbgBnAGwAZQAgADIAAAAAABDwCAAAAK0AIAFgFX0DDwAR8BwAAAAA AMMLCAAAAP////8NAMMtAAAfBAQAAAACAAAADwAN8CwAAAAAAJ8PBAAAAAAAAAAAAKgPBgAAAFN0 YXR1cwAAqg8KAAAABwAAAAEAAAAAAA8ABPDtAQAAEgAK8AgAAAADLAAAIAIAAAMBC/B4AAAABAAA AAAAfwABAO8BgABgUFUEgQAwZQEAggCYsgAAgwAwZQEAhACYsgAAhQAAAAAAhwAAAAAAiAAAAAAA vwAAAAYA/wEAABEAAQMDBAAAPwMAAAgAgMMYAAAAvwMAAAIAUgBlAGMAdABhAG4AZwBsAGUAIAAz AAAAAAAQ8AgAAADwAyABYBUTDw8AEfAcAAAAAADDCwgAAAD/////DgDDLQAAHwQEAAAAAwAAAA8A DfAhAQAAAACfDwQAAAABAAAAAACoD7cAAABGb2xsb3ctdXAgb24gd2ViZXggZGlzY3Vzc2lvbiBv biAwNi8wNy8yMDEzDVB1Ymxpc2hlZCBvbiAwNi8xOS8yMDEzDWh0dHA6Ly90b29scy5pZXRmLm9y Zy9odG1sL2RyYWZ0LXZpbGFqb3NhbmEtNnRzY2gtYmFzaWMtMDANU2FtZSBpZGVhcyBhcyBkaXNj dXNzZWQgb3ZlciB0aGUgcGhvbmUNQ29tbWVudHMgd2VsY29tZSEAAKoPHgAAAEQAAAABAAAAAAA6 AAAAAQAAAAAAOgAAAAEAAAAAAA8A8g8YAAAAAADzDxAAAAAAAAAACAAAAAQAAAAIlTAAAADfDwgA AABEAAAAfgAAABAA8AcgAAAA////AAAAAACAgIAAAAAAALvg4wAzM5kAAJmZAJnMAAAPAIgTOAAA AA8AihMwAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLExAAAAAAAOsuCAAAAH5tzgFgh6gi AAAiBAgAAAABAAAAAgAAAA8A7gMMAwAAAgDvAxgAAAAQAAAAAAAAAAAAAAAAAACAAAAAAAcAMAAP AAwEbAIAAA8AAvBkAgAAYAEI8AgAAAADAAAAAzAAAA8AA/BMAgAADwAE8CgAAAABAAnwEAAAAAAA AAAAAAAAAAAAAAAAAAACAArwCAAAAAAwAAAFAAAADwAE8A4BAAASAArwCAAAAAIwAAAgAgAAAwEL 8HgAAAAEAAAAAAB/AAEA7wGAAIBRVQSBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACHAAEA AACIAAAAAAC/AAAABgD/AQAAEQABAwIEAAA/AwAACACAwxgAAAC/AwAAAgBSAGUAYwB0AGEAbgBn AGwAZQAgADQAAAAAABDwCAAAAD4FsAHQFNwIDwAR8BwAAAAAAMMLCAAAAP////8PAMMtAAAfBAQA AAACAAAADwAN8EIAAAAAAJ8PBAAAAAYAAAAAAKgPHAAAAEFyY2hpdGVjdHVyZSB3aXRoIHJlbW90 ZSBCQlIAAKoPCgAAAB0AAAABAAAAAAAPAATw/gAAABIACvAIAAAAAzAAACACAAADAQvweAAAAAQA AAAAAH8AAQDvAYAAIFFVBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgAAAAA AL8AAAAGAP8BAQARAAEDAwQAAD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAA NQAAAAAAEPAIAAAAkAlgAyAT4A0PABHwHAAAAAAAwwsIAAAA/////xAAwy0AAB8EBAAAAAMAAAAP AA3wMgAAAAAAnw8EAAAABQAAAAAAqg8KAAAAAQAAAAEAAAAAAAAApg8MAAAA8AAAANQB0ALwAxAF EADwByAAAAD///8AAAAAAICAgAAAAAAAu+DjADMzmQAAmZkAmcwAAA8AiBM4AAAADwCKEzAAAAAA ALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTEAAAAAAA6y4IAAAAfm3OAZAJs1sAACIECAAAAAEA AAABAAAADwDuA/sIAAACAO8DGAAAABAAAAAAAAAAAAAAAAAAAIAAAAAABwAwAA8ADARbCAAADwAC 8FMIAABwAQjwCAAAAAUAAAAFNAAADwAD8DsIAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAA AAAAAAIACvAIAAAAADQAAAUAAAAPAATwBgEAABIACvAIAAAAAjQAACACAAADAQvweAAAAAQAAAAA AH8AAQDvAYAAQFJVBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAQAAAIgAAAAAAL8A AAAGAP8BAAARAAEDAgQAAD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAANAAA AAAAEPAIAAAArQAgAWAVfQMPABHwHAAAAAAAwwsIAAAA/////w0Awy0AAB8EBAAAAAIAAAAPAA3w OgAAAAAAnw8EAAAAAAAAAAAAqA8UAAAAQ3VycmVudCBBcmNoaXRlY3R1cmUAAKoPCgAAABUAAAAB AAAAAAAPAATw/AQAABIACvAIAAAAAzQAACACAAADAQvweAAAAAQAAAAAAH8AAQDvAYAA4FFVBIEA MGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgAAAAAAL8AAAAGAP8BAAARAAEDAwQA AD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAANwAAAAAAEPAIAAAA8AMgAWAV Ew8PABHwHAAAAAAAwwsIAAAA/////w4Awy0AAB8EBAAAAAMAAAAPAA3wMAQAAAAAnw8EAAAAAQAA AAAAqA/YAwAAIC0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NICAgICAgICAgICAgICAgICAg fCAgICAgIEV4dGVybmFsIE5ldHdvcmsNICAgICAgICAgICAgICAgICAgfA0gICAgICAgICAgICAg ICArLS0tLS0rICAgICAgICAgICAgICAgICAgKy0tLS0tKw0gICAgICAgICAgICAgICB8ICAgICB8 IFJvdXRlciAgICAgICAgICAgfCAgICAgfCBQQ0UNICAgICAgICAgICAgICAgfCAgICAgfCAgICAg ICAgICAgICAgICAgIHwgICAgIHwNICAgICAgICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgICAg ICAgICstLS0tLSsNICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwN ICAgICAgICAgICAgICAgICAgfCAgICAgU3VibmV0IEJhY2tib25lICAgIHwNICAgICAgICAgICAg Ky0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSsNICAgICAgICAgICAgfCAg ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwNICAgICAgICAgKy0tLS0tKyAg ICAgICAgICAgICArLS0tLS0rICAgICAgICAgICAgICstLS0tLSsNICAgICAgICAgfCAgICAgfCBC YWNrYm9uZSAgICB8ICAgICB8IEJhY2tib25lICAgIHwgICAgIHwgQmFja2JvbmUNICAgIG8gICAg fCAgICAgfCByb3V0ZXIgICAgICB8ICAgICB8IHJvdXRlciAgICAgIHwgICAgIHwgcm91dGVyDSAg ICAgICAgICstLS0tLSsgICAgICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgICArLS0tLS0rDSAg ICBvICAgICAgICAgICAgICAgICAgbyAgICAgICAgICAgICAgICAgICBvICAgICAgICAgICAgICAg ICBvICAgbw0gICAgICAgIG8gICAgbyAgIG8gICAgICAgICBvICAgbyAgbyAgIG8gICAgICAgICBv ICBvICAgbyAgICBvDSAgIG8gICAgICAgICAgICAgbyAgICAgICAgbyAgTExOICAgICAgbyAgICAg IG8gICAgICAgICBvICAgICAgbw0gICAgICBvICAgbyAgICBvICAgICAgbyAgICAgIG8gbyAgICAg byAgbyAgIG8gICAgbyAgICBvICAgICBvAAChDxwAAADZAwAAAAABEAAAAABQANkDAAAAAEMAAgAC AA4AAACqDxgAAADYAwAABwAAAAAAFgQAAAEAAAABAAAAAAAPAATw9QAAABIACvAIAAAABDQAAAAK AADjAAvwbAAAAH8AAADvAYAAoFJVBIUAAgAAAIcAAQAAAL8AAAAGAIEBBAAACL8BEAAQAMABAQAA CP8BCAAYAAECAgAACD8CAAADAD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAA OAAAAAAAEPAIAAAA0AUgEzAVsAcPAA3wWQAAAAAAnw8EAAAABAAAAAAAqA8BAAAAPwAAoQ8WAAAA AgAAAAAAAAgKAAEABwACAAAAAAAAAAAAqg8KAAAAAgAAAAEAAAAAAAAApg8MAAAA8AAAANQB0ALw AxAFDwAE8PQAAACiDArwCAAAAAU0AAAACgAA0wAL8GQAAAB/AAAA7wGAAABTVQSFAAIAAAC/AAIA BgCBAQQAAAi/AQAAEADAAQEAAAj/AQAAGAABAgIAAAg/AgAAAwA/AwAACACAwxYAAAC/AwAAAgBU AGUAeAB0ACAAQgBvAHgAIAA5AAAAAAAQ8AgAAADgBzAS7BXHCA8ADfBgAAAAAACfDwQAAAAEAAAA AACoDwoAAABSZW1vdGUgQkJSAAChDxQAAAALAAAAAAAAAAoABwALAAAAAAAAAAAAqg8KAAAACwAA AAEAAAAAAAAApg8MAAAA8AAAANQB0ALwAxAFEADwByAAAAD///8AAAAAAICAgAAAAAAAu+DjADMz mQAAmZkAmcwAAA8AiBM4AAAADwCKEzAAAAAAALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTEAAA AAAA6y4IAAAAfm3OAdA832EAACIECAAAAAEAAAACAAAADwDuA24HAAACAO8DGAAAABAAAAAAAAAA AAAAAAAAAIAAAAAABwAwAA8ADATOBgAADwAC8MYGAACAAQjwCAAAAAMAAAADOAAADwAD8K4GAAAP AATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAADgAAAUAAAAPAATwAAEAABIA CvAIAAAAAjgAACACAAADAQvweAAAAAQAAAAAAH8AAQDvAYAAwFNVBIEAMGUBAIIAmLIAAIMAMGUB AIQAmLIAAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAP8BAAARAAEDAgQAAD8DAAAIAIDDGAAAAL8D AAACAFIAZQBjAHQAYQBuAGcAbABlACAAMgAAAAAAEPAIAAAArQAgAWAVfQMPABHwHAAAAAAAwwsI AAAA/////w0Awy0AAB8EBAAAAAIAAAAPAA3wNAAAAAAAnw8EAAAAAAAAAAAAqA8OAAAAVHVubmVs aW5nL1ZMQU4AAKoPCgAAAA8AAAABAAAAAAAPAATwbgUAABIACvAIAAAAAzgAACACAAADAQvweAAA AAQAAAAAAH8AAQDvAYAAYFNVBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgA AAAAAL8AAAAGAP8BAAARAAEDAwQAAD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABl ACAAMwAAAAAAEPAIAAAA8AMgAWAVEw8PABHwHAAAAAAAwwsIAAAA/////w4Awy0AAB8EBAAAAAMA AAAPAA3wogQAAAAAnw8EAAAAAQAAAAAAqA9KBAAAICAgICAgICAgICAgICAgLS0tKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0gICAgICAgICAgICAgICAgICB8ICAgICAgRXh0ZXJuYWwgTmV0d29y aw0gICAgICAgICAgICAgICAgICB8DSAgICAgICAgICAgICAgICstLS0tLSsgICAgICAgICAgICAg ICAgICArLS0tLS0rDSAgICAgICAgICAgICAgIHwgICAgIHwgUm91dGVyICAgICAgICAgICB8ICAg ICB8IFBDRQ0gICAgICAgICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICAgICAgfCAgICAgfA0g ICAgICAgICAgICAgICArLS0tLS0rICAgICAgICAgICAgICAgICAgKy0tLS0tKw0gICAgICAgICAg ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgfA0gICAgICAgICAgICAgICAgICB8ICAg ICBTdWJuZXQgQmFja2JvbmUgICAgfCAgICA9PT09PT09PT09DSAgICAgICAgICAgICstLS0tLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSAgVFVOTkVMICAtLS0tKw0gICAgICAgICAgICB8 ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICA9PT09PT09PT09ICAgIHwNICAgICAg ICAgKy0tLS0tKyAgICAgICAgICAgICArLS0tLS0rICAgICAgICAgICAgICAgICAgICAgICArLS0t LS0rIChyZW1vdGUpDSAgICAgICAgIHwgICAgIHwgQmFja2JvbmUgICAgfCAgICAgfCBCYWNrYm9u ZSAgICAgICAgICAgICAgfCAgICAgfCBCYWNrYm9uZQ0gICAgbyAgICB8ICAgICB8IHJvdXRlciAg ICAgIHwgICAgIHwgcm91dGVyICAgICAgICAgICAgICAgIHwgICAgIHwgcm91dGVyDSAgICAgICAg ICstLS0tLSsgICAgICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0t Kw0gICAgbyAgICAgICAgICAgICAgICAgIG8gICAgICAgICAgICAgICAgICAgbyAgICAgICAgICAg ICAgICAgbyAgIG8NICAgICAgICBvICAgIG8gICBvICAgICAgICAgbyAgIG8gIG8gICBvICAgICAg ICAgICAgICAgICAgbyAgbyAgIG8gICAgbw0gICBvICAgICAgICAgICAgIG8gICAgICAgIG8gIExM TiAgICAgIG8gICAgICBvICAgICAgICAgICAgIG8gICAgICBvDSAgICAgIG8gICBvICAgIG8gICAg ICBvICAgICAgbyBvICAgICBvICBvICAgbyAgICAgICAgICAgICBvICAgIG8gAAChDxwAAABLBAAA AAABEAAAAABQAEsEAAAAAEMAAgACAA4AAACqDxgAAABKBAAABwAAAAAAFgQAAAEAAAABAAAAAAAQ APAHIAAAAP///wAAAAAAgICAAAAAAAC74OMAMzOZAACZmQCZzAAADwCIEzgAAAAPAIoTMAAAAAAA ug8QAAAAXwBfAF8AUABQAFQAMQAwAAAAixMQAAAAAADrLggAAAB+bc4BQGrduwAAIgQIAAAAAQAA AAIAAAAPAO4DKggAAAIA7wMYAAAAEAAAAAAAAAAAAAAAAAAAgAAAAAAHADAADwAMBIoHAAAPAALw ggcAAJABCPAIAAAABAAAAAQ8AAAPAAPwUgcAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAA AAAAAgAK8AgAAAAAPAAABQAAAA8ABPAKAQAAEgAK8AgAAAACPAAAIAIAAAMBC/B4AAAABAAAAAAA fwABAO8BgADgVFUEgQAwZQEAggCYsgAAgwAwZQEAhACYsgAAhQAAAAAAhwABAAAAiAAAAAAAvwAA AAYA/wEAABEAAQMCBAAAPwMAAAgAgMMYAAAAvwMAAAIAUgBlAGMAdABhAG4AZwBsAGUAIAAyAAAA AAAQ8AgAAACtACABYBV9Aw8AEfAcAAAAAADDCwgAAAD/////DQDDLQAAHwQEAAAAAgAAAA8ADfA+ AAAAAACfDwQAAAAAAAAAAACoDxgAAABQQ0UgYXMgZm9yd2FyZGluZyBlbmdpbmUAAKoPCgAAABkA AAABAAAAAAAPAATwAwUAABIACvAIAAAAAzwAACACAAADAQvweAAAAAQAAAAAAH8AAQDvAYAAgFRV BIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgAAAAAAL8AAAAGAP8BAAARAAED AwQAAD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAAMwAAAAAAEPAIAAAA8AMg AWAVEw8PABHwHAAAAAAAwwsIAAAA/////w4Awy0AAB8EBAAAAAMAAAAPAA3wNwQAAAAAnw8EAAAA AQAAAAAAqA/fAwAAICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t LS0tLS0NICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgRXh0ZXJuYWwgTmV0d29yaw0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DSAgICAgICAgICAgICAgICAgICAgICAgICAg ICstLS0tLSsNICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgfCBQQ0UvUm91dGVyDSAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIHwNICAgICAgICAgICAgICAgICAgICAgICAg ICAgKy0tLS0tKw0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXiBeIF4NICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgfCB8DSAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0rIHwgKy0t LS0tLS0tLS0tLS0tLS0rDSAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgICAg ICAgICAgICB8DSAgICAgICAgICAgIHYgICAgICAgICAgICAgICAgIHYgICAgICAgICAgICAgICAg ICB2DSAgICAgICAgICstLS0tLSsgICAgICAgICAgICstLS0tLSsgICAgICAgICAgICArLS0tLS0r DSAgICAgICAgIHwgICAgIHwgQmFja2JvbmUgIHwgICAgIHwgQmFja2JvbmUgICB8ICAgICB8IEJh Y2tib25lDSAgICBvICAgIHwgICAgIHwgcm91dGVyICAgIHwgICAgIHwgcm91dGVyICAgICB8ICAg ICB8IHJvdXRlcg0gICAgICAgICArLS0tLS0rICAgICAgICAgICArLS0tLS0rICAgICAgICAgICAg Ky0tLS0tKw0gICAgbyAgICAgICAgICAgICAgICAgIG8gICAgICAgICAgICAgICAgICAgbyAgICAg ICAgICAgICAgICAgbyAgIG8NICAgICAgICBvICAgIG8gICBvICAgICAgICAgbyAgIG8gIG8gICBv ICAgICAgICAgbyAgbyAgIG8gICAgbw0gICBvICAgICAgICAgICAgIG8gICAgICAgIG8gIExMTiAg ICAgIG8gICAgICBvICAgICAgICAgbyAgICAgIG8NICAgICAgbyAgIG8gICAgbyAgICAgIG8gICAg ICBvIG8gICAgIG8gIG8gICBvICAgIG8gICAgbyAgICAgbwAAoQ8cAAAA4AMAAAAAARAAAAAAUADg AwAAAABDAAIAAgAOAAAAqg8YAAAA3wMAAAcAAAAAABYEAAABAAAAAQAAAAAADwAE8P0AAADSAwrw CAAAAAQ8AAAACgAA4wAL8GwAAAB/AAAA7wGAAEBVVQS/AAAABgBHAdd9//9IAZB+AACBAQQAAAi/ ARAAEADAAQEAAAj/AQgAGAABAgIAAAg/AgAAAwA/AwAACACAwxgAAAC/AwAAAgBBAHUAdABvAFMA aABhAHAAZQAgADQAAAAAABDwCAAAAJAG8A/gE7AHDwAN8GEAAAAAAJ8PBAAAAAQAAAAAAKgPCQAA AFByb3RvY29sPwAAoQ8WAAAACgAAAAAAAAgKAAEABwAKAAAAAAAAAAAAqg8KAAAACgAAAAEAAAAA AAAApg8MAAAA8AAAANQB0ALwAxAFHwAF8BAAAAAAABfwCAAAAAEAAAAEPAAAEADwByAAAAD///8A AAAAAICAgAAAAAAAu+DjADMzmQAAmZkAmcwAAA8AiBM4AAAADwCKEzAAAAAAALoPEAAAAF8AXwBf AFAAUABUADEAMAAAAIsTEAAAAAAA6y4IAAAAfm3OAUDcSvoAACIECAAAAAEAAAACAAAADwDuAxQH AAACAO8DGAAAABAAAAAAAAAAAAAAAAAAAIAAAAAABwAwAA8ADAR0BgAADwAC8GwGAACgAQjwCAAA AAMAAAADQAAADwAD8FQGAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAA AEAAAAUAAAAPAATw+AAAABIACvAIAAAAAkAAACACAAADAQvweAAAAAQAAAAAAH8AAQDvAYAAoFVV BIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAQAAAIgAAAAAAL8AAAAGAP8BAAARAAED AgQAAD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAAMgAAAAAAEPAIAAAArQAg AWAVfQMPABHwHAAAAAAAwwsIAAAA/////w0Awy0AAB8EBAAAAAIAAAAPAA3wLAAAAAAAnw8EAAAA AAAAAAAAqA8GAAAASHlicmlkAACqDwoAAAAHAAAAAQAAAAAADwAE8BwFAAASAArwCAAAAANAAAAg AgAAAwEL8HgAAAAEAAAAAAB/AAEA7wGAACBUVQSBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAA AACHAAAAAACIAAAAAAC/AAAABgD/AQAAEQABAwMEAAA/AwAACACAwxgAAAC/AwAAAgBSAGUAYwB0 AGEAbgBnAGwAZQAgADMAAAAAABDwCAAAAPADIAFgFRMPDwAR8BwAAAAAAMMLCAAAAP////8OAMMt AAAfBAQAAAADAAAADwAN8FAEAAAAAJ8PBAAAAAEAAAAAAKgP+AMAACAgLS0tKy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDSAgICAgfCAgIEV4dGVybmFsIE5ldHdvcmsNICAgICB8DSAgKy0tLS0tKyAg ICAgICAgICAgICAgICAgICstLS0tLSsNICB8ICAgICB8IFJvdXRlciAgICAgICAgICAgfCAgICAg fCBQQ0UNICB8ICAgICB8ICAgICAgICAgICAgICAgKy0tfCAgICAgfA0gICstLS0tLSsgICAgICAg ICAgICAgICB8ICArLS0tLS0rDSAgICAgfCAgICAgICAgICAgICAgICAgIHwgICBeIF4gXg0gICAg IHwgICAgICAgICAgICAgICAgICB8ICAgfCB8IHwNICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g IHwgfCB8DSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgfA0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCB8IHwNICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLSsgfCArLS0tLS0t LS0tLS0tLS0tLSsNICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg ICAgIHwNICAgICAgICAgICAgdiAgICAgICAgICAgICAgICAgdiAgICAgICAgICAgICAgICAgIHYN ICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgICstLS0tLSsNICAg ICAgICAgfCAgICAgfCBCYWNrYm9uZSAgfCAgICAgfCBCYWNrYm9uZSAgIHwgICAgIHwgQmFja2Jv bmUNICAgIG8gICAgfCAgICAgfCByb3V0ZXIgICAgfCAgICAgfCByb3V0ZXIgICAgIHwgICAgIHwg cm91dGVyDSAgICAgICAgICstLS0tLSsgICAgICAgICAgICstLS0tLSsgICAgICAgICAgICArLS0t LS0rDSAgICBvICAgICAgICAgICAgICAgICAgbyAgICAgICAgICAgICAgICAgICBvICAgICAgICAg ICAgICAgICBvICAgbw0gICAgICAgIG8gICAgbyAgIG8gICAgICAgICBvICAgbyAgbyAgIG8gICAg ICAgICBvICBvICAgbyAgICBvDSAgIG8gICAgICAgICAgICAgbyAgICAgICAgbyAgTExOICAgICAg byAgICAgIG8gICAgICAgICBvICAgICAgbw0gICAgICBvICAgbyAgICBvICAgICAgbyAgICAgIG8g byAgICAgbyAgbyAgIG8gICAgbyAgICBvICAgICBvAAChDxwAAAD5AwAAAAABEAAAAABQAPkDAAAA AEMAAgACAAwAAACqDxgAAAD4AwAABwAAAAAAFgQAAAEAAAABAAAAAAAQAPAHIAAAAP///wAAAAAA gICAAAAAAAC74OMAMzOZAACZmQCZzAAADwCIEzgAAAAPAIoTMAAAAAAAug8QAAAAXwBfAF8AUABQ AFQAMQAwAAAAixMQAAAAAADrLggAAAB/bc4BgOCKOQAAIgQIAAAAAQAAAAIAAAAPAO4DeQMAAAIA 7wMYAAAAEAAAAAAAAAAAAAAAAAAAgAAAAAAHADAADwAMBNkCAAAPAALw0QIAALABCPAIAAAAAwAA AANEAAAPAAPwuQIAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAARAAA BQAAAA8ABPD6AAAAEgAK8AgAAAACRAAAIAIAAAMBC/B4AAAABAAAAAAAfwABAO8BgABgVlUEgQAw ZQEAggCYsgAAgwAwZQEAhACYsgAAhQAAAAAAhwABAAAAiAAAAAAAvwAAAAYA/wEAABEAAQMCBAAA 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 qg8KAAAACAAAAAEAAAAAAA8ABPAyBAAAEgAK8AgAAAADTAAAIAIAAAMBC/B4AAAABAAAAAAAfwAB AO8BgACAV1UEgQAwZQEAggCYsgAAgwAwZQEAhACYsgAAhQAAAAAAhwAAAAAAiAAAAAAAvwAAAAYA /wEAABEAAQMDBAAAPwMAAAgAgMMYAAAAvwMAAAIAUgBlAGMAdABhAG4AZwBsAGUAIAAzAAAAAAAQ 8AgAAADwAyABYBUTDw8AEfAcAAAAAADDCwgAAAD/////DgDDLQAAHwQEAAAAAwAAAA8ADfBmAwAA AACfDwQAAAABAAAAAACgD/ACAABBAHAAcABsAGkAZQBzACAAdABvACAAZABpAHMAdAByAGkAYgB1 AHQAZQBkACAAcwBjAGgAZQBkAHUAbABpAG4AZwAgAG8AbgBsAHkADQBUAHcAbwAgAG4AZQBpAGcA aABiAG8AcgAgAG4AbwBkAGUAcwAgAG4AZQBnAG8AdABpAGEAdABlACAAdABoAGUAIABhAGwAbABv AGMAYQB0AGkAbwBuACAAbwBmACAAYQAgAGMAZQBsAGwAIABpAG4AIAB0AGgAZQAgAHMAYwBoAGUA ZAB1AGwAZQANAEkAZgAgAHQAaABpAHMAIABjAGUAbABsACAAYQBsAHIAZQBhAGQAeQAgAHUAcwBl AGQAIABiAHkAIABvAHQAaABlAHIAIABuAG8AZABlAHMAIABpAG4AIAB0AGgAZQAgAG4AZQBpAGcA aABiAG8AcgBoAG8AbwBkACAA4PAgAGMAbwBsAGwAaQBzAGkAbwBuAA0ATwBwAHQAaQBvAG4AcwA6 AA0AcgBhAG4AZABvAG0AIABhAGwAbABvAGMAYQB0AGkAbwBuAC4AIABDAG8AbABsAGkAcwBpAG8A bgBzACAAdQBuAGwAaQBrAGUAbAB5AC4AIABEAGUAdABlAGMAdAAgAGEAbgBkACAAZgBpAHgAIABj AG8AbABsAGkAcwBpAG8AbgBzAA0ASQBuAGYAbwByAG0AZQBkACAAYQBsAGwAbwBjAGEAdABpAG8A bgAuACAATgBlAGkAZwBoAGIAbwByAHMAIABtAGEAaQBuAHQAYQBpAG4AIABzAHQAYQB0AGUALgAg AEMAbwBsAGwAaQBzAGkAbwBuAHMAIABsAGUAcwBzACAAbABpAGsAZQBsAHkALgAgAFMAdABpAGwA bAAgAGQAZQB0AGUAYwB0ACAAYQBuAGQAIABmAGkAeAAgACgAbABlAHMAcwAgAGYAcgBlAHEAdQBl AG4AdAApACAAYwBvAGwAbABpAHMAaQBvAG4AcwAuAAAAoQ9IAAAAvwAAAAAAABAAAFoAugAAAAEA ABAAAFoAqgAAAAAAAgAcABUAAAAAAIIAAwAcALkAAAAABIIAAAQDABgAAQAAAAAEAgAABBgAAACq DwoAAAB5AQAAAQAAAAAAEADwByAAAAD///8AAAAAAICAgAAAAAAAu+DjADMzmQAAmZkAmcwAAA8A iBM4AAAADwCKEzAAAAAAALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTEAAAAAAA6y4IAAAAgG3O AQCZTbAAACIECAAAAAEAAAACAAAADwDuA+0BAAACAO8DGAAAABAAAAAAAAAAAAAAAAAAAIAAAAAA BwAwAA8ADAT0AAAADwAC8OwAAADgAQjwCAAAAAIAAAACUAAADwAD8NQAAAAPAATwKAAAAAEACfAQ AAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAFAAAAUAAAAPAATwnAAAALIECvAIAAAAAlAAAAAK AACjAAvwdAAAAH8AgAD7AQRBAQAAAAXBEgAAAD8BAAAGAL8BAAAQAP8BAAAYAD8DEAAYAIDDFAAA AIHDEgAAAL8DAAACAGkAbQBhAGcAZQAwADAAMQAAAFAAaQBjAHQAdQByAGUAIAA0AAAAaQBtAGEA ZwBlADAAMAAxAAAAAAAQ8AgAAAAAAwAAgBaYDRAA8AcgAAAA////AAAAAACAgIAAAAAAALvg4wAz M5kAAJmZAJnMAAAPAIgTkQAAAA8AihOJAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLE2kA AAAAAOsuCAAAAH9tzgEQTnmdAAAAKwQAAAAAAAAAHwBE8T0AAAAAACfxIAAAAAAAAAADAAAAAAAA AAAAAAAAAAAAAAAAAP////8SAAAADwA98Q0AAABAAULxBQAAAAEJAAAADwACKwAAAAAAACIECAAA AAEAAAAHAAAADwDuAwQEAAACAO8DGAAAABAAAAAAAAAAAAAAAAAAAIAAAAAABwAwAA8ADARkAwAA DwAC8FwDAADwAQjwCAAAAAMAAAADVAAADwAD8EQDAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAA AAAAAAAAAAIACvAIAAAAAFQAAAUAAAAPAATwBwEAABIACvAIAAAAAlQAACACAAADAQvweAAAAAQA AAAAAH8AAQDvAYAAoFhVBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAQAAAIgAAAAA AL8AAAAGAP8BAAARAAEDAgQAAD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAA MgAAAAAAEPAIAAAArQAgAWAVfQMPABHwHAAAAAAAwwsIAAAA/////w0Awy0AAB8EBAAAAAIAAAAP AA3wOwAAAAAAnw8EAAAAAAAAAAAAqA8VAAAAQ29sbGlzaW9uIHByb2JhYmlsaXR5AACqDwoAAAAW AAAAAQAAAAAADwAE8P0BAAASAArwCAAAAANUAAAgAgAAAwEL8HgAAAAEAAAAAAB/AAEA7wGAAMBZ VQSBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACHAAAAAACIAAAAAAC/AAAABgD/AQAAEQAB AwMEAAA/AwAACACAwxgAAAC/AwAAAgBSAGUAYwB0AGEAbgBnAGwAZQAgADMAAAAAABDwCAAAAPAD IAFgFRMPDwAR8BwAAAAAAMMLCAAAAP////8OAMMtAAAfBAQAAAADAAAADwAN8DEBAAAAAJ8PBAAA AAEAAAAAAKgPxQAAADEwIG5vZGUgbmVpZ2hib3Job29kDUVhY2ggbm9kZSBzZW5kcyAzIHBrL3MN MTAxIGNlbGxzDTE2IGNoYW5uZWxzDVJhbmRvbSBjZWxsIGFsbG9jYXRpb24NQ29sbGlzaW9uIGRl dGVjdGlvbg0NQ29sbGlzaW9uIG9jY3VycmVuY2U/IENvbGxhcHNlPw1PdmVyaGVhZCBvZiByZS1u ZWdvdGlhdGlvbj8NT3ZlcmhlYWQgbWFpbnRhaW5pbmcgc3RhdGU/AAChDz4AAABuAAAAAAAAEAAA UABYAAAAAACSEAAAAwDgAAMAUABuAAAAAAACABwAIAAAAAAAggADABwAOAAAAAAAAgAcAAAAqg8K AAAAxgAAAAEAAAAAABAA8AcgAAAA////AAAAAACAgIAAAAAAALvg4wAzM5kAAJmZAJnMAAAPAIgT OAAAAA8AihMwAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLExAAAAAAAOsuCAAAAH9tzgEA EaW5AAAiBAgAAAABAAAAAgAAAA8A7gNDBAAAAgDvAxgAAAAQAAAAAAAAAAAAAAAAAACAAAAAAAcA MAAPAAwEowMAAA8AAvCbAwAAAAII8AgAAAADAAAAA1gAAA8AA/CDAwAADwAE8CgAAAABAAnwEAAA AAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAABYAAAFAAAADwAE8AUBAAASAArwCAAAAAJYAAAgAgAA AwEL8HgAAAAEAAAAAAB/AAEA7wGAAABZVQSBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACH AAEAAACIAAAAAAC/AAAABgD/AQAAEQABAwIEAAA/AwAACACAwxgAAAC/AwAAAgBSAGUAYwB0AGEA bgBnAGwAZQAgADIAAAAAABDwCAAAAK0AIAFgFX0DDwAR8BwAAAAAAMMLCAAAAP////8NAMMtAAAf BAQAAAACAAAADwAN8DkAAAAAAJ8PBAAAAAAAAAAAAKgPEwAAAEluZm9ybWVkIGFsbG9jYXRpb24A AKoPCgAAABQAAAABAAAAAAAPAATwPgIAABIACvAIAAAAA1gAACACAAADAQvweAAAAAQAAAAAAH8A AQDvAYAAYFlVBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgAAAAAAL8AAAAG AP8BAAARAAEDAwQAAD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAAMwAAAAAA EPAIAAAA8AMgAWAVEw8PABHwHAAAAAAAwwsIAAAA/////w4Awy0AAB8EBAAAAAMAAAAPAA3wcgEA AAAAnw8EAAAAAQAAAAAAoA8eAQAAZQB4AGMAaABhAG4AZwBpAG4AZwAgAHQAaABlACAAYwBoAGEA bgBnAGUAcwAgAGkAbgAgAGEAIABuAG8AZABlABkgcwAgAGMAZQBsAGwAIAB1AHMAYQBnAGUAcwAg AGIAaQB0AG0AYQBwACAAaQBuAHMAdABlAGEAZAAgAG8AZgAgAHIAZQBwAG8AcgB0AGkAbgBnACAA YQBsAGwAIABjAGUAbABsACAAdQBzAGEAZwBlACAAYgBpAHQAbQBhAHAAIABwAGUAcgBpAG8AZABp AGMAYQBsAGwAeQANAEEAcABwAHIAbwBhAGMAaABlAHMAOgANAEEAYwB0AGkAdgBlAA0AUABhAHMA cwBpAHYAZQANAEgAeQBiAHIAaQBkAAAAoQ8mAAAAegAAAAAAAAAAABYAAAABAAAAAAB6AAAAAAAA ABYAAAAABAAAAAQAAKoPCgAAAJAAAAABAAAAAAAQAPAHIAAAAP///wAAAAAAgICAAAAAAAC74OMA MzOZAACZmQCZzAAADwCIEzgAAAAPAIoTMAAAAAAAug8QAAAAXwBfAF8AUABQAFQAMQAwAAAAixMQ AAAAAADrLggAAACBbc4BIOXuLgAAIgQIAAAAAQAAAAIAAAAPAO4DqAQAAAIA7wMYAAAAEAAAAAAA AAAAAAAAAAAAgAAAAAAHADAADwAMBAgEAAAPAALwAAQAABACCPAIAAAAAwAAAANcAAAPAAPw6AMA AA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAAXAAABQAAAA8ABPD/AAAA EgAK8AgAAAACXAAAIAIAAAMBC/B4AAAABAAAAAAAfwABAO8BgABAkpoFgQAwZQEAggCYsgAAgwAw ZQEAhACYsgAAhQAAAAAAhwABAAAAiAAAAAAAvwAAAAYA/wEAABEAAQMCBAAAPwMAAAgAgMMYAAAA vwMAAAIAUgBlAGMAdABhAG4AZwBsAGUAIAAyAAAAAAAQ8AgAAACtACABYBV9Aw8AEfAcAAAAAADD CwgAAAD/////DQDDLQAAHwQEAAAAAgAAAA8ADfAzAAAAAACfDwQAAAAAAAAAAACoDw0AAABVc2lu ZyBUcmlja2xlAACqDwoAAAAOAAAAAQAAAAAADwAE8KkCAAASAArwCAAAAANcAAAgAgAAAwEL8HgA AAAEAAAAAAB/AAEA7wGAAICXmgWBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACHAAAAAACI AAAAAAC/AAAABgD/AQAAEQABAwMEAAA/AwAACACAwxgAAAC/AwAAAgBSAGUAYwB0AGEAbgBnAGwA ZQAgADMAAAAAABDwCAAAAPADIAFgFRMPDwAR8BwAAAAAAMMLCAAAAP////8OAMMtAAAfBAQAAAAD AAAADwAN8N0BAAAAAJ8PBAAAAAEAAAAAAKgPhQEAAFJGQzYyMDYsIHVzZWQgaW4gUlBMDVRvIHVz ZSBUcmlja2xlLCB3ZSBuZWVkIHRvIGRlZmluZQ1XaGF0IGNvbnN0aXR1dGVzIGEgImNvbnNpc3Rl bnQiIHRyYW5zbWlzc2lvbi4NV2hhdCBjb25zdGl0dXRlcyBhbiAiaW5jb25zaXN0ZW50IiB0cmFu c21pc3Npb24uDVdoYXQgImV2ZW50cyIsIGlmIGFueSAtLSBiZXNpZGVzIGluY29uc2lzdGVudCB0 cmFuc21pc3Npb25zIC0tIHJlc2V0IHRoZSBUcmlja2xlIHRpbWVyLg1XaGF0IGluZm9ybWF0aW9u IGEgbm9kZSB0cmFuc21pdHMgaW4gVHJpY2tsZSBtZXNzYWdlcy4NV2hhdCBhY3Rpb25zIG91dHNp ZGUgdGhlIGFsZ29yaXRobSB0aGUgcHJvdG9jb2wgdGFrZXMsIGlmIGFueSwgd2hlbiBpdCBkZXRl Y3RzIGFuIGluY29uc2lzdGVuY3kuAAChDyoAAAA3AAAAAAAAAAAATwEAAAEAAAAAADcAAAAAAAIA HABPAQAAAAQCAAAEGAAAAKoPCgAAAIYBAAABAAAAAAAQAPAHIAAAAP///wAAAAAAgICAAAAAAAC7 4OMAMzOZAACZmQCZzAAADwCIEzgAAAAPAIoTMAAAAAAAug8QAAAAXwBfAF8AUABQAFQAMQAwAAAA ixMQAAAAAADrLggAAACBbc4BMFrCXQAAIgQIAAAAAQAAAAIAAAAPAO4D/wIAAAIA7wMYAAAAEAAA AAAAAAAAAAAAAAAAgAAAAAAHADAADwAMBF8CAAAPAALwVwIAACACCPAIAAAAAwAAAANgAAAPAAPw PwIAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAAYAAABQAAAA8ABPAB AQAAEgAK8AgAAAACYAAAIAIAAAMBC/B4AAAABAAAAAAAfwABAO8BgAAgZ+4EgQAwZQEAggCYsgAA gwAwZQEAhACYsgAAhQAAAAAAhwABAAAAiAAAAAAAvwAAAAYA/wEAABEAAQMCBAAAPwMAAAgAgMMY AAAAvwMAAAIAUgBlAGMAdABhAG4AZwBsAGUAIAA0AAAAAAAQ8AgAAAA+BbAB0BTcCA8AEfAcAAAA AADDCwgAAAD/////DwDDLQAAHwQEAAAAAgAAAA8ADfA1AAAAAACfDwQAAAAGAAAAAACoDw8AAABV c2luZyB0cmFjayBJRHMAAKoPCgAAABAAAAABAAAAAAAPAATw/gAAABIACvAIAAAAA2AAACACAAAD AQvweAAAAAQAAAAAAH8AAQDvAYAA4KryBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcA AAAAAIgAAAAAAL8AAAAGAP8BAQARAAEDAwQAAD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBu AGcAbABlACAANQAAAAAAEPAIAAAAkAlgAyAT4A0PABHwHAAAAAAAwwsIAAAA/////xAAwy0AAB8E BAAAAAMAAAAPAA3wMgAAAAAAnw8EAAAABQAAAAAAqg8KAAAAAQAAAAEAAAAAAAAApg8MAAAA8AAA ANQB0ALwAxAFEADwByAAAAD///8AAAAAAICAgAAAAAAAu+DjADMzmQAAmZkAmcwAAA8AiBM4AAAA DwCKEzAAAAAAALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTEAAAAAAA6y4IAAAAg23OAfAhBrMA ACIECAAAAAEAAAABAAAADwDuA9IDAAACAO8DGAAAABAAAAAAAAAAAAAAAAAAAIAAAAAABwAwAA8A DAQyAwAADwAC8CoDAAAwAgjwCAAAAAMAAAADZAAADwAD8BIDAAAPAATwKAAAAAEACfAQAAAAAAAA AAAAAAAAAAAAAAAAAAIACvAIAAAAAGQAAAUAAAAPAATw+gAAABIACvAIAAAAAmQAACACAAADAQvw eAAAAAQAAAAAAH8AAQDvAYAAgG3uBIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAQAA AIgAAAAAAL8AAAAGAP8BAAARAAEDAgQAAD8DAAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcA bABlACAAMgAAAAAAEPAIAAAArQAgAWAVfQMPABHwHAAAAAAAwwsIAAAA/////w0Awy0AAB8EBAAA AAIAAAAPAA3wLgAAAAAAnw8EAAAAAAAAAAAAqA8IAAAAUHJvcG9zYWwAAKoPCgAAAAkAAAABAAAA AAAPAATw2AEAABIACvAIAAAAA2QAACACAAADAQvweAAAAAQAAAAAAH8AAQDvAYAAYKz2BIEAMGUB AIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgAAAAAAL8AAAAGAP8BAAARAAEDAwQAAD8D AAAIAIDDGAAAAL8DAAACAFIAZQBjAHQAYQBuAGcAbABlACAAMwAAAAAAEPAIAAAA8AMgAWAVEw8P ABHwHAAAAAAAwwsIAAAA/////w4Awy0AAB8EBAAAAAMAAAAPAA3wDAEAAAAAnw8EAAAAAQAAAAAA qA/mAAAAVXNlIGEgVHJhY2tJRCB0byBhc3NvY2lhdGUgaW5jb21pbmcgY2VsbHMgYW5kIG91dGdv aW5nIGNlbGxzDVRyYWNrSUQgaXMgaW50ZXJuYWwgb25seSwgaS5lLiBpcyBkb2VzIG5vdCBhcHBl YXIgaW4gdGhlIHBhY2tldHMNQWRkIFRyYWNrSUQgdG8gY2VsbCBjb21tYW5kcw1UcmFjayAoc3dp dGNoaW5nKSB0YWJsZSB1c2luZyB0cmFja0lEDVNjaGVkdWxlIGlzIHVuaW9uIG9mIGFsbCB0cmFj ayB0YWJsZXMAAKoPCgAAAOcAAAABAAAAAAAQAPAHIAAAAP///wAAAAAAgICAAAAAAAC74OMAMzOZ AACZmQCZzAAADwCIEzgAAAAPAIoTMAAAAAAAug8QAAAAXwBfAF8AUABQAFQAMQAwAAAAixMQAAAA AADrLggAAACDbc4BwHxytwAAIgQIAAAAAQAAAAIAAAAPAO4DAwMAAAIA7wMYAAAAEAAAAAAAAAAA AAAAAAAAgAAAAAAHADAADwAMBGMCAAAPAALwWwIAAEACCPAIAAAAAwAAAANoAAAPAAPwQwIAAA8A BPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAAaAAABQAAAA8ABPAFAQAAEgAK 8AgAAAACaAAAIAIAAAMBC/B4AAAABAAAAAAAfwABAO8BgACgEugEgQAwZQEAggCYsgAAgwAwZQEA hACYsgAAhQAAAAAAhwABAAAAiAAAAAAAvwAAAAYA/wEAABEAAQMCBAAAPwMAAAgAgMMYAAAAvwMA AAIAUgBlAGMAdABhAG4AZwBsAGUAIAA0AAAAAAAQ8AgAAAA+BbAB0BTcCA8AEfAcAAAAAADDCwgA AAD/////DwDDLQAAHwQEAAAAAgAAAA8ADfA5AAAAAACfDwQAAAAGAAAAAACoDxMAAABBbnkgT3Ro ZXIgQnVzaW5lc3M/AACqDwoAAAAUAAAAAQAAAAAADwAE8P4AAAASAArwCAAAAANoAAAgAgAAAwEL 8HgAAAAEAAAAAAB/AAEA7wGAAGBg7gSBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAAAACHAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/v8AAAYBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kw AAAA0OIAAA0AAAABAAAAcAAAAAIAAAB4AAAABAAAAJgAAAAHAAAAqAAAAAgAAAC0AAAACQAAANgA AAASAAAA5AAAAAoAAAAIAQAACwAAABQBAAAMAAAAIAEAAA0AAAAsAQAADwAAADgBAAARAAAAQAEA AAIAAADkBAAAHgAAABgAAABQb3dlclBvaW50IFByZXNlbnRhdGlvbgAeAAAACAAAAFRob21hcwAA HgAAAAQAAAAAAAAAHgAAABwAAABQYXNjYWwgVGh1YmVydCAocHRodWJlcnQpAAAAHgAAAAQAAAAx MzgAHgAAABwAAABNaWNyb3NvZnQgT2ZmaWNlIFBvd2VyUG9pbnQAQAAAAEAswIJKAQAAQAAAAAAA AAAAAAAAQAAAADAiuc7CR84BQAAAAHBXgzDnbc4BAwAAAIcFAABHAAAAiOEAAP////8DAAAACACJ EGcMAAABAAkAAAO8cAAAAAChcAAAAAAFAAAACwIAAAAABQAAAAwC0ALAAwUAAAAHAQMAAAChcAAA QQsgAMwAeACgAAAAAADQAsADAAAAACgAAACgAAAAeAAAAAEAGAAAAAAAAOEAAAAAAAAAAAAAAAAA AAAAAAD///////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////97zv8AAClS AAD//6V7zv8AACkAAADOpVKle3v///8AUqUAAAAAAAClUgD///+l//+lUlLO//+le3v///8AUqUA AAAAAAClUgB7zv8AAClSAAD//6X///+l//+lUlL///8pe84AAAApAAD/znv///////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////8pUqX/znt7zv/Oe1JSUqX//6Wl//+lUlJ7e87//6X///8AUqWlUgD/ //////+l//+lUlL///97e87//6X///8AUqWlUgD///8pUqX/znt7zv/Oe1L///+l//+lUlL///// //////+l//+lUlL///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////9SUqX//6Wl//+le3spUnsA ACkAAAD/pVJSpf//pVL///////+lpf///6X///+l//+lUlL///9Spf//pVL///////+lpf///6VS UqX//6Wl///Oe3v///+l//+lUlL///////9Spf8pAAD/znv///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////8pUqX/znt7zv/Oe1JSUqX//6X////Ozs6l///Oe3tSe87/znul///Oe3tSpf8pKQCl Uin///+l///Oe3tSe87/znul///Oe3spUqX/znt7zv/Oe1JSpf8pKQClUin////Ozs7///97zv// pXv///////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////97zv8AAClSAAD//6V7zv8AACkAAAD/pVL/ //97e6V7zs4AACkAAAD/pVL///97zv+lUin///////97e6V7zs4AACkAAAD/pVJ7zv8AAClSAAD/ /6X///97zv+lUin///9Spf8AAABSAAD//6X///////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////8pe84AAAAAAADOeyn///////////+l//9SAFL//6X///////// //8pe84AAAAAAAAAAADOeyn///////97zv8AACkAAAAAAADOeyn///97zv+lUin///////////8A UqX/pVL///////////97zv9SACn//6X///+l//8pAFL/znv///////8AUqUAAAAAAAAAAAD/pVJ7 zv8pKSkAACkAAAClUgD///////8AUqUAAAAAAAAAAADOpVIAKXvOeyn///8pe857KQD//87///// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////9Spf+lUgD///////8pe87/ pVL///////+l//9SAFL//6X///////9Spf97KQD//87///////8AUqX/pVKl//8pAFL/znv////O //8AKXvOeyl7zv+lUin///////////8AUqX/pVL///////////8pe84pKSn/pVL///97zv8pKVLO eyn///9Spf/Oeyn///////////////97zv97KSn//87///8AUqX/pVJSpf/Oeyn///////////// ///O//8pKXt7pXt7KSn//87///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////8pe87/pVL///////9Spf/Oeyn///////+l//9SAFL//6X///////////////////// //////8AUqXOeylSpf/Oeyn///////////+lzv//zqV7zv+lUin///////////8AUqX/pVL///// //////9SUqVSpaXOeyn///8pe86lpVKlUlL///8pe84AAAAAAAAAAAAAAADOeyl7zv/Oe1L///// //9Spf/Oeykpe84AAAAAAAAAAAAAAADOeyn///97zv8pACn/znv///////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////8AUqWlUgD///////8pe87/pVL///////+l //9SAFL//6X///////////+l//8AAFIAAAAAAAClUgD///8pe87/pVL///////////////////97 zv8AACkAAAAAAAAAAAAAAAD/pVL///////+l//97KVKl/857KVLO/85SKXvO/6VSKXv//6VSpf+l UgD///////8pe87/pVJ7zv9SACn//6X///8AUqX/pVJSpf+lUgD///////8pe87/pVL///8AUqVS UlKlUgD///////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8p e85SUlIAAAAAAAClUgD///////////+l//9SAFL//6X///////97zv8pACn/znv///////////// //8pe87Oeyn///////////////////97zv+lUin///////////8AUqX/pVL///////97zv+lUin/ //8pUqWlznt7KVL//84pUqX/znv///8AUqUAAAAAAADOeyn///97zv9SUikAAFIAAAClUgD///// //8AUqUAAAAAAADOeyn///8AUqWlUgD///8AUqWlUgD///////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////9Spf+lUgD///////8AUqX/pVL///////+l//9SAFL//6X/ //////97zv97KSn//87////O//8pKXv/znul//8pAFL/znv////O//8AKXv/pVJ7zv+lUin///// //////8AUqX/pVL///////8pe87/pVL///8pe85SUlLOeyn///9Spf/Oeyn///////////////// //////97zv+lUin///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////8pe84AAAAA AAClUgD///9Spf8AAAAAAAAAAAAAAAAAAAD/pVL///8pe84AAAAAAAAAAAD/pVL///////97zv8A ACkAAAAAAADOeyn///97zv+lUin///////////8AUqX/pVL///////8pUqX/znv///97zv8pACn/ znv///97zv97KSn//87///////////////////97zv+lUin///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////8DAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/v8AAAYBAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5E AAAABdXN1ZwuGxCTlwgAKyz5rhwEAADYAwAADwAAAAEAAACAAAAAAwAAAIgAAAAEAAAAqAAAAAYA AACwAAAABwAAALgAAAAIAAAAwAAAAAkAAADIAAAACgAAANAAAAAXAAAA2AAAAAsAAADgAAAAEAAA AOgAAAATAAAA8AAAABYAAAD4AAAADQAAAAABAAAMAAAAgQMAAAIAAADkBAAAHgAAABgAAABPbi1z Y3JlZW4gU2hvdyAoNDozKQAAAAADAAAASY8CAAMAAADoAAAAAwAAABkAAAADAAAAAgAAAAMAAAAA AAAAAwAAAAAAAAADAAAAAAAOAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAB4A AAAGAAAAQXJpYWwACAAAAENhbGlicmkADAAAAENvdXJpZXIgTmV3AAoAAABXaW5nZGluZ3MADwAA AERlZmF1bHQgRGVzaWduAAwAAAA2VFNDSCBXZWJleAAHAAAAQWdlbmRhACQAAABkcmFmdC10aHVi ZXJ0LTZ0c2NoLWFyY2hpdGVjdHVyZS0wMgAlAAAAQ2VudHJhbGl6ZWQgdnMuICBEaXN0cmlidXRl ZCBSb3V0aW5nAA0AAAAgVHVubmVsIE1vZGUADQAAACBUdW5uZWwgTW9kZQANAAAAIFR1bm5lbCBN b2RlABAAAAAgVHJhbnNwb3J0IE1vZGUAIAAAAGRyYWZ0LXZpbGFqb3NhbmEtNnRzY2gtYmFzaWMt MDAABwAAAFN0YXR1cwAdAAAAQXJjaGl0ZWN0dXJlIHdpdGggcmVtb3RlIEJCUgAVAAAAQ3VycmVu dCBBcmNoaXRlY3R1cmUADwAAAFR1bm5lbGluZy9WTEFOABkAAABQQ0UgYXMgZm9yd2FyZGluZyBl bmdpbmUABwAAAEh5YnJpZAAJAAAAUXVlc3Rpb24AJQAAAHNvZnQgY2VsbCBhc3NpZ25tZW50OiBy YW5kb20gb3Igbm90PwAIAAAAUHJvYmxlbQAYAAAAUG93ZXJQb2ludCBQcmVzZW50YXRpb24AFgAA AENvbGxpc2lvbiBwcm9iYWJpbGl0eQAUAAAASW5mb3JtZWQgYWxsb2NhdGlvbgAOAAAAVXNpbmcg VHJpY2tsZQAQAAAAVXNpbmcgdHJhY2sgSURzAAkAAABQcm9wb3NhbAAUAAAAQW55IE90aGVyIEJ1 c2luZXNzPwAMEAAABgAAAB4AAAALAAAARm9udHMgVXNlZAADAAAABAAAAB4AAAAGAAAAVGhlbWUA AwAAAAEAAAAeAAAADQAAAFNsaWRlIFRpdGxlcwADAAAAGQAAAADEAQAABAAAAAAAAAAoAAAAAQAA AFAAAAACAAAAWAAAAAMAAAC8AQAAAgAAAAIAAAAMAAAAX1BJRF9ITElOS1MAAwAAAAgAAABWZXJz aW9uAAIAAADkBAAAQQAAAFwBAAAMAAAAAwAAAAcAAAADAAAABgAAAAMAAAAAAAAAAwAAAAcAAAAf AAAAOwAAAGgAdAB0AHAAOgAvAC8AdABvAG8AbABzAC4AaQBlAHQAZgAuAG8AcgBnAC8AaAB0AG0A bAAvAGQAcgBhAGYAdAAtAHYAaQBsAGEAagBvAHMAYQBuAGEALQA2AHQAcwBjAGgALQBiAGEAcwBp AGMALQAwADAAAAAAAB8AAAABAAAAAAAAAAMAAAAHAAAAAwAAAAYAAAADAAAAAAAAAAMAAAAHAAAA HwAAADsAAABoAHQAdABwADoALwAvAHQAbwBvAGwAcwAuAGkAZQB0AGYALgBvAHIAZwAvAGgAdABt AGwALwBkAHIAYQBmAHQALQB2AGkAbABhAGoAbwBzAGEAbgBhAC0ANgB0AHMAYwBoAC0AYgBhAHMA aQBjAC0AMAAwAAAAAAAfAAAAAQAAAAAAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA9g8xAAAAFAAAAF/AkePGpgEAGQD0AwMAMABQYXNjYWwgVGh1YmVydCAocHRodWJlcnQp CAAAAFAAYQBzAGMAYQBsACAAVABoAHUAYgBlAHIAdAAgACgAcAB0AGgAdQBiAGUAcgB0ACkAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA AgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQ AAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4A AAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAA AC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAA OwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJ AAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcA AABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAA AGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAA dAAAAP7///92AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACC AAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAA AACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAAmwAAAJwAAACdAAAAngAA AJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgAAACpAAAAqgAAAKsAAACsAAAA rQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcAAAC4AAAAuQAAALoAAAC7 AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAAMkA AADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA1AAAANUAAADWAAAA1wAA ANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA 5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0 AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIB AAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAEAEA ABEBAAASAQAAEwEAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAA HwEAACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEAACkBAAAqAQAAKwEAACwBAAAt AQAALgEAAC8BAAAwAQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEAADgBAAA5AQAAOgEAADsB AAA8AQAAPQEAAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAEQBAABFAQAARgEAAEcBAABIAQAA/v// /0oBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAA WAEAAFkBAABaAQAAWwEAAFwBAABdAQAAXgEAAF8BAABgAQAAYQEAAGIBAABjAQAAZAEAAGUBAABm AQAAZwEAAGgBAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAABvAQAAcAEAAHEBAAByAQAAcwEAAHQB AAB1AQAAdgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAfAEAAH0BAAB+AQAAfwEAAIABAACBAQAAggEA AIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAAiwEAAIwBAACNAQAAjgEAAI8BAACQAQAA kQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAACcAQAAnQEAAJ4BAACf AQAAoAEAAKEBAACiAQAAowEAAKQBAAClAQAApgEAAKcBAACoAQAAqQEAAKoBAACrAQAArAEAAK0B AACuAQAArwEAALABAACxAQAAsgEAALMBAAC0AQAAtQEAALYBAAC3AQAAuAEAALkBAAC6AQAA/v// /7wBAAC9AQAAvgEAAL8BAADAAQAAwQEAAMIBAAD+////xAEAAMUBAADGAQAAxwEAAMgBAADJAQAA ygEAAP7////9/////f////3////9////0AEAAP7///////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////1IAbwBvAHQA IABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW AAUB//////////8DAAAAEI2BZJtPzxGG6gCqALkp6AAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAA AAAAAAAAUABpAGMAdAB1AHIAZQBzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABIAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAX+gAAAAAAABDAHUAcgByAGUAbgB0ACAAVQBzAGUAcgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQEAAAD//////////wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMBAAAAEAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBv AHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAgAAAAUAAAD///// AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQEAAADjAAAAAAAAUABvAHcAZQBy AFAAbwBpAG4AdAAgAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgA AgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1AAAA6qYB AAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8A bgAAAAAAAAAAAAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAALsBAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSAG8AbwB0ACAA RQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAF Af//////////AwAAABCNgWSbT88RhuoAqgC5KegAAAAAAAAAAAAAAACgWc7r9G3OAdQBAABAAAAA AAAAAFAAaQBjAHQAdQByAGUAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAASAAIB/////wIAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAF/oAAAAAAAAQwB1AHIAcgBlAG4AdAAgAFUAcwBlAHIAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgD///////////////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwBy AG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAAFAAAA/////wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkBAAAA4wAAAAAAAIEBAACCAQAAgwEA AIQBAACFAQAAhgEAAIcBAACIAQAAiQEAAIoBAACLAQAAjAEAAI0BAACOAQAAjwEAAJABAACRAQAA kgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAACaAQAAmwEAAJwBAACdAQAAngEAAJ8BAACg AQAAoQEAAKIBAACjAQAApAEAAKUBAACmAQAApwEAAKgBAACpAQAAqgEAAKsBAACsAQAArQEAAK4B AACvAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAAtgEAALcBAAC4AQAAuQEAALoBAAD+////vAEA AL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAP7///////////////////////////////////////// //////3////9/////f///////////////v///9ABAAD9/////v////7///////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////v////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////8AAPYPHgAAABQAAABf wJHjxqYBAAYA9AMDAAAAcG9pcG9pCAAAAHAAbwBpAHAAbwBpAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== --047d7b6dc4908fc42b04dfadeb54-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4699921E8110 for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 05:52:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.524 X-Spam-Level: X-Spam-Status: No, score=-1.524 tagged_above=-999 required=5 tests=[AWL=-0.147, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_32=0.6, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AvPZlD0i0ck7 for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 05:52:13 -0700 (PDT) Received: from mail-ie0-x22a.google.com (mail-ie0-x22a.google.com [IPv6:2607:f8b0:4001:c03::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 817BB21E8106 for <6tsch@ietf.org>; Fri, 21 Jun 2013 05:52:12 -0700 (PDT) Received: by mail-ie0-f170.google.com with SMTP id e11so19820786iej.29 for <6tsch@ietf.org>; Fri, 21 Jun 2013 05:52:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=xpQDxLzvxKulPJq4L/QQuquXNb01WAcPgevKiVagL9g=; b=Cm3bYsg7kOMbh2dU1TuFk9O3AsrXDU4z1A8DFgqc56Z7bZv1eypcXoL6OKTsv6baoV Ijs557UCP3Mes6ovYT1V+651t48MS04ykLChq155B4AyTc7wWBEjgh3xTGHhFDKcmLvo aHGsuuF7VU1FNCkMDiPsejmZ2PeAweHqMRyldAqF3wmxNlwJP+KJNo6Q15gq4/G0yAba Z+DNMr47TRakhD/GzqbVo0c7VlIzjEpW71SHcvH4Kojv2Qy9hYyG8kuBSzXpjFAGOZrj q49Y05Vmk15TKSnJZwHqNbk7ocRSgL/1UB64eysi25SwZ5D5T1t5d/3DjfkJ7tW0IqBJ +vBw== MIME-Version: 1.0 X-Received: by 10.50.67.43 with SMTP id k11mr2311762igt.26.1371819131577; Fri, 21 Jun 2013 05:52:11 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Fri, 21 Jun 2013 05:52:11 -0700 (PDT) In-Reply-To: References: <51C3AC91.5000200@eecs.berkeley.edu> Date: Fri, 21 Jun 2013 20:52:11 +0800 Message-ID: From: Qin Wang To: "Pascal Thubert (pthubert)" Content-Type: multipart/alternative; boundary=047d7bd76db008bac504dfa9883c X-Gm-Message-State: ALoCoQk4x5EIV9Uw28kO4QG9we5G4RTPvtPLmeOfEWz+TdMtFaq3TKAWQnA43pJY3963alqdInF/ Cc: "6tsch@ietf.org" <6tsch@ietf.org>, Xavier Vilajosana Subject: Re: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 12:52:28 -0000 --047d7bd76db008bac504dfa9883c Content-Type: text/plain; charset=ISO-8859-1 Hi all, I like the concept of "owner of tunnel", or "owner of track" introduced by Pascal. Based on the concept, we can define a trackID as [owner IPv6 address, owner instanceID], and the owner is the node who initializes the procedure to establish a track. In another word, the IPv6 address could be the source IPv6 address or the destination IPv6 address, depending on who is its owner. In this way,it will be guaranteed that the trackID is unique in the network. How do you think? Qin On Fri, Jun 21, 2013 at 5:03 PM, Pascal Thubert (pthubert) < pthubert@cisco.com> wrote: > Hello Xavi and Thomas:**** > > ** ** > > Note that the local instance ID is only unique to the IPv6 address that > goes with it. So there is no need to check for uniqueness along the path. > It is normally up to the owner of that IPv6 address to select an instance > ID. **** > > ** ** > > So if we pick the tunnel termination point as the owner of the instance ID > I thought that it would be carried on the resv back that actually commits > the time slots in rsvp.**** > > OTOH if we picked the tunnel source then it could be carried in the path > message. **** > > ** ** > > In the case of the PCE it would be returned to the PCE upon completion of > the tunnel establishment. **** > > ** ** > > Do you see a need for a local ID at each hop?**** > > ** ** > > Cheers,**** > > ** ** > > Pascal**** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *Xavier Vilajosana > *Sent:* vendredi 21 juin 2013 03:30 > *To:* 6tsch@ietf.org > > *Subject:* Re: [6tsch] support to installing Tracks**** > > ** ** > > Hi Qin, > > I think that the instanceID in the centralized case will be selected by > the PCE, this might be part of the information it carries when installing a > track. In a distributed case, I can think of the following method: > > a source node aiming to create a track starts a reservation request (L4) > that will travel through the track until it reaches the destination. At > each hop nodes can indicate the instanceIDs of the tracks that cross > through them. The destination will receive the track reservation request > with all the instanceID that cannot be used. The destination will select an > instanceID that is not reserved and will prepare the track reservation > response so all nodes in the track can know their instanceID amongst other > reservation information. > > Note that this is L4 mechanism as we are installing a track through > multiple nodes. 6tus at L2.5 will be notified by the reservation response > and will install the appropriate soft links according to the required QoS. > > this is the simplest way I can imagine. > > does it make sense? > X > > > Al 20/06/13 17:46, En/na Qin Wang ha escrit:**** > > Pascal and Thomas, **** > > ** ** > > Dest IPv6 address is a very cool element in the tuple. I like it. But, I'm > not sure who and how to choose a instanceID in each node while installing a > track. Could you please explain more?**** > > ** ** > > Thanks**** > > Qin**** > > ** ** > > ** ** > > On Fri, Jun 21, 2013 at 8:32 AM, Thomas Watteyne < > watteyne@eecs.berkeley.edu> wrote:**** > > Pascal, **** > > I believe that using the instanceID would both prevent us from reinventing > anything, yet having this capability. In one extreme case, the PCE could > install all the routes in the routing table, which would take precedence > over the ones installed by RPL (per your text).**** > > ** ** > > Qin, **** > > Do you feel comfortable with this approach?**** > > ** ** > > Thomas**** > > ** ** > > On Thu, Jun 20, 2013 at 6:48 AM, Pascal Thubert (pthubert) < > pthubert@cisco.com> wrote:**** > > Hello Thomas:**** > > **** > > If we consider that a track is an hard core version of a route as > installed by the PCE, then we might extend the thought that we placed > there, and use an instance?**** > > **** > > TrackIDs could be taken from local instances (there are 64 of those per > node) of the destination so the tuple (dest IPv6 , instanceID) would > identify the track as it identifies routes.**** > > **** > > BTW, the proposed update of the architecture draft to reflect the previous > discussions is as follows: **** > > **** > > Centralized vs. Distributed Routing**** > > 6TSCH supports a mix model of centralized routes that are computed by** > ** > > a Path Computation Entity and distributed routes that are computed by** > ** > > RPL over a common physical LLN.**** > > Both RPL and the PCE may inject routes in the Routing Tables of the**** > > 6TSCH routers. In either case, each route is associated with a**** > > topology that is indexed by an instanceID, as defined in RPL**** > > [RFC6550]. RPL and PCE rely on shared sources to define Global and**** > > Local InstanceIDs.**** > > It is possible for RPL and PCE to share a same topology, in which**** > > case the PCE routes have precedence over RPL routes in case of a**** > > conflict.**** > > Inside the 6TSCH domain, the flow label is used to indicate the**** > > topology that must be used for routing and the associated Routing**** > > Tables as discussed in [I-D.thubert-roll-flow-label].**** > > **** > > What do you think?**** > > **** > > Pascal**** > > **** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *Thomas Watteyne > *Sent:* jeudi 20 juin 2013 09:28 > *To:* 6TSCH > *Subject:* Re: [6tsch] support to installing Tracks**** > > **** > > Qin,**** > > **** > > [I believe you sent the same e-mail twice, I'm only answering the second > one]**** > > **** > > Having some type of track ID would indeed make life much easier. Each RX > and TX cell would simply be associated to a trackID. The switching table > (which I assume you refer to by "track table"?) might not even physically > exist as such in the node's RAM memory. Rather the switching rule is simply > "whatever you receive on an RX cell associaed with trackID 4, transmit on > the next TX cell associated with trackID 4". There could be a trackID which > means "no trackID", to identify the cells which are not associated on a > track, and which can be used for regular routing. When the PCE installs a > hard cell, it would install [direction,slotOffset,channelOffset,trackID].* > *** > > **** > > Does the above sound like what you're proposing?**** > > **** > > Assuming that a trackID identifies a flow, is there not some other > number/tuple already available somewhere which could play the role of > trackID without requiring a new numbering space? For example, could the > trackID be the tuple [destination IPv6 address, DSCP]?**** > > **** > > Thomas**** > > **** > > **** > > **** > > **** > > On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang wrote:*** > * > > Hi all,**** > > **** > > We have had many discussions on Track related topic in threads like > "Routing vs switching". I would like to discuss more about what 6tus should > provide to install a Track, including installing both hard cell based Track > and soft cell based Track.**** > > **** > > My understanding is what we can do now is as follows.**** > > (1) add hard cells along the path, with Cell Commands**** > > (2) specify the mapping between each incoming cell and outgoing cell along > the path, with Label Switching Commands**** > > **** > > If my understanding is correct, I can see the following problem: It need > more bandwidth. For example, when you add a hard cell between nodeA and > nodeB, one global communication from PCE to nodeA, and one local > communication from nodeA to nodeB are needed. But for the Label Switching > command, additional two communications, i.e. from PCE to nodeA and from PCE > to nodeB are also needed. In addition, if a given track consists more than > one incoming cells and outgoing cells, more bandwidth for installing the > track will be consumed.**** > > **** > > Thus, I would like to suggest to use TrackID to associate incoming cells > and outgoing cells. For sure, the TrackID will not appear in packet, it is > just used to establish the relationship between incoming cells and outgoing > cells. i.e.**** > > (1) add TrackID as a parameter of Cell commands.**** > > (2) same procedure of adding/removing hard cell or soft cell as before.*** > * > > (3) while receiving adding hard cell or soft cell command, fill the Track > table with the TrackID. In the Track table, Rx cells are the incoming cells > and Tx cells are the outgoing cells. And then, from TSCH's point of view, > the schedule is the overlap of all Track tables.**** > > **** > > How do you think?**** > > **** > > Qin**** > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > **** > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > > > > **** > > _______________________________________________**** > > 6tsch mailing list**** > > 6tsch@ietf.org**** > > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --047d7bd76db008bac504dfa9883c Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Hi all,

    I like the concept of &qu= ot;owner of tunnel", or "owner of track" introduced by Pasca= l. Based on the concept, we can define a trackID as [owner IPv6 address, ow= ner instanceID], =A0and the owner is the node who initializes the procedure= to establish a track. In another word, the IPv6 address could be the sourc= e IPv6 address or the destination IPv6 address, depending on who is its own= er. In this way,it will be guaranteed that the trackID is unique in the net= work.

    How do you think?

    Qin



    On Fri, Jun 21, 2013 at 5:03 PM, Pas= cal Thubert (pthubert) <pthubert@cisco.com> wrote:

    Hello Xavi and Thomas:

    =A0<= /p>

    Note that the local insta= nce ID is only unique to the IPv6 address that goes with it. So there is no= need to check for uniqueness along the path. It is normally up to the owner of that IPv6 address to select an instance ID. <= /u>

    =A0<= /p>

    So if we pick the tunnel = termination point as the owner of the instance ID I thought that it would b= e carried on the resv back that actually commits the time slots in rsvp.

    OTOH if we picked the tun= nel source then it could be carried in the path message.

    =A0<= /p>

    In the case of the PCE it= would be returned to the PCE upon completion of the tunnel establishment.

    =A0<= /p>

    Do you see a need for a l= ocal ID at each hop?

    =A0<= /p>

    Cheers,

    =A0<= /p>

    Pascal=

    =A0<= /p>

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Xavier Vilajosana
    Sent: vendredi 21 juin 2013 03:30
    To: 6tsch@ietf.o= rg


    Subject: Re: [6tsch] support to installing Tracks

    =A0

    Hi Qin,

    I think that the instanceID in the centralized case will be selected by the= PCE, this might be part of the information it carries when installing a tr= ack. In a distributed case, I can think of the following method:

    a source node aiming to create a track starts a reservation request (L4) th= at will travel through the track until it reaches the destination. At each = hop nodes can indicate the instanceIDs of the tracks that cross through the= m. The destination will receive the track reservation request with all the instanceID that cannot be used.= The destination will select an instanceID that is not reserved and will pr= epare the track reservation response so all nodes in the track can know the= ir instanceID amongst other reservation information.

    Note that this is L4 mechanism as we are installing a track through multipl= e nodes. 6tus at L2.5 will be notified by the reservation response and will= install the appropriate soft links according to the required QoS.

    this is the simplest way I can imagine.

    does it make sense?
    X


    Al 20/06/13 17:46, En/na Qin Wang ha escrit:

    Pascal and Thomas,

    =A0

    Dest IPv6 address is a very cool element in the tupl= e. I like it. But, I'm not sure who and how to choose a instanceID in e= ach node while installing a track. Could you please explain more?=

    =A0

    Thanks

    Qin

    =A0

    =A0

    On Fri, Jun 21, 2013 at 8:32 AM, Thomas Watteyne <= ;watteyne@e= ecs.berkeley.edu> wrote:

    Pascal,

    I believe that using the instanceID would both preve= nt us from reinventing anything, yet having this capability. In one extreme= case, the PCE could install all the routes in the routing table, which wou= ld take precedence over the ones installed by RPL (per your text).

    =A0

    Qin,=A0

    Do you feel comfortable with this approach?

    =A0

    Thomas

    =A0

    On Thu, Jun 20, 2013 at 6:48 AM, Pascal Thubert (pth= ubert) <pthubert= @cisco.com> wrote:

    Hello Thomas:

    =A0<= /p>

    If we consider that a tra= ck is an hard core version of a route as installed by the PCE, then we migh= t extend the thought that we placed there, and use an instance?

    =A0<= /p>

    TrackIDs could be taken f= rom local instances (there are 64 of those per node) of the destination so the tuple (dest IPv6 ,=A0 instanceID) would identify the track as it id= entifies routes.

    =A0<= /p>

    BTW, the proposed update = of the architecture draft to reflect the previous discussions is as follows= :

    =A0<= /p>

    Centralized vs.=A0 Distri= buted Routing

    =A0=A0 6TSCH supports a m= ix model of centralized routes that are computed by

    =A0=A0 a Path Computation= Entity and distributed routes that are computed by

    =A0=A0 RPL over a common = physical LLN.

    =A0=A0 Both RPL and the P= CE may inject routes in the Routing Tables of the

    =A0=A0 6TSCH routers.=A0 = In either case, each route is associated with a

    =A0=A0 topology that is i= ndexed by an instanceID, as defined in RPL

    =A0=A0 [RFC6550].=A0 RPL = and PCE rely on shared sources to define Global and

    =A0=A0 Local InstanceIDs.=

    =A0=A0 It is possible for= RPL and PCE to share a same topology, in which

    =A0=A0 case the PCE route= s have precedence over RPL routes in case of a

    =A0=A0 conflict.

    =A0=A0 Inside the 6TSCH d= omain, the flow label is used to indicate the

    =A0=A0 topology that must= be used for routing and the associated Routing

    =A0=A0 Tables as discusse= d in [I-D.thubert-roll-flow-label].

    =A0<= /p>

    What do you think?=

    =A0<= /p>

    Pascal=

    =A0<= /p>

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 20 juin 2013 09:28
    To: 6TSCH
    Subject: Re: [6tsch] support to installing Tracks

    =A0

    Qin,

    =A0

    [I believe you sent the same e-mail twice, I'm o= nly answering the second one]

    =A0

    Having some type of track ID would indeed make life = much easier. Each RX and TX cell would simply be associated to a trackID. T= he switching table (which I assume you refer to by "track table"?) might not even physically exist as such in the n= ode's RAM memory. Rather the switching rule is simply "whatever yo= u receive on an RX cell associaed with trackID 4, transmit on the next TX c= ell associated with trackID 4". There could be a trackID which means "no trackID", to identify the cells which are not as= sociated on a track, and which can be used for regular routing. When the PC= E installs a hard cell, it would install [direction,slotOffset,channelOffse= t,trackID].

    =A0

    Does the above sound like what you're proposing?=

    =A0

    Assuming that a trackID identifies a flow, is there = not some other number/tuple already available somewhere which could play th= e role of trackID without requiring a new numbering space? For example, could the trackID be the tuple [destination IPv6 addre= ss, DSCP]?

    =A0

    Thomas

    =A0

    =A0

    =A0

    =A0

    On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang <qinwang@berkeley.edu> wrote:

    Hi all,

    =A0

    We have had many discussions on Track rel= ated topic in threads like "Routing vs switching". I would like t= o discuss more about what 6tus should provide to install a Track, including installi= ng both hard cell based Track and soft cell based Track.

    =A0

    My understanding is what we can do now is= as follows.

    (1) =A0add hard cells along the path, wit= h Cell Commands

    (2) specify the mapping between each inco= ming cell and outgoing cell along the path, with=A0Label Switching Commands=

    =A0

    If my understanding is correct, I can see= the following problem: It need more bandwidth. For example, when you add a hard cell between nodeA and nodeB, one global communication from PCE to = nodeA, and one local communication from nodeA to nodeB are needed. But for = the Label Switching command, additional two communications, i.e. from PCE t= o nodeA and from PCE to nodeB are also needed. In addition, if a given track consists more than one incoming= cells and outgoing cells, more bandwidth for installing the track will be = consumed.

    =A0

    Thus, I would like to suggest to use Trac= kID to associate incoming cells and outgoing cells. For sure, the TrackID will not appear in packet, it is just used to establish the relationship b= etween incoming cells and outgoing cells. i.e.

    (1) add TrackID as a parameter of Cell co= mmands.

    (2) same procedure of adding/removing har= d cell or soft cell as before.

    (3) while receiving adding hard cell or s= oft cell command, =A0fill the Track table with the TrackID. In the Track ta= ble, Rx cells are the incoming cells and Tx cells are the outgoing cells. And t= hen, from TSCH's point of view, =A0the schedule is the overlap of all T= rack tables.

    =A0

    How do you think?

    =A0

    Qin


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0




    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org=
    
    https://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --047d7bd76db008bac504dfa9883c-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AADDF21E80BA for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 02:29:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.772 X-Spam-Level: X-Spam-Status: No, score=-5.772 tagged_above=-999 required=5 tests=[AWL=0.226, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hj-R9aubjTX8 for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 02:29:35 -0700 (PDT) Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id EE67021E80CB for <6tsch@ietf.org>; Fri, 21 Jun 2013 02:29:33 -0700 (PDT) X-IronPort-AV: E=Sophos;i="4.87,911,1363129200"; d="scan'208,217";a="24960979" Received: from unknown (HELO Travis.uni.lux) ([10.21.2.19]) by hercules.uni.lu with ESMTP; 21 Jun 2013 11:29:33 +0200 Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by Travis.uni.lux ([fe80::653b:7b8e:4641:a750%10]) with mapi id 14.03.0123.003; Fri, 21 Jun 2013 11:29:32 +0200 From: Maria Rita PALATTELLA To: Qin Wang Thread-Topic: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: AQHObGRc+OhOqI5M10eCrmiOdTcE1Jk8yxoAgAAHkYCAABH5AIAACGyAgABGcICAAAOqAIAAFYYAgAC03wCAABq/AIAAIb9AgAAmGwCAAA2KgIAAJFam///jEwCAAXFgcA== Date: Fri, 21 Jun 2013 09:29:32 +0000 Message-ID: References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07@EXMBX23.ad.utwente.nl> In-Reply-To: Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.91.0.51] Content-Type: multipart/alternative; boundary="_000_F085911F642A6847987ADA23E611780D18568D79hoshiunilux_" MIME-Version: 1.0 Cc: "watteyne@eecs.berkeley.edu" , "pister@eecs.berkeley.edu" , "6tsch@ietf.org" <6tsch@ietf.org>, "pal@cs.stanford.edu" , "P.Zand@utwente.nl" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 09:29:40 -0000 --_000_F085911F642A6847987ADA23E611780D18568D79hoshiunilux_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Qin, It may be configurable. Based on the application, and its requirements, we = may decide to share less or more information among neighbor nodes. Maria Rita From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: Thursday, June 20, 2013 3:26 PM To: Maria Rita PALATTELLA Cc: P.Zand@utwente.nl; watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6ts= ch@ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Maria Rita, I fully agree with what you said. There is trade-off, i.e. how much informa= tion a node should hold, (None, 1-hop, 2-hop), and then monitoring will tak= e care of rest. Should it be configurable? Qin On Thu, Jun 20, 2013 at 9:16 PM, Maria Rita PALATTELLA > wrote: Qin, it is exactly as Pouria explained. Generally speaking, the idea is to propagate the information hop-by-hop amo= ng some of the neighbor nodes. Each node doesn't need to have a full pictur= e of the network. The combination of the partial information that each node= has, will allow them to properly select the soft cells within the TSCH sch= edule. In the worst scenario, if the cells allocation isn't properly done, = the monitoring algorithm will help in detecting that. Maria Rita ________________________________ From: P.Zand@utwente.nl [P.Zand@utwente.nl] Sent: Thursday, June 20, 2013 2:59 PM To: qinwang@berkeley.edu; Maria Rita PALATTELL= A Cc: watteyne@eecs.berkeley.edu; pal@cs.s= tanford.edu; 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Qin, You mean the case that edge(A, B) is not in the two-hop neighborhood of nod= e D, but is in the two-hop neighborhood of node C. Am I right? If yes, for creating a soft link between node D and C, node D will send a "= Link Reservation Request" including a candidate set of links based on its t= wo-hop information. Node D might suggest the cell-1 that is used on edge (A= , B). However, node C upon receiving the request, will do another check bas= ed on his two-hop neighborhood information and will not chose that cell-1. = That is because node C knows about the cell-1 on edge(A, B) in its two-hop = neighborhood. In other cases, that node D intend to create a soft link with other nodes (= e.g. E or F), and if those nodes are not one-hop neighbors of node A, then = edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D, = F). Am I right? Best wishes, Pouria From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: Thursday, June 20, 2013 2:11 PM To: Maria Rita PALATTELLA Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Pouria and Maria Rita, I think there is a difference between just 1-hop information and 2-hop info= rmation. For example, Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range of nodeA= . nodeD is a neighbor of nodeC, but not a neighbor of nodeB. Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nodeD cannot= know nodeA is its 2-hop neighbor. Thought? Qin On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA > wrote: Pouria, I do agree with you. 1-hop also include the 2- hop information. The RX cells for the 1-hop neigh= bor, are the TX cells for the 2-hop neighbor. Maria Rita From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of P.Zand@utwente= .nl Sent: Thursday, June 20, 2013 9:54 AM To: watteyne@eecs.berkeley.edu; pal@cs.s= tanford.edu Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Thomas, Just one minor comment on "1. when all nodes know the full TSCH schedule of= all their (2-hop?) neighbors". Shall we say 1-hop neighbors? I think, one node by collecting the schedule = of all its one-hop neighbors can know the schedule of its two-hop neighborh= ood that might conflict with its communication. In the received schedule in= formation from one hop neighbor, the links between the one-hop and two-hop = neighbors are also included. Am I right? Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyne Sent: Thursday, June 20, 2013 8:18 AM To: Philip Levis Cc: 6TSCH; Kris Pister Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames +1 on the use of Trickle. It would indeed be great if you could look at the= applicability. Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify what = Trickle considers consistent, inconsistent, and what other events can cause= a Trickle timer reset. A first step might be to identify what we believe is a fully consistent net= work. I see multiple, slightly different, definitions: 1. when all nodes know the full TSCH schedule of all their (2-hop?) neighbo= rs 2. when there are no MAC-layer collisions, i.e. no communication happens on= the same slotoffset/channeloffset within that neighborhood Of course, condition 1 is sufficient for condition 2 to be satisfied. I wou= ld argue that, since condition 2 is the end goal of the network, satisfying= condition 2 might be enough. That is, it's OK if you don't know the comple= te schedule of your neighbors, as long as you can communicate without colli= sion. It is in fact possible that two cells are reused between two pairs of= nodes, if at least one of these pairs never uses that cell, no Trickle res= et is needed. Thomas On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote: Yes -- as far as I know, there isn't a better (faster, more efficient) algo= rithm than RFC6206 for reaching eventual consistency in a wireless network.= P2P is not a good place to start because it is based on a graph abstractio= n with neighbor sets. etc. I can look closer at the exact problem problem y= ou're discussing to figure out whether I think Trickle would work well, if = you like. Phil On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > Isn't some form of trickle the right way to do this? Maybe some issues w= ith distribution over a two-hop neighborhood? > > ksjp > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: >> This problem is not new, in P2P communities I've seen many different app= roaches to deal with keeping a distributed state (consistency). I think the= re are 2 main directions, pessimistic and optimistic, pessimistic approache= s aim to enforce all nodes with the same information which requires transmi= tting the exact state to the neighbours and make sure it is installed there= , usually this is done in master-slave architectures where the master tells= the slaves what to do and won't fit to our scenario (this is the PCE case = in fact) >> >> A more scalable approach is to tolerate a little bit of de-synchronizati= on (optimistic consistency) and think that eventually all nodes will learn = about the scheduling state. With that approach we can have scheduling probl= ems in case 2 nodes do not have their schedule completely synchronized, how= ever monitoring can help to detect that and correct eventually. My opinion = is that the schedule does not change so much so having optimistic approache= s would work well (in terms of scalability). To achieve that, nodes might s= end portions of their schedule, assuming that eventually all schedule will = be sent, it will take time but neighbours might learn all information from = others "eventually". >> >> As Kris said, however, we need to find how useful that will be and what = are the cases where this will work better than just simple random selection= and monitoring, assuming our schedules are sparse. If this is an optional = feature seems that all cases can be covered. _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_F085911F642A6847987ADA23E611780D18568D79hoshiunilux_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi Qin,=

     <= /p>

    It may be configurable. B= ased on the application, and its requirements, we may decide to share less = or more information among neighbor nodes.

     <= /p>

    Maria Rita

     <= /p>

    From: Qin Wang= [mailto:qinwang@berkeley.edu]
    Sent: Thursday, June 20, 2013 3:26 PM
    To: Maria Rita PALATTELLA
    Cc: P.Zand@utwente.nl; watteyne@eecs.berkeley.edu; pal@cs.stanford.e= du; 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Maria Rita,

     

    I fully agree with what you said. There is trade-off= , i.e. how much information a node should hold, (None, 1-hop, 2-hop), and t= hen monitoring will take care of rest. Should it be configurable?

     

    Qin

     

    On Thu, Jun 20, 2013 at 9:16 PM, Maria Rita PALATTEL= LA <ma= ria-rita.palattella@uni.lu> wrote:

    Qin, it i= s exactly as Pouria explained.
    Generally speaking, the idea is to propagate the information hop-by-hop amo= ng some of the neighbor nodes. Each node doesn't need to have a full pictur= e of the network. The combination of the partial information that each node= has, will allow them to properly select the soft cells within the TSCH schedule. In the worst scenario, if = the cells allocation isn't properly done, the monitoring algorithm will hel= p in detecting that.
    Maria Rita


    From: P.Zand@utwente.nl [P.Zand@utwente.nl= ]
    Sent: Thursday, June 20, 2013 2:59 PM
    To: qinwan= g@berkeley.edu; Maria Rita PALATTELLA
    Cc: = watteyne@eecs.berkeley.edu; pal@cs.stanford.ed= u; 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    Hi Qin,

    You mean the case that edge(A, B) is no= t in the two-hop neighborhood of node D, but is in the two-hop neighborhood of node C. Am I right?

    If yes, for creating a soft link betwee= n node D and C, node D will send a “Link Reservation Request” including a candidate set of links based on its two-hop information. Node = D might suggest the cell-1 that is used on edge (A, B). However, node C upo= n receiving the request, will do another check based on his two-hop neighbo= rhood information and will not chose that cell-1. That is because node C knows about the cell-1 on edge(A, B) i= n its two-hop neighborhood.

    In other cases, that node D intend to c= reate a soft link with other nodes (e.g. E or F), and if those nodes are not one-hop neighbors of node A, then edge(A,B) is not considere= d as a conflict edge with edges of (D, E) or (D, F).

    Am I right?  

    Best wishes,

    Pouria

     

    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: Thursday, June 20, 2013 2:11 PM
    To: Maria Rita PALATTELLA
    Cc: Zand, P. (EWI);
    watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; pister@eecs.b= erkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Pouria and Maria Rita,

     

    I think there is a difference between just 1-hop information and 2= -hop information. For example, 

     

    Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range= of nodeA. nodeD is a neighbor of nodeC, but not a neighbor of nodeB.<= /o:p>

     

    Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nod= eD cannot know nodeA is its 2-hop neighbor.

     

    Thought?

    Qin

     

     

      

     

     

     

    On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA <maria-rita.palat= tella@uni.lu> wrote:

    Pouria, I do agree with you.

    1-hop also include the 2- hop informati= on. The RX cells for the 1-hop neighbor, are the TX cells for the 2-hop neighbor.

     

    Maria Rita

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of = P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 AM
    To: = watteyne@eecs.berkeley.edu; pal@cs.stanford.ed= u
    Cc: 6tsch@ietf.o= rg; pister@eecs.berkeley.edu


    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Thomas,

     

    Just one minor comment on “1. whe= n all nodes know the full TSCH schedule of all their (2-hop?) neighborsR= 21;.

    Shall we say 1-hop neighbors? I think, = one node by collecting the schedule of all its one-hop neighbors can know the schedule of its two-hop neighborhood that might conflict with= its communication. In the received schedule information from one hop neigh= bor, the links between the one-hop and two-hop neighbors are also included.= Am I right?  

     

    Best Wishes,

    Pouria  

     

    From: 6tsch-bounces@i= etf.org [ma= ilto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    +1 on the use of Trickle. It would indeed be great if you coul= d look at the applicability.

     

    Per http://tools.ietf.org/html/rfc6206#section-5, we need= to identify what Trickle considers consistent, inconsistent, and what other events can cause a Trickle timer reset.<= /o:p>

     

    A first step might be to identify what we believe is a fully consi= stent network. I see multiple, slightly different, definitions:<= /p>

    1. when all nodes know the full TSCH schedule of all their (2-hop?= ) neighbors

    2. when there are no MAC-layer collisions, i.e. no communication h= appens on the same slotoffset/channeloffset within that neighborhood

     

    Of course, condition 1 is sufficient for condition 2 to be satisfi= ed. I would argue that, since condition 2 is the end goal of the network, s= atisfying condition 2 might be enough. That is, it's OK if you don't know the complete schedule of your neighbors= , as long as you can communicate without collision. It is in fact possible = that two cells are reused between two pairs of nodes, if at least one of th= ese pairs never uses that cell, no Trickle reset is needed.

     

    Thomas

     

     

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <pal@cs.stanford.edu> wrote= :

    Yes -- as far as I know, there isn't a better (faster, more effici= ent) algorithm than RFC6206 for reaching eventual consistency in a wireless= network. P2P is not a good place to start because it is based on a graph abstraction with neighbor sets. etc. = I can look closer at the exact problem problem you're discussing to figure = out whether I think Trickle would work well, if you like.

    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this?  Maybe some = issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many differe= nt approaches to deal with keeping a distributed state (consistency). I thi= nk there are 2 main directions, pessimistic and optimistic, pessimistic app= roaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won'= t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

     

    --_000_F085911F642A6847987ADA23E611780D18568D79hoshiunilux_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB5EB11E8171 for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 02:17:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dGMYP-DDHuYR for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 02:17:16 -0700 (PDT) Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 0727021F9F22 for <6tsch@ietf.org>; Fri, 21 Jun 2013 02:17:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=71821; q=dns/txt; s=iport; t=1371806236; x=1373015836; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=mHgaEma4e4p70LSKELONak2s6T3mB168qH4N5BlEkQ4=; b=dHhXE9MERf0YT8zHRcnYJuQaRcnLEl8Mw48IeXbjHNDF7SGjkRTbHMGL 0rOeWKQly4MxymH1+Ukk8pDhCYgmHC/DhjS8Vrhw+g5h1R/AreUAEmCAK dKYUK8WGep2QtEbtdkaEr2XsbaBqpKMV8NlAu2YaMdHbhJZD+R23U5oUm s=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuAFACsZxFGtJXHB/2dsb2JhbABBEAoOgjdEMUmtPYk1iEOBAhZ0giMBAQEEAQEBKkABCxACAQgRAQIBAQELFgEGByEGCxQDBggCBA4FCBOHYQMPDDOzLA2IUoxkgSmBCyANBAYBgwBhA4U+kB6DEIp3hSSCUT6CKA X-IronPort-AV: E=Sophos;i="4.87,911,1363132800"; d="scan'208,217";a="222736873" Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-9.cisco.com with ESMTP; 21 Jun 2013 09:17:13 +0000 Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id r5L9HDE7011959 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 21 Jun 2013 09:17:13 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.02.0318.004; Fri, 21 Jun 2013 04:17:12 -0500 From: "Pascal Thubert (pthubert)" To: Thomas Watteyne Thread-Topic: [6tsch] architecture with remote BBR Thread-Index: AQHObhKmqr3v+vxcvE6LARbRtt2VXJk/4Vrg Date: Fri, 21 Jun 2013 09:17:12 +0000 Deferred-Delivery: Fri, 21 Jun 2013 09:17:00 +0000 Message-ID: References: <2C3A8CAFDCAFCA41B8BF705CD9471C5B184C2E33@xmb-rcd-x04.cisco.com> In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.49.80.43] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD8413196FFxmbrcdx01ciscoc_" MIME-Version: 1.0 Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] architecture with remote BBR X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 09:17:27 -0000 --_000_E045AECD98228444A58C61C200AE1BD8413196FFxmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Thomas: When the broadcast domain is split inside an IP subnet, there must be a fas= hion to transport ND/ARP, and at the same time, we need to avoid the risk o= f propagating a broadcast storm across the overlay. So the solutions require some learning of what is on each side and some pro= tocol to share that over the pseudowire. I see a lot of work in that area, = but certainly the registration model could help in that the registrar could= talk to one another over the tunnel and then setup forwarding states in a = rapid and deterministic fashion (I mean here that the registrar state is a = solid state from an active registration as opposed to a snooped information= ). All this has yet to settle, and we need to maintain a prudent observation. = In particular we can observe how TRILL, LISP and NVO3 http://datatracker.i= etf.org/wg/nvo3/charter/. Cheers, Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of T= homas Watteyne Sent: vendredi 21 juin 2013 02:02 To: Pascal Thubert (pthubert) Cc: 6TSCH Subject: Re: [6tsch] architecture with remote BBR Pascal, You need the BB to be a MAC-level broadcast domain to be able to do the pro= xy ND functionality, right? (see min 17:02 of https://cisco.webex.com/cisco= sales/lsr.php?AT=3Dpb&SP=3DMC&rID=3D66409322&rKey=3D254105c68fefa880). But = you're absolutely right, I can see how this property affects the PCE discov= ery functionality. The case where there are many little PCEs covering different segment makes = perfect sense. In other cases (mobility?), we might imagine an architecture= where a single PCE is managing multiple LLNs in parallel. Thomas On Thu, Jun 20, 2013 at 7:00 AM, Pascal Thubert (pthubert) > wrote: Hello Thomas: If I understand you well, your reference to the multicast domain has to do = specifically with the PCE discovery, is that correct? Even so, the product of the discussion is probably useful in the architectu= re document. My initial mind was to emulate the model of DHCP, though we probably need t= o extend it quite a bit to scale and distribute. For all I know - but I'm not JP -, there is art for distributed PCE, in par= ticular between ISPs so that each PCE can compute a local segment of a glob= al route. In your case 1, it could make sense that there is at least one PCE on each = subdomain so as to avoid crossing boundaries for local route computation. In the future, we can probably expect to find many virtualized PCE availabl= e wherever needed via virtual service engines anyway. What do you think? Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyn= e Sent: mercredi 19 juin 2013 06:13 To: 6TSCH Subject: Re: [6tsch] architecture with remote BBR Pascal, Raghuram, I'm fully aware that VPN/tunnels are a proven technique. Obviously, this di= scussion only covers the case where a PCE is used. I want to make sure that we don't add unnecessary complexity. The easiest t= hing is for 6TSCH not to define how the PCE and the BBRs discover each othe= r, neither how they communicate, and just give "examples" in the architectu= re draft. This might be the right thing to do to start with, but it would b= e awfully nice if I could connect my BBR to a third-party PCE. I'm happy to= talk about this on the phone on Friday. Thomas On Tue, Jun 18, 2013 at 8:53 PM, Raghuram Sudhaakar (rsudhaak) > wrote: Thomas, I agree conceptually with the cons that you mention for option 1. However, = tunneling and VLANs are a well understood concept in the network setup/admi= nistration and used widely by IT teams. Pascal has pointed out the specific= Cisco technologies too. So, in the practical world tunneling is the best/p= roven solution. In Option 2, the reliance of the BBR on the PCE to identify its peer may be= a cause for concern. It means that we implicitly mandate a PCE. This may n= ot be applicable to certain deployments that may want to use 6TSCH without = a PCE. Or a different routing computation technique/protocol/standard. IMO, the PCE, ND must be maintained as separate elements for the above reas= ons as well as applicability to wider range of scenarios. I lean toward the idea that 6TSCH does not need to define anything to creat= e the connectivity between the BBRs. Instead the requirement can be detaile= d along with possible solutions leaving the decision open. This will hopefu= lly help in wider applicability and interoperability. -raghuram From: Pascal Thubert > Date: Tuesday, June 18, 2013 10:08 AM To: Thomas Watteyne > Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] architecture with remote BBR Hello Thomas: And then we need to add the case of the backhaul that looks like your case = 1 but has applications on the other side of the VPN as opposed to another w= lan. This is actually being studied at ISA100.15 ... For your option 1, is it often (/ sometimes?) mandatory that the 2 LLNs sha= re a same L2 domain ( / IPv6 subnet) ? When they do not, we are back in cla= ssical routing, with VPN iff crossing an untrusted area ( ; eg the IT netwo= rk from an OT perspective ; ) The case of a single subnet crossing layer 3 boundaries is very classical i= n datacenters. We use overlays to solve the issue; e.g. cisco OTV, but also= LISP, L2TP, and pseudowires in general. We should probably describe the case in the architecture and explain how th= is can be achieved with the above technologies; and that probably 6TSCH doe= s not need to add anything new. Or does it? About option 2, I see the links to the PCE as either a single vlan or a mix= of vlan and vpn, depending on which domain must be crossed. The structure = has its benefits, but we probably need to come up with the same model and m= ultiple disjoint paths via multiple PCEs for high availability and load bal= ancing. what do you think? Pascal 2013/6/17 Thomas Watteyne > All, There is a case I believe we are not covering explicitly in the architectur= e. The architecture draft now considers the following topology: ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE | | | | +-----+ +-----+ | | | Subnet Backbone | +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o The backbone needs to be one broadcast domain for the ND proxy operations d= efines in draft-thubert-6lowpan-backbone-router-03 to work. Now, let's consider a campus-wide deployment, where the requirements is tha= t (1) all the nodes use the same IPv6 prefix, and (2) all are managed by th= e same PCE. Since BBRs are "far apart", they will not all live on the same = (broadcast) backbone. This is a very realistic scenario that I have come across multiple times, a= nd which I believe 6TSCH group could/should address. I can see the following options: Option 1: "under-the-hood" tunneling When installing the network, network administrators interconnect the differ= ent pieces of the BB using some VLAN solution, essentially recreating a bro= adcast domain. pros: - This option does not require any change the ND operation. cons: - IMO, in most multi-BBR deployments, the remote BBR case is the rule rathe= r than the exception. Using tunnels looks more like a "patch" which might b= e seen as overly complex if it needs to be applied all the time. ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE | | | | +-----+ +-----+ | | | Subnet Backbone | =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D +--------------------+-------------- TUNNEL ----+ | | =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D | +-----+ +-----+ +-----+ (remote) | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Option 2: PCE responsible for forwarding to correct BBR Each BBR establishes an explicit (and secure) connection to the PCE. Since = the PCE is aware of the nodes connected through each BBR, it can forward so= me inbound packet to the appropriate BBR. The functionality of the PCE and Router can be merged. The PCE/Router gets = a packet for a particular node, and forwards it to the appropriate BBR over= the explicit connection to that BBR. --------------+------------------- | External Network | +-----+ | | PCE/Router | | +-----+ ^ ^ ^ | | | +---------------+ | +----------------+ | | | v v v +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Option 3: hybrid This is the same as option 2, but the router and the PCE as separate. The P= CE acts as the ND proxy for all the nodes attached to all the BBRs it is ma= naging. The router is a regular router. ---+----------------------- | External Network | +-----+ +-----+ | | Router | | PCE | | +--| | +-----+ | +-----+ | | ^ ^ ^ | | | | | ------------------------ | | | | | | | | | +---------------+ | +----------------+ | | | v v v +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Thoughts? Thomas _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch -- Pascal --_000_E045AECD98228444A58C61C200AE1BD8413196FFxmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hello Thomas:

     <= /p>

    When the broadcast domain= is split inside an IP subnet, there must be a fashion to transport ND/ARP,= and at the same time, we need to avoid the risk of propagating a broadcast storm across the overlay.

     <= /p>

    So the solutions require = some learning of what is on each side and some protocol to share that over = the pseudowire. I see a lot of work in that area, but certainly the registration model could help in that the registrar could talk to one = another over the tunnel and then setup forwarding states in a rapid and det= erministic fashion (I mean here that the registrar state is a solid state f= rom an active registration as opposed to a snooped information).

     <= /p>

    All this has yet to settl= e, and we need to maintain a prudent observation. In particular we can obse= rve how TRILL, LISP  and NVO3 http://data= tracker.ietf.org/wg/nvo3/charter/.

     <= /p>

    Cheers,=

     <= /p>

    Pascal

     <= /p>

    From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: vendredi 21 juin 2013 02:02
    To: Pascal Thubert (pthubert)
    Cc: 6TSCH
    Subject: Re: [6tsch] architecture with remote BBR
    <= /p>

     

    Pascal,

     

    You need the BB to be a MAC-level broadcast domain t= o be able to do the proxy ND functionality, right? (see min 17:02 of https://cisco.webex.com/ciscosales/lsr.php?AT=3Dpb&SP=3DMC&rID=3D66= 409322&rKey=3D254105c68fefa880). But you're absolutely right, I can= see how this property affects the PCE discovery functionality.<= /p>

     

    The case where there are many little PCEs covering d= ifferent segment makes perfect sense. In other cases (mobility?), we might = imagine an architecture where a single PCE is managing multiple LLNs in par= allel.

     

    Thomas

     

     

     

    On Thu, Jun 20, 2013 at 7:00 AM, Pascal Thubert (pth= ubert) <pthubert= @cisco.com> wrote:

    Hello Thomas:

     

    If I understand you well, your referenc= e to the multicast domain has to do specifically with the PCE discovery, is that correct?

    Even so, the product of the discussion = is probably useful in the architecture document.

     

    My initial mind was to emulate the mode= l of DHCP, though we probably need to extend it quite a bit to scale and distribute.

    For all I know – but I’m no= t JP -, there is art for distributed PCE, in particular between ISPs so that each PCE can compute a local segment of a global route.

    In your case 1, it could make sense tha= t there is at least one PCE on each subdomain so as to avoid crossing boundaries for local route computation.

     

    In the future, we can probably expect t= o find many virtualized PCE available wherever needed via virtual service engines anyway.

     

    What do you think?

     

    Pascal

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: mercredi 19 juin 2013 06:13
    To: 6TSCH


    Subject: Re: [6tsch] architecture with remote BBR

     

    Pascal, Raghuram,

     

    I'm fully aware that VPN/tunnels are a proven technique. Obviously= , this discussion only covers the case where a PCE is used.

     

    I want to make sure that we don't add unnecessary complexity. The = easiest thing is for 6TSCH not to define how the PCE and the BBRs discover = each other, neither how they communicate, and just give "examples" in the architecture draft. This might b= e the right thing to do to start with, but it would be awfully nice if I co= uld connect my BBR to a third-party PCE. I'm happy to talk about this on th= e phone on Friday.

     

    Thomas

     

    On Tue, Jun 18, 2013 at 8:53 PM, Raghuram Sudhaakar (rsudhaak) <= ;rsudhaak@cisco.com= > wrote:

    Thomas,

    I agree conceptually with the cons that you mention f= or option 1. However, tunneling and VLANs are a well understood concept in the network setup/administration and used widely by IT teams. P= ascal has pointed out the specific Cisco technologies too. So, in the pract= ical world tunneling is the best/proven solution. 

     

    In Option 2, the reliance of the BBR on the PCE to id= entify its peer may be a cause for concern. It means that we implicitly mandate a PCE. This may not be applicable to certain deploym= ents that may want to use 6TSCH without a PCE. Or a different routing compu= tation technique/protocol/standard. 

     

    IMO, the PCE, ND must be maintained as separate eleme= nts for the above reasons as well as applicability to wider range of scenarios.

     

    I lean toward the idea that 6TSCH does not need to de= fine anything to create the connectivity between the BBRs. Instead the requirement can be detailed along with possible solutions leav= ing the decision open. This will hopefully help  in wider applicabilit= y and interoperability.

     

    -raghuram 

     

     

    From: Pascal Thubert <pascal.thubert@gmail.com>
    Date: Tuesday, June 18, 2013 10:08 AM
    To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
    Cc: 6TSCH <6t= sch@ietf.org>
    Subject: Re: [6tsch] architecture with remote BBR
    <= /p>

     

    Hello Thomas:

    And then we need to add the case of the backhaul that= looks like your case 1 but has applications on the other side of the VPN as opposed to another wlan.

    This is actually being studied at ISA100.15 ...=

    For your option 1, is it often (/ sometimes?) mandato= ry that the 2 LLNs share a same L2 domain ( / IPv6 subnet) ? When they do not, we are back in classical routing, with VPN iff crossin= g an untrusted area ( ; eg the IT network from an OT perspective ; )=

    The case of a single subnet crossing layer 3 boundari= es is very classical in datacenters. We use overlays to solve the issue; e.g. cisco OTV, but also LISP, L2TP, and pseudowires in general= .

    We should probably describe the case in the architect= ure and explain how this can be achieved with the above technologies; and that probably 6TSCH does not need to add anything new. Or does it?

    About option 2, I see the links to the PCE as either a sing= le vlan or a mix of vlan and vpn, depending on which domain must be crossed. The structure has its benefits, but we probably need to c= ome up with the same model and multiple disjoint paths via multiple PCEs fo= r high availability and load balancing.

    what do you think?

    Pascal

     

    2013/6/17 Thomas Watteyne <watteyne@eecs.berkeley.edu>=

    All,

     

    There is a case I believe we are not covering explici= tly in the architecture.

     

    The architecture draft now considers the following to= pology:

     

          &=
    nbsp;        ---+-------------------=
    -----
          &=
    nbsp;           | &n=
    bsp;    External Network
          &=
    nbsp;           |<=
    o:p>
          &=
    nbsp;        +-----+  =
                &nb=
    sp;   +-----+
          &=
    nbsp;        |     |=
     Router           | =
        | PCE
          &=
    nbsp;        |     |=
                &nb=
    sp;     |     |
    
          &=
    nbsp;        +-----+  =
                &nb=
    sp;   +-----+
          &=
    nbsp;           | &n=
    bsp;            =
    ;          |=
    
          &=
    nbsp;           | &n=
    bsp;   Subnet Backbone    |
    
          &=
    nbsp;     +--------------------+---------------=
    ---+
          &=
    nbsp;     |       &n=
    bsp;            |&nb=
    sp;            =
         |
          &=
    nbsp;  +-----+        =
         +-----+      =
    ;       +-----+
    
          &=
    nbsp;  |     | Backbone    | &=
    nbsp;   | Backbone    |     | =
    Backbone
        o   =
    ; |     | router      | &=
    nbsp;   | router      |   =
    ;  | router
          &=
    nbsp;  +-----+        =
         +-----+      =
    ;       +-----+
    
        o   =
    ;            &n=
    bsp;  o          &nb=
    sp;        o    &nbs=
    p;            o =
    ;  o
          &=
    nbsp; o    o   o     &nbs=
    p;   o   o  o   o    =
    ;     o  o   o    o
       o    =
    ;         o    =
        o  LLN      o  &=
    nbsp;   o         o =
         o
          o =
    ;  o    o      o  &n=
    bsp;   o o     o  o   o &=
    nbsp;  o    o     o

     

     

    The backbone needs to be one broadcast domain for the= ND proxy operations defines in draft-thubert-6lowpan-backbone-router-= 03 to work.

     

    Now, let's consider a campus-wide deployment, where t= he requirements is that (1) all the nodes use the same IPv6 prefix, and (2) all are managed by the same PCE. Since BBRs are "far = apart", they will not all live on the same (broadcast) backbone.

     

    This is a very realistic scenario that I have come ac= ross multiple times, and which I believe 6TSCH group could/should address.

     

    I can see the following options:

     

    Option 1: "under-the-= hood" tunneling

     

    When installing the network, network administrators i= nterconnect the different pieces of the BB using some VLAN solution, essentially recreating a broadcast domain.

     

    pros:

    - This option does not require any change the ND oper= ation.

    cons:

    - IMO, in most multi-BBR deployments, the remote BBR = case is the rule rather than the exception. Using tunnels looks more like a "patch" which might be seen as overly complex = if it needs to be applied all the time.

     

     

          &=
    nbsp;        ---+-------------------=
    -----
          &=
    nbsp;           | &n=
    bsp;    External Network
          &=
    nbsp;           |<=
    o:p>
          &=
    nbsp;        +-----+  =
                &nb=
    sp;   +-----+
          &=
    nbsp;        |     |=
     Router           | =
        | PCE
          &=
    nbsp;        |     |=
                &nb=
    sp;     |     |
    
          &=
    nbsp;        +-----+  =
                 &n=
    bsp;  +-----+
          &=
    nbsp;           | &n=
    bsp;            =
    ;          |=
    
          &=
    nbsp;           | &n=
    bsp;   Subnet Backbone    |    =
    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
          &=
    nbsp;     +--------------------+--------------&=
    nbsp; TUNNEL  ----+
          &=
    nbsp;     |       &n=
    bsp;            |&nb=
    sp;            =
     =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D    |
          &=
    nbsp;  +-----+        =
         +-----+      =
    ;            &n=
    bsp;    +-----+ (remote)
    
          &=
    nbsp;  |     | Backbone    | &=
    nbsp;   | Backbone        =
    ;      |     | Backbone=
    
        o   =
    ; |     | router      | &=
    nbsp;   | router        &=
    nbsp;       |     | ro=
    uter
          &=
    nbsp;  +-----+        =
         +-----+      &nbs=
    p;            &=
    nbsp;   +-----+
        o   =
    ;            &n=
    bsp;  o          &nb=
    sp;        o    &nbs=
    p;            o =
    ;  o
          &=
    nbsp; o    o   o     &nbs=
    p;   o   o  o   o    =
    ;            &n=
    bsp; o  o   o    o
       o    =
    ;         o    =
        o  LLN      o  &=
    nbsp;   o         &n=
    bsp;   o      o
          o =
    ;  o    o      o  &n=
    bsp;   o o     o  o   o &=
    nbsp;           o &n=
    bsp;  o     o

     

     

    Option 2: PCE respons= ible for forwarding to correct BBR

     

    Each BBR establishes an explicit (and secure) connect= ion to the PCE. Since the PCE is aware of the nodes connected through each BBR, it can forward some inbound packet to the appropriate BB= R.

     

    The functionality of the PCE and Router can be merged= . The PCE/Router gets a packet for a particular node, and forwards it to the appropriate BBR over the explicit connection to that BB= R.

     

     
          &=
    nbsp;         --------------+--=
    -----------------
          &=
    nbsp;           &nbs=
    p;           |  Exte=
    rnal Network
          &=
    nbsp;           &nbs=
    p;           |
          &=
    nbsp;           &nbs=
    p;        +-----+
          &=
    nbsp;           &nbs=
    p;        |     | PC=
    E/Router
          &=
    nbsp;           &nbs=
    p;        |     |
          &=
    nbsp;           &nbs=
    p;        +-----+
          &=
    nbsp;            &nb=
    sp;        ^ ^ ^
          &=
    nbsp;           &nbs=
    p;         | | |<=
    /pre>
    
     
     
          &=
    nbsp;     +---------------+ | +------------=
    ----+
          &=
    nbsp;     |       &n=
    bsp;         |   &nb=
    sp;            =
      |
          &=
    nbsp;     v       &n=
    bsp;         v   &nb=
    sp;            =
      v
          &=
    nbsp;  +-----+         =
    ;  +-----+        =
    ;    +-----+
          &=
    nbsp;  |     | Backbone  |   &=
    nbsp; | Backbone   |     | Backbone
        o   =
    ; |     | router    |   &=
    nbsp; | router     |     | router
          &=
    nbsp;  +-----+        =
       +-----+        =
    ;    +-----+
        o   =
    ;            &n=
    bsp;  o          &nb=
    sp;        o    &nbs=
    p;            o =
    ;  o
          &=
    nbsp; o    o   o     &nbs=
    p;   o   o  o   o    =
    ;     o  o   o    o
       o    =
    ;         o    =
        o  LLN      o  &=
    nbsp;   o         o =
         o
          o =
    ;  o    o      o  &n=
    bsp;   o o     o  o   o &=
    nbsp;  o    o     o
     
    Option 3 
    This is the same as option 2, but the router =
    and the PCE as separate. The PCE acts as the ND proxy for all the nodes att=
    ached to all the BBRs it is managing. The router is a regular router.
     
      ---+----------------------=
    -
     
     
         |  =
    ; External Network
         |
      +-----+  &nb=
    sp;            =
       +-----+
      |     | Ro=
    uter           | &nb=
    sp;   | PCE
      |     |&nb=
    sp;            =
      +--|     |
      +-----+  &nb=
    sp;            |&nbs=
    p; +-----+
         |  =
    ;            &n=
    bsp;   |   ^ ^ ^
     
     
         |  =
    ;            &n=
    bsp;   |   | | |
      ------------------------ =
     | | |
           =
                &nb=
    sp;        | | |
          &=
    nbsp;           &nbs=
    p;         | | |<=
    /pre>
    
     
     
          &=
    nbsp;     +---------------+ | +------------=
    ----+
          &=
    nbsp;     |       &n=
    bsp;         |   &nb=
    sp;            =
      |
          &=
    nbsp;     v       &n=
    bsp;         v   &nb=
    sp;            =
      v
          &=
    nbsp;  +-----+        =
       +-----+        &nbs=
    p;   +-----+
          &=
    nbsp;  |     | Backbone  |   &=
    nbsp; | Backbone   |     | Backbone
        o   =
    ; |     | router    |   &=
    nbsp; | router     |     | router
          &=
    nbsp;  +-----+        =
       +-----+        =
    ;    +-----+
        o   =
    ;            &n=
    bsp;  o          &nb=
    sp;        o    &nbs=
    p;            o =
    ;  o
          &=
    nbsp; o    o   o     &nbs=
    p;   o   o  o   o    =
    ;     o  o   o    o
       o    =
    ;         o    =
        o  LLN      o  &=
    nbsp;   o         o =
         o
          o =
    ;  o    o      o  &n=
    bsp;   o o     o  o   o &=
    nbsp;  o    o     o
     
     
    Thoughts?
     
     
    Thomas


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch




    --
    Pascal

     

     

    --_000_E045AECD98228444A58C61C200AE1BD8413196FFxmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D535C21E80BA for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 02:03:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gOW03XN7PnXd for <6tsch@ietfa.amsl.com>; Fri, 21 Jun 2013 02:03:33 -0700 (PDT) Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id C731821E8094 for <6tsch@ietf.org>; Fri, 21 Jun 2013 02:03:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=37598; q=dns/txt; s=iport; t=1371805412; x=1373015012; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=fwQYUJRKtEQr8zO0fo3xzCFoI95wnWgrmO4DD9Pl7UA=; b=NRB0wOAvj5MM2SfsTA0xRk4moXBjElxZJO8JW13iCehcRn0VPXlXX1im m2PDxG/O5A0PcF8SM6olRQsH28qE6IoIRSKYJzKrrj9whxmNhsOs3JOgV 8TsVUHHeyzd7RgVUY8A/gNOO2siP2kZsxdvTSMuY0Z0LLPH7Q0uV2nJn1 o=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AggFAO4VxFGtJXG+/2dsb2JhbABRCg6CN0QxSb81gQEWdIIjAQEBBAEBASo6BwQXAgEIDgMBAwEBCxYBBgcnCxQDBggCBAESCBGHdQy8RQSODQqBAS0KAQaCemEDhT6jSYJRPoFxNw X-IronPort-AV: E=Sophos;i="4.87,911,1363132800"; d="scan'208,217";a="225509462" Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-1.cisco.com with ESMTP; 21 Jun 2013 09:03:32 +0000 Received: from xhc-rcd-x08.cisco.com (xhc-rcd-x08.cisco.com [173.37.183.82]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id r5L93V05006003 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 21 Jun 2013 09:03:31 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-rcd-x08.cisco.com ([173.37.183.82]) with mapi id 14.02.0318.004; Fri, 21 Jun 2013 04:03:31 -0500 From: "Pascal Thubert (pthubert)" To: Xavier Vilajosana , "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: [6tsch] support to installing Tracks Thread-Index: AQHObhbR5gQMGll0XkesX6lsmLsOC5k/qT4AgAAMDoCAABBvMA== Date: Fri, 21 Jun 2013 09:03:30 +0000 Deferred-Delivery: Fri, 21 Jun 2013 09:03:00 +0000 Message-ID: References: <51C3AC91.5000200@eecs.berkeley.edu> In-Reply-To: <51C3AC91.5000200@eecs.berkeley.edu> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.49.80.43] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD8413196A8xmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: Re: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 09:03:39 -0000 --_000_E045AECD98228444A58C61C200AE1BD8413196A8xmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Xavi and Thomas: Note that the local instance ID is only unique to the IPv6 address that goe= s with it. So there is no need to check for uniqueness along the path. It i= s normally up to the owner of that IPv6 address to select an instance ID. So if we pick the tunnel termination point as the owner of the instance ID = I thought that it would be carried on the resv back that actually commits t= he time slots in rsvp. OTOH if we picked the tunnel source then it could be carried in the path me= ssage. In the case of the PCE it would be returned to the PCE upon completion of t= he tunnel establishment. Do you see a need for a local ID at each hop? Cheers, Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of X= avier Vilajosana Sent: vendredi 21 juin 2013 03:30 To: 6tsch@ietf.org Subject: Re: [6tsch] support to installing Tracks Hi Qin, I think that the instanceID in the centralized case will be selected by the= PCE, this might be part of the information it carries when installing a tr= ack. In a distributed case, I can think of the following method: a source node aiming to create a track starts a reservation request (L4) th= at will travel through the track until it reaches the destination. At each = hop nodes can indicate the instanceIDs of the tracks that cross through the= m. The destination will receive the track reservation request with all the = instanceID that cannot be used. The destination will select an instanceID t= hat is not reserved and will prepare the track reservation response so all = nodes in the track can know their instanceID amongst other reservation info= rmation. Note that this is L4 mechanism as we are installing a track through multipl= e nodes. 6tus at L2.5 will be notified by the reservation response and will= install the appropriate soft links according to the required QoS. this is the simplest way I can imagine. does it make sense? X Al 20/06/13 17:46, En/na Qin Wang ha escrit: Pascal and Thomas, Dest IPv6 address is a very cool element in the tuple. I like it. But, I'm = not sure who and how to choose a instanceID in each node while installing a= track. Could you please explain more? Thanks Qin On Fri, Jun 21, 2013 at 8:32 AM, Thomas Watteyne > wrote: Pascal, I believe that using the instanceID would both prevent us from reinventing = anything, yet having this capability. In one extreme case, the PCE could in= stall all the routes in the routing table, which would take precedence over= the ones installed by RPL (per your text). Qin, Do you feel comfortable with this approach? Thomas On Thu, Jun 20, 2013 at 6:48 AM, Pascal Thubert (pthubert) > wrote: Hello Thomas: If we consider that a track is an hard core version of a route as installed= by the PCE, then we might extend the thought that we placed there, and use= an instance? TrackIDs could be taken from local instances (there are 64 of those per nod= e) of the destination so the tuple (dest IPv6 , instanceID) would identify= the track as it identifies routes. BTW, the proposed update of the architecture draft to reflect the previous = discussions is as follows: Centralized vs. Distributed Routing 6TSCH supports a mix model of centralized routes that are computed by a Path Computation Entity and distributed routes that are computed by RPL over a common physical LLN. Both RPL and the PCE may inject routes in the Routing Tables of the 6TSCH routers. In either case, each route is associated with a topology that is indexed by an instanceID, as defined in RPL [RFC6550]. RPL and PCE rely on shared sources to define Global and Local InstanceIDs. It is possible for RPL and PCE to share a same topology, in which case the PCE routes have precedence over RPL routes in case of a conflict. Inside the 6TSCH domain, the flow label is used to indicate the topology that must be used for routing and the associated Routing Tables as discussed in [I-D.thubert-roll-flow-label]. What do you think? Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyn= e Sent: jeudi 20 juin 2013 09:28 To: 6TSCH Subject: Re: [6tsch] support to installing Tracks Qin, [I believe you sent the same e-mail twice, I'm only answering the second on= e] Having some type of track ID would indeed make life much easier. Each RX an= d TX cell would simply be associated to a trackID. The switching table (whi= ch I assume you refer to by "track table"?) might not even physically exist= as such in the node's RAM memory. Rather the switching rule is simply "wha= tever you receive on an RX cell associaed with trackID 4, transmit on the n= ext TX cell associated with trackID 4". There could be a trackID which mean= s "no trackID", to identify the cells which are not associated on a track, = and which can be used for regular routing. When the PCE installs a hard cel= l, it would install [direction,slotOffset,channelOffset,trackID]. Does the above sound like what you're proposing? Assuming that a trackID identifies a flow, is there not some other number/t= uple already available somewhere which could play the role of trackID witho= ut requiring a new numbering space? For example, could the trackID be the t= uple [destination IPv6 address, DSCP]? Thomas On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang > wrote: Hi all, We have had many discussions on Track related topic in threads like "Routin= g vs switching". I would like to discuss more about what 6tus should provid= e to install a Track, including installing both hard cell based Track and s= oft cell based Track. My understanding is what we can do now is as follows. (1) add hard cells along the path, with Cell Commands (2) specify the mapping between each incoming cell and outgoing cell along = the path, with Label Switching Commands If my understanding is correct, I can see the following problem: It need mo= re bandwidth. For example, when you add a hard cell between nodeA and nodeB= , one global communication from PCE to nodeA, and one local communication f= rom nodeA to nodeB are needed. But for the Label Switching command, additio= nal two communications, i.e. from PCE to nodeA and from PCE to nodeB are al= so needed. In addition, if a given track consists more than one incoming ce= lls and outgoing cells, more bandwidth for installing the track will be con= sumed. Thus, I would like to suggest to use TrackID to associate incoming cells an= d outgoing cells. For sure, the TrackID will not appear in packet, it is ju= st used to establish the relationship between incoming cells and outgoing c= ells. i.e. (1) add TrackID as a parameter of Cell commands. (2) same procedure of adding/removing hard cell or soft cell as before. (3) while receiving adding hard cell or soft cell command, fill the Track = table with the TrackID. In the Track table, Rx cells are the incoming cells= and Tx cells are the outgoing cells. And then, from TSCH's point of view, = the schedule is the overlap of all Track tables. How do you think? Qin _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_E045AECD98228444A58C61C200AE1BD8413196A8xmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hello Xavi and Thomas:

     <= /p>

    Note that the local insta= nce ID is only unique to the IPv6 address that goes with it. So there is no= need to check for uniqueness along the path. It is normally up to the owner of that IPv6 address to select an instance ID. =

     <= /p>

    So if we pick the tunnel = termination point as the owner of the instance ID I thought that it would b= e carried on the resv back that actually commits the time slots in rsvp.

    OTOH if we picked the tun= nel source then it could be carried in the path message.

     <= /p>

    In the case of the PCE it= would be returned to the PCE upon completion of the tunnel establishment.

     <= /p>

    Do you see a need for a l= ocal ID at each hop?

     <= /p>

    Cheers,=

     <= /p>

    Pascal

     <= /p>

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf= .org] On Behalf Of Xavier Vilajosana
    Sent: vendredi 21 juin 2013 03:30
    To: 6tsch@ietf.org
    Subject: Re: [6tsch] support to installing Tracks<= /p>

     

    Hi Qin,

    I think that the instanceID in the centralized case will be selected by the= PCE, this might be part of the information it carries when installing a tr= ack. In a distributed case, I can think of the following method:

    a source node aiming to create a track starts a reservation request (L4) th= at will travel through the track until it reaches the destination. At each = hop nodes can indicate the instanceIDs of the tracks that cross through the= m. The destination will receive the track reservation request with all the instanceID that cannot be used.= The destination will select an instanceID that is not reserved and will pr= epare the track reservation response so all nodes in the track can know the= ir instanceID amongst other reservation information.

    Note that this is L4 mechanism as we are installing a track through multipl= e nodes. 6tus at L2.5 will be notified by the reservation response and will= install the appropriate soft links according to the required QoS.

    this is the simplest way I can imagine.

    does it make sense?
    X


    Al 20/06/13 17:46, En/na Qin Wang ha escrit:

    Pascal and Thomas,

     

    Dest IPv6 address is a very cool element in the tupl= e. I like it. But, I'm not sure who and how to choose a instanceID in each = node while installing a track. Could you please explain more?

     

    Thanks

    Qin

     

     

    On Fri, Jun 21, 2013 at 8:32 AM, Thomas Watteyne <= ;watteyne@e= ecs.berkeley.edu> wrote:

    Pascal,

    I believe that using the instanceID would both preve= nt us from reinventing anything, yet having this capability. In one extreme= case, the PCE could install all the routes in the routing table, which wou= ld take precedence over the ones installed by RPL (per your text).

     

    Qin, 

    Do you feel comfortable with this approach?

     

    Thomas

     

    On Thu, Jun 20, 2013 at 6:48 AM, Pascal Thubert (pth= ubert) <pthubert= @cisco.com> wrote:

    Hello Thomas:

     

    If we consider that a track is an hard = core version of a route as installed by the PCE, then we might extend the thought that we placed there, and use an instance?<= /o:p>

     

    TrackIDs could be taken from local inst= ances (there are 64 of those per node) of the destination so the tuple (dest IPv6 ,  instanceID) would identify the track as it= identifies routes.

     

    BTW, the proposed update of the archite= cture draft to reflect the previous discussions is as follows:

     

    Centralized vs.  Distributed Routi= ng

       6TSCH supports a mix model= of centralized routes that are computed by

       a Path Computation Entity = and distributed routes that are computed by

       RPL over a common physical= LLN.

       Both RPL and the PCE may i= nject routes in the Routing Tables of the

       6TSCH routers.  In ei= ther case, each route is associated with a

       topology that is indexed b= y an instanceID, as defined in RPL

       [RFC6550].  RPL and P= CE rely on shared sources to define Global and

       Local InstanceIDs.<= o:p>

       It is possible for RPL and= PCE to share a same topology, in which

       case the PCE routes have p= recedence over RPL routes in case of a

       conflict.

       Inside the 6TSCH domain, t= he flow label is used to indicate the

       topology that must be used= for routing and the associated Routing

       Tables as discussed in [I-= D.thubert-roll-flow-label].

     

    What do you think?

     

    Pascal

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 20 juin 2013 09:28
    To: 6TSCH
    Subject: Re: [6tsch] support to installing Tracks
    <= /p>

     

    Qin,

     

    [I believe you sent the same e-mail twice, I'm only answering the = second one]

     

    Having some type of track ID would indeed make life much easier. E= ach RX and TX cell would simply be associated to a trackID. The switching t= able (which I assume you refer to by "track table"?) might not even physically exist as such in the n= ode's RAM memory. Rather the switching rule is simply "whatever you re= ceive on an RX cell associaed with trackID 4, transmit on the next TX cell = associated with trackID 4". There could be a trackID which means "no trackID", to identify the cells which are not as= sociated on a track, and which can be used for regular routing. When the PC= E installs a hard cell, it would install [direction,slotOffset,channelOffse= t,trackID].

     

    Does the above sound like what you're proposing?

     

    Assuming that a trackID identifies a flow, is there not some other= number/tuple already available somewhere which could play the role of trac= kID without requiring a new numbering space? For example, could the trackID be the tuple [destination IPv6 addre= ss, DSCP]?

     

    Thomas

     

     

     

     

    On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang <qinwang@berkeley.edu> wrote:

    Hi all,

     

    We have had many discussions on Track related topic in = threads like "Routing vs switching". I would like to discuss more about what 6tus should provide to install a Track, including installi= ng both hard cell based Track and soft cell based Track.<= /p>

     

    My understanding is what we can do now is as follows.

    (1)  add hard cells along the path, with Cell Comm= ands

    (2) specify the mapping between each incoming cell and = outgoing cell along the path, with Label Switching Commands

     

    If my understanding is correct, I can see the following= problem: It need more bandwidth. For example, when you add a hard cell between nodeA and nodeB, one global communication from PCE to = nodeA, and one local communication from nodeA to nodeB are needed. But for = the Label Switching command, additional two communications, i.e. from PCE t= o nodeA and from PCE to nodeB are also needed. In addition, if a given track consists more than one incoming= cells and outgoing cells, more bandwidth for installing the track will be = consumed.

     

    Thus, I would like to suggest to use TrackID to associa= te incoming cells and outgoing cells. For sure, the TrackID will not appear in packet, it is just used to establish the relationship b= etween incoming cells and outgoing cells. i.e.

    (1) add TrackID as a parameter of Cell commands.=

    (2) same procedure of adding/removing hard cell or soft= cell as before.

    (3) while receiving adding hard cell or soft cell comma= nd,  fill the Track table with the TrackID. In the Track table, Rx cells are the incoming cells and Tx cells are the outgoing cells. And t= hen, from TSCH's point of view,  the schedule is the overlap of all Tr= ack tables.

     

    How do you think?

     

    Qin


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     




    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ie=
    tf.org/mailman/listinfo/6tsch

     

    --_000_E045AECD98228444A58C61C200AE1BD8413196A8xmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BFB0621E80E3 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 18:30:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pDmY2KzRdXvE for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 18:30:01 -0700 (PDT) Received: from cm01fe.IST.Berkeley.EDU (cm01fe.IST.Berkeley.EDU [169.229.218.142]) by ietfa.amsl.com (Postfix) with ESMTP id EDC5521E80DF for <6tsch@ietf.org>; Thu, 20 Jun 2013 18:30:00 -0700 (PDT) Received: from c-67-188-198-243.hsd1.ca.comcast.net ([67.188.198.243] helo=[192.168.2.7]) by cm01fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth plain:xvilajosana@eecs.berkeley.edu) (envelope-from ) id 1UpqAo-00021z-3z for 6tsch@ietf.org; Thu, 20 Jun 2013 18:30:00 -0700 Message-ID: <51C3AC91.5000200@eecs.berkeley.edu> Date: Thu, 20 Jun 2013 18:29:53 -0700 From: Xavier Vilajosana User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: 6tsch@ietf.org References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------020900010209090301020009" Subject: Re: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 01:30:05 -0000 This is a multi-part message in MIME format. --------------020900010209090301020009 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Qin, I think that the instanceID in the centralized case will be selected by the PCE, this might be part of the information it carries when installing a track. In a distributed case, I can think of the following method: a source node aiming to create a track starts a reservation request (L4) that will travel through the track until it reaches the destination. At each hop nodes can indicate the instanceIDs of the tracks that cross through them. The destination will receive the track reservation request with all the instanceID that cannot be used. The destination will select an instanceID that is not reserved and will prepare the track reservation response so all nodes in the track can know their instanceID amongst other reservation information. Note that this is L4 mechanism as we are installing a track through multiple nodes. 6tus at L2.5 will be notified by the reservation response and will install the appropriate soft links according to the required QoS. this is the simplest way I can imagine. does it make sense? X Al 20/06/13 17:46, En/na Qin Wang ha escrit: > Pascal and Thomas, > > Dest IPv6 address is a very cool element in the tuple. I like it. But, > I'm not sure who and how to choose a instanceID in each node while > installing a track. Could you please explain more? > > Thanks > Qin > > > > On Fri, Jun 21, 2013 at 8:32 AM, Thomas Watteyne > > wrote: > > Pascal, > I believe that using the instanceID would both prevent us from > reinventing anything, yet having this capability. In one extreme > case, the PCE could install all the routes in the routing table, > which would take precedence over the ones installed by RPL (per > your text). > > Qin, > Do you feel comfortable with this approach? > > Thomas > > > On Thu, Jun 20, 2013 at 6:48 AM, Pascal Thubert (pthubert) > > wrote: > > Hello Thomas: > > If we consider that a track is an hard core version of a route > as installed by the PCE, then we might extend the thought that > we placed there, and use an instance? > > TrackIDs could be taken from local instances (there are 64 of > those per node) of the destination so the tuple (dest IPv6 , > instanceID) would identify the track as it identifies routes. > > BTW, the proposed update of the architecture draft to reflect > the previous discussions is as follows: > > Centralized vs. Distributed Routing > > 6TSCH supports a mix model of centralized routes that are > computed by > > a Path Computation Entity and distributed routes that are > computed by > > RPL over a common physical LLN. > > Both RPL and the PCE may inject routes in the Routing Tables > of the > > 6TSCH routers. In either case, each route is associated with a > > topology that is indexed by an instanceID, as defined in RPL > > [RFC6550]. RPL and PCE rely on shared sources to define > Global and > > Local InstanceIDs. > > It is possible for RPL and PCE to share a same topology, in which > > case the PCE routes have precedence over RPL routes in case of a > > conflict. > > Inside the 6TSCH domain, the flow label is used to indicate the > > topology that must be used for routing and the associated Routing > > Tables as discussed in [I-D.thubert-roll-flow-label]. > > What do you think? > > Pascal > > *From:*6tsch-bounces@ietf.org > [mailto:6tsch-bounces@ietf.org > ] *On Behalf Of *Thomas Watteyne > *Sent:* jeudi 20 juin 2013 09:28 > *To:* 6TSCH > *Subject:* Re: [6tsch] support to installing Tracks > > Qin, > > [I believe you sent the same e-mail twice, I'm only answering > the second one] > > Having some type of track ID would indeed make life much > easier. Each RX and TX cell would simply be associated to a > trackID. The switching table (which I assume you refer to by > "track table"?) might not even physically exist as such in the > node's RAM memory. Rather the switching rule is simply > "whatever you receive on an RX cell associaed with trackID 4, > transmit on the next TX cell associated with trackID 4". There > could be a trackID which means "no trackID", to identify the > cells which are not associated on a track, and which can be > used for regular routing. When the PCE installs a hard cell, > it would install [direction,slotOffset,channelOffset,trackID]. > > Does the above sound like what you're proposing? > > Assuming that a trackID identifies a flow, is there not some > other number/tuple already available somewhere which could > play the role of trackID without requiring a new numbering > space? For example, could the trackID be the tuple > [destination IPv6 address, DSCP]? > > Thomas > > On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang > > wrote: > > Hi all, > > We have had many discussions on Track related topic in threads > like "Routing vs switching". I would like to discuss more > about what 6tus should provide to install a Track, including > installing both hard cell based Track and soft cell based Track. > > My understanding is what we can do now is as follows. > > (1) add hard cells along the path, with Cell Commands > > (2) specify the mapping between each incoming cell and > outgoing cell along the path, with Label Switching Commands > > If my understanding is correct, I can see the following > problem: It need more bandwidth. For example, when you add a > hard cell between nodeA and nodeB, one global communication > from PCE to nodeA, and one local communication from nodeA to > nodeB are needed. But for the Label Switching command, > additional two communications, i.e. from PCE to nodeA and from > PCE to nodeB are also needed. In addition, if a given track > consists more than one incoming cells and outgoing cells, more > bandwidth for installing the track will be consumed. > > Thus, I would like to suggest to use TrackID to associate > incoming cells and outgoing cells. For sure, the TrackID will > not appear in packet, it is just used to establish the > relationship between incoming cells and outgoing cells. i.e. > > (1) add TrackID as a parameter of Cell commands. > > (2) same procedure of adding/removing hard cell or soft cell > as before. > > (3) while receiving adding hard cell or soft cell command, > fill the Track table with the TrackID. In the Track table, Rx > cells are the incoming cells and Tx cells are the outgoing > cells. And then, from TSCH's point of view, the schedule is > the overlap of all Track tables. > > How do you think? > > Qin > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --------------020900010209090301020009 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    Hi Qin,

    I think that the instanceID in the centralized case will be selected by the PCE, this might be part of the information it carries when installing a track. In a distributed case, I can think of the following method:

    a source node aiming to create a track starts a reservation request (L4) that will travel through the track until it reaches the destination. At each hop nodes can indicate the instanceIDs of the tracks that cross through them. The destination will receive the track reservation request with all the instanceID that cannot be used. The destination will select an instanceID that is not reserved and will prepare the track reservation response so all nodes in the track can know their instanceID amongst other reservation information.

    Note that this is L4 mechanism as we are installing a track through multiple nodes. 6tus at L2.5 will be notified by the reservation response and will install the appropriate soft links according to the required QoS.

    this is the simplest way I can imagine.

    does it make sense?
    X


    Al 20/06/13 17:46, En/na Qin Wang ha escrit:
    Pascal and Thomas,

    Dest IPv6 address is a very cool element in the tuple. I like it. But, I'm not sure who and how to choose a instanceID in each node while installing a track. Could you please explain more?

    Thanks
    Qin



    On Fri, Jun 21, 2013 at 8:32 AM, Thomas Watteyne <watteyne@eecs.berkeley.edu> wrote:
    Pascal,
    I believe that using the instanceID would both prevent us from reinventing anything, yet having this capability. In one extreme case, the PCE could install all the routes in the routing table, which would take precedence over the ones installed by RPL (per your text).

    Qin, 
    Do you feel comfortable with this approach?

    Thomas


    On Thu, Jun 20, 2013 at 6:48 AM, Pascal Thubert (pthubert) <pthubert@cisco.com> wrote:

    Hello Thomas:

     

    If we consider that a track is an hard core version of a route as installed by the PCE, then we might extend the thought that we placed there, and use an instance?

     

    TrackIDs could be taken from local instances (there are 64 of those per node) of the destination so the tuple (dest IPv6 ,  instanceID) would identify the track as it identifies routes.

     

    BTW, the proposed update of the architecture draft to reflect the previous discussions is as follows:

     

    Centralized vs.  Distributed Routing

       6TSCH supports a mix model of centralized routes that are computed by

       a Path Computation Entity and distributed routes that are computed by

       RPL over a common physical LLN.

       Both RPL and the PCE may inject routes in the Routing Tables of the

       6TSCH routers.  In either case, each route is associated with a

       topology that is indexed by an instanceID, as defined in RPL

       [RFC6550].  RPL and PCE rely on shared sources to define Global and

       Local InstanceIDs.

       It is possible for RPL and PCE to share a same topology, in which

       case the PCE routes have precedence over RPL routes in case of a

       conflict.

       Inside the 6TSCH domain, the flow label is used to indicate the

       topology that must be used for routing and the associated Routing

       Tables as discussed in [I-D.thubert-roll-flow-label].

     

    What do you think?

     

    Pascal

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 20 juin 2013 09:28
    To: 6TSCH
    Subject: Re: [6tsch] support to installing Tracks

     

    Qin,

     

    [I believe you sent the same e-mail twice, I'm only answering the second one]

     

    Having some type of track ID would indeed make life much easier. Each RX and TX cell would simply be associated to a trackID. The switching table (which I assume you refer to by "track table"?) might not even physically exist as such in the node's RAM memory. Rather the switching rule is simply "whatever you receive on an RX cell associaed with trackID 4, transmit on the next TX cell associated with trackID 4". There could be a trackID which means "no trackID", to identify the cells which are not associated on a track, and which can be used for regular routing. When the PCE installs a hard cell, it would install [direction,slotOffset,channelOffset,trackID].

     

    Does the above sound like what you're proposing?

     

    Assuming that a trackID identifies a flow, is there not some other number/tuple already available somewhere which could play the role of trackID without requiring a new numbering space? For example, could the trackID be the tuple [destination IPv6 address, DSCP]?

     

    Thomas

     

     

     

     

    On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang <qinwang@berkeley.edu> wrote:

    Hi all,

     

    We have had many discussions on Track related topic in threads like "Routing vs switching". I would like to discuss more about what 6tus should provide to install a Track, including installing both hard cell based Track and soft cell based Track.

     

    My understanding is what we can do now is as follows.

    (1)  add hard cells along the path, with Cell Commands

    (2) specify the mapping between each incoming cell and outgoing cell along the path, with Label Switching Commands

     

    If my understanding is correct, I can see the following problem: It need more bandwidth. For example, when you add a hard cell between nodeA and nodeB, one global communication from PCE to nodeA, and one local communication from nodeA to nodeB are needed. But for the Label Switching command, additional two communications, i.e. from PCE to nodeA and from PCE to nodeB are also needed. In addition, if a given track consists more than one incoming cells and outgoing cells, more bandwidth for installing the track will be consumed.

     

    Thus, I would like to suggest to use TrackID to associate incoming cells and outgoing cells. For sure, the TrackID will not appear in packet, it is just used to establish the relationship between incoming cells and outgoing cells. i.e.

    (1) add TrackID as a parameter of Cell commands.

    (2) same procedure of adding/removing hard cell or soft cell as before.

    (3) while receiving adding hard cell or soft cell command,  fill the Track table with the TrackID. In the Track table, Rx cells are the incoming cells and Tx cells are the outgoing cells. And then, from TSCH's point of view,  the schedule is the overlap of all Track tables.

     

    How do you think?

     

    Qin


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch



    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch




    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    

    --------------020900010209090301020009-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32ABC11E8136 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:49:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FUJp37-Vhrqx for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:49:38 -0700 (PDT) Received: from mail-pa0-x235.google.com (mail-pa0-x235.google.com [IPv6:2607:f8b0:400e:c03::235]) by ietfa.amsl.com (Postfix) with ESMTP id 3A83C11E8135 for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:49:38 -0700 (PDT) Received: by mail-pa0-f53.google.com with SMTP id tj12so6939157pac.26 for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:49:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=T9mtQ6WOZNXTfjoK8cnz8xw8jIsTrxzOs294x12fzsE=; b=vm91ZutxnAD92UnmgrLChQCbSHysqrwa18Yg0C8Ow4aawBNS7RK9Q6ZS8VPyqbQH9A zCkR4X4ONnOXxF0bMylbSgWSUgc0WYJOQcdIMS1JBxx7IPuX9U5NitnU6Q5mg105+HAz toPJU8pQeyMlXPBiuiIVLzlP9+h+cL3b/svHsf9uYEIdT0D/MFHRf3rDbyBbBGy/nnMm wTGlitqOkVyw5HL07vRrqZf5AXhF7Sylw82ZKouA1SqWWq9nB0nvMEVaKImfNLg5l1dy 00nFGYLdipW8Upl1Kff1WOH9m5GkG2Czs6bkPMRERiggHNW+Plg2BlGQBiI/H9/khhj1 pgog== X-Received: by 10.68.213.231 with SMTP id nv7mr10034906pbc.70.1371775777957; Thu, 20 Jun 2013 17:49:37 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Thu, 20 Jun 2013 17:49:17 -0700 (PDT) From: Thomas Watteyne Date: Thu, 20 Jun 2013 17:49:17 -0700 X-Google-Sender-Auth: 4H7zhlao7Pcn8JIpH8HOWw8JpQI Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=e89a8f923c7af4f1bf04df9f6f68 Subject: [6tsch] Agenda for the call on June 21 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 00:49:39 -0000 --e89a8f923c7af4f1bf04df9f6f68 Content-Type: text/plain; charset=ISO-8859-1 All, Below is the proposed agenda for the 6TSCH call tomorrow: - draft-thubert-6tsch-architecture-02 [5min] - draft-vilajosana-6tsch-basic-00 [10min] - Architecture with remote BBR [10min] - Soft cell assignment: random or not? [20min] - Track IDs [10min] - AOB [5min] As usual, feel free to propose any changes to the agenda, also at the beginning of the call. Remember that this call will be recorded. Pascal & Thomas Topic: 6TSCH Weekly Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting Number: 206 802 913 Meeting Password: sixtus ------------------------------------------------------- To start the online meeting ------------------------------------------------------- 1. Go to https://ciscosales.webex.com/ciscosales/j.php?ED=219615007&UID=481905242&PW=NZTRkNDAwOTE1&RT=MiMyMw%3D%3D 2. Log in to your account. 3. Click "Start Now". 4. Follow the instructions that appear on your screen. ---------------------------------------------------------------- ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes ---------------------------------------------------------------- The affected toll free numbers are: (866) 432-9903 for the San Jose/Milpitas area and (866) 349-3520 for the RTP area. Please dial the local access number for your area from the list below: - San Jose/Milpitas (408) area: 525-6800 - RTP (919) area: 392-3330 ------------------------------------------------------- To join the teleconference only ------------------------------------------------------- 1. Dial into Cisco WebEx (view all Global Access Numbers at http://cisco.com/en/US/about/doing_business/conferencing/index.html 2. Follow the prompts to enter the Meeting Number (listed above) or Access Code followed by the # sign. San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330 US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117 India: +91.80.4350.1111 Germany: +49.619.6773.9002 Japan: +81.3.5763.9394 China: +86.10.8515.5666 To check whether you have the appropriate players installed for UCF (Universal Communications Format) rich media files, go to https://ciscosales.webex.com/ciscosales/systemdiagnosis.php http://www.webex.com CCM:+14085256800x206802913 --e89a8f923c7af4f1bf04df9f6f68 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

    All,

    Below is the proposed agen= da for the 6TSCH call tomorrow:

    • draft-thubert-6tsch-architecture-02 [5min]
    • draft-vilajosana-6tsch-basic-00 [10min]
    • Architecture with remote BBR [10min]
    • Soft cell assignment: ran= dom or not? [20min]
    • Track IDs [10min]
    • AOB [5min]

    As usual, feel f= ree to propose any changes to the agenda, also at the beginning of the call= .

    Re= member that this call will be recorded.

    Pascal & Thomas


    <= span style=3D"font-size:10pt;font-family:Tahoma,sans-serif">Topic: 6TSCH We= ekly
    Time:=A08:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)= =A0
    Meeting Number: 206 802 913=A0
    Meeting Password: sixtus=A0

    ------= -------------------------------------------------=A0
    To start the online= meeting=A0
    -------------------------------------------------------=A01. Go to=A0https://ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&am= p;UID=3D481905242&PW=3DNZTRkNDAwOTE1&RT=3DMiMyMw%3D%3D=A0
    2. Log in to your account.=A0
    3. Click "Start Now".=A0
    4. F= ollow the instructions that appear on your screen.=A0

    --------------= --------------------------------------------------=A0
    ALERT:Toll-Free Di= al Restrictions for (408) and (919) Area Codes=A0
    ----------------------------------------------------------------=A0

    = The affected toll free numbers are:=A0(866) 432-9903=A0for the San J= ose/Milpitas area and=A0(866) 349-3520=A0for the RTP area.=A0

    Please dial the local access number for your area from the list below:= =A0
    - San Jose/Milpitas (408) area: 525-6800=A0
    - RTP (919) area: 392= -3330=A0

    -------------------------------------------------------=A0<= br>To join the teleconference only=A0
    -------------------------------------------------------=A0
    1. Dial into = Cisco WebEx (view all Global Access Numbers at=A0
    http:/= /cisco.com/en/US/about/doing_business/conferencing/index.html=A0
    2. Follow the prompts to enter the Meeting Number (listed above) or Access = Code followed by the # sign.=A0

    San Jose, CA:=A0+1.408.525.6800= =A0RTP:=A0+1.919.392.3330=A0

    US/Canada:=A0+1.866.432.9903=A0United Kingdom:=A0+44.20.8824.0117= =A0

    India:=A0+91.80.4350.1111=A0Germany:=A0+49.619.6773.9002=A0<= br>
    Japan:=A0+81.3.5763.9394=A0China:=A0+86.10.8515.5666=A0
    To check whether you have the appropriate players installed for UCF (Univ= ersal Communications Format) rich media files, go to=A0https://cisc= osales.webex.com/ciscosales/systemdiagnosis.php=A0

    http://www.webex.com=A0
    <= br>CCM:+14085256800x206802913

    --e89a8f923c7af4f1bf04df9f6f68-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF7AF21F9B10 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:46:47 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.809 X-Spam-Level: X-Spam-Status: No, score=-1.809 tagged_above=-999 required=5 tests=[AWL=0.168, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bHfzAi5qwDCh for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:46:46 -0700 (PDT) Received: from mail-ie0-x236.google.com (mail-ie0-x236.google.com [IPv6:2607:f8b0:4001:c03::236]) by ietfa.amsl.com (Postfix) with ESMTP id 9607D21F9AED for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:46:46 -0700 (PDT) Received: by mail-ie0-f182.google.com with SMTP id s9so18127584iec.41 for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:46:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=etiK70QX5evfLSec70Hd1mW92i3+BYsszD4O6T2+Bwc=; b=hXQoZvu3ZWk+uipJiLV14CVwbCT09ehyHrcgq08eWFGi/Vf3+OUfJ2TDrzIySynjMX g71Vv4n3SDjBU9H8Eo0xX0WEOBJMDJGA5qFk10qvvjAh1VcwAiXNqDZ0/bY4Ee4Z2ZXM PsLUCbo69P2xfDyAxeG89wiqBOliLxk54BRiQUGVHoP2FrxyNYFDKCiX+/HvKC+nYJ+T UbqT8l+ixYth8aBdWL58p9U6Cxvc0Cu9zNrP/RuV/QXebNwtiZ6n/6eVSLQlnBPvrVzw hNUJCo+C59UdhTssAglqJbFvU5SeGlR1Vzx3m8T6k5OoetWwegzUBkFDh63IGMW9RN41 oIkg== MIME-Version: 1.0 X-Received: by 10.43.58.205 with SMTP id wl13mr4750931icb.48.1371775604524; Thu, 20 Jun 2013 17:46:44 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 20 Jun 2013 17:46:44 -0700 (PDT) In-Reply-To: References: Date: Fri, 21 Jun 2013 08:46:44 +0800 Message-ID: From: Qin Wang To: Thomas Watteyne Content-Type: multipart/alternative; boundary=bcaec51ddad79eb16304df9f659b X-Gm-Message-State: ALoCoQnRjSmm3iiKWSzq753GbNAvd3f8UuYbNqxcZtW0AB/H92URrYACed4/QY9RSkYiYSmq4NL1 Cc: "Pascal Thubert \(pthubert\)" , 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 00:46:47 -0000 --bcaec51ddad79eb16304df9f659b Content-Type: text/plain; charset=ISO-8859-1 Pascal and Thomas, Dest IPv6 address is a very cool element in the tuple. I like it. But, I'm not sure who and how to choose a instanceID in each node while installing a track. Could you please explain more? Thanks Qin On Fri, Jun 21, 2013 at 8:32 AM, Thomas Watteyne wrote: > Pascal, > I believe that using the instanceID would both prevent us from reinventing > anything, yet having this capability. In one extreme case, the PCE could > install all the routes in the routing table, which would take precedence > over the ones installed by RPL (per your text). > > Qin, > Do you feel comfortable with this approach? > > Thomas > > > On Thu, Jun 20, 2013 at 6:48 AM, Pascal Thubert (pthubert) < > pthubert@cisco.com> wrote: > >> Hello Thomas:**** >> >> ** ** >> >> If we consider that a track is an hard core version of a route as >> installed by the PCE, then we might extend the thought that we placed >> there, and use an instance?**** >> >> ** ** >> >> TrackIDs could be taken from local instances (there are 64 of those per >> node) of the destination so the tuple (dest IPv6 , instanceID) would >> identify the track as it identifies routes.**** >> >> ** ** >> >> BTW, the proposed update of the architecture draft to reflect the >> previous discussions is as follows: **** >> >> ** ** >> >> Centralized vs. Distributed Routing**** >> >> **** >> >> 6TSCH supports a mix model of centralized routes that are computed by* >> *** >> >> a Path Computation Entity and distributed routes that are computed by* >> *** >> >> RPL over a common physical LLN.**** >> >> **** >> >> Both RPL and the PCE may inject routes in the Routing Tables of the*** >> * >> >> 6TSCH routers. In either case, each route is associated with a**** >> >> topology that is indexed by an instanceID, as defined in RPL**** >> >> [RFC6550]. RPL and PCE rely on shared sources to define Global and*** >> * >> >> Local InstanceIDs.**** >> >> **** >> >> It is possible for RPL and PCE to share a same topology, in which**** >> >> case the PCE routes have precedence over RPL routes in case of a**** >> >> conflict.**** >> >> **** >> >> Inside the 6TSCH domain, the flow label is used to indicate the**** >> >> topology that must be used for routing and the associated Routing**** >> >> Tables as discussed in [I-D.thubert-roll-flow-label].**** >> >> ** ** >> >> What do you think?**** >> >> ** ** >> >> Pascal**** >> >> ** ** >> >> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >> Behalf Of *Thomas Watteyne >> *Sent:* jeudi 20 juin 2013 09:28 >> *To:* 6TSCH >> *Subject:* Re: [6tsch] support to installing Tracks**** >> >> ** ** >> >> Qin,**** >> >> ** ** >> >> [I believe you sent the same e-mail twice, I'm only answering the second >> one]**** >> >> ** ** >> >> Having some type of track ID would indeed make life much easier. Each RX >> and TX cell would simply be associated to a trackID. The switching table >> (which I assume you refer to by "track table"?) might not even physically >> exist as such in the node's RAM memory. Rather the switching rule is simply >> "whatever you receive on an RX cell associaed with trackID 4, transmit on >> the next TX cell associated with trackID 4". There could be a trackID which >> means "no trackID", to identify the cells which are not associated on a >> track, and which can be used for regular routing. When the PCE installs a >> hard cell, it would install [direction,slotOffset,channelOffset,trackID]. >> **** >> >> ** ** >> >> Does the above sound like what you're proposing?**** >> >> ** ** >> >> Assuming that a trackID identifies a flow, is there not some other >> number/tuple already available somewhere which could play the role of >> trackID without requiring a new numbering space? For example, could the >> trackID be the tuple [destination IPv6 address, DSCP]?**** >> >> ** ** >> >> Thomas**** >> >> ** ** >> >> ** ** >> >> ** ** >> >> ** ** >> >> On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang wrote:** >> ** >> >> Hi all,**** >> >> ** ** >> >> We have had many discussions on Track related topic in threads like >> "Routing vs switching". I would like to discuss more about what 6tus should >> provide to install a Track, including installing both hard cell based Track >> and soft cell based Track.**** >> >> ** ** >> >> My understanding is what we can do now is as follows.**** >> >> (1) add hard cells along the path, with Cell Commands**** >> >> (2) specify the mapping between each incoming cell and outgoing cell >> along the path, with Label Switching Commands**** >> >> ** ** >> >> If my understanding is correct, I can see the following problem: It need >> more bandwidth. For example, when you add a hard cell between nodeA and >> nodeB, one global communication from PCE to nodeA, and one local >> communication from nodeA to nodeB are needed. But for the Label Switching >> command, additional two communications, i.e. from PCE to nodeA and from PCE >> to nodeB are also needed. In addition, if a given track consists more than >> one incoming cells and outgoing cells, more bandwidth for installing the >> track will be consumed.**** >> >> ** ** >> >> Thus, I would like to suggest to use TrackID to associate incoming cells >> and outgoing cells. For sure, the TrackID will not appear in packet, it is >> just used to establish the relationship between incoming cells and outgoing >> cells. i.e.**** >> >> (1) add TrackID as a parameter of Cell commands.**** >> >> (2) same procedure of adding/removing hard cell or soft cell as before.** >> ** >> >> (3) while receiving adding hard cell or soft cell command, fill the >> Track table with the TrackID. In the Track table, Rx cells are the incoming >> cells and Tx cells are the outgoing cells. And then, from TSCH's point of >> view, the schedule is the overlap of all Track tables.**** >> >> ** ** >> >> How do you think?**** >> >> ** ** >> >> Qin**** >> >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch**** >> >> ** ** >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> >> > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --bcaec51ddad79eb16304df9f659b Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Pascal and Thomas,

    Dest IPv= 6 address is a very cool element in the tuple. I like it. But, I'm not = sure who and how to choose a instanceID in each node while installing a tra= ck. Could you please explain more?

    Thanks
    Qin
    =


    On Fri, Jun 21, 2013 at 8:32 AM, Thomas Watteyne <<= a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eec= s.berkeley.edu> wrote:
    Pascal,
    I believe that = using the instanceID would both prevent us from reinventing anything, yet h= aving this capability. In one extreme case, the PCE could install all the r= outes in the routing table, which would take precedence over the ones insta= lled by RPL (per your text).

    Qin,=A0
    Do you feel comfortable with th= is approach?

    <= /div>
    Thomas

    On Thu, Jun 20, 2013 at 6:48 AM, Pascal Thubert (pthubert= ) <pthubert@cisco.com> wrote:

    Hello Thomas:=

    =A0<= /p>

    If we consider that a tra= ck is an hard core version of a route as installed by the PCE, then we migh= t extend the thought that we placed there, and use an instance?

    =A0<= /p>

    TrackIDs could be taken f= rom local instances (there are 64 of those per node) of the destination so = the tuple (dest IPv6 ,=A0 instanceID) would identify the track as it identifies routes.

    =A0<= /p>

    BTW, the proposed update = of the architecture draft to reflect the previous discussions is as follows= :

    =A0<= /p>

    Centralized vs.=A0 Distri= buted Routing

    =A0=A0 6TSCH supports a m= ix model of centralized routes that are computed by

    =A0=A0 a Path Computation= Entity and distributed routes that are computed by

    =A0=A0 RPL over a common = physical LLN.

    =A0=A0 Both RPL and the P= CE may inject routes in the Routing Tables of the

    =A0=A0 6TSCH routers.=A0 = In either case, each route is associated with a

    =A0=A0 topology that is i= ndexed by an instanceID, as defined in RPL

    =A0=A0 [RFC6550].=A0 RPL = and PCE rely on shared sources to define Global and

    =A0=A0 Local InstanceIDs.=

    =A0=A0 It is possible for= RPL and PCE to share a same topology, in which

    =A0=A0 case the PCE route= s have precedence over RPL routes in case of a

    =A0=A0 conflict.

    =A0=A0 Inside the 6TSCH d= omain, the flow label is used to indicate the

    =A0=A0 topology that must= be used for routing and the associated Routing

    =A0=A0 Tables as discusse= d in [I-D.thubert-roll-flow-label].

    =A0<= /p>

    What do you think?=

    =A0<= /p>

    Pascal=

    =A0<= /p>

    From: 6tsch-bounces@ietf.org= [mailto:6t= sch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 20 juin 2013 09:28
    To: 6TSCH
    Subject: Re: [6tsch] support to installing Tracks

    =A0

    Qin,

    =A0

    [I believe you sent the same e-mail twice, I'm o= nly answering the second one]

    =A0

    Having some type of track ID would indeed make life = much easier. Each RX and TX cell would simply be associated to a trackID. T= he switching table (which I assume you refer to by "track table"?= ) might not even physically exist as such in the node's RAM memory. Rather the switching rule is simply "whate= ver you receive on an RX cell associaed with trackID 4, transmit on the nex= t TX cell associated with trackID 4". There could be a trackID which m= eans "no trackID", to identify the cells which are not associated on a track, and which can be used for regular routing. = When the PCE installs a hard cell, it would install [direction,slotOffset,c= hannelOffset,trackID].

    =A0

    Does the above sound like what you're proposing?=

    =A0

    Assuming that a trackID identifies a flow, is there = not some other number/tuple already available somewhere which could play th= e role of trackID without requiring a new numbering space? For example, cou= ld the trackID be the tuple [destination IPv6 address, DSCP]?

    =A0

    Thomas

    =A0

    =A0

    =A0

    =A0

    On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang <qinwang@berkeley.edu> wrote:

    Hi all,

    =A0

    We have had many discussions on Track rel= ated topic in threads like "Routing vs switching". I would like t= o discuss more about what 6tus should provide to install a Track, including installing both hard cell based Track and soft cell based Track.=

    =A0

    My understanding is what we can do now is= as follows.

    (1) =A0add hard cells along the path, wit= h Cell Commands

    (2) specify the mapping between each inco= ming cell and outgoing cell along the path, with=A0Label Switching Commands=

    =A0

    If my understanding is correct, I can see= the following problem: It need more bandwidth. For example, when you add a= hard cell between nodeA and nodeB, one global communication from PCE to nodeA, and one local communication from nodeA to nodeB are nee= ded. But for the Label Switching command, additional two communications, i.= e. from PCE to nodeA and from PCE to nodeB are also needed. In addition, if= a given track consists more than one incoming cells and outgoing cells, more bandwidth for installing the t= rack will be consumed.

    =A0

    Thus, I would like to suggest to use Trac= kID to associate incoming cells and outgoing cells. For sure, the TrackID w= ill not appear in packet, it is just used to establish the relationship between incoming cells and outgoing cells. i.e.=

    (1) add TrackID as a parameter of Cell co= mmands.

    (2) same procedure of adding/removing har= d cell or soft cell as before.

    (3) while receiving adding hard cell or s= oft cell command, =A0fill the Track table with the TrackID. In the Track ta= ble, Rx cells are the incoming cells and Tx cells are the outgoing cells. And then, from TSCH's point of view, =A0the schedule i= s the overlap of all Track tables.

    =A0

    How do you think?

    =A0

    Qin


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch



    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --bcaec51ddad79eb16304df9f659b-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21DED11E8135 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:32:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0FDYsyZ2Ug-W for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:32:28 -0700 (PDT) Received: from mail-pa0-x229.google.com (mail-pa0-x229.google.com [IPv6:2607:f8b0:400e:c03::229]) by ietfa.amsl.com (Postfix) with ESMTP id 1757511E8133 for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:32:28 -0700 (PDT) Received: by mail-pa0-f41.google.com with SMTP id bj3so6980094pad.14 for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:32:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=QqS2jKHd2q1iLLK2POP5WjyXqi2Ge5a0N9GEkV90+UQ=; b=ZiauBcbUX+7Hrv5qq9n2NOFzLrZ82VFc5NHRR1suSEq/wo7438/UWusJf0fCEqJuKU UV2jAkUFJQNxYVGlQU3uWJYBDHTG6WdH2YIG3uNCd1+zPY67ikBY+xHxGYHp5TlGQuwa +xnJAkKyQYnOF6+xd+4KleVfbb6R+GsE1uiDu+izxkURWBsMcUkTDi5enopzYTsxCcoU evvO+fGt/W8OAU9Zp5Xm/Ehe3GDAAI3Gmg0E+mqmDkho0yOEHbFQCE3vAwEQYefcaSzg ipo7pfVNglpbW2sGqP5pj1feR4v0eylgCr8BIBFWVqE701N5QkhFkT5wc45bEc/FS93s 1ODA== X-Received: by 10.66.122.163 with SMTP id lt3mr13685271pab.219.1371774747807; Thu, 20 Jun 2013 17:32:27 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Thu, 20 Jun 2013 17:32:07 -0700 (PDT) In-Reply-To: References: From: Thomas Watteyne Date: Thu, 20 Jun 2013 17:32:07 -0700 X-Google-Sender-Auth: OUgN5ywU2Vv1jtBDGLW56QHbC-k Message-ID: To: "Pascal Thubert (pthubert)" Content-Type: multipart/alternative; boundary=047d7bf160488e185b04df9f32bf Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 00:32:29 -0000 --047d7bf160488e185b04df9f32bf Content-Type: text/plain; charset=ISO-8859-1 Pascal, I believe that using the instanceID would both prevent us from reinventing anything, yet having this capability. In one extreme case, the PCE could install all the routes in the routing table, which would take precedence over the ones installed by RPL (per your text). Qin, Do you feel comfortable with this approach? Thomas On Thu, Jun 20, 2013 at 6:48 AM, Pascal Thubert (pthubert) < pthubert@cisco.com> wrote: > Hello Thomas:**** > > ** ** > > If we consider that a track is an hard core version of a route as > installed by the PCE, then we might extend the thought that we placed > there, and use an instance?**** > > ** ** > > TrackIDs could be taken from local instances (there are 64 of those per > node) of the destination so the tuple (dest IPv6 , instanceID) would > identify the track as it identifies routes.**** > > ** ** > > BTW, the proposed update of the architecture draft to reflect the previous > discussions is as follows: **** > > ** ** > > Centralized vs. Distributed Routing**** > > **** > > 6TSCH supports a mix model of centralized routes that are computed by** > ** > > a Path Computation Entity and distributed routes that are computed by** > ** > > RPL over a common physical LLN.**** > > **** > > Both RPL and the PCE may inject routes in the Routing Tables of the**** > > 6TSCH routers. In either case, each route is associated with a**** > > topology that is indexed by an instanceID, as defined in RPL**** > > [RFC6550]. RPL and PCE rely on shared sources to define Global and**** > > Local InstanceIDs.**** > > **** > > It is possible for RPL and PCE to share a same topology, in which**** > > case the PCE routes have precedence over RPL routes in case of a**** > > conflict.**** > > **** > > Inside the 6TSCH domain, the flow label is used to indicate the**** > > topology that must be used for routing and the associated Routing**** > > Tables as discussed in [I-D.thubert-roll-flow-label].**** > > ** ** > > What do you think?**** > > ** ** > > Pascal**** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *Thomas Watteyne > *Sent:* jeudi 20 juin 2013 09:28 > *To:* 6TSCH > *Subject:* Re: [6tsch] support to installing Tracks**** > > ** ** > > Qin,**** > > ** ** > > [I believe you sent the same e-mail twice, I'm only answering the second > one]**** > > ** ** > > Having some type of track ID would indeed make life much easier. Each RX > and TX cell would simply be associated to a trackID. The switching table > (which I assume you refer to by "track table"?) might not even physically > exist as such in the node's RAM memory. Rather the switching rule is simply > "whatever you receive on an RX cell associaed with trackID 4, transmit on > the next TX cell associated with trackID 4". There could be a trackID which > means "no trackID", to identify the cells which are not associated on a > track, and which can be used for regular routing. When the PCE installs a > hard cell, it would install [direction,slotOffset,channelOffset,trackID].* > *** > > ** ** > > Does the above sound like what you're proposing?**** > > ** ** > > Assuming that a trackID identifies a flow, is there not some other > number/tuple already available somewhere which could play the role of > trackID without requiring a new numbering space? For example, could the > trackID be the tuple [destination IPv6 address, DSCP]?**** > > ** ** > > Thomas**** > > ** ** > > ** ** > > ** ** > > ** ** > > On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang wrote:*** > * > > Hi all,**** > > ** ** > > We have had many discussions on Track related topic in threads like > "Routing vs switching". I would like to discuss more about what 6tus should > provide to install a Track, including installing both hard cell based Track > and soft cell based Track.**** > > ** ** > > My understanding is what we can do now is as follows.**** > > (1) add hard cells along the path, with Cell Commands**** > > (2) specify the mapping between each incoming cell and outgoing cell along > the path, with Label Switching Commands**** > > ** ** > > If my understanding is correct, I can see the following problem: It need > more bandwidth. For example, when you add a hard cell between nodeA and > nodeB, one global communication from PCE to nodeA, and one local > communication from nodeA to nodeB are needed. But for the Label Switching > command, additional two communications, i.e. from PCE to nodeA and from PCE > to nodeB are also needed. In addition, if a given track consists more than > one incoming cells and outgoing cells, more bandwidth for installing the > track will be consumed.**** > > ** ** > > Thus, I would like to suggest to use TrackID to associate incoming cells > and outgoing cells. For sure, the TrackID will not appear in packet, it is > just used to establish the relationship between incoming cells and outgoing > cells. i.e.**** > > (1) add TrackID as a parameter of Cell commands.**** > > (2) same procedure of adding/removing hard cell or soft cell as before.*** > * > > (3) while receiving adding hard cell or soft cell command, fill the Track > table with the TrackID. In the Track table, Rx cells are the incoming cells > and Tx cells are the outgoing cells. And then, from TSCH's point of view, > the schedule is the overlap of all Track tables.**** > > ** ** > > How do you think?**** > > ** ** > > Qin**** > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --047d7bf160488e185b04df9f32bf Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Pascal,
    I believe that using the instanceID would both= prevent us from reinventing anything, yet having this capability. In one e= xtreme case, the PCE could install all the routes in the routing table, whi= ch would take precedence over the ones installed by RPL (per your text).

    Qin,=A0
    Do you feel c= omfortable with this approach?

    Thomas<= /div>


    On= Thu, Jun 20, 2013 at 6:48 AM, Pascal Thubert (pthubert) = <pthubert@cisco.= com> wrote:

    Hello Thomas:

    =A0<= /p>

    If we consider that a tra= ck is an hard core version of a route as installed by the PCE, then we migh= t extend the thought that we placed there, and use an instance?

    =A0<= /p>

    TrackIDs could be taken f= rom local instances (there are 64 of those per node) of the destination so = the tuple (dest IPv6 ,=A0 instanceID) would identify the track as it identifies routes.

    =A0<= /p>

    BTW, the proposed update = of the architecture draft to reflect the previous discussions is as follows= :

    =A0<= /p>

    Centralized vs.=A0 Distri= buted Routing

    =A0=A0 6TSCH supports a m= ix model of centralized routes that are computed by

    =A0=A0 a Path Computation= Entity and distributed routes that are computed by

    =A0=A0 RPL over a common = physical LLN.

    =A0=A0 Both RPL and the P= CE may inject routes in the Routing Tables of the

    =A0=A0 6TSCH routers.=A0 = In either case, each route is associated with a

    =A0=A0 topology that is i= ndexed by an instanceID, as defined in RPL

    =A0=A0 [RFC6550].=A0 RPL = and PCE rely on shared sources to define Global and

    =A0=A0 Local InstanceIDs.=

    =A0=A0 It is possible for= RPL and PCE to share a same topology, in which

    =A0=A0 case the PCE route= s have precedence over RPL routes in case of a

    =A0=A0 conflict.

    =A0=A0 Inside the 6TSCH d= omain, the flow label is used to indicate the

    =A0=A0 topology that must= be used for routing and the associated Routing

    =A0=A0 Tables as discusse= d in [I-D.thubert-roll-flow-label].

    =A0<= /p>

    What do you think?=

    =A0<= /p>

    Pascal=

    =A0<= /p>

    From: 6tsch-bounces@ietf.org= [mailto:6t= sch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 20 juin 2013 09:28
    To: 6TSCH
    Subject: Re: [6tsch] support to installing Tracks

    =A0

    Qin,

    =A0

    [I believe you sent the same e-mail twice, I'm o= nly answering the second one]

    =A0

    Having some type of track ID would indeed make life = much easier. Each RX and TX cell would simply be associated to a trackID. T= he switching table (which I assume you refer to by "track table"?= ) might not even physically exist as such in the node's RAM memory. Rather the switching rule is simply "whate= ver you receive on an RX cell associaed with trackID 4, transmit on the nex= t TX cell associated with trackID 4". There could be a trackID which m= eans "no trackID", to identify the cells which are not associated on a track, and which can be used for regular routing. = When the PCE installs a hard cell, it would install [direction,slotOffset,c= hannelOffset,trackID].

    =A0

    Does the above sound like what you're proposing?=

    =A0

    Assuming that a trackID identifies a flow, is there = not some other number/tuple already available somewhere which could play th= e role of trackID without requiring a new numbering space? For example, cou= ld the trackID be the tuple [destination IPv6 address, DSCP]?

    =A0

    Thomas

    =A0

    =A0

    =A0

    =A0

    On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang <qinwang@berkeley.edu> wrote:

    Hi all,

    =A0

    We have had many discussions on Track rel= ated topic in threads like "Routing vs switching". I would like t= o discuss more about what 6tus should provide to install a Track, including installing both hard cell based Track and soft cell based Track.=

    =A0

    My understanding is what we can do now is= as follows.

    (1) =A0add hard cells along the path, wit= h Cell Commands

    (2) specify the mapping between each inco= ming cell and outgoing cell along the path, with=A0Label Switching Commands=

    =A0

    If my understanding is correct, I can see= the following problem: It need more bandwidth. For example, when you add a= hard cell between nodeA and nodeB, one global communication from PCE to nodeA, and one local communication from nodeA to nodeB are nee= ded. But for the Label Switching command, additional two communications, i.= e. from PCE to nodeA and from PCE to nodeB are also needed. In addition, if= a given track consists more than one incoming cells and outgoing cells, more bandwidth for installing the t= rack will be consumed.

    =A0

    Thus, I would like to suggest to use Trac= kID to associate incoming cells and outgoing cells. For sure, the TrackID w= ill not appear in packet, it is just used to establish the relationship between incoming cells and outgoing cells. i.e.=

    (1) add TrackID as a parameter of Cell co= mmands.

    (2) same procedure of adding/removing har= d cell or soft cell as before.

    (3) while receiving adding hard cell or s= oft cell command, =A0fill the Track table with the TrackID. In the Track ta= ble, Rx cells are the incoming cells and Tx cells are the outgoing cells. And then, from TSCH's point of view, =A0the schedule i= s the overlap of all Track tables.

    =A0

    How do you think?

    =A0

    Qin


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --047d7bf160488e185b04df9f32bf-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ECBD411E812A for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:26:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 23TDiHxZAd+X for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:26:38 -0700 (PDT) Received: from mail-pb0-x234.google.com (mail-pb0-x234.google.com [IPv6:2607:f8b0:400e:c01::234]) by ietfa.amsl.com (Postfix) with ESMTP id A68A221E80DC for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:26:35 -0700 (PDT) Received: by mail-pb0-f52.google.com with SMTP id xa12so6885949pbc.39 for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:26:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=2U8oHVffKGhTGgrCR0DGO03r4OqzViajYWHU4Coj4Pk=; b=eleg1q0CvApk1k/K+6M5W9nqAB6H48tkA+ISvumD2W56yj3q4Nc1vkW8htcI1kTMeV 04bZi5HwS7FE4UaRSMgvinOPBBkgfduz3kWKZq6tstYAWfjkNnxkmVltWWuzrLWnaQpp vY+oKCNnoS9W01fd6OQBjdD7w7kOohmSKgYPvySwME7tedoBUE5dSBCmNRgJIhS+6m2f XpTM49Zi0lD539Xxvy6LCOHv3xInUVUZ4PKAl2qn5YO1/0eDaxmThOzlK5My56klRTRr Cuo34vcnfHy35La88O1RqbGDv0/ds1rmMJdlCT8dCL7cFSIYY5O0hiqYWKIo1sKf9UhU 7k1Q== X-Received: by 10.68.213.231 with SMTP id nv7mr9970400pbc.70.1371774395364; Thu, 20 Jun 2013 17:26:35 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Thu, 20 Jun 2013 17:26:15 -0700 (PDT) In-Reply-To: <5AAE5190-BA4C-481F-B237-70DEC7798DFB@cs.stanford.edu> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <5AAE5190-BA4C-481F-B237-70DEC7798DFB@cs.stanford.edu> From: Thomas Watteyne Date: Thu, 20 Jun 2013 17:26:15 -0700 X-Google-Sender-Auth: FxhH0kVaEn6J31OoSU-j0yegRyE Message-ID: To: Philip Levis Content-Type: multipart/alternative; boundary=e89a8f923c7a8c3f4204df9f1d99 Cc: 6TSCH <6tsch@ietf.org>, Kris Pister Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 00:26:39 -0000 --e89a8f923c7a8c3f4204df9f1d99 Content-Type: text/plain; charset=ISO-8859-1 Phil, One nice feature of a TSCH network is that a mote can have multiple cells scheduled to the same neighbor. These cells live at different slotOffset/channelOffset coordinates in the TSCH schedule (~a matrix), yet, since channel hopping is enabled, the performance of those cells (e.g. PDR) is expected to be the same. If you schedule 5 cells between A and B, and 4 of them have a PDR of 80% and 1 a PDR of 30%, something is going on. That something is most likely collisions. I completely agree with you that trying disambiguate losses from collisions is a really slippery slope, but I believe TSCH is an exception. If I read your proposal well, the state that Trickle maintains consistency of is the list of neighbors of each node (right?). In a TSCH network. however, it's very usual to keep the same list of neighbors, but change the schedule to them, i.e. the list of cells you are scheduled to TX and RX data with that neighbor. Such a schedule change can either provoke or prevent collisions, so IMO it should be part of the state Trickle handles. Does this make sense? Thomas On Thu, Jun 20, 2013 at 7:46 AM, Philip Levis wrote: > On Jun 19, 2013, at 11:18 PM, Thomas Watteyne > wrote: > > > +1 on the use of Trickle. It would indeed be great if you could look at > the applicability. > > > > Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify > what Trickle considers consistent, inconsistent, and what other events can > cause a Trickle timer reset. > > > > A first step might be to identify what we believe is a fully consistent > network. I see multiple, slightly different, definitions: > > 1. when all nodes know the full TSCH schedule of all their (2-hop?) > neighbors > > 2. when there are no MAC-layer collisions, i.e. no communication happens > on the same slotoffset/channeloffset within that neighborhood > > > > Of course, condition 1 is sufficient for condition 2 to be satisfied. I > would argue that, since condition 2 is the end goal of the network, > satisfying condition 2 might be enough. That is, it's OK if you don't know > the complete schedule of your neighbors, as long as you can communicate > without collision. It is in fact possible that two cells are reused between > two pairs of nodes, if at least one of these pairs never uses that cell, no > Trickle reset is needed. > > The general challenge of disambiguating losses from collisions is such > that I'd be wary of 2. One could define an inconsistency as when schedules > incorrectly overlap, but that might require too much information. I'd > suggest something much simpler. > > Each Trickle message is a set of hashes. Each hash is over the sorted > one-hop neighbor set of a node. If a node A has neighbors B and C, it > transmits a message with hash(neighbors(A)), hash(neighbors(B)), > hash(neighbors(C)). Each hash is computed with a pseudorandom salt value > regenerated on each transmission to avoid hash collisions (removing the > tradeoff of hash size and collision probability). > > If a node hears a Trickle message in which every hash agrees with the > hashes it has (i.e., the hashes of the intersection of those in the message > and the neighbor lists the node holds), that is a consistent transmission. > > If a node hears a Trickle message in which a hash disagrees, that is an > inconsistency event. > > When a node changes its neighbor list or changes the neighbor list of one > of its neighbors, that is an inconsistency event. > > Another approach might be to, rather than using hashes, using version > numbers. Then you enter all of the wraparound problems, of course. But > otherwise you'll need some mechanism so the authoritative source isn't > drowned out by many old copies. > > Is this what you're thinking of? I can think a bit more about if if you > like. > > Phil --e89a8f923c7a8c3f4204df9f1d99 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Phil,

    One nice feature of a TSCH = network is that a mote can have multiple cells scheduled to the same neighb= or. These cells live at different slotOffset/channelOffset coordinates in t= he TSCH schedule (~a matrix), yet, since channel hopping is enabled, the pe= rformance of those cells (e.g. PDR) is expected to be the same. If you sche= dule 5 cells between A and B, and 4 of them have a PDR of 80% and 1 a PDR o= f 30%, something is going on. That something is most likely collisions. I c= ompletely agree with you that trying disambiguate losses from collisions is= a really slippery slope, but I believe TSCH is an exception.

    If I read your proposal well, the state tha= t Trickle maintains consistency of is the list of neighbors of each node (r= ight?). In a TSCH network. however, it's very usual to keep the same li= st of neighbors, but change the schedule to them, i.e. the list of cells yo= u are scheduled to TX and RX data with that neighbor. Such a schedule chang= e can either provoke or prevent collisions, so IMO it should be part of the= state Trickle handles. Does this make sense?

    Thomas


    On Thu, Jun 20, 2013 at 7:46 AM, Phili= p Levis <pal@cs.stanford.edu> wrote:
    On Jun 19, 2013, at 11:18 = PM, Thomas Watteyne <watte= yne@eecs.berkeley.edu> wrote:

    > +1 on the use of Trickle. It would indeed be great if you could look a= t the applicability.
    >
    > Per http://tools.ietf.org/html/rfc6206#section-5, we need to ident= ify what Trickle considers consistent, inconsistent, and what other events = can cause a Trickle timer reset.
    >
    > A first step might be to identify what we believe is a fully consisten= t network. I see multiple, slightly different, definitions:
    > 1. when all nodes know the full TSCH schedule of all their (2-hop?) ne= ighbors
    > 2. when there are no MAC-layer collisions, i.e. no communication happe= ns on the same slotoffset/channeloffset within that neighborhood
    >
    > Of course, condition 1 is sufficient for condition 2 to be satisfied. = I would argue that, since condition 2 is the end goal of the network, satis= fying condition 2 might be enough. That is, it's OK if you don't kn= ow the complete schedule of your neighbors, as long as you can communicate = without collision. It is in fact possible that two cells are reused between= two pairs of nodes, if at least one of these pairs never uses that cell, n= o Trickle reset is needed.

    The general challenge of disambiguating losses from collisions is suc= h that I'd be wary of 2. One could define an inconsistency as when sche= dules incorrectly overlap, but that might require too much information. I&#= 39;d suggest something much simpler.

    Each Trickle message is a set of hashes. Each hash is over the sorted one-h= op neighbor set of a node. If a node A has neighbors B and C, it transmits = a message with hash(neighbors(A)), hash(neighbors(B)), hash(neighbors(C)). = Each hash is computed with a pseudorandom salt value regenerated on each tr= ansmission to avoid hash collisions (removing the tradeoff of hash size and= collision probability).

    If a node hears a Trickle message in which every hash agrees with the hashe= s it has (i.e., the hashes of the intersection of those in the message and = the neighbor lists the node holds), that is a consistent transmission.

    If a node hears a Trickle message in which a hash disagrees, that is an inc= onsistency event.

    When a node changes its neighbor list or changes the neighbor list of one o= f its neighbors, that is an inconsistency event.

    Another approach might be to, rather than using hashes, using version numbe= rs. Then you enter all of the wraparound problems, of course. But otherwise= you'll need some mechanism so the authoritative source isn't drown= ed out by many old copies.

    Is this what you're thinking of? I can think a bit more about if if you= like.

    Phil

    --e89a8f923c7a8c3f4204df9f1d99-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2B2421E80E1 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:14:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C2vldTPUvBZ9 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:14:12 -0700 (PDT) Received: from mail-pb0-x231.google.com (mail-pb0-x231.google.com [IPv6:2607:f8b0:400e:c01::231]) by ietfa.amsl.com (Postfix) with ESMTP id F240421E80E5 for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:14:11 -0700 (PDT) Received: by mail-pb0-f49.google.com with SMTP id jt11so6793270pbb.8 for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:14:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=roi4rtrG9fMnuymJBtvYRM6aUjYWPLwHMzwn85Hdvow=; b=OpGl+v8/J6LxaupAzyKgE5hEAf7yNNnA6b3EWxKSUF1EnA83N3BBooJrlS7TRp6hQf Y3u5KfYVe0FMR/fXoO2+oJmeLtOR2xUK+brEEBKs41fMAatv1sQ1C9jriPftSM4KXxPI gJbcd7jsX+g4wnWts7LLr0cMNiqXNudMswzCj0ug6QKD7VUNUwpiy8/QWFT46zCQ74OO msZJUcKh3Hpw56NRLFbznmFVGK/G9VnSnrejPVTLHuOjtGEibReHHl+uPshuihpDfDsx yFxs7aFXHVZQNYFJ/6WifwNs7R1bbA8HTbklUawG2YlCfiwYBqGv3IoKZFb5Tqd4wvMy YGIw== X-Received: by 10.66.122.163 with SMTP id lt3mr13634393pab.219.1371773651615; Thu, 20 Jun 2013 17:14:11 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Thu, 20 Jun 2013 17:13:51 -0700 (PDT) In-Reply-To: <51c2fcc3.c6620f0a.0a3b.1551@mx.google.com> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> <51c2fcc3.c6620f0a.0a3b.1551@mx.google.com> From: Thomas Watteyne Date: Thu, 20 Jun 2013 17:13:51 -0700 X-Google-Sender-Auth: 27G47IirdTBeFsqX4OTcp9JBpPA Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7bf160483788b004df9ef175 Subject: Re: [6tsch] R: TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 00:14:14 -0000 --047d7bf160483788b004df9ef175 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Alfredo, What you propose looks like Funneling MAC [1] (2006!). I believe this corresponds to the hybrid case we identified, where the schedule is managed by a combination of centralized and distributed solutions. If we decide to support this (I remember people were a bit reluctant given the complexity), I would suggest to put the mechanisms in to do that, but let implementation pick the exact policy. Thomas [1] http://dl.acm.org/citation.cfm?id=3D1182837 On Thu, Jun 20, 2013 at 5:59 AM, Alfredo Grieco w= rote: > Dear all, **** > > ** ** > > This discussion let emerge many interesting points.**** > > ** ** > > Perhaps, it is time to start thinking (at least optionally) to something > in the middle between a fully deterministic approach where all data packe= ts > are transmitted according to a pre-assigned schedule along the path towar= ds > the root and a fully distributed one, where collision may happen at each > hop.**** > > ** ** > > Based on the considerations of Kris on the efficiency of slotted aloha, w= e > just require to build schedules on those links with a very low rank (let= =92s > say r0), which are closer to the root and have to sustain a higher load, > while using slotted aloha for links closer to the leaves of the tree. *= * > ** > > ** ** > > This just requires some timeslots between the boundaries of these two > regions (let=92s say below rank r0 and above r0) of the network to > accommodate some extra delay from packets coming from the leaves. At the > same time this approach would dramatically lower the complexity of all th= e > operations required for building and maintaining the schedule and decreas= e > the signaling overhead. The value of r0 has to be tuned based on the > intensity of the traffic.**** > > ** ** > > Any thoughts ?**** > > ** ** > > Cheers**** > > ** ** > > Alfredo**** > > ** ** > > *Da:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *Per conto > di *Qin Wang > *Inviato:* Thursday, June 20, 2013 2:11 PM > *A:* Maria Rita PALATTELLA > *Cc:* watteyne@eecs.berkeley.edu; pister@eecs.berkeley.edu; 6tsch@ietf.or= g; > pal@cs.stanford.edu; P.Zand@utwente.nl > *Oggetto:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > ** ** > > Hi Pouria and Maria Rita,**** > > ** ** > > I think there is a difference between just 1-hop information and 2-hop > information. For example, **** > > ** ** > > Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range of > nodeA. nodeD is a neighbor of nodeC, but not a neighbor of nodeB.**** > > ** ** > > Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nodeD > cannot know nodeA is its 2-hop neighbor.**** > > ** ** > > Thought?**** > > Qin**** > > **** > > ** ** > > **** > > ** ** > > ** ** > > ** ** > > On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA < > maria-rita.palattella@uni.lu> wrote:**** > > Pouria, I do agree with you.**** > > 1-hop also include the 2- hop information. The RX cells for the 1-hop > neighbor, are the TX cells for the 2-hop neighbor.**** > > **** > > Maria Rita**** > > **** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *P.Zand@utwente.nl > *Sent:* Thursday, June 20, 2013 9:54 AM > *To:* watteyne@eecs.berkeley.edu; pal@cs.stanford.edu > *Cc:* 6tsch@ietf.org; pister@eecs.berkeley.edu**** > > > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > **** > > Hi Thomas,**** > > **** > > Just one minor comment on =931. when all nodes know the full TSCH schedul= e > of all their (2-hop?) neighbors=94.**** > > Shall we say 1-hop neighbors? I think, one node by collecting the schedul= e > of all its one-hop neighbors can know the schedule of its two-hop > neighborhood that might conflict with its communication. In the received > schedule information from one hop neighbor, the links between the one-hop > and two-hop neighbors are also included. Am I right? **** > > **** > > Best Wishes,**** > > Pouria **** > > **** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org<6tsch-bounc= es@ietf.org>] > *On Behalf Of *Thomas Watteyne > *Sent:* Thursday, June 20, 2013 8:18 AM > *To:* Philip Levis > *Cc:* 6TSCH; Kris Pister > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > **** > > +1 on the use of Trickle. It would indeed be great if you could look at > the applicability.**** > > **** > > Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify > what Trickle considers consistent, inconsistent, and what other events ca= n > cause a Trickle timer reset.**** > > **** > > A first step might be to identify what we believe is a fully consistent > network. I see multiple, slightly different, definitions:**** > > 1. when all nodes know the full TSCH schedule of all their (2-hop?) > neighbors**** > > 2. when there are no MAC-layer collisions, i.e. no communication happens > on the same slotoffset/channeloffset within that neighborhood**** > > **** > > Of course, condition 1 is sufficient for condition 2 to be satisfied. I > would argue that, since condition 2 is the end goal of the network, > satisfying condition 2 might be enough. That is, it's OK if you don't kno= w > the complete schedule of your neighbors, as long as you can communicate > without collision. It is in fact possible that two cells are reused betwe= en > two pairs of nodes, if at least one of these pairs never uses that cell, = no > Trickle reset is needed.**** > > **** > > Thomas**** > > **** > > **** > > On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote:**** > > Yes -- as far as I know, there isn't a better (faster, more efficient) > algorithm than RFC6206 for reaching eventual consistency in a wireless > network. P2P is not a good place to start because it is based on a graph > abstraction with neighbor sets. etc. I can look closer at the exact probl= em > problem you're discussing to figure out whether I think Trickle would wor= k > well, if you like. > > Phil**** > > > On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > > > Isn't some form of trickle the right way to do this? Maybe some issues > with distribution over a two-hop neighborhood? > > > > ksjp > > > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: > >> This problem is not new, in P2P communities I've seen many different > approaches to deal with keeping a distributed state (consistency). I thin= k > there are 2 main directions, pessimistic and optimistic, pessimistic > approaches aim to enforce all nodes with the same information which > requires transmitting the exact state to the neighbours and make sure it = is > installed there, usually this is done in master-slave architectures where > the master tells the slaves what to do and won't fit to our scenario (thi= s > is the PCE case in fact) > >> > >> A more scalable approach is to tolerate a little bit of > de-synchronization (optimistic consistency) and think that eventually all > nodes will learn about the scheduling state. With that approach we can ha= ve > scheduling problems in case 2 nodes do not have their schedule completely > synchronized, however monitoring can help to detect that and correct > eventually. My opinion is that the schedule does not change so much so > having optimistic approaches would work well (in terms of scalability). T= o > achieve that, nodes might send portions of their schedule, assuming that > eventually all schedule will be sent, it will take time but neighbours > might learn all information from others "eventually". > >> > >> As Kris said, however, we need to find how useful that will be and wha= t > are the cases where this will work better than just simple random selecti= on > and monitoring, assuming our schedules are sparse. If this is an optional > feature seems that all cases can be covered.**** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > **** > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --047d7bf160483788b004df9ef175 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Alfredo,

    What = you propose looks like Funneling MAC [1] (2006!). I believe this correspond= s to the hybrid case we identified, where the schedule is managed by a comb= ination of centralized and distributed solutions. If we decide to support t= his (I remember people were a bit reluctant given the complexity), I would = suggest to put the mechanisms in to do that, but let implementation pick th= e exact policy.

    Thomas



    On Thu, Jun 20, 2013 at= 5:59 AM, Alfredo Grieco <alfredo.grieco@gmail.com> w= rote:

    Dear all,

    =A0

    <= font color=3D"#1f497d" face=3D"Calibri">This dis= cussion let emerge many interesting points.

    =A0

    <= font color=3D"#1f497d" face=3D"Calibri">Perhaps,= it is time to start thinking (at least optionally) to something in the mid= dle between a fully deterministic approach where all data packets are trans= mitted according to a pre-assigned schedule along the path towards the root= and a fully distributed one, where collision may happen at each hop.

    =A0

    <= font color=3D"#1f497d" face=3D"Calibri">Based on= the considerations of Kris on the efficiency of slotted aloha, we just req= uire to build schedules on those links with a very low rank (let=92s say r0= ), which are closer to the root and have to sustain a higher load, while us= ing slotted aloha for links closer to the leaves of the tree. =A0=A0

    =A0

    <= font color=3D"#1f497d" face=3D"Calibri">This jus= t requires some timeslots between the boundaries of these two regions (let= =92s say below rank r0 and above r0) of the network to accommodate some ext= ra delay from packets coming from the leaves. At the same time this approac= h would dramatically lower the complexity of all the operations required fo= r building and maintaining the schedule and decrease the signaling overhead= . The value of r0 has to be tuned based on the intensity of the traffic.=

    =A0

    <= font color=3D"#1f497d" face=3D"Calibri">Any thou= ghts ?

    =A0

    <= font color=3D"#1f497d" face=3D"Calibri">Cheers

    =A0

    <= font color=3D"#1f497d" face=3D"Calibri">Alfredo<= u>

    =A0

    Da: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] Per conto di Qin Wang
    Inviato: Thursday, June 20, = 2013 2:11 PM
    A: Maria Rit= a PALATTELLA
    Cc: watteyne@eecs.berk= eley.edu; pister@eecs.berkeley.edu; 6tsch@ietf.org; pal@cs.stanford.edu; P.Zand@utwente.nl
    Oggetto: Re: [6tsch] TSCH: i= nfo for each(?) link in Enhanced Beacon frames
    <= /p>

    =A0

    Hi Pouria and Maria Rita,<= /font>

    =A0

    I think there is a difference between jus= t 1-hop information and 2-hop information. For example,=A0

    =A0

    =

    Assume nodeA Tx to nodeB @ cell-1, and nodeC is= in the radio range of nodeA. nodeD is a neighbor of nodeC, but not a neigh= bor of nodeB.

    =A0

    =

    Then, from the schedule of nodeC (i.e. the RX c= ells of nodeC), nodeD cannot know nodeA is its 2-hop neighbor.

    =A0

    =

    Thought?

    Qin

    =

    =A0

    =A0

    =

    =A0=A0

    =A0

    =

    =A0

    <= /u>=A0

    On Thu, Jun 20, = 2013 at 3:57 PM, Maria Rita PALATTELLA <maria-rita.palattella@uni.lu> wrot= e:

    <= span style=3D"font-size:11.0pt;font-family:"Calibri","sans-s= erif";color:#1f497d">Pouria, I do agree with you.=

    1-hop also include the 2- hop information. The RX cells for= the 1-hop neighbor, are the TX cells for the 2-hop neighbor.=

    =A0

    <= font color=3D"#1f497d" face=3D"Calibri">Maria Ri= ta

    =A0

    6tsch-bounces@ietf.org [ma= ilto:6tsch-boun= ces@ietf.org] On Behalf Of <= /b>P.Zand@utwente.nl=
    Sent: Thursday, June 20, 201= 3 9:54 AM
    To: watteyne@eecs.berkeley= .edu; pal@cs.s= tanford.edu
    Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu

    =
    Su= bject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beaco= n frames

    =A0<= /span>

    Hi Thomas,

    =A0

    <= font color=3D"#1f497d" face=3D"Calibri">Just one= minor comment on =931. when all nodes know the full TSCH schedule of all t= heir (2-hop?) neighbors=94.

    Shall we say 1-hop neighbors? I think, one node by collecti= ng the schedule of all its one-hop neighbors can know the schedule of its t= wo-hop neighborhood that might conflict with its communication. In the rece= ived schedule information from one hop neighbor, the links between the one-= hop and two-hop neighbors are also included. Am I right? =A0<= u>

    =A0

    <= font color=3D"#1f497d" face=3D"Calibri">Best Wis= hes,

    Pouria =A0

    = =A0

    6tsch-bounces@ietf.org [mailto:6tsch-boun= ces@ietf.org] On Behalf Of <= /b>Thomas Watteyne
    Sent: Thursday, June 20, 201= 3 8:18 AM
    To: Philip Levi= s
    Cc: 6TSCH; Kris Pister<= br> Subject: Re: [6tsch] TSCH: i= nfo for each(?) link in Enhanced Beacon frames
    <= /p>

    =A0

    +1 on the use of Trickle. It would indeed be gr= eat if you could look at the applicability.

    =

    =A0

    Per=A0http://tools.ietf.org/html/rfc6206#section-5, we= need to identify what Trickle considers consistent, inconsistent, and what= other events can cause a Trickle timer reset.<= /p>

    =A0

    =

    A first step might be to identify what we belie= ve is a fully consistent network. I see multiple, slightly different, defin= itions:

    1. when all nodes know the full TSCH sche= dule of all their (2-hop?) neighbors

    <= div>

    2. when there are no MAC-layer collisions, i.e. no c= ommunication happens on the same slotoffset/channeloffset within that neigh= borhood

    =A0

    =

    Of course, condition 1 is sufficient for condit= ion 2 to be satisfied. I would argue that, since condition 2 is the end goa= l of the network, satisfying condition 2 might be enough. That is, it's= OK if you don't know the complete schedule of your neighbors, as long = as you can communicate without collision. It is in fact possible that two c= ells are reused between two pairs of nodes, if at least one of these pairs = never uses that cell, no Trickle reset is needed.

    =A0

    =

    Thomas

    =A0

    =

    =A0=

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis = <pal@cs.stanfor= d.edu> wrote:

    Yes -- as far as I know, there isn't a better (f= aster, more efficient) algorithm than RFC6206 for reaching eventual consist= ency in a wireless network. P2P is not a good place to start because it is = based on a graph abstraction with neighbor sets. etc. I can look closer at = the exact problem problem you're discussing to figure out whether I thi= nk Trickle would work well, if you like.

    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wro= te:

    > Isn't some form of trickle the right way to do this? =A0Maybe some= issues with distribution over a two-hop neighborhood?
    >
    > ksjp=
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >>= ; This problem is not new, in P2P communities I've seen many different = approaches to deal with keeping a distributed state (consistency). I think = there are 2 main directions, pessimistic and optimistic, pessimistic approa= ches aim to enforce all nodes with the same information which requires tran= smitting the exact state to the neighbours and make sure it is installed th= ere, usually this is done in master-slave architectures where the master te= lls the slaves what to do and won't fit to our scenario (this is the PC= E case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit o= f de-synchronization (optimistic consistency) and think that eventually all= nodes will learn about the scheduling state. With that approach we can hav= e scheduling problems in case 2 nodes do not have their schedule completely= synchronized, however monitoring can help to detect that and correct event= ually. My opinion is that the schedule does not change so much so having op= timistic approaches would work well (in terms of scalability). To achieve t= hat, nodes might send portions of their schedule, assuming that eventually = all schedule will be sent, it will take time but neighbours might learn all= information from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that= will be and what are the cases where this will work better than just simpl= e random selection and monitoring, assuming our schedules are sparse. If th= is is an optional feature seems that all cases can be covered.

    ____________________________________= ___________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch
    <= /p>

    =A0=


    _______________________________________________
    6tsch maili= ng list
    6tsch@ietf.org
    <= a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">ht= tps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --047d7bf160483788b004df9ef175-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCBA121F9EE5 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:02:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QnuVDbelCmYg for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 17:02:35 -0700 (PDT) Received: from mail-pb0-x234.google.com (mail-pb0-x234.google.com [IPv6:2607:f8b0:400e:c01::234]) by ietfa.amsl.com (Postfix) with ESMTP id DC85D21E80A9 for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:02:34 -0700 (PDT) Received: by mail-pb0-f52.google.com with SMTP id xa12so6862001pbc.39 for <6tsch@ietf.org>; Thu, 20 Jun 2013 17:02:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=r1z5bTWTDJz8oxqhtdw+491NfsyIA+hkFfa/IEga1R4=; b=hRRyIZlhpeZA2i++84utu4DCYht+yhKc4AgN4adNh3/NF25EzyylSRIzqqcpyDU7Mq 4EdJ3HupqcYq1nU35++hPz9WQV+8LU3MDNt5YkYR7zF+gARNRZ191RasQA2aFnvw8zdu XemKTkjpcgX78RIPEFjFRGFurG7mUowr3Pna7099J/dUQM8wDsytAm9wykJ19Or3+xmx n39M+ld0H8YPECEC/m0GqV5PyfTJGVsHeklEGHBJkcWHWNSZlgU2KRIaGn/2EtwMLlor xTT1tOuXy6nZASS7tJg0OGYqS9+0fM7/BGNfkK9zj9h2mV7LQCBzaizLBt7TdYFQqJl2 vM6w== X-Received: by 10.66.240.7 with SMTP id vw7mr3412983pac.70.1371772954621; Thu, 20 Jun 2013 17:02:34 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Thu, 20 Jun 2013 17:02:14 -0700 (PDT) In-Reply-To: References: <2C3A8CAFDCAFCA41B8BF705CD9471C5B184C2E33@xmb-rcd-x04.cisco.com> From: Thomas Watteyne Date: Thu, 20 Jun 2013 17:02:14 -0700 X-Google-Sender-Auth: 1_BuNvHh-OFqKUI-9TU80JCsf2Q Message-ID: To: "Pascal Thubert (pthubert)" Content-Type: multipart/alternative; boundary=047d7b15a54dac425204df9ec76e Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] architecture with remote BBR X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jun 2013 00:02:37 -0000 --047d7b15a54dac425204df9ec76e Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Pascal, You need the BB to be a MAC-level broadcast domain to be able to do the proxy ND functionality, right? (see min 17:02 of https://cisco.webex.com/ciscosales/lsr.php?AT=3Dpb&SP=3DMC&rID=3D66409322&r= Key=3D254105c68fefa880). But you're absolutely right, I can see how this property affects the PCE discovery functionality. The case where there are many little PCEs covering different segment makes perfect sense. In other cases (mobility?), we might imagine an architecture where a single PCE is managing multiple LLNs in parallel. Thomas On Thu, Jun 20, 2013 at 7:00 AM, Pascal Thubert (pthubert) < pthubert@cisco.com> wrote: > Hello Thomas:**** > > ** ** > > If I understand you well, your reference to the multicast domain has to d= o > specifically with the PCE discovery, is that correct?**** > > Even so, the product of the discussion is probably useful in the > architecture document.**** > > ** ** > > My initial mind was to emulate the model of DHCP, though we probably need > to extend it quite a bit to scale and distribute.**** > > For all I know =96 but I=92m not JP -, there is art for distributed PCE, = in > particular between ISPs so that each PCE can compute a local segment of a > global route.**** > > In your case 1, it could make sense that there is at least one PCE on eac= h > subdomain so as to avoid crossing boundaries for local route computation.= * > *** > > ** ** > > In the future, we can probably expect to find many virtualized PCE > available wherever needed via virtual service engines anyway.**** > > ** ** > > What do you think?**** > > ** ** > > Pascal**** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *Thomas Watteyne > *Sent:* mercredi 19 juin 2013 06:13 > *To:* 6TSCH > > *Subject:* Re: [6tsch] architecture with remote BBR**** > > ** ** > > Pascal, Raghuram,**** > > ** ** > > I'm fully aware that VPN/tunnels are a proven technique. Obviously, this > discussion only covers the case where a PCE is used.**** > > ** ** > > I want to make sure that we don't add unnecessary complexity. The easiest > thing is for 6TSCH not to define how the PCE and the BBRs discover each > other, neither how they communicate, and just give "examples" in the > architecture draft. This might be the right thing to do to start with, bu= t > it would be awfully nice if I could connect my BBR to a third-party PCE. > I'm happy to talk about this on the phone on Friday.**** > > ** ** > > Thomas**** > > ** ** > > On Tue, Jun 18, 2013 at 8:53 PM, Raghuram Sudhaakar (rsudhaak) < > rsudhaak@cisco.com> wrote:**** > > Thomas,**** > > I agree conceptually with the cons that you mention for option 1. However= , > tunneling and VLANs are a well understood concept in the network > setup/administration and used widely by IT teams. Pascal has pointed out > the specific Cisco technologies too. So, in the practical world tunneling > is the best/proven solution. **** > > ** ** > > In Option 2, the reliance of the BBR on the PCE to identify its peer may > be a cause for concern. It means that we implicitly mandate a PCE. This m= ay > not be applicable to certain deployments that may want to use 6TSCH witho= ut > a PCE. Or a different routing computation technique/protocol/standard. **= * > * > > ** ** > > IMO, the PCE, ND must be maintained as separate elements for the above > reasons as well as applicability to wider range of scenarios.**** > > ** ** > > I lean toward the idea that 6TSCH does not need to define anything to > create the connectivity between the BBRs. Instead the requirement can be > detailed along with possible solutions leaving the decision open. This wi= ll > hopefully help in wider applicability and interoperability.**** > > ** ** > > -raghuram **** > > ** ** > > ** ** > > *From: *Pascal Thubert > *Date: *Tuesday, June 18, 2013 10:08 AM > *To: *Thomas Watteyne > *Cc: *6TSCH <6tsch@ietf.org> > *Subject: *Re: [6tsch] architecture with remote BBR**** > > ** ** > > Hello Thomas:**** > > And then we need to add the case of the backhaul that looks like your cas= e > 1 but has applications on the other side of the VPN as opposed to another > wlan.**** > > This is actually being studied at ISA100.15 ...**** > > For your option 1, is it often (/ sometimes?) mandatory that the 2 LLNs > share a same L2 domain ( / IPv6 subnet) ? When they do not, we are back i= n > classical routing, with VPN iff crossing an untrusted area ( ; eg the IT > network from an OT perspective ; )**** > > The case of a single subnet crossing layer 3 boundaries is very classical > in datacenters. We use overlays to solve the issue; e.g. cisco OTV, but > also LISP, L2TP, and pseudowires in general.**** > > We should probably describe the case in the architecture and explain how > this can be achieved with the above technologies; and that probably 6TSCH > does not need to add anything new. Or does it? **** > > About option 2, I see the links to the PCE as either a single vlan or a > mix of vlan and vpn, depending on which domain must be crossed. The > structure has its benefits, but we probably need to come up with the same > model and multiple disjoint paths via multiple PCEs for high availability > and load balancing.**** > > what do you think?**** > > Pascal**** > > ** ** > > 2013/6/17 Thomas Watteyne **** > > All, **** > > ** ** > > There is a case I believe we are not covering explicitly in the > architecture.**** > > ** ** > > The architecture draft now considers the following topology:**** > > ** ** > > ---+------------------------**** > > | External Network**** > > |**** > > +-----+ +-----+**** > > | | Router | | PCE**** > > | | | |**** > > +-----+ +-----+**** > > | |**** > > | Subnet Backbone |**** > > +--------------------+------------------+**** > > | | |**** > > +-----+ +-----+ +-----+**** > > | | Backbone | | Backbone | | Backbone**** > > o | | router | | router | | router**** > > +-----+ +-----+ +-----+**** > > o o o o o**** > > o o o o o o o o o o o**** > > o o o LLN o o o o**** > > o o o o o o o o o o o o**** > > ** ** > > ** ** > > The backbone needs to be one broadcast domain for the ND proxy operations > defines in draft-thubert-6lowpan-backbone-router-03 to work.**** > > ** ** > > Now, let's consider a campus-wide deployment, where the requirements is > that (1) all the nodes use the same IPv6 prefix, and (2) all are managed = by > the same PCE. Since BBRs are "far apart", they will not all live on the > same (broadcast) backbone.**** > > ** ** > > This is a very realistic scenario that I have come across multiple times, > and which I believe 6TSCH group could/should address.**** > > ** ** > > I can see the following options:**** > > ** ** > > *Option 1*: "under-the-hood" tunneling**** > > ** ** > > When installing the network, network administrators interconnect the > different pieces of the BB using some VLAN solution, essentially recreati= ng > a broadcast domain.**** > > ** ** > > pros:**** > > - This option does not require any change the ND operation.**** > > cons:**** > > - IMO, in most multi-BBR deployments, the remote BBR case is the rule > rather than the exception. Using tunnels looks more like a "patch" which > might be seen as overly complex if it needs to be applied all the time.**= * > * > > ** ** > > ** ** > > ---+------------------------**** > > | External Network**** > > |**** > > +-----+ +-----+**** > > | | Router | | PCE**** > > | | | |**** > > +-----+ +-----+**** > > | |**** > > | Subnet Backbone | *=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D***** > > +--------------------+-------------- *TUNNEL* ----+**** > > | | *=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D* |**** > > +-----+ +-----+ +-----+ (*remo= te*)**** > > | | Backbone | | Backbone | | *Backb= one***** > > o | | router | | router | | *route= r***** > > +-----+ +-----+ +-----+**** > > o o o o o**** > > o o o o o o o o o o o***= * > > o o o LLN o o o o**** > > o o o o o o o o o o o o***= * > > ** ** > > ** ** > > *Option 2*: PCE responsible for forwarding to correct BBR**** > > ** ** > > Each BBR establishes an explicit (and secure) connection to the PCE. Sinc= e > the PCE is aware of the nodes connected through each BBR, it can forward > some inbound packet to the appropriate BBR.**** > > ** ** > > The functionality of the PCE and Router can be merged. The PCE/Router get= s > a packet for a particular node, and forwards it to the appropriate BBR ov= er > the explicit connection to that BBR.**** > > ** ** > > ** ** > > --------------+-------------------**** > > | External Network**** > > |**** > > +-----+**** > > | | PCE/Router**** > > | |**** > > +-----+**** > > ^ ^ ^**** > > | | |**** > > ** ** > > ** ** > > +---------------+ | +----------------+**** > > | | |**** > > v v v**** > > +-----+ +-----+ +-----+**** > > | | Backbone | | Backbone | | Backbone**** > > o | | router | | router | | router**** > > +-----+ +-----+ +-----+**** > > o o o o o**** > > o o o o o o o o o o o**** > > o o o LLN o o o o**** > > o o o o o o o o o o o o**** > > ** ** > > *Option 3*: hybrid**** > > ** ** > > This is the same as option 2, but the router and the PCE as separate. The= PCE acts as the ND proxy for all the nodes attached to all the BBRs it is = managing. The router is a regular router.**** > > ** ** > > ---+-----------------------**** > > ** ** > > ** ** > > | External Network**** > > |**** > > +-----+ +-----+**** > > | | Router | | PCE**** > > | | +--| |**** > > +-----+ | +-----+**** > > | | ^ ^ ^**** > > ** ** > > ** ** > > | | | | |**** > > ------------------------ | | |**** > > | | |**** > > | | |**** > > ** ** > > ** ** > > +---------------+ | +----------------+**** > > | | |**** > > v v v**** > > +-----+ +-----+ +-----+**** > > | | Backbone | | Backbone | | Backbone**** > > o | | router | | router | | router**** > > +-----+ +-----+ +-----+**** > > o o o o o**** > > o o o o o o o o o o o**** > > o o o LLN o o o o**** > > o o o o o o o o o o o o**** > > ** ** > > ** ** > > Thoughts? > > **** > > ** ** > > ** ** > > Thomas**** > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > > > > -- > Pascal **** > > ** ** > --047d7b15a54dac425204df9ec76e Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Pascal,

    You need the BB to be a M= AC-level broadcast domain to be able to do the proxy ND functionality, righ= t? (see min 17:02 of https:/= /cisco.webex.com/ciscosales/lsr.php?AT=3Dpb&SP=3DMC&rID=3D66409322&= amp;rKey=3D254105c68fefa880). But you're absolutely right, I can se= e how this property affects the PCE discovery functionality.

    The case where there are many little PCEs c= overing different segment makes perfect sense. In other cases (mobility?), = we might imagine an architecture where a single PCE is managing multiple LL= Ns in parallel.

    Thomas




    On Thu, Jun 20, 2013 at 7:00 AM, Pascal Thubert (pthubert) <pthubert@= cisco.com> wrote:

    Hello Thomas:

    =A0<= /p>

    If I understand you well,= your reference to the multicast domain has to do specifically with the PCE= discovery, is that correct?

    Even so, the product of t= he discussion is probably useful in the architecture document.

    =A0<= /p>

    My initial mind was to em= ulate the model of DHCP, though we probably need to extend it quite a bit t= o scale and distribute.

    For all I know =96 but I= =92m not JP -, there is art for distributed PCE, in particular between ISPs= so that each PCE can compute a local segment of a global route.<= /u>

    In your case 1, it could = make sense that there is at least one PCE on each subdomain so as to avoid = crossing boundaries for local route computation.

    =A0<= /p>

    In the future, we can pro= bably expect to find many virtualized PCE available wherever needed via vir= tual service engines anyway.

    =A0<= /p>

    What do you think?=

    =A0<= /p>

    Pascal

    =A0<= /p>

    From: 6tsch-bounces@ietf.org= [mailto:6t= sch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: mercredi 19 juin 2013 06:13
    To: 6TSCH


    Subject: Re: [6tsch] architecture with remote BBR

    =A0

    Pascal, Raghuram,

    =A0

    I'm fully aware that VPN/tunnels are a proven te= chnique. Obviously, this discussion only covers the case where a PCE is use= d.

    =A0

    I want to make sure that we don't add unnecessar= y complexity. The easiest thing is for 6TSCH not to define how the PCE and = the BBRs discover each other, neither how they communicate, and just give &= quot;examples" in the architecture draft. This might be the right thing to do to start with, but it would be awfully nice= if I could connect my BBR to a third-party PCE. I'm happy to talk abou= t this on the phone on Friday.

    =A0

    Thomas

    =A0

    On Tue, Jun 18, 2013 at 8:53 PM, Raghuram Sudhaakar = (rsudhaak) <rsud= haak@cisco.com> wrote:

    Thomas,

    I agree conceptually with the cons that= you mention for option 1. However, tunneling and VLANs are a well understo= od concept in the network setup/administration and used widely by IT teams. Pascal has pointed out the specific Cisco technologies= too. So, in the practical world tunneling is the best/proven solution.=A0<= u>

    =A0

    In Option 2, the reliance of the BBR on= the PCE to identify its peer may be a cause for concern. It means that we = implicitly mandate a PCE. This may not be applicable to certain deployments that may want to use 6TSCH without a PCE. Or a differe= nt routing computation technique/protocol/standard.=A0=

    =A0

    IMO, the PCE, ND must be maintained as = separate elements for the above reasons as well as applicability to wider r= ange of scenarios.

    =A0

    I lean toward the idea that 6TSCH does = not need to define anything to create the connectivity between the BBRs. In= stead the requirement can be detailed along with possible solutions leaving the decision open. This will hopefully help =A0in wider = applicability and interoperability.

    =A0

    -raghuram=A0

    =A0

    =A0

    From: Pascal Thubert <pascal.thubert@gmail.com>
    Date: Tuesday, June 18, 2013 10:08 AM
    To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
    Cc: 6TSCH <6t= sch@ietf.org>
    Subject: Re: [6tsch] architecture with remote BBR

    =A0

    Hello Th= omas:

    And then we need to add the case of the= backhaul that looks like your case 1 but has applications on the other sid= e of the VPN as opposed to another wlan.

    This is = actually being studied at ISA100.15 ...

    For your option 1, is it often (/ somet= imes?) mandatory that the 2 LLNs share a same L2 domain ( / IPv6 subnet) ? = When they do not, we are back in classical routing, with VPN iff crossing an untrusted area ( ; eg the IT network from an OT perspe= ctive ; )

    The case of a single subnet crossing la= yer 3 boundaries is very classical in datacenters. We use overlays to solve= the issue; e.g. cisco OTV, but also LISP, L2TP, and pseudowires in general.

    We should probably describe the case in= the architecture and explain how this can be achieved with the above techn= ologies; and that probably 6TSCH does not need to add anything new. Or does it?

    About op= tion 2, I see the links to the PCE as either a single vlan or a mix of vlan= and vpn, depending on which domain must be crossed. The structure has its benefits, but we probably need to come up with the same model and = multiple disjoint paths via multiple PCEs for high availability and load ba= lancing.

    what do = you think?

    Pascal

    = =A0

    2013/6/17 Thomas Watteyne <watteyne@eecs.berk= eley.edu>

    All,

    =A0

    There is a case I believe we are not co= vering explicitly in the architecture.

    =A0

    The architecture draft now considers th= e following topology:

    =A0

    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 ---+------------------------
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0 External Network
    
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 |=A0=A0=A0=A0 | Router=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0 |=
     PCE
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 |=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=
    =A0=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0+-----+
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0 |=A0=A0=A0=A0 Subnet Backbone=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +--=
    ------------------+------------------+
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
    =A0+-----+
    =A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=
    =A0 | Backbone=A0=A0=A0 |=A0=A0=A0=A0 | Backbone=A0=A0=A0 |=A0=A0=A0=A0 | B=
    ackbone
    =A0=A0=A0 o=A0=A0=A0 |=A0=A0=A0=A0 | =
    router=A0=A0=A0=A0=A0 |=A0=A0=A0=A0 | router=A0=A0=A0=A0=A0 |=A0=A0=A0=A0 |=
     router
    =A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0 +-----+
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0o=A0=A0 o
    =A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0 o=A0=
    =A0 o=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0 o=A0 o=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=
    =A0 o=A0 o=A0=A0 o=A0=A0=A0 o
    =A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0 o=A0 LLN=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o=
    =A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o
    =A0=A0=A0=A0=A0 o=A0=A0 o=A0=A0=A0 o=
    =A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o o=A0=A0=A0=A0 o=A0 o=A0=A0 o=A0=A0=A0 o=
    =A0=A0=A0 o=A0=A0=A0=A0 o

    =A0

    =A0

    The backbone needs to be one broadcast = domain for the ND proxy operations defines in=A0draft-thubert-6lowpan-backb= one-router-03 to work.

    =A0

    Now, let's consider a campus-wide d= eployment, where the requirements is that (1) all the nodes use the same IP= v6 prefix, and (2) all are managed by the same PCE. Since BBRs are "far apart", they will not all live on the same (broadcast) = backbone.

    =A0

    This is a very realistic scenario that = I have come across multiple times, and which I believe 6TSCH group could/sh= ould address.

    =A0

    I can see the following options:=

    =A0

    Option 1: &q= uot;under-the-hood" tunneling

    =A0

    When installing the network, network ad= ministrators interconnect=A0the different pieces of the BB using some VLAN = solution, essentially recreating a broadcast domain.

    =A0

    pros:

    - This option does not require any chan= ge the ND operation.

    cons:

    - IMO, in most multi-BBR deployments, t= he remote BBR case is the rule rather than the exception. Using tunnels loo= ks more like a "patch" which might be seen as overly complex if it needs to be applied all the time.

    =A0

    =A0

    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 ---+------------------------
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0 External Network
    
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 |=A0=A0=A0=A0 | Router=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0 |=
     PCE
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 |=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=
    =A0=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0+-----+
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0 |=A0=A0=A0=A0 Subnet Backbone=A0=A0=A0 |=A0=A0=A0 =3D=3D=
    =3D=3D=3D=3D=3D=3D=3D=3D
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +--=
    ------------------+--------------=A0 TUNNEL=A0 ----+
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+ (remote)
    =A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=
    =A0 | Backbone=A0=A0=A0 |=A0=A0=A0=A0 | Backbone=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0 |=A0=A0=A0=A0 | Backbone
    =A0=A0=A0 o=A0=A0=A0 |=A0=A0=A0=A0 | =
    router=A0=A0=A0=A0=A0 |=A0=A0=A0=A0 | router=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0 |=A0=A0=A0=A0 | router
    =A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0+-----+
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0 o
    =A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0 o=A0=
    =A0 o=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0 o=A0 o=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0 o=A0=A0 o=A0=A0=A0 o
    =A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0 o=A0 LLN=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o
    =A0=A0=A0=A0=A0 o=A0=A0 o=A0=A0=A0 o=
    =A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o o=A0=A0=A0=A0 o=A0 o=A0=A0 o=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0 o=A0=A0=A0=A0 o
    

    =A0

    =A0

    Option 2: PC= E=A0responsible=A0for forwarding to correct BBR

    =A0

    Each BBR establishes an explicit (and s= ecure) connection to the PCE. Since the PCE is aware of the nodes connected= through each BBR, it can forward some inbound packet to the appropriate BBR.

    =A0

    The functionality of the PCE and Router= can be merged. The PCE/Router gets a packet for a particular node, and for= wards it to the appropriate BBR over the explicit connection to that BBR.

    =A0

    =A0
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0 =A0--------------+-------------------
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0 External Network
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |<=
    /pre>
    
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+
    
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0 | PCE/Router
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0+-----+
    
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ^ ^ ^
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 | | |
    
    =A0
    =A0
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +--=
    -------------+ | +----------------+
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 v=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 v=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 v
    =A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=
    =A0=A0 =A0=A0=A0=A0=A0=A0=A0+-----+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----=
    +
    =A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=
    =A0 | Backbone=A0 |=A0=A0=A0=A0 | Backbone=A0=A0 |=A0=A0=A0=A0 | Backbone
    =A0=A0=A0 o=A0=A0=A0 |=A0=A0=A0=A0 | =
    router=A0=A0=A0 |=A0=A0=A0=A0 | router=A0=A0=A0=A0 |=A0=A0=A0=A0 | router
    =A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----=
    +
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0 o
    =A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0 o=A0=
    =A0 o=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0 o=A0 o=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=
    =A0 o=A0 o=A0=A0 o=A0=A0=A0 o
    =A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0 o=A0 LLN=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o=
    =A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o
    =A0=A0=A0=A0=A0 o=A0=A0 o=A0=A0=A0 o=
    =A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o o=A0=A0=A0=A0 o=A0 o=A0=A0 o=A0=A0=A0 o=
    =A0=A0=A0 o=A0=A0=A0=A0 o
    =A0
    Option 3
    
    
    
    =A0
    This is the same as option 2, but the router =
    and the PCE as separate. The PCE acts as the ND proxy for all the nodes att=
    ached to all the BBRs it is managing. The router is a regular router.
    =A0
    =A0 ---+-----------------------
    =A0
    =A0
    =A0=A0=A0=A0 |=A0=A0 External Network=
    
    =A0=A0=A0=A0 |
    
    =A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+
    =A0 |=A0=A0=A0=A0 | Router=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0 | PCE
    =A0 |=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0 +--|=A0=A0=A0=A0 |
    =A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0 |=A0 +-----+
    =A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0 ^ ^ ^
    =A0
    =A0
    =A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0 | | |
    =A0 ------------------------=A0 | | |=
    
    =A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 | | |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 | | |
    
    =A0
    =A0
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +--=
    -------------+ | +----------------+
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 |
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 v=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 v=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 v
    =A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0+-----=
    +
    =A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=
    =A0 | Backbone=A0 |=A0=A0=A0=A0 | Backbone=A0=A0 |=A0=A0=A0=A0 | Backbone
    =A0=A0=A0 o=A0=A0=A0 |=A0=A0=A0=A0 | =
    router=A0=A0=A0 |=A0=A0=A0=A0 | router=A0=A0=A0=A0 |=A0=A0=A0=A0 | router
    =A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----+=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +-----=
    +
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0 =A0o
    =A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0 o=A0=
    =A0 o=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0 o=A0 o=A0=A0 o=A0=A0=A0=A0=A0=A0=A0=
    =A0 o=A0 o=A0=A0 o=A0=A0=A0 o
    =A0=A0 o=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0 o=A0=A0=A0=A0=A0=A0=A0 o=A0 LLN=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o=
    =A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o
    =A0=A0=A0=A0=A0 o=A0=A0 o=A0=A0=A0 o=
    =A0=A0=A0=A0=A0 o=A0=A0=A0=A0=A0 o o=A0=A0=A0=A0 o=A0 o=A0=A0 o=A0=A0=A0 o=
    =A0=A0=A0 o=A0=A0=A0=A0 o
    =A0
    =A0
    Thoughts?

    =A0
    =A0
    Thomas


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch




    --
    Pascal

    =A0


    --047d7b15a54dac425204df9ec76e-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9957821F9978 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 09:01:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BxtFFQuksKaX for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 09:00:58 -0700 (PDT) Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 48A5E21F9928 for <6tsch@ietf.org>; Thu, 20 Jun 2013 09:00:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=30687; q=dns/txt; s=iport; t=1371744058; x=1372953658; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=RvhnZKyjn2Kok1G5TOivnZlHfXkzF/8OmO7QK7tOe94=; b=RmOMxTLOd4qmU2h5mm3YicN7/jFWB6PjcHGIYfXhbeNyIlD2oi5HTUyZ sJQKf73SA/ErCSaUgFA+9w6SBhe0KU34+I4jLWoNv7bcHtitlf9gjP/0e Y++G+uUjeTbxOTTfBkgmN8VBMVAA8yA1D2kOUIq/Z1rjs1JMshXr/ZH60 k=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AggFANcmw1GtJV2Y/2dsb2JhbABRCg6CN0QxSb82fBZ0giMBAQEEAQEBKkEEBxACAQgRAQMBAQsWAQYHJwsUAwYIAgQOBQgRh3UMvBcEjg0KgQEtBAYBgwBhA4U+o0mCUT6BcTc X-IronPort-AV: E=Sophos;i="4.87,906,1363132800"; d="scan'208,217";a="225372305" Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-7.cisco.com with ESMTP; 20 Jun 2013 16:00:57 +0000 Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id r5KG0vgh000392 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 20 Jun 2013 16:00:57 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.02.0318.004; Thu, 20 Jun 2013 11:00:56 -0500 From: "Pascal Thubert (pthubert)" To: Qin Wang Thread-Topic: [6tsch] support to installing Tracks Thread-Index: AQHObb/fzRNvbxfhgkiNo1TUmlbCOJk+wdfQ Date: Thu, 20 Jun 2013 16:00:56 +0000 Deferred-Delivery: Thu, 20 Jun 2013 16:00:00 +0000 Message-ID: References: In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.49.80.43] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD841318CE1xmbrcdx01ciscoc_" MIME-Version: 1.0 Cc: Thomas Watteyne , 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 16:01:03 -0000 --_000_E045AECD98228444A58C61C200AE1BD841318CE1xmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Qin; The Destination would be the final node of the track. The tuple allows to r= euse the small space (64 local instance IDs) per node. For nodes along the way this is just an ID as long as the track works, but = then it could be useful to tunnel frames if the track breaks. The cool thing is that the expression of the destination can be compressed = with 6LoWPAN, so if we place the instanceID in the flow label we indeed hav= e the full infomartion in the packet. Cheers, Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Q= in Wang Sent: jeudi 20 juin 2013 16:10 To: Pascal Thubert (pthubert) Cc: Thomas Watteyne; 6TSCH Subject: Re: [6tsch] support to installing Tracks Hi Pascal, I have a problem with using [dest IPv6, instanceID] to identify a Track. My= understanding is the TrackID in each node along the path should be same, c= orrect? It means PCE has to find a instanceID which has not been used by a= ll of the nodes along the path before installing a Track. Did I miss someth= ing? Qin On Thu, Jun 20, 2013 at 9:48 PM, Pascal Thubert (pthubert) > wrote: Hello Thomas: If we consider that a track is an hard core version of a route as installed= by the PCE, then we might extend the thought that we placed there, and use= an instance? TrackIDs could be taken from local instances (there are 64 of those per nod= e) of the destination so the tuple (dest IPv6 , instanceID) would identify= the track as it identifies routes. BTW, the proposed update of the architecture draft to reflect the previous = discussions is as follows: Centralized vs. Distributed Routing 6TSCH supports a mix model of centralized routes that are computed by a Path Computation Entity and distributed routes that are computed by RPL over a common physical LLN. Both RPL and the PCE may inject routes in the Routing Tables of the 6TSCH routers. In either case, each route is associated with a topology that is indexed by an instanceID, as defined in RPL [RFC6550]. RPL and PCE rely on shared sources to define Global and Local InstanceIDs. It is possible for RPL and PCE to share a same topology, in which case the PCE routes have precedence over RPL routes in case of a conflict. Inside the 6TSCH domain, the flow label is used to indicate the topology that must be used for routing and the associated Routing Tables as discussed in [I-D.thubert-roll-flow-label]. What do you think? Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyn= e Sent: jeudi 20 juin 2013 09:28 To: 6TSCH Subject: Re: [6tsch] support to installing Tracks Qin, [I believe you sent the same e-mail twice, I'm only answering the second on= e] Having some type of track ID would indeed make life much easier. Each RX an= d TX cell would simply be associated to a trackID. The switching table (whi= ch I assume you refer to by "track table"?) might not even physically exist= as such in the node's RAM memory. Rather the switching rule is simply "wha= tever you receive on an RX cell associaed with trackID 4, transmit on the n= ext TX cell associated with trackID 4". There could be a trackID which mean= s "no trackID", to identify the cells which are not associated on a track, = and which can be used for regular routing. When the PCE installs a hard cel= l, it would install [direction,slotOffset,channelOffset,trackID]. Does the above sound like what you're proposing? Assuming that a trackID identifies a flow, is there not some other number/t= uple already available somewhere which could play the role of trackID witho= ut requiring a new numbering space? For example, could the trackID be the t= uple [destination IPv6 address, DSCP]? Thomas On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang > wrote: Hi all, We have had many discussions on Track related topic in threads like "Routin= g vs switching". I would like to discuss more about what 6tus should provid= e to install a Track, including installing both hard cell based Track and s= oft cell based Track. My understanding is what we can do now is as follows. (1) add hard cells along the path, with Cell Commands (2) specify the mapping between each incoming cell and outgoing cell along = the path, with Label Switching Commands If my understanding is correct, I can see the following problem: It need mo= re bandwidth. For example, when you add a hard cell between nodeA and nodeB= , one global communication from PCE to nodeA, and one local communication f= rom nodeA to nodeB are needed. But for the Label Switching command, additio= nal two communications, i.e. from PCE to nodeA and from PCE to nodeB are al= so needed. In addition, if a given track consists more than one incoming ce= lls and outgoing cells, more bandwidth for installing the track will be con= sumed. Thus, I would like to suggest to use TrackID to associate incoming cells an= d outgoing cells. For sure, the TrackID will not appear in packet, it is ju= st used to establish the relationship between incoming cells and outgoing c= ells. i.e. (1) add TrackID as a parameter of Cell commands. (2) same procedure of adding/removing hard cell or soft cell as before. (3) while receiving adding hard cell or soft cell command, fill the Track = table with the TrackID. In the Track table, Rx cells are the incoming cells= and Tx cells are the outgoing cells. And then, from TSCH's point of view, = the schedule is the overlap of all Track tables. How do you think? Qin _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_E045AECD98228444A58C61C200AE1BD841318CE1xmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hello Qin;

     <= /p>

    The Destination would be = the final node of the track. The tuple allows to reuse the small space (64 = local instance IDs) per node.

    For nodes along the way t= his is just an ID as long as the track works, but then it could be useful t= o tunnel frames if the track breaks.

    The cool thing is that th= e expression of the destination can be compressed with 6LoWPAN, so if we pl= ace the instanceID in the flow label we indeed have the full infomartion in the packet.

     <= /p>

    Cheers,=

     <= /p>

    Pascal

     <= /p>

    From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Qin Wang
    Sent: jeudi 20 juin 2013 16:10
    To: Pascal Thubert (pthubert)
    Cc: Thomas Watteyne; 6TSCH
    Subject: Re: [6tsch] support to installing Tracks
    <= /p>

     

    Hi Pascal,

     

    I have a problem with using [dest IPv6, instanceID] = to identify a Track. My understanding is the TrackID in each node along the= path should be same, correct? It means PCE has to find a instanceID which = has not been used by  all of the nodes along the path before installing a Track. Did I miss something?=

     

    Qin

     

     

     

     

    On Thu, Jun 20, 2013 at 9:48 PM, Pascal Thubert (pth= ubert) <pthubert= @cisco.com> wrote:

    Hello Thomas:

     

    If we consider that a track is an hard = core version of a route as installed by the PCE, then we might extend the thought that we placed there, and use an instance?<= /o:p>

     

    TrackIDs could be taken from local inst= ances (there are 64 of those per node) of the destination so the tuple (dest IPv6 ,  instanceID) would identify the track as it= identifies routes.

     

    BTW, the proposed update of the archite= cture draft to reflect the previous discussions is as follows:

     

    Centralized vs.  Distributed Routi= ng

       6TSCH supports a mix model= of centralized routes that are computed by

       a Path Computation Entity = and distributed routes that are computed by

       RPL over a common physical= LLN.

       Both RPL and the PCE may i= nject routes in the Routing Tables of the

       6TSCH routers.  In ei= ther case, each route is associated with a

       topology that is indexed b= y an instanceID, as defined in RPL

       [RFC6550].  RPL and P= CE rely on shared sources to define Global and

       Local InstanceIDs.<= o:p>

       It is possible for RPL and= PCE to share a same topology, in which

       case the PCE routes have p= recedence over RPL routes in case of a

       conflict.

       Inside the 6TSCH domain, t= he flow label is used to indicate the

       topology that must be used= for routing and the associated Routing

       Tables as discussed in [I-= D.thubert-roll-flow-label].

     

    What do you think?

     

    Pascal

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 20 juin 2013 09:28
    To: 6TSCH
    Subject: Re: [6tsch] support to installing Tracks
    <= /p>

     

    Qin,

     

    [I believe you sent the same e-mail twice, I'm only answering the = second one]

     

    Having some type of track ID would indeed make life much easier. E= ach RX and TX cell would simply be associated to a trackID. The switching t= able (which I assume you refer to by "track table"?) might not even physically exist as such in the n= ode's RAM memory. Rather the switching rule is simply "whatever you re= ceive on an RX cell associaed with trackID 4, transmit on the next TX cell = associated with trackID 4". There could be a trackID which means "no trackID", to identify the cells which are not as= sociated on a track, and which can be used for regular routing. When the PC= E installs a hard cell, it would install [direction,slotOffset,channelOffse= t,trackID].

     

    Does the above sound like what you're proposing?

     

    Assuming that a trackID identifies a flow, is there not some other= number/tuple already available somewhere which could play the role of trac= kID without requiring a new numbering space? For example, could the trackID be the tuple [destination IPv6 addre= ss, DSCP]?

     

    Thomas

     

     

     

     

    On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang <qinwang@berkeley.edu> wrote:

    Hi all,

     

    We have had many discussions on Track related topic in = threads like "Routing vs switching". I would like to discuss more about what 6tus should provide to install a Track, including installi= ng both hard cell based Track and soft cell based Track.<= /p>

     

    My understanding is what we can do now is as follows.

    (1)  add hard cells along the path, with Cell Comm= ands

    (2) specify the mapping between each incoming cell and = outgoing cell along the path, with Label Switching Commands

     

    If my understanding is correct, I can see the following= problem: It need more bandwidth. For example, when you add a hard cell between nodeA and nodeB, one global communication from PCE to = nodeA, and one local communication from nodeA to nodeB are needed. But for = the Label Switching command, additional two communications, i.e. from PCE t= o nodeA and from PCE to nodeB are also needed. In addition, if a given track consists more than one incoming= cells and outgoing cells, more bandwidth for installing the track will be = consumed.

     

    Thus, I would like to suggest to use TrackID to associa= te incoming cells and outgoing cells. For sure, the TrackID will not appear in packet, it is just used to establish the relationship b= etween incoming cells and outgoing cells. i.e.

    (1) add TrackID as a parameter of Cell commands.=

    (2) same procedure of adding/removing hard cell or soft= cell as before.

    (3) while receiving adding hard cell or soft cell comma= nd,  fill the Track table with the TrackID. In the Track table, Rx cells are the incoming cells and Tx cells are the outgoing cells. And t= hen, from TSCH's point of view,  the schedule is the overlap of all Tr= ack tables.

     

    How do you think?

     

    Qin


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

    --_000_E045AECD98228444A58C61C200AE1BD841318CE1xmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BE0021F9A63 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 08:16:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.001, BAYES_00=-2.599] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dDykR7gATTI3 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 08:16:54 -0700 (PDT) Received: from mail-wg0-x229.google.com (mail-wg0-x229.google.com [IPv6:2a00:1450:400c:c00::229]) by ietfa.amsl.com (Postfix) with ESMTP id 091EE21F8FF8 for <6tsch@ietf.org>; Thu, 20 Jun 2013 08:16:49 -0700 (PDT) Received: by mail-wg0-f41.google.com with SMTP id y10so169943wgg.4 for <6tsch@ietf.org>; Thu, 20 Jun 2013 08:16:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:content-transfer-encoding:x-mailer:thread-index :content-language; bh=+vB2nnnXdEaHi7qqvW5YdEp/2N4Y/KZcSGzQtXrnOZ8=; b=kod2lJyTWKqirzRki79Z/9Dt3mfz5iJIEKkhsdCilStqEok1zSltbeCiT4dSyhHgN6 pJgauaUZfHCx/UPF5trm3ZqcCsM24CYJKx+p3g2XWnlYboksLUH5N6BjeVRLpDgFm05M 7OfsRGqkQewSqmB3BXujNOs/xdqit0HY0LiJgXoPsX4cBZHPdO86BrbeeDMypofb41SI cj+FYyel7cTuVLAR/1ni1iNsrR/FwznHISWLj8/ulby7xESQ+WDyt5iYS0Hd/LOQYFBk bw3g0epsb4kB01T+ql2o7yEJoDcjnWNnp6n82R73h1gY3DZ/viQvr2TWhUW7i0YkCPeS D9bg== X-Received: by 10.180.36.12 with SMTP id m12mr5844476wij.10.1371741408956; Thu, 20 Jun 2013 08:16:48 -0700 (PDT) Received: from GriecoPC (deecom23.poliba.it. [193.204.59.55]) by mx.google.com with ESMTPSA id fs8sm16900896wib.0.2013.06.20.08.16.47 for <6tsch@ietf.org> (version=TLSv1 cipher=RC4-SHA bits=128/128); Thu, 20 Jun 2013 08:16:48 -0700 (PDT) From: "Alfredo Grieco" To: <6tsch@ietf.org> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> <51c2fcc3.c6620f0a.0a3b.1551@mx.google.com> <9F9FFC07-31D1-47DD-A4CA-1B95503025BB@cs.stanford.edu> In-Reply-To: <9F9FFC07-31D1-47DD-A4CA-1B95503025BB@cs.stanford.edu> Date: Thu, 20 Jun 2013 17:16:45 +0200 Message-ID: <51c31ce0.0867b40a.16ea.ffffe1a5@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: Ac5txvavIwGDER3ZSIGpaUlN5gB4cAAAcKfw Content-Language: en-us Subject: [6tsch] R: TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 15:16:56 -0000 Great Phil, I will try to jointly exploit the approach you mention with our recent proposal DeTAS described here: N. Accettura, M. R. Palattella, G. Boggia, L. A. Grieco, and M. Dohler,"Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things", WoWMoM 2013. Cheers and thanks Alfredo -----Messaggio originale----- Da: Philip Levis [mailto:pal@cs.stanford.edu] Inviato: Thursday, June 20, 2013 4:35 PM A: Alfredo Grieco Cc: 6tsch@ietf.org Oggetto: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames On Jun 20, 2013, at 5:59 AM, Alfredo Grieco wrote: > Dear all, > > This discussion let emerge many interesting points. > > Perhaps, it is time to start thinking (at least optionally) to something in the middle between a fully deterministic approach where all data packets are transmitted according to a pre-assigned schedule along the path towards the root and a fully distributed one, where collision may happen at each hop. > > Based on the considerations of Kris on the efficiency of slotted aloha, we just require to build schedules on those links with a very low rank (let's say r0), which are closer to the root and have to sustain a higher load, while using slotted aloha for links closer to the leaves of the tree. > > This just requires some timeslots between the boundaries of these two regions (let's say below rank r0 and above r0) of the network to accommodate some extra delay from packets coming from the leaves. At the same time this approach would dramatically lower the complexity of all the operations required for building and maintaining the schedule and decrease the signaling overhead. The value of r0 has to be tuned based on the intensity of the traffic. If you want to explore supporting this approach, I suggest you take a look at Gahng-Seop Ahn, Emilano Miluzzo, Andrew Campbell, Se Gi Hong, and Francesca Cuomo. "Funneling-MAC: A Localized, Sink Oriented MAC for Boosting Fidelity in Sensor Networks." In Proceedings of the Fourth ACM Conference on Embedded Networked Sensor Systems (SenSys), 2006. It does exactly what you describe: by default uses a CSMA/slotted approach but in areas of high contention (close to a root) overlays a strict TDMA schedule. IIRC, there is source code available. Phil= Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7288A21F9A3B for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 08:01:04 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SLDlbR0pXLiK for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 08:00:56 -0700 (PDT) Received: from cs-smtp-2.Stanford.EDU (cs-smtp-2.Stanford.EDU [171.64.64.26]) by ietfa.amsl.com (Postfix) with ESMTP id 62E4521F8476 for <6tsch@ietf.org>; Thu, 20 Jun 2013 08:00:49 -0700 (PDT) Received: from dn0a210420.sunet ([10.33.4.32]) by cs-smtp-2.Stanford.EDU with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.77) (envelope-from ) id 1UpgLt-0006DO-6I; Thu, 20 Jun 2013 08:00:49 -0700 Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\)) From: Philip Levis In-Reply-To: Date: Thu, 20 Jun 2013 07:46:57 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <5AAE5190-BA4C-481F-B237-70DEC7798DFB@cs.stanford.edu> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> To: Thomas Watteyne X-Mailer: Apple Mail (2.1508) X-Scan-Signature: b0d2d5ababd8fe43140185de29a9e1cb Cc: 6TSCH <6tsch@ietf.org>, Kris Pister Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 15:01:07 -0000 On Jun 19, 2013, at 11:18 PM, Thomas Watteyne = wrote: > +1 on the use of Trickle. It would indeed be great if you could look = at the applicability. >=20 > Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify = what Trickle considers consistent, inconsistent, and what other events = can cause a Trickle timer reset. >=20 > A first step might be to identify what we believe is a fully = consistent network. I see multiple, slightly different, definitions: > 1. when all nodes know the full TSCH schedule of all their (2-hop?) = neighbors > 2. when there are no MAC-layer collisions, i.e. no communication = happens on the same slotoffset/channeloffset within that neighborhood >=20 > Of course, condition 1 is sufficient for condition 2 to be satisfied. = I would argue that, since condition 2 is the end goal of the network, = satisfying condition 2 might be enough. That is, it's OK if you don't = know the complete schedule of your neighbors, as long as you can = communicate without collision. It is in fact possible that two cells are = reused between two pairs of nodes, if at least one of these pairs never = uses that cell, no Trickle reset is needed. The general challenge of disambiguating losses from collisions is such = that I'd be wary of 2. One could define an inconsistency as when = schedules incorrectly overlap, but that might require too much = information. I'd suggest something much simpler.=20 Each Trickle message is a set of hashes. Each hash is over the sorted = one-hop neighbor set of a node. If a node A has neighbors B and C, it = transmits a message with hash(neighbors(A)), hash(neighbors(B)), = hash(neighbors(C)). Each hash is computed with a pseudorandom salt value = regenerated on each transmission to avoid hash collisions (removing the = tradeoff of hash size and collision probability).=20 If a node hears a Trickle message in which every hash agrees with the = hashes it has (i.e., the hashes of the intersection of those in the = message and the neighbor lists the node holds), that is a consistent = transmission. If a node hears a Trickle message in which a hash disagrees, that is an = inconsistency event. When a node changes its neighbor list or changes the neighbor list of = one of its neighbors, that is an inconsistency event. Another approach might be to, rather than using hashes, using version = numbers. Then you enter all of the wraparound problems, of course. But = otherwise you'll need some mechanism so the authoritative source isn't = drowned out by many old copies. Is this what you're thinking of? I can think a bit more about if if you = like. Phil= Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D86B21F86C4 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 08:00:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jBiZ7EbPhfaA for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 08:00:45 -0700 (PDT) Received: from cs-smtp-2.Stanford.EDU (cs-smtp-2.Stanford.EDU [171.64.64.26]) by ietfa.amsl.com (Postfix) with ESMTP id B95FE21F9CA0 for <6tsch@ietf.org>; Thu, 20 Jun 2013 08:00:44 -0700 (PDT) Received: from dn0a210420.sunet ([10.33.4.32]) by cs-smtp-2.Stanford.EDU with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.77) (envelope-from ) id 1UpgLn-0006DO-Ia; Thu, 20 Jun 2013 08:00:44 -0700 Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\)) From: Philip Levis In-Reply-To: <51c2fcc3.c6620f0a.0a3b.1551@mx.google.com> Date: Thu, 20 Jun 2013 07:35:16 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <9F9FFC07-31D1-47DD-A4CA-1B95503025BB@cs.stanford.edu> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> <51c2fcc3.c6620f0a.0a3b.1551@mx.google.com> To: Alfredo Grieco X-Mailer: Apple Mail (2.1508) X-Scan-Signature: 2e2010fe0da008b9f5e122b86dc99621 Cc: 6tsch@ietf.org Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 15:00:56 -0000 On Jun 20, 2013, at 5:59 AM, Alfredo Grieco = wrote: > Dear all, > =20 > This discussion let emerge many interesting points. > =20 > Perhaps, it is time to start thinking (at least optionally) to = something in the middle between a fully deterministic approach where all = data packets are transmitted according to a pre-assigned schedule along = the path towards the root and a fully distributed one, where collision = may happen at each hop. > =20 > Based on the considerations of Kris on the efficiency of slotted = aloha, we just require to build schedules on those links with a very low = rank (let=92s say r0), which are closer to the root and have to sustain = a higher load, while using slotted aloha for links closer to the leaves = of the tree. =20 > =20 > This just requires some timeslots between the boundaries of these two = regions (let=92s say below rank r0 and above r0) of the network to = accommodate some extra delay from packets coming from the leaves. At the = same time this approach would dramatically lower the complexity of all = the operations required for building and maintaining the schedule and = decrease the signaling overhead. The value of r0 has to be tuned based = on the intensity of the traffic. If you want to explore supporting this approach, I suggest you take a = look at Gahng-Seop Ahn, Emilano Miluzzo, Andrew Campbell, Se Gi Hong, and = Francesca Cuomo. "Funneling-MAC: A Localized, Sink Oriented MAC for = Boosting Fidelity in Sensor Networks." In Proceedings of the Fourth ACM = Conference on Embedded Networked Sensor Systems (SenSys), 2006.=20 It does exactly what you describe: by default uses a CSMA/slotted = approach but in areas of high contention (close to a root) overlays a = strict TDMA schedule. IIRC, there is source code available. Phil= Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F9D321F9D3A for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 07:48:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.524 X-Spam-Level: X-Spam-Status: No, score=-1.524 tagged_above=-999 required=5 tests=[AWL=-0.147, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zOYoD-JHVXOL for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 07:48:03 -0700 (PDT) Received: from mail-ie0-x22f.google.com (mail-ie0-x22f.google.com [IPv6:2607:f8b0:4001:c03::22f]) by ietfa.amsl.com (Postfix) with ESMTP id 134EE21F9D37 for <6tsch@ietf.org>; Thu, 20 Jun 2013 07:47:52 -0700 (PDT) Received: by mail-ie0-f175.google.com with SMTP id a13so16822997iee.34 for <6tsch@ietf.org>; Thu, 20 Jun 2013 07:47:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=nOm8Uzu1p2eDojxQA/8C5TGJgR+ZgcTUuyeHtuixnfo=; b=H/Dt9Ze2Tn9voeVyKv/ec1ze8leixr/sBqeGm6EKN/COJjSEBC3K0P2kA4laWGPf5Q zJLQ29tclJiMngWTNFYqKk5VCZe36UDQA9GLF8rzSIGY4x3lyoPFl4x3UpiNp0vuPmCi YFx10hV3jYrTD7I0uW1vmBA5xjEQBLEZKYXmfJcXpvM9nuPQ+NmiKfgvcZoBE0MVKc/l B2kFoZf2mdoJ4Gek9uywbpF8h3mWF5pHjn43biCrmEBh53YC6Hh8TMlDpXnw1y0YPTDG IMkoUYFvNI5SKVM8D5Z6Gl4zYfR3COnSTF+8IOciPQ/LeQG0XaAHBJw6WZzvHpQ6HX3m WQ+g== MIME-Version: 1.0 X-Received: by 10.42.11.211 with SMTP id v19mr3419096icv.29.1371739672522; Thu, 20 Jun 2013 07:47:52 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 20 Jun 2013 07:47:51 -0700 (PDT) In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6@EXMBX23.ad.utwente.nl> Date: Thu, 20 Jun 2013 22:47:51 +0800 Message-ID: From: Qin Wang To: "P.Zand@utwente.nl" Content-Type: multipart/related; boundary=20cf301d3e60e7cab504df970794 X-Gm-Message-State: ALoCoQkRgLjC6iqDk4xna8SFZQGWNp/i7mK68w/Q8ZsJbpNFzh/bhCg4X7conHwn2V0Y/CWZCDMm Cc: Maria Rita PALATTELLA , Thomas Watteyne , "6tsch@ietf.org" <6tsch@ietf.org>, "pal@cs.stanford.edu" , "pister@eecs.berkeley.edu" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 14:48:05 -0000 --20cf301d3e60e7cab504df970794 Content-Type: multipart/alternative; boundary=20cf301d3e60e7cab104df970793 --20cf301d3e60e7cab104df970793 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Pouira, I think we have same thinking. Let me make it more clear as follows. (1) Aloha: select a cell not used in local schedule (2) 1-hop selection: a cell not used by both Tx node and Rx node (3) 2-hop selection: a cell not used by both Tx node and Rx node, and their neighbors. In case (3), the information needed includes the cell set used by neighbors. Actually, I don't like case (3). Maybe we can find a solution between case (2) and case (3), i.e. some part of knowledge about the cell set used by neighbors, which provide high performance to cost ratio. Thought? Qin On Thu, Jun 20, 2013 at 10:03 PM, wrote: > Qin,**** > > May be we can talk on this figure,**** > > Each node can get this 2-hop neighborhood information by collecting the > cell-usage of its 1-hop neighbors. Then during the negotiation for a soft > link on an edge (e.g. edge (A, B)), the combination of node A and node B= =92s > 2-hop neighborhood information, create a virtual 2-hop neighborhood > information around that edge. **** > > Would you please explain what does 1-hop information include?**** > > ** ** > > **** > > Best Wishes,**** > > Pouria**** > > ** ** > > ** ** > > *From:* Qin Wang [mailto:qinwang@berkeley.edu] > *Sent:* Thursday, June 20, 2013 3:26 PM > > *To:* Maria Rita PALATTELLA > *Cc:* Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; > 6tsch@ietf.org; pister@eecs.berkeley.edu > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > ** ** > > Maria Rita,**** > > ** ** > > I fully agree with what you said. There is trade-off, i.e. how much > information a node should hold, (None, 1-hop, 2-hop), and then monitoring > will take care of rest. Should it be configurable?**** > > ** ** > > Qin**** > > ** ** > > On Thu, Jun 20, 2013 at 9:16 PM, Maria Rita PALATTELLA < > maria-rita.palattella@uni.lu> wrote:**** > > Qin, it is exactly as Pouria explained. > Generally speaking, the idea is to propagate the information hop-by-hop > among some of the neighbor nodes. Each node doesn't need to have a full > picture of the network. The combination of the partial information that > each node has, will allow them to properly select the soft cells within t= he > TSCH schedule. In the worst scenario, if the cells allocation isn't > properly done, the monitoring algorithm will help in detecting that. > Maria Rita**** > ------------------------------ > > *From:* P.Zand@utwente.nl [P.Zand@utwente.nl] > *Sent:* Thursday, June 20, 2013 2:59 PM > *To:* qinwang@berkeley.edu; Maria Rita PALATTELLA > *Cc:* watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; > pister@eecs.berkeley.edu > *Subject:* RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > Hi Qin,**** > > You mean the case that edge(A, B) is not in the two-hop neighborhood of > node D, but is in the two-hop neighborhood of node C. Am I right?**** > > If yes, for creating a soft link between node D and C, node D will send a > =93Link Reservation Request=94 including a candidate set of links based o= n its > two-hop information. Node D might suggest the cell-1 that is used on edge > (A, B). However, node C upon receiving the request, will do another check > based on his two-hop neighborhood information and will not chose that > cell-1. That is because node C knows about the cell-1 on edge(A, B) in it= s > two-hop neighborhood.**** > > In other cases, that node D intend to create a soft link with other nodes > (e.g. E or F), and if those nodes are not one-hop neighbors of node A, th= en > edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D= , > F).**** > > Am I right? **** > > Best wishes,**** > > Pouria**** > > **** > > *From:* Qin Wang [mailto:qinwang@berkeley.edu] > *Sent:* Thursday, June 20, 2013 2:11 PM > *To:* Maria Rita PALATTELLA > *Cc:* Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; > 6tsch@ietf.org; pister@eecs.berkeley.edu > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > **** > > Hi Pouria and Maria Rita,**** > > **** > > I think there is a difference between just 1-hop information and 2-hop > information. For example, **** > > **** > > Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range of > nodeA. nodeD is a neighbor of nodeC, but not a neighbor of nodeB.**** > > **** > > Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nodeD > cannot know nodeA is its 2-hop neighbor.**** > > **** > > Thought?**** > > Qin**** > > **** > > **** > > **** > > **** > > **** > > **** > > On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA < > maria-rita.palattella@uni.lu> wrote:**** > > Pouria, I do agree with you.**** > > 1-hop also include the 2- hop information. The RX cells for the 1-hop > neighbor, are the TX cells for the 2-hop neighbor.**** > > **** > > Maria Rita**** > > **** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *P.Zand@utwente.nl > *Sent:* Thursday, June 20, 2013 9:54 AM > *To:* watteyne@eecs.berkeley.edu; pal@cs.stanford.edu > *Cc:* 6tsch@ietf.org; pister@eecs.berkeley.edu**** > > > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > **** > > Hi Thomas,**** > > **** > > Just one minor comment on =931. when all nodes know the full TSCH schedul= e > of all their (2-hop?) neighbors=94.**** > > Shall we say 1-hop neighbors? I think, one node by collecting the schedul= e > of all its one-hop neighbors can know the schedule of its two-hop > neighborhood that might conflict with its communication. In the received > schedule information from one hop neighbor, the links between the one-hop > and two-hop neighbors are also included. Am I right? **** > > **** > > Best Wishes,**** > > Pouria **** > > **** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org<6tsch-bounc= es@ietf.org>] > *On Behalf Of *Thomas Watteyne > *Sent:* Thursday, June 20, 2013 8:18 AM > *To:* Philip Levis > *Cc:* 6TSCH; Kris Pister > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > **** > > +1 on the use of Trickle. It would indeed be great if you could look at > the applicability.**** > > **** > > Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify > what Trickle considers consistent, inconsistent, and what other events ca= n > cause a Trickle timer reset.**** > > **** > > A first step might be to identify what we believe is a fully consistent > network. I see multiple, slightly different, definitions:**** > > 1. when all nodes know the full TSCH schedule of all their (2-hop?) > neighbors**** > > 2. when there are no MAC-layer collisions, i.e. no communication happens > on the same slotoffset/channeloffset within that neighborhood**** > > **** > > Of course, condition 1 is sufficient for condition 2 to be satisfied. I > would argue that, since condition 2 is the end goal of the network, > satisfying condition 2 might be enough. That is, it's OK if you don't kno= w > the complete schedule of your neighbors, as long as you can communicate > without collision. It is in fact possible that two cells are reused betwe= en > two pairs of nodes, if at least one of these pairs never uses that cell, = no > Trickle reset is needed.**** > > **** > > Thomas**** > > **** > > **** > > On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote:**** > > Yes -- as far as I know, there isn't a better (faster, more efficient) > algorithm than RFC6206 for reaching eventual consistency in a wireless > network. P2P is not a good place to start because it is based on a graph > abstraction with neighbor sets. etc. I can look closer at the exact probl= em > problem you're discussing to figure out whether I think Trickle would wor= k > well, if you like. > > Phil**** > > > On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > > > Isn't some form of trickle the right way to do this? Maybe some issues > with distribution over a two-hop neighborhood? > > > > ksjp > > > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: > >> This problem is not new, in P2P communities I've seen many different > approaches to deal with keeping a distributed state (consistency). I thin= k > there are 2 main directions, pessimistic and optimistic, pessimistic > approaches aim to enforce all nodes with the same information which > requires transmitting the exact state to the neighbours and make sure it = is > installed there, usually this is done in master-slave architectures where > the master tells the slaves what to do and won't fit to our scenario (thi= s > is the PCE case in fact) > >> > >> A more scalable approach is to tolerate a little bit of > de-synchronization (optimistic consistency) and think that eventually all > nodes will learn about the scheduling state. With that approach we can ha= ve > scheduling problems in case 2 nodes do not have their schedule completely > synchronized, however monitoring can help to detect that and correct > eventually. My opinion is that the schedule does not change so much so > having optimistic approaches would work well (in terms of scalability). T= o > achieve that, nodes might send portions of their schedule, assuming that > eventually all schedule will be sent, it will take time but neighbours > might learn all information from others "eventually". > >> > >> As Kris said, however, we need to find how useful that will be and wha= t > are the cases where this will work better than just simple random selecti= on > and monitoring, assuming our schedules are sparse. If this is an optional > feature seems that all cases can be covered.**** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > **** > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > **** > > ** ** > --20cf301d3e60e7cab104df970793 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Pouira,

    I think we have same thin= king. Let me make it more clear as follows.
    (1) Aloha: sele= ct a cell not used in local schedule
    (2) 1-hop selection: = =A0a cell not used by both Tx node and Rx node
    (3) 2-hop selection: a cell not used by both Tx node and Rx node= , and their neighbors.

    In case (3), th= e information needed includes the cell set used by neighbors. Actually, I d= on't like case (3). Maybe we can find a solution between case (2) and c= ase (3), i.e. some part of knowledge about the cell set used by neighbors, = which provide high performance to cost ratio.

    Thought?

    Qin



    <= div class=3D"gmail_quote">On Thu, Jun 20, 2013 at 10:03 PM, <P.Zand@utwen= te.nl> wrote:

    Qin,=

    May be we can talk on thi= s figure,

    Each node can get this 2-= hop neighborhood information by collecting the cell-usage of its 1-hop neig= hbors. Then during the negotiation for a soft link on an edge (e.g. edge (A, B)), the combination of node A and node B=92s 2-hop ne= ighborhood information, create a virtual 2-hop neighborhood information aro= und that edge.=A0

    Would you please explain = what does 1-hop information include?

    =A0<= /p>

    Best Wishes,

    Pouria

    =A0<= /p>

    =A0<= /p>

    From: Qin Wang= [mailto:qinwang@= berkeley.edu]
    Sent: Thursday, June 20, 2013 3:26 PM


    To: Maria Rita PALATTELLA
    Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    Maria Rita,

    =A0

    I fully agree with what you said. There is trade-off= , i.e. how much information a node should hold, (None, 1-hop, 2-hop), and t= hen monitoring will take care of rest. Should it be configurable?=

    =A0

    Qin

    =A0

    On Thu, Jun 20, 2013 at 9:16 PM, Maria Rita PALATTEL= LA <ma= ria-rita.palattella@uni.lu> wrote:

    Qin, it i= s exactly as Pouria explained.
    Generally speaking, the idea is to propagate the information hop-by-hop amo= ng some of the neighbor nodes. Each node doesn't need to have a full pi= cture of the network. The combination of the partial information that each = node has, will allow them to properly select the soft cells within the TSCH schedule. In the worst scenario, if = the cells allocation isn't properly done, the monitoring algorithm will= help in detecting that.
    Maria Rita


    From: P.Zand@utwente.nl [P.Zand@utwente.nl= ]
    Sent: Thursday, June 20, 2013 2:59 PM
    To: qinwan= g@berkeley.edu; Maria Rita PALATTELLA
    Cc: = watteyne@eecs.berkeley.edu; pal@cs.stanford.ed= u; 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    Hi Qin,<= /u>

    You mean the case that ed= ge(A, B) is not in the two-hop neighborhood of node D, but is in the two-ho= p neighborhood of node C. Am I right?

    If yes, for creating a so= ft link between node D and C, node D will send a =93Link Reservation Reques= t=94 including a candidate set of links based on its two-hop information. Node = D might suggest the cell-1 that is used on edge (A, B). However, node C upo= n receiving the request, will do another check based on his two-hop neighbo= rhood information and will not chose that cell-1. That is because node C knows about the cell-1 on edge(A, B) i= n its two-hop neighborhood.

    In other cases, that node= D intend to create a soft link with other nodes (e.g. E or F), and if thos= e nodes are not one-hop neighbors of node A, then edge(A,B) is not considere= d as a conflict edge with edges of (D, E) or (D, F).

    Am I right? =A0=

    Best wishes,

    Pouria

    =A0<= /p>

    From: Qin Wang= [mailto:qinwang@= berkeley.edu]
    Sent: Thursday, June 20, 2013 2:11 PM
    To: Maria Rita PALATTELLA
    Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; pister@eecs.b= erkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    Hi Pouria and Maria Rita,

    =A0

    I think there is a difference between just 1-hop inf= ormation and 2-hop information. For example,=A0

    =A0

    Assume nodeA Tx to nodeB @ cell-1, and nodeC is in t= he radio range of nodeA. nodeD is a neighbor of nodeC, but not a neighbor o= f nodeB.

    =A0

    Then, from the schedule of nodeC (i.e. the RX cells = of nodeC), nodeD cannot know nodeA is its 2-hop neighbor.

    =A0

    Thought?

    Qin

    =A0

    =A0

    =A0=A0

    =A0

    =A0

    =A0

    On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTEL= LA <ma= ria-rita.palattella@uni.lu> wrote:

    Pouria, I do agree with y= ou.

    1-hop also include the 2-= hop information. The RX cells for the 1-hop neighbor, are the TX cells for the 2-hop neighbor.

    =A0<= /p>

    Maria Rita<= u>

    =A0<= /p>

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of = P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 AM
    To: = watteyne@eecs.berkeley.edu; pal@cs.stanford.ed= u
    Cc: 6tsch@ietf.o= rg; pister@eecs.berkeley.edu


    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    Hi Thomas,<= u>

    =A0<= /p>

    Just one minor comment on= =931. when all nodes know the full TSCH schedule of all their (2-hop?) nei= ghbors=94.

    Shall we say 1-hop neighb= ors? I think, one node by collecting the schedule of all its one-hop neighb= ors can know the schedule of its two-hop neighborhood that might conflict with= its communication. In the received schedule information from one hop neigh= bor, the links between the one-hop and two-hop neighbors are also included.= Am I right? =A0

    =A0<= /p>

    Best Wishes,

    Pouria =A0<= u>

    =A0<= /p>

    From: 6tsch-bounces@i= etf.org [ma= ilto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    +1 on the use of Trickle. It would indeed be great i= f you could look at the applicability.

    =A0

    =A0

    A first step might be to identify what we believe is= a fully consistent network. I see multiple, slightly different, definition= s:

    1. when all nodes know the full TSCH schedule of all= their (2-hop?) neighbors

    2. when there are no MAC-layer collisions, i.e. no c= ommunication happens on the same slotoffset/channeloffset within that neigh= borhood

    =A0

    Of course, condition 1 is sufficient for condition 2= to be satisfied. I would argue that, since condition 2 is the end goal of = the network, satisfying condition 2 might be enough. That is, it's OK if you don't know the complete schedule of your n= eighbors, as long as you can communicate without collision. It is in fact p= ossible that two cells are reused between two pairs of nodes, if at least o= ne of these pairs never uses that cell, no Trickle reset is needed.

    =A0

    Thomas

    =A0

    =A0

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <<= a href=3D"mailto:pal@cs.stanford.edu" target=3D"_blank">pal@cs.stanford.edu= > wrote:

    Yes -- as far as I know, there isn't a better (f= aster, more efficient) algorithm than RFC6206 for reaching eventual consist= ency in a wireless network. P2P is not a good place to start because it is based on a graph abstraction with neighbor sets. etc. = I can look closer at the exact problem problem you're discussing to fig= ure out whether I think Trickle would work well, if you like.

    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this? =A0Maybe some= issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many dif= ferent approaches to deal with keeping a distributed state (consistency). I= think there are 2 main directions, pessimistic and optimistic, pessimistic= approaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won&= #39;t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0

    =A0


    --20cf301d3e60e7cab104df970793-- --20cf301d3e60e7cab504df970794 Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: 5bc6d498b603bf26_0.1 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAHDA8IDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii gAooooAKKKKACiiigCJbiJp2hWRDKqhmQN8wBzgke+D+VK88Uc0cTyIskmdilsFsdcDviuOm1I6c niS8aV4bltSitkdUUkDZGEHzEKB8x5bgZJqva6vc6rpOnXNzIr3Ntrq26SLtJZc7Tkr8pO1mzjji gDuzIinDMoPoTSggjIIIrlvGOlafdXOjzXNlbSyvqMMTPJEpZkw3yknqPasq+8UXmg6lJpwSJbbT p/PuNkWAtgdoXaB3Bc9O0ZoA76mTzx20LzTSJHGg3M7nAUepNcQfEGpSRWou9UttK82xe/EkkSnf ljtj+bjCrtzjk5HSrOsapf6h4GvXutNaBJdLMrTGRdocx5K7M7hyT19KAOxBBAI70tcTda1qmlNe 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 lXJCXKsWjHoGXqBj6/kMdtSMAwwehqlJolxTOb0TwktjdpfX063VygxEFXbHFxyQO59/yxXSVHCy jMS4zHxgdh2qWk23uNJLYKKKKQwooqN5AHEYI3sMge3rQBmeItJGs2IhjcJcxMJIXYZCsPX2PSuK ltdQtnMc+mXgkH/PKMyKfow+g9O3T+H0eGERA4JZmOWY9SakxVqdtCHG+pxnh/Qbv+0ob/UYDDFF nyIjgtuxjc2OgxkAfn2A7MdKQqGBB70yF2ZSJFw6nBx0PuKmTuUlYlooopDEIyCPWkVQqhQMADAA p1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSYGc45p aKACiiigAooooASloooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigBuxd+/A3Yxn2p1IelUI9SkTP2qJFYsQoicvnBx3A70 AaFFZ1vrdrdSKkXmF2UPjZ0UgEH/AMeFIdagXcWDABd2MfNwCWyO2AKANKmhFDFgBk9TjrWeNXDW huI4HKLO0RBPO1SQWHrwM4qUapCY435PmEBQvOc8jFAF2issa7buiyRrIyY3NxghdpYHH/ATU9vq kF0kLwiRkmPyNt4IxnP0wKALtJS0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADBGokL4+YgAn2p9FFABRRUNzJJFGGjCE7gPmO OpxQBNTBGodnAG5up9azptcit8B4pXPzZKAY4DE9T6Kx/CnJrUMsQlSOXyi20SFcKeoznsMgjn29 aANKiseTxCkcIK28kkhKrtUgAsWUMASe28detWJdT8m+aCSMBcDY+773GWH1HH1/CgDQpMc5qhPq 8UDqoilkLOE+XHBJAHU+pAqvH4igYKWilxKQIcAfvCdvHXg/MOvFAGxRVe1uxdhisciBSB84wc4z jHtVigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo 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 /wCIosFzlr37dBaardyPqkjPqTQIomlVIYcjDBUG7bnuvPOMgUzSY9V1RdJtr661OKEyXiytG0kT MisPK3Mfm6dCeT+ddZ/Zt3/0GLz/AL4i/wDiKP7Mu/8AoMXn/fEX/wARQFzz681DVbq3soru81C2 EenxPcXCGZTAd7bpHEY5JVP48AdR3rXSXV5fF5Vr2WGNbpfITZO6S220en7s55yx5B/Ctm98GWup XX2m8uriWYqFLFYxvA6BgFwwHPBz1rR/sy6AwNXu8f7kX/xFAXNGis7+zLv/AKDF5/3xF/8AEUf2 Zd/9Bi8/74i/+IosFzRorO/sy7/6DF5/3xF/8RR/Zl3/ANBi8/74i/8AiKLBc0aKzv7Mu/8AoMXn /fEX/wARR/Zl3/0GLz/viL/4iiwXLtx/x7S/7h/lVbRf+QFp/wD17R/+giom0u6dSraveEEYPyRf /EU2DR57eCOGLVrxY41CKNkRwAMD+CjoGtzUorO/sy7/AOgxef8AfEX/AMRR/Zl3/wBBi8/74i/+ IosFzRorO/sy7/6DF5/3xF/8RR/Zl3/0GLz/AL4i/wDiKLBc0aKzv7Mu/wDoMXn/AHxF/wDEUf2Z d/8AQYvP++Iv/iKLBc0ar6hA11p1zboQGliZAT0BIIqt/Zl3/wBBi8/74i/+Io/s27/6DF5/3xF/ 8RQBXji1dI0X7NYnaoGftL9v+AU7bq//AD62P/gS/wD8RU39mXf/AEGLz/viL/4ij+zLr/oL3n/f EX/xFO4rFWWz1O6e3WaGzjjjnjlZlmZjhTnAG0VZ0X/mIf8AX7J/Sl/sy6/6DF5/3xF/8RU+n2Is IZE86SZpJGkd5MZJP0AFDegJaluiiipKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//2Q== --20cf301d3e60e7cab504df970794-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0674721F9CA9 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 07:10:02 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.805 X-Spam-Level: X-Spam-Status: No, score=-1.805 tagged_above=-999 required=5 tests=[AWL=0.172, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QaaPRkG3QJ1q for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 07:10:00 -0700 (PDT) Received: from mail-ie0-x231.google.com (mail-ie0-x231.google.com [IPv6:2607:f8b0:4001:c03::231]) by ietfa.amsl.com (Postfix) with ESMTP id 8D72E21F9C9A for <6tsch@ietf.org>; Thu, 20 Jun 2013 07:10:00 -0700 (PDT) Received: by mail-ie0-f177.google.com with SMTP id aq17so16591415iec.22 for <6tsch@ietf.org>; Thu, 20 Jun 2013 07:10:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=SFlZU+51FzxfsmWRakGwNEAK9TTB7ANVIub5OwxBeBE=; b=Z9VEOpfwlaAkUaztKJpKSAWGMrKw6Efwzrdq9FpWHp37ZswCFPr1cD9ntMziBstA0s nOk+gZTeaVIA4TQDl9y21CoQm614gTcRY7w54ZYjjnSU3SRjGZQyR8z7vhxtHw1pwN9x qWqcxGZ8VedCGVurPP9itxovwhqfINg286Q6cgB70BJO25NCWrJfGJXlaRoFGtXlKXXH /7+zg/bD+eZqXxKWSNh5iPI3MEE+8q+e/UFag+De4xMLLvjt//c7YOuoZ4NGQjZQ5uN+ Kart/VtlD98BKD/J6nLd4F/RJYwuNEtcBAOqRSx+BRRf/N96umagPC66TzL0wXC8OY1r qv1Q== MIME-Version: 1.0 X-Received: by 10.50.73.101 with SMTP id k5mr1628094igv.53.1371737399961; Thu, 20 Jun 2013 07:09:59 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 20 Jun 2013 07:09:59 -0700 (PDT) In-Reply-To: References: Date: Thu, 20 Jun 2013 22:09:59 +0800 Message-ID: From: Qin Wang To: "Pascal Thubert (pthubert)" Content-Type: multipart/alternative; boundary=089e0129483e73356704df96808a X-Gm-Message-State: ALoCoQn83/NdJO7Ek2RIRcwYEKbrNIpHIIcBQu8v7OG2sMEexo9AtUxW90jWydLxsLHSQY2zgB6/ Cc: Thomas Watteyne , 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 14:10:02 -0000 --089e0129483e73356704df96808a Content-Type: text/plain; charset=ISO-8859-1 Hi Pascal, I have a problem with using [dest IPv6, instanceID] to identify a Track. My understanding is the TrackID in each node along the path should be same, correct? It means PCE has to find a instanceID which has not been used by all of the nodes along the path before installing a Track. Did I miss something? Qin On Thu, Jun 20, 2013 at 9:48 PM, Pascal Thubert (pthubert) < pthubert@cisco.com> wrote: > Hello Thomas:**** > > ** ** > > If we consider that a track is an hard core version of a route as > installed by the PCE, then we might extend the thought that we placed > there, and use an instance?**** > > ** ** > > TrackIDs could be taken from local instances (there are 64 of those per > node) of the destination so the tuple (dest IPv6 , instanceID) would > identify the track as it identifies routes.**** > > ** ** > > BTW, the proposed update of the architecture draft to reflect the previous > discussions is as follows: **** > > ** ** > > Centralized vs. Distributed Routing**** > > **** > > 6TSCH supports a mix model of centralized routes that are computed by** > ** > > a Path Computation Entity and distributed routes that are computed by** > ** > > RPL over a common physical LLN.**** > > **** > > Both RPL and the PCE may inject routes in the Routing Tables of the**** > > 6TSCH routers. In either case, each route is associated with a**** > > topology that is indexed by an instanceID, as defined in RPL**** > > [RFC6550]. RPL and PCE rely on shared sources to define Global and**** > > Local InstanceIDs.**** > > **** > > It is possible for RPL and PCE to share a same topology, in which**** > > case the PCE routes have precedence over RPL routes in case of a**** > > conflict.**** > > **** > > Inside the 6TSCH domain, the flow label is used to indicate the**** > > topology that must be used for routing and the associated Routing**** > > Tables as discussed in [I-D.thubert-roll-flow-label].**** > > ** ** > > What do you think?**** > > ** ** > > Pascal**** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *Thomas Watteyne > *Sent:* jeudi 20 juin 2013 09:28 > *To:* 6TSCH > *Subject:* Re: [6tsch] support to installing Tracks**** > > ** ** > > Qin,**** > > ** ** > > [I believe you sent the same e-mail twice, I'm only answering the second > one]**** > > ** ** > > Having some type of track ID would indeed make life much easier. Each RX > and TX cell would simply be associated to a trackID. The switching table > (which I assume you refer to by "track table"?) might not even physically > exist as such in the node's RAM memory. Rather the switching rule is simply > "whatever you receive on an RX cell associaed with trackID 4, transmit on > the next TX cell associated with trackID 4". There could be a trackID which > means "no trackID", to identify the cells which are not associated on a > track, and which can be used for regular routing. When the PCE installs a > hard cell, it would install [direction,slotOffset,channelOffset,trackID].* > *** > > ** ** > > Does the above sound like what you're proposing?**** > > ** ** > > Assuming that a trackID identifies a flow, is there not some other > number/tuple already available somewhere which could play the role of > trackID without requiring a new numbering space? For example, could the > trackID be the tuple [destination IPv6 address, DSCP]?**** > > ** ** > > Thomas**** > > ** ** > > ** ** > > ** ** > > ** ** > > On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang wrote:*** > * > > Hi all,**** > > ** ** > > We have had many discussions on Track related topic in threads like > "Routing vs switching". I would like to discuss more about what 6tus should > provide to install a Track, including installing both hard cell based Track > and soft cell based Track.**** > > ** ** > > My understanding is what we can do now is as follows.**** > > (1) add hard cells along the path, with Cell Commands**** > > (2) specify the mapping between each incoming cell and outgoing cell along > the path, with Label Switching Commands**** > > ** ** > > If my understanding is correct, I can see the following problem: It need > more bandwidth. For example, when you add a hard cell between nodeA and > nodeB, one global communication from PCE to nodeA, and one local > communication from nodeA to nodeB are needed. But for the Label Switching > command, additional two communications, i.e. from PCE to nodeA and from PCE > to nodeB are also needed. In addition, if a given track consists more than > one incoming cells and outgoing cells, more bandwidth for installing the > track will be consumed.**** > > ** ** > > Thus, I would like to suggest to use TrackID to associate incoming cells > and outgoing cells. For sure, the TrackID will not appear in packet, it is > just used to establish the relationship between incoming cells and outgoing > cells. i.e.**** > > (1) add TrackID as a parameter of Cell commands.**** > > (2) same procedure of adding/removing hard cell or soft cell as before.*** > * > > (3) while receiving adding hard cell or soft cell command, fill the Track > table with the TrackID. In the Track table, Rx cells are the incoming cells > and Tx cells are the outgoing cells. And then, from TSCH's point of view, > the schedule is the overlap of all Track tables.**** > > ** ** > > How do you think?**** > > ** ** > > Qin**** > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --089e0129483e73356704df96808a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Hi Pascal,

    I have a problem with = using [dest IPv6, instanceID] to identify a Track. My understanding is the = TrackID in each node along the path should be same, correct? It means PCE h= as to find a instanceID which has not been used by=A0=A0all of the nodes al= ong the path before installing a Track. Did I miss something?

    Qin




    On Thu, Jun 20, 2013 at 9:48 PM, Pascal Thubert (pthu= bert) <pthubert@cisco.com> wrote:

    Hello Thomas:

    =A0<= /p>

    If we consider that a tra= ck is an hard core version of a route as installed by the PCE, then we migh= t extend the thought that we placed there, and use an instance?

    =A0<= /p>

    TrackIDs could be taken f= rom local instances (there are 64 of those per node) of the destination so = the tuple (dest IPv6 ,=A0 instanceID) would identify the track as it identifies routes.

    =A0<= /p>

    BTW, the proposed update = of the architecture draft to reflect the previous discussions is as follows= :

    =A0<= /p>

    Centralized vs.=A0 Distri= buted Routing

    =A0=A0 6TSCH supports a m= ix model of centralized routes that are computed by

    =A0=A0 a Path Computation= Entity and distributed routes that are computed by

    =A0=A0 RPL over a common = physical LLN.

    =A0=A0 Both RPL and the P= CE may inject routes in the Routing Tables of the

    =A0=A0 6TSCH routers.=A0 = In either case, each route is associated with a

    =A0=A0 topology that is i= ndexed by an instanceID, as defined in RPL

    =A0=A0 [RFC6550].=A0 RPL = and PCE rely on shared sources to define Global and

    =A0=A0 Local InstanceIDs.=

    =A0=A0 It is possible for= RPL and PCE to share a same topology, in which

    =A0=A0 case the PCE route= s have precedence over RPL routes in case of a

    =A0=A0 conflict.

    =A0=A0 Inside the 6TSCH d= omain, the flow label is used to indicate the

    =A0=A0 topology that must= be used for routing and the associated Routing

    =A0=A0 Tables as discusse= d in [I-D.thubert-roll-flow-label].

    =A0<= /p>

    What do you think?=

    =A0<= /p>

    Pascal=

    =A0<= /p>

    From: 6tsch-bounces@ietf.org= [mailto:6t= sch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 20 juin 2013 09:28
    To: 6TSCH
    Subject: Re: [6tsch] support to installing Tracks

    =A0

    Qin,

    =A0

    [I believe you sent the same e-mail twice, I'm o= nly answering the second one]

    =A0

    Having some type of track ID would indeed make life = much easier. Each RX and TX cell would simply be associated to a trackID. T= he switching table (which I assume you refer to by "track table"?= ) might not even physically exist as such in the node's RAM memory. Rather the switching rule is simply "whate= ver you receive on an RX cell associaed with trackID 4, transmit on the nex= t TX cell associated with trackID 4". There could be a trackID which m= eans "no trackID", to identify the cells which are not associated on a track, and which can be used for regular routing. = When the PCE installs a hard cell, it would install [direction,slotOffset,c= hannelOffset,trackID].

    =A0

    Does the above sound like what you're proposing?=

    =A0

    Assuming that a trackID identifies a flow, is there = not some other number/tuple already available somewhere which could play th= e role of trackID without requiring a new numbering space? For example, cou= ld the trackID be the tuple [destination IPv6 address, DSCP]?

    =A0

    Thomas

    =A0

    =A0

    =A0

    =A0

    On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang <qinwang@berkeley.edu> wrote:

    Hi all,

    =A0

    We have had many discussions on Track rel= ated topic in threads like "Routing vs switching". I would like t= o discuss more about what 6tus should provide to install a Track, including installing both hard cell based Track and soft cell based Track.=

    =A0

    My understanding is what we can do now is= as follows.

    (1) =A0add hard cells along the path, wit= h Cell Commands

    (2) specify the mapping between each inco= ming cell and outgoing cell along the path, with=A0Label Switching Commands=

    =A0

    If my understanding is correct, I can see= the following problem: It need more bandwidth. For example, when you add a= hard cell between nodeA and nodeB, one global communication from PCE to nodeA, and one local communication from nodeA to nodeB are nee= ded. But for the Label Switching command, additional two communications, i.= e. from PCE to nodeA and from PCE to nodeB are also needed. In addition, if= a given track consists more than one incoming cells and outgoing cells, more bandwidth for installing the t= rack will be consumed.

    =A0

    Thus, I would like to suggest to use Trac= kID to associate incoming cells and outgoing cells. For sure, the TrackID w= ill not appear in packet, it is just used to establish the relationship between incoming cells and outgoing cells. i.e.=

    (1) add TrackID as a parameter of Cell co= mmands.

    (2) same procedure of adding/removing har= d cell or soft cell as before.

    (3) while receiving adding hard cell or s= oft cell command, =A0fill the Track table with the TrackID. In the Track ta= ble, Rx cells are the incoming cells and Tx cells are the outgoing cells. And then, from TSCH's point of view, =A0the schedule i= s the overlap of all Track tables.

    =A0

    How do you think?

    =A0

    Qin


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --089e0129483e73356704df96808a-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82FA421F9BF4 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 07:03:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.986 X-Spam-Level: X-Spam-Status: No, score=0.986 tagged_above=-999 required=5 tests=[AWL=-0.110, BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ktFXn-J3kNjn for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 07:03:10 -0700 (PDT) Received: from EXEDGE02.ad.utwente.nl (exedge02.ad.utwente.nl [130.89.5.49]) by ietfa.amsl.com (Postfix) with ESMTP id E57B421F9BD5 for <6tsch@ietf.org>; Thu, 20 Jun 2013 07:03:08 -0700 (PDT) Received: from EXHUB01.ad.utwente.nl (130.89.4.228) by EXEDGE02.ad.utwente.nl (130.89.5.49) with Microsoft SMTP Server (TLS) id 14.2.328.9; Thu, 20 Jun 2013 16:03:11 +0200 Received: from EXMBX23.ad.utwente.nl ([169.254.3.91]) by EXHUB01.ad.utwente.nl ([130.89.4.228]) with mapi id 14.02.0328.009; Thu, 20 Jun 2013 16:03:07 +0200 From: To: , Thread-Topic: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: AQHObGRdNX/CzpwRPEqzdewzKovo2pk861wg///nT4CAADM6IIAAB97ggAAlvYCAAAOqAIAAFYYAgAC03wCAADf6EP//49KAgABGzQCAACfl0P//6nGAAABTnwAABXQFsA== Date: Thu, 20 Jun 2013 14:03:06 +0000 Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07@EXMBX23.ad.utwente.nl> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [130.89.12.149] Content-Type: multipart/related; boundary="_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6EXMBX23adutwent_"; type="multipart/alternative" MIME-Version: 1.0 Cc: watteyne@eecs.berkeley.edu, 6tsch@ietf.org, pal@cs.stanford.edu, pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 14:03:15 -0000 --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6EXMBX23adutwent_ Content-Type: multipart/alternative; boundary="_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6EXMBX23adutwent_" --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6EXMBX23adutwent_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Qin, May be we can talk on this figure, Each node can get this 2-hop neighborhood information by collecting the cel= l-usage of its 1-hop neighbors. Then during the negotiation for a soft link= on an edge (e.g. edge (A, B)), the combination of node A and node B's 2-ho= p neighborhood information, create a virtual 2-hop neighborhood information= around that edge. Would you please explain what does 1-hop information include? [cid:image001.jpg@01CE6DCF.A73D66C0] Best Wishes, Pouria From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: Thursday, June 20, 2013 3:26 PM To: Maria Rita PALATTELLA Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@= ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Maria Rita, I fully agree with what you said. There is trade-off, i.e. how much informa= tion a node should hold, (None, 1-hop, 2-hop), and then monitoring will tak= e care of rest. Should it be configurable? Qin On Thu, Jun 20, 2013 at 9:16 PM, Maria Rita PALATTELLA > wrote: Qin, it is exactly as Pouria explained. Generally speaking, the idea is to propagate the information hop-by-hop amo= ng some of the neighbor nodes. Each node doesn't need to have a full pictur= e of the network. The combination of the partial information that each node= has, will allow them to properly select the soft cells within the TSCH sch= edule. In the worst scenario, if the cells allocation isn't properly done, = the monitoring algorithm will help in detecting that. Maria Rita ________________________________ From: P.Zand@utwente.nl [P.Zand@utwente.nl] Sent: Thursday, June 20, 2013 2:59 PM To: qinwang@berkeley.edu; Maria Rita PALATTELL= A Cc: watteyne@eecs.berkeley.edu; pal@cs.s= tanford.edu; 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Qin, You mean the case that edge(A, B) is not in the two-hop neighborhood of nod= e D, but is in the two-hop neighborhood of node C. Am I right? If yes, for creating a soft link between node D and C, node D will send a "= Link Reservation Request" including a candidate set of links based on its t= wo-hop information. Node D might suggest the cell-1 that is used on edge (A= , B). However, node C upon receiving the request, will do another check bas= ed on his two-hop neighborhood information and will not chose that cell-1. = That is because node C knows about the cell-1 on edge(A, B) in its two-hop = neighborhood. In other cases, that node D intend to create a soft link with other nodes (= e.g. E or F), and if those nodes are not one-hop neighbors of node A, then = edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D, = F). Am I right? Best wishes, Pouria From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: Thursday, June 20, 2013 2:11 PM To: Maria Rita PALATTELLA Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Pouria and Maria Rita, I think there is a difference between just 1-hop information and 2-hop info= rmation. For example, Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range of nodeA= . nodeD is a neighbor of nodeC, but not a neighbor of nodeB. Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nodeD cannot= know nodeA is its 2-hop neighbor. Thought? Qin On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA > wrote: Pouria, I do agree with you. 1-hop also include the 2- hop information. The RX cells for the 1-hop neigh= bor, are the TX cells for the 2-hop neighbor. Maria Rita From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of P.Zand@utwente= .nl Sent: Thursday, June 20, 2013 9:54 AM To: watteyne@eecs.berkeley.edu; pal@cs.s= tanford.edu Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Thomas, Just one minor comment on "1. when all nodes know the full TSCH schedule of= all their (2-hop?) neighbors". Shall we say 1-hop neighbors? I think, one node by collecting the schedule = of all its one-hop neighbors can know the schedule of its two-hop neighborh= ood that might conflict with its communication. In the received schedule in= formation from one hop neighbor, the links between the one-hop and two-hop = neighbors are also included. Am I right? Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyne Sent: Thursday, June 20, 2013 8:18 AM To: Philip Levis Cc: 6TSCH; Kris Pister Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames +1 on the use of Trickle. It would indeed be great if you could look at the= applicability. Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify what = Trickle considers consistent, inconsistent, and what other events can cause= a Trickle timer reset. A first step might be to identify what we believe is a fully consistent net= work. I see multiple, slightly different, definitions: 1. when all nodes know the full TSCH schedule of all their (2-hop?) neighbo= rs 2. when there are no MAC-layer collisions, i.e. no communication happens on= the same slotoffset/channeloffset within that neighborhood Of course, condition 1 is sufficient for condition 2 to be satisfied. I wou= ld argue that, since condition 2 is the end goal of the network, satisfying= condition 2 might be enough. That is, it's OK if you don't know the comple= te schedule of your neighbors, as long as you can communicate without colli= sion. It is in fact possible that two cells are reused between two pairs of= nodes, if at least one of these pairs never uses that cell, no Trickle res= et is needed. Thomas On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote: Yes -- as far as I know, there isn't a better (faster, more efficient) algo= rithm than RFC6206 for reaching eventual consistency in a wireless network.= P2P is not a good place to start because it is based on a graph abstractio= n with neighbor sets. etc. I can look closer at the exact problem problem y= ou're discussing to figure out whether I think Trickle would work well, if = you like. Phil On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > Isn't some form of trickle the right way to do this? Maybe some issues w= ith distribution over a two-hop neighborhood? > > ksjp > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: >> This problem is not new, in P2P communities I've seen many different app= roaches to deal with keeping a distributed state (consistency). I think the= re are 2 main directions, pessimistic and optimistic, pessimistic approache= s aim to enforce all nodes with the same information which requires transmi= tting the exact state to the neighbours and make sure it is installed there= , usually this is done in master-slave architectures where the master tells= the slaves what to do and won't fit to our scenario (this is the PCE case = in fact) >> >> A more scalable approach is to tolerate a little bit of de-synchronizati= on (optimistic consistency) and think that eventually all nodes will learn = about the scheduling state. With that approach we can have scheduling probl= ems in case 2 nodes do not have their schedule completely synchronized, how= ever monitoring can help to detect that and correct eventually. My opinion = is that the schedule does not change so much so having optimistic approache= s would work well (in terms of scalability). To achieve that, nodes might s= end portions of their schedule, assuming that eventually all schedule will = be sent, it will take time but neighbours might learn all information from = others "eventually". >> >> As Kris said, however, we need to find how useful that will be and what = are the cases where this will work better than just simple random selection= and monitoring, assuming our schedules are sparse. If this is an optional = feature seems that all cases can be covered. _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6EXMBX23adutwent_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Qin,

    May be we can talk on thi= s figure,

    Each node can get this 2-= hop neighborhood information by collecting the cell-usage of its 1-hop neig= hbors. Then during the negotiation for a soft link on an edge (e.g. edge (A, B)), the combination of node A and node B’s 2-ho= p neighborhood information, create a virtual 2-hop neighborhood information= around that edge. 

    Would you please explain = what does 1-hop information include?

     <= /p>

    =

    Best Wishes,

    Pouria<= /p>

     <= /p>

     <= /p>

    From: Qin Wang= [mailto:qinwang@berkeley.edu]
    Sent: Thursday, June 20, 2013 3:26 PM
    To: Maria Rita PALATTELLA
    Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu;= 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Maria Rita,

     

    I fully agree with what you said. There is trade-off= , i.e. how much information a node should hold, (None, 1-hop, 2-hop), and t= hen monitoring will take care of rest. Should it be configurable?

     

    Qin

     

    On Thu, Jun 20, 2013 at 9:16 PM, Maria Rita PALATTEL= LA <ma= ria-rita.palattella@uni.lu> wrote:

    Qin, it i= s exactly as Pouria explained.
    Generally speaking, the idea is to propagate the information hop-by-hop amo= ng some of the neighbor nodes. Each node doesn't need to have a full pictur= e of the network. The combination of the partial information that each node= has, will allow them to properly select the soft cells within the TSCH schedule. In the worst scenario, if = the cells allocation isn't properly done, the monitoring algorithm will hel= p in detecting that.
    Maria Rita


    From: P.Zand@utwente.nl [P.Zand@utwente.nl= ]
    Sent: Thursday, June 20, 2013 2:59 PM
    To: qinwan= g@berkeley.edu; Maria Rita PALATTELLA
    Cc: = watteyne@eecs.berkeley.edu; pal@cs.stanford.ed= u; 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    Hi Qin,

    You mean the case that edge(A, B) is no= t in the two-hop neighborhood of node D, but is in the two-hop neighborhood of node C. Am I right?

    If yes, for creating a soft link betwee= n node D and C, node D will send a “Link Reservation Request” including a candidate set of links based on its two-hop information. Node = D might suggest the cell-1 that is used on edge (A, B). However, node C upo= n receiving the request, will do another check based on his two-hop neighbo= rhood information and will not chose that cell-1. That is because node C knows about the cell-1 on edge(A, B) i= n its two-hop neighborhood.

    In other cases, that node D intend to c= reate a soft link with other nodes (e.g. E or F), and if those nodes are not one-hop neighbors of node A, then edge(A,B) is not considere= d as a conflict edge with edges of (D, E) or (D, F).

    Am I right?  

    Best wishes,

    Pouria

     

    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: Thursday, June 20, 2013 2:11 PM
    To: Maria Rita PALATTELLA
    Cc: Zand, P. (EWI);
    watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; pister@eecs.b= erkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Pouria and Maria Rita,

     

    I think there is a difference between just 1-hop information and 2= -hop information. For example, 

     

    Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range= of nodeA. nodeD is a neighbor of nodeC, but not a neighbor of nodeB.<= /o:p>

     

    Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nod= eD cannot know nodeA is its 2-hop neighbor.

     

    Thought?

    Qin

     

     

      

     

     

     

    On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA <maria-rita.palat= tella@uni.lu> wrote:

    Pouria, I do agree with you.

    1-hop also include the 2- hop informati= on. The RX cells for the 1-hop neighbor, are the TX cells for the 2-hop neighbor.

     

    Maria Rita

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of = P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 AM
    To: = watteyne@eecs.berkeley.edu; pal@cs.stanford.ed= u
    Cc: 6tsch@ietf.o= rg; pister@eecs.berkeley.edu


    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Thomas,

     

    Just one minor comment on “1. whe= n all nodes know the full TSCH schedule of all their (2-hop?) neighborsR= 21;.

    Shall we say 1-hop neighbors? I think, = one node by collecting the schedule of all its one-hop neighbors can know the schedule of its two-hop neighborhood that might conflict with= its communication. In the received schedule information from one hop neigh= bor, the links between the one-hop and two-hop neighbors are also included.= Am I right?  

     

    Best Wishes,

    Pouria  

     

    From: 6tsch-bounces@i= etf.org [ma= ilto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    +1 on the use of Trickle. It would indeed be great if you coul= d look at the applicability.

     

    Per http://tools.ietf.org/html/rfc6206#section-5, we need= to identify what Trickle considers consistent, inconsistent, and what other events can cause a Trickle timer reset.<= /o:p>

     

    A first step might be to identify what we believe is a fully consi= stent network. I see multiple, slightly different, definitions:<= /p>

    1. when all nodes know the full TSCH schedule of all their (2-hop?= ) neighbors

    2. when there are no MAC-layer collisions, i.e. no communication h= appens on the same slotoffset/channeloffset within that neighborhood

     

    Of course, condition 1 is sufficient for condition 2 to be satisfi= ed. I would argue that, since condition 2 is the end goal of the network, s= atisfying condition 2 might be enough. That is, it's OK if you don't know the complete schedule of your neighbors= , as long as you can communicate without collision. It is in fact possible = that two cells are reused between two pairs of nodes, if at least one of th= ese pairs never uses that cell, no Trickle reset is needed.

     

    Thomas

     

     

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <pal@cs.stanford.edu> wrote= :

    Yes -- as far as I know, there isn't a better (faster, more effici= ent) algorithm than RFC6206 for reaching eventual consistency in a wireless= network. P2P is not a good place to start because it is based on a graph abstraction with neighbor sets. etc. = I can look closer at the exact problem problem you're discussing to figure = out whether I think Trickle would work well, if you like.

    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this?  Maybe some = issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many differe= nt approaches to deal with keeping a distributed state (consistency). I thi= nk there are 2 main directions, pessimistic and optimistic, pessimistic app= roaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won'= t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

     

    --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6EXMBX23adutwent_-- --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6EXMBX23adutwent_ Content-Type: image/jpeg; name="image001.jpg" Content-Description: image001.jpg Content-Disposition: inline; filename="image001.jpg"; size=66562; creation-date="Thu, 20 Jun 2013 14:03:06 GMT"; modification-date="Thu, 20 Jun 2013 14:03:06 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAHDA8IDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii gAooooAKKKKACiiigCJbiJp2hWRDKqhmQN8wBzgke+D+VK88Uc0cTyIskmdilsFsdcDviuOm1I6c niS8aV4bltSitkdUUkDZGEHzEKB8x5bgZJqva6vc6rpOnXNzIr3Ntrq26SLtJZc7Tkr8pO1mzjji gDuzIinDMoPoTSggjIIIrlvGOlafdXOjzXNlbSyvqMMTPJEpZkw3yknqPasq+8UXmg6lJpwSJbbT p/PuNkWAtgdoXaB3Bc9O0ZoA76mTzx20LzTSJHGg3M7nAUepNcQfEGpSRWou9UttK82xe/EkkSnf ljtj+bjCrtzjk5HSrOsapf6h4GvXutNaBJdLMrTGRdocx5K7M7hyT19KAOxBBAI70tcTda1qmlNe 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 lXJCXKsWjHoGXqBj6/kMdtSMAwwehqlJolxTOb0TwktjdpfX063VygxEFXbHFxyQO59/yxXSVHCy jMS4zHxgdh2qWk23uNJLYKKKKQwooqN5AHEYI3sMge3rQBmeItJGs2IhjcJcxMJIXYZCsPX2PSuK ltdQtnMc+mXgkH/PKMyKfow+g9O3T+H0eGERA4JZmOWY9SakxVqdtCHG+pxnh/Qbv+0ob/UYDDFF nyIjgtuxjc2OgxkAfn2A7MdKQqGBB70yF2ZSJFw6nBx0PuKmTuUlYlooopDEIyCPWkVQqhQMADAA p1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSYGc45p aKACiiigAooooASloooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigBuxd+/A3Yxn2p1IelUI9SkTP2qJFYsQoicvnBx3A70 AaFFZ1vrdrdSKkXmF2UPjZ0UgEH/AMeFIdagXcWDABd2MfNwCWyO2AKANKmhFDFgBk9TjrWeNXDW huI4HKLO0RBPO1SQWHrwM4qUapCY435PmEBQvOc8jFAF2issa7buiyRrIyY3NxghdpYHH/ATU9vq kF0kLwiRkmPyNt4IxnP0wKALtJS0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADBGokL4+YgAn2p9FFABRRUNzJJFGGjCE7gPmO OpxQBNTBGodnAG5up9azptcit8B4pXPzZKAY4DE9T6Kx/CnJrUMsQlSOXyi20SFcKeoznsMgjn29 aANKiseTxCkcIK28kkhKrtUgAsWUMASe28detWJdT8m+aCSMBcDY+773GWH1HH1/CgDQpMc5qhPq 8UDqoilkLOE+XHBJAHU+pAqvH4igYKWilxKQIcAfvCdvHXg/MOvFAGxRVe1uxdhisciBSB84wc4z jHtVigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo 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 /wCIosFzlr37dBaardyPqkjPqTQIomlVIYcjDBUG7bnuvPOMgUzSY9V1RdJtr661OKEyXiytG0kT MisPK3Mfm6dCeT+ddZ/Zt3/0GLz/AL4i/wDiKP7Mu/8AoMXn/fEX/wARQFzz681DVbq3soru81C2 EenxPcXCGZTAd7bpHEY5JVP48AdR3rXSXV5fF5Vr2WGNbpfITZO6S220en7s55yx5B/Ctm98GWup XX2m8uriWYqFLFYxvA6BgFwwHPBz1rR/sy6AwNXu8f7kX/xFAXNGis7+zLv/AKDF5/3xF/8AEUf2 Zd/9Bi8/74i/+IosFzRorO/sy7/6DF5/3xF/8RR/Zl3/ANBi8/74i/8AiKLBc0aKzv7Mu/8AoMXn /fEX/wARR/Zl3/0GLz/viL/4iiwXLtx/x7S/7h/lVbRf+QFp/wD17R/+giom0u6dSraveEEYPyRf /EU2DR57eCOGLVrxY41CKNkRwAMD+CjoGtzUorO/sy7/AOgxef8AfEX/AMRR/Zl3/wBBi8/74i/+ IosFzRorO/sy7/6DF5/3xF/8RR/Zl3/0GLz/AL4i/wDiKLBc0aKzv7Mu/wDoMXn/AHxF/wDEUf2Z d/8AQYvP++Iv/iKLBc0ar6hA11p1zboQGliZAT0BIIqt/Zl3/wBBi8/74i/+Io/s27/6DF5/3xF/ 8RQBXji1dI0X7NYnaoGftL9v+AU7bq//AD62P/gS/wD8RU39mXf/AEGLz/viL/4ij+zLr/oL3n/f EX/xFO4rFWWz1O6e3WaGzjjjnjlZlmZjhTnAG0VZ0X/mIf8AX7J/Sl/sy6/6DF5/3xF/8RU+n2Is IZE86SZpJGkd5MZJP0AFDegJaluiiipKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//2Q== --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45AD6EXMBX23adutwent_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B2AC21F9BCD for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 07:00:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tOLAVWaent0u for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 07:00:10 -0700 (PDT) Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id 77A2321F9BCF for <6tsch@ietf.org>; Thu, 20 Jun 2013 07:00:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=59164; q=dns/txt; s=iport; t=1371736809; x=1372946409; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=hAjgFiwGsco3mbJYxvC23yh1qngI1WSieLfz9vjMuhk=; b=HoiLYyguB7X4he8RRC+1d3Z2zvJx/CY+MhwBqkObf0/ozea4bBXAxVeD vyJf+QRhTS0rPmi2v6vbf0y3T2bpyhvjSOm4LLzZf8BiNUsgNGKjCQH3e G60bY9xIDuXHAWSfzOXihBBNZx1cSEoZtLKNgxxvAWlFUzL7OjoXpWf9r E=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AoAFADMKw1GtJV2c/2dsb2JhbABRCg6CN0QxSb8qexZ0giMBAQEEAQEBKkEbAgEIEQECAQEBCxYBBgchBgsUAwYIAgQBEggTh2EDDwyzAA2ITgSMXYEpgQsgDQoBgwBhA4U+kByOB4UkglE+gig X-IronPort-AV: E=Sophos;i="4.87,905,1363132800"; d="scan'208,217";a="225331569" Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-5.cisco.com with ESMTP; 20 Jun 2013 14:00:07 +0000 Received: from xhc-rcd-x15.cisco.com (xhc-rcd-x15.cisco.com [173.37.183.89]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id r5KE056J003796 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 20 Jun 2013 14:00:07 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-rcd-x15.cisco.com ([173.37.183.89]) with mapi id 14.02.0318.004; Thu, 20 Jun 2013 09:00:05 -0500 From: "Pascal Thubert (pthubert)" To: Thomas Watteyne , 6TSCH <6tsch@ietf.org> Thread-Topic: [6tsch] architecture with remote BBR Thread-Index: AQHObKCbKFwIhzQdRUu70IwqC3Q6Ypk8wTGAgAHfcLA= Date: Thu, 20 Jun 2013 14:00:05 +0000 Deferred-Delivery: Thu, 20 Jun 2013 14:00:00 +0000 Message-ID: References: <2C3A8CAFDCAFCA41B8BF705CD9471C5B184C2E33@xmb-rcd-x04.cisco.com> In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.49.80.43] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD841318A15xmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: Re: [6tsch] architecture with remote BBR X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 14:00:15 -0000 --_000_E045AECD98228444A58C61C200AE1BD841318A15xmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Thomas: If I understand you well, your reference to the multicast domain has to do = specifically with the PCE discovery, is that correct? Even so, the product of the discussion is probably useful in the architectu= re document. My initial mind was to emulate the model of DHCP, though we probably need t= o extend it quite a bit to scale and distribute. For all I know - but I'm not JP -, there is art for distributed PCE, in par= ticular between ISPs so that each PCE can compute a local segment of a glob= al route. In your case 1, it could make sense that there is at least one PCE on each = subdomain so as to avoid crossing boundaries for local route computation. In the future, we can probably expect to find many virtualized PCE availabl= e wherever needed via virtual service engines anyway. What do you think? Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of T= homas Watteyne Sent: mercredi 19 juin 2013 06:13 To: 6TSCH Subject: Re: [6tsch] architecture with remote BBR Pascal, Raghuram, I'm fully aware that VPN/tunnels are a proven technique. Obviously, this di= scussion only covers the case where a PCE is used. I want to make sure that we don't add unnecessary complexity. The easiest t= hing is for 6TSCH not to define how the PCE and the BBRs discover each othe= r, neither how they communicate, and just give "examples" in the architectu= re draft. This might be the right thing to do to start with, but it would b= e awfully nice if I could connect my BBR to a third-party PCE. I'm happy to= talk about this on the phone on Friday. Thomas On Tue, Jun 18, 2013 at 8:53 PM, Raghuram Sudhaakar (rsudhaak) > wrote: Thomas, I agree conceptually with the cons that you mention for option 1. However, = tunneling and VLANs are a well understood concept in the network setup/admi= nistration and used widely by IT teams. Pascal has pointed out the specific= Cisco technologies too. So, in the practical world tunneling is the best/p= roven solution. In Option 2, the reliance of the BBR on the PCE to identify its peer may be= a cause for concern. It means that we implicitly mandate a PCE. This may n= ot be applicable to certain deployments that may want to use 6TSCH without = a PCE. Or a different routing computation technique/protocol/standard. IMO, the PCE, ND must be maintained as separate elements for the above reas= ons as well as applicability to wider range of scenarios. I lean toward the idea that 6TSCH does not need to define anything to creat= e the connectivity between the BBRs. Instead the requirement can be detaile= d along with possible solutions leaving the decision open. This will hopefu= lly help in wider applicability and interoperability. -raghuram From: Pascal Thubert > Date: Tuesday, June 18, 2013 10:08 AM To: Thomas Watteyne > Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] architecture with remote BBR Hello Thomas: And then we need to add the case of the backhaul that looks like your case = 1 but has applications on the other side of the VPN as opposed to another w= lan. This is actually being studied at ISA100.15 ... For your option 1, is it often (/ sometimes?) mandatory that the 2 LLNs sha= re a same L2 domain ( / IPv6 subnet) ? When they do not, we are back in cla= ssical routing, with VPN iff crossing an untrusted area ( ; eg the IT netwo= rk from an OT perspective ; ) The case of a single subnet crossing layer 3 boundaries is very classical i= n datacenters. We use overlays to solve the issue; e.g. cisco OTV, but also= LISP, L2TP, and pseudowires in general. We should probably describe the case in the architecture and explain how th= is can be achieved with the above technologies; and that probably 6TSCH doe= s not need to add anything new. Or does it? About option 2, I see the links to the PCE as either a single vlan or a mix= of vlan and vpn, depending on which domain must be crossed. The structure = has its benefits, but we probably need to come up with the same model and m= ultiple disjoint paths via multiple PCEs for high availability and load bal= ancing. what do you think? Pascal 2013/6/17 Thomas Watteyne > All, There is a case I believe we are not covering explicitly in the architectur= e. The architecture draft now considers the following topology: ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE | | | | +-----+ +-----+ | | | Subnet Backbone | +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o The backbone needs to be one broadcast domain for the ND proxy operations d= efines in draft-thubert-6lowpan-backbone-router-03 to work. Now, let's consider a campus-wide deployment, where the requirements is tha= t (1) all the nodes use the same IPv6 prefix, and (2) all are managed by th= e same PCE. Since BBRs are "far apart", they will not all live on the same = (broadcast) backbone. This is a very realistic scenario that I have come across multiple times, a= nd which I believe 6TSCH group could/should address. I can see the following options: Option 1: "under-the-hood" tunneling When installing the network, network administrators interconnect the differ= ent pieces of the BB using some VLAN solution, essentially recreating a bro= adcast domain. pros: - This option does not require any change the ND operation. cons: - IMO, in most multi-BBR deployments, the remote BBR case is the rule rathe= r than the exception. Using tunnels looks more like a "patch" which might b= e seen as overly complex if it needs to be applied all the time. ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE | | | | +-----+ +-----+ | | | Subnet Backbone | =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D +--------------------+-------------- TUNNEL ----+ | | =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D | +-----+ +-----+ +-----+ (remote) | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Option 2: PCE responsible for forwarding to correct BBR Each BBR establishes an explicit (and secure) connection to the PCE. Since = the PCE is aware of the nodes connected through each BBR, it can forward so= me inbound packet to the appropriate BBR. The functionality of the PCE and Router can be merged. The PCE/Router gets = a packet for a particular node, and forwards it to the appropriate BBR over= the explicit connection to that BBR. --------------+------------------- | External Network | +-----+ | | PCE/Router | | +-----+ ^ ^ ^ | | | +---------------+ | +----------------+ | | | v v v +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Option 3: hybrid This is the same as option 2, but the router and the PCE as separate. The P= CE acts as the ND proxy for all the nodes attached to all the BBRs it is ma= naging. The router is a regular router. ---+----------------------- | External Network | +-----+ +-----+ | | Router | | PCE | | +--| | +-----+ | +-----+ | | ^ ^ ^ | | | | | ------------------------ | | | | | | | | | +---------------+ | +----------------+ | | | v v v +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Thoughts? Thomas _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch -- Pascal --_000_E045AECD98228444A58C61C200AE1BD841318A15xmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hello Thomas:

     <= /p>

    If I understand you well,= your reference to the multicast domain has to do specifically with the PCE= discovery, is that correct?

    Even so, the product of t= he discussion is probably useful in the architecture document.

     <= /p>

    My initial mind was to em= ulate the model of DHCP, though we probably need to extend it quite a bit t= o scale and distribute.

    For all I know – bu= t I’m not JP -, there is art for distributed PCE, in particular betwe= en ISPs so that each PCE can compute a local segment of a global route.

    In your case 1, it could = make sense that there is at least one PCE on each subdomain so as to avoid = crossing boundaries for local route computation.

     <= /p>

    In the future, we can pro= bably expect to find many virtualized PCE available wherever needed via vir= tual service engines anyway.

     <= /p>

    What do you think?

     <= /p>

    Pascal<= /p>

     <= /p>

    From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: mercredi 19 juin 2013 06:13
    To: 6TSCH
    Subject: Re: [6tsch] architecture with remote BBR
    <= /p>

     

    Pascal, Raghuram,

     

    I'm fully aware that VPN/tunnels are a proven techni= que. Obviously, this discussion only covers the case where a PCE is used.

     

    I want to make sure that we don't add unnecessary co= mplexity. The easiest thing is for 6TSCH not to define how the PCE and the = BBRs discover each other, neither how they communicate, and just give "= ;examples" in the architecture draft. This might be the right thing to do to start with, but it would be awfully nice= if I could connect my BBR to a third-party PCE. I'm happy to talk about th= is on the phone on Friday.

     

    Thomas

     

    On Tue, Jun 18, 2013 at 8:53 PM, Raghuram Sudhaakar = (rsudhaak) <rsud= haak@cisco.com> wrote:

    Thomas,

    I agree conceptually with the cons that= you mention for option 1. However, tunneling and VLANs are a well understo= od concept in the network setup/administration and used widely by IT teams. Pascal has pointed out the specific Cisco technologies= too. So, in the practical world tunneling is the best/proven solution.&nbs= p;

     

    In Option 2, the reliance of the BBR on= the PCE to identify its peer may be a cause for concern. It means that we = implicitly mandate a PCE. This may not be applicable to certain deployments that may want to use 6TSCH without a PCE. Or a differe= nt routing computation technique/protocol/standard. =

     

    IMO, the PCE, ND must be maintained as = separate elements for the above reasons as well as applicability to wider r= ange of scenarios.

     

    I lean toward the idea that 6TSCH does = not need to define anything to create the connectivity between the BBRs. In= stead the requirement can be detailed along with possible solutions leaving the decision open. This will hopefully help  in wid= er applicability and interoperability.

     

    -raghuram 

     

     

    From: Pascal Thubert <pascal.thubert@gmail.com>
    Date: Tuesday, June 18, 2013 10:08 AM
    To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
    Cc: 6TSCH <6t= sch@ietf.org>
    Subject: Re: [6tsch] architecture with remote BBR
    <= /p>

     

    Hello Th= omas:

    And then we need to add the case of the= backhaul that looks like your case 1 but has applications on the other sid= e of the VPN as opposed to another wlan.

    This is = actually being studied at ISA100.15 ...

    For your option 1, is it often (/ somet= imes?) mandatory that the 2 LLNs share a same L2 domain ( / IPv6 subnet) ? = When they do not, we are back in classical routing, with VPN iff crossing an untrusted area ( ; eg the IT network from an OT perspe= ctive ; )

    The case of a single subnet crossing la= yer 3 boundaries is very classical in datacenters. We use overlays to solve= the issue; e.g. cisco OTV, but also LISP, L2TP, and pseudowires in general.

    We should probably describe the case in= the architecture and explain how this can be achieved with the above techn= ologies; and that probably 6TSCH does not need to add anything new. Or does it?

    About op= tion 2, I see the links to the PCE as either a single vlan or a mix of vlan= and vpn, depending on which domain must be crossed. The structure has its benefits, but we probably need to come up with the same model and = multiple disjoint paths via multiple PCEs for high availability and load ba= lancing.

    what do = you think?

    Pascal

    &nb= sp;

    2013/6/17 Thomas Watteyne <watteyne@eecs.berk= eley.edu>

    All,

     

    There is a case I believe we are not co= vering explicitly in the architecture.

     

    The architecture draft now considers th= e following topology:

     

          &=
    nbsp;        ---+-------------------=
    -----
          &=
    nbsp;           | &n=
    bsp;    External Network
          &=
    nbsp;           |
          &=
    nbsp;        +-----+  =
                &nb=
    sp;   +-----+
          &=
    nbsp;        |     |=
     Router           | =
        | PCE
          &=
    nbsp;        |     |=
                &nb=
    sp;     |     |
    
          &=
    nbsp;        +-----+  =
                &nb=
    sp;   +-----+
          &=
    nbsp;           | &n=
    bsp;            =
    ;          |=
    
          &=
    nbsp;           | &n=
    bsp;   Subnet Backbone    |
    
          &=
    nbsp;     +--------------------+---------------=
    ---+
          &=
    nbsp;     |       &n=
    bsp;            |&nb=
    sp;            =
         |
          &=
    nbsp;  +-----+        =
         +-----+      =
    ;       +-----+
    
          &=
    nbsp;  |     | Backbone    | &=
    nbsp;   | Backbone    |     | =
    Backbone
        o   =
    ; |     | router      | &=
    nbsp;   | router      |   =
    ;  | router
          &=
    nbsp;  +-----+        =
         +-----+      =
    ;       +-----+
    
        o   =
    ;            &n=
    bsp;  o          &nb=
    sp;        o    &nbs=
    p;            o =
    ;  o
          &=
    nbsp; o    o   o     &nbs=
    p;   o   o  o   o    =
    ;     o  o   o    o<=
    /o:p>
       o    =
    ;         o    =
        o  LLN      o  &=
    nbsp;   o         o =
         o
          o =
    ;  o    o      o  &n=
    bsp;   o o     o  o   o &=
    nbsp;  o    o     o

     

     

    The backbone needs to be one broadcast = domain for the ND proxy operations defines in draft-thubert-6lowpan-ba= ckbone-router-03 to work.

     

    Now, let's consider a campus-wide deplo= yment, where the requirements is that (1) all the nodes use the same IPv6 p= refix, and (2) all are managed by the same PCE. Since BBRs are "far apart", they will not all live on the same (broadcast) = backbone.

     

    This is a very realistic scenario that = I have come across multiple times, and which I believe 6TSCH group could/sh= ould address.

     

    I can see the following options:

     

    Option 1: &q= uot;under-the-hood" tunneling

     

    When installing the network, network ad= ministrators interconnect the different pieces of the BB using some VL= AN solution, essentially recreating a broadcast domain.

     

    pros:

    - This option does not require any chan= ge the ND operation.

    cons:

    - IMO, in most multi-BBR deployments, t= he remote BBR case is the rule rather than the exception. Using tunnels loo= ks more like a "patch" which might be seen as overly complex if it needs to be applied all the time.

     

     

          &=
    nbsp;        ---+-------------------=
    -----
          &=
    nbsp;           | &n=
    bsp;    External Network
          &=
    nbsp;           |
          &=
    nbsp;        +-----+  =
                &nb=
    sp;   +-----+
          &=
    nbsp;        |     |=
     Router           | =
        | PCE
          &=
    nbsp;        |     |=
                &nb=
    sp;     |     |
    
          &=
    nbsp;        +-----+  =
                 &n=
    bsp;  +-----+
          &=
    nbsp;           | &n=
    bsp;            =
    ;          |=
    
          &=
    nbsp;           | &n=
    bsp;   Subnet Backbone    |    =
    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
          &=
    nbsp;     +--------------------+--------------&=
    nbsp; TUNNEL  ----+
          &=
    nbsp;     |       &n=
    bsp;            |&nb=
    sp;            =
     =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D    |
          &=
    nbsp;  +-----+        =
         +-----+      =
    ;            &n=
    bsp;    +-----+ (remote)
    
          &=
    nbsp;  |     | Backbone    | &=
    nbsp;   | Backbone        =
    ;      |     | Backbone=
    
        o   =
    ; |     | router      | &=
    nbsp;   | router        &=
    nbsp;       |     | ro=
    uter
          &=
    nbsp;  +-----+        =
         +-----+      &nbs=
    p;            &=
    nbsp;   +-----+
        o   =
    ;            &n=
    bsp;  o          &nb=
    sp;        o    &nbs=
    p;            o =
    ;  o
          &=
    nbsp; o    o   o     &nbs=
    p;   o   o  o   o    =
    ;            &n=
    bsp; o  o   o    o
       o    =
    ;         o    =
        o  LLN      o  &=
    nbsp;   o         &n=
    bsp;   o      o
          o =
    ;  o    o      o  &n=
    bsp;   o o     o  o   o &=
    nbsp;           o &n=
    bsp;  o     o

     

     

    Option 2: PC= E responsible for forwarding to correct BBR

     

    Each BBR establishes an explicit (and s= ecure) connection to the PCE. Since the PCE is aware of the nodes connected= through each BBR, it can forward some inbound packet to the appropriate BBR.

     

    The functionality of the PCE and Router= can be merged. The PCE/Router gets a packet for a particular node, and for= wards it to the appropriate BBR over the explicit connection to that BBR.

     

     
          &=
    nbsp;         --------------+--=
    -----------------
          &=
    nbsp;           &nbs=
    p;           |  Exte=
    rnal Network
          &=
    nbsp;           &nbs=
    p;           |=
    
          &=
    nbsp;           &nbs=
    p;        +-----+
          &=
    nbsp;           &nbs=
    p;        |     | PC=
    E/Router
          &=
    nbsp;           &nbs=
    p;        |     |
          &=
    nbsp;           &nbs=
    p;        +-----+
          &=
    nbsp;            &nb=
    sp;        ^ ^ ^
          &=
    nbsp;           &nbs=
    p;         | | |<=
    /pre>
    
     
     
          &=
    nbsp;     +---------------+ | +------------=
    ----+
          &=
    nbsp;     |       &n=
    bsp;         |   &nb=
    sp;            =
      |
          &=
    nbsp;     v       &n=
    bsp;         v   &nb=
    sp;            =
      v
          &=
    nbsp;  +-----+         =
    ;  +-----+        =
    ;    +-----+
          &=
    nbsp;  |     | Backbone  |   &=
    nbsp; | Backbone   |     | Backbone
        o   =
    ; |     | router    |   &=
    nbsp; | router     |     | router
          &=
    nbsp;  +-----+        =
       +-----+        =
    ;    +-----+
        o   =
    ;            &n=
    bsp;  o          &nb=
    sp;        o    &nbs=
    p;            o =
    ;  o
          &=
    nbsp; o    o   o     &nbs=
    p;   o   o  o   o    =
    ;     o  o   o    o<=
    /o:p>
       o    =
    ;         o    =
        o  LLN      o  &=
    nbsp;   o         o =
         o
          o =
    ;  o    o      o  &n=
    bsp;   o o     o  o   o &=
    nbsp;  o    o     o
     
    Option 3
     
    This is the same as option 2, but the router =
    and the PCE as separate. The PCE acts as the ND proxy for all the nodes att=
    ached to all the BBRs it is managing. The router is a regular router.
     
      ---+----------------------=
    -
     
     
         |  =
    ; External Network
         |=
    
      +-----+  &nb=
    sp;            =
       +-----+
      |     | Ro=
    uter           | &nb=
    sp;   | PCE
      |     |&nb=
    sp;            =
      +--|     |
      +-----+  &nb=
    sp;            |&nbs=
    p; +-----+
         |  =
    ;            &n=
    bsp;   |   ^ ^ ^
     
     
         |  =
    ;            &n=
    bsp;   |   | | |
      ------------------------ =
     | | |
           =
                &nb=
    sp;        | | |
          &=
    nbsp;           &nbs=
    p;         | | |<=
    /pre>
    
     
     
          &=
    nbsp;     +---------------+ | +------------=
    ----+
          &=
    nbsp;     |       &n=
    bsp;         |   &nb=
    sp;            =
      |
          &=
    nbsp;     v       &n=
    bsp;         v   &nb=
    sp;            =
      v
          &=
    nbsp;  +-----+        =
       +-----+        &nbs=
    p;   +-----+
          &=
    nbsp;  |     | Backbone  |   &=
    nbsp; | Backbone   |     | Backbone
        o   =
    ; |     | router    |   &=
    nbsp; | router     |     | router
          &=
    nbsp;  +-----+        =
       +-----+        =
    ;    +-----+
        o   =
    ;            &n=
    bsp;  o          &nb=
    sp;        o    &nbs=
    p;            o =
    ;  o
          &=
    nbsp; o    o   o     &nbs=
    p;   o   o  o   o    =
    ;     o  o   o    o<=
    /o:p>
       o    =
    ;         o    =
        o  LLN      o  &=
    nbsp;   o         o =
         o
          o =
    ;  o    o      o  &n=
    bsp;   o o     o  o   o &=
    nbsp;  o    o     o
     
     
    Thoughts?

     
     
    Thomas


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch




    --
    Pascal

     

    --_000_E045AECD98228444A58C61C200AE1BD841318A15xmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41CA921F9CDD for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 06:48:09 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KLNNStbV3HpC for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 06:48:04 -0700 (PDT) Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 13DFC21F9289 for <6tsch@ietf.org>; Thu, 20 Jun 2013 06:48:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=21027; q=dns/txt; s=iport; t=1371736084; x=1372945684; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=qqDgQQlKdlZ58OxYCJS2oJMy4h3yLplHzrYrXFU0/QA=; b=cV1wMOorTmydrN3xv2yL74OhyB4Tn8DzBH1PzDMljXxJaviRa8BJRKI7 DrRH76T/jbV4XCeQfkX8HRG8AZ9Vrk4R8m4KpwcFm3MFO8KuvfW2rw78K xh6hMmwkUpZlWCyLHltxgLDaDZVNFq3Dy+kAO0aNuwdh15FIW0U/VV+Ji Y=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AoAFADYHw1GtJXG//2dsb2JhbABRCg6CN0QxSb8qexZ0giMBAQEEAQEBKkEEFwIBCBEBAwEBCxYHBycLFAMGCAIEARIIEYd1DLtTBI4GCoEBLQoBgwBhA4U+o0eCUT6BcTc X-IronPort-AV: E=Sophos;i="4.87,905,1363132800"; d="scan'208,217";a="225125281" Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rcdn-iport-1.cisco.com with ESMTP; 20 Jun 2013 13:48:03 +0000 Received: from xhc-rcd-x01.cisco.com (xhc-rcd-x01.cisco.com [173.37.183.75]) by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id r5KDm3Eu025041 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 20 Jun 2013 13:48:03 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-rcd-x01.cisco.com ([173.37.183.75]) with mapi id 14.02.0318.004; Thu, 20 Jun 2013 08:48:03 -0500 From: "Pascal Thubert (pthubert)" To: Thomas Watteyne , 6TSCH <6tsch@ietf.org> Thread-Topic: [6tsch] support to installing Tracks Thread-Index: AQHObYe1XJl3MtDRd0qCL6AAEeNL4Jk+m5Xw Date: Thu, 20 Jun 2013 13:48:01 +0000 Deferred-Delivery: Thu, 20 Jun 2013 13:47:00 +0000 Message-ID: References: In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.49.80.43] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD8413189D5xmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: Re: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 13:48:09 -0000 --_000_E045AECD98228444A58C61C200AE1BD8413189D5xmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Thomas: If we consider that a track is an hard core version of a route as installed= by the PCE, then we might extend the thought that we placed there, and use= an instance? TrackIDs could be taken from local instances (there are 64 of those per nod= e) of the destination so the tuple (dest IPv6 , instanceID) would identify= the track as it identifies routes. BTW, the proposed update of the architecture draft to reflect the previous = discussions is as follows: Centralized vs. Distributed Routing 6TSCH supports a mix model of centralized routes that are computed by a Path Computation Entity and distributed routes that are computed by RPL over a common physical LLN. Both RPL and the PCE may inject routes in the Routing Tables of the 6TSCH routers. In either case, each route is associated with a topology that is indexed by an instanceID, as defined in RPL [RFC6550]. RPL and PCE rely on shared sources to define Global and Local InstanceIDs. It is possible for RPL and PCE to share a same topology, in which case the PCE routes have precedence over RPL routes in case of a conflict. Inside the 6TSCH domain, the flow label is used to indicate the topology that must be used for routing and the associated Routing Tables as discussed in [I-D.thubert-roll-flow-label]. What do you think? Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of T= homas Watteyne Sent: jeudi 20 juin 2013 09:28 To: 6TSCH Subject: Re: [6tsch] support to installing Tracks Qin, [I believe you sent the same e-mail twice, I'm only answering the second on= e] Having some type of track ID would indeed make life much easier. Each RX an= d TX cell would simply be associated to a trackID. The switching table (whi= ch I assume you refer to by "track table"?) might not even physically exist= as such in the node's RAM memory. Rather the switching rule is simply "wha= tever you receive on an RX cell associaed with trackID 4, transmit on the n= ext TX cell associated with trackID 4". There could be a trackID which mean= s "no trackID", to identify the cells which are not associated on a track, = and which can be used for regular routing. When the PCE installs a hard cel= l, it would install [direction,slotOffset,channelOffset,trackID]. Does the above sound like what you're proposing? Assuming that a trackID identifies a flow, is there not some other number/t= uple already available somewhere which could play the role of trackID witho= ut requiring a new numbering space? For example, could the trackID be the t= uple [destination IPv6 address, DSCP]? Thomas On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang > wrote: Hi all, We have had many discussions on Track related topic in threads like "Routin= g vs switching". I would like to discuss more about what 6tus should provid= e to install a Track, including installing both hard cell based Track and s= oft cell based Track. My understanding is what we can do now is as follows. (1) add hard cells along the path, with Cell Commands (2) specify the mapping between each incoming cell and outgoing cell along = the path, with Label Switching Commands If my understanding is correct, I can see the following problem: It need mo= re bandwidth. For example, when you add a hard cell between nodeA and nodeB= , one global communication from PCE to nodeA, and one local communication f= rom nodeA to nodeB are needed. But for the Label Switching command, additio= nal two communications, i.e. from PCE to nodeA and from PCE to nodeB are al= so needed. In addition, if a given track consists more than one incoming ce= lls and outgoing cells, more bandwidth for installing the track will be con= sumed. Thus, I would like to suggest to use TrackID to associate incoming cells an= d outgoing cells. For sure, the TrackID will not appear in packet, it is ju= st used to establish the relationship between incoming cells and outgoing c= ells. i.e. (1) add TrackID as a parameter of Cell commands. (2) same procedure of adding/removing hard cell or soft cell as before. (3) while receiving adding hard cell or soft cell command, fill the Track = table with the TrackID. In the Track table, Rx cells are the incoming cells= and Tx cells are the outgoing cells. And then, from TSCH's point of view, = the schedule is the overlap of all Track tables. How do you think? Qin _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_E045AECD98228444A58C61C200AE1BD8413189D5xmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hello Thomas:

     <= /p>

    If we consider that a tra= ck is an hard core version of a route as installed by the PCE, then we migh= t extend the thought that we placed there, and use an instance?<= /span>

     <= /p>

    TrackIDs could be taken f= rom local instances (there are 64 of those per node) of the destination so = the tuple (dest IPv6 ,  instanceID) would identify the track as it identifies routes.

     <= /p>

    BTW, the proposed update = of the architecture draft to reflect the previous discussions is as follows= :

     <= /p>

    Centralized vs.  Dis= tributed Routing

       6TSCH suppor= ts a mix model of centralized routes that are computed by=

       a Path Compu= tation Entity and distributed routes that are computed by=

       RPL over a c= ommon physical LLN.

       Both RPL and= the PCE may inject routes in the Routing Tables of the

       6TSCH router= s.  In either case, each route is associated with a<= /p>

       topology tha= t is indexed by an instanceID, as defined in RPL

       [RFC6550].&n= bsp; RPL and PCE rely on shared sources to define Global and

       Local Instan= ceIDs.

       It is possib= le for RPL and PCE to share a same topology, in which

       case the PCE= routes have precedence over RPL routes in case of a

       conflict.

       Inside the 6= TSCH domain, the flow label is used to indicate the

       topology tha= t must be used for routing and the associated Routing

       Tables as di= scussed in [I-D.thubert-roll-flow-label].

     <= /p>

    What do you think?

     <= /p>

    Pascal

     <= /p>

    From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 20 juin 2013 09:28
    To: 6TSCH
    Subject: Re: [6tsch] support to installing Tracks
    <= /p>

     

    Qin,

     

    [I believe you sent the same e-mail twice, I'm only = answering the second one]

     

    Having some type of track ID would indeed make life = much easier. Each RX and TX cell would simply be associated to a trackID. T= he switching table (which I assume you refer to by "track table"?= ) might not even physically exist as such in the node's RAM memory. Rather the switching rule is simply "whatever = you receive on an RX cell associaed with trackID 4, transmit on the next TX= cell associated with trackID 4". There could be a trackID which means= "no trackID", to identify the cells which are not associated on a track, and which can be used for regular routing. = When the PCE installs a hard cell, it would install [direction,slotOffset,c= hannelOffset,trackID].

     

    Does the above sound like what you're proposing?

     

    Assuming that a trackID identifies a flow, is there = not some other number/tuple already available somewhere which could play th= e role of trackID without requiring a new numbering space? For example, cou= ld the trackID be the tuple [destination IPv6 address, DSCP]?

     

    Thomas

     

     

     

     

    On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang <qinwang@berkeley.edu> wrote:

    Hi all,

     

    We have had many discussions on Track rel= ated topic in threads like "Routing vs switching". I would like t= o discuss more about what 6tus should provide to install a Track, including installing both hard cell based Track and soft cell based Track.=

     

    My understanding is what we can do now is= as follows.

    (1)  add hard cells along the path, = with Cell Commands

    (2) specify the mapping between each inco= ming cell and outgoing cell along the path, with Label Switching Comma= nds

     

    If my understanding is correct, I can see= the following problem: It need more bandwidth. For example, when you add a= hard cell between nodeA and nodeB, one global communication from PCE to nodeA, and one local communication from nodeA to nodeB are nee= ded. But for the Label Switching command, additional two communications, i.= e. from PCE to nodeA and from PCE to nodeB are also needed. In addition, if= a given track consists more than one incoming cells and outgoing cells, more bandwidth for installing the t= rack will be consumed.

     

    Thus, I would like to suggest to use Trac= kID to associate incoming cells and outgoing cells. For sure, the TrackID w= ill not appear in packet, it is just used to establish the relationship between incoming cells and outgoing cells. i.e.

    (1) add TrackID as a parameter of Cell co= mmands.

    (2) same procedure of adding/removing har= d cell or soft cell as before.

    (3) while receiving adding hard cell or s= oft cell command,  fill the Track table with the TrackID. In the Track= table, Rx cells are the incoming cells and Tx cells are the outgoing cells. And then, from TSCH's point of view,  the schedule is= the overlap of all Track tables.

     

    How do you think?

     

    Qin


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

    --_000_E045AECD98228444A58C61C200AE1BD8413189D5xmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8A4621F93E0 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 06:26:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.523 X-Spam-Level: X-Spam-Status: No, score=-1.523 tagged_above=-999 required=5 tests=[AWL=-0.146, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ldCEDmPaVh3h for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 06:26:05 -0700 (PDT) Received: from mail-ie0-x22d.google.com (mail-ie0-x22d.google.com [IPv6:2607:f8b0:4001:c03::22d]) by ietfa.amsl.com (Postfix) with ESMTP id 5A4F921F93E1 for <6tsch@ietf.org>; Thu, 20 Jun 2013 06:26:03 -0700 (PDT) Received: by mail-ie0-f173.google.com with SMTP id k13so16546265iea.4 for <6tsch@ietf.org>; Thu, 20 Jun 2013 06:26:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=I8gUxLuZ+B4o/suVrv8pT6ag0ESlkZwnq0PGzuxodDU=; b=eUNUOHmNMcCWyNkET8udGjhJ/FFbI2W6IAMKAXfhABOOXq0w6XMMB1qFXaQpbteR1W wbn6SCFssc56g3tLwyexJw7XGtpezEtWJXgmG0xRKhdswTo1QrfAUyVow7gChgNjAQ0X iZTSUUhOq5hjSrlGt8Ue9JnL/SUewvB30Wt7q/C3MgiCBaOkVnMfyEfXuufpGH4zoxoR nswk4lq4EAmcRYRE7SBvej/h4719CByLQRoch3PLrclD/pdgbwFdVGSfdzugtPJkgdtx ekXL+4SykDd0HFT56GrgZdIYApyoE0N38cQRA0XsMPYXCBxFoE2sY6ikdgjs9q/aZA8j wgvw== MIME-Version: 1.0 X-Received: by 10.50.62.75 with SMTP id w11mr3477117igr.19.1371734762550; Thu, 20 Jun 2013 06:26:02 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 20 Jun 2013 06:26:02 -0700 (PDT) In-Reply-To: References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07@EXMBX23.ad.utwente.nl> Date: Thu, 20 Jun 2013 21:26:02 +0800 Message-ID: From: Qin Wang To: Maria Rita PALATTELLA Content-Type: multipart/alternative; boundary=047d7bdc10e43f90d504df95e367 X-Gm-Message-State: ALoCoQnl51zklhAZhpFvoRB/RBSjweBJ9as2HUG7jcM4GMiMF2IGttWGXnRAmj3uXT5b0uSDY+Fn Cc: "watteyne@eecs.berkeley.edu" , "pister@eecs.berkeley.edu" , "6tsch@ietf.org" <6tsch@ietf.org>, "pal@cs.stanford.edu" , "P.Zand@utwente.nl" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 13:26:07 -0000 --047d7bdc10e43f90d504df95e367 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Maria Rita, I fully agree with what you said. There is trade-off, i.e. how much information a node should hold, (None, 1-hop, 2-hop), and then monitoring will take care of rest. Should it be configurable? Qin On Thu, Jun 20, 2013 at 9:16 PM, Maria Rita PALATTELLA < maria-rita.palattella@uni.lu> wrote: > Qin, it is exactly as Pouria explained. > Generally speaking, the idea is to propagate the information hop-by-hop > among some of the neighbor nodes. Each node doesn't need to have a full > picture of the network. The combination of the partial information that > each node has, will allow them to properly select the soft cells within t= he > TSCH schedule. In the worst scenario, if the cells allocation isn't > properly done, the monitoring algorithm will help in detecting that. > Maria Rita > > ------------------------------ > *From:* P.Zand@utwente.nl [P.Zand@utwente.nl] > *Sent:* Thursday, June 20, 2013 2:59 PM > *To:* qinwang@berkeley.edu; Maria Rita PALATTELLA > *Cc:* watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; > pister@eecs.berkeley.edu > *Subject:* RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames > > Hi Qin, > > You mean the case that edge(A, B) is not in the two-hop neighborhood of > node D, but is in the two-hop neighborhood of node C. Am I right? > > If yes, for creating a soft link between node D and C, node D will send a > =93Link Reservation Request=94 including a candidate set of links based o= n its > two-hop information. Node D might suggest the cell-1 that is used on edge > (A, B). However, node C upon receiving the request, will do another check > based on his two-hop neighborhood information and will not chose that > cell-1. That is because node C knows about the cell-1 on edge(A, B) in it= s > two-hop neighborhood. > > In other cases, that node D intend to create a soft link with other nodes > (e.g. E or F), and if those nodes are not one-hop neighbors of node A, th= en > edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D= , > F). > > Am I right? > > Best wishes, > > Pouria > > > > *From:* Qin Wang [mailto:qinwang@berkeley.edu] > *Sent:* Thursday, June 20, 2013 2:11 PM > *To:* Maria Rita PALATTELLA > *Cc:* Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; > 6tsch@ietf.org; pister@eecs.berkeley.edu > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames > > > > Hi Pouria and Maria Rita, > > > > I think there is a difference between just 1-hop information and 2-hop > information. For example, > > > > Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range of > nodeA. nodeD is a neighbor of nodeC, but not a neighbor of nodeB. > > > > Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nodeD > cannot know nodeA is its 2-hop neighbor. > > > > Thought? > > Qin > > > > > > > > > > > > > > On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA < > maria-rita.palattella@uni.lu> wrote: > > Pouria, I do agree with you. > > 1-hop also include the 2- hop information. The RX cells for the 1-hop > neighbor, are the TX cells for the 2-hop neighbor. > > > > Maria Rita > > > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *P.Zand@utwente.nl > *Sent:* Thursday, June 20, 2013 9:54 AM > *To:* watteyne@eecs.berkeley.edu; pal@cs.stanford.edu > *Cc:* 6tsch@ietf.org; pister@eecs.berkeley.edu > > > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames > > > > Hi Thomas, > > > > Just one minor comment on =931. when all nodes know the full TSCH schedul= e > of all their (2-hop?) neighbors=94. > > Shall we say 1-hop neighbors? I think, one node by collecting the schedul= e > of all its one-hop neighbors can know the schedule of its two-hop > neighborhood that might conflict with its communication. In the received > schedule information from one hop neighbor, the links between the one-hop > and two-hop neighbors are also included. Am I right? > > > > Best Wishes, > > Pouria > > > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org<6tsch-bounc= es@ietf.org>] > *On Behalf Of *Thomas Watteyne > *Sent:* Thursday, June 20, 2013 8:18 AM > *To:* Philip Levis > *Cc:* 6TSCH; Kris Pister > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames > > > > +1 on the use of Trickle. It would indeed be great if you could look at > the applicability. > > > > Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify > what Trickle considers consistent, inconsistent, and what other events ca= n > cause a Trickle timer reset. > > > > A first step might be to identify what we believe is a fully consistent > network. I see multiple, slightly different, definitions: > > 1. when all nodes know the full TSCH schedule of all their (2-hop?) > neighbors > > 2. when there are no MAC-layer collisions, i.e. no communication happens > on the same slotoffset/channeloffset within that neighborhood > > > > Of course, condition 1 is sufficient for condition 2 to be satisfied. I > would argue that, since condition 2 is the end goal of the network, > satisfying condition 2 might be enough. That is, it's OK if you don't kno= w > the complete schedule of your neighbors, as long as you can communicate > without collision. It is in fact possible that two cells are reused betwe= en > two pairs of nodes, if at least one of these pairs never uses that cell, = no > Trickle reset is needed. > > > > Thomas > > > > > > On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote: > > Yes -- as far as I know, there isn't a better (faster, more efficient) > algorithm than RFC6206 for reaching eventual consistency in a wireless > network. P2P is not a good place to start because it is based on a graph > abstraction with neighbor sets. etc. I can look closer at the exact probl= em > problem you're discussing to figure out whether I think Trickle would wor= k > well, if you like. > > Phil > > > On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > > > Isn't some form of trickle the right way to do this? Maybe some issues > with distribution over a two-hop neighborhood? > > > > ksjp > > > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: > >> This problem is not new, in P2P communities I've seen many different > approaches to deal with keeping a distributed state (consistency). I thin= k > there are 2 main directions, pessimistic and optimistic, pessimistic > approaches aim to enforce all nodes with the same information which > requires transmitting the exact state to the neighbours and make sure it = is > installed there, usually this is done in master-slave architectures where > the master tells the slaves what to do and won't fit to our scenario (thi= s > is the PCE case in fact) > >> > >> A more scalable approach is to tolerate a little bit of > de-synchronization (optimistic consistency) and think that eventually all > nodes will learn about the scheduling state. With that approach we can ha= ve > scheduling problems in case 2 nodes do not have their schedule completely > synchronized, however monitoring can help to detect that and correct > eventually. My opinion is that the schedule does not change so much so > having optimistic approaches would work well (in terms of scalability). T= o > achieve that, nodes might send portions of their schedule, assuming that > eventually all schedule will be sent, it will take time but neighbours > might learn all information from others "eventually". > >> > >> As Kris said, however, we need to find how useful that will be and wha= t > are the cases where this will work better than just simple random selecti= on > and monitoring, assuming our schedules are sparse. If this is an optional > feature seems that all cases can be covered. > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > --047d7bdc10e43f90d504df95e367 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Maria Rita,

    I fully agree with wh= at you said. There is trade-off, i.e. how much information a node should ho= ld, (None, 1-hop, 2-hop), and then monitoring will take care of rest. Shoul= d it be configurable?

    Qin
    <= br>
    On Thu, Jun 20, 2013 at 9:16 PM, Maria Ri= ta PALATTELLA <maria-rita.palattella@uni.lu> wrot= e:
    Qin, it is e= xactly as Pouria explained.
    Generally speaking, the idea is to propagate the information hop-by-hop amo= ng some of the neighbor nodes. Each node doesn't need to have a full pi= cture of the network. The combination of the partial information that each = node has, will allow them to properly select the soft cells within the TSCH schedule. In the worst scenario, if = the cells allocation isn't properly done, the monitoring algorithm will= help in detecting that.
    Maria Rita


    Fro= m: P.Zand@utwent= e.nl [P.Zand@utw= ente.nl]
    Sent: Thursday, June 20, 2013 2:59 PM
    To: qinwan= g@berkeley.edu; Maria Rita PALATTELLA
    Cc: = watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    Hi Qin,

    You mean the case that ed= ge(A, B) is not in the two-hop neighborhood of node D, but is in the two-ho= p neighborhood of node C. Am I right?

    If yes, for creating a so= ft link between node D and C, node D will send a =93Link Reservation Reques= t=94 including a candidate set of links based on its two-hop information. Node D might suggest the cell-1 that is used on edge (A, B). = However, node C upon receiving the request, will do another check based on = his two-hop neighborhood information and will not chose that cell-1. That i= s because node C knows about the cell-1 on edge(A, B) in its two-hop neighborhood.

    In other cases, that node= D intend to create a soft link with other nodes (e.g. E or F), and if thos= e nodes are not one-hop neighbors of node A, then edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D, F).

    Am I right? =A0

    Best wishes,

    Pouria

    =A0

    From: Qin Wang= [mailto:qinwang@= berkeley.edu]
    Sent: Thursday, June 20, 2013 2:11 PM
    To: Maria Rita PALATTELLA
    Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    Hi Pouria and Maria Rita,

    =A0

    I think there is a difference between just 1-hop inf= ormation and 2-hop information. For example,=A0

    =A0

    Assume nodeA Tx to nodeB @ cell-1, and nodeC is in t= he radio range of nodeA. nodeD is a neighbor of nodeC, but not a neighbor o= f nodeB.

    =A0

    Then, from the schedule of nodeC (i.e. the RX cells = of nodeC), nodeD cannot know nodeA is its 2-hop neighbor.

    =A0

    Thought?

    Qin

    =A0

    =A0

    =A0=A0

    =A0

    =A0

    =A0

    On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTEL= LA <ma= ria-rita.palattella@uni.lu> wrote:

    Pouria, I do agree with y= ou.

    1-hop also include the 2-= hop information. The RX cells for the 1-hop neighbor, are the TX cells for= the 2-hop neighbor.

    =A0

    Maria Rita

    =A0

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of = P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 AM
    To: = watteyne@eecs.berkeley.edu; pal@cs.stanford.ed= u
    Cc: 6tsch@ietf.o= rg; pister@eecs.berkeley.edu


    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    Hi Thomas,

    =A0

    Just one minor comment on= =931. when all nodes know the full TSCH schedule of all their (2-hop?) nei= ghbors=94.

    Shall we say 1-hop neighb= ors? I think, one node by collecting the schedule of all its one-hop neighb= ors can know the schedule of its two-hop neighborhood that might conflict with its communication. In the received schedule infor= mation from one hop neighbor, the links between the one-hop and two-hop nei= ghbors are also included. Am I right? =A0

    =A0

    Best Wishes,

    Pouria =A0

    =A0

    From: 6tsch-bounces@i= etf.org [ma= ilto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    +1 on the use of Trickle. It would indeed be great i= f you could look at the applicability.

    =A0

    =A0

    A first step might be to identify what we believe is= a fully consistent network. I see multiple, slightly different, definition= s:

    1. when all nodes know the full TSCH schedule of all= their (2-hop?) neighbors

    2. when there are no MAC-layer collisions, i.e. no c= ommunication happens on the same slotoffset/channeloffset within that neigh= borhood

    =A0

    Of course, condition 1 is sufficient for condition 2= to be satisfied. I would argue that, since condition 2 is the end goal of = the network, satisfying condition 2 might be enough. That is, it's OK i= f you don't know the complete schedule of your neighbors, as long as you can communicate without collisi= on. It is in fact possible that two cells are reused between two pairs of n= odes, if at least one of these pairs never uses that cell, no Trickle reset= is needed.

    =A0

    Thomas

    =A0

    =A0

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <<= a href=3D"mailto:pal@cs.stanford.edu" target=3D"_blank">pal@cs.stanford.edu= > wrote:

    Yes -- as far as I know, there isn't a better (f= aster, more efficient) algorithm than RFC6206 for reaching eventual consist= ency in a wireless network. P2P is not a good place to start because it is = based on a graph abstraction with neighbor sets. etc. I can look closer at the exact problem problem yo= u're discussing to figure out whether I think Trickle would work well, = if you like.

    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this? =A0Maybe some= issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many dif= ferent approaches to deal with keeping a distributed state (consistency). I= think there are 2 main directions, pessimistic and optimistic, pessimistic= approaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won&= #39;t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    --047d7bdc10e43f90d504df95e367-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C0C121F9BB4 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 06:16:47 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.659 X-Spam-Level: X-Spam-Status: No, score=-5.659 tagged_above=-999 required=5 tests=[AWL=0.340, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7es3OiCnjn0V for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 06:16:43 -0700 (PDT) Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id 8C45321F9289 for <6tsch@ietf.org>; Thu, 20 Jun 2013 06:16:42 -0700 (PDT) X-IronPort-AV: E=Sophos;i="4.87,905,1363129200"; d="scan'208,217";a="24943000" Received: from unknown (HELO Archer.uni.lux) ([10.21.2.1]) by hercules.uni.lu with ESMTP; 20 Jun 2013 15:16:41 +0200 Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by Archer.uni.lux ([fe80::1009:b1e7:2b72:f0b8%10]) with mapi id 14.03.0123.003; Thu, 20 Jun 2013 15:16:40 +0200 From: Maria Rita PALATTELLA To: "P.Zand@utwente.nl" , "qinwang@berkeley.edu" Thread-Topic: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: AQHObGRc+OhOqI5M10eCrmiOdTcE1Jk8yxoAgAAHkYCAABH5AIAACGyAgABGcICAAAOqAIAAFYYAgAC03wCAABq/AIAAIb9AgAAmGwCAAA2KgIAAJFam Date: Thu, 20 Jun 2013 13:16:41 +0000 Message-ID: References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> , <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07@EXMBX23.ad.utwente.nl> In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07@EXMBX23.ad.utwente.nl> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.34.0.9] Content-Type: multipart/alternative; boundary="_000_F085911F642A6847987ADA23E611780D18568B62hoshiunilux_" MIME-Version: 1.0 Cc: "watteyne@eecs.berkeley.edu" , "6tsch@ietf.org" <6tsch@ietf.org>, "pal@cs.stanford.edu" , "pister@eecs.berkeley.edu" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 13:16:47 -0000 --_000_F085911F642A6847987ADA23E611780D18568B62hoshiunilux_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Qin, it is exactly as Pouria explained. Generally speaking, the idea is to propagate the information hop-by-hop amo= ng some of the neighbor nodes. Each node doesn't need to have a full pictur= e of the network. The combination of the partial information that each node= has, will allow them to properly select the soft cells within the TSCH sch= edule. In the worst scenario, if the cells allocation isn't properly done, = the monitoring algorithm will help in detecting that. Maria Rita ________________________________ From: P.Zand@utwente.nl [P.Zand@utwente.nl] Sent: Thursday, June 20, 2013 2:59 PM To: qinwang@berkeley.edu; Maria Rita PALATTELLA Cc: watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; pister= @eecs.berkeley.edu Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Qin, You mean the case that edge(A, B) is not in the two-hop neighborhood of nod= e D, but is in the two-hop neighborhood of node C. Am I right? If yes, for creating a soft link between node D and C, node D will send a = =93Link Reservation Request=94 including a candidate set of links based on = its two-hop information. Node D might suggest the cell-1 that is used on ed= ge (A, B). However, node C upon receiving the request, will do another chec= k based on his two-hop neighborhood information and will not chose that cel= l-1. That is because node C knows about the cell-1 on edge(A, B) in its two= -hop neighborhood. In other cases, that node D intend to create a soft link with other nodes (= e.g. E or F), and if those nodes are not one-hop neighbors of node A, then = edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D, = F). Am I right? Best wishes, Pouria From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: Thursday, June 20, 2013 2:11 PM To: Maria Rita PALATTELLA Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@= ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Pouria and Maria Rita, I think there is a difference between just 1-hop information and 2-hop info= rmation. For example, Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range of nodeA= . nodeD is a neighbor of nodeC, but not a neighbor of nodeB. Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nodeD cannot= know nodeA is its 2-hop neighbor. Thought? Qin On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA > wrote: Pouria, I do agree with you. 1-hop also include the 2- hop information. The RX cells for the 1-hop neigh= bor, are the TX cells for the 2-hop neighbor. Maria Rita From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of P.Zand@utwente= .nl Sent: Thursday, June 20, 2013 9:54 AM To: watteyne@eecs.berkeley.edu; pal@cs.s= tanford.edu Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Thomas, Just one minor comment on =931. when all nodes know the full TSCH schedule = of all their (2-hop?) neighbors=94. Shall we say 1-hop neighbors? I think, one node by collecting the schedule = of all its one-hop neighbors can know the schedule of its two-hop neighborh= ood that might conflict with its communication. In the received schedule in= formation from one hop neighbor, the links between the one-hop and two-hop = neighbors are also included. Am I right? Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyne Sent: Thursday, June 20, 2013 8:18 AM To: Philip Levis Cc: 6TSCH; Kris Pister Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames +1 on the use of Trickle. It would indeed be great if you could look at the= applicability. Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify what = Trickle considers consistent, inconsistent, and what other events can cause= a Trickle timer reset. A first step might be to identify what we believe is a fully consistent net= work. I see multiple, slightly different, definitions: 1. when all nodes know the full TSCH schedule of all their (2-hop?) neighbo= rs 2. when there are no MAC-layer collisions, i.e. no communication happens on= the same slotoffset/channeloffset within that neighborhood Of course, condition 1 is sufficient for condition 2 to be satisfied. I wou= ld argue that, since condition 2 is the end goal of the network, satisfying= condition 2 might be enough. That is, it's OK if you don't know the comple= te schedule of your neighbors, as long as you can communicate without colli= sion. It is in fact possible that two cells are reused between two pairs of= nodes, if at least one of these pairs never uses that cell, no Trickle res= et is needed. Thomas On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote: Yes -- as far as I know, there isn't a better (faster, more efficient) algo= rithm than RFC6206 for reaching eventual consistency in a wireless network.= P2P is not a good place to start because it is based on a graph abstractio= n with neighbor sets. etc. I can look closer at the exact problem problem y= ou're discussing to figure out whether I think Trickle would work well, if = you like. Phil On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > Isn't some form of trickle the right way to do this? Maybe some issues w= ith distribution over a two-hop neighborhood? > > ksjp > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: >> This problem is not new, in P2P communities I've seen many different app= roaches to deal with keeping a distributed state (consistency). I think the= re are 2 main directions, pessimistic and optimistic, pessimistic approache= s aim to enforce all nodes with the same information which requires transmi= tting the exact state to the neighbours and make sure it is installed there= , usually this is done in master-slave architectures where the master tells= the slaves what to do and won't fit to our scenario (this is the PCE case = in fact) >> >> A more scalable approach is to tolerate a little bit of de-synchronizati= on (optimistic consistency) and think that eventually all nodes will learn = about the scheduling state. With that approach we can have scheduling probl= ems in case 2 nodes do not have their schedule completely synchronized, how= ever monitoring can help to detect that and correct eventually. My opinion = is that the schedule does not change so much so having optimistic approache= s would work well (in terms of scalability). To achieve that, nodes might s= end portions of their schedule, assuming that eventually all schedule will = be sent, it will take time but neighbours might learn all information from = others "eventually". >> >> As Kris said, however, we need to find how useful that will be and what = are the cases where this will work better than just simple random selection= and monitoring, assuming our schedules are sparse. If this is an optional = feature seems that all cases can be covered. _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_F085911F642A6847987ADA23E611780D18568B62hoshiunilux_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
    Qin, it is exactly as Pouria explained.
    Generally speaking, the idea is to propagate the information hop-by-hop amo= ng some of the neighbor nodes. Each node doesn't need to have a full pictur= e of the network. The combination of the partial information that each node= has, will allow them to properly select the soft cells within the TSCH schedule. In the worst scenario, if = the cells allocation isn't properly done, the monitoring algorithm will hel= p in detecting that.
    Maria Rita

    From: P.Zand@utwente.nl [P.Zand@utwente.n= l]
    Sent: Thursday, June 20, 2013 2:59 PM
    To: qinwang@berkeley.edu; Maria Rita PALATTELLA
    Cc: watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org;= pister@eecs.berkeley.edu
    Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    Hi Qin,

    You mean the case that = edge(A, B) is not in the two-hop neighborhood of node D, but is in the two-= hop neighborhood of node C. Am I right?

    If yes, for creating a = soft link between node D and C, node D will send a =93Link Reservation Requ= est=94 including a candidate set of links based on its two-hop information. Node D might suggest the cell-1 that is used on edge (A, B). = However, node C upon receiving the request, will do another check based on = his two-hop neighborhood information and will not chose that cell-1. That i= s because node C knows about the cell-1 on edge(A, B) in its two-hop neighborhood.

    In other cases, that no= de D intend to create a soft link with other nodes (e.g. E or F), and if th= ose nodes are not one-hop neighbors of node A, then edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D, F).

    Am I right?  

    Best wishes,

    Pouria

     

    From: Qin Wa= ng [mailto:qinwang@berkeley.edu]
    Sent: Thursday, June 20, 2013 2:11 PM
    To: Maria Rita PALATTELLA
    Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu;= 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Pouria and Maria Rita,

     

    I think there is a difference between just 1-hop inf= ormation and 2-hop information. For example, 

     

    Assume nodeA Tx to nodeB @ cell-1, and nodeC is in t= he radio range of nodeA. nodeD is a neighbor of nodeC, but not a neighbor o= f nodeB.

     

    Then, from the schedule of nodeC (i.e. the RX cells = of nodeC), nodeD cannot know nodeA is its 2-hop neighbor.

     

    Thought?

    Qin

     

     

      

     

     

     

    On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTEL= LA <ma= ria-rita.palattella@uni.lu> wrote:

    Pouria, I do= agree with you.

    1-hop also i= nclude the 2- hop information. The RX cells for the 1-hop neighbor, are the= TX cells for the 2-hop neighbor.

     

    Maria Rita

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of = P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 AM
    To: = watteyne@eecs.berkeley.edu; pal@cs.stanford.ed= u
    Cc: 6tsch@ietf.o= rg; pister@eecs.berkeley.edu


    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Thomas,

     

    Just one min= or comment on =931. when all nodes know the full TSCH schedule of all their= (2-hop?) neighbors=94.

    Shall we say= 1-hop neighbors? I think, one node by collecting the schedule of all its o= ne-hop neighbors can know the schedule of its two-hop neighborhood that might conflict with its communication. In the received schedule infor= mation from one hop neighbor, the links between the one-hop and two-hop nei= ghbors are also included. Am I right?  

     

    Best Wishes,=

    Pouria  = ;

     

    From: 6tsch-bounces@i= etf.org [ma= ilto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    +1 on the use of Trickle. It would in= deed be great if you could look at the applicability.

     

    Per http://tools.ietf.org/html/rfc62= 06#section-5, we need to identify what Trickle considers consistent, in= consistent, and what other events can cause a Trickle timer reset.

     

    A first step might be to identify what we= believe is a fully consistent network. I see multiple, slightly different,= definitions:

    1. when all nodes know the full TSCH sche= dule of all their (2-hop?) neighbors

    2. when there are no MAC-layer collisions= , i.e. no communication happens on the same slotoffset/channeloffset within= that neighborhood

     

    Of course, condition 1 is sufficient for = condition 2 to be satisfied. I would argue that, since condition 2 is the e= nd goal of the network, satisfying condition 2 might be enough. That is, it= 's OK if you don't know the complete schedule of your neighbors, as long as you can communicate without collisi= on. It is in fact possible that two cells are reused between two pairs of n= odes, if at least one of these pairs never uses that cell, no Trickle reset= is needed.

     

    Thomas

     

     

    On Wed, Jun 19, 2013 at 12:30 PM, Philip = Levis <pal@cs.s= tanford.edu> wrote:

    Yes -- as far as I know, there isn't a be= tter (faster, more efficient) algorithm than RFC6206 for reaching eventual = consistency in a wireless network. P2P is not a good place to start because= it is based on a graph abstraction with neighbor sets. etc. I can look closer at the exact problem problem yo= u're discussing to figure out whether I think Trickle would work well, if y= ou like.

    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this?  Maybe some = issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many differe= nt approaches to deal with keeping a distributed state (consistency). I thi= nk there are 2 main directions, pessimistic and optimistic, pessimistic app= roaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won'= t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.

    _________________________________________= ______
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

    --_000_F085911F642A6847987ADA23E611780D18568B62hoshiunilux_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5754A21F9BB4 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 06:16:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.547 X-Spam-Level: X-Spam-Status: No, score=-1.547 tagged_above=-999 required=5 tests=[AWL=-0.170, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0hb7-xVea6a2 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 06:16:35 -0700 (PDT) Received: from mail-ie0-x236.google.com (mail-ie0-x236.google.com [IPv6:2607:f8b0:4001:c03::236]) by ietfa.amsl.com (Postfix) with ESMTP id E77A021F9289 for <6tsch@ietf.org>; Thu, 20 Jun 2013 06:16:34 -0700 (PDT) Received: by mail-ie0-f182.google.com with SMTP id s9so16383967iec.13 for <6tsch@ietf.org>; Thu, 20 Jun 2013 06:16:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=BDs7T4Y6jzWf07t3qDh06mgOpICoPmPrCspiJziUk2k=; b=BGmuCBm+OFO+pIA9MHWrWbdVU8moLo0VxzRv3n3O0aZN4MMsFe4wh1VHKyQ9yztmkk PmoRN+Rba4DDaAS4J+SezniX5rdfz8iTbVPlBJuzOvogaFcweaWB2su/ojkEK0vlMupe arvY47LKCV5IPp+oKKMk1UKENXLB3hWUdyJKUEnHq412qWJiUasnpQakbW6+dO2FlUeV Iu3as7zSZS46Yyd4HDUM2OISyu66NWXCn1KvExbN6i2+IJjOviXwndUXvxYoQ0ZUoYZV SbXzAosoOHFX+oG4yoVaD1FEv7O8EbZaptk/J4yHeAXijxzK1K7pDHuuRuU8723ZyUYA X1fQ== MIME-Version: 1.0 X-Received: by 10.50.62.83 with SMTP id w19mr1471049igr.0.1371734194173; Thu, 20 Jun 2013 06:16:34 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 20 Jun 2013 06:16:34 -0700 (PDT) In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07@EXMBX23.ad.utwente.nl> Date: Thu, 20 Jun 2013 21:16:34 +0800 Message-ID: From: Qin Wang To: "P.Zand@utwente.nl" Content-Type: multipart/alternative; boundary=047d7bdc10d05efbdd04df95c108 X-Gm-Message-State: ALoCoQnWpUndyeKHGFtKCO3XX4nbSt/24CvL7OELbMTbZ67R6r1nN5RTjDKGAN61gYxdiRV9RzJo Cc: Maria Rita PALATTELLA , "watteyne@eecs.berkeley.edu" , "6tsch@ietf.org" <6tsch@ietf.org>, "pal@cs.stanford.edu" , "pister@eecs.berkeley.edu" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 13:16:36 -0000 --047d7bdc10d05efbdd04df95c108 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Pouria, Your understanding on the topology is correct. As you described above, when nodeC selects a cell from the candidate set from nodeD, nodeC has to use the knowledge that edge(A,B) is in its 2-hop neighborhood, instead of just using the local schedule in nodeC. That means the complete knowledge in a node should include the 2-hop information. Correct? Qin On Thu, Jun 20, 2013 at 8:59 PM, wrote: > Hi Qin,**** > > You mean the case that edge(A, B) is not in the two-hop neighborhood of > node D, but is in the two-hop neighborhood of node C. Am I right?**** > > If yes, for creating a soft link between node D and C, node D will send a > =93Link Reservation Request=94 including a candidate set of links based o= n its > two-hop information. Node D might suggest the cell-1 that is used on edge > (A, B). However, node C upon receiving the request, will do another check > based on his two-hop neighborhood information and will not chose that > cell-1. That is because node C knows about the cell-1 on edge(A, B) in it= s > two-hop neighborhood.**** > > In other cases, that node D intend to create a soft link with other nodes > (e.g. E or F), and if those nodes are not one-hop neighbors of node A, th= en > edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D= , > F).**** > > Am I right? **** > > Best wishes,**** > > Pouria**** > > ** ** > > *From:* Qin Wang [mailto:qinwang@berkeley.edu] > *Sent:* Thursday, June 20, 2013 2:11 PM > *To:* Maria Rita PALATTELLA > *Cc:* Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; > 6tsch@ietf.org; pister@eecs.berkeley.edu > > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > ** ** > > Hi Pouria and Maria Rita,**** > > ** ** > > I think there is a difference between just 1-hop information and 2-hop > information. For example, **** > > ** ** > > Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range of > nodeA. nodeD is a neighbor of nodeC, but not a neighbor of nodeB.**** > > ** ** > > Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nodeD > cannot know nodeA is its 2-hop neighbor.**** > > ** ** > > Thought?**** > > Qin**** > > **** > > ** ** > > **** > > ** ** > > ** ** > > ** ** > > On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA < > maria-rita.palattella@uni.lu> wrote:**** > > Pouria, I do agree with you.**** > > 1-hop also include the 2- hop information. The RX cells for the 1-hop > neighbor, are the TX cells for the 2-hop neighbor.**** > > **** > > Maria Rita**** > > **** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *P.Zand@utwente.nl > *Sent:* Thursday, June 20, 2013 9:54 AM > *To:* watteyne@eecs.berkeley.edu; pal@cs.stanford.edu > *Cc:* 6tsch@ietf.org; pister@eecs.berkeley.edu**** > > > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > **** > > Hi Thomas,**** > > **** > > Just one minor comment on =931. when all nodes know the full TSCH schedul= e > of all their (2-hop?) neighbors=94.**** > > Shall we say 1-hop neighbors? I think, one node by collecting the schedul= e > of all its one-hop neighbors can know the schedule of its two-hop > neighborhood that might conflict with its communication. In the received > schedule information from one hop neighbor, the links between the one-hop > and two-hop neighbors are also included. Am I right? **** > > **** > > Best Wishes,**** > > Pouria **** > > **** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org<6tsch-bounc= es@ietf.org>] > *On Behalf Of *Thomas Watteyne > *Sent:* Thursday, June 20, 2013 8:18 AM > *To:* Philip Levis > *Cc:* 6TSCH; Kris Pister > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > **** > > +1 on the use of Trickle. It would indeed be great if you could look at > the applicability.**** > > **** > > Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify > what Trickle considers consistent, inconsistent, and what other events ca= n > cause a Trickle timer reset.**** > > **** > > A first step might be to identify what we believe is a fully consistent > network. I see multiple, slightly different, definitions:**** > > 1. when all nodes know the full TSCH schedule of all their (2-hop?) > neighbors**** > > 2. when there are no MAC-layer collisions, i.e. no communication happens > on the same slotoffset/channeloffset within that neighborhood**** > > **** > > Of course, condition 1 is sufficient for condition 2 to be satisfied. I > would argue that, since condition 2 is the end goal of the network, > satisfying condition 2 might be enough. That is, it's OK if you don't kno= w > the complete schedule of your neighbors, as long as you can communicate > without collision. It is in fact possible that two cells are reused betwe= en > two pairs of nodes, if at least one of these pairs never uses that cell, = no > Trickle reset is needed.**** > > **** > > Thomas**** > > **** > > **** > > On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote:**** > > Yes -- as far as I know, there isn't a better (faster, more efficient) > algorithm than RFC6206 for reaching eventual consistency in a wireless > network. P2P is not a good place to start because it is based on a graph > abstraction with neighbor sets. etc. I can look closer at the exact probl= em > problem you're discussing to figure out whether I think Trickle would wor= k > well, if you like. > > Phil**** > > > On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > > > Isn't some form of trickle the right way to do this? Maybe some issues > with distribution over a two-hop neighborhood? > > > > ksjp > > > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: > >> This problem is not new, in P2P communities I've seen many different > approaches to deal with keeping a distributed state (consistency). I thin= k > there are 2 main directions, pessimistic and optimistic, pessimistic > approaches aim to enforce all nodes with the same information which > requires transmitting the exact state to the neighbours and make sure it = is > installed there, usually this is done in master-slave architectures where > the master tells the slaves what to do and won't fit to our scenario (thi= s > is the PCE case in fact) > >> > >> A more scalable approach is to tolerate a little bit of > de-synchronization (optimistic consistency) and think that eventually all > nodes will learn about the scheduling state. With that approach we can ha= ve > scheduling problems in case 2 nodes do not have their schedule completely > synchronized, however monitoring can help to detect that and correct > eventually. My opinion is that the schedule does not change so much so > having optimistic approaches would work well (in terms of scalability). T= o > achieve that, nodes might send portions of their schedule, assuming that > eventually all schedule will be sent, it will take time but neighbours > might learn all information from others "eventually". > >> > >> As Kris said, however, we need to find how useful that will be and wha= t > are the cases where this will work better than just simple random selecti= on > and monitoring, assuming our schedules are sparse. If this is an optional > feature seems that all cases can be covered.**** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > **** > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > --047d7bdc10d05efbdd04df95c108 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Pouria,

    Your understanding on the= topology is correct.

    As you described= above, when nodeC selects a cell from the candidate set from nodeD, nodeC = has to use the knowledge that edge(A,B) is in its 2-hop neighborhood, inste= ad of just using the local schedule in nodeC. That means the complete knowl= edge in a node should include the 2-hop information. Correct?

    Qin=A0






    On Thu, Jun 20, 2013 at 8:59 = PM, <P.Zand@utwente.nl> wrote:

    Hi Qin,

    You mean the case that ed= ge(A, B) is not in the two-hop neighborhood of node D, but is in the two-ho= p neighborhood of node C. Am I right?

    If yes, for creating a so= ft link between node D and C, node D will send a =93Link Reservation Reques= t=94 including a candidate set of links based on its two-hop information. Node D might suggest the cell-1 that is used on edge (A, B). = However, node C upon receiving the request, will do another check based on = his two-hop neighborhood information and will not chose that cell-1. That i= s because node C knows about the cell-1 on edge(A, B) in its two-hop neighborhood.

    In other cases, that node= D intend to create a soft link with other nodes (e.g. E or F), and if thos= e nodes are not one-hop neighbors of node A, then edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D, F).

    Am I right? =A0=

    Best wishes,

    Pouria

    =A0<= /p>

    From: Qin Wang= [mailto:qinwang@= berkeley.edu]
    Sent: Thursday, June 20, 2013 2:11 PM
    To: Maria Rita PALATTELLA
    Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@ietf.org; pister@eecs.berkeley.edu
    <= /p>


    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    Hi Pouria and Maria Rita,

    =A0

    I think there is a difference between just 1-hop inf= ormation and 2-hop information. For example,=A0

    =A0

    Assume nodeA Tx to nodeB @ cell-1, and nodeC is in t= he radio range of nodeA. nodeD is a neighbor of nodeC, but not a neighbor o= f nodeB.

    =A0

    Then, from the schedule of nodeC (i.e. the RX cells = of nodeC), nodeD cannot know nodeA is its 2-hop neighbor.

    =A0

    Thought?

    Qin

    =A0

    =A0

    =A0=A0

    =A0

    =A0

    =A0

    On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTEL= LA <ma= ria-rita.palattella@uni.lu> wrote:

    Pouria, I do agree with y= ou.

    1-hop also include the 2-= hop information. The RX cells for the 1-hop neighbor, are the TX cells for the 2-hop neighbor.

    =A0<= /p>

    Maria Rita<= u>

    =A0<= /p>

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of = P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 AM
    To: = watteyne@eecs.berkeley.edu; pal@cs.stanford.ed= u
    Cc: 6tsch@ietf.o= rg; pister@eecs.berkeley.edu


    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    Hi Thomas,<= u>

    =A0<= /p>

    Just one minor comment on= =931. when all nodes know the full TSCH schedule of all their (2-hop?) nei= ghbors=94.

    Shall we say 1-hop neighb= ors? I think, one node by collecting the schedule of all its one-hop neighb= ors can know the schedule of its two-hop neighborhood that might conflict with= its communication. In the received schedule information from one hop neigh= bor, the links between the one-hop and two-hop neighbors are also included.= Am I right? =A0

    =A0<= /p>

    Best Wishes,

    Pouria =A0<= u>

    =A0<= /p>

    From: 6tsch-bounces@i= etf.org [ma= ilto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    +1 on the use of Trickle. It would indeed be great i= f you could look at the applicability.

    =A0

    =A0

    A first step might be to identify what we believe is= a fully consistent network. I see multiple, slightly different, definition= s:

    1. when all nodes know the full TSCH schedule of all= their (2-hop?) neighbors

    2. when there are no MAC-layer collisions, i.e. no c= ommunication happens on the same slotoffset/channeloffset within that neigh= borhood

    =A0

    Of course, condition 1 is sufficient for condition 2= to be satisfied. I would argue that, since condition 2 is the end goal of = the network, satisfying condition 2 might be enough. That is, it's OK if you don't know the complete schedule of your n= eighbors, as long as you can communicate without collision. It is in fact p= ossible that two cells are reused between two pairs of nodes, if at least o= ne of these pairs never uses that cell, no Trickle reset is needed.

    =A0

    Thomas

    =A0

    =A0

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <<= a href=3D"mailto:pal@cs.stanford.edu" target=3D"_blank">pal@cs.stanford.edu= > wrote:

    Yes -- as far as I know, there isn't a better (f= aster, more efficient) algorithm than RFC6206 for reaching eventual consist= ency in a wireless network. P2P is not a good place to start because it is based on a graph abstraction with neighbor sets. etc. = I can look closer at the exact problem problem you're discussing to fig= ure out whether I think Trickle would work well, if you like.

    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this? =A0Maybe some= issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many dif= ferent approaches to deal with keeping a distributed state (consistency). I= think there are 2 main directions, pessimistic and optimistic, pessimistic= approaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won&= #39;t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    --047d7bdc10d05efbdd04df95c108-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 47EDD21F99FC for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 05:59:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CQzGl6lMeKb0 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 05:59:50 -0700 (PDT) Received: from mail-ea0-x22b.google.com (mail-ea0-x22b.google.com [IPv6:2a00:1450:4013:c01::22b]) by ietfa.amsl.com (Postfix) with ESMTP id C655921F9BE5 for <6tsch@ietf.org>; Thu, 20 Jun 2013 05:59:49 -0700 (PDT) Received: by mail-ea0-f171.google.com with SMTP id m14so3923097eaj.16 for <6tsch@ietf.org>; Thu, 20 Jun 2013 05:59:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:x-mailer:thread-index:content-language; bh=ZvF6N1AOn40XKEUDcHJfxloCQ4bswvNiQuSEBOtOn64=; b=ch4LtJtzBu4r/6GLTfHnv9p7Fnifdo9MiZNVdvYsKFFOO4EiKL2pMtIsz4odxHh9Lx 9bRJAb1n/q6wfVThyK8v2A3GpnHo4s6+Jm1/qCPM42M1V6eJncV8fycV0KYzYfsDzJcV +j+WUiiJcimfbVdK9+CFbUM77lkgRFFsFzQZ+4tZsjB4DpPLRsc4bCBkE0aqCXTdSP7u 4q41ir9ctESRMbQu1Or8gVgnEa204Jwlyy7304Zd3VtidJ1/ZDtMc1Ot6lZrnQ1prOcX ijaVOSbOn8BmYtlsdkdktvC/Rexhl3PS42zgt/H7Bn8o3zIWWXiyc7BZS6JsNDybTB66 u+LQ== X-Received: by 10.14.100.2 with SMTP id y2mr7604050eef.75.1371733188279; Thu, 20 Jun 2013 05:59:48 -0700 (PDT) Received: from GriecoPC (deecom23.poliba.it. [193.204.59.55]) by mx.google.com with ESMTPSA id bj46sm257072eeb.13.2013.06.20.05.59.46 for <6tsch@ietf.org> (version=TLSv1 cipher=RC4-SHA bits=128/128); Thu, 20 Jun 2013 05:59:47 -0700 (PDT) From: "Alfredo Grieco" To: <6tsch@ietf.org> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> In-Reply-To: Date: Thu, 20 Jun 2013 14:59:44 +0200 Message-ID: <51c2fcc3.c6620f0a.0a3b.1551@mx.google.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000D_01CE6DC6.CD979A60" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: Ac5trz/0L6DwvEt1S5eR1qnX6woNjgABSIYQ Content-Language: en-us Subject: [6tsch] R: TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 12:59:55 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_000D_01CE6DC6.CD979A60 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear all, This discussion let emerge many interesting points. Perhaps, it is time to start thinking (at least optionally) to something in the middle between a fully deterministic approach where all data packets are transmitted according to a pre-assigned schedule along the path towards the root and a fully distributed one, where collision may happen at each hop. Based on the considerations of Kris on the efficiency of slotted aloha, we just require to build schedules on those links with a very low rank (let's say r0), which are closer to the root and have to sustain a higher load, while using slotted aloha for links closer to the leaves of the tree. This just requires some timeslots between the boundaries of these two regions (let's say below rank r0 and above r0) of the network to accommodate some extra delay from packets coming from the leaves. At the same time this approach would dramatically lower the complexity of all the operations required for building and maintaining the schedule and decrease the signaling overhead. The value of r0 has to be tuned based on the intensity of the traffic. Any thoughts ? Cheers Alfredo Da: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] Per conto di Qin Wang Inviato: Thursday, June 20, 2013 2:11 PM A: Maria Rita PALATTELLA Cc: watteyne@eecs.berkeley.edu; pister@eecs.berkeley.edu; 6tsch@ietf.org; pal@cs.stanford.edu; P.Zand@utwente.nl Oggetto: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Pouria and Maria Rita, I think there is a difference between just 1-hop information and 2-hop information. For example, Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range of nodeA. nodeD is a neighbor of nodeC, but not a neighbor of nodeB. Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nodeD cannot know nodeA is its 2-hop neighbor. Thought? Qin On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA wrote: Pouria, I do agree with you. 1-hop also include the 2- hop information. The RX cells for the 1-hop neighbor, are the TX cells for the 2-hop neighbor. Maria Rita From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P.Zand@utwente.nl Sent: Thursday, June 20, 2013 9:54 AM To: watteyne@eecs.berkeley.edu; pal@cs.stanford.edu Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Thomas, Just one minor comment on "1. when all nodes know the full TSCH schedule of all their (2-hop?) neighbors". Shall we say 1-hop neighbors? I think, one node by collecting the schedule of all its one-hop neighbors can know the schedule of its two-hop neighborhood that might conflict with its communication. In the received schedule information from one hop neighbor, the links between the one-hop and two-hop neighbors are also included. Am I right? Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne Sent: Thursday, June 20, 2013 8:18 AM To: Philip Levis Cc: 6TSCH; Kris Pister Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames +1 on the use of Trickle. It would indeed be great if you could look at the applicability. Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify what Trickle considers consistent, inconsistent, and what other events can cause a Trickle timer reset. A first step might be to identify what we believe is a fully consistent network. I see multiple, slightly different, definitions: 1. when all nodes know the full TSCH schedule of all their (2-hop?) neighbors 2. when there are no MAC-layer collisions, i.e. no communication happens on the same slotoffset/channeloffset within that neighborhood Of course, condition 1 is sufficient for condition 2 to be satisfied. I would argue that, since condition 2 is the end goal of the network, satisfying condition 2 might be enough. That is, it's OK if you don't know the complete schedule of your neighbors, as long as you can communicate without collision. It is in fact possible that two cells are reused between two pairs of nodes, if at least one of these pairs never uses that cell, no Trickle reset is needed. Thomas On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis wrote: Yes -- as far as I know, there isn't a better (faster, more efficient) algorithm than RFC6206 for reaching eventual consistency in a wireless network. P2P is not a good place to start because it is based on a graph abstraction with neighbor sets. etc. I can look closer at the exact problem problem you're discussing to figure out whether I think Trickle would work well, if you like. Phil On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > Isn't some form of trickle the right way to do this? Maybe some issues with distribution over a two-hop neighborhood? > > ksjp > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: >> This problem is not new, in P2P communities I've seen many different approaches to deal with keeping a distributed state (consistency). I think there are 2 main directions, pessimistic and optimistic, pessimistic approaches aim to enforce all nodes with the same information which requires transmitting the exact state to the neighbours and make sure it is installed there, usually this is done in master-slave architectures where the master tells the slaves what to do and won't fit to our scenario (this is the PCE case in fact) >> >> A more scalable approach is to tolerate a little bit of de-synchronization (optimistic consistency) and think that eventually all nodes will learn about the scheduling state. With that approach we can have scheduling problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to detect that and correct eventually. My opinion is that the schedule does not change so much so having optimistic approaches would work well (in terms of scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedule will be sent, it will take time but neighbours might learn all information from others "eventually". >> >> As Kris said, however, we need to find how useful that will be and what are the cases where this will work better than just simple random selection and monitoring, assuming our schedules are sparse. If this is an optional feature seems that all cases can be covered. _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch ------=_NextPart_000_000D_01CE6DC6.CD979A60 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Dear all, =

     

    This discussion let emerge = many interesting points.

     

    Perhaps, it is time to start = thinking (at least optionally) to something in the middle between a = fully deterministic approach where all data packets are transmitted = according to a pre-assigned schedule along the path towards the root and = a fully distributed one, where collision may happen at each = hop.

     

    Based on the considerations of = Kris on the efficiency of slotted aloha, we just require to build = schedules on those links with a very low rank (let’s say r0), = which are closer to the root and have to sustain a higher load, while = using slotted aloha for links closer to the leaves of the tree.   

     

    This just requires some = timeslots between the boundaries of these two regions (let’s say = below rank r0 and above r0) of the network to accommodate some extra = delay from packets coming from the leaves. At the same time this = approach would dramatically lower the complexity of all the operations = required for building and maintaining the schedule and decrease the = signaling overhead. The value of r0 has to be tuned based on the = intensity of the traffic.

     

    Any thoughts = ?

     

    Cheers

     

    Alfredo

     

    Da: 6tsch-bounces@ietf.org = [mailto:6tsch-bounces@ietf.org] Per = conto di Qin Wang
    Inviato: Thursday, June 20, 2013 = 2:11 PM
    A: Maria Rita = PALATTELLA
    Cc: = watteyne@eecs.berkeley.edu; pister@eecs.berkeley.edu; 6tsch@ietf.org; = pal@cs.stanford.edu; P.Zand@utwente.nl
    Oggetto: Re: [6tsch] TSCH: info = for each(?) link in Enhanced Beacon = frames

     

    Hi Pouria and Maria = Rita,

     

    =

    I think there is a difference between just = 1-hop information and 2-hop information. For = example, 

     

    =

    Assume nodeA Tx to nodeB @ cell-1, and nodeC = is in the radio range of nodeA. nodeD is a neighbor of nodeC, but not a = neighbor of nodeB.

     

    =

    Then, from the schedule of nodeC (i.e. the RX = cells of nodeC), nodeD cannot know nodeA is its 2-hop = neighbor.

     

    =

    Thought?

    Qin

     

    =

     

    =

      

     

    =

     

     

    On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita = PALATTELLA <maria-rita.palattella@uni.lu> = wrote:

    Pouria, I do agree with you.

    1-hop also include the 2- hop information. The RX cells for the 1-hop = neighbor, are the TX cells for the 2-hop = neighbor.

     

    Maria Rita

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 = AM
    To: watteyne@eecs.berkeley.edu; pal@cs.stanford.edu
    Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu


    Subject: Re: [6tsch] TSCH: info = for each(?) link in Enhanced Beacon = frames

     

    Hi Thomas,

     

    Just one minor comment on “1. when all nodes know the full TSCH = schedule of all their (2-hop?) = neighbors”.

    Shall we say 1-hop neighbors? I think, one node by collecting the = schedule of all its one-hop neighbors can know the schedule of its = two-hop neighborhood that might conflict with its communication. In the = received schedule information from one hop neighbor, the links between = the one-hop and two-hop neighbors are also included. Am I right? =  

     

    Best Wishes,

    Pouria  

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas = Watteyne
    Sent: = Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info = for each(?) link in Enhanced Beacon = frames

     

    +1 on = the use of Trickle. It would indeed be great if you could look at the = applicability.

     

    =

    Per http://tools.ietf.org/html/rfc6206#section-5, we = need to identify what Trickle considers consistent, inconsistent, and = what other events can cause a Trickle timer = reset.

     

    =

    A = first step might be to identify what we believe is a fully consistent = network. I see multiple, slightly different, = definitions:

    1. = when all nodes know the full TSCH schedule of all their (2-hop?) = neighbors

    2. = when there are no MAC-layer collisions, i.e. no communication happens on = the same slotoffset/channeloffset within that = neighborhood

     

    =

    Of = course, condition 1 is sufficient for condition 2 to be satisfied. I = would argue that, since condition 2 is the end goal of the network, = satisfying condition 2 might be enough. That is, it's OK if you don't = know the complete schedule of your neighbors, as long as you can = communicate without collision. It is in fact possible that two cells are = reused between two pairs of nodes, if at least one of these pairs never = uses that cell, no Trickle reset is = needed.

     

    =

    Thomas

    =

     

     

    On = Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <pal@cs.stanford.edu> = wrote:

    Yes = -- as far as I know, there isn't a better (faster, more efficient) = algorithm than RFC6206 for reaching eventual consistency in a wireless = network. P2P is not a good place to start because it is based on a graph = abstraction with neighbor sets. etc. I can look closer at the exact = problem problem you're discussing to figure out whether I think Trickle = would work well, if you = like.

    Phil


    On Jun 19, = 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of = trickle the right way to do this?  Maybe some issues with = distribution over a two-hop neighborhood?
    >
    > = ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana = wrote:
    >> This problem is not new, in P2P communities I've seen = many different approaches to deal with keeping a distributed state = (consistency). I think there are 2 main directions, pessimistic and = optimistic, pessimistic approaches aim to enforce all nodes with the = same information which requires transmitting the exact state to the = neighbours and make sure it is installed there, usually this is done in = master-slave architectures where the master tells the slaves what to do = and won't fit to our scenario (this is the PCE case in = fact)
    >>
    >> A more scalable approach is to tolerate a = little bit of de-synchronization (optimistic consistency) and think that = eventually all nodes will learn about the scheduling state. With that = approach we can have scheduling problems in case 2 nodes do not have = their schedule completely synchronized, however monitoring can help to = detect that and correct eventually. My opinion is that the schedule does = not change so much so having optimistic approaches would work well (in = terms of scalability). To achieve that, nodes might send portions of = their schedule, assuming that eventually all schedule will be sent, it = will take time but neighbours might learn all information from others = "eventually".
    >>
    >> As Kris said, however, = we need to find how useful that will be and what are the cases where = this will work better than just simple random selection and monitoring, = assuming our schedules are sparse. If this is an optional feature seems = that all cases can be = covered.

    ______________________________________________= _
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch

     


    __________________________________________= _____
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch

     

    ------=_NextPart_000_000D_01CE6DC6.CD979A60-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F05321F9BCF for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 05:59:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.564 X-Spam-Level: X-Spam-Status: No, score=0.564 tagged_above=-999 required=5 tests=[AWL=0.467, BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iPe9C4KGFquR for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 05:59:35 -0700 (PDT) Received: from EXEDGE01.ad.utwente.nl (exedge01.ad.utwente.nl [130.89.5.48]) by ietfa.amsl.com (Postfix) with ESMTP id 4551621F99FC for <6tsch@ietf.org>; Thu, 20 Jun 2013 05:59:34 -0700 (PDT) Received: from EXHUB02.ad.utwente.nl (130.89.4.229) by EXEDGE01.ad.utwente.nl (130.89.5.48) with Microsoft SMTP Server (TLS) id 14.2.328.9; Thu, 20 Jun 2013 14:59:39 +0200 Received: from EXMBX23.ad.utwente.nl ([169.254.3.91]) by EXHUB02.ad.utwente.nl ([130.89.4.229]) with mapi id 14.02.0328.009; Thu, 20 Jun 2013 14:59:33 +0200 From: To: , Thread-Topic: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: AQHObGRdNX/CzpwRPEqzdewzKovo2pk861wg///nT4CAADM6IIAAB97ggAAlvYCAAAOqAIAAFYYAgAC03wCAADf6EP//49KAgABGzQCAACfl0A== Date: Thu, 20 Jun 2013 12:59:31 +0000 Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [130.89.12.149] Content-Type: multipart/alternative; boundary="_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07EXMBX23adutwent_" MIME-Version: 1.0 Cc: watteyne@eecs.berkeley.edu, 6tsch@ietf.org, pal@cs.stanford.edu, pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 12:59:40 -0000 --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07EXMBX23adutwent_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Qin, You mean the case that edge(A, B) is not in the two-hop neighborhood of nod= e D, but is in the two-hop neighborhood of node C. Am I right? If yes, for creating a soft link between node D and C, node D will send a "= Link Reservation Request" including a candidate set of links based on its t= wo-hop information. Node D might suggest the cell-1 that is used on edge (A= , B). However, node C upon receiving the request, will do another check bas= ed on his two-hop neighborhood information and will not chose that cell-1. = That is because node C knows about the cell-1 on edge(A, B) in its two-hop = neighborhood. In other cases, that node D intend to create a soft link with other nodes (= e.g. E or F), and if those nodes are not one-hop neighbors of node A, then = edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D, = F). Am I right? Best wishes, Pouria From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: Thursday, June 20, 2013 2:11 PM To: Maria Rita PALATTELLA Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu; 6tsch@= ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Pouria and Maria Rita, I think there is a difference between just 1-hop information and 2-hop info= rmation. For example, Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range of nodeA= . nodeD is a neighbor of nodeC, but not a neighbor of nodeB. Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nodeD cannot= know nodeA is its 2-hop neighbor. Thought? Qin On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA > wrote: Pouria, I do agree with you. 1-hop also include the 2- hop information. The RX cells for the 1-hop neigh= bor, are the TX cells for the 2-hop neighbor. Maria Rita From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of P.Zand@utwente= .nl Sent: Thursday, June 20, 2013 9:54 AM To: watteyne@eecs.berkeley.edu; pal@cs.s= tanford.edu Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Thomas, Just one minor comment on "1. when all nodes know the full TSCH schedule of= all their (2-hop?) neighbors". Shall we say 1-hop neighbors? I think, one node by collecting the schedule = of all its one-hop neighbors can know the schedule of its two-hop neighborh= ood that might conflict with its communication. In the received schedule in= formation from one hop neighbor, the links between the one-hop and two-hop = neighbors are also included. Am I right? Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyne Sent: Thursday, June 20, 2013 8:18 AM To: Philip Levis Cc: 6TSCH; Kris Pister Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames +1 on the use of Trickle. It would indeed be great if you could look at the= applicability. Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify what = Trickle considers consistent, inconsistent, and what other events can cause= a Trickle timer reset. A first step might be to identify what we believe is a fully consistent net= work. I see multiple, slightly different, definitions: 1. when all nodes know the full TSCH schedule of all their (2-hop?) neighbo= rs 2. when there are no MAC-layer collisions, i.e. no communication happens on= the same slotoffset/channeloffset within that neighborhood Of course, condition 1 is sufficient for condition 2 to be satisfied. I wou= ld argue that, since condition 2 is the end goal of the network, satisfying= condition 2 might be enough. That is, it's OK if you don't know the comple= te schedule of your neighbors, as long as you can communicate without colli= sion. It is in fact possible that two cells are reused between two pairs of= nodes, if at least one of these pairs never uses that cell, no Trickle res= et is needed. Thomas On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote: Yes -- as far as I know, there isn't a better (faster, more efficient) algo= rithm than RFC6206 for reaching eventual consistency in a wireless network.= P2P is not a good place to start because it is based on a graph abstractio= n with neighbor sets. etc. I can look closer at the exact problem problem y= ou're discussing to figure out whether I think Trickle would work well, if = you like. Phil On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > Isn't some form of trickle the right way to do this? Maybe some issues w= ith distribution over a two-hop neighborhood? > > ksjp > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: >> This problem is not new, in P2P communities I've seen many different app= roaches to deal with keeping a distributed state (consistency). I think the= re are 2 main directions, pessimistic and optimistic, pessimistic approache= s aim to enforce all nodes with the same information which requires transmi= tting the exact state to the neighbours and make sure it is installed there= , usually this is done in master-slave architectures where the master tells= the slaves what to do and won't fit to our scenario (this is the PCE case = in fact) >> >> A more scalable approach is to tolerate a little bit of de-synchronizati= on (optimistic consistency) and think that eventually all nodes will learn = about the scheduling state. With that approach we can have scheduling probl= ems in case 2 nodes do not have their schedule completely synchronized, how= ever monitoring can help to detect that and correct eventually. My opinion = is that the schedule does not change so much so having optimistic approache= s would work well (in terms of scalability). To achieve that, nodes might s= end portions of their schedule, assuming that eventually all schedule will = be sent, it will take time but neighbours might learn all information from = others "eventually". >> >> As Kris said, however, we need to find how useful that will be and what = are the cases where this will work better than just simple random selection= and monitoring, assuming our schedules are sparse. If this is an optional = feature seems that all cases can be covered. _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07EXMBX23adutwent_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi Qin,=

    You mean the case that ed= ge(A, B) is not in the two-hop neighborhood of node D, but is in the two-ho= p neighborhood of node C. Am I right?

    If yes, for creating a so= ft link between node D and C, node D will send a “Link Reservation Re= quest” including a candidate set of links based on its two-hop information. Node D might suggest the cell-1 that is used on edge (A, B). = However, node C upon receiving the request, will do another check based on = his two-hop neighborhood information and will not chose that cell-1. That i= s because node C knows about the cell-1 on edge(A, B) in its two-hop neighborhood.

    In other cases, that node= D intend to create a soft link with other nodes (e.g. E or F), and if thos= e nodes are not one-hop neighbors of node A, then edge(A,B) is not considered as a conflict edge with edges of (D, E) or (D, F).<= /o:p>

    Am I right?  

    Best wishes,

    Pouria<= /p>

     <= /p>

    From: Qin Wang= [mailto:qinwang@berkeley.edu]
    Sent: Thursday, June 20, 2013 2:11 PM
    To: Maria Rita PALATTELLA
    Cc: Zand, P. (EWI); watteyne@eecs.berkeley.edu; pal@cs.stanford.edu;= 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Pouria and Maria Rita,

     

    I think there is a difference between just 1-hop inf= ormation and 2-hop information. For example, 

     

    Assume nodeA Tx to nodeB @ cell-1, and nodeC is in t= he radio range of nodeA. nodeD is a neighbor of nodeC, but not a neighbor o= f nodeB.

     

    Then, from the schedule of nodeC (i.e. the RX cells = of nodeC), nodeD cannot know nodeA is its 2-hop neighbor.

     

    Thought?

    Qin

     

     

      

     

     

     

    On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTEL= LA <ma= ria-rita.palattella@uni.lu> wrote:

    Pouria, I do agree with you.

    1-hop also include the 2- hop informati= on. The RX cells for the 1-hop neighbor, are the TX cells for the 2-hop neighbor.

     

    Maria Rita

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of = P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 AM
    To: = watteyne@eecs.berkeley.edu; pal@cs.stanford.ed= u
    Cc: 6tsch@ietf.o= rg; pister@eecs.berkeley.edu


    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Thomas,

     

    Just one minor comment on “1. whe= n all nodes know the full TSCH schedule of all their (2-hop?) neighborsR= 21;.

    Shall we say 1-hop neighbors? I think, = one node by collecting the schedule of all its one-hop neighbors can know the schedule of its two-hop neighborhood that might conflict with= its communication. In the received schedule information from one hop neigh= bor, the links between the one-hop and two-hop neighbors are also included.= Am I right?  

     

    Best Wishes,

    Pouria  

     

    From: 6tsch-bounces@i= etf.org [ma= ilto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    +1 on the use of Trickle. It would indeed be great if you coul= d look at the applicability.

     

    Per http://tools.ietf.org/html/rfc6206#section-5, we need= to identify what Trickle considers consistent, inconsistent, and what other events can cause a Trickle timer reset.<= /o:p>

     

    A first step might be to identify what we believe is a fully consi= stent network. I see multiple, slightly different, definitions:<= /p>

    1. when all nodes know the full TSCH schedule of all their (2-hop?= ) neighbors

    2. when there are no MAC-layer collisions, i.e. no communication h= appens on the same slotoffset/channeloffset within that neighborhood

     

    Of course, condition 1 is sufficient for condition 2 to be satisfi= ed. I would argue that, since condition 2 is the end goal of the network, s= atisfying condition 2 might be enough. That is, it's OK if you don't know the complete schedule of your neighbors= , as long as you can communicate without collision. It is in fact possible = that two cells are reused between two pairs of nodes, if at least one of th= ese pairs never uses that cell, no Trickle reset is needed.

     

    Thomas

     

     

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <pal@cs.stanford.edu> wrote= :

    Yes -- as far as I know, there isn't a better (faster, more effici= ent) algorithm than RFC6206 for reaching eventual consistency in a wireless= network. P2P is not a good place to start because it is based on a graph abstraction with neighbor sets. etc. = I can look closer at the exact problem problem you're discussing to figure = out whether I think Trickle would work well, if you like.

    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this?  Maybe some = issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many differe= nt approaches to deal with keeping a distributed state (consistency). I thi= nk there are 2 main directions, pessimistic and optimistic, pessimistic app= roaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won'= t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

    --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45A07EXMBX23adutwent_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87CCA21F9C4D for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 05:30:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.821 X-Spam-Level: X-Spam-Status: No, score=-1.821 tagged_above=-999 required=5 tests=[AWL=0.156, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CK4k+Mv9lh2F for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 05:30:25 -0700 (PDT) Received: from mail-ie0-x22a.google.com (mail-ie0-x22a.google.com [IPv6:2607:f8b0:4001:c03::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 9C34621F9C4A for <6tsch@ietf.org>; Thu, 20 Jun 2013 05:30:25 -0700 (PDT) Received: by mail-ie0-f170.google.com with SMTP id e11so16681096iej.29 for <6tsch@ietf.org>; Thu, 20 Jun 2013 05:30:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=7uXcRaVte4MKsJ/JwZSj5SwX1ff8evbm+SHDBhxyfBQ=; b=ics0qmx9wk/OeRUQehrE3au59Nnu5tRglSu6odns5dXJtAVXK7Aawu3J9yzHwzlNvu 3pBwk2VxxfrndkiCvC8l75Di0cOFaYa7YR9JA9xu8XzY5feygpY7NoEIY012WIyyJIgG W3zKKwDaoe/2SQzpy1yZ85xrT5eAl5V3jVVkY6sHop5yMSfx783BqY5smWiDGXVx4+1v Aeomgi7sPtqMLvD60Rf3w9EHAKaLazupmz6uoYUdUWrD4lnjKNYXDhQuZaFgYQzAN/R3 Ir2bBCTdCF7W9HIhbCINQZncKlSnkVmOpq+MHeoe+TJpkJEJmYZKOrj0di4XwPgCzmDp YTkw== MIME-Version: 1.0 X-Received: by 10.50.73.101 with SMTP id k5mr1409751igv.53.1371731425081; Thu, 20 Jun 2013 05:30:25 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 20 Jun 2013 05:30:25 -0700 (PDT) In-Reply-To: References: Date: Thu, 20 Jun 2013 20:30:25 +0800 Message-ID: From: Qin Wang To: Thomas Watteyne Content-Type: multipart/alternative; boundary=089e0129483e51ef5404df951c65 X-Gm-Message-State: ALoCoQm4A9M/kB+BLO9iw617QWRE6+LqJ0tcDzx7ctVbN0RMRWaEHrN5QscigZ2F48nL65+nEKrA Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 12:30:26 -0000 --089e0129483e51ef5404df951c65 Content-Type: text/plain; charset=ISO-8859-1 Thomas, It is exactly what I proposed. Regarding to how to express trackID, I agree that it would be better to use something already existing. But there may be some problem to use [destination IP address, DSCP], especially for the routing devices. For example, assume nodeC forwards packets from both nodeA and nodeB to same destination, in same DSCP, then, with [destination IP address, DSCP], nodeC cannot distinguish the Track from nodeA and the Track from nodeB. Correct? Qin On Thu, Jun 20, 2013 at 3:27 PM, Thomas Watteyne wrote: > Qin, > > [I believe you sent the same e-mail twice, I'm only answering the second > one] > > Having some type of track ID would indeed make life much easier. Each RX > and TX cell would simply be associated to a trackID. The switching table > (which I assume you refer to by "track table"?) might not even physically > exist as such in the node's RAM memory. Rather the switching rule is simply > "whatever you receive on an RX cell associaed with trackID 4, transmit on > the next TX cell associated with trackID 4". There could be a trackID which > means "no trackID", to identify the cells which are not associated on a > track, and which can be used for regular routing. When the PCE installs a > hard cell, it would install [direction,slotOffset,channelOffset,trackID]. > > Does the above sound like what you're proposing? > > Assuming that a trackID identifies a flow, is there not some other > number/tuple already available somewhere which could play the role of > trackID without requiring a new numbering space? For example, could the > trackID be the tuple [destination IPv6 address, DSCP]? > > Thomas > > > > > > On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang wrote: > >> Hi all, >> >> We have had many discussions on Track related topic in threads like >> "Routing vs switching". I would like to discuss more about what 6tus should >> provide to install a Track, including installing both hard cell based Track >> and soft cell based Track. >> >> My understanding is what we can do now is as follows. >> (1) add hard cells along the path, with Cell Commands >> (2) specify the mapping between each incoming cell and outgoing cell >> along the path, with Label Switching Commands >> >> If my understanding is correct, I can see the following problem: It need >> more bandwidth. For example, when you add a hard cell between nodeA and >> nodeB, one global communication from PCE to nodeA, and one local >> communication from nodeA to nodeB are needed. But for the Label Switching >> command, additional two communications, i.e. from PCE to nodeA and from PCE >> to nodeB are also needed. In addition, if a given track consists more than >> one incoming cells and outgoing cells, more bandwidth for installing the >> track will be consumed. >> >> Thus, I would like to suggest to use TrackID to associate incoming cells >> and outgoing cells. For sure, the TrackID will not appear in packet, it is >> just used to establish the relationship between incoming cells and outgoing >> cells. i.e. >> (1) add TrackID as a parameter of Cell commands. >> (2) same procedure of adding/removing hard cell or soft cell as before. >> (3) while receiving adding hard cell or soft cell command, fill the >> Track table with the TrackID. In the Track table, Rx cells are the incoming >> cells and Tx cells are the outgoing cells. And then, from TSCH's point of >> view, the schedule is the overlap of all Track tables. >> >> How do you think? >> >> Qin >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> >> > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --089e0129483e51ef5404df951c65 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Thomas,

    It is exactly what I prop= osed.

    Regarding to how to express trac= kID, I agree that it would be better to use something already existing. But= there may be some problem to use [destination IP address, DSCP], especiall= y for the routing devices. For example, assume nodeC forwards packets from = both nodeA and nodeB to same destination, in same DSCP, then, with [destina= tion IP address, DSCP], nodeC cannot distinguish the Track from nodeA and t= he Track from nodeB. Correct?

    Qin=A0






    On Thu, Jun 20, 2013 at 3:27 = PM, Thomas Watteyne <watteyne@eecs.berkeley.edu> wr= ote:
    Qin,

    [I = believe you sent the same e-mail twice, I'm only answering the second o= ne]

    Having some type of track ID would indeed make life muc= h easier. Each RX and TX cell would simply be associated to a trackID. The = switching table (which I assume you refer to by "track table"?) m= ight not even physically exist as such in the node's RAM memory. Rather= the switching rule is simply "whatever you receive on an RX cell asso= ciaed with trackID 4, transmit on the next TX cell associated with trackID = 4". There could be a trackID which means "no trackID", to id= entify the cells which are not associated on a track, and which can be used= for regular routing. When the PCE installs a hard cell, it would install [= direction,slotOffset,channelOffset,trackID].

    Does the above sound like what you're proposing?

    Assuming that a trackID identifies a flow, is there = not some other number/tuple already available somewhere which could play th= e role of trackID without requiring a new numbering space? For example, cou= ld the trackID be the tuple [destination IPv6 address, DSCP]?

    Thomas




    On Wed, Jun 19, 2013= at 8:21 AM, Qin Wang <qinwang@berkeley.edu> wrote:
    Hi all= ,

    We hav= e had many discussions on Track related topic in threads like "Routing= vs switching". I would like to discuss more about what 6tus should pr= ovide to install a Track, including installing both hard cell based Track a= nd soft cell based Track.

    My understanding is wh= at we can do now is as follows.
    (1) =A0add hard cells along the path, with Cell Commands
    (2) specify the mapping b= etween each incoming cell and outgoing cell along the path, with=A0Label Sw= itching Commands

    If my understanding is= correct, I can see the following problem: It need more bandwidth. For exam= ple, when you add a hard cell between nodeA and nodeB, one global communica= tion from PCE to nodeA, and one local communication from nodeA to nodeB are= needed. But for the Label Switching command, additional two communications= , i.e. from PCE to nodeA and from PCE to nodeB are also needed. In addition= , if a given track consists more than one incoming cells and outgoing cells= , more bandwidth for installing the track will be consumed.

    Thus, I would like to = suggest to use TrackID to associate incoming cells and outgoing cells. For = sure, the TrackID will not appear in packet, it is just used to establish t= he relationship between incoming cells and outgoing cells. i.e.
    (1) add TrackID = as a parameter of Cell commands.
    (2) same procedure of adding/removing hard cell or so= ft cell as before.
    (3) while receiv= ing adding hard cell or soft cell command, =A0fill the Track table with the= TrackID. In the Track table, Rx cells are the incoming cells and Tx cells = are the outgoing cells. And then, from TSCH's point of view, =A0the sch= edule is the overlap of all Track tables.

    How do you think?

    Qin

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch



    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --089e0129483e51ef5404df951c65-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61C6021F9282 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 05:11:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.782 X-Spam-Level: X-Spam-Status: No, score=-1.782 tagged_above=-999 required=5 tests=[AWL=0.195, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mv7x0ylqRVOl for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 05:11:05 -0700 (PDT) Received: from mail-ie0-x22f.google.com (mail-ie0-x22f.google.com [IPv6:2607:f8b0:4001:c03::22f]) by ietfa.amsl.com (Postfix) with ESMTP id 17F4021F91B7 for <6tsch@ietf.org>; Thu, 20 Jun 2013 05:11:04 -0700 (PDT) Received: by mail-ie0-f175.google.com with SMTP id a13so16052390iee.20 for <6tsch@ietf.org>; Thu, 20 Jun 2013 05:11:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=gOgWZfzpXto70+WD//Em5i5qK/tWvBu0/YEJ9g1pIsA=; b=HGbj2jDvlwxuTGcO0D+iaCXg2ohbZdLKlQ0bfZbdX6YntN9lgM0y90bVfbis8duKnd R3iuHeZb0c9fCgtZc8PYAJb9f1/zbsseCGJh1bRgFmxmGj9ndNL2HJDmEOyf6/qbRqIA Hs6GdyhlhzPy4MwiaVjU6rtHOYFO1CHPj286LCeREV4QESig8UFlhmzr3VfGzPcycw8I dOs9n6jhj6Zg6Fz+4BjmQ3OrrNSeTJAFBk1y41m1MmCmDnHVg9nAMcTvgRtpE3OtQe8i C2mPHXh8YfysyKR1jI8CCrFIHW4qFaKB5aMd6eiJBVlaaQ+9JfE7dzfF9+d8GXN9LFlf zXZg== MIME-Version: 1.0 X-Received: by 10.50.112.169 with SMTP id ir9mr12543119igb.64.1371730264533; Thu, 20 Jun 2013 05:11:04 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Thu, 20 Jun 2013 05:11:04 -0700 (PDT) In-Reply-To: References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> Date: Thu, 20 Jun 2013 20:11:04 +0800 Message-ID: From: Qin Wang To: Maria Rita PALATTELLA Content-Type: multipart/alternative; boundary=089e011843e025462704df94d73a X-Gm-Message-State: ALoCoQnMc/HmHsyTYaRG3F7SRmqD1lUAAOTxechMe8d4NVFr0zZ1oqDmMR3vZpw2wyrZ9QfGGE5V Cc: "watteyne@eecs.berkeley.edu" , "pister@eecs.berkeley.edu" , "6tsch@ietf.org" <6tsch@ietf.org>, "pal@cs.stanford.edu" , "P.Zand@utwente.nl" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 12:11:06 -0000 --089e011843e025462704df94d73a Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Pouria and Maria Rita, I think there is a difference between just 1-hop information and 2-hop information. For example, Assume nodeA Tx to nodeB @ cell-1, and nodeC is in the radio range of nodeA. nodeD is a neighbor of nodeC, but not a neighbor of nodeB. Then, from the schedule of nodeC (i.e. the RX cells of nodeC), nodeD cannot know nodeA is its 2-hop neighbor. Thought? Qin On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA < maria-rita.palattella@uni.lu> wrote: > Pouria, I do agree with you.**** > > 1-hop also include the 2- hop information. The RX cells for the 1-hop > neighbor, are the TX cells for the 2-hop neighbor.**** > > ** ** > > Maria Rita**** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *P.Zand@utwente.nl > *Sent:* Thursday, June 20, 2013 9:54 AM > *To:* watteyne@eecs.berkeley.edu; pal@cs.stanford.edu > *Cc:* 6tsch@ietf.org; pister@eecs.berkeley.edu > > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > ** ** > > Hi Thomas,**** > > ** ** > > Just one minor comment on =931. when all nodes know the full TSCH schedul= e > of all their (2-hop?) neighbors=94.**** > > Shall we say 1-hop neighbors? I think, one node by collecting the schedul= e > of all its one-hop neighbors can know the schedule of its two-hop > neighborhood that might conflict with its communication. In the received > schedule information from one hop neighbor, the links between the one-hop > and two-hop neighbors are also included. Am I right? **** > > ** ** > > Best Wishes,**** > > Pouria **** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org<6tsch-bounc= es@ietf.org>] > *On Behalf Of *Thomas Watteyne > *Sent:* Thursday, June 20, 2013 8:18 AM > *To:* Philip Levis > *Cc:* 6TSCH; Kris Pister > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > ** ** > > +1 on the use of Trickle. It would indeed be great if you could look at > the applicability.**** > > ** ** > > Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify > what Trickle considers consistent, inconsistent, and what other events ca= n > cause a Trickle timer reset.**** > > ** ** > > A first step might be to identify what we believe is a fully consistent > network. I see multiple, slightly different, definitions:**** > > 1. when all nodes know the full TSCH schedule of all their (2-hop?) > neighbors**** > > 2. when there are no MAC-layer collisions, i.e. no communication happens > on the same slotoffset/channeloffset within that neighborhood**** > > ** ** > > Of course, condition 1 is sufficient for condition 2 to be satisfied. I > would argue that, since condition 2 is the end goal of the network, > satisfying condition 2 might be enough. That is, it's OK if you don't kno= w > the complete schedule of your neighbors, as long as you can communicate > without collision. It is in fact possible that two cells are reused betwe= en > two pairs of nodes, if at least one of these pairs never uses that cell, = no > Trickle reset is needed.**** > > ** ** > > Thomas**** > > ** ** > > ** ** > > On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote:**** > > Yes -- as far as I know, there isn't a better (faster, more efficient) > algorithm than RFC6206 for reaching eventual consistency in a wireless > network. P2P is not a good place to start because it is based on a graph > abstraction with neighbor sets. etc. I can look closer at the exact probl= em > problem you're discussing to figure out whether I think Trickle would wor= k > well, if you like. > > Phil**** > > > On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > > > Isn't some form of trickle the right way to do this? Maybe some issues > with distribution over a two-hop neighborhood? > > > > ksjp > > > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: > >> This problem is not new, in P2P communities I've seen many different > approaches to deal with keeping a distributed state (consistency). I thin= k > there are 2 main directions, pessimistic and optimistic, pessimistic > approaches aim to enforce all nodes with the same information which > requires transmitting the exact state to the neighbours and make sure it = is > installed there, usually this is done in master-slave architectures where > the master tells the slaves what to do and won't fit to our scenario (thi= s > is the PCE case in fact) > >> > >> A more scalable approach is to tolerate a little bit of > de-synchronization (optimistic consistency) and think that eventually all > nodes will learn about the scheduling state. With that approach we can ha= ve > scheduling problems in case 2 nodes do not have their schedule completely > synchronized, however monitoring can help to detect that and correct > eventually. My opinion is that the schedule does not change so much so > having optimistic approaches would work well (in terms of scalability). T= o > achieve that, nodes might send portions of their schedule, assuming that > eventually all schedule will be sent, it will take time but neighbours > might learn all information from others "eventually". > >> > >> As Kris said, however, we need to find how useful that will be and wha= t > are the cases where this will work better than just simple random selecti= on > and monitoring, assuming our schedules are sparse. If this is an optional > feature seems that all cases can be covered. > > **** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --089e011843e025462704df94d73a Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Hi Pouria and Maria Rita,

    I think= there is a difference between just 1-hop information and 2-hop information= . For example,=A0

    Assume nodeA Tx to n= odeB @ cell-1, and nodeC is in the radio range of nodeA. nodeD is a neighbo= r of nodeC, but not a neighbor of nodeB.

    Then, from the schedule of nodeC (i.e. the = RX cells of nodeC), nodeD cannot know nodeA is its 2-hop neighbor.

    Thought?
    Qin
    =A0

    =A0=A0

    <= div style>


    On Thu, Jun 20, 2013 at 3:57 PM, Maria Rita PALATTELLA <maria-rita.palattella@uni.lu> wrote:

    Pouria, I do agree with y= ou.

    1-hop also include the 2-= hop information. The RX cells for the 1-hop neighbor, are the TX cells for= the 2-hop neighbor.

    =A0<= /p>

    Maria Rita<= /span>

    =A0<= /p>

    From: 6tsch-bounces@ietf.org= [mailto:6t= sch-bounces@ietf.org] On Behalf Of = P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 AM
    To: = watteyne@eecs.berkeley.edu; pal@cs.stanford.edu
    Cc: 6tsch@ietf.o= rg; piste= r@eecs.berkeley.edu


    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    Hi Thomas,<= /span>

    =A0<= /p>

    Just one minor comment on= =931. when all nodes know the full TSCH schedule of all their (2-hop?) nei= ghbors=94.

    Shall we say 1-hop neighb= ors? I think, one node by collecting the schedule of all its one-hop neighb= ors can know the schedule of its two-hop neighborhood that might conflict with its communication. In the received schedule informatio= n from one hop neighbor, the links between the one-hop and two-hop neighbor= s are also included. Am I right? =A0

    =A0<= /p>

    Best Wishes,

    Pouria =A0<= /span>

    =A0<= /p>

    From: 6tsch-bounces@i= etf.org [ma= ilto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    +1 on the use of Trickle. It would indeed be great i= f you could look at the applicability.

    =A0

    =A0

    A first step might be to identify what we believe is= a fully consistent network. I see multiple, slightly different, definition= s:

    1. when all nodes know the full TSCH schedule of all= their (2-hop?) neighbors

    2. when there are no MAC-layer collisions, i.e. no c= ommunication happens on the same slotoffset/channeloffset within that neigh= borhood

    =A0

    Of course, condition 1 is sufficient for condition 2= to be satisfied. I would argue that, since condition 2 is the end goal of = the network, satisfying condition 2 might be enough. That is, it's OK i= f you don't know the complete schedule of your neighbors, as long as you can communicate without collision. It is= in fact possible that two cells are reused between two pairs of nodes, if = at least one of these pairs never uses that cell, no Trickle reset is neede= d.

    =A0

    Thomas

    =A0

    =A0

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <<= a href=3D"mailto:pal@cs.stanford.edu" target=3D"_blank">pal@cs.stanford.edu= > wrote:

    Yes -- as far as I know, there isn't a better (f= aster, more efficient) algorithm than RFC6206 for reaching eventual consist= ency in a wireless network. P2P is not a good place to start because it is = based on a graph abstraction with neighbor sets. etc. I can look closer at the exact problem problem you're discu= ssing to figure out whether I think Trickle would work well, if you like.
    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this? =A0Maybe some= issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many dif= ferent approaches to deal with keeping a distributed state (consistency). I= think there are 2 main directions, pessimistic and optimistic, pessimistic= approaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won&= #39;t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --089e011843e025462704df94d73a-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5288D21E80EA for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 01:31:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.976 X-Spam-Level: X-Spam-Status: No, score=-1.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jmMaHydl+UW6 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 01:31:51 -0700 (PDT) Received: from mail-pd0-f172.google.com (mail-pd0-f172.google.com [209.85.192.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9DB0B11E8110 for <6tsch@ietf.org>; Thu, 20 Jun 2013 01:31:51 -0700 (PDT) Received: by mail-pd0-f172.google.com with SMTP id z10so6006554pdj.17 for <6tsch@ietf.org>; Thu, 20 Jun 2013 01:31:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=93SBm5nqkwbeU6zY1ybQ6gVDIXSO9kzB6SxoBSKIxfI=; b=zM02vArwkmi6lOxLc9RLHctQDRHh9U4VWI3mmhThmiYgLZlJIC4wv6efZAc3WPMfCb sVvPq2MllpSgaGhVhJ3c97ZNTHlcI9u2eQHsVljegn9u/uG6ISxa+ABZW108O3PYZW5Y tmj2QZl97sdRlVCXRvFfEzDFhQ9ol7KIDmcQEE2voPXloBELtggQOJDdNN9R16if92qw DA0KjdqJajhQmW5BL4C+nazIdbCkRV173jOdTGcfo5YE+G/fGNYW718S/Z2iaBUh3HnY M8vdg2QyMYFwUfRVAjjzGLq5brHzRi4bnwYta8HHxO1utcBU7DD/r3fXJ58T8bpbxWfa bKSQ== X-Received: by 10.68.19.72 with SMTP id c8mr6408779pbe.219.1371717111399; Thu, 20 Jun 2013 01:31:51 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Thu, 20 Jun 2013 01:31:30 -0700 (PDT) In-Reply-To: References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> From: Thomas Watteyne Date: Thu, 20 Jun 2013 01:31:30 -0700 X-Google-Sender-Auth: xzSJQTsPAmnil1jitSdCRFFo7Uo Message-ID: To: Maria Rita PALATTELLA Content-Type: multipart/alternative; boundary=bcaec53af13a284bde04df91c728 Cc: "pister@eecs.berkeley.edu" , "6tsch@ietf.org" <6tsch@ietf.org>, "pal@cs.stanford.edu" , "P.Zand@utwente.nl" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 08:31:57 -0000 --bcaec53af13a284bde04df91c728 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Absolutely! Thomas On Thu, Jun 20, 2013 at 12:57 AM, Maria Rita PALATTELLA < maria-rita.palattella@uni.lu> wrote: > Pouria, I do agree with you.**** > > 1-hop also include the 2- hop information. The RX cells for the 1-hop > neighbor, are the TX cells for the 2-hop neighbor.**** > > ** ** > > Maria Rita**** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *P.Zand@utwente.nl > *Sent:* Thursday, June 20, 2013 9:54 AM > *To:* watteyne@eecs.berkeley.edu; pal@cs.stanford.edu > *Cc:* 6tsch@ietf.org; pister@eecs.berkeley.edu > > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > ** ** > > Hi Thomas,**** > > ** ** > > Just one minor comment on =931. when all nodes know the full TSCH schedul= e > of all their (2-hop?) neighbors=94.**** > > Shall we say 1-hop neighbors? I think, one node by collecting the schedul= e > of all its one-hop neighbors can know the schedule of its two-hop > neighborhood that might conflict with its communication. In the received > schedule information from one hop neighbor, the links between the one-hop > and two-hop neighbors are also included. Am I right? **** > > ** ** > > Best Wishes,**** > > Pouria **** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org<6tsch-bounc= es@ietf.org>] > *On Behalf Of *Thomas Watteyne > *Sent:* Thursday, June 20, 2013 8:18 AM > *To:* Philip Levis > *Cc:* 6TSCH; Kris Pister > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > ** ** > > +1 on the use of Trickle. It would indeed be great if you could look at > the applicability.**** > > ** ** > > Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify > what Trickle considers consistent, inconsistent, and what other events ca= n > cause a Trickle timer reset.**** > > ** ** > > A first step might be to identify what we believe is a fully consistent > network. I see multiple, slightly different, definitions:**** > > 1. when all nodes know the full TSCH schedule of all their (2-hop?) > neighbors**** > > 2. when there are no MAC-layer collisions, i.e. no communication happens > on the same slotoffset/channeloffset within that neighborhood**** > > ** ** > > Of course, condition 1 is sufficient for condition 2 to be satisfied. I > would argue that, since condition 2 is the end goal of the network, > satisfying condition 2 might be enough. That is, it's OK if you don't kno= w > the complete schedule of your neighbors, as long as you can communicate > without collision. It is in fact possible that two cells are reused betwe= en > two pairs of nodes, if at least one of these pairs never uses that cell, = no > Trickle reset is needed.**** > > ** ** > > Thomas**** > > ** ** > > ** ** > > On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote:**** > > Yes -- as far as I know, there isn't a better (faster, more efficient) > algorithm than RFC6206 for reaching eventual consistency in a wireless > network. P2P is not a good place to start because it is based on a graph > abstraction with neighbor sets. etc. I can look closer at the exact probl= em > problem you're discussing to figure out whether I think Trickle would wor= k > well, if you like. > > Phil**** > > > On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > > > Isn't some form of trickle the right way to do this? Maybe some issues > with distribution over a two-hop neighborhood? > > > > ksjp > > > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: > >> This problem is not new, in P2P communities I've seen many different > approaches to deal with keeping a distributed state (consistency). I thin= k > there are 2 main directions, pessimistic and optimistic, pessimistic > approaches aim to enforce all nodes with the same information which > requires transmitting the exact state to the neighbours and make sure it = is > installed there, usually this is done in master-slave architectures where > the master tells the slaves what to do and won't fit to our scenario (thi= s > is the PCE case in fact) > >> > >> A more scalable approach is to tolerate a little bit of > de-synchronization (optimistic consistency) and think that eventually all > nodes will learn about the scheduling state. With that approach we can ha= ve > scheduling problems in case 2 nodes do not have their schedule completely > synchronized, however monitoring can help to detect that and correct > eventually. My opinion is that the schedule does not change so much so > having optimistic approaches would work well (in terms of scalability). T= o > achieve that, nodes might send portions of their schedule, assuming that > eventually all schedule will be sent, it will take time but neighbours > might learn all information from others "eventually". > >> > >> As Kris said, however, we need to find how useful that will be and wha= t > are the cases where this will work better than just simple random selecti= on > and monitoring, assuming our schedules are sparse. If this is an optional > feature seems that all cases can be covered. > > **** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > --bcaec53af13a284bde04df91c728 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Absolutely!
    Thomas


    On Thu, Jun 20, 2013 at 12:= 57 AM, Maria Rita PALATTELLA <maria-rita.palattella@uni.lu&= gt; wrote:

    Pouria, I do agree with y= ou.

    1-hop also include the 2-= hop information. The RX cells for the 1-hop neighbor, are the TX cells for= the 2-hop neighbor.

    =A0<= /p>

    Maria Rita<= /span>

    =A0<= /p>

    From: 6tsch-bounces@ietf.org= [mailto:6t= sch-bounces@ietf.org] On Behalf Of = P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 AM
    To: = watteyne@eecs.berkeley.edu; pal@cs.stanford.edu
    Cc: 6tsch@ietf.o= rg; piste= r@eecs.berkeley.edu


    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    Hi Thomas,<= /span>

    =A0<= /p>

    Just one minor comment on= =931. when all nodes know the full TSCH schedule of all their (2-hop?) nei= ghbors=94.

    Shall we say 1-hop neighb= ors? I think, one node by collecting the schedule of all its one-hop neighb= ors can know the schedule of its two-hop neighborhood that might conflict with its communication. In the received schedule informatio= n from one hop neighbor, the links between the one-hop and two-hop neighbor= s are also included. Am I right? =A0

    =A0<= /p>

    Best Wishes,

    Pouria =A0<= /span>

    =A0<= /p>

    From: 6tsch-bounces@i= etf.org [ma= ilto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    +1 on the use of Trickle. It would indeed be great i= f you could look at the applicability.

    =A0

    =A0

    A first step might be to identify what we believe is= a fully consistent network. I see multiple, slightly different, definition= s:

    1. when all nodes know the full TSCH schedule of all= their (2-hop?) neighbors

    2. when there are no MAC-layer collisions, i.e. no c= ommunication happens on the same slotoffset/channeloffset within that neigh= borhood

    =A0

    Of course, condition 1 is sufficient for condition 2= to be satisfied. I would argue that, since condition 2 is the end goal of = the network, satisfying condition 2 might be enough. That is, it's OK i= f you don't know the complete schedule of your neighbors, as long as you can communicate without collision. It is= in fact possible that two cells are reused between two pairs of nodes, if = at least one of these pairs never uses that cell, no Trickle reset is neede= d.

    =A0

    Thomas

    =A0

    =A0

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <<= a href=3D"mailto:pal@cs.stanford.edu" target=3D"_blank">pal@cs.stanford.edu= > wrote:

    Yes -- as far as I know, there isn't a better (f= aster, more efficient) algorithm than RFC6206 for reaching eventual consist= ency in a wireless network. P2P is not a good place to start because it is = based on a graph abstraction with neighbor sets. etc. I can look closer at the exact problem problem you're discu= ssing to figure out whether I think Trickle would work well, if you like.
    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this? =A0Maybe some= issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many dif= ferent approaches to deal with keeping a distributed state (consistency). I= think there are 2 main directions, pessimistic and optimistic, pessimistic= approaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won&= #39;t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0


    --bcaec53af13a284bde04df91c728-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5695A11E8105 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 00:57:46 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.319 X-Spam-Level: X-Spam-Status: No, score=-5.319 tagged_above=-999 required=5 tests=[AWL=1.279, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k-HWGLEpOA3o for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 00:57:42 -0700 (PDT) Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id 79DC121E80B0 for <6tsch@ietf.org>; Thu, 20 Jun 2013 00:57:41 -0700 (PDT) X-IronPort-AV: E=Sophos;i="4.87,903,1363129200"; d="scan'208,217";a="24932926" Received: from unknown (HELO TPOL.uni.lux) ([10.21.2.5]) by hercules.uni.lu with ESMTP; 20 Jun 2013 09:57:40 +0200 Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by TPOL.uni.lux ([fe80::e14d:a815:d7d8:d9a6%10]) with mapi id 14.03.0123.003; Thu, 20 Jun 2013 09:57:39 +0200 From: Maria Rita PALATTELLA To: "P.Zand@utwente.nl" , "watteyne@eecs.berkeley.edu" , "pal@cs.stanford.edu" Thread-Topic: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: AQHObGRc+OhOqI5M10eCrmiOdTcE1Jk8yxoAgAAHkYCAABH5AIAACGyAgABGcICAAAOqAIAAFYYAgAC03wCAABq/AIAAIb9A Date: Thu, 20 Jun 2013 07:57:39 +0000 Message-ID: References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.91.0.51] Content-Type: multipart/alternative; boundary="_000_F085911F642A6847987ADA23E611780D18568A87hoshiunilux_" MIME-Version: 1.0 Cc: "6tsch@ietf.org" <6tsch@ietf.org>, "pister@eecs.berkeley.edu" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 07:57:46 -0000 --_000_F085911F642A6847987ADA23E611780D18568A87hoshiunilux_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Pouria, I do agree with you. 1-hop also include the 2- hop information. The RX cells for the 1-hop neigh= bor, are the TX cells for the 2-hop neighbor. Maria Rita From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P= .Zand@utwente.nl Sent: Thursday, June 20, 2013 9:54 AM To: watteyne@eecs.berkeley.edu; pal@cs.stanford.edu Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Thomas, Just one minor comment on "1. when all nodes know the full TSCH schedule of= all their (2-hop?) neighbors". Shall we say 1-hop neighbors? I think, one node by collecting the schedule = of all its one-hop neighbors can know the schedule of its two-hop neighborh= ood that might conflict with its communication. In the received schedule in= formation from one hop neighbor, the links between the one-hop and two-hop = neighbors are also included. Am I right? Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyne Sent: Thursday, June 20, 2013 8:18 AM To: Philip Levis Cc: 6TSCH; Kris Pister Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames +1 on the use of Trickle. It would indeed be great if you could look at the= applicability. Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify what = Trickle considers consistent, inconsistent, and what other events can cause= a Trickle timer reset. A first step might be to identify what we believe is a fully consistent net= work. I see multiple, slightly different, definitions: 1. when all nodes know the full TSCH schedule of all their (2-hop?) neighbo= rs 2. when there are no MAC-layer collisions, i.e. no communication happens on= the same slotoffset/channeloffset within that neighborhood Of course, condition 1 is sufficient for condition 2 to be satisfied. I wou= ld argue that, since condition 2 is the end goal of the network, satisfying= condition 2 might be enough. That is, it's OK if you don't know the comple= te schedule of your neighbors, as long as you can communicate without colli= sion. It is in fact possible that two cells are reused between two pairs of= nodes, if at least one of these pairs never uses that cell, no Trickle res= et is needed. Thomas On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote: Yes -- as far as I know, there isn't a better (faster, more efficient) algo= rithm than RFC6206 for reaching eventual consistency in a wireless network.= P2P is not a good place to start because it is based on a graph abstractio= n with neighbor sets. etc. I can look closer at the exact problem problem y= ou're discussing to figure out whether I think Trickle would work well, if = you like. Phil On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > Isn't some form of trickle the right way to do this? Maybe some issues w= ith distribution over a two-hop neighborhood? > > ksjp > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: >> This problem is not new, in P2P communities I've seen many different app= roaches to deal with keeping a distributed state (consistency). I think the= re are 2 main directions, pessimistic and optimistic, pessimistic approache= s aim to enforce all nodes with the same information which requires transmi= tting the exact state to the neighbours and make sure it is installed there= , usually this is done in master-slave architectures where the master tells= the slaves what to do and won't fit to our scenario (this is the PCE case = in fact) >> >> A more scalable approach is to tolerate a little bit of de-synchronizati= on (optimistic consistency) and think that eventually all nodes will learn = about the scheduling state. With that approach we can have scheduling probl= ems in case 2 nodes do not have their schedule completely synchronized, how= ever monitoring can help to detect that and correct eventually. My opinion = is that the schedule does not change so much so having optimistic approache= s would work well (in terms of scalability). To achieve that, nodes might s= end portions of their schedule, assuming that eventually all schedule will = be sent, it will take time but neighbours might learn all information from = others "eventually". >> >> As Kris said, however, we need to find how useful that will be and what = are the cases where this will work better than just simple random selection= and monitoring, assuming our schedules are sparse. If this is an optional = feature seems that all cases can be covered. _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_F085911F642A6847987ADA23E611780D18568A87hoshiunilux_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Pouria, I do agree with y= ou.

    1-hop also include the 2-= hop information. The RX cells for the 1-hop neighbor, are the TX cells for= the 2-hop neighbor.

     <= /p>

    Maria Rita

     <= /p>

    From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P.Zand@utwente.nl
    Sent: Thursday, June 20, 2013 9:54 AM
    To: watteyne@eecs.berkeley.edu; pal@cs.stanford.edu
    Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Thomas,

     <= /p>

    Just one minor comment on= “1. when all nodes know the full TSCH schedule of all their (2-hop?)= neighbors”.

    Shall we say 1-hop neighb= ors? I think, one node by collecting the schedule of all its one-hop neighb= ors can know the schedule of its two-hop neighborhood that might conflict with its communication. In the received schedule informatio= n from one hop neighbor, the links between the one-hop and two-hop neighbor= s are also included. Am I right?  

     <= /p>

    Best Wishes,

    Pouria  <= /span>

     <= /p>

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    +1 on the use of Trickle. It would indeed be gre= at if you could look at the applicability.

     

    Per http://tools.ietf.org/html/rfc6206#section-5, we need to = identify what Trickle considers consistent, inconsistent, and what other ev= ents can cause a Trickle timer reset.

     

    A first step might be to identify what we believe is= a fully consistent network. I see multiple, slightly different, definition= s:

    1. when all nodes know the full TSCH schedule of all= their (2-hop?) neighbors

    2. when there are no MAC-layer collisions, i.e. no c= ommunication happens on the same slotoffset/channeloffset within that neigh= borhood

     

    Of course, condition 1 is sufficient for condition 2= to be satisfied. I would argue that, since condition 2 is the end goal of = the network, satisfying condition 2 might be enough. That is, it's OK if yo= u don't know the complete schedule of your neighbors, as long as you can communicate without collision. It is= in fact possible that two cells are reused between two pairs of nodes, if = at least one of these pairs never uses that cell, no Trickle reset is neede= d.

     

    Thomas

     

     

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <<= a href=3D"mailto:pal@cs.stanford.edu" target=3D"_blank">pal@cs.stanford.edu= > wrote:

    Yes -- as far as I know, there isn't a better (faste= r, more efficient) algorithm than RFC6206 for reaching eventual consistency= in a wireless network. P2P is not a good place to start because it is base= d on a graph abstraction with neighbor sets. etc. I can look closer at the exact problem problem you're discussin= g to figure out whether I think Trickle would work well, if you like.

    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this?  Maybe some = issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many differe= nt approaches to deal with keeping a distributed state (consistency). I thi= nk there are 2 main directions, pessimistic and optimistic, pessimistic app= roaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won'= t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

    --_000_F085911F642A6847987ADA23E611780D18568A87hoshiunilux_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7464E11E8105 for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 00:54:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.456 X-Spam-Level: X-Spam-Status: No, score=0.456 tagged_above=-999 required=5 tests=[AWL=0.959, BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tziTWe9zFcrN for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 00:53:58 -0700 (PDT) Received: from EXEDGE02.ad.utwente.nl (exedge02.ad.utwente.nl [130.89.5.49]) by ietfa.amsl.com (Postfix) with ESMTP id 41D5021E80DE for <6tsch@ietf.org>; Thu, 20 Jun 2013 00:53:56 -0700 (PDT) Received: from EXHUB02.ad.utwente.nl (130.89.4.229) by EXEDGE02.ad.utwente.nl (130.89.5.49) with Microsoft SMTP Server (TLS) id 14.2.328.9; Thu, 20 Jun 2013 09:53:58 +0200 Received: from EXMBX23.ad.utwente.nl ([169.254.3.91]) by EXHUB02.ad.utwente.nl ([130.89.4.229]) with mapi id 14.02.0328.009; Thu, 20 Jun 2013 09:53:54 +0200 From: To: , Thread-Topic: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: AQHObGRdNX/CzpwRPEqzdewzKovo2pk861wg///nT4CAADM6IIAAB97ggAAlvYCAAAOqAIAAFYYAgAC03wCAADf6EA== Date: Thu, 20 Jun 2013 07:53:54 +0000 Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [130.89.12.149] Content-Type: multipart/alternative; boundary="_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838EXMBX23adutwent_" MIME-Version: 1.0 Cc: 6tsch@ietf.org, pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 07:54:03 -0000 --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838EXMBX23adutwent_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Thomas, Just one minor comment on "1. when all nodes know the full TSCH schedule of= all their (2-hop?) neighbors". Shall we say 1-hop neighbors? I think, one node by collecting the schedule = of all its one-hop neighbors can know the schedule of its two-hop neighborh= ood that might conflict with its communication. In the received schedule in= formation from one hop neighbor, the links between the one-hop and two-hop = neighbors are also included. Am I right? Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of T= homas Watteyne Sent: Thursday, June 20, 2013 8:18 AM To: Philip Levis Cc: 6TSCH; Kris Pister Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames +1 on the use of Trickle. It would indeed be great if you could look at the= applicability. Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify what = Trickle considers consistent, inconsistent, and what other events can cause= a Trickle timer reset. A first step might be to identify what we believe is a fully consistent net= work. I see multiple, slightly different, definitions: 1. when all nodes know the full TSCH schedule of all their (2-hop?) neighbo= rs 2. when there are no MAC-layer collisions, i.e. no communication happens on= the same slotoffset/channeloffset within that neighborhood Of course, condition 1 is sufficient for condition 2 to be satisfied. I wou= ld argue that, since condition 2 is the end goal of the network, satisfying= condition 2 might be enough. That is, it's OK if you don't know the comple= te schedule of your neighbors, as long as you can communicate without colli= sion. It is in fact possible that two cells are reused between two pairs of= nodes, if at least one of these pairs never uses that cell, no Trickle res= et is needed. Thomas On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis > wrote: Yes -- as far as I know, there isn't a better (faster, more efficient) algo= rithm than RFC6206 for reaching eventual consistency in a wireless network.= P2P is not a good place to start because it is based on a graph abstractio= n with neighbor sets. etc. I can look closer at the exact problem problem y= ou're discussing to figure out whether I think Trickle would work well, if = you like. Phil On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > Isn't some form of trickle the right way to do this? Maybe some issues w= ith distribution over a two-hop neighborhood? > > ksjp > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: >> This problem is not new, in P2P communities I've seen many different app= roaches to deal with keeping a distributed state (consistency). I think the= re are 2 main directions, pessimistic and optimistic, pessimistic approache= s aim to enforce all nodes with the same information which requires transmi= tting the exact state to the neighbours and make sure it is installed there= , usually this is done in master-slave architectures where the master tells= the slaves what to do and won't fit to our scenario (this is the PCE case = in fact) >> >> A more scalable approach is to tolerate a little bit of de-synchronizati= on (optimistic consistency) and think that eventually all nodes will learn = about the scheduling state. With that approach we can have scheduling probl= ems in case 2 nodes do not have their schedule completely synchronized, how= ever monitoring can help to detect that and correct eventually. My opinion = is that the schedule does not change so much so having optimistic approache= s would work well (in terms of scalability). To achieve that, nodes might s= end portions of their schedule, assuming that eventually all schedule will = be sent, it will take time but neighbours might learn all information from = others "eventually". >> >> As Kris said, however, we need to find how useful that will be and what = are the cases where this will work better than just simple random selection= and monitoring, assuming our schedules are sparse. If this is an optional = feature seems that all cases can be covered. _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838EXMBX23adutwent_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi Thomas,

     <= /p>

    Just one minor comment on= “1. when all nodes know the full TSCH schedule of all their (2-hop?)= neighbors”.

    Shall we say 1-hop neighb= ors? I think, one node by collecting the schedule of all its one-hop neighb= ors can know the schedule of its two-hop neighborhood that might conflict with its communication. In the received schedule informatio= n from one hop neighbor, the links between the one-hop and two-hop neighbor= s are also included. Am I right?  

     <= /p>

    Best Wishes,

    Pouria  <= /span>

     <= /p>

    From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: Thursday, June 20, 2013 8:18 AM
    To: Philip Levis
    Cc: 6TSCH; Kris Pister
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    +1 on the use of Trickle. It would indeed be gre= at if you could look at the applicability.

     

    Per http://tools.ietf.org/html/rfc6206#section-5, we need to = identify what Trickle considers consistent, inconsistent, and what other ev= ents can cause a Trickle timer reset.

     

    A first step might be to identify what we believe is= a fully consistent network. I see multiple, slightly different, definition= s:

    1. when all nodes know the full TSCH schedule of all= their (2-hop?) neighbors

    2. when there are no MAC-layer collisions, i.e. no c= ommunication happens on the same slotoffset/channeloffset within that neigh= borhood

     

    Of course, condition 1 is sufficient for condition 2= to be satisfied. I would argue that, since condition 2 is the end goal of = the network, satisfying condition 2 might be enough. That is, it's OK if yo= u don't know the complete schedule of your neighbors, as long as you can communicate without collision. It is= in fact possible that two cells are reused between two pairs of nodes, if = at least one of these pairs never uses that cell, no Trickle reset is neede= d.

     

    Thomas

     

     

    On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis <<= a href=3D"mailto:pal@cs.stanford.edu" target=3D"_blank">pal@cs.stanford.edu= > wrote:

    Yes -- as far as I know, there isn't a better (faste= r, more efficient) algorithm than RFC6206 for reaching eventual consistency= in a wireless network. P2P is not a good place to start because it is base= d on a graph abstraction with neighbor sets. etc. I can look closer at the exact problem problem you're discussin= g to figure out whether I think Trickle would work well, if you like.

    Phil


    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this?  Maybe some = issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many differe= nt approaches to deal with keeping a distributed state (consistency). I thi= nk there are 2 main directions, pessimistic and optimistic, pessimistic app= roaches aim to enforce all nodes with the same information which requires transmitting the exact state to the ne= ighbours and make sure it is installed there, usually this is done in maste= r-slave architectures where the master tells the slaves what to do and won'= t fit to our scenario (this is the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to det= ect that and correct eventually. My opinion is that the schedule does not c= hange so much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedu= le will be sent, it will take time but neighbours might learn all informati= on from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

    --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45838EXMBX23adutwent_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16D0D21E80CB for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 00:28:00 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lF0NlGpV5vZz for <6tsch@ietfa.amsl.com>; Thu, 20 Jun 2013 00:27:59 -0700 (PDT) Received: from mail-pa0-x22c.google.com (mail-pa0-x22c.google.com [IPv6:2607:f8b0:400e:c03::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 3DAB721F9B85 for <6tsch@ietf.org>; Thu, 20 Jun 2013 00:27:58 -0700 (PDT) Received: by mail-pa0-f44.google.com with SMTP id lj1so6031044pab.17 for <6tsch@ietf.org>; Thu, 20 Jun 2013 00:27:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=0vDD7TzKoeK6wyD9GHE/3Ww6jY0McZ4zeYJyYP/BIyc=; b=nNncRbzqDjOZdXOMYT3EEy69y2KOWbk3koFHVNH3KFEO0s1kMZZp2iZAJaaEZj94uC cgsdoeX6sQMV59MaxVFjeKsN/rKOfF0YJyHKB8Yjl574iquapfzYFSbjZZ3EmZ65ZkLV JOgul7RqYPf9T8qS4Td9oep2cVeEjCvZ9Zae5O2slLlDQPSkotWBh8QGt8oBj93uV0P8 f2xJW1t8quOxh7wVsBP80CQuCbEZfPFtFgIMhc+Y+qHmZDsj5Yva4tF13Ti3WWbI6IRV Qa11p6SkkxYcQHhyASj4JleU4fVD8oVqeYB4ko9hR36yrCrdYARrDykrTAViqM2hw6pP S3rA== X-Received: by 10.68.98.165 with SMTP id ej5mr6222429pbb.111.1371713277935; Thu, 20 Jun 2013 00:27:57 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Thu, 20 Jun 2013 00:27:37 -0700 (PDT) In-Reply-To: References: From: Thomas Watteyne Date: Thu, 20 Jun 2013 00:27:37 -0700 X-Google-Sender-Auth: lxwlNYihwquNklUOoKchpkJ1hK4 Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7b6dc490aa4b4b04df90e217 Subject: Re: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 07:28:00 -0000 --047d7b6dc490aa4b4b04df90e217 Content-Type: text/plain; charset=ISO-8859-1 Qin, [I believe you sent the same e-mail twice, I'm only answering the second one] Having some type of track ID would indeed make life much easier. Each RX and TX cell would simply be associated to a trackID. The switching table (which I assume you refer to by "track table"?) might not even physically exist as such in the node's RAM memory. Rather the switching rule is simply "whatever you receive on an RX cell associaed with trackID 4, transmit on the next TX cell associated with trackID 4". There could be a trackID which means "no trackID", to identify the cells which are not associated on a track, and which can be used for regular routing. When the PCE installs a hard cell, it would install [direction,slotOffset,channelOffset,trackID]. Does the above sound like what you're proposing? Assuming that a trackID identifies a flow, is there not some other number/tuple already available somewhere which could play the role of trackID without requiring a new numbering space? For example, could the trackID be the tuple [destination IPv6 address, DSCP]? Thomas On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang wrote: > Hi all, > > We have had many discussions on Track related topic in threads like > "Routing vs switching". I would like to discuss more about what 6tus should > provide to install a Track, including installing both hard cell based Track > and soft cell based Track. > > My understanding is what we can do now is as follows. > (1) add hard cells along the path, with Cell Commands > (2) specify the mapping between each incoming cell and outgoing cell along > the path, with Label Switching Commands > > If my understanding is correct, I can see the following problem: It need > more bandwidth. For example, when you add a hard cell between nodeA and > nodeB, one global communication from PCE to nodeA, and one local > communication from nodeA to nodeB are needed. But for the Label Switching > command, additional two communications, i.e. from PCE to nodeA and from PCE > to nodeB are also needed. In addition, if a given track consists more than > one incoming cells and outgoing cells, more bandwidth for installing the > track will be consumed. > > Thus, I would like to suggest to use TrackID to associate incoming cells > and outgoing cells. For sure, the TrackID will not appear in packet, it is > just used to establish the relationship between incoming cells and outgoing > cells. i.e. > (1) add TrackID as a parameter of Cell commands. > (2) same procedure of adding/removing hard cell or soft cell as before. > (3) while receiving adding hard cell or soft cell command, fill the Track > table with the TrackID. In the Track table, Rx cells are the incoming cells > and Tx cells are the outgoing cells. And then, from TSCH's point of view, > the schedule is the overlap of all Track tables. > > How do you think? > > Qin > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --047d7b6dc490aa4b4b04df90e217 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Qin,

    [I believe you sent the same e-mai= l twice, I'm only answering the second one]

    Havi= ng some type of track ID would indeed make life much easier. Each RX and TX= cell would simply be associated to a trackID. The switching table (which I= assume you refer to by "track table"?) might not even physically= exist as such in the node's RAM memory. Rather the switching rule is s= imply "whatever you receive on an RX cell associaed with trackID 4, tr= ansmit on the next TX cell associated with trackID 4". There could be = a trackID which means "no trackID", to identify the cells which a= re not associated on a track, and which can be used for regular routing. Wh= en the PCE installs a hard cell, it would install [direction,slotOffset,cha= nnelOffset,trackID].

    Does the above sound like what you're proposing?

    Assuming that a trackID identifies a flow, is there = not some other number/tuple already available somewhere which could play th= e role of trackID without requiring a new numbering space? For example, cou= ld the trackID be the tuple [destination IPv6 address, DSCP]?

    Thomas




    On Wed, Jun 19, 2013 at 8:21 AM, Qin Wang <= span dir=3D"ltr"><qinwang@berkeley.edu> wrote:
    Hi all,

    We hav= e had many discussions on Track related topic in threads like "Routing= vs switching". I would like to discuss more about what 6tus should pr= ovide to install a Track, including installing both hard cell based Track a= nd soft cell based Track.

    My understanding is wh= at we can do now is as follows.
    (1) =A0add hard cells along the path, with Cell Commands
    (2) specify the mapping b= etween each incoming cell and outgoing cell along the path, with=A0Label Sw= itching Commands

    If my understanding is= correct, I can see the following problem: It need more bandwidth. For exam= ple, when you add a hard cell between nodeA and nodeB, one global communica= tion from PCE to nodeA, and one local communication from nodeA to nodeB are= needed. But for the Label Switching command, additional two communications= , i.e. from PCE to nodeA and from PCE to nodeB are also needed. In addition= , if a given track consists more than one incoming cells and outgoing cells= , more bandwidth for installing the track will be consumed.

    Thus, I would like to = suggest to use TrackID to associate incoming cells and outgoing cells. For = sure, the TrackID will not appear in packet, it is just used to establish t= he relationship between incoming cells and outgoing cells. i.e.
    (1) add TrackID = as a parameter of Cell commands.
    (2) same procedure of adding/removing hard cell or so= ft cell as before.
    (3) while receiv= ing adding hard cell or soft cell command, =A0fill the Track table with the= TrackID. In the Track table, Rx cells are the incoming cells and Tx cells = are the outgoing cells. And then, from TSCH's point of view, =A0the sch= edule is the overlap of all Track tables.

    How do you think?

    Qin

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --047d7b6dc490aa4b4b04df90e217-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89AF011E8105 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 23:18:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iy5AHVJEa1Jf for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 23:18:37 -0700 (PDT) Received: from mail-pb0-x22f.google.com (mail-pb0-x22f.google.com [IPv6:2607:f8b0:400e:c01::22f]) by ietfa.amsl.com (Postfix) with ESMTP id 7C89B21F9C2F for <6tsch@ietf.org>; Wed, 19 Jun 2013 23:18:37 -0700 (PDT) Received: by mail-pb0-f47.google.com with SMTP id rr13so5880297pbb.20 for <6tsch@ietf.org>; Wed, 19 Jun 2013 23:18:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=TqvxJJ3QG4j9CVKtdmeyv8uysADn7OvFts+ppPvsCv0=; b=yh3Ilp0LBjiV5+7sXb9mnrK0/Ah50BW+5FdA/mdNvOjQe6XXwOWgZKYQIwrrKRnI2L 6S0efJa2c7XN65S4Ou9CgAgLv/LKtTaFRiumUIvlaRiMItmx22j+bWs9iMI/g5p92ZAn 70uHK+XbXkyaiT91WOA/GhBzMKLOcJErl4RhtJtul9AHXG5r67NKXY+9r9mjLuwoH621 OcKuZrdIrLCXWn0sm1wk5O3R6yB3WND5QhrSrjCbGkde9ViffqTeba0+tcpMFg699L57 lBBbO+Xq2WAzNeY7wbm7ZDFuDoZKSTT0glUew7Af5x6LaLGWzuxHWLabAdCZiAwYySgE DyMw== X-Received: by 10.66.251.202 with SMTP id zm10mr10098380pac.53.1371709113568; Wed, 19 Jun 2013 23:18:33 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Wed, 19 Jun 2013 23:18:10 -0700 (PDT) In-Reply-To: <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> From: Thomas Watteyne Date: Wed, 19 Jun 2013 23:18:10 -0700 X-Google-Sender-Auth: D9At_ETtx8bH9f3K6bPJH4H4mwU Message-ID: To: Philip Levis Content-Type: multipart/alternative; boundary=047d7b15a38573132f04df8fea95 Cc: 6TSCH <6tsch@ietf.org>, Kris Pister Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 06:18:38 -0000 --047d7b15a38573132f04df8fea95 Content-Type: text/plain; charset=ISO-8859-1 +1 on the use of Trickle. It would indeed be great if you could look at the applicability. Per http://tools.ietf.org/html/rfc6206#section-5, we need to identify what Trickle considers consistent, inconsistent, and what other events can cause a Trickle timer reset. A first step might be to identify what we believe is a fully consistent network. I see multiple, slightly different, definitions: 1. when all nodes know the full TSCH schedule of all their (2-hop?) neighbors 2. when there are no MAC-layer collisions, i.e. no communication happens on the same slotoffset/channeloffset within that neighborhood Of course, condition 1 is sufficient for condition 2 to be satisfied. I would argue that, since condition 2 is the end goal of the network, satisfying condition 2 might be enough. That is, it's OK if you don't know the complete schedule of your neighbors, as long as you can communicate without collision. It is in fact possible that two cells are reused between two pairs of nodes, if at least one of these pairs never uses that cell, no Trickle reset is needed. Thomas On Wed, Jun 19, 2013 at 12:30 PM, Philip Levis wrote: > Yes -- as far as I know, there isn't a better (faster, more efficient) > algorithm than RFC6206 for reaching eventual consistency in a wireless > network. P2P is not a good place to start because it is based on a graph > abstraction with neighbor sets. etc. I can look closer at the exact problem > problem you're discussing to figure out whether I think Trickle would work > well, if you like. > > Phil > > On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > > > Isn't some form of trickle the right way to do this? Maybe some issues > with distribution over a two-hop neighborhood? > > > > ksjp > > > > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: > >> This problem is not new, in P2P communities I've seen many different > approaches to deal with keeping a distributed state (consistency). I think > there are 2 main directions, pessimistic and optimistic, pessimistic > approaches aim to enforce all nodes with the same information which > requires transmitting the exact state to the neighbours and make sure it is > installed there, usually this is done in master-slave architectures where > the master tells the slaves what to do and won't fit to our scenario (this > is the PCE case in fact) > >> > >> A more scalable approach is to tolerate a little bit of > de-synchronization (optimistic consistency) and think that eventually all > nodes will learn about the scheduling state. With that approach we can have > scheduling problems in case 2 nodes do not have their schedule completely > synchronized, however monitoring can help to detect that and correct > eventually. My opinion is that the schedule does not change so much so > having optimistic approaches would work well (in terms of scalability). To > achieve that, nodes might send portions of their schedule, assuming that > eventually all schedule will be sent, it will take time but neighbours > might learn all information from others "eventually". > >> > >> As Kris said, however, we need to find how useful that will be and what > are the cases where this will work better than just simple random selection > and monitoring, assuming our schedules are sparse. If this is an optional > feature seems that all cases can be covered. > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > --047d7b15a38573132f04df8fea95 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    +1 on the use of Trickle. It would indeed be great if you = could look at the applicability.

    Per=A0http://tools.ietf.org/html/rfc6206#= section-5, we need to identify what Trickle considers consistent, incon= sistent, and what other events can cause a Trickle timer reset.

    A first step might be to identify what we believe= is a fully consistent network. I see multiple, slightly different, definit= ions:
    1. when all nodes know the full TSCH schedule of all = their (2-hop?) neighbors
    2. when there are no MAC-layer collisions, i.e. no communication= happens on the same slotoffset/channeloffset within that neighborhood

    Of course, condition 1 is sufficient for c= ondition 2 to be satisfied. I would argue that, since condition 2 is the en= d goal of the network, satisfying condition 2 might be enough. That is, it&= #39;s OK if you don't know the complete schedule of your neighbors, as = long as you can communicate without collision. It is in fact possible that = two cells are reused between two pairs of nodes, if at least one of these p= airs never uses that cell, no Trickle reset is needed.

    Thomas



    On Wed, Jun 19, 2= 013 at 12:30 PM, Philip Levis <pal@cs.stanford.edu> wrote:=
    Yes -- as far as I know, there isn't a b= etter (faster, more efficient) algorithm than RFC6206 for reaching eventual= consistency in a wireless network. P2P is not a good place to start becaus= e it is based on a graph abstraction with neighbor sets. etc. I can look cl= oser at the exact problem problem you're discussing to figure out wheth= er I think Trickle would work well, if you like.

    Phil

    On Jun 19, 2013, at 11:13 AM, Kris Pister wrote:

    > Isn't some form of trickle the right way to do this? =A0Maybe some= issues with distribution over a two-hop neighborhood?
    >
    > ksjp
    >
    > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    >> This problem is not new, in P2P communities I've seen many dif= ferent approaches to deal with keeping a distributed state (consistency). I= think there are 2 main directions, pessimistic and optimistic, pessimistic= approaches aim to enforce all nodes with the same information which requir= es transmitting the exact state to the neighbours and make sure it is insta= lled there, usually this is done in master-slave architectures where the ma= ster tells the slaves what to do and won't fit to our scenario (this is= the PCE case in fact)
    >>
    >> A more scalable approach is to tolerate a little bit of de-synchro= nization (optimistic consistency) and think that eventually all nodes will = learn about the scheduling state. With that approach we can have scheduling= problems in case 2 nodes do not have their schedule completely synchronize= d, however monitoring can help to detect that and correct eventually. My op= inion is that the schedule does not change so much so having optimistic app= roaches would work well (in terms of scalability). To achieve that, nodes m= ight send portions of their schedule, assuming that eventually all schedule= will be sent, it will take time but neighbours might learn all information= from others "eventually".
    >>
    >> As Kris said, however, we need to find how useful that will be and= what are the cases where this will work better than just simple random sel= ection and monitoring, assuming our schedules are sparse. If this is an opt= ional feature seems that all cases can be covered.



    _____________________________= __________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    --047d7b15a38573132f04df8fea95-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 00B8521E80BD for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 22:07:51 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id drbz0gvXG1Zk for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 22:07:46 -0700 (PDT) Received: from cm04fe.IST.Berkeley.EDU (cm04fe.IST.Berkeley.EDU [169.229.218.145]) by ietfa.amsl.com (Postfix) with ESMTP id 5653B21E80B9 for <6tsch@ietf.org>; Wed, 19 Jun 2013 22:07:46 -0700 (PDT) Received: from c-67-188-198-243.hsd1.ca.comcast.net ([67.188.198.243] helo=[192.168.2.7]) by cm04fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth plain:xvilajosana@eecs.berkeley.edu) (envelope-from ) id 1UpX60-0007rH-FB for 6tsch@ietf.org; Wed, 19 Jun 2013 22:07:46 -0700 Message-ID: <51C28E1C.3040504@eecs.berkeley.edu> Date: Wed, 19 Jun 2013 22:07:40 -0700 From: Xavier Vilajosana User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: "6tsch@ietf.org" <6tsch@ietf.org> References: <1928386660.1370828.1371704661261.JavaMail.root@vilafranca> In-Reply-To: <1928386660.1370828.1371704661261.JavaMail.root@vilafranca> X-Forwarded-Message-Id: <1928386660.1370828.1371704661261.JavaMail.root@vilafranca> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: [6tsch] New Version Notification for draft-vilajosana-6tsch-basic-00.txt X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 05:07:51 -0000 Dear all, I just submitted the 6TSCH basic configuration draft as we have been discussing recently. Comments and contributions are welcome. regards, Xavi -------------- A new version of I-D, draft-vilajosana-6tsch-basic-00.txt has been successfully submitted by Xavier Vilajosana and posted to the IETF repository. Filename: draft-vilajosana-6tsch-basic Revision: 00 Title: Minimal 6TSCH Configuration Creation date: 2013-06-20 Group: Individual Submission Number of pages: 12 URL: http://www.ietf.org/internet-drafts/draft-vilajosana-6tsch-basic-00.txt Status: http://datatracker.ietf.org/doc/draft-vilajosana-6tsch-basic Htmlized: http://tools.ietf.org/html/draft-vilajosana-6tsch-basic-00 Abstract: This document describes the minimal set of rules to operate a [IEEE802154e] Timeslotted Channel Hopping (TSCH) network. These rules can be used during early interoperability testing and development, when the centralized and distributed solutions developed by the 6TSCH group are not fully implemented yet, or otherwise not available. The IETF Secretariat Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC72E21F9AD3 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 12:31:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1xpmO0w2k9HP for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 12:31:29 -0700 (PDT) Received: from cs-smtp-2.Stanford.EDU (cs-smtp-2.Stanford.EDU [171.64.64.26]) by ietfa.amsl.com (Postfix) with ESMTP id DF33721F9A8C for <6tsch@ietf.org>; Wed, 19 Jun 2013 12:30:49 -0700 (PDT) Received: from [76.14.66.110] (helo=[192.168.0.101]) by cs-smtp-2.Stanford.EDU with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.77) (envelope-from ) id 1UpO5g-0006IF-OB; Wed, 19 Jun 2013 12:30:49 -0700 Mime-Version: 1.0 (Apple Message framework v1085) Content-Type: text/plain; charset=us-ascii From: Philip Levis In-Reply-To: <51C1F4DA.2000706@eecs.berkeley.edu> Date: Wed, 19 Jun 2013 12:30:48 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <25ECB978-1045-4C7F-9E50-6B6EF45C17B2@cs.stanford.edu> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> <51C1F4DA.2000706@eecs.berkeley.edu> To: Kris Pister X-Mailer: Apple Mail (2.1085) X-Scan-Signature: d3e02c565cd5ac634b2ff74b6ba3e13d X-Mailman-Approved-At: Wed, 19 Jun 2013 12:33:25 -0700 Cc: 6tsch@ietf.org Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 19:31:35 -0000 Yes -- as far as I know, there isn't a better (faster, more efficient) = algorithm than RFC6206 for reaching eventual consistency in a wireless = network. P2P is not a good place to start because it is based on a graph = abstraction with neighbor sets. etc. I can look closer at the exact = problem problem you're discussing to figure out whether I think Trickle = would work well, if you like. Phil On Jun 19, 2013, at 11:13 AM, Kris Pister wrote: > Isn't some form of trickle the right way to do this? Maybe some = issues with distribution over a two-hop neighborhood? >=20 > ksjp >=20 > On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: >> This problem is not new, in P2P communities I've seen many different = approaches to deal with keeping a distributed state (consistency). I = think there are 2 main directions, pessimistic and optimistic, = pessimistic approaches aim to enforce all nodes with the same = information which requires transmitting the exact state to the = neighbours and make sure it is installed there, usually this is done in = master-slave architectures where the master tells the slaves what to do = and won't fit to our scenario (this is the PCE case in fact) >>=20 >> A more scalable approach is to tolerate a little bit of = de-synchronization (optimistic consistency) and think that eventually = all nodes will learn about the scheduling state. With that approach we = can have scheduling problems in case 2 nodes do not have their schedule = completely synchronized, however monitoring can help to detect that and = correct eventually. My opinion is that the schedule does not change so = much so having optimistic approaches would work well (in terms of = scalability). To achieve that, nodes might send portions of their = schedule, assuming that eventually all schedule will be sent, it will = take time but neighbours might learn all information from others = "eventually".=20 >>=20 >> As Kris said, however, we need to find how useful that will be and = what are the cases where this will work better than just simple random = selection and monitoring, assuming our schedules are sparse. If this is = an optional feature seems that all cases can be covered. Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E44821F9E85 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 11:14:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.519 X-Spam-Level: X-Spam-Status: No, score=-5.519 tagged_above=-999 required=5 tests=[AWL=-1.079, BAYES_00=-2.599, DC_PNG_UNO_LARGO=0.558, GB_AFFORDABLE=1, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IjAuusMP35t2 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 11:13:56 -0700 (PDT) Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by ietfa.amsl.com (Postfix) with ESMTP id 324E021F9E78 for <6tsch@ietf.org>; Wed, 19 Jun 2013 11:13:55 -0700 (PDT) Received: from [10.70.192.93] ([134.24.149.4]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.7/8.13.5) with ESMTP id r5JIDic8016509 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 19 Jun 2013 11:13:46 -0700 (PDT) Message-ID: <51C1F4DA.2000706@eecs.berkeley.edu> Date: Wed, 19 Jun 2013 11:13:46 -0700 From: Kris Pister User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130509 Thunderbird/17.0.6 MIME-Version: 1.0 To: 6tsch@ietf.org References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> <51C1F1C7.2040300@eecs.berkeley.edu> In-Reply-To: <51C1F1C7.2040300@eecs.berkeley.edu> Content-Type: multipart/alternative; boundary="------------050207080508030700080005" Cc: pal@cs.stanford.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 18:14:03 -0000 This is a multi-part message in MIME format. --------------050207080508030700080005 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Isn't some form of trickle the right way to do this? Maybe some issues with distribution over a two-hop neighborhood? ksjp On 6/19/2013 11:00 AM, Xavier Vilajosana wrote: > This problem is not new, in P2P communities I've seen many different > approaches to deal with keeping a distributed state (consistency). I > think there are 2 main directions, pessimistic and optimistic, > pessimistic approaches aim to enforce all nodes with the same > information which requires transmitting the exact state to the > neighbours and make sure it is installed there, usually this is done > in master-slave architectures where the master tells the slaves what > to do and won't fit to our scenario (this is the PCE case in fact) > > A more scalable approach is to tolerate a little bit of > de-synchronization (optimistic consistency) and think that eventually > all nodes will learn about the scheduling state. With that approach we > can have scheduling problems in case 2 nodes do not have their > schedule completely synchronized, however monitoring can help to > detect that and correct eventually. My opinion is that the schedule > does not change so much so having optimistic approaches would work > well (in terms of scalability). To achieve that, nodes might send > portions of their schedule, assuming that eventually all schedule will > be sent, it will take time but neighbours might learn all information > from others "eventually". > > As Kris said, however, we need to find how useful that will be and > what are the cases where this will work better than just simple random > selection and monitoring, assuming our schedules are sparse. If this > is an optional feature seems that all cases can be covered. > > regards, > Xavi > > > > > Al 19/06/13 06:48, En/na P.Zand@utwente.nl ha escrit: >> >> Hi Maria Rita, >> >> Many thanks for your comments. >> >> Please note that for sure in this mechanism we will have more >> communication overhead. The point is address the requirements of >> those applications that might require very dense schedule. >> >> Regarding to your comment about the redundant information, node A >> does not use this information just for negotiation with node B to >> create a soft link. Node A might need to create a soft link with >> other neighbors (e.g. C, D, or E), then node A will use that >> information to create a soft link with them as well. >> >> I think Kris provide a complete explanation, that why random approach >> will be satisfactory for most of the applications with regular >> requirements. >> >> Best Wishes, >> >> Pouria >> >> *From:*Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu] >> *Sent:* Wednesday, June 19, 2013 3:24 PM >> *To:* Zand, P. (EWI); pister@eecs.berkeley.edu; 6tsch@ietf.org >> *Subject:* RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon >> frames >> >> Dear Pouria, all, >> >> many thanks for this very interesting discussion. I have few >> additional comments. >> >> I am afraid the "cell usage information" exchange can generate a lot >> of overhead. For instance, one thing that comes in my mind is the >> generation of redundant information. If you look at Fig. (b) and >> (c), you can notice that most of node A's 2-hop neighbors are also >> node B's two-hop neighbors (the two-hop ranges mainly overlap).Then, >> I wonder why we should transmit the same information twice? >> For sure, node A will not suggest in its *Link Reservation Request* >> to node B a cell that is used by their common neighbors. Do you agree >> with me? Or am I missing something? >> >> Moreover I am not in favor of the random approach (1) you are >> suggesting. Acting in a very blind way, will give extra-work to the >> monitoring process, and then to the re-scheduling procedure. >> I would prefer to carefully select the cells, instead of keeping in >> monitoring and reallocating them. >> >> Best regards, >> Maria Rita >> >> *From:*6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On >> Behalf Of *P.Zand@utwente.nl >> *Sent:* Wednesday, June 19, 2013 3:18 PM >> *To:* qinwang@berkeley.edu >> *Cc:* 6tsch@ietf.org; pister@eecs.berkeley.edu >> *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon >> frames >> >> Hi Qin, >> >> Many thanks for your comment. I see your point. >> >> For sure exchanging just changes might not be a good solution. In >> addition, the existing node might lose some information about the >> changes, due to the possible interference and packet drops. >> >> So, I think we need to think more about the possible solutions. >> >> Just as a quick response we might have active and passive approaches: >> >> 1. *Active approach (Request-response mechanism)*: The combination >> of requesting the changes and all cell usages might work. For >> instance, we might consider the *request-response* mechanism for >> the new node, to get all cell usages from its neighbors, upon >> joining. Then the new node might be able to periodically use the >> *same* mechanism to ask about the changes in the neighbors' cell >> usage. >> 2. *Passive approach (Broadcasting mechanism)*: We might be able to >> segment those information into several segments and consider >> index for each segment. We might need to broadcast several >> messages to report all cell usage. Each node periodically >> broadcasts those information. >> 3. *Hybrid approach (Request-response and broadcasting mechanism): >> *Each node**broadcast the changes that are identified by the >> sequence number periodically. The new node that joins the network >> (or old device who has not received the changes from its neighbor >> for a while or missed some segments), might use the >> *request-respons*e mechanism for asking the all cell usages. >> >> Am I right? >> >> Pouria >> >> *From:*Qin Wang [mailto:qinwang@berkeley.edu] >> *Sent:* Wednesday, June 19, 2013 2:14 PM >> *To:* Zand, P. (EWI) >> *Cc:* pister@eecs.berkeley.edu ; >> 6tsch@ietf.org >> *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon >> frames >> >> Hi Pouria, >> >> Just one comment on "exchanging the *changes* in a node's cell usages >> bitmap instead of reporting all cell usage bitmap periodically." >> >> I think one of motivations to use decentralized reservation is >> dealing with mobility. That means nodes are joining and leaving >> relatively frequently. So, exchanging the *changes* may not give the >> moving node the picture of cell usage around it, >> >> Thought? >> >> Qin >> >> On Wed, Jun 19, 2013 at 7:47 PM, > > wrote: >> >> *Dear Kris, All,* >> >> Many thanks for your complete explanation. I completely agree with >> you that "Bitmaps of occupied cells" can be sent in possible other >> ways and there is no "requirement" to just include those information >> in EB. As you mentioned, we can make it optional for some >> applications and/or use another mechanisms (e.g. request-response) to >> get those information from the neighbors. For those possible >> applications that might need very dense schedules (more than one link >> per slot) in two-hop neighborhood, we might be able to decrease the >> probability of cell re-allocation at the cost of increasing the >> network overhead (caused by exchanging occupied cells info). >> >> *Qin, Thomas-* >> >> I completely agree with you that without monitoring processing, the >> collision-free communication is not achievable, in a distributed manner. >> >> I attached a *Figure* to illustrate the concept more clearly for >> others as well. In summary, in order to choose a /soft link/ on edge >> (A, B) (as is shown in Figure (a)), the "cell usage information" >> might be helpful during the /soft link/ negotiation. Those >> information (i) enables node A to propose a set of unused cells in >> his neighborhood (as is shown in Figure (b)) as candidate cells in >> the*Link Reservation Request* , and (ii) enables node B to pick up a >> cell that is not used either in his neighborhood (as is shown in >> Figure (c)) and then reply by *Link Reservation Response*. >> >> For sure this method might have some costs (e.g. increasing the >> management overhead) and might not be suitable for those applications >> that doesn't have every dense schedule. But it might be affordable >> for those applications that require dense schedules, at the cost of >> more management overhead. >> >> In addition, I would like to add one approaches to the Thomas's list: >> >> 1. pick a new soft cell randomly in the schedule, and rely on the >> monitoring process to move that in the schedule. Extremely simple and >> lightweight approach. >> >> 2. have each node announce its schedule periodically (through custom >> IEs in the EBs, or through some other mechanism), and use that >> information during negotiation Potentially more efficient, but >> possibly much more overhead. >> >> *3. the combination of (2) and monitoring process*. >> >> As Thomas mentioned, there could be a different boundaries in which >> using methods (1), (2) or (3) would be considerable. As Kris and >> Thomas suggest, I think evaluating different scenarios (i.e. regular >> schedule and dense schedule) can be useful to clarify those >> boundaries. To measure the network goodput and management overhead in >> those approaches. >> >> *Xavi-* >> >> I agree with you that having multiple slotFrames with different >> length, make it difficult to use bitmap in the very dense schedule. >> In this case, we might look for a better way. For instance, >> considering the request-response mechanism and/or exchanging the >> *changes* in a node's cell usages bitmap instead of reporting all >> cell usage bitmap periodically. >> >> In this figure I assumed that the Tx range and interference ranges >> are equal. In the realistic setting that those ranges are not equal, >> the monitoring process will be useful. >> >> Best Wishes, >> >> Pouria >> >> *From:*6tsch-bounces@ietf.org >> [mailto:6tsch-bounces@ietf.org ] *On >> Behalf Of *Kris Pister >> *Sent:* Tuesday, June 18, 2013 10:42 PM >> *To:* 6tsch@ietf.org >> *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon >> frames >> >> Pouria - >> this is good stuff, and I'm glad to see you pursuing it. When we >> first started talking about working in the IETF to standardize the >> gap between 6lowpan and 15.4e I thought that surely all of those IP >> devotees, who had been so certain that centralized network management >> didn't work, would step up and demonstrate how to do it right with a >> distributed approach. I do think that you can build perfectly good >> networks this way, and in fact we'll have some advantages over >> centrally managed networks - speed and mobility for sure, I'm not >> convinced about scalability. >> >> Bitmaps of occupied TX and RX cells in Information Elements seems >> like a good idea to me - maybe there are better ways to do it. The >> one thing that I would ask is that you not make it a *requirement* >> that these IEs be in EBs. I have no problem if you want to make it >> optional, for those networks that want to use it, or even mandatory >> as a response to a request. But please let's not burden every EB >> with that information. >> >> Clearly having complete knowledge of the neighbor link tables enables >> you to optimize link schedules. I'm curious to know, though, how >> well you can do with just random choice, with some feedback on bad >> links. If we look at randomly assigned links in a superframe with >> L_max cells (=S slots * C channels), and consider the collision >> domain to be the union of the neighbors of mote A and mote B >> (conservative, but the bound is achieved occasionally in practice), >> then the probability that a cell is unoccupied is >> P0 = e^-GL where >> GL = L_a / L_max where >> L_a is the number of assigned cells (either TX, or RX, or both). >> >> If we're using 15.4e at 2.4GHz, then C is probably 15. If this local >> piece of the network has scheduled on average something in every >> slot, then GL=1/15, and P0=0.94. So randomly selected links are >> usually going to work. Having an average of one link assigned per >> slot in a given two mote neighborhood is really high, at least for >> any network that I've ever built or sold. Sometimes we approach this >> at the DAG root. This is not to say that transmitting neighbor >> tables is not a good thing, just that you can build a lot of >> applications with very simple (random) cell allocation. So sending >> the neighbor tables is not necessary for many/most networks, but >> would be a nice option to have for future optimizations. >> >> ksjp >> >> p.s. an interesting question arises about the goodput of a random >> link assignment approach. Many of the links will be non-colliding. >> Those that do collide will exhibit slotted aloha collision >> statistics...or will they? With a mix of non-colliding and >> potentially colliding links at each mote, what is the network >> goodput? I'm sure that someone has written a paper on this for MPLS >> or something, but I've never seen one. >> >> On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote: >> >> Dear All, >> >> Regarding to our last call on Friday, I would like to continue >> this discussion about the maximum number of links' information >> (or "link object") that can be included in EB? Can we think about >> sending the information about the entire reserved links/cells in >> the EB(s)? I would like to know, Is there any way to define a >> CellBitMap to enable us to include the entire reserved >> links/cells by each node in the one or several EB(s)? >> >> ** >> >> *Our motivation*: >> >> In the distributed approach, this information can be used by the >> receivers to schedule (internal) collision-free[*] links with >> others. In this case, this information is not just used for >> enabling the receivers to contact with the sender of ADV/EB. This >> information enables the receivers to collect the list of used >> cells in their neighborhood. The content of information in each >> "link object" can be different from the existing information in >> the EB for each link. For instance, the link option or link type >> might not be needed in this case. On the other hand, neighbor ID >> (the other side of link) might be needed to be included in the >> "link object". >> >> In order to create a soft link, based on this information about >> its neighborhood, Node A in the *Link Reservation Request* may >> suggest the set of (internal) collision-free links to the >> receiver. The receiver (Node B) also based on this information in >> its own neighborhood, will choose one link from the suggested >> links that is also free in its neighborhood (that might be >> different from sender's neighborhood) and reply to the sender by >> *Link Reservation Response*. >> >> [*] In realistic setting, where the interference range is more >> than transmission range, this information will not guarantee the >> completely (internal) collision-free communication. But it can be >> used to not repeat the reserved cells in our two-hop >> neighborhood. In addition, the collision caused by a pair of >> nodes who are using the same cell in outside of two-hop >> neighborhood can be detected, by monitoring the status of that >> reserved cell (By considering the mechanisms discussed in "2.8 >> Monitoring" section in draft-wang-6tsch-6tus-00). >> >> Best wishes, >> >> Pouria Zand >> >> _______________________________________________ >> >> 6tsch mailing list >> >> 6tsch@ietf.org >> >> https://www.ietf.org/mailman/listinfo/6tsch >> >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> >> >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --------------050207080508030700080005 Content-Type: multipart/related; boundary="------------020605040904000509060100" --------------020605040904000509060100 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Isn't some form of trickle the right way to do this?  Maybe some issues with distribution over a two-hop neighborhood?

    ksjp

    On 6/19/2013 11:00 AM, Xavier Vilajosana wrote:
    This problem is not new, in P2P communities I've seen many different approaches to deal with keeping a distributed state (consistency). I think there are 2 main directions, pessimistic and optimistic, pessimistic approaches aim to enforce all nodes with the same information which requires transmitting the exact state to the neighbours and make sure it is installed there, usually this is done in master-slave architectures where the master tells the slaves what to do and won't fit to our scenario (this is the PCE case in fact)

    A more scalable approach is to tolerate a little bit of de-synchronization (optimistic consistency) and think that eventually all nodes will learn about the scheduling state. With that approach we can have scheduling problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to detect that and correct eventually. My opinion is that the schedule does not change so much so having optimistic approaches would work well (in terms of scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedule will be sent, it will take time but neighbours might learn all information from others "eventually".

    As Kris said, however, we need to find how useful that will be and what are the cases where this will work better than just simple random selection and monitoring, assuming our schedules are sparse. If this is an optional feature seems that all cases can be covered.

    regards,
    Xavi
     



    Al 19/06/13 06:48, En/na P.Zand@utwente.nl ha escrit:

    Hi Maria Rita,

    Many thanks for your comments.

    Please note that for sure in this mechanism we will have more communication overhead. The point is address the requirements of those applications that might require very dense schedule.

    Regarding to your comment about the redundant information, node A does not use this information just for negotiation with node B to create a soft link. Node A might need to create a soft link with other neighbors (e.g. C, D, or E), then node A will use that information to create a soft link with them as well.

    I think Kris provide a complete explanation, that why random approach will be satisfactory for most of the applications with regular requirements.

    Best Wishes,

    Pouria

     

     

    From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
    Sent: Wednesday, June 19, 2013 3:24 PM
    To: Zand, P. (EWI); pister@eecs.berkeley.edu; 6tsch@ietf.org
    Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames

     

    Dear Pouria, all,

    many thanks for this very interesting discussion. I have few additional comments.

    I am afraid the “cell usage information”  exchange can generate a lot of overhead. For instance, one thing that comes in my mind is the generation of redundant information. If you look at  Fig. (b) and (c), you can notice that most of node A's  2-hop neighbors are also node B's two-hop neighbors (the two-hop ranges mainly overlap).Then, I wonder why we should transmit the same information twice?
    For sure, node A will not suggest in its Link Reservation Request to node B a cell that is used by their common neighbors. Do you agree with me? Or am I missing something?

    Moreover I am not in favor of the random approach (1) you are suggesting. Acting in a very blind way, will give extra-work to the monitoring process, and then to the re-scheduling procedure.
    I would prefer to carefully select the cells, instead of keeping in monitoring and reallocating them.

    Best regards,
    Maria Rita

     

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P.Zand@utwente.nl
    Sent: Wednesday, June 19, 2013 3:18 PM
    To: qinwang@berkeley.edu
    Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames

     

    Hi Qin,

     

    Many thanks for your comment. I see your point.

     

    For sure exchanging just changes might not be a good solution. In addition, the existing node might lose some information about the changes, due to the possible interference and packet drops.

    So, I think we need to think more about the possible solutions.

    Just as a quick response we might have active and passive approaches:

     

    1. Active approach (Request-response mechanism): The combination of requesting the changes and all cell usages might work. For instance, we might consider the request-response mechanism for the new node, to get all cell usages from its neighbors, upon joining. Then the new node might be able to periodically use the same mechanism to ask about the changes in the neighbors’ cell usage.
    2. Passive approach (Broadcasting mechanism): We might be able to segment those information into several segments and consider index for each segment. We might need to broadcast several messages to report all cell usage. Each node periodically broadcasts those information.     
    3. Hybrid approach (Request-response and broadcasting mechanism): Each node broadcast the changes that are identified by the sequence number periodically. The new node that joins the network (or old device who has not received the changes from its neighbor for a while or missed some segments), might use the request-response mechanism for asking the all cell usages.      

     

    Am I right?

    Pouria

     

     

    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: Wednesday, June 19, 2013 2:14 PM
    To: Zand, P. (EWI)
    Cc: pister@eecs.berkeley.edu; 6tsch@ietf.org
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames

     

    Hi Pouria,

     

    Just one comment on "exchanging the changes in a node’s cell usages bitmap instead of reporting all cell usage bitmap periodically."

     

    I think one of motivations to use decentralized reservation is dealing with mobility. That means nodes are joining and leaving relatively frequently. So, exchanging the changes may not give the moving node the picture of cell usage around it,

     

    Thought?

    Qin

     

    On Wed, Jun 19, 2013 at 7:47 PM, <P.Zand@utwente.nl> wrote:

    Dear Kris, All,

    Many thanks for your complete explanation. I completely agree with you that “Bitmaps of occupied cells” can be sent in possible other ways and there is no “requirement” to just include those information in EB. As you mentioned, we can make it optional for some applications and/or use another mechanisms (e.g. request-response) to get those information from the neighbors. For those possible applications that might need very dense schedules (more than one link per slot) in two-hop neighborhood, we might be able to decrease the probability of cell re-allocation at the cost of increasing the network overhead (caused by exchanging occupied cells info).  

     

    Qin, Thomas-

    I completely agree with you that without monitoring processing, the collision-free communication is not achievable, in a distributed manner.

    I attached a Figure to illustrate the concept more clearly for others as well. In summary, in order to choose a soft link on edge (A, B) (as is shown in Figure (a)), the “cell usage information” might be helpful during the soft link negotiation. Those information (i) enables node A to propose a set of unused cells in his neighborhood (as is shown in Figure (b)) as candidate cells in the Link Reservation Request , and (ii) enables node B to pick up a cell that is not used either in his neighborhood (as is shown in Figure (c)) and then reply by Link Reservation Response.

    For sure this method might have some costs (e.g. increasing the management overhead) and might not be suitable for those applications that doesn’t have every dense schedule. But it might be affordable for those applications that require dense schedules, at the cost of more management overhead. 

    In addition, I would like to add one approaches to the Thomas’s list:

    1. pick a new soft cell randomly in the schedule, and rely on the monitoring process to move that in the schedule. Extremely simple and lightweight approach.

    2. have each node announce its schedule periodically (through custom IEs in the EBs, or through some other mechanism), and use that information during negotiation Potentially more efficient, but possibly much more overhead.

    3. the combination of (2) and monitoring process.

    As Thomas mentioned, there could be a different boundaries in which using methods (1), (2) or (3) would be considerable. As Kris and Thomas suggest, I think evaluating different scenarios (i.e. regular schedule and dense schedule) can be useful to clarify those boundaries. To measure the network goodput and management overhead in those approaches.

     

    Xavi-

    I agree with you that having multiple slotFrames with different length, make it difficult to use bitmap in the very dense schedule. In this case, we might look for a better way. For instance, considering the request-response mechanism and/or exchanging the changes in a node’s cell usages bitmap instead of reporting all cell usage bitmap periodically. 

     

    In this figure I assumed that the Tx range and interference ranges are equal. In the realistic setting that those ranges are not equal, the monitoring process will be useful.

     

     

    Best Wishes,

    Pouria 

     

     

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Kris Pister
    Sent: Tuesday, June 18, 2013 10:42 PM
    To: 6tsch@ietf.org
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames

     

    Pouria -
     this is good stuff, and I'm glad to see you pursuing it.  When we first started talking about working in the IETF to standardize the gap between 6lowpan and 15.4e I thought that surely all of those IP devotees, who had been so certain that centralized network management didn't work, would step up and demonstrate how to do it right with a distributed approach.  I do think that you can build perfectly good networks this way, and in fact we'll have some advantages over centrally managed networks - speed and mobility for sure, I'm not convinced about scalability.

    Bitmaps of occupied TX and RX cells in Information Elements seems like a good idea to me - maybe there are better ways to do it.  The one thing that I would ask is that you not make it a *requirement* that these IEs be in EBs.  I have no problem if you want to make it optional, for those networks that want to use it, or even mandatory as a response to a request.  But please let's not burden every EB with that information.

    Clearly having complete knowledge of the neighbor link tables enables you to optimize link schedules.  I'm curious to know, though, how well you can do with just random choice, with some feedback on bad links.  If we look at randomly assigned links in a superframe with L_max cells (=S slots * C channels), and consider the collision domain to be the union of the neighbors of mote A and mote B (conservative, but the bound is achieved occasionally in practice), then the probability that a cell is unoccupied is
    P0 = e^-GL where
    GL = L_a / L_max where
    L_a is the number of assigned cells (either TX, or RX, or both).

    If we're using 15.4e at 2.4GHz, then C is probably 15.  If this local piece of the network has scheduled on average something in every slot, then GL=1/15, and P0=0.94.  So randomly selected links are usually going to work.  Having an average of one link assigned per slot in a given two mote neighborhood is really high, at least for any network that I've ever built or sold.  Sometimes we approach this at the DAG root.  This is not to say that transmitting neighbor tables is not a good thing, just that you can build a lot of applications with very simple (random) cell allocation.  So sending the neighbor tables is not necessary for many/most networks, but would be a nice option to have for future optimizations.

    ksjp

    p.s. an interesting question arises about the goodput of a random link assignment approach.  Many of the links will be non-colliding.  Those that do collide will exhibit slotted aloha collision statistics...or will they?  With a mix of non-colliding and potentially colliding links at each mote, what is the network goodput?  I'm sure that someone has written a paper on this for MPLS or something, but I've never seen one.

    On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote:

    Dear All,

    Regarding to our last call on Friday,  I would like to continue this discussion about the maximum number of links’ information (or “link object”) that can be included in EB? Can we think about sending the information about the entire reserved links/cells in the EB(s)? I would like to know, Is there any way to define a CellBitMap to enable us to include the entire reserved links/cells by each node in the one or several EB(s)?

     

    Our motivation:

    In the distributed approach, this information can be used by the receivers to schedule (internal) collision-free[*] links with others. In this case, this information is not just used for enabling the receivers to contact with the sender of ADV/EB. This information enables the receivers to collect the list of used cells in their neighborhood. The content of information in each “link object” can be different from the existing information in the EB for each link. For instance, the link option or link type might not be needed in this case. On the other hand, neighbor ID (the other side of link) might be needed to be included in the “link object”.

    In order to create a soft link, based on this information about its neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision-free links to the receiver. The receiver (Node B) also based on this information in its own neighborhood, will choose one link from the suggested links that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the sender by Link Reservation Response.

     

    [*] In realistic setting, where the interference range is more than transmission range, this information will not guarantee the completely (internal) collision-free communication. But it can be used to not repeat the reserved cells in our two-hop neighborhood. In addition, the collision caused by a pair of nodes who are using the same cell in outside of two-hop neighborhood can be detected, by monitoring the status of that reserved cell (By considering the mechanisms discussed in “2.8 Monitoring” section in draft-wang-6tsch-6tus-00).

     

    Best wishes,

    Pouria Zand

     

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch

     



    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    



    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    

    --------------020605040904000509060100 Content-Type: image/png Content-Transfer-Encoding: base64 Content-ID: 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 ko0T7iG3CaaHXpyecVHJPiELksPGhacW69U++SMjl7tATDgsgmPMEZNji2o9ZYjxdRDQ1LJx 0Zl3P/lg89FPWEnNKrvtYyZu9tIy1ne6lfVvJ9poh+JzW1j/GTm8DRAB8d/cusNaDr5/ffXq 1ZqlROyM9u/3C8CP/0Kw5WNMYXrqnDGdG7i4UhfJiVJARgL5B/Jhqx2I+bfn+7HRMZV8tMm9 bZs+4RCfReVH2fCIYrZn++v3ymaOnebXJPTirp4bPOxTx47h+nb8VZp7HPnGUYzI03Y7N27M N1ksDyDlkJrvkF56PYL3gI6wde+pH+SQbwT7DZhts8s49NY8u1oGwZ0eX8BJr1rHR0VMeJqD g4PZZ59fYYHxJWxiwgo+uMZ54HXG94CkNdzDXlhed79MpH07dIT4lFfXMyHjc3U+lKtHasXi 4mJF1/vr//xPz3nJ61dcrWtqXUidL0EKSEhEAR05gEwFchU9rk1vr7cj/5GSf1Ty7hVo+a5n gOWquWzzt9aaHbefb/8Oea4oQKYGrLbSPm1HjpYVVTXe+Prm927tX8ji/r///C8Wb86z8xBn 2+cUV+2z2QqfJfs3OPnGdM+sxNKokMWFiWMWVl51VXxDTHM8MyKK9erRV7Xy7J4AL7Crc0Hy Ae221gMBeK7DTFVOSbd0GQYCAu7qevD/ectquTcc3mrcF9IbIlf4sIED+b16G1gKeY7cfS+f e/tqeeWqVJTgVUuOQprvjuH97hOU/qWcPPG2hp1c1uBvso3B/vzkEnveay3PNzVoOvvLoGA+ kHZm3/gk1Jxkw+eXMiHTc3Y8c04lJ+l4fkJDjo/QtaNgD4j+3r17FV0fsrWAsMvdfv/xd88m WyuD1Hp/SHbSsQFPLvJ8yyJascmDh89O36rXtfm7/wDxRl/Y/nwOopI37NaxfcSAuvv4lG98 ScGI8yy0VFdUbzn90bF3ryi2/27dusna/trNW7dXtO6pUFOK0hkdbLoQbDw4TK+Iik9itHfP 6PNugMVfJqZ+iylWdDDwhiOvdG79bhYQX8GlFyhIA8IIaYTWebFdVZAsq9nMAx+1Jt7woo9o J9QgAZ7It/CAQ4LijiRDGgJCD/Kdk5zst9SGH7x59GRxYfkwNbwORL6NCfG7wP5RpS1wcXkB Cu0Iz7Ej+UY8x/NT09mLw6dyogc5iNZkG55gEWzpuB46blNWhS5kH4QZ5NqdfeN7yqoLbOKi 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 PYv1CMxkL7WTSSxDViG2GTdsGJs6doxhJSDIuNL3+ed1Pef6zW9cyy1bvzIsoTC9d2DaV67y gD4yYhnD+hmvFaSpWYq4s3g1CfqRVJF+DnAlizAyafNXvAKCl14JyzrhSUoyZX6GZVxk9kp/ Pyci310TDatb51+6cuO6t2QTxBtZRpDdxGie6JycHBYcHOyX80cuK+EecE/kG/KU/sHp73am 9L1kWCoi21Y8uqTp8NUzR06zafHlvPIipBOiWAzyQmIZeuZocz2bPHq0oYm3wKhXh7DpQTPY lQvaZnp5fee+PXWVNUFSEotOeVBoelv74OVHpPlBYCX03VgePz/XXhkPxMjf5bONkL6NoL3n QzrQQxoqafo5ALpkQHhpsY9RNN6ugCI/gJ62AsLPq3rKLC+P526EQTaha8JsK3y2tKLmTWl5 +pq6FSynYTcLeK2G9QvJ5k42fDeVbOb9PcimIN7weBtVBtKjRw9WXV2t2/kg5dl29OLVhcsb to2NtO18fmraNTwvZyT8yXEpt16YnvH3kCXlyf6uUUCeb2N3zg8Omlf6Hbyy7uQST4w2sb5D phqWcINo55a1slGRRaznlGT2t1HR3IM/IbqE5VdsUOcc77zL1m1689tDW7YUW6y2Pp48TvAq TlhYtgZ/XY2A/VlCm7KddA1gcAgyPTEyMw/E0JlsAoNCyCTGzs1cMSupNNbI9/Mv2ypeCQ02 CK8WQY1CduPMRrEOhWwwkOkVlHnrxRnZf8dfPENphUlpIR1//fY0yO7aKF65o+7wuS940ZdR 8wvZUxNSedyRkE/g+2Ojk9nERRUsOjGTp/UDsTWyBhsDhN/85jcsJS1D8/OhzHt1Y3OEdAYJ bQ7yZk9YWHINVSWfGme+A2dbn2nWO9KCdRh8+7OPJ/JtYKDaUeveUz/I0TD1CMxgdSu2GY54 nzx0jAXEV7C/TExjfxh2r+YaeTmLmvaxkCVVXJft7Tl27njj4+ySNahC9aCS5ysnPRo6SH9M DRP57joASZ0YkVnkabvgBebYseHp1Ua9j9CY5GB46eGxh3cZ9wXCi/9h2ddpXu69TiycpCRD QFyS5fnwhOzR7rYBAfeHjVO2EwKw2FK+tP+swv/5/VDXMUmIR3pi8Fy2cEmqIQMe8SmvrufF bkYvKGVPDAplz45PZANn21hc7jquyVbjfChedPD0J1+v33agrN1m3VadjEkwdQ+JyZw/Kaag 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 SUVORK5CYII= --------------020605040904000509060100-- --------------050207080508030700080005-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E96021F9B85 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 11:00:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.519 X-Spam-Level: X-Spam-Status: No, score=-5.519 tagged_above=-999 required=5 tests=[AWL=-1.079, BAYES_00=-2.599, DC_PNG_UNO_LARGO=0.558, GB_AFFORDABLE=1, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3EZiwu80hezp for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 11:00:47 -0700 (PDT) Received: from cm06fe.IST.Berkeley.EDU (cm06fe.IST.Berkeley.EDU [169.229.218.147]) by ietfa.amsl.com (Postfix) with ESMTP id 5106F21F9DCF for <6tsch@ietf.org>; Wed, 19 Jun 2013 11:00:47 -0700 (PDT) Received: from dhcp-33-135.eecs.berkeley.edu ([128.32.33.135]) by cm06fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth plain:xvilajosana@eecs.berkeley.edu) (envelope-from ) id 1UpMgS-0006Dw-Js for 6tsch@ietf.org; Wed, 19 Jun 2013 11:00:47 -0700 Message-ID: <51C1F1C7.2040300@eecs.berkeley.edu> Date: Wed, 19 Jun 2013 11:00:39 -0700 From: Xavier Vilajosana User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: 6tsch@ietf.org References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> Content-Type: multipart/alternative; boundary="------------000103090601010304080308" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 18:00:54 -0000 This is a multi-part message in MIME format. --------------000103090601010304080308 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit This problem is not new, in P2P communities I've seen many different approaches to deal with keeping a distributed state (consistency). I think there are 2 main directions, pessimistic and optimistic, pessimistic approaches aim to enforce all nodes with the same information which requires transmitting the exact state to the neighbours and make sure it is installed there, usually this is done in master-slave architectures where the master tells the slaves what to do and won't fit to our scenario (this is the PCE case in fact) A more scalable approach is to tolerate a little bit of de-synchronization (optimistic consistency) and think that eventually all nodes will learn about the scheduling state. With that approach we can have scheduling problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to detect that and correct eventually. My opinion is that the schedule does not change so much so having optimistic approaches would work well (in terms of scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedule will be sent, it will take time but neighbours might learn all information from others "eventually". As Kris said, however, we need to find how useful that will be and what are the cases where this will work better than just simple random selection and monitoring, assuming our schedules are sparse. If this is an optional feature seems that all cases can be covered. regards, Xavi Al 19/06/13 06:48, En/na P.Zand@utwente.nl ha escrit: > > Hi Maria Rita, > > Many thanks for your comments. > > Please note that for sure in this mechanism we will have more > communication overhead. The point is address the requirements of those > applications that might require very dense schedule. > > Regarding to your comment about the redundant information, node A does > not use this information just for negotiation with node B to create a > soft link. Node A might need to create a soft link with other > neighbors (e.g. C, D, or E), then node A will use that information to > create a soft link with them as well. > > I think Kris provide a complete explanation, that why random approach > will be satisfactory for most of the applications with regular > requirements. > > Best Wishes, > > Pouria > > *From:*Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu] > *Sent:* Wednesday, June 19, 2013 3:24 PM > *To:* Zand, P. (EWI); pister@eecs.berkeley.edu; 6tsch@ietf.org > *Subject:* RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames > > Dear Pouria, all, > > many thanks for this very interesting discussion. I have few > additional comments. > > I am afraid the "cell usage information" exchange can generate a lot > of overhead. For instance, one thing that comes in my mind is the > generation of redundant information. If you look at Fig. (b) and (c), > you can notice that most of node A's 2-hop neighbors are also node > B's two-hop neighbors (the two-hop ranges mainly overlap).Then, I > wonder why we should transmit the same information twice? > For sure, node A will not suggest in its *Link Reservation Request* to > node B a cell that is used by their common neighbors. Do you agree > with me? Or am I missing something? > > Moreover I am not in favor of the random approach (1) you are > suggesting. Acting in a very blind way, will give extra-work to the > monitoring process, and then to the re-scheduling procedure. > I would prefer to carefully select the cells, instead of keeping in > monitoring and reallocating them. > > Best regards, > Maria Rita > > *From:*6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On > Behalf Of *P.Zand@utwente.nl > *Sent:* Wednesday, June 19, 2013 3:18 PM > *To:* qinwang@berkeley.edu > *Cc:* 6tsch@ietf.org; pister@eecs.berkeley.edu > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames > > Hi Qin, > > Many thanks for your comment. I see your point. > > For sure exchanging just changes might not be a good solution. In > addition, the existing node might lose some information about the > changes, due to the possible interference and packet drops. > > So, I think we need to think more about the possible solutions. > > Just as a quick response we might have active and passive approaches: > > 1. *Active approach (Request-response mechanism)*: The combination of > requesting the changes and all cell usages might work. For > instance, we might consider the *request-response* mechanism for > the new node, to get all cell usages from its neighbors, upon > joining. Then the new node might be able to periodically use the > *same* mechanism to ask about the changes in the neighbors' cell > usage. > 2. *Passive approach (Broadcasting mechanism)*: We might be able to > segment those information into several segments and consider index > for each segment. We might need to broadcast several messages to > report all cell usage. Each node periodically broadcasts those > information. > 3. *Hybrid approach (Request-response and broadcasting mechanism): > *Each node**broadcast the changes that are identified by the > sequence number periodically. The new node that joins the network > (or old device who has not received the changes from its neighbor > for a while or missed some segments), might use the > *request-respons*e mechanism for asking the all cell usages. > > Am I right? > > Pouria > > *From:*Qin Wang [mailto:qinwang@berkeley.edu] > *Sent:* Wednesday, June 19, 2013 2:14 PM > *To:* Zand, P. (EWI) > *Cc:* pister@eecs.berkeley.edu ; > 6tsch@ietf.org > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames > > Hi Pouria, > > Just one comment on "exchanging the *changes* in a node's cell usages > bitmap instead of reporting all cell usage bitmap periodically." > > I think one of motivations to use decentralized reservation is dealing > with mobility. That means nodes are joining and leaving relatively > frequently. So, exchanging the *changes* may not give the moving node > the picture of cell usage around it, > > Thought? > > Qin > > On Wed, Jun 19, 2013 at 7:47 PM, > wrote: > > *Dear Kris, All,* > > Many thanks for your complete explanation. I completely agree with you > that "Bitmaps of occupied cells" can be sent in possible other ways > and there is no "requirement" to just include those information in EB. > As you mentioned, we can make it optional for some applications and/or > use another mechanisms (e.g. request-response) to get those > information from the neighbors. For those possible applications that > might need very dense schedules (more than one link per slot) in > two-hop neighborhood, we might be able to decrease the probability of > cell re-allocation at the cost of increasing the network overhead > (caused by exchanging occupied cells info). > > *Qin, Thomas-* > > I completely agree with you that without monitoring processing, the > collision-free communication is not achievable, in a distributed manner. > > I attached a *Figure* to illustrate the concept more clearly for > others as well. In summary, in order to choose a /soft link/ on edge > (A, B) (as is shown in Figure (a)), the "cell usage information" might > be helpful during the /soft link/ negotiation. Those information (i) > enables node A to propose a set of unused cells in his neighborhood > (as is shown in Figure (b)) as candidate cells in the*Link Reservation > Request* , and (ii) enables node B to pick up a cell that is not used > either in his neighborhood (as is shown in Figure (c)) and then reply > by *Link Reservation Response*. > > For sure this method might have some costs (e.g. increasing the > management overhead) and might not be suitable for those applications > that doesn't have every dense schedule. But it might be affordable for > those applications that require dense schedules, at the cost of more > management overhead. > > In addition, I would like to add one approaches to the Thomas's list: > > 1. pick a new soft cell randomly in the schedule, and rely on the > monitoring process to move that in the schedule. Extremely simple and > lightweight approach. > > 2. have each node announce its schedule periodically (through custom > IEs in the EBs, or through some other mechanism), and use that > information during negotiation Potentially more efficient, but > possibly much more overhead. > > *3. the combination of (2) and monitoring process*. > > As Thomas mentioned, there could be a different boundaries in which > using methods (1), (2) or (3) would be considerable. As Kris and > Thomas suggest, I think evaluating different scenarios (i.e. regular > schedule and dense schedule) can be useful to clarify those > boundaries. To measure the network goodput and management overhead in > those approaches. > > *Xavi-* > > I agree with you that having multiple slotFrames with different > length, make it difficult to use bitmap in the very dense schedule. In > this case, we might look for a better way. For instance, considering > the request-response mechanism and/or exchanging the *changes* in a > node's cell usages bitmap instead of reporting all cell usage bitmap > periodically. > > In this figure I assumed that the Tx range and interference ranges are > equal. In the realistic setting that those ranges are not equal, the > monitoring process will be useful. > > Best Wishes, > > Pouria > > *From:*6tsch-bounces@ietf.org > [mailto:6tsch-bounces@ietf.org ] *On > Behalf Of *Kris Pister > *Sent:* Tuesday, June 18, 2013 10:42 PM > *To:* 6tsch@ietf.org > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames > > Pouria - > this is good stuff, and I'm glad to see you pursuing it. When we > first started talking about working in the IETF to standardize the gap > between 6lowpan and 15.4e I thought that surely all of those IP > devotees, who had been so certain that centralized network management > didn't work, would step up and demonstrate how to do it right with a > distributed approach. I do think that you can build perfectly good > networks this way, and in fact we'll have some advantages over > centrally managed networks - speed and mobility for sure, I'm not > convinced about scalability. > > Bitmaps of occupied TX and RX cells in Information Elements seems like > a good idea to me - maybe there are better ways to do it. The one > thing that I would ask is that you not make it a *requirement* that > these IEs be in EBs. I have no problem if you want to make it > optional, for those networks that want to use it, or even mandatory as > a response to a request. But please let's not burden every EB with > that information. > > Clearly having complete knowledge of the neighbor link tables enables > you to optimize link schedules. I'm curious to know, though, how well > you can do with just random choice, with some feedback on bad links. > If we look at randomly assigned links in a superframe with L_max cells > (=S slots * C channels), and consider the collision domain to be the > union of the neighbors of mote A and mote B (conservative, but the > bound is achieved occasionally in practice), then the probability that > a cell is unoccupied is > P0 = e^-GL where > GL = L_a / L_max where > L_a is the number of assigned cells (either TX, or RX, or both). > > If we're using 15.4e at 2.4GHz, then C is probably 15. If this local > piece of the network has scheduled on average something in every slot, > then GL=1/15, and P0=0.94. So randomly selected links are usually > going to work. Having an average of one link assigned per slot in a > given two mote neighborhood is really high, at least for any network > that I've ever built or sold. Sometimes we approach this at the DAG > root. This is not to say that transmitting neighbor tables is not a > good thing, just that you can build a lot of applications with very > simple (random) cell allocation. So sending the neighbor tables is > not necessary for many/most networks, but would be a nice option to > have for future optimizations. > > ksjp > > p.s. an interesting question arises about the goodput of a random link > assignment approach. Many of the links will be non-colliding. Those > that do collide will exhibit slotted aloha collision statistics...or > will they? With a mix of non-colliding and potentially colliding > links at each mote, what is the network goodput? I'm sure that > someone has written a paper on this for MPLS or something, but I've > never seen one. > > On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote: > > Dear All, > > Regarding to our last call on Friday, I would like to continue > this discussion about the maximum number of links' information (or > "link object") that can be included in EB? Can we think about > sending the information about the entire reserved links/cells in > the EB(s)? I would like to know, Is there any way to define a > CellBitMap to enable us to include the entire reserved links/cells > by each node in the one or several EB(s)? > > ** > > *Our motivation*: > > In the distributed approach, this information can be used by the > receivers to schedule (internal) collision-free[*] links with > others. In this case, this information is not just used for > enabling the receivers to contact with the sender of ADV/EB. This > information enables the receivers to collect the list of used > cells in their neighborhood. The content of information in each > "link object" can be different from the existing information in > the EB for each link. For instance, the link option or link type > might not be needed in this case. On the other hand, neighbor ID > (the other side of link) might be needed to be included in the > "link object". > > In order to create a soft link, based on this information about > its neighborhood, Node A in the *Link Reservation Request* may > suggest the set of (internal) collision-free links to the > receiver. The receiver (Node B) also based on this information in > its own neighborhood, will choose one link from the suggested > links that is also free in its neighborhood (that might be > different from sender's neighborhood) and reply to the sender by > *Link Reservation Response*. > > [*] In realistic setting, where the interference range is more > than transmission range, this information will not guarantee the > completely (internal) collision-free communication. But it can be > used to not repeat the reserved cells in our two-hop neighborhood. > In addition, the collision caused by a pair of nodes who are using > the same cell in outside of two-hop neighborhood can be detected, > by monitoring the status of that reserved cell (By considering the > mechanisms discussed in "2.8 Monitoring" section in > draft-wang-6tsch-6tus-00). > > Best wishes, > > Pouria Zand > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --------------000103090601010304080308 Content-Type: multipart/related; boundary="------------070508090601040309090706" --------------070508090601040309090706 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    This problem is not new, in P2P communities I've seen many different approaches to deal with keeping a distributed state (consistency). I think there are 2 main directions, pessimistic and optimistic, pessimistic approaches aim to enforce all nodes with the same information which requires transmitting the exact state to the neighbours and make sure it is installed there, usually this is done in master-slave architectures where the master tells the slaves what to do and won't fit to our scenario (this is the PCE case in fact)

    A more scalable approach is to tolerate a little bit of de-synchronization (optimistic consistency) and think that eventually all nodes will learn about the scheduling state. With that approach we can have scheduling problems in case 2 nodes do not have their schedule completely synchronized, however monitoring can help to detect that and correct eventually. My opinion is that the schedule does not change so much so having optimistic approaches would work well (in terms of scalability). To achieve that, nodes might send portions of their schedule, assuming that eventually all schedule will be sent, it will take time but neighbours might learn all information from others "eventually".

    As Kris said, however, we need to find how useful that will be and what are the cases where this will work better than just simple random selection and monitoring, assuming our schedules are sparse. If this is an optional feature seems that all cases can be covered.

    regards,
    Xavi
     



    Al 19/06/13 06:48, En/na P.Zand@utwente.nl ha escrit:

    Hi Maria Rita,

    Many thanks for your comments.

    Please note that for sure in this mechanism we will have more communication overhead. The point is address the requirements of those applications that might require very dense schedule.

    Regarding to your comment about the redundant information, node A does not use this information just for negotiation with node B to create a soft link. Node A might need to create a soft link with other neighbors (e.g. C, D, or E), then node A will use that information to create a soft link with them as well.

    I think Kris provide a complete explanation, that why random approach will be satisfactory for most of the applications with regular requirements.

    Best Wishes,

    Pouria

     

     

    From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
    Sent: Wednesday, June 19, 2013 3:24 PM
    To: Zand, P. (EWI); pister@eecs.berkeley.edu; 6tsch@ietf.org
    Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames

     

    Dear Pouria, all,

    many thanks for this very interesting discussion. I have few additional comments.

    I am afraid the “cell usage information”  exchange can generate a lot of overhead. For instance, one thing that comes in my mind is the generation of redundant information. If you look at  Fig. (b) and (c), you can notice that most of node A's  2-hop neighbors are also node B's two-hop neighbors (the two-hop ranges mainly overlap).Then, I wonder why we should transmit the same information twice?
    For sure, node A will not suggest in its Link Reservation Request to node B a cell that is used by their common neighbors. Do you agree with me? Or am I missing something?

    Moreover I am not in favor of the random approach (1) you are suggesting. Acting in a very blind way, will give extra-work to the monitoring process, and then to the re-scheduling procedure.
    I would prefer to carefully select the cells, instead of keeping in monitoring and reallocating them.

    Best regards,
    Maria Rita

     

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P.Zand@utwente.nl
    Sent: Wednesday, June 19, 2013 3:18 PM
    To: qinwang@berkeley.edu
    Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames

     

    Hi Qin,

     

    Many thanks for your comment. I see your point.

     

    For sure exchanging just changes might not be a good solution. In addition, the existing node might lose some information about the changes, due to the possible interference and packet drops.

    So, I think we need to think more about the possible solutions.

    Just as a quick response we might have active and passive approaches:

     

    1. Active approach (Request-response mechanism): The combination of requesting the changes and all cell usages might work. For instance, we might consider the request-response mechanism for the new node, to get all cell usages from its neighbors, upon joining. Then the new node might be able to periodically use the same mechanism to ask about the changes in the neighbors’ cell usage.
    2. Passive approach (Broadcasting mechanism): We might be able to segment those information into several segments and consider index for each segment. We might need to broadcast several messages to report all cell usage. Each node periodically broadcasts those information.     
    3. Hybrid approach (Request-response and broadcasting mechanism): Each node broadcast the changes that are identified by the sequence number periodically. The new node that joins the network (or old device who has not received the changes from its neighbor for a while or missed some segments), might use the request-response mechanism for asking the all cell usages.      

     

    Am I right?

    Pouria

     

     

    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: Wednesday, June 19, 2013 2:14 PM
    To: Zand, P. (EWI)
    Cc: pister@eecs.berkeley.edu; 6tsch@ietf.org
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames

     

    Hi Pouria,

     

    Just one comment on "exchanging the changes in a node’s cell usages bitmap instead of reporting all cell usage bitmap periodically."

     

    I think one of motivations to use decentralized reservation is dealing with mobility. That means nodes are joining and leaving relatively frequently. So, exchanging the changes may not give the moving node the picture of cell usage around it,

     

    Thought?

    Qin

     

    On Wed, Jun 19, 2013 at 7:47 PM, <P.Zand@utwente.nl> wrote:

    Dear Kris, All,

    Many thanks for your complete explanation. I completely agree with you that “Bitmaps of occupied cells” can be sent in possible other ways and there is no “requirement” to just include those information in EB. As you mentioned, we can make it optional for some applications and/or use another mechanisms (e.g. request-response) to get those information from the neighbors. For those possible applications that might need very dense schedules (more than one link per slot) in two-hop neighborhood, we might be able to decrease the probability of cell re-allocation at the cost of increasing the network overhead (caused by exchanging occupied cells info).  

     

    Qin, Thomas-

    I completely agree with you that without monitoring processing, the collision-free communication is not achievable, in a distributed manner.

    I attached a Figure to illustrate the concept more clearly for others as well. In summary, in order to choose a soft link on edge (A, B) (as is shown in Figure (a)), the “cell usage information” might be helpful during the soft link negotiation. Those information (i) enables node A to propose a set of unused cells in his neighborhood (as is shown in Figure (b)) as candidate cells in the Link Reservation Request , and (ii) enables node B to pick up a cell that is not used either in his neighborhood (as is shown in Figure (c)) and then reply by Link Reservation Response.

    For sure this method might have some costs (e.g. increasing the management overhead) and might not be suitable for those applications that doesn’t have every dense schedule. But it might be affordable for those applications that require dense schedules, at the cost of more management overhead. 

    In addition, I would like to add one approaches to the Thomas’s list:

    1. pick a new soft cell randomly in the schedule, and rely on the monitoring process to move that in the schedule. Extremely simple and lightweight approach.

    2. have each node announce its schedule periodically (through custom IEs in the EBs, or through some other mechanism), and use that information during negotiation Potentially more efficient, but possibly much more overhead.

    3. the combination of (2) and monitoring process.

    As Thomas mentioned, there could be a different boundaries in which using methods (1), (2) or (3) would be considerable. As Kris and Thomas suggest, I think evaluating different scenarios (i.e. regular schedule and dense schedule) can be useful to clarify those boundaries. To measure the network goodput and management overhead in those approaches.

     

    Xavi-

    I agree with you that having multiple slotFrames with different length, make it difficult to use bitmap in the very dense schedule. In this case, we might look for a better way. For instance, considering the request-response mechanism and/or exchanging the changes in a node’s cell usages bitmap instead of reporting all cell usage bitmap periodically. 

     

    In this figure I assumed that the Tx range and interference ranges are equal. In the realistic setting that those ranges are not equal, the monitoring process will be useful.

     

     

    Best Wishes,

    Pouria 

     

     

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Kris Pister
    Sent: Tuesday, June 18, 2013 10:42 PM
    To: 6tsch@ietf.org
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames

     

    Pouria -
     this is good stuff, and I'm glad to see you pursuing it.  When we first started talking about working in the IETF to standardize the gap between 6lowpan and 15.4e I thought that surely all of those IP devotees, who had been so certain that centralized network management didn't work, would step up and demonstrate how to do it right with a distributed approach.  I do think that you can build perfectly good networks this way, and in fact we'll have some advantages over centrally managed networks - speed and mobility for sure, I'm not convinced about scalability.

    Bitmaps of occupied TX and RX cells in Information Elements seems like a good idea to me - maybe there are better ways to do it.  The one thing that I would ask is that you not make it a *requirement* that these IEs be in EBs.  I have no problem if you want to make it optional, for those networks that want to use it, or even mandatory as a response to a request.  But please let's not burden every EB with that information.

    Clearly having complete knowledge of the neighbor link tables enables you to optimize link schedules.  I'm curious to know, though, how well you can do with just random choice, with some feedback on bad links.  If we look at randomly assigned links in a superframe with L_max cells (=S slots * C channels), and consider the collision domain to be the union of the neighbors of mote A and mote B (conservative, but the bound is achieved occasionally in practice), then the probability that a cell is unoccupied is
    P0 = e^-GL where
    GL = L_a / L_max where
    L_a is the number of assigned cells (either TX, or RX, or both).

    If we're using 15.4e at 2.4GHz, then C is probably 15.  If this local piece of the network has scheduled on average something in every slot, then GL=1/15, and P0=0.94.  So randomly selected links are usually going to work.  Having an average of one link assigned per slot in a given two mote neighborhood is really high, at least for any network that I've ever built or sold.  Sometimes we approach this at the DAG root.  This is not to say that transmitting neighbor tables is not a good thing, just that you can build a lot of applications with very simple (random) cell allocation.  So sending the neighbor tables is not necessary for many/most networks, but would be a nice option to have for future optimizations.

    ksjp

    p.s. an interesting question arises about the goodput of a random link assignment approach.  Many of the links will be non-colliding.  Those that do collide will exhibit slotted aloha collision statistics...or will they?  With a mix of non-colliding and potentially colliding links at each mote, what is the network goodput?  I'm sure that someone has written a paper on this for MPLS or something, but I've never seen one.

    On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote:

    Dear All,

    Regarding to our last call on Friday,  I would like to continue this discussion about the maximum number of links’ information (or “link object”) that can be included in EB? Can we think about sending the information about the entire reserved links/cells in the EB(s)? I would like to know, Is there any way to define a CellBitMap to enable us to include the entire reserved links/cells by each node in the one or several EB(s)?

     

    Our motivation:

    In the distributed approach, this information can be used by the receivers to schedule (internal) collision-free[*] links with others. In this case, this information is not just used for enabling the receivers to contact with the sender of ADV/EB. This information enables the receivers to collect the list of used cells in their neighborhood. The content of information in each “link object” can be different from the existing information in the EB for each link. For instance, the link option or link type might not be needed in this case. On the other hand, neighbor ID (the other side of link) might be needed to be included in the “link object”.

    In order to create a soft link, based on this information about its neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision-free links to the receiver. The receiver (Node B) also based on this information in its own neighborhood, will choose one link from the suggested links that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the sender by Link Reservation Response.

     

    [*] In realistic setting, where the interference range is more than transmission range, this information will not guarantee the completely (internal) collision-free communication. But it can be used to not repeat the reserved cells in our two-hop neighborhood. In addition, the collision caused by a pair of nodes who are using the same cell in outside of two-hop neighborhood can be detected, by monitoring the status of that reserved cell (By considering the mechanisms discussed in “2.8 Monitoring” section in draft-wang-6tsch-6tus-00).

     

    Best wishes,

    Pouria Zand

     

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch

     



    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    

    --------------070508090601040309090706 Content-Type: image/png Content-Transfer-Encoding: base64 Content-ID: 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 ko0T7iG3CaaHXpyecVHJPiELksPGhacW69U++SMjl7tATDgsgmPMEZNji2o9ZYjxdRDQ1LJx 0Zl3P/lg89FPWEnNKrvtYyZu9tIy1ne6lfVvJ9poh+JzW1j/GTm8DRAB8d/cusNaDr5/ffXq 1ZqlROyM9u/3C8CP/0Kw5WNMYXrqnDGdG7i4UhfJiVJARgL5B/Jhqx2I+bfn+7HRMZV8tMm9 bZs+4RCfReVH2fCIYrZn++v3ymaOnebXJPTirp4bPOxTx47h+nb8VZp7HPnGUYzI03Y7N27M N1ksDyDlkJrvkF56PYL3gI6wde+pH+SQbwT7DZhts8s49NY8u1oGwZ0eX8BJr1rHR0VMeJqD g4PZZ59fYYHxJWxiwgo+uMZ54HXG94CkNdzDXlhed79MpH07dIT4lFfXMyHjc3U+lKtHasXi 4mJF1/vr//xPz3nJ61dcrWtqXUidL0EKSEhEAR05gEwFchU9rk1vr7cj/5GSf1Ty7hVo+a5n gOWquWzzt9aaHbefb/8Oea4oQKYGrLbSPm1HjpYVVTXe+Prm927tX8ji/r///C8Wb86z8xBn 2+cUV+2z2QqfJfs3OPnGdM+sxNKokMWFiWMWVl51VXxDTHM8MyKK9erRV7Xy7J4AL7Crc0Hy Ae221gMBeK7DTFVOSbd0GQYCAu7qevD/ectquTcc3mrcF9IbIlf4sIED+b16G1gKeY7cfS+f e/tqeeWqVJTgVUuOQprvjuH97hOU/qWcPPG2hp1c1uBvso3B/vzkEnveay3PNzVoOvvLoGA+ kHZm3/gk1Jxkw+eXMiHTc3Y8c04lJ+l4fkJDjo/QtaNgD4j+3r17FV0fsrWAsMvdfv/xd88m WyuD1Hp/SHbSsQFPLvJ8yyJascmDh89O36rXtfm7/wDxRl/Y/nwOopI37NaxfcSAuvv4lG98 ScGI8yy0VFdUbzn90bF3ryi2/27dusna/trNW7dXtO6pUFOK0hkdbLoQbDw4TK+Iik9itHfP 6PNugMVfJqZ+iylWdDDwhiOvdG79bhYQX8GlFyhIA8IIaYTWebFdVZAsq9nMAx+1Jt7woo9o J9QgAZ7It/CAQ4LijiRDGgJCD/Kdk5zst9SGH7x59GRxYfkwNbwORL6NCfG7wP5RpS1wcXkB Cu0Iz7Ej+UY8x/NT09mLw6dyogc5iNZkG55gEWzpuB46blNWhS5kH4QZ5NqdfeN7yqoLbOKi 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 PYv1CMxkL7WTSSxDViG2GTdsGJs6doxhJSDIuNL3+ed1Pef6zW9cyy1bvzIsoTC9d2DaV67y gD4yYhnD+hmvFaSpWYq4s3g1CfqRVJF+DnAlizAyafNXvAKCl14JyzrhSUoyZX6GZVxk9kp/ Pyci310TDatb51+6cuO6t2QTxBtZRpDdxGie6JycHBYcHOyX80cuK+EecE/kG/KU/sHp73am 9L1kWCoi21Y8uqTp8NUzR06zafHlvPIipBOiWAzyQmIZeuZocz2bPHq0oYm3wKhXh7DpQTPY lQvaZnp5fee+PXWVNUFSEotOeVBoelv74OVHpPlBYCX03VgePz/XXhkPxMjf5bONkL6NoL3n QzrQQxoqafo5ALpkQHhpsY9RNN6ugCI/gJ62AsLPq3rKLC+P526EQTaha8JsK3y2tKLmTWl5 +pq6FSynYTcLeK2G9QvJ5k42fDeVbOb9PcimIN7weBtVBtKjRw9WXV2t2/kg5dl29OLVhcsb to2NtO18fmraNTwvZyT8yXEpt16YnvH3kCXlyf6uUUCeb2N3zg8Omlf6Hbyy7uQST4w2sb5D phqWcINo55a1slGRRaznlGT2t1HR3IM/IbqE5VdsUOcc77zL1m1689tDW7YUW6y2Pp48TvAq TlhYtgZ/XY2A/VlCm7KddA1gcAgyPTEyMw/E0JlsAoNCyCTGzs1cMSupNNbI9/Mv2ypeCQ02 CK8WQY1CduPMRrEOhWwwkOkVlHnrxRnZf8dfPENphUlpIR1//fY0yO7aKF65o+7wuS940ZdR 8wvZUxNSedyRkE/g+2Ojk9nERRUsOjGTp/UDsTWyBhsDhN/85jcsJS1D8/OhzHt1Y3OEdAYJ bQ7yZk9YWHINVSWfGme+A2dbn2nWO9KCdRh8+7OPJ/JtYKDaUeveUz/I0TD1CMxgdSu2GY54 nzx0jAXEV7C/TExjfxh2r+YaeTmLmvaxkCVVXJft7Tl27njj4+ySNahC9aCS5ysnPRo6SH9M DRP57joASZ0YkVnkabvgBebYseHp1Ua9j9CY5GB46eGxh3cZ9wXCi/9h2ddpXu69TiycpCRD QFyS5fnwhOzR7rYBAfeHjVO2EwKw2FK+tP+swv/5/VDXMUmIR3pi8Fy2cEmqIQMe8SmvrufF bkYvKGVPDAplz45PZANn21hc7jquyVbjfChedPD0J1+v33agrN1m3VadjEkwdQ+JyZw/Kaag 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 SUVORK5CYII= --------------070508090601040309090706-- --------------000103090601010304080308-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 940C821F9346 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 08:21:10 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.717 X-Spam-Level: X-Spam-Status: No, score=-1.717 tagged_above=-999 required=5 tests=[AWL=0.260, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DFRM-RJVlQlV for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 08:21:10 -0700 (PDT) Received: from mail-ie0-x243.google.com (mail-ie0-x243.google.com [IPv6:2607:f8b0:4001:c03::243]) by ietfa.amsl.com (Postfix) with ESMTP id E700721F92EB for <6tsch@ietf.org>; Wed, 19 Jun 2013 08:21:09 -0700 (PDT) Received: by mail-ie0-f195.google.com with SMTP id c10so4311643ieb.6 for <6tsch@ietf.org>; Wed, 19 Jun 2013 08:21:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :x-gm-message-state; bh=U+OudDXptXqo4DtONZRd53RNAvCd8cAxDiJPV5YAu/0=; b=BEIkUysSRRM1lyBNsyNAr4lYWsDOVhIssCEKixHd4VBpiD0Zp9LkrTgsC8nsp8Eyfk i2fYUqkEF7BoIdYZ/7IeEnYKp8EMhw7PbUFXbkrmrVNEouV1dRFr5w145C4oqvrhb1/Q AWc34cuG706xOLx/XuEUHKqSuoHhVmf+7Er+WiUbAIaYkd6fml+GGqETpMUx/uL6n30B Xhkeo05vv0QQC8X4hoyAHcP/iMCVHvtfdW21lgel3VXnsIDl5cnVa6RygjPHG0JA8tsF tE1foYUnS3S3WjhKlcxs7+zrUnGWgH3FT3UpPtGRunyECufbGRlr9jMxlQb0wA0kymfe upkA== MIME-Version: 1.0 X-Received: by 10.50.62.75 with SMTP id w11mr1364264igr.19.1371655269040; Wed, 19 Jun 2013 08:21:09 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Wed, 19 Jun 2013 08:21:08 -0700 (PDT) Date: Wed, 19 Jun 2013 23:21:08 +0800 Message-ID: From: Qin Wang To: 6tsch@ietf.org, wangqin@ies.ustb.edu.cn Content-Type: multipart/alternative; boundary=047d7bdc10e411262d04df8361c3 X-Gm-Message-State: ALoCoQkcvJkqyM4E5VtqJkQVJEzMV7oHKHLVeZrQEyp9c7kfoEI5R9wotoznt2iX+sG6w1wzm4KY Subject: [6tsch] support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 15:21:10 -0000 --047d7bdc10e411262d04df8361c3 Content-Type: text/plain; charset=ISO-8859-1 Hi all, We have had many discussions on Track related topic in threads like "Routing vs switching". I would like to discuss more about what 6tus should provide to install a Track, including installing both hard cell based Track and soft cell based Track. My understanding is what we can do now is as follows. (1) add hard cells along the path, with Cell Commands (2) specify the mapping between each incoming cell and outgoing cell along the path, with Label Switching Commands If my understanding is correct, I can see the following problem: It need more bandwidth. For example, when you add a hard cell between nodeA and nodeB, one global communication from PCE to nodeA, and one local communication from nodeA to nodeB are needed. But for the Label Switching command, additional two communications, i.e. from PCE to nodeA and from PCE to nodeB are also needed. In addition, if a given track consists more than one incoming cells and outgoing cells, more bandwidth for installing the track will be consumed. Thus, I would like to suggest to use TrackID to associate incoming cells and outgoing cells. For sure, the TrackID will not appear in packet, it is just used to establish the relationship between incoming cells and outgoing cells. i.e. (1) add TrackID as a parameter of Cell commands. (2) same procedure of adding/removing hard cell or soft cell as before. (3) while receiving adding hard cell or soft cell command, fill the Track table with the TrackID. In the Track table, Rx cells are the incoming cells and Tx cells are the outgoing cells. And then, from TSCH's point of view, the schedule is the overlap of all Track tables. How do you think? Qin --047d7bdc10e411262d04df8361c3 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Hi all,
    =
    We hav= e had many discussions on Track related topic in threads like "Routing= vs switching". I would like to discuss more about what 6tus should pr= ovide to install a Track, including installing both hard cell based Track a= nd soft cell based Track.

    My understanding is wh= at we can do now is as follows.
    (1) =A0add hard cells along the path, with Cell Commands
    (2) specify the mapping b= etween each incoming cell and outgoing cell along the path, with=A0Label Sw= itching Commands

    If my understanding is= correct, I can see the following problem: It need more bandwidth. For exam= ple, when you add a hard cell between nodeA and nodeB, one global communica= tion from PCE to nodeA, and one local communication from nodeA to nodeB are= needed. But for the Label Switching command, additional two communications= , i.e. from PCE to nodeA and from PCE to nodeB are also needed. In addition= , if a given track consists more than one incoming cells and outgoing cells= , more bandwidth for installing the track will be consumed.

    Thus, I would like to = suggest to use TrackID to associate incoming cells and outgoing cells. For = sure, the TrackID will not appear in packet, it is just used to establish t= he relationship between incoming cells and outgoing cells. i.e.
    (1) add TrackID = as a parameter of Cell commands.
    (2) same procedure of adding/removing hard cell or so= ft cell as before.
    (3) while receiv= ing adding hard cell or soft cell command, =A0fill the Track table with the= TrackID. In the Track table, Rx cells are the incoming cells and Tx cells = are the outgoing cells. And then, from TSCH's point of view, =A0the sch= edule is the overlap of all Track tables.

    How do you think?

    Qin
    --047d7bdc10e411262d04df8361c3-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8106421F9C20 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 06:48:45 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.629 X-Spam-Level: * X-Spam-Status: No, score=1.629 tagged_above=-999 required=5 tests=[AWL=-0.426, BAYES_00=-2.599, DC_PNG_UNO_LARGO=0.558, EXTRA_MPART_TYPE=1, GB_AFFORDABLE=1, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t8H6EtdQrwTD for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 06:48:38 -0700 (PDT) Received: from EXEDGE01.ad.utwente.nl (exedge01.ad.utwente.nl [130.89.5.48]) by ietfa.amsl.com (Postfix) with ESMTP id 730A721F9C1B for <6tsch@ietf.org>; Wed, 19 Jun 2013 06:48:36 -0700 (PDT) Received: from EXHUB01.ad.utwente.nl (130.89.4.228) by EXEDGE01.ad.utwente.nl (130.89.5.48) with Microsoft SMTP Server (TLS) id 14.2.328.9; Wed, 19 Jun 2013 15:48:39 +0200 Received: from EXMBX23.ad.utwente.nl ([169.254.3.91]) by EXHUB01.ad.utwente.nl ([130.89.4.228]) with mapi id 14.02.0328.009; Wed, 19 Jun 2013 15:48:34 +0200 From: To: , Thread-Topic: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: AQHObGRdNX/CzpwRPEqzdewzKovo2pk861wg///nT4CAADM6IIAAB97g Date: Wed, 19 Jun 2013 13:48:33 +0000 Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [130.89.12.149] Content-Type: multipart/related; boundary="_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5EXMBX23adutwent_"; type="multipart/alternative" MIME-Version: 1.0 Cc: 6tsch@ietf.org, pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 13:48:45 -0000 --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5EXMBX23adutwent_ Content-Type: multipart/alternative; boundary="_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5EXMBX23adutwent_" --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5EXMBX23adutwent_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Maria Rita, Many thanks for your comments. Please note that for sure in this mechanism we will have more communication= overhead. The point is address the requirements of those applications that= might require very dense schedule. Regarding to your comment about the redundant information, node A does not = use this information just for negotiation with node B to create a soft link= . Node A might need to create a soft link with other neighbors (e.g. C, D, = or E), then node A will use that information to create a soft link with the= m as well. I think Kris provide a complete explanation, that why random approach will = be satisfactory for most of the applications with regular requirements. Best Wishes, Pouria From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu] Sent: Wednesday, June 19, 2013 3:24 PM To: Zand, P. (EWI); pister@eecs.berkeley.edu; 6tsch@ietf.org Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Dear Pouria, all, many thanks for this very interesting discussion. I have few additional com= ments. I am afraid the "cell usage information" exchange can generate a lot of ov= erhead. For instance, one thing that comes in my mind is the generation of = redundant information. If you look at Fig. (b) and (c), you can notice tha= t most of node A's 2-hop neighbors are also node B's two-hop neighbors (th= e two-hop ranges mainly overlap).Then, I wonder why we should transmit the = same information twice? For sure, node A will not suggest in its Link Reservation Request to node B= a cell that is used by their common neighbors. Do you agree with me? Or am= I missing something? Moreover I am not in favor of the random approach (1) you are suggesting. A= cting in a very blind way, will give extra-work to the monitoring process, = and then to the re-scheduling procedure. I would prefer to carefully select the cells, instead of keeping in monitor= ing and reallocating them. Best regards, Maria Rita From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P= .Zand@utwente.nl Sent: Wednesday, June 19, 2013 3:18 PM To: qinwang@berkeley.edu Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Qin, Many thanks for your comment. I see your point. For sure exchanging just changes might not be a good solution. In addition,= the existing node might lose some information about the changes, due to th= e possible interference and packet drops. So, I think we need to think more about the possible solutions. Just as a quick response we might have active and passive approaches: 1. Active approach (Request-response mechanism): The combination of requ= esting the changes and all cell usages might work. For instance, we might c= onsider the request-response mechanism for the new node, to get all cell us= ages from its neighbors, upon joining. Then the new node might be able to p= eriodically use the same mechanism to ask about the changes in the neighbor= s' cell usage. 2. Passive approach (Broadcasting mechanism): We might be able to segmen= t those information into several segments and consider index for each segme= nt. We might need to broadcast several messages to report all cell usage. E= ach node periodically broadcasts those information. 3. Hybrid approach (Request-response and broadcasting mechanism): Each n= ode broadcast the changes that are identified by the sequence number period= ically. The new node that joins the network (or old device who has not rece= ived the changes from its neighbor for a while or missed some segments), mi= ght use the request-response mechanism for asking the all cell usages. Am I right? Pouria From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: Wednesday, June 19, 2013 2:14 PM To: Zand, P. (EWI) Cc: pister@eecs.berkeley.edu; 6tsch@ietf.o= rg Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Pouria, Just one comment on "exchanging the changes in a node's cell usages bitmap = instead of reporting all cell usage bitmap periodically." I think one of motivations to use decentralized reservation is dealing with= mobility. That means nodes are joining and leaving relatively frequently. = So, exchanging the changes may not give the moving node the picture of cell= usage around it, Thought? Qin On Wed, Jun 19, 2013 at 7:47 PM, > wrote: Dear Kris, All, Many thanks for your complete explanation. I completely agree with you that= "Bitmaps of occupied cells" can be sent in possible other ways and there i= s no "requirement" to just include those information in EB. As you mentione= d, we can make it optional for some applications and/or use another mechani= sms (e.g. request-response) to get those information from the neighbors. Fo= r those possible applications that might need very dense schedules (more th= an one link per slot) in two-hop neighborhood, we might be able to decrease= the probability of cell re-allocation at the cost of increasing the networ= k overhead (caused by exchanging occupied cells info). Qin, Thomas- I completely agree with you that without monitoring processing, the collisi= on-free communication is not achievable, in a distributed manner. I attached a Figure to illustrate the concept more clearly for others as we= ll. In summary, in order to choose a soft link on edge (A, B) (as is shown = in Figure (a)), the "cell usage information" might be helpful during the so= ft link negotiation. Those information (i) enables node A to propose a set = of unused cells in his neighborhood (as is shown in Figure (b)) as candidat= e cells in the Link Reservation Request , and (ii) enables node B to pick u= p a cell that is not used either in his neighborhood (as is shown in Figure= (c)) and then reply by Link Reservation Response. For sure this method might have some costs (e.g. increasing the management = overhead) and might not be suitable for those applications that doesn't hav= e every dense schedule. But it might be affordable for those applications t= hat require dense schedules, at the cost of more management overhead. In addition, I would like to add one approaches to the Thomas's list: 1. pick a new soft cell randomly in the schedule, and rely on the monitorin= g process to move that in the schedule. Extremely simple and lightweight ap= proach. 2. have each node announce its schedule periodically (through custom IEs in= the EBs, or through some other mechanism), and use that information during= negotiation Potentially more efficient, but possibly much more overhead. 3. the combination of (2) and monitoring process. As Thomas mentioned, there could be a different boundaries in which using m= ethods (1), (2) or (3) would be considerable. As Kris and Thomas suggest, I= think evaluating different scenarios (i.e. regular schedule and dense sche= dule) can be useful to clarify those boundaries. To measure the network goo= dput and management overhead in those approaches. Xavi- I agree with you that having multiple slotFrames with different length, mak= e it difficult to use bitmap in the very dense schedule. In this case, we m= ight look for a better way. For instance, considering the request-response = mechanism and/or exchanging the changes in a node's cell usages bitmap inst= ead of reporting all cell usage bitmap periodically. In this figure I assumed that the Tx range and interference ranges are equa= l. In the realistic setting that those ranges are not equal, the monitoring= process will be useful. [cid:image001.png@01CE6D04.73BCC190] Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Kris Pister Sent: Tuesday, June 18, 2013 10:42 PM To: 6tsch@ietf.org Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Pouria - this is good stuff, and I'm glad to see you pursuing it. When we first st= arted talking about working in the IETF to standardize the gap between 6low= pan and 15.4e I thought that surely all of those IP devotees, who had been = so certain that centralized network management didn't work, would step up a= nd demonstrate how to do it right with a distributed approach. I do think = that you can build perfectly good networks this way, and in fact we'll have= some advantages over centrally managed networks - speed and mobility for s= ure, I'm not convinced about scalability. Bitmaps of occupied TX and RX cells in Information Elements seems like a go= od idea to me - maybe there are better ways to do it. The one thing that I= would ask is that you not make it a *requirement* that these IEs be in EBs= . I have no problem if you want to make it optional, for those networks th= at want to use it, or even mandatory as a response to a request. But pleas= e let's not burden every EB with that information. Clearly having complete knowledge of the neighbor link tables enables you t= o optimize link schedules. I'm curious to know, though, how well you can d= o with just random choice, with some feedback on bad links. If we look at = randomly assigned links in a superframe with L_max cells (=3DS slots * C ch= annels), and consider the collision domain to be the union of the neighbors= of mote A and mote B (conservative, but the bound is achieved occasionally= in practice), then the probability that a cell is unoccupied is P0 =3D e^-GL where GL =3D L_a / L_max where L_a is the number of assigned cells (either TX, or RX, or both). If we're using 15.4e at 2.4GHz, then C is probably 15. If this local piece= of the network has scheduled on average something in every slot, then GL= =3D1/15, and P0=3D0.94. So randomly selected links are usually going to wo= rk. Having an average of one link assigned per slot in a given two mote ne= ighborhood is really high, at least for any network that I've ever built or= sold. Sometimes we approach this at the DAG root. This is not to say tha= t transmitting neighbor tables is not a good thing, just that you can build= a lot of applications with very simple (random) cell allocation. So sendi= ng the neighbor tables is not necessary for many/most networks, but would b= e a nice option to have for future optimizations. ksjp p.s. an interesting question arises about the goodput of a random link assi= gnment approach. Many of the links will be non-colliding. Those that do c= ollide will exhibit slotted aloha collision statistics...or will they? Wit= h a mix of non-colliding and potentially colliding links at each mote, what= is the network goodput? I'm sure that someone has written a paper on this= for MPLS or something, but I've never seen one. On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote: Dear All, Regarding to our last call on Friday, I would like to continue this discus= sion about the maximum number of links' information (or "link object") that= can be included in EB? Can we think about sending the information about th= e entire reserved links/cells in the EB(s)? I would like to know, Is there = any way to define a CellBitMap to enable us to include the entire reserved = links/cells by each node in the one or several EB(s)? Our motivation: In the distributed approach, this information can be used by the receivers = to schedule (internal) collision-free[*] links with others. In this case, t= his information is not just used for enabling the receivers to contact with= the sender of ADV/EB. This information enables the receivers to collect th= e list of used cells in their neighborhood. The content of information in e= ach "link object" can be different from the existing information in the EB = for each link. For instance, the link option or link type might not be need= ed in this case. On the other hand, neighbor ID (the other side of link) mi= ght be needed to be included in the "link object". In order to create a soft link, based on this information about its neighbo= rhood, Node A in the Link Reservation Request may suggest the set of (inter= nal) collision-free links to the receiver. The receiver (Node B) also based= on this information in its own neighborhood, will choose one link from the= suggested links that is also free in its neighborhood (that might be diffe= rent from sender's neighborhood) and reply to the sender by Link Reservatio= n Response. [*] In realistic setting, where the interference range is more than transmi= ssion range, this information will not guarantee the completely (internal) = collision-free communication. But it can be used to not repeat the reserved= cells in our two-hop neighborhood. In addition, the collision caused by a = pair of nodes who are using the same cell in outside of two-hop neighborhoo= d can be detected, by monitoring the status of that reserved cell (By consi= dering the mechanisms discussed in "2.8 Monitoring" section in draft-wang-6= tsch-6tus-00). Best wishes, Pouria Zand _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5EXMBX23adutwent_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi Maria Rita,

    Many thanks for your comments.

    Please note that for sure in this mechanism we will = have more communication overhead. The point is address the requirements of = those applications that might require very dense schedule.

    Regarding to your comment about the redundant inform= ation, node A does not use this information just for negotiation with node = B to create a soft link. Node A might need to create a soft link with other= neighbors (e.g. C, D, or E), then node A will use that information to create a soft link with them as well.<= o:p>

    I think Kris provide a complete explanation, that wh= y random approach will be satisfactory for most of the applications with re= gular requirements.

    Best Wishes,

    Pouria

     

     

    From: Maria Ri= ta PALATTELLA [mailto:maria-rita.palattella@uni.lu]
    Sent: Wednesday, June 19, 2013 3:24 PM
    To: Zand, P. (EWI); pister@eecs.berkeley.edu; 6tsch@ietf.org
    Subject: RE: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Dear Pouria, all,

    many thanks for this very interesting discussion. I have few additional com= ments.

    I am afraid the “cell usage information”  exchange can gen= erate a lot of overhead. For instance, one thing that comes in my mind is t= he generation of redundant information. If you look at  Fig. (b) and (= c), you can notice that most of node A's  2-hop neighbors are also node B's two-hop neighbors (the two-hop ranges mainly overlap).Th= en, I wonder why we should transmit the same information twice?
    For sure, node A will not suggest in its Link Reservation Request to= node B a cell that is used by their common neighbors. Do you agree with me= ? Or am I missing something?

    Moreover I am not in favor of the random approach (1) you are suggesting. A= cting in a very blind way, will give extra-work to the monitoring process, = and then to the re-scheduling procedure.
    I would prefer to carefully select the cells, instead of keeping in monitor= ing and reallocating them.

    Best regards,
    Maria Rita

     <= /p>

     <= /p>

    From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P.Zand@utwente.nl
    Sent: Wednesday, June 19, 2013 3:18 PM
    To: qinwang@berkeley.edu
    Cc: 6tsch@ietf.org; pister@eecs.berkeley.edu
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Qin,=

     <= /p>

    Many thanks for your comm= ent. I see your point.

     <= /p>

    For sure exchanging just = changes might not be a good solution. In addition, the existing node might = lose some information about the changes, due to the possible interference and packet drops.

    So, I think we need to th= ink more about the possible solutions.

    Just as a quick response = we might have active and passive approaches:

     <= /p>

    1. = Active approach (Request-response mechanism): The combination of requesting the changes and all cell usages might work. = For instance, we might consider the request-response mechanism for the new node, to get all cell usages = from its neighbors, upon joining. Then the new node might be able to period= ically use the same mechanism to ask about the changes in the neighbors’ cell= usage.
    2. Passive approach (Broadcasting mechanism): We might be able to segment those information into several segments and co= nsider index for each segment. We might need to broadcast several messages = to report all cell usage. Each node periodically broadcasts those informati= on.     
    3. Hybrid appr= oach (Request-response and broadcasting mechanism): Each node broadcast the changes that are identified by the sequence number period= ically. The new node that joins the network (or old device who has not rece= ived the changes from its neighbor for a while or missed some segments), mi= ght use the request-response mechanism for asking the all cell usages.  &nb= sp;   

    Am I right?

    Pouria<= /p>

     <= /p>

     <= /p>

    From: Qin Wang= [mailto:qinwang@berkeley.edu]
    Sent: Wednesday, June 19, 2013 2:14 PM
    To: Zand, P. (EWI)
    Cc: pister@eecs.berkeley= .edu; 6tsch@ietf.org
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Pouria,

     

    Just one comment on "exchanging the&= nbsp;changes in a node’s cell usages bitmap instead of re= porting all cell usage bitmap periodically."

     

    I think one of motivations to use decentralized rese= rvation is dealing with mobility. That means nodes are joining and leaving = relatively frequently. So, exchanging the changes=  may not give the moving node the picture of cell usage around it,

     

    Thought?

    Qin

     

    On Wed, Jun 19, 2013 at 7:47 PM, <P.Zand@utwente.nl> wrote:

    Dear Kris, All,

    Many thanks for your complete explanation. I completely agree with you that= “Bitmaps of occupied cells” can be sent in possible other ways= and there is no “requirement” to just include those informatio= n in EB. As you mentioned, we can make it optional for some applications and/or use another mechanisms (e.g. request-response) to get = those information from the neighbors. For those possible applications that = might need very dense schedules (more than one link per slot) in two-hop ne= ighborhood, we might be able to decrease the probability of cell re-allocation at the cost of increasing t= he network overhead (caused by exchanging occupied cells info).  

     

    Qin, Thomas-

    I completely agree with you that without monitoring processing, the collisi= on-free communication is not achievable, in a distributed manner.

    I attached a Figure to illustrate the concept more clearly for other= s as well. In summary, in order to choose a soft link on edge (A, B) (as is shown in Figure (a)), the “cel= l usage information” might be helpful during the soft link negotiation. Those information (i) enables node A to propo= se a set of unused cells in his neighborhood (as is shown in Figure (b)) as= candidate cells in the Link Reservation Request , and (ii) enables = node B to pick up a cell that is not used either in his neighborhood (as is shown in Figure (c)) and then r= eply by Link Reservation Response.

    For sure this method might have some costs (e.g. increasing the management = overhead) and might not be suitable for those applications that doesn’= ;t have every dense schedule. But it might be affordable for those applicat= ions that require dense schedules, at the cost of more management overhead. 

    In addition, I would like to add one approaches to the Thomas’s list:=

    1. pick a new soft cell randomly in the schedule, and rely on the monitorin= g process to move that in the schedule. Extremely simple and lightweight ap= proach.

    2. have each node announce its schedule periodically (through custom IEs in= the EBs, or through some other mechanism), and use that information during=  negotiation Potentially more efficient, but possibly much more o= verhead.

    3. the combination of (2) and monitoring process.

    As Thomas mentioned, there could be a different boundaries in which using m= ethods (1), (2) or (3) would be considerable. As Kris and Thomas suggest, I= think evaluating different scenarios (i.e. regular schedule and dense sche= dule) can be useful to clarify those boundaries. To measure the network goodput and management overhead in thos= e approaches.

     

    Xavi-

    I agree with you that having multiple slotFrames with different length, mak= e it difficult to use bitmap in the very dense schedule. In this case, we m= ight look for a better way. For instance, considering the request-response = mechanism and/or exchanging the changes in a node’s cell usages bitmap instead of reporting al= l cell usage bitmap periodically. 

     

    In this figure I assumed that the Tx range and interference ranges are equa= l. In the realistic setting that those ranges are not equal, the monitoring= process will be useful.

     

     

    Best Wishes,

    Pouria 

     

     

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Kris Pister
    Sent: Tuesday, June 18, 2013 10:42 PM
    To: 6tsch@ietf.o= rg
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Pouria -
     this is good stuff, and I'm glad to see you pursuing it.  When w= e first started talking about working in the IETF to standardize the gap be= tween 6lowpan and 15.4e I thought that surely all of those IP devotees, who= had been so certain that centralized network management didn't work, would step up and demonstrate how to do it right w= ith a distributed approach.  I do think that you can build perfectly g= ood networks this way, and in fact we'll have some advantages over centrall= y managed networks - speed and mobility for sure, I'm not convinced about scalability.

    Bitmaps of occupied TX and RX cells in Information Elements seems like a go= od idea to me - maybe there are better ways to do it.  The one thing t= hat I would ask is that you not make it a *requirement* that these IEs be i= n EBs.  I have no problem if you want to make it optional, for those networks that want to use it, or even manda= tory as a response to a request.  But please let's not burden every EB= with that information.

    Clearly having complete knowledge of the neighbor link tables enables you t= o optimize link schedules.  I'm curious to know, though, how well you = can do with just random choice, with some feedback on bad links.  If w= e look at randomly assigned links in a superframe with L_max cells (=3DS slots * C channels), and consider the collision dom= ain to be the union of the neighbors of mote A and mote B (conservative, bu= t the bound is achieved occasionally in practice), then the probability tha= t a cell is unoccupied is
    P0 =3D e^-GL where
    GL =3D L_a / L_max where
    L_a is the number of assigned cells (either TX, or RX, or both).

    If we're using 15.4e at 2.4GHz, then C is probably 15.  If this local = piece of the network has scheduled on average something in every slot, then= GL=3D1/15, and P0=3D0.94.  So randomly selected links are usually goi= ng to work.  Having an average of one link assigned per slot in a given two mote neighborhood is really high, at least for any= network that I've ever built or sold.  Sometimes we approach this at = the DAG root.  This is not to say that transmitting neighbor tables is= not a good thing, just that you can build a lot of applications with very simple (random) cell allocation.  So = sending the neighbor tables is not necessary for many/most networks, but wo= uld be a nice option to have for future optimizations.

    ksjp

    p.s. an interesting question arises about the goodput of a random link assi= gnment approach.  Many of the links will be non-colliding.  Those= that do collide will exhibit slotted aloha collision statistics...or will = they?  With a mix of non-colliding and potentially colliding links at each mote, what is the network goodput?  I'm sure = that someone has written a paper on this for MPLS or something, but I've ne= ver seen one.

    On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote:

    Dear All,

    Regarding to our last call on Friday,  I would like to contin= ue this discussion about the maximum number of links’ information (or= “link object”) that can be included in EB? Can we think about sending the information about the entire reserved links/cel= ls in the EB(s)? I would like to know, Is there any way to define a CellBit= Map to enable us to include the entire reserved links/cells by each node in= the one or several EB(s)?

     

    Our motivation:

    In the distributed approach, this information can be used by the r= eceivers to schedule (internal) collision-free[*] links with others. In thi= s case, this information is not just used for enabling the receivers to contact with the sender of ADV/EB. This= information enables the receivers to collect the list of used cells in the= ir neighborhood. The content of information in each “link object̶= 1; can be different from the existing information in the EB for each link. For instance, the link option or link type might = not be needed in this case. On the other hand, neighbor ID (the other side = of link) might be needed to be included in the “link object”.

    In order to create a soft link, based on this information about it= s neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision= -free links to the receiver. The receiver (Node B) also based on this infor= mation in its own neighborhood, will choose one link from the suggested lin= ks that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the send= er by Link Reservation Response.

     

    [*] In realistic setting, where the interference range is more tha= n transmission range, this information will not guarantee the completely (i= nternal) collision-free communication. But it can be used to not repeat the reserved cells in our two-hop neighbo= rhood. In addition, the collision caused by a pair of nodes who are using t= he same cell in outside of two-hop neighborhood can be detected, by monitor= ing the status of that reserved cell (By considering the mechanisms discussed in “2.8 MonitoringR= 21; section in draft-wang-6tsch-6tus-00).

     

    Best wishes,

    Pouria Zand

     

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org=
    
    https://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

    --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5EXMBX23adutwent_-- --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5EXMBX23adutwent_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=59462; creation-date="Wed, 19 Jun 2013 13:48:33 GMT"; modification-date="Wed, 19 Jun 2013 13:48:33 GMT" Content-ID: Content-Transfer-Encoding: base64 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 AAAASUVORK5CYII= --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA450C5EXMBX23adutwent_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BE1D21F9BC2 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 06:23:49 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.04 X-Spam-Level: X-Spam-Status: No, score=-4.04 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DC_PNG_UNO_LARGO=0.558, EXTRA_MPART_TYPE=1, GB_AFFORDABLE=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YsNaaS-MOk+l for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 06:23:44 -0700 (PDT) Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id 5423D21F9BD4 for <6tsch@ietf.org>; Wed, 19 Jun 2013 06:23:43 -0700 (PDT) X-IronPort-AV: E=Sophos;i="4.87,896,1363129200"; d="png'150?scan'150,208,217,150";a="24918354" Received: from unknown (HELO Archer.uni.lux) ([10.21.2.1]) by hercules.uni.lu with ESMTP; 19 Jun 2013 15:23:42 +0200 Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by Archer.uni.lux ([fe80::1009:b1e7:2b72:f0b8%10]) with mapi id 14.03.0123.003; Wed, 19 Jun 2013 15:23:41 +0200 From: Maria Rita PALATTELLA To: "P.Zand@utwente.nl" , "pister@eecs.berkeley.edu" , "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: AQHObGRc+OhOqI5M10eCrmiOdTcE1Jk8yxoAgAA1rp4= Date: Wed, 19 Jun 2013 13:23:40 +0000 Message-ID: References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu>, <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.34.0.9] Content-Type: multipart/related; boundary="_004_F085911F642A6847987ADA23E611780D185689C8hoshiunilux_"; type="multipart/alternative" MIME-Version: 1.0 Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 13:23:50 -0000 --_004_F085911F642A6847987ADA23E611780D185689C8hoshiunilux_ Content-Type: multipart/alternative; boundary="_000_F085911F642A6847987ADA23E611780D185689C8hoshiunilux_" --_000_F085911F642A6847987ADA23E611780D185689C8hoshiunilux_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Dear Pouria, all, many thanks for this very interesting discussion. I have few additional com= ments. I am afraid the =93cell usage information=94 exchange can generate a lot o= f overhead. For instance, one thing that comes in my mind is the generation= of redundant information. If you look at Fig. (b) and (c), you can notice= that most of node A's 2-hop neighbors are also node B's two-hop neighbors= (the two-hop ranges mainly overlap).Then, I wonder why we should transmit = the same information twice? For sure, node A will not suggest in its Link Reservation Request to node B= a cell that is used by their common neighbors. Do you agree with me? Or am= I missing something? Moreover I am not in favor of the random approach (1) you are suggesting. A= cting in a very blind way, will give extra-work to the monitoring process, = and then to the re-scheduling procedure. I would prefer to carefully select the cells, instead of keeping in monitor= ing and reallocating them. Best regards, Maria Rita ________________________________ From: 6tsch-bounces@ietf.org [6tsch-bounces@ietf.org] on behalf of P.Zand@u= twente.nl [P.Zand@utwente.nl] Sent: Wednesday, June 19, 2013 1:47 PM To: pister@eecs.berkeley.edu; 6tsch@ietf.org Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Dear Kris, All, Many thanks for your complete explanation. I completely agree with you that= =93Bitmaps of occupied cells=94 can be sent in possible other ways and the= re is no =93requirement=94 to just include those information in EB. As you = mentioned, we can make it optional for some applications and/or use another= mechanisms (e.g. request-response) to get those information from the neigh= bors. For those possible applications that might need very dense schedules = (more than one link per slot) in two-hop neighborhood, we might be able to = decrease the probability of cell re-allocation at the cost of increasing th= e network overhead (caused by exchanging occupied cells info). Qin, Thomas- I completely agree with you that without monitoring processing, the collisi= on-free communication is not achievable, in a distributed manner. I attached a Figure to illustrate the concept more clearly for others as we= ll. In summary, in order to choose a soft link on edge (A, B) (as is shown = in Figure (a)), the =93cell usage information=94 might be helpful during th= e soft link negotiation. Those information (i) enables node A to propose a = set of unused cells in his neighborhood (as is shown in Figure (b)) as cand= idate cells in the Link Reservation Request , and (ii) enables node B to pi= ck up a cell that is not used either in his neighborhood (as is shown in Fi= gure (c)) and then reply by Link Reservation Response. For sure this method might have some costs (e.g. increasing the management = overhead) and might not be suitable for those applications that doesn=92t h= ave every dense schedule. But it might be affordable for those applications= that require dense schedules, at the cost of more management overhead. In addition, I would like to add one approaches to the Thomas=92s list: 1. pick a new soft cell randomly in the schedule, and rely on the monitorin= g process to move that in the schedule. Extremely simple and lightweight ap= proach. 2. have each node announce its schedule periodically (through custom IEs in= the EBs, or through some other mechanism), and use that information during= negotiation Potentially more efficient, but possibly much more overhead. 3. the combination of (2) and monitoring process. As Thomas mentioned, there could be a different boundaries in which using m= ethods (1), (2) or (3) would be considerable. As Kris and Thomas suggest, I= think evaluating different scenarios (i.e. regular schedule and dense sche= dule) can be useful to clarify those boundaries. To measure the network goo= dput and management overhead in those approaches. Xavi- I agree with you that having multiple slotFrames with different length, mak= e it difficult to use bitmap in the very dense schedule. In this case, we m= ight look for a better way. For instance, considering the request-response = mechanism and/or exchanging the changes in a node=92s cell usages bitmap in= stead of reporting all cell usage bitmap periodically. In this figure I assumed that the Tx range and interference ranges are equa= l. In the realistic setting that those ranges are not equal, the monitoring= process will be useful. [cid:image001.png@01CE6CF3.78BAE4D0] Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of K= ris Pister Sent: Tuesday, June 18, 2013 10:42 PM To: 6tsch@ietf.org Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Pouria - this is good stuff, and I'm glad to see you pursuing it. When we first st= arted talking about working in the IETF to standardize the gap between 6low= pan and 15.4e I thought that surely all of those IP devotees, who had been = so certain that centralized network management didn't work, would step up a= nd demonstrate how to do it right with a distributed approach. I do think = that you can build perfectly good networks this way, and in fact we'll have= some advantages over centrally managed networks - speed and mobility for s= ure, I'm not convinced about scalability. Bitmaps of occupied TX and RX cells in Information Elements seems like a go= od idea to me - maybe there are better ways to do it. The one thing that I= would ask is that you not make it a *requirement* that these IEs be in EBs= . I have no problem if you want to make it optional, for those networks th= at want to use it, or even mandatory as a response to a request. But pleas= e let's not burden every EB with that information. Clearly having complete knowledge of the neighbor link tables enables you t= o optimize link schedules. I'm curious to know, though, how well you can d= o with just random choice, with some feedback on bad links. If we look at = randomly assigned links in a superframe with L_max cells (=3DS slots * C ch= annels), and consider the collision domain to be the union of the neighbors= of mote A and mote B (conservative, but the bound is achieved occasionally= in practice), then the probability that a cell is unoccupied is P0 =3D e^-GL where GL =3D L_a / L_max where L_a is the number of assigned cells (either TX, or RX, or both). If we're using 15.4e at 2.4GHz, then C is probably 15. If this local piece= of the network has scheduled on average something in every slot, then GL= =3D1/15, and P0=3D0.94. So randomly selected links are usually going to wo= rk. Having an average of one link assigned per slot in a given two mote ne= ighborhood is really high, at least for any network that I've ever built or= sold. Sometimes we approach this at the DAG root. This is not to say tha= t transmitting neighbor tables is not a good thing, just that you can build= a lot of applications with very simple (random) cell allocation. So sendi= ng the neighbor tables is not necessary for many/most networks, but would b= e a nice option to have for future optimizations. ksjp p.s. an interesting question arises about the goodput of a random link assi= gnment approach. Many of the links will be non-colliding. Those that do c= ollide will exhibit slotted aloha collision statistics...or will they? Wit= h a mix of non-colliding and potentially colliding links at each mote, what= is the network goodput? I'm sure that someone has written a paper on this= for MPLS or something, but I've never seen one. On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote: Dear All, Regarding to our last call on Friday, I would like to continue this discus= sion about the maximum number of links=92 information (or =93link object=94= ) that can be included in EB? Can we think about sending the information ab= out the entire reserved links/cells in the EB(s)? I would like to know, Is = there any way to define a CellBitMap to enable us to include the entire res= erved links/cells by each node in the one or several EB(s)? Our motivation: In the distributed approach, this information can be used by the receivers = to schedule (internal) collision-free[*] links with others. In this case, t= his information is not just used for enabling the receivers to contact with= the sender of ADV/EB. This information enables the receivers to collect th= e list of used cells in their neighborhood. The content of information in e= ach =93link object=94 can be different from the existing information in the= EB for each link. For instance, the link option or link type might not be = needed in this case. On the other hand, neighbor ID (the other side of link= ) might be needed to be included in the =93link object=94. In order to create a soft link, based on this information about its neighbo= rhood, Node A in the Link Reservation Request may suggest the set of (inter= nal) collision-free links to the receiver. The receiver (Node B) also based= on this information in its own neighborhood, will choose one link from the= suggested links that is also free in its neighborhood (that might be diffe= rent from sender's neighborhood) and reply to the sender by Link Reservatio= n Response. [*] In realistic setting, where the interference range is more than transmi= ssion range, this information will not guarantee the completely (internal) = collision-free communication. But it can be used to not repeat the reserved= cells in our two-hop neighborhood. In addition, the collision caused by a = pair of nodes who are using the same cell in outside of two-hop neighborhoo= d can be detected, by monitoring the status of that reserved cell (By consi= dering the mechanisms discussed in =932.8 Monitoring=94 section in draft-wa= ng-6tsch-6tus-00). Best wishes, Pouria Zand _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_F085911F642A6847987ADA23E611780D185689C8hoshiunilux_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
    Dear Pouria, all,

    many thanks for this very interesting discussion. I have few additional com= ments.

    I am afraid the =93cell usage information=94  exchange can generate a = lot of overhead. For instance, one thing that comes in my mind is the gener= ation of redundant information. If you look at  Fig. (b) and (c), you = can notice that most of node A's  2-hop neighbors are also node B's two-hop neighbors (the two-hop ranges mainly overlap).Th= en, I wonder why we should transmit the same information twice?
    For sure, node A will not suggest in its Link Reservation Request to= node B a cell that is used by their common neighbors. Do you agree with me= ? Or am I missing something?

    Moreover I am not in favor of the random approach (1) you are suggesting. A= cting in a very blind way, will give extra-work to the monitoring process, = and then to the re-scheduling procedure.
    I would prefer to carefully select the cells, instead of keeping in monitor= ing and reallocating them.

    Best regards,
    Maria Rita



    From: 6tsch-bounces@ietf.org [6tsch-bounc= es@ietf.org] on behalf of P.Zand@utwente.nl [P.Zand@utwente.nl]
    Sent: Wednesday, June 19, 2013 1:47 PM
    To: pister@eecs.berkeley.edu; 6tsch@ietf.org
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    Dear Kris, All,<= /p>

    Many thanks for your co= mplete explanation. I completely agree with you that =93Bitmaps of occupied= cells=94 can be sent in possible other ways and there is no =93requirement= =94 to just include those information in EB. As you mentioned, we can make it optional for some applications and/or use= another mechanisms (e.g. request-response) to get those information from t= he neighbors. For those possible applications that might need very dense sc= hedules (more than one link per slot) in two-hop neighborhood, we might be able to decrease the probabilit= y of cell re-allocation at the cost of increasing the network overhead (cau= sed by exchanging occupied cells info).  

     

    Qin, Thomas-

    I completely agree with= you that without monitoring processing, the collision-free communication i= s not achievable, in a distributed manner.

    I attached a Figure<= /b> to illustrate the concept more clearly for others as well. In summary, = in order to choose a soft link on edge (A, B) (as is shown in Figure (a)), the =93cell us= age information=94 might be helpful during the soft link negotiation. Those information (i) enables node A to propo= se a set of unused cells in his neighborhood (as is shown in Figure (b)) as= candidate cells in the Link Reservation Request , and (ii) enables = node B to pick up a cell that is not used either in his neighborhood (as is shown in Figure (c)) and then r= eply by Link Reservation Response.

    For sure this method mi= ght have some costs (e.g. increasing the management overhead) and might not= be suitable for those applications that doesn=92t have every dense schedul= e. But it might be affordable for those applications that require dense schedules, at the cost of more management = overhead. 

    In addition, I would li= ke to add one approaches to the Thomas=92s list:

    1. pick a new soft cell= randomly in the schedule, and rely on the monitoring process to move that = in the schedule. Extremely simple and lightweight approach.

    2. have each node annou= nce its schedule periodically (through custom IEs in the EBs, or through so= me other mechanism), and use that information during negotiation = Potentially more efficient, but possibly much more overhead.

    3. the combination o= f (2) and monitoring process.

    As Thomas mentioned, th= ere could be a different boundaries in which using methods (1), (2) or (3) = would be considerable. As Kris and Thomas suggest, I think evaluating diffe= rent scenarios (i.e. regular schedule and dense schedule) can be useful to clarify those boundaries. To measure = the network goodput and management overhead in those approaches.

     

    Xavi-

    I agree with you that h= aving multiple slotFrames with different length, make it difficult to use b= itmap in the very dense schedule. In this case, we might look for a better = way. For instance, considering the request-response mechanism and/or exchanging the changes in a node=92s cell usages b= itmap instead of reporting all cell usage bitmap periodically. 

     

    In this figure I assume= d that the Tx range and interference ranges are equal. In the realistic set= ting that those ranges are not equal, the monitoring process will be useful= .

     

     

    Best Wishes,

    Pouria 

     

     

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@= ietf.org] On Behalf Of Kris Pister
    Sent: Tuesday, June 18, 2013 10:42 PM
    To: 6tsch@ietf.org
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Pouria -
     this is good stuff, and I'm glad to see you pursuing it.  When w= e first started talking about working in the IETF to standardize the gap be= tween 6lowpan and 15.4e I thought that surely all of those IP devotees, who= had been so certain that centralized network management didn't work, would step up and demonstrate how to do it right w= ith a distributed approach.  I do think that you can build perfectly g= ood networks this way, and in fact we'll have some advantages over centrall= y managed networks - speed and mobility for sure, I'm not convinced about scalability.

    Bitmaps of occupied TX and RX cells in Information Elements seems like a go= od idea to me - maybe there are better ways to do it.  The one thing t= hat I would ask is that you not make it a *requirement* that these IEs be i= n EBs.  I have no problem if you want to make it optional, for those networks that want to use it, or even manda= tory as a response to a request.  But please let's not burden every EB= with that information.

    Clearly having complete knowledge of the neighbor link tables enables you t= o optimize link schedules.  I'm curious to know, though, how well you = can do with just random choice, with some feedback on bad links.  If w= e look at randomly assigned links in a superframe with L_max cells (=3DS slots * C channels), and consider the collision dom= ain to be the union of the neighbors of mote A and mote B (conservative, bu= t the bound is achieved occasionally in practice), then the probability tha= t a cell is unoccupied is
    P0 =3D e^-GL where
    GL =3D L_a / L_max where
    L_a is the number of assigned cells (either TX, or RX, or both).

    If we're using 15.4e at 2.4GHz, then C is probably 15.  If this local = piece of the network has scheduled on average something in every slot, then= GL=3D1/15, and P0=3D0.94.  So randomly selected links are usually goi= ng to work.  Having an average of one link assigned per slot in a given two mote neighborhood is really high, at least for any= network that I've ever built or sold.  Sometimes we approach this at = the DAG root.  This is not to say that transmitting neighbor tables is= not a good thing, just that you can build a lot of applications with very simple (random) cell allocation.  So = sending the neighbor tables is not necessary for many/most networks, but wo= uld be a nice option to have for future optimizations.

    ksjp

    p.s. an interesting question arises about the goodput of a random link assi= gnment approach.  Many of the links will be non-colliding.  Those= that do collide will exhibit slotted aloha collision statistics...or will = they?  With a mix of non-colliding and potentially colliding links at each mote, what is the network goodput?  I'm sure = that someone has written a paper on this for MPLS or something, but I've ne= ver seen one.

    On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote:

    Dear All,

    Regarding to our last call on Friday,  I would = like to continue this discussion about the maximum number of links=92 infor= mation (or =93link object=94) that can be included in EB? Can we think abou= t sending the information about the entire reserved links/cells in the EB(s)? I would like to know, Is there any way to define= a CellBitMap to enable us to include the entire reserved links/cells by ea= ch node in the one or several EB(s)?

     

    Our motivation:

    In the distributed approach, this information can be= used by the receivers to schedule (internal) collision-free[*] links with = others. In this case, this information is not just used for enabling the re= ceivers to contact with the sender of ADV/EB. This information enables the receivers to collect the list of u= sed cells in their neighborhood. The content of information in each =93link= object=94 can be different from the existing information in the EB for eac= h link. For instance, the link option or link type might not be needed in this case. On the other hand, neighbor= ID (the other side of link) might be needed to be included in the =93link = object=94.

    In order to create a soft link, based on this inform= ation about its neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision= -free links to the receiver. The receiver (Node B) also based on this infor= mation in its own neighborhood, will choose one link from the suggested lin= ks that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the send= er by Link Reservation Response.

     

    [*] In realistic setting, where the interference ran= ge is more than transmission range, this information will not guarantee the= completely (internal) collision-free communication. But it can be used to = not repeat the reserved cells in our two-hop neighborhood. In addition, the collision caused by a pair of nodes= who are using the same cell in outside of two-hop neighborhood can be dete= cted, by monitoring the status of that reserved cell (By considering the me= chanisms discussed in =932.8 Monitoring=94 section in draft-wang-6tsch-6tus-00).

     

    Best wishes,

    Pouria Zand




    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org=
    
    https://www.ietf.org/mailman/listinfo/6tsch

     

    --_000_F085911F642A6847987ADA23E611780D185689C8hoshiunilux_-- --_004_F085911F642A6847987ADA23E611780D185689C8hoshiunilux_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=59462; creation-date="Wed, 19 Jun 2013 11:47:00 GMT"; modification-date="Wed, 19 Jun 2013 11:47:00 GMT" Content-ID: Content-Transfer-Encoding: base64 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 AAAASUVORK5CYII= --_004_F085911F642A6847987ADA23E611780D185689C8hoshiunilux_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE01621F9B5E for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 06:18:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.415 X-Spam-Level: * X-Spam-Status: No, score=1.415 tagged_above=-999 required=5 tests=[AWL=-0.640, BAYES_00=-2.599, DC_PNG_UNO_LARGO=0.558, EXTRA_MPART_TYPE=1, GB_AFFORDABLE=1, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4SR60Vupq4jH for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 06:18:29 -0700 (PDT) Received: from EXEDGE02.ad.utwente.nl (exedge02.ad.utwente.nl [130.89.5.49]) by ietfa.amsl.com (Postfix) with ESMTP id BBA0821F9B85 for <6tsch@ietf.org>; Wed, 19 Jun 2013 06:18:25 -0700 (PDT) Received: from EXHUB01.ad.utwente.nl (130.89.4.228) by EXEDGE02.ad.utwente.nl (130.89.5.49) with Microsoft SMTP Server (TLS) id 14.2.328.9; Wed, 19 Jun 2013 15:18:27 +0200 Received: from EXMBX23.ad.utwente.nl ([169.254.3.91]) by EXHUB01.ad.utwente.nl ([130.89.4.228]) with mapi id 14.02.0328.009; Wed, 19 Jun 2013 15:18:24 +0200 From: To: Thread-Topic: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: AQHObGRdNX/CzpwRPEqzdewzKovo2pk861wg///nT4CAADM6IA== Date: Wed, 19 Jun 2013 13:18:24 +0000 Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [130.89.12.149] Content-Type: multipart/related; boundary="_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054EXMBX23adutwent_"; type="multipart/alternative" MIME-Version: 1.0 Cc: 6tsch@ietf.org, pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 13:18:36 -0000 --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054EXMBX23adutwent_ Content-Type: multipart/alternative; boundary="_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054EXMBX23adutwent_" --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054EXMBX23adutwent_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Qin, Many thanks for your comment. I see your point. For sure exchanging just changes might not be a good solution. In addition,= the existing node might lose some information about the changes, due to th= e possible interference and packet drops. So, I think we need to think more about the possible solutions. Just as a quick response we might have active and passive approaches: 1. Active approach (Request-response mechanism): The combination of requ= esting the changes and all cell usages might work. For instance, we might c= onsider the request-response mechanism for the new node, to get all cell us= ages from its neighbors, upon joining. Then the new node might be able to p= eriodically use the same mechanism to ask about the changes in the neighbor= s' cell usage. 2. Passive approach (Broadcasting mechanism): We might be able to segmen= t those information into several segments and consider index for each segme= nt. We might need to broadcast several messages to report all cell usage. E= ach node periodically broadcasts those information. 3. Hybrid approach (Request-response and broadcasting mechanism): Each n= ode broadcast the changes that are identified by the sequence number period= ically. The new node that joins the network (or old device who has not rece= ived the changes from its neighbor for a while or missed some segments), mi= ght use the request-response mechanism for asking the all cell usages. Am I right? Pouria From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: Wednesday, June 19, 2013 2:14 PM To: Zand, P. (EWI) Cc: pister@eecs.berkeley.edu; 6tsch@ietf.org Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Hi Pouria, Just one comment on "exchanging the changes in a node's cell usages bitmap = instead of reporting all cell usage bitmap periodically." I think one of motivations to use decentralized reservation is dealing with= mobility. That means nodes are joining and leaving relatively frequently. = So, exchanging the changes may not give the moving node the picture of cell= usage around it, Thought? Qin On Wed, Jun 19, 2013 at 7:47 PM, > wrote: Dear Kris, All, Many thanks for your complete explanation. I completely agree with you that= "Bitmaps of occupied cells" can be sent in possible other ways and there i= s no "requirement" to just include those information in EB. As you mentione= d, we can make it optional for some applications and/or use another mechani= sms (e.g. request-response) to get those information from the neighbors. Fo= r those possible applications that might need very dense schedules (more th= an one link per slot) in two-hop neighborhood, we might be able to decrease= the probability of cell re-allocation at the cost of increasing the networ= k overhead (caused by exchanging occupied cells info). Qin, Thomas- I completely agree with you that without monitoring processing, the collisi= on-free communication is not achievable, in a distributed manner. I attached a Figure to illustrate the concept more clearly for others as we= ll. In summary, in order to choose a soft link on edge (A, B) (as is shown = in Figure (a)), the "cell usage information" might be helpful during the so= ft link negotiation. Those information (i) enables node A to propose a set = of unused cells in his neighborhood (as is shown in Figure (b)) as candidat= e cells in the Link Reservation Request , and (ii) enables node B to pick u= p a cell that is not used either in his neighborhood (as is shown in Figure= (c)) and then reply by Link Reservation Response. For sure this method might have some costs (e.g. increasing the management = overhead) and might not be suitable for those applications that doesn't hav= e every dense schedule. But it might be affordable for those applications t= hat require dense schedules, at the cost of more management overhead. In addition, I would like to add one approaches to the Thomas's list: 1. pick a new soft cell randomly in the schedule, and rely on the monitorin= g process to move that in the schedule. Extremely simple and lightweight ap= proach. 2. have each node announce its schedule periodically (through custom IEs in= the EBs, or through some other mechanism), and use that information during= negotiation Potentially more efficient, but possibly much more overhead. 3. the combination of (2) and monitoring process. As Thomas mentioned, there could be a different boundaries in which using m= ethods (1), (2) or (3) would be considerable. As Kris and Thomas suggest, I= think evaluating different scenarios (i.e. regular schedule and dense sche= dule) can be useful to clarify those boundaries. To measure the network goo= dput and management overhead in those approaches. Xavi- I agree with you that having multiple slotFrames with different length, mak= e it difficult to use bitmap in the very dense schedule. In this case, we m= ight look for a better way. For instance, considering the request-response = mechanism and/or exchanging the changes in a node's cell usages bitmap inst= ead of reporting all cell usage bitmap periodically. In this figure I assumed that the Tx range and interference ranges are equa= l. In the realistic setting that those ranges are not equal, the monitoring= process will be useful. [cid:image001.png@01CE6D00.3D249BC0] Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Kris Pister Sent: Tuesday, June 18, 2013 10:42 PM To: 6tsch@ietf.org Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Pouria - this is good stuff, and I'm glad to see you pursuing it. When we first st= arted talking about working in the IETF to standardize the gap between 6low= pan and 15.4e I thought that surely all of those IP devotees, who had been = so certain that centralized network management didn't work, would step up a= nd demonstrate how to do it right with a distributed approach. I do think = that you can build perfectly good networks this way, and in fact we'll have= some advantages over centrally managed networks - speed and mobility for s= ure, I'm not convinced about scalability. Bitmaps of occupied TX and RX cells in Information Elements seems like a go= od idea to me - maybe there are better ways to do it. The one thing that I= would ask is that you not make it a *requirement* that these IEs be in EBs= . I have no problem if you want to make it optional, for those networks th= at want to use it, or even mandatory as a response to a request. But pleas= e let's not burden every EB with that information. Clearly having complete knowledge of the neighbor link tables enables you t= o optimize link schedules. I'm curious to know, though, how well you can d= o with just random choice, with some feedback on bad links. If we look at = randomly assigned links in a superframe with L_max cells (=3DS slots * C ch= annels), and consider the collision domain to be the union of the neighbors= of mote A and mote B (conservative, but the bound is achieved occasionally= in practice), then the probability that a cell is unoccupied is P0 =3D e^-GL where GL =3D L_a / L_max where L_a is the number of assigned cells (either TX, or RX, or both). If we're using 15.4e at 2.4GHz, then C is probably 15. If this local piece= of the network has scheduled on average something in every slot, then GL= =3D1/15, and P0=3D0.94. So randomly selected links are usually going to wo= rk. Having an average of one link assigned per slot in a given two mote ne= ighborhood is really high, at least for any network that I've ever built or= sold. Sometimes we approach this at the DAG root. This is not to say tha= t transmitting neighbor tables is not a good thing, just that you can build= a lot of applications with very simple (random) cell allocation. So sendi= ng the neighbor tables is not necessary for many/most networks, but would b= e a nice option to have for future optimizations. ksjp p.s. an interesting question arises about the goodput of a random link assi= gnment approach. Many of the links will be non-colliding. Those that do c= ollide will exhibit slotted aloha collision statistics...or will they? Wit= h a mix of non-colliding and potentially colliding links at each mote, what= is the network goodput? I'm sure that someone has written a paper on this= for MPLS or something, but I've never seen one. On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote: Dear All, Regarding to our last call on Friday, I would like to continue this discus= sion about the maximum number of links' information (or "link object") that= can be included in EB? Can we think about sending the information about th= e entire reserved links/cells in the EB(s)? I would like to know, Is there = any way to define a CellBitMap to enable us to include the entire reserved = links/cells by each node in the one or several EB(s)? Our motivation: In the distributed approach, this information can be used by the receivers = to schedule (internal) collision-free[*] links with others. In this case, t= his information is not just used for enabling the receivers to contact with= the sender of ADV/EB. This information enables the receivers to collect th= e list of used cells in their neighborhood. The content of information in e= ach "link object" can be different from the existing information in the EB = for each link. For instance, the link option or link type might not be need= ed in this case. On the other hand, neighbor ID (the other side of link) mi= ght be needed to be included in the "link object". In order to create a soft link, based on this information about its neighbo= rhood, Node A in the Link Reservation Request may suggest the set of (inter= nal) collision-free links to the receiver. The receiver (Node B) also based= on this information in its own neighborhood, will choose one link from the= suggested links that is also free in its neighborhood (that might be diffe= rent from sender's neighborhood) and reply to the sender by Link Reservatio= n Response. [*] In realistic setting, where the interference range is more than transmi= ssion range, this information will not guarantee the completely (internal) = collision-free communication. But it can be used to not repeat the reserved= cells in our two-hop neighborhood. In addition, the collision caused by a = pair of nodes who are using the same cell in outside of two-hop neighborhoo= d can be detected, by monitoring the status of that reserved cell (By consi= dering the mechanisms discussed in "2.8 Monitoring" section in draft-wang-6= tsch-6tus-00). Best wishes, Pouria Zand _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054EXMBX23adutwent_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi Qin,=

     <= /p>

    Many thanks for your comm= ent. I see your point.

     <= /p>

    For sure exchanging just = changes might not be a good solution. In addition, the existing node might = lose some information about the changes, due to the possible interference and packet drops.

    So, I think we need to th= ink more about the possible solutions.

    Just as a quick response = we might have active and passive approaches:

     <= /p>

    1. = Active approach (Request-response mechanism): The combination of requesting the changes and all cell usages might work. = For instance, we might consider the request-response mechanism for the new node, to get all cell usages = from its neighbors, upon joining. Then the new node might be able to period= ically use the same mechanism to ask about the changes in the neighbors’ cell= usage.
    2. Passive approach (Broadcasting mechanism): We might be able to segment those information into several segments and co= nsider index for each segment. We might need to broadcast several messages = to report all cell usage. Each node periodically broadcasts those informati= on.     
    3. Hybrid appr= oach (Request-response and broadcasting mechanism): Each node broadcast the changes that are identified by the sequence number period= ically. The new node that joins the network (or old device who has not rece= ived the changes from its neighbor for a while or missed some segments), mi= ght use the request-response mechanism for asking the all cell usages.  &nb= sp;   

    Am I right?

    Pouria<= /p>

     <= /p>

     <= /p>

    From: Qin Wang= [mailto:qinwang@berkeley.edu]
    Sent: Wednesday, June 19, 2013 2:14 PM
    To: Zand, P. (EWI)
    Cc: pister@eecs.berkeley.edu; 6tsch@ietf.org
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Hi Pouria,

     

    Just one comment on "exchanging the&= nbsp;changes in a node’s cell usages bitmap instead of re= porting all cell usage bitmap periodically."

     

    I think one of motivations to use decentralized rese= rvation is dealing with mobility. That means nodes are joining and leaving = relatively frequently. So, exchanging the changes=  may not give the moving node the picture of cell usage around it,

     

    Thought?

    Qin

     

    On Wed, Jun 19, 2013 at 7:47 PM, <P.Zand@utwente.nl> wrote:

    Dear Kris, All,

    Many thanks for your complete explanation. I completely agree with you that= “Bitmaps of occupied cells” can be sent in possible other ways= and there is no “requirement” to just include those informatio= n in EB. As you mentioned, we can make it optional for some applications and/or use another mechanisms (e.g. request-response) to get = those information from the neighbors. For those possible applications that = might need very dense schedules (more than one link per slot) in two-hop ne= ighborhood, we might be able to decrease the probability of cell re-allocation at the cost of increasing t= he network overhead (caused by exchanging occupied cells info).  

     

    Qin, Thomas-

    I completely agree with you that without monitoring processing, the collisi= on-free communication is not achievable, in a distributed manner.

    I attached a Figure to illustrate the concept more clearly for other= s as well. In summary, in order to choose a soft link on edge (A, B) (as is shown in Figure (a)), the “cel= l usage information” might be helpful during the soft link negotiation. Those information (i) enables node A to propo= se a set of unused cells in his neighborhood (as is shown in Figure (b)) as= candidate cells in the Link Reservation Request , and (ii) enables = node B to pick up a cell that is not used either in his neighborhood (as is shown in Figure (c)) and then r= eply by Link Reservation Response.

    For sure this method might have some costs (e.g. increasing the management = overhead) and might not be suitable for those applications that doesn’= ;t have every dense schedule. But it might be affordable for those applicat= ions that require dense schedules, at the cost of more management overhead. 

    In addition, I would like to add one approaches to the Thomas’s list:=

    1. pick a new soft cell randomly in the schedule, and rely on the monitorin= g process to move that in the schedule. Extremely simple and lightweight ap= proach.

    2. have each node announce its schedule periodically (through custom IEs in= the EBs, or through some other mechanism), and use that information during=  negotiation Potentially more efficient, but possibly much more o= verhead.

    3. the combination of (2) and monitoring process.

    As Thomas mentioned, there could be a different boundaries in which using m= ethods (1), (2) or (3) would be considerable. As Kris and Thomas suggest, I= think evaluating different scenarios (i.e. regular schedule and dense sche= dule) can be useful to clarify those boundaries. To measure the network goodput and management overhead in thos= e approaches.

     

    Xavi-

    I agree with you that having multiple slotFrames with different length, mak= e it difficult to use bitmap in the very dense schedule. In this case, we m= ight look for a better way. For instance, considering the request-response = mechanism and/or exchanging the changes in a node’s cell usages bitmap instead of reporting al= l cell usage bitmap periodically. 

     

    In this figure I assumed that the Tx range and interference ranges are equa= l. In the realistic setting that those ranges are not equal, the monitoring= process will be useful.

     

     

    Best Wishes,

    Pouria 

     

     

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Kris Pister
    Sent: Tuesday, June 18, 2013 10:42 PM
    To: 6tsch@ietf.o= rg
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Pouria -
     this is good stuff, and I'm glad to see you pursuing it.  When w= e first started talking about working in the IETF to standardize the gap be= tween 6lowpan and 15.4e I thought that surely all of those IP devotees, who= had been so certain that centralized network management didn't work, would step up and demonstrate how to do it right w= ith a distributed approach.  I do think that you can build perfectly g= ood networks this way, and in fact we'll have some advantages over centrall= y managed networks - speed and mobility for sure, I'm not convinced about scalability.

    Bitmaps of occupied TX and RX cells in Information Elements seems like a go= od idea to me - maybe there are better ways to do it.  The one thing t= hat I would ask is that you not make it a *requirement* that these IEs be i= n EBs.  I have no problem if you want to make it optional, for those networks that want to use it, or even manda= tory as a response to a request.  But please let's not burden every EB= with that information.

    Clearly having complete knowledge of the neighbor link tables enables you t= o optimize link schedules.  I'm curious to know, though, how well you = can do with just random choice, with some feedback on bad links.  If w= e look at randomly assigned links in a superframe with L_max cells (=3DS slots * C channels), and consider the collision dom= ain to be the union of the neighbors of mote A and mote B (conservative, bu= t the bound is achieved occasionally in practice), then the probability tha= t a cell is unoccupied is
    P0 =3D e^-GL where
    GL =3D L_a / L_max where
    L_a is the number of assigned cells (either TX, or RX, or both).

    If we're using 15.4e at 2.4GHz, then C is probably 15.  If this local = piece of the network has scheduled on average something in every slot, then= GL=3D1/15, and P0=3D0.94.  So randomly selected links are usually goi= ng to work.  Having an average of one link assigned per slot in a given two mote neighborhood is really high, at least for any= network that I've ever built or sold.  Sometimes we approach this at = the DAG root.  This is not to say that transmitting neighbor tables is= not a good thing, just that you can build a lot of applications with very simple (random) cell allocation.  So = sending the neighbor tables is not necessary for many/most networks, but wo= uld be a nice option to have for future optimizations.

    ksjp

    p.s. an interesting question arises about the goodput of a random link assi= gnment approach.  Many of the links will be non-colliding.  Those= that do collide will exhibit slotted aloha collision statistics...or will = they?  With a mix of non-colliding and potentially colliding links at each mote, what is the network goodput?  I'm sure = that someone has written a paper on this for MPLS or something, but I've ne= ver seen one.

    On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote:

    Dear All,

    Regarding to our last call on Friday,  I would like to contin= ue this discussion about the maximum number of links’ information (or= “link object”) that can be included in EB? Can we think about sending the information about the entire reserved links/cel= ls in the EB(s)? I would like to know, Is there any way to define a CellBit= Map to enable us to include the entire reserved links/cells by each node in= the one or several EB(s)?

     

    Our motivation:

    In the distributed approach, this information can be used by the r= eceivers to schedule (internal) collision-free[*] links with others. In thi= s case, this information is not just used for enabling the receivers to contact with the sender of ADV/EB. This= information enables the receivers to collect the list of used cells in the= ir neighborhood. The content of information in each “link object̶= 1; can be different from the existing information in the EB for each link. For instance, the link option or link type might = not be needed in this case. On the other hand, neighbor ID (the other side = of link) might be needed to be included in the “link object”.

    In order to create a soft link, based on this information about it= s neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision= -free links to the receiver. The receiver (Node B) also based on this infor= mation in its own neighborhood, will choose one link from the suggested lin= ks that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the send= er by Link Reservation Response.

     

    [*] In realistic setting, where the interference range is more tha= n transmission range, this information will not guarantee the completely (i= nternal) collision-free communication. But it can be used to not repeat the reserved cells in our two-hop neighbo= rhood. In addition, the collision caused by a pair of nodes who are using t= he same cell in outside of two-hop neighborhood can be detected, by monitor= ing the status of that reserved cell (By considering the mechanisms discussed in “2.8 MonitoringR= 21; section in draft-wang-6tsch-6tus-00).

     

    Best wishes,

    Pouria Zand



    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org=
    
    https://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

    --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054EXMBX23adutwent_-- --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054EXMBX23adutwent_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=59462; creation-date="Wed, 19 Jun 2013 13:18:24 GMT"; modification-date="Wed, 19 Jun 2013 13:18:24 GMT" Content-ID: Content-Transfer-Encoding: base64 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 AAAASUVORK5CYII= --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA45054EXMBX23adutwent_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C1E021F9BA7 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 05:57:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.588 X-Spam-Level: X-Spam-Status: No, score=-1.588 tagged_above=-999 required=5 tests=[AWL=0.389, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xTFbdODRnyr7 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 05:57:11 -0700 (PDT) Received: from mail-ie0-x242.google.com (mail-ie0-x242.google.com [IPv6:2607:f8b0:4001:c03::242]) by ietfa.amsl.com (Postfix) with ESMTP id 71E3721F9B9E for <6tsch@ietf.org>; Wed, 19 Jun 2013 05:57:11 -0700 (PDT) Received: by mail-ie0-f194.google.com with SMTP id 9so4170379iec.5 for <6tsch@ietf.org>; Wed, 19 Jun 2013 05:57:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :x-gm-message-state; bh=QthhVM6ZgOHalsfqh/B2XlcS0k+l/rR8mkhG8uHrxok=; b=mf1/zpK7GgZedYbAMyHvZVLA4//oqV1gMg7h94tTUetp4FK8yRetnn/5grj6kuSGhC XJ4vgvHmNJz4FPwoEMk9iQ84JIL997OT8slM+z+l3Da/PGSS1sN+AkWLFwUOeq/c0OOp Ez9x881qY4viMpvUI3vQ1MPnqr3SySj8yiiz+3DZs41R7KlwEdxmIk2MAvCdKSaLcJy2 X/NssRzL+NRyVLPbgC37NsFYxtG4UWscdMJJHrwieuN6tv7Id9BcGiQxCUn3M5Xk4QbE 0SBwNXfqBOEmHZAv3b8Agzxs+e2ntkhNIJQDDml11Zy9ka0KbS/F1w+2Pupojg+0GYAT fcrQ== MIME-Version: 1.0 X-Received: by 10.50.136.138 with SMTP id qa10mr1276997igb.53.1371646626791; Wed, 19 Jun 2013 05:57:06 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Wed, 19 Jun 2013 05:57:06 -0700 (PDT) Date: Wed, 19 Jun 2013 20:57:06 +0800 Message-ID: From: Qin Wang To: 6tsch@ietf.org Content-Type: multipart/alternative; boundary=089e013a26d8f3049204df815dfa X-Gm-Message-State: ALoCoQmA2a3ChIWlvv+++erW9qDb9aor6jMOZ57us0jn04sIOzDwwD5MbEFySvwEUxd+5U8SBlt1 Subject: [6tsch] 6tus support to installing Tracks X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 12:57:13 -0000 --089e013a26d8f3049204df815dfa Content-Type: text/plain; charset=ISO-8859-1 Hi all, We have had many discussions on Track related topic in threads like "Routing vs switching". I would like to discuss more about what 6tus should provide to install a Track, including installing both hard cell based Track and soft cell based Track. My understanding is what we can do now is as follows. (1) add hard cells along the path, with Cell Commands (2) specify the mapping between each incoming cell and outgoing cell along the path, with Label Switching Commands If my understanding is correct, I can see the following problem: It need more bandwidth. For example, when you add a hard cell between nodeA and nodeB, one global communication from PCE to nodeA, and one local communication from nodeA to nodeB are needed. But for the Label Switching command, additional two communications, i.e. from PCE to nodeA and from PCE to nodeB are also needed. In addition, if a given track consists more than one incoming cells and outgoing cells, more bandwidth for installing the track will be consumed. Thus, I would like to suggest to use TrackID to associate incoming cells and outgoing cells. For sure, the TrackID will not appear in packet, it is just used to establish the relationship between incoming cells and outgoing cells. i.e. (1) add TrackID as a parameter of Cell commands. (2) same procedure of adding/removing hard cell or soft cell as before. (3) while receiving adding hard cell or soft cell command, fill the Track table with the TrackID. In the Track table, Rx cells are the incoming cells and Tx cells are the outgoing cells. And then, from TSCH's point of view, the schedule is the overlap of all Track tables. How do you think? Qin --089e013a26d8f3049204df815dfa Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Hi all,

    We have had many discussi= ons on Track related topic in threads like "Routing vs switching"= . I would like to discuss more about what 6tus should provide to install a = Track, including installing both hard cell based Track and soft cell based = Track.

    My understanding is what we can do now is a= s follows.
    (1) =A0add hard cells along the path, with Cell = Commands
    (2) specify the mapping between each incoming = cell and outgoing cell along the path, with=A0Label Switching Commands

    If my understanding is correct, I can see t= he following problem: It need more bandwidth. For example, when you add a h= ard cell between nodeA and nodeB, one global communication from PCE to node= A, and one local communication from nodeA to nodeB are needed. But for the = Label Switching command, additional two communications, i.e. from PCE to no= deA and from PCE to nodeB are also needed. In addition, if a given track co= nsists more than one incoming cells and outgoing cells, more bandwidth for = installing the track will be consumed.

    Thus, I would like to suggest to use TrackI= D to associate incoming cells and outgoing cells. For sure, the TrackID wil= l not appear in packet, it is just used to establish the relationship betwe= en incoming cells and outgoing cells. i.e.
    (1) add TrackID as a parameter of Cell commands.
    (2) same procedure of adding/removing hard cell or soft cell as before.
    (3) while receiving adding hard cell or soft cell command, = =A0fill the Track table with the TrackID. In the Track table, Rx cells are = the incoming cells and Tx cells are the outgoing cells. And then, from TSCH= 's point of view, =A0the schedule is the overlap of all Track tables.

    How do you think?

    Qin
    =A0

    --089e013a26d8f3049204df815dfa-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F87721F9A47 for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 05:14:08 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.198 X-Spam-Level: X-Spam-Status: No, score=-1.198 tagged_above=-999 required=5 tests=[AWL=-0.779, BAYES_00=-2.599, DC_PNG_UNO_LARGO=0.558, FM_FORGED_GMAIL=0.622, GB_AFFORDABLE=1, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Cv-KN7AND5Ut for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 05:14:07 -0700 (PDT) Received: from mail-ie0-x244.google.com (mail-ie0-x244.google.com [IPv6:2607:f8b0:4001:c03::244]) by ietfa.amsl.com (Postfix) with ESMTP id A742421F9A33 for <6tsch@ietf.org>; Wed, 19 Jun 2013 05:14:06 -0700 (PDT) Received: by mail-ie0-f196.google.com with SMTP id x12so4131418ief.11 for <6tsch@ietf.org>; Wed, 19 Jun 2013 05:14:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=6W7+petIpwda5Pu4LwLAs+SHxLL/mdrd1XBpQHb10pY=; b=ePsJ49gfXTj1bH6+Y1cUilC34g4GHo/dpp1mPobDQKD1qMZPcrmJ75YnA0MpU6PaBm esto1JSlXUV2mjNsc8bhAnzC/k7vHSVqBcbcpZvXdgODQdaWM5IouOgjD1wFHPVHIM0A +0UPp05Prs8IkDEXuWQ2cd1ZkX4TrIcpQD94m/47fHH7wHzcFi4Crl2cb2zA5tpALtaF cuuV1TXM2im57MBFqG9WzSgka/olF98TX1UE3oz7XuBSTmZlavB7kZOrUbekPt+KN0E5 PkURr6WsUMysG5adQq1hShGRnWdxfWeinhS/KkLXTmrShGDtjJS426pDzf/zl/WHAySg RigA== MIME-Version: 1.0 X-Received: by 10.50.80.76 with SMTP id p12mr9896996igx.53.1371644046187; Wed, 19 Jun 2013 05:14:06 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Wed, 19 Jun 2013 05:14:05 -0700 (PDT) In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> Date: Wed, 19 Jun 2013 20:14:05 +0800 Message-ID: From: Qin Wang To: P.Zand@utwente.nl Content-Type: multipart/related; boundary=089e01536fe821b16804df80c481 X-Gm-Message-State: ALoCoQlLoRXotXqDz4o9RYM2qpxJq6wq0TH+1hyTr6IU9+roIX1lWvBKO85MlhMu+2SPc8ysZOiJ Cc: 6tsch@ietf.org, pister@eecs.berkeley.edu Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 12:14:08 -0000 --089e01536fe821b16804df80c481 Content-Type: multipart/alternative; boundary=089e01536fe821b16304df80c480 --089e01536fe821b16304df80c480 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Pouria, Just one comment on "exchanging the *changes* in a node=92s cell usages bitmap instead of reporting all cell usage bitmap periodically." I think one of motivations to use decentralized reservation is dealing with mobility. That means nodes are joining and leaving relatively frequently. So, exchanging the *changes* may not give the moving node the picture of cell usage around it, Thought? Qin On Wed, Jun 19, 2013 at 7:47 PM, wrote: > *Dear Kris, All,* > > Many thanks for your complete explanation. I completely agree with you > that =93Bitmaps of occupied cells=94 can be sent in possible other ways a= nd > there is no =93requirement=94 to just include those information in EB. As= you > mentioned, we can make it optional for some applications and/or use anoth= er > mechanisms (e.g. request-response) to get those information from the > neighbors. For those possible applications that might need very dense > schedules (more than one link per slot) in two-hop neighborhood, we might > be able to decrease the probability of cell re-allocation at the cost of > increasing the network overhead (caused by exchanging occupied cells > info). **** > > ** ** > > *Qin, Thomas-* > > I completely agree with you that without monitoring processing, the > collision-free communication is not achievable, in a distributed manner. = * > *** > > I attached a *Figure* to illustrate the concept more clearly for others > as well. In summary, in order to choose a *soft link* on edge (A, B) (as > is shown in Figure (a)), the =93cell usage information=94 might be helpfu= l > during the *soft link* negotiation. Those information (i) enables node A > to propose a set of unused cells in his neighborhood (as is shown in Figu= re > (b)) as candidate cells in the* Link Reservation Request* , and (ii) > enables node B to pick up a cell that is not used either in his > neighborhood (as is shown in Figure (c)) and then reply by *Link > Reservation Response*. **** > > For sure this method might have some costs (e.g. increasing the managemen= t > overhead) and might not be suitable for those applications that doesn=92t > have every dense schedule. But it might be affordable for those > applications that require dense schedules, at the cost of more management > overhead. **** > > In addition, I would like to add one approaches to the Thomas=92s list: *= *** > > 1. pick a new soft cell randomly in the schedule, and rely on the > monitoring process to move that in the schedule. Extremely simple and > lightweight approach.**** > > 2. have each node announce its schedule periodically (through custom IEs > in the EBs, or through some other mechanism), and use that information > during negotiation Potentially more efficient, but possibly much more > overhead.**** > > *3. the combination of (2) and monitoring process*. **** > > As Thomas mentioned, there could be a different boundaries in which using > methods (1), (2) or (3) would be considerable. As Kris and Thomas suggest= , > I think evaluating different scenarios (i.e. regular schedule and dense > schedule) can be useful to clarify those boundaries. To measure the netwo= rk > goodput and management overhead in those approaches. **** > > ** ** > > *Xavi-* > > I agree with you that having multiple slotFrames with different length, > make it difficult to use bitmap in the very dense schedule. In this case, > we might look for a better way. For instance, considering the > request-response mechanism and/or exchanging the *changes* in a node=92s > cell usages bitmap instead of reporting all cell usage bitmap > periodically. **** > > ** ** > > In this figure I assumed that the Tx range and interference ranges are > equal. In the realistic setting that those ranges are not equal, the > monitoring process will be useful.**** > > ** ** > > **** > > ** ** > > Best Wishes,**** > > Pouria **** > > ** ** > > ** ** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *Kris Pister > *Sent:* Tuesday, June 18, 2013 10:42 PM > *To:* 6tsch@ietf.org > *Subject:* Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon > frames**** > > ** ** > > Pouria - > this is good stuff, and I'm glad to see you pursuing it. When we first > started talking about working in the IETF to standardize the gap between > 6lowpan and 15.4e I thought that surely all of those IP devotees, who had > been so certain that centralized network management didn't work, would st= ep > up and demonstrate how to do it right with a distributed approach. I do > think that you can build perfectly good networks this way, and in fact > we'll have some advantages over centrally managed networks - speed and > mobility for sure, I'm not convinced about scalability. > > Bitmaps of occupied TX and RX cells in Information Elements seems like a > good idea to me - maybe there are better ways to do it. The one thing th= at > I would ask is that you not make it a *requirement* that these IEs be in > EBs. I have no problem if you want to make it optional, for those networ= ks > that want to use it, or even mandatory as a response to a request. But > please let's not burden every EB with that information. > > Clearly having complete knowledge of the neighbor link tables enables you > to optimize link schedules. I'm curious to know, though, how well you ca= n > do with just random choice, with some feedback on bad links. If we look = at > randomly assigned links in a superframe with L_max cells (=3DS slots * C > channels), and consider the collision domain to be the union of the > neighbors of mote A and mote B (conservative, but the bound is achieved > occasionally in practice), then the probability that a cell is unoccupied > is > P0 =3D e^-GL where > GL =3D L_a / L_max where > L_a is the number of assigned cells (either TX, or RX, or both). > > If we're using 15.4e at 2.4GHz, then C is probably 15. If this local > piece of the network has scheduled on average something in every slot, th= en > GL=3D1/15, and P0=3D0.94. So randomly selected links are usually going t= o > work. Having an average of one link assigned per slot in a given two mot= e > neighborhood is really high, at least for any network that I've ever buil= t > or sold. Sometimes we approach this at the DAG root. This is not to say > that transmitting neighbor tables is not a good thing, just that you can > build a lot of applications with very simple (random) cell allocation. S= o > sending the neighbor tables is not necessary for many/most networks, but > would be a nice option to have for future optimizations. > > ksjp > > p.s. an interesting question arises about the goodput of a random link > assignment approach. Many of the links will be non-colliding. Those tha= t > do collide will exhibit slotted aloha collision statistics...or will they= ? > With a mix of non-colliding and potentially colliding links at each mote, > what is the network goodput? I'm sure that someone has written a paper o= n > this for MPLS or something, but I've never seen one.**** > > On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote:**** > > Dear All,**** > > Regarding to our last call on Friday, I would like to continue this > discussion about the maximum number of links=92 information (or =93link > object=94) that can be included in EB? Can we think about sending the > information about the entire reserved links/cells in the EB(s)? I would > like to know, Is there any way to define a CellBitMap to enable us to > include the entire reserved links/cells by each node in the one or severa= l > EB(s)?**** > > * ***** > > *Our motivation*:**** > > In the distributed approach, this information can be used by the receiver= s > to schedule (internal) collision-free[*] links with others. In this case, > this information is not just used for enabling the receivers to contact > with the sender of ADV/EB. This information enables the receivers to > collect the list of used cells in their neighborhood. The content of > information in each =93link object=94 can be different from the existing > information in the EB for each link. For instance, the link option or lin= k > type might not be needed in this case. On the other hand, neighbor ID (th= e > other side of link) might be needed to be included in the =93link object= =94. * > *** > > In order to create a soft link, based on this information about its > neighborhood, Node A in the *Link Reservation Request* may suggest the > set of (internal) collision-free links to the receiver. The receiver (Nod= e > B) also based on this information in its own neighborhood, will choose on= e > link from the suggested links that is also free in its neighborhood (that > might be different from sender's neighborhood) and reply to the sender by > * Link Reservation Response*.**** > > **** > > [*] In realistic setting, where the interference range is more than > transmission range, this information will not guarantee the completely > (internal) collision-free communication. But it can be used to not repeat > the reserved cells in our two-hop neighborhood. In addition, the collisio= n > caused by a pair of nodes who are using the same cell in outside of two-h= op > neighborhood can be detected, by monitoring the status of that reserved > cell (By considering the mechanisms discussed in =932.8 Monitoring=94 sec= tion > in draft-wang-6tsch-6tus-00).**** > > **** > > Best wishes,**** > > Pouria Zand**** > > > > > **** > > _______________________________________________**** > > 6tsch mailing list**** > > 6tsch@ietf.org**** > > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --089e01536fe821b16304df80c480 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Hi Pouria,

    Just one comment on &q= uot;exchanging the=A0changes=A0in a node=92s cell usage= s bitmap instead of reporting all cell usage bitmap periodically.&qu= ot;

    I think one of motivations to use decentral= ized reservation is dealing with mobility. That means nodes are joining and= leaving relatively frequently. So, exchanging the=A0changes=A0may not= give the moving node the picture of cell usage around it,

    Thought?
    Qin


    On Wed, Jun 19, = 2013 at 7:47 PM, <P.Zand@utwente.nl> wrote:

    Dear Kris, All,

    Many thanks for your co= mplete explanation. I completely agree with you that =93Bitmaps of occupied= cells=94 can be sent in possible other ways and there is no =93requirement= =94 to just include those information in EB. As you mentioned, we can make it optional for some applications and/or use= another mechanisms (e.g. request-response) to get those information from t= he neighbors. For those possible applications that might need very dense sc= hedules (more than one link per slot) in two-hop neighborhood, we might be able to decrease the probabilit= y of cell re-allocation at the cost of increasing the network overhead (cau= sed by exchanging occupied cells info).=A0=A0

    =A0

    Qin, Thomas-<= u>

    I completely agree with= you that without monitoring processing, the collision-free communication i= s not achievable, in a distributed manner.

    I attached a Figure<= /b> to illustrate the concept more clearly for others as well. In summary, = in order to choose a soft link on edge (A, B) (as is shown in Figure (a)), the =93cell us= age information=94 might be helpful during the soft link negotiation. Those information (i) enables node A to propo= se a set of unused cells in his neighborhood (as is shown in Figure (b)) as= candidate cells in the Link Reservation Request , and (ii) enables = node B to pick up a cell that is not used either in his neighborhood (as is shown in Figure (c)) and then r= eply by Link Reservation Response.

    For sure this method mi= ght have some costs (e.g. increasing the management overhead) and might not= be suitable for those applications that doesn=92t have every dense schedul= e. But it might be affordable for those applications that require dense schedules, at the cost of more management = overhead.=A0

    In addition, I would li= ke to add one approaches to the Thomas=92s list:

    1. pick a new soft cell= randomly in the schedule, and rely on the monitoring process to move that = in the schedule. Extremely simple and lightweight approach.

    2. have each node annou= nce its schedule periodically (through custom IEs in the EBs, or through so= me other mechanism), and use that information during=A0negotiation=A0Potent= ially more efficient, but possibly much more overhead.

    3. the combina= tion of (2) and monitoring process.

    As Thomas mentioned, th= ere could be a different boundaries in which using methods (1), (2) or (3) = would be considerable. As Kris and Thomas suggest, I think evaluating diffe= rent scenarios (i.e. regular schedule and dense schedule) can be useful to clarify those boundaries. To measure = the network goodput and management overhead in those approaches.

    =A0

    Xavi-<= /b>

    I agree with you that h= aving multiple slotFrames with different length, make it difficult to use b= itmap in the very dense schedule. In this case, we might look for a better = way. For instance, considering the request-response mechanism and/or exchanging the changes in a node=92s cell usages b= itmap instead of reporting all cell usage bitmap periodically.=A0

    =A0

    In this figure I assume= d that the Tx range and interference ranges are equal. In the realistic set= ting that those ranges are not equal, the monitoring process will be useful= .

    =A0

    =A0

    Best Wishes,

    Pouria=A0

    =A0

    =A0

    =A0

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Kris Pister
    Sent: Tuesday, June 18, 2013 10:42 PM
    To: 6tsch@ietf.o= rg
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

    =A0

    Pouria -
    =A0this is good stuff, and I'm glad to see you pursuing it.=A0 When we = first started talking about working in the IETF to standardize the gap betw= een 6lowpan and 15.4e I thought that surely all of those IP devotees, who h= ad been so certain that centralized network management didn't work, would step up and demonstrate how to do it rig= ht with a distributed approach.=A0 I do think that you can build perfectly = good networks this way, and in fact we'll have some advantages over cen= trally managed networks - speed and mobility for sure, I'm not convinced about scalability.

    Bitmaps of occupied TX and RX cells in Information Elements seems like a go= od idea to me - maybe there are better ways to do it.=A0 The one thing that= I would ask is that you not make it a *requirement* that these IEs be in E= Bs.=A0 I have no problem if you want to make it optional, for those networks that want to use it, or even manda= tory as a response to a request.=A0 But please let's not burden every E= B with that information.

    Clearly having complete knowledge of the neighbor link tables enables you t= o optimize link schedules.=A0 I'm curious to know, though, how well you= can do with just random choice, with some feedback on bad links.=A0 If we = look at randomly assigned links in a superframe with L_max cells (=3DS slots * C channels), and consider the collision dom= ain to be the union of the neighbors of mote A and mote B (conservative, bu= t the bound is achieved occasionally in practice), then the probability tha= t a cell is unoccupied is
    P0 =3D e^-GL where
    GL =3D L_a / L_max where
    L_a is the number of assigned cells (either TX, or RX, or both).

    If we're using 15.4e at 2.4GHz, then C is probably 15.=A0 If this local= piece of the network has scheduled on average something in every slot, the= n GL=3D1/15, and P0=3D0.94.=A0 So randomly selected links are usually going= to work.=A0 Having an average of one link assigned per slot in a given two mote neighborhood is really high, at least for any= network that I've ever built or sold.=A0 Sometimes we approach this at= the DAG root.=A0 This is not to say that transmitting neighbor tables is n= ot a good thing, just that you can build a lot of applications with very simple (random) cell allocation.=A0 So sen= ding the neighbor tables is not necessary for many/most networks, but would= be a nice option to have for future optimizations.

    ksjp

    p.s. an interesting question arises about the goodput of a random link assi= gnment approach.=A0 Many of the links will be non-colliding.=A0 Those that = do collide will exhibit slotted aloha collision statistics...or will they?= =A0 With a mix of non-colliding and potentially colliding links at each mote, what is the network goodput?=A0 I'm sure= that someone has written a paper on this for MPLS or something, but I'= ve never seen one.

    On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote:

    Dear All,

    Regarding to our last call on Friday,=A0 I would lik= e to continue this discussion about the maximum number of links=92 informat= ion (or =93link object=94) that can be included in EB? Can we think about s= ending the information about the entire reserved links/cells in the EB(s)? I would like to know, Is there any way to define= a CellBitMap to enable us to include the entire reserved links/cells by ea= ch node in the one or several EB(s)?

    =A0

    Our motivation:

    In the distributed approach, this information can be= used by the receivers to schedule (internal) collision-free[*] links with = others. In this case, this information is not just used for enabling the re= ceivers to contact with the sender of ADV/EB. This information enables the receivers to collect the list of u= sed cells in their neighborhood. The content of information in each =93link= object=94 can be different from the existing information in the EB for eac= h link. For instance, the link option or link type might not be needed in this case. On the other hand, neighbor= ID (the other side of link) might be needed to be included in the =93link = object=94.

    In order to create a soft link, based on this inform= ation about its neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision= -free links to the receiver. The receiver (Node B) also based on this infor= mation in its own neighborhood, will choose one link from the suggested lin= ks that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the = sender by Link Reservation Response.

    =A0

    [*] In realistic setting, where the interference ran= ge is more than transmission range, this information will not guarantee the= completely (internal) collision-free communication. But it can be used to = not repeat the reserved cells in our two-hop neighborhood. In addition, the collision caused by a pair of nodes= who are using the same cell in outside of two-hop neighborhood can be dete= cted, by monitoring the status of that reserved cell (By considering the me= chanisms discussed in =932.8 Monitoring=94 section in draft-wang-6tsch-6tus-00).

    =A0

    Best wishes,

    Pouria Zand




    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org=
    
    https://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --089e01536fe821b16304df80c480-- --089e01536fe821b16804df80c481 Content-Type: image/png; name="image001.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ee0eddd4cf5312a1_0.0.1 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 AAAASUVORK5CYII= --089e01536fe821b16804df80c481-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEC9E21F9B9F for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 04:47:10 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.776 X-Spam-Level: X-Spam-Status: No, score=0.776 tagged_above=-999 required=5 tests=[AWL=-1.279, BAYES_00=-2.599, DC_PNG_UNO_LARGO=0.558, EXTRA_MPART_TYPE=1, GB_AFFORDABLE=1, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U1QGzcrOov8Q for <6tsch@ietfa.amsl.com>; Wed, 19 Jun 2013 04:47:05 -0700 (PDT) Received: from EXEDGE02.ad.utwente.nl (exedge02.ad.utwente.nl [130.89.5.49]) by ietfa.amsl.com (Postfix) with ESMTP id 1E71321F92E3 for <6tsch@ietf.org>; Wed, 19 Jun 2013 04:47:03 -0700 (PDT) Received: from EXHUB01.ad.utwente.nl (130.89.4.228) by EXEDGE02.ad.utwente.nl (130.89.5.49) with Microsoft SMTP Server (TLS) id 14.2.328.9; Wed, 19 Jun 2013 13:47:04 +0200 Received: from EXMBX23.ad.utwente.nl ([169.254.3.91]) by EXHUB01.ad.utwente.nl ([130.89.4.228]) with mapi id 14.02.0328.009; Wed, 19 Jun 2013 13:47:01 +0200 From: To: , <6tsch@ietf.org> Thread-Topic: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: AQHObGRdNX/CzpwRPEqzdewzKovo2pk861wg Date: Wed, 19 Jun 2013 11:47:00 +0000 Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0C5FC.8060806@eecs.berkeley.edu> In-Reply-To: <51C0C5FC.8060806@eecs.berkeley.edu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [130.89.12.149] Content-Type: multipart/related; boundary="_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57EXMBX23adutwent_"; type="multipart/alternative" MIME-Version: 1.0 Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 11:47:10 -0000 --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57EXMBX23adutwent_ Content-Type: multipart/alternative; boundary="_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57EXMBX23adutwent_" --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57EXMBX23adutwent_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear Kris, All, Many thanks for your complete explanation. I completely agree with you that= "Bitmaps of occupied cells" can be sent in possible other ways and there i= s no "requirement" to just include those information in EB. As you mentione= d, we can make it optional for some applications and/or use another mechani= sms (e.g. request-response) to get those information from the neighbors. Fo= r those possible applications that might need very dense schedules (more th= an one link per slot) in two-hop neighborhood, we might be able to decrease= the probability of cell re-allocation at the cost of increasing the networ= k overhead (caused by exchanging occupied cells info). Qin, Thomas- I completely agree with you that without monitoring processing, the collisi= on-free communication is not achievable, in a distributed manner. I attached a Figure to illustrate the concept more clearly for others as we= ll. In summary, in order to choose a soft link on edge (A, B) (as is shown = in Figure (a)), the "cell usage information" might be helpful during the so= ft link negotiation. Those information (i) enables node A to propose a set = of unused cells in his neighborhood (as is shown in Figure (b)) as candidat= e cells in the Link Reservation Request , and (ii) enables node B to pick u= p a cell that is not used either in his neighborhood (as is shown in Figure= (c)) and then reply by Link Reservation Response. For sure this method might have some costs (e.g. increasing the management = overhead) and might not be suitable for those applications that doesn't hav= e every dense schedule. But it might be affordable for those applications t= hat require dense schedules, at the cost of more management overhead. In addition, I would like to add one approaches to the Thomas's list: 1. pick a new soft cell randomly in the schedule, and rely on the monitorin= g process to move that in the schedule. Extremely simple and lightweight ap= proach. 2. have each node announce its schedule periodically (through custom IEs in= the EBs, or through some other mechanism), and use that information during= negotiation Potentially more efficient, but possibly much more overhead. 3. the combination of (2) and monitoring process. As Thomas mentioned, there could be a different boundaries in which using m= ethods (1), (2) or (3) would be considerable. As Kris and Thomas suggest, I= think evaluating different scenarios (i.e. regular schedule and dense sche= dule) can be useful to clarify those boundaries. To measure the network goo= dput and management overhead in those approaches. Xavi- I agree with you that having multiple slotFrames with different length, mak= e it difficult to use bitmap in the very dense schedule. In this case, we m= ight look for a better way. For instance, considering the request-response = mechanism and/or exchanging the changes in a node's cell usages bitmap inst= ead of reporting all cell usage bitmap periodically. In this figure I assumed that the Tx range and interference ranges are equa= l. In the realistic setting that those ranges are not equal, the monitoring= process will be useful. [cid:image001.png@01CE6CF3.78BAE4D0] Best Wishes, Pouria From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of K= ris Pister Sent: Tuesday, June 18, 2013 10:42 PM To: 6tsch@ietf.org Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Pouria - this is good stuff, and I'm glad to see you pursuing it. When we first st= arted talking about working in the IETF to standardize the gap between 6low= pan and 15.4e I thought that surely all of those IP devotees, who had been = so certain that centralized network management didn't work, would step up a= nd demonstrate how to do it right with a distributed approach. I do think = that you can build perfectly good networks this way, and in fact we'll have= some advantages over centrally managed networks - speed and mobility for s= ure, I'm not convinced about scalability. Bitmaps of occupied TX and RX cells in Information Elements seems like a go= od idea to me - maybe there are better ways to do it. The one thing that I= would ask is that you not make it a *requirement* that these IEs be in EBs= . I have no problem if you want to make it optional, for those networks th= at want to use it, or even mandatory as a response to a request. But pleas= e let's not burden every EB with that information. Clearly having complete knowledge of the neighbor link tables enables you t= o optimize link schedules. I'm curious to know, though, how well you can d= o with just random choice, with some feedback on bad links. If we look at = randomly assigned links in a superframe with L_max cells (=3DS slots * C ch= annels), and consider the collision domain to be the union of the neighbors= of mote A and mote B (conservative, but the bound is achieved occasionally= in practice), then the probability that a cell is unoccupied is P0 =3D e^-GL where GL =3D L_a / L_max where L_a is the number of assigned cells (either TX, or RX, or both). If we're using 15.4e at 2.4GHz, then C is probably 15. If this local piece= of the network has scheduled on average something in every slot, then GL= =3D1/15, and P0=3D0.94. So randomly selected links are usually going to wo= rk. Having an average of one link assigned per slot in a given two mote ne= ighborhood is really high, at least for any network that I've ever built or= sold. Sometimes we approach this at the DAG root. This is not to say tha= t transmitting neighbor tables is not a good thing, just that you can build= a lot of applications with very simple (random) cell allocation. So sendi= ng the neighbor tables is not necessary for many/most networks, but would b= e a nice option to have for future optimizations. ksjp p.s. an interesting question arises about the goodput of a random link assi= gnment approach. Many of the links will be non-colliding. Those that do c= ollide will exhibit slotted aloha collision statistics...or will they? Wit= h a mix of non-colliding and potentially colliding links at each mote, what= is the network goodput? I'm sure that someone has written a paper on this= for MPLS or something, but I've never seen one. On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote: Dear All, Regarding to our last call on Friday, I would like to continue this discus= sion about the maximum number of links' information (or "link object") that= can be included in EB? Can we think about sending the information about th= e entire reserved links/cells in the EB(s)? I would like to know, Is there = any way to define a CellBitMap to enable us to include the entire reserved = links/cells by each node in the one or several EB(s)? Our motivation: In the distributed approach, this information can be used by the receivers = to schedule (internal) collision-free[*] links with others. In this case, t= his information is not just used for enabling the receivers to contact with= the sender of ADV/EB. This information enables the receivers to collect th= e list of used cells in their neighborhood. The content of information in e= ach "link object" can be different from the existing information in the EB = for each link. For instance, the link option or link type might not be need= ed in this case. On the other hand, neighbor ID (the other side of link) mi= ght be needed to be included in the "link object". In order to create a soft link, based on this information about its neighbo= rhood, Node A in the Link Reservation Request may suggest the set of (inter= nal) collision-free links to the receiver. The receiver (Node B) also based= on this information in its own neighborhood, will choose one link from the= suggested links that is also free in its neighborhood (that might be diffe= rent from sender's neighborhood) and reply to the sender by Link Reservatio= n Response. [*] In realistic setting, where the interference range is more than transmi= ssion range, this information will not guarantee the completely (internal) = collision-free communication. But it can be used to not repeat the reserved= cells in our two-hop neighborhood. In addition, the collision caused by a = pair of nodes who are using the same cell in outside of two-hop neighborhoo= d can be detected, by monitoring the status of that reserved cell (By consi= dering the mechanisms discussed in "2.8 Monitoring" section in draft-wang-6= tsch-6tus-00). Best wishes, Pouria Zand _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57EXMBX23adutwent_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Dear Kris, All,=

    Many thanks for your co= mplete explanation. I completely agree with you that “Bitmaps of occu= pied cells” can be sent in possible other ways and there is no “= ;requirement” to just include those information in EB. As you mentioned, we can make it optional for some applications and/or use= another mechanisms (e.g. request-response) to get those information from t= he neighbors. For those possible applications that might need very dense sc= hedules (more than one link per slot) in two-hop neighborhood, we might be able to decrease the probabilit= y of cell re-allocation at the cost of increasing the network overhead (cau= sed by exchanging occupied cells info).  

     

    Qin, Thomas-

    I completely agree with= you that without monitoring processing, the collision-free communication i= s not achievable, in a distributed manner.

    I attached a Figure<= /b> to illustrate the concept more clearly for others as well. In summary, = in order to choose a soft link on edge (A, B) (as is shown in Figure (a)), the “cel= l usage information” might be helpful during the soft link negotiation. Those information (i) enables node A to propo= se a set of unused cells in his neighborhood (as is shown in Figure (b)) as= candidate cells in the Link Reservation Request , and (ii) enables = node B to pick up a cell that is not used either in his neighborhood (as is shown in Figure (c)) and then r= eply by Link Reservation Response.

    For sure this method mi= ght have some costs (e.g. increasing the management overhead) and might not= be suitable for those applications that doesn’t have every dense sch= edule. But it might be affordable for those applications that require dense schedules, at the cost of more management = overhead. 

    In addition, I would li= ke to add one approaches to the Thomas’s list:

    1. pick a new soft cell= randomly in the schedule, and rely on the monitoring process to move that = in the schedule. Extremely simple and lightweight approach.

    2. have each node annou= nce its schedule periodically (through custom IEs in the EBs, or through so= me other mechanism), and use that information during negotiation = Potentially more efficient, but possibly much more overhead.

    3. the combination o= f (2) and monitoring process.

    As Thomas mentioned, th= ere could be a different boundaries in which using methods (1), (2) or (3) = would be considerable. As Kris and Thomas suggest, I think evaluating diffe= rent scenarios (i.e. regular schedule and dense schedule) can be useful to clarify those boundaries. To measure = the network goodput and management overhead in those approaches.

     

    Xavi-=

    I agree with you that h= aving multiple slotFrames with different length, make it difficult to use b= itmap in the very dense schedule. In this case, we might look for a better = way. For instance, considering the request-response mechanism and/or exchanging the changes in a node’s cell usag= es bitmap instead of reporting all cell usage bitmap periodically. 

     

    In this figure I assume= d that the Tx range and interference ranges are equal. In the realistic set= ting that those ranges are not equal, the monitoring process will be useful= .

     

     

    Best Wishes,

    Pouria 

     

     

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf= .org] On Behalf Of Kris Pister
    Sent: Tuesday, June 18, 2013 10:42 PM
    To: 6tsch@ietf.org
    Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon = frames

     

    Pouria -
     this is good stuff, and I'm glad to see you pursuing it.  When w= e first started talking about working in the IETF to standardize the gap be= tween 6lowpan and 15.4e I thought that surely all of those IP devotees, who= had been so certain that centralized network management didn't work, would step up and demonstrate how to do it right w= ith a distributed approach.  I do think that you can build perfectly g= ood networks this way, and in fact we'll have some advantages over centrall= y managed networks - speed and mobility for sure, I'm not convinced about scalability.

    Bitmaps of occupied TX and RX cells in Information Elements seems like a go= od idea to me - maybe there are better ways to do it.  The one thing t= hat I would ask is that you not make it a *requirement* that these IEs be i= n EBs.  I have no problem if you want to make it optional, for those networks that want to use it, or even manda= tory as a response to a request.  But please let's not burden every EB= with that information.

    Clearly having complete knowledge of the neighbor link tables enables you t= o optimize link schedules.  I'm curious to know, though, how well you = can do with just random choice, with some feedback on bad links.  If w= e look at randomly assigned links in a superframe with L_max cells (=3DS slots * C channels), and consider the collision dom= ain to be the union of the neighbors of mote A and mote B (conservative, bu= t the bound is achieved occasionally in practice), then the probability tha= t a cell is unoccupied is
    P0 =3D e^-GL where
    GL =3D L_a / L_max where
    L_a is the number of assigned cells (either TX, or RX, or both).

    If we're using 15.4e at 2.4GHz, then C is probably 15.  If this local = piece of the network has scheduled on average something in every slot, then= GL=3D1/15, and P0=3D0.94.  So randomly selected links are usually goi= ng to work.  Having an average of one link assigned per slot in a given two mote neighborhood is really high, at least for any= network that I've ever built or sold.  Sometimes we approach this at = the DAG root.  This is not to say that transmitting neighbor tables is= not a good thing, just that you can build a lot of applications with very simple (random) cell allocation.  So = sending the neighbor tables is not necessary for many/most networks, but wo= uld be a nice option to have for future optimizations.

    ksjp

    p.s. an interesting question arises about the goodput of a random link assi= gnment approach.  Many of the links will be non-colliding.  Those= that do collide will exhibit slotted aloha collision statistics...or will = they?  With a mix of non-colliding and potentially colliding links at each mote, what is the network goodput?  I'm sure = that someone has written a paper on this for MPLS or something, but I've ne= ver seen one.

    On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote:

    Dear All,

    Regarding to our last call on Friday,  I would = like to continue this discussion about the maximum number of links’ i= nformation (or “link object”) that can be included in EB? Can w= e think about sending the information about the entire reserved links/cells in the EB(s)? I would like to know, Is there any way to define= a CellBitMap to enable us to include the entire reserved links/cells by ea= ch node in the one or several EB(s)?

     

    Our motivation:

    In the distributed approach, this information can be= used by the receivers to schedule (internal) collision-free[*] links with = others. In this case, this information is not just used for enabling the re= ceivers to contact with the sender of ADV/EB. This information enables the receivers to collect the list of u= sed cells in their neighborhood. The content of information in each “= link object” can be different from the existing information in the EB= for each link. For instance, the link option or link type might not be needed in this case. On the other hand, neighbor= ID (the other side of link) might be needed to be included in the “l= ink object”.

    In order to create a soft link, based on this inform= ation about its neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision= -free links to the receiver. The receiver (Node B) also based on this infor= mation in its own neighborhood, will choose one link from the suggested lin= ks that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the send= er by Link Reservation Response.

     

    [*] In realistic setting, where the interference ran= ge is more than transmission range, this information will not guarantee the= completely (internal) collision-free communication. But it can be used to = not repeat the reserved cells in our two-hop neighborhood. In addition, the collision caused by a pair of nodes= who are using the same cell in outside of two-hop neighborhood can be dete= cted, by monitoring the status of that reserved cell (By considering the me= chanisms discussed in “2.8 Monitoring” section in draft-wang-6tsch-6tus-00).

     

    Best wishes,

    Pouria Zand




    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ie=
    tf.org/mailman/listinfo/6tsch

     

    --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57EXMBX23adutwent_-- --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57EXMBX23adutwent_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=59462; creation-date="Wed, 19 Jun 2013 11:47:00 GMT"; modification-date="Wed, 19 Jun 2013 11:47:00 GMT" Content-ID: Content-Transfer-Encoding: base64 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 AAAASUVORK5CYII= --_004_76EA352C3C95BB42A2C4F2EE6493AD6E4DA44F57EXMBX23adutwent_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F72321E80B9 for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 21:13:42 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.976 X-Spam-Level: X-Spam-Status: No, score=-1.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d9ZiAunXHrNc for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 21:13:38 -0700 (PDT) Received: from mail-pd0-f173.google.com (mail-pd0-f173.google.com [209.85.192.173]) by ietfa.amsl.com (Postfix) with ESMTP id 3079811E80D3 for <6tsch@ietf.org>; Tue, 18 Jun 2013 21:13:37 -0700 (PDT) Received: by mail-pd0-f173.google.com with SMTP id v14so4619163pde.32 for <6tsch@ietf.org>; Tue, 18 Jun 2013 21:13:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=KtBzkVch2tCeXXdTu+pfeqARf+OE5e/GDk7Vxj4N/RQ=; b=ja3bh++WM+EWmgkwjWRRmoatHvVoff8LP+J6L4EIu009lMqkMsRnO1WIeoQQ8Txn/Z sIqotqOLHGplRd6CXoS57Nt48q3Ko+vA4eEo54ePeEVGCPXGZuBehabl4H7Xum9AuG9O i+XsDF3SHNSGpdmOThzS9nd/GQwxiC7oRr4e9O0/npKsvoch+RB8FSV5jbttmg4crcvl 84O4xMDjGyxChr/k49DwsyOkPAD5NW2uGZb0AVmL+VOTOpp+UaIOW+abg7VL2sX0aF/h aoCWfF9+sEOmpR6vttc0rpgjHzRmQGzQyypDcFTr76AMQEXW/ZtKAGx6TiM6O7UhhNCT vVhA== X-Received: by 10.68.19.72 with SMTP id c8mr875715pbe.219.1371615214044; Tue, 18 Jun 2013 21:13:34 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Tue, 18 Jun 2013 21:13:13 -0700 (PDT) In-Reply-To: <2C3A8CAFDCAFCA41B8BF705CD9471C5B184C2E33@xmb-rcd-x04.cisco.com> References: <2C3A8CAFDCAFCA41B8BF705CD9471C5B184C2E33@xmb-rcd-x04.cisco.com> From: Thomas Watteyne Date: Tue, 18 Jun 2013 21:13:13 -0700 X-Google-Sender-Auth: CBWCDFB_rWBkwF9BlfMpKMl-rNE Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=bcaec53af13a9a0e7f04df7a0d44 Subject: Re: [6tsch] architecture with remote BBR X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 04:13:42 -0000 --bcaec53af13a9a0e7f04df7a0d44 Content-Type: text/plain; charset=ISO-8859-1 Pascal, Raghuram, I'm fully aware that VPN/tunnels are a proven technique. Obviously, this discussion only covers the case where a PCE is used. I want to make sure that we don't add unnecessary complexity. The easiest thing is for 6TSCH not to define how the PCE and the BBRs discover each other, neither how they communicate, and just give "examples" in the architecture draft. This might be the right thing to do to start with, but it would be awfully nice if I could connect my BBR to a third-party PCE. I'm happy to talk about this on the phone on Friday. Thomas On Tue, Jun 18, 2013 at 8:53 PM, Raghuram Sudhaakar (rsudhaak) < rsudhaak@cisco.com> wrote: > Thomas, > I agree conceptually with the cons that you mention for option 1. However, > tunneling and VLANs are a well understood concept in the network > setup/administration and used widely by IT teams. Pascal has pointed out > the specific Cisco technologies too. So, in the practical world tunneling > is the best/proven solution. > > In Option 2, the reliance of the BBR on the PCE to identify its peer may > be a cause for concern. It means that we implicitly mandate a PCE. This may > not be applicable to certain deployments that may want to use 6TSCH without > a PCE. Or a different routing computation technique/protocol/standard. > > IMO, the PCE, ND must be maintained as separate elements for the above > reasons as well as applicability to wider range of scenarios. > > I lean toward the idea that 6TSCH does not need to define anything to > create the connectivity between the BBRs. Instead the requirement can be > detailed along with possible solutions leaving the decision open. This will > hopefully help in wider applicability and interoperability. > > -raghuram > > > From: Pascal Thubert > Date: Tuesday, June 18, 2013 10:08 AM > To: Thomas Watteyne > Cc: 6TSCH <6tsch@ietf.org> > Subject: Re: [6tsch] architecture with remote BBR > > Hello Thomas: > > And then we need to add the case of the backhaul that looks like your > case 1 but has applications on the other side of the VPN as opposed to > another wlan. > This is actually being studied at ISA100.15 ... > > For your option 1, is it often (/ sometimes?) mandatory that the 2 LLNs > share a same L2 domain ( / IPv6 subnet) ? When they do not, we are back in > classical routing, with VPN iff crossing an untrusted area ( ; eg the IT > network from an OT perspective ; ) > The case of a single subnet crossing layer 3 boundaries is very classical > in datacenters. We use overlays to solve the issue; e.g. cisco OTV, but > also LISP, L2TP, and pseudowires in general. > We should probably describe the case in the architecture and explain how > this can be achieved with the above technologies; and that probably 6TSCH > does not need to add anything new. Or does it? > About option 2, I see the links to the PCE as either a single vlan or a > mix of vlan and vpn, depending on which domain must be crossed. The > structure has its benefits, but we probably need to come up with the same > model and multiple disjoint paths via multiple PCEs for high availability > and load balancing. > > what do you think? > > Pascal > > > 2013/6/17 Thomas Watteyne > >> All, >> >> There is a case I believe we are not covering explicitly in the >> architecture. >> >> The architecture draft now considers the following topology: >> >> ---+------------------------ >> | External Network >> | >> +-----+ +-----+ >> | | Router | | PCE >> | | | | >> +-----+ +-----+ >> | | >> | Subnet Backbone | >> +--------------------+------------------+ >> | | | >> +-----+ +-----+ +-----+ >> | | Backbone | | Backbone | | Backbone >> o | | router | | router | | router >> +-----+ +-----+ +-----+ >> o o o o o >> o o o o o o o o o o o >> o o o LLN o o o o >> o o o o o o o o o o o o >> >> >> >> The backbone needs to be one broadcast domain for the ND proxy >> operations defines in draft-thubert-6lowpan-backbone-router-03 to work. >> >> Now, let's consider a campus-wide deployment, where the requirements is >> that (1) all the nodes use the same IPv6 prefix, and (2) all are managed by >> the same PCE. Since BBRs are "far apart", they will not all live on the >> same (broadcast) backbone. >> >> This is a very realistic scenario that I have come across multiple >> times, and which I believe 6TSCH group could/should address. >> >> I can see the following options: >> >> *Option 1*: "under-the-hood" tunneling >> >> When installing the network, network administrators interconnect the >> different pieces of the BB using some VLAN solution, essentially recreating >> a broadcast domain. >> >> pros: >> - This option does not require any change the ND operation. >> cons: >> - IMO, in most multi-BBR deployments, the remote BBR case is the rule >> rather than the exception. Using tunnels looks more like a "patch" which >> might be seen as overly complex if it needs to be applied all the time. >> >> >> ---+------------------------ >> | External Network >> | >> +-----+ +-----+ >> | | Router | | PCE >> | | | | >> +-----+ +-----+ >> | | >> | Subnet Backbone | *==========* >> +--------------------+-------------- *TUNNEL* ----+ >> | | *==========* | >> +-----+ +-----+ +-----+ (*remote*) >> | | Backbone | | Backbone | | *Backbone* >> o | | router | | router | | *router* >> +-----+ +-----+ +-----+ >> o o o o o >> o o o o o o o o o o o >> o o o LLN o o o o >> o o o o o o o o o o o o >> >> >> * >> * >> *Option 2*: PCE responsible for forwarding to correct BBR >> >> Each BBR establishes an explicit (and secure) connection to the PCE. >> Since the PCE is aware of the nodes connected through each BBR, it can >> forward some inbound packet to the appropriate BBR. >> >> The functionality of the PCE and Router can be merged. The PCE/Router >> gets a packet for a particular node, and forwards it to the appropriate BBR >> over the explicit connection to that BBR. >> >> >> --------------+------------------- >> | External Network >> | >> +-----+ >> | | PCE/Router >> | | >> +-----+ >> ^ ^ ^ >> >> | | | >> >> +---------------+ | +----------------+ >> | | | >> v v v >> >> +-----+ +-----+ +-----+ >> | | Backbone | | Backbone | | Backbone >> o | | router | | router | | router >> +-----+ +-----+ +-----+ >> o o o o o >> o o o o o o o o o o o >> o o o LLN o o o o >> o o o o o o o o o o o o >> >> >> *Option 3*: hybrid >> >> >> This is the same as option 2, but the router and the PCE as separate. The PCE acts as the ND proxy for all the nodes attached to all the BBRs it is managing. The router is a regular router. >> >> >> ---+----------------------- >> >> | External Network >> | >> +-----+ +-----+ >> | | Router | | PCE >> | | +--| | >> +-----+ | +-----+ >> >> | | ^ ^ ^ >> >> | | | | | >> >> ------------------------ | | | >> | | | >> >> | | | >> >> +---------------+ | +----------------+ >> | | | >> v v v >> >> +-----+ +-----+ +-----+ >> | | Backbone | | Backbone | | Backbone >> o | | router | | router | | router >> +-----+ +-----+ +-----+ >> o o o o o >> o o o o o o o o o o o >> o o o LLN o o o o >> o o o o o o o o o o o o >> >> >> >> Thoughts? >> >> >> Thomas >> >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> >> > > > -- > Pascal > --bcaec53af13a9a0e7f04df7a0d44 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Pascal, Raghuram,

    I'm f= ully aware that VPN/tunnels are a proven technique. Obviously, this discuss= ion only covers the case where a PCE is used.

    I want to make sure that we don't add unnecessary complexity. The easie= st thing is for 6TSCH not to define how the PCE and the BBRs discover each = other, neither how they communicate, and just give "examples" in = the architecture draft. This might be the right thing to do to start with, = but it would be awfully nice if I could connect my BBR to a third-party PCE= . I'm happy to talk about this on the phone on Friday.

    Thomas


    On Tue, Jun 18, 2013 at 8:53 PM, Raghu= ram Sudhaakar (rsudhaak) <rsudhaak@cisco.com> wrote:
    Thomas,
    I agree conceptually with the cons that you mention for option 1. Howe= ver, tunneling and VLANs are a well understood concept in the network setup= /administration and used widely by IT teams. Pascal has pointed out the spe= cific Cisco technologies too. So, in the practical world tunneling is the best/proven solution.=A0

    In Option 2, the reliance of the BBR on the PCE to identify its peer m= ay be a cause for concern. It means that we implicitly mandate a PCE. This = may not be applicable to certain deployments that may want to use 6TSCH wit= hout a PCE. Or a different routing computation technique/protocol/standard.=A0

    IMO, the PCE, ND must be maintained as separate elements for the above= reasons as well as applicability to wider range of scenarios.

    I lean toward the idea that 6TSCH does not need to define anything to = create the connectivity between the BBRs. Instead the requirement can be de= tailed along with possible solutions leaving the decision open. This will h= opefully help =A0in wider applicability and interoperability.

    -raghuram=A0


    From: Pascal Thubert <pascal.thubert@gmail.co= m>
    Date: Tuesday, June 18, 2013 10:08 = AM
    To: Thomas Watteyne <watteyne@eecs.berkeley= .edu>
    Cc: 6TSCH <6tsch@ietf.org>
    Subject: Re: [6tsch] architecture w= ith remote BBR

    Hello Thomas:

    And then we need to add the case of the backhaul that looks like your case = 1 but has applications on the other side of the VPN as opposed to another w= lan.
    This is actually being studied at ISA100.15 ...

    For your option 1, is it often (/ sometimes?) mandatory that the 2 LLNs sha= re a same L2 domain ( / IPv6 subnet) ? When they do not, we are back in cla= ssical routing, with VPN iff crossing an untrusted area ( ; eg the IT netwo= rk from an OT perspective ; )
    The case of a single subnet crossing layer 3 boundaries is very classical i= n datacenters. We use overlays to solve the issue; e.g. cisco OTV, but also= LISP, L2TP, and pseudowires in general.
    We should probably describe the case in the architecture and explain how th= is can be achieved with the above technologies; and that probably 6TSCH doe= s not need to add anything new. Or does it?
    About option 2, I see the links to the PCE as either a single vlan or a mix= of vlan and vpn, depending on which domain must be crossed. The structure = has its benefits, but we probably need to come up with the same model and m= ultiple disjoint paths via multiple PCEs for high availability and load balancing.

    what do you think?

    Pascal


    2013/6/17 Thomas Watteyne <= watteyne@ee= cs.berkeley.edu>
    All,

    There is a case I believe we are not covering explicitly in the archit= ecture.

    The architecture draft now considers the following topology:

                   ---+------------------------
                      |      External Network
                      |
                   +-----+                  +-----+
                   |     | Router           |     | PCE
                   |     |                  |     |
                   +-----+                  +-----+
                      |                        |
                      |     Subnet Backbone    |
                +--------------------+------------------+
                |                    |                  |
             +-----+             +-----+             +-----+
             |     | Backbone    |     | Backbone    |     | Backbone
        o    |     | router      |     | router      |     | router
             +-----+             +-----+             +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o


    The backbone needs to be one broadcast domain for the ND proxy operati= ons defines in=A0draft-thubert-6lowpan-backbone-router-03 to work.

    Now, let's consider a campus-wide deployment, where the requiremen= ts is that (1) all the nodes use the same IPv6 prefix, and (2) all are mana= ged by the same PCE. Since BBRs are "far apart", they will not al= l live on the same (broadcast) backbone.

    This is a very realistic scenario that I have come across multiple tim= es, and which I believe 6TSCH group could/should address.

    I can see the following options:

    Option 1: "under-the-hood" tunneling

    When installing the network, network administrators interconnect=A0the= different pieces of the BB using some VLAN solution, essentially recreatin= g a broadcast domain.

    pros:
    - This option does not require any change the ND operation.
    cons:
    - IMO, in most multi-BBR deployments, the remote BBR case is the rule = rather than the exception. Using tunnels looks more like a "patch"= ; which might be seen as overly complex if it needs to be applied all the t= ime.


                   ---+------------------------
                      |      External Network
                      |
                   +-----+                  +-----+
                   |     | Router           |     | PCE
                   |     |                  |     |
                   +-----+                  +-----+
                      |                        |
                      |     Subnet Backbone    |    =3D=3D=3D=3D=3D=3D=3D=3D=
    =3D=3D
                +--------------------+--------------  TUNNEL  ----+
                |                    |              =3D=3D=3D=3D=3D=3D=3D=3D=
    =3D=3D    |
             +-----+             +-----+                       +-----+ (remo=
    te)
             |     | Backbone    |     | Backbone              |     | Backb=
    one
        o    |     | router      |     | router                |     | route=
    r
             +-----+             +-----+                       +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o                  o  o   o    o
       o             o        o  LLN      o      o             o      o
          o   o    o      o      o o     o  o   o             o    o     o


    Option 2: PCE=A0responsible=A0for forwarding to correct BBR

    Each BBR establishes an explicit (and secure) connection to the PCE. S= ince the PCE is aware of the nodes connected through each BBR, it can forwa= rd some inbound packet to the appropriate BBR.

    The functionality of the PCE and Router can be merged. The PCE/Router = gets a packet for a particular node, and forwards it to the appropriate BBR= over the explicit connection to that BBR.


      =
                  --------------+-------------------
                                  |  External Network
                                  |
                               +-----+
                               |     | PCE/Router
                               |     |
                               +-----+
              =A0                 ^ ^ ^
       =
                             | | |
    
                +---------------+ | +-----=
    -----------+
                |                 |                  |
                v                 v                  v
             +-----+           +-----+            +-----+
             |     | Backbone  |     | Backbone   |     | Backbone
        o    |     | router    |     | router     |     | router
             +-----+           +-----+            +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o
    <= /pre>

    Op=
    tion 3: hybrid

    This is the same as option 2, but the router and the PCE as separate. Th=
    e PCE acts as the ND proxy for all the nodes attached to all the BBRs it is=
     managing. The router is a regular router.

      ---+-----------------------
    
         |   External Network
         |
      +-----+                  +-----+
      |     | Router           |     | PCE
      |     |               +--|     |
      +-----+               |  +-----+
    | | ^ ^ ^
    
         |                  |   | | |
      ------------------------  | | |
              =A0                 | | |
       =
                             | | |
    
                +---------------+ | +-----=
    -----------+
                |                 |                  |
                v                 v                  v
             +-----+           +-----+            +-----+
             |     | Backbone  |     | Backbone   |     | Backbone
        o    |     | router    |     | router     |     | router
             +-----+           +-----+            +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o
    <= /pre>


    Thoughts?

    Thomas

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch




    --
    Pascal

    --bcaec53af13a9a0e7f04df7a0d44-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D41ED21E80B3 for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 20:53:56 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4Yb2BxhKpkkc for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 20:53:51 -0700 (PDT) Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 9726C21E8089 for <6tsch@ietf.org>; Tue, 18 Jun 2013 20:53:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=25699; q=dns/txt; s=iport; t=1371614031; x=1372823631; h=from:to:cc:subject:date:message-id:in-reply-to: mime-version; bh=mexGyLuKqF0P2qbuRccQx1IBfDOI+AHtNCugkVdlpio=; b=bodAce+km/ro6rOKjVdssc+o4bllGuUCwZ5hbgELq/L2rq/rF6wwnfzp GW9Jn4R7edTxYY7tydkxFn1lnTtM2VL357Z3gwbJinG/zfDQd10uDfJyD jtujjCRDxy29oI/Hou1kwz4z9pcFqsZPKngofhc21QTE0Gi+uFnoxJXsx 4=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgsFAIMqwVGtJXG8/2dsb2JhbABQCg6CN0QxSb8YgQgWdIIjAQEBBAEBAWsLEgEIEQECAQILFgcoBgsUAwYIAgQBDQUIE4dhAw8MsX8NiE4EjFeBKIELIA0EBgGDAGEDlVqOBoUkglE+gig X-IronPort-AV: E=Sophos;i="4.87,894,1363132800"; d="scan'208,217";a="224582448" Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-3.cisco.com with ESMTP; 19 Jun 2013 03:53:51 +0000 Received: from xhc-rcd-x14.cisco.com (xhc-rcd-x14.cisco.com [173.37.183.88]) by rcdn-core2-1.cisco.com (8.14.5/8.14.5) with ESMTP id r5J3roBv018784 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 19 Jun 2013 03:53:50 GMT Received: from xmb-rcd-x04.cisco.com ([169.254.8.77]) by xhc-rcd-x14.cisco.com ([173.37.183.88]) with mapi id 14.02.0318.004; Tue, 18 Jun 2013 22:53:50 -0500 From: "Raghuram Sudhaakar (rsudhaak)" To: Pascal Thubert , Thomas Watteyne Thread-Topic: [6tsch] architecture with remote BBR Thread-Index: AQHObKCbKFwIhzQdRUu70IwqC3Q6Yg== Date: Wed, 19 Jun 2013 03:53:50 +0000 Message-ID: <2C3A8CAFDCAFCA41B8BF705CD9471C5B184C2E33@xmb-rcd-x04.cisco.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.5.130515 x-originating-ip: [10.21.82.208] Content-Type: multipart/alternative; boundary="_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B184C2E33xmbrcdx04ciscoc_" MIME-Version: 1.0 Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] architecture with remote BBR X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2013 03:53:57 -0000 --_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B184C2E33xmbrcdx04ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thomas, I agree conceptually with the cons that you mention for option 1. However, = tunneling and VLANs are a well understood concept in the network setup/admi= nistration and used widely by IT teams. Pascal has pointed out the specific= Cisco technologies too. So, in the practical world tunneling is the best/p= roven solution. In Option 2, the reliance of the BBR on the PCE to identify its peer may be= a cause for concern. It means that we implicitly mandate a PCE. This may n= ot be applicable to certain deployments that may want to use 6TSCH without = a PCE. Or a different routing computation technique/protocol/standard. IMO, the PCE, ND must be maintained as separate elements for the above reas= ons as well as applicability to wider range of scenarios. I lean toward the idea that 6TSCH does not need to define anything to creat= e the connectivity between the BBRs. Instead the requirement can be detaile= d along with possible solutions leaving the decision open. This will hopefu= lly help in wider applicability and interoperability. -raghuram From: Pascal Thubert > Date: Tuesday, June 18, 2013 10:08 AM To: Thomas Watteyne > Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] architecture with remote BBR Hello Thomas: And then we need to add the case of the backhaul that looks like your case = 1 but has applications on the other side of the VPN as opposed to another w= lan. This is actually being studied at ISA100.15 ... For your option 1, is it often (/ sometimes?) mandatory that the 2 LLNs sha= re a same L2 domain ( / IPv6 subnet) ? When they do not, we are back in cla= ssical routing, with VPN iff crossing an untrusted area ( ; eg the IT netwo= rk from an OT perspective ; ) The case of a single subnet crossing layer 3 boundaries is very classical i= n datacenters. We use overlays to solve the issue; e.g. cisco OTV, but also= LISP, L2TP, and pseudowires in general. We should probably describe the case in the architecture and explain how th= is can be achieved with the above technologies; and that probably 6TSCH doe= s not need to add anything new. Or does it? About option 2, I see the links to the PCE as either a single vlan or a mix= of vlan and vpn, depending on which domain must be crossed. The structure = has its benefits, but we probably need to come up with the same model and m= ultiple disjoint paths via multiple PCEs for high availability and load bal= ancing. what do you think? Pascal 2013/6/17 Thomas Watteyne > All, There is a case I believe we are not covering explicitly in the architectur= e. The architecture draft now considers the following topology: ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE | | | | +-----+ +-----+ | | | Subnet Backbone | +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o The backbone needs to be one broadcast domain for the ND proxy operations d= efines in draft-thubert-6lowpan-backbone-router-03 to work. Now, let's consider a campus-wide deployment, where the requirements is tha= t (1) all the nodes use the same IPv6 prefix, and (2) all are managed by th= e same PCE. Since BBRs are "far apart", they will not all live on the same = (broadcast) backbone. This is a very realistic scenario that I have come across multiple times, a= nd which I believe 6TSCH group could/should address. I can see the following options: Option 1: "under-the-hood" tunneling When installing the network, network administrators interconnect the differ= ent pieces of the BB using some VLAN solution, essentially recreating a bro= adcast domain. pros: - This option does not require any change the ND operation. cons: - IMO, in most multi-BBR deployments, the remote BBR case is the rule rathe= r than the exception. Using tunnels looks more like a "patch" which might b= e seen as overly complex if it needs to be applied all the time. ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE | | | | +-----+ +-----+ | | | Subnet Backbone | =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D +--------------------+-------------- TUNNEL ----+ | | =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D | +-----+ +-----+ +-----+ (remote) | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Option 2: PCE responsible for forwarding to correct BBR Each BBR establishes an explicit (and secure) connection to the PCE. Since = the PCE is aware of the nodes connected through each BBR, it can forward so= me inbound packet to the appropriate BBR. The functionality of the PCE and Router can be merged. The PCE/Router gets = a packet for a particular node, and forwards it to the appropriate BBR over= the explicit connection to that BBR. --------------+------------------- | External Network | +-----+ | | PCE/Router | | +-----+ ^ ^ ^ | | | +---------------+ | +----------------+ | | | v v v +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Option 3: hybrid This is the same as option 2, but the router and the PCE as separate. The P= CE acts as the ND proxy for all the nodes attached to all the BBRs it is ma= naging. The router is a regular router. ---+----------------------- | External Network | +-----+ +-----+ | | Router | | PCE | | +--| | +-----+ | +-----+ | | ^ ^ ^ | | | | | ------------------------ | | | | | | | | | +---------------+ | +----------------+ | | | v v v +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Thoughts? Thomas _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch -- Pascal --_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B184C2E33xmbrcdx04ciscoc_ Content-Type: text/html; charset="us-ascii" Content-ID: <55649CF52839F741B8E39CBFF2880604@emea.cisco.com> Content-Transfer-Encoding: quoted-printable
    Thomas,
    I agree conceptually with the cons that you mention for option 1. Howe= ver, tunneling and VLANs are a well understood concept in the network setup= /administration and used widely by IT teams. Pascal has pointed out the spe= cific Cisco technologies too. So, in the practical world tunneling is the best/proven solution. 

    In Option 2, the reliance of the BBR on the PCE to identify its peer m= ay be a cause for concern. It means that we implicitly mandate a PCE. This = may not be applicable to certain deployments that may want to use 6TSCH wit= hout a PCE. Or a different routing computation technique/protocol/standard. 

    IMO, the PCE, ND must be maintained as separate elements for the above= reasons as well as applicability to wider range of scenarios.

    I lean toward the idea that 6TSCH does not need to define anything to = create the connectivity between the BBRs. Instead the requirement can be de= tailed along with possible solutions leaving the decision open. This will h= opefully help  in wider applicability and interoperability.

    -raghuram 


    From: Pascal Thubert <pascal.thubert@gmail.com>
    Date: Tuesday, June 18, 2013 10:08 = AM
    To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
    Cc: 6TSCH <6tsch@ietf.org>
    Subject: Re: [6tsch] architecture w= ith remote BBR

    Hello Thomas:

    And then we need to add the case of the backhaul that looks like your case = 1 but has applications on the other side of the VPN as opposed to another w= lan.
    This is actually being studied at ISA100.15 ...

    For your option 1, is it often (/ sometimes?) mandatory that the 2 LLNs sha= re a same L2 domain ( / IPv6 subnet) ? When they do not, we are back in cla= ssical routing, with VPN iff crossing an untrusted area ( ; eg the IT netwo= rk from an OT perspective ; )
    The case of a single subnet crossing layer 3 boundaries is very classical i= n datacenters. We use overlays to solve the issue; e.g. cisco OTV, but also= LISP, L2TP, and pseudowires in general.
    We should probably describe the case in the architecture and explain how th= is can be achieved with the above technologies; and that probably 6TSCH doe= s not need to add anything new. Or does it?
    About option 2, I see the links to the PCE as either a single vlan or a mix= of vlan and vpn, depending on which domain must be crossed. The structure = has its benefits, but we probably need to come up with the same model and m= ultiple disjoint paths via multiple PCEs for high availability and load balancing.

    what do you think?

    Pascal


    2013/6/17 Thomas Watteyne <= watteyne@ee= cs.berkeley.edu>
    All,

    There is a case I believe we are not covering explicitly in the archit= ecture.

    The architecture draft now considers the following topology:

                   ---+------------------------
                      |      External Network
                      |
                   +-----+                  +-----+
                   |     | Router           |     | PCE
                   |     |                  |     |
                   +-----+                  +-----+
                      |                        |
                      |     Subnet Backbone    |
                +--------------------+------------------+
                |                    |                  |
             +-----+             +-----+             +-----=
    +
             |     | Backbone    |     | Backbone    |     | Backbone
        o    |     | router      |     | router      |     | router
             +-----+             +-----+             +-----=
    +
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o


    The backbone needs to be one broadcast domain for the ND proxy operati= ons defines in draft-thubert-6lowpan-backbone-router-03 to work.

    Now, let's consider a campus-wide deployment, where the requirements i= s that (1) all the nodes use the same IPv6 prefix, and (2) all are managed = by the same PCE. Since BBRs are "far apart", they will not all li= ve on the same (broadcast) backbone.

    This is a very realistic scenario that I have come across multiple tim= es, and which I believe 6TSCH group could/should address.

    I can see the following options:

    Option 1: "under-the-hood" tunneling

    When installing the network, network administrators interconnect = the different pieces of the BB using some VLAN solution, essentially recrea= ting a broadcast domain.

    pros:
    - This option does not require any change the ND operation.
    cons:
    - IMO, in most multi-BBR deployments, the remote BBR case is the rule = rather than the exception. Using tunnels looks more like a "patch"= ; which might be seen as overly complex if it needs to be applied all the t= ime.


                   ---+------------------------
                      |      External Network
                      |
                   +-----+                  +-----+
                   |     | Router           |     | PCE
                   |     |                  |     |
                   +-----+                  +-----+
                      |                        |
                      |     Subnet Backbone    |    =3D=3D=3D=3D=3D=3D=3D=3D=
    =3D=3D
                +--------------------+--------------  TUNNEL  --=
    --+
                |                    |              =3D=3D=3D=3D=3D=3D=3D=3D=
    =3D=3D    |
             +-----+             +-----+                       =
    +-----+ (remote)
             |     | Backbone    |     | Backbone              |     | Backb=
    one
        o    |     | router      |     | router                |     | route=
    r
             +-----+             +-----+                       =
    +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o                  o  o   o    o
       o             o        o  LLN      o      o             o      o
          o   o    o      o      o o     o  o   o             o    o     o


    Option 2: PCE responsible for forwarding to correct B= BR

    Each BBR establishes an explicit (and secure) connection to the PCE. S= ince the PCE is aware of the nodes connected through each BBR, it can forwa= rd some inbound packet to the appropriate BBR.

    The functionality of the PCE and Router can be merged. The PCE/Router = gets a packet for a particular node, and forwards it to the appropriate BBR= over the explicit connection to that BBR.


      =
                  --------------+-------------------
                                  |  External Network
                                  |
                               +-----+
                               |     | PCE/Router
                               |     |
                               +-----+
                                ^ ^ ^
    =
                                | | |
         =
           +---------------+ | +----------------+
                |                 |                  |
                v                 v                  v
             +-----+           +-----+           =
     +-----+
             |     | Backbone  |     | Backbone   |     | Backbone
        o    |     | router    |     | router     |     | router
             +-----+           +-----+            +-----=
    3;
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o
    <= /pre>

    Op=
    tion 3: hybrid

    This is the same as option 2, but the router and the PCE as separate. Th=
    e PCE acts as the ND proxy for all the nodes attached to all the BBRs it is=
     managing. The router is a regular router.

      ---+-----------------------
         |   External Network
         |
      +-----+                  +-----+
      |     | Router           |     | PCE
      |     |               +--|     |
      +-----+               |  +-----+
    | | ^ ^ ^
         |                  |   | | |
    <= pre style=3D"font-size:1em;margin-top:0px;margin-bottom:0px"> ------------------------ | | |   | | |
    =
                                | | |
         =
           +---------------+ | +----------------+
                |                 |                  |
                v                 v                  v
             +-----+           +-----+           =
     +-----+
             |     | Backbone  |     | Backbone   |     | Backbone
        o    |     | router    |     | router     |     | router
             +-----+           +-----+            +-----=
    3;
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o
    <= /pre>


    Thoughts?
    =

    Thomas

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch




    --
    Pascal
    --_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B184C2E33xmbrcdx04ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B6CC11E8100 for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 13:41:44 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.598 X-Spam-Level: X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CIhMwO9LqcP6 for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 13:41:39 -0700 (PDT) Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by ietfa.amsl.com (Postfix) with ESMTP id B659721F995F for <6tsch@ietf.org>; Tue, 18 Jun 2013 13:41:39 -0700 (PDT) Received: from [10.70.192.93] ([134.24.149.4]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.7/8.13.5) with ESMTP id r5IKfXup000849 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <6tsch@ietf.org>; Tue, 18 Jun 2013 13:41:37 -0700 (PDT) Message-ID: <51C0C5FC.8060806@eecs.berkeley.edu> Date: Tue, 18 Jun 2013 13:41:32 -0700 From: Kris Pister User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130509 Thunderbird/17.0.6 MIME-Version: 1.0 To: 6tsch@ietf.org References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> Content-Type: multipart/alternative; boundary="------------090701020205030606000907" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jun 2013 20:41:44 -0000 This is a multi-part message in MIME format. --------------090701020205030606000907 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Pouria - this is good stuff, and I'm glad to see you pursuing it. When we first started talking about working in the IETF to standardize the gap between 6lowpan and 15.4e I thought that surely all of those IP devotees, who had been so certain that centralized network management didn't work, would step up and demonstrate how to do it right with a distributed approach. I do think that you can build perfectly good networks this way, and in fact we'll have some advantages over centrally managed networks - speed and mobility for sure, I'm not convinced about scalability. Bitmaps of occupied TX and RX cells in Information Elements seems like a good idea to me - maybe there are better ways to do it. The one thing that I would ask is that you not make it a *requirement* that these IEs be in EBs. I have no problem if you want to make it optional, for those networks that want to use it, or even mandatory as a response to a request. But please let's not burden every EB with that information. Clearly having complete knowledge of the neighbor link tables enables you to optimize link schedules. I'm curious to know, though, how well you can do with just random choice, with some feedback on bad links. If we look at randomly assigned links in a superframe with L_max cells (=S slots * C channels), and consider the collision domain to be the union of the neighbors of mote A and mote B (conservative, but the bound is achieved occasionally in practice), then the probability that a cell is unoccupied is P0 = e^-GL where GL = L_a / L_max where L_a is the number of assigned cells (either TX, or RX, or both). If we're using 15.4e at 2.4GHz, then C is probably 15. If this local piece of the network has scheduled on average something in every slot, then GL=1/15, and P0=0.94. So randomly selected links are usually going to work. Having an average of one link assigned per slot in a given two mote neighborhood is really high, at least for any network that I've ever built or sold. Sometimes we approach this at the DAG root. This is not to say that transmitting neighbor tables is not a good thing, just that you can build a lot of applications with very simple (random) cell allocation. So sending the neighbor tables is not necessary for many/most networks, but would be a nice option to have for future optimizations. ksjp p.s. an interesting question arises about the goodput of a random link assignment approach. Many of the links will be non-colliding. Those that do collide will exhibit slotted aloha collision statistics...or will they? With a mix of non-colliding and potentially colliding links at each mote, what is the network goodput? I'm sure that someone has written a paper on this for MPLS or something, but I've never seen one. On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote: > > Dear All, > > Regarding to our last call on Friday, I would like to continue this > discussion about the maximum number of links' information (or "link > object") that can be included in EB? Can we think about sending the > information about the entire reserved links/cells in the EB(s)? I > would like to know, Is there any way to define a CellBitMap to enable > us to include the entire reserved links/cells by each node in the one > or several EB(s)? > > ** > > *Our motivation*: > > In the distributed approach, this information can be used by the > receivers to schedule (internal) collision-free[*] links with others. > In this case, this information is not just used for enabling the > receivers to contact with the sender of ADV/EB. This information > enables the receivers to collect the list of used cells in their > neighborhood. The content of information in each "link object" can be > different from the existing information in the EB for each link. For > instance, the link option or link type might not be needed in this > case. On the other hand, neighbor ID (the other side of link) might be > needed to be included in the "link object". > > In order to create a soft link, based on this information about its > neighborhood, Node A in the *Link Reservation Request* may suggest the > set of (internal) collision-free links to the receiver. The receiver > (Node B) also based on this information in its own neighborhood, will > choose one link from the suggested links that is also free in its > neighborhood (that might be different from sender's neighborhood) and > reply to the sender by *Link Reservation Response*. > > [*] In realistic setting, where the interference range is more than > transmission range, this information will not guarantee the completely > (internal) collision-free communication. But it can be used to not > repeat the reserved cells in our two-hop neighborhood. In addition, > the collision caused by a pair of nodes who are using the same cell in > outside of two-hop neighborhood can be detected, by monitoring the > status of that reserved cell (By considering the mechanisms discussed > in "2.8 Monitoring" section in draft-wang-6tsch-6tus-00). > > Best wishes, > > Pouria Zand > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --------------090701020205030606000907 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Pouria -
     this is good stuff, and I'm glad to see you pursuing it.  When we first started talking about working in the IETF to standardize the gap between 6lowpan and 15.4e I thought that surely all of those IP devotees, who had been so certain that centralized network management didn't work, would step up and demonstrate how to do it right with a distributed approach.  I do think that you can build perfectly good networks this way, and in fact we'll have some advantages over centrally managed networks - speed and mobility for sure, I'm not convinced about scalability.

    Bitmaps of occupied TX and RX cells in Information Elements seems like a good idea to me - maybe there are better ways to do it.  The one thing that I would ask is that you not make it a *requirement* that these IEs be in EBs.  I have no problem if you want to make it optional, for those networks that want to use it, or even mandatory as a response to a request.  But please let's not burden every EB with that information.

    Clearly having complete knowledge of the neighbor link tables enables you to optimize link schedules.  I'm curious to know, though, how well you can do with just random choice, with some feedback on bad links.  If we look at randomly assigned links in a superframe with L_max cells (=S slots * C channels), and consider the collision domain to be the union of the neighbors of mote A and mote B (conservative, but the bound is achieved occasionally in practice), then the probability that a cell is unoccupied is
    P0 = e^-GL where
    GL = L_a / L_max where
    L_a is the number of assigned cells (either TX, or RX, or both).

    If we're using 15.4e at 2.4GHz, then C is probably 15.  If this local piece of the network has scheduled on average something in every slot, then GL=1/15, and P0=0.94.  So randomly selected links are usually going to work.  Having an average of one link assigned per slot in a given two mote neighborhood is really high, at least for any network that I've ever built or sold.  Sometimes we approach this at the DAG root.  This is not to say that transmitting neighbor tables is not a good thing, just that you can build a lot of applications with very simple (random) cell allocation.  So sending the neighbor tables is not necessary for many/most networks, but would be a nice option to have for future optimizations.

    ksjp

    p.s. an interesting question arises about the goodput of a random link assignment approach.  Many of the links will be non-colliding.  Those that do collide will exhibit slotted aloha collision statistics...or will they?  With a mix of non-colliding and potentially colliding links at each mote, what is the network goodput?  I'm sure that someone has written a paper on this for MPLS or something, but I've never seen one.

    On 6/10/2013 3:09 AM, P.Zand@utwente.nl wrote:

    Dear All,

    Regarding to our last call on Friday,  I would like to continue this discussion about the maximum number of links’ information (or “link object”) that can be included in EB? Can we think about sending the information about the entire reserved links/cells in the EB(s)? I would like to know, Is there any way to define a CellBitMap to enable us to include the entire reserved links/cells by each node in the one or several EB(s)?

     

    Our motivation:

    In the distributed approach, this information can be used by the receivers to schedule (internal) collision-free[*] links with others. In this case, this information is not just used for enabling the receivers to contact with the sender of ADV/EB. This information enables the receivers to collect the list of used cells in their neighborhood. The content of information in each “link object” can be different from the existing information in the EB for each link. For instance, the link option or link type might not be needed in this case. On the other hand, neighbor ID (the other side of link) might be needed to be included in the “link object”.

    In order to create a soft link, based on this information about its neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision-free links to the receiver. The receiver (Node B) also based on this information in its own neighborhood, will choose one link from the suggested links that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the sender by Link Reservation Response.

     

    [*] In realistic setting, where the interference range is more than transmission range, this information will not guarantee the completely (internal) collision-free communication. But it can be used to not repeat the reserved cells in our two-hop neighborhood. In addition, the collision caused by a pair of nodes who are using the same cell in outside of two-hop neighborhood can be detected, by monitoring the status of that reserved cell (By considering the mechanisms discussed in “2.8 Monitoring” section in draft-wang-6tsch-6tus-00).

     

    Best wishes,

    Pouria Zand



    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    

    --------------090701020205030606000907-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A2F521E8054 for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 13:35:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PWBeC6ltBAc6 for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 13:35:20 -0700 (PDT) Received: from mail-ie0-x234.google.com (mail-ie0-x234.google.com [IPv6:2607:f8b0:4001:c03::234]) by ietfa.amsl.com (Postfix) with ESMTP id 3CFFD11E80E9 for <6tsch@ietf.org>; Tue, 18 Jun 2013 13:35:20 -0700 (PDT) Received: by mail-ie0-f180.google.com with SMTP id f4so10691343iea.25 for <6tsch@ietf.org>; Tue, 18 Jun 2013 13:35:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=vxeAkqU278c3dw2pgPok52yCJcPNa6reQlENbx9+3gI=; b=Qy3uauc0sFG6UyLVYpH62ZRfIpNBcW+2sFWWki0Wjun81auFFy2Qw00Li41VxgCRvT ZD77yIjX4Dsq/aLInPXaUC17s/8iuV7cMoMGDFS2z8c9a3wlokbx2COLPoC1VnyKu/ks B/caApALxFQVOxsRPzdVEcBlFeQEFQmo+Tn1Kp5Gpct1x9QYpIncn4tW7wtoRVTSKSui UIq9mJhYpBvipt+DyA2hH9TnyB4FcWWftR+KrfoGZhLyOML8ZsOPsJQfiYiGIpFB4rJ9 NfI/gT8Wlsskh+5D5PztdrhUyne/RvFddjuKgf7GfkzvhwKJn6GpBlqd5TBs8SXIn8QO gwsA== MIME-Version: 1.0 X-Received: by 10.50.136.138 with SMTP id qa10mr8542352igb.53.1371587719741; Tue, 18 Jun 2013 13:35:19 -0700 (PDT) Received: by 10.64.240.20 with HTTP; Tue, 18 Jun 2013 13:35:19 -0700 (PDT) In-Reply-To: <51C0B113.1040408@eecs.berkeley.edu> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> <51C0B113.1040408@eecs.berkeley.edu> Date: Wed, 19 Jun 2013 04:35:19 +0800 Message-ID: From: Qin Wang To: Xavier Vilajosana Content-Type: multipart/alternative; boundary=089e013a26d8d0622a04df73a62c X-Gm-Message-State: ALoCoQnQnA3GCwfOL4dppFjiS5yl82rz9/NpacdnEtKMd9DVPTDg123uucwoTJBC0bGMfT1uc3mR Cc: 6tsch@ietf.org Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jun 2013 20:35:21 -0000 --089e013a26d8d0622a04df73a62c Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi, (1) I fully agree with Thomas that "regardless of what we do, communication will never be collision-free", therefore, a monitoring processing in 6tus is necessary. And then, what we need to do is to find better solution, instead of best solution (it may not exist). (2) I think, during a process of softcell reservation, telling the receiver the candidate set from the sender's point of view, instead of the cell set used by sender, will provide more information, and thus is more effective, because a candidate cell should be a cell not be used by the sender, and not likely be collided by the neighbors of the sender. (3) Regarding to express the candidate set, many methods can be used, such as cell list, bitmap, maybe others. (4) Regarding to reporting cell usage periodically, IMHO, it could be very low energy and low bandwidth efficient if considering the dynamic of network and the uncertainty of wireless environment. Thought? Qin On Wed, Jun 19, 2013 at 3:12 AM, Xavier Vilajosana < xvilajosana@eecs.berkeley.edu> wrote: > Thomas, Pouria, all, > > we can have multiple slotFrame coexisting and a slotFrame can have more > than 1000 slots, I don't think a bitmap can be used to announce that > information in very dense schedules. I bet for case 1 depicted by Thomas= , > where monitoring of bad links might trigger reallocation, this would be > simple and will eventually find good approximations to the optimal. The > only problem might be to avoid continuous jumping or at least characteriz= e > it to see how will behave w.r.t the schedule density. > > What can be done by 6tus distributed negotiation process is to propose > candidate links (Schedule IE) to the neighbour when reserving and let the > neighbour pick someone that fits into its schedule, this can be done usin= g > a bitmap [1]. > > [1] http://tools.ietf.org/html/draft-wang-6tsch-6tus-01#section-2.5.1.7 > > regards, > Xavi > > Al 18/06/13 11:31, En/na Thomas Watteyne ha escrit: > > Pouria, > > This is an EXTREMELY important point you raise, and I'd really like to > dig a bit deeper. Please bear with me through the long e-mail. > > My 2 cents on this (and I'm sure most of this is very well known): EBs > were designed to contain not the full schedule of a node, but rather to > carry just enough information for the new node to know how to contact the > network. Once that initial connection is established, the "network" can > assign more cells/frames in the new node's schedule. This information com= es > either from a PCE, or from some distributed resource allocation protocol, > but none of that is defined in IEEE802.15.4e. > > If I understand your e-mail correctly, you're looking for a way for a > mote to periodically indicate what its schedule to its neighbors is, henc= e > the idea of encoding that in the EB. When negotiating a soft link, the tw= o > neighbors can instruct each other of the already used cells in their > respective neighborhoods, and pick one not used by either side. > > There are number of preliminary points I'd like to make, and which I > hope we agree on: > - regardless of what we do, communication will never be collision-free. > Race conditions in the allocation of cells between neighbors and more > importantly the wireless nature of the medium make it impossible to > guarantee collision free communication. So the best we can achieve with > this technique is to make an "informed decision" about what cell to use. > - in the same vein, there has to be a mechanism to detect collisions, and > re-schedule the affected cell(s). This is what Qin has called the > monitoring process in 6tus [1]. > > With your proposal, we basically have two opposed approaches: > 1. pick a new soft cell randomly in the schedule, and rely on the > monitoring process to move that in the schedule. Extremely simple and > lightweight approach. > 2. have each node announce its schedule periodically (through custom IEs > in the EBs, or through some other mechanism), and use that information > during negotiation Potentially more efficient, but possibly much more > overhead. > > What would really be interesting is to know where the boundary lies > between 1 and 2. It seems pretty clear that, in a very sparse network, 1 = is > the best option. Yet, as the traffic increases, 2 becomes appealing. > > I have the feeling that the boundary is really high, i.e. 1 will work > well, unless you get to a really full schedule. Would you be interested i= n > looking at this from a statistical and/or simulation point of view? > > Thomas > > [1] http://tools.ietf.org/html/draft-wang-6tsch-6tus-01#section-2.8 > > On Mon, Jun 10, 2013 at 3:09 AM, wrote: > >> Dear All, >> >> Regarding to our last call on Friday, I would like to continue this >> discussion about the maximum number of links=92 information (or =93link >> object=94) that can be included in EB? Can we think about sending the >> information about the entire reserved links/cells in the EB(s)? I would >> like to know, Is there any way to define a CellBitMap to enable us to >> include the entire reserved links/cells by each node in the one or sever= al >> EB(s)? >> >> * * >> >> *Our motivation*: >> >> In the distributed approach, this information can be used by the >> receivers to schedule (internal) collision-free[*] links with others. In >> this case, this information is not just used for enabling the receivers = to >> contact with the sender of ADV/EB. This information enables the receiver= s >> to collect the list of used cells in their neighborhood. The content of >> information in each =93link object=94 can be different from the existing >> information in the EB for each link. For instance, the link option or li= nk >> type might not be needed in this case. On the other hand, neighbor ID (t= he >> other side of link) might be needed to be included in the =93link object= =94. >> >> In order to create a soft link, based on this information about its >> neighborhood, Node A in the *Link Reservation Request* may suggest the >> set of (internal) collision-free links to the receiver. The receiver (No= de >> B) also based on this information in its own neighborhood, will choose o= ne >> link from the suggested links that is also free in its neighborhood (tha= t >> might be different from sender's neighborhood) and reply to the sender b= y >> * Link Reservation Response*. >> >> >> >> [*] In realistic setting, where the interference range is more than >> transmission range, this information will not guarantee the completely >> (internal) collision-free communication. But it can be used to not repea= t >> the reserved cells in our two-hop neighborhood. In addition, the collisi= on >> caused by a pair of nodes who are using the same cell in outside of two-= hop >> neighborhood can be detected, by monitoring the status of that reserved >> cell (By considering the mechanisms discussed in =932.8 Monitoring=94 se= ction >> in draft-wang-6tsch-6tus-00). >> >> >> >> Best wishes, >> >> Pouria Zand >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch > > > > > _______________________________________________ > 6tsch mailing list6tsch@ietf.orghttps://www.ietf.org/mailman/listinfo/6ts= ch > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --089e013a26d8d0622a04df73a62c Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Hi,

    (1) I fully = agree with Thomas that "regardless of what we do, communication will never be collisi= on-free", therefore, a monitoring processing in 6tus is necessa= ry. And then, what we need to do is to find better solution, instead of bes= t solution (it may not exist).

    (2) =A0I think, during a process of softcel= l reservation, telling the receiver the candidate set =A0from the sender= 9;s point of view, instead of the cell set used by sender, will provide mor= e information, and thus is more effective, because a candidate cell should = be a cell not be used by the sender, and not likely be collided by the neig= hbors of the sender.=A0

    (3) =A0Regarding to express the candidate s= et, many methods can be used, such as cell list, bitmap, maybe others.=A0

    (4) Regarding to reporting cell usage p= eriodically, IMHO, it could be very low energy and low bandwidth efficient = if considering the dynamic of network and the uncertainty of wireless envir= onment.

    Thought?
    Qin

    =A0

    On Wed, Jun 19, 2013 at 3:12 AM, Xavier Vilajo= sana <xvilajosana@eecs.berkeley.edu> wrote:
    =20 =20 =20
    Thomas, Pouria, all,

    we can have multiple slotFrame coexisting and a slotFrame can have more than 1000 slots, I don't think a bitmap can be used to announce that information in very dense schedules.=A0 I bet for case 1 depicted by Thomas, where monitoring of bad links might trigger reallocation, this would be simple and will eventually find good approximations to the optimal. The only problem might be to avoid continuous jumping or at least characterize it to see how will behave w.r.t the schedule density.

    What can be done by 6tus distributed negotiation process is to propose candidate links (Schedule IE) to the neighbour when reserving and let the neighbour pick someone that fits into its schedule, this can be done using a bitmap [1].

    [1] http://tools.ietf.org/html/draft-wang-6tsch-6tus-01#section-2.5.1.7

    regards,
    Xavi

    Al 18/06/13 11:31, En/na Thomas Watteyne ha escrit:
    Pouria,

    This is an EXTREMELY important point you raise, and I'd really like to dig a bit=A0deeper. Please bear with me through the long e-mail.

    My 2 cents on this (and I'm sure most of this is very well known): EBs were designed to contain not the full schedule of a node, but rather to carry just enough information for the new node to know how to contact the network. Once that initial connection is established, the "network" can assign mor= e cells/frames in the new node's schedule. This information comes either from a PCE, or from some distributed resource allocation protocol, but none of that is defined in IEEE802.15.4e.

    If I understand your e-mail correctly, you're looking for = a way for a mote to periodically indicate what its schedule to its neighbors is, hence the idea of encoding that in the EB. When negotiating a soft link, the two neighbors can instruct each other of the already used cells in their respective neighborhoods, and pick one not used by either side.

    There are number of preliminary points I'd like to make, and which I hope we agree on:
    - regardless of what we do, communication will never be collision-free. Race conditions in the allocation of cells between neighbors and more importantly the wireless nature of the medium make it impossible to guarantee collision free communication. So the best we can achieve with this technique is to make an "informed decision" about what cell to us= e.
    - in the same vein, there has to be a mechanism to detect collisions, and re-schedule the affected cell(s). This is what Qin has called the monitoring process in 6tus [1].

    With your proposal, we basically have two opposed approaches:
    1. pick a new soft cell randomly in the schedule, and rely on the monitoring process to move that in the schedule. Extremely simple and lightweight approach.
    2. have each node announce its schedule periodically (through custom IEs in the EBs, or through some other mechanism), and use that information during=A0negotiation= =A0 Potentially more efficient, but possibly much more overhead.

    What would really be interesting is to know where the boundary lies between 1 and 2. It seems pretty clear that, in a very sparse network, 1 is the best option. Yet, as the traffic increases, 2 becomes appealing.

    I have the feeling that the boundary is really high, i.e. 1 will work well, unless you get to a really full schedule. Would you be interested in looking at this from a statistical and/or simulation point of view?

    Thomas


    On Mon, Jun 10, 2013 at 3:09 AM, <P.Z= and@utwente.nl> wrote:

    Dear All,

    Regarding to our last call on Friday,=A0 I would like to continue this discussion about the maximum number of links=92 information (or =93link object=94) that can be included in EB? Can we think about sending the information about the entire reserved links/cells in the EB(s)? I would like to know, Is there any way to define a CellBitMap to enable us to include the entire reserved links/cells by each node in the one or several EB(s)?

    =A0

    Our motivation:

    In the distributed approach, this information can be used by the receivers to schedule (internal) collision-free[*] links with others. In this case, this information is not just used for enabling the receivers to contact with the sender of ADV/EB. This information enables the receivers to collect the list of used cells in their neighborhood. The content of information in each =93link object=94 can be different from the existing information in the EB for each link. For instance, the link option or link type might not be needed in this case. On the other hand, neighbor ID (the other side of link) might be needed to be included in the =93link object=94.

    In order to create a soft link, based on this information about its neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision-free links to the receiver. The receiver (Node B) also based on this information in its own neighborhood, will choose one link from the suggested links that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the sender by Link Reservation Response.

    =A0

    [*] In realistic setting, where the interference range is more than transmission range, this information will not guarantee the completely (internal) collision-free communication. But it can be used to not repeat the reserved cells in our two-hop neighborhood. In addition, the collision caused by a pair of nodes who are using the same cell in outside of two-hop neighborhood can be detected, by monitoring the status of that reserved cell (By considering the mechanisms discussed in =932.8 Monitoring=94 section in draft-wang-6tsch-6tus-00).

    =A0

    Best wishes,

    Pouria Zand


    _______________________________________________
    6tsch mailing list
    6tsch@iet= f.org
    https://www.ietf.org/mailman/listinfo/6tsch


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h=
    ttps://www.ietf.org/mailman/listinfo/6tsch
    


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --089e013a26d8d0622a04df73a62c-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B524F11E80EE for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 12:12:28 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.598 X-Spam-Level: X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lh3xtJBv2c0k for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 12:12:23 -0700 (PDT) Received: from cm04fe.IST.Berkeley.EDU (cm04fe.IST.Berkeley.EDU [169.229.218.145]) by ietfa.amsl.com (Postfix) with ESMTP id B3EA121F9A74 for <6tsch@ietf.org>; Tue, 18 Jun 2013 12:12:23 -0700 (PDT) Received: from dhcp-33-135.eecs.berkeley.edu ([128.32.33.135]) by cm04fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth plain:xvilajosana@eecs.berkeley.edu) (envelope-from ) id 1Up1KG-0005wA-Dx for 6tsch@ietf.org; Tue, 18 Jun 2013 12:12:23 -0700 Message-ID: <51C0B113.1040408@eecs.berkeley.edu> Date: Tue, 18 Jun 2013 12:12:19 -0700 From: Xavier Vilajosana User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: 6tsch@ietf.org References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> In-Reply-To: Content-Type: multipart/alternative; boundary="------------060208010109000206070201" Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jun 2013 19:12:28 -0000 This is a multi-part message in MIME format. --------------060208010109000206070201 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Thomas, Pouria, all, we can have multiple slotFrame coexisting and a slotFrame can have more than 1000 slots, I don't think a bitmap can be used to announce that information in very dense schedules. I bet for case 1 depicted by Thomas, where monitoring of bad links might trigger reallocation, this would be simple and will eventually find good approximations to the optimal. The only problem might be to avoid continuous jumping or at least characterize it to see how will behave w.r.t the schedule density. What can be done by 6tus distributed negotiation process is to propose candidate links (Schedule IE) to the neighbour when reserving and let the neighbour pick someone that fits into its schedule, this can be done using a bitmap [1]. [1] http://tools.ietf.org/html/draft-wang-6tsch-6tus-01#section-2.5.1.7 regards, Xavi Al 18/06/13 11:31, En/na Thomas Watteyne ha escrit: > Pouria, > > This is an EXTREMELY important point you raise, and I'd really like to > dig a bit deeper. Please bear with me through the long e-mail. > > My 2 cents on this (and I'm sure most of this is very well known): EBs > were designed to contain not the full schedule of a node, but rather > to carry just enough information for the new node to know how to > contact the network. Once that initial connection is established, the > "network" can assign more cells/frames in the new node's schedule. > This information comes either from a PCE, or from some distributed > resource allocation protocol, but none of that is defined in > IEEE802.15.4e. > > If I understand your e-mail correctly, you're looking for a way for a > mote to periodically indicate what its schedule to its neighbors is, > hence the idea of encoding that in the EB. When negotiating a soft > link, the two neighbors can instruct each other of the already used > cells in their respective neighborhoods, and pick one not used by > either side. > > There are number of preliminary points I'd like to make, and which I > hope we agree on: > - regardless of what we do, communication will never be > collision-free. Race conditions in the allocation of cells between > neighbors and more importantly the wireless nature of the medium make > it impossible to guarantee collision free communication. So the best > we can achieve with this technique is to make an "informed decision" > about what cell to use. > - in the same vein, there has to be a mechanism to detect collisions, > and re-schedule the affected cell(s). This is what Qin has called the > monitoring process in 6tus [1]. > > With your proposal, we basically have two opposed approaches: > 1. pick a new soft cell randomly in the schedule, and rely on the > monitoring process to move that in the schedule. Extremely simple and > lightweight approach. > 2. have each node announce its schedule periodically (through custom > IEs in the EBs, or through some other mechanism), and use that > information during negotiation Potentially more efficient, but > possibly much more overhead. > > What would really be interesting is to know where the boundary lies > between 1 and 2. It seems pretty clear that, in a very sparse network, > 1 is the best option. Yet, as the traffic increases, 2 becomes appealing. > > I have the feeling that the boundary is really high, i.e. 1 will work > well, unless you get to a really full schedule. Would you be > interested in looking at this from a statistical and/or simulation > point of view? > > Thomas > > [1] http://tools.ietf.org/html/draft-wang-6tsch-6tus-01#section-2.8 > > On Mon, Jun 10, 2013 at 3:09 AM, > wrote: > > Dear All, > > Regarding to our last call on Friday, I would like to continue > this discussion about the maximum number of links' information (or > "link object") that can be included in EB? Can we think about > sending the information about the entire reserved links/cells in > the EB(s)? I would like to know, Is there any way to define a > CellBitMap to enable us to include the entire reserved links/cells > by each node in the one or several EB(s)? > > ** > > *Our motivation*: > > In the distributed approach, this information can be used by the > receivers to schedule (internal) collision-free[*] links with > others. In this case, this information is not just used for > enabling the receivers to contact with the sender of ADV/EB. This > information enables the receivers to collect the list of used > cells in their neighborhood. The content of information in each > "link object" can be different from the existing information in > the EB for each link. For instance, the link option or link type > might not be needed in this case. On the other hand, neighbor ID > (the other side of link) might be needed to be included in the > "link object". > > In order to create a soft link, based on this information about > its neighborhood, Node A in the *Link Reservation Request* may > suggest the set of (internal) collision-free links to the > receiver. The receiver (Node B) also based on this information in > its own neighborhood, will choose one link from the suggested > links that is also free in its neighborhood (that might be > different from sender's neighborhood) and reply to the sender by > *Link Reservation Response*. > > [*] In realistic setting, where the interference range is more > than transmission range, this information will not guarantee the > completely (internal) collision-free communication. But it can be > used to not repeat the reserved cells in our two-hop neighborhood. > In addition, the collision caused by a pair of nodes who are using > the same cell in outside of two-hop neighborhood can be detected, > by monitoring the status of that reserved cell (By considering the > mechanisms discussed in "2.8 Monitoring" section in > draft-wang-6tsch-6tus-00). > > Best wishes, > > Pouria Zand > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --------------060208010109000206070201 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    Thomas, Pouria, all,

    we can have multiple slotFrame coexisting and a slotFrame can have more than 1000 slots, I don't think a bitmap can be used to announce that information in very dense schedules.  I bet for case 1 depicted by Thomas, where monitoring of bad links might trigger reallocation, this would be simple and will eventually find good approximations to the optimal. The only problem might be to avoid continuous jumping or at least characterize it to see how will behave w.r.t the schedule density.

    What can be done by 6tus distributed negotiation process is to propose candidate links (Schedule IE) to the neighbour when reserving and let the neighbour pick someone that fits into its schedule, this can be done using a bitmap [1].

    [1] http://tools.ietf.org/html/draft-wang-6tsch-6tus-01#section-2.5.1.7

    regards,
    Xavi

    Al 18/06/13 11:31, En/na Thomas Watteyne ha escrit:
    Pouria,

    This is an EXTREMELY important point you raise, and I'd really like to dig a bit deeper. Please bear with me through the long e-mail.

    My 2 cents on this (and I'm sure most of this is very well known): EBs were designed to contain not the full schedule of a node, but rather to carry just enough information for the new node to know how to contact the network. Once that initial connection is established, the "network" can assign more cells/frames in the new node's schedule. This information comes either from a PCE, or from some distributed resource allocation protocol, but none of that is defined in IEEE802.15.4e.

    If I understand your e-mail correctly, you're looking for a way for a mote to periodically indicate what its schedule to its neighbors is, hence the idea of encoding that in the EB. When negotiating a soft link, the two neighbors can instruct each other of the already used cells in their respective neighborhoods, and pick one not used by either side.

    There are number of preliminary points I'd like to make, and which I hope we agree on:
    - regardless of what we do, communication will never be collision-free. Race conditions in the allocation of cells between neighbors and more importantly the wireless nature of the medium make it impossible to guarantee collision free communication. So the best we can achieve with this technique is to make an "informed decision" about what cell to use.
    - in the same vein, there has to be a mechanism to detect collisions, and re-schedule the affected cell(s). This is what Qin has called the monitoring process in 6tus [1].

    With your proposal, we basically have two opposed approaches:
    1. pick a new soft cell randomly in the schedule, and rely on the monitoring process to move that in the schedule. Extremely simple and lightweight approach.
    2. have each node announce its schedule periodically (through custom IEs in the EBs, or through some other mechanism), and use that information during negotiation  Potentially more efficient, but possibly much more overhead.

    What would really be interesting is to know where the boundary lies between 1 and 2. It seems pretty clear that, in a very sparse network, 1 is the best option. Yet, as the traffic increases, 2 becomes appealing.

    I have the feeling that the boundary is really high, i.e. 1 will work well, unless you get to a really full schedule. Would you be interested in looking at this from a statistical and/or simulation point of view?

    Thomas


    On Mon, Jun 10, 2013 at 3:09 AM, <P.Zand@utwente.nl> wrote:

    Dear All,

    Regarding to our last call on Friday,  I would like to continue this discussion about the maximum number of links’ information (or “link object”) that can be included in EB? Can we think about sending the information about the entire reserved links/cells in the EB(s)? I would like to know, Is there any way to define a CellBitMap to enable us to include the entire reserved links/cells by each node in the one or several EB(s)?

     

    Our motivation:

    In the distributed approach, this information can be used by the receivers to schedule (internal) collision-free[*] links with others. In this case, this information is not just used for enabling the receivers to contact with the sender of ADV/EB. This information enables the receivers to collect the list of used cells in their neighborhood. The content of information in each “link object” can be different from the existing information in the EB for each link. For instance, the link option or link type might not be needed in this case. On the other hand, neighbor ID (the other side of link) might be needed to be included in the “link object”.

    In order to create a soft link, based on this information about its neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision-free links to the receiver. The receiver (Node B) also based on this information in its own neighborhood, will choose one link from the suggested links that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the sender by Link Reservation Response.

     

    [*] In realistic setting, where the interference range is more than transmission range, this information will not guarantee the completely (internal) collision-free communication. But it can be used to not repeat the reserved cells in our two-hop neighborhood. In addition, the collision caused by a pair of nodes who are using the same cell in outside of two-hop neighborhood can be detected, by monitoring the status of that reserved cell (By considering the mechanisms discussed in “2.8 Monitoring” section in draft-wang-6tsch-6tus-00).

     

    Best wishes,

    Pouria Zand


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    

    --------------060208010109000206070201-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 950BA21E8050 for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 11:31:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z6oYbCv2c4kv for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 11:31:56 -0700 (PDT) Received: from mail-pb0-x22d.google.com (mail-pb0-x22d.google.com [IPv6:2607:f8b0:400e:c01::22d]) by ietfa.amsl.com (Postfix) with ESMTP id 9799611E80F8 for <6tsch@ietf.org>; Tue, 18 Jun 2013 11:31:56 -0700 (PDT) Received: by mail-pb0-f45.google.com with SMTP id mc8so4186750pbc.18 for <6tsch@ietf.org>; Tue, 18 Jun 2013 11:31:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=gbzBJ51AxoasrOo5QHxOeOLtbzw5PVJqlCOM/+m+Nt8=; b=BAPh9KaRfvCA0vuzPoLl4V2LdOuTD7dbjL88p/j/7osgUO/5ApyLTkyRsbr+E458Tl BDuH7Q3XYoGSX3pWYcKVuY4Fx2QszFAvGgBzG98vGzlfK5Uc54yF5LRhhVn71+FlJNOA ger4/Bm90cZVY59oR8xZZKuJ5Q1qdS3m3Dn4sU45YDr+Ibyo2jRbXrNWkBfPLnv+4wOC dt46jUaguZEvS7Q1qc808bLjGYAj0Y0WQ+QfCEySR8YzxdaWHSUhKfpgcqNXl3RlwC3L l+SZfJYAADaTJPS3mpvyQt41FHXEs8aHAw/a+k9cUs/Jbmv83e9JPwPXipM6leOZATMy SZKw== X-Received: by 10.68.175.68 with SMTP id by4mr18324639pbc.53.1371580316333; Tue, 18 Jun 2013 11:31:56 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Tue, 18 Jun 2013 11:31:36 -0700 (PDT) In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> From: Thomas Watteyne Date: Tue, 18 Jun 2013 11:31:36 -0700 X-Google-Sender-Auth: tP-sd2p2weGVx224Qtpq5_1x3jk Message-ID: To: "P.Zand@utwente.nl" Content-Type: multipart/alternative; boundary=047d7bd6c6ac893d7904df71ed7e Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jun 2013 18:31:57 -0000 --047d7bd6c6ac893d7904df71ed7e Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Pouria, This is an EXTREMELY important point you raise, and I'd really like to dig a bit deeper. Please bear with me through the long e-mail. My 2 cents on this (and I'm sure most of this is very well known): EBs were designed to contain not the full schedule of a node, but rather to carry just enough information for the new node to know how to contact the network. Once that initial connection is established, the "network" can assign more cells/frames in the new node's schedule. This information comes either from a PCE, or from some distributed resource allocation protocol, but none of that is defined in IEEE802.15.4e. If I understand your e-mail correctly, you're looking for a way for a mote to periodically indicate what its schedule to its neighbors is, hence the idea of encoding that in the EB. When negotiating a soft link, the two neighbors can instruct each other of the already used cells in their respective neighborhoods, and pick one not used by either side. There are number of preliminary points I'd like to make, and which I hope we agree on: - regardless of what we do, communication will never be collision-free. Race conditions in the allocation of cells between neighbors and more importantly the wireless nature of the medium make it impossible to guarantee collision free communication. So the best we can achieve with this technique is to make an "informed decision" about what cell to use. - in the same vein, there has to be a mechanism to detect collisions, and re-schedule the affected cell(s). This is what Qin has called the monitoring process in 6tus [1]. With your proposal, we basically have two opposed approaches: 1. pick a new soft cell randomly in the schedule, and rely on the monitoring process to move that in the schedule. Extremely simple and lightweight approach. 2. have each node announce its schedule periodically (through custom IEs in the EBs, or through some other mechanism), and use that information during negotiation Potentially more efficient, but possibly much more overhead. What would really be interesting is to know where the boundary lies between 1 and 2. It seems pretty clear that, in a very sparse network, 1 is the best option. Yet, as the traffic increases, 2 becomes appealing. I have the feeling that the boundary is really high, i.e. 1 will work well, unless you get to a really full schedule. Would you be interested in looking at this from a statistical and/or simulation point of view? Thomas [1] http://tools.ietf.org/html/draft-wang-6tsch-6tus-01#section-2.8 On Mon, Jun 10, 2013 at 3:09 AM, wrote: > Dear All,**** > > Regarding to our last call on Friday, I would like to continue this > discussion about the maximum number of links=92 information (or =93link > object=94) that can be included in EB? Can we think about sending the > information about the entire reserved links/cells in the EB(s)? I would > like to know, Is there any way to define a CellBitMap to enable us to > include the entire reserved links/cells by each node in the one or severa= l > EB(s)?**** > > * * > > *Our motivation*:**** > > In the distributed approach, this information can be used by the receiver= s > to schedule (internal) collision-free[*] links with others. In this case, > this information is not just used for enabling the receivers to contact > with the sender of ADV/EB. This information enables the receivers to > collect the list of used cells in their neighborhood. The content of > information in each =93link object=94 can be different from the existing > information in the EB for each link. For instance, the link option or lin= k > type might not be needed in this case. On the other hand, neighbor ID (th= e > other side of link) might be needed to be included in the =93link object= =94. * > *** > > In order to create a soft link, based on this information about its > neighborhood, Node A in the *Link Reservation Request* may suggest the > set of (internal) collision-free links to the receiver. The receiver (Nod= e > B) also based on this information in its own neighborhood, will choose on= e > link from the suggested links that is also free in its neighborhood (that > might be different from sender's neighborhood) and reply to the sender by > * Link Reservation Response*.**** > > ** ** > > [*] In realistic setting, where the interference range is more than > transmission range, this information will not guarantee the completely > (internal) collision-free communication. But it can be used to not repeat > the reserved cells in our two-hop neighborhood. In addition, the collisio= n > caused by a pair of nodes who are using the same cell in outside of two-h= op > neighborhood can be detected, by monitoring the status of that reserved > cell (By considering the mechanisms discussed in =932.8 Monitoring=94 sec= tion > in draft-wang-6tsch-6tus-00).**** > > ** ** > > Best wishes,**** > > Pouria Zand**** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --047d7bd6c6ac893d7904df71ed7e Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Pouria,

    This is an EXTREMELY important = point you raise, and I'd really like to dig a bit=A0deeper. Please bear= with me through the long e-mail.

    My 2 cents on th= is (and I'm sure most of this is very well known): EBs were designed to= contain not the full schedule of a node, but rather to carry just enough i= nformation for the new node to know how to contact the network. Once that i= nitial connection is established, the "network" can assign more c= ells/frames in the new node's schedule. This information comes either f= rom a PCE, or from some distributed resource allocation protocol, but none = of that is defined in IEEE802.15.4e.

    If I understand your e-mail correctly, you're looki= ng for a way for a mote to periodically indicate what its schedule to its n= eighbors is, hence the idea of encoding that in the EB. When negotiating a = soft link, the two neighbors can instruct each other of the already used ce= lls in their respective neighborhoods, and pick one not used by either side= .

    There are number of preliminary points I'd like to = make, and which I hope we agree on:
    - regardless of what we do, c= ommunication will never be collision-free. Race conditions in the allocatio= n of cells between neighbors and more importantly the wireless nature of th= e medium make it impossible to guarantee collision free communication. So t= he best we can achieve with this technique is to make an "informed dec= ision" about what cell to use.
    - in the same vein, there has to be a mechanism to detect collis= ions, and re-schedule the affected cell(s). This is what Qin has called the= monitoring process in 6tus [1].

    With your proposal, we basically have two opposed approaches:
    1. pick a new soft cell randomly in the schedule, and rely on th= e monitoring process to move that in the schedule. Extremely simple and lig= htweight approach.
    2. have each node announce its schedule = periodically (through custom IEs in the EBs, or through some other mechanis= m), and use that information during=A0negotiation=A0 Potentially more effic= ient, but possibly much more overhead.

    What would really be interesting is to know= where the boundary lies between 1 and 2. It seems pretty clear that, in a = very sparse network, 1 is the best option. Yet, as the traffic increases, 2= becomes appealing.

    I have the feeling that the boundary is rea= lly high, i.e. 1 will work well, unless you get to a really full schedule. = Would you be interested in looking at this from a statistical and/or simula= tion point of view?

    Thomas


    On Mon= , Jun 10, 2013 at 3:09 AM, <P.Zand@utwente.nl> wrote:

    Dear All,

    Regarding to our last call on Friday,=A0 I would like to cont= inue this discussion about the maximum number of links=92 information (or = =93link object=94) that can be included in EB? Can we think about sending t= he information about the entire reserved links/cells in the EB(s)? I would like to know, Is there any way to define= a CellBitMap to enable us to include the entire reserved links/cells by ea= ch node in the one or several EB(s)?

    =A0

    Our motivation:

    In the distributed approach, this information can be used by = the receivers to schedule (internal) collision-free[*] links with others. I= n this case, this information is not just used for enabling the receivers t= o contact with the sender of ADV/EB. This information enables the receivers to collect the list of u= sed cells in their neighborhood. The content of information in each =93link= object=94 can be different from the existing information in the EB for eac= h link. For instance, the link option or link type might not be needed in this case. On the other hand, neighbor= ID (the other side of link) might be needed to be included in the =93link = object=94.

    In order to create a soft link, based on this information abo= ut its neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision= -free links to the receiver. The receiver (Node B) also based on this infor= mation in its own neighborhood, will choose one link from the suggested lin= ks that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the = sender by Link Reservation Response.

    =A0

    [*] In realistic setting, where the interference range is mor= e than transmission range, this information will not guarantee the complete= ly (internal) collision-free communication. But it can be used to not repea= t the reserved cells in our two-hop neighborhood. In addition, the collision caused by a pair of nodes= who are using the same cell in outside of two-hop neighborhood can be dete= cted, by monitoring the status of that reserved cell (By considering the me= chanisms discussed in =932.8 Monitoring=94 section in draft-wang-6tsch-6tus-00).

    =A0

    Best wishes,

    Pouria Zand


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch
    --047d7bd6c6ac893d7904df71ed7e-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 155AD11E80F1 for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 10:08:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.598 X-Spam-Level: X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RxZoBQkVvo9M for <6tsch@ietfa.amsl.com>; Tue, 18 Jun 2013 10:08:31 -0700 (PDT) Received: from mail-lb0-f178.google.com (mail-lb0-f178.google.com [209.85.217.178]) by ietfa.amsl.com (Postfix) with ESMTP id 1D0B921F9B64 for <6tsch@ietf.org>; Tue, 18 Jun 2013 10:08:30 -0700 (PDT) Received: by mail-lb0-f178.google.com with SMTP id y6so3763428lbh.23 for <6tsch@ietf.org>; Tue, 18 Jun 2013 10:08:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=KGbqwnFEymRDPXRSSd4FsO440FAAlSYfSQJ8np03Wo4=; b=ZOUC4BRJwlpo28POKtxoTOGqhVvV14qOsuyzVHjkJSHTWHogshyl9QoAcsiVUd/0VI zkwbqI+kjYPGpkruyco7QFxSQTnVORtnBgCedvcmljjvdmKEaDchYf5acg0U68LQmACI SFmDCc7NFjsytu64Sq7Tt2KqciLgenG+XO4brQYZQCzsVq04yXGCPCkSz3bbX3/WZhkj A+WR4SQk1JvPXWg5jtwauZzmOAXi967m7jcMijN6ZA2Jyw6eL/GEKJYAISk9EfBKdpl9 dgHgRsqZGqzZD6trqTpwsymA0rhCjH8HXYlt5p9r6as6l+dwD7R/TW1scjg9uTuoOEjF 931g== MIME-Version: 1.0 X-Received: by 10.112.154.170 with SMTP id vp10mr1524428lbb.11.1371575309923; Tue, 18 Jun 2013 10:08:29 -0700 (PDT) Received: by 10.112.34.47 with HTTP; Tue, 18 Jun 2013 10:08:29 -0700 (PDT) In-Reply-To: References: Date: Tue, 18 Jun 2013 19:08:29 +0200 Message-ID: From: Pascal Thubert To: Thomas Watteyne Content-Type: multipart/alternative; boundary=089e01161a44217a3a04df70c3e0 Cc: 6TSCH <6tsch@ietf.org> Subject: Re: [6tsch] architecture with remote BBR X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jun 2013 17:08:36 -0000 --089e01161a44217a3a04df70c3e0 Content-Type: text/plain; charset=ISO-8859-1 Hello Thomas: And then we need to add the case of the backhaul that looks like your case 1 but has applications on the other side of the VPN as opposed to another wlan. This is actually being studied at ISA100.15 ... For your option 1, is it often (/ sometimes?) mandatory that the 2 LLNs share a same L2 domain ( / IPv6 subnet) ? When they do not, we are back in classical routing, with VPN iff crossing an untrusted area ( ; eg the IT network from an OT perspective ; ) The case of a single subnet crossing layer 3 boundaries is very classical in datacenters. We use overlays to solve the issue; e.g. cisco OTV, but also LISP, L2TP, and pseudowires in general. We should probably describe the case in the architecture and explain how this can be achieved with the above technologies; and that probably 6TSCH does not need to add anything new. Or does it? About option 2, I see the links to the PCE as either a single vlan or a mix of vlan and vpn, depending on which domain must be crossed. The structure has its benefits, but we probably need to come up with the same model and multiple disjoint paths via multiple PCEs for high availability and load balancing. what do you think? Pascal 2013/6/17 Thomas Watteyne > All, > > There is a case I believe we are not covering explicitly in the > architecture. > > The architecture draft now considers the following topology: > > ---+------------------------ > | External Network > | > +-----+ +-----+ > | | Router | | PCE > | | | | > +-----+ +-----+ > | | > | Subnet Backbone | > +--------------------+------------------+ > | | | > +-----+ +-----+ +-----+ > | | Backbone | | Backbone | | Backbone > o | | router | | router | | router > +-----+ +-----+ +-----+ > o o o o o > o o o o o o o o o o o > o o o LLN o o o o > o o o o o o o o o o o o > > > > The backbone needs to be one broadcast domain for the ND proxy operations > defines in draft-thubert-6lowpan-backbone-router-03 to work. > > Now, let's consider a campus-wide deployment, where the requirements is > that (1) all the nodes use the same IPv6 prefix, and (2) all are managed by > the same PCE. Since BBRs are "far apart", they will not all live on the > same (broadcast) backbone. > > This is a very realistic scenario that I have come across multiple times, > and which I believe 6TSCH group could/should address. > > I can see the following options: > > *Option 1*: "under-the-hood" tunneling > > When installing the network, network administrators interconnect the > different pieces of the BB using some VLAN solution, essentially recreating > a broadcast domain. > > pros: > - This option does not require any change the ND operation. > cons: > - IMO, in most multi-BBR deployments, the remote BBR case is the rule > rather than the exception. Using tunnels looks more like a "patch" which > might be seen as overly complex if it needs to be applied all the time. > > > ---+------------------------ > | External Network > | > +-----+ +-----+ > | | Router | | PCE > | | | | > +-----+ +-----+ > | | > | Subnet Backbone | *==========* > +--------------------+-------------- *TUNNEL* ----+ > | | *==========* | > +-----+ +-----+ +-----+ (*remote*) > | | Backbone | | Backbone | | *Backbone* > o | | router | | router | | *router* > +-----+ +-----+ +-----+ > o o o o o > o o o o o o o o o o o > o o o LLN o o o o > o o o o o o o o o o o o > > > * > * > *Option 2*: PCE responsible for forwarding to correct BBR > > Each BBR establishes an explicit (and secure) connection to the PCE. Since > the PCE is aware of the nodes connected through each BBR, it can forward > some inbound packet to the appropriate BBR. > > The functionality of the PCE and Router can be merged. The PCE/Router gets > a packet for a particular node, and forwards it to the appropriate BBR over > the explicit connection to that BBR. > > > --------------+------------------- > | External Network > | > +-----+ > | | PCE/Router > | | > +-----+ > ^ ^ ^ > > | | | > > +---------------+ | +----------------+ > | | | > v v v > > +-----+ +-----+ +-----+ > | | Backbone | | Backbone | | Backbone > o | | router | | router | | router > +-----+ +-----+ +-----+ > o o o o o > o o o o o o o o o o o > o o o LLN o o o o > o o o o o o o o o o o o > > > > *Option 3*: hybrid > > > This is the same as option 2, but the router and the PCE as separate. The PCE acts as the ND proxy for all the nodes attached to all the BBRs it is managing. The router is a regular router. > > > ---+----------------------- > > | External Network > | > +-----+ +-----+ > | | Router | | PCE > | | +--| | > +-----+ | +-----+ > > | | ^ ^ ^ > > | | | | | > > ------------------------ | | | > | | | > > | | | > > +---------------+ | +----------------+ > | | | > v v v > > +-----+ +-----+ +-----+ > | | Backbone | | Backbone | | Backbone > o | | router | | router | | router > +-----+ +-----+ +-----+ > o o o o o > o o o o o o o o o o o > o o o LLN o o o o > o o o o o o o o o o o o > > > > > Thoughts? > > > Thomas > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > -- Pascal --089e01161a44217a3a04df70c3e0 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Hello Thomas:
    <= br>
    And then we need to add the case of the backhaul that looks like y= our case 1 but has applications on the other side of the VPN as opposed to = another wlan.
    This is actually being studied at ISA100.15 ...

    For your= option 1, is it often (/ sometimes?) mandatory that the 2 LLNs share a sam= e L2 domain ( / IPv6 subnet) ? When they do not, we are back in classical r= outing, with VPN iff crossing an untrusted area ( ; eg the IT network from = an OT perspective ; )
    The case of a single subnet crossing layer 3 boundaries is very class= ical in datacenters. We use overlays to solve the issue; e.g. cisco OTV, bu= t also LISP, L2TP, and pseudowires in general.
    We should probably = describe the case in the architecture and explain how this can be achieved = with the above technologies; and that probably 6TSCH does not need to add a= nything new. Or does it?
    About option 2, I see the links to the PCE as either a single vlan or= a mix of vlan and vpn, depending on which domain must be crossed. The stru= cture has its benefits, but we probably need to come up with the same model= and multiple disjoint paths via multiple PCEs for high availability and lo= ad balancing.

    what do you think?

    Pascal


    2013/6/17 Thomas Watteyne <watteyne@eecs.berkeley.edu>
    All,

    The= re is a case I believe we are not covering explicitly in the architecture.<= /div>

    The architecture draft now considers the following topo= logy:

                   ---+----------------=
    --------
                      |      External Network
                      |
                   +-----+                  +-----+
                   |     | Router           |     | PCE
                   |     |                  |     |
                   +-----+                  +-----+
                      |                        |
                      |     Subnet Backbone    |
                +--------------------+------------------+
                |                    |                  |
             +-----+             +-----+             +-----+
             |     | Backbone    |     | Backbone    |     | Backbone
        o    |     | router      |     | router      |     | router
             +-----+             +-----+             +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o
    <= /div>


    The backbone needs to be one broadc= ast domain for the ND proxy operations defines in=A0draft-thubert-6lowpan-b= ackbone-router-03 to work.

    Now, let's consider a campus-wide deployment, where= the requirements is that (1) all the nodes use the same IPv6 prefix, and (= 2) all are managed by the same PCE. Since BBRs are "far apart", t= hey will not all live on the same (broadcast) backbone.

    This is a very realistic scenario that I have com= e across multiple times, and which I believe 6TSCH group could/should addre= ss.

    I can see the following options:

    Option 1: "under-the-hood" tunneling

    When installing the network, network administrators= interconnect=A0the different pieces of the BB using some VLAN solution, es= sentially recreating a broadcast domain.

    pros:
    - This option does not require any chan= ge the ND operation.
    cons:
    - IMO, in most multi-BBR dep= loyments, the remote BBR case is the rule rather than the exception. Using = tunnels looks more like a "patch" which might be seen as overly c= omplex if it needs to be applied all the time.


                   =
    ---+------------------------
                      |      External Network
                      |
                   +-----+                  +-----+
                   |     | Router           |     | PCE
                   |     |                  |     |
                   +-----+                  +-----+
                      |                        |
                      |     Subnet Backbone    |    =3D=3D=3D=3D=3D=3D=3D=3D=
    =3D=3D
                +--------------------+--------------  TUNNEL  ----+
                |                    |              =3D=3D=3D=3D=3D=3D=3D=3D=
    =3D=3D    |
             +-----+             +-----+                       +-----+ (remo=
    te)
             |     | Backbone    |     | Backbone              |     | Backb=
    one
        o    |     | router      |     | router                |     | route=
    r
             +-----+             +-----+                       +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o                  o  o   o    o
       o             o        o  LLN      o      o             o      o
          o   o    o      o      o o     o  o   o             o    o     o


    Option 2: PC= E=A0responsible=A0for forwarding to correct BBR

    Each BBR establishes an explicit (and secure) connection to = the PCE. Since the PCE is aware of the nodes connected through each BBR, it= can forward some inbound packet to the appropriate BBR.

    The functionality of the PCE and Router can be merged. The P= CE/Router gets a packet for a particular node, and forwards it to the appro= priate BBR over the explicit connection to that BBR.


    <=
    pre style=3D"font-size:1em;margin-top:0px;margin-bottom:0px">
    
                    --------------+-------------------
                                  |  External Network
                                  |
                               +-----+
                               |     | PCE/Router
                               |     |
                               +-----+
              =A0                 ^ ^ ^
      =
                              | | |
    
                +---------------+ | +----=
    ------------+
                |                 |                  |
                v                 v                  v
             +-----+           +-----+            +-----+
             |     | Backbone  |     | Backbone   |     | Backbone
        o    |     | router    |     | router     |     | router
             +-----+           +-----+            +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o
    <= /pre>

    =
    Option 3: hybrid
    =
    
    
    This is the same as option 2, but the router and the PCE as s=
    eparate. The PCE acts as the ND proxy for all the nodes attached to all the=
     BBRs it is managing. The router is a regular router.

    
    
      ---+-----------------------
    
         |   External Network
         |
      +-----+                  +-----+
      |     | Router           |     | PCE
      |     |               +--|     |
      +-----+               |  +-----+
    | | ^ ^ ^
    
         |                  |   | | |
      ------------------------  | | |
              =A0                 | | |
      =
                              | | |
    
                +---------------+ | +----=
    ------------+
                |                 |                  |
                v                 v                  v
             +-----+           +-----+            +-----+
             |     | Backbone  |     | Backbone   |     | Backbone
        o    |     | router    |     | router     |     | router
             +-----+           +-----+            +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o
    <= /pre>

    =
    
    
    
    Thoughts?

    Thomas

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch




    --
    Pascal
    --089e01161a44217a3a04df70c3e0-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF92721F9DBC for <6tsch@ietfa.amsl.com>; Mon, 17 Jun 2013 22:14:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hQxDSBc9xfuV for <6tsch@ietfa.amsl.com>; Mon, 17 Jun 2013 22:14:31 -0700 (PDT) Received: from mail-pa0-x230.google.com (mail-pa0-x230.google.com [IPv6:2607:f8b0:400e:c03::230]) by ietfa.amsl.com (Postfix) with ESMTP id F2BDA21F9C21 for <6tsch@ietf.org>; Mon, 17 Jun 2013 22:14:30 -0700 (PDT) Received: by mail-pa0-f48.google.com with SMTP id kp12so3567801pab.7 for <6tsch@ietf.org>; Mon, 17 Jun 2013 22:14:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=Z/WqRzfQZOG6qkmQDrRcP8rWeKAplI3RA7zqyvRL6Mo=; b=lTMMuqwYI1Y1MnuPscti1RnFlCswgLLIoxepj59sX9EEJiZu0GYo02KPAWM1mTTy2T e6sKe6hOKkVSPf3GdgebWTRY/EyROgB4/n1MhCa1cnzQ40edK13XyZ52lWg6wLCPDPcT 2DR03Flg0gQsu6v1Y/EFN3vhf5lHuKofpPTzmUre4jECIENlLjxNo50uTc1MHTSIp73G eWEV0Pd+BMFBk/b39J4rJQpoV8iEppEMD18gUqK187XYNpU/f4KpYXQbdiVtoIjkYSc8 7bzeThWrE6ft+VhPxiZiqFGFrZhoIQQCt1v6gZFgwMdxuZzpeHmCtALpY9Ox6inAijTb egjg== X-Received: by 10.68.19.72 with SMTP id c8mr8934127pbe.219.1371532470711; Mon, 17 Jun 2013 22:14:30 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Mon, 17 Jun 2013 22:14:10 -0700 (PDT) In-Reply-To: <69d1660f81b61e929072705c533ef978.squirrel@calmail.berkeley.edu> References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> <51AE2A70.1070104@eecs.berkeley.edu> <51AE6CF3.9000104@eecs.berkeley.edu> <454faa9284abf19ed719e2fe0dffd703.squirrel@calmail.berkeley.edu> <69d1660f81b61e929072705c533ef978.squirrel@calmail.berkeley.edu> From: Thomas Watteyne Date: Mon, 17 Jun 2013 22:14:10 -0700 X-Google-Sender-Auth: sSjhLPVadxLA0092G0lXQD5u1t8 Message-ID: To: Qin Wang Content-Type: multipart/alternative; boundary=bcaec53af13ab6fec504df66c987 Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jun 2013 05:14:31 -0000 --bcaec53af13ab6fec504df66c987 Content-Type: text/plain; charset=ISO-8859-1 Agreed, On Thu, Jun 13, 2013 at 11:19 AM, Qin Wang wrote: > Thomas, > > I agree the track-ID is not a number in a header. But, it may not be a ID > of slotframe. In my mind, a slotframe can include more than one Track, > just like that shown in > > https://bitbucket.org/6tsch/meetings/src/5b67d87897b4d6f90657483b9458b832bf969d4d/130607_webex/slides_130607_webex.ppt?at=master# > > How do you think? > > Qin > > > > > > Qin, > > > > I believe that we agree that this track ID is not some number which goes > > into a header, i.e. it's not something you send over the air. Agreed? > > > > If we agree, what it then is is simply an "administrative" number of > > represent a track. In that case, can we not use the ID of the slotframe? > > (maybe not) > > > > Thomas > > > > On Tue, Jun 4, 2013 at 6:36 PM, Qin Wang wrote: > > > >> Hi Thomas, > >> > >> Although I haven't had good way to maintaining track-ID, I'm wondering > >> how > >> to install a Track and dedicate the track to a specific packet stream > >> without a track-ID. Let me explain what my concern is. > >> > >> With 6tus commands, a set of cells are installed in a node, saying 4 > >> cells, in which we want cell-1 belong to Track-1, cell-2 belong to > >> Track-2, and cell-3,4 be cells for the best effort packets. Without > >> track-ID, how does 6tus know the usage of each cell? > >> > >> Do I miss something? > >> > >> Qin > >> > >> > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > > > --bcaec53af13ab6fec504df66c987 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Agreed,
    <= br>
    On Thu, Jun 13, 2013 at 11:19 AM, Qin Wan= g <qinwang@berkeley.edu> wrote:
    Thomas,

    I agree the track-ID is not a number in a header. But, it may not be a ID of slotframe. In my mind, a slotframe can include more than one Track,
    just like that shown in
    https://bitbucket.org/6tsch/meetings/src/5b67d87897b4d6f9065748= 3b9458b832bf969d4d/130607_webex/slides_130607_webex.ppt?at=3Dmaster#
    How do you think?

    Qin




    > Qin,
    >
    > I believe that we agree that this track ID is not some number which go= es
    > into a header, i.e. it's not something you send over the air. Agre= ed?
    >
    > If we agree, what it then is is simply an "administrative" n= umber of
    > represent a track. In that case, can we not use the ID of the slotfram= e?
    > (maybe not)
    >
    > Thomas
    >
    > On Tue, Jun 4, 2013 at 6:36 PM, Qin Wang <qinwang@berkeley.edu> wrote:
    >
    >> Hi Thomas,
    >>
    >> Although I haven't had good way to maintaining track-ID, I'= ;m wondering
    >> how
    >> to install a Track and dedicate the track to a specific packet str= eam
    >> without a track-ID. Let me explain what my concern is.
    >>
    >> With 6tus commands, a set of cells are installed in a node, saying= 4
    >> cells, in which we want cell-1 belong to Track-1, cell-2 belong to=
    >> Track-2, and cell-3,4 be cells for the best effort packets. Withou= t
    >> track-ID, how does 6tus know the usage of each cell?
    >>
    >> Do I miss something?
    >>
    >> Qin
    >>
    >>
    > __________________= _____________________________
    > 6tsch mailing list
    > 6tsch@ietf.org
    > https://www.ietf.org/mailman/listinfo/6tsch
    >


    --bcaec53af13ab6fec504df66c987-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07FD921F9B38 for <6tsch@ietfa.amsl.com>; Mon, 17 Jun 2013 11:07:19 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bWCvJLvsFCui for <6tsch@ietfa.amsl.com>; Mon, 17 Jun 2013 11:07:18 -0700 (PDT) Received: from mail-pb0-x22e.google.com (mail-pb0-x22e.google.com [IPv6:2607:f8b0:400e:c01::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 2047E21F9A74 for <6tsch@ietf.org>; Mon, 17 Jun 2013 11:07:18 -0700 (PDT) Received: by mail-pb0-f46.google.com with SMTP id rq2so3022684pbb.33 for <6tsch@ietf.org>; Mon, 17 Jun 2013 11:07:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=6PlQMIWWXO14++/2NokIS6e7x/dHpv9xwAGhzdfO6Hg=; b=PTW466Io7pd6BNwmjWCM02O14l0IzcwtzQt3S3IxAfOv1UTemrbQnmb7WbLK7HQbHA 75TnXP30hN+gv5u/62CftOzORvazlW22J7EoqqjrwXVxjuJPmwoa8Ul1s95RfRaskhne BQZ8QrOMFxz1wLhgNJf26ZBzFzRVmMt3o/xsJSoLusUR2QCZxo1bEQjczivib1hnWkr6 /LBqBVnyv4Gs2uAVcS2SjdRgMpauqj1YiDGbC0r3MPDOjPcH67+3fO3T+f5dDTt+2Nr5 7n/eUjslHflDdHDWQw6FYLAlVH2tvbQ9nmR0W9Gp1e+0ZPV3Ej9jMXKrq6orFe+TIVOG iqRg== X-Received: by 10.68.163.68 with SMTP id yg4mr13864903pbb.64.1371492437853; Mon, 17 Jun 2013 11:07:17 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Mon, 17 Jun 2013 11:06:57 -0700 (PDT) From: Thomas Watteyne Date: Mon, 17 Jun 2013 11:06:57 -0700 X-Google-Sender-Auth: 4-vOti282eSrf5Wt_fzkQjxLX-8 Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7bacbafa920c4604df5d77db Subject: [6tsch] architecture with remote BBR X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jun 2013 18:07:20 -0000 --047d7bacbafa920c4604df5d77db Content-Type: text/plain; charset=ISO-8859-1 All, There is a case I believe we are not covering explicitly in the architecture. The architecture draft now considers the following topology: ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE | | | | +-----+ +-----+ | | | Subnet Backbone | +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o The backbone needs to be one broadcast domain for the ND proxy operations defines in draft-thubert-6lowpan-backbone-router-03 to work. Now, let's consider a campus-wide deployment, where the requirements is that (1) all the nodes use the same IPv6 prefix, and (2) all are managed by the same PCE. Since BBRs are "far apart", they will not all live on the same (broadcast) backbone. This is a very realistic scenario that I have come across multiple times, and which I believe 6TSCH group could/should address. I can see the following options: *Option 1*: "under-the-hood" tunneling When installing the network, network administrators interconnect the different pieces of the BB using some VLAN solution, essentially recreating a broadcast domain. pros: - This option does not require any change the ND operation. cons: - IMO, in most multi-BBR deployments, the remote BBR case is the rule rather than the exception. Using tunnels looks more like a "patch" which might be seen as overly complex if it needs to be applied all the time. ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE | | | | +-----+ +-----+ | | | Subnet Backbone | *==========* +--------------------+-------------- *TUNNEL* ----+ | | *==========* | +-----+ +-----+ +-----+ (*remote*) | | Backbone | | Backbone | | *Backbone* o | | router | | router | | *router* +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o * * *Option 2*: PCE responsible for forwarding to correct BBR Each BBR establishes an explicit (and secure) connection to the PCE. Since the PCE is aware of the nodes connected through each BBR, it can forward some inbound packet to the appropriate BBR. The functionality of the PCE and Router can be merged. The PCE/Router gets a packet for a particular node, and forwards it to the appropriate BBR over the explicit connection to that BBR. --------------+------------------- | External Network | +-----+ | | PCE/Router | | +-----+ ^ ^ ^ | | | +---------------+ | +----------------+ | | | v v v +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o *Option 3*: hybrid This is the same as option 2, but the router and the PCE as separate. The PCE acts as the ND proxy for all the nodes attached to all the BBRs it is managing. The router is a regular router. ---+----------------------- | External Network | +-----+ +-----+ | | Router | | PCE | | +--| | +-----+ | +-----+ | | ^ ^ ^ | | | | | ------------------------ | | | | | | | | | +---------------+ | +----------------+ | | | v v v +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Thoughts? Thomas --047d7bacbafa920c4604df5d77db Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    All,

    There is a case I believe we are n= ot covering explicitly in the architecture.

    The architecture draft now considers the following topology:

    Each BBR establishes an explicit (and secure) connecti= on to the PCE. Since the PCE is aware of the nodes connected through each B= BR, it can forward some inbound packet to the appropriate BBR.

    The functionality of the PCE and Router can be merged.= The PCE/Router gets a packet for a particular node, and forwards it to the= appropriate BBR over the explicit connection to that BBR.

     =
                  ---+------------------------
                      |      External Network
                      |
                   +-----+                  +-----+
                   |     | Router           |     | PCE
                   |     |                  |     |
                   +-----+                  +-----+
                      |                        |
                      |     Subnet Backbone    |
                +--------------------+------------------+
                |                    |                  |
             +-----+             +-----+             +-----+
             |     | Backbone    |     | Backbone    |     | Backbone
        o    |     | router      |     | router      |     | router
             +-----+             +-----+             +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o
    <= /div>


    The backbone need= s to be one broadcast domain for the ND proxy operations defines in=A0draft= -thubert-6lowpan-backbone-router-03 to work.

    Now, let's consider a campus-wide deplo= yment, where the requirements is that (1) all the nodes use the same IPv6 p= refix, and (2) all are managed by the same PCE. Since BBRs are "far ap= art", they will not all live on the same (broadcast) backbone.

    This is a very realistic scenario tha= t I have come across multiple times, and which I believe 6TSCH group could/= should address.

    I can see the followin= g options:

    Option 1: "under-the-hood"= tunneling

    When installing the network= , network administrators interconnect=A0the different pieces of the BB usin= g some VLAN solution, essentially recreating a broadcast domain.

    pros:
    - This option does no= t require any change the ND operation.
    cons:
    - IMO, in most multi-BBR deployments, the remote BBR case is the rule rat= her than the exception. Using tunnels looks more like a "patch" w= hich might be seen as overly complex if it needs to be applied all the time= .


                   ---+------------------------
                      |      External Network
                      |
                   +-----+                  +-----+
                   |     | Router           |     | PCE
                   |     |                  |     |
                   +-----+                  +-----+
                      |                        |
                      |     Subnet Backbone    |    =3D=3D=3D=3D=3D=3D=3D=3D=
    =3D=3D
                +--------------------+--------------  TUNNEL  ----+
                |                    |              =3D=3D=3D=3D=3D=3D=3D=3D=
    =3D=3D    |
             +-----+             +-----+                       +-----+ (remo=
    te)
             |     | Backbone    |     | Backbone              |     | Backb=
    one
        o    |     | router      |     | router                |     | route=
    r
             +-----+             +-----+                       +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o                  o  o   o    o
       o             o        o  LLN      o      o             o      o
          o   o    o      o      o o     o  o   o             o    o     o


    <= u>Option 2: PCE=A0responsible=A0for forwarding to correct BBR


    
    
                    --------------+--------=
    -----------
                                  |  External Network
                                  |
                               +-----+
                               |     | PCE/Router
                               |     |
                               +-----+
              =A0                 ^ ^ ^
                                | | |
    
                +---------------+ | +----=
    ------------+
                |                 |                  |
                v                 v                  v
             +-----+           +-----+            +=
    -----+
             |     | Backbone  |     | Backbone   |     | Backbone
        o    |     | router    |     | router     |     | router
             +-----+           +-----+            +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o
    <= /pre>

    Option 3: hybrid

    
    This is the same as option 2, but the router and the PCE as s=
    eparate. The PCE acts as the ND proxy for all the nodes attached to all the=
     BBRs it is managing. The router is a regular router.

    
    
      ---+-----------------------
    
         |   External Network
         |
      +-----+                  +-----+
      |     | Router           |     | PCE
      |     |               +--|     |
      +-----+               |  +-----+
    | | ^ ^ ^
    
         |                  |   | | |
      ------------------------  | =
    | |
              =A0                 | | |
                                | | |
    
                +---------------+ | +----=
    ------------+
                |                 |                  |
                v                 v                  v
             +-----+           +-----+            +=
    -----+
             |     | Backbone  |     | Backbone   |     | Backbone
        o    |     | router    |     | router     |     | router
             +-----+           +-----+            +-----+
        o                  o                   o                 o   o
            o    o   o         o   o  o   o         o  o   o    o
       o             o        o  LLN      o      o         o      o
          o   o    o      o      o o     o  o   o    o    o     o
    <= /pre>


    
    
    Thoughts?
    
    
    Thomas
    
    
    --047d7bacbafa920c4604df5d77db-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1CB321F9D1C for <6tsch@ietfa.amsl.com>; Fri, 14 Jun 2013 10:24:19 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KoU+QzWkbmlo for <6tsch@ietfa.amsl.com>; Fri, 14 Jun 2013 10:24:18 -0700 (PDT) Received: from mail-pb0-x234.google.com (mail-pb0-x234.google.com [IPv6:2607:f8b0:400e:c01::234]) by ietfa.amsl.com (Postfix) with ESMTP id B4E7C21F9B77 for <6tsch@ietf.org>; Fri, 14 Jun 2013 10:24:18 -0700 (PDT) Received: by mail-pb0-f52.google.com with SMTP id xa12so772040pbc.39 for <6tsch@ietf.org>; Fri, 14 Jun 2013 10:24:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=SRt4/fKcuI0ZPGy5dLStb6JzHAojpU627iRcMhgDhRU=; b=PbU2VIWnVEQTPLWYdr7QnaJtrgQ07qqszrD7awIfD6RXN8ZFVKDPsnl7y6jTO0DpOr 1Q2FPlvN4C3woUMe/yRVC7ULlMQrXw53LvQnYRauxOlhqHjM7zoWucSjO+hQsw6CoMy6 +8P8WitbSn0f6aCXCyW69nu0oue90vqtzeEwcWmJhnD3koxKuvfAoopFTxysaJ8s4E/r EaZmefY0YHOJS1C39e4LBqCGKY/LBx4a7FCcWK887u17F4WiCS7Hkcwev59jftK7YxWh dDfzWiqHbDvdrhlsoMPOkbYGr215ReHGuc4kmV1ukAPqwmelsv5iKrn3ZBGA7brSOK4v BfEQ== X-Received: by 10.68.244.73 with SMTP id xe9mr3569149pbc.119.1371230658447; Fri, 14 Jun 2013 10:24:18 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Fri, 14 Jun 2013 10:23:58 -0700 (PDT) In-Reply-To: <51BB5054.6080802@cox.net> References: <51BB5054.6080802@cox.net> From: Thomas Watteyne Date: Fri, 14 Jun 2013 10:23:58 -0700 X-Google-Sender-Auth: 6WBXxbkE71D7L5R_RmqEcBjyL9w Message-ID: To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7b338e934d529a04df208411 Subject: Re: [6tsch] :-) Is this the endpoint of our IoT efforts? X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jun 2013 17:24:19 -0000 --047d7b338e934d529a04df208411 Content-Type: text/plain; charset=ISO-8859-1 oh oh... On Fri, Jun 14, 2013 at 10:18 AM, Tom Phinney wrote: > http://www.themorningnews.org/article/the-internet-of-actual-things > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > --047d7b338e934d529a04df208411 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    oh oh...


    On Fri, Jun 14, 2013 at 10:18 AM, Tom Phinney <tom.p= hinney@cox.net> wrote:
    http://www.themorning= news.org/article/the-internet-of-actual-things

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    --047d7b338e934d529a04df208411-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A31221F9B42 for <6tsch@ietfa.amsl.com>; Fri, 14 Jun 2013 10:18:19 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.001 X-Spam-Level: X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GB4CpMLLWx2i for <6tsch@ietfa.amsl.com>; Fri, 14 Jun 2013 10:18:13 -0700 (PDT) Received: from fed1rmfepo101.cox.net (fed1rmfepo101.cox.net [68.230.241.143]) by ietfa.amsl.com (Postfix) with ESMTP id 8DA4A21F9D21 for <6tsch@ietf.org>; Fri, 14 Jun 2013 10:18:13 -0700 (PDT) Received: from fed1rmimpo210 ([68.230.241.161]) by fed1rmfepo101.cox.net (InterMail vM.8.01.05.09 201-2260-151-124-20120717) with ESMTP id <20130614171812.SQJJ13301.fed1rmfepo101.cox.net@fed1rmimpo210> for <6tsch@ietf.org>; Fri, 14 Jun 2013 13:18:12 -0400 Received: from 192.168.1.250 ([68.106.19.170]) by fed1rmimpo210 with cox id oHJC1l00B3gAAro01HJCzp; Fri, 14 Jun 2013 13:18:12 -0400 X-CT-Class: Clean X-CT-Score: 0.00 X-CT-RefID: str=0001.0A02020A.51BB5054.0100,ss=1,re=0.000,fgs=0 X-CT-Spam: 0 X-Authority-Analysis: v=2.0 cv=drIF/Sc4 c=1 sm=1 a=mbYREmtDDBfCLQwKCHNpxg==:17 a=YkMd_PYDa9IA:10 a=RiI6b9msBuoA:10 a=G8Uczd0VNMoA:10 a=Wajolswj7cQA:10 a=IkcTkHD0fZMA:10 a=kviXuzpPAAAA:8 a=hF4J3bke4k8A:10 a=5L-xwtScAAAA:8 a=x0SR9nx9uKVOo6vXIEgA:9 a=QEXdDO2ut3YA:10 a=mbYREmtDDBfCLQwKCHNpxg==:117 X-CM-Score: 0.00 Authentication-Results: cox.net; none Message-ID: <51BB5054.6080802@cox.net> Date: Fri, 14 Jun 2013 10:18:12 -0700 From: Tom Phinney User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.11) Gecko/20101013 Thunderbird/3.1.5 MIME-Version: 1.0 To: "6tsch@ietf.org" <6tsch@ietf.org> X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [6tsch] :-) Is this the endpoint of our IoT efforts? X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Tom Phinney List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jun 2013 17:18:19 -0000 http://www.themorningnews.org/article/the-internet-of-actual-things Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3284521F9A6D for <6tsch@ietfa.amsl.com>; Thu, 13 Jun 2013 11:27:56 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 04zbvsc+KPhZ for <6tsch@ietfa.amsl.com>; Thu, 13 Jun 2013 11:27:47 -0700 (PDT) Received: from cm06fe.IST.Berkeley.EDU (cm06fe.IST.Berkeley.EDU [169.229.218.147]) by ietfa.amsl.com (Postfix) with ESMTP id 0FCBF21F99F7 for <6tsch@ietf.org>; Thu, 13 Jun 2013 11:27:46 -0700 (PDT) Received: from cm02ws.ist.berkeley.edu ([169.229.218.164] helo=calmail.berkeley.edu) by cm06fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth login:qinwang@berkeley.edu) (envelope-from ) id 1UnCFE-0006vD-K5; Thu, 13 Jun 2013 11:27:37 -0700 Received: from 173.49.14.122 (SquirrelMail authenticated user qinwang@berkeley.edu) by calmail.berkeley.edu with HTTP; Thu, 13 Jun 2013 11:27:36 -0700 Message-ID: <7dce19fc1af2bc48e85b256302de59ce.squirrel@calmail.berkeley.edu> In-Reply-To: References: <51B0CEEA.2000304@eecs.berkeley.edu> <0001a293ea238f51d2d22c3f10a1d16c.squirrel@calmail.berkeley.edu> Date: Thu, 13 Jun 2013 11:27:36 -0700 From: "Qin Wang" To: "Thomas Watteyne" User-Agent: SquirrelMail/1.4.21-2.berkeley MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jun 2013 18:27:56 -0000 Thomas, I think that from "switching vs routing" point of view, soft cell and hard cell are same. The problem we have to address is how to establish a track in distributed way. The current soft cell related commands may not be enough. Thought? Qin > Qin, > > I believe that you are thinking about the case where a distributed > scheduler allocates some (soft) cells along a track. I don't see any > reason > to limit the use of 6tus-based switching to hard cells only. While it > makes > most sense to do 6tus-based track installation and switching in the > presence of a PCE (i.e. fully deterministic behavior), I would keep the > "switching vs routing" and "hard vs soft cells" distinction orthogonal. > > Makes sense? > > Thomas > > > On Thu, Jun 6, 2013 at 12:33 PM, Qin Wang wrote: > >> Hi Pascal, Xavi, and all, >> >> I want to confirm the concept of Track and its establishment, because >> what >> we are talking about here are highly related with the interpretation of >> Track. >> >> My understanding about Track comes from the >> draft-palattella-6tsch-terminology-01, i.e. "A determined sequence of >> cells along a multi-hop path. >> This is typically the result of a reservation." >> >> But I feel the Track being talked about here implies more than it. I >> guess >> the establishment of a Track not only involves a schedule built with >> cell >> command, but also involves a mapping table which is established via the >> new command "Label switching command". Correct? >> >> If yes, I will agree with Thomas that we don't need a track-ID. But, it >> may arise another question, i.e. should a mapping table be applied to a >> schedule built with soft-cell command? >> >> Thanks >> Qin >> >> >> > Hello Xavi: >> > >> > It certainly can work without any check, but it's probably good to >> have >> > one. Say the MAC changes, or there is a change of path, or anything. >> > When we did 6LoWPAN compression, in particular for the UDP checksum, >> we >> > were very conscious that we were removing some safe guards. You can't >> > remove them all... >> > >> > Cheers, >> > >> > Pascal >> > >> > From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf >> Of >> > Xavier Vilajosana >> > Sent: jeudi 6 juin 2013 11:03 >> > To: 6tsch@ietf.org >> > Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. >> > switching) >> > >> > Hi, >> > >> > maybe I am missing something: >> > >> > "Since even the short address is now lost, we need to enforce that the >> > track endpoint mac address is known and checked at ingress, and known >> and >> > overwritten at egress as you detail below." >> > >> > are we sure that this is needed? As the PCE installs the tracks and >> the >> > PCE knows what is doing, forwarding can be done blindly right? A node >> > knows that it is the end of the track because in its forwarding table >> > there is no mapping for that input bundle. (No forwarding), so >> checking >> > seems no needed as nodes can trust whatever the PCE installs. So, an >> node >> > that does not have a forwarding entry on the table just pushes up the >> > packet to 6lowpan and puts its MAC address on the destination mac of >> the >> > receive packet. >> > >> > :-) >> > X >> > >> > >> > >> > >> > Al 06/06/13 10:35, En/na Pascal Thubert (pthubert) ha escrit: >> > Perfect sync : ) >> > >> > The key is that D knows from the track meta that it is the end point >> and >> > that the mac address is expected to be a certain mac address, whether >> > that's expressed in compressed as 2 or 8 bytes. >> > It is important that there is no confusion possible between what the >> > sender at the ingress of the track thinks the mac and IP are and what >> the >> > receiver thinks at the other end. Since even the short address is now >> > lost, we need to enforce that the track endpoint mac address is known >> and >> > checked at ingress, and known and overwritten at egress as you detail >> > below. >> > >> > Cheers, >> > >> > Pascal >> > >> > From: 6tsch-bounces@ietf.org >> > [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne >> > Sent: jeudi 6 juin 2013 10:09 >> > To: 6tsch@ietf.org >> > Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. >> > switching) >> > >> > Pascal, >> > >> > Completely agree, we cannot loose the MAC destination address >> information >> > altogether. I'm wondering if this could not be recreated on-the-fly by >> the >> > end node of the track. >> > >> > That is, assuming the following track >> > A->B->C->D >> > i.e. D is the last hop >> > >> > C could still use bcast dmac, D would just replace it by its own MAC >> when >> > inflating 6LoWPAN. >> > >> > I assume this is similar to what you had in mind? >> > >> > Thomas >> > >> > On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthubert) >> > > wrote: >> > On the side, Thomas, >> > >> > We have to expect that the dest MAC may be used by 6LoWPAN to >> uncompress >> > the dest IP if the node at the end of the track is the destination. >> > >> > It would make sense that the track metadata indicates that the 6TUS >> should >> > rewrite the dmac before punting and which mac should be used. >> > >> > Cheers, >> > >> > Pascal >> > >> > From: 6tsch-bounces@ietf.org >> > [mailto:6tsch-bounces@ietf.org] On >> Behalf >> > Of Thomas Watteyne >> > Sent: lundi 3 juin 2013 19:47 >> > To: 6tsch@ietf.org >> > Subject: [6tsch] recycle unused track cells (was: Routing vs. >> switching) >> > >> > Pascal, >> > >> > I agree that a single bit is enough to differentiate between switched >> > packets and routed packets. During the call on Friday, we identified 3 >> > locations where that bit could live: >> > - somewhere in the 6LoWPAN header. Too high? >> > - as an IEEE802.15.4e IE: too many bytes for a single bit? >> > - represented by the fact that the destination MAC address is a >> broadcast >> > address. >> > >> > Agreed? >> > >> > In the latter case, what would a multicast MAC address look like? >> Assuming >> > we're using long addresses address, we could set the multicast bit in >> the >> > EUI64. Are you imagining having the next hop address with that bit >> set, >> or >> > assigning a specific track identifier, encoded as a multicast address? >> > >> > Also, once the network is running, I'm assuming we will be using short >> 2B >> > addresses. It's not clear how we can fit the multicast bit in there. >> > >> > Thomas >> > >> > On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) >> > > wrote: >> > Hello Qin: >> > >> > I expect that without this proposal, the dest mac of a packet would be >> the >> > next L2 node, so that the next hop picks it and passes it to 6TUS >> layer. >> > With the proposal, all nodes along a track would accept the multicast >> dest >> > mac address associated to that track, so the packet is recognized as >> > receivable by this node at L2 and yet can be forwarded at 6TUS layer >> > without dest MAC rewrite. >> > >> > Reusing the cell would be the case where this router did not receive a >> > frame on the track incoming slot, so the outgoing slot will be wasted. >> If >> > we have a packet for which the next hop the same router as the >> receiver >> of >> > the wasted cell, then we'd want to use the cell to progress the packet >> one >> > hop. But then the receiver router needs to figure out that this is not >> a >> > frame to be switched at 6TUS layer but a packet to be routed at L3. >> The >> > trick is that in this case, the destination MAC address would be >> > effectively that of the receiver router so 6TUS would punt the packet >> to >> > L3. >> > >> > Reusing a cell between 2 tracks is not the idea because there might be >> > collisions. Here we are talking about using an unsed cell >> > opportunistically for L3 best effort traffic. If there is an unused >> track >> > cell, it adds up to the bundle between the 2 adjacent routers for that >> > particular slotframe. >> > >> > Makes sense? >> > >> > Pascal >> > >> > >> > -----Original Message----- >> > From: Qin Wang >> [mailto:qinwang@berkeley.edu> >] >> > Sent: lundi 3 juin 2013 13:14 >> > To: Pascal Thubert (pthubert) >> > Cc: 6tsch@ietf.org >> > Subject: Re: [6tsch] Routing vs. switching >> > >> > Hi Pascal, >> > >> > I don't understand strategy a) clearly. According to my understanding >> on >> > "Track", it consists of a sequence of cells along a multihop path, and >> > there is one and only one cell for a pair of nodes (i.e. fixed next >> hop >> > neighbor). Then, how does multicast Mac address function? What do you >> mean >> > by reusing a cell? >> > >> > I guess that the strategy a) will be used to solve the problem of >> > (A->C->B, D->C->E). That is, there is a cell in node-C with multicast >> > address to both node-B and node-E. So, the cell can be reused in the >> two >> > tracks. Correct? >> > >> > Thanks >> > Qin >> > >> > >> >> Dear all ; >> >> >> >> We had a great discussion today at the weekly call about routing that >> >> relies on 1 hop cell bundles vs. switching that operates on end to >> end >> >> tracks. >> >> >> >> We agreed that merging and splitting tracks could require queuing at >> >> intermediate nodes to absorb burst collisions from multiple sources >> >> and decided to go for the watertight pipes. >> >> >> >> We proposed 2 additional strategies: >> >> >> >> a) define a multicast mac address for the track, so we can 1) reuse a >> >> track cell that is not used by a deterministic packet for hop by hop >> >> L3 traffic as differentiated by its unicast MAC destination and 2) >> >> forward with no change to the destination. >> >> >> >> b) let the PCE install routes as well as tracks. With that strategy, >> A >> >> PCE route is an alternate to a track that would allow cell reuse and >> >> L3 QoS operation. We leverage the deterministic Class of service >> >> (that's Deterministic Forwarding, DF, though encoded 0xEF). And we >> can >> >> emulate RPL local instances as indexed by the tuple (source address, >> >> local_instance_id) and forward the packet with the same rules are >> RPL, >> >> along the routing table indexed by the instance ID. >> >> >> >> Comments welcome! >> >> >> >> Cheers, >> >> >> >> Pascal >> >> _______________________________________________ >> >> 6tsch mailing list >> >> 6tsch@ietf.org >> >> https://www.ietf.org/mailman/listinfo/6tsch >> >> >> > >> > _______________________________________________ >> > 6tsch mailing list >> > 6tsch@ietf.org >> > https://www.ietf.org/mailman/listinfo/6tsch >> > >> > >> > >> > >> > >> > >> > _______________________________________________ >> > >> > 6tsch mailing list >> > >> > 6tsch@ietf.org >> > >> > https://www.ietf.org/mailman/listinfo/6tsch >> > >> > _______________________________________________ >> > 6tsch mailing list >> > 6tsch@ietf.org >> > https://www.ietf.org/mailman/listinfo/6tsch >> > >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A90821F9A11 for <6tsch@ietfa.amsl.com>; Thu, 13 Jun 2013 11:19:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0+yjCe5gWUvQ for <6tsch@ietfa.amsl.com>; Thu, 13 Jun 2013 11:19:23 -0700 (PDT) Received: from cm06fe.IST.Berkeley.EDU (cm06fe.IST.Berkeley.EDU [169.229.218.147]) by ietfa.amsl.com (Postfix) with ESMTP id 021D721F9A0B for <6tsch@ietf.org>; Thu, 13 Jun 2013 11:19:22 -0700 (PDT) Received: from cm02ws.ist.berkeley.edu ([169.229.218.164] helo=calmail.berkeley.edu) by cm06fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth login:qinwang@berkeley.edu) (envelope-from ) id 1UnC7F-0002ou-LX; Thu, 13 Jun 2013 11:19:22 -0700 Received: from 173.49.14.122 (SquirrelMail authenticated user qinwang@berkeley.edu) by calmail.berkeley.edu with HTTP; Thu, 13 Jun 2013 11:19:21 -0700 Message-ID: <69d1660f81b61e929072705c533ef978.squirrel@calmail.berkeley.edu> In-Reply-To: References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> <51AE2A70.1070104@eecs.berkeley.edu> <51AE6CF3.9000104@eecs.berkeley.edu> <454faa9284abf19ed719e2fe0dffd703.squirrel@calmail.berkeley.edu> Date: Thu, 13 Jun 2013 11:19:21 -0700 From: "Qin Wang" To: "Thomas Watteyne" User-Agent: SquirrelMail/1.4.21-2.berkeley MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jun 2013 18:19:27 -0000 Thomas, I agree the track-ID is not a number in a header. But, it may not be a ID of slotframe. In my mind, a slotframe can include more than one Track, just like that shown in https://bitbucket.org/6tsch/meetings/src/5b67d87897b4d6f90657483b9458b832bf969d4d/130607_webex/slides_130607_webex.ppt?at=master# How do you think? Qin > Qin, > > I believe that we agree that this track ID is not some number which goes > into a header, i.e. it's not something you send over the air. Agreed? > > If we agree, what it then is is simply an "administrative" number of > represent a track. In that case, can we not use the ID of the slotframe? > (maybe not) > > Thomas > > On Tue, Jun 4, 2013 at 6:36 PM, Qin Wang wrote: > >> Hi Thomas, >> >> Although I haven't had good way to maintaining track-ID, I'm wondering >> how >> to install a Track and dedicate the track to a specific packet stream >> without a track-ID. Let me explain what my concern is. >> >> With 6tus commands, a set of cells are installed in a node, saying 4 >> cells, in which we want cell-1 belong to Track-1, cell-2 belong to >> Track-2, and cell-3,4 be cells for the best effort packets. Without >> track-ID, how does 6tus know the usage of each cell? >> >> Do I miss something? >> >> Qin >> >> > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E66D621E80BA for <6tsch@ietfa.amsl.com>; Wed, 12 Jun 2013 17:55:23 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GAkTknEvr8Nk for <6tsch@ietfa.amsl.com>; Wed, 12 Jun 2013 17:55:22 -0700 (PDT) Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) by ietfa.amsl.com (Postfix) with ESMTP id 931B021E80B2 for <6tsch@ietf.org>; Wed, 12 Jun 2013 17:55:14 -0700 (PDT) Received: by mail-pa0-f54.google.com with SMTP id kx10so5133177pab.13 for <6tsch@ietf.org>; Wed, 12 Jun 2013 17:55:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=g4yHqX+p1Bq6ss0BYFiBTZDtee1+uzjiDJJhglTSwU0=; b=iUaGAcoDuoXLAJpwmvk7LjQ3IoKZi1uRs90sbBNBNxMt2VV6TbqSo6fNKHFha0OzNL ZPYzu1Jz+68CCXoiX7LBOZOW75kJYah48+DKTkdDS4WIORRQljWI1KXSUI9jXGU4ZPxx KLCVd4WiJNp9VNgNgKDFX8HNneNzs98hNkSN9BkYD8Eh2kgVIFWcAGt3b0STPIa26pDK 214YX2RhcUKrRCovq3jw48DREK284upZCsksmJTBDGv0n/cuHS4IlBr5r6OsqHBZzup2 zeBIAKFzR8V0ywVKx9AlWAgsS3JktSs9OSPcIlMHQTzVMfAAnH83DituMIuW/cmIy4ZA W+9A== X-Received: by 10.68.175.68 with SMTP id by4mr22494831pbc.53.1371084914105; Wed, 12 Jun 2013 17:55:14 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Wed, 12 Jun 2013 17:54:54 -0700 (PDT) From: Thomas Watteyne Date: Wed, 12 Jun 2013 17:54:54 -0700 X-Google-Sender-Auth: sCRFH2eSTaIjBRnbTfl-OjcDerM Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7bd6c6ac4324f804defe95b0 Subject: [6tsch] minutes webex 7 June 2013 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jun 2013 00:55:24 -0000 --047d7bd6c6ac4324f804defe95b0 Content-Type: text/plain; charset=ISO-8859-1 All, You will find the minutes of the last webex below, and the presented slides at https://bitbucket.org/6tsch/meetings/. Thanks to Xavi for taking notes! As usual, fix anything we might have missed directly in the e-mail and reply. Also, please remember that, exceptionally, there will be no call this Friday. Thomas --- # Minutes Webex 07 June 2013, 6TSCH group # Note: timestamps in PDT. Taking notes (using Etherpad) ------------------------------- 1. Xavi Vilajosana 1. Thomas Watteyne Present (alphabetically) -------------------------- * Alfredo Grieco * Elvis Vogli * Pascal Thubert * Pouria Zand * Raghuram Sudhaakar * Robert Assmiti * Penny Chen * Thomas Watteyne * Tina Tsou * Xavi Vilajosana Recording --------- * Webex recording (audio+slides,streaming) * https://cisco.webex.com/ciscosales/lsr.php?AT=pb&SP=MC&rID=68915952&rKey=a6aa751cea420bdf[58min] Slides ------ * https://bitbucket.org/6tsch/meetings/src/5b67d87897b4d6f90657483b9458b832bf969d4d/130607_webex/slides_130607_webex.ppt?at=master Agenda ------ * Logo Challenge [5min] * Opportunistic Track reuse [15min] * 6LoWPAN Fragment Forwarding [10min] * Simplest TSCH [30min] Minutes ------- * [08.05] Meeting starts * Pascal reviews agenda for the call. * Logo Challenge [5min] * winner in Xavi's design > Official logo now available at https://bitbucket.org/6tsch/meetings/src/ * [08.07] Opportunistic track reuse * Pascal presents slides. * we decided to avoid tracks being merged/split. Instead, use L3 capabilities. * reservation is a waste of resources if they are not used * idea: opportunistically reuse a one-hop time slot, but we need intermediate node to distinguish between a packet being switched on track, or opportunistically routed on that cell. * proposal: * packets being switched have L2 MAC destination set to 0xffff (broadcast). This bypasses L2 MAC address check, but indicates to 6TUS that this packet has to be switched. * packets being routed, and using this cell opportunistically set the L2 MAC destination address to the next hop. * Destination MAC restored at ultimate or penultimate hop? * Discussion indicates ultimate hop makes the most sense. * PCE installing routes on top of schedule * allow PCE to install (RPL) routes on top of tracks. * Use different RPL instance IDs. * Ends up adding information in the nodes' routing table. > '''TODO''': start thread on ML about allows PCE to install routes. * [Thomas] * This only applies when we want to do p2p inside the network. * If you don't install anything the routes will go to root * Without this feature, P2P works, but suffers from the "RPL stretch" whereby a P2P packet has to go "upstream" before going "downstream" * [08.21] Fragment Forwarding * Pascal presents slides illustrating the following draft: > http://tools.ietf.org/html/draft-thubert-6lowpan-simple-fragment-recovery-07 * This forwarding mode comes in addition to L2 switching and L3 routing. * Uses datagram tag as (explicit) switchable label. * Enable one not to reconstruct the packet at each hop, better latency and memory use * Problem: there is no IP header in anything but the 1st fragment. * 1st fragment sets up the state in each node along the way, to allow the switching to happen. * end-to-end bitmap to retry fragments. * Discussion * [Thomas] all for this method. But what is the price for end-to-end ACKs? * [Pascal] Needed when bundle breaks. * [Thomas] We should not modulate the number of times you retransmit a packet depending on whether it is a fragment or data * Proposal: change classical fragment with recoverable fragments (new 6LoWPAN dispatch patterns) * Discussion * [Thomas] where does this draft go? Do we want to address this withing 6TSCH? * [Pascal] No. If 6lo becomes WG, that's a good location to do this. * [08.32] Simplest TSCH [Xavi] * Intro Thomas * Started by e-mail from Kris: what the absolutely simplest way of using a TSCH network * Problem statement: if we meet in Berlin and we want to interoperate without any scheduler, what is the simplest way. * Input from Alfredo, Elvis, Maria Rita, Pouria, Xavi. * Xavi presents slides. * How to implement the minimum configuration/code to build a TSCH network? * Idea: * single slotframe, 101 slots, 16 channel offset * hard-coded schedule. All slots are shared. * First slot is used for ADV. Next 5 for "slotted Aloha" behavior. * Each slot marked as TX, RX and shared. * All other slots are off. * 3 TX attempts * Motes start running, receive EB to join the network. * EB are generated periodically. Put in the TX queue for tranmsmission. No ACK. * Slotted Aloha behavior comes for "free" in TSCH if the slot is marked TX, RX and shared. * Neighbor table maintained, with statistics. RPL can use that information. * Time parentL: best connected parent (based on neighbor table stats). Option: stability counter. * Xavi presents the format of the packets: * IEEE802.15.4e general format * IE (either header or payload) * EB contains the following IEs: * sync IE * Frame and Link IE * Xavi proposes to have all links appear in the IE. * Thomas Lets see whether it fits * Pouria Whether it all fits in a EB depends on the EB * timeslot template IE * channel hopping IE * Pouria presents the ACK frame format * sequence number repeats the DSN of the data * IE is used to provide time synchronization between node (ACK/NACK time correction IE) * Thomas how do you pick time source neighbors when you don't have any routing state yet * Xavi RSSI? * Thomas Let's take this on the ML. * Thomas where do DIO/DAOs go? * Xavi On the data cells? * Thomas How does TSCH know ADV needs to go on slotoffset 0 and not the others? * Pouria we can use the broadcast cell. * AOB * Xavi Next steps for logo? * Thomas this logo is pretty much done. Can you send a high resolution version? * Xavi Will do. * [09.05] Meeting ends. --047d7bd6c6ac4324f804defe95b0 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    All,

    You will find the minut= es of the last webex below, and the presented slides at https://bitbucket.org/6tsc= h/meetings/.

    Thanks to Xavi for taking notes!

    As usual, fix anything we might have missed directly in the e-mail and r= eply.

    Also, please remember that, exceptionally, t= here will be no call this Friday.

    Thomas

    ---

    # Minutes Webex 07 June 2013, 6= TSCH group #

    Note: timestamps in PDT.<= /div>

    Taking notes (using Etherpad)
    =
    -------------------------------

    1. Xavi Vilajosana
    1. Thomas Watteyne

    Present (alphabetically)
    --------------------------

    * Alfredo Grieco
    * Elvis Vogli
    * Pascal Thubert
    * Pouria Zand
    <= font face=3D"courier new, monospace">* Raghuram Sudhaakar
    = * Robert Assmiti
    * Penny Chen
    * Thomas Watteyne
    * Tina Tsou
    * Xavi Vilajosana

    Recording
    ---------

    * Webex recording (audio+slides,streaming)

    Slides
    ------

    Agenda
    ------
    * Logo Challenge [5= min]
    * Opportunistic= Track reuse [15min]
    * 6LoWPAN Fragment Forwarding [10min]
    * Simplest TSCH [30min]

    Minutes
    -------

    * [08.05] Meeting starts
    * Pascal reviews agenda for the call.
    * Logo Challenge [5min]
    =A0 =A0 * winner in Xavi'= ;s design
    =A0 =A0 &g= t; Official logo now available at https://bitbucket.org/6tsch/meetings/src/
    * [08.07] Opportunistic track re= use
    =A0 =A0 * Pascal= presents slides.
    = =A0 =A0 * we decided to avoid tracks being merged/split. Instead, use L3 ca= pabilities.
    =A0 =A0 * reservation is a waste= of resources if they are not used
    =A0 =A0 * idea: opportunistically reuse a one-hop time slot,= but we need intermediate node to distinguish between a packet being switch= ed on track, or opportunistically routed on that cell.
    =A0 =A0 * proposal:
    =
    =A0 =A0 =A0 =A0 * packets being = switched have L2 MAC destination set to 0xffff (broadcast). This bypasses L= 2 MAC address check, but indicates to 6TUS that this packet has to be switc= hed.
    =A0 =A0 =A0 =A0 * packets being = routed, and using this cell opportunistically set the L2 MAC destination ad= dress to the next hop.
    =A0 =A0 * Destination MAC restored at ultimate or penultimate hop?
    =A0 =A0 =A0 =A0 * Discussion ind= icates ultimate hop makes the most sense.
    * PCE installing routes on top of schedule
    =A0 =A0 * allow PCE to install (RPL) = routes on top of tracks.
    =A0 =A0 * Use different RPL inst= ance IDs.
    =A0 =A0 * = Ends up adding information in the nodes' routing table.
    =A0 =A0 > '''TODO= 9;'': start thread on ML about allows PCE to install routes.=
    =A0 =A0 * [Thomas]
    <= div>=A0 =A0 =A0 =A0 * This only appli= es when we want to do p2p inside the network.
    =A0 =A0 =A0 =A0 * Without this f= eature, P2P works, but suffers from the "RPL stretch" whereby a P= 2P packet has to go "upstream" before going "downstream"= ;
    * [08.21] Fragment Forwarding
    =A0 =A0 * Pascal prese= nts slides illustrating the following draft:
    =A0 =A0 * This forwarding mode c= omes in addition to L2 switching and L3 routing.
    =A0 =A0 * Uses datagram tag as (explicit) swit= chable label.
    =A0 =A0 * Enable one not to reco= nstruct the packet at each hop, better latency and memory use
    <= div>=A0 =A0 * Problem: there is no IP= header in anything but the 1st fragment.
    =A0 =A0 * 1st fragment sets up t= he state in each node along the way, to allow the switching to happen.
    =A0 =A0 * end-to-end bit= map to retry fragments.
    =A0 =A0 * Discussion
    =A0 =A0 =A0 =A0 * [Thomas] all = for this method. But what is the price for end-to-end ACKs?
    =A0 =A0 =A0 =A0 * [Pascal] Needed w= hen bundle breaks.
    =A0 =A0 =A0 =A0 * [Thomas] We sh= ould not modulate the number of times you retransmit a packet depending on = whether it is a fragment or data
    =A0 =A0 * Proposal: change classical fragment with recoverable= fragments (new 6LoWPAN dispatch patterns)
    =A0 =A0 * Discussion
    =A0 =A0 =A0 =A0 * [Thomas] wher= e does this draft go? Do we want to address this withing 6TSCH?
    =A0 =A0 =A0 =A0 * [Pascal] No. = If 6lo becomes WG, that's a good location to do this.
    * [08.32] Simplest TSCH [Xavi]
    =A0 =A0 * Intro Thoma= s
    =A0 =A0 =A0 =A0 * = Started by e-mail from Kris: what the absolutely simplest way of using a TS= CH network
    =A0 =A0 =A0 =A0 * Problem statem= ent: if we meet in Berlin and we want to interoperate without any scheduler= , what is the simplest way.
    =A0 =A0 =A0 =A0 * Input from Alfredo, Elvis, Maria Rita, Pouria, Xa= vi.
    =A0 =A0 * Xavi presents slides.<= /font>
    =A0 =A0 * How to imp= lement the minimum configuration/code to build a TSCH network?
    =
    =A0 =A0 * Idea:
    =A0 =A0 =A0 =A0 * single slotfra= me, 101 slots, 16 channel offset
    =A0 =A0 =A0 =A0 * hard-coded schedule. All slots are shared.
    =A0 =A0 =A0 =A0 * First slot is used = for ADV. Next 5 for "slotted Aloha" behavior.
    =A0 =A0 =A0 =A0 * Each slot marked as T= X, RX and shared.
    =A0 =A0 =A0 =A0 * All other slot= s are off.
    =A0 =A0 = =A0 =A0 * 3 TX attempts
    =A0 =A0 * Motes start running, receive EB to join the network.
    =A0 =A0 * EB are generated perio= dically. Put in the TX queue for tranmsmission. No ACK.
    =A0 =A0 * Slotted Aloha behavior comes = for "free" in TSCH if the slot is marked TX, RX and shared.
    =A0 =A0 * Neighbor table maintai= ned, with statistics. RPL can use that information.
    =A0 =A0 * Time parentL: best connected pare= nt (based on neighbor table stats). Option: stability counter.
    =A0 =A0 * Xavi presents the form= at of the packets:
    = =A0 =A0 =A0 =A0 * IEEE802.15.4e general format
    =A0 =A0 =A0 =A0 * IE (either header or payload)=
    =A0 =A0 =A0 =A0 * EB contains th= e following IEs:
    =A0= =A0 =A0 =A0 =A0 =A0 * sync IE
    =A0 =A0 =A0 =A0 =A0 =A0 * Frame and Link IE
    =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = * Xavi proposes to have all links appear in the IE.
    =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 * Thomas Le= ts see whether it fits
    =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = * Pouria Whether it all fits in a EB depends on the EB
    =A0 =A0 =A0 =A0 =A0 =A0 * timeslot templ= ate IE
    =A0 =A0 =A0 = =A0 =A0 =A0 * channel hopping IE
    =A0 =A0 * Pouria presents the AC= K frame format
    =A0 = =A0 =A0 =A0 * sequence number repeats the DSN of the data
    = =A0 =A0 =A0 =A0 * IE is used to provi= de time synchronization between node (ACK/NACK time correction IE)
    =A0 =A0 * Thomas how do you pick= time source neighbors when you don't have any routing state yet=
    =A0 =A0 * Xavi RSSI?
    =A0 =A0 * Thomas Let's take this = on the ML.
    =A0 =A0 *= Thomas where do DIO/DAOs go?
    =A0 =A0 * Xavi On the data cells?
    =A0 =A0 * Thomas How does TSCH k= now ADV needs to go on slotoffset 0 and not the others?
    =A0 =A0 * Pouria we can use the broadca= st cell.
    * AOB
    =A0 =A0 * Xavi Next steps for logo?
    =A0 =A0 * Thomas this logo is = pretty much done. Can you send a high resolution version?
    =A0 =A0 * Xavi Will do.
    * [09.05] Meeting ends.
    --047d7bd6c6ac4324f804defe95b0-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26C6821E80AB for <6tsch@ietfa.amsl.com>; Wed, 12 Jun 2013 12:02:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.598 X-Spam-Level: X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xIoW5iWQUUrl for <6tsch@ietfa.amsl.com>; Wed, 12 Jun 2013 12:01:58 -0700 (PDT) Received: from p02c12o149.mxlogic.net (p02c12o149.mxlogic.net [208.65.145.82]) by ietfa.amsl.com (Postfix) with ESMTP id 092A811E80FC for <6tsch@ietf.org>; Wed, 12 Jun 2013 12:01:47 -0700 (PDT) Received: from unknown [12.218.215.72] (EHLO smtpauth1.linear.com) by p02c12o149.mxlogic.net(mxl_mta-7.1.0-3) with ESMTP id c95c8b15.2ab315709940.63802.00-555.165406.p02c12o149.mxlogic.net (envelope-from ); Wed, 12 Jun 2013 13:01:48 -0600 (MDT) X-MXL-Hash: 51b8c59c363c2af3-1c3c1a1d2e04763ef51a86c2776ccaa434c7792d Received: from unknown [12.218.215.72] (EHLO smtpauth1.linear.com) by p02c12o149.mxlogic.net(mxl_mta-7.1.0-3) with ESMTP id e85c8b15.0.63726.00-312.164919.p02c12o149.mxlogic.net (envelope-from ); Wed, 12 Jun 2013 13:01:36 -0600 (MDT) X-MXL-Hash: 51b8c5905c9daaeb-b0ee287a3e05cae6c6c3e533e582e34d7fcdade9 Received: from jsimonmacmini.engineering.linear.com (unknown [10.70.48.25]) by smtpauth1.linear.com (Postfix) with ESMTPSA id E2E13740B5; Wed, 12 Jun 2013 12:01:33 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1085) Content-Type: multipart/alternative; boundary=Apple-Mail-41--232961194 From: Jonathan Simon In-Reply-To: <674F70E5F2BE564CB06B6901FD3DD78B12D17A88@tgxml338.toshiba.local> Date: Wed, 12 Jun 2013 12:02:26 -0700 Message-Id: References: <674F70E5F2BE564CB06B6901FD3DD78B12D174F0@tgxml338.toshiba.local> <271548dea517aa480431790b727755ff.squirrel@calmail.berkeley.edu> <674F70E5F2BE564CB06B6901FD3DD78B12D17A88@tgxml338.toshiba.local> To: X-Mailer: Apple Mail (2.1085) X-AnalysisOut: [v=2.0 cv=VNpqaazX c=1 sm=1 a=glloKNylpeYNumXQcclYyA==:17 a] X-AnalysisOut: [=_Aj4JPb_-IoA:10 a=D2_GN2MmYMYA:10 a=BLceEmwcHowA:10 a=MqD] X-AnalysisOut: [INYqSAAAA:8 a=3ffMiFF-pyoA:10 a=48vgC7mUAAAA:8 a=DHaPdAVlA] X-AnalysisOut: [AAA:8 a=3RvW8zpkYOnfIV9yLugA:9 a=QEXdDO2ut3YA:10 a=19wCD08] X-AnalysisOut: [tTksA:10 a=vsVyj9psLt0A:10 a=qVizmW-ZYBIA:10 a=p-HxVa_ds0Y] X-AnalysisOut: [A:10 a=Irsl7UoqOcEA:10 a=xLpt9-x9cSEA:10 a=lZB815dzVvQA:10] X-AnalysisOut: [ a=6Eg5nEl6jtgA:10 a=hDLAsUtvcyfDrWuk:21 a=8CUHl2Z_9vQV1z4] X-AnalysisOut: [9:21 a=Uk8lI0v-XCuz81TrVdcA:9 a=_W_S_7VecoQA:10 a=CAuNBG9w] X-AnalysisOut: [WRQcKxhs:21] X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2010122901)] X-MAIL-FROM: X-SOURCE-IP: [12.218.215.72] Cc: 6tsch@ietf.org, qinwang@berkeley.edu, pat.kinney@kinneyconsultingllc.com Subject: Re: [6tsch] Questions on 802.15.4e MAC X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jun 2013 19:02:05 -0000 --Apple-Mail-41--232961194 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 In our 4e stack we define a pre-shared key used to authenticate enhanced = beacons. 4e allows you to elide the key index in the auxiliary security = header, but 15.4 defines a number of ways to indicate what key (from a = pre-defined list) is used to authenticate a particular frame. --=20 Jonathan Simon, Ph. D Director of Systems Engineering Linear Technology, Dust Networks product group 30695 Huntwood Ave Hayward, CA 94544-7021 (510) 400-2936 (510) 489-3799 FAX jsimon@linear.com **LINEAR TECHNOLOGY CORPORATION**=20 *****Internet Email Confidentiality Notice*****=20 This e-mail transmission, and any documents, files or previous e-mail = messages attached to it may contain confidential information that is = legally privileged. If you are not the intended recipient, or a person = responsible for delivering it to the intended recipient, you are hereby = notified that any disclosure, copying, distribution or use of any of the = information contained in or attached to this transmission is STRICTLY = PROHIBITED. If you have received this transmission in error, please = immediately notify me by reply e-mail, or by telephone at (510) = 400-2936, and destroy the original transmission and its attachments = without reading or saving in any manner. Thank you.=20 On Jun 11, 2013, at 3:20 AM, = wrote: > Even if those IEs in the enhanced Beacon frame are not encrypted, if = they are integrity protected, then 802.15.4 MAC would discard the before = processing the IEs since it does not have a key to verify the integrity = of the frame. >=20 > If this is the case, then it would mean that enhanced Beacon frames = for TSCH MAC have to be unsecured anyways so that joining nodes who do = not have keys can process the frames. I think this could be a security = issue for TSCH. >=20 > Regards, > Yoshihiro Ohba >=20 >=20 > -----Original Message----- > From: Qin Wang [mailto:qinwang@berkeley.edu]=20 > Sent: Tuesday, June 11, 2013 12:10 AM > To: Pat Kinney > Cc: ohba yoshihiro(=E5=A4=A7=E5=A0=B4 =E7=BE=A9=E6=B4=8B = =E2=97=8B=EF=BC=B2=EF=BC=A4=EF=BC=A3=E2=96=A1=EF=BC=AE=EF=BC=B3=EF=BC=AC);= 6tsch@ietf.org > Subject: Re: [6tsch] Questions on 802.15.4e MAC >=20 > Hi Pat, >=20 > In IEEE802.15.4e, the EB of TSCH consists of four IEs, i.e. TSCH = Synchronization IE, TSCH Slotframe and Link IE, TSCH Timeslot IE, and = Channel Hopping Sequence IE. All of the four IEs are in payload-IE. >=20 > So, it means that the EB of TSCH is included when MAC security is used = with encryption enabled. Correct? >=20 > Thanks > Qin >=20 >=20 >=20 >> header IEs are excluded from the 15.4 encryption, while payload IEs=20= >> are included; hence the rationale for having both >>=20 >> Pat >>=20 >> Pat Kinney >> Kinney Consulting LLC >> IEEE 802.15 WG vice chair, TG chair >> ISA100.11a WG chair >> O: +1.847.960.3715 >> pat.kinney@kinneyconsultingllc.com >>=20 >>=20 >>=20 >>=20 >>=20 >>=20 >> On Jun 10, 2013, at 5:29 AM, wrote: >>=20 >> Hi, >>=20 >> I am working on Security Considerations section of 6tsch-security=20 >> document, and I have a couple of questions on 802.15.4e MAC. >>=20 >> I think TSCH-specific information elements (IEs) contained in = enhanced=20 >> Beacon frames must be integrity protected but must be sent in clear = text. >> The reason is that not only nodes that already have joined the TSCH=20= >> network (and thus have link-layer keys) but also newly joining nodes=20= >> that do not have link-layer keys yet will have to know the content of=20= >> the TSCH-specific IEs in order to know the timeslots available for=20 >> exchanging authentication and key management messages to securely = join=20 >> the TSCH network. >>=20 >> I have two questions: >>=20 >> - Is the above observation correct? >>=20 >> - Are 802.15.4e header and payload IEs excluded from the encrypted=20 >> part of 802.15.4e MAC frame even when MAC security is used with=20 >> encryption enabled? >>=20 >> Best Regards, >> Yoshihiro Ohba >>=20 >>=20 >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >>=20 >>=20 >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >>=20 >=20 > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --Apple-Mail-41--232961194 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 In = our 4e stack we define a pre-shared key used to authenticate enhanced = beacons.  4e allows you to elide the key index in the auxiliary = security header, but 15.4 defines a number of ways to indicate what key = (from a pre-defined list) is used to authenticate a particular = frame.

    -- 
    Jonathan Simon, Ph. = D
    Director of Systems Engineering
    Linear Technology, Dust Networks = product group
    30695 Huntwood Ave
    Hayward, CA 94544-7021
    (510) = 400-2936
    (510) 489-3799 FAX
    jsimon@linear.com

    **LINEAR = TECHNOLOGY CORPORATION** 
    *****Internet Email = Confidentiality Notice***** 
     This e-mail = transmission, and any documents, files or previous = e-mail messages attached to it may contain confidential = information that is legally privileged. If you are not = the intended recipient, or a person responsible for delivering = it to the intended recipient, you are hereby notified that any = disclosure, copying, distribution or use of any of = the information contained in or attached to this transmission = is STRICTLY PROHIBITED. If you have received this transmission = in error, please immediately notify me by reply e-mail, or by = telephone at (510) 400-2936, and destroy the original transmission = and its attachments without reading or saving in any manner. = Thank you. 


    Even if those IEs in the enhanced Beacon frame are = not encrypted, if they are integrity protected, then 802.15.4 MAC would = discard the before processing the IEs since it does not have a key to = verify the integrity of the frame.

    If this is the case, then it = would mean that enhanced Beacon frames for TSCH MAC have to be unsecured = anyways so that joining nodes who do not have keys can process the = frames.  I think this could be a security issue for = TSCH.

    Regards,
    Yoshihiro Ohba


    -----Original = Message-----
    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: = Tuesday, June 11, 2013 12:10 AM
    To: Pat Kinney
    Cc: ohba = yoshihiro(=E5=A4=A7=E5=A0=B4 =E7=BE=A9=E6=B4=8B = =E2=97=8B=EF=BC=B2=EF=BC=A4=EF=BC=A3=E2=96=A1=EF=BC=AE=EF=BC=B3=EF=BC=AC);=
    6tsch@ietf.org
    Subject: Re: = [6tsch] Questions on 802.15.4e MAC

    Hi Pat,

    In = IEEE802.15.4e, the EB of TSCH consists of four IEs, i.e. TSCH = Synchronization IE, TSCH Slotframe and Link IE, TSCH Timeslot IE, and = Channel Hopping Sequence IE. All of the four IEs are in = payload-IE.

    So, it means that the EB of TSCH is included when MAC = security is used with encryption enabled. = Correct?

    Thanks
    Qin



    header IEs are excluded from the 15.4 encryption, while = payload IEs
    are included; = hence the rationale for having both

    Pat

    Pat = Kinney
    Kinney Consulting = LLC
    IEEE 802.15 WG vice chair, = TG chair
    ISA100.11a WG = chair
    O: = +1.847.960.3715
    pat.kinney@kinneyconsul= tingllc.com






    On Jun 10, = 2013, at 5:29 AM, <yoshihiro.ohba@toshiba.co.jp<= /a>> wrote:

    Hi,

    I am working on = Security Considerations section of 6tsch-security =
    document, and I have a couple = of questions on 802.15.4e MAC.

    I think = TSCH-specific information elements (IEs) contained in enhanced =
    Beacon frames must be = integrity protected but must be sent in clear = text.
    The reason is that not = only nodes that already have joined the TSCH =
    network (and thus have = link-layer keys) but also newly joining nodes =
    that do not have link-layer = keys yet will have to know the content of
    the TSCH-specific IEs in order to know the timeslots = available for
    exchanging = authentication and key management messages to securely join =
    the TSCH = network.

    I have two = questions:

    - Is the above = observation correct?

    - Are 802.15.4e = header and payload IEs excluded from the encrypted =
    part of 802.15.4e MAC frame = even when MAC security is used with
    encryption enabled?

    Best = Regards,
    Yoshihiro = Ohba


    _______________________________________________
    6tsch mailing = list
    6tsch@ietf.org
    https://www.ietf.org/= mailman/listinfo/6tsch


    _______________________________________________
    6tsch mailing = list
    6tsch@ietf.org
    https://www.ietf.org/= mailman/listinfo/6tsch


    _______________________________________= ________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/= mailman/listinfo/6tsch

    = --Apple-Mail-41--232961194-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D66E621F9473 for <6tsch@ietfa.amsl.com>; Tue, 11 Jun 2013 03:20:20 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.252 X-Spam-Level: X-Spam-Status: No, score=-6.252 tagged_above=-999 required=5 tests=[AWL=1.837, BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, RCVD_IN_DNSWL_HI=-8, UNPARSEABLE_RELAY=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rQL1a4JJ9-Y9 for <6tsch@ietfa.amsl.com>; Tue, 11 Jun 2013 03:20:15 -0700 (PDT) Received: from imx12.toshiba.co.jp (imx12.toshiba.co.jp [61.202.160.132]) by ietfa.amsl.com (Postfix) with ESMTP id 9D41F21F94E1 for <6tsch@ietf.org>; Tue, 11 Jun 2013 03:20:14 -0700 (PDT) Received: from tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp ([133.199.232.103]) by imx12.toshiba.co.jp with ESMTP id r5BAK54C028668 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Jun 2013 19:20:05 +0900 (JST) Received: from tsbmgw-mgw01 (localhost [127.0.0.1]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5BAK5P6029137; Tue, 11 Jun 2013 19:20:05 +0900 Received: from localhost ([127.0.0.1]) by tsbmgw-mgw01 (JAMES SMTP Server 2.3.1) with SMTP ID 799; Tue, 11 Jun 2013 19:20:05 +0900 (JST) Received: from arc11.toshiba.co.jp ([133.199.90.127]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5BAK5bf029134; Tue, 11 Jun 2013 19:20:05 +0900 Received: (from root@localhost) by arc11.toshiba.co.jp id r5BAK4Zf016729; Tue, 11 Jun 2013 19:20:04 +0900 (JST) Received: from ovp11.toshiba.co.jp [133.199.90.148] by arc11.toshiba.co.jp with ESMTP id VAA16728; Tue, 11 Jun 2013 19:20:04 +0900 Received: from mx2.toshiba.co.jp (localhost [127.0.0.1]) by ovp11.toshiba.co.jp with ESMTP id r5BAK4QO012946; Tue, 11 Jun 2013 19:20:04 +0900 (JST) Received: from TGXML330.toshiba.local by toshiba.co.jp id r5BAK4qp014420; Tue, 11 Jun 2013 19:20:04 +0900 (JST) Received: from TGXML338.toshiba.local ([169.254.4.217]) by TGXML330.toshiba.local ([133.199.60.204]) with mapi id 14.03.0123.003; Tue, 11 Jun 2013 19:20:04 +0900 From: To: , Thread-Topic: [6tsch] Questions on 802.15.4e MAC Thread-Index: Ac5lxV0AylYqXyvSTP6L0gLGv5VccP//qooAgAAM+wD//i8lgA== Date: Tue, 11 Jun 2013 10:20:04 +0000 Message-ID: <674F70E5F2BE564CB06B6901FD3DD78B12D17A88@tgxml338.toshiba.local> References: <674F70E5F2BE564CB06B6901FD3DD78B12D174F0@tgxml338.toshiba.local> <271548dea517aa480431790b727755ff.squirrel@calmail.berkeley.edu> In-Reply-To: <271548dea517aa480431790b727755ff.squirrel@calmail.berkeley.edu> Accept-Language: ja-JP, en-US Content-Language: ja-JP x-originating-ip: [133.196.20.79] msscp.transfermailtomossagent: 103 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Cc: 6tsch@ietf.org Subject: Re: [6tsch] Questions on 802.15.4e MAC X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jun 2013 10:20:21 -0000 RXZlbiBpZiB0aG9zZSBJRXMgaW4gdGhlIGVuaGFuY2VkIEJlYWNvbiBmcmFtZSBhcmUgbm90IGVu Y3J5cHRlZCwgaWYgdGhleSBhcmUgaW50ZWdyaXR5IHByb3RlY3RlZCwgdGhlbiA4MDIuMTUuNCBN QUMgd291bGQgZGlzY2FyZCB0aGUgYmVmb3JlIHByb2Nlc3NpbmcgdGhlIElFcyBzaW5jZSBpdCBk b2VzIG5vdCBoYXZlIGEga2V5IHRvIHZlcmlmeSB0aGUgaW50ZWdyaXR5IG9mIHRoZSBmcmFtZS4N Cg0KSWYgdGhpcyBpcyB0aGUgY2FzZSwgdGhlbiBpdCB3b3VsZCBtZWFuIHRoYXQgZW5oYW5jZWQg QmVhY29uIGZyYW1lcyBmb3IgVFNDSCBNQUMgaGF2ZSB0byBiZSB1bnNlY3VyZWQgYW55d2F5cyBz byB0aGF0IGpvaW5pbmcgbm9kZXMgd2hvIGRvIG5vdCBoYXZlIGtleXMgY2FuIHByb2Nlc3MgdGhl IGZyYW1lcy4gIEkgdGhpbmsgdGhpcyBjb3VsZCBiZSBhIHNlY3VyaXR5IGlzc3VlIGZvciBUU0NI Lg0KDQpSZWdhcmRzLA0KWW9zaGloaXJvIE9oYmENCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KRnJvbTogUWluIFdhbmcgW21haWx0bzpxaW53YW5nQGJlcmtlbGV5LmVkdV0gDQpTZW50 OiBUdWVzZGF5LCBKdW5lIDExLCAyMDEzIDEyOjEwIEFNDQpUbzogUGF0IEtpbm5leQ0KQ2M6IG9o YmEgeW9zaGloaXJvKOWkp+WgtCDnvqnmtIsg4peL77yy77yk77yj4pah77yu77yz77ysKTsgNnRz Y2hAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbNnRzY2hdIFF1ZXN0aW9ucyBvbiA4MDIuMTUuNGUg TUFDDQoNCkhpIFBhdCwNCg0KSW4gSUVFRTgwMi4xNS40ZSwgdGhlIEVCIG9mIFRTQ0ggY29uc2lz dHMgb2YgZm91ciBJRXMsIGkuZS4gVFNDSCBTeW5jaHJvbml6YXRpb24gSUUsIFRTQ0ggU2xvdGZy YW1lIGFuZCBMaW5rIElFLCBUU0NIIFRpbWVzbG90IElFLCBhbmQgQ2hhbm5lbCBIb3BwaW5nIFNl cXVlbmNlIElFLiBBbGwgb2YgdGhlIGZvdXIgSUVzIGFyZSBpbiBwYXlsb2FkLUlFLg0KDQpTbywg aXQgbWVhbnMgdGhhdCB0aGUgRUIgb2YgVFNDSCBpcyBpbmNsdWRlZCB3aGVuIE1BQyBzZWN1cml0 eSBpcyB1c2VkIHdpdGggZW5jcnlwdGlvbiBlbmFibGVkLiBDb3JyZWN0Pw0KDQpUaGFua3MNClFp bg0KDQoNCg0KPiBoZWFkZXIgSUVzIGFyZSBleGNsdWRlZCBmcm9tIHRoZSAxNS40IGVuY3J5cHRp b24sIHdoaWxlIHBheWxvYWQgSUVzIA0KPiBhcmUgaW5jbHVkZWQ7IGhlbmNlIHRoZSByYXRpb25h bGUgZm9yIGhhdmluZyBib3RoDQo+DQo+IFBhdA0KPg0KPiBQYXQgS2lubmV5DQo+IEtpbm5leSBD b25zdWx0aW5nIExMQw0KPiBJRUVFIDgwMi4xNSBXRyB2aWNlIGNoYWlyLCBURyBjaGFpcg0KPiBJ U0ExMDAuMTFhIFdHIGNoYWlyDQo+IE86ICsxLjg0Ny45NjAuMzcxNQ0KPiBwYXQua2lubmV5QGtp bm5leWNvbnN1bHRpbmdsbGMuY29tDQo+DQo+DQo+DQo+DQo+DQo+DQo+IE9uIEp1biAxMCwgMjAx MywgYXQgNToyOSBBTSwgPHlvc2hpaGlyby5vaGJhQHRvc2hpYmEuY28uanA+IHdyb3RlOg0KPg0K PiBIaSwNCj4NCj4gSSBhbSB3b3JraW5nIG9uIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIHNlY3Rp b24gb2YgNnRzY2gtc2VjdXJpdHkgDQo+IGRvY3VtZW50LCBhbmQgSSBoYXZlIGEgY291cGxlIG9m IHF1ZXN0aW9ucyBvbiA4MDIuMTUuNGUgTUFDLg0KPg0KPiBJIHRoaW5rIFRTQ0gtc3BlY2lmaWMg aW5mb3JtYXRpb24gZWxlbWVudHMgKElFcykgY29udGFpbmVkIGluIGVuaGFuY2VkIA0KPiBCZWFj b24gZnJhbWVzIG11c3QgYmUgaW50ZWdyaXR5IHByb3RlY3RlZCBidXQgbXVzdCBiZSBzZW50IGlu IGNsZWFyIHRleHQuDQo+IFRoZSByZWFzb24gaXMgdGhhdCBub3Qgb25seSBub2RlcyB0aGF0IGFs cmVhZHkgaGF2ZSBqb2luZWQgdGhlIFRTQ0ggDQo+IG5ldHdvcmsgKGFuZCB0aHVzIGhhdmUgbGlu ay1sYXllciBrZXlzKSBidXQgYWxzbyBuZXdseSBqb2luaW5nIG5vZGVzIA0KPiB0aGF0IGRvIG5v dCBoYXZlIGxpbmstbGF5ZXIga2V5cyB5ZXQgd2lsbCBoYXZlIHRvIGtub3cgdGhlIGNvbnRlbnQg b2YgDQo+IHRoZSBUU0NILXNwZWNpZmljIElFcyBpbiBvcmRlciB0byBrbm93IHRoZSB0aW1lc2xv dHMgYXZhaWxhYmxlIGZvciANCj4gZXhjaGFuZ2luZyBhdXRoZW50aWNhdGlvbiBhbmQga2V5IG1h bmFnZW1lbnQgbWVzc2FnZXMgdG8gc2VjdXJlbHkgam9pbiANCj4gdGhlIFRTQ0ggbmV0d29yay4N Cj4NCj4gSSBoYXZlIHR3byBxdWVzdGlvbnM6DQo+DQo+IC0gSXMgdGhlIGFib3ZlIG9ic2VydmF0 aW9uIGNvcnJlY3Q/DQo+DQo+IC0gQXJlIDgwMi4xNS40ZSBoZWFkZXIgYW5kIHBheWxvYWQgSUVz IGV4Y2x1ZGVkIGZyb20gdGhlIGVuY3J5cHRlZCANCj4gcGFydCBvZiA4MDIuMTUuNGUgTUFDIGZy YW1lIGV2ZW4gd2hlbiBNQUMgc2VjdXJpdHkgaXMgdXNlZCB3aXRoIA0KPiBlbmNyeXB0aW9uIGVu YWJsZWQ/DQo+DQo+IEJlc3QgUmVnYXJkcywNCj4gWW9zaGloaXJvIE9oYmENCj4NCj4NCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gNnRzY2ggbWFp bGluZyBsaXN0DQo+IDZ0c2NoQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt YW4vbGlzdGluZm8vNnRzY2gNCj4NCj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18NCj4gNnRzY2ggbWFpbGluZyBsaXN0DQo+IDZ0c2NoQGlldGYub3Jn DQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vNnRzY2gNCj4NCg0K Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2686421E80B8 for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 21:11:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dTb-OU7icfgf for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 21:11:29 -0700 (PDT) Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 52DB321E80B3 for <6tsch@ietf.org>; Mon, 10 Jun 2013 21:11:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3006; q=dns/txt; s=iport; t=1370923889; x=1372133489; h=from:to:subject:date:message-id:mime-version; bh=DFdtWAdlJwm9ULCECj8IHR2DuLIAegMozzL8Gw8gI5Y=; b=Dx71O89oh/K4fDZs3VM+Dj7lkmjVmx9VLHRH6dfDaB9K0npcTWTUZCqb +9XYUwhJnMc73tGDmU8cF/Lo2X3hyBGXUksHJZnLnmAHj5NdiXR88fUl9 hvLucR9I9wrYZESzSiKYPWHMbUcH3yb4uk906Bpxq80PI3Q74CjJp1sXG Y=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhwfAIGitlGtJXHB/2dsb2JhbABZgXEGAU1EMEm+SXsWbQeCJQEELV4BDB5WHwcBBBuIBZktoHqPBoM3YQOpAoMPgic X-IronPort-AV: E=Sophos;i="4.87,841,1363132800"; d="scan'208,217";a="221179521" Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-7.cisco.com with ESMTP; 11 Jun 2013 04:11:28 +0000 Received: from xhc-aln-x09.cisco.com (xhc-aln-x09.cisco.com [173.36.12.83]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id r5B4BRsZ029747 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Tue, 11 Jun 2013 04:11:27 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.02.0318.004; Mon, 10 Jun 2013 23:11:27 -0500 From: "Pascal Thubert (pthubert)" To: "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: no call this week Thread-Index: Ac5mOy8C1bhstpPBSJOk8bxdC5GedA== Date: Tue, 11 Jun 2013 04:11:26 +0000 Deferred-Delivery: Tue, 11 Jun 2013 00:33:00 +0000 Message-ID: Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.21.169.23] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84130E6E7xmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: [6tsch] no call this week X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jun 2013 04:11:35 -0000 --_000_E045AECD98228444A58C61C200AE1BD84130E6E7xmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear Sorry for this but we can not handle the call this week for travel reasons; Stay tuned for next week! Cheers, Pascal --_000_E045AECD98228444A58C61C200AE1BD84130E6E7xmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Dear

     

    Sorry for this but we can not handle the call this w= eek for travel reasons;

    Stay tuned for next week!

     

    Cheers,

     

    Pascal

    --_000_E045AECD98228444A58C61C200AE1BD84130E6E7xmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B3C021E809D for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 19:03:08 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8rLOj2vGFhMg for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 19:03:07 -0700 (PDT) Received: from mail-pb0-x236.google.com (mail-pb0-x236.google.com [IPv6:2607:f8b0:400e:c01::236]) by ietfa.amsl.com (Postfix) with ESMTP id BE16121E809C for <6tsch@ietf.org>; Mon, 10 Jun 2013 19:03:07 -0700 (PDT) Received: by mail-pb0-f54.google.com with SMTP id ro2so7907418pbb.27 for <6tsch@ietf.org>; Mon, 10 Jun 2013 19:03:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=MEbgpHky5CNvvlJj1/zYuQpV8d130xAHr3mfuvZUbwM=; b=d8YQ171G4ff+JiR5KHuj4gMdSMnM0DQ9ESov6mrzw45Vby3UXNooNqiLq6a/jJvUpS rWNS7Lwe2v0isJpy1NdwSEM+7v3NCCGNB8r6XDv6RRx71/gt/AjGx6S7g6uqrJgevz7g yfkBWWXFSEU19FBzUqU+Kds0K8TMyi4Ei3WwWzRLpCLfA/iJ3rTd34BkPPT4cPuLoCrd Zm99rm48Pk3Obfj2u6CJoJfURXg8ajobxEBAJpQUEQxxIxMiBv+6Fa2m3ffNnqadeMLo FOUFyk0XWZVc/OJNAjSBPPJDu/i+aNh1ZdFrZPug/gH0+Ky3XNsUog5MqN1fPz33p/gh ey1Q== X-Received: by 10.66.155.102 with SMTP id vv6mr16457252pab.64.1370916184024; Mon, 10 Jun 2013 19:03:04 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Mon, 10 Jun 2013 19:02:43 -0700 (PDT) From: Thomas Watteyne Date: Mon, 10 Jun 2013 19:02:43 -0700 X-Google-Sender-Auth: oyavAyhxnx8v-lxgE27IA_oou58 Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7b86e3a82a6f5c04ded74ceb Subject: [6tsch] logo: URL final design X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jun 2013 02:03:08 -0000 --047d7b86e3a82a6f5c04ded74ceb Content-Type: text/plain; charset=ISO-8859-1 Congratulations again to Xavi for his design, who came first in our little logo design contest! I've uploaded the final design at https://bitbucket.org/6tsch/meetings/src, in the "logo" folder. Feel free to use this logo in your presentations, publications, or whatever the format. This is now the logo of the https://bitbucket.org/6tsch group. Thomas --047d7b86e3a82a6f5c04ded74ceb Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Congratulations again to Xavi for his design, who came fir= st in our little logo design contest!

    I've upl= oaded the final design at=A0https://bitbucket.org/6tsch/meetings/src, in the "logo"= folder.

    Feel free to use this logo in your presenta= tions, publications, or whatever the format.

    This is now the logo of the=A0https://bitbucket.org/6tsch=A0group.

    Thomas
    --047d7b86e3a82a6f5c04ded74ceb-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D93D611E80A6 for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 18:04:28 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VkMQ8GzgNGJR for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 18:04:27 -0700 (PDT) Received: from mail-pb0-x232.google.com (mail-pb0-x232.google.com [IPv6:2607:f8b0:400e:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id 52F9B21F8616 for <6tsch@ietf.org>; Mon, 10 Jun 2013 18:04:27 -0700 (PDT) Received: by mail-pb0-f50.google.com with SMTP id wz7so2269062pbc.37 for <6tsch@ietf.org>; Mon, 10 Jun 2013 18:04:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=Qp8u4z41ai/lt7DFODlH1xUOcakrNVQCvlkYbotB+o4=; b=aCyUnVDI4yi0hcAQ2DHOFqpQjMUp0tvjVipVGtl2E4Zkrd5bELbf7QucZv5AkbRI0n lW5zq3OggZbVtQbPeG7jkJaaaRSKeRHBNGwHpgF7IsjxKmvbm85rOqvwqs7qd17+bmil lZWxWERtBBOuyfKmEvwdD0mtAjJR5XyqSFQi2/qSIIedpCyhTF3keSc4B/ZyyEMjZMin fGdqGh8Ap44175w2G5XjjVkcI+7IEoVjLC+g4tAJk8WZpPolIdHrWm5dgq2wnrTWT27O HHnJHGPGYyQeQKYz4V8W1zTY9uoLARv15W9/qbm/mURNY5ud5bYp19pxIK7xNTfnGNrI Quow== X-Received: by 10.68.106.130 with SMTP id gu2mr12088560pbb.111.1370912667019; Mon, 10 Jun 2013 18:04:27 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Mon, 10 Jun 2013 18:04:06 -0700 (PDT) In-Reply-To: <0001a293ea238f51d2d22c3f10a1d16c.squirrel@calmail.berkeley.edu> References: <51B0CEEA.2000304@eecs.berkeley.edu> <0001a293ea238f51d2d22c3f10a1d16c.squirrel@calmail.berkeley.edu> From: Thomas Watteyne Date: Mon, 10 Jun 2013 18:04:06 -0700 X-Google-Sender-Auth: spaAg6VNBf5W9paktrkHks_1Gpg Message-ID: To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7b6d7c1c89352904ded67aee Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jun 2013 01:04:29 -0000 --047d7b6d7c1c89352904ded67aee Content-Type: text/plain; charset=ISO-8859-1 Qin, I believe that you are thinking about the case where a distributed scheduler allocates some (soft) cells along a track. I don't see any reason to limit the use of 6tus-based switching to hard cells only. While it makes most sense to do 6tus-based track installation and switching in the presence of a PCE (i.e. fully deterministic behavior), I would keep the "switching vs routing" and "hard vs soft cells" distinction orthogonal. Makes sense? Thomas On Thu, Jun 6, 2013 at 12:33 PM, Qin Wang wrote: > Hi Pascal, Xavi, and all, > > I want to confirm the concept of Track and its establishment, because what > we are talking about here are highly related with the interpretation of > Track. > > My understanding about Track comes from the > draft-palattella-6tsch-terminology-01, i.e. "A determined sequence of > cells along a multi-hop path. > This is typically the result of a reservation." > > But I feel the Track being talked about here implies more than it. I guess > the establishment of a Track not only involves a schedule built with cell > command, but also involves a mapping table which is established via the > new command "Label switching command". Correct? > > If yes, I will agree with Thomas that we don't need a track-ID. But, it > may arise another question, i.e. should a mapping table be applied to a > schedule built with soft-cell command? > > Thanks > Qin > > > > Hello Xavi: > > > > It certainly can work without any check, but it's probably good to have > > one. Say the MAC changes, or there is a change of path, or anything. > > When we did 6LoWPAN compression, in particular for the UDP checksum, we > > were very conscious that we were removing some safe guards. You can't > > remove them all... > > > > Cheers, > > > > Pascal > > > > From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf > Of > > Xavier Vilajosana > > Sent: jeudi 6 juin 2013 11:03 > > To: 6tsch@ietf.org > > Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. > > switching) > > > > Hi, > > > > maybe I am missing something: > > > > "Since even the short address is now lost, we need to enforce that the > > track endpoint mac address is known and checked at ingress, and known and > > overwritten at egress as you detail below." > > > > are we sure that this is needed? As the PCE installs the tracks and the > > PCE knows what is doing, forwarding can be done blindly right? A node > > knows that it is the end of the track because in its forwarding table > > there is no mapping for that input bundle. (No forwarding), so checking > > seems no needed as nodes can trust whatever the PCE installs. So, an node > > that does not have a forwarding entry on the table just pushes up the > > packet to 6lowpan and puts its MAC address on the destination mac of the > > receive packet. > > > > :-) > > X > > > > > > > > > > Al 06/06/13 10:35, En/na Pascal Thubert (pthubert) ha escrit: > > Perfect sync : ) > > > > The key is that D knows from the track meta that it is the end point and > > that the mac address is expected to be a certain mac address, whether > > that's expressed in compressed as 2 or 8 bytes. > > It is important that there is no confusion possible between what the > > sender at the ingress of the track thinks the mac and IP are and what the > > receiver thinks at the other end. Since even the short address is now > > lost, we need to enforce that the track endpoint mac address is known and > > checked at ingress, and known and overwritten at egress as you detail > > below. > > > > Cheers, > > > > Pascal > > > > From: 6tsch-bounces@ietf.org > > [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne > > Sent: jeudi 6 juin 2013 10:09 > > To: 6tsch@ietf.org > > Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. > > switching) > > > > Pascal, > > > > Completely agree, we cannot loose the MAC destination address information > > altogether. I'm wondering if this could not be recreated on-the-fly by > the > > end node of the track. > > > > That is, assuming the following track > > A->B->C->D > > i.e. D is the last hop > > > > C could still use bcast dmac, D would just replace it by its own MAC when > > inflating 6LoWPAN. > > > > I assume this is similar to what you had in mind? > > > > Thomas > > > > On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthubert) > > > wrote: > > On the side, Thomas, > > > > We have to expect that the dest MAC may be used by 6LoWPAN to uncompress > > the dest IP if the node at the end of the track is the destination. > > > > It would make sense that the track metadata indicates that the 6TUS > should > > rewrite the dmac before punting and which mac should be used. > > > > Cheers, > > > > Pascal > > > > From: 6tsch-bounces@ietf.org > > [mailto:6tsch-bounces@ietf.org] On Behalf > > Of Thomas Watteyne > > Sent: lundi 3 juin 2013 19:47 > > To: 6tsch@ietf.org > > Subject: [6tsch] recycle unused track cells (was: Routing vs. switching) > > > > Pascal, > > > > I agree that a single bit is enough to differentiate between switched > > packets and routed packets. During the call on Friday, we identified 3 > > locations where that bit could live: > > - somewhere in the 6LoWPAN header. Too high? > > - as an IEEE802.15.4e IE: too many bytes for a single bit? > > - represented by the fact that the destination MAC address is a broadcast > > address. > > > > Agreed? > > > > In the latter case, what would a multicast MAC address look like? > Assuming > > we're using long addresses address, we could set the multicast bit in the > > EUI64. Are you imagining having the next hop address with that bit set, > or > > assigning a specific track identifier, encoded as a multicast address? > > > > Also, once the network is running, I'm assuming we will be using short 2B > > addresses. It's not clear how we can fit the multicast bit in there. > > > > Thomas > > > > On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) > > > wrote: > > Hello Qin: > > > > I expect that without this proposal, the dest mac of a packet would be > the > > next L2 node, so that the next hop picks it and passes it to 6TUS layer. > > With the proposal, all nodes along a track would accept the multicast > dest > > mac address associated to that track, so the packet is recognized as > > receivable by this node at L2 and yet can be forwarded at 6TUS layer > > without dest MAC rewrite. > > > > Reusing the cell would be the case where this router did not receive a > > frame on the track incoming slot, so the outgoing slot will be wasted. If > > we have a packet for which the next hop the same router as the receiver > of > > the wasted cell, then we'd want to use the cell to progress the packet > one > > hop. But then the receiver router needs to figure out that this is not a > > frame to be switched at 6TUS layer but a packet to be routed at L3. The > > trick is that in this case, the destination MAC address would be > > effectively that of the receiver router so 6TUS would punt the packet to > > L3. > > > > Reusing a cell between 2 tracks is not the idea because there might be > > collisions. Here we are talking about using an unsed cell > > opportunistically for L3 best effort traffic. If there is an unused track > > cell, it adds up to the bundle between the 2 adjacent routers for that > > particular slotframe. > > > > Makes sense? > > > > Pascal > > > > > > -----Original Message----- > > From: Qin Wang [mailto:qinwang@berkeley.edu >] > > Sent: lundi 3 juin 2013 13:14 > > To: Pascal Thubert (pthubert) > > Cc: 6tsch@ietf.org > > Subject: Re: [6tsch] Routing vs. switching > > > > Hi Pascal, > > > > I don't understand strategy a) clearly. According to my understanding on > > "Track", it consists of a sequence of cells along a multihop path, and > > there is one and only one cell for a pair of nodes (i.e. fixed next hop > > neighbor). Then, how does multicast Mac address function? What do you > mean > > by reusing a cell? > > > > I guess that the strategy a) will be used to solve the problem of > > (A->C->B, D->C->E). That is, there is a cell in node-C with multicast > > address to both node-B and node-E. So, the cell can be reused in the two > > tracks. Correct? > > > > Thanks > > Qin > > > > > >> Dear all ; > >> > >> We had a great discussion today at the weekly call about routing that > >> relies on 1 hop cell bundles vs. switching that operates on end to end > >> tracks. > >> > >> We agreed that merging and splitting tracks could require queuing at > >> intermediate nodes to absorb burst collisions from multiple sources > >> and decided to go for the watertight pipes. > >> > >> We proposed 2 additional strategies: > >> > >> a) define a multicast mac address for the track, so we can 1) reuse a > >> track cell that is not used by a deterministic packet for hop by hop > >> L3 traffic as differentiated by its unicast MAC destination and 2) > >> forward with no change to the destination. > >> > >> b) let the PCE install routes as well as tracks. With that strategy, A > >> PCE route is an alternate to a track that would allow cell reuse and > >> L3 QoS operation. We leverage the deterministic Class of service > >> (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can > >> emulate RPL local instances as indexed by the tuple (source address, > >> local_instance_id) and forward the packet with the same rules are RPL, > >> along the routing table indexed by the instance ID. > >> > >> Comments welcome! > >> > >> Cheers, > >> > >> Pascal > >> _______________________________________________ > >> 6tsch mailing list > >> 6tsch@ietf.org > >> https://www.ietf.org/mailman/listinfo/6tsch > >> > > > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > > > > > > > > > > > > > _______________________________________________ > > > > 6tsch mailing list > > > > 6tsch@ietf.org > > > > https://www.ietf.org/mailman/listinfo/6tsch > > > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > --047d7b6d7c1c89352904ded67aee Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Qin,

    I believe that you are= thinking about the case where a distributed scheduler allocates some (soft= ) cells along a track. I don't see any reason to limit the use of 6tus-= based switching to hard cells only. While it makes most sense to do 6tus-ba= sed track installation and switching in the presence of a PCE (i.e. fully d= eterministic behavior), I would keep the "switching vs routing" a= nd "hard vs soft cells" distinction orthogonal.

    Makes sense?

    Thomas


    On Thu, Jun 6, 2013 at 12:33 PM, Qin Wang <= ;qinwang@berkeley= .edu> wrote:
    Hi Pascal, Xavi, and all,

    I want to confirm the concept of Track and its establishment, because what<= br> we are talking about here are highly related with the interpretation of
    Track.

    My understanding about Track comes from the
    draft-palattella-6tsch-terminology-01, i.e. "A determined sequence of<= br> cells along a multi-hop path.
    This is typically the result of a reservation."

    But I feel the Track being talked about here implies more than it. I guess<= br> the establishment of a Track not only involves a schedule built with cell command, but also involves a mapping table which is established via the
    new command "Label switching command". Correct?

    If yes, I will agree with Thomas that we don't need a track-ID. But, it=
    may arise another question, i.e. should a mapping table be applied to a
    schedule built with soft-cell command?

    Thanks
    Qin


    > Hello Xavi:
    >
    > It certainly can work without any check, but it's probably good to= have
    > one. Say the MAC changes, or there is a change of path, or anything. > When we did 6LoWPAN compression, in particular for the UDP checksum, w= e
    > were very conscious that we were removing some safe guards. You can= 9;t
    > remove them all...
    >
    > Cheers,
    >
    > Pascal
    >
    > From: 6tsch-bounces@ietf.org= [mailto:6tsch-bounces@ietf.o= rg] On Behalf Of
    > Xavier Vilajosana
    > Sent: jeudi 6 juin 2013 11:03
    > To: 6tsch@ietf.org
    > Subject: Re: [6tsch] recycle unused track cells (was: Routing vs.
    > switching)
    >
    > Hi,
    >
    > maybe I am missing something:
    >
    > "Since even the short address is now lost, we need to enforce tha= t the
    > track endpoint mac address is known and checked at ingress, and known = and
    > overwritten at egress as you detail below."
    >
    > are we sure that this is needed? As the PCE installs the tracks and th= e
    > PCE knows what is doing, forwarding can be done blindly right? A node<= br> > knows that it is the end of the track because in its forwarding table<= br> > there is no mapping for that input bundle. (No forwarding), so checkin= g
    > seems no needed as nodes can trust whatever the PCE installs. So, an n= ode
    > that does not have a forwarding entry on the table just pushes up the<= br> > packet to 6lowpan and puts its MAC address on the destination mac of t= he
    > receive packet.
    >
    > :-)
    > X
    >
    >
    >
    >
    > Al 06/06/13 10:35, En/na Pascal Thubert (pthubert) ha escrit:
    > Perfect sync : )
    >
    > The key is that D knows from the track meta that it is the end point a= nd
    > that the mac address is expected to be a certain mac address, whether<= br> > that's expressed in compressed as 2 or 8 bytes.
    > It is important that there is no confusion possible between what the > sender at the ingress of the track thinks the mac and IP are and what = the
    > receiver thinks at the other end. Since even the short address is now<= br> > lost, we need to enforce that the track endpoint mac address is known = and
    > checked at ingress, and known and overwritten at egress as you detail<= br> > below.
    >
    > Cheers,
    >
    > Pascal
    >
    > From: 6tsch-bounces@ietf.org= <mailto:6tsch-bounces@ietf= .org>
    > [mailto:6tsch-bounces@ietf.o= rg] On Behalf Of Thomas Watteyne
    > Sent: jeudi 6 juin 2013 10:09
    > To: 6tsch@ietf.org&l= t;mailto:6tsch@ietf.org>
    > Subject: Re: [6tsch] recycle unused track cells (was= : Routing vs.
    > switching)
    >
    > Pascal,
    >
    > Completely agree, we cannot loose the MAC destination address informat= ion
    > altogether. I'm wondering if this could not be recreated on-the-fl= y by the
    > end node of the track.
    >
    > That is, assuming the following track
    > A->B->C->D
    > i.e. D is the last hop
    >
    > C could still use bcast dmac, D would just replace it by its own MAC w= hen
    > inflating 6LoWPAN.
    >
    > I assume this is similar to what you had in mind?
    >
    > Thomas
    >
    > On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthubert)
    > <pthu= bert@cisco.com<mailto:pthubert= @cisco.com>> wrote:
    > On the side, Thomas,
    >
    > We have to expect that the dest MAC may be used by 6LoWPAN to uncompre= ss
    > the dest IP if the node at the end of the track is the destination. >
    > It would make sense that the track metadata indicates that the 6TUS sh= ould
    > rewrite the dmac before punting and which mac should be used.
    >
    > Cheers,
    >
    > Pascal
    >
    > From: 6tsch-bounces@ietf.org= <mailto:6tsch-bounces@ietf= .org>
    > [mailto:6tsch-bounces@= ietf.org<mailto:6tsch-boun= ces@ietf.org>] On Behalf
    > Of Thomas Watteyne
    > Sent: lundi 3 juin 2013 19:47
    > To: 6tsch@ietf.org<mail= to:6tsch@ietf.org>
    > Subject: [6tsch] recycle unused track cells (was: Ro= uting vs. switching)
    >
    > Pascal,
    >
    > I agree that a single bit is enough to differentiate between switched<= br> > packets and routed packets. During the call on Friday, we identified 3=
    > locations where that bit could live:
    > - somewhere in the 6LoWPAN header. Too high?
    > - as an IEEE802.15.4e IE: too many bytes for a single bit?
    > - represented by the fact that the destination MAC address is a broadc= ast
    > address.
    >
    > Agreed?
    >
    > In the latter case, what would a multicast MAC address look like? Assu= ming
    > we're using long addresses address, we could set the multicast bit= in the
    > EUI64. Are you imagining having the next hop address with that bit set= , or
    > assigning a specific track identifier, encoded as a multicast address?=
    >
    > Also, once the network is running, I'm assuming we will be using s= hort 2B
    > addresses. It's not clear how we can fit the multicast bit in ther= e.
    >
    > Thomas
    >
    > On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert)
    > <pthubert@cisco.com<mailto:pth= ubert@cisco.com>> wrote:
    > Hello Qin:
    >
    > I expect that without this proposal, the dest mac of a packet would be= the
    > next L2 node, so that the next hop picks it and passes it to 6TUS laye= r.
    > With the proposal, all nodes along a track would accept the multicast = dest
    > mac address associated to that track, so the packet is recognized as > receivable by this node at L2 and yet can be forwarded at 6TUS layer > without dest MAC rewrite.
    >
    > Reusing the cell would be the case where this router did not receive a=
    > frame on the track incoming slot, so the outgoing slot will be wasted.= If
    > we have a packet for which the next hop the same router as the receive= r of
    > the wasted cell, then we'd want to use the cell to progress the pa= cket one
    > hop. But then the receiver router needs to figure out that this is not= a
    > frame to be switched at 6TUS layer but a packet to be routed at L3. Th= e
    > trick is that in this case, the destination MAC address would be
    > effectively that of the receiver router so 6TUS would punt the packet = to
    > L3.
    >
    > Reusing a cell between 2 tracks is not the idea because there might be=
    > collisions. Here we are talking about using an unsed cell
    > opportunistically for L3 best effort traffic. If there is an unused tr= ack
    > cell, it adds up to the bundle between the 2 adjacent routers for that=
    > particular slotframe.
    >
    > Makes sense?
    >
    > Pascal
    >
    >
    > -----Original Message-----
    > From: Qin Wang [mailto:qinwang@berkeley.edu<mailto:qinwang@berkeley.edu>]
    > Sent: lundi 3 juin 2013 13:14
    > To: Pascal Thubert (pthubert)
    > Cc: 6ts= ch@ietf.org<mailto:6tsch@ietf.org<= /a>>
    > Subject: Re: [6tsch] Routing vs. switching
    >
    > Hi Pascal,
    >
    > I don't understand strategy a) clearly. According to my understand= ing on
    > "Track", it consists of a sequence of cells along a multihop= path, and
    > there is one and only one cell for a pair of nodes (i.e. fixed next ho= p
    > neighbor). Then, how does multicast Mac address function? What do you = mean
    > by reusing a cell?
    >
    > I guess that the strategy a) will be used to solve the problem of
    > (A->C->B, D->C->E). That is, there is a cell in node-C wit= h multicast
    > address to both node-B and node-E. So, the cell can be reused in the t= wo
    > tracks. Correct?
    >
    > Thanks
    > Qin
    >
    >
    >> Dear all ;
    >>
    >> We had a great discussion today at the weekly call about routing t= hat
    >> relies on 1 hop cell bundles vs. switching that operates on end to= end
    >> tracks.
    >>
    >> We agreed that merging and splitting tracks could require queuing = at
    >> intermediate nodes to absorb burst collisions from multiple source= s
    >> and decided to go for the watertight pipes.
    >>
    >> We proposed 2 additional strategies:
    >>
    >> a) define a multicast mac address for the track, so we can 1) reus= e a
    >> track cell that is not used by a deterministic packet for hop by h= op
    >> L3 traffic as differentiated by its unicast MAC destination and 2)=
    >> forward with no change to the destination.
    >>
    >> b) let the PCE install routes as well as tracks. With that strateg= y, A
    >> PCE route is an alternate to a track that would allow cell reuse a= nd
    >> L3 QoS operation. We leverage the deterministic Class of service >> (that's Deterministic Forwarding, DF, though encoded 0xEF). An= d we can
    >> emulate RPL local instances as indexed by the tuple (source addres= s,
    >> local_instance_id) and forward the packet with the same rules are = RPL,
    >> along the routing table indexed by the instance ID.
    >>
    >> Comments welcome!
    >>
    >> Cheers,
    >>
    >> Pascal
    >> _______________________________________________
    >> 6tsch mailing list
    >> 6tsch@ietf.org&l= t;mailto:6tsch@ietf.org>
    >> https://www.ietf.org/mailman/listinfo/6tsch >>
    >
    > _______________________________________________
    > 6tsch mailing list
    > 6tsch@ietf.org<mailto:<= a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org>
    > https://www.ietf.org/mailman/listinfo/6tsch
    >
    >
    >
    >
    >
    >
    > _______________________________________________
    >
    > 6tsch mailing list
    >
    > 6tsch@ietf.org<mailto:<= a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org>
    >
    > https://www.ietf.org/mailman/listinfo/6tsch
    >
    > _______________________________________________
    > 6tsch mailing list
    > 6tsch@ietf.org
    > https://www.ietf.org/mailman/listinfo/6tsch
    >

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    --047d7b6d7c1c89352904ded67aee-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6731621F98AD for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 17:52:23 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3IFucEFRREHl for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 17:52:23 -0700 (PDT) Received: from mail-pb0-x22a.google.com (mail-pb0-x22a.google.com [IPv6:2607:f8b0:400e:c01::22a]) by ietfa.amsl.com (Postfix) with ESMTP id E4EFD21F9811 for <6tsch@ietf.org>; Mon, 10 Jun 2013 17:52:22 -0700 (PDT) Received: by mail-pb0-f42.google.com with SMTP id un1so3685747pbc.29 for <6tsch@ietf.org>; Mon, 10 Jun 2013 17:52:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=vydABUi0hVwH0WMf9T8wXnJqqh3hxB4HdbO9YTsF/vY=; b=wvY48VuJ0pkUwpkEI4ag6oWWbPQYmHLWG/378+mPlJbTZx1wO801XBwOhns50wyfjj ylFDuod0nVbDzTyfAfmXQCGyuUocE6z8QOZq+L4W0jj2WUWMePMM+3kw6vgfWB8xIWWP cvz1qqzmvvCHBFKjGLvzr61B53sv9h1VfnuKyuBvgR+VtMEN3KwkMTO4OsB0qVdF1PKy DRUMHOz3sNKs0m7n95jV3XGrvDx57OWI9wj6iANq0D4AL44XqMx4MKzRH8yVVHk2zx2b wCW0gn5eSpHJPPinVvKz7ra00W24G6bmNZN89IQyUXjxy8S06DfhUelBz+6KH4ABSw27 uTug== X-Received: by 10.66.251.202 with SMTP id zm10mr16387584pac.53.1370911942657; Mon, 10 Jun 2013 17:52:22 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Mon, 10 Jun 2013 17:52:02 -0700 (PDT) In-Reply-To: <454faa9284abf19ed719e2fe0dffd703.squirrel@calmail.berkeley.edu> References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> <51AE2A70.1070104@eecs.berkeley.edu> <51AE6CF3.9000104@eecs.berkeley.edu> <454faa9284abf19ed719e2fe0dffd703.squirrel@calmail.berkeley.edu> From: Thomas Watteyne Date: Mon, 10 Jun 2013 17:52:02 -0700 X-Google-Sender-Auth: 3RpGgb-bbhfrRwCRkbqw42aqm98 Message-ID: To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7b15a3855c4d4804ded64f89 Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jun 2013 00:52:23 -0000 --047d7b15a3855c4d4804ded64f89 Content-Type: text/plain; charset=ISO-8859-1 Qin, I believe that we agree that this track ID is not some number which goes into a header, i.e. it's not something you send over the air. Agreed? If we agree, what it then is is simply an "administrative" number of represent a track. In that case, can we not use the ID of the slotframe? (maybe not) Thomas On Tue, Jun 4, 2013 at 6:36 PM, Qin Wang wrote: > Hi Thomas, > > Although I haven't had good way to maintaining track-ID, I'm wondering how > to install a Track and dedicate the track to a specific packet stream > without a track-ID. Let me explain what my concern is. > > With 6tus commands, a set of cells are installed in a node, saying 4 > cells, in which we want cell-1 belong to Track-1, cell-2 belong to > Track-2, and cell-3,4 be cells for the best effort packets. Without > track-ID, how does 6tus know the usage of each cell? > > Do I miss something? > > Qin > > --047d7b15a3855c4d4804ded64f89 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Qin,

    I believe that we agree that this = track ID is not some number which goes into a header, i.e. it's not som= ething you send over the air. Agreed?

    If we agree,= what it then is is simply an "administrative" number of represen= t a track. In that case, can we not use the ID of the slotframe? (maybe not= )

    Thomas

    On Tue, Jun 4, 2013 at 6:36 PM, Qin Wang <qinwang@berkeley.edu= > wrote:
    Hi Thomas,

    Although I haven't had good way to maintaining track-ID, I'm wonder= ing how
    to install a Track and dedicate the track to a specific packet stream
    without a track-ID. Let me explain what my concern is.

    With 6tus commands, a set of cells are installed in a node, saying 4
    cells, in which we want cell-1 belong to Track-1, cell-2 belong to
    Track-2, and cell-3,4 be cells for the best effort packets. Without
    track-ID, how does 6tus know the usage of each cell?

    Do I miss something?

    Qin

    --047d7b15a3855c4d4804ded64f89-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E743F11E80C5 for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 17:47:24 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zZo-+AUyIAN0 for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 17:47:24 -0700 (PDT) Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) by ietfa.amsl.com (Postfix) with ESMTP id 1F46111E80A6 for <6tsch@ietf.org>; Mon, 10 Jun 2013 17:47:24 -0700 (PDT) Received: by mail-pa0-f54.google.com with SMTP id kx10so2639863pab.13 for <6tsch@ietf.org>; Mon, 10 Jun 2013 17:47:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=yRC9/b8A51OeIeMZspMpI5+SDFq9enxiBLW1TB+j8VA=; b=O+Ea3Jw4F58EsuMMoxRwd665zL45y6cmCOztV77ARNzqA2ccpYd7fQhLB7mm9SAy5l yMTA8gFiqNb4KC5SMmypyoO6nTMXUfHzPuFE9YoYsovxzkOvpublDbiYrio0swOSip78 suoQQ67QRj5cRqsHQoOz9e4l/EWMBrP/JT3jFP9bxoXd4yxweAZRaf28czmiWwJiUJvL jnRCzELpRtT8CSHw9DwNZ8va+TBFDcWZTif6ErhWR9BZiQ9PGWVkDiYJnu0g97tyYwrh /Qc4IsMpx8EZqfnxbyMNkPmd7HrqHVvBtLuK1sIgKyVq6hxHCuHuWa9hY379U87ARALl VWQg== X-Received: by 10.66.131.46 with SMTP id oj14mr16108297pab.111.1370911643866; Mon, 10 Jun 2013 17:47:23 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Mon, 10 Jun 2013 17:47:03 -0700 (PDT) In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA3D86D@EXMBX23.ad.utwente.nl> References: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA3D86D@EXMBX23.ad.utwente.nl> From: Thomas Watteyne Date: Mon, 10 Jun 2013 17:47:03 -0700 X-Google-Sender-Auth: 8XtBix15c4jiSO7eAQdipkxPZQg Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=001a11332bb28d210d04ded63dc6 Subject: Re: [6tsch] Scheduling broadcast links X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jun 2013 00:47:25 -0000 --001a11332bb28d210d04ded63dc6 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Pouria, If I understand correctly, you are suggesting to limit the number of channels to send the EBs on, but not the data? I understand that this will speed joining up, since EBs will be sent more often in the remaining channels. But I would argue that this is a dangerous game to play, since your mote might not discover all its neighbors using the EBs since some might just be at the "wrong place and the wrong frequency". What do you think? Of course, if you're worried about the speed of joining (which might be problematic during an interop event), nothing prevents you from switching the whole network on this subset of channels. Thomas On Tue, Jun 4, 2013 at 2:24 AM, wrote: > Dear All,**** > > ** ** > > Based on the last discussion on =93DIOs/DAOs and broadcast channels on > TSCH=94, I found that we agreed to have two separate scheduled broadcast > links: (i) to broadcast ADV, (ii) to broadcast DIOs as well as the upper > layers=92 traffic as regular TSCH data. **** > > My question are: **** > > ** ** > > **(1) **How to schedule these collision-free broadcast links for (i) > and (ii) in a distributed manner with no central PCE (soft broadcast > cells)? Or in this phase we will just consider the centralized approach, = in > which the PCE schedules hard cells for broadcasting links. **** > > ** ** > > **(2) **What is your opinion to consider the specific timeslots (e.g. > the first timeslots) in order to schedule broadcast links for ADVs (eithe= r > in a distributed or centralized approach) in a specific slotframe (e.g. > consist 100 or 200 slots) by different channel table (with limited number > of physical channels in 2.4 GHz). In those timeslot no more communication > can be scheduled, unless the other links also follow the same hopping > list/pattern. **** > > ** ** > > Pros: **** > > **=B7 **The network formation and network synchronization can be > easier because the new nodes know to scan just those physical channels . = * > *** > > **=B7 **In a distributed approach, scheduling collision-free > broadcast links can be easier.**** > > Cons: **** > > **=B7 **Limiting to the potential wrong physical channels in 2.4 > GHz that might not work everywhere.**** > > **=B7 **Wasting communication resources in those timeslots that i= s > considered for ADVs. Because no further communication can be scheduled in > those timeslots, unless with the same hopping list/pattern. **** > > **** > > Best Wishes,**** > > ** ** > > *Pouria Zand***** > > *PhD Candidate***** > > *Pervasive Systems Group***** > > *Dept. of Computer Science***** > > *University of Twente***** > > *P.O. Box 217***** > > *7500AE Enschede***** > > *The Netherlands***** > > ** ** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --001a11332bb28d210d04ded63dc6 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Pouria,

    If I understand cor= rectly, you are suggesting to limit the number of channels to send the EBs = on, but not the data?

    I understand tha= t this will speed joining up, since EBs will be sent more often in the rema= ining channels. But I would argue that this is a dangerous game to play, si= nce your mote might not discover all its neighbors using the EBs since some= might just be at the "wrong place and the wrong frequency". What= do you think?

    Of course, if you're worried about the = speed of joining (which might be problematic during an interop event), noth= ing prevents you from switching the whole network on this subset of channel= s.

    Thomas


    On Tue, Jun 4, 2013 at 2:24 AM, <P.Z= and@utwente.nl> wrote:

    Dear All,

    =A0

    Based on the last discussion on =93DIOs/DAOs and bro= adcast channels on TSCH=94, I found that we agreed to have two separate sch= eduled broadcast links: (i) to broadcast ADV, (ii) to broadcast DIOs as wel= l as the upper layers=92 traffic as regular TSCH data.

    My question are: =A0

    =A0

    (1)= =A0=A0=A0 How to schedule these collisi= on-free broadcast links for (i) and (ii) in a distributed manner with no ce= ntral PCE (soft broadcast cells)? Or in this phase we will just consider th= e centralized approach, in which the PCE schedules hard cells for broadcasting links.

    =A0

    (2)= =A0=A0=A0 What is your opinion to consi= der the specific timeslots (e.g. the first timeslots) in order to schedule = broadcast links for ADVs (either in a distributed or centralized approach) = in a specific slotframe (e.g. consist 100 or 200 slots) by different channel table (with limited number of physi= cal channels in 2.4 GHz). In those timeslot no more communication can be sc= heduled, unless the other links also follow the same hopping list/pattern.

    =A0

    Pros:

    =B7=A0=A0=A0=A0=A0=A0=A0=A0 The network formation = and network synchronization can be easier because the new nodes know to sca= n just those physical channels .

    =B7=A0=A0=A0=A0=A0=A0=A0=A0 In a distributed appro= ach, scheduling collision-free broadcast links can be easier.=

    Cons: =A0=A0=A0=A0=A0<= /u>

    =B7=A0=A0=A0=A0=A0=A0=A0=A0 Limiting to the potent= ial wrong physical channels in 2.4 GHz that might not work everywhere.

    =B7=A0=A0=A0=A0=A0=A0=A0=A0 Wasting communication = resources in those timeslots that is considered for ADVs. Because no furthe= r communication can be scheduled in those timeslots, unless with the same h= opping list/pattern.

    =A0=A0

    Best Wishes,

    =A0

    Pouria Zand<= /i>

    PhD Candidate

    Pervasive Systems G= roup

    Dept. of Computer S= cience

    University of Twent= e

    P.O. Box 217=

    7500AE Enschede

    The Netherlands

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --001a11332bb28d210d04ded63dc6-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA5CB21F8EAE for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 08:10:00 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VcJVYCqoNY9m for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 08:09:56 -0700 (PDT) Received: from cm01fe.IST.Berkeley.EDU (cm01fe.IST.Berkeley.EDU [169.229.218.142]) by ietfa.amsl.com (Postfix) with ESMTP id 379EF21F8B21 for <6tsch@ietf.org>; Mon, 10 Jun 2013 08:09:56 -0700 (PDT) Received: from cm04ws.ist.berkeley.edu ([169.229.218.166] helo=calmail.berkeley.edu) by cm01fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth login:qinwang@berkeley.edu) (envelope-from ) id 1Um3jG-0007yd-4H; Mon, 10 Jun 2013 08:09:55 -0700 Received: from 173.49.14.122 (SquirrelMail authenticated user qinwang@berkeley.edu) by calmail.berkeley.edu with HTTP; Mon, 10 Jun 2013 08:09:54 -0700 Message-ID: <271548dea517aa480431790b727755ff.squirrel@calmail.berkeley.edu> In-Reply-To: References: <674F70E5F2BE564CB06B6901FD3DD78B12D174F0@tgxml338.toshiba.local> Date: Mon, 10 Jun 2013 08:09:54 -0700 From: "Qin Wang" To: "Pat Kinney" User-Agent: SquirrelMail/1.4.21-2.berkeley MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: 6tsch@ietf.org, yoshihiro.ohba@toshiba.co.jp Subject: Re: [6tsch] Questions on 802.15.4e MAC X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jun 2013 15:10:01 -0000 Hi Pat, In IEEE802.15.4e, the EB of TSCH consists of four IEs, i.e. TSCH Synchronization IE, TSCH Slotframe and Link IE, TSCH Timeslot IE, and Channel Hopping Sequence IE. All of the four IEs are in payload-IE. So, it means that the EB of TSCH is included when MAC security is used with encryption enabled. Correct? Thanks Qin > header IEs are excluded from the 15.4 encryption, while payload IEs are > included; hence the rationale for having both > > Pat > > Pat Kinney > Kinney Consulting LLC > IEEE 802.15 WG vice chair, TG chair > ISA100.11a WG chair > O: +1.847.960.3715 > pat.kinney@kinneyconsultingllc.com > > > > > > > On Jun 10, 2013, at 5:29 AM, wrote: > > Hi, > > I am working on Security Considerations section of 6tsch-security > document, and I have a couple of questions on 802.15.4e MAC. > > I think TSCH-specific information elements (IEs) contained in enhanced > Beacon frames must be integrity protected but must be sent in clear text. > The reason is that not only nodes that already have joined the TSCH > network (and thus have link-layer keys) but also newly joining nodes that > do not have link-layer keys yet will have to know the content of the > TSCH-specific IEs in order to know the timeslots available for exchanging > authentication and key management messages to securely join the TSCH > network. > > I have two questions: > > - Is the above observation correct? > > - Are 802.15.4e header and payload IEs excluded from the encrypted part of > 802.15.4e MAC frame even when MAC security is used with encryption > enabled? > > Best Regards, > Yoshihiro Ohba > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9929B21F8517 for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 07:23:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p1WHIKchT36g for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 07:23:30 -0700 (PDT) Received: from p3plsmtpa08-05.prod.phx3.secureserver.net (p3plsmtpa08-05.prod.phx3.secureserver.net [173.201.193.106]) by ietfa.amsl.com (Postfix) with ESMTP id B2DF421F84D9 for <6tsch@ietf.org>; Mon, 10 Jun 2013 07:23:30 -0700 (PDT) Received: from [10.0.1.5] ([99.110.37.102]) by p3plsmtpa08-05.prod.phx3.secureserver.net with id mePT1l00e2CDvs301ePU7L; Mon, 10 Jun 2013 07:23:30 -0700 Mime-Version: 1.0 (Apple Message framework v1283) Content-Type: multipart/signed; boundary="Apple-Mail=_594950FB-DA88-4881-88F6-F16B56C77EAB"; protocol="application/pkcs7-signature"; micalg=sha1 From: Pat Kinney In-Reply-To: <674F70E5F2BE564CB06B6901FD3DD78B12D174F0@tgxml338.toshiba.local> Date: Mon, 10 Jun 2013 09:23:26 -0500 Message-Id: References: <674F70E5F2BE564CB06B6901FD3DD78B12D174F0@tgxml338.toshiba.local> To: X-Mailer: Apple Mail (2.1283) Cc: 6tsch@ietf.org Subject: Re: [6tsch] Questions on 802.15.4e MAC X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jun 2013 14:23:35 -0000 --Apple-Mail=_594950FB-DA88-4881-88F6-F16B56C77EAB Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii header IEs are excluded from the 15.4 encryption, while payload IEs are = included; hence the rationale for having both Pat Pat Kinney Kinney Consulting LLC IEEE 802.15 WG vice chair, TG chair ISA100.11a WG chair O: +1.847.960.3715 pat.kinney@kinneyconsultingllc.com On Jun 10, 2013, at 5:29 AM, wrote: Hi, I am working on Security Considerations section of 6tsch-security = document, and I have a couple of questions on 802.15.4e MAC. I think TSCH-specific information elements (IEs) contained in enhanced = Beacon frames must be integrity protected but must be sent in clear = text. The reason is that not only nodes that already have joined the = TSCH network (and thus have link-layer keys) but also newly joining = nodes that do not have link-layer keys yet will have to know the content = of the TSCH-specific IEs in order to know the timeslots available for = exchanging authentication and key management messages to securely join = the TSCH network. =20 I have two questions: - Is the above observation correct? - Are 802.15.4e header and payload IEs excluded from the encrypted part = of 802.15.4e MAC frame even when MAC security is used with encryption = enabled? Best Regards, Yoshihiro Ohba _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --Apple-Mail=_594950FB-DA88-4881-88F6-F16B56C77EAB Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIICeTCCAnUw ggHeoAMCAQICCuZPMQrl7I/CCpswDQYJKoZIhvcNAQEFBQAwazETMBEGA1UEAxMKUGF0IEtpbm5l eTEJMAcGA1UEChMAMQkwBwYDVQQLEwAxMTAvBgkqhkiG9w0BCQEWInBhdC5raW5uZXlAa2lubmV5 Y29uc3VsdGluZ2xsYy5jb20xCzAJBgNVBAYTAlVTMB4XDTA5MDYxNjAxMDYwNloXDTE0MDYxNjAx MDYwNlowazETMBEGA1UEAxMKUGF0IEtpbm5leTEJMAcGA1UEChMAMQkwBwYDVQQLEwAxMTAvBgkq hkiG9w0BCQEWInBhdC5raW5uZXlAa2lubmV5Y29uc3VsdGluZ2xsYy5jb20xCzAJBgNVBAYTAlVT MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDgMEwPZOy9nkj3v5h4HrGBN6Hb7KK903cOWhNC wTlzb8T52Gjame0aNP77PD2PLbKTJL8HkLCHLl7BjQ/rNjt28As7cZehvGenCTDZpunyZyT+d/vT CGIbbNbPkIsYlEYOxK6rrVZ55xuv+fCqUeyvy2i9ujVB4MZP6EI5ERW/UwIDAQABoyAwHjAPBgkq hkiG9y8BAQoEAgUAMAsGA1UdDwQEAwIEkDANBgkqhkiG9w0BAQUFAAOBgQBp8jGjyI9Snxy46ort hQ53VTCr5DE387+ynDyJ6J3et/dg1QtU4JltVuA/rbOXsoQjcjOGvHLa0FXT9L1ZpwLRKOPr6ieB IL0ePf8y/kQcfk0jyyigtqVWWhA163H7TaxwruKd/l4dWbK8cj8DoBAvkvHg+RrzHwGE/7+SoN2a VTGCAX4wggF6AgEBMHkwazETMBEGA1UEAxMKUGF0IEtpbm5leTEJMAcGA1UEChMAMQkwBwYDVQQL EwAxMTAvBgkqhkiG9w0BCQEWInBhdC5raW5uZXlAa2lubmV5Y29uc3VsdGluZ2xsYy5jb20xCzAJ BgNVBAYTAlVTAgrmTzEK5eyPwgqbMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN AQcBMBwGCSqGSIb3DQEJBTEPFw0xMzA2MTAxNDIzMjdaMCMGCSqGSIb3DQEJBDEWBBQ19JzTDg9/ xxHUm3ILaCz/tUYvgDANBgkqhkiG9w0BAQEFAASBgIoNU5KFkIXhO95nYo8EBUQenEirNZJF5WHN 36O8Lqg9iM/TUHvu51HSSycVzzPUq+SREV3xEKLkigXOJalJT8oikxsnw4UDklsouMjxpcfFHXPY WR2Rb1fOrBIYLHp7mVlsrR2HvOazSI0fExM4iH1yOKP+Tq0OojehAlVfpsFOAAAAAAAA --Apple-Mail=_594950FB-DA88-4881-88F6-F16B56C77EAB-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6813721F8A85 for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 03:30:10 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.6 X-Spam-Level: X-Spam-Status: No, score=-6.6 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, RCVD_IN_DNSWL_HI=-8, UNPARSEABLE_RELAY=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GrBci4tQlQv7 for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 03:30:03 -0700 (PDT) Received: from imx12.toshiba.co.jp (imx12.toshiba.co.jp [61.202.160.132]) by ietfa.amsl.com (Postfix) with ESMTP id F31A521F894E for <6tsch@ietf.org>; Mon, 10 Jun 2013 03:30:02 -0700 (PDT) Received: from tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp ([133.199.232.103]) by imx12.toshiba.co.jp with ESMTP id r5AATxNt012242 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <6tsch@ietf.org>; Mon, 10 Jun 2013 19:30:00 +0900 (JST) Received: from tsbmgw-mgw01 (localhost [127.0.0.1]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5AATxHV011772 for <6tsch@ietf.org>; Mon, 10 Jun 2013 19:29:59 +0900 Received: from localhost ([127.0.0.1]) by tsbmgw-mgw01 (JAMES SMTP Server 2.3.1) with SMTP ID 539 for <6tsch@ietf.org>; Mon, 10 Jun 2013 19:29:59 +0900 (JST) Received: from arc11.toshiba.co.jp ([133.199.90.127]) by tsbmgw-mgw01.tsbmgw-mgw01.toshiba.co.jp (8.13.8/8.14.5) with ESMTP id r5AATwSw011760 for <6tsch@ietf.org>; Mon, 10 Jun 2013 19:29:58 +0900 Received: (from root@localhost) by arc11.toshiba.co.jp id r5AATwSD022036 for 6tsch@ietf.org; Mon, 10 Jun 2013 19:29:58 +0900 (JST) Received: from ovp11.toshiba.co.jp [133.199.90.148] by arc11.toshiba.co.jp with ESMTP id VAA22033; Mon, 10 Jun 2013 19:29:58 +0900 Received: from mx.toshiba.co.jp (localhost [127.0.0.1]) by ovp11.toshiba.co.jp with ESMTP id r5AATwxN000095 for <6tsch@ietf.org>; Mon, 10 Jun 2013 19:29:58 +0900 (JST) Received: from tgxml329.toshiba.local by toshiba.co.jp id r5AATmRp016360; Mon, 10 Jun 2013 19:29:58 +0900 (JST) Received: from TGXML338.toshiba.local ([169.254.4.217]) by tgxml329.toshiba.local ([133.199.60.16]) with mapi id 14.03.0123.003; Mon, 10 Jun 2013 19:29:55 +0900 From: To: <6tsch@ietf.org> Thread-Topic: Questions on 802.15.4e MAC Thread-Index: Ac5lxV0AylYqXyvSTP6L0gLGv5VccA== Date: Mon, 10 Jun 2013 10:29:55 +0000 Message-ID: <674F70E5F2BE564CB06B6901FD3DD78B12D174F0@tgxml338.toshiba.local> Accept-Language: ja-JP, en-US Content-Language: ja-JP x-originating-ip: [133.196.20.115] msscp.transfermailtomossagent: 103 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: [6tsch] Questions on 802.15.4e MAC X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jun 2013 10:30:10 -0000 Hi, I am working on Security Considerations section of 6tsch-security document,= and I have a couple of questions on 802.15.4e MAC. I think TSCH-specific information elements (IEs) contained in enhanced Beac= on frames must be integrity protected but must be sent in clear text. The = reason is that not only nodes that already have joined the TSCH network (an= d thus have link-layer keys) but also newly joining nodes that do not have = link-layer keys yet will have to know the content of the TSCH-specific IEs = in order to know the timeslots available for exchanging authentication and = key management messages to securely join the TSCH network. =20 I have two questions: - Is the above observation correct? - Are 802.15.4e header and payload IEs excluded from the encrypted part of = 802.15.4e MAC frame even when MAC security is used with encryption enabled? Best Regards, Yoshihiro Ohba Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 38CA521F8916 for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 03:09:32 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.503 X-Spam-Level: X-Spam-Status: No, score=-0.503 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BmmJlDcVXTgc for <6tsch@ietfa.amsl.com>; Mon, 10 Jun 2013 03:09:26 -0700 (PDT) Received: from EXEDGE01.ad.utwente.nl (exedge01.ad.utwente.nl [130.89.5.48]) by ietfa.amsl.com (Postfix) with ESMTP id 6BB4421F87E1 for <6tsch@ietf.org>; Mon, 10 Jun 2013 03:09:24 -0700 (PDT) Received: from EXHUB01.ad.utwente.nl (130.89.4.228) by EXEDGE01.ad.utwente.nl (130.89.5.48) with Microsoft SMTP Server (TLS) id 14.2.328.9; Mon, 10 Jun 2013 12:09:23 +0200 Received: from EXMBX23.ad.utwente.nl ([169.254.3.91]) by EXHUB01.ad.utwente.nl ([130.89.4.228]) with mapi id 14.02.0328.009; Mon, 10 Jun 2013 12:09:23 +0200 From: To: <6tsch@ietf.org> Thread-Topic: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames Thread-Index: Ac5lwiiA+bf/kQLXR6euuxurfcSvxQ== Date: Mon, 10 Jun 2013 10:09:22 +0000 Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EA@EXMBX23.ad.utwente.nl> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [130.89.12.149] Content-Type: multipart/alternative; boundary="_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EAEXMBX23adutwent_" MIME-Version: 1.0 Subject: Re: [6tsch] TSCH: info for each(?) link in Enhanced Beacon frames X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jun 2013 10:09:32 -0000 --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EAEXMBX23adutwent_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear All, Regarding to our last call on Friday, I would like to continue this discus= sion about the maximum number of links' information (or "link object") that= can be included in EB? Can we think about sending the information about th= e entire reserved links/cells in the EB(s)? I would like to know, Is there = any way to define a CellBitMap to enable us to include the entire reserved = links/cells by each node in the one or several EB(s)? Our motivation: In the distributed approach, this information can be used by the receivers = to schedule (internal) collision-free[*] links with others. In this case, t= his information is not just used for enabling the receivers to contact with= the sender of ADV/EB. This information enables the receivers to collect th= e list of used cells in their neighborhood. The content of information in e= ach "link object" can be different from the existing information in the EB = for each link. For instance, the link option or link type might not be need= ed in this case. On the other hand, neighbor ID (the other side of link) mi= ght be needed to be included in the "link object". In order to create a soft link, based on this information about its neighbo= rhood, Node A in the Link Reservation Request may suggest the set of (inter= nal) collision-free links to the receiver. The receiver (Node B) also based= on this information in its own neighborhood, will choose one link from the= suggested links that is also free in its neighborhood (that might be diffe= rent from sender's neighborhood) and reply to the sender by Link Reservatio= n Response. [*] In realistic setting, where the interference range is more than transmi= ssion range, this information will not guarantee the completely (internal) = collision-free communication. But it can be used to not repeat the reserved= cells in our two-hop neighborhood. In addition, the collision caused by a = pair of nodes who are using the same cell in outside of two-hop neighborhoo= d can be detected, by monitoring the status of that reserved cell (By consi= dering the mechanisms discussed in "2.8 Monitoring" section in draft-wang-6= tsch-6tus-00). Best wishes, Pouria Zand --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EAEXMBX23adutwent_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Dear All,

    Regarding to our last call on Friday,  I would = like to continue this discussion about the maximum number of links’ i= nformation (or “link object”) that can be included in EB? Can w= e think about sending the information about the entire reserved links/cells in the EB(s)? I would like to know, Is there any way to define= a CellBitMap to enable us to include the entire reserved links/cells by ea= ch node in the one or several EB(s)?

     

    Our motivation:

    In the distributed approach, this information can be= used by the receivers to schedule (internal) collision-free[*] links with = others. In this case, this information is not just used for enabling the re= ceivers to contact with the sender of ADV/EB. This information enables the receivers to collect the list of u= sed cells in their neighborhood. The content of information in each “= link object” can be different from the existing information in the EB= for each link. For instance, the link option or link type might not be needed in this case. On the other hand, neighbor= ID (the other side of link) might be needed to be included in the “l= ink object”.

    In order to create a soft link, based on this inform= ation about its neighborhood, Node A in the Link Reservation Request may suggest the set of (internal) collision= -free links to the receiver. The receiver (Node B) also based on this infor= mation in its own neighborhood, will choose one link from the suggested lin= ks that is also free in its neighborhood (that might be different from sender's neighborhood) and reply to the send= er by Link Reservation Response.

     

    [*] In realistic setting, where the interference ran= ge is more than transmission range, this information will not guarantee the= completely (internal) collision-free communication. But it can be used to = not repeat the reserved cells in our two-hop neighborhood. In addition, the collision caused by a pair of nodes= who are using the same cell in outside of two-hop neighborhood can be dete= cted, by monitoring the status of that reserved cell (By considering the me= chanisms discussed in “2.8 Monitoring” section in draft-wang-6tsch-6tus-00).

     

    Best wishes,

    Pouria Zand

    --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA407EAEXMBX23adutwent_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4754621F85BF for <6tsch@ietfa.amsl.com>; Sun, 9 Jun 2013 20:29:47 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6E5U4t8ZTB0e for <6tsch@ietfa.amsl.com>; Sun, 9 Jun 2013 20:29:42 -0700 (PDT) Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id 19BE921F8B04 for <6tsch@ietf.org>; Sun, 9 Jun 2013 20:29:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17646; q=dns/txt; s=iport; t=1370834982; x=1372044582; h=from:to:subject:date:message-id:references:mime-version; bh=V6tcUcd71M9ksBCDs+AFDNwTJYjKyn7JgRpr6PxxwdE=; b=h+aqoiSDdGm6D+mK88ZKFxOBSw2O4A4MckVjfskG1KSMFZ7e/whVnuF7 6wFlyU0ibZTmiCPJLc9ll8rPSWg+KqEdKiE6E8gxVDF/56b0ReGpE3MyQ lDMALzp1xyz3fGL8OCADuu3qhs5DtmEiMCGtNle90flJovZiiTh4RVpdQ I=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: As0GACxHtVGtJV2a/2dsb2JhbABZgwkwSb49fRZtB4IjAQEBBAEBAWsbAgEZAQIBAgsCGwcnCxQDBAIIAgQTCAGIBAy4b4xOgR0VBoEBIA0KB4J5YQOpAoMPgWgJFx8 X-IronPort-AV: E=Sophos;i="4.87,834,1363132800"; d="scan'208,217";a="220761325" Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-4.cisco.com with ESMTP; 10 Jun 2013 03:29:41 +0000 Received: from xhc-aln-x10.cisco.com (xhc-aln-x10.cisco.com [173.36.12.84]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id r5A3TfDJ014746 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Mon, 10 Jun 2013 03:29:41 GMT Received: from xmb-rcd-x02.cisco.com ([169.254.4.110]) by xhc-aln-x10.cisco.com ([173.36.12.84]) with mapi id 14.02.0318.004; Sun, 9 Jun 2013 22:29:40 -0500 From: "JP Vasseur (jvasseur)" To: "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: [Pce] WG Action: Rechartered Path Computation Element (pce) Thread-Index: AQHOZYq9jARdlP3/dEeLMFZAw4EFYQ== Date: Mon, 10 Jun 2013 03:29:40 +0000 Message-ID: <03B78081B371D44390ED6E7BADBB4A772357A4AE@xmb-rcd-x02.cisco.com> References: <20130517160107.20827.43195.idtracker@ietfa.amsl.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.21.94.62] Content-Type: multipart/alternative; boundary="_000_03B78081B371D44390ED6E7BADBB4A772357A4AExmbrcdx02ciscoc_" MIME-Version: 1.0 Subject: [6tsch] Fwd: [Pce] WG Action: Rechartered Path Computation Element (pce) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jun 2013 03:29:47 -0000 --_000_03B78081B371D44390ED6E7BADBB4A772357A4AExmbrcdx02ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable FYI Begin forwarded message: From: The IESG > Subject: [Pce] WG Action: Rechartered Path Computation Element (pce) Date: May 17, 2013 6:01:07 PM GMT+02:00 To: IETF-Announce > Cc: pce WG > The Path Computation Element (pce) working group in the Routing Area of the IETF has been rechartered. For additional information please contact the Area Directors or the WG Chairs. Path Computation Element (pce) ------------------------------------------------ Current Status: Active Working Group Chairs: JP Vasseur > Julien Meuric > Secretaries: Daniel King > Assigned Area Director: Adrian Farrel > Mailing list Address: pce@ietf.org To Subscribe: http://www.ietf.org/mailman/listinfo/pce Archive: http://www.ietf.org/mail-archive/web/pce/ Charter of Working Group: The PCE Working Group is chartered to specify the required protocols so as to enable a Path Computation Element (PCE)-based architecture for the computation of paths for MPLS and GMPLS Point to Point and Point to Multi-point Traffic Engineered LSPs. In this architecture path computation does not necessarily occur on the head-end (ingress) LSR, but on some other path computation entity that may physically not be located on each head-end LSR. The PCE WG works on application of this model within a single domain or within a group of domains (where a domain is a layer, IGP area or Autonomous System with limited visibility from the head-end LSR). At this time, applying this model to large groups of domains such as the Internet is not thought to be possible, and the PCE WG will not spend energy on that topic. The WG specifies the PCE communication Protocol (PCEP) and needed extensions for communication between LSRs (termed Path Computation Clients - PCCs) and PCEs, and between cooperating PCEs. Security mechanisms such as authentication and confidentiality are included. The WG determines requirements for extensions to existing routing and signaling protocols in support of the PCE architecture and the signaling of inter-domain paths (e.g. RSVP-TE and its GMPLS variations). Any necessary extensions will be produced in collaboration with the Working Groups responsible for the protocols. The WG also works on the mechanisms to for multi-layer path computation and PCEP extensions for communication between several network layers. The WG defines the required PCEP extensions for Wavelength Switched Optical Networks (WSON) while keeping consistency with the GMPLS architecture specified in the CCAMP WG. Work Items: - PCEP extensions for MPLS and GMPLS Traffic Engineered LSP path computation models involving PCE(s). This includes the case of computing the paths of intra and inter-domain TE LSPs. Such path computation includes the generation of primary, protection and recovery paths, as well as computations for (local/global) reoptimization and load balancing. Both intra- and inter-domain applications are covered. - In cooperation with protocol specific Working Group (e.g., MPLS, CCAMP), development of LSP signaling (RSVP-TE) extensions required to support PCE-based path computation models. - Specification of PCEP extensions for communication in the various GMPLS-controlled networks, including WSON. - Definition of PCEP extensions for path computation in multi-layer networks. - Definition of the PCEP extensions used by a stateful PCE for recommending a new path for an existing or new LSP to the PCC/PCE. Further protocol extensions must cover the case where the recommendation is not followed by the PCC/PCE. Milestones: Done - Submit first draft of PCE architecture document Done - Submit first draft of PCE discovery requirements and protocol extensions documents Done - Submit first draft of the PCE communication protocol requirements Done - Submit first draft of the definition of objective metrics Done - Submit first draft of the PCE communication protocol specification Done - Submit PCE architecture specification to the IESG to be considered as Informational RFC Done - Submit first draft of the MIB module for the PCE protocol Done - Submit PCE communication protocol requirements to the IESG to be considered as an Informational RFC Done - Submit PCE discovery protocol extensions specifications to the IESG to be considered as a Proposed Standard Done - Submit PCE communication protocol specification to the IESG to be considered as a Proposed Standard Done - Submit first draft of the PCE P2MP communication requirements Done - Submit first draft of the PCE P2MP PCEP protocol extensions Done - Submit PCE P2MP communication requirements to the IESG to be considered as an Informational RFC Done - Submit PCE P2MP PCEP protocol extensions to the IESG to be considered as an Proposed Standard RFC Done - Submit applicability and metrics documents to the IESG Oct 2011 - Submit WSON requirements to the IESG to be considered as an Informational RFC Dec 2011 - Submit extensions for hierarchical PCE path computation model as WG document Jan 2012 - Submit the PCEP MIB to the IESG to be considered as a Proposed Standard Jan 2012 - Submit P2MP MIB as a WG document Feb 2012 - Submit the discovery MIB to the IESG to be considered as a Proposed Standard Feb 2012 - Submit inter-layer extensions to the IESG to be considered as a Proposed Standard Mar 2012 - Submit inter-area/AS applicability statement to the IESG as an informational RFC Mar 2012 - Submit PCEP extensions for WSON as a WG document Apr 2012 - Submit the GMPLS requirements to the IESG to be considered as an Informational RFC Jun 2012 - Submit PCEP extensions for GMPLS to the IESG to be considered as a Proposed Standard Aug 2012 - Submit PCEP extensions for WSON to the IESG to be considered as a Proposed Standard Oct 2012 - Submit P2MP MIB to the IESG to be considered as a Proposed Standard Feb 2013 - Submit extensions for hierarchical model to the IESG to be considered as a Proposed Standard Mar 2013 - Evaluate WG progress, recharter or close _______________________________________________ Pce mailing list Pce@ietf.org https://www.ietf.org/mailman/listinfo/pce --_000_03B78081B371D44390ED6E7BADBB4A772357A4AExmbrcdx02ciscoc_ Content-Type: text/html; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable FYI

    Begin forwarded message:

    Subject: [P= ce] WG Action: Rechartered Path Computation Element (pce)
    Date: May 1= 7, 2013 6:01:07 PM GMT+02:00
    Cc: pce W= G <pce@ietf.org>

    The Path Computation Element (pce) working group in the Routing Area o= f
    the IETF has been rechartered. For additional information please contact the Area Directors or the WG Chairs.

    Path Computation Element (pce)
    ------------------------------------------------
    Current Status: Active Working Group

    Chairs:
     JP Vasseur <jpv@cisco.com>=
     Julien Meuric <julien.= meuric@orange.com>

    Secretaries:
     Daniel King <daniel@olddog.= co.uk>

    Assigned Area Director:
     Adrian Farrel <adrian@olddo= g.co.uk>

    Mailing list
     Address: pce@ietf.org
     To Subscribe: ht= tp://www.ietf.org/mailman/listinfo/pce
     Archive: http:/= /www.ietf.org/mail-archive/web/pce/

    Charter of Working Group:

     The PCE Working Group is chartered to specify the required protocols = so
     as to enable a Path Computation Element (PCE)-based architecture for = the
     computation of paths for MPLS and GMPLS Point to Point and Point to  Multi-point Traffic Engineered LSPs.

     In this architecture path computation does not necessarily occur on t= he
     head-end (ingress) LSR, but on some other path computation entity tha= t
     may physically not be located on each head-end LSR.

     The PCE WG works on application of this model within a single domain<= br>  or within a group of domains (where a domain is a layer, IGP area or<= br>  Autonomous System with limited visibility from the head-end LSR). At<= br>  this time, applying this model to large groups of domains such as the=
     Internet is not thought to be possible, and the PCE WG will not spend=
     energy on that topic.

     The WG specifies the PCE communication Protocol (PCEP) and needed
     extensions for communication between LSRs (termed Path Computation  Clients - PCCs) and PCEs, and between cooperating PCEs. Security
     mechanisms such as authentication and confidentiality are included.
     The WG determines requirements for extensions to existing routing and=
     signaling protocols in support of the PCE architecture and the signal= ing
     of inter-domain paths (e.g. RSVP-TE and its GMPLS variations). Any  necessary extensions will be produced in collaboration with the Worki= ng
     Groups responsible for the protocols.

     The WG also works on the mechanisms to for multi-layer path computati= on
     and PCEP extensions for communication between several network layers.=

     The WG defines the required PCEP extensions for Wavelength Switched  Optical Networks (WSON) while keeping consistency with the GMPLS
     architecture specified in the CCAMP WG.

    Work Items:

     - PCEP extensions for MPLS and GMPLS Traffic Engineered LSP path
       computation models involving PCE(s). This includes the ca= se of
       computing the paths of intra and inter-domain TE LSPs. Su= ch path
       computation includes the generation of primary, protectio= n and
       recovery paths, as well as computations for (local/global= )
       reoptimization and load balancing. Both intra- and inter-= domain
       applications are covered.
     - In cooperation with protocol specific Working Group (e.g., MPLS,    CCAMP), development of LSP signaling (RSVP-TE) extensions= required
       to support PCE-based path computation models.
     - Specification of PCEP extensions for communication in the various    GMPLS-controlled networks, including WSON.
     - Definition of PCEP extensions for path computation in multi-layer    networks.
     - Definition of the PCEP extensions used by a stateful PCE for
       recommending a new path for an existing or new LSP to the= PCC/PCE.
       Further protocol extensions must cover the case where the=
       recommendation is not followed by the PCC/PCE.

    Milestones:
     Done     - Submit first draft of PCE architecture= document
     Done     - Submit first draft of PCE discovery re= quirements and
    protocol extensions documents
     Done     - Submit first draft of the PCE communic= ation protocol
    requirements
     Done     - Submit first draft of the definition o= f objective metrics
     Done     - Submit first draft of the PCE communic= ation protocol
    specification
     Done     - Submit PCE architecture specification = to the IESG to be
    considered as Informational RFC
     Done     - Submit first draft of the MIB module f= or the PCE protocol
     Done     - Submit PCE communication protocol requ= irements to the IESG
    to be considered as an Informational RFC
     Done     - Submit PCE discovery protocol extensio= ns specifications to
    the IESG to be considered as a Proposed Standard
     Done     - Submit PCE communication protocol spec= ification to the IESG
    to be considered as a Proposed Standard
     Done     - Submit first draft of the PCE P2MP com= munication
    requirements
     Done     - Submit first draft of the PCE P2MP PCE= P protocol extensions
     Done     - Submit PCE P2MP communication requirem= ents to the IESG to be
    considered as an Informational RFC
     Done     - Submit PCE P2MP PCEP protocol extensio= ns to the IESG to be
    considered as an Proposed Standard RFC
     Done     - Submit applicability and metrics docum= ents to the IESG
     Oct 2011 - Submit WSON requirements to the IESG to be considered as a= n
    Informational RFC
     Dec 2011 - Submit extensions for hierarchical PCE path computation model as WG document
     Jan 2012 - Submit the PCEP MIB to the IESG to be considered as a
    Proposed Standard
     Jan 2012 - Submit P2MP MIB as a WG document
     Feb 2012 - Submit the discovery MIB to the IESG to be considered as a=
    Proposed Standard
     Feb 2012 - Submit inter-layer extensions to the IESG to be considered=
    as a Proposed Standard
     Mar 2012 - Submit inter-area/AS applicability statement to the IESG a= s
    an informational RFC
     Mar 2012 - Submit PCEP extensions for WSON as a WG document
     Apr 2012 - Submit the GMPLS requirements to the IESG to be considered=
    as an Informational RFC
     Jun 2012 - Submit PCEP extensions for GMPLS to the IESG to be
    considered as a Proposed Standard
     Aug 2012 - Submit PCEP extensions for WSON to the IESG to be consider= ed
    as a Proposed Standard
     Oct 2012 - Submit P2MP MIB to the IESG to be considered as a Proposed=
    Standard
     Feb 2013 - Submit extensions for hierarchical model to the IESG to be=
    considered as a Proposed Standard
     Mar 2013 - Evaluate WG progress, recharter or close


    _______________________________________________
    Pce mailing list
    Pce@ietf.org
    https://www.ietf.org/= mailman/listinfo/pce

    --_000_03B78081B371D44390ED6E7BADBB4A772357A4AExmbrcdx02ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B792F21F9017 for <6tsch@ietfa.amsl.com>; Sun, 9 Jun 2013 15:01:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bhrqeMkry0sJ for <6tsch@ietfa.amsl.com>; Sun, 9 Jun 2013 15:01:34 -0700 (PDT) Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id 1A02F21F8FF8 for <6tsch@ietf.org>; Sun, 9 Jun 2013 15:01:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3907; q=dns/txt; s=iport; t=1370815294; x=1372024894; h=from:to:subject:date:message-id:mime-version; bh=1lIkqzkpwtk3mRSprouYBbjbdtbudtwpgJ4BHznE7jQ=; b=G+vZZiTmsmqXaIjV5AlkOHRXIs7LiM465S2KQSVEMYPd9YmJP+mEMc3H go94RQBUeuMOXl07dKoph8pQKlAX+D0iIYLdDxqd/IX7Nxplx3jgQBFpx AHAgM7BOLMSAPWlmaow837ohrcT7nwpqyXJYoFVrkU9tZ2wIaDhYmj+90 M=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ao0HAPP6tFGtJXHB/2dsb2JhbABZgkVEMEmCLbwRehZtB4IlAQQtXgEMDhBWFw8BBBuIBQyZLp9ABI8HLYMKYQOpAoMPgic X-IronPort-AV: E=Sophos;i="4.87,833,1363132800"; d="scan'208,217";a="220721929" Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-4.cisco.com with ESMTP; 09 Jun 2013 22:01:09 +0000 Received: from xhc-aln-x04.cisco.com (xhc-aln-x04.cisco.com [173.36.12.78]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id r59M192Z003805 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Sun, 9 Jun 2013 22:01:09 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-aln-x04.cisco.com ([173.36.12.78]) with mapi id 14.02.0318.004; Sun, 9 Jun 2013 17:01:09 -0500 From: "Pascal Thubert (pthubert)" To: "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: pre version 02 for the architecture draft Thread-Index: Ac5lXMuFMwuKH39lTT6kF22Acx2zSQ== Date: Sun, 9 Jun 2013 22:01:08 +0000 Deferred-Delivery: Sun, 9 Jun 2013 22:01:00 +0000 Message-ID: Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.21.167.145] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84130D569xmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: [6tsch] pre version 02 for the architecture draft X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Jun 2013 22:01:44 -0000 --_000_E045AECD98228444A58C61C200AE1BD84130D569xmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all: I placed a pre-02 in the bitbucket to reflect the discussions on forwarding= . (at https://bitbucket.org/6tsch/draft-thubert-6tsch-architecture/src ). The changes are located in sections 5 and 6. I went a bit ahead of the discussion on whether we can or not merge RPL and= PCE routes in a same instance / topology. Let us discuss that over the ML and at the next call if you wish, Cheers; Pascal --_000_E045AECD98228444A58C61C200AE1BD84130D569xmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Dear all:

     

    I placed a pre-02 in the bitbucket to reflect the di= scussions on forwarding.

    (at https://bitbucket.org/6tsch/draft-thubert-6tsch-architecture/src  = ).

     

    The changes are located in sections 5 and 6.

    I went a bit ahead of the discussion on whether we c= an or not merge RPL and PCE routes in a same instance / topology.

     

    Let us discuss that over the ML and at the next call= if you wish,

     

    Cheers;

     

    Pascal

    --_000_E045AECD98228444A58C61C200AE1BD84130D569xmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5498621F9923 for <6tsch@ietfa.amsl.com>; Fri, 7 Jun 2013 07:29:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V1JjfIqA5gqs for <6tsch@ietfa.amsl.com>; Fri, 7 Jun 2013 07:29:23 -0700 (PDT) Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id D22CF21F96F7 for <6tsch@ietf.org>; Fri, 7 Jun 2013 07:29:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=23189; q=dns/txt; s=iport; t=1370615361; x=1371824961; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=EcaqlK678ZobOLosa/zN4Rc4OI3d11YlElKurAaTN7Y=; b=eFccpwyWS/giaiSgqzX9GWpT1Id1F/8Tz6JWnU/vUJbwGDfZti4Xq3YV xtFLtsiUsvb+2RYu8J7lBm6M4tHWVtiKXlhy8ZVpbxIyk/aeVfst8Tasw D9RtcCtl8JyKqKo5477ktVQ66P+3hUulf+dRFkzcm9TtUGo28INiSQgsB 0=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhUFAB3tsVGtJXG+/2dsb2JhbAA/FwMOgjdEML5wfRZ0giMBAQEELRsNESMCAQgHCgMBAQELCgEDCAQDBzIUCQcBAgEDARIIiAUMMq5NEY1QjhF2IAEMCgEKBweCY2EDhT6TK5AZgTSBCxI+gXE2fg X-IronPort-AV: E=Sophos;i="4.87,822,1363132800"; d="scan'208,217";a="217079754" Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-9.cisco.com with ESMTP; 07 Jun 2013 14:29:20 +0000 Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id r57ETJjY008633 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 7 Jun 2013 14:29:19 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.02.0318.004; Fri, 7 Jun 2013 09:29:19 -0500 From: "Pascal Thubert (pthubert)" To: Thomas Watteyne , 6TSCH <6tsch@ietf.org>, "JP Vasseur (jvasseur)" , "Ted Lemon (ted.lemon@nominum.com)" , "Adrian Farrel (adrian@olddog.co.uk)" Thread-Topic: [6tsch] Agenda for the call on June 7 Thread-Index: AQHOYwnuUb8anJJKCU+Mil/sAfvWpZkqT/iw Date: Fri, 7 Jun 2013 14:29:18 +0000 Deferred-Delivery: Fri, 7 Jun 2013 14:29:00 +0000 Message-ID: References: In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.61.221.253] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84130B51Exmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: Re: [6tsch] Agenda for the call on June 7 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2013 14:29:32 -0000 --_000_E045AECD98228444A58C61C200AE1BD84130B51Exmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable And the link for the recurring meeting is still: Topic: 6TSCH Weekly Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting Number: 206 802 913 Meeting Password: sixtus ------------------------------------------------------- To start the online meeting ------------------------------------------------------- 1. Go to https://ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&UID= =3D481905242&PW=3DNZTRkNDAwOTE1&RT=3DMiMyMw%3D%3D 2. Log in to your account. 3. Click "Start Now". 4. Follow the instructions that appear on your screen. ---------------------------------------------------------------- ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes ---------------------------------------------------------------- The affected toll free numbers are: (866) 432-9903 for the San Jose/Milpita= s area and (866) 349-3520 for the RTP area. Please dial the local access number for your area from the list below: - San Jose/Milpitas (408) area: 525-6800 - RTP (919) area: 392-3330 ------------------------------------------------------- To join the teleconference only ------------------------------------------------------- 1. Dial into Cisco WebEx (view all Global Access Numbers at http://cisco.com/en/US/about/doing_business/conferencing/index.html 2. Follow the prompts to enter the Meeting Number (listed above) or Access = Code followed by the # sign. San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330 US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117 India: +91.80.4350.1111 Germany: +49.619.6773.9002 Japan: +81.3.5763.9394 China: +86.10.8515.5666 To check whether you have the appropriate players installed for UCF (Univer= sal Communications Format) rich media files, go to https://ciscosales.webex= .com/ciscosales/systemdiagnosis.php http://www.webex.com CCM:+14085256800x206802913# Cheers, Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of T= homas Watteyne Sent: jeudi 6 juin 2013 16:02 To: 6TSCH; JP Vasseur (jvasseur); Ted Lemon (ted.lemon@nominum.com); Adrian= Farrel (adrian@olddog.co.uk) Subject: [6tsch] Agenda for the call on June 7 Dear all, Below is the proposed agenda for the 6TSCH call tomorrow: * Logo Challenge! [5min] * Opportunistic Track reuse [15min] * 6LoWPAN Fragment Forwarding [10min] * Simplest TSCH [30min] As usual, feel free to propose any changes to the agenda, also at the begin= ning of the call. Remember that this call will be recorded. Thanks, Pascal & Thomas Topic: 6TSCH Weekly Date: Friday, May 31st, 2013 Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting Number: 206 802 913 Meeting Password: sixtus ------------------------------------------------------- To start the online meeting ------------------------------------------------------- 1. Go to https://ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&UID= =3D481905242&PW=3DNZTRkNDAwOTE1&RT=3DMiMyMw%3D%3D 2. Log in to your account. 3. Click "Start Now". 4. Follow the instructions that appear on your screen. ---------------------------------------------------------------- ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes ---------------------------------------------------------------- The affected toll free numbers are: (866) 432-9903 for the San Jose/Milpitas area and (866) 349-3520 for the RTP area. Please dial the local access number for your area from the list below: - San Jose/Milpitas (408) area: 525-6800 - RTP (919) area: 392-3330 ------------------------------------------------------- To join the teleconference only ------------------------------------------------------- 1. Dial into Cisco WebEx (view all Global Access Numbers at http://cisco.com/en/US/about/doing_business/conferencing/index.html 2. Follow the prompts to enter the Meeting Number (listed above) or Access = Code followed by the # sign. San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330 US/Canada: +1.866.432.9903 United Kingdom: +44.20.88= 24.0117 India: +91.80.4350.1111 Germany: +49.619.6773.9002<= tel:%2B49.619.6773.9002> Japan: +81.3.5763.9394 China: +86.10.8515.5666 To check whether you have the appropriate players installed for UCF (Univer= sal Communications Format) rich media files, go to https://ciscosales.webex= .com/ciscosales/systemdiagnosis.php http://www.webex.com CCM:+14085256800x206802913 --_000_E045AECD98228444A58C61C200AE1BD84130B51Exmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    And the link= for the recurring meeting is still:

     

    Topic: 6TSCH Weekly

    Time: 8:00 am, Pacific Daylight Time (Sa= n Francisco, GMT-07:00)
    Meeting Number: 206 802 913
    Meeting Password: sixtus
    -------------------------------------------------------
    To start the online meeting
    -------------------------------------------------------
    1. Go to
    https://ciscosales.webex.com/ciscosales/j= .php?ED=3D219615007&UID=3D481905242&PW=3DNZTRkNDAwOTE1&RT=3DMiM= yMw%3D%3D
    2. Log in to your account.
    3. Click "Start Now".
    4. Follow the instructions that appear on your screen.

    ----------------------------------------------------------------
    ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes
    ----------------------------------------------------------------

    The affected toll free numbers are: (866) 432-9903 for the San Jose/Milpita= s area and (866) 349-3520 for the RTP area.

    Please dial the local access number for your area from the list below:
    - San Jose/Milpitas (408) area: 525-6800
    - RTP (919) area: 392-3330

    -------------------------------------------------------
    To join the teleconference only
    -------------------------------------------------------
    1. Dial into Cisco WebEx (view all Global Access Numbers at
    http://cisco.com/en/US/about/doin= g_business/conferencing/index.html
    2. Follow the prompts to enter the Meeting Number (listed above) or Access = Code followed by the # sign.

    San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330

    US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117

    India: +91.80.4350.1111 Germany: +49.619.6773.9002

    Japan: +81.3.5763.9394 China: +86.10.8515.5666

    To check whether you have the appropriate players installed for UCF (Univer= sal Communications Format) rich media files, go to
    https://ciscosales.webex.com/ciscosales/s= ystemdiagnosis.php

    http:= //www.webex.com

    CCM:+14085256800x206802913#

     <= /p>

    Cheers,=

     <= /p>

    Pascal

     <= /p>

    From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 6 juin 2013 16:02
    To: 6TSCH; JP Vasseur (jvasseur); Ted Lemon (ted.lemon@nominum.com);= Adrian Farrel (adrian@olddog.co.uk)
    Subject: [6tsch] Agenda for the call on June 7

     

    Dear all,

    Below is the proposed agenda for the 6TSC= H call tomorrow:

    • Logo Challenge! [5min]
    • Opportunistic Track reuse [15min]
    • 6LoWPAN Fragment Forwarding [10min]
    • Simplest TSCH [30min]

    As usual, feel free to propose any change= s to the agenda, also at the beginning of the call.<= /o:p>

    Remember that this call will be recorded.=

    Thanks,

    Pascal & Thomas

     

     

    Topic: 6TSCH Weekly 
    Date: Friday, May 31st, 2013 = ;
    Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) <= br> Meeting Number: 206 802 913 
    Meeting Password: sixtus 

    ------------------------------------------------------- 
    To start the online meeting 
    ------------------------------------------------------- 
    1. Go to 
    https://ciscosales.webex.com/ciscosales/j.= php?ED=3D219615007&UID=3D481905242&PW=3DNZTRkNDAwOTE1&RT=3DMiMy= Mw%3D%3D 
    2. Log in to your account. 
    3. Click "Start Now". 
    4. Follow the instructions that appear on your screen. 

    ---------------------------------------------------------------- 
    ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes 
    ---------------------------------------------------------------- 

    The affected toll free numbers are: (866) 432-9903 for the San Jose/Milpitas area= and (866) 349-= 3520 for the RTP area. 

    Please dial the local access number for your area from the list below: = ;
    - San Jose/Milpitas (408) area: 525-6800 
    - RTP (919) area: 392-3330 

    ------------------------------------------------------- 
    To join the teleconference only 
    ------------------------------------------------------- 
    1. Dial into Cisco WebEx (view all Global Access Numbers at 
    http://cisco.com/en/US/about/doing_busi= ness/conferencing/index.html 
    2. Follow the prompts to enter the Meeting Number (listed above) or Access = Code followed by the # sign. 

    San Jose, CA: += ;1.408.525.6800 RTP: +1.919.392.3330 

    US/Canada: +1.= 866.432.9903 United Kingdom: +44.20.8824.0117 

    India: +91.80= .4350.1111 Germany: +49.619.6773.9002 

    Japan: +81.3.5= 763.9394 China: +86.10.8515.5666 

    To check whether you have the appropriate players installed for UCF (Univer= sal Communications Format) rich media files, go to 
    = https://ciscosales.webex.com/ciscosales/systemdiagnosis.php 

    http://www= .webex.com 

    CCM:+14085256800x206802913

    --_000_E045AECD98228444A58C61C200AE1BD84130B51Exmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 320FD11E80A2 for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 16:02:20 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.976 X-Spam-Level: X-Spam-Status: No, score=-1.976 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J1pIgtOh0Tkw for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 16:02:13 -0700 (PDT) Received: from mail-pd0-f176.google.com (mail-pd0-f176.google.com [209.85.192.176]) by ietfa.amsl.com (Postfix) with ESMTP id C611021F9347 for <6tsch@ietf.org>; Thu, 6 Jun 2013 16:02:01 -0700 (PDT) Received: by mail-pd0-f176.google.com with SMTP id r11so3971822pdi.7 for <6tsch@ietf.org>; Thu, 06 Jun 2013 16:01:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=Kh5VE3VoMiI+IajBRoyCwr+frqnvbZ07HOyUqwo2nXk=; b=yf5T0dZC52oIyrMKgGOD9HPAAohKEHo8jEpWG8KFVglqvFFYjTJouu7m6zNW9oArfU Ea3oAyIvwTVF8LLVhQ3Q2g3Mba7FaM3EPcPhW4hRbG5ttZgcZVEl0meDQITIn/odEoOm TXXXpA7Jt+4AZZi3ZUAkojHeiZe4DMTLZlFrg51z2ulZJ7WHQko0hdC8HsNluvIGWduO PBgosfJBheM2UzPvCC8Tz7R7q1ZpH0RGTyhfVxjFN3/LWGaZQzC19++4Cd0NPHAx4SUG OqZiDR+TbZtKtbhElNuYhXoed4JvUadoheqXBcy4T/guF/6B0YN0cfSEej77PCgNgu5o HWCA== X-Received: by 10.66.122.163 with SMTP id lt3mr41288418pab.219.1370559715308; Thu, 06 Jun 2013 16:01:55 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Thu, 6 Jun 2013 16:01:35 -0700 (PDT) From: Thomas Watteyne Date: Thu, 6 Jun 2013 16:01:35 -0700 X-Google-Sender-Auth: SOOEOOiYYuK_wzu2s_gL_qKNVpk Message-ID: To: 6TSCH <6tsch@ietf.org>, "JP Vasseur (jvasseur)" , "Ted Lemon (ted.lemon@nominum.com)" , "Adrian Farrel (adrian@olddog.co.uk)" Content-Type: multipart/alternative; boundary=047d7bf16048f97aad04de844c89 Subject: [6tsch] Agenda for the call on June 7 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2013 23:02:21 -0000 --047d7bf16048f97aad04de844c89 Content-Type: text/plain; charset=ISO-8859-1 Dear all, Below is the proposed agenda for the 6TSCH call tomorrow: - Logo Challenge! [5min] - Opportunistic Track reuse [15min] - 6LoWPAN Fragment Forwarding [10min] - Simplest TSCH [30min] As usual, feel free to propose any changes to the agenda, also at the beginning of the call. Remember that this call will be recorded. Thanks, Pascal & Thomas ** ** Topic: 6TSCH Weekly Date: Friday, May 31st, 2013 Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00) Meeting Number: 206 802 913 Meeting Password: sixtus ------------------------------------------------------- To start the online meeting ------------------------------------------------------- 1. Go to https://ciscosales.webex.com/ciscosales/j.php?ED=219615007&UID=481905242&PW=NZTRkNDAwOTE1&RT=MiMyMw%3D%3D 2. Log in to your account. 3. Click "Start Now". 4. Follow the instructions that appear on your screen. ---------------------------------------------------------------- ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes ---------------------------------------------------------------- The affected toll free numbers are: (866) 432-9903 for the San Jose/Milpitas area and (866) 349-3520 for the RTP area. Please dial the local access number for your area from the list below: - San Jose/Milpitas (408) area: 525-6800 - RTP (919) area: 392-3330 ------------------------------------------------------- To join the teleconference only ------------------------------------------------------- 1. Dial into Cisco WebEx (view all Global Access Numbers at http://cisco.com/en/US/about/doing_business/conferencing/index.html 2. Follow the prompts to enter the Meeting Number (listed above) or Access Code followed by the # sign. San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330 US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117 India: +91.80.4350.1111 Germany: +49.619.6773.9002 Japan: +81.3.5763.9394 China: +86.10.8515.5666 To check whether you have the appropriate players installed for UCF (Universal Communications Format) rich media files, go to https://ciscosales.webex.com/ciscosales/systemdiagnosis.php http://www.webex.com CCM:+14085256800x206802913 --047d7bf16048f97aad04de844c89 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

    Dear all,

    Below is the proposed agenda for the 6TSCH call tomorrow:<= /font>

    • Logo Challenge! [5min]
    • Opportunistic Track reuse [15min]
    • 6LoWPAN Fragment Forwarding [1= 0min]
    • Simplest TSCH=A0[30min]

    As usual, feel free to propose any cha= nges to the agenda, also at the beginning of the call.

    Remember that this call will be recorded.

    Thanks,

    Pascal & Thomas


    =A0

    Topic: 6TSCH Weekly=A0 Date: Friday, May=A031st, 2013= =A0
    Time:=A08:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)=A0
    Meeting = Number: 206 802 913=A0
    Meeting Password: sixtus=A0

    ----------------------------------------= ---------------=A0
    To start the online meeting=A0
    -------------------= ------------------------------------=A0
    1. Go to=A0
    https://ciscosales.web= ex.com/ciscosales/j.php?ED=3D219615007&UID=3D481905242&PW=3DNZTRkND= AwOTE1&RT=3DMiMyMw%3D%3D=A0
    2. Log in to your account.=A0
    3. Click "Start Now".=A0
    4. F= ollow the instructions that appear on your screen.=A0

    --------------= --------------------------------------------------=A0
    ALERT:Toll-Free Di= al Restrictions for (408) and (919) Area Codes=A0
    ----------------------------------------------------------------=A0

    = The affected toll free numbers are:=A0(866) 432-9903=A0for the San J= ose/Milpitas area and=A0(866) 349-3520=A0for the RTP area.=A0

    Please dial the local access number for your area from the list below:= =A0
    - San Jose/Milpitas (408) area: 525-6800=A0
    - RTP (919) area: 392= -3330=A0

    -------------------------------------------------------=A0<= br>To join the teleconference only=A0
    -------------------------------------------------------=A0
    1. Dial into = Cisco WebEx (view all Global Access Numbers at=A0
    http:/= /cisco.com/en/US/about/doing_business/conferencing/index.html=A0
    2. Follow the prompts to enter the Meeting Number (listed above) or Access = Code followed by the # sign.=A0

    San Jose, CA:=A0+1.408.525.6800= =A0RTP:=A0+1.919.392.3330=A0

    US/Canada:=A0+1.866.432.9903=A0United Kingdom:=A0+44.20.8824.0117= =A0

    India:=A0+91.80.4350.1111=A0Germany:=A0+49.619.6773.9002=A0<= br>
    Japan:=A0+81.3.5763.9394=A0China:=A0+86.10.8515.5666=A0
    To check whether you have the appropriate players installed for UCF (Univ= ersal Communications Format) rich media files, go to=A0
    https://cisc= osales.webex.com/ciscosales/systemdiagnosis.php=A0

    http://www.webex.com=A0
    <= br>CCM:+14085256800x206802913

    --047d7bf16048f97aad04de844c89-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF60611E80E4 for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 12:33:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qSXxzLVEH-ok for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 12:33:17 -0700 (PDT) Received: from cm01fe.IST.Berkeley.EDU (cm01fe.IST.Berkeley.EDU [169.229.218.142]) by ietfa.amsl.com (Postfix) with ESMTP id C371E11E80ED for <6tsch@ietf.org>; Thu, 6 Jun 2013 12:33:15 -0700 (PDT) Received: from cm01ws.ist.berkeley.edu ([169.229.218.163] helo=calmail.berkeley.edu) by cm01fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth login:qinwang@berkeley.edu) (envelope-from ) id 1Ukfvs-0004mA-5U; Thu, 06 Jun 2013 12:33:14 -0700 Received: from 173.49.14.122 (SquirrelMail authenticated user qinwang@berkeley.edu) by calmail.berkeley.edu with HTTP; Thu, 6 Jun 2013 12:33:12 -0700 Message-ID: <0001a293ea238f51d2d22c3f10a1d16c.squirrel@calmail.berkeley.edu> In-Reply-To: References: <51B0CEEA.2000304@eecs.berkeley.edu> Date: Thu, 6 Jun 2013 12:33:12 -0700 From: "Qin Wang" To: "Pascal Thubert (pthubert)" User-Agent: SquirrelMail/1.4.21-2.berkeley MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: "6tsch@ietf.org" <6tsch@ietf.org>, Xavier Vilajosana Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2013 19:33:23 -0000 Hi Pascal, Xavi, and all, I want to confirm the concept of Track and its establishment, because what we are talking about here are highly related with the interpretation of Track. My understanding about Track comes from the draft-palattella-6tsch-terminology-01, i.e. "A determined sequence of cells along a multi-hop path. This is typically the result of a reservation." But I feel the Track being talked about here implies more than it. I guess the establishment of a Track not only involves a schedule built with cell command, but also involves a mapping table which is established via the new command "Label switching command". Correct? If yes, I will agree with Thomas that we don't need a track-ID. But, it may arise another question, i.e. should a mapping table be applied to a schedule built with soft-cell command? Thanks Qin > Hello Xavi: > > It certainly can work without any check, but it's probably good to have > one. Say the MAC changes, or there is a change of path, or anything. > When we did 6LoWPAN compression, in particular for the UDP checksum, we > were very conscious that we were removing some safe guards. You can't > remove them all... > > Cheers, > > Pascal > > From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of > Xavier Vilajosana > Sent: jeudi 6 juin 2013 11:03 > To: 6tsch@ietf.org > Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. > switching) > > Hi, > > maybe I am missing something: > > "Since even the short address is now lost, we need to enforce that the > track endpoint mac address is known and checked at ingress, and known and > overwritten at egress as you detail below." > > are we sure that this is needed? As the PCE installs the tracks and the > PCE knows what is doing, forwarding can be done blindly right? A node > knows that it is the end of the track because in its forwarding table > there is no mapping for that input bundle. (No forwarding), so checking > seems no needed as nodes can trust whatever the PCE installs. So, an node > that does not have a forwarding entry on the table just pushes up the > packet to 6lowpan and puts its MAC address on the destination mac of the > receive packet. > > :-) > X > > > > > Al 06/06/13 10:35, En/na Pascal Thubert (pthubert) ha escrit: > Perfect sync : ) > > The key is that D knows from the track meta that it is the end point and > that the mac address is expected to be a certain mac address, whether > that's expressed in compressed as 2 or 8 bytes. > It is important that there is no confusion possible between what the > sender at the ingress of the track thinks the mac and IP are and what the > receiver thinks at the other end. Since even the short address is now > lost, we need to enforce that the track endpoint mac address is known and > checked at ingress, and known and overwritten at egress as you detail > below. > > Cheers, > > Pascal > > From: 6tsch-bounces@ietf.org > [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne > Sent: jeudi 6 juin 2013 10:09 > To: 6tsch@ietf.org > Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. > switching) > > Pascal, > > Completely agree, we cannot loose the MAC destination address information > altogether. I'm wondering if this could not be recreated on-the-fly by the > end node of the track. > > That is, assuming the following track > A->B->C->D > i.e. D is the last hop > > C could still use bcast dmac, D would just replace it by its own MAC when > inflating 6LoWPAN. > > I assume this is similar to what you had in mind? > > Thomas > > On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthubert) > > wrote: > On the side, Thomas, > > We have to expect that the dest MAC may be used by 6LoWPAN to uncompress > the dest IP if the node at the end of the track is the destination. > > It would make sense that the track metadata indicates that the 6TUS should > rewrite the dmac before punting and which mac should be used. > > Cheers, > > Pascal > > From: 6tsch-bounces@ietf.org > [mailto:6tsch-bounces@ietf.org] On Behalf > Of Thomas Watteyne > Sent: lundi 3 juin 2013 19:47 > To: 6tsch@ietf.org > Subject: [6tsch] recycle unused track cells (was: Routing vs. switching) > > Pascal, > > I agree that a single bit is enough to differentiate between switched > packets and routed packets. During the call on Friday, we identified 3 > locations where that bit could live: > - somewhere in the 6LoWPAN header. Too high? > - as an IEEE802.15.4e IE: too many bytes for a single bit? > - represented by the fact that the destination MAC address is a broadcast > address. > > Agreed? > > In the latter case, what would a multicast MAC address look like? Assuming > we're using long addresses address, we could set the multicast bit in the > EUI64. Are you imagining having the next hop address with that bit set, or > assigning a specific track identifier, encoded as a multicast address? > > Also, once the network is running, I'm assuming we will be using short 2B > addresses. It's not clear how we can fit the multicast bit in there. > > Thomas > > On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) > > wrote: > Hello Qin: > > I expect that without this proposal, the dest mac of a packet would be the > next L2 node, so that the next hop picks it and passes it to 6TUS layer. > With the proposal, all nodes along a track would accept the multicast dest > mac address associated to that track, so the packet is recognized as > receivable by this node at L2 and yet can be forwarded at 6TUS layer > without dest MAC rewrite. > > Reusing the cell would be the case where this router did not receive a > frame on the track incoming slot, so the outgoing slot will be wasted. If > we have a packet for which the next hop the same router as the receiver of > the wasted cell, then we'd want to use the cell to progress the packet one > hop. But then the receiver router needs to figure out that this is not a > frame to be switched at 6TUS layer but a packet to be routed at L3. The > trick is that in this case, the destination MAC address would be > effectively that of the receiver router so 6TUS would punt the packet to > L3. > > Reusing a cell between 2 tracks is not the idea because there might be > collisions. Here we are talking about using an unsed cell > opportunistically for L3 best effort traffic. If there is an unused track > cell, it adds up to the bundle between the 2 adjacent routers for that > particular slotframe. > > Makes sense? > > Pascal > > > -----Original Message----- > From: Qin Wang [mailto:qinwang@berkeley.edu] > Sent: lundi 3 juin 2013 13:14 > To: Pascal Thubert (pthubert) > Cc: 6tsch@ietf.org > Subject: Re: [6tsch] Routing vs. switching > > Hi Pascal, > > I don't understand strategy a) clearly. According to my understanding on > "Track", it consists of a sequence of cells along a multihop path, and > there is one and only one cell for a pair of nodes (i.e. fixed next hop > neighbor). Then, how does multicast Mac address function? What do you mean > by reusing a cell? > > I guess that the strategy a) will be used to solve the problem of > (A->C->B, D->C->E). That is, there is a cell in node-C with multicast > address to both node-B and node-E. So, the cell can be reused in the two > tracks. Correct? > > Thanks > Qin > > >> Dear all ; >> >> We had a great discussion today at the weekly call about routing that >> relies on 1 hop cell bundles vs. switching that operates on end to end >> tracks. >> >> We agreed that merging and splitting tracks could require queuing at >> intermediate nodes to absorb burst collisions from multiple sources >> and decided to go for the watertight pipes. >> >> We proposed 2 additional strategies: >> >> a) define a multicast mac address for the track, so we can 1) reuse a >> track cell that is not used by a deterministic packet for hop by hop >> L3 traffic as differentiated by its unicast MAC destination and 2) >> forward with no change to the destination. >> >> b) let the PCE install routes as well as tracks. With that strategy, A >> PCE route is an alternate to a track that would allow cell reuse and >> L3 QoS operation. We leverage the deterministic Class of service >> (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can >> emulate RPL local instances as indexed by the tuple (source address, >> local_instance_id) and forward the packet with the same rules are RPL, >> along the routing table indexed by the instance ID. >> >> Comments welcome! >> >> Cheers, >> >> Pascal >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > > > > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2951811E80D5 for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 11:17:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ondBoySd1GMa for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 11:17:25 -0700 (PDT) Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id C5D3921F93F8 for <6tsch@ietf.org>; Thu, 6 Jun 2013 11:17:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=31068; q=dns/txt; s=iport; t=1370542645; x=1371752245; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=jJuSpIQ+LbBDdEv0BzTB7tXNvGnPpWBwDctmHf3GlS8=; b=ldpsYkFp6JjiOVbjUjR3ZcI36Xv/abKqnADyTZw5PNFNp+81LYaGy29o ibQMYqjXaQ02ZuJ3gbPzTVGyk+ueJQAAWi15gMbAurIKXiN147DIvxSp5 XnvEZ65+1woQzj5WPYvlFznCMCoquU6SsDIo6Gx2WQE9b5oG6UJ8HIN2T M=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwFAEnRsFGtJV2b/2dsb2JhbABZDoI3RDC/R3kWdIIjAQEBAwEBAQEkBkEQBwQCAQgOAwQBAQsWAQYHJwsUCQgCBAESCId/Bgy7eASPAS0KAQaCdGEDhT6NdJVNglE+gic X-IronPort-AV: E=Sophos;i="4.87,816,1363132800"; d="scan'208,217";a="219680874" Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-2.cisco.com with ESMTP; 06 Jun 2013 18:17:23 +0000 Received: from xhc-rcd-x14.cisco.com (xhc-rcd-x14.cisco.com [173.37.183.88]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id r56IHMWN015674 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 6 Jun 2013 18:17:22 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-rcd-x14.cisco.com ([173.37.183.88]) with mapi id 14.02.0318.004; Thu, 6 Jun 2013 13:17:22 -0500 From: "Pascal Thubert (pthubert)" To: Xavier Vilajosana , "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: [6tsch] recycle unused track cells (was: Routing vs. switching) Thread-Index: AQHOYuA4oV3qwlqy9Eak8D0BaNZPPJko/IXg Date: Thu, 6 Jun 2013 18:17:22 +0000 Deferred-Delivery: Thu, 6 Jun 2013 18:17:00 +0000 Message-ID: References: <51B0CEEA.2000304@eecs.berkeley.edu> In-Reply-To: <51B0CEEA.2000304@eecs.berkeley.edu> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.155.145.42] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84130A9A0xmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2013 18:17:30 -0000 --_000_E045AECD98228444A58C61C200AE1BD84130A9A0xmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Xavi: It certainly can work without any check, but it's probably good to have one= . Say the MAC changes, or there is a change of path, or anything. When we did 6LoWPAN compression, in particular for the UDP checksum, we wer= e very conscious that we were removing some safe guards. You can't remove t= hem all... Cheers, Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of X= avier Vilajosana Sent: jeudi 6 juin 2013 11:03 To: 6tsch@ietf.org Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching= ) Hi, maybe I am missing something: "Since even the short address is now lost, we need to enforce that the trac= k endpoint mac address is known and checked at ingress, and known and overw= ritten at egress as you detail below." are we sure that this is needed? As the PCE installs the tracks and the PCE= knows what is doing, forwarding can be done blindly right? A node knows th= at it is the end of the track because in its forwarding table there is no m= apping for that input bundle. (No forwarding), so checking seems no needed = as nodes can trust whatever the PCE installs. So, an node that does not hav= e a forwarding entry on the table just pushes up the packet to 6lowpan and = puts its MAC address on the destination mac of the receive packet. :-) X Al 06/06/13 10:35, En/na Pascal Thubert (pthubert) ha escrit: Perfect sync : ) The key is that D knows from the track meta that it is the end point and th= at the mac address is expected to be a certain mac address, whether that's = expressed in compressed as 2 or 8 bytes. It is important that there is no confusion possible between what the sender= at the ingress of the track thinks the mac and IP are and what the receive= r thinks at the other end. Since even the short address is now lost, we nee= d to enforce that the track endpoint mac address is known and checked at in= gress, and known and overwritten at egress as you detail below. Cheers, Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyne Sent: jeudi 6 juin 2013 10:09 To: 6tsch@ietf.org Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching= ) Pascal, Completely agree, we cannot loose the MAC destination address information a= ltogether. I'm wondering if this could not be recreated on-the-fly by the e= nd node of the track. That is, assuming the following track A->B->C->D i.e. D is the last hop C could still use bcast dmac, D would just replace it by its own MAC when i= nflating 6LoWPAN. I assume this is similar to what you had in mind? Thomas On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthubert) > wrote: On the side, Thomas, We have to expect that the dest MAC may be used by 6LoWPAN to uncompress th= e dest IP if the node at the end of the track is the destination. It would make sense that the track metadata indicates that the 6TUS should = rewrite the dmac before punting and which mac should be used. Cheers, Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyn= e Sent: lundi 3 juin 2013 19:47 To: 6tsch@ietf.org Subject: [6tsch] recycle unused track cells (was: Routing vs. switching) Pascal, I agree that a single bit is enough to differentiate between switched packe= ts and routed packets. During the call on Friday, we identified 3 locations= where that bit could live: - somewhere in the 6LoWPAN header. Too high? - as an IEEE802.15.4e IE: too many bytes for a single bit? - represented by the fact that the destination MAC address is a broadcast a= ddress. Agreed? In the latter case, what would a multicast MAC address look like? Assuming = we're using long addresses address, we could set the multicast bit in the E= UI64. Are you imagining having the next hop address with that bit set, or a= ssigning a specific track identifier, encoded as a multicast address? Also, once the network is running, I'm assuming we will be using short 2B a= ddresses. It's not clear how we can fit the multicast bit in there. Thomas On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) > wrote: Hello Qin: I expect that without this proposal, the dest mac of a packet would be the = next L2 node, so that the next hop picks it and passes it to 6TUS layer. With the proposal, all nodes along a track would accept the multicast dest = mac address associated to that track, so the packet is recognized as receiv= able by this node at L2 and yet can be forwarded at 6TUS layer without dest= MAC rewrite. Reusing the cell would be the case where this router did not receive a fram= e on the track incoming slot, so the outgoing slot will be wasted. If we ha= ve a packet for which the next hop the same router as the receiver of the w= asted cell, then we'd want to use the cell to progress the packet one hop. = But then the receiver router needs to figure out that this is not a frame t= o be switched at 6TUS layer but a packet to be routed at L3. The trick is t= hat in this case, the destination MAC address would be effectively that of = the receiver router so 6TUS would punt the packet to L3. Reusing a cell between 2 tracks is not the idea because there might be coll= isions. Here we are talking about using an unsed cell opportunistically for= L3 best effort traffic. If there is an unused track cell, it adds up to th= e bundle between the 2 adjacent routers for that particular slotframe. Makes sense? Pascal -----Original Message----- From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: lundi 3 juin 2013 13:14 To: Pascal Thubert (pthubert) Cc: 6tsch@ietf.org Subject: Re: [6tsch] Routing vs. switching Hi Pascal, I don't understand strategy a) clearly. According to my understanding on "T= rack", it consists of a sequence of cells along a multihop path, and there = is one and only one cell for a pair of nodes (i.e. fixed next hop neighbor)= . Then, how does multicast Mac address function? What do you mean by reusin= g a cell? I guess that the strategy a) will be used to solve the problem of (A->C->B,= D->C->E). That is, there is a cell in node-C with multicast address to bot= h node-B and node-E. So, the cell can be reused in the two tracks. Correct? Thanks Qin > Dear all ; > > We had a great discussion today at the weekly call about routing that > relies on 1 hop cell bundles vs. switching that operates on end to end > tracks. > > We agreed that merging and splitting tracks could require queuing at > intermediate nodes to absorb burst collisions from multiple sources > and decided to go for the watertight pipes. > > We proposed 2 additional strategies: > > a) define a multicast mac address for the track, so we can 1) reuse a > track cell that is not used by a deterministic packet for hop by hop > L3 traffic as differentiated by its unicast MAC destination and 2) > forward with no change to the destination. > > b) let the PCE install routes as well as tracks. With that strategy, A > PCE route is an alternate to a track that would allow cell reuse and > L3 QoS operation. We leverage the deterministic Class of service > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can > emulate RPL local instances as indexed by the tuple (source address, > local_instance_id) and forward the packet with the same rules are RPL, > along the routing table indexed by the instance ID. > > Comments welcome! > > Cheers, > > Pascal > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_E045AECD98228444A58C61C200AE1BD84130A9A0xmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hello Xavi:

     <= /p>

    It certainly can work wit= hout any check, but it’s probably good to have one. Say the MAC chang= es, or there is a change of path, or anything.

    When we did 6LoWPAN compr= ession, in particular for the UDP checksum, we were very conscious that we = were removing some safe guards. You can’t remove them all…=

     <= /p>

    Cheers,=

     <= /p>

    Pascal<= /p>

     <= /p>

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf= .org] On Behalf Of Xavier Vilajosana
    Sent: jeudi 6 juin 2013 11:03
    To: 6tsch@ietf.org
    Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. sw= itching)

     

    Hi,

    maybe I am missing something:

    "Since even the short address is now lost, = we need to enforce that the track endpoint mac address is known and checked= at ingress, and known and overwritten at egress as you detail below."

    are we sure that this is needed? As the PCE installs the tracks and the PCE= knows what is doing, forwarding can be done blindly right? A node knows th= at it is the end of the track because in its forwarding table there is no m= apping for that input bundle. (No forwarding), so checking seems no needed as nodes can trust whatever the P= CE installs. So, an node that does not have a forwarding entry on the table= just pushes up the packet to 6lowpan and puts its MAC address on the desti= nation mac of the receive packet.

    :-)
    X




    Al 06/06/13 10:35, En/na Pascal Thubert (pthubert) ha escrit:

    Perfect sync : )

     <= /p>

    The key is that D knows f= rom the track meta that it is the end point and that the mac address is exp= ected to be a certain mac address, whether that’s expressed in compressed as 2 or 8 bytes.

    It is important that ther= e is no confusion possible between what the sender at the ingress of the tr= ack thinks the mac and IP are and what the receiver thinks at the other end. Since even the short address is now lost, we need to enf= orce that the track endpoint mac address is known and checked at ingress, a= nd known and overwritten at egress as you detail below.

     <= /p>

    Cheers,=

     <= /p>

    Pascal=

     <= /p>

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 6 juin 2013 10:09
    To: 6tsch@ietf.org
    Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. sw= itching)

     

    Pascal,

     

    Completely agree, we cannot loose the MAC destinatio= n address information altogether. I'm wondering if this could not be recrea= ted on-the-fly by the end node of the track.

     

    That is, assuming the following track

    A->B->C->D

    i.e. D is the last hop

     

    C could still use bcast dmac, D would just replace i= t by its own MAC when inflating 6LoWPAN.

     

    I assume this is similar to what you had in mind?

     

    Thomas

     

    On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthu= bert) <pthubert@= cisco.com> wrote:

    On the side, Thomas,

     

    We have to expect that the dest MAC may= be used by 6LoWPAN to uncompress the dest IP if the node at the end of the track is the destination.

     

    It would make sense that the track meta= data indicates that the 6TUS should rewrite the dmac before punting and which mac should be used.

     

    Cheers,

     

    Pascal

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: lundi 3 juin 2013 19:47
    To: 6tsch@ietf.o= rg
    Subject: [6tsch] recycle unused track cells (was: Routing vs. switch= ing)

     

    Pascal,

     

    I agree that a single bit is enough to differentiate between switc= hed packets and routed packets. During the call on Friday, we identified 3 = locations where that bit could live:

    - somewhere in the 6LoWPAN header. Too high?

    - as an IEEE802.15.4e IE: too many bytes for a single bit?

    - represented by the fact that the destination MAC address is a br= oadcast address.

     

    Agreed?

     

    In the latter case, what would a multicast MAC address look like? = Assuming we're using long addresses address, we could set the multicast bit= in the EUI64. Are you imagining having the next hop address with that bit set, or assigning a specific track iden= tifier, encoded as a multicast address?

     

    Also, once the network is running, I'm assuming we will be using s= hort 2B addresses. It's not clear how we can fit the multicast bit in there= .

     

    Thomas

     

    On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) <pthubert@cisco.com&= gt; wrote:

    Hello Qin:

    I expect that without this proposal, the dest mac of a packet would be the = next L2 node, so that the next hop picks it and passes it to 6TUS layer. With the proposal, all nodes along a track would accept the multicast dest = mac address associated to that track, so the packet is recognized as receiv= able by this node at L2 and yet can be forwarded at 6TUS layer without dest= MAC rewrite.

    Reusing the cell would be the case where this router did not receive a fram= e on the track incoming slot, so the outgoing slot will be wasted. If we ha= ve a packet for which the next hop the same router as the receiver of the w= asted cell, then we'd want to use the cell to progress the packet one hop. But then the receiver router need= s to figure out that this is not a frame to be switched at 6TUS layer but a= packet to be routed at L3. The trick is that in this case, the destination= MAC address would be effectively that of the receiver router so 6TUS would punt the packet to L3.

    Reusing a cell between 2 tracks is not the idea because there might be coll= isions. Here we are talking about using an unsed cell opportunistically for= L3 best effort traffic. If there is an unused track cell, it adds up to th= e bundle between the 2 adjacent routers for that particular slotframe.

    Makes sense?

    Pascal



    -----Original Message-----
    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org<= br> Subject: Re: [6tsch] Routing vs. switching

    Hi Pascal,

    I don't understand strategy a) clearly. According to my understanding on &q= uot;Track", it consists of a sequence of cells along a multihop path, = and there is one and only one cell for a pair of nodes (i.e. fixed next hop= neighbor). Then, how does multicast Mac address function? What do you mean by reusing a cell?

    I guess that the strategy a) will be used to solve the problem of (A->C-= >B, D->C->E). That is, there is a cell in node-C with multicast ad= dress to both node-B and node-E. So, the cell can be reused in the two trac= ks. Correct?

    Thanks
    Qin


    > Dear all ;
    >
    > We had a great discussion today at the weekly call about routing that<= br> > relies on 1 hop cell bundles vs. switching that operates on end to end=
    > tracks.
    >
    > We agreed that merging and splitting tracks could require queuing at > intermediate nodes to absorb burst collisions from multiple sources > and decided to go for the watertight pipes.
    >
    > We proposed 2 additional strategies:
    >
    > a) define a multicast mac address for the track, so we can 1) reuse a<= br> > track cell that is not used by a deterministic packet for hop by hop > L3 traffic as differentiated by its unicast MAC destination and 2)
    > forward with no change to the destination.
    >
    > b) let the PCE install routes as well as tracks. With that strategy, A=
    > PCE route is an alternate to a track that would allow cell reuse and > L3 QoS operation. We leverage the deterministic Class of service
    > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can=
    > emulate RPL local instances as indexed by the tuple (source address, > local_instance_id) and forward the packet with the same rules are RPL,=
    > along the routing table indexed by the instance ID.
    >
    > Comments welcome!
    >
    > Cheers,
    >
    > Pascal
    > _______________________________________________
    > 6tsch mailing list
    > 6tsch@ietf.org=
    > https://www.ietf.org/mailman/listinfo/6tsch
    >

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

     




    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ie=
    tf.org/mailman/listinfo/6tsch

     

    --_000_E045AECD98228444A58C61C200AE1BD84130A9A0xmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE4B621E8084 for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 11:03:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.598 X-Spam-Level: X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EnLYgPlz6nyv for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 11:03:27 -0700 (PDT) Received: from cm05fe.IST.Berkeley.EDU (cm05fe.IST.Berkeley.EDU [169.229.218.146]) by ietfa.amsl.com (Postfix) with ESMTP id D27A621F99A8 for <6tsch@ietf.org>; Thu, 6 Jun 2013 11:03:27 -0700 (PDT) Received: from dhcp-33-135.eecs.berkeley.edu ([128.32.33.135]) by cm05fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth plain:xvilajosana@eecs.berkeley.edu) (envelope-from ) id 1UkeWx-0006dT-GW for 6tsch@ietf.org; Thu, 06 Jun 2013 11:03:27 -0700 Message-ID: <51B0CEEA.2000304@eecs.berkeley.edu> Date: Thu, 06 Jun 2013 11:03:22 -0700 From: Xavier Vilajosana User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: 6tsch@ietf.org References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------000702090900030702050002" Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2013 18:03:33 -0000 This is a multi-part message in MIME format. --------------000702090900030702050002 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, maybe I am missing something: "Since even the short address is now lost, we need to enforce that the track endpoint mac address is known and checked at ingress, and known and overwritten at egress as you detail below." are we sure that this is needed? As the PCE installs the tracks and the PCE knows what is doing, forwarding can be done blindly right? A node knows that it is the end of the track because in its forwarding table there is no mapping for that input bundle. (No forwarding), so checking seems no needed as nodes can trust whatever the PCE installs. So, an node that does not have a forwarding entry on the table just pushes up the packet to 6lowpan and puts its MAC address on the destination mac of the receive packet. :-) X Al 06/06/13 10:35, En/na Pascal Thubert (pthubert) ha escrit: > > Perfect sync : ) > > The key is that D knows from the track meta that it is the end point > and that the mac address is expected to be a certain mac address, > whether that's expressed in compressed as 2 or 8 bytes. > > It is important that there is no confusion possible between what the > sender at the ingress of the track thinks the mac and IP are and what > the receiver thinks at the other end. Since even the short address is > now lost, we need to enforce that the track endpoint mac address is > known and checked at ingress, and known and overwritten at egress as > you detail below. > > Cheers, > > Pascal > > *From:*6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On > Behalf Of *Thomas Watteyne > *Sent:* jeudi 6 juin 2013 10:09 > *To:* 6tsch@ietf.org > *Subject:* Re: [6tsch] recycle unused track cells (was: Routing vs. > switching) > > Pascal, > > Completely agree, we cannot loose the MAC destination address > information altogether. I'm wondering if this could not be recreated > on-the-fly by the end node of the track. > > That is, assuming the following track > > A->B->C->D > > i.e. D is the last hop > > C could still use bcast dmac, D would just replace it by its own MAC > when inflating 6LoWPAN. > > I assume this is similar to what you had in mind? > > Thomas > > On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthubert) > > wrote: > > On the side, Thomas, > > We have to expect that the dest MAC may be used by 6LoWPAN to > uncompress the dest IP if the node at the end of the track is the > destination. > > It would make sense that the track metadata indicates that the 6TUS > should rewrite the dmac before punting and which mac should be used. > > Cheers, > > Pascal > > *From:*6tsch-bounces@ietf.org > [mailto:6tsch-bounces@ietf.org ] *On > Behalf Of *Thomas Watteyne > *Sent:* lundi 3 juin 2013 19:47 > *To:* 6tsch@ietf.org > *Subject:* [6tsch] recycle unused track cells (was: Routing vs. switching) > > Pascal, > > I agree that a single bit is enough to differentiate between switched > packets and routed packets. During the call on Friday, we identified 3 > locations where that bit could live: > > - somewhere in the 6LoWPAN header. Too high? > > - as an IEEE802.15.4e IE: too many bytes for a single bit? > > - represented by the fact that the destination MAC address is a > broadcast address. > > Agreed? > > In the latter case, what would a multicast MAC address look like? > Assuming we're using long addresses address, we could set the > multicast bit in the EUI64. Are you imagining having the next hop > address with that bit set, or assigning a specific track identifier, > encoded as a multicast address? > > Also, once the network is running, I'm assuming we will be using short > 2B addresses. It's not clear how we can fit the multicast bit in there. > > Thomas > > On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) > > wrote: > > Hello Qin: > > I expect that without this proposal, the dest mac of a packet would be > the next L2 node, so that the next hop picks it and passes it to 6TUS > layer. > With the proposal, all nodes along a track would accept the multicast > dest mac address associated to that track, so the packet is recognized > as receivable by this node at L2 and yet can be forwarded at 6TUS > layer without dest MAC rewrite. > > Reusing the cell would be the case where this router did not receive a > frame on the track incoming slot, so the outgoing slot will be wasted. > If we have a packet for which the next hop the same router as the > receiver of the wasted cell, then we'd want to use the cell to > progress the packet one hop. But then the receiver router needs to > figure out that this is not a frame to be switched at 6TUS layer but a > packet to be routed at L3. The trick is that in this case, the > destination MAC address would be effectively that of the receiver > router so 6TUS would punt the packet to L3. > > Reusing a cell between 2 tracks is not the idea because there might be > collisions. Here we are talking about using an unsed cell > opportunistically for L3 best effort traffic. If there is an unused > track cell, it adds up to the bundle between the 2 adjacent routers > for that particular slotframe. > > Makes sense? > > Pascal > > > > -----Original Message----- > From: Qin Wang [mailto:qinwang@berkeley.edu ] > Sent: lundi 3 juin 2013 13:14 > To: Pascal Thubert (pthubert) > Cc: 6tsch@ietf.org > Subject: Re: [6tsch] Routing vs. switching > > Hi Pascal, > > I don't understand strategy a) clearly. According to my understanding > on "Track", it consists of a sequence of cells along a multihop path, > and there is one and only one cell for a pair of nodes (i.e. fixed > next hop neighbor). Then, how does multicast Mac address function? > What do you mean by reusing a cell? > > I guess that the strategy a) will be used to solve the problem of > (A->C->B, D->C->E). That is, there is a cell in node-C with multicast > address to both node-B and node-E. So, the cell can be reused in the > two tracks. Correct? > > Thanks > Qin > > > > Dear all ; > > > > We had a great discussion today at the weekly call about routing that > > relies on 1 hop cell bundles vs. switching that operates on end to end > > tracks. > > > > We agreed that merging and splitting tracks could require queuing at > > intermediate nodes to absorb burst collisions from multiple sources > > and decided to go for the watertight pipes. > > > > We proposed 2 additional strategies: > > > > a) define a multicast mac address for the track, so we can 1) reuse a > > track cell that is not used by a deterministic packet for hop by hop > > L3 traffic as differentiated by its unicast MAC destination and 2) > > forward with no change to the destination. > > > > b) let the PCE install routes as well as tracks. With that strategy, A > > PCE route is an alternate to a track that would allow cell reuse and > > L3 QoS operation. We leverage the deterministic Class of service > > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can > > emulate RPL local instances as indexed by the tuple (source address, > > local_instance_id) and forward the packet with the same rules are RPL, > > along the routing table indexed by the instance ID. > > > > Comments welcome! > > > > Cheers, > > > > Pascal > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --------------000702090900030702050002 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    Hi,

    maybe I am missing something:

    "Since even the short address is now lost, we need to enforce that the track endpoint mac address is known and checked at ingress, and known and overwritten at egress as you detail below."

    are we sure that this is needed? As the PCE installs the tracks and the PCE knows what is doing, forwarding can be done blindly right? A node knows that it is the end of the track because in its forwarding table there is no mapping for that input bundle. (No forwarding), so checking seems no needed as nodes can trust whatever the PCE installs. So, an node that does not have a forwarding entry on the table just pushes up the packet to 6lowpan and puts its MAC address on the destination mac of the receive packet.

    :-)
    X




    Al 06/06/13 10:35, En/na Pascal Thubert (pthubert) ha escrit:

    Perfect sync : )

     

    The key is that D knows from the track meta that it is the end point and that the mac address is expected to be a certain mac address, whether that’s expressed in compressed as 2 or 8 bytes.

    It is important that there is no confusion possible between what the sender at the ingress of the track thinks the mac and IP are and what the receiver thinks at the other end. Since even the short address is now lost, we need to enforce that the track endpoint mac address is known and checked at ingress, and known and overwritten at egress as you detail below.

     

    Cheers,

     

    Pascal

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 6 juin 2013 10:09
    To: 6tsch@ietf.org
    Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching)

     

    Pascal,

     

    Completely agree, we cannot loose the MAC destination address information altogether. I'm wondering if this could not be recreated on-the-fly by the end node of the track.

     

    That is, assuming the following track

    A->B->C->D

    i.e. D is the last hop

     

    C could still use bcast dmac, D would just replace it by its own MAC when inflating 6LoWPAN.

     

    I assume this is similar to what you had in mind?

     

    Thomas

     

    On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthubert) <pthubert@cisco.com> wrote:

    On the side, Thomas,

     

    We have to expect that the dest MAC may be used by 6LoWPAN to uncompress the dest IP if the node at the end of the track is the destination.

     

    It would make sense that the track metadata indicates that the 6TUS should rewrite the dmac before punting and which mac should be used.

     

    Cheers,

     

    Pascal

     

    From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: lundi 3 juin 2013 19:47
    To: 6tsch@ietf.org
    Subject: [6tsch] recycle unused track cells (was: Routing vs. switching)

     

    Pascal,

     

    I agree that a single bit is enough to differentiate between switched packets and routed packets. During the call on Friday, we identified 3 locations where that bit could live:

    - somewhere in the 6LoWPAN header. Too high?

    - as an IEEE802.15.4e IE: too many bytes for a single bit?

    - represented by the fact that the destination MAC address is a broadcast address.

     

    Agreed?

     

    In the latter case, what would a multicast MAC address look like? Assuming we're using long addresses address, we could set the multicast bit in the EUI64. Are you imagining having the next hop address with that bit set, or assigning a specific track identifier, encoded as a multicast address?

     

    Also, once the network is running, I'm assuming we will be using short 2B addresses. It's not clear how we can fit the multicast bit in there.

     

    Thomas

     

    On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) <pthubert@cisco.com> wrote:

    Hello Qin:

    I expect that without this proposal, the dest mac of a packet would be the next L2 node, so that the next hop picks it and passes it to 6TUS layer.
    With the proposal, all nodes along a track would accept the multicast dest mac address associated to that track, so the packet is recognized as receivable by this node at L2 and yet can be forwarded at 6TUS layer without dest MAC rewrite.

    Reusing the cell would be the case where this router did not receive a frame on the track incoming slot, so the outgoing slot will be wasted. If we have a packet for which the next hop the same router as the receiver of the wasted cell, then we'd want to use the cell to progress the packet one hop. But then the receiver router needs to figure out that this is not a frame to be switched at 6TUS layer but a packet to be routed at L3. The trick is that in this case, the destination MAC address would be effectively that of the receiver router so 6TUS would punt the packet to L3.

    Reusing a cell between 2 tracks is not the idea because there might be collisions. Here we are talking about using an unsed cell opportunistically for L3 best effort traffic. If there is an unused track cell, it adds up to the bundle between the 2 adjacent routers for that particular slotframe.

    Makes sense?

    Pascal



    -----Original Message-----
    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org
    Subject: Re: [6tsch] Routing vs. switching

    Hi Pascal,

    I don't understand strategy a) clearly. According to my understanding on "Track", it consists of a sequence of cells along a multihop path, and there is one and only one cell for a pair of nodes (i.e. fixed next hop neighbor). Then, how does multicast Mac address function? What do you mean by reusing a cell?

    I guess that the strategy a) will be used to solve the problem of (A->C->B, D->C->E). That is, there is a cell in node-C with multicast address to both node-B and node-E. So, the cell can be reused in the two tracks. Correct?

    Thanks
    Qin


    > Dear all ;
    >
    > We had a great discussion today at the weekly call about routing that
    > relies on 1 hop cell bundles vs. switching that operates on end to end
    > tracks.
    >
    > We agreed that merging and splitting tracks could require queuing at
    > intermediate nodes to absorb burst collisions from multiple sources
    > and decided to go for the watertight pipes.
    >
    > We proposed 2 additional strategies:
    >
    > a) define a multicast mac address for the track, so we can 1) reuse a
    > track cell that is not used by a deterministic packet for hop by hop
    > L3 traffic as differentiated by its unicast MAC destination and 2)
    > forward with no change to the destination.
    >
    > b) let the PCE install routes as well as tracks. With that strategy, A
    > PCE route is an alternate to a track that would allow cell reuse and
    > L3 QoS operation. We leverage the deterministic Class of service
    > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can
    > emulate RPL local instances as indexed by the tuple (source address,
    > local_instance_id) and forward the packet with the same rules are RPL,
    > along the routing table indexed by the instance ID.
    >
    > Comments welcome!
    >
    > Cheers,
    >
    > Pascal
    > _______________________________________________
    > 6tsch mailing list
    > 6tsch@ietf.org
    > https://www.ietf.org/mailman/listinfo/6tsch
    >

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch

     

     



    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    

    --------------000702090900030702050002-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B59721F9A87 for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 10:35:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J-lBrBvqlmSt for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 10:35:34 -0700 (PDT) Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 5916021F9A8B for <6tsch@ietf.org>; Thu, 6 Jun 2013 10:35:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=24642; q=dns/txt; s=iport; t=1370540134; x=1371749734; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=qKHwi89AT7M/LJ1x+7x0tyzTuvyUb/2dmZfzj6zJKLM=; b=PcjwA9iI4ppQKUNgVgBnXA2vE8PTU1D2IFxK85haTgd5bf60z67OFOPa 9VvgJRmU5Ih5XWW0lB1R0koxi2xQp+OLhYyWOqcyad3OjHHq42dVSDEUV Ip9O8y0ETp6e4iiF0GNIe6EttEiDRnBkLzj2P82W7WZZ2aB2R+ELrW2/f w=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgsFAN7HsFGtJXG8/2dsb2JhbABZDoI3RDC/R3gWdIIjAQEBAwEBAQEkBkEQBwQCAQgRBAEBCxYHBycLFAkIAgQBEgiHfwYMu24EjwEtCgEGgnRhA4U+jXSVTYJRPoIn X-IronPort-AV: E=Sophos;i="4.87,816,1363132800"; d="scan'208,217";a="219675404" Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-7.cisco.com with ESMTP; 06 Jun 2013 17:35:33 +0000 Received: from xhc-aln-x01.cisco.com (xhc-aln-x01.cisco.com [173.36.12.75]) by rcdn-core2-1.cisco.com (8.14.5/8.14.5) with ESMTP id r56HZWEF027984 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 6 Jun 2013 17:35:33 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-aln-x01.cisco.com ([173.36.12.75]) with mapi id 14.02.0318.004; Thu, 6 Jun 2013 12:35:32 -0500 From: "Pascal Thubert (pthubert)" To: Thomas Watteyne , "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: [6tsch] recycle unused track cells (was: Routing vs. switching) Thread-Index: AQHOYtiPcFYw47QHmUmhrxDE6LiN9Jko8T2w Date: Thu, 6 Jun 2013 17:35:32 +0000 Deferred-Delivery: Thu, 6 Jun 2013 17:35:00 +0000 Message-ID: References: In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.155.145.42] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84130A90Exmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2013 17:35:39 -0000 --_000_E045AECD98228444A58C61C200AE1BD84130A90Exmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Perfect sync : ) The key is that D knows from the track meta that it is the end point and th= at the mac address is expected to be a certain mac address, whether that's = expressed in compressed as 2 or 8 bytes. It is important that there is no confusion possible between what the sender= at the ingress of the track thinks the mac and IP are and what the receive= r thinks at the other end. Since even the short address is now lost, we nee= d to enforce that the track endpoint mac address is known and checked at in= gress, and known and overwritten at egress as you detail below. Cheers, Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of T= homas Watteyne Sent: jeudi 6 juin 2013 10:09 To: 6tsch@ietf.org Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching= ) Pascal, Completely agree, we cannot loose the MAC destination address information a= ltogether. I'm wondering if this could not be recreated on-the-fly by the e= nd node of the track. That is, assuming the following track A->B->C->D i.e. D is the last hop C could still use bcast dmac, D would just replace it by its own MAC when i= nflating 6LoWPAN. I assume this is similar to what you had in mind? Thomas On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthubert) > wrote: On the side, Thomas, We have to expect that the dest MAC may be used by 6LoWPAN to uncompress th= e dest IP if the node at the end of the track is the destination. It would make sense that the track metadata indicates that the 6TUS should = rewrite the dmac before punting and which mac should be used. Cheers, Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-b= ounces@ietf.org] On Behalf Of Thomas Watteyn= e Sent: lundi 3 juin 2013 19:47 To: 6tsch@ietf.org Subject: [6tsch] recycle unused track cells (was: Routing vs. switching) Pascal, I agree that a single bit is enough to differentiate between switched packe= ts and routed packets. During the call on Friday, we identified 3 locations= where that bit could live: - somewhere in the 6LoWPAN header. Too high? - as an IEEE802.15.4e IE: too many bytes for a single bit? - represented by the fact that the destination MAC address is a broadcast a= ddress. Agreed? In the latter case, what would a multicast MAC address look like? Assuming = we're using long addresses address, we could set the multicast bit in the E= UI64. Are you imagining having the next hop address with that bit set, or a= ssigning a specific track identifier, encoded as a multicast address? Also, once the network is running, I'm assuming we will be using short 2B a= ddresses. It's not clear how we can fit the multicast bit in there. Thomas On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) > wrote: Hello Qin: I expect that without this proposal, the dest mac of a packet would be the = next L2 node, so that the next hop picks it and passes it to 6TUS layer. With the proposal, all nodes along a track would accept the multicast dest = mac address associated to that track, so the packet is recognized as receiv= able by this node at L2 and yet can be forwarded at 6TUS layer without dest= MAC rewrite. Reusing the cell would be the case where this router did not receive a fram= e on the track incoming slot, so the outgoing slot will be wasted. If we ha= ve a packet for which the next hop the same router as the receiver of the w= asted cell, then we'd want to use the cell to progress the packet one hop. = But then the receiver router needs to figure out that this is not a frame t= o be switched at 6TUS layer but a packet to be routed at L3. The trick is t= hat in this case, the destination MAC address would be effectively that of = the receiver router so 6TUS would punt the packet to L3. Reusing a cell between 2 tracks is not the idea because there might be coll= isions. Here we are talking about using an unsed cell opportunistically for= L3 best effort traffic. If there is an unused track cell, it adds up to th= e bundle between the 2 adjacent routers for that particular slotframe. Makes sense? Pascal -----Original Message----- From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: lundi 3 juin 2013 13:14 To: Pascal Thubert (pthubert) Cc: 6tsch@ietf.org Subject: Re: [6tsch] Routing vs. switching Hi Pascal, I don't understand strategy a) clearly. According to my understanding on "T= rack", it consists of a sequence of cells along a multihop path, and there = is one and only one cell for a pair of nodes (i.e. fixed next hop neighbor)= . Then, how does multicast Mac address function? What do you mean by reusin= g a cell? I guess that the strategy a) will be used to solve the problem of (A->C->B,= D->C->E). That is, there is a cell in node-C with multicast address to bot= h node-B and node-E. So, the cell can be reused in the two tracks. Correct? Thanks Qin > Dear all ; > > We had a great discussion today at the weekly call about routing that > relies on 1 hop cell bundles vs. switching that operates on end to end > tracks. > > We agreed that merging and splitting tracks could require queuing at > intermediate nodes to absorb burst collisions from multiple sources > and decided to go for the watertight pipes. > > We proposed 2 additional strategies: > > a) define a multicast mac address for the track, so we can 1) reuse a > track cell that is not used by a deterministic packet for hop by hop > L3 traffic as differentiated by its unicast MAC destination and 2) > forward with no change to the destination. > > b) let the PCE install routes as well as tracks. With that strategy, A > PCE route is an alternate to a track that would allow cell reuse and > L3 QoS operation. We leverage the deterministic Class of service > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can > emulate RPL local instances as indexed by the tuple (source address, > local_instance_id) and forward the packet with the same rules are RPL, > along the routing table indexed by the instance ID. > > Comments welcome! > > Cheers, > > Pascal > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_E045AECD98228444A58C61C200AE1BD84130A90Exmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Perfect sync : )

     <= /p>

    The key is that D knows f= rom the track meta that it is the end point and that the mac address is exp= ected to be a certain mac address, whether that’s expressed in compressed as 2 or 8 bytes.

    It is important that ther= e is no confusion possible between what the sender at the ingress of the tr= ack thinks the mac and IP are and what the receiver thinks at the other end. Since even the short address is now lost, we need to enf= orce that the track endpoint mac address is known and checked at ingress, a= nd known and overwritten at egress as you detail below.

     <= /p>

    Cheers,=

     <= /p>

    Pascal

     <= /p>

    From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: jeudi 6 juin 2013 10:09
    To: 6tsch@ietf.org
    Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. sw= itching)

     

    Pascal,

     

    Completely agree, we cannot loose the MAC destinatio= n address information altogether. I'm wondering if this could not be recrea= ted on-the-fly by the end node of the track.

     

    That is, assuming the following track

    A->B->C->D

    i.e. D is the last hop

     

    C could still use bcast dmac, D would just replace i= t by its own MAC when inflating 6LoWPAN.

     

    I assume this is similar to what you had in mind?

     

    Thomas

     

    On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthu= bert) <pthubert@= cisco.com> wrote:

    On the side, Thomas,

     

    We have to expect that the dest MAC may= be used by 6LoWPAN to uncompress the dest IP if the node at the end of the track is the destination.

     

    It would make sense that the track meta= data indicates that the 6TUS should rewrite the dmac before punting and which mac should be used.

     

    Cheers,

     

    Pascal

     

    From: 6tsch-bounces@i= etf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: lundi 3 juin 2013 19:47
    To: 6tsch@ietf.o= rg
    Subject: [6tsch] recycle unused track cells (was: Routing vs. switch= ing)

     

    Pascal,

     

    I agree that a single bit is enough to differentiate between switc= hed packets and routed packets. During the call on Friday, we identified 3 = locations where that bit could live:

    - somewhere in the 6LoWPAN header. Too high?

    - as an IEEE802.15.4e IE: too many bytes for a single bit?

    - represented by the fact that the destination MAC address is a br= oadcast address.

     

    Agreed?

     

    In the latter case, what would a multicast MAC address look like? = Assuming we're using long addresses address, we could set the multicast bit= in the EUI64. Are you imagining having the next hop address with that bit set, or assigning a specific track iden= tifier, encoded as a multicast address?

     

    Also, once the network is running, I'm assuming we will be using s= hort 2B addresses. It's not clear how we can fit the multicast bit in there= .

     

    Thomas

     

    On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) <pthubert@cisco.com&= gt; wrote:

    Hello Qin:

    I expect that without this proposal, the dest mac of a packet would be the = next L2 node, so that the next hop picks it and passes it to 6TUS layer. With the proposal, all nodes along a track would accept the multicast dest = mac address associated to that track, so the packet is recognized as receiv= able by this node at L2 and yet can be forwarded at 6TUS layer without dest= MAC rewrite.

    Reusing the cell would be the case where this router did not receive a fram= e on the track incoming slot, so the outgoing slot will be wasted. If we ha= ve a packet for which the next hop the same router as the receiver of the w= asted cell, then we'd want to use the cell to progress the packet one hop. But then the receiver router need= s to figure out that this is not a frame to be switched at 6TUS layer but a= packet to be routed at L3. The trick is that in this case, the destination= MAC address would be effectively that of the receiver router so 6TUS would punt the packet to L3.

    Reusing a cell between 2 tracks is not the idea because there might be coll= isions. Here we are talking about using an unsed cell opportunistically for= L3 best effort traffic. If there is an unused track cell, it adds up to th= e bundle between the 2 adjacent routers for that particular slotframe.

    Makes sense?

    Pascal



    -----Original Message-----
    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org<= br> Subject: Re: [6tsch] Routing vs. switching

    Hi Pascal,

    I don't understand strategy a) clearly. According to my understanding on &q= uot;Track", it consists of a sequence of cells along a multihop path, = and there is one and only one cell for a pair of nodes (i.e. fixed next hop= neighbor). Then, how does multicast Mac address function? What do you mean by reusing a cell?

    I guess that the strategy a) will be used to solve the problem of (A->C-= >B, D->C->E). That is, there is a cell in node-C with multicast ad= dress to both node-B and node-E. So, the cell can be reused in the two trac= ks. Correct?

    Thanks
    Qin


    > Dear all ;
    >
    > We had a great discussion today at the weekly call about routing that<= br> > relies on 1 hop cell bundles vs. switching that operates on end to end=
    > tracks.
    >
    > We agreed that merging and splitting tracks could require queuing at > intermediate nodes to absorb burst collisions from multiple sources > and decided to go for the watertight pipes.
    >
    > We proposed 2 additional strategies:
    >
    > a) define a multicast mac address for the track, so we can 1) reuse a<= br> > track cell that is not used by a deterministic packet for hop by hop > L3 traffic as differentiated by its unicast MAC destination and 2)
    > forward with no change to the destination.
    >
    > b) let the PCE install routes as well as tracks. With that strategy, A=
    > PCE route is an alternate to a track that would allow cell reuse and > L3 QoS operation. We leverage the deterministic Class of service
    > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can=
    > emulate RPL local instances as indexed by the tuple (source address, > local_instance_id) and forward the packet with the same rules are RPL,=
    > along the routing table indexed by the instance ID.
    >
    > Comments welcome!
    >
    > Cheers,
    >
    > Pascal
    > _______________________________________________
    > 6tsch mailing list
    > 6tsch@ietf.org=
    > https://www.ietf.org/mailman/listinfo/6tsch
    >

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

     

    --_000_E045AECD98228444A58C61C200AE1BD84130A90Exmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC0B921F9A38 for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 10:09:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vbN19qo3Hlmp for <6tsch@ietfa.amsl.com>; Thu, 6 Jun 2013 10:09:00 -0700 (PDT) Received: from mail-pb0-x22a.google.com (mail-pb0-x22a.google.com [IPv6:2607:f8b0:400e:c01::22a]) by ietfa.amsl.com (Postfix) with ESMTP id CE6D121F9A30 for <6tsch@ietf.org>; Thu, 6 Jun 2013 10:09:00 -0700 (PDT) Received: by mail-pb0-f42.google.com with SMTP id un15so283767pbc.1 for <6tsch@ietf.org>; Thu, 06 Jun 2013 10:09:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=LBmw6Qx6WolE0AkvsUkU0eNJIDA9hW/Dc2K9gjFMOqc=; b=pHY2OOtpmzb8EsYYSpb/17jNl7/677/TlcGwJ3AxJlt++pzYHrvvW++s7CWm9HYWXG WdbQYlpzRC6vPJlr6XQQsReT3MR8BqjwmPjkqClJAta795xtauzq5Bql1newukBFGf79 HsL34GOCenmldLZ9ns73xSC23QjUoVeDTdAwfeyUFUpTlFLA1WmjqgH2HipH8H19ZZI2 BXywxu31M9gwaFT1u77YO9WFKel7k+QQhhHqK7zBGQgvMcHhSmWfGj4OO9h57znpf0z6 XJYi0PMVZoGPUmAe/rKNgyM/o49M/YE31v/tmrewtCWf7k+ge+575koNGIyTi0Hba/mf FRkQ== X-Received: by 10.66.251.202 with SMTP id zm10mr40274016pac.53.1370538540354; Thu, 06 Jun 2013 10:09:00 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Thu, 6 Jun 2013 10:08:39 -0700 (PDT) In-Reply-To: References: From: Thomas Watteyne Date: Thu, 6 Jun 2013 10:08:39 -0700 X-Google-Sender-Auth: qzPf3ARjWDanhU061SaadfSIYrI Message-ID: To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7b15a385d953c904de7f5e29 Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2013 17:09:02 -0000 --047d7b15a385d953c904de7f5e29 Content-Type: text/plain; charset=ISO-8859-1 Pascal, Completely agree, we cannot loose the MAC destination address information altogether. I'm wondering if this could not be recreated on-the-fly by the end node of the track. That is, assuming the following track A->B->C->D i.e. D is the last hop C could still use bcast dmac, D would just replace it by its own MAC when inflating 6LoWPAN. I assume this is similar to what you had in mind? Thomas On Tue, Jun 4, 2013 at 4:14 PM, Pascal Thubert (pthubert) < pthubert@cisco.com> wrote: > On the side, Thomas,**** > > ** ** > > We have to expect that the dest MAC may be used by 6LoWPAN to uncompress > the dest IP if the node at the end of the track is the destination.**** > > ** ** > > It would make sense that the track metadata indicates that the 6TUS should > rewrite the dmac before punting and which mac should be used.**** > > ** ** > > Cheers,**** > > ** ** > > Pascal**** > > ** ** > > *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf > Of *Thomas Watteyne > *Sent:* lundi 3 juin 2013 19:47 > *To:* 6tsch@ietf.org > *Subject:* [6tsch] recycle unused track cells (was: Routing vs. switching) > **** > > ** ** > > Pascal,**** > > ** ** > > I agree that a single bit is enough to differentiate between switched > packets and routed packets. During the call on Friday, we identified 3 > locations where that bit could live:**** > > - somewhere in the 6LoWPAN header. Too high?**** > > - as an IEEE802.15.4e IE: too many bytes for a single bit?**** > > - represented by the fact that the destination MAC address is a broadcast > address.**** > > ** ** > > Agreed?**** > > ** ** > > In the latter case, what would a multicast MAC address look like? Assuming > we're using long addresses address, we could set the multicast bit in the > EUI64. Are you imagining having the next hop address with that bit set, or > assigning a specific track identifier, encoded as a multicast address?**** > > ** ** > > Also, once the network is running, I'm assuming we will be using short 2B > addresses. It's not clear how we can fit the multicast bit in there.**** > > ** ** > > Thomas**** > > ** ** > > On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) < > pthubert@cisco.com> wrote:**** > > Hello Qin: > > I expect that without this proposal, the dest mac of a packet would be the > next L2 node, so that the next hop picks it and passes it to 6TUS layer. > With the proposal, all nodes along a track would accept the multicast dest > mac address associated to that track, so the packet is recognized as > receivable by this node at L2 and yet can be forwarded at 6TUS layer > without dest MAC rewrite. > > Reusing the cell would be the case where this router did not receive a > frame on the track incoming slot, so the outgoing slot will be wasted. If > we have a packet for which the next hop the same router as the receiver of > the wasted cell, then we'd want to use the cell to progress the packet one > hop. But then the receiver router needs to figure out that this is not a > frame to be switched at 6TUS layer but a packet to be routed at L3. The > trick is that in this case, the destination MAC address would be > effectively that of the receiver router so 6TUS would punt the packet to L3. > > Reusing a cell between 2 tracks is not the idea because there might be > collisions. Here we are talking about using an unsed cell opportunistically > for L3 best effort traffic. If there is an unused track cell, it adds up to > the bundle between the 2 adjacent routers for that particular slotframe. > > Makes sense? > > Pascal**** > > > > -----Original Message----- > From: Qin Wang [mailto:qinwang@berkeley.edu] > Sent: lundi 3 juin 2013 13:14 > To: Pascal Thubert (pthubert) > Cc: 6tsch@ietf.org > Subject: Re: [6tsch] Routing vs. switching > > Hi Pascal, > > I don't understand strategy a) clearly. According to my understanding on > "Track", it consists of a sequence of cells along a multihop path, and > there is one and only one cell for a pair of nodes (i.e. fixed next hop > neighbor). Then, how does multicast Mac address function? What do you mean > by reusing a cell? > > I guess that the strategy a) will be used to solve the problem of > (A->C->B, D->C->E). That is, there is a cell in node-C with multicast > address to both node-B and node-E. So, the cell can be reused in the two > tracks. Correct? > > Thanks > Qin > > > > Dear all ; > > > > We had a great discussion today at the weekly call about routing that > > relies on 1 hop cell bundles vs. switching that operates on end to end > > tracks. > > > > We agreed that merging and splitting tracks could require queuing at > > intermediate nodes to absorb burst collisions from multiple sources > > and decided to go for the watertight pipes. > > > > We proposed 2 additional strategies: > > > > a) define a multicast mac address for the track, so we can 1) reuse a > > track cell that is not used by a deterministic packet for hop by hop > > L3 traffic as differentiated by its unicast MAC destination and 2) > > forward with no change to the destination. > > > > b) let the PCE install routes as well as tracks. With that strategy, A > > PCE route is an alternate to a track that would allow cell reuse and > > L3 QoS operation. We leverage the deterministic Class of service > > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can > > emulate RPL local instances as indexed by the tuple (source address, > > local_instance_id) and forward the packet with the same rules are RPL, > > along the routing table indexed by the instance ID. > > > > Comments welcome! > > > > Cheers, > > > > Pascal > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > --047d7b15a385d953c904de7f5e29 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    Pascal,

    Completely agree, w= e cannot loose the MAC destination address information altogether. I'm = wondering if this could not be recreated on-the-fly by the end node of the = track.

    That is, assuming the following track
    =
    A->B->C->D
    i.e. D is the last hop
    =

    C could still use bcast dmac, D would just = replace it by its own MAC when inflating 6LoWPAN.

    I assume this is similar to what you had in= mind?

    Thomas
    --047d7b15a385d953c904de7f5e29-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5746A21F98AD for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 18:36:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kkUUonk1yZ7M for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 18:36:22 -0700 (PDT) Received: from cm01fe.IST.Berkeley.EDU (cm01fe.IST.Berkeley.EDU [169.229.218.142]) by ietfa.amsl.com (Postfix) with ESMTP id 393B621F98CC for <6tsch@ietf.org>; Tue, 4 Jun 2013 18:36:22 -0700 (PDT) Received: from cm02ws.ist.berkeley.edu ([169.229.218.164] helo=calmail.berkeley.edu) by cm01fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth login:qinwang@berkeley.edu) (envelope-from ) id 1Uk2eB-0004bO-5J; Tue, 04 Jun 2013 18:36:21 -0700 Received: from 173.49.14.122 (SquirrelMail authenticated user qinwang@berkeley.edu) by calmail.berkeley.edu with HTTP; Tue, 4 Jun 2013 18:36:19 -0700 Message-ID: <454faa9284abf19ed719e2fe0dffd703.squirrel@calmail.berkeley.edu> In-Reply-To: References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> <51AE2A70.1070104@eecs.berkeley.edu> <51AE6CF3.9000104@eecs.berkeley.edu> Date: Tue, 4 Jun 2013 18:36:19 -0700 From: "Qin Wang" To: "Thomas Watteyne" User-Agent: SquirrelMail/1.4.21-2.berkeley MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 01:36:27 -0000 Hi Thomas, Although I haven't had good way to maintaining track-ID, I'm wondering how to install a Track and dedicate the track to a specific packet stream without a track-ID. Let me explain what my concern is. With 6tus commands, a set of cells are installed in a node, saying 4 cells, in which we want cell-1 belong to Track-1, cell-2 belong to Track-2, and cell-3,4 be cells for the best effort packets. Without track-ID, how does 6tus know the usage of each cell? Do I miss something? Qin > Wait, wait, Let me join the argument! > > I feel like maintaining a track_ID is a complex thing to do. We will have > problems related to of spatial ID reuse, stale information, etc. Yes, > there > are techniques to handle those cases, but for sure the simplest thing is > avoiding it altogether. > > So what about this (slight variation of what was said, probably nothing > new): > - Tracks are installed as we always have assumed: dedicated unicast cells > put back-to-back, implicit label switching, bundle-in-bundle-out switching > table. *But*, the MAC destination address of all packets is the broadcast > address. That is, "broadcast destination==switch along track". > - if a cell in the track is not used, and there is a packet in the > sender's > queue which could use it, it uses the cell, but in that case the MAC > destination address is the next hop's MAC address. That is, "unicast > destination==send up the stack". > > IMO, this is the simplest solution, and does not require any track IDs. > However, if we decide to do so, it will be hard to make this optional, > since we are changing the well-known behavior of destination MAC address. > > Thomas > > > On Tue, Jun 4, 2013 at 4:05 PM, Pascal Thubert (pthubert) < > pthubert@cisco.com> wrote: > >> ** ** >> >> ** ** >> >> Hi Pascal, >> let me argue a little :-) >> >> **** >> >> *[Pascal] Most certainly!!! Thanks for this…* >> >> * * >> >> >> Al 04/06/13 15:22, En/na Pascal Thubert (pthubert) ha escrit:**** >> >> Hello Xavi:**** >> >> ** ** >> >> 1-The general case of Packet Switching at L2.5 will not use any header. >> **** >> >> The PCE will install the mappings between input and output cells and >> tracks will be tight water pipes. (no sharing of resources). Forwarding >> will be done by 6tus, i.e looking input cell into the table and >> inserting the packet in the corresponding queue so it can be relayed at >> the appropriate output cell.**** >> >> ** ** >> >> [Pascal] This is probably not entirely true. 6TUS is above 802.15.4 and >> I expect that the radio NIC will match the MAC destination prior to >> passing the packet to 6TUS. The proper claim would be that the headers >> above L2 are not relevant to 6TUS switching operation. This is why I >> wanted a mcast or brdcast destination for packets that are 6TUS >> switched; if I'm correct this saves us from updating the destination mac >> at each hop. **** >> >> >> I see, however updating next hop is not a problem as in the schedule we >> have thet L2 address the cell is pointing to (in case of tx). So my >> question is now. Is that needed? does it introduce any advantage, does >> it >> introduce more complexity? note that from the implementation point of >> view >> by default we rewrite destination (next hop) as this is what it is >> supposed >> to be done. Having this "special" condition will require "special >> handling". Just thoughts as I am in favour of simple things. >> >> **** >> >> ** ** >> >> *[Pascal] We need a bit somewhere below 6TUS to differentiate the native >> packet that should be forwarded along the track vs. the cuckoo that this >> proposal injects opportunistic in the wasted cell. This is the main >> reason for the different destination MAC. Now making it broadcast >> ensures that the NIC card will read it and pass it up to 6TUS. The >> optimization of not rewriting the dmac is really a side effect.***** >> >> ** ** >> >> 2-As an add-on we are discussing to add support for cell reuse, which >> won't be the general case or at least not as common as 1). In the case >> of cell reuse the track-ID will be used as destination address. We are >> proposing to use a multi-cast destination address when we want to >> express that a flow can use track-shared cells.**** >> >> ** ** >> >> [Pascal] The other way around. The unicast would be for the cuckoo >> packet that opportunistically surfs the tack for one hop. The dest mac >> in that case is that of the next hop router. The multicast (or >> broadcast) is used to indicate that any NIC along the track is supposed >> to accept the frame and pass it to 6TUS. 6TUS would read the dest MAC >> and if 1) it is, say 0xFFFF, and 2) the frame was received over a track, >> it will forward the frame along the track. Otherwise punt to IP.**** >> >> I see, now. this is considering that we use a multicast address for any >> packet that goes through a label switched path. >> >> >> **** >> >> ** ** >> >> 3-When 6tus has to relay a packet, and has nothing to sent in a >> particular slot, will pick another packet from a multicast queue which >> has a multicast address so the resource can be shared.**** >> >> ** ** >> >> [Pascal] Again you have the unicast / mcast reversed from the original >> proposal. The proposal is that highest priority unicast packet for which >> the next hop router coincides with the next hop of the track is >> opportunistically placed on the wasted cell... this adds a cell to the >> bundle between the 2 adjacent routers, but only when there is no >> received frame along the track.**** >> >> >> Agreed. >> >> **** >> >> ** ** >> >> So when inserting a packet into a queue, if the destination address is >> the multicast address it will be assigned a different priority than >> packets with specific destination address, and will be relayed using the >> bundle of cells that are identified by that multicast address. This >> means that the switching table needs another field, i.e the track-id >> which needs to be shared by all the nodes in the track, in that way >> 6tus, upon receiving a packet in a cell, will look at the input cell, >> destination address and will find the output cell and will put the >> packet in the corresponding queue.**** >> >> ** ** >> >> [] Making sure we are clear here: The proposal is to reuse the cell for >> just one hop, not for the final destination. There is already little >> chance that we have many packets queued with the next hop that coincides >> with the remote router over the wasted cell.**** >> >> This is simpler. If hop by hop matches a track then the policy will >> apply >> at each hop. But this is a particular case and addressing the one hop >> case >> is more than ok to me. >> >> **** >> >> ** ** >> >> *[] Very cool **J*** >> >> * * >> >> *Pascal***** >> >> ** ** >> >> am I missing something?**** >> >> ** ** >> >> [Pascal] Yes, since you had it reversed about the multicast, I think you >> went through a very different path...**** >> >> ** ** >> >> Cheers,**** >> >> ** ** >> >> Pascal**** >> >> ** ** >> >> ** ** >> >> Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit:**** >> >> Hello Qin:**** >> >> ** ** >> >> It makes sense to me. I want to confirm my understanding further.**** >> >> ** ** >> >> (1) Regarding the multicast address, it functions as a track-ID, or a >> label of a reserved route in layer 2.5. Correct?**** >> >> ** ** >> >> [Pascal] Yes, that would be an added value. The main goal is to make >> sure that any intermediate node accepts the packet. Alternatively we >> could use broadcast (0xFFFF) on all the tracks but then we need to make >> sure that the node only forwards along the track.**** >> >> ** ** >> >> (2) Regarding to reusing cell, it supports multiple queues with >> different QoS, saying the packets associated with the track has higher >> priority, and the best effort packets has lower priority. Correct?**** >> >> ** ** >> >> [Pascal] Actually the prioritization and packet drop management is done >> at L3. If we have received a packet along the track, then that packet >> goes out next, with no control from IP. But if there was no packet in >> along the track at the current iteration of the schedule, then we have >> one free cell for that iteration. What we can do at 6TUS layer is add >> that particular cell in that particular iteration of the schedule to the >> bundle that is used for L3 as link to the next hop router. When the cell >> time arrives, we pick the highest priority packet from the L3 outgoing >> queue on the link towards the particular next hop of that cell and >> transmit. The next hop router can pick that packet and punt it.**** >> >> ** ** >> >> If my understanding is correct, a parameter like trackID (which will be >> used as multicast address) may be needed in the cell reservation related >> commands of 6tus.**** >> >> ** ** >> >> [Pascal] I think that could be useful.**** >> >> ** ** >> >> : )**** >> >> **** >> >> Pascal**** >> >> ** ** >> >> ** ** >> >> ** ** >> >> Hello Qin:**** >> >> ** ** >> >> I expect that without this proposal, the dest mac of a packet would **** >> >> be the next L2 node, so that the next hop picks it and passes it to 6TUS >> layer.**** >> >> With the proposal, all nodes along a track would accept the multicast >> **** >> >> dest mac address associated to that track, so the packet is **** >> >> recognized as receivable by this node at L2 and yet can be forwarded >> **** >> >> at 6TUS layer without dest MAC rewrite.**** >> >> ** ** >> >> Reusing the cell would be the case where this router did not receive >> **** >> >> a frame on the track incoming slot, so the outgoing slot will be >> wasted.**** >> >> If we have a packet for which the next hop the same router as the **** >> >> receiver of the wasted cell, then we'd want to use the cell to **** >> >> progress the packet one hop. But then the receiver router needs to **** >> >> figure out that this is not a frame to be switched at 6TUS layer but >> **** >> >> a packet to be routed at L3. The trick is that in this case, the **** >> >> destination MAC address would be effectively that of the receiver **** >> >> router so 6TUS would punt the packet to L3.**** >> >> ** ** >> >> Reusing a cell between 2 tracks is not the idea because there might **** >> >> be collisions. Here we are talking about using an unsed cell **** >> >> opportunistically for L3 best effort traffic. If there is an unused **** >> >> track cell, it adds up to the bundle between the 2 adjacent routers **** >> >> for that particular slotframe.**** >> >> ** ** >> >> Makes sense?**** >> >> ** ** >> >> Pascal**** >> >> ** ** >> >> ** ** >> >> -----Original Message-----**** >> >> From: Qin Wang [mailto:qinwang@berkeley.edu ]**** >> >> Sent: lundi 3 juin 2013 13:14**** >> >> To: Pascal Thubert (pthubert)**** >> >> Cc: 6tsch@ietf.org**** >> >> Subject: Re: [6tsch] Routing vs. switching**** >> >> ** ** >> >> Hi Pascal,**** >> >> ** ** >> >> I don't understand strategy a) clearly. According to my understanding >> **** >> >> on "Track", it consists of a sequence of cells along a multihop path, >> **** >> >> and there is one and only one cell for a pair of nodes (i.e. fixed **** >> >> next hop neighbor). Then, how does multicast Mac address function?**** >> >> What do you mean by reusing a cell?**** >> >> ** ** >> >> I guess that the strategy a) will be used to solve the problem of **** >> >> (A->C->B, D->C->E). That is, there is a cell in node-C with multicast >> **** >> >> address to both node-B and node-E. So, the cell can be reused in the >> **** >> >> two tracks. Correct?**** >> >> ** ** >> >> Thanks**** >> >> Qin**** >> >> ** ** >> >> ** ** >> >> Dear all ;**** >> >> ** ** >> >> We had a great discussion today at the weekly call about routing **** >> >> that relies on 1 hop cell bundles vs. switching that operates on end >> **** >> >> to end tracks.**** >> >> ** ** >> >> We agreed that merging and splitting tracks could require queuing at >> **** >> >> intermediate nodes to absorb burst collisions from multiple sources **** >> >> and decided to go for the watertight pipes.**** >> >> ** ** >> >> We proposed 2 additional strategies:**** >> >> ** ** >> >> a) define a multicast mac address for the track, so we can 1) reuse **** >> >> a track cell that is not used by a deterministic packet for hop by **** >> >> hop**** >> >> L3 traffic as differentiated by its unicast MAC destination and 2) **** >> >> forward with no change to the destination.**** >> >> ** ** >> >> b) let the PCE install routes as well as tracks. With that strategy, >> **** >> >> A PCE route is an alternate to a track that would allow cell reuse **** >> >> and**** >> >> L3 QoS operation. We leverage the deterministic Class of service **** >> >> (that's Deterministic Forwarding, DF, though encoded 0xEF). And we **** >> >> can emulate RPL local instances as indexed by the tuple (source **** >> >> address,**** >> >> local_instance_id) and forward the packet with the same rules are **** >> >> RPL, along the routing table indexed by the instance ID.**** >> >> ** ** >> >> Comments welcome!**** >> >> ** ** >> >> Cheers,**** >> >> ** ** >> >> Pascal**** >> >> _______________________________________________**** >> >> 6tsch mailing list**** >> >> 6tsch@ietf.org**** >> >> https://www.ietf.org/mailman/listinfo/6tsch**** >> >> ** ** >> >> ** ** >> >> _______________________________________________**** >> >> 6tsch mailing list**** >> >> 6tsch@ietf.org**** >> >> https://www.ietf.org/mailman/listinfo/6tsch**** >> >> ** ** >> >> _______________________________________________**** >> >> 6tsch mailing list**** >> >> 6tsch@ietf.org**** >> >> https://www.ietf.org/mailman/listinfo/6tsch**** >> >> ** ** >> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> >> > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7335A21F99C3 for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 17:47:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.598 X-Spam-Level: X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sNzmCiAidrNO for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 17:47:16 -0700 (PDT) Received: from cm03fe.IST.Berkeley.EDU (cm03fe.IST.Berkeley.EDU [169.229.218.144]) by ietfa.amsl.com (Postfix) with ESMTP id 6E9E921F8EB2 for <6tsch@ietf.org>; Tue, 4 Jun 2013 17:47:16 -0700 (PDT) Received: from c-67-188-198-243.hsd1.ca.comcast.net ([67.188.198.243] helo=[192.168.2.3]) by cm03fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth plain:xvilajosana@eecs.berkeley.edu) (envelope-from ) id 1Uk1sa-0000SV-A1 for 6tsch@ietf.org; Tue, 04 Jun 2013 17:47:16 -0700 Message-ID: <51AE8A87.1020000@eecs.berkeley.edu> Date: Tue, 04 Jun 2013 17:47:03 -0700 From: Xavier Vilajosana User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: 6tsch@ietf.org References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> <51AE2A70.1070104@eecs.berkeley.edu> <51AE6CF3.9000104@eecs.berkeley.edu> In-Reply-To: Content-Type: multipart/alternative; boundary="------------010500070903020602040404" Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 00:47:21 -0000 This is a multi-part message in MIME format. --------------010500070903020602040404 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I like that idea (+1). I am only worried about the "implicit knowledge" that we are introducing, i.e L2.5 knows that broadcast packets pertain to a track.. I am afraid that this knowledge is not strong enough to prevent strange things happening.. Ex: a node decides to broadcast a data packet (not sure if it is a real case), and this data packet is transported to some edge of the network while the purpose was to broadcast something to neighbours. As I said, not sure if this is a real case. Besides, the constrain to determine if a packet is for a label switched track or not should be destination address == broadcast and frame type ==DATA. We don't want to label switch commands or beacons right? regards, Xavi Al 04/06/13 17:28, En/na Thomas Watteyne ha escrit: > Wait, wait, Let me join the argument! > > I feel like maintaining a track_ID is a complex thing to do. We will > have problems related to of spatial ID reuse, stale information, etc. > Yes, there are techniques to handle those cases, but for sure the > simplest thing is avoiding it altogether. > > So what about this (slight variation of what was said, probably > nothing new): > - Tracks are installed as we always have assumed: dedicated unicast > cells put back-to-back, implicit label switching, bundle-in-bundle-out > switching table. _But_, the MAC destination address of all packets is > the broadcast address. That is, "broadcast destination==switch along > track". > - if a cell in the track is not used, and there is a packet in the > sender's queue which could use it, it uses the cell, but in that case > the MAC destination address is the next hop's MAC address. That is, > "unicast destination==send up the stack". > > IMO, this is the simplest solution, and does not require any track > IDs. However, if we decide to do so, it will be hard to make this > optional, since we are changing the well-known behavior of destination > MAC address. > > Thomas > > > On Tue, Jun 4, 2013 at 4:05 PM, Pascal Thubert (pthubert) > > wrote: > > Hi Pascal, > let me argue a little :-) > > */[Pascal] Most certainly!!! Thanks for this.../* > > *//* > > > Al 04/06/13 15:22, En/na Pascal Thubert (pthubert) ha escrit: > > Hello Xavi: > > > > 1-The general case of Packet Switching at L2.5 will not use any header. > > The PCE will install the mappings between input and output cells and tracks will be tight water pipes. (no sharing of resources). Forwarding will be done by 6tus, i.e looking input cell into the table and inserting the packet in the corresponding queue so it can be relayed at the appropriate output cell. > > > > [Pascal] This is probably not entirely true. 6TUS is above 802.15.4 and I expect that the radio NIC will match the MAC destination prior to passing the packet to 6TUS. The proper claim would be that the headers above L2 are not relevant to 6TUS switching operation. This is why I wanted a mcast or brdcast destination for packets that are 6TUS switched; if I'm correct this saves us from updating the destination mac at each hop. > > > I see, however updating next hop is not a problem as in the > schedule we have thet L2 address the cell is pointing to (in case > of tx). So my question is now. Is that needed? does it introduce > any advantage, does it introduce more complexity? note that from > the implementation point of view by default we rewrite destination > (next hop) as this is what it is supposed to be done. Having this > "special" condition will require "special handling". Just thoughts > as I am in favour of simple things. > > > > */[Pascal] We need a bit somewhere below 6TUS to differentiate the native packet that should be forwarded along the track vs. the cuckoo that this proposal injects opportunistic in the wasted cell. This is the main reason for the different destination MAC. Now making it broadcast ensures that the NIC card will read it and pass it up to 6TUS. The optimization of not rewriting the dmac is really a side effect./* > > > > 2-As an add-on we are discussing to add support for cell reuse, which won't be the general case or at least not as common as 1). In the case of cell reuse the track-ID will be used as destination address. We are proposing to use a multi-cast destination address when we want to express that a flow can use track-shared cells. > > > > [Pascal] The other way around. The unicast would be for the cuckoo packet that opportunistically surfs the tack for one hop. The dest mac in that case is that of the next hop router. The multicast (or broadcast) is used to indicate that any NIC along the track is supposed to accept the frame and pass it to 6TUS. 6TUS would read the dest MAC and if 1) it is, say 0xFFFF, and 2) the frame was received over a track, it will forward the frame along the track. Otherwise punt to IP. > > I see, now. this is considering that we use a multicast address > for any packet that goes through a label switched path. > > > > > 3-When 6tus has to relay a packet, and has nothing to sent in a particular slot, will pick another packet from a multicast queue which has a multicast address so the resource can be shared. > > > > [Pascal] Again you have the unicast / mcast reversed from the original proposal. The proposal is that highest priority unicast packet for which the next hop router coincides with the next hop of the track is opportunistically placed on the wasted cell... this adds a cell to the bundle between the 2 adjacent routers, but only when there is no received frame along the track. > > > Agreed. > > > > So when inserting a packet into a queue, if the destination address is the multicast address it will be assigned a different priority than packets with specific destination address, and will be relayed using the bundle of cells that are identified by that multicast address. This means that the switching table needs another field, i.e the track-id which needs to be shared by all the nodes in the track, in that way 6tus, upon receiving a packet in a cell, will look at the input cell, destination address and will find the output cell and will put the packet in the corresponding queue. > > > > [] Making sure we are clear here: The proposal is to reuse the cell for just one hop, not for the final destination. There is already little chance that we have many packets queued with the next hop that coincides with the remote router over the wasted cell. > > This is simpler. If hop by hop matches a track then the policy > will apply at each hop. But this is a particular case and > addressing the one hop case is more than ok to me. > > > > */[] Very cool/**/J/**//* > > */ /* > > */Pascal/* > > > > am I missing something? > > > > [Pascal] Yes, since you had it reversed about the multicast, I think you went through a very different path... > > > > Cheers, > > > > Pascal > > > > > > Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit: > > Hello Qin: > > > > It makes sense to me. I want to confirm my understanding further. > > > > (1) Regarding the multicast address, it functions as a track-ID, or a label of a reserved route in layer 2.5. Correct? > > > > [Pascal] Yes, that would be an added value. The main goal is to make sure that any intermediate node accepts the packet. Alternatively we could use broadcast (0xFFFF) on all the tracks but then we need to make sure that the node only forwards along the track. > > > > (2) Regarding to reusing cell, it supports multiple queues with different QoS, saying the packets associated with the track has higher priority, and the best effort packets has lower priority. Correct? > > > > [Pascal] Actually the prioritization and packet drop management is done at L3. If we have received a packet along the track, then that packet goes out next, with no control from IP. But if there was no packet in along the track at the current iteration of the schedule, then we have one free cell for that iteration. What we can do at 6TUS layer is add that particular cell in that particular iteration of the schedule to the bundle that is used for L3 as link to the next hop router. When the cell time arrives, we pick the highest priority packet from the L3 outgoing queue on the link towards the particular next hop of that cell and transmit. The next hop router can pick that packet and punt it. > > > > If my understanding is correct, a parameter like trackID (which will be used as multicast address) may be needed in the cell reservation related commands of 6tus. > > > > [Pascal] I think that could be useful. > > > > : ) > > > > Pascal > > > > > > > > Hello Qin: > > > > I expect that without this proposal, the dest mac of a packet would > > be the next L2 node, so that the next hop picks it and passes it to 6TUS layer. > > With the proposal, all nodes along a track would accept the multicast > > dest mac address associated to that track, so the packet is > > recognized as receivable by this node at L2 and yet can be forwarded > > at 6TUS layer without dest MAC rewrite. > > > > Reusing the cell would be the case where this router did not receive > > a frame on the track incoming slot, so the outgoing slot will be wasted. > > If we have a packet for which the next hop the same router as the > > receiver of the wasted cell, then we'd want to use the cell to > > progress the packet one hop. But then the receiver router needs to > > figure out that this is not a frame to be switched at 6TUS layer but > > a packet to be routed at L3. The trick is that in this case, the > > destination MAC address would be effectively that of the receiver > > router so 6TUS would punt the packet to L3. > > > > Reusing a cell between 2 tracks is not the idea because there might > > be collisions. Here we are talking about using an unsed cell > > opportunistically for L3 best effort traffic. If there is an unused > > track cell, it adds up to the bundle between the 2 adjacent routers > > for that particular slotframe. > > > > Makes sense? > > > > Pascal > > > > > > -----Original Message----- > > From: Qin Wang [mailto:qinwang@berkeley.edu] > > Sent: lundi 3 juin 2013 13:14 > > To: Pascal Thubert (pthubert) > > Cc:6tsch@ietf.org > > Subject: Re: [6tsch] Routing vs. switching > > > > Hi Pascal, > > > > I don't understand strategy a) clearly. According to my understanding > > on "Track", it consists of a sequence of cells along a multihop path, > > and there is one and only one cell for a pair of nodes (i.e. fixed > > next hop neighbor). Then, how does multicast Mac address function? > > What do you mean by reusing a cell? > > > > I guess that the strategy a) will be used to solve the problem of > > (A->C->B, D->C->E). That is, there is a cell in node-C with multicast > > address to both node-B and node-E. So, the cell can be reused in the > > two tracks. Correct? > > > > Thanks > > Qin > > > > > > Dear all ; > > > > We had a great discussion today at the weekly call about routing > > that relies on 1 hop cell bundles vs. switching that operates on end > > to end tracks. > > > > We agreed that merging and splitting tracks could require queuing at > > intermediate nodes to absorb burst collisions from multiple sources > > and decided to go for the watertight pipes. > > > > We proposed 2 additional strategies: > > > > a) define a multicast mac address for the track, so we can 1) reuse > > a track cell that is not used by a deterministic packet for hop by > > hop > > L3 traffic as differentiated by its unicast MAC destination and 2) > > forward with no change to the destination. > > > > b) let the PCE install routes as well as tracks. With that strategy, > > A PCE route is an alternate to a track that would allow cell reuse > > and > > L3 QoS operation. We leverage the deterministic Class of service > > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we > > can emulate RPL local instances as indexed by the tuple (source > > address, > > local_instance_id) and forward the packet with the same rules are > > RPL, along the routing table indexed by the instance ID. > > > > Comments welcome! > > > > Cheers, > > > > Pascal > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > > > > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --------------010500070903020602040404 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    I like that idea (+1).

     I am only worried about the "implicit knowledge" that we are introducing, i.e L2.5 knows that broadcast packets pertain to a track.. I am afraid that this knowledge is not strong enough to prevent strange things happening.. Ex: a node decides to broadcast a data packet (not sure if it is a real case), and this data packet is transported to some edge of the network while the purpose was to broadcast something to neighbours.  As I said, not sure if this is a real case.

    Besides, the constrain to determine if a packet is for a label switched track or not should be destination address == broadcast and frame type ==DATA. We don't want to label switch commands or beacons right?

    regards,
    Xavi

    Al 04/06/13 17:28, En/na Thomas Watteyne ha escrit:
    Wait, wait, Let me join the argument!

    I feel like maintaining a track_ID is a complex thing to do. We will have problems related to of spatial ID reuse, stale information, etc. Yes, there are techniques to handle those cases, but for sure the simplest thing is avoiding it altogether.

    So what about this (slight variation of what was said, probably nothing new):
    - Tracks are installed as we always have assumed: dedicated unicast cells put back-to-back, implicit label switching, bundle-in-bundle-out switching table. But, the MAC destination address of all packets is the broadcast address. That is, "broadcast destination==switch along track".
    - if a cell in the track is not used, and there is a packet in the sender's queue which could use it, it uses the cell, but in that case the MAC destination address is the next hop's MAC address. That is, "unicast destination==send up the stack".

    IMO, this is the simplest solution, and does not require any track IDs. However, if we decide to do so, it will be hard to make this optional, since we are changing the well-known behavior of destination MAC address.

    Thomas


    On Tue, Jun 4, 2013 at 4:05 PM, Pascal Thubert (pthubert) <pthubert@cisco.com> wrote:

     

     

    Hi Pascal,
    let me argue a little :-)


    [Pascal] Most certainly!!! Thanks for this…

     


    Al 04/06/13 15:22, En/na Pascal Thubert (pthubert) ha escrit:

    Hello Xavi:
     
    1-The general case of Packet Switching at L2.5 will not use any header. 
    The PCE will install the mappings between input and output cells and tracks will be tight water pipes. (no sharing of resources). Forwarding will be done by 6tus, i.e looking input cell into the table and inserting the packet in the corresponding queue so it can be relayed at the appropriate output cell.
     
    [Pascal] This is probably not entirely true. 6TUS is above 802.15.4 and I expect that the radio NIC will match the MAC destination prior to passing the packet to 6TUS. The proper claim would be that the headers above L2 are not relevant to 6TUS switching operation. This is why I wanted a mcast or brdcast destination for packets that are 6TUS switched; if I'm correct this saves us from updating the destination mac at each hop. 


    I see, however updating next hop is not a problem as in the schedule we have thet L2 address the cell is pointing to (in case of tx). So my question is now. Is that needed? does it introduce any advantage, does it introduce more complexity? note that from the implementation point of view by default we rewrite destination (next hop) as this is what it is supposed to be done. Having this "special" condition will require "special handling". Just thoughts as I am in favour of simple things.

     
    [Pascal] We need a bit somewhere below 6TUS to differentiate the native packet that should be forwarded along the track vs. the cuckoo that this proposal injects opportunistic in the wasted cell. This is the main reason for the different destination MAC. Now making it broadcast ensures that the NIC card will read it and pass it up to 6TUS. The optimization of not rewriting the dmac is really a side effect.
     
    2-As an add-on we are discussing to add support for cell reuse, which won't be the general case or at least not as common as 1). In the case of cell reuse the track-ID will be used as destination address. We are proposing to use a multi-cast destination address when we want to express that a flow can use track-shared cells.
     
    [Pascal] The other way around. The unicast would be for the cuckoo packet that opportunistically surfs the tack for one hop. The dest mac in that case is that of the next hop router. The multicast (or broadcast) is used to indicate that any NIC along the track is supposed to accept the frame and pass it to 6TUS. 6TUS would read the dest MAC and if 1) it is, say 0xFFFF, and 2) the frame was received over a track, it will forward the frame along the track. Otherwise punt to IP.

    I see, now. this is considering that we use a multicast address for any packet that goes through a label switched path.


     
    3-When 6tus has to relay a packet, and has nothing to sent in a particular slot, will pick another packet from a multicast queue which has a multicast address so the resource can be shared.
     
    [Pascal] Again you have the unicast / mcast reversed from the original proposal. The proposal is that highest priority unicast packet for which the next hop router coincides with the next hop of the track is opportunistically placed on the wasted cell... this adds a cell to the bundle between the 2 adjacent routers, but only when there is no received frame along the track.


    Agreed.

     
    So when inserting a packet into a queue, if the destination address is the multicast address it will be assigned a different priority than packets with specific destination address, and will be relayed using the bundle of cells that are identified by that multicast address. This means that the switching table needs another field, i.e the track-id which needs to be shared by all the nodes in the track, in that way 6tus, upon receiving a packet in a cell, will look at the input cell, destination address and will find the output cell and will put the packet in the corresponding queue.
     
    [] Making sure we are clear here: The proposal is to reuse the cell for just one hop, not for the final destination. There is already little chance that we have many packets queued with the next hop that coincides with the remote router over the wasted cell.

    This is simpler. If hop by hop matches a track then the policy will apply at each hop. But this is a particular case and addressing the one hop case is more than ok to me.

     
    [] Very cool J
     
    Pascal
     
    am I missing something?
     
    [Pascal] Yes, since you had it reversed about the multicast, I think you went through a very different path...
     
    Cheers,
     
    Pascal
     
     
    Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit:
    Hello Qin:
     
    It makes sense to me. I want to confirm my understanding further.
     
    (1) Regarding the multicast address, it functions as a track-ID, or a label of a reserved route in layer 2.5. Correct?
     
    [Pascal] Yes, that would be an added value. The main goal is to make sure that any intermediate node accepts the packet. Alternatively we could use broadcast (0xFFFF) on all the tracks but then we need to make sure that the node only forwards along the track.
     
    (2) Regarding to reusing cell, it supports multiple queues with different QoS, saying the packets associated with the track has higher priority, and the best effort packets has lower priority. Correct?
     
    [Pascal] Actually the prioritization and packet drop management is done at L3. If we have received a packet along the track, then that packet goes out next, with no control from IP. But if there was no packet in along the track at the current iteration of the schedule, then we have one free cell for that iteration. What we can do at 6TUS layer is add that particular cell in that particular iteration of the schedule to the bundle that is used for L3 as link to the next hop router. When the cell time arrives, we pick the highest priority packet from the L3 outgoing queue on the link towards the particular next hop of that cell and transmit. The next hop router can pick that packet and punt it.
     
    If my understanding is correct, a parameter like trackID (which will be used as multicast address) may be needed in the cell reservation related commands of 6tus.
     
    [Pascal] I think that could be useful.
     
      : )
      
    Pascal
     
     
     
    Hello Qin:
     
    I expect that without this proposal, the dest mac of a packet would 
    be the next L2 node, so that the next hop picks it and passes it to 6TUS layer.
    With the proposal, all nodes along a track would accept the multicast 
    dest mac address associated to that track, so the packet is 
    recognized as receivable by this node at L2 and yet can be forwarded 
    at 6TUS layer without dest MAC rewrite.
     
    Reusing the cell would be the case where this router did not receive 
    a frame on the track incoming slot, so the outgoing slot will be wasted.
    If we have a packet for which the next hop the same router as the 
    receiver of the wasted cell, then we'd want to use the cell to 
    progress the packet one hop. But then the receiver router needs to 
    figure out that this is not a frame to be switched at 6TUS layer but 
    a packet to be routed at L3. The trick is that in this case, the 
    destination MAC address would be effectively that of the receiver 
    router so 6TUS would punt the packet to L3.
     
    Reusing a cell between 2 tracks is not the idea because there might 
    be collisions. Here we are talking about using an unsed cell 
    opportunistically for L3 best effort traffic. If there is an unused 
    track cell, it adds up to the bundle between the 2 adjacent routers 
    for that particular slotframe.
     
    Makes sense?
     
    Pascal
     
     
    -----Original Message-----
    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org
    Subject: Re: [6tsch] Routing vs. switching
     
    Hi Pascal,
     
    I don't understand strategy a) clearly. According to my understanding 
    on "Track", it consists of a sequence of cells along a multihop path, 
    and there is one and only one cell for a pair of nodes (i.e. fixed 
    next hop neighbor). Then, how does multicast Mac address function?
    What do you mean by reusing a cell?
     
    I guess that the strategy a) will be used to solve the problem of 
    (A->C->B, D->C->E). That is, there is a cell in node-C with multicast 
    address to both node-B and node-E. So, the cell can be reused in the 
    two tracks. Correct?
     
    Thanks
    Qin
     
     
    Dear all ;
     
    We had a great discussion today at the weekly call about routing 
    that relies on 1 hop cell bundles vs. switching that operates on end 
    to end tracks.
     
    We agreed that merging and splitting tracks could require queuing at 
    intermediate nodes to absorb burst collisions from multiple sources 
    and decided to go for the watertight pipes.
     
    We proposed 2 additional strategies:
     
    a) define a multicast mac address for the track, so we can 1) reuse 
    a track cell that is not used by a deterministic packet for hop by 
    hop
    L3 traffic as differentiated by its unicast MAC destination and 2) 
    forward with no change to the destination.
     
    b) let the PCE install routes as well as tracks. With that strategy, 
    A PCE route is an alternate to a track that would allow cell reuse 
    and
    L3 QoS operation. We leverage the deterministic Class of service 
    (that's Deterministic Forwarding, DF, though encoded 0xEF). And we 
    can emulate RPL local instances as indexed by the tuple (source 
    address,
    local_instance_id) and forward the packet with the same rules are 
    RPL, along the routing table indexed by the instance ID.
     
    Comments welcome!
     
    Cheers,
     
    Pascal
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
     
     
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
     
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch

     


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch




    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    

    --------------010500070903020602040404-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 508A721F9A4E for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 17:29:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 85DirwuutYZm for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 17:29:09 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.252.184]) by ietfa.amsl.com (Postfix) with ESMTP id B2ACF21F9A3E for <6tsch@ietf.org>; Tue, 4 Jun 2013 17:29:08 -0700 (PDT) Received: from sandelman.ca (desk.marajade.sandelman.ca [209.87.252.247]) by tuna.sandelman.ca (Postfix) with ESMTP id 1972620178; Tue, 4 Jun 2013 20:42:00 -0400 (EDT) Received: by sandelman.ca (Postfix, from userid 179) id 58FA663A8C; Tue, 4 Jun 2013 20:27:46 -0400 (EDT) Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 36269639DF; Tue, 4 Jun 2013 20:27:46 -0400 (EDT) From: Michael Richardson To: "6tsch@ietf.org" <6tsch@ietf.org> In-Reply-To: References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> <51AE2A70.1070104@eecs.berkeley.edu> X-Mailer: MH-E 8.3; nmh 1.3-dev; XEmacs 21.4 (patch 22) X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Sender: mcr@sandelman.ca Cc: "Pascal Thubert \(pthubert\)" , Xavier Vilajosana Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 00:29:15 -0000 --=-=-= Content-Transfer-Encoding: quoted-printable I think that Xavi was quoted by Pascal saying: xavi> 1-The general case of Packet Switching at L2.5 will not xavi> use any header.=20=20 xavi> The PCE will install the mappings between input and output xavi> cells and tracks will be tight water pipes. (no sharing of xavi> resources). Forwarding will be done by 6tus, i.e looking xavi> input cell into the table and inserting the packet in the xavi> corresponding queue so it can be relayed at the xavi> appropriate output cell.=20 So, if one wants to model this, take each track as a seperate (point to point?!) virtual interface with a per-interface forwarding table. pthubert> This is probably not entirely true. 6TUS is above 802.15.4 pthubert> and I expect that the radio NIC will match the MAC pthubert> destination prior to passing the packet to 6TUS.=20 Yes, that's true... I thought that Xavi meant that no additional header would be necessary. We might not even need the IPv6 HBH header to indicate the instanceID. pthubert> claim would be that the headers above L2 are not relevant pthubert> to 6TUS switching operation. This is why I wanted a mcast pthubert> or brdcast destination for packets that are 6TUS switched; pthubert> if I'm correct this saves us from updating the destination pthubert> mac at each hop.=20 That's an interesting idea. pthubert> [Pascal] Again you have the unicast / mcast reversed from pthubert> the original proposal. The proposal is that highest pthubert> priority unicast packet for which the next hop router pthubert> coincides with the next hop of the track is pthubert> opportunistically placed on the wasted cell... this adds a pthubert> cell to the bundle between the 2 adjacent routers, but pthubert> only when there is no received frame along the track.=20 nice. I am concerned that it pushes buffer usage upwards in the DODAG, and this might exhaust something higher up, rather than have the packet die lower down. I don't know that this matters, but it might an energy issue, I haven't thought about this a lot yet. pthubert> [] Making sure we are clear here: The proposal is to reuse pthubert> the cell for just one hop, not for the final pthubert> destination. There is already little chance that we have pthubert> many packets queued with the next hop that coincides with pthubert> the remote router over the wasted cell.=20 How does the receiver know that this is a opportunistic use of the track? =2D-=20 ] Never tell me the odds! | ipv6 mesh network= s [=20 ] Michael Richardson, Sandelman Software Works | network architect= [=20 ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rails = [=20 =09 --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQCVAwUAUa6GAYqHRg3pndX9AQLLzQQAnwcPA5pzxtUm+5gZ6CWMWCGHScDcQMNc PuVsRxrQrCwFQRdPv9byanaJq+7La9DsceVyEzKMsi6OkE9zOsA+yIL1VKVlDUmG hmoZTIjkCr12L68aOvBbxqVSbVFy6K8Uoo6PSrcJCt5BF/qtEmlNWkceGGigvUzn nmQA77B9HK8= =fDFt -----END PGP SIGNATURE----- --=-=-=-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0343A21F9A47 for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 17:28:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i8jdXZ8Bj3R5 for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 17:28:27 -0700 (PDT) Received: from mail-pd0-f170.google.com (mail-pd0-f170.google.com [209.85.192.170]) by ietfa.amsl.com (Postfix) with ESMTP id E1B8321F9A3E for <6tsch@ietf.org>; Tue, 4 Jun 2013 17:28:26 -0700 (PDT) Received: by mail-pd0-f170.google.com with SMTP id x10so989184pdj.15 for <6tsch@ietf.org>; Tue, 04 Jun 2013 17:28:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=aVpuU4msAI6rUNgLpiMsxCoaZgn6YSdhn3ZibfjAFNc=; b=akTWQpBq/r5Y4wUQtz1WR7W6Rf9Rfg5AWjhhYkBkamreH712Qtv5xS6Rqqv+2WDSNC jDzn3Ex3S64X9+tpq+tzQJw0FI1O2Iik7mFwZ23yX7C21q89dTeVksQgvkJReBSIzN7Y aBNgjdrZAOMhUYOanoqL1efhFb/cgB4t3N98QoFIgk2BD3SctP40z0/p0UlNtkgeHRoy m8JZ+1MAbq7HToJXyvjf5D0GNc7Ss00SvMihZ8v1uQiTlkSNAh+Jn+mLjbtsBxLsl79F 1Kl/oOBkh12fmMrHyKujaZYV0vJ165iZdLouv1Z3XRoYSdzYFPYA7NFSobbAgaUVQqwR 6Q5Q== X-Received: by 10.68.65.134 with SMTP id x6mr30773368pbs.219.1370392106590; Tue, 04 Jun 2013 17:28:26 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Tue, 4 Jun 2013 17:28:06 -0700 (PDT) In-Reply-To: References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> <51AE2A70.1070104@eecs.berkeley.edu> <51AE6CF3.9000104@eecs.berkeley.edu> From: Thomas Watteyne Date: Tue, 4 Jun 2013 17:28:06 -0700 X-Google-Sender-Auth: FLNHRSHq55mYg_5d9Y6RfqS0Pi4 Message-ID: To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=bcaec544ec6ab7697f04de5d46e2 Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 00:28:33 -0000 --bcaec544ec6ab7697f04de5d46e2 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Wait, wait, Let me join the argument! I feel like maintaining a track_ID is a complex thing to do. We will have problems related to of spatial ID reuse, stale information, etc. Yes, there are techniques to handle those cases, but for sure the simplest thing is avoiding it altogether. So what about this (slight variation of what was said, probably nothing new): - Tracks are installed as we always have assumed: dedicated unicast cells put back-to-back, implicit label switching, bundle-in-bundle-out switching table. *But*, the MAC destination address of all packets is the broadcast address. That is, "broadcast destination=3D=3Dswitch along track". - if a cell in the track is not used, and there is a packet in the sender's queue which could use it, it uses the cell, but in that case the MAC destination address is the next hop's MAC address. That is, "unicast destination=3D=3Dsend up the stack". IMO, this is the simplest solution, and does not require any track IDs. However, if we decide to do so, it will be hard to make this optional, since we are changing the well-known behavior of destination MAC address. Thomas On Tue, Jun 4, 2013 at 4:05 PM, Pascal Thubert (pthubert) < pthubert@cisco.com> wrote: > ** ** > > ** ** > > Hi Pascal, > let me argue a little :-) > > **** > > *[Pascal] Most certainly!!! Thanks for this=85* > > * * > > > Al 04/06/13 15:22, En/na Pascal Thubert (pthubert) ha escrit:**** > > Hello Xavi:**** > > ** ** > > 1-The general case of Packet Switching at L2.5 will not use any header. *= *** > > The PCE will install the mappings between input and output cells and trac= ks will be tight water pipes. (no sharing of resources). Forwarding will be= done by 6tus, i.e looking input cell into the table and inserting the pack= et in the corresponding queue so it can be relayed at the appropriate outpu= t cell.**** > > ** ** > > [Pascal] This is probably not entirely true. 6TUS is above 802.15.4 and I= expect that the radio NIC will match the MAC destination prior to passing = the packet to 6TUS. The proper claim would be that the headers above L2 are= not relevant to 6TUS switching operation. This is why I wanted a mcast or = brdcast destination for packets that are 6TUS switched; if I'm correct this= saves us from updating the destination mac at each hop. **** > > > I see, however updating next hop is not a problem as in the schedule we > have thet L2 address the cell is pointing to (in case of tx). So my > question is now. Is that needed? does it introduce any advantage, does it > introduce more complexity? note that from the implementation point of vie= w > by default we rewrite destination (next hop) as this is what it is suppos= ed > to be done. Having this "special" condition will require "special > handling". Just thoughts as I am in favour of simple things. > > **** > > ** ** > > *[Pascal] We need a bit somewhere below 6TUS to differentiate the native = packet that should be forwarded along the track vs. the cuckoo that this pr= oposal injects opportunistic in the wasted cell. This is the main reason fo= r the different destination MAC. Now making it broadcast ensures that the N= IC card will read it and pass it up to 6TUS. The optimization of not rewrit= ing the dmac is really a side effect.***** > > ** ** > > 2-As an add-on we are discussing to add support for cell reuse, which won= 't be the general case or at least not as common as 1). In the case of cell= reuse the track-ID will be used as destination address. We are proposing t= o use a multi-cast destination address when we want to express that a flow = can use track-shared cells.**** > > ** ** > > [Pascal] The other way around. The unicast would be for the cuckoo packet= that opportunistically surfs the tack for one hop. The dest mac in that ca= se is that of the next hop router. The multicast (or broadcast) is used to = indicate that any NIC along the track is supposed to accept the frame and p= ass it to 6TUS. 6TUS would read the dest MAC and if 1) it is, say 0xFFFF, a= nd 2) the frame was received over a track, it will forward the frame along = the track. Otherwise punt to IP.**** > > I see, now. this is considering that we use a multicast address for any > packet that goes through a label switched path. > > > **** > > ** ** > > 3-When 6tus has to relay a packet, and has nothing to sent in a particula= r slot, will pick another packet from a multicast queue which has a multica= st address so the resource can be shared.**** > > ** ** > > [Pascal] Again you have the unicast / mcast reversed from the original pr= oposal. The proposal is that highest priority unicast packet for which the = next hop router coincides with the next hop of the track is opportunistical= ly placed on the wasted cell... this adds a cell to the bundle between the = 2 adjacent routers, but only when there is no received frame along the trac= k.**** > > > Agreed. > > **** > > ** ** > > So when inserting a packet into a queue, if the destination address is th= e multicast address it will be assigned a different priority than packets w= ith specific destination address, and will be relayed using the bundle of c= ells that are identified by that multicast address. This means that the swi= tching table needs another field, i.e the track-id which needs to be shared= by all the nodes in the track, in that way 6tus, upon receiving a packet i= n a cell, will look at the input cell, destination address and will find th= e output cell and will put the packet in the corresponding queue.**** > > ** ** > > [] Making sure we are clear here: The proposal is to reuse the cell for j= ust one hop, not for the final destination. There is already little chance = that we have many packets queued with the next hop that coincides with the = remote router over the wasted cell.**** > > This is simpler. If hop by hop matches a track then the policy will apply > at each hop. But this is a particular case and addressing the one hop cas= e > is more than ok to me. > > **** > > ** ** > > *[] Very cool **J*** > > * * > > *Pascal***** > > ** ** > > am I missing something?**** > > ** ** > > [Pascal] Yes, since you had it reversed about the multicast, I think you = went through a very different path...**** > > ** ** > > Cheers,**** > > ** ** > > Pascal**** > > ** ** > > ** ** > > Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit:**** > > Hello Qin:**** > > ** ** > > It makes sense to me. I want to confirm my understanding further.**** > > ** ** > > (1) Regarding the multicast address, it functions as a track-ID, or a lab= el of a reserved route in layer 2.5. Correct?**** > > ** ** > > [Pascal] Yes, that would be an added value. The main goal is to make sure= that any intermediate node accepts the packet. Alternatively we could use = broadcast (0xFFFF) on all the tracks but then we need to make sure that the= node only forwards along the track.**** > > ** ** > > (2) Regarding to reusing cell, it supports multiple queues with different= QoS, saying the packets associated with the track has higher priority, and= the best effort packets has lower priority. Correct?**** > > ** ** > > [Pascal] Actually the prioritization and packet drop management is done a= t L3. If we have received a packet along the track, then that packet goes o= ut next, with no control from IP. But if there was no packet in along the t= rack at the current iteration of the schedule, then we have one free cell f= or that iteration. What we can do at 6TUS layer is add that particular cell= in that particular iteration of the schedule to the bundle that is used fo= r L3 as link to the next hop router. When the cell time arrives, we pick th= e highest priority packet from the L3 outgoing queue on the link towards th= e particular next hop of that cell and transmit. The next hop router can pi= ck that packet and punt it.**** > > ** ** > > If my understanding is correct, a parameter like trackID (which will be u= sed as multicast address) may be needed in the cell reservation related com= mands of 6tus.**** > > ** ** > > [Pascal] I think that could be useful.**** > > ** ** > > : )**** > > **** > > Pascal**** > > ** ** > > ** ** > > ** ** > > Hello Qin:**** > > ** ** > > I expect that without this proposal, the dest mac of a packet would **** > > be the next L2 node, so that the next hop picks it and passes it to 6TUS = layer.**** > > With the proposal, all nodes along a track would accept the multicast ***= * > > dest mac address associated to that track, so the packet is **** > > recognized as receivable by this node at L2 and yet can be forwarded **** > > at 6TUS layer without dest MAC rewrite.**** > > ** ** > > Reusing the cell would be the case where this router did not receive **** > > a frame on the track incoming slot, so the outgoing slot will be wasted.*= *** > > If we have a packet for which the next hop the same router as the **** > > receiver of the wasted cell, then we'd want to use the cell to **** > > progress the packet one hop. But then the receiver router needs to **** > > figure out that this is not a frame to be switched at 6TUS layer but **** > > a packet to be routed at L3. The trick is that in this case, the **** > > destination MAC address would be effectively that of the receiver **** > > router so 6TUS would punt the packet to L3.**** > > ** ** > > Reusing a cell between 2 tracks is not the idea because there might **** > > be collisions. Here we are talking about using an unsed cell **** > > opportunistically for L3 best effort traffic. If there is an unused **** > > track cell, it adds up to the bundle between the 2 adjacent routers **** > > for that particular slotframe.**** > > ** ** > > Makes sense?**** > > ** ** > > Pascal**** > > ** ** > > ** ** > > -----Original Message-----**** > > From: Qin Wang [mailto:qinwang@berkeley.edu ]**** > > Sent: lundi 3 juin 2013 13:14**** > > To: Pascal Thubert (pthubert)**** > > Cc: 6tsch@ietf.org**** > > Subject: Re: [6tsch] Routing vs. switching**** > > ** ** > > Hi Pascal,**** > > ** ** > > I don't understand strategy a) clearly. According to my understanding ***= * > > on "Track", it consists of a sequence of cells along a multihop path, ***= * > > and there is one and only one cell for a pair of nodes (i.e. fixed **** > > next hop neighbor). Then, how does multicast Mac address function?**** > > What do you mean by reusing a cell?**** > > ** ** > > I guess that the strategy a) will be used to solve the problem of **** > > (A->C->B, D->C->E). That is, there is a cell in node-C with multicast ***= * > > address to both node-B and node-E. So, the cell can be reused in the **** > > two tracks. Correct?**** > > ** ** > > Thanks**** > > Qin**** > > ** ** > > ** ** > > Dear all ;**** > > ** ** > > We had a great discussion today at the weekly call about routing **** > > that relies on 1 hop cell bundles vs. switching that operates on end **** > > to end tracks.**** > > ** ** > > We agreed that merging and splitting tracks could require queuing at **** > > intermediate nodes to absorb burst collisions from multiple sources **** > > and decided to go for the watertight pipes.**** > > ** ** > > We proposed 2 additional strategies:**** > > ** ** > > a) define a multicast mac address for the track, so we can 1) reuse **** > > a track cell that is not used by a deterministic packet for hop by **** > > hop**** > > L3 traffic as differentiated by its unicast MAC destination and 2) **** > > forward with no change to the destination.**** > > ** ** > > b) let the PCE install routes as well as tracks. With that strategy, **** > > A PCE route is an alternate to a track that would allow cell reuse **** > > and**** > > L3 QoS operation. We leverage the deterministic Class of service **** > > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we **** > > can emulate RPL local instances as indexed by the tuple (source **** > > address,**** > > local_instance_id) and forward the packet with the same rules are **** > > RPL, along the routing table indexed by the instance ID.**** > > ** ** > > Comments welcome!**** > > ** ** > > Cheers,**** > > ** ** > > Pascal**** > > _______________________________________________**** > > 6tsch mailing list**** > > 6tsch@ietf.org**** > > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > ** ** > > _______________________________________________**** > > 6tsch mailing list**** > > 6tsch@ietf.org**** > > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > _______________________________________________**** > > 6tsch mailing list**** > > 6tsch@ietf.org**** > > https://www.ietf.org/mailman/listinfo/6tsch**** > > ** ** > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > > --bcaec544ec6ab7697f04de5d46e2 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    Wait, wait, Let me join the argument!

    I feel like maintaining a track_ID is a complex thing to do. We will h= ave problems related to of spatial ID reuse, stale information, etc. Yes, t= here are techniques to handle those cases, but for sure the simplest thing = is avoiding it altogether.

    So what about this (slight variation of wha= t was said, probably nothing new):
    - Tracks are installed a= s we always have assumed: dedicated unicast cells put back-to-back, implici= t label switching, bundle-in-bundle-out switching table. But, the MA= C destination address of all packets is the broadcast address. That is, &qu= ot;broadcast destination=3D=3Dswitch along track".
    - if a cell in the track is not used, and there is a packet in t= he sender's queue which could use it, it uses the cell, but in that cas= e the MAC destination address is the next hop's MAC address. That is, &= quot;unicast destination=3D=3Dsend up the stack".

    IMO, this is the simplest solution, and doe= s not require any track IDs. However, if we decide to do so, it will be har= d to make this optional, since we are changing the well-known behavior of d= estination MAC address.

    Thomas


    On Tue, Jun 4, 2013 at 4:05 PM, Pascal= Thubert (pthubert) <pthubert@cisco.com> wrote:

    =A0

    =A0

    Hi Pascal,
    let me argue a little :-)


    [Pascal] Most= certainly!!! Thanks for this=85

    =A0


    Al 04/06/13 15:22, En/na Pascal Thubert (pthubert) ha escrit:=

    Hello Xavi:
    =A0
    1-The general case of Packet Switching at L2.5 will not use any header=
    . 
    The PCE will install the mappings between input and output cells and t=
    racks will be tight water pipes. (no sharing of resources). Forwarding will=
     be done by 6tus, i.e looking input cell into the table and inserting the p=
    acket in the corresponding queue so it can be relayed at the appropriate ou=
    tput cell.
    =A0
    [Pascal] This is probably not entirely true. 6TUS is above 802.15.4 an=
    d I expect that the radio NIC will match the MAC destination prior to passi=
    ng the packet to 6TUS. The proper claim would be that the headers above L2 =
    are not relevant to 6TUS switching operation. This is why I wanted a mcast =
    or brdcast destination for packets that are 6TUS switched; if I'm corre=
    ct this saves us from updating the destination mac at each hop. <=
    /u>


    I see, however updating next hop is not a pro= blem as in the schedule we have thet L2 address the cell is pointing to (in= case of tx). So my question is now. Is that needed? does it introduce any = advantage, does it introduce more complexity? note that from the implementation point of view by default we = rewrite destination (next hop) as this is what it is supposed to be done. H= aving this "special" condition will require "special handlin= g". Just thoughts as I am in favour of simple things.

    =A0
    [Pascal] We need a bit somewher=
    e below 6TUS to differentiate the native packet that should be forwarded al=
    ong the track vs. the cuckoo that this proposal injects opportunistic in th=
    e wasted cell. This is the main reason for the different destination MAC. N=
    ow making it broadcast ensures that the NIC card will read it and pass it u=
    p to 6TUS. The optimization of not rewriting the dmac is really a side effe=
    ct.
    =A0
    2-As an add-on we are discussing to add support for cell reuse, which =
    won't be the general case or at least not as common as 1). In the case =
    of cell reuse the track-ID will be used as destination address. We are prop=
    osing to use a multi-cast destination address when we want to express that =
    a flow can use track-shared cells.
    =A0
    [Pascal] The other way around. The unicast would be for the cuckoo pac=
    ket that opportunistically surfs the tack for one hop. The dest mac in that=
     case is that of the next hop router. The multicast (or broadcast) is used =
    to indicate that any NIC along the track is supposed to accept the frame an=
    d pass it to 6TUS. 6TUS would read the dest MAC and if 1) it is, say 0xFFFF=
    , and 2) the frame was received over a track, it will forward the frame alo=
    ng the track. Otherwise punt to IP.

    I see, now. this is co= nsidering that we use a multicast address for any packet that goes through = a label switched path.


    =A0
    3-When 6tus has to relay a packet, and has nothing to sent in a partic=
    ular slot, will pick another packet from a multicast queue which has a mult=
    icast address so the resource can be shared.
    =A0
    [Pascal] Again you have the unicast / mcast reversed from the original=
     proposal. The proposal is that highest priority unicast packet for which t=
    he next hop router coincides with the next hop of the track is opportunisti=
    cally placed on the wasted cell... this adds a cell to the bundle between t=
    he 2 adjacent routers, but only when there is no received frame along the t=
    rack.


    Agreed.

    =A0
    So when inserting a packet into a queue, if the destination address is=
     the multicast address it will be assigned a different priority than packet=
    s with specific destination address, and will be relayed using the bundle o=
    f cells that are identified by that multicast address. This means that the =
    switching table needs another field, i.e the track-id which needs to be sha=
    red by all the nodes in the track, in that way 6tus, upon receiving a packe=
    t in a cell, will look at the input cell, destination address and will find=
     the output cell and will put the packet in the corresponding queue.=
    
    =A0
    [] Making sure we are clear here: The proposal is to reuse the cell fo=
    r just one hop, not for the final destination. There is already little chan=
    ce that we have many packets queued with the next hop that coincides with t=
    he remote router over the wasted cell.

    This is simpler. If ho= p by hop matches a track then the policy will apply at each hop. But this i= s a particular case and addressing the one hop case is more than ok to me.<= /span>

    =A0
    [] Very cool =
    J
    =A0
    
    Pascal
    =A0
    am I missing something?
    =A0
    [Pascal] Yes, since you had it reversed about the multicast, I think y=
    ou went through a very different path...
    =A0
    Cheers,
    =A0
    Pascal
    =A0
    =A0
    Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit:
    Hello Qin:
    =A0
    It makes sense to me. I want to confirm my understanding further.
    =A0
    (1) Regarding the multicast address, it functions as a track-ID, or a =
    label of a reserved route in layer 2.5. Correct?
    =A0
    [Pascal] Yes, that would be an added value. The main goal is to make s=
    ure that any intermediate node accepts the packet. Alternatively we could u=
    se broadcast (0xFFFF) on all the tracks but then we need to make sure that =
    the node only forwards along the track.
    =A0
    (2) Regarding to reusing cell, it supports multiple queues with differ=
    ent QoS, saying the packets associated with the track has higher priority, =
    and the best effort packets has lower priority. Correct?
    
    
    
    =A0
    [Pascal] Actually the prioritization and packet drop management is don=
    e at L3. If we have received a packet along the track, then that packet goe=
    s out next, with no control from IP. But if there was no packet in along th=
    e track at the current iteration of the schedule, then we have one free cel=
    l for that iteration. What we can do at 6TUS layer is add that particular c=
    ell in that particular iteration of the schedule to the bundle that is used=
     for L3 as link to the next hop router. When the cell time arrives, we pick=
     the highest priority packet from the L3 outgoing queue on the link towards=
     the particular next hop of that cell and transmit. The next hop router can=
     pick that packet and punt it.
    =A0
    If my understanding is correct, a parameter like trackID (which will b=
    e used as multicast address) may be needed in the cell reservation related =
    commands of 6tus.
    =A0
    [Pascal] I think that could be useful.
    =A0
    =A0 : )
    =A0 
    Pascal
    =A0
    =A0
    =A0
    Hello Qin:
    =A0
    I expect that without this proposal, the dest mac of a packet would 
    be the next L2 node, so that the next hop picks it and passes it to 6T=
    US layer.
    With the proposal, all nodes along a track would accept the multicast =
    
    dest mac address associated to that track, so the packet is =
    
    recognized as receivable by this node at L2 and yet can be forwarded <=
    u>
    at 6TUS layer without dest MAC rewrite.
    =A0
    Reusing the cell would be the case where this router did not receive <=
    u>
    a frame on the track incoming slot, so the outgoing slot will be waste=
    d.
    If we have a packet for which the next hop the same router as the <=
    /u>
    receiver of the wasted cell, then we'd want to use the cell to =
    
    progress the packet one hop. But then the receiver router needs to =
    
    figure out that this is not a frame to be switched at 6TUS layer but <=
    u>
    a packet to be routed at L3. The trick is that in this case, the 
    destination MAC address would be effectively that of the receiver <=
    /u>
    router so 6TUS would punt the packet to L3.
    =A0
    Reusing a cell between 2 tracks is not the idea because there might 
    be collisions. Here we are talking about using an unsed cell 
    opportunistically for L3 best effort traffic. If there is an unused 
    track cell, it adds up to the bundle between the 2 adjacent routers 
    for that particular slotframe.
    =A0
    Makes sense?
    =A0
    Pascal
    =A0
    =A0
    -----Original Message-----
    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org=
    
    Subject: Re: [6tsch] Routing vs. switching
    =A0
    Hi Pascal,
    =A0
    I don't understand strategy a) clearly. According to my understand=
    ing 
    on "Track", it consists of a sequence of cells along a multi=
    hop path, 
    and there is one and only one cell for a pair of nodes (i.e. fixed =
    
    next hop neighbor). Then, how does multicast Mac address function?<=
    /u>
    What do you mean by reusing a cell?
    =A0
    I guess that the strategy a) will be used to solve the problem of <=
    /u>
    (A->C->B, D->C->E). That is, there is a cell in node-C wit=
    h multicast 
    address to both node-B and node-E. So, the cell can be reused in the <=
    u>
    two tracks. Correct?
    =A0
    Thanks
    Qin
    =A0
    =A0
    Dear all ;
    =A0
    We had a great discussion today at the weekly call about routing 
    that relies on 1 hop cell bundles vs. switching that operates on end <=
    u>
    to end tracks.
    =A0
    We agreed that merging and splitting tracks could require queuing at <=
    u>
    intermediate nodes to absorb burst collisions from multiple sources 
    and decided to go for the watertight pipes.
    =A0
    We proposed 2 additional strategies:
    =A0
    a) define a multicast mac address for the track, so we can 1) reuse 
    a track cell that is not used by a deterministic packet for hop by =
    
    hop
    L3 traffic as differentiated by its unicast MAC destination and 2) =
    
    forward with no change to the destination.
    =A0
    b) let the PCE install routes as well as tracks. With that strategy, <=
    u>
    A PCE route is an alternate to a track that would allow cell reuse =
    
    and
    L3 QoS operation. We leverage the deterministic Class of service 
    (that's Deterministic Forwarding, DF, though encoded 0xEF). And we=
     
    can emulate RPL local instances as indexed by the tuple (source 
    address,
    local_instance_id) and forward the packet with the same rules are <=
    /u>
    RPL, along the routing table indexed by the instance ID.=
    
    =A0
    Comments welcome!
    =A0
    Cheers,
    =A0
    Pascal
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org=
    
    https://www.ietf.org/mailman/listinfo/6tsch
    =A0
    =A0
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org=
    
    https://www.ietf.org/mailman/listinfo/6tsch
    =A0
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org=
    
    https://www.ietf.org/mailman/listinfo/6tsch

    =A0


    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch


    --bcaec544ec6ab7697f04de5d46e2-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD3B221F91CA for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 16:14:52 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.598 X-Spam-Level: X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tS2vjI2ZHwzy for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 16:14:48 -0700 (PDT) Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id AF7D121F921F for <6tsch@ietf.org>; Tue, 4 Jun 2013 16:14:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=16843; q=dns/txt; s=iport; t=1370387687; x=1371597287; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=NHfogD2ibwZeJ1F19g/DfzQCQ+eC9nGh6JRLzrAyN24=; b=CNeA3r0boYO+s6Vja438PQXGneB5X6il0FOary/G9KvgkTpK5ogdx5m3 F8j3PQbiYNRbAaKz+gdgFLJU2SMZdK0OeA9BZEb12ElyMjaGcaloWhbBh flXp9qFXomvyTDeNOIgIwZe1lQLicjY3YH/xUD5nTh0Aggptb8ngHunEV o=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhAFAKFzrlGtJV2b/2dsb2JhbABaDoI3RDC/Kn0WdIIjAQEBAwEBAQEkBkEQBwQCAQgRBAEBCx0HJwsUCQgCBAESCId/Bgy9bASOcy0KAQaCdGEDhT6jQYJRPoIn X-IronPort-AV: E=Sophos;i="4.87,803,1363132800"; d="scan'208,217";a="218628235" Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-1.cisco.com with ESMTP; 04 Jun 2013 23:14:47 +0000 Received: from xhc-aln-x06.cisco.com (xhc-aln-x06.cisco.com [173.36.12.80]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id r54NEkMp025404 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 4 Jun 2013 23:14:46 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-aln-x06.cisco.com ([173.36.12.80]) with mapi id 14.02.0318.004; Tue, 4 Jun 2013 18:14:46 -0500 From: "Pascal Thubert (pthubert)" To: Thomas Watteyne , "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: [6tsch] recycle unused track cells (was: Routing vs. switching) Thread-Index: AQHOYNTp71L849VDq0i4JNROS5O/d5kmL8Mw Date: Tue, 4 Jun 2013 23:14:46 +0000 Deferred-Delivery: Tue, 4 Jun 2013 23:14:00 +0000 Message-ID: References: In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.155.28.148] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84130768Bxmbrcdx01ciscoc_" MIME-Version: 1.0 Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 23:14:53 -0000 --_000_E045AECD98228444A58C61C200AE1BD84130768Bxmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable On the side, Thomas, We have to expect that the dest MAC may be used by 6LoWPAN to uncompress th= e dest IP if the node at the end of the track is the destination. It would make sense that the track metadata indicates that the 6TUS should = rewrite the dmac before punting and which mac should be used. Cheers, Pascal From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of T= homas Watteyne Sent: lundi 3 juin 2013 19:47 To: 6tsch@ietf.org Subject: [6tsch] recycle unused track cells (was: Routing vs. switching) Pascal, I agree that a single bit is enough to differentiate between switched packe= ts and routed packets. During the call on Friday, we identified 3 locations= where that bit could live: - somewhere in the 6LoWPAN header. Too high? - as an IEEE802.15.4e IE: too many bytes for a single bit? - represented by the fact that the destination MAC address is a broadcast a= ddress. Agreed? In the latter case, what would a multicast MAC address look like? Assuming = we're using long addresses address, we could set the multicast bit in the E= UI64. Are you imagining having the next hop address with that bit set, or a= ssigning a specific track identifier, encoded as a multicast address? Also, once the network is running, I'm assuming we will be using short 2B a= ddresses. It's not clear how we can fit the multicast bit in there. Thomas On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) > wrote: Hello Qin: I expect that without this proposal, the dest mac of a packet would be the = next L2 node, so that the next hop picks it and passes it to 6TUS layer. With the proposal, all nodes along a track would accept the multicast dest = mac address associated to that track, so the packet is recognized as receiv= able by this node at L2 and yet can be forwarded at 6TUS layer without dest= MAC rewrite. Reusing the cell would be the case where this router did not receive a fram= e on the track incoming slot, so the outgoing slot will be wasted. If we ha= ve a packet for which the next hop the same router as the receiver of the w= asted cell, then we'd want to use the cell to progress the packet one hop. = But then the receiver router needs to figure out that this is not a frame t= o be switched at 6TUS layer but a packet to be routed at L3. The trick is t= hat in this case, the destination MAC address would be effectively that of = the receiver router so 6TUS would punt the packet to L3. Reusing a cell between 2 tracks is not the idea because there might be coll= isions. Here we are talking about using an unsed cell opportunistically for= L3 best effort traffic. If there is an unused track cell, it adds up to th= e bundle between the 2 adjacent routers for that particular slotframe. Makes sense? Pascal -----Original Message----- From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: lundi 3 juin 2013 13:14 To: Pascal Thubert (pthubert) Cc: 6tsch@ietf.org Subject: Re: [6tsch] Routing vs. switching Hi Pascal, I don't understand strategy a) clearly. According to my understanding on "T= rack", it consists of a sequence of cells along a multihop path, and there = is one and only one cell for a pair of nodes (i.e. fixed next hop neighbor)= . Then, how does multicast Mac address function? What do you mean by reusin= g a cell? I guess that the strategy a) will be used to solve the problem of (A->C->B,= D->C->E). That is, there is a cell in node-C with multicast address to bot= h node-B and node-E. So, the cell can be reused in the two tracks. Correct? Thanks Qin > Dear all ; > > We had a great discussion today at the weekly call about routing that > relies on 1 hop cell bundles vs. switching that operates on end to end > tracks. > > We agreed that merging and splitting tracks could require queuing at > intermediate nodes to absorb burst collisions from multiple sources > and decided to go for the watertight pipes. > > We proposed 2 additional strategies: > > a) define a multicast mac address for the track, so we can 1) reuse a > track cell that is not used by a deterministic packet for hop by hop > L3 traffic as differentiated by its unicast MAC destination and 2) > forward with no change to the destination. > > b) let the PCE install routes as well as tracks. With that strategy, A > PCE route is an alternate to a track that would allow cell reuse and > L3 QoS operation. We leverage the deterministic Class of service > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can > emulate RPL local instances as indexed by the tuple (source address, > local_instance_id) and forward the packet with the same rules are RPL, > along the routing table indexed by the instance ID. > > Comments welcome! > > Cheers, > > Pascal > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_E045AECD98228444A58C61C200AE1BD84130768Bxmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    On the side, Thomas,

     <= /p>

    We have to expect that th= e dest MAC may be used by 6LoWPAN to uncompress the dest IP if the node at = the end of the track is the destination.

     <= /p>

    It would make sense that = the track metadata indicates that the 6TUS should rewrite the dmac before p= unting and which mac should be used.

     <= /p>

    Cheers,=

     <= /p>

    Pascal

     <= /p>

    From: 6tsch-bo= unces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: lundi 3 juin 2013 19:47
    To: 6tsch@ietf.org
    Subject: [6tsch] recycle unused track cells (was: Routing vs. switch= ing)

     

    Pascal,

     

    I agree that a single bit is enough to differentiate= between switched packets and routed packets. During the call on Friday, we= identified 3 locations where that bit could live:

    - somewhere in the 6LoWPAN header. Too high?

    - as an IEEE802.15.4e IE: too many bytes for a singl= e bit?

    - represented by the fact that the destination MAC a= ddress is a broadcast address.

     

    Agreed?

     

    In the latter case, what would a multicast MAC addre= ss look like? Assuming we're using long addresses address, we could set the= multicast bit in the EUI64. Are you imagining having the next hop address = with that bit set, or assigning a specific track identifier, encoded as a multicast address?

     

    Also, once the network is running, I'm assuming we w= ill be using short 2B addresses. It's not clear how we can fit the multicas= t bit in there.

     

    Thomas

     

    On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthu= bert) <pthubert@= cisco.com> wrote:

    Hello Qin:

    I expect that without this proposal, the dest mac of a packet would be the = next L2 node, so that the next hop picks it and passes it to 6TUS layer. With the proposal, all nodes along a track would accept the multicast dest = mac address associated to that track, so the packet is recognized as receiv= able by this node at L2 and yet can be forwarded at 6TUS layer without dest= MAC rewrite.

    Reusing the cell would be the case where this router did not receive a fram= e on the track incoming slot, so the outgoing slot will be wasted. If we ha= ve a packet for which the next hop the same router as the receiver of the w= asted cell, then we'd want to use the cell to progress the packet one hop. But then the receiver router need= s to figure out that this is not a frame to be switched at 6TUS layer but a= packet to be routed at L3. The trick is that in this case, the destination= MAC address would be effectively that of the receiver router so 6TUS would punt the packet to L3.

    Reusing a cell between 2 tracks is not the idea because there might be coll= isions. Here we are talking about using an unsed cell opportunistically for= L3 best effort traffic. If there is an unused track cell, it adds up to th= e bundle between the 2 adjacent routers for that particular slotframe.

    Makes sense?

    Pascal



    -----Original Message-----
    From: Qin Wang [mailto:qinwang@berk= eley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org
    Subject: Re: [6tsch] Routing vs. switching

    Hi Pascal,

    I don't understand strategy a) clearly. According to my understanding on &q= uot;Track", it consists of a sequence of cells along a multihop path, = and there is one and only one cell for a pair of nodes (i.e. fixed next hop= neighbor). Then, how does multicast Mac address function? What do you mean by reusing a cell?

    I guess that the strategy a) will be used to solve the problem of (A->C-= >B, D->C->E). That is, there is a cell in node-C with multicast ad= dress to both node-B and node-E. So, the cell can be reused in the two trac= ks. Correct?

    Thanks
    Qin


    > Dear all ;
    >
    > We had a great discussion today at the weekly call about routing that<= br> > relies on 1 hop cell bundles vs. switching that operates on end to end=
    > tracks.
    >
    > We agreed that merging and splitting tracks could require queuing at > intermediate nodes to absorb burst collisions from multiple sources > and decided to go for the watertight pipes.
    >
    > We proposed 2 additional strategies:
    >
    > a) define a multicast mac address for the track, so we can 1) reuse a<= br> > track cell that is not used by a deterministic packet for hop by hop > L3 traffic as differentiated by its unicast MAC destination and 2)
    > forward with no change to the destination.
    >
    > b) let the PCE install routes as well as tracks. With that strategy, A=
    > PCE route is an alternate to a track that would allow cell reuse and > L3 QoS operation. We leverage the deterministic Class of service
    > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can=
    > emulate RPL local instances as indexed by the tuple (source address, > local_instance_id) and forward the packet with the same rules are RPL,=
    > along the routing table indexed by the instance ID.
    >
    > Comments welcome!
    >
    > Cheers,
    >
    > Pascal
    > _______________________________________________
    > 6tsch mailing list
    > 6tsch@ietf.org
    > https://www.ietf.org/mailman/listinfo/6tsch
    >

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

     

    --_000_E045AECD98228444A58C61C200AE1BD84130768Bxmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC3D621F99ED for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 16:06:07 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.403 X-Spam-Level: X-Spam-Status: No, score=-10.403 tagged_above=-999 required=5 tests=[AWL=0.195, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XIR2p+G0KpHQ for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 16:05:38 -0700 (PDT) Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id DF25921F99FA for <6tsch@ietf.org>; Tue, 4 Jun 2013 16:05:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=31001; q=dns/txt; s=iport; t=1370387130; x=1371596730; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Ho6VfFH8RSx4fLtnJwBojzj4xaFpfYwIqNTa9OrPag4=; b=fC5hZCYKn3qUyW1Vk1i020b1jExl/4lk22WzSONOcOxil42GmETkzSHJ iXUaDdZQ0Ueu4lQ3Q1kiVOmBBoXzETiQdYqN6B0PUZQHEMApYilvWItck L86Gt0ngppBeKAF3E4BC/tzQWvxfFtFOPt2Z+UB/MaT8uAxlejM0/pW0T k=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhAFAFpyrlGtJXHA/2dsb2JhbABaDoI3RDC/Kn0WdIIbCAEBAQQBAQEkBkELDAQCAQgOAwQBAQsWBwcnCxQJCAEBBA4FCIVughcMvWgEjnMtBAYBBoJPJWEDhT6jQYJRPoIn X-IronPort-AV: E=Sophos;i="4.87,803,1363132800"; d="scan'208,217";a="218795537" Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by rcdn-iport-2.cisco.com with ESMTP; 04 Jun 2013 23:05:03 +0000 Received: from xhc-rcd-x01.cisco.com (xhc-rcd-x01.cisco.com [173.37.183.75]) by rcdn-core2-5.cisco.com (8.14.5/8.14.5) with ESMTP id r54N53PY003578 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 4 Jun 2013 23:05:03 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-rcd-x01.cisco.com ([173.37.183.75]) with mapi id 14.02.0318.004; Tue, 4 Jun 2013 18:05:03 -0500 From: "Pascal Thubert (pthubert)" To: Xavier Vilajosana Thread-Topic: [6tsch] Routing vs. switching Thread-Index: Ac5eZWjm6oqA3MriRLGF9oYeNvqKCADDy9WeAACe+kA= Date: Tue, 4 Jun 2013 23:05:02 +0000 Deferred-Delivery: Tue, 4 Jun 2013 23:05:00 +0000 Message-ID: References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> <51AE2A70.1070104@eecs.berkeley.edu> <51AE6CF3.9000104@eecs.berkeley.edu> In-Reply-To: <51AE6CF3.9000104@eecs.berkeley.edu> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.155.28.148] Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD841307673xmbrcdx01ciscoc_" MIME-Version: 1.0 Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 23:06:08 -0000 --_000_E045AECD98228444A58C61C200AE1BD841307673xmbrcdx01ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Pascal, let me argue a little :-) [Pascal] Most certainly!!! Thanks for this... Al 04/06/13 15:22, En/na Pascal Thubert (pthubert) ha escrit: Hello Xavi: 1-The general case of Packet Switching at L2.5 will not use any header. The PCE will install the mappings between input and output cells and tracks= will be tight water pipes. (no sharing of resources). Forwarding will be d= one by 6tus, i.e looking input cell into the table and inserting the packet= in the corresponding queue so it can be relayed at the appropriate output = cell. [Pascal] This is probably not entirely true. 6TUS is above 802.15.4 and I e= xpect that the radio NIC will match the MAC destination prior to passing th= e packet to 6TUS. The proper claim would be that the headers above L2 are n= ot relevant to 6TUS switching operation. This is why I wanted a mcast or br= dcast destination for packets that are 6TUS switched; if I'm correct this s= aves us from updating the destination mac at each hop. I see, however updating next hop is not a problem as in the schedule we hav= e thet L2 address the cell is pointing to (in case of tx). So my question i= s now. Is that needed? does it introduce any advantage, does it introduce m= ore complexity? note that from the implementation point of view by default = we rewrite destination (next hop) as this is what it is supposed to be done= . Having this "special" condition will require "special handling". Just tho= ughts as I am in favour of simple things. [Pascal] We need a bit somewhere below 6TUS to differentiate the native pac= ket that should be forwarded along the track vs. the cuckoo that this propo= sal injects opportunistic in the wasted cell. This is the main reason for t= he different destination MAC. Now making it broadcast ensures that the NIC = card will read it and pass it up to 6TUS. The optimization of not rewriting= the dmac is really a side effect. 2-As an add-on we are discussing to add support for cell reuse, which won't= be the general case or at least not as common as 1). In the case of cell r= euse the track-ID will be used as destination address. We are proposing to = use a multi-cast destination address when we want to express that a flow ca= n use track-shared cells. [Pascal] The other way around. The unicast would be for the cuckoo packet t= hat opportunistically surfs the tack for one hop. The dest mac in that case= is that of the next hop router. The multicast (or broadcast) is used to in= dicate that any NIC along the track is supposed to accept the frame and pas= s it to 6TUS. 6TUS would read the dest MAC and if 1) it is, say 0xFFFF, and= 2) the frame was received over a track, it will forward the frame along th= e track. Otherwise punt to IP. I see, now. this is considering that we use a multicast address for any pac= ket that goes through a label switched path. 3-When 6tus has to relay a packet, and has nothing to sent in a particular = slot, will pick another packet from a multicast queue which has a multicast= address so the resource can be shared. [Pascal] Again you have the unicast / mcast reversed from the original prop= osal. The proposal is that highest priority unicast packet for which the ne= xt hop router coincides with the next hop of the track is opportunistically= placed on the wasted cell... this adds a cell to the bundle between the 2 = adjacent routers, but only when there is no received frame along the track. Agreed. So when inserting a packet into a queue, if the destination address is the = multicast address it will be assigned a different priority than packets wit= h specific destination address, and will be relayed using the bundle of cel= ls that are identified by that multicast address. This means that the switc= hing table needs another field, i.e the track-id which needs to be shared b= y all the nodes in the track, in that way 6tus, upon receiving a packet in = a cell, will look at the input cell, destination address and will find the = output cell and will put the packet in the corresponding queue. [] Making sure we are clear here: The proposal is to reuse the cell for jus= t one hop, not for the final destination. There is already little chance th= at we have many packets queued with the next hop that coincides with the re= mote router over the wasted cell. This is simpler. If hop by hop matches a track then the policy will apply a= t each hop. But this is a particular case and addressing the one hop case i= s more than ok to me. [] Very cool :) Pascal am I missing something? [Pascal] Yes, since you had it reversed about the multicast, I think you we= nt through a very different path... Cheers, Pascal Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit: Hello Qin: It makes sense to me. I want to confirm my understanding further. (1) Regarding the multicast address, it functions as a track-ID, or a label= of a reserved route in layer 2.5. Correct? [Pascal] Yes, that would be an added value. The main goal is to make sure t= hat any intermediate node accepts the packet. Alternatively we could use br= oadcast (0xFFFF) on all the tracks but then we need to make sure that the n= ode only forwards along the track. (2) Regarding to reusing cell, it supports multiple queues with different Q= oS, saying the packets associated with the track has higher priority, and t= he best effort packets has lower priority. Correct? [Pascal] Actually the prioritization and packet drop management is done at = L3. If we have received a packet along the track, then that packet goes out= next, with no control from IP. But if there was no packet in along the tra= ck at the current iteration of the schedule, then we have one free cell for= that iteration. What we can do at 6TUS layer is add that particular cell i= n that particular iteration of the schedule to the bundle that is used for = L3 as link to the next hop router. When the cell time arrives, we pick the = highest priority packet from the L3 outgoing queue on the link towards the = particular next hop of that cell and transmit. The next hop router can pick= that packet and punt it. If my understanding is correct, a parameter like trackID (which will be use= d as multicast address) may be needed in the cell reservation related comma= nds of 6tus. [Pascal] I think that could be useful. : ) Pascal Hello Qin: I expect that without this proposal, the dest mac of a packet would be the next L2 node, so that the next hop picks it and passes it to 6TUS la= yer. With the proposal, all nodes along a track would accept the multicast dest mac address associated to that track, so the packet is recognized as receivable by this node at L2 and yet can be forwarded at 6TUS layer without dest MAC rewrite. Reusing the cell would be the case where this router did not receive a frame on the track incoming slot, so the outgoing slot will be wasted. If we have a packet for which the next hop the same router as the receiver of the wasted cell, then we'd want to use the cell to progress the packet one hop. But then the receiver router needs to figure out that this is not a frame to be switched at 6TUS layer but a packet to be routed at L3. The trick is that in this case, the destination MAC address would be effectively that of the receiver router so 6TUS would punt the packet to L3. Reusing a cell between 2 tracks is not the idea because there might be collisions. Here we are talking about using an unsed cell opportunistically for L3 best effort traffic. If there is an unused track cell, it adds up to the bundle between the 2 adjacent routers for that particular slotframe. Makes sense? Pascal -----Original Message----- From: Qin Wang [mailto:qinwang@berkeley.edu] Sent: lundi 3 juin 2013 13:14 To: Pascal Thubert (pthubert) Cc: 6tsch@ietf.org Subject: Re: [6tsch] Routing vs. switching Hi Pascal, I don't understand strategy a) clearly. According to my understanding on "Track", it consists of a sequence of cells along a multihop path, and there is one and only one cell for a pair of nodes (i.e. fixed next hop neighbor). Then, how does multicast Mac address function? What do you mean by reusing a cell? I guess that the strategy a) will be used to solve the problem of (A->C->B, D->C->E). That is, there is a cell in node-C with multicast address to both node-B and node-E. So, the cell can be reused in the two tracks. Correct? Thanks Qin Dear all ; We had a great discussion today at the weekly call about routing that relies on 1 hop cell bundles vs. switching that operates on end to end tracks. We agreed that merging and splitting tracks could require queuing at intermediate nodes to absorb burst collisions from multiple sources and decided to go for the watertight pipes. We proposed 2 additional strategies: a) define a multicast mac address for the track, so we can 1) reuse a track cell that is not used by a deterministic packet for hop by hop L3 traffic as differentiated by its unicast MAC destination and 2) forward with no change to the destination. b) let the PCE install routes as well as tracks. With that strategy, A PCE route is an alternate to a track that would allow cell reuse and L3 QoS operation. We leverage the deterministic Class of service (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can emulate RPL local instances as indexed by the tuple (source address, local_instance_id) and forward the packet with the same rules are RPL, along the routing table indexed by the instance ID. Comments welcome! Cheers, Pascal _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch --_000_E045AECD98228444A58C61C200AE1BD841307673xmbrcdx01ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

     

     

    Hi Pascal,
    let me argue a little :-)


    [Pascal] Most certa= inly!!! Thanks for this…

     


    Al 04/06/13 15:22, En/na Pascal Thubert (pthubert) ha escrit:

    Hello Xavi:
     
    1-The general case of Packet Switching at L2.5 will not use any header=
    . 
    The PCE will install the mappings between input and output cells and t=
    racks will be tight water pipes. (no sharing of resources). Forwarding will=
     be done by 6tus, i.e looking input cell into the table and inserting the p=
    acket in the corresponding queue so it can be relayed at the appropriate ou=
    tput cell.
     
    [Pascal] This is probably not entirely true. 6TUS is above 802.15.4 an=
    d I expect that the radio NIC will match the MAC destination prior to passi=
    ng the packet to 6TUS. The proper claim would be that the headers above L2 =
    are not relevant to 6TUS switching operation. This is why I wanted a mcast =
    or brdcast destination for packets that are 6TUS switched; if I'm correct t=
    his saves us from updating the destination mac at each hop. 
    


    I see, however updating next hop is not a pro= blem as in the schedule we have thet L2 address the cell is pointing to (in= case of tx). So my question is now. Is that needed? does it introduce any = advantage, does it introduce more complexity? note that from the implementation point of view by default we = rewrite destination (next hop) as this is what it is supposed to be done. H= aving this "special" condition will require "special handlin= g". Just thoughts as I am in favour of simple things.

     
    [Pascal] We need a bit somewhere belo=
    w 6TUS to differentiate the native packet that should be forwarded along th=
    e track vs. the cuckoo that this proposal injects opportunistic in the wast=
    ed cell. This is the main reason for the different destination MAC. Now mak=
    ing it broadcast ensures that the NIC card will read it and pass it up to 6=
    TUS. The optimization of not rewriting the dmac is really a side effect.
     
    2-As an add-on we are discussing to add support for cell reuse, which =
    won't be the general case or at least not as common as 1). In the case of c=
    ell reuse the track-ID will be used as destination address. We are proposin=
    g to use a multi-cast destination address when we want to express that a fl=
    ow can use track-shared cells.
     
    [Pascal] The other way around. The unicast would be for the cuckoo pac=
    ket that opportunistically surfs the tack for one hop. The dest mac in that=
     case is that of the next hop router. The multicast (or broadcast) is used =
    to indicate that any NIC along the track is supposed to accept the frame an=
    d pass it to 6TUS. 6TUS would read the dest MAC and if 1) it is, say 0xFFFF=
    , and 2) the frame was received over a track, it will forward the frame alo=
    ng the track. Otherwise punt to IP.

    I see, now. this is co= nsidering that we use a multicast address for any packet that goes through = a label switched path.


     
    3-When 6tus has to relay a packet, and has nothing to sent in a partic=
    ular slot, will pick another packet from a multicast queue which has a mult=
    icast address so the resource can be shared.
     
    [Pascal] Again you have the unicast / mcast reversed from the original=
     proposal. The proposal is that highest priority unicast packet for which t=
    he next hop router coincides with the next hop of the track is opportunisti=
    cally placed on the wasted cell... this adds a cell to the bundle between t=
    he 2 adjacent routers, but only when there is no received frame along the t=
    rack.


    Agreed.

     
    So when inserting a packet into a queue, if the destination address is=
     the multicast address it will be assigned a different priority than packet=
    s with specific destination address, and will be relayed using the bundle o=
    f cells that are identified by that multicast address. This means that the =
    switching table needs another field, i.e the track-id which needs to be sha=
    red by all the nodes in the track, in that way 6tus, upon receiving a packe=
    t in a cell, will look at the input cell, destination address and will find=
     the output cell and will put the packet in the corresponding queue.
     
    [] Making sure we are clear here: The proposal is to reuse the cell fo=
    r just one hop, not for the final destination. There is already little chan=
    ce that we have many packets queued with the next hop that coincides with t=
    he remote router over the wasted cell.

    This is simpler. If ho= p by hop matches a track then the policy will apply at each hop. But this i= s a particular case and addressing the one hop case is more than ok to me.<= /span>

     
    [] Very cool J<=
    /i>
     
    
    Pascal
     
    am I missing something?
     
    [Pascal] Yes, since you had it reversed about the multicast, I think y=
    ou went through a very different path...
     
    Cheers,
     
    Pascal
     
     
    Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit:
    Hello Qin:
     
    It makes sense to me. I want to confirm my understanding further.=
    
     
    (1) Regarding the multicast address, it functions as a track-ID, or a =
    label of a reserved route in layer 2.5. Correct?
     
    [Pascal] Yes, that would be an added value. The main goal is to make s=
    ure that any intermediate node accepts the packet. Alternatively we could u=
    se broadcast (0xFFFF) on all the tracks but then we need to make sure that =
    the node only forwards along the track.
     
    (2) Regarding to reusing cell, it supports multiple queues with differ=
    ent QoS, saying the packets associated with the track has higher priority, =
    and the best effort packets has lower priority. Correct?
     
    [Pascal] Actually the prioritization and packet drop management is don=
    e at L3. If we have received a packet along the track, then that packet goe=
    s out next, with no control from IP. But if there was no packet in along th=
    e track at the current iteration of the schedule, then we have one free cel=
    l for that iteration. What we can do at 6TUS layer is add that particular c=
    ell in that particular iteration of the schedule to the bundle that is used=
     for L3 as link to the next hop router. When the cell time arrives, we pick=
     the highest priority packet from the L3 outgoing queue on the link towards=
     the particular next hop of that cell and transmit. The next hop router can=
     pick that packet and punt it.
     
    If my understanding is correct, a parameter like trackID (which will b=
    e used as multicast address) may be needed in the cell reservation related =
    commands of 6tus.
     
    [Pascal] I think that could be useful.
     
      : )
      
    Pascal
     
     
     
    Hello Qin:
     
    I expect that without this proposal, the dest mac of a packet would 
    be the next L2 node, so that the next hop picks it and passes it to 6T=
    US layer.
    With the proposal, all nodes along a track would accept the multicast =
    
    dest mac address associated to that track, so the packet is 
    recognized as receivable by this node at L2 and yet can be forwarded <=
    o:p>
    at 6TUS layer without dest MAC rewrite.
     
    Reusing the cell would be the case where this router did not receive <=
    o:p>
    a frame on the track incoming slot, so the outgoing slot will be waste=
    d.
    If we have a packet for which the next hop the same router as the 
    receiver of the wasted cell, then we'd want to use the cell to 
    progress the packet one hop. But then the receiver router needs to 
    figure out that this is not a frame to be switched at 6TUS layer but <=
    o:p>
    a packet to be routed at L3. The trick is that in this case, the =
    
    destination MAC address would be effectively that of the receiver 
    router so 6TUS would punt the packet to L3.
     
    Reusing a cell between 2 tracks is not the idea because there might 
    be collisions. Here we are talking about using an unsed cell 
    opportunistically for L3 best effort traffic. If there is an unused 
    track cell, it adds up to the bundle between the 2 adjacent routers 
    for that particular slotframe.
     
    Makes sense?
     
    Pascal
     
     
    -----Original Message-----
    From: Qin Wang [mailto:qinwang=
    @berkeley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org
    
    Subject: Re: [6tsch] Routing vs. switching
     
    Hi Pascal,
     
    I don't understand strategy a) clearly. According to my understanding =
    
    on "Track", it consists of a sequence of cells along a multi=
    hop path, 
    and there is one and only one cell for a pair of nodes (i.e. fixed 
    next hop neighbor). Then, how does multicast Mac address function?
    What do you mean by reusing a cell?
     
    I guess that the strategy a) will be used to solve the problem of 
    (A->C->B, D->C->E). That is, there is a cell in node-C wit=
    h multicast 
    address to both node-B and node-E. So, the cell can be reused in the <=
    o:p>
    two tracks. Correct?
     
    Thanks
    Qin
     
     
    Dear all ;
     
    We had a great discussion today at the weekly call about routing =
    
    that relies on 1 hop cell bundles vs. switching that operates on end <=
    o:p>
    to end tracks.
     
    We agreed that merging and splitting tracks could require queuing at <=
    o:p>
    intermediate nodes to absorb burst collisions from multiple sources 
    and decided to go for the watertight pipes.
     
    We proposed 2 additional strategies:
     
    a) define a multicast mac address for the track, so we can 1) reuse 
    a track cell that is not used by a deterministic packet for hop by 
    hop
    L3 traffic as differentiated by its unicast MAC destination and 2) 
    forward with no change to the destination.
     
    b) let the PCE install routes as well as tracks. With that strategy, <=
    o:p>
    A PCE route is an alternate to a track that would allow cell reuse 
    and
    L3 QoS operation. We leverage the deterministic Class of service =
    
    (that's Deterministic Forwarding, DF, though encoded 0xEF). And we 
    can emulate RPL local instances as indexed by the tuple (source <=
    /o:p>
    address,
    local_instance_id) and forward the packet with the same rules are 
    RPL, along the routing table indexed by the instance ID.
    
     
    Comments welcome!
     
    Cheers,
     
    Pascal
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ie=
    tf.org/mailman/listinfo/6tsch
     
     
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ie=
    tf.org/mailman/listinfo/6tsch
     
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ie=
    tf.org/mailman/listinfo/6tsch

     

    --_000_E045AECD98228444A58C61C200AE1BD841307673xmbrcdx01ciscoc_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7952821F992C for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 15:41:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nXq8KFLjKucG for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 15:41:01 -0700 (PDT) Received: from cm01fe.IST.Berkeley.EDU (cm01fe.IST.Berkeley.EDU [169.229.218.142]) by ietfa.amsl.com (Postfix) with ESMTP id A935E21F992A for <6tsch@ietf.org>; Tue, 4 Jun 2013 15:40:58 -0700 (PDT) Received: from c-67-188-198-243.hsd1.ca.comcast.net ([67.188.198.243] helo=[192.168.2.3]) by cm01fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth plain:xvilajosana@eecs.berkeley.edu) (envelope-from ) id 1UjzuS-0007sZ-3e; Tue, 04 Jun 2013 15:40:58 -0700 Message-ID: <51AE6CF3.9000104@eecs.berkeley.edu> Date: Tue, 04 Jun 2013 15:40:51 -0700 From: Xavier Vilajosana User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: "Pascal Thubert (pthubert)" References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> <51AE2A70.1070104@eecs.berkeley.edu> In-Reply-To: Content-Type: multipart/alternative; boundary="------------090005000105060201010002" Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 22:41:06 -0000 This is a multi-part message in MIME format. --------------090005000105060201010002 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Pascal, let me argue a little :-) Al 04/06/13 15:22, En/na Pascal Thubert (pthubert) ha escrit: > Hello Xavi: > > 1-The general case of Packet Switching at L2.5 will not use any header. > The PCE will install the mappings between input and output cells and tracks will be tight water pipes. (no sharing of resources). Forwarding will be done by 6tus, i.e looking input cell into the table and inserting the packet in the corresponding queue so it can be relayed at the appropriate output cell. > > [Pascal] This is probably not entirely true. 6TUS is above 802.15.4 and I expect that the radio NIC will match the MAC destination prior to passing the packet to 6TUS. The proper claim would be that the headers above L2 are not relevant to 6TUS switching operation. This is why I wanted a mcast or brdcast destination for packets that are 6TUS switched; if I'm correct this saves us from updating the destination mac at each hop. I see, however updating next hop is not a problem as in the schedule we have thet L2 address the cell is pointing to (in case of tx). So my question is now. Is that needed? does it introduce any advantage, does it introduce more complexity? note that from the implementation point of view by default we rewrite destination (next hop) as this is what it is supposed to be done. Having this "special" condition will require "special handling". Just thoughts as I am in favour of simple things. > > 2-As an add-on we are discussing to add support for cell reuse, which won't be the general case or at least not as common as 1). In the case of cell reuse the track-ID will be used as destination address. We are proposing to use a multi-cast destination address when we want to express that a flow can use track-shared cells. > > [Pascal] The other way around. The unicast would be for the cuckoo packet that opportunistically surfs the tack for one hop. The dest mac in that case is that of the next hop router. The multicast (or broadcast) is used to indicate that any NIC along the track is supposed to accept the frame and pass it to 6TUS. 6TUS would read the dest MAC and if 1) it is, say 0xFFFF, and 2) the frame was received over a track, it will forward the frame along the track. Otherwise punt to IP. I see, now. this is considering that we use a multicast address for any packet that goes through a label switched path. > 3-When 6tus has to relay a packet, and has nothing to sent in a particular slot, will pick another packet from a multicast queue which has a multicast address so the resource can be shared. > > [Pascal] Again you have the unicast / mcast reversed from the original proposal. The proposal is that highest priority unicast packet for which the next hop router coincides with the next hop of the track is opportunistically placed on the wasted cell... this adds a cell to the bundle between the 2 adjacent routers, but only when there is no received frame along the track. Agreed. > So when inserting a packet into a queue, if the destination address is the multicast address it will be assigned a different priority than packets with specific destination address, and will be relayed using the bundle of cells that are identified by that multicast address. This means that the switching table needs another field, i.e the track-id which needs to be shared by all the nodes in the track, in that way 6tus, upon receiving a packet in a cell, will look at the input cell, destination address and will find the output cell and will put the packet in the corresponding queue. > > [] Making sure we are clear here: The proposal is to reuse the cell for just one hop, not for the final destination. There is already little chance that we have many packets queued with the next hop that coincides with the remote router over the wasted cell. This is simpler. If hop by hop matches a track then the policy will apply at each hop. But this is a particular case and addressing the one hop case is more than ok to me. > > am I missing something? > > [Pascal] Yes, since you had it reversed about the multicast, I think you went through a very different path... > Cheers, > > Pascal > > > Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit: >> Hello Qin: >> >> It makes sense to me. I want to confirm my understanding further. >> >> (1) Regarding the multicast address, it functions as a track-ID, or a label of a reserved route in layer 2.5. Correct? >> >> [Pascal] Yes, that would be an added value. The main goal is to make sure that any intermediate node accepts the packet. Alternatively we could use broadcast (0xFFFF) on all the tracks but then we need to make sure that the node only forwards along the track. >> >> (2) Regarding to reusing cell, it supports multiple queues with different QoS, saying the packets associated with the track has higher priority, and the best effort packets has lower priority. Correct? >> >> [Pascal] Actually the prioritization and packet drop management is done at L3. If we have received a packet along the track, then that packet goes out next, with no control from IP. But if there was no packet in along the track at the current iteration of the schedule, then we have one free cell for that iteration. What we can do at 6TUS layer is add that particular cell in that particular iteration of the schedule to the bundle that is used for L3 as link to the next hop router. When the cell time arrives, we pick the highest priority packet from the L3 outgoing queue on the link towards the particular next hop of that cell and transmit. The next hop router can pick that packet and punt it. >> >> If my understanding is correct, a parameter like trackID (which will be used as multicast address) may be needed in the cell reservation related commands of 6tus. >> >> [Pascal] I think that could be useful. >> >> : ) >> >> Pascal >> >> >> >>> Hello Qin: >>> >>> I expect that without this proposal, the dest mac of a packet would >>> be the next L2 node, so that the next hop picks it and passes it to 6TUS layer. >>> With the proposal, all nodes along a track would accept the multicast >>> dest mac address associated to that track, so the packet is >>> recognized as receivable by this node at L2 and yet can be forwarded >>> at 6TUS layer without dest MAC rewrite. >>> >>> Reusing the cell would be the case where this router did not receive >>> a frame on the track incoming slot, so the outgoing slot will be wasted. >>> If we have a packet for which the next hop the same router as the >>> receiver of the wasted cell, then we'd want to use the cell to >>> progress the packet one hop. But then the receiver router needs to >>> figure out that this is not a frame to be switched at 6TUS layer but >>> a packet to be routed at L3. The trick is that in this case, the >>> destination MAC address would be effectively that of the receiver >>> router so 6TUS would punt the packet to L3. >>> >>> Reusing a cell between 2 tracks is not the idea because there might >>> be collisions. Here we are talking about using an unsed cell >>> opportunistically for L3 best effort traffic. If there is an unused >>> track cell, it adds up to the bundle between the 2 adjacent routers >>> for that particular slotframe. >>> >>> Makes sense? >>> >>> Pascal >>> >>> >>> -----Original Message----- >>> From: Qin Wang [mailto:qinwang@berkeley.edu] >>> Sent: lundi 3 juin 2013 13:14 >>> To: Pascal Thubert (pthubert) >>> Cc: 6tsch@ietf.org >>> Subject: Re: [6tsch] Routing vs. switching >>> >>> Hi Pascal, >>> >>> I don't understand strategy a) clearly. According to my understanding >>> on "Track", it consists of a sequence of cells along a multihop path, >>> and there is one and only one cell for a pair of nodes (i.e. fixed >>> next hop neighbor). Then, how does multicast Mac address function? >>> What do you mean by reusing a cell? >>> >>> I guess that the strategy a) will be used to solve the problem of >>> (A->C->B, D->C->E). That is, there is a cell in node-C with multicast >>> address to both node-B and node-E. So, the cell can be reused in the >>> two tracks. Correct? >>> >>> Thanks >>> Qin >>> >>> >>>> Dear all ; >>>> >>>> We had a great discussion today at the weekly call about routing >>>> that relies on 1 hop cell bundles vs. switching that operates on end >>>> to end tracks. >>>> >>>> We agreed that merging and splitting tracks could require queuing at >>>> intermediate nodes to absorb burst collisions from multiple sources >>>> and decided to go for the watertight pipes. >>>> >>>> We proposed 2 additional strategies: >>>> >>>> a) define a multicast mac address for the track, so we can 1) reuse >>>> a track cell that is not used by a deterministic packet for hop by >>>> hop >>>> L3 traffic as differentiated by its unicast MAC destination and 2) >>>> forward with no change to the destination. >>>> >>>> b) let the PCE install routes as well as tracks. With that strategy, >>>> A PCE route is an alternate to a track that would allow cell reuse >>>> and >>>> L3 QoS operation. We leverage the deterministic Class of service >>>> (that's Deterministic Forwarding, DF, though encoded 0xEF). And we >>>> can emulate RPL local instances as indexed by the tuple (source >>>> address, >>>> local_instance_id) and forward the packet with the same rules are >>>> RPL, along the routing table indexed by the instance ID. >>>> >>>> Comments welcome! >>>> >>>> Cheers, >>>> >>>> Pascal >>>> _______________________________________________ >>>> 6tsch mailing list >>>> 6tsch@ietf.org >>>> https://www.ietf.org/mailman/listinfo/6tsch >>>> >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --------------090005000105060201010002 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    Hi Pascal,
    let me argue a little :-)


    Al 04/06/13 15:22, En/na Pascal Thubert (pthubert) ha escrit:
    Hello Xavi:
    
    1-The general case of Packet Switching at L2.5 will not use any header. 
    The PCE will install the mappings between input and output cells and tracks will be tight water pipes. (no sharing of resources). Forwarding will be done by 6tus, i.e looking input cell into the table and inserting the packet in the corresponding queue so it can be relayed at the appropriate output cell.
    
    [Pascal] This is probably not entirely true. 6TUS is above 802.15.4 and I expect that the radio NIC will match the MAC destination prior to passing the packet to 6TUS. The proper claim would be that the headers above L2 are not relevant to 6TUS switching operation. This is why I wanted a mcast or brdcast destination for packets that are 6TUS switched; if I'm correct this saves us from updating the destination mac at each hop. 

    I see, however updating next hop is not a problem as in the schedule we have thet L2 address the cell is pointing to (in case of tx). So my question is now. Is that needed? does it introduce any advantage, does it introduce more complexity? note that from the implementation point of view by default we rewrite destination (next hop) as this is what it is supposed to be done. Having this "special" condition will require "special handling". Just thoughts as I am in favour of simple things.
    
    2-As an add-on we are discussing to add support for cell reuse, which won't be the general case or at least not as common as 1). In the case of cell reuse the track-ID will be used as destination address. We are proposing to use a multi-cast destination address when we want to express that a flow can use track-shared cells.
    
    [Pascal] The other way around. The unicast would be for the cuckoo packet that opportunistically surfs the tack for one hop. The dest mac in that case is that of the next hop router. The multicast (or broadcast) is used to indicate that any NIC along the track is supposed to accept the frame and pass it to 6TUS. 6TUS would read the dest MAC and if 1) it is, say 0xFFFF, and 2) the frame was received over a track, it will forward the frame along the track. Otherwise punt to IP.
    
    I see, now. this is considering that we use a multicast address for any packet that goes through a label switched path.

    3-When 6tus has to relay a packet, and has nothing to sent in a particular slot, will pick another packet from a multicast queue which has a multicast address so the resource can be shared.
    
    [Pascal] Again you have the unicast / mcast reversed from the original proposal. The proposal is that highest priority unicast packet for which the next hop router coincides with the next hop of the track is opportunistically placed on the wasted cell... this adds a cell to the bundle between the 2 adjacent routers, but only when there is no received frame along the track.
    

    Agreed.
    So when inserting a packet into a queue, if the destination address is the multicast address it will be assigned a different priority than packets with specific destination address, and will be relayed using the bundle of cells that are identified by that multicast address. This means that the switching table needs another field, i.e the track-id which needs to be shared by all the nodes in the track, in that way 6tus, upon receiving a packet in a cell, will look at the input cell, destination address and will find the output cell and will put the packet in the corresponding queue.
    
    [] Making sure we are clear here: The proposal is to reuse the cell for just one hop, not for the final destination. There is already little chance that we have many packets queued with the next hop that coincides with the remote router over the wasted cell.
    This is simpler. If hop by hop matches a track then the policy will apply at each hop. But this is a particular case and addressing the one hop case is more than ok to me.
    
    am I missing something?
    
    [Pascal] Yes, since you had it reversed about the multicast, I think you went through a very different path...
    
    Cheers,
    
    Pascal
    
    
    Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit:
    
    Hello Qin:
    
    It makes sense to me. I want to confirm my understanding further.
    
    (1) Regarding the multicast address, it functions as a track-ID, or a label of a reserved route in layer 2.5. Correct?
    
    [Pascal] Yes, that would be an added value. The main goal is to make sure that any intermediate node accepts the packet. Alternatively we could use broadcast (0xFFFF) on all the tracks but then we need to make sure that the node only forwards along the track.
    
    (2) Regarding to reusing cell, it supports multiple queues with different QoS, saying the packets associated with the track has higher priority, and the best effort packets has lower priority. Correct?
    
    [Pascal] Actually the prioritization and packet drop management is done at L3. If we have received a packet along the track, then that packet goes out next, with no control from IP. But if there was no packet in along the track at the current iteration of the schedule, then we have one free cell for that iteration. What we can do at 6TUS layer is add that particular cell in that particular iteration of the schedule to the bundle that is used for L3 as link to the next hop router. When the cell time arrives, we pick the highest priority packet from the L3 outgoing queue on the link towards the particular next hop of that cell and transmit. The next hop router can pick that packet and punt it.
    
    If my understanding is correct, a parameter like trackID (which will be used as multicast address) may be needed in the cell reservation related commands of 6tus.
    
    [Pascal] I think that could be useful.
    
      : )
      
    Pascal
    
    
    
    
    Hello Qin:
    
    I expect that without this proposal, the dest mac of a packet would 
    be the next L2 node, so that the next hop picks it and passes it to 6TUS layer.
    With the proposal, all nodes along a track would accept the multicast 
    dest mac address associated to that track, so the packet is 
    recognized as receivable by this node at L2 and yet can be forwarded 
    at 6TUS layer without dest MAC rewrite.
    
    Reusing the cell would be the case where this router did not receive 
    a frame on the track incoming slot, so the outgoing slot will be wasted.
    If we have a packet for which the next hop the same router as the 
    receiver of the wasted cell, then we'd want to use the cell to 
    progress the packet one hop. But then the receiver router needs to 
    figure out that this is not a frame to be switched at 6TUS layer but 
    a packet to be routed at L3. The trick is that in this case, the 
    destination MAC address would be effectively that of the receiver 
    router so 6TUS would punt the packet to L3.
    
    Reusing a cell between 2 tracks is not the idea because there might 
    be collisions. Here we are talking about using an unsed cell 
    opportunistically for L3 best effort traffic. If there is an unused 
    track cell, it adds up to the bundle between the 2 adjacent routers 
    for that particular slotframe.
    
    Makes sense?
    
    Pascal
    
    
    -----Original Message-----
    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org
    Subject: Re: [6tsch] Routing vs. switching
    
    Hi Pascal,
    
    I don't understand strategy a) clearly. According to my understanding 
    on "Track", it consists of a sequence of cells along a multihop path, 
    and there is one and only one cell for a pair of nodes (i.e. fixed 
    next hop neighbor). Then, how does multicast Mac address function?
    What do you mean by reusing a cell?
    
    I guess that the strategy a) will be used to solve the problem of 
    (A->C->B, D->C->E). That is, there is a cell in node-C with multicast 
    address to both node-B and node-E. So, the cell can be reused in the 
    two tracks. Correct?
    
    Thanks
    Qin
    
    
    
    Dear all ;
    
    We had a great discussion today at the weekly call about routing 
    that relies on 1 hop cell bundles vs. switching that operates on end 
    to end tracks.
    
    We agreed that merging and splitting tracks could require queuing at 
    intermediate nodes to absorb burst collisions from multiple sources 
    and decided to go for the watertight pipes.
    
    We proposed 2 additional strategies:
    
    a) define a multicast mac address for the track, so we can 1) reuse 
    a track cell that is not used by a deterministic packet for hop by 
    hop
    L3 traffic as differentiated by its unicast MAC destination and 2) 
    forward with no change to the destination.
    
    b) let the PCE install routes as well as tracks. With that strategy, 
    A PCE route is an alternate to a track that would allow cell reuse 
    and
    L3 QoS operation. We leverage the deterministic Class of service 
    (that's Deterministic Forwarding, DF, though encoded 0xEF). And we 
    can emulate RPL local instances as indexed by the tuple (source 
    address,
    local_instance_id) and forward the packet with the same rules are 
    RPL, along the routing table indexed by the instance ID.
    
    Comments welcome!
    
    Cheers,
    
    Pascal
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    
    
    
            
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    
    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mailman/listinfo/6tsch
    

    --------------090005000105060201010002-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC18E21F99CA for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 15:22:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.306 X-Spam-Level: X-Spam-Status: No, score=-10.306 tagged_above=-999 required=5 tests=[AWL=0.293, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z-vEBfK9WraL for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 15:22:50 -0700 (PDT) Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 4D8AE21F96C2 for <6tsch@ietf.org>; Tue, 4 Jun 2013 15:22:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9190; q=dns/txt; s=iport; t=1370384569; x=1371594169; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=8p58R8oX9a/jFmRtBAujn0qzeqTKAaKpEshBnAPMkqg=; b=hj/HQAzDONcsz5P7srb7XRKQf52RnmmTbH1DP8fUfbldrY264aH6B9jk NuZ5ffdJWoW5FpFqHLE5L41nVXnWFVRwEWNaysNjWbNtCPIA+CjvPKZ5D btSfB2EzojpcsajwV3nOQqMA5meoNJcFo4epekra5fHQ26B8egc1pOmUN g=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ag8FAA1orlGtJV2Z/2dsb2JhbABaDoJ7ML8pfRZ0giMBAQEEAQEBJBM0FwQCAQgOAwQBAQsUCQcnCxQJCAIEARIIiAUMvVwEjnM4BoJ0YQOof4JRPoIn X-IronPort-AV: E=Sophos;i="4.87,802,1363132800"; d="scan'208";a="215840384" Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-9.cisco.com with ESMTP; 04 Jun 2013 22:22:48 +0000 Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id r54MMmFI006214 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 4 Jun 2013 22:22:48 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.02.0318.004; Tue, 4 Jun 2013 17:22:48 -0500 From: "Pascal Thubert (pthubert)" To: Xavier Vilajosana , "6tsch@ietf.org" <6tsch@ietf.org> Thread-Topic: [6tsch] Routing vs. switching Thread-Index: AQHOYVGdt4TNLS/c1kCKIJdJb9caEpkmGjug Date: Tue, 4 Jun 2013 22:22:47 +0000 Deferred-Delivery: Tue, 4 Jun 2013 22:22:00 +0000 Message-ID: References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> <51AE2A70.1070104@eecs.berkeley.edu> In-Reply-To: <51AE2A70.1070104@eecs.berkeley.edu> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.155.28.148] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 22:23:00 -0000 Hello Xavi: 1-The general case of Packet Switching at L2.5 will not use any header.=20 The PCE will install the mappings between input and output cells and tracks= will be tight water pipes. (no sharing of resources). Forwarding will be d= one by 6tus, i.e looking input cell into the table and inserting the packet= in the corresponding queue so it can be relayed at the appropriate output = cell. [Pascal] This is probably not entirely true. 6TUS is above 802.15.4 and I e= xpect that the radio NIC will match the MAC destination prior to passing th= e packet to 6TUS. The proper claim would be that the headers above L2 are n= ot relevant to 6TUS switching operation. This is why I wanted a mcast or br= dcast destination for packets that are 6TUS switched; if I'm correct this s= aves us from updating the destination mac at each hop. 2-As an add-on we are discussing to add support for cell reuse, which won't= be the general case or at least not as common as 1). In the case of cell r= euse the track-ID will be used as destination address. We are proposing to = use a multi-cast destination address when we want to express that a flow ca= n use track-shared cells. [Pascal] The other way around. The unicast would be for the cuckoo packet t= hat opportunistically surfs the tack for one hop. The dest mac in that case= is that of the next hop router. The multicast (or broadcast) is used to in= dicate that any NIC along the track is supposed to accept the frame and pas= s it to 6TUS. 6TUS would read the dest MAC and if 1) it is, say 0xFFFF, and= 2) the frame was received over a track, it will forward the frame along th= e track. Otherwise punt to IP. 3-When 6tus has to relay a packet, and has nothing to sent in a particular = slot, will pick another packet from a multicast queue which has a multicast= address so the resource can be shared. [Pascal] Again you have the unicast / mcast reversed from the original prop= osal. The proposal is that highest priority unicast packet for which the ne= xt hop router coincides with the next hop of the track is opportunistically= placed on the wasted cell... this adds a cell to the bundle between the 2 = adjacent routers, but only when there is no received frame along the track. So when inserting a packet into a queue, if the destination address is the = multicast address it will be assigned a different priority than packets wit= h specific destination address, and will be relayed using the bundle of cel= ls that are identified by that multicast address. This means that the switc= hing table needs another field, i.e the track-id which needs to be shared b= y all the nodes in the track, in that way 6tus, upon receiving a packet in = a cell, will look at the input cell, destination address and will find the = output cell and will put the packet in the corresponding queue. [] Making sure we are clear here: The proposal is to reuse the cell for jus= t one hop, not for the final destination. There is already little chance th= at we have many packets queued with the next hop that coincides with the re= mote router over the wasted cell. am I missing something? [Pascal] Yes, since you had it reversed about the multicast, I think you we= nt through a very different path... Cheers, Pascal Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit: > Hello Qin: > > It makes sense to me. I want to confirm my understanding further. > > (1) Regarding the multicast address, it functions as a track-ID, or a lab= el of a reserved route in layer 2.5. Correct? > > [Pascal] Yes, that would be an added value. The main goal is to make sure= that any intermediate node accepts the packet. Alternatively we could use = broadcast (0xFFFF) on all the tracks but then we need to make sure that the= node only forwards along the track. > > (2) Regarding to reusing cell, it supports multiple queues with different= QoS, saying the packets associated with the track has higher priority, and= the best effort packets has lower priority. Correct? > > [Pascal] Actually the prioritization and packet drop management is done a= t L3. If we have received a packet along the track, then that packet goes o= ut next, with no control from IP. But if there was no packet in along the t= rack at the current iteration of the schedule, then we have one free cell f= or that iteration. What we can do at 6TUS layer is add that particular cell= in that particular iteration of the schedule to the bundle that is used fo= r L3 as link to the next hop router. When the cell time arrives, we pick th= e highest priority packet from the L3 outgoing queue on the link towards th= e particular next hop of that cell and transmit. The next hop router can pi= ck that packet and punt it. > > If my understanding is correct, a parameter like trackID (which will be u= sed as multicast address) may be needed in the cell reservation related com= mands of 6tus. > > [Pascal] I think that could be useful. > > : ) > =20 > Pascal > > > >> Hello Qin: >> >> I expect that without this proposal, the dest mac of a packet would=20 >> be the next L2 node, so that the next hop picks it and passes it to 6TUS= layer. >> With the proposal, all nodes along a track would accept the multicast=20 >> dest mac address associated to that track, so the packet is=20 >> recognized as receivable by this node at L2 and yet can be forwarded=20 >> at 6TUS layer without dest MAC rewrite. >> >> Reusing the cell would be the case where this router did not receive=20 >> a frame on the track incoming slot, so the outgoing slot will be wasted. >> If we have a packet for which the next hop the same router as the=20 >> receiver of the wasted cell, then we'd want to use the cell to=20 >> progress the packet one hop. But then the receiver router needs to=20 >> figure out that this is not a frame to be switched at 6TUS layer but=20 >> a packet to be routed at L3. The trick is that in this case, the=20 >> destination MAC address would be effectively that of the receiver=20 >> router so 6TUS would punt the packet to L3. >> >> Reusing a cell between 2 tracks is not the idea because there might=20 >> be collisions. Here we are talking about using an unsed cell=20 >> opportunistically for L3 best effort traffic. If there is an unused=20 >> track cell, it adds up to the bundle between the 2 adjacent routers=20 >> for that particular slotframe. >> >> Makes sense? >> >> Pascal >> >> >> -----Original Message----- >> From: Qin Wang [mailto:qinwang@berkeley.edu] >> Sent: lundi 3 juin 2013 13:14 >> To: Pascal Thubert (pthubert) >> Cc: 6tsch@ietf.org >> Subject: Re: [6tsch] Routing vs. switching >> >> Hi Pascal, >> >> I don't understand strategy a) clearly. According to my understanding=20 >> on "Track", it consists of a sequence of cells along a multihop path,=20 >> and there is one and only one cell for a pair of nodes (i.e. fixed=20 >> next hop neighbor). Then, how does multicast Mac address function? >> What do you mean by reusing a cell? >> >> I guess that the strategy a) will be used to solve the problem of=20 >> (A->C->B, D->C->E). That is, there is a cell in node-C with multicast=20 >> address to both node-B and node-E. So, the cell can be reused in the=20 >> two tracks. Correct? >> >> Thanks >> Qin >> >> >>> Dear all ; >>> >>> We had a great discussion today at the weekly call about routing=20 >>> that relies on 1 hop cell bundles vs. switching that operates on end=20 >>> to end tracks. >>> >>> We agreed that merging and splitting tracks could require queuing at=20 >>> intermediate nodes to absorb burst collisions from multiple sources=20 >>> and decided to go for the watertight pipes. >>> >>> We proposed 2 additional strategies: >>> >>> a) define a multicast mac address for the track, so we can 1) reuse=20 >>> a track cell that is not used by a deterministic packet for hop by=20 >>> hop >>> L3 traffic as differentiated by its unicast MAC destination and 2)=20 >>> forward with no change to the destination. >>> >>> b) let the PCE install routes as well as tracks. With that strategy,=20 >>> A PCE route is an alternate to a track that would allow cell reuse=20 >>> and >>> L3 QoS operation. We leverage the deterministic Class of service=20 >>> (that's Deterministic Forwarding, DF, though encoded 0xEF). And we=20 >>> can emulate RPL local instances as indexed by the tuple (source=20 >>> address, >>> local_instance_id) and forward the packet with the same rules are=20 >>> RPL, along the routing table indexed by the instance ID. >>> >>> Comments welcome! >>> >>> Cheers, >>> >>> Pascal >>> _______________________________________________ >>> 6tsch mailing list >>> 6tsch@ietf.org >>> https://www.ietf.org/mailman/listinfo/6tsch >>> >> > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch _______________________________________________ 6tsch mailing list 6tsch@ietf.org https://www.ietf.org/mailman/listinfo/6tsch Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C33221F9B7A for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 11:30:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2U7+PzUdc4zq for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 11:30:20 -0700 (PDT) Received: from cm03fe.IST.Berkeley.EDU (cm03fe.IST.Berkeley.EDU [169.229.218.144]) by ietfa.amsl.com (Postfix) with ESMTP id 6BA7921F9BA5 for <6tsch@ietf.org>; Tue, 4 Jun 2013 10:57:11 -0700 (PDT) Received: from c-67-188-198-243.hsd1.ca.comcast.net ([67.188.198.243] helo=[192.168.2.3]) by cm03fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth plain:xvilajosana@eecs.berkeley.edu) (envelope-from ) id 1UjvTp-0000Jz-AO for 6tsch@ietf.org; Tue, 04 Jun 2013 10:57:10 -0700 Message-ID: <51AE2A70.1070104@eecs.berkeley.edu> Date: Tue, 04 Jun 2013 10:57:04 -0700 From: Xavier Vilajosana User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: 6tsch@ietf.org References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 18:30:25 -0000 Hi, my 2 cents and to don't lose the focus and try to bring a simple picture of what we are addressing: 1-The general case of Packet Switching at L2.5 will not use any header. The PCE will install the mappings between input and output cells and tracks will be tight water pipes. (no sharing of resources). Forwarding will be done by 6tus, i.e looking input cell into the table and inserting the packet in the corresponding queue so it can be relayed at the appropriate output cell. 2-As an add-on we are discussing to add support for cell reuse, which won't be the general case or at least not as common as 1). In the case of cell reuse the track-ID will be used as destination address. We are proposing to use a multi-cast destination address when we want to express that a flow can use track-shared cells. 3-When 6tus has to relay a packet, and has nothing to sent in a particular slot, will pick another packet from a multicast queue which has a multicast address so the resource can be shared. So when inserting a packet into a queue, if the destination address is the multicast address it will be assigned a different priority than packets with specific destination address, and will be relayed using the bundle of cells that are identified by that multicast address. This means that the switching table needs another field, i.e the track-id which needs to be shared by all the nodes in the track, in that way 6tus, upon receiving a packet in a cell, will look at the input cell, destination address and will find the output cell and will put the packet in the corresponding queue. am I missing something? X Al 04/06/13 08:28, En/na Pascal Thubert (pthubert) ha escrit: > Hello Qin: > > It makes sense to me. I want to confirm my understanding further. > > (1) Regarding the multicast address, it functions as a track-ID, or a label of a reserved route in layer 2.5. Correct? > > [Pascal] Yes, that would be an added value. The main goal is to make sure that any intermediate node accepts the packet. Alternatively we could use broadcast (0xFFFF) on all the tracks but then we need to make sure that the node only forwards along the track. > > (2) Regarding to reusing cell, it supports multiple queues with different QoS, saying the packets associated with the track has higher priority, and the best effort packets has lower priority. Correct? > > [Pascal] Actually the prioritization and packet drop management is done at L3. If we have received a packet along the track, then that packet goes out next, with no control from IP. But if there was no packet in along the track at the current iteration of the schedule, then we have one free cell for that iteration. What we can do at 6TUS layer is add that particular cell in that particular iteration of the schedule to the bundle that is used for L3 as link to the next hop router. When the cell time arrives, we pick the highest priority packet from the L3 outgoing queue on the link towards the particular next hop of that cell and transmit. The next hop router can pick that packet and punt it. > > If my understanding is correct, a parameter like trackID (which will be used as multicast address) may be needed in the cell reservation related commands of 6tus. > > [Pascal] I think that could be useful. > > : ) > > Pascal > > > >> Hello Qin: >> >> I expect that without this proposal, the dest mac of a packet would be >> the next L2 node, so that the next hop picks it and passes it to 6TUS layer. >> With the proposal, all nodes along a track would accept the multicast >> dest mac address associated to that track, so the packet is recognized >> as receivable by this node at L2 and yet can be forwarded at 6TUS >> layer without dest MAC rewrite. >> >> Reusing the cell would be the case where this router did not receive a >> frame on the track incoming slot, so the outgoing slot will be wasted. >> If we have a packet for which the next hop the same router as the >> receiver of the wasted cell, then we'd want to use the cell to >> progress the packet one hop. But then the receiver router needs to >> figure out that this is not a frame to be switched at 6TUS layer but a >> packet to be routed at L3. The trick is that in this case, the >> destination MAC address would be effectively that of the receiver >> router so 6TUS would punt the packet to L3. >> >> Reusing a cell between 2 tracks is not the idea because there might be >> collisions. Here we are talking about using an unsed cell >> opportunistically for L3 best effort traffic. If there is an unused >> track cell, it adds up to the bundle between the 2 adjacent routers >> for that particular slotframe. >> >> Makes sense? >> >> Pascal >> >> >> -----Original Message----- >> From: Qin Wang [mailto:qinwang@berkeley.edu] >> Sent: lundi 3 juin 2013 13:14 >> To: Pascal Thubert (pthubert) >> Cc: 6tsch@ietf.org >> Subject: Re: [6tsch] Routing vs. switching >> >> Hi Pascal, >> >> I don't understand strategy a) clearly. According to my understanding >> on "Track", it consists of a sequence of cells along a multihop path, >> and there is one and only one cell for a pair of nodes (i.e. fixed >> next hop neighbor). Then, how does multicast Mac address function? >> What do you mean by reusing a cell? >> >> I guess that the strategy a) will be used to solve the problem of >> (A->C->B, D->C->E). That is, there is a cell in node-C with multicast >> address to both node-B and node-E. So, the cell can be reused in the >> two tracks. Correct? >> >> Thanks >> Qin >> >> >>> Dear all ; >>> >>> We had a great discussion today at the weekly call about routing that >>> relies on 1 hop cell bundles vs. switching that operates on end to >>> end tracks. >>> >>> We agreed that merging and splitting tracks could require queuing at >>> intermediate nodes to absorb burst collisions from multiple sources >>> and decided to go for the watertight pipes. >>> >>> We proposed 2 additional strategies: >>> >>> a) define a multicast mac address for the track, so we can 1) reuse a >>> track cell that is not used by a deterministic packet for hop by hop >>> L3 traffic as differentiated by its unicast MAC destination and 2) >>> forward with no change to the destination. >>> >>> b) let the PCE install routes as well as tracks. With that strategy, >>> A PCE route is an alternate to a track that would allow cell reuse >>> and >>> L3 QoS operation. We leverage the deterministic Class of service >>> (that's Deterministic Forwarding, DF, though encoded 0xEF). And we >>> can emulate RPL local instances as indexed by the tuple (source >>> address, >>> local_instance_id) and forward the packet with the same rules are >>> RPL, along the routing table indexed by the instance ID. >>> >>> Comments welcome! >>> >>> Cheers, >>> >>> Pascal >>> _______________________________________________ >>> 6tsch mailing list >>> 6tsch@ietf.org >>> https://www.ietf.org/mailman/listinfo/6tsch >>> >> > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 088DA21F9CB1 for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 10:20:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.599 X-Spam-Level: X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wsutGUj3buAW for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 10:19:55 -0700 (PDT) Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id A2B2121F9D55 for <6tsch@ietf.org>; Tue, 4 Jun 2013 08:28:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7206; q=dns/txt; s=iport; t=1370359690; x=1371569290; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=nnLyOA0D/SKSe5swW1Jvilzc0hbwXGSkfFrw20gQMV8=; b=jw68LAncSNNvMJ6CT1W7dTgTAkopJA8FYKN3Dwh9JsQPxYOa325Jmz/a EBrGtNnnjAIyQdaBdgdzp/M0V3kxco6VFVjUGGxYQmh/Wigyb1a/hmkdy NT75NqSTjuXmcwa1iQOP1u7SzIn/Rmec7UB9WQT1F+lzyOsmZh35Sdr1T E=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhIFADEGrlGtJV2Y/2dsb2JhbABaDoJ7MIM8u1wNbRZ0giMBAQEDAQEBASAEDToLBQcEAgEIEQQBAQMCBh0DAgICJQsUAQgIAQEEDgUIh38GDKs3kX0EgSaNTTEHBoJBM2EDqH+CUT6CJw X-IronPort-AV: E=Sophos;i="4.87,800,1363132800"; d="scan'208";a="218638497" Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-3.cisco.com with ESMTP; 04 Jun 2013 15:28:09 +0000 Received: from xhc-aln-x05.cisco.com (xhc-aln-x05.cisco.com [173.36.12.79]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id r54FS9LO020356 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 4 Jun 2013 15:28:09 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-aln-x05.cisco.com ([173.36.12.79]) with mapi id 14.02.0318.004; Tue, 4 Jun 2013 10:28:09 -0500 From: "Pascal Thubert (pthubert)" To: Qin Wang Thread-Topic: [6tsch] Routing vs. switching Thread-Index: Ac5eZWjm6oqA3MriRLGF9oYeNvqKCACwMDhdAAQFCVA= Date: Tue, 4 Jun 2013 15:28:09 +0000 Deferred-Delivery: Tue, 4 Jun 2013 15:28:00 +0000 Message-ID: References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> In-Reply-To: <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.155.145.6] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 17:20:01 -0000 SGVsbG8gUWluOg0KDQpJdCBtYWtlcyBzZW5zZSB0byBtZS4gSSB3YW50IHRvIGNvbmZpcm0gbXkg dW5kZXJzdGFuZGluZyBmdXJ0aGVyLg0KDQooMSkgUmVnYXJkaW5nIHRoZSBtdWx0aWNhc3QgYWRk cmVzcywgaXQgZnVuY3Rpb25zIGFzIGEgdHJhY2stSUQsIG9yIGEgbGFiZWwgb2YgYSByZXNlcnZl ZCByb3V0ZSBpbiBsYXllciAyLjUuIENvcnJlY3Q/DQoNCltQYXNjYWxdIFllcywgdGhhdCB3b3Vs ZCBiZSBhbiBhZGRlZCB2YWx1ZS4gVGhlIG1haW4gZ29hbCBpcyB0byBtYWtlIHN1cmUgdGhhdCBh bnkgaW50ZXJtZWRpYXRlIG5vZGUgYWNjZXB0cyB0aGUgcGFja2V0LiBBbHRlcm5hdGl2ZWx5IHdl IGNvdWxkIHVzZSBicm9hZGNhc3QgKDB4RkZGRikgb24gYWxsIHRoZSB0cmFja3MgYnV0IHRoZW4g d2UgbmVlZCB0byBtYWtlIHN1cmUgdGhhdCB0aGUgbm9kZSBvbmx5IGZvcndhcmRzIGFsb25nIHRo ZSB0cmFjay4NCg0KKDIpIFJlZ2FyZGluZyB0byByZXVzaW5nIGNlbGwsIGl0IHN1cHBvcnRzIG11 bHRpcGxlIHF1ZXVlcyB3aXRoIGRpZmZlcmVudCBRb1MsIHNheWluZyB0aGUgcGFja2V0cyBhc3Nv Y2lhdGVkIHdpdGggdGhlIHRyYWNrIGhhcyBoaWdoZXIgcHJpb3JpdHksIGFuZCB0aGUgYmVzdCBl ZmZvcnQgcGFja2V0cyBoYXMgbG93ZXIgcHJpb3JpdHkuIENvcnJlY3Q/DQoNCltQYXNjYWxdIEFj dHVhbGx5IHRoZSBwcmlvcml0aXphdGlvbiBhbmQgcGFja2V0IGRyb3AgbWFuYWdlbWVudCBpcyBk b25lIGF0IEwzLiBJZiB3ZSBoYXZlIHJlY2VpdmVkIGEgcGFja2V0IGFsb25nIHRoZSB0cmFjaywg dGhlbiB0aGF0IHBhY2tldCBnb2VzIG91dCBuZXh0LCB3aXRoIG5vIGNvbnRyb2wgZnJvbSBJUC4g QnV0IGlmIHRoZXJlIHdhcyBubyBwYWNrZXQgaW4gYWxvbmcgdGhlIHRyYWNrIGF0IHRoZSBjdXJy ZW50IGl0ZXJhdGlvbiBvZiB0aGUgc2NoZWR1bGUsIHRoZW4gd2UgaGF2ZSBvbmUgZnJlZSBjZWxs IGZvciB0aGF0IGl0ZXJhdGlvbi4gV2hhdCB3ZSBjYW4gZG8gYXQgNlRVUyBsYXllciBpcyBhZGQg dGhhdCBwYXJ0aWN1bGFyIGNlbGwgaW4gdGhhdCBwYXJ0aWN1bGFyIGl0ZXJhdGlvbiBvZiB0aGUg c2NoZWR1bGUgdG8gdGhlIGJ1bmRsZSB0aGF0IGlzIHVzZWQgZm9yIEwzIGFzIGxpbmsgdG8gdGhl IG5leHQgaG9wIHJvdXRlci4gV2hlbiB0aGUgY2VsbCB0aW1lIGFycml2ZXMsIHdlIHBpY2sgdGhl IGhpZ2hlc3QgcHJpb3JpdHkgcGFja2V0IGZyb20gdGhlIEwzIG91dGdvaW5nIHF1ZXVlIG9uIHRo ZSBsaW5rIHRvd2FyZHMgdGhlIHBhcnRpY3VsYXIgbmV4dCBob3Agb2YgdGhhdCBjZWxsIGFuZCB0 cmFuc21pdC4gVGhlIG5leHQgaG9wIHJvdXRlciBjYW4gcGljayB0aGF0IHBhY2tldCBhbmQgcHVu dCBpdC4NCg0KSWYgbXkgdW5kZXJzdGFuZGluZyBpcyBjb3JyZWN0LCBhIHBhcmFtZXRlciBsaWtl IHRyYWNrSUQgKHdoaWNoIHdpbGwgYmUgdXNlZCBhcyBtdWx0aWNhc3QgYWRkcmVzcykgbWF5IGJl IG5lZWRlZCBpbiB0aGUgY2VsbCByZXNlcnZhdGlvbiByZWxhdGVkIGNvbW1hbmRzIG9mIDZ0dXMu DQoNCltQYXNjYWxdIEkgdGhpbmsgdGhhdCBjb3VsZCBiZSB1c2VmdWwuIA0KDQogOiApDQogDQpQ YXNjYWwNCg0KDQoNCj4gSGVsbG8gUWluOg0KPg0KPiBJIGV4cGVjdCB0aGF0IHdpdGhvdXQgdGhp cyBwcm9wb3NhbCwgdGhlIGRlc3QgbWFjIG9mIGEgcGFja2V0IHdvdWxkIGJlIA0KPiB0aGUgbmV4 dCBMMiBub2RlLCBzbyB0aGF0IHRoZSBuZXh0IGhvcCBwaWNrcyBpdCBhbmQgcGFzc2VzIGl0IHRv IDZUVVMgbGF5ZXIuDQo+IFdpdGggdGhlIHByb3Bvc2FsLCBhbGwgbm9kZXMgYWxvbmcgYSB0cmFj ayB3b3VsZCBhY2NlcHQgdGhlIG11bHRpY2FzdCANCj4gZGVzdCBtYWMgYWRkcmVzcyBhc3NvY2lh dGVkIHRvIHRoYXQgdHJhY2ssIHNvIHRoZSBwYWNrZXQgaXMgcmVjb2duaXplZCANCj4gYXMgcmVj ZWl2YWJsZSBieSB0aGlzIG5vZGUgYXQgTDIgYW5kIHlldCBjYW4gYmUgZm9yd2FyZGVkIGF0IDZU VVMgDQo+IGxheWVyIHdpdGhvdXQgZGVzdCBNQUMgcmV3cml0ZS4NCj4NCj4gUmV1c2luZyB0aGUg Y2VsbCB3b3VsZCBiZSB0aGUgY2FzZSB3aGVyZSB0aGlzIHJvdXRlciBkaWQgbm90IHJlY2VpdmUg YSANCj4gZnJhbWUgb24gdGhlIHRyYWNrIGluY29taW5nIHNsb3QsIHNvIHRoZSBvdXRnb2luZyBz bG90IHdpbGwgYmUgd2FzdGVkLiANCj4gSWYgd2UgaGF2ZSBhIHBhY2tldCBmb3Igd2hpY2ggdGhl IG5leHQgaG9wIHRoZSBzYW1lIHJvdXRlciBhcyB0aGUgDQo+IHJlY2VpdmVyIG9mIHRoZSB3YXN0 ZWQgY2VsbCwgdGhlbiB3ZSdkIHdhbnQgdG8gdXNlIHRoZSBjZWxsIHRvIA0KPiBwcm9ncmVzcyB0 aGUgcGFja2V0IG9uZSBob3AuIEJ1dCB0aGVuIHRoZSByZWNlaXZlciByb3V0ZXIgbmVlZHMgdG8g DQo+IGZpZ3VyZSBvdXQgdGhhdCB0aGlzIGlzIG5vdCBhIGZyYW1lIHRvIGJlIHN3aXRjaGVkIGF0 IDZUVVMgbGF5ZXIgYnV0IGEgDQo+IHBhY2tldCB0byBiZSByb3V0ZWQgYXQgTDMuIFRoZSB0cmlj ayBpcyB0aGF0IGluIHRoaXMgY2FzZSwgdGhlIA0KPiBkZXN0aW5hdGlvbiBNQUMgYWRkcmVzcyB3 b3VsZCBiZSBlZmZlY3RpdmVseSB0aGF0IG9mIHRoZSByZWNlaXZlciANCj4gcm91dGVyIHNvIDZU VVMgd291bGQgcHVudCB0aGUgcGFja2V0IHRvIEwzLg0KPg0KPiBSZXVzaW5nIGEgY2VsbCBiZXR3 ZWVuIDIgdHJhY2tzIGlzIG5vdCB0aGUgaWRlYSBiZWNhdXNlIHRoZXJlIG1pZ2h0IGJlIA0KPiBj b2xsaXNpb25zLiBIZXJlIHdlIGFyZSB0YWxraW5nIGFib3V0IHVzaW5nIGFuIHVuc2VkIGNlbGwg DQo+IG9wcG9ydHVuaXN0aWNhbGx5IGZvciBMMyBiZXN0IGVmZm9ydCB0cmFmZmljLiBJZiB0aGVy ZSBpcyBhbiB1bnVzZWQgDQo+IHRyYWNrIGNlbGwsIGl0IGFkZHMgdXAgdG8gdGhlIGJ1bmRsZSBi ZXR3ZWVuIHRoZSAyIGFkamFjZW50IHJvdXRlcnMgDQo+IGZvciB0aGF0IHBhcnRpY3VsYXIgc2xv dGZyYW1lLg0KPg0KPiBNYWtlcyBzZW5zZT8NCj4NCj4gUGFzY2FsDQo+DQo+DQo+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFFpbiBXYW5nIFttYWlsdG86cWlud2FuZ0BiZXJr ZWxleS5lZHVdDQo+IFNlbnQ6IGx1bmRpIDMganVpbiAyMDEzIDEzOjE0DQo+IFRvOiBQYXNjYWwg VGh1YmVydCAocHRodWJlcnQpDQo+IENjOiA2dHNjaEBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTog WzZ0c2NoXSBSb3V0aW5nIHZzLiBzd2l0Y2hpbmcNCj4NCj4gSGkgUGFzY2FsLA0KPg0KPiBJIGRv bid0IHVuZGVyc3RhbmQgc3RyYXRlZ3kgYSkgY2xlYXJseS4gQWNjb3JkaW5nIHRvIG15IHVuZGVy c3RhbmRpbmcgDQo+IG9uICJUcmFjayIsIGl0IGNvbnNpc3RzIG9mIGEgc2VxdWVuY2Ugb2YgY2Vs bHMgYWxvbmcgYSBtdWx0aWhvcCBwYXRoLCANCj4gYW5kIHRoZXJlIGlzIG9uZSBhbmQgb25seSBv bmUgY2VsbCBmb3IgYSBwYWlyIG9mIG5vZGVzIChpLmUuIGZpeGVkIA0KPiBuZXh0IGhvcCBuZWln aGJvcikuIFRoZW4sIGhvdyBkb2VzIG11bHRpY2FzdCBNYWMgYWRkcmVzcyBmdW5jdGlvbj8gDQo+ IFdoYXQgZG8geW91IG1lYW4gYnkgcmV1c2luZyBhIGNlbGw/DQo+DQo+IEkgZ3Vlc3MgdGhhdCB0 aGUgc3RyYXRlZ3kgYSkgd2lsbCBiZSB1c2VkIHRvIHNvbHZlIHRoZSBwcm9ibGVtIG9mIA0KPiAo QS0+Qy0+QiwgRC0+Qy0+RSkuIFRoYXQgaXMsIHRoZXJlIGlzIGEgY2VsbCBpbiBub2RlLUMgd2l0 aCBtdWx0aWNhc3QgDQo+IGFkZHJlc3MgdG8gYm90aCBub2RlLUIgYW5kIG5vZGUtRS4gU28sIHRo ZSBjZWxsIGNhbiBiZSByZXVzZWQgaW4gdGhlIA0KPiB0d28gdHJhY2tzLiBDb3JyZWN0Pw0KPg0K PiBUaGFua3MNCj4gUWluDQo+DQo+DQo+PiBEZWFyIGFsbCA7DQo+Pg0KPj4gV2UgaGFkIGEgZ3Jl YXQgZGlzY3Vzc2lvbiB0b2RheSBhdCB0aGUgd2Vla2x5IGNhbGwgYWJvdXQgcm91dGluZyB0aGF0 IA0KPj4gcmVsaWVzIG9uIDEgaG9wIGNlbGwgYnVuZGxlcyB2cy4gc3dpdGNoaW5nIHRoYXQgb3Bl cmF0ZXMgb24gZW5kIHRvIA0KPj4gZW5kIHRyYWNrcy4NCj4+DQo+PiBXZSBhZ3JlZWQgdGhhdCBt ZXJnaW5nIGFuZCBzcGxpdHRpbmcgdHJhY2tzIGNvdWxkIHJlcXVpcmUgcXVldWluZyBhdCANCj4+ IGludGVybWVkaWF0ZSBub2RlcyB0byBhYnNvcmIgYnVyc3QgY29sbGlzaW9ucyBmcm9tIG11bHRp cGxlIHNvdXJjZXMgDQo+PiBhbmQgZGVjaWRlZCB0byBnbyBmb3IgdGhlIHdhdGVydGlnaHQgcGlw ZXMuDQo+Pg0KPj4gV2UgcHJvcG9zZWQgMiBhZGRpdGlvbmFsIHN0cmF0ZWdpZXM6DQo+Pg0KPj4g YSkgZGVmaW5lIGEgbXVsdGljYXN0IG1hYyBhZGRyZXNzIGZvciB0aGUgdHJhY2ssIHNvIHdlIGNh biAxKSByZXVzZSBhIA0KPj4gdHJhY2sgY2VsbCB0aGF0IGlzIG5vdCB1c2VkIGJ5IGEgZGV0ZXJt aW5pc3RpYyBwYWNrZXQgZm9yIGhvcCBieSBob3ANCj4+IEwzIHRyYWZmaWMgYXMgZGlmZmVyZW50 aWF0ZWQgYnkgaXRzIHVuaWNhc3QgTUFDIGRlc3RpbmF0aW9uIGFuZCAyKSANCj4+IGZvcndhcmQg d2l0aCBubyBjaGFuZ2UgdG8gdGhlIGRlc3RpbmF0aW9uLg0KPj4NCj4+IGIpIGxldCB0aGUgUENF IGluc3RhbGwgcm91dGVzIGFzIHdlbGwgYXMgdHJhY2tzLiBXaXRoIHRoYXQgc3RyYXRlZ3ksIA0K Pj4gQSBQQ0Ugcm91dGUgaXMgYW4gYWx0ZXJuYXRlIHRvIGEgdHJhY2sgdGhhdCB3b3VsZCBhbGxv dyBjZWxsIHJldXNlIA0KPj4gYW5kDQo+PiBMMyBRb1Mgb3BlcmF0aW9uLiBXZSBsZXZlcmFnZSB0 aGUgZGV0ZXJtaW5pc3RpYyBDbGFzcyBvZiBzZXJ2aWNlIA0KPj4gKHRoYXQncyBEZXRlcm1pbmlz dGljIEZvcndhcmRpbmcsIERGLCB0aG91Z2ggZW5jb2RlZCAweEVGKS4gQW5kIHdlIA0KPj4gY2Fu IGVtdWxhdGUgUlBMIGxvY2FsIGluc3RhbmNlcyBhcyBpbmRleGVkIGJ5IHRoZSB0dXBsZSAoc291 cmNlIA0KPj4gYWRkcmVzcywNCj4+IGxvY2FsX2luc3RhbmNlX2lkKSBhbmQgZm9yd2FyZCB0aGUg cGFja2V0IHdpdGggdGhlIHNhbWUgcnVsZXMgYXJlIA0KPj4gUlBMLCBhbG9uZyB0aGUgcm91dGlu ZyB0YWJsZSBpbmRleGVkIGJ5IHRoZSBpbnN0YW5jZSBJRC4NCj4+DQo+PiBDb21tZW50cyB3ZWxj b21lIQ0KPj4NCj4+IENoZWVycywNCj4+DQo+PiBQYXNjYWwNCj4+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiA2dHNjaCBtYWlsaW5nIGxpc3QNCj4+ IDZ0c2NoQGlldGYub3JnDQo+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv LzZ0c2NoDQo+Pg0KPg0KPg0KDQo= Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0FDA21F9AD1 for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 08:11:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CInWLZO-kKHP for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 08:11:01 -0700 (PDT) Received: from cm03fe.IST.Berkeley.EDU (cm03fe.IST.Berkeley.EDU [169.229.218.144]) by ietfa.amsl.com (Postfix) with ESMTP id 514BB21F9D0F for <6tsch@ietf.org>; Tue, 4 Jun 2013 06:19:36 -0700 (PDT) Received: from cm01ws.ist.berkeley.edu ([169.229.218.163] helo=calmail.berkeley.edu) by cm03fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth login:qinwang@berkeley.edu) (envelope-from ) id 1Ujr9C-0003X9-Aa; Tue, 04 Jun 2013 06:19:36 -0700 Received: from 173.49.14.122 (SquirrelMail authenticated user qinwang@berkeley.edu) by calmail.berkeley.edu with HTTP; Tue, 4 Jun 2013 06:19:34 -0700 Message-ID: <2652933868dadb00df370d62feac9820.squirrel@calmail.berkeley.edu> In-Reply-To: References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> Date: Tue, 4 Jun 2013 06:19:34 -0700 From: "Qin Wang" To: "Pascal Thubert (pthubert)" User-Agent: SquirrelMail/1.4.21-2.berkeley MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: "6tsch@ietf.org" <6tsch@ietf.org>, Qin Wang Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 15:11:17 -0000 Hi Pascal, It makes sense to me. I want to confirm my understanding further. (1) Regarding the multicast address, it functions as a track-ID, or a label of a reserved route in layer 2.5. Correct? (2) Regarding to reusing cell, it supports multiple queues with different QoS, saying the packets associated with the track has higher priority, and the best effort packets has lower priority. Correct? If my understanding is correct, a parameter like trackID (which will be used as multicast address) may be needed in the cell reservation related commands of 6tus. Thanks Qin > Hello Qin: > > I expect that without this proposal, the dest mac of a packet would be the > next L2 node, so that the next hop picks it and passes it to 6TUS layer. > With the proposal, all nodes along a track would accept the multicast dest > mac address associated to that track, so the packet is recognized as > receivable by this node at L2 and yet can be forwarded at 6TUS layer > without dest MAC rewrite. > > Reusing the cell would be the case where this router did not receive a > frame on the track incoming slot, so the outgoing slot will be wasted. If > we have a packet for which the next hop the same router as the receiver of > the wasted cell, then we'd want to use the cell to progress the packet one > hop. But then the receiver router needs to figure out that this is not a > frame to be switched at 6TUS layer but a packet to be routed at L3. The > trick is that in this case, the destination MAC address would be > effectively that of the receiver router so 6TUS would punt the packet to > L3. > > Reusing a cell between 2 tracks is not the idea because there might be > collisions. Here we are talking about using an unsed cell > opportunistically for L3 best effort traffic. If there is an unused track > cell, it adds up to the bundle between the 2 adjacent routers for that > particular slotframe. > > Makes sense? > > Pascal > > > -----Original Message----- > From: Qin Wang [mailto:qinwang@berkeley.edu] > Sent: lundi 3 juin 2013 13:14 > To: Pascal Thubert (pthubert) > Cc: 6tsch@ietf.org > Subject: Re: [6tsch] Routing vs. switching > > Hi Pascal, > > I don't understand strategy a) clearly. According to my understanding on > "Track", it consists of a sequence of cells along a multihop path, and > there is one and only one cell for a pair of nodes (i.e. fixed next hop > neighbor). Then, how does multicast Mac address function? What do you mean > by reusing a cell? > > I guess that the strategy a) will be used to solve the problem of > (A->C->B, D->C->E). That is, there is a cell in node-C with multicast > address to both node-B and node-E. So, the cell can be reused in the two > tracks. Correct? > > Thanks > Qin > > >> Dear all ; >> >> We had a great discussion today at the weekly call about routing that >> relies on 1 hop cell bundles vs. switching that operates on end to end >> tracks. >> >> We agreed that merging and splitting tracks could require queuing at >> intermediate nodes to absorb burst collisions from multiple sources >> and decided to go for the watertight pipes. >> >> We proposed 2 additional strategies: >> >> a) define a multicast mac address for the track, so we can 1) reuse a >> track cell that is not used by a deterministic packet for hop by hop >> L3 traffic as differentiated by its unicast MAC destination and 2) >> forward with no change to the destination. >> >> b) let the PCE install routes as well as tracks. With that strategy, A >> PCE route is an alternate to a track that would allow cell reuse and >> L3 QoS operation. We leverage the deterministic Class of service >> (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can >> emulate RPL local instances as indexed by the tuple (source address, >> local_instance_id) and forward the packet with the same rules are RPL, >> along the routing table indexed by the instance ID. >> >> Comments welcome! >> >> Cheers, >> >> Pascal >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >> > > Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC5CC21F9BA0 for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 03:30:47 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.986 X-Spam-Level: X-Spam-Status: No, score=0.986 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sx8xThAOaE7w for <6tsch@ietfa.amsl.com>; Tue, 4 Jun 2013 03:30:29 -0700 (PDT) Received: from EXEDGE02.ad.utwente.nl (exedge02.ad.utwente.nl [130.89.5.49]) by ietfa.amsl.com (Postfix) with ESMTP id 14E9721F9BA5 for <6tsch@ietf.org>; Tue, 4 Jun 2013 02:24:31 -0700 (PDT) Received: from EXHUB01.ad.utwente.nl (130.89.4.228) by EXEDGE02.ad.utwente.nl (130.89.5.49) with Microsoft SMTP Server (TLS) id 14.2.328.9; Tue, 4 Jun 2013 11:24:30 +0200 Received: from EXMBX23.ad.utwente.nl ([169.254.3.91]) by EXHUB01.ad.utwente.nl ([130.89.4.228]) with mapi id 14.02.0328.009; Tue, 4 Jun 2013 11:24:30 +0200 From: To: <6tsch@ietf.org> Thread-Topic: Scheduling broadcast links Thread-Index: Ac5g/OV+JEBK641zSva+RKjsnXFpJg== Date: Tue, 4 Jun 2013 09:24:28 +0000 Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA3D86D@EXMBX23.ad.utwente.nl> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [130.89.12.149] Content-Type: multipart/alternative; boundary="_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA3D86DEXMBX23adutwent_" MIME-Version: 1.0 Subject: [6tsch] Scheduling broadcast links X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 10:30:48 -0000 --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA3D86DEXMBX23adutwent_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear All, Based on the last discussion on "DIOs/DAOs and broadcast channels on TSCH",= I found that we agreed to have two separate scheduled broadcast links: (i)= to broadcast ADV, (ii) to broadcast DIOs as well as the upper layers' traf= fic as regular TSCH data. My question are: (1) How to schedule these collision-free broadcast links for (i) and (ii= ) in a distributed manner with no central PCE (soft broadcast cells)? Or in= this phase we will just consider the centralized approach, in which the PC= E schedules hard cells for broadcasting links. (2) What is your opinion to consider the specific timeslots (e.g. the fi= rst timeslots) in order to schedule broadcast links for ADVs (either in a d= istributed or centralized approach) in a specific slotframe (e.g. consist 1= 00 or 200 slots) by different channel table (with limited number of physica= l channels in 2.4 GHz). In those timeslot no more communication can be sche= duled, unless the other links also follow the same hopping list/pattern. Pros: * The network formation and network synchronization can be easier b= ecause the new nodes know to scan just those physical channels . * In a distributed approach, scheduling collision-free broadcast li= nks can be easier. Cons: * Limiting to the potential wrong physical channels in 2.4 GHz that= might not work everywhere. * Wasting communication resources in those timeslots that is consid= ered for ADVs. Because no further communication can be scheduled in those t= imeslots, unless with the same hopping list/pattern. Best Wishes, Pouria Zand PhD Candidate Pervasive Systems Group Dept. of Computer Science University of Twente P.O. Box 217 7500AE Enschede The Netherlands --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA3D86DEXMBX23adutwent_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Dear All,

     

    Based on the last discussion on “DIOs/DAOs and= broadcast channels on TSCH”, I found that we agreed to have two sepa= rate scheduled broadcast links: (i) to broadcast ADV, (ii) to broadcast DIO= s as well as the upper layers’ traffic as regular TSCH data.

    My question are:  

     

    (1)    How to schedule these coll= ision-free broadcast links for (i) and (ii) in a distributed manner with no= central PCE (soft broadcast cells)? Or in this phase we will just consider= the centralized approach, in which the PCE schedules hard cells for broadcasting links.

     

    (2)    What is your opinion to co= nsider the specific timeslots (e.g. the first timeslots) in order to schedu= le broadcast links for ADVs (either in a distributed or centralized approac= h) in a specific slotframe (e.g. consist 100 or 200 slots) by different channel table (with limited number of physi= cal channels in 2.4 GHz). In those timeslot no more communication can be sc= heduled, unless the other links also follow the same hopping list/pattern.

     

    Pros:

    ·         The network formati= on and network synchronization can be easier because the new nodes know to = scan just those physical channels .

    ·         In a distributed ap= proach, scheduling collision-free broadcast links can be easier.=

    Cons:    &= nbsp; 

    ·         Limiting to the pot= ential wrong physical channels in 2.4 GHz that might not work everywhere.

    ·         Wasting communicati= on resources in those timeslots that is considered for ADVs. Because no fur= ther communication can be scheduled in those timeslots, unless with the sam= e hopping list/pattern.

      

    Best Wishes,

     

    Pouria Zand<= /i>

    PhD Candidate

    Pervasive Systems G= roup

    Dept. of Computer S= cience

    University of Twent= e

    P.O. Box 217=

    7500AE Enschede

    The Netherlands

     

    --_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA3D86DEXMBX23adutwent_-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4953D21E80BE for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 22:20:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.202 X-Spam-Level: X-Spam-Status: No, score=-1.202 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DxFLVl0o016P for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 22:20:22 -0700 (PDT) Received: from mail-pb0-x229.google.com (mail-pb0-x229.google.com [IPv6:2607:f8b0:400e:c01::229]) by ietfa.amsl.com (Postfix) with ESMTP id C295921F8411 for <6tsch@ietf.org>; Mon, 3 Jun 2013 21:31:08 -0700 (PDT) Received: by mail-pb0-f41.google.com with SMTP id rp2so528431pbb.14 for <6tsch@ietf.org>; Mon, 03 Jun 2013 21:31:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:x-mailer:from:subject:date :to; bh=4BehwgvqRU3DFyloGsnhEUAz+w6BI9QLGxpeQbiViV8=; b=bRllQWJFAf5A5B5P7//mi5DEKr4TVpzHLJT/aDMgGaXopm6mw5QrX/buEn6aJBAAyQ P7ms3P0o2/fcsccdeiJOlNUlIYAKA7AfwycBGaRvD19HpkbEU7udhIIFPF4wgO6dP1/q +ejI/WxjqDv/4aXgEEy/eVJt8uaY99XRtQ7pS8VGvr/tgdpYeEtoeU/MwfUNxJ8QicRH 6Nzq3LV9cMnECWL1rp3hX4l3qeyaQzhb1+qPqtC0qNOGcyBKVZiTkwfpkFMayVsaJ+jY kJocFOUV9TttvnKzp8u3SNY8kmQMt5emiKI/EfoASweI+jUVG7j1ugoi1zk+F7S1lJFT vAlg== X-Received: by 10.66.232.9 with SMTP id tk9mr27087002pac.20.1370320268223; Mon, 03 Jun 2013 21:31:08 -0700 (PDT) Received: from [172.17.179.82] ([12.3.154.2]) by mx.google.com with ESMTPSA id 10sm61604563pbm.0.2013.06.03.21.31.04 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 03 Jun 2013 21:31:06 -0700 (PDT) References: Mime-Version: 1.0 (1.0) In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-81FD8494-A5EA-443B-AED7-AEF17CC2D9A4 Content-Transfer-Encoding: 7bit Message-Id: <790AE139-4314-4143-86BC-030ED6D5AB4C@gmail.com> X-Mailer: iPhone Mail (10B350) From: Pascal Thubert Date: Mon, 3 Jun 2013 21:30:58 -0700 To: Thomas Watteyne Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] recycle unused track cells (was: Routing vs. switching) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 05:20:37 -0000 --Apple-Mail-81FD8494-A5EA-443B-AED7-AEF17CC2D9A4 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Thomas: Le 3 juin 2013 =C3=A0 19:47, Thomas Watteyne a =C3= =A9crit : > Pascal, >=20 > I agree that a single bit is enough to differentiate between switched pack= ets and routed packets. During the call on Friday, we identified 3 locations= where that bit could live: > - somewhere in the 6LoWPAN header. Too high? > - as an IEEE802.15.4e IE: too many bytes for a single bit? > - represented by the fact that the destination MAC address is a broadcast a= ddress. >=20 > Agreed? >=20 So far so good > In the latter case, what would a multicast MAC address look like? Assuming= we're using long addresses address, we could set the multicast bit in the E= UI64. Are you imagining having the next hop address with that bit set, or as= signing a specific track identifier, encoded as a multicast address? >=20 I thought the latter to be honest. Elsevit could have been based on the dest= ination address. Nothing cast in stone at the moment, rather opening possibi= lities. > Also, once the network is running, I'm assuming we will be using short 2B a= ddresses. It's not clear how we can fit the multicast bit in there. >=20 That=C2=B4s the beauty of GMPLS...=20 We can reserve one single well-known value of a short address to mean "the m= cast address of the track" in a compressed form, can=C2=B4t we? Cheers, Pascal > Thomas >=20 > On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) wrote: >> Hello Qin: >>=20 >> I expect that without this proposal, the dest mac of a packet would be th= e next L2 node, so that the next hop picks it and passes it to 6TUS layer. >> With the proposal, all nodes along a track would accept the multicast des= t mac address associated to that track, so the packet is recognized as recei= vable by this node at L2 and yet can be forwarded at 6TUS layer without dest= MAC rewrite. >>=20 >> Reusing the cell would be the case where this router did not receive a fr= ame on the track incoming slot, so the outgoing slot will be wasted. If we h= ave a packet for which the next hop the same router as the receiver of the w= asted cell, then we'd want to use the cell to progress the packet one hop. B= ut then the receiver router needs to figure out that this is not a frame to b= e switched at 6TUS layer but a packet to be routed at L3. The trick is that i= n this case, the destination MAC address would be effectively that of the re= ceiver router so 6TUS would punt the packet to L3. >>=20 >> Reusing a cell between 2 tracks is not the idea because there might be co= llisions. Here we are talking about using an unsed cell opportunistically fo= r L3 best effort traffic. If there is an unused track cell, it adds up to th= e bundle between the 2 adjacent routers for that particular slotframe. >>=20 >> Makes sense? >>=20 >> Pascal >>=20 >>=20 >> -----Original Message----- >> From: Qin Wang [mailto:qinwang@berkeley.edu] >> Sent: lundi 3 juin 2013 13:14 >> To: Pascal Thubert (pthubert) >> Cc: 6tsch@ietf.org >> Subject: Re: [6tsch] Routing vs. switching >>=20 >> Hi Pascal, >>=20 >> I don't understand strategy a) clearly. According to my understanding on "= Track", it consists of a sequence of cells along a multihop path, and there i= s one and only one cell for a pair of nodes (i.e. fixed next hop neighbor). T= hen, how does multicast Mac address function? What do you mean by reusing a c= ell? >>=20 >> I guess that the strategy a) will be used to solve the problem of (A->C->= B, D->C->E). That is, there is a cell in node-C with multicast address to bo= th node-B and node-E. So, the cell can be reused in the two tracks. Correct?= >>=20 >> Thanks >> Qin >>=20 >>=20 >> > Dear all ; >> > >> > We had a great discussion today at the weekly call about routing that >> > relies on 1 hop cell bundles vs. switching that operates on end to end >> > tracks. >> > >> > We agreed that merging and splitting tracks could require queuing at >> > intermediate nodes to absorb burst collisions from multiple sources >> > and decided to go for the watertight pipes. >> > >> > We proposed 2 additional strategies: >> > >> > a) define a multicast mac address for the track, so we can 1) reuse a >> > track cell that is not used by a deterministic packet for hop by hop >> > L3 traffic as differentiated by its unicast MAC destination and 2) >> > forward with no change to the destination. >> > >> > b) let the PCE install routes as well as tracks. With that strategy, A >> > PCE route is an alternate to a track that would allow cell reuse and >> > L3 QoS operation. We leverage the deterministic Class of service >> > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can >> > emulate RPL local instances as indexed by the tuple (source address, >> > local_instance_id) and forward the packet with the same rules are RPL, >> > along the routing table indexed by the instance ID. >> > >> > Comments welcome! >> > >> > Cheers, >> > >> > Pascal >> > _______________________________________________ >> > 6tsch mailing list >> > 6tsch@ietf.org >> > https://www.ietf.org/mailman/listinfo/6tsch >> > >>=20 >> _______________________________________________ >> 6tsch mailing list >> 6tsch@ietf.org >> https://www.ietf.org/mailman/listinfo/6tsch >=20 > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch --Apple-Mail-81FD8494-A5EA-443B-AED7-AEF17CC2D9A4 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
    Hello Thomas:


    Le= 3 juin 2013 =C3=A0 19:47, Thomas Watteyne <watteyne@eecs.berkeley.edu> a =C3=A9crit :
    <= br>
    Pascal,

    I agree that a single bit is enough to differentiate between switche= d packets and routed packets. During the call on Friday, we identified 3 loc= ations where that bit could live:
    - somewhere in the 6LoWPAN header. Too high?
    - as an IEEE802.15.4e IE: too many bytes for a single bit?
    - represented by the fact that the destination MAC address is a br= oadcast address.

    Agreed?

    <= /div>

    So far so good

    In the latter case, w= hat would a multicast MAC address look like? Assuming we're using long addre= sses address, we could set the multicast bit in the EUI64. Are you imagining= having the next hop address with that bit set, or assigning a specific trac= k identifier, encoded as a multicast address?


    I thought the la= tter to be honest. Elsevit could have been based on the destination address.= Nothing cast in stone at the moment, rather opening possibilities.


    Also, once the network is running, I'm assuming we will be using short 2B= addresses. It's not clear how we can fit the multicast bit in there.
    <= div style=3D"">


    On Tue, Jun 4, 2013 at 4:1= 4 PM, Pascal Thubert (pthubert) <pthubert@cisco.com> wrote:=

    On the side, Thomas,

    =A0<= /p>

    We have to expect that th= e dest MAC may be used by 6LoWPAN to uncompress the dest IP if the node at = the end of the track is the destination.

    =A0<= /p>

    It would make sense that = the track metadata indicates that the 6TUS should rewrite the dmac before p= unting and which mac should be used.

    =A0<= /p>

    Cheers,

    =A0<= /p>

    Pascal=

    =A0<= /p>

    From: 6tsch-bounces@ietf.org= [mailto:6t= sch-bounces@ietf.org] On Behalf Of Thomas Watteyne
    Sent: lundi 3 juin 2013 19:47
    To: 6tsch@ietf.o= rg
    Subject: [6tsch] recycle unused track cells (was: Routing vs. switch= ing)

    =A0

    Pascal,

    =A0

    I agree that a single bit is enough to differentiate= between switched packets and routed packets. During the call on Friday, we= identified 3 locations where that bit could live:

    - somewhere in the 6LoWPAN header. Too high?<= u>

    - as an IEEE802.15.4e IE: too many bytes for a singl= e bit?

    - represented by the fact that the destination MAC a= ddress is a broadcast address.

    =A0

    Agreed?

    =A0

    In the latter case, what would a multicast MAC addre= ss look like? Assuming we're using long addresses address, we could set= the multicast bit in the EUI64. Are you imagining having the next hop addr= ess with that bit set, or assigning a specific track identifier, encoded as a multicast address?

    =A0

    Also, once the network is running, I'm assuming = we will be using short 2B addresses. It's not clear how we can fit the = multicast bit in there.

    =A0

    Thomas

    =A0

    On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthu= bert) <pthubert@= cisco.com> wrote:

    Hello Qin:

    I expect that without this proposal, the dest mac of a packet would be the = next L2 node, so that the next hop picks it and passes it to 6TUS layer. With the proposal, all nodes along a track would accept the multicast dest = mac address associated to that track, so the packet is recognized as receiv= able by this node at L2 and yet can be forwarded at 6TUS layer without dest= MAC rewrite.

    Reusing the cell would be the case where this router did not receive a fram= e on the track incoming slot, so the outgoing slot will be wasted. If we ha= ve a packet for which the next hop the same router as the receiver of the w= asted cell, then we'd want to use the cell to progress the packet one hop. But then the receiver router need= s to figure out that this is not a frame to be switched at 6TUS layer but a= packet to be routed at L3. The trick is that in this case, the destination= MAC address would be effectively that of the receiver router so 6TUS would punt the packet to L3.

    Reusing a cell between 2 tracks is not the idea because there might be coll= isions. Here we are talking about using an unsed cell opportunistically for= L3 best effort traffic. If there is an unused track cell, it adds up to th= e bundle between the 2 adjacent routers for that particular slotframe.

    Makes sense?

    Pascal



    -----Original Message-----
    From: Qin Wang [mailto:qinwang@berkeley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org<= br> Subject: Re: [6tsch] Routing vs. switching

    Hi Pascal,

    I don't understand strategy a) clearly. According to my understanding o= n "Track", it consists of a sequence of cells along a multihop pa= th, and there is one and only one cell for a pair of nodes (i.e. fixed next= hop neighbor). Then, how does multicast Mac address function? What do you mean by reusing a cell?

    I guess that the strategy a) will be used to solve the problem of (A->C-= >B, D->C->E). That is, there is a cell in node-C with multicast ad= dress to both node-B and node-E. So, the cell can be reused in the two trac= ks. Correct?

    Thanks
    Qin


    > Dear all ;
    >
    > We had a great discussion today at the weekly call about routing that<= br> > relies on 1 hop cell bundles vs. switching that operates on end to end=
    > tracks.
    >
    > We agreed that merging and splitting tracks could require queuing at > intermediate nodes to absorb burst collisions from multiple sources > and decided to go for the watertight pipes.
    >
    > We proposed 2 additional strategies:
    >
    > a) define a multicast mac address for the track, so we can 1) reuse a<= br> > track cell that is not used by a deterministic packet for hop by hop > L3 traffic as differentiated by its unicast MAC destination and 2)
    > forward with no change to the destination.
    >
    > b) let the PCE install routes as well as tracks. With that strategy, A=
    > PCE route is an alternate to a track that would allow cell reuse and > L3 QoS operation. We leverage the deterministic Class of service
    > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we= can
    > emulate RPL local instances as indexed by the tuple (source address, > local_instance_id) and forward the packet with the same rules are RPL,=
    > along the routing table indexed by the instance ID.
    >
    > Comments welcome!
    >
    > Cheers,
    >
    > Pascal
    > _______________________________________________
    > 6tsch mailing list
    > 6tsch@ietf.org=
    > https://www.ietf.org/mailman/listinfo/6tsch
    >

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    =A0



    That=C2= =B4s the beauty of GMPLS... 

    We can reserve on= e single well-known value of a short address to mean "the mcast address of t= he track" in a compressed form, can=C2=B4t we?

    Chee= rs,

    Pascal


    Thomas

    On Mon, Jun 3= , 2013 at 3:08 PM, Pascal Thubert (pthubert) <pthubert@cisco.com> wrote:
    Hello Qin:

    I expect that without this proposal, the dest mac of a packet would be the n= ext L2 node, so that the next hop picks it and passes it to 6TUS layer.
    With the proposal, all nodes along a track would accept the multicast dest m= ac address associated to that track, so the packet is recognized as receivab= le by this node at L2 and yet can be forwarded at 6TUS layer without dest MA= C rewrite.

    Reusing the cell would be the case where this router did not receive a frame= on the track incoming slot, so the outgoing slot will be wasted. If we have= a packet for which the next hop the same router as the receiver of the wast= ed cell, then we'd want to use the cell to progress the packet one hop. But t= hen the receiver router needs to figure out that this is not a frame to be s= witched at 6TUS layer but a packet to be routed at L3. The trick is that in t= his case, the destination MAC address would be effectively that of the recei= ver router so 6TUS would punt the packet to L3.

    Reusing a cell between 2 tracks is not the idea because there might be colli= sions. Here we are talking about using an unsed cell opportunistically for L= 3 best effort traffic. If there is an unused track cell, it adds up to the b= undle between the 2 adjacent routers for that particular slotframe.

    Makes sense?

    Pascal


    -----Original Message-----
    From: Qin Wang [mailto:qinwang@berke= ley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org
    Subject: Re: [6tsch] Routing vs. switching

    Hi Pascal,

    I don't understand strategy a) clearly. According to my understanding on "Tr= ack", it consists of a sequence of cells along a multihop path, and there is= one and only one cell for a pair of nodes (i.e. fixed next hop neighbor). T= hen, how does multicast Mac address function? What do you mean by reusing a c= ell?

    I guess that the strategy a) will be used to solve the problem of (A->C-&= gt;B, D->C->E). That is, there is a cell in node-C with multicast addr= ess to both node-B and node-E. So, the cell can be reused in the two tracks.= Correct?

    Thanks
    Qin


    > Dear all ;
    >
    > We had a great discussion today at the weekly call about routing that > relies on 1 hop cell bundles vs. switching that operates on end to end<= br> > tracks.
    >
    > We agreed that merging and splitting tracks could require queuing at > intermediate nodes to absorb burst collisions from multiple sources
    = > and decided to go for the watertight pipes.
    >
    > We proposed 2 additional strategies:
    >
    > a) define a multicast mac address for the track, so we can 1) reuse a > track cell that is not used by a deterministic packet for hop by hop > L3 traffic as differentiated by its unicast MAC destination and 2)
    > forward with no change to the destination.
    >
    > b) let the PCE install routes as well as tracks. With that strategy, A<= br> > PCE route is an alternate to a track that would allow cell reuse and > L3 QoS operation. We leverage the deterministic Class of service
    > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can<= br> > emulate RPL local instances as indexed by the tuple (source address, > local_instance_id) and forward the packet with the same rules are RPL,<= br> > along the routing table indexed by the instance ID.
    >
    > Comments welcome!
    >
    > Cheers,
    >
    > Pascal
    > _______________________________________________
    > 6tsch mailing list
    > 6tsch@ietf.org
    > https://www.ietf.org/mailman/listinfo/6tsch
    >

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    ht= tps://www.ietf.org/mailman/listinfo/6tsch

    ____________________= ___________________________
    6tsch mailing list
    6tsch@ietf.org
    https://www.ietf.org/mai= lman/listinfo/6tsch
    = --Apple-Mail-81FD8494-A5EA-443B-AED7-AEF17CC2D9A4-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E92C221F9A2C for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 21:10:20 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.425 X-Spam-Level: X-Spam-Status: No, score=-0.425 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_RELAY_NODNS=1.451, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RDNS_NONE=0.1] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ay0pa8SidB-y for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 21:10:06 -0700 (PDT) Received: from mail-vb0-x22e.google.com (mail-vb0-x22e.google.com [IPv6:2607:f8b0:400c:c02::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 9499E21E80D5 for <6tsch@ietf.org>; Mon, 3 Jun 2013 20:09:48 -0700 (PDT) Received: by mail-vb0-f46.google.com with SMTP id 10so1346674vbe.33 for <6tsch@ietf.org>; Mon, 03 Jun 2013 20:09:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:content-type:x-gm-message-state; bh=SUQZAV+6en92fEPlWLwuy4syo3ZWYS+4tJOKrQbO1A0=; b=AqC2AJ7dCQIpWxCv+zc7yvIuT6FeWfQVEin1xRXKME+9oMKjhgJwhcUT/3mHOZPwjc PODEZaKs07qCtrypEtPVXMYQjibrw8tGeY2cIS2gEzFONjMdt5jvuxMJ4Tr9BgGWc1m1 ZwZYhoniHgO52AWeabFBtk8AjfsXmu58iYZ6IJcBf87rZrbbcBMp6ZWDw1B9ZOK/PHsB 1ypJzBy/vNlmubGN1YJxHL7X7iapqtHkwyOp4gg4ooQUub5RVhg/80jWUfDcKqD0d6Tz kCGtJxiGUMtBGjpX77trNnK7LYq5zCfY1n9leEL2WslbCd0E1YGJk52sv99hmVK0xMuv 3RGA== MIME-Version: 1.0 X-Received: by 10.52.0.49 with SMTP id 17mr15428675vdb.109.1370315387878; Mon, 03 Jun 2013 20:09:47 -0700 (PDT) Received: by 10.52.156.12 with HTTP; Mon, 3 Jun 2013 20:09:47 -0700 (PDT) X-Originating-IP: [169.236.151.15] In-Reply-To: References: Date: Mon, 3 Jun 2013 20:09:47 -0700 Message-ID: From: "SenSys'13 Publicity" To: 6tsch@ietf.org Content-Type: multipart/alternative; boundary=e89a8ffba4e7ecd20304de4b693c X-Gm-Message-State: ALoCoQmmxafM20EjHYWN3o3tQN78vxEArUh6P2ywf2CYPcQQ4JUKhs7YKOtX302GHcR8P4eo6P1z Subject: [6tsch] Fwd: Call for Posters and Demos -- SenSys 2013 -- The 11th ACM Conference on Embedded Networked Sensor Systems X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 04:10:21 -0000 --e89a8ffba4e7ecd20304de4b693c Content-Type: text/plain; charset=ISO-8859-1 [Apologies in advance for any cross-postings] -=* The 11th ACM Conference on Embedded Networked Sensor Systems (SenSys 2013) *=- CALL FOR POSTERS AND DEMOS The ACM Conference on Embedded Networked Sensor Systems (SenSys) is a highly selective forum for the presentation of research results on systems issues in the area of embedded, networked sensors. Distributed systems based on networked sensors and actuators with embedded computation capabilities allow for an instrumentation of the physical world at an unprecedented scale and density, thus enabling a new generation of monitoring and control applications. SenSys provides a cross-disciplinary venue for researchers addressing the rich space of networked sensor system design issues to interact, present and exchange research results, and demonstrate their work in a hands-on research exhibition. SenSys 2013 solicits submissions of both poster and demo abstracts in reflecting research and development in the above areas of interest. Contributions from industry presenting prototypes of platforms and solutions that might enhance future innovative applications are also encouraged. Submitted abstracts will be evaluated based on technical merit and innovation as well as their potential to stimulate interesting discussions and exchange of ideas. Authors of accepted abstracts will be given a one-minute slot in a "madness session" during the conference to present their work in front of the conference audience. As with previous editions of SenSys, the best poster and demo will receive an award. All abstracts shall be formatted according to the main conference paper layout. Accepted abstracts will appear in the conference proceedings. - IMPORTANT DATES - Abstract submission: July 22nd, 2013 Notification of acceptance: August 19th, 2013 Camera-ready abstract: August 30th, 2013 - SUBMISSION INSTRUCTIONS - If you are submitting a poster abstract, please add "Poster Abstract:" at the beginning of the abstract's title. Use instead "Demo Abstract:" otherwise. Please submit your abstract here:https://sensys2013.cs.virginia.edu/postersDemos/ - POSTERS - The poster session at SenSys provides a forum for researchers to present their work and receive feedback from experts attending the conference. We explicitly encourage submissions from students. Posters must be submitted as a single PDF containing no more than 3 pages. The first two pages should contain an abstract describing the research content of the poster, along with title, authors, institutional affiliations and contact information. The third page should contain a thumbnail draft of the poster's contents. For more information, please contact the poster chairs: Chenyang Lu Luca Mottola - DEMOS - Sensys solicits demonstrations showing innovative research and applications. Demos which showcase working systems, new platforms and tools, innovative applications, path breaking ideas, and other revolutionary concepts are welcome. Submissions from both industry and universities are encouraged. Demos must be submitted as a single PDF containing no more than 3 pages. The first two pages should contain an abstract describing the research content of the demo, along with title, authors, institutional affiliations and contact information. The third, optional page, whose format is at your discretion, should contain any additional information that will be used only to evaluate your demonstration proposal. For example, you may detail what you will show during the demo, outline special requirements (e.g., unusual space needs, exclusive access to a wireless channel, etc.), or provide links to additional online material related to your demo. Links to videos showing the demonstration are especially encouraged and videos of accepted demos will be linked from the SenSys web pages. For more information, please contact the demo chairs: Emiliano Miluzzo Amy Murphy --e89a8ffba4e7ecd20304de4b693c Content-Type: text/html; charset=ISO-8859-1
    [Apologies in advance for any cross-postings]
    -=* The 11th ACM Conference on Embedded Networked Sensor Systems (SenSys 2013) *=-
                             CALL FOR POSTERS AND DEMOS
    
    The ACM Conference on Embedded Networked Sensor Systems (SenSys) is a
    highly selective forum for the presentation of research results on
    systems issues in the area of embedded, networked sensors. Distributed
    systems based on networked sensors and actuators with embedded
    computation capabilities allow for an instrumentation of the physical
    world at an unprecedented scale and density, thus enabling a new
    generation of monitoring and control applications. SenSys provides a
    cross-disciplinary venue for researchers addressing the rich space of
    networked sensor system design issues to interact, present and
    exchange research results, and demonstrate their work in a hands-on
    research exhibition.
    
    SenSys 2013 solicits submissions of both poster and demo abstracts in
    reflecting research and development in the above areas of interest.
    Contributions from industry presenting prototypes of platforms and
    solutions that might enhance future innovative applications are also
    encouraged. Submitted abstracts will be evaluated based on technical
    merit and innovation as well as their potential to stimulate
    interesting discussions and exchange of ideas. Authors of accepted
    abstracts will be given a one-minute slot in a "madness session"
    during the conference to present their work in front of the conference
    audience. As with previous editions of SenSys, the best poster and
    demo will receive an award.
    
    All abstracts shall be formatted according to the main conference
    paper layout. Accepted abstracts will appear in the conference
    proceedings.
    
    - IMPORTANT DATES - 
    
    Abstract submission: July 22nd, 2013
    Notification of acceptance: August 19th, 2013
    Camera-ready abstract: August 30th, 2013
    
    - SUBMISSION INSTRUCTIONS -
    
    If you are submitting a poster abstract, please add "Poster Abstract:"
    at the beginning of the abstract's title. Use instead "Demo Abstract:"
    otherwise.  Please submit your abstract here:
    https://sensys2013.cs.virginia.edu/postersDemos/
    
    - POSTERS -
    
    The poster session at SenSys provides a forum for researchers to
    present their work and receive feedback from experts attending the
    conference. We explicitly encourage submissions from students.
    
    Posters must be submitted as a single PDF containing no more than 3
    pages. The first two pages should contain an abstract describing the
    research content of the poster, along with title, authors,
    institutional affiliations and contact information. The third page
    should contain a thumbnail draft of the poster's contents. 
    
    For more information, please contact the poster chairs:
    
    Chenyang Lu <lu@cse.wustl.edu>
    Luca Mottola <luca.mottola@polimi.it>
    
    - DEMOS - 
    
    Sensys solicits demonstrations showing innovative research and
    applications. Demos which showcase working systems, new platforms and
    tools, innovative applications, path breaking ideas, and other
    revolutionary concepts are welcome. Submissions from both industry and
    universities are encouraged.
    
    Demos must be submitted as a single PDF containing no more than 3
    pages.  The first two pages should contain an abstract describing the
    research content of the demo, along with title, authors, institutional
    affiliations and contact information.  The third, optional page, whose
    format is at your discretion, should contain any additional
    information that will be used only to evaluate your demonstration
    proposal.  For example, you may detail what you will show during the
    demo, outline special requirements (e.g., unusual space needs,
    exclusive access to a wireless channel, etc.), or provide links to
    additional online material related to your demo.  Links to videos
    showing the demonstration are especially encouraged and videos of
    accepted demos will be linked from the SenSys web pages.
    
    For more information, please contact the demo chairs:
    
    Emiliano Miluzzo <miluzzo@research.att.com>
    Amy Murphy <murphy@fbk.eu>
    --e89a8ffba4e7ecd20304de4b693c-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C012421E8140 for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 20:37:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o+Lq4vjBGKqu for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 20:37:27 -0700 (PDT) Received: from mail-pa0-x22c.google.com (mail-pa0-x22c.google.com [IPv6:2607:f8b0:400e:c03::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 47DAB21E8168 for <6tsch@ietf.org>; Mon, 3 Jun 2013 19:47:22 -0700 (PDT) Received: by mail-pa0-f44.google.com with SMTP id wp1so76990pac.17 for <6tsch@ietf.org>; Mon, 03 Jun 2013 19:47:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=OvutHxAsdrKVCAE0JQQMA9+OzoZKxe5mCFQIPSjIZLQ=; b=Y0vWQ/BDSliKg+he+LeDgVBzf8gbU2h/D0qWkKyXR1RnmtQYbBtr6nlW9+a6UMeC9C DC/7/wgud25jCkE4Lx5PR6Ggk1MGjpbVZ39TIge46YI8lC8YAgzwmXLqhYBdpV6bn3Ee cZT/WHj20U01yqbRx6FQZnjvyKyt9K+EAuIDxahzN7kAFCLNuL4X8+CkiEa5d3VjJKAD VSfVezHUF9AA0FBdFdoPaBbSuIKw7vaktxkd6CrrPzihoa74EhG4AHHX/YHwAx2DLMaz Kg3xgP+McRhVvaWE767Z7Z3Q/D6yu6H470yejL9Ku9wWJsaLGLOmhQ/Bkch/xZduCfMF 1XvA== X-Received: by 10.68.65.134 with SMTP id x6mr26279741pbs.219.1370314042699; Mon, 03 Jun 2013 19:47:22 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Mon, 3 Jun 2013 19:47:02 -0700 (PDT) From: Thomas Watteyne Date: Mon, 3 Jun 2013 19:47:02 -0700 X-Google-Sender-Auth: 9pMF4FhPT1CQEvU38WxPYry1LSY Message-ID: To: "6tsch@ietf.org" <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=bcaec544ec6abef55204de4b1969 Subject: [6tsch] recycle unused track cells (was: Routing vs. switching) X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 03:37:38 -0000 --bcaec544ec6abef55204de4b1969 Content-Type: text/plain; charset=ISO-8859-1 Pascal, I agree that a single bit is enough to differentiate between switched packets and routed packets. During the call on Friday, we identified 3 locations where that bit could live: - somewhere in the 6LoWPAN header. Too high? - as an IEEE802.15.4e IE: too many bytes for a single bit? - represented by the fact that the destination MAC address is a broadcast address. Agreed? In the latter case, what would a multicast MAC address look like? Assuming we're using long addresses address, we could set the multicast bit in the EUI64. Are you imagining having the next hop address with that bit set, or assigning a specific track identifier, encoded as a multicast address? Also, once the network is running, I'm assuming we will be using short 2B addresses. It's not clear how we can fit the multicast bit in there. Thomas On Mon, Jun 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) < pthubert@cisco.com> wrote: > Hello Qin: > > I expect that without this proposal, the dest mac of a packet would be the > next L2 node, so that the next hop picks it and passes it to 6TUS layer. > With the proposal, all nodes along a track would accept the multicast dest > mac address associated to that track, so the packet is recognized as > receivable by this node at L2 and yet can be forwarded at 6TUS layer > without dest MAC rewrite. > > Reusing the cell would be the case where this router did not receive a > frame on the track incoming slot, so the outgoing slot will be wasted. If > we have a packet for which the next hop the same router as the receiver of > the wasted cell, then we'd want to use the cell to progress the packet one > hop. But then the receiver router needs to figure out that this is not a > frame to be switched at 6TUS layer but a packet to be routed at L3. The > trick is that in this case, the destination MAC address would be > effectively that of the receiver router so 6TUS would punt the packet to L3. > > Reusing a cell between 2 tracks is not the idea because there might be > collisions. Here we are talking about using an unsed cell opportunistically > for L3 best effort traffic. If there is an unused track cell, it adds up to > the bundle between the 2 adjacent routers for that particular slotframe. > > Makes sense? > > Pascal > > > -----Original Message----- > From: Qin Wang [mailto:qinwang@berkeley.edu] > Sent: lundi 3 juin 2013 13:14 > To: Pascal Thubert (pthubert) > Cc: 6tsch@ietf.org > Subject: Re: [6tsch] Routing vs. switching > > Hi Pascal, > > I don't understand strategy a) clearly. According to my understanding on > "Track", it consists of a sequence of cells along a multihop path, and > there is one and only one cell for a pair of nodes (i.e. fixed next hop > neighbor). Then, how does multicast Mac address function? What do you mean > by reusing a cell? > > I guess that the strategy a) will be used to solve the problem of > (A->C->B, D->C->E). That is, there is a cell in node-C with multicast > address to both node-B and node-E. So, the cell can be reused in the two > tracks. Correct? > > Thanks > Qin > > > > Dear all ; > > > > We had a great discussion today at the weekly call about routing that > > relies on 1 hop cell bundles vs. switching that operates on end to end > > tracks. > > > > We agreed that merging and splitting tracks could require queuing at > > intermediate nodes to absorb burst collisions from multiple sources > > and decided to go for the watertight pipes. > > > > We proposed 2 additional strategies: > > > > a) define a multicast mac address for the track, so we can 1) reuse a > > track cell that is not used by a deterministic packet for hop by hop > > L3 traffic as differentiated by its unicast MAC destination and 2) > > forward with no change to the destination. > > > > b) let the PCE install routes as well as tracks. With that strategy, A > > PCE route is an alternate to a track that would allow cell reuse and > > L3 QoS operation. We leverage the deterministic Class of service > > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we can > > emulate RPL local instances as indexed by the tuple (source address, > > local_instance_id) and forward the packet with the same rules are RPL, > > along the routing table indexed by the instance ID. > > > > Comments welcome! > > > > Cheers, > > > > Pascal > > _______________________________________________ > > 6tsch mailing list > > 6tsch@ietf.org > > https://www.ietf.org/mailman/listinfo/6tsch > > > > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch > --bcaec544ec6abef55204de4b1969 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    =A0 =A0 =A0 =A0 * x-y has a bundle of 2 cells
    =A0 =A0 =A0 =A0 * a packet flows= through the network and goes up to L3 at each hop so the next hop is deter= mined by routing.
    = =A0 =A0 * Track switching:
    =A0 =A0 =A0 =A0 * we can use 2 t= racks and use label switching
    =A0 =A0 =A0 =A0 * in that case the packet is directly forwarded b= y 6tus
    =A0 =A0 =A0 =A0 * Some cells are= colored but others can be used for other things, so not all cells form par= t of the label switching path
    =A0 =A0 =A0 =A0 * avoids fragmen= t reassembly at each hop.
    =A0 =A0 =A0 =A0 * state installed in nodes by first fragments, fragme= nts follow the same track
    =A0 =A0 =A0 =A0 * datagram ID of= each fragment is switched at each hop to play the role of a label as in LS=
    =A0 =A0 =A0 =A0 * w= e can switch at 6tus layer or at 6lowpan layer
    * [8:59] bundle size and ETC
    =A0 =A0 * long term PDT= stats can be used.
    = =A0 =A0 * account for retransmissions on the schedule.
    =A0 =A0 * _No concerns from the = people on the call_
    = * [09.00] Simplest TSCH draft
    =A0 =A0 * good and simple base
    =A0 =A0 * interop events<= /div>
    =A0 =A0 * work out all the = details
    =A0 =A0 * ho= w do you join, how do you synch, what's in the EB
    =A0 =A0 * more complex scenarios= can appear later
    = =A0 =A0 * absolute simples tsch
    =A0 =A0 * hardcoded slotted aloha
    =A0 =A0 * [Tom] The best way to = do this is take an example and go through it completely to identify all the= elements that you forgot about.
    =A0 =A0 * [Xavi] proposes to work on this
    =A0 =A0 * [Alfredo] proposes to = work on this
    =A0 =A0= * [Maria Rita] proposes to work on this (by chat)
    =A0 =A0 * [Thomas] Could volunteers prepare = a set of slides for the next call?
    --047d7b15b31d2a661c04de4aed21-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCB0211E80FC for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 15:14:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.012 X-Spam-Level: X-Spam-Status: No, score=-10.012 tagged_above=-999 required=5 tests=[AWL=0.587, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VB9G+fKZjCzc for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 15:14:21 -0700 (PDT) Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 7589B11E8114 for <6tsch@ietf.org>; Mon, 3 Jun 2013 15:08:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4746; q=dns/txt; s=iport; t=1370297299; x=1371506899; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Rd23ovzjkvEpfikxOo1kXHi+5u0LjkUlhLemfvN791U=; b=GJhzLb7vXP+IJ3M3/y9FTrLMpEqjJP+XVDSkuaW8Zn0zreWI81mco+ty 3dtstA4V/v1TJhzmc8QR0iQ7I3hbpGA8IoREghGgOyNQOEwZeVmni3XAX RtVW82kTUVp8eUFgaw3sYF8CqAW0yQuk02vdTsVHC5ne+mdHi1gbNHiHM 8=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgYFAP8SrVGtJV2Z/2dsb2JhbABZDoJ7MIM8u0wNexZ0giMBAQEDAQEBASAEDToLBQcEAgEIEQQBAQMCBh0DAgICJQsUAQgIAQEEDgUIh38GDKpAkgYEgSaNUDEHBoI+M2EDqH6CUT6CJw X-IronPort-AV: E=Sophos;i="4.87,795,1363132800"; d="scan'208";a="218286682" Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-7.cisco.com with ESMTP; 03 Jun 2013 22:08:19 +0000 Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id r53M8IP4005439 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 3 Jun 2013 22:08:19 GMT Received: from xmb-rcd-x01.cisco.com ([169.254.1.79]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.02.0318.004; Mon, 3 Jun 2013 17:08:18 -0500 From: "Pascal Thubert (pthubert)" To: Qin Wang Thread-Topic: [6tsch] Routing vs. switching Thread-Index: Ac5eZWjm6oqA3MriRLGF9oYeNvqKCACW1qWAAAbZ4dA= Date: Mon, 3 Jun 2013 22:08:17 +0000 Deferred-Delivery: Mon, 3 Jun 2013 22:08:00 +0000 Message-ID: References: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> In-Reply-To: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.155.145.6] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jun 2013 22:14:36 -0000 SGVsbG8gUWluOg0KDQpJIGV4cGVjdCB0aGF0IHdpdGhvdXQgdGhpcyBwcm9wb3NhbCwgdGhlIGRl c3QgbWFjIG9mIGEgcGFja2V0IHdvdWxkIGJlIHRoZSBuZXh0IEwyIG5vZGUsIHNvIHRoYXQgdGhl IG5leHQgaG9wIHBpY2tzIGl0IGFuZCBwYXNzZXMgaXQgdG8gNlRVUyBsYXllci4NCldpdGggdGhl IHByb3Bvc2FsLCBhbGwgbm9kZXMgYWxvbmcgYSB0cmFjayB3b3VsZCBhY2NlcHQgdGhlIG11bHRp Y2FzdCBkZXN0IG1hYyBhZGRyZXNzIGFzc29jaWF0ZWQgdG8gdGhhdCB0cmFjaywgc28gdGhlIHBh Y2tldCBpcyByZWNvZ25pemVkIGFzIHJlY2VpdmFibGUgYnkgdGhpcyBub2RlIGF0IEwyIGFuZCB5 ZXQgY2FuIGJlIGZvcndhcmRlZCBhdCA2VFVTIGxheWVyIHdpdGhvdXQgZGVzdCBNQUMgcmV3cml0 ZS4gDQoNClJldXNpbmcgdGhlIGNlbGwgd291bGQgYmUgdGhlIGNhc2Ugd2hlcmUgdGhpcyByb3V0 ZXIgZGlkIG5vdCByZWNlaXZlIGEgZnJhbWUgb24gdGhlIHRyYWNrIGluY29taW5nIHNsb3QsIHNv IHRoZSBvdXRnb2luZyBzbG90IHdpbGwgYmUgd2FzdGVkLiBJZiB3ZSBoYXZlIGEgcGFja2V0IGZv ciB3aGljaCB0aGUgbmV4dCBob3AgdGhlIHNhbWUgcm91dGVyIGFzIHRoZSByZWNlaXZlciBvZiB0 aGUgd2FzdGVkIGNlbGwsIHRoZW4gd2UnZCB3YW50IHRvIHVzZSB0aGUgY2VsbCB0byBwcm9ncmVz cyB0aGUgcGFja2V0IG9uZSBob3AuIEJ1dCB0aGVuIHRoZSByZWNlaXZlciByb3V0ZXIgbmVlZHMg dG8gZmlndXJlIG91dCB0aGF0IHRoaXMgaXMgbm90IGEgZnJhbWUgdG8gYmUgc3dpdGNoZWQgYXQg NlRVUyBsYXllciBidXQgYSBwYWNrZXQgdG8gYmUgcm91dGVkIGF0IEwzLiBUaGUgdHJpY2sgaXMg dGhhdCBpbiB0aGlzIGNhc2UsIHRoZSBkZXN0aW5hdGlvbiBNQUMgYWRkcmVzcyB3b3VsZCBiZSBl ZmZlY3RpdmVseSB0aGF0IG9mIHRoZSByZWNlaXZlciByb3V0ZXIgc28gNlRVUyB3b3VsZCBwdW50 IHRoZSBwYWNrZXQgdG8gTDMuDQoNClJldXNpbmcgYSBjZWxsIGJldHdlZW4gMiB0cmFja3MgaXMg bm90IHRoZSBpZGVhIGJlY2F1c2UgdGhlcmUgbWlnaHQgYmUgY29sbGlzaW9ucy4gSGVyZSB3ZSBh cmUgdGFsa2luZyBhYm91dCB1c2luZyBhbiB1bnNlZCBjZWxsIG9wcG9ydHVuaXN0aWNhbGx5IGZv ciBMMyBiZXN0IGVmZm9ydCB0cmFmZmljLiBJZiB0aGVyZSBpcyBhbiB1bnVzZWQgdHJhY2sgY2Vs bCwgaXQgYWRkcyB1cCB0byB0aGUgYnVuZGxlIGJldHdlZW4gdGhlIDIgYWRqYWNlbnQgcm91dGVy cyBmb3IgdGhhdCBwYXJ0aWN1bGFyIHNsb3RmcmFtZS4NCg0KTWFrZXMgc2Vuc2U/DQoNClBhc2Nh bA0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBRaW4gV2FuZyBbbWFpbHRv OnFpbndhbmdAYmVya2VsZXkuZWR1XSANClNlbnQ6IGx1bmRpIDMganVpbiAyMDEzIDEzOjE0DQpU bzogUGFzY2FsIFRodWJlcnQgKHB0aHViZXJ0KQ0KQ2M6IDZ0c2NoQGlldGYub3JnDQpTdWJqZWN0 OiBSZTogWzZ0c2NoXSBSb3V0aW5nIHZzLiBzd2l0Y2hpbmcNCg0KSGkgUGFzY2FsLA0KDQpJIGRv bid0IHVuZGVyc3RhbmQgc3RyYXRlZ3kgYSkgY2xlYXJseS4gQWNjb3JkaW5nIHRvIG15IHVuZGVy c3RhbmRpbmcgb24gIlRyYWNrIiwgaXQgY29uc2lzdHMgb2YgYSBzZXF1ZW5jZSBvZiBjZWxscyBh bG9uZyBhIG11bHRpaG9wIHBhdGgsIGFuZCB0aGVyZSBpcyBvbmUgYW5kIG9ubHkgb25lIGNlbGwg Zm9yIGEgcGFpciBvZiBub2RlcyAoaS5lLiBmaXhlZCBuZXh0IGhvcCBuZWlnaGJvcikuIFRoZW4s IGhvdyBkb2VzIG11bHRpY2FzdCBNYWMgYWRkcmVzcyBmdW5jdGlvbj8gV2hhdCBkbyB5b3UgbWVh biBieSByZXVzaW5nIGEgY2VsbD8NCg0KSSBndWVzcyB0aGF0IHRoZSBzdHJhdGVneSBhKSB3aWxs IGJlIHVzZWQgdG8gc29sdmUgdGhlIHByb2JsZW0gb2YgKEEtPkMtPkIsIEQtPkMtPkUpLiBUaGF0 IGlzLCB0aGVyZSBpcyBhIGNlbGwgaW4gbm9kZS1DIHdpdGggbXVsdGljYXN0IGFkZHJlc3MgdG8g Ym90aCBub2RlLUIgYW5kIG5vZGUtRS4gU28sIHRoZSBjZWxsIGNhbiBiZSByZXVzZWQgaW4gdGhl IHR3byB0cmFja3MuIENvcnJlY3Q/DQoNClRoYW5rcw0KUWluDQoNCg0KPiBEZWFyIGFsbCA7DQo+ DQo+IFdlIGhhZCBhIGdyZWF0IGRpc2N1c3Npb24gdG9kYXkgYXQgdGhlIHdlZWtseSBjYWxsIGFi b3V0IHJvdXRpbmcgdGhhdCANCj4gcmVsaWVzIG9uIDEgaG9wIGNlbGwgYnVuZGxlcyB2cy4gc3dp dGNoaW5nIHRoYXQgb3BlcmF0ZXMgb24gZW5kIHRvIGVuZCANCj4gdHJhY2tzLg0KPg0KPiBXZSBh Z3JlZWQgdGhhdCBtZXJnaW5nIGFuZCBzcGxpdHRpbmcgdHJhY2tzIGNvdWxkIHJlcXVpcmUgcXVl dWluZyBhdCANCj4gaW50ZXJtZWRpYXRlIG5vZGVzIHRvIGFic29yYiBidXJzdCBjb2xsaXNpb25z IGZyb20gbXVsdGlwbGUgc291cmNlcyANCj4gYW5kIGRlY2lkZWQgdG8gZ28gZm9yIHRoZSB3YXRl cnRpZ2h0IHBpcGVzLg0KPg0KPiBXZSBwcm9wb3NlZCAyIGFkZGl0aW9uYWwgc3RyYXRlZ2llczoN Cj4NCj4gYSkgZGVmaW5lIGEgbXVsdGljYXN0IG1hYyBhZGRyZXNzIGZvciB0aGUgdHJhY2ssIHNv IHdlIGNhbiAxKSByZXVzZSBhIA0KPiB0cmFjayBjZWxsIHRoYXQgaXMgbm90IHVzZWQgYnkgYSBk ZXRlcm1pbmlzdGljIHBhY2tldCBmb3IgaG9wIGJ5IGhvcCANCj4gTDMgdHJhZmZpYyBhcyBkaWZm ZXJlbnRpYXRlZCBieSBpdHMgdW5pY2FzdCBNQUMgZGVzdGluYXRpb24gYW5kIDIpIA0KPiBmb3J3 YXJkIHdpdGggbm8gY2hhbmdlIHRvIHRoZSBkZXN0aW5hdGlvbi4NCj4NCj4gYikgbGV0IHRoZSBQ Q0UgaW5zdGFsbCByb3V0ZXMgYXMgd2VsbCBhcyB0cmFja3MuIFdpdGggdGhhdCBzdHJhdGVneSwg QSANCj4gUENFIHJvdXRlIGlzIGFuIGFsdGVybmF0ZSB0byBhIHRyYWNrIHRoYXQgd291bGQgYWxs b3cgY2VsbCByZXVzZSBhbmQgDQo+IEwzIFFvUyBvcGVyYXRpb24uIFdlIGxldmVyYWdlIHRoZSBk ZXRlcm1pbmlzdGljIENsYXNzIG9mIHNlcnZpY2UgDQo+ICh0aGF0J3MgRGV0ZXJtaW5pc3RpYyBG b3J3YXJkaW5nLCBERiwgdGhvdWdoIGVuY29kZWQgMHhFRikuIEFuZCB3ZSBjYW4gDQo+IGVtdWxh dGUgUlBMIGxvY2FsIGluc3RhbmNlcyBhcyBpbmRleGVkIGJ5IHRoZSB0dXBsZSAoc291cmNlIGFk ZHJlc3MsDQo+IGxvY2FsX2luc3RhbmNlX2lkKSBhbmQgZm9yd2FyZCB0aGUgcGFja2V0IHdpdGgg dGhlIHNhbWUgcnVsZXMgYXJlIFJQTCwgDQo+IGFsb25nIHRoZSByb3V0aW5nIHRhYmxlIGluZGV4 ZWQgYnkgdGhlIGluc3RhbmNlIElELg0KPg0KPiBDb21tZW50cyB3ZWxjb21lIQ0KPg0KPiBDaGVl cnMsDQo+DQo+IFBhc2NhbA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXw0KPiA2dHNjaCBtYWlsaW5nIGxpc3QNCj4gNnRzY2hAaWV0Zi5vcmcNCj4gaHR0 cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby82dHNjaA0KPg0KDQo= Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0401521E80A9 for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 13:27:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.599 X-Spam-Level: X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wPt2jJez3Z74 for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 13:27:21 -0700 (PDT) Received: from cm06fe.IST.Berkeley.EDU (cm06fe.IST.Berkeley.EDU [169.229.218.147]) by ietfa.amsl.com (Postfix) with ESMTP id 32BBB21E810E for <6tsch@ietf.org>; Mon, 3 Jun 2013 13:13:49 -0700 (PDT) Received: from cm02ws.ist.berkeley.edu ([169.229.218.164] helo=calmail.berkeley.edu) by cm06fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth login:qinwang@berkeley.edu) (envelope-from ) id 1Ujb8V-0001cx-K9; Mon, 03 Jun 2013 13:13:48 -0700 Received: from 173.49.14.122 (SquirrelMail authenticated user qinwang@berkeley.edu) by calmail.berkeley.edu with HTTP; Mon, 3 Jun 2013 13:13:47 -0700 Message-ID: <905b12355034f5842b50e4732a75f51c.squirrel@calmail.berkeley.edu> In-Reply-To: References: Date: Mon, 3 Jun 2013 13:13:47 -0700 From: "Qin Wang" To: "Pascal Thubert (pthubert)" User-Agent: SquirrelMail/1.4.21-2.berkeley MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: "6tsch@ietf.org" <6tsch@ietf.org> Subject: Re: [6tsch] Routing vs. switching X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jun 2013 20:27:39 -0000 Hi Pascal, I don't understand strategy a) clearly. According to my understanding on "Track", it consists of a sequence of cells along a multihop path, and there is one and only one cell for a pair of nodes (i.e. fixed next hop neighbor). Then, how does multicast Mac address function? What do you mean by reusing a cell? I guess that the strategy a) will be used to solve the problem of (A->C->B, D->C->E). That is, there is a cell in node-C with multicast address to both node-B and node-E. So, the cell can be reused in the two tracks. Correct? Thanks Qin > Dear all ; > > We had a great discussion today at the weekly call about routing that > relies on 1 hop cell bundles vs. switching that operates on end to end > tracks. > > We agreed that merging and splitting tracks could require queuing at > intermediate nodes to absorb burst collisions from multiple sources and > decided to go for the watertight pipes. > > We proposed 2 additional strategies: > > a) define a multicast mac address for the track, so we can 1) reuse a > track cell that is not used by a deterministic packet for hop by hop L3 > traffic as differentiated by its unicast MAC destination and 2) forward > with no change to the destination. > > b) let the PCE install routes as well as tracks. With that strategy, A PCE > route is an alternate to a track that would allow cell reuse and L3 QoS > operation. We leverage the deterministic Class of service (that's > Deterministic Forwarding, DF, though encoded 0xEF). And we can emulate RPL > local instances as indexed by the tuple (source address, > local_instance_id) and forward the packet with the same rules are RPL, > along the routing table indexed by the instance ID. > > Comments welcome! > > Cheers, > > Pascal > _______________________________________________ > 6tsch mailing list > 6tsch@ietf.org > https://www.ietf.org/mailman/listinfo/6tsch >
    Pascal,

    I agree that a single bit is en= ough to differentiate between switched packets and routed packets. During t= he call on Friday, we identified 3 locations where that bit could live:
    - somewhere in the 6LoWPAN header. Too high?
    - a= s an IEEE802.15.4e IE: too many bytes for a single bit?
    - r= epresented by the fact that the destination MAC address is a broadcast addr= ess.

    Agreed?

    In the latter case, what would a multicast MAC address look like? Assumin= g we're using long addresses address, we could set the multicast bit in= the EUI64. Are you imagining having the next hop address with that bit set= , or assigning a specific track identifier, encoded as a multicast address?=

    Also, once the network is running, I'm = assuming we will be using short 2B addresses. It's not clear how we can= fit the multicast bit in there.

    Thomas

    On Mon, Jun = 3, 2013 at 3:08 PM, Pascal Thubert (pthubert) <pthubert@cisco.com>= wrote:
    Hello Qin:

    I expect that without this proposal, the dest mac of a packet would be the = next L2 node, so that the next hop picks it and passes it to 6TUS layer. With the proposal, all nodes along a track would accept the multicast dest = mac address associated to that track, so the packet is recognized as receiv= able by this node at L2 and yet can be forwarded at 6TUS layer without dest= MAC rewrite.

    Reusing the cell would be the case where this router did not receive a fram= e on the track incoming slot, so the outgoing slot will be wasted. If we ha= ve a packet for which the next hop the same router as the receiver of the w= asted cell, then we'd want to use the cell to progress the packet one h= op. But then the receiver router needs to figure out that this is not a fra= me to be switched at 6TUS layer but a packet to be routed at L3. The trick = is that in this case, the destination MAC address would be effectively that= of the receiver router so 6TUS would punt the packet to L3.

    Reusing a cell between 2 tracks is not the idea because there might be coll= isions. Here we are talking about using an unsed cell opportunistically for= L3 best effort traffic. If there is an unused track cell, it adds up to th= e bundle between the 2 adjacent routers for that particular slotframe.

    Makes sense?

    Pascal


    -----Original Message-----
    From: Qin Wang [mailto:qinwang@berk= eley.edu]
    Sent: lundi 3 juin 2013 13:14
    To: Pascal Thubert (pthubert)
    Cc: 6tsch@ietf.org
    Subject: Re: [6tsch] Routing vs. switching

    Hi Pascal,

    I don't understand strategy a) clearly. According to my understanding o= n "Track", it consists of a sequence of cells along a multihop pa= th, and there is one and only one cell for a pair of nodes (i.e. fixed next= hop neighbor). Then, how does multicast Mac address function? What do you = mean by reusing a cell?

    I guess that the strategy a) will be used to solve the problem of (A->C-= >B, D->C->E). That is, there is a cell in node-C with multicast ad= dress to both node-B and node-E. So, the cell can be reused in the two trac= ks. Correct?

    Thanks
    Qin


    > Dear all ;
    >
    > We had a great discussion today at the weekly call about routing that<= br> > relies on 1 hop cell bundles vs. switching that operates on end to end=
    > tracks.
    >
    > We agreed that merging and splitting tracks could require queuing at > intermediate nodes to absorb burst collisions from multiple sources > and decided to go for the watertight pipes.
    >
    > We proposed 2 additional strategies:
    >
    > a) define a multicast mac address for the track, so we can 1) reuse a<= br> > track cell that is not used by a deterministic packet for hop by hop > L3 traffic as differentiated by its unicast MAC destination and 2)
    > forward with no change to the destination.
    >
    > b) let the PCE install routes as well as tracks. With that strategy, A=
    > PCE route is an alternate to a track that would allow cell reuse and > L3 QoS operation. We leverage the deterministic Class of service
    > (that's Deterministic Forwarding, DF, though encoded 0xEF). And we= can
    > emulate RPL local instances as indexed by the tuple (source address, > local_instance_id) and forward the packet with the same rules are RPL,=
    > along the routing table indexed by the instance ID.
    >
    > Comments welcome!
    >
    > Cheers,
    >
    > Pascal
    > _______________________________________________
    > 6tsch mailing list
    > 6tsch@ietf.org
    > https://www.ietf.org/mailman/listinfo/6tsch
    >

    _______________________________________________
    6tsch mailing list
    6tsch@ietf.org
    h= ttps://www.ietf.org/mailman/listinfo/6tsch

    --bcaec544ec6abef55204de4b1969-- Return-Path: X-Original-To: 6tsch@ietfa.amsl.com Delivered-To: 6tsch@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C186B21E80FD for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 20:27:50 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001] Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S8UfbKuj6-zr for <6tsch@ietfa.amsl.com>; Mon, 3 Jun 2013 20:27:35 -0700 (PDT) Received: from mail-pa0-x22b.google.com (mail-pa0-x22b.google.com [IPv6:2607:f8b0:400e:c03::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 27CA521E8140 for <6tsch@ietf.org>; Mon, 3 Jun 2013 19:34:55 -0700 (PDT) Received: by mail-pa0-f43.google.com with SMTP id hz10so71965pad.30 for <6tsch@ietf.org>; Mon, 03 Jun 2013 19:34:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=CzAsYqCeMvMSWqkWK4hJaWbliUr441dWmAL+FBZPGu8=; b=P0bJ5O+M77nUbQY2Yz+0S/mWS59RrKsrXPOy8mw1xgjRR1p3qs3v/iE1Q5eaNWhs6d AFLOw919WWPRryoPAIPihUrGnEHeyZWuWlXrT1INq6yhQCM5bOR0rldzjSQmeS8jBx/o Nhwcyg1ykiaj4ZnzW+ECR7mxZ4erATFe6kvJzTNI5VPrJgHLf4lW1PkaLacXoL0NrjKK w0Rv8yKeYN96t1vLI/T/ktyWZeNmylu2dZBXkq2VgU1LLiOIx3BHYeJgGJk2COSePtTl P7sbsGEmTs0G4aWZ6evYiEUzGNOyctULiceifbz5Aofc4Vch0/R4CHkt+LXlkCtaGoF6 35Yg== X-Received: by 10.66.244.42 with SMTP id xd10mr8295730pac.100.1370313294765; Mon, 03 Jun 2013 19:34:54 -0700 (PDT) MIME-Version: 1.0 Sender: twatteyne@gmail.com Received: by 10.66.191.161 with HTTP; Mon, 3 Jun 2013 19:34:34 -0700 (PDT) From: Thomas Watteyne Date: Mon, 3 Jun 2013 19:34:34 -0700 X-Google-Sender-Auth: 5nhDFGqLRMlsWoDxtFEVtQ83MCg Message-ID: To: 6TSCH <6tsch@ietf.org> Content-Type: multipart/alternative; boundary=047d7b15b31d2a661c04de4aed21 Subject: [6tsch] minutes webex 31 May 2013 X-BeenThere: 6tsch@ietf.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 03:27:50 -0000 --047d7b15b31d2a661c04de4aed21 Content-Type: text/plain; charset=ISO-8859-1 All, You will find the minutes of the last webex below, and the presented slides at https://bitbucket.org/6tsch/meetings/. Thanks to Xavi and Dominique for taking notes! Please note that I've changes the format a bit to give an* executive summary * of: - the *consensus *we had on the phone (to be confirmed on the ML) - the new *ideas *to be developed - the* action items*. Please fix anything we might have missed directly in the e-mail and reply. Thomas --- # Minutes Webex 31 May 2013, 6TSCH group # Note: timestamps in PDT. Taking notes (using Etherpad) ----------------------------- 1. Xavi Vilajosana 2. Dominique Barthel 3. Thomas Watteyne Present (alphabetically) ------------------------ * Alfredo Grieco * Dominique Barthel * Herman Storey * Maria Rita Palattella * Pascal Thubert * Pouria Zand * Raghuram Sudhaakar * Robert Assimiti * Thomas Watteyne * Tina Tsou * Tom Phinney * Xavi Vilajosana Recording --------- * Webex recording (audio+slides,streaming) * https://cisco.webex.com/ciscosales/lsr.php?AT=pb&SP=MC&rID=68663737&rKey=2f0f3d8299a89515[65min] Slides ------ * [slides_130531_webex.ppt]( https://bitbucket.org/6tsch/meetings/src/3c563fb04b09c16df9e9a216e3bbca907ac9dd08/130531_webex/slides_130531_webex.ppt?at=master): slides shared during the call Agenda ------ * Logo Challenge [3min] * Berlin Update [3min] * 6lo [3min] * Multiplexing Tracks [10min] * Explicit Labels [10min] * Forwarding Modes [10min] * Bundle Size and ETX [10min] * "Simplest TSCH" draft [10min] *Executive summary* *-----------------* * * ** Rough consensus to be confirmed on mailing list:* * * We need to take retransmissions into account when building the schedule, and have retransmissions happen on the same track that first attempt.* * * We will not support tracks between merged or split.* * * We will not remove the MAC header on packets being switched.* ** Ideas to be developed on ML:* * * [champion: Pascal] To avoid the RPL stretch, could we allow the PCE to install routes.* * * [champions: Pascal,Xavi] 1-bit so 6tus either switches or hands off to packet to routing layer. Several options: multicast MAC address, IEEE802.15.4e IE, something in 6LoWPAN.* * * [champion: Alfredo] add timestamp to packet to influence forwarding decision (most likely when routing, not switching, a packet)* * * [champion: Pascal] Dealing with 6LoWPAN fragment. To avoid re-assembly at each hop: 6tus switching or 6LoWPAN switching? (probably a combination)* ** Action items:* * * [Maria Rita, Alfredo, Pascal, Pouria] Set of slides on how to build the simplest 6TSCH network.* Minutes ------- * [08.05] Meeting starts * [Pascal] Goal: How can be avoid the waste of BW. Side discussion: Where do we place the excess bandwidth needed because of retries. * [08.07] Logo Challenge * 15 votes so far. * Logo 2 a bit ahead of logo 3 * URL on ML * Winner announced at next call * Berlin Update * Thomas presents important dates slides * Pascal social event is on Tuesday, usually lots of fun * 6lo * 6lowpan is closing * new ML for updates and other improvements * 6lowpan will hold interop in berlin * compression mechanisms * have not hear asked for a BoF * [08.11] Multiplexing Tracks [Pascal] * Statistical mux * effect of queuing on priority * undeterministic flows: multiple flows arrive in router. Complex router. * could 6tus do this sort of thing * can 6tus can have a statistical mux? * federates the cost of retries as allows slot reuse * how much of that we can to have on the 6tus sublayer? * won't expect that this will be simple. * [Thomas] * wireless is lossy in nature, retries are part of the actual flow. * it is important that we consider retries part of the initial flow. * building the track according to what is required, and use another shared track for retries will make things very complicated. * suggest: pipe on the main track should reflect the retransmissions (ETX). so reservation should take etx into account. * Errors does not translate to other hops, jitter translates to next hops. * [8:17] Implicit vs explicit pipes [Thomas] * If each flow is a dedicated pipe, when there is no traffic, the receivers idle listens for each flow. This might incur more energy. * When we are multiplexing tracks, implicit label does not identify flow, and Kris proposed to use the mac destination address as a dissector. * Idea: install a track and assume it is deterministic. One can always use routed cells. * [Pascal] We don't want to reinvent QoS in 6tus. * [Pascal] Routes are installed by RPL, would we let the PCE install routes? * [Thomas] The PCE installs L2 resources. PCE can install other cells so this can be used for non-switched routing. * Use 1 bit in 6LoWPAN header that tells whether explicit of implicit label? * In order to be able to distinguish between switched packets and packets that have an special header we need some bit at L2 so the switching component can decide to forward or to parse the header. * [Pascal] An alternative is to use multicast mac layer addresses. * Keep mac layer header in the label switched packets * Thomas ask for rough consensus between * Proposal 1: LS tracks are water tight pipes (deterministic) * Proposal 2: combine/multiples cells so we can optimize the energy consumption. * we vote for proposal 1. * [8:34] Explicit Labels [Alfredo] * Explicit label can contain TTL or a TS. * use it to drop packets on route if too old/late * change priority as a function of ttl * manage delay * How to make it optional? * how to distinguish a packet with/without header? * [Pascal] Even if jitter is accumulated in the track, at the other side of the tunnel you know what packet it is so (worst case) you can know if it is too late or delay is not guaranteed. * [Alfredo] Soft delay guarantees * Whether bot considering that for Label Switching, where the field should live? L3 has this information. * Infomration is passed to L3, * It has to be somewhere between L2 and L3. * In conclusion: * Great idea. Be able to adjust when packet is routed. * Cannot be applied to label switching * Consider this for routing not for track based switching. * [8:45] Forwarding Modes [Maria Rita] * IP Routing * different sublayers on the stack and showing how a packet flows. * x-y has a bundle of 2 cells * a packet flows through the network and goes up to L3 at each hop so the next hop is determined by routing. * Track switching: * we can use 2 tracks and use label switching * in that case the packet is directly forwarded by 6tus * Some cells are colored but others can be used for other things, so not all cells form part of the label switching path * 6LoWPAN fragments forwarding ( http://tools.ietf.org/html/draft-thubert-6lowpan-simple-fragment-recovery-07 ): * avoids fragment reassembly at each hop. * state installed in nodes by first fragments, fragments follow the same track * datagram ID of each fragment is switched at each hop to play the role of a label as in LS * we can switch at 6tus layer or at 6lowpan layer * [8:59] bundle size and ETC * long term PDT stats can be used. * account for retransmissions on the schedule. * _No concerns from the people on the call_ * [09.00] Simplest TSCH draft * good and simple base * interop events * work out all the details * how do you join, how do you synch, what's in the EB * more complex scenarios can appear later * absolute simples tsch * hardcoded slotted aloha * [Tom] The best way to do this is take an example and go through it completely to identify all the elements that you forgot about. * [Xavi] proposes to work on this * [Alfredo] proposes to work on this * [Maria Rita] proposes to work on this (by chat) * [Thomas] Could volunteers prepare a set of slides for the next call? --047d7b15b31d2a661c04de4aed21 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    All,

    You will find the minut= es of the last webex below, and the presented slides at https://bitbucket.org/6tsch/meetings/.

    Thanks to Xavi and Dominique for taking notes!

    Please note that I've changes the=A0format=A0a bit to = give an executive summary of:
    - the consensus we ha= d on the phone (to be confirmed on the ML)
    - the new ideas to be=A0developed
    - the action ite= ms.

    Please fix anything we might have missed d= irectly in the e-mail and reply.

    Thomas

    ---

    # Minutes Webex 31 May 2013, 6TSCH group #

    Note: timestamps in PDT.

    Taking notes (using Etherpad)
    = -----------------------------<= /div>

    1. Xavi Vilajosana
    2. Dominique Barthel
    3. Thomas Watteyne

    Present (alphabetically)
    ------------------------
    =
    * Alfredo Grieco
    * Dominique Barthel
    * Herman Storey=
    * Maria Rita Palattella
    * Pascal Thubert
    * Pouria Zand
    = * Raghuram Sudhaakar
    * Robert Assimiti
    * Thomas Watteyne
    * Tina Tsou
    * Tom Phinney
    * Xavi Vilajosana

    Recording
    ---------

    * Webex recording (audio+slides,streaming)

    Slides
    ------

    Agenda
    ------
    * Logo Challenge [3= min]
    * Berlin Update= [3min]
    * 6lo [3min]=
    * Multiplexing Tracks [10min]
    * Explicit Labels [10m= in]
    * Forwarding Mod= es [10min]
    * Bundle Size and ETX [10min]
    * "Simplest TSCH&= quot; draft [10min]
    =
    Executive summar= y
    -----------= ------

    * Rough consensus to be confi= rmed on mailing list:
    =A0 =A0 * We need to take retransmissions into account when buildi= ng the schedule, and have retransmissions happen on the same track that fir= st attempt.
    =A0 =A0 * We will not support= tracks between merged or split.
    =A0 =A0 * We will not remove the MAC header on packets = being switched.
    * Ideas to be developed on ML= :
    =A0 =A0 * [= champion: Pascal] To avoid the RPL stretch, could we allow the PCE to insta= ll routes.
    =A0 =A0 * [champions: Pascal,= Xavi] 1-bit so 6tus either switches or hands off to packet to routing layer= . Several options: multicast MAC address, IEEE802.15.4e IE, something in 6L= oWPAN.
    =A0 =A0 * [champion: Alfredo]= add timestamp to packet to influence forwarding decision (most likely when= routing, not switching, a packet)
    =A0 =A0 * [champion: Pascal] Dealing with 6LoWPAN fra= gment. To avoid re-assembly at each hop: 6tus switching or 6LoWPAN switchin= g? (probably a combination)
    * Action items:
    =A0 =A0 * [Maria Rita, Alf= redo, Pascal, Pouria] Set of slides on how to build the simplest 6TSCH netw= ork.

    Minutes
    -------

    * [08.05] Meeting s= tarts
    =A0 =A0* [Pasc= al] Goal: How can be avoid the waste of BW. Side discussion: Where do we pl= ace the excess bandwidth needed because of retries.
    * [08.07] Logo Challenge<= /div>
    =A0 =A0* 15 votes so far.
    =A0 =A0* Logo 2 a bit= ahead of logo 3
    =A0 =A0* URL on ML
    <= div>=A0 =A0* Winner announced at next= call
    * Berlin Updat= e
    =A0 =A0* Thomas presents importa= nt dates slides
    =A0 = =A0* Pascal social event is on Tuesday, usually lots of fun
    * 6lo
    =A0 =A0 * 6lowpan is closing
    =A0 =A0 * new ML for up= dates and other improvements
    =A0 =A0 * 6lowpan will hold interop in berlin
    =A0 =A0 * compression mechanisms=
    =A0 =A0 * have not = hear asked for a BoF
    * [08.11] Multiplexing Tracks [Pascal]
    =A0 =A0 * Statistical mux=
    =A0 =A0 =A0 =A0 * effect o= f queuing on priority=A0
    =A0 =A0 =A0 =A0 * undeterministic flows: multiple flows arrive in rout= er. Complex router.
    =A0 =A0 =A0 =A0 * could 6tus do = this sort of thing
    = =A0 =A0 =A0 =A0 * can 6tus can have a statistical mux?=A0
    = =A0 =A0 =A0 =A0 * federates the cost = of retries as allows slot reuse
    =A0 =A0 =A0 =A0 * how much of th= at we can to have on the 6tus sublayer?
    =A0 =A0 =A0 =A0 * won't expect that this will be si= mple.
    =A0 =A0 =A0 =A0 * [Thomas]
    =A0 =A0 =A0 =A0 =A0 =A0 *= wireless is lossy in nature, retries are part of the actual flow.=A0
    =A0 =A0 =A0 =A0 =A0 =A0 *= it is important that we consider retries part of the initial flow.<= /div>
    =A0 =A0 =A0 =A0 =A0 =A0 * buildi= ng the track according to what is required, and use another shared track fo= r retries will make things very complicated.
    =A0 =A0 =A0 =A0 =A0 =A0 * suggest: pipe on the mai= n track should reflect the retransmissions (ETX). so reservation should tak= e etx into account.
    =A0 =A0 =A0 =A0 =A0 =A0 * Errors= does not translate to other hops, jitter translates to next hops.
    =A0 =A0 * [8:17] Implicit vs= explicit pipes [Thomas]
    =A0 =A0 =A0 =A0 * If each flow i= s a dedicated pipe, when there is no traffic, the receivers idle listens fo= r each flow. This might incur more energy.
    =A0 =A0 =A0 =A0 * When we are multiplexing tracks, i= mplicit label does not identify flow, and Kris proposed to use the mac dest= ination address as a dissector.
    =A0 =A0 =A0 =A0 * Idea: install = a track and assume it is deterministic. One can always use routed cells.
    =A0 =A0 =A0 =A0 * [Pas= cal] We don't want to reinvent QoS in 6tus.
    =A0 =A0 =A0 =A0 * [Pascal] Route= s are installed by RPL, would we let the PCE install routes?
    =A0 =A0 =A0 =A0 * [Thomas] The PCE= installs L2 resources. PCE can install other cells so this can be used for= non-switched routing.
    =A0 =A0 =A0 =A0 * Use 1 bit in 6= LoWPAN header that tells whether explicit of implicit label?
    =A0 =A0 =A0 =A0 * In order to be a= ble to distinguish between switched packets and packets that have an specia= l header we need some bit at L2 so the switching component can decide to fo= rward or to parse the header.
    =A0 =A0 =A0 =A0 * [Pascal] An al= ternative is to use multicast mac layer addresses.
    =A0 =A0 =A0 =A0 * Keep mac layer header in t= he label switched packets
    =A0 =A0 =A0 =A0 * Thomas ask for= rough consensus between
    =A0 =A0 =A0 =A0 =A0 =A0 * Proposal 1: LS tracks are water tight pipes = (deterministic)
    =A0 =A0 =A0 =A0 =A0 =A0 * Propos= al 2: combine/multiples cells so we can optimize the energy consumption.
    =A0 =A0 =A0 =A0 =A0 = =A0 * we vote for proposal 1.
    * [8:34] Explicit Labels [Alfred= o]
    =A0 =A0 * Explici= t label can contain TTL or a TS.=A0
    =A0 =A0 =A0 =A0 * use it to drop packets on route if too ol= d/late
    =A0 =A0 =A0 =A0 * change priorit= y as a function of ttl
    =A0 =A0 =A0 =A0 * manage delay
    =A0 =A0 * How to make it optional?
    =A0 =A0 =A0 =A0 * how to disting= uish a packet with/without header?
    =A0 =A0 =A0 =A0 * [Pascal] Even if jitter is accumulated in = the track, at the other side of the tunnel you know what packet it is so (w= orst case) you can know if it is too late or delay is not guaranteed.
    =A0 =A0 =A0 =A0 * [Alfredo] Soft= delay guarantees
    = =A0 =A0 =A0 =A0 * Whether bot considering that for Label Switching, where t= he field should live? L3 has this information.
    =A0 =A0 =A0 =A0 * Infomration is= passed to L3,=A0
    = =A0 =A0 =A0 =A0 * It has to be somewhere between L2 and L3.
    =A0 =A0 =A0 =A0 * In conclusion:=A0=
    =A0 =A0 =A0 =A0 =A0 =A0 * Great = idea. Be able to adjust when packet is routed.
    =A0 =A0 =A0 =A0 =A0 =A0 * Cannot be applied to = label switching
    =A0 =A0 =A0 =A0 =A0 =A0 * Consid= er this for routing not for track based switching.
    * [8:45] Forwarding Modes [Maria Rita]
    =A0 =A0 * IP Routing
    =A0 =A0 =A0 =A0 * different sublayer= s on the stack and showing how a packet flows.