[MMUSIC] Crazy SDP based on a=rid lack of syntax restrictions.

Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 05 May 2020 09:16 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B58823A15EF for <mmusic@ietfa.amsl.com>; Tue, 5 May 2020 02:16:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lDDJnX45wNI1 for <mmusic@ietfa.amsl.com>; Tue, 5 May 2020 02:16:44 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80045.outbound.protection.outlook.com [40.107.8.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BFDE33A15CB for <mmusic@ietf.org>; Tue, 5 May 2020 02:16:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lC2FmGWOZAh6AcnN8d7EhxZoDcRpOjHkSTLBlcNnZtxjlV64PMAHU6/+0F8Taoy6nH/i8OVhjD7lFuVuTmO5MhESiKkrXcCNmtHE/CMWfJXqOM3E8j5GT7ACcMlmGAd19k8aSPyvpMhZZ6Y+lJJZbcGbRtLh5gCgRok5WQT21nTTQkchVENMdocryg0NqCpO0SWSvUnUmoqR+KXf0vGhXik2Mv2HYGc+JwLk3iijGfUcuCMl8AdCtiMtmEaGE+4dG6ZTyuUFSN5hLm0bIxrENkom/XVEhZqTT9Pi34boMjkfuZzLFaXYk4sHjiCV3M6G1FaFImJrCKeUjW4aCxUN/g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qDfLhlJhj0ZgYD1ghGQyfMWYoGck4mOkkIKXrsWNprQ=; b=ZFn5JZsZxYypvxrOoGVyD8Z2RcnOxAG6ipc0yrZ82GKoNEK6qUc76xoCHI63F4hwHLAczsfiADdliO0dvhFArOZc2HpukY2WmU94uCBrUi3M+ArN31tjlwNz5R0RYs74NRRhAiPnfo75lieLuB+RVUl5P4wR9LND92s2dOhkoznGjShL0vhByZ/yA9I7eCR5UGtHHO9ILGc3INnW8is3WY+DTqS4taZgvvecXmDGHJ1cQ6fO+bOvWLpsNcWwk2RhcMrVUUTRnvaA2hR/O0JmtE6dfB2nwC9zA5Kd8uNcFbmvJPLy5jAhy4mAprnCe4FBDBULKBOYrwu90M8L/rj+Og==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qDfLhlJhj0ZgYD1ghGQyfMWYoGck4mOkkIKXrsWNprQ=; b=UypP7MWLOwKyZQj6wrkdrMkBAmAOYaCryj/wvi8G7O85hbjEXpt1NOutuQxhNAAcL7V/ldG8VqgqHkferU9+xRuNmqZa+gayEMz1/xw9BpTeTDIEyIRpm+n5GWYMqXG8FV2JirnUOW9y2babxwgGO6cWznFAQz35JdQ1XSBi1JQ=
Received: from HE1PR0702MB3772.eurprd07.prod.outlook.com (2603:10a6:7:8e::14) by HE1PR0702MB3561.eurprd07.prod.outlook.com (2603:10a6:7:8b::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.23; Tue, 5 May 2020 09:16:40 +0000
Received: from HE1PR0702MB3772.eurprd07.prod.outlook.com ([fe80::ec28:2c21:6d78:917a]) by HE1PR0702MB3772.eurprd07.prod.outlook.com ([fe80::ec28:2c21:6d78:917a%2]) with mapi id 15.20.2979.025; Tue, 5 May 2020 09:16:40 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: Crazy SDP based on a=rid lack of syntax restrictions.
Thread-Index: AQHWIr3iIbn8buvrz0a8vaRvzRX5QA==
Date: Tue, 5 May 2020 09:16:40 +0000
Message-ID: <455e8b1104ee16ed729ed537ff66a5fedd815ec5.camel@ericsson.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [46.59.126.139]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ab45ad54-6dda-4c79-be68-08d7f0d5054b
x-ms-traffictypediagnostic: HE1PR0702MB3561:
x-microsoft-antispam-prvs: <HE1PR0702MB3561893EA3CD8779626A348E95A70@HE1PR0702MB3561.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0394259C80
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: DLdGEEye4/eZiQv2C1aAZKu51yBGfY26pVgtneG+6KnxIDuuJDNJQtte3cKR3F1dVPjLTfn9p6Lmz76JIVaS4OsjrEFlpse/miBnoPDOxaV9vYwhuapPIjMSo9UtVds34QSCiPV615xUZsd/UMxkgCSPhCvPpzGPA/nGmpNPMDKnmsFynsbX9lRpsUXgaxbF98iwbc9rwatuooQrm1HHVQj8C4q5BhtOR6RXzokgPcA9ODnV82bp1b78mu4XgCb5tph+dgLes7HwZh3heUc7lpOGJMOy2KGgPtT4oPP0E1akAGG2kaTzupEGFpj+3lbXf34NAtEF9XhT9LJxNVdltHhPDKK0A+CPCucQ0cyxKgmyU5owRKYjjJX+iEYTa3luEuHI2qoZXDUp6416I5KE7mYIfXfnjktR7fmEUi/lRM90xUO9GHHYZni/wA3lizMlQ9wlB28UhBgMTJZFScqBm1rtY4gFxXVPf9IEI7lhlZtKf3EQpeNYBDTzkcMSwOAj8NlYlz+yGuwLwmSjcMSszrZHvt/ooVPiSROGyFoRWZ/tSRl+afplyC+aCtwXDMQwoehmft+ZOFRIcU3JknubYP+YUUyHAwOPZltJbPw6G1o8LQ8DroMGPrOVqTd4Ow2df7tGtdlD10J1/JlcubBYoOa0a2o4tndjmQc0o21P7qA=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0702MB3772.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(39860400002)(396003)(136003)(346002)(376002)(33430700001)(66616009)(8676002)(66476007)(66556008)(64756008)(66446008)(6512007)(186003)(6486002)(86362001)(71200400001)(2906002)(26005)(6506007)(5660300002)(44832011)(30864003)(2616005)(8936002)(6916009)(316002)(99936003)(76116006)(33440700001)(66946007)(966005)(36756003)(478600001)(99106002)(579004)(559001)(383094003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: obUh+Reud9aszunNB4RFWSSFeasnKXn9mPzktU21ki3YVS4/yFa/PXxoOc+diyrVZMdqRkLodpDY4GbRO6Z2SOwPrgFAqMBM35E4tZC5WJo+xyLc5U4I/UDmnmiN5+e4EITZLS3lBwJeuq/OFoq+gMM/b23RTd6/0iS3dL57QJ/MFgcIaPOvEx+hfKj356UAJwNoO/rkLmWuYzHW+jRTKoEkjVooYpRS9qMf1Th6/hbGNqkZT41OQBQo1TGlTB3+AHN6fFq9EPPzU0jo+x7NLzIF8X0u7PKaGiaGQOtzsEJUsogUqwjNCxeHA2gy8GLUfHX55HO+9t1kG6gJGadMbIAvw9NC5sAv8dVb3dL46HYjGO5gdQMOQqE+V7iEObQHTjs0mUoB/gUQnGTZwzjGsotTBicPkeL4pXWjMs6r9iJ4971wmWCxHoMfH3owa+W7ghpQaYgZUtQItanrN8rFBbKsR85/QIjikOjI+VcOvBfAmlxIHZMwI/ol6nHWaa9x5EXaMdrbGSKx4sOV84T6ZoHp4xphdtmfxV/ncINuWEsFdGDTnom0/IZzH8PqWWEnavlDGHEP2/DzVeSNj5C67BXENPVq/6PwVJEtmo1a32ZfmkA22GckmWSJUJUNpyZwtx0mYlO+JiuulBG+Lidq9dnhkcSG4SyfC7SDGeJGokyIixBzfawqIcT7zXKEIYhvKQpaZFBtbZ2cJmox39m+hvpagLBEovtZq41xhIE1CrQrl1Ab5LYGAzhjuy6TMWdk9DutqoxD6seLKdoFpeBijNKYD3Bb3STnHjrrS/vFvz0=
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-YvoW41BJW/MaJC12HxlD"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ab45ad54-6dda-4c79-be68-08d7f0d5054b
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2020 09:16:40.2415 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 25jXC5MACrHyBSMx5hU6S0SLFpRdv+I4TmWnm+ulmFSMqnmvy4iQ5R5BgToebGGD/jYKu02dGGSFLpUED/s61XMnHzCbTfAJQQ5iFRxljJM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0702MB3561
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/JwYZHXuI1NzLjubHnSLKXe4ZyOg>
Subject: [MMUSIC] Crazy SDP based on a=rid lack of syntax restrictions.
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 May 2020 09:16:49 -0000

Hi,

I sent an email on this already to C238 mailing list. However, I don't know if
got caught in the spam filters for people. Or that people don't know that things
may actually need feedback on postings on that list. I recommend people on that
list to keep their eyes open as we likely have some things for simulcast that we
need to share.  

So in the context of a=rid's syntax rules (See 
https://datatracker.ietf.org/doc/draft-ietf-mmusic-rid/)

You can also view it as an another installment in Cullen's how big can SDP
become? 

I think we still should have put in upper boundary for parameters in the ABNF
syntax in the RID (RFC8851). For example the rid-id we know have an implicit
upper boundary of 255 bytes otherwise it will not be possible to send as an SDES
item. And those integers for parameters (int-param-val) where catering for 64-
bit integers should be enough for all eternity. I guess this is a ship that
sailed. However, I do hope that your SDP parsers are capable of processing this
below example SDP snippet that I believe is syntactically correct and gives OPUS
a very high upper limit in bandwidth, i.e. restricted by codec and not RID
parameter. The value in the max-br parameter is Coleridge’s Rime of the Ancient
mariner(
https://www.poetryfoundation.org/poems/43997/the-rime-of-the-ancient-mariner-text-of-1834)
  in ASCII where each ascii character has been converted to octal encoding. It
is 55828 DIGITs.
 
 
   m=audio 49200 RTP/AVP 97 98 99 100 101 102
   a=mid:foo
   a=rtpmap:97 G711/8000
   a=rtpmap:98 LPC/8000
   a=rtpmap:99 OPUS/48000/1
   a=rtpmap:100 RED/8000/1
   a=rtpmap:101 CN/8000
   a=rtpmap:102 telephone-event/8000
   a=fmtp:99 useinbandfec=1; usedtx=0
   a=fmtp:100 97/98
   a=fmtp:102 0-15
   a=ptime:20
   a=maxptime:40
   a=rid:5 send pt=99,102;max-br=64000
   a=rid:6 send pt=100,97,101,102
   a=rid:7 send pt=99;max-
br=12010112212440111121111644015116340141156401411561431511451561644011514116215
11561451625412101156144401501454016316415716016014516415040157156145401571464016
41501621451455612471021714016415017140154157156147401471621451714014214514116214
44014115614440147154151164164145162151156147401451711455412116157167401671501451
62145146157162145401631641571601604716316440164150157165401551457712121241501454
01021621511441451471621571571554716340144157157162163401411621454015716014515614
51444016715114414554121011561444011140141155401561451701644015714640153151156731
21241501454014716514516316416340141162145401551451645440164150145401461451411631
64401511634016314516472121151411714716316440150145141162401641501454015514516216
21714014415115656471212110145401501571541441634015015115540167151164150401501511
63401631531511561561714015014115614454124712415014516214540167141163401414016315
01511605447401611651571641504015014556124711015715414440157146146414016515615014
11561444015514554401471621451715514214514116214440154157157156414712105146164163
15715715616340150151163401501411561444014416215716016440150145561212110145401501
57154144163401501511554016715116415040150151163401471541511641641451621511561474
01451711452002412124150145401271451441441511561475510716514516316440163164157157
14440163164151154154541210115614440154151163164145156163401541511531454014140164
15016214514540171145141162163474014315015115414472121241501454011514116215115614
51624015014116415040150151163401671511541545612121241501454012714514414415115614
75510716514516316440163141164401571564014140163164157156145721211014540143141156
15615716440143150157157163145401421651644015014514116273121011561444016415016516
34016316014115314540157156401641501411644014115614315114515616440155141156541212
41501454014216215114715016455145171145144401151411621511561451625612124712415014
54016315015116040167141163401431501451451621451445440164150145401501411621421571
65162401431541451411621451445412115145162162151154171401441511444016714540144162
15716012102145154157167401641501454015315116215354401421451541571674016415014540
15015115415454121021451541571674016415014540154151147150164150157165163145401641
57160561212124150145401231651564014314115514540165160401651601571564016415014540
15414514616454121171651644015714640164150145401631451414014314115514540150145411
21011561444015014540163150157156145401421621511471501645440141156144401571564016
41501454016215114715016412127145156164401441571671564015115616415740164150145401
63145141561212110151147150145162401411561444015015114715014516240145166145162171
40144141171541212415115415440157166145162401641501454015514116316440141164401561
57157156200244712124150145401271451441441511561475510716514516316440150145162145
40142145141164401501511634014216214514116316454121061571624015014540150145141162
14440164150145401541571651444014214116316315715715656121212415014540142162151144
14540150141164150401601411431451444015115616415740164150145401501411541545412122
14514440141163401414016215716314540151163401631501457312116157144144151156147401
64150145151162401501451411441634014214514615716214540150145162401471571451631212
41501454015514516216217140155151156163164162145154163171561212124150145401271451
44144151156147551071651451631644015014540142145141164401501511634014216214514116
31645412131145164401501454014314115615615716440143150157157163145401421651644015
01451411627312101156144401641501651634016316014115314540157156401641501411644014
11561431511451561644015514115654121241501454014216215114715016455145171145144401
15141162151156145162561212101156144401561571674016415014540123124117122115551021
14101123124401431411551455440141156144401501451212714116340164171162141156156157
16516340141156144401631641621571561477212110145401631641621651431534016715116415
04015015116340157471451621641411531511561474016715115614716354121011561444014315
01411631451444016516340163157165164150401411541571561475612121271511641504016315
41571601511561474015514116316416340141156144401441511601601511561474016016215716
75412101163401671501574016016516216316514514440167151164150401711451541544014115
61444014215415716712123164151154154401641621451411441634016415014540163150141144
15716740157146401501511634014615714554121011561444014615716216714116214440142145
15614416340150151163401501451411445412124150145401631501511604014416215716614540
14614116316454401541571651444016215714116214514440164150145401421541411631645412
10115614440163157165164150167141162144401411711454016714540146154145144561212101
15614440156157167401641501451621454014314115514540142157164150401551511631644014
11561444016315615716754121011561444015116440147162145167401671571561441621571651
63401431571541447212101156144401511431455440155141163164551501511471505440143141
15514540146154157141164151156147401421715412101163401471621451451564014116340145
15514516214115414456121210115614440164150162157165147150401641501454014416215114
61641634016415014540163156157167171401431541511461641631210415114440163145156144
40141401441511631551411544016315014514515672121161571624016315014116014516340157
14640155145156401561571624014214514116316416340167145401531451562002412124150145
40151143145401671411634014115415440142145164167145145156561212124150145401511431
45401671411634015014516214554401641501454015114314540167141163401641501451621455
41212415014540151143145401671411634014115415440141162157165156144721211116440143
16214114315314514440141156144401471621571671541451445440141156144401621571411621
45144401411561444015015716715414514454121141511531454015615715116314516340151156
40141401631671571651561444112121011644015414515614716415040144151144401431621571
63163401411564010115414214116416215716316354121241501571621571651471504016415014
54014615714740151164401431411551457312101163401511464015116440150141144401421451
45156401414010315016215116316415114115640163157165154541212714540150141151154145
14440151164401511564010715714447163401561411551455612121111644014116414540164150
14540146157157144401511644015614547145162401501411444014514116454121011561444016
21571651561444014115614440162157165156144401511644014615414516756121241501454015
11431454014415114440163160154151164401671511641504014140164150165156144145162551
46151164731212415014540150145154155163155141156401631641451451621451444016516340
16415016215716514715041121210115614440141401471571571444016315716516415040167151
15614440163160162165156147401651604014214515015115614473121241501454010115414214
11641621571631634014415114440146157154154157167541210115614440145166145162171401
44141171544014615716240146157157144401571624016015414117154121031411551454016415
74016415014540155141162151156145162471634015015715415415741121211115640155151163
16440157162401431541571651445440157156401551411631644015716240163150162157165144
54121111644016014516214315014514440146157162401661451631601451621634015615115614
57312127150151154145163401411541544016415014540156151147150164544016415016215716
51471504014615714755163155157153145401671501511641455412107154151155155145162145
14440164150145401671501511641454011515715715655163150151156145564712124710715714
44016314116614540164150145145544014115614315114515616440115141162151156145162411
21061621571554016415014540146151145156144163544016415014116440160154141147165145
40164150145145401641501651634120024121271501714015415715715347163164401641501571
65401631577747200241271511641504015517140143162157163163551421571671211140163150
15716440164150145401011141021011241221171231235612121201011221244011111112124150
14540123165156401561571674016215716314540165160157156401641501454016215114715016
47212117165164401571464016415014540163145141401431411551454015014554121231641511
54154401501511444015115640155151163164544014115614440157156401641501454015414514
61641212714515616440144157167156401511561641574016415014540163145141561212101156
14440164150145401471571571444016315716516415040167151156144401631641511541544014
21541451674014214515015115614454121021651644015615740163167145145164401421511621
44401441511444014615715415415716754121161571624014115617140144141171401461571624
01461571571444015716240160154141171121031411551454016415740164150145401551411621
51156145162471634015015715415415741121210115614440111401501411444014415715614540
14140150145154154151163150401641501511561475412101156144401511644016715716515414
44016715716215340471451554016715714572121061571624014115415440141166145162162145
14454401114015014114440153151154154145144401641501454014215116214412124150141164
40155141144145401641501454014216214514517214540164157401421541571675612101150401
67162145164143150414016314115114440164150145171544016415014540142151162144401641
57401631541411715412124150141164401551411441454016415014540142162145145172145401
64157401421541571674112121161571624014415115540156157162401621451445440154151153
14540107157144471634015716715640150145141144541212415014540147154157162151157165
16340123165156401651601621511631647212124150145156401411541544014116614516216214
51445440111401501411444015315115415414514440164150145401421511621441212415014116
44014216215716514715016440164150145401461571474014115614440155151163164561247124
16714116340162151147150164544016314115114440164150145171544016316514315040142151
16214416340164157401631541411715412124150141164401421621511561474016415014540146
15714740141156144401551511631645612121241501454014614115116240142162145145172145
40142154145167544016415014540167150151164145401461571411554014615414516754121241
50145401461651621621571674014615715415415716714514440146162145145731212714540167
14516214540164150145401461511621631644016415014116440145166145162401421651621631
64121111561641574016415014116440163151154145156164401631451415612121041571671564
01441621571601644016415014540142162145145172145544016415014540163141151154163401
44162157160164401441571671565412471241671411634016314114440141163401631411444014
31571651541444014214573121011561444016714540144151144401631601451411534015715615
41714016415740142162145141153121241501454016315115414515614314540157146401641501
45401631451414112121011541544015115640141401501571644014115614440143157160160145
16240163153171541212415014540142154157157144171401231651565440141164401561571571
56541212215114715016440165160401411421571661454016415014540155141163164401441511
44401631641411561445412116157401421511471471451624016415014115640164150145401151
57157156561212104141171401411461641451624014414117154401441411714014114616414516
24014414117154121271454016316416514315354401561571624014216214514116415040156157
16240155157164151157156731210116340151144154145401411634014140160141151156164145
14440163150151160121251601571564014140160141151156164145144401571431451411565612
12127141164145162544016714116414516254401451661451621714016715014516214554121011
56144401411541544016415014540142157141162144163401441511444016315016215115615373
12127141164145162544016714116414516254401451661451621714016715014516214554121161
57162401411561714014416215716040164157401441621511561535612121241501454016614516
21714014414514516040144151144401621571647240117401031501621511631644112124150141
16440145166145162401641501511634016315015716515414440142145411213114514154401631
54151155171401641501511561471634014415114440143162141167154401671511641504015414
51471631212516015715640164150145401631541511551714016314514156121210114215716516
45440141142157165164544015115640162145145154401411561444016215716516412124150145
40144145141164150551461511621451634014414115614314514440141164401561511471501647
31212415014540167141164145162544015415115314540141401671511641431504716340157151
15416354121021651621561644014716214514515654401411561444014215416514540141156144
40167150151164145561212101156144401631571551454015115640144162145141155163401411
63163165162350144401671451621451211714640164150145401231601511621511644016415014
11644016015414114716514514440165163401631577312116151156145401461411641501571554
01441451451604015014540150141144401461571541541571671451444016516312106162157155
40164150145401541411561444015714640155151163164401411561444016315615716756121210
11561444014516614516217140164157156147165145544016415016215716514715040165164164
14516240144162157165147150164541212714116340167151164150145162145144401411644016
41501454016215715716473121271454014315716515414440156157164401631601451411535440
15615740155157162145401641501411564015114612127145401501411444014214514515640143
15015715314514440167151164150401631571571645612121011504140167145154154401415514
41411714140167150141164401451661511544015415715715316312110141144401114014616215
71554015715414440141156144401711571651561474112111156163164145141144401571464016
41501454014316215716316354401641501454010115414214116416215716316312101142157165
16440155171401561451431534016714116340150165156147561212120101122124401111111111
21241501451621454016014116316314514440141401671451411621714016415115514556401051
41143150401641501621571411641212714116340160141162143150145144544014115614440147
15414117214514440145141143150401451711455612101401671451411621714016415115514541
40141401671451411621714016415115514541121101571674014715414117214514440145141143
15040167145141162171401451711455412121271501451564015415715715315115614740167145
16316416714116214454401114014214515014515414412101401631571551451641501511561474
01511564016415014540163153171561212101164401461511621631644015116440163145145155
14514440141401541511641641541454016316014514315354121011561444016415014515640151
16440163145145155145144401414015515116316473121111644015515716614514440141156144
40155157166145144544014115614440164157157153401411644015414116316412101401431451
62164141151156401631501411601455440111401671511631645612121014016316014514315354
40141401551511631645440141401631501411601455440111401671511631644112101156144401
63164151154154401511644015614514116214514440141156144401561451411621451447212101
16340151146401511644014415714414714514440141401671411641451625516316016215116414
55412111164401601541651561471451444014115614440164141143153145144401411561444016
61451451621451445612121271511641504016415016215714116416340165156163154141153145
14454401671511641504014215414114315340154151160163401421411531451445412127145401
43157165154144401561571624015414116514715040156157162401671411511547312124150162
15716514715040165164164145162401441621571651471501644014115415440144165155142401
67145401631641571571444112111401421511644015517140141162155544011140163165143153
14514440164150145401421541571571445412101156144401431621511451445440101401631411
51154414014140163141151154411212127151164150401641501621571411641634016515616315
41411531451445440167151164150401421541411431534015415116016340142141153145144541
21011471411601454016415014517140150145141162144401551454014314115415472121071621
41155145162143171414016415014517140146157162401521571714014415114440147162151156
54121011561444014115415440141164401571561431454016415014515116240142162145141164
15040144162145167401511565612101163401641501451714016714516214540144162151156153
15115614740141154154561212123145145414016314514541405011140143162151145144514016
31501454016414114315316340156157401551571621454112110151164150145162401641574016
71571621534016516340167145141154731212715116415015716516440141401421621451451721
45544016715116415015716516440141401641511441455412123150145401631641451411441511
45163401671511641504016516016215114715016440153145145154411212124150145401671451
63164145162156401671411661454016714116340141154154401415514615414115514556121241
50145401441411714016714116340167145154154401561511471504014415715614541121011541
55157163164401651601571564016415014540167145163164145162156401671411661451212214
51631641451444016415014540142162157141144401421621511471501644012316515673121271
50145156401641501411644016316416214115614714540163150141160145401441621571661454
01631651441441451561541711210214516416715117016440165163401411561444016415014540
12316515656121210115614440163164162141151147150164401641501454012316515640167141
16340146154145143153145144401671511641504014214116216354125011014514116614515647
16340115157164150145162401631451561444016516340147162141143145415112101163401511
46401641501621571651471504014140144165156147145157156551471621411641454015014540
16014514516214514412127151164150401421621571411444014115614440142165162156151156
14740146141143145561212101154141163414050164150157165147150164401115440141156144
40155171401501451411621644014214514116440154157165144511211015716740146141163164
40163150145401561451411621634014115614440156145141162163411210116214540164150157
16314540150145162401631411511541634016415014116440147154141156143145401511564016
41501454012316515654121141511531454016214516316415414516316340147157163163141155
14516214516377121210116214540164150157163145401501451624016215114216340164150162
15716514715040167150151143150401641501454012316515612104151144401601451451625440
14116340164150162157165147150401414014716214116414577121011561444015116340164150
14116440127157155141156401411541544015014516240143162145167771211116340164150141
16440141401041051011241107740141156144401411621454016415014516214540164167157771
21111634010410510112411040164150141164401671571551411564716340155141164145771212
11014516240154151160163401671451621454016214514454401501451624015415715715316340
16714516214540146162145145541211014516240154157143153163401671451621454017114515
41541571674014116340147157154144721211014516240163153151156401671411634014116340
16715015116414540141163401541451601621571631715412124150145401161511471501645515
51411621454011411110610555111116551041051011241104016714116340163150145541212715
01574016415015114315316340155141156471634014215415715714440167151164150401431571
54144561212124150145401561411531451444015016515415340141154157156147163151144145
40143141155145541210115614440164150145401641671411511564016714516214540143141163
16415115614740144151143145731247124150145401471411551454015116340144157156145414
01114716614540167157156414011147166145401671571564147121211651571641504016315014
55440141156144401671501511631641541451634016415016215114314556121212415014540123
16515647163401621511554014415116016373401641501454016316414116216340162165163150
40157165164731210116440157156145401631641621511441454014315715514516340164150145
40144141162153731212715116415040146141162551501451411621444016715015116316014516
25440157471451624016415014540163145141541211714614640163150157164401641501454016
31601451431641621455514214116215356121212714540154151163164145156145144401411561
44401541571571531451444016315114414516714117116340165160411210614514116240141164
40155171401501451411621645440141163401411644014140143165160541211517140154151146
14555142154157157144401631451451551451444016415740163151160411212415014540163164
14116216340167145162145401441511555440141156144401641501511431534016415014540156
15114715016454121241501454016316414514516216315514115647163401461411431454014217
14015015116340154141155160401471541451411551451444016715015116414573121061621571
55401641501454016314115115416340164150145401441451674014415114440144162151160200
24121241511541544014315415715514240141142157166145401641501454014514116316414516
21564014214116212124150145401501571621563501444011515715715654401671511641504015
71561454014216215114715016440163164141162121271511641501511564016415014540156145
16415014516240164151160561212117156145401411461641451624015715614554401421714016
41501454016316414116255144157147147145144401151571571565412124157157401611651511
43153401461571624014716215714115640157162401631511471505412105141143150401641651
62156145144401501511634014614114314540167151164150401414014715014116316415417140
16014115614754121011561444014316516216314514440155145401671511641504015015116340
14517114556121210615716516240164151155145163401461511461641714015415116615115614
74015514515654125010115614440111401501451411621444015615716240163151147150401561
57162401471621571411565112127151164150401501451411661714016415016515516054401414
01541511461451541451631634015416515516054121241501451714014416215716016014514440
14415716715640157156145401421714015715614556121212415014540163157165154163401441
51144401461621571554016415014515116240142157144151145163401461541715420024121241
50145171401461541451444016415740142154151163163401571624016715714541121011561444
01451661451621714016315716515454401511644016014116316314514440155145401421715412
11415115314540164150145401671501511721724015714640155171401431621571631635514215
71674112121201011221244011112612471114014614514116240164150145145544014115614315
11451561644011514116215115614516241121114014614514116240164150171401631531511561
56171401501411561444112101156144401641501571654014116216440154157156147544014115
61444015414115615354401411561444014216215716715654121011634015116340164150145401
62151142142145144401631451415516314115614456121211140146145141162401641501451454
01411561444016415017140147154151164164145162151156147401451711455412101156144401
64150171401631531511561561714015014115614454401631574014216215716715656472002412
10614514116240156157164544014614514116240156157164544016415015716540127145144144
15115614755107165145163164411212415015116340142157144171401441621571601644015615
71644014415716715656121210115415715614554401411541571561455440141154154544014115
41544014115415715614554121011541571561454015715640141401671511441454016715114414
54016314514141121011561444015614516614516240141401631411511561644016415715715340
16015116417140157156121151714016315716515440151156401411471571561715612121241501
45401551411561714015514515654401631574014214514116516415114616515441121011561444
01641501451714014115415440144145141144401441511444015415114572121011561444014140
16415015716516314115614440164150157165163141156144401631541511551714016415015115
61471631211415116614514440157156734014115614440163157401441511444011156121211140
15415715715314514440165160157156401641501454016215716416415115614740163145141541
21011561444014416214516740155171401451711451634014116714117173121114015415715715
31451444016516015715640164150145401621571641641511561474014414514315354121011561
44401641501451621454016415014540144145141144401551451564015414117156121211140154
15715715314514440164157401501451411661451565440141156144401641621511451444016415
74016016214117173121021651644015716240145166145162401414016016214117114516240150
14114440147165163150164541210140167151143153145144401671501511631601451624014314
11551455440141156144401551411441451211517140150145141162164401411634014416217140
14116340144165163164561212111401431541571631451444015517140154151144163544014115
61444015314516016440164150145155401431541571631455412101156144401641501454014214
11541541634015415115314540160165154163145163401421451411647312106157162401641501
45401631531714014115614440164150145401631451415440141156144401641501454016314514
14014115614440164150145401631531711211414117140144145141144401541511531454014140
15415714114440157156401551714016714514116217140145171145541210115614440164150145
40144145141144401671451621454014116440155171401461451451645612121241501454014315
71541444016316714514116440155145154164145144401461621571554016415014515116240154
15115514216354121161571624016215716440156157162401621451451534014415114440164150
14517172121241501454015415715715340167151164150401671501511431504016415014517140
15415715715314514440157156401551451211014114440156145166145162401601411631631451
44401411671411715612121011564015716216015014115647163401431651621631454016715716
51541444014416214114740164157401501451541541210140163160151162151164401461621571
55401571564015015114715073121021651644015715041401551571621454015015716216215114
21541454016415014115640164150141164121111634016415014540143165162163145401511564
01414014414514114440155141156471634014517114541121231451661451564014414117116354
40163145166145156401561511471501641635440111401631411674016415014116440143165162
16314554121011561444017114516440111401431571651541444015615716440144151145561212
12415014540155157166151156147401151571571564016714515616440165160401641501454016
31531715412101156144401561574016715014516214540144151144401411421511441457212123
15714616415417140163150145401671411634014715715115614740165160541210115614440141
40163164141162401571624016416715740142145163151144145200241212110145162401421451
41155163401421451551571431531451444016415014540163165154164162171401551411511565
41211415115314540101160162151154401501571411625514616215716316440163160162145141
14473121021651644016715014516214540164150145401631501511604716340150165147145401
63150141144157167401541411715412124150145401431501411621553501444016714116414516
24014216516215616440141154167141171121014016316415115415440141156144401411671461
65154401621451445612121021451711571561444016415014540163150141144157167401571464
01641501454016315015116054121114016714116414315014514440164150145401671411641451
62551631561411531451637212124150145171401551571661451444015115640164162141143153
16340157146401631501511561511561474016715015116414554121011561444016715014515640
16415014517140162145141162145144544016415014540145154146151163150401541511471501
64121061451541544015714614640151156401501571411621714014615414115314516356121212
71511641501511564016415014540163150141144157167401571464016415014540163150151160
12111401671411641431501451444016415014515116240162151143150401411641641511621457
21210215416514554401471541571631631714014716214514515654401411561444016614515416
61451644014215414114315354121241501451714014315715115414514440141156144401631671
41155734014115614440145166145162171401641621411431531212714116340141401461541411
63150401571464014715715414414515640146151162145561212117401501411601601714015415
11661511561474016415015115614716341401561574016415715614716514512124150145151162
40142145141165164171401551511471501644014414514315414116214572121014016316016215
11561474015714640154157166145401471651631501451444014616215715540155171401501451
41162164541210115614440111401421541451631631451444016415014515540165156141167141
16214572121231651621454015517140153151156144401631411511561644016415715715340160
15116417140157156401551455412101156144401114014215414516316314514440164150145155
40165156141167141162145561212124150145401631451541465516314115514540155157155145
15616440111401431571651541444016016214117173121011561444014616215715540155171401
56145143153401631574014616214514512124150145401011541421411641621571631634014614
51541544015714614654401411561444016314115615312114151153145401541451411444015115
61641574016415014540163145141561212120101122124401261211715040163154145145160414
01511644015116340141401471451561641541454016415015115614754121021451541571661451
44401461621571554016015715414540164157401601571541454112124157401151411621714012
11651451451564016415014540160162141151163145401421454014715116614515641121231501
45401631451561644016415014540147145156164154145401631541451451604014616215715540
11014514116614515654121241501411644016315415114440151156164157401551714016315716
51545612121241501454016315115415417140142165143153145164163401571564016415014540
14414514315354121241501411644015014114440163157401541571561474016214515514115115
61451445412111401441621451411551644016415014116440164150145171401671451621454014
61511541541451444016715116415040144145167731210115614440167150145156401114014116
71571531455440151164401621411511561451445612121151714015415116016340167145162145
40167145164544015517140164150162157141164401671411634014315715414454121151714014
71411621551451561641634014115415440167145162145401441411561537312123165162145401
11401501411444014416216515615314515640151156401551714014416214514115516354121011
56144401631641511541544015517140142157144171401441621411561535612121114015515716
61451445440141156144401431571651541444015615716440146145145154401551714015415115
51421637212111401671411634016315740154151147150164200241411541551571631641211140
16415015716514715016440164150141164401114015014114440144151145144401511564016315
41451451605412101156144401671411634014140142154145163163145144401471501571631645
61212101156144401631571571564011140150145141162144401414016215714116215115614740
16715115614472121111644014415114440156157164401431571551454014115614514116273121
02165164401671511641504015116416340163157165156144401511644016315015715715340164
15014540163141151154163541212415014116440167145162145401631574016415015115640141
15614440163145162145561212124150145401651601601451624014115116240142165162163164
40151156164157401541511461454112101156144401414015016515614416214514440146151162
14555146154141147163401631501451451565412124157401411561444014616215740164150145
17140167145162145401501651621621511451444014114215716516441121011561444016415740
14115614440146162157544014115614440151156401411561444015716516454121241501454016
71411564016316414116216340144141156143145144401421451641671451451565612121011561
44401641501454014315715515115614740167151156144401441511444016215714116240155157
16214540154157165144541210115614440164150145401631411511541634014415114440163151
14715040154151153145401631451441471455412101156144401641501454016214115115640160
15716516214514440144157167156401461621571554015715614540142154141143153401431541
57165144731212415014540115157157156401671411634014116440151164163401451441471455
61212124150145401641501511431534014215414114315340143154157165144401671411634014
31541451461645440141156144401631641511541541212415014540115157157156401671411634
01411644015116416340163151144145721211415115314540167141164145162163401631501571
64401461621571554016315715514540150151147150401431621411475412124150145401541511
47150164156151156147401461451541544016715116415040156145166145162401414015214114
75412101401621511661451624016316414514516040141156144401671511441455612121241501
45401541571651444016715115614440156145166145162401621451411431501451444016415014
54016315015116054121311451644015615716740164150145401631501511604015515716614514
44015715641121021451561451411641504016415014540154151147150164156151156147401411
56144401641501454011515715715612124150145401441451411444015514515640147141166145
40141401471621571411565612121241501451714014716215714115614514454401641501451714
01631641511621621451445440164150145171401411541544016516016215716314554121161571
62401631601411531455440156157162401551571661451444016415014515116240145171145163
73121111644015014114440142145145156401631641621411561471455440145166145156401511
56401414014416214514115554121241574015014116614540163145145156401641501571631454
01441451411444015514515640162151163145561212124150145401501451541551631551411564
01631641451451621451445440164150145401631501511604015515716614514440157156731213
11451644015614516614516240141401421621451451721454016516055142154145167731212415
01454015514116215115614516216340141154154404714714115640167157162153401641501454
01621571601451635412127150145162145401641501451714016714516214540167157156164401
64157401441577312124150145171401621411511631451444016415014515116240154151155142
16340154151153145401541511461451541451631634016415715715416320024121271454016714
51621454014140147150141163164154171401431621451675612121241501454014215714417140
15714640155171401421621571641501451624716340163157156121231641571571444014217140
15514554401531561451454016415740153156145145721212415014540142157144171401411561
44401114016016515415414514440141164401571561454016215716014554121021651644015014
54016314115114440156157165147150164401641574015514556121247111401461451411624016
41501451455440141156143151145156164401151411621511561451624147121021454014314115
41555440164150157165401271451441441511561475510716514516316441124712416714116340
15615716440164150157163145401631571651541634016415014116440146154145144401511564
01601411511565412127150151143150401641574016415014515116240143157162163145163401
43141155145401411471411511565412102165164401414016416215715716040157146401631601
51162151164163401421541451631647212121061571624016715014515640151164401441411671
56145144200241641501451714014416215716016014514440164150145151162401411621551635
41210115614440143154165163164145162145144401621571651561444016415014540155141163
16473121231671451451644016315716515614416340162157163145401631541571671541714016
41501621571651471504016415014515116240155157165164150163541210115614440146162157
15540164150145151162401421571441511451634016014116316314514456121210116215716515
61445440141162157165156144544014615414516740145141143150401631671451451644016315
71651561445412124150145156401441411621641451444016415740164150145401231651567312
12315415716715417140164150145401631571651561441634014314115514540142141143153401
41147141151156541211615716740155151170145144544015615716740157156145401421714015
71561455612121231571551451641511551451634014155144162157160160151156147401461621
57155401641501454016315317112111401501451411621444016415014540163153171551541411
62153401631511561477312123157155145164151155145163401411541544015415116416415414
54014215116214416340164150141164401411621455412110157167401641501451714016314514
51551451444016415740146151154154401641501454016314514140141156144401411511621212
71511641504016415014515116240163167145145164401521411621471571561511561474112121
01156144401561571674047164167141163401541511531454014115415440151156163164162165
15514515616416354121161571674015415115314540141401541571561451541714014615416516
41457312101156144401561571674015116440151163401411564014115614714515447163401631
57156147541212415014116440155141153145163401641501454015014514116614515616340142
14540155165164145561212111164401431451411631451447340171145164401631641511541544
01641501454016314115115416340155141144145401571561210140160154145141163141156164
40156157151163145401641511541544015615715715654121014015615715116314540154151153
14540157146401414015015114414414515640142162157157153121111564016415014540154145
14114617140155157156164150401571464011216515614554121241501411644016415740164150
14540163154145145160151156147401671571571441634014115415440156151147150164121231
51156147145164150401414016116515114516440164165156145561212124151154154401561571
57156401671454016116515114516415417140163141151154145144401571565412131145164401
56145166145162401414014216214514517214540144151144401421621451411641501457212123
15415716715417140141156144401631551571571641501541714016714515616440164150145401
63150151160541211515716614514440157156167141162144401461621571554014214515614514
11641505612121251561441451624016415014540153145145154401561511561454014614116415
01571554014414514516054121061621571554016415014540154141156144401571464015515116
31644014115614440163156157167541212415014540163160151162151164401631541511447240
14115614440151164401671411634015014512124150141164401551411441454016415014540163
15015116040164157401471575612124150145401631411511541634014116440156157157156401
54145146164401571461464016415014515116240164165156145541210115614440164150145401
63150151160401631641571571444016316415115415440141154163157561212124150145401231
65156544016215114715016440165160401411421571661454016415014540155141163164541211
01411444014615117014514440150145162401641574016415014540157143145141156721210216
51644015115640141401551511561651641454016315014540471471411564016316415116254121
27151164150401414016315015716216440165156145141163171401551571641511571562002412
10214114315316714116214416340141156144401461571621671411621441634015014115414640
15014516240154145156147164150121271511641504014140163150157162164401651561451411
63171401551571641511571565612121241501451564015415115314540141401601411671511561
47401501571621631454015414516440147157541212315014540155141144145401414016316514
41441451564014215716515614472121111644014615416515614740164150145401421541571571
44401511561641574015517140150145141144541210115614440111401461451541544014415716
71564015115640141401631671571651561445612121101571674015415715614740151156401641
50141164401631411551454014615116440111401541411715412111401501411661454015615716
44016415740144145143154141162145731210216516440145162145401551714015415116615115
61474015415114614540162145164165162156145144541211140150145141162144401411561444
01511564015517140163157165154401441511631431451621561451441212416715740166157151
14314516340151156401641501454014115116256121247111163401511644015014577474016116
51571641504015715614554404711116340164150151163401641501454015514115677121021714
01501511554016715015740144151145144401571564014316215716316354121271511641504015
01511634014316216514515440142157167401501454015414115114440146165154154401541571
67121241501454015014116215515414516316340101154142141164162157163163561212124150
14540163160151162151164401671501574014215114414516415040142171401501511551631451
54146121111564016415014540154141156144401571464015515116316440141156144401631561
57167541211014540154157166145144401641501454014215116214440164150141164401541571
66145144401641501454015514115612127150157401631501571644015015115540167151164150
40150151163401421571675647121212415014540157164150145162401671411634014140163157
14616414516240166157151143145541210116340163157146164401411634015015715614517155
14414516772121211651571641504015014554404712415014540155141156401501411641504016
01451561411561431454014415715614554121011561444016014515614115614314540155157162
14540167151154154401441575647121212010112212440126111121210615116216316440126157
15114314512471021651644016414515415440155145544016414515415440155145414016316014
51411534014114714115115654121241501714016315714616440162145163160157156163145401
62145156145167151156147200241212715014116440155141153145163401641501411644016315
01511604014416215116614540157156401631574014614116316477121271501411644015116340
16415014540157143145141156401441571511561477747121212314514315715614440126157151
14314512123164151154154401411634014140163154141166145401421451461571621454015015
11634015415716214454121241501454015714314514115640150141164150401561574014215414
11631647312110151163401471621451411644014216215114715016440145171145401551571631
64401631511541451561641541711212516040164157401641501454011515715715640151163401
43141163164200241212111146401501454015514117140153156157167401671501511431504016
71411714016415740147157731210615716240163150145401471651511441451634015015115540
16315515715716415040157162401471621511555612123145145544014216215716415014516254
40163145145414015015716740147162141143151157165163154171121231501454015415715715
31451641504014415716715640157156401501511555647121210615116216316440126157151143
14512471021651644016715017140144162151166145163401571564016415014116440163150151
16040163157401461411631645412127151164150157165164401571624016714116614540157162
40167151156144774712121231451431571561444012615715114314512471241501454014115116
24015116340143165164401411671411714014214514615716214554121011561444014315415716
31451634014616215715540142145150151156144561212106154171544014216215716415014516
25440146154171414015515716214540150151147150544015515716214540150151147150411211
71624016714540163150141154154401421454014214515414116414514472121061571624016315
41571674014115614440163154157167401641501411644016315015116040167151154154401471
57541212715014515640164150145401151411621511561451624716340164162141156143145401
51163401411421411641451445647121211140167157153145544014115614440167145401671451
62145401631411511541511561474015715612101163401511564014140147145156164154145401
67145141164150145162721247124167141163401561511471501645440143141154155401561511
47150164544016415014540155157157156401671411634015015114715073121241501454014414
51411444015514515640163164157157144401641571471451641501451625612121011541544016
31641571571444016415714714516415014516240157156401641501454014414514315354121061
57162401414014315014116215614515455144165156147145157156401461511641641451627212
10115415440146151170145144401571564015514540164150145151162401631641571561714014
51711451635412124150141164401511564016415014540115157157156401441511444014715415
11641641451625612121241501454016014115614754401641501454014316516216314554401671
51164150401671501511431504016415014517140144151145144541211014114440156145166145
16240160141163163145144401411671411717212111401431571651541444015615716440144162
14116740155171401451711451634014616215715540164150145151162163541211615716240164
16516215640164150145155401651604016415740160162141171561212101156144401561571674
01641501511634016316014515415440167141163401631561411601647240157156143145401551
57162145121114016615114516714514440164150145401571431451411564014716214514515654
12101156144401541571571531451444014614116240146157162164150544017114516440154151
16416415414540163141167121171464016715014116440150141144401451541631454014214514
51564016314514515620024121211415115314540157156145544016415014116440157156401414
01541571561451631571551454016215714114412104157164150401671411541534015115640146
14514116240141156144401441621451411445412101156144401501411661511561474015715614
31454016416516215614514440162157165156144401671411541531634015715654121011561444
01641651621561634015615740155157162145401501511634015014514114473121021451431411
65163145401501454015315615716716354401414014616215114715016414616515440146151145
15614412104157164150401431541571631454014214515015115614440150151155401641621451
41144561212102165164401631571571564016415014516214540142162145141164150145144401
41401671511561444015715640155145541211615716240163157165156144401561571624015515
71641511571564015514114414572121111641634016014116415040167141163401561571644016
51601571564016415014540163145141541211115640162151160160154145401571624015115640
16315014114414556121211116440162141151163145144401551714015014115116254401511644
01461411561561451444015517140143150145145153121141511531454014140155145141144157
16755147141154145401571464016316016215115614720024121111644015515115614715414514
44016316416214115614714515417140167151164150401551714014614514116216354121311451
64401511644014614515416440154151153145401414016714515414315715515115614756121212
31671511461641541715440163167151146164154171401461541451674016415014540163150151
16054121311451644016315014540163141151154145144401631571461641541714016415715772
12123167145145164154171544016316714514516415417140142154145167401641501454014216
21451451721452002412117156401551454014115415715614540151164401421541451675612121
17150414014416214514115540157146401521571714140151163401641501511634015115614414
51451441212415014540154151147150164551501571651631454016415716040111401631451457
71211116340164150151163401641501454015015115415477401511634016415015116340164150
14540153151162153771211116340164150151163401551511561454015716715640143157165156
16416214514577121212714540144162151146164145144401574714516240164150145401501411
62142157165162551421411625412101156144401114016715116415040163157142163401441511
44401601621411712002412117401541451644015514540142145401411671411531455440155171
40107157144411211716240154145164401551454016315414514516040141154167141171561212
12415014540150141162142157165162551421411714016714116340143154145141162401411634
01471541411631635412123157401631551571571641501541714015116440167141163401631641
62145167156411210115614440157156401641501454014214117140164150145401551571571561
54151147150164401541411715412101156144401641501454016315014114415716740157146401
64150145401151571571565612121241501454016215714315340163150157156145401421621511
47150164544016415014540153151162153401561574015414516316354121241501411644016316
41411561441634014114215716614540164150145401621571431537212124150145401551571571
56154151147150164401631641451451601451444015115640163151154145156164156145163163
12124150145401631641451411441714016714514116415014516214315714315356121210115614
44016415014540142141171401671411634016715015116414540167151164150401631511541451
56164401541511471501645412124151154154401621511631511561474014616215715540164150
14540163141155145541210616515415440155141156171401631501411601451635440164150141
16440163150141144157167163401671451621455412111156401431621511551631571564014315
71541571651621634014314115514556121210140154151164164154145401441511631641411561
43145401461621571554016415014540160162157167121241501571631454014316215115516315
71564016315014114415716716340167145162145721211140164165162156145144401551714014
51711451634016516015715640164150145401441451431532002412117150544010315016215116
31644140167150141164401631411674011140164150145162145411212105141143150401431571
62163145401541411714014615414116454401541511461451541451631634014115614440146154
14116454121011561445440142171401641501454015015715417140162157157144411210140155
14115640141154154401541511471501645440141401631451621411601505515514115654121171
56401451661451621714014315716216314540164150145162145401631641571571445612121241
50151163401631451621411601505514214115614454401451411431504016714116614514440150
15116340150141156144721211116440167141163401414015014514116614515615417140163151
14715016441121241501451714016316415715714440141163401631511471561411541634016415
74016415014540154141156144541210514114315040157156145401414015415716614515417140
15415114715016473121212415015116340163145162141160150551421411561445440145141143
15040167141166145144401501511634015014115614454121161574016615715114314540144151
14440164150145171401511551601411621642002412116157401661571511431457340142165164
40157150414016415014540163151154145156143145401631411561531211415115314540155165
16315114340157156401551714015014514116216456121210216516440163157157156401114015
01451411621444016415014540144141163150401571464015714116216354121114015014514116
21444016415014540120151154157164471634014315014514516273121151714015014514114440
16714116340164165162156145144401601451621461571621431454014116714117112101156144
40111401631411674014140142157141164401411601601451411625612121241501454012015115
41571644014115614440164150145401201511541571644716340142157171541211140150145141
16214440164150145155401431571551511561474014614116316472121041451411624011415716
21444015115640110145141166145156414015116440167141163401414015215717112124150145
40144145141144401551451564014315716515414440156157164401421541411631645612121114
01631411674014140164150151162144200241114015014514116214440150151163401661571511
43145721211116440151163401641501454011014516215515116440147157157144411211014540
16315115614714516415040154157165144401501511634014715714415417140150171155156163
12124150141164401501454015514115314516340151156401641501454016715715714456121101
45471541544016315016215114516614540155171401631571651545440150145471541544016714
11631504014116714117112124150145401011541421411641621571631634716340142154157157
14456121212010112212440126111111121241501511634011014516215515116440147157157144
40154151166145163401511564016415014116440167157157144121271501511431504016315415
71601451634014415716715640164157401641501454016314514156121101571674015415716514
41541714015015116340163167145145164401661571511431454015014540162145141162163411
21101454015415716614516340164157401641411541534016715116415040155141162151156145
16214516312124150141164401431571551454014616215715540141401461411624014315716515
61641621451455612121101454015315614514515416340141164401551571621565440141156144
40156157157156544014115614440145166145200241211014540150141164150401414014316516
31501511571564016015416515516072121111644015116340164150145401551571631634016415
01411644016715015715415417140150151144145163121241501454016215716416414514440157
15414440157141153551631641651551605612121241501454016315315114614655142157141164
40156145141162145144724011140150145141162144401641501451554016414115415354124712
71501715440164150151163401511634016316416214115614714554401114016416215716741121
27150145162145401411621454016415015716314540154151147150164163401631574015514115
61714014115614440146141151162541212415014116440163151147156141154401551411441454
01421651644015615716777471212471231641621411561471455440142171401551714014614115
11641504147401641501454011014516215515116440163141151144200241247101156144401641
50145171401411561631671451621451444015615716440157165162401431501451451624112124
15014540160154141156153163401541571571531451444016714116216014514441401411561444
01631451454016415015716314540163141151154163541211015716740164150151156401641501
45171401411621454014115614440163145162145411211140156145166145162401631411674014
11651471501644015415115314540164157401641501451555412125156154145163163401601451
62143150141156143145401511644016714516214512121021621571671564016315314515414516
41571561634015714640154145141166145163401641501411644015414114712115171401461571
62145163164551421621571571534014115415715614773121271501451564016415014540151166
17155164157144401511634015014514116617140167151164150401631561571675412101156144
40164150145401571671541451644016715015715716016340164157401641501454016715715414
64014214515415716754121241501411644014514116416340164150145401631501455516715715
41464716340171157165156147564712124710414514116240114157162144414015116440150141
16415040141401461511451561441511631504015415715715320024125012415014540120151154
15716440155141144145401621451601541715112111401411554014155146145141162145144472
00244712016516315040157156544016016516315040157156414712123141151144401641501454
01101451621551511644014315014514516215115417156121212415014540142157141164401431
41155145401431541571631451624016415740164150145401631501511605412102165164401114
01561571624016316014115314540156157162401631641511621621451447312124150145401421
57141164401431411551454014315415716314540142145156145141164150401641501454016315
01511605412101156144401631641621411511471501644014140163157165156144401671411634
01501451411621445612121251561441451624016415014540167141164145162401511644016216
51551421541451444015715654121231641511541544015415716514414516240141156144401551
57162145401441621451411447212111164401621451411431501451444016415014540163150151
16054401511644016316015415116440164150145401421411717312124150145401631501511604
01671451561644014415716715640154151153145401541451411445612121231641651561561451
44401421714016415014116440154157165144401411561444014416214514114414616515440163
15716515614454121271501511431504016315317140141156144401571431451411564016315515
71641455412114151153145401571561454016415014116440150141164150401421451451564016
31451661451564014414117116340144162157167156145144121151714014215714417140154141
17140141146154157141164731210216516440163167151146164401411634014416214514115516
35440155171163145154146401114014615716515614412127151164150151156401641501454012
01511541571644716340142157141164561212125160157156401641501454016715015116215454
40167150145162145401631411561534016415014540163150151160541212415014540142157141
16440163160165156401621571651561444014115614440162157165156144731210115614440141
15415440167141163401631641511541545440163141166145401641501411644016415014540150
15115415412127141163401641451541541511561474015714640164150145401631571651561445
61212111401551571661451444015517140154151160163200241641501454012015115415716440
16315016215114515314514412101156144401461451541544014415716715640151156401414014
61511647312124150145401501571541714011014516215515116440162141151163145144401501
51163401451711451635412101156144401601621411711451444016715014516214540150145401
44151144401631511645612121114016415715715340164150145401571411621637240164150145
40120151154157164471634014215717154121271501574015615716740144157164150401431621
41172171401471575412114141165147150145144401541571651444014115614440154157156147
54401411561444014115415440164150145401671501511541451211015116340145171145163401
67145156164401641574014115614440146162157561247110141414015014141474016116515716
41504015014554404714616515415440160154141151156401114016314514554121241501454010
41451661511544015315615716716340150157167401641574016215716756471212101156144401
56157167544014115415440151156401551714015716715640143157165156164162145145541211
14016316415715714440157156401641501454014615116215540154141156144411212415014540
11014516215515116440163164145160160145144401461571621641504014616215715540164150
14540142157141164541210115614440163143141162143145154171401501454014315716515414
44016316414115614456121247117401631501621511451661454015514554401631501621511451
66145401551455440150157154171401551411564147121241501454011014516215515116440143
16215716316314514440150151163401421621571675612471231411714016116515114315354474
01611651571641504015014554404711140142151144401641501451454016314117120024121271
50141164401551411561561451624015714640155141156401411621644016415015716577471212
10615716216415016715116415040164150151163401461621411551454015714640155151156145
40167141163401671621451561431501451441212715116415040141401671571461651544014114
71571561715412127150151143150401461571621431451444015514540164157401421451471511
56401551714016414115414573121011561444016415014515640151164401541451461644015514
54014616214514556121212123151156143145401641501451565440141164401411564016515614
31451621641411511564015015716516254121241501411644014114715715617140162145164165
16215616372121011561444016415115415440155171401471501411631641541714016414115414
54015116340164157154144541212415015116340150145141162164401671511641501511564015
51454014216516215616356121211140160141163163544015415115314540156151147150164544
01461621571554015414115614440164157401541411561447312111401501411661454016316416
21411561471454016015716714516240157146401631601451451431507312124150141164401551
57155145156164401641501411644015015116340146141143145401114016314514554121114015
31561571674016415014540155141156401641501411644015516516316440150145141162401551
45721212415740150151155401551714016414115414540111401641451411431505612121271501
41164401541571651444016516016215714116240142165162163164163401461621571554016415
01411644014415715716241121241501454016714514414415115614755147165145163164163401
41162145401641501451621457212102165164401511564016415014540147141162144145156551
42157167145162401641501454014216215114414512101156144401421621511441455515514115
11441634016315115614715115614740141162145721210115614440150141162153401641501454
01541511641641541454016614516316014516240142145154154541212715015114315040142151
14414414516415040155145401641574016016214117114516241121211740127145144144151156
14755107165145163164414016415015116340163157165154401501411641504014214514515612
10115415715614540157156401414016715114414540167151144145401631451417212123157401
54157156145154171404716416714116354401641501411644010715714440150151155163145154
14612123143141162143145401631451451553501444016415014516214540164157401421455612
12117401631671451451641451624016415014115640164150145401551411621621511411471455
51461451411631645412471241511634016316714514516414516240146141162401641574015514
55412124157401671411541534016415714714516415014516240164157401641501454015315116
21531212715116415040141401471571571441541714014315715516014115617141200241212124
15740167141154153401641571471451641501451624016415740164150145401531511621535412
10115614440141154154401641571471451641501451624016016214117154121271501511541454
01451411431504016415740150151163401471621451411644010614116415014516240142145156
14416354121171541444015514515654401411561444014214114214516354401411561444015415
71661511561474014616215114515614416312101156144401711571651641501634014115614440
15514115114414515616340147141171411212106141162145167145154154544014614116214516
71451541544140142165164401641501511634011140164145154154121241574016415014514554
40164150157165401271451441441511561475510716514516316441121101454016016214117114
51641504016714515415454401671501574015415716614516415040167145154154121021571641
50401551411564014115614440142151162144401411561444014214514116316456121211014540
16016214117114516415040142145163164544016715015740154157166145164150401421451631
64121011541544016415015115614716340142157164150401471621451411644014115614440163
15514115415473121061571624016415014540144145141162401071571444016715015740154157
16614516415040165163541211014540155141144145401411561444015415716614516415040141
15415456121212415014540115141162151156145162544016715015716314540145171145401511
63401421621511471501645412127150157163145401421451411621444016715116415040141147
14540151163401501571411625412111163401471571561457240141156144401561571674016415
01454012714514414415115614755107165145163164121241651621561451444014616215715540
16415014540142162151144145147162157157155471634014415715716256121211014540167145
15616440154151153145401571561454016415014116440150141164150401421451451564016316
41651561561451445412101156144401511634015714640163145156163145401461571621541571
62156721210140163141144144145162401411561444014140167151163145162401551411565412
11014540162157163145401641501454015515716216215716740155157162156561212
  
 
Cheers
 
Magnus Westerlund
-- 
Cheers

Magnus Westerlund 


----------------------------------------------------------------------
Networks, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------