From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ulrich Weber Subject: Re: [RFC PATCH] dont create cached routes from ARP requests Date: Fri, 24 Sep 2010 17:00:12 +0200 Message-ID: <4C9CBCFC.6080300@gmail.com> References: <20100922162209.GA10281@babylon> <20100922.203442.233700254.davem@davemloft.net> <20100923144708.GA8037@babylon> <1285254302.2509.47.camel@edumazet-laptop> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010208040206060008060206" Cc: Ulrich Weber , David Miller , netdev@vger.kernel.org To: Eric Dumazet Return-path: Received: from mail-fx0-f46.google.com ([209.85.161.46]:47122 "EHLO mail-fx0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753842Ab0IXPAT (ORCPT ); Fri, 24 Sep 2010 11:00:19 -0400 Received: by fxm3 with SMTP id 3so753037fxm.19 for ; Fri, 24 Sep 2010 08:00:17 -0700 (PDT) In-Reply-To: <1285254302.2509.47.camel@edumazet-laptop> Sender: netdev-owner@vger.kernel.org List-ID: This is a multi-part message in MIME format. --------------010208040206060008060206 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi Eric, please find the output in the attached text file. Neighbor garbage collection wont't work because all neighbor records are bound to cached routes. Forced route garbaged collections returns without freeing any routes, probably because the route threshold is quite high with 65536 compared to the small neighbor threshold of 1024, resulting in a fixed amount of 1024 cached routes... Instead of running the garbage collection we could flush the route cache completely if the neighbor cache overflows. But why do we have to cache that routes in first place ? See the previous patch which skips caching for that kind of routes. Cheers Ulrich --------------010208040206060008060206 Content-Type: text/plain; name="cache_debug.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cache_debug.txt" L3Byb2Mvc3lzL25ldC9pcHY0L3JvdXRlL2Vycm9yX2J1cnN0OjEyNTAKL3Byb2Mvc3lzL25l dC9pcHY0L3JvdXRlL2Vycm9yX2Nvc3Q6MjUwCi9wcm9jL3N5cy9uZXQvaXB2NC9yb3V0ZS9n Y19lbGFzdGljaXR5OjgKL3Byb2Mvc3lzL25ldC9pcHY0L3JvdXRlL2djX2ludGVydmFsOjYw Ci9wcm9jL3N5cy9uZXQvaXB2NC9yb3V0ZS9nY19taW5faW50ZXJ2YWw6MAovcHJvYy9zeXMv bmV0L2lwdjQvcm91dGUvZ2NfbWluX2ludGVydmFsX21zOjUwMAovcHJvYy9zeXMvbmV0L2lw djQvcm91dGUvZ2NfdGhyZXNoOjY1NTM2Ci9wcm9jL3N5cy9uZXQvaXB2NC9yb3V0ZS9nY190 aW1lb3V0OjMwMAovcHJvYy9zeXMvbmV0L2lwdjQvcm91dGUvbWF4X3NpemU6MTA0ODU3Ngov cHJvYy9zeXMvbmV0L2lwdjQvcm91dGUvbWluX2Fkdl9tc3M6MjU2Ci9wcm9jL3N5cy9uZXQv aXB2NC9yb3V0ZS9taW5fcG10dTo1NTIKL3Byb2Mvc3lzL25ldC9pcHY0L3JvdXRlL210dV9l eHBpcmVzOjYwMAovcHJvYy9zeXMvbmV0L2lwdjQvcm91dGUvcmVkaXJlY3RfbG9hZDo1Ci9w cm9jL3N5cy9uZXQvaXB2NC9yb3V0ZS9yZWRpcmVjdF9udW1iZXI6OQovcHJvYy9zeXMvbmV0 L2lwdjQvcm91dGUvcmVkaXJlY3Rfc2lsZW5jZTo1MTIwCgovcHJvYy9zeXMvbmV0L2lwdjQv bmVpZ2gvZGVmYXVsdC9nY19pbnRlcnZhbDozMAovcHJvYy9zeXMvbmV0L2lwdjQvbmVpZ2gv ZGVmYXVsdC9nY19zdGFsZV90aW1lOjYwCi9wcm9jL3N5cy9uZXQvaXB2NC9uZWlnaC9kZWZh dWx0L2djX3RocmVzaDE6MTI4Ci9wcm9jL3N5cy9uZXQvaXB2NC9uZWlnaC9kZWZhdWx0L2dj X3RocmVzaDI6NTEyCi9wcm9jL3N5cy9uZXQvaXB2NC9uZWlnaC9kZWZhdWx0L2djX3RocmVz aDM6MTAyNAoKbmV0LW5leHQ6CnJ0X2NhY2hlfHJ0X2NhY2hlfHJ0X2NhY2hlfHJ0X2NhY2hl fHJ0X2NhY2hlfHJ0X2NhY2hlfHJ0X2NhY2hlfHJ0X2NhY2hlfHJ0X2NhY2hlfHJ0X2NhY2hl fHJ0X2NhY2hlfHJ0X2NhY2hlfHJ0X2NhY2hlfHJ0X2NhY2hlfHJ0X2NhY2hlfHJ0X2NhY2hl fHJ0X2NhY2hlfAogZW50cmllc3wgIGluX2hpdHxpbl9zbG93X3xpbl9zbG93X3xpbl9ub19y b3wgIGluX2JyZHxpbl9tYXJ0aXxpbl9tYXJ0aXwgb3V0X2hpdHxvdXRfc2xvd3xvdXRfc2xv d3xnY190b3RhbHxnY19pZ25vcnxnY19nb2FsX3xnY19kc3Rfb3xpbl9obGlzdHxvdXRfaGxp c3wKICAgICAgICB8ICAgICAgICB8ICAgICB0b3R8ICAgICAgbWN8ICAgICB1dGV8ICAgICAg ICB8ICBhbl9kc3R8ICBhbl9zcmN8ICAgICAgICB8ICAgIF90b3R8ICAgICBfbWN8ICAgICAg ICB8ICAgICAgZWR8ICAgIG1pc3N8IHZlcmZsb3d8IF9zZWFyY2h8dF9zZWFyY2h8CiAgICAg IDEwfCAgICAgMjU1fCAgICAgICAyfCAgICAgICAxfCAgICAgICAwfCAgICAgICAwfCAgICAg ICAwfCAgICAgICAwfCAgICAgMTI4fCAgICAgIDE3fCAgICAgICAyfCAgICAgICAwfCAgICAg ICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgIDE1fCAgICAgICAzfAogICAgIDE5OXwgICAg ICAgMXwgICAgIDE4OXwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAg ICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAg ICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwKICAgICA0MzN8ICAgICAxOTB8ICAg ICAyMzR8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAg ICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAg ICAgIDB8ICAgICAgIDJ8ICAgICAgIDB8CiAgICAgNDMzfCAgICAgNDI0fCAgICAgICAwfCAg ICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAg ICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAg ICAgICAxfCAgICAgICAwfAogICAgIDQzM3wgICAgIDIzNXwgICAgICAgMHwgICAgICAgMHwg ICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwg ICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwg ICAgICAgMHwKICAgICA1MzN8ICAgICAxMTl8ICAgICAxMDB8ICAgICAgIDB8ICAgICAgIDB8 ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8 ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDF8ICAgICAgIDB8 CiAgICAgNTMzfCAgICAgMjE5fCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAw fCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAw fCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfAogICAgIDUz M3wgICAgIDIxOXwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAg MHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAg MHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwKICAgICA1NTF8ICAgICA0 MDZ8ICAgICAgMTh8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAg IDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAg IDB8ICAgICAgIDB8ICAgICAgIDJ8ICAgICAgIDB8CiAgICAgNTUxfCAgICAgNDI0fCAgICAg ICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAg ICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAg ICAwfCAgICAgICAyfCAgICAgICAwfAogICAgIDU1MXwgICAgIDQyNHwgICAgICAgMHwgICAg ICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAg ICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAg ICAgMnwgICAgICAgMHwKICAgICA5NzN8ICAgICAgIDF8ICAgICA0MjJ8ICAgICAgIDB8ICAg ICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAg ICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDl8ICAg ICAgIDB8CiAgICAgOTczfCAgICAgNDIzfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAg ICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAg ICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAyfCAgICAgICAwfAog ICAgIDk3M3wgICAgIDQyM3wgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwg ICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwg ICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMnwgICAgICAgMHwKICAgIDEwMzB8 ICAgICAzNTd8ICAgICAgNjh8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8 ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8 ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDJ8ICAgICAgIDB8CiAgICAxMDMwfCAgICAgNDEz fCAgICAgIDExfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAw fCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAw fCAgICAgICAwfCAgICAgICAyfCAgICAgICAwfAogICAgMTAzMHwgICAgIDQxM3wgICAgICAx MXwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAg MHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAg MHwgICAgICAgMnwgICAgICAgMHwKICAgIDEwMzB8ICAgICAxMjR8ICAgICAzMDB8ICAgICAg IDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAg IDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAg IDJ8ICAgICAgIDB8CiAgICAxMDMwfCAgICAgMTI0fCAgICAgMzAwfCAgICAgICAwfCAgICAg ICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAg ICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAyfCAgICAg ICAwfAogICAgMTAzMHwgICAgIDEyNXwgICAgIDMwMHwgICAgICAgMHwgICAgICAgMHwgICAg ICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAg ICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMnwgICAgICAgMHwKCm5l eHQtbmV4dCB3aXRoIGZvcmNlZCBydF9nYXJiYWdlX2NvbGxlY3QKcnRfY2FjaGV8cnRfY2Fj aGV8cnRfY2FjaGV8cnRfY2FjaGV8cnRfY2FjaGV8cnRfY2FjaGV8cnRfY2FjaGV8cnRfY2Fj aGV8cnRfY2FjaGV8cnRfY2FjaGV8cnRfY2FjaGV8cnRfY2FjaGV8cnRfY2FjaGV8cnRfY2Fj aGV8cnRfY2FjaGV8cnRfY2FjaGV8cnRfY2FjaGV8CiBlbnRyaWVzfCAgaW5faGl0fGluX3Ns b3dffGluX3Nsb3dffGluX25vX3JvfCAgaW5fYnJkfGluX21hcnRpfGluX21hcnRpfCBvdXRf aGl0fG91dF9zbG93fG91dF9zbG93fGdjX3RvdGFsfGdjX2lnbm9yfGdjX2dvYWxffGdjX2Rz dF9vfGluX2hsaXN0fG91dF9obGlzfAogICAgICAgIHwgICAgICAgIHwgICAgIHRvdHwgICAg ICBtY3wgICAgIHV0ZXwgICAgICAgIHwgIGFuX2RzdHwgIGFuX3NyY3wgICAgICAgIHwgICAg X3RvdHwgICAgIF9tY3wgICAgICAgIHwgICAgICBlZHwgICAgbWlzc3wgdmVyZmxvd3wgX3Nl YXJjaHx0X3NlYXJjaHwKICAgICAgIDh8ICAgICAgNDN8ICAgICAgIDJ8ICAgICAgIDB8ICAg ICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAxMjl8ICAgICAgMjB8ICAg ICAgIDN8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDF8ICAg ICAgIDF8CiAgICAgMTM4fCAgICAgICAxfCAgICAgMTMwfCAgICAgICAwfCAgICAgICAwfCAg ICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAg ICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfAog ICAgIDQzMXwgICAgIDEzMXwgICAgIDI5M3wgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwg ICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwg ICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgM3wgICAgICAgMHwKICAgICA0MzF8 ICAgICA0MjR8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8 ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8 ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDN8ICAgICAgIDB8CiAgICAgNDMxfCAgICAgMjk0 fCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAw fCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAw fCAgICAgICAwfCAgICAgICAzfCAgICAgICAwfAogICAgIDUzMXwgICAgIDEyMHwgICAgIDEw MHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAg MHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAg MHwgICAgICAgMHwgICAgICAgMHwKICAgICA1MzF8ICAgICAyMjB8ICAgICAgIDB8ICAgICAg IDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAg IDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAg IDB8ICAgICAgIDB8CiAgICAgNTMxfCAgICAgMjIwfCAgICAgICAwfCAgICAgICAwfCAgICAg ICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAg ICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAg ICAwfAogICAgIDU1MHwgICAgIDQwNXwgICAgICAxOXwgICAgICAgMHwgICAgICAgMHwgICAg ICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAg ICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgM3wgICAgICAgMHwKICAg ICA1NTB8ICAgICA0MjR8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAg ICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAg ICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDN8ICAgICAgIDB8CiAgICAgNTUwfCAg ICAgNDI0fCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAg ICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAg ICAgICAwfCAgICAgICAwfCAgICAgICAzfCAgICAgICAwfAogICAgIDk3MnwgICAgICAgMXwg ICAgIDQyMnwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwg ICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwg ICAgICAgMHwgICAgICAgMXwgICAgICAgMHwKICAgICA5NzJ8ICAgICA0MjN8ICAgICAgIDB8 ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8 ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8 ICAgICAgIDF8ICAgICAgIDB8CiAgICAgOTcyfCAgICAgNDIzfCAgICAgICAwfCAgICAgICAw fCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAw fCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAx fCAgICAgICAwfAogICAgMTAyOXwgICAgIDM1OHwgICAgICA2NnwgICAgICAgMHwgICAgICAg MHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAg MHwgICAgICAgOXwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMXwgICAgICAg MHwKICAgIDEwMjl8ICAgICA0MTV8ICAgICAgIDl8ICAgICAgIDB8ICAgICAgIDB8ICAgICAg IDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAg IDl8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDF8ICAgICAgIDB8CiAgICAx MDI5fCAgICAgNDE1fCAgICAgICA5fCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAg ICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICA5fCAgICAg ICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAxfCAgICAgICAwfAogICAgMTAyOXwgICAg IDEyMnwgICAgIDMwMnwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAg ICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgICAgMHwgICAgIDMwMnwgICAgICAgMHwgICAg ICAgMHwgICAgICAgMHwgICAgICAgMnwgICAgICAgMHwKICAgIDEwMjl8ICAgICAxMjJ8ICAg ICAzMDJ8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAg ICAgIDB8ICAgICAgIDB8ICAgICAgIDB8ICAgICAzMDJ8ICAgICAgIDB8ICAgICAgIDB8ICAg ICAgIDB8ICAgICAgIDJ8ICAgICAgIDB8CiAgICAxMDI5fCAgICAgMTIyfCAgICAgMzAyfCAg ICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAg ICAgICAwfCAgICAgICAwfCAgICAgMzAyfCAgICAgICAwfCAgICAgICAwfCAgICAgICAwfCAg ICAgICAyfCAgICAgICAwfAo= --------------010208040206060008060206--