tag:blogger.com,1999:blog-131706052024-03-14T11:09:53.619+05:30Linux On Desktop, Embedded Computers and Internet of ThingsTutorials, reviews and everything else related to running Linux on desktop, embedded computers and Internet of Things devices. We are pursuing this goal since 2006!Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.comBlogger122125tag:blogger.com,1999:blog-13170605.post-54923023785491123432021-07-18T23:49:00.011+05:302021-07-21T12:52:11.569+05:30Rapid Growth in the Internet of Things is Threatened due to the Energy Challenge<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-RCmAVHURi-8/YPPvwa8udnI/AAAAAAAATkA/nl7qx8-JBe84XTP7Kn0BQm6s76xvLytywCLcBGAsYHQ/s2048/Battery.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1453" data-original-width="2048" height="282" src="https://1.bp.blogspot.com/-RCmAVHURi-8/YPPvwa8udnI/AAAAAAAATkA/nl7qx8-JBe84XTP7Kn0BQm6s76xvLytywCLcBGAsYHQ/w398-h282/Battery.jpg" width="398" /></a></div><div class="separator" style="clear: both; text-align: center;"><span style="text-align: justify;"><span style="font-size: x-small;"><b>Figure 1: </b>Today, most of the Internet of Things (IoT) devices are energy-expensive and powered by bulky batteries with limited lifespans. Replacing (frequently) batteries on potentially a trillion IoT devices deployed in the wild represents a significant challenge. It can limit the large-scale deployment of IoT devices and prevent us from unlocking the massive economic value enabled through the use of IoT.</span></span></div><div class="separator" style="clear: both; text-align: center;"><span style="text-align: justify;"><span style="font-size: x-small;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="text-align: justify;">We are witnessing rapid growth in the number of Internet of Things (IoT)
devices. Many predictions state that we already have billions of IoT devices
deployed globally, and this number is fast increasing, and it will approach a
trillion soon. IoT enables numerous applications, and they are having a transformative impact across application domains and industry verticals, driving
the massive growth in the number of IoT devices. Applications enabled through
IoT already impacts our lives: For example, we use fitness trackers to track our
movements and health parameters. Electronic devices such as thermostats in our
homes can help us maintain the temperature to be comfortable. Even outside of
our homes, IoT devices are starting to have a significant impact. In an industrial environment, IoT devices equipped with accelerometers track machine vibrations, temperatures, rotation, and other such parameters to infer machine health, and predict and prevent expensive breakdowns. </span></div><div class="separator" style="clear: both; text-align: left;"><span style="text-align: justify;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="text-align: justify;">However, despite this recent and massive growth in IoT devices, In this article, I
argue that there is a significant challenge related to the energy consumption of
IoT devices that threaten to restrict or even block this massive growth. This
can prevent us from unlocking trillions of dollars of economic value that can be enabled
through numerous applications that are enabled through IoT. </span></div><div style="text-align: left;"><b><br /></b></div><h2 style="text-align: left;"><b>What is the energy challenge of IoT devices? </b></h2><div><span style="text-align: justify;">Today, IoT devices are energy-expensive. A typical IoT device
consumes a few to tens of milliwatts of power. While this figure represents substantially lower power consumption than a device such as a
smartphone. However, it is prohibitively large. IoT
devices commonly operate on tiny batteries such as AA/AAA sized batteries, coin
cells, or other such batteries with minimal capacity. Due to the high power
consumption, when operating on these tiny batteries, the IoT devices require
either frequent (within a few days or a month or two) replacements or charging
of these exhausted batteries.</span></div><div><span style="text-align: justify;"><br /></span></div><div><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Why are the limited lifetime and frequent replacement of batteries a challenge for the growth of IoT devices?</strong></h2><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><em style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">First</em><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">, replacing exhausted batteries on many IoT devices (potentially, billions of IoT devices) would significantly challenge. <i>Second</i>, it may be tricky as many of these IoT devices maybe even located in hard to reach places such as below bridges or in extreme environments in factories, where getting access to these devices might not be straightforward. </span><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><i>Third,</i> commonly employed batteries on IoT devices use toxic chemicals. Disposing of billions of depleted batteries can also negatively impact the environment, influencing the sustainability of the environment negatively. </span><em style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Fourthly</em><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">, the energy-expensive operation requires operation on bulky batteries such as AA/AAA sized batteries. It limits the form factor, as the sensors are usually bulky, making it challenging to realise novel form factors such as sticker form factor sensors. </span><em style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Finally</em><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">, operation on conventional batteries can also limit the reach of IoT devices. It can be challenging to deploy such sensors in environments such as inside the wall or at extreme heat where batteries may not perform well or might be challenging to replace the batteries altogether.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">What is the reason for the high energy consumption of IoT devices?</strong></h2><div><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></strong></div><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">To understand the reason why present-day IoT devices are so energy expensive, we look into their architecture. We find that their architecture has largely remained unchanged over the past two decades. IoT devices follow a pipelined architecture similar to as shown in the figure below:</span></p><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-WmGBFsPeXng/YPRv1TqEm1I/AAAAAAAATkI/Qms-3vlmsw4d9T6DkHG5SxhS2pKVlo4mgCLcBGAsYHQ/s1400/architectire.png" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" data-original-height="253" data-original-width="1400" height="109" src="https://1.bp.blogspot.com/-WmGBFsPeXng/YPRv1TqEm1I/AAAAAAAATkI/Qms-3vlmsw4d9T6DkHG5SxhS2pKVlo4mgCLcBGAsYHQ/w601-h109/architectire.png" width="601" /></span></a></div><span style="font-size: x-small;"><br /></span><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: x-small;"><b>Figure 2:</b> IoT devices have a pipelined architecture where a physical phenomenon is sensed, processed, and communicated to a powerful edge or a gateway device through a series of steps. This architecture has largely remained unchanged over the past two decades. However, during this time, the individual components that make up this architecture demonstrate a significant energy asymmetry (energy-expensive components are shown in red). Radio or communication module consumes the most energy.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">A typical IoT device operates in the following manner: The device senses a physical phenomenon. Then, it processes the sensor reading and communicates these sensor readings to a powerful device. Consequently, the IoT device performs these operations in a series of steps. In the first step, it uses a sensor to track these parameters. Then, it amplifies the sensor signal, transforms it into the digital domain using an ADC. Then, the microcontroller locally processes the digital representation of the sensor value. Finally, the IoT devices communicate the sensor reading using a radio transceiver (such as those support standards of ZigBee, LoRa, BLE) to a more powerful device. </span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">To further elaborate on the operation of this architecture, we look at the specific case of an activity tracker: An activity tracker uses an accelerometer to detect our motion. First, the signal from the accelerometer is digitised using an ADC. Then, some processing, such as a machine-learning algorithm, is performed to infer steps. Finally, the information about steps walked, or other classified motion is transmitted to a powerful device such as a smartphone.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">So what makes this architecture to be energy expensive?</strong></h2><div><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></strong></div><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">There is a significant asymmetry in the energy consumption between different components of the architecture. We find that over the past two decades, the sensors have become exceedingly energy efficient. However, the rest of the architecture is significantly more energy-expensive when compared to sensors. This significant asymmetry in performing sensing, computation, and communication causes the overall power consumption of IoT devices to be high. It forces them to operate on bulky batteries with a minimal lifetime. The radio consumes the most energy on these devices. Performing wireless communication is typically 100–1000 X more energy-expensive when compared to processing or sensing operation on IoT devices</span><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">.</strong></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Conclusion</strong></h2><div><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></strong></div><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">We described the energy challenge of IoT devices and looked at the growing energy asymmetry between various components of the architecture. In the following article, we will look at possible solutions and directions to overcome the energy challenge of IoT devices. We will also look at the implications of overcoming the energy challenge, which opens up the exciting potential of battery-free Internet of Things or opening new form factor for IoT devices.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: x-small;"><span>(C), Ambuj Varshney, 2021. </span>Please reach me at ambujvarshney (at) acm.org</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: x-small;">Views expressed in this article are my own, and not of my employer.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><b>Biography: </b></span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Dr Ambuj Varshney is a researcher and developer who has been working in the area of Internet of Things and Embedded Systems for more than ten years. His doctoral dissertation tackled the energy challenges of embedded devices. His doctoral dissertation was awarded the prestigious 2019 ABB Research Award. He has studied and worked at leading universities: Uppsala University, Royal Institute of Technology, and the University of California, Berkeley. His research contributions have been published at flagship and selective scientific venues of embedded systems, mobile computing and the Internet of Things. Before embarking on an academic path, he worked as a software engineer at NXP Semiconductors working on protocol stacks for wireless embedded systems.</span></p></div>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-49769837625710843862012-02-07T16:41:00.003+05:302012-02-07T16:43:17.610+05:30Cannonical to stop financial support to Kubuntu Developer after 12.04<div dir="ltr" style="text-align: left;" trbidi="on">
In a rather surprising news, <b>Jonathan Riddell</b> who is a developer working on Kubuntu has announced on <a href="https://lists.ubuntu.com/archives/kubuntu-devel/2012-February/005782.html">mailing list</a> that Cannonical has decided to stop providing financial support to the developer after Kubuntu 12.04 release and thus treating Kubuntu the same way as other offsprings of Ubuntu like Lubuntu, Xubuntu and Edubuntu.<br />
<br />
The implication of such a move is best described by the Developer <br />
<br />
<blockquote class="tr_bq">
"The practical changes are I won't be able to work on KDE bits in my
work time after 12.04 and there won't be paid support for versions
after 12.04." </blockquote>
<br />
Though, it is not surprising from Cannonical's point of view as even after 7 years of development and support, Kubuntu inspite of having following among users and developers has not been commercial success for cannonical and hence from business standpoint it made little sense for Cannonical to keep pumping in more money.<br />
<br />
Still, Kubuntu over the past 7 years has grown and infact one of the largest GNU/Linux deployment was based on Kubuntu!<br />
<div class="PageHeadline">
<h1>
<a href="http://lwn.net/Articles/455972/"><span style="font-size: small;">LinuxCon: The world's largest Linux desktop deployment</span></a></h1>
</div>
<br />
Inspite of Cannonical stopping support, it does not in any way mean that Kubuntu is dead, it will continue to have its fans and users and will be developed and supported in similar ways to Xubuntu and Edubuntu and other GNU/Linux distributions.<br />
<br />
<i><b>So what is your take on this announcement ? Do you think Cannonical should not have discontinued financial support ? What do you think is future of Kubuntu ? Please Leave your opinion as comment. </b></i><br />
<br />
<br />
<br />
- Ambuj Varshney<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-5292168559635542172011-11-09T22:59:00.000+05:302011-11-09T23:01:42.834+05:30Linux on Desktop : The Journey so far<div dir="ltr" style="text-align: left;" trbidi="on">
First of all an Introduction, I am Ambuj Varshney, I have recently graduated with bachelors in Information and Communication Technology and for the past two years I have been working on Wireless Sensor Network and Embedded Systems. I started Linux on Desktop close to five years ago.<br />
<br />
I have been an ardent follower of GNU/Linux for close to eleven years now, and things have changed significantly over the past decade, from an operating system for hackers and programmers and being used on servers and potentially something that could be used on Desktops, GNU/Linux has matured into a credible desktop operating system, while conventional desktop usage might still linger around 2-3%, Google Android based on GNU/Linux is widely used on Tablets/Smartphones which I believe are an extension and to some extent future of desktops.<br />
<br />
Linux on Desktop started in 2006 as a hobby to make GNU/Linux on desktop more accessible to people not familiar with Linux. There were very few good source of information providing information about Desktop Linux in a manner that could be easily understood by novices. However, As Linux became popular, many blogs popped up offering easy to understand information about using Linux on Desktop, owing to my commitments at University I could not manage this blog and I stopped updating it (which I regret till now).<br />
<br />
However, I have realized this was a mistake, and I am trying to come to terms to changes that have happend in GNU/Linux landscape, the fundamentals remains the same, being POSIX based system, GNOME, KDE, XWindow etc. I will try my best to keep this blog updated from now on.<br />
<br />
Aditionally, social networks have also become popular means of remaining in touch with your favorite websites, Google+ and Facebook, being the two most popular ones.<br />
<br />
I have created page for Linux on Desktop on the two social networks, and you can remain connected with Linux on Desktop through these as well.<br />
<br />
The link being :<br />
<br />
Google+ : <a href="https://plus.google.com/112850215937022987194/about">Linux on Desktop on Google+</a><br />
<br />
Facebook : <a href="https://www.facebook.com/pages/Linux-on-Desktop/180920251944409">Linux on Desktop on Facebook</a><br />
<br />
Here hoping you will enjoy reading new posts, as you have done over the past 5 years.<br />
<br />
Ambuj Varshney</div>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-12902635532505931302011-07-19T15:42:00.007+05:302011-07-24T23:59:15.823+05:30TunesViewer : Access iTunes University easily on LinuxOver the years Linux has evolved from an operating system used by hackers and primarily used on servers, to being recognized as a viable alternative to popular proprietary operating systems on Desktop, the growth of Android, which is infact based on GNU/Linux has only made the case even stronger. The list of vendors that support Linux has grown, there are companies that are funneling in money for development of device driver for Linux, to companies releasing their products on GNU/Linux platform as well.<br /><br />I am no Apple fanboy, I admire thought process they put in designing their products, but there are many things that I dislike about Apple, and not supporting GNU/Linux is one of them. I own iPod Classic, I have Rockbox running on it and hence I have never worried about iTunes being not available on GNU/Linux and this never forced me into looking for viable alternatives.<br /><br />I have been following UC Berkeley's webcast for some time, I have thoroughly enjoyed some of their CS courses - for instance Operating Systems, Data Structures and related to signal processing, however, they recently shifted to iTunes U and I was forced to look for alternatives for iTunes to access these files again.<br /><br />I had option of installing iTunes under Wine or using an application called TunesViewer, I decided to use native application approach and decided to give TunesViewer a try. TunesViewer is open-source pyGtk based application that parses XML files that iTunes generates and allows you to browse iTunes U and download podcasts ( I am not sure about legality of downloading from iTunes U, would love to hear about it).<br /><br />TunesViewer is written using pyGTK and is available in both rpm and deb packages, thus allowing you to install it easily on debian based distributions like Ubuntu or rpm based distributions like fedora. TunesViewer is not available in the repository and hence you would need to go to the following site and download tunes viewer.<br /><br /><a href="http://tunesviewer.sourceforge.net/">Click here to go to TunesViewer home page.</a><br /><br />Once you have downloaded TunesViewer, you can install it by issuing the following command in the terminal window ( Assuming name of the file you have downloaded is <span style="font-weight: bold;">tunesviewer_1.2.deb</span> , and you have changed working directory to directory where you have downloaded this file ).<br /><blockquote>sudo dpkg -i tunesviewer_1.2.deb<br /></blockquote>On my system I did not face any dependency issue, however, it is possible they might crop up owing to not using apt-get/aptitude for installation, in case tunesviewer asks for library missing from the system, you would have to install it from the repository.<br /><br />Once installation completes, you can launch TunesViewer from <span style="font-weight: bold;">Applications -> Internet -> TunesViewer</span>, alternatively, you can also launch TunesViewer by typing in "tunesviewer" at the terminal window.<br /><br />TunesViewer allows you to easily search for content on iTunes U, or instance, I was able to find lecture series on Embedded Systems, Information Security and Theoretical Computer Science, which I thought were not in public domain. These were not listed on opencourse ware pages.<br /><br />There are tons of content on iTunes University, which is only growing as more and more university realize the potential of Opencourseware and the ever increasing popularity of iPad and iPhones make iTunes U, ideal platform for them to distribute their opencourseware.<br /><br /><div style="text-align: center;"><a href="http://2.bp.blogspot.com/-R17mO0LtLSY/TixYp2pojBI/AAAAAAAACe4/aE34_udNtp0/s1600/Screenshot-iTunes%2BU%2B-%2BTunesViewer.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 235px;" src="http://2.bp.blogspot.com/-R17mO0LtLSY/TixYp2pojBI/AAAAAAAACe4/aE34_udNtp0/s400/Screenshot-iTunes%2BU%2B-%2BTunesViewer.png" alt="" id="BLOGGER_PHOTO_ID_5632974710001667090" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >TunesViewer, Notice the search box at top, allows you to easily search for content on iTunes U<br /></span></div><br />Not all content on iTunes U is under public domain, and some of the content is restricted and requires login name and password for access, TunesViewer supports authentication to access content which is restricted.<br /><br />TunesViewer parses the XML files designed for iTunes and hence allows you to access content meant for iTunes, and since most of the content is designed in form of interactive webpages, which is displayed in iTunes, the interface of page should be similar to what you will find if you were using iTunes instead of TunesViewer.<br /><br /><div style="text-align: center;"><a href="http://2.bp.blogspot.com/-c3vlFuQce2U/TixdkPpTuiI/AAAAAAAACfA/GjTPPPoJfJs/s1600/Screenshot-Search%2BResults%2B-%2BTunesViewer.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 235px;" src="http://2.bp.blogspot.com/-c3vlFuQce2U/TixdkPpTuiI/AAAAAAAACfA/GjTPPPoJfJs/s400/Screenshot-Search%2BResults%2B-%2BTunesViewer.png" alt="" id="BLOGGER_PHOTO_ID_5632980111190112802" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Search results for "Algorithms" gives different courses shared by different universities on iTunes U<br /></span></div><br /><br />Depending on relevance, if you chose a particular search result, Tunes Viewer takes you to the corresponding course home page, or page of the university where the media was featured, allowing you to find more related content. Additionally, the section at the bottom displays all the media files from the page , along with the type of the media file, it can be video in which case, type is listed as mp4 or it can be audio in which case type is listed as mp3, these files can be easily downloaded by double clicking on them.<br /><br />However, TunesViewer is still very much incomplete and only gives you limited functionality, for instance once download starts and if it is interrupted, there is no option to resume download, this has been a major problem for me, I work in lab , where WiFi is erratic and there were many partial downloads, which had to be restarted from the beginning, there is not even a resume button in download manager which TunesViewer provides, though a simple work around is, you can click on Item Info and copy the URL of media and download it using your favorite download manager.<br /><br />Overall, I don't have too many complaints against Tunes Viewer, it is a viable alternative to running iTunes under Wine and offers an easy way to download educational content from iTunes University and with the rate at which number of new courses are being added in iTunes University right from making iPhone applications to teaching you Convex Optimization, iTunes U can be an important one-point central repository for educational content for self learners.<br />The only grudge against Tunes Viewer, it is slightly incomplete and is not actively being developed by developers.<br /><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2011 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-66918340704184655972011-06-15T18:15:00.020+05:302011-06-17T21:40:51.067+05:30Bodhi Linux 1.1.0 : Ubuntu and Enlightenment based Promising Linux distributionBodhi Linux is a relatively new GNU/Linux distribution being developed by Jeff Hoogland. I had read couple of reviews of Bodhi Linux earlier, but comment from the maintainer of Bodhi Linux in the review of MacPup 520 Linux ( you can read this review <a href="http://www.linuxondesktop.in/2011/05/macpup-520-sleek-lightweight.html">here</a> ) , made me take notice of Bodhi Linux, and I decided to give Bodhi Linux a try.<br /><br />Bodhi Linux 1.1.0 is a distribution based on popular GNU/Linux distribution Ubuntu, Bodhi is a Sanskrit word which to some extent means enlightenment, it is widely used in Buddhism and thus the name itself for Bodhi Linux is positive. Bodhi Linux is based on Enlightenment Window Manager, I am huge fan of Enlightenment, I recently reviewed MacPup 520 and I was very impressed with what I saw, thus I had huge expectations from Bodhi Linux.<br /><br />The test environment was very modest, I have a close to four year old Core 2 Laptop with 1.5Ghz processor, which runs VirtualBox, I tested Bodhi Linux in Virtual Machine with 768 Megabytes of RAM. Though, this is still way above bare minimum system requirement as listed on Bodhi Linux website, which is -<br /><br /><ul><li style="list-style-type: disc; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline;"> 300mhz i386 Processor </li><li style="list-style-type: disc; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline;"> 128megs of RAM </li><li style="list-style-type: disc; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline;"> 1.5g HD space </li></ul> Bodhi Linux believes in philosophy of minimal environment, that is keeping everything to bare minimum and giving user preference to install applications they so wish, and so, Bodhi Linux comes with lightweight Enlightenment desktop and a minial set of applications by default. Bodhi Linux gives tool for user to easily install applications from Repositories. I find this idea very interesting, I usually use few applications which come by default with Ubuntu like Mozilla Firefox or Open Office, there are many applications which I do not use, but come by default with Ubuntu desktop, and hence they are of little use to me and I can always install them when I need them. Providing a very minimal set of application, sufficient enough to install new applications is very interesting idea.<br /><br />When I booted Bodhi Linux, I was presented with login screen asking me to chose from number of different profiles, these profiles were :<br /><br />(a) Bare<br /><br />This configuration only loads the clock, and is more useful for people who want to build their own custom enlightenment desktop and customize it according to their needs.<br /><br />(b) Compositing<br /><br />This is configuration with all the fancy UI enabled, it uses Enlightenment's composite window manager and works both with hardware and software acceleration.<br /><br />(c) Desktop<br /><br />This is configuration that is going to interest most people, it has menu, taskbar,application launcher and is similar to desktop of most conventional operating systems and hence users should find the interface similar.<br /><br />(d) Fancy<br /><br />A more artistic fancy layout.<br /><br />(e) Laptop<br /><br />This configuration is similar to Desktop configuration, however, it has additionally, Power Monitor and CPU Scaler which might be useful for laptop users.<br /><br />(f) Netbook<br /><br />This configuration is optimized for tablets/netbooks with small screen, there are other customizations specific to these devices.<br /><br />I liked the idea of showing snapshot of the profile to help one decide, however, I feel there are too many profiles right now, If this can be reduced to 3-4, this would make the distribution look less Geeky, for instance "fancy" could be easily removed and Laptop and Desktop combined, with user being asked through a druid when he logs into,if he is using Laptop or Desktop. This can make the distribution more user friendly.<br /><br /><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-KbyR9jo6T_8/TfnTb1RBr7I/AAAAAAAACcQ/udSCqqL7b_g/s1600/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 336px;" src="http://4.bp.blogspot.com/-KbyR9jo6T_8/TfnTb1RBr7I/AAAAAAAACcQ/udSCqqL7b_g/s400/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE.png" alt="" id="BLOGGER_PHOTO_ID_5618754485229825970" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Profile selection, notice - text about the profile and a screen shot<br /></span></div><br />Once you are done choosing Profile you want to run Bodhi Linux in, you are asked to choose Theme which you want to use, there are couple of descent looking themes here, though I do not like the idea of asking theme upfront.<br /><br /><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-r7LnNvIDNZg/TfnsyhZ_PMI/AAAAAAAACcY/LJzJ_dSb0vg/s1600/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 336px;" src="http://1.bp.blogspot.com/-r7LnNvIDNZg/TfnsyhZ_PMI/AAAAAAAACcY/LJzJ_dSb0vg/s400/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-1.png" alt="" id="BLOGGER_PHOTO_ID_5618782362826390722" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Theme selection Option before you load Desktop<br /></span></div><br />Once the desktop loads, you are greeted with a beautiful desktop, there is a dock at the bottom, panel at top with button to access different menus, as well as indicator for remaining battery life and CPU usage along with easy switcher for different workspaces, the interface is surprisingly fast and animations are smooth, inspite of running this on a virtual machine with very meagre configuration and this has largely to do with using Enlightenment as Window Manager.<br /><br /><a href="http://2.bp.blogspot.com/-ff6tstHO9b4/Tfn6UpRM4AI/AAAAAAAACcg/X7nqkWtcL94/s1600/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-2.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 336px;" src="http://2.bp.blogspot.com/-ff6tstHO9b4/Tfn6UpRM4AI/AAAAAAAACcg/X7nqkWtcL94/s400/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-2.png" alt="" id="BLOGGER_PHOTO_ID_5618797242703732738" border="0" /></a><br /><br />Since, Bodhi Linux was built with speed and supporting light weight applications in mind, the default choice of application is somewhat different, it comes by default with Midori as a web-browser, Midori is extremely fast and small Web Browser, that I had reviewed couple of years back ( You can read review <a href="http://www.linuxondesktop.in/2008/12/midori-light-weight-webkit-based.html">here</a> ). Though, personally I would have preferred likes of Mozilla Firefox or Google Chrome, MacPup for instance came by default installed with Mozilla Firefox, but I understand motive was to make distribution as simple as possible and allow users to download applications they need.<br /><br />Bodhi Linux comes with Linux kernel 2.6.39, since Bodhi Linux does not use Gnome, it does not have Nautilus installed, instead it uses another lightweight replacement for Nautilus called PCMan File Manager, PCMan File Manager is very functional, extensible through plugins and is lightweight, I had reviewed PCMan File Manager couple of years back ( you can read review <a href="http://www.linuxondesktop.in/2008/05/replacing-nautilus-with-quicker-and.html">here</a> ) .<br /><br />Gadget Manager allows you to install gadget on desktop, there are few gadgets that come by default with Bodhi Linux, I was able to put some of these on desktop without any problem.<br /><br /><div style="text-align: center;"><a href="http://3.bp.blogspot.com/-Mstnsc6Ix80/TfoVXMxuEcI/AAAAAAAACco/qd1_UwHVm8w/s1600/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-5.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 336px;" src="http://3.bp.blogspot.com/-Mstnsc6Ix80/TfoVXMxuEcI/AAAAAAAACco/qd1_UwHVm8w/s400/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-5.png" alt="" id="BLOGGER_PHOTO_ID_5618826973409055170" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Gadget Manager and some Gadgets on Desktop.<br /></span></div><br />In the Dock at the bottom of the screen, there is icon to install Bodhi Linux on local hard disk, the installer is tweaked version of installer which Ubuntu uses and hence installing Bodhi Linux shouldn't be a problem, and it should be relatively easy to install Bodhi Linux.<br /><br /><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-W3cMEt5060s/TfoWAdLu5AI/AAAAAAAACcw/ZoGE14kfB1M/s1600/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-6.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 336px;" src="http://4.bp.blogspot.com/-W3cMEt5060s/TfoWAdLu5AI/AAAAAAAACcw/ZoGE14kfB1M/s400/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-6.png" alt="" id="BLOGGER_PHOTO_ID_5618827682187764738" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Time Zone selection while installing Bodhi Linux on local Hard disk, notice the installer is similar to one used in Ubuntu Linux.<br /></span></div><br /><br />Since, Bodhi Linux is based on Ubuntu ( which is inturn based on Debian), Bodhi Linux uses debian packages and hence all the apt-get commands should work, additionally, Synaptic package manager allows you to easily install application through graphical interface. the number of applications available in Bodhi Linux repository is though less, only some useful applications are there. <br /><br />There are two meta-packages, which is application set consisting of useful applications, it is divided into two categories -<br /><ul><li>Nikhila Application Set - This has applications which most user might need like Rhythmbox, LibreOffice, GIMP etc, the entire download is about 450 Megabytes in size. The entire list of Applications in this application set, as well as instructions to installing these can be looked up <a href="http://www.bodhilinux.com/software/doku.php?id=nikhila_application_set">here</a>. </li><li>Pratibha Application Set - This has applications which are lightweight, it includes for instance DeadBeeF instead of Rhythmbox ( Read Review of DeadBeeF here ), Midori web browser, Geany text editor, VLC etc, the entire installation is about 168 Megabytes in size. You can find instructions on installing these packages, as well as complete list of applications included in this application set <a href="http://www.bodhilinux.com/software/doku.php?id=pratibha_application_set">here</a>.<br /></li></ul>Installing applications is extremely easy, you could go to either software section of Bodhi Linux website and chose the application you intend to use, this will use apt:url feature to install application, this is the recommended way of installing application for newbies, or if you are comfortable with debian based distributions you can use apt-get and synaptic package manager to install application instead.<br /><br />Entire list of applications available in Bodhi Linux repositories is available <a href="http://www.bodhilinux.com/software/doku.php">here</a>, the list is very properly organized under different categories, the list of applications available is very exhaustive and covers most of the useful applications user might need, there is Firefox, Chromium, Opera, GIMP, Dia, Adobe Flash plugin, Java plugin, Libreoffice,Deluge,Skype and many other useful applications.<br /><br /><div style="text-align: center;"><a href="http://2.bp.blogspot.com/-1kFrX7sLzIQ/TfoiKcd0usI/AAAAAAAACdE/opeYR-UaWGc/s1600/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-7.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 336px;" src="http://2.bp.blogspot.com/-1kFrX7sLzIQ/TfoiKcd0usI/AAAAAAAACdE/opeYR-UaWGc/s400/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-7.png" alt="" id="BLOGGER_PHOTO_ID_5618841047933434562" border="0" /></a><span style="font-weight: bold;font-size:85%;" ><span style="color: rgb(255, 0, 0);">Settings Panel allow you to configure different aspect of the system.</span><br /></span></div><br /><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-_Il3t7Xi2ag/Tfok4AckpJI/AAAAAAAACdM/NZqI3D5H-hY/s1600/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-4.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 336px;" src="http://1.bp.blogspot.com/-_Il3t7Xi2ag/Tfok4AckpJI/AAAAAAAACdM/NZqI3D5H-hY/s400/Screenshot-Bodhi%2Blinux%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-4.png" alt="" id="BLOGGER_PHOTO_ID_5618844029709231250" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Shutdown options<br /></span></div><br />Overall, I am satisfied with what I have seen, I had high expectations for Bodhi Linux, and I wasn't disappointed, it is pretty neat for a distribution that is relatively new, there are things that Bodhi Linux needs to work on, interface of some of the druids, reducing number of options that plague new users when they log into the system, are some of them, additionally, I liked the idea of having limited number of applications in software center, and categorizing them, too many choices make it difficult and confusing for new users, having codecs, plugins in repository is another plus, though legality of this might force developers to eventually remove them from repository. I also liked the idea of having limited number of applications installed by default, though I would have preferred to see more functional browser like Firefox instead of Midori.<br />In short, I am happy with Bodhi Linux, it can compete with likes of DSL or Puppy Linux, though I would start using it only after some more releases, when it matures more.<br /><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2011 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-64943358187349815842011-06-12T22:39:00.005+05:302011-06-13T16:57:36.310+05:30Music on Console : Midnight Commander styled Console based Music PlayerMusic on Console is a console based music player with interface inspired by the classic Mindnight Commander file manager, it allows you to play number of audio file format and yet is light on memory and is extremely simple to use.<br /><br />Music on Console is written in C using POSIX system calls and uses a number of different libraries to decode different audio format, its interface is created using ncurses text based interface library.<br /><br />Some of the supported audio formats include -<br /><ul><li>mp3</li><li>Ogg Vorbis</li><li>FLAC</li><li>WAV</li><li>Musepack</li><li>Speex</li><li>AIFF</li></ul>There are couple of more audio formats supported by MOC, The major ones I have listed above.<br /><br />The interface of MOC is divided into two panes, while one pane on the left has all the MP3 files in the directory , the left pane has playlist, which you can create dynamically or load existing m3u playlist, bottom of the screen has information about the file like running time, file length, codec information etc.<br /><br />To install Music On Console issue the following command in the Terminal Window in Ubuntu, MOC is available in Ubuntu (official) repositories and hence installing MOC shouldn't be a problem.<br /><blockquote>sudo apt-get install moc<br /></blockquote><br />Once, you have installed Music On Console, launch the terminal window, chdir to directory having the mp3 files and issue<br /><blockquote>mocp<br /></blockquote>This should open up Music on Console,with all the audio files in the present directory, you can chose to play audio file from present directory or chdir to another directory, When you pick a file to play from the current directory, all the files from the present directory are played and there is no need to create separate playlist unlike some other players. MOC also supports gapless playback as it precaches part of file.<br /><br /><div style="text-align: center;"><a href="http://3.bp.blogspot.com/-Ob43BDDAkJw/TfXrRyZgNyI/AAAAAAAACak/9LM457p4U28/s1600/Screenshot-MOC%2B%255Bplay%255D%2B-%2B9%2BWarren%2BZevon%2B-%2BGorilla%2B%2528Wanted%2BDead%2Bor%2BAlive%2529.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 235px;" src="http://3.bp.blogspot.com/-Ob43BDDAkJw/TfXrRyZgNyI/AAAAAAAACak/9LM457p4U28/s400/Screenshot-MOC%2B%255Bplay%255D%2B-%2B9%2BWarren%2BZevon%2B-%2BGorilla%2B%2528Wanted%2BDead%2Bor%2BAlive%2529.png" alt="" id="BLOGGER_PHOTO_ID_5617654801033606946" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Music on Console<br /></span></div><br />Additionally, you can chose different themes in MOC, you can do so by pressing keystroke "T" this should allow you to pick themes for MOC, you can install new themes for MOC as well.<br /><br /><a href="http://1.bp.blogspot.com/-xbN3236xBMw/TfXswXh0t9I/AAAAAAAACas/HNzmuVnd4MM/s1600/Screenshot-MOC%2B%255Bplay%255D%2B-%2B3%2BWarren%2BZevon%2B-%2BShe%2BQuit%2BMe%2B%2528Wanted%2BDead%2Bor%2BAlive%2529.png"><img style="cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://1.bp.blogspot.com/-xbN3236xBMw/TfXswXh0t9I/AAAAAAAACas/HNzmuVnd4MM/s320/Screenshot-MOC%2B%255Bplay%255D%2B-%2B3%2BWarren%2BZevon%2B-%2BShe%2BQuit%2BMe%2B%2528Wanted%2BDead%2Bor%2BAlive%2529.png" alt="" id="BLOGGER_PHOTO_ID_5617656425908320210" border="0" /></a><a href="http://1.bp.blogspot.com/-NeG40npVuNQ/TfXswulHDlI/AAAAAAAACa0/emPo-vawL3k/s1600/Screenshot-MOC%2B%255Bplay%255D%2B-%2B3%2BWarren%2BZevon%2B-%2BShe%2BQuit%2BMe%2B%2528Wanted%2BDead%2Bor%2BAlive%2529-1.png"><img style="cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://1.bp.blogspot.com/-NeG40npVuNQ/TfXswulHDlI/AAAAAAAACa0/emPo-vawL3k/s320/Screenshot-MOC%2B%255Bplay%255D%2B-%2B3%2BWarren%2BZevon%2B-%2BShe%2BQuit%2BMe%2B%2528Wanted%2BDead%2Bor%2BAlive%2529-1.png" alt="" id="BLOGGER_PHOTO_ID_5617656432096120402" border="0" /></a><br /><div style="text-align: center; font-weight: bold; color: rgb(255, 0, 0);"><span style="font-size:85%;">Picking new theme for MOC, MOC with a new theme :)<br /></span></div><br />Music On Console also supports playing from Internet Stream, I tried to play local FM station which broadcasts using AAC streams and I was able to play FM without any hitch, you would need to enter URL by pressing "o" keystroke in MOC and entering the URL to use this mode.<br /><br />MOC supports creating playlist as well as using existing playlist, it supports m3u format.<br />There are other neat features in MOC, you can find out more about it through MOC website, additionally, you can learn about different keystrokes to use MOC by pressing "?" this should open the help menu, thus allowing you to find out different keystrokes and associated functions.<br /><br /><div style="text-align: center;"><a href="http://3.bp.blogspot.com/-kxyDSMP7z7Y/TfXyzN9jEyI/AAAAAAAACa8/Eg3S_ILsITs/s1600/Screenshot-MOC%2B%255Bplay%255D%2B-%2BPeter%2BFrampton%2B-%2BDo%2BYou%2BFeel%2BLike%2BI%2BDo.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 235px;" src="http://3.bp.blogspot.com/-kxyDSMP7z7Y/TfXyzN9jEyI/AAAAAAAACa8/Eg3S_ILsITs/s400/Screenshot-MOC%2B%255Bplay%255D%2B-%2BPeter%2BFrampton%2B-%2BDo%2BYou%2BFeel%2BLike%2BI%2BDo.png" alt="" id="BLOGGER_PHOTO_ID_5617663071949624098" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Information about different Keystrokes!<br /></span></div><br />However, the mode that I liked the most was Server mode, you can switch to server mode by issuing "q" keystroke, in this mode, MOC runs in the background as a server and allows you to close Terminal, restart X server and the music will continue to play, I see this to be very useful, having ability to deattach logic to play music files from the interface is very very useful. Once you have activated server mode and deattached interface, you can launch interface again and attach interface with logic to play music files by starting MOC again in console "mocp" command.<br /><br /><br />Overall, I am very pleased with MOC, the server mode is brilliant to say the least, not having to deal with the Window or Terminal Window while playing songs from playlist is extremely useful, additionally, supporting wide variety of audio codecs and having ability to play online streaming audio, all these features makes it an excellent music player which can even replace some GUI based music players on Linux especially for people with computers low on resources.<br /><span style="color: rgb(153, 0, 0); font-size:85%;" ><br />Link -<br />Music on Console Website - <a href="http://moc.daper.net/about">http://moc.daper.net/about<br /></a><br /><br />Article Written by : Ambuj Varshney (blogambuj@gmail.com)</span><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >For Linux on Desktop Blog , http://linuxondesktop.blogspot.com</span><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >(C) 2011 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-83806798361850266962011-06-11T17:05:00.008+05:302011-06-11T18:57:16.567+05:30BlueProximity : Awesome application to lock screen as you leave ComputerI spend most of my time in Embedded Systems and Wireless Sensor Network lab of the university where I am studying, there are many research engineers as well as Phd students there who work there, as well as assistant, it is a collaborative environment and frequently I move in and out of the lab and for privacy I keep my screen locked when I leave desk. This sometimes gets very irritating, having to lock screen, type in password to unlock as you come back to terminal, I often thought tool like the ones we use to change presentation could be very useful to lock/unlock screen remotely as you leave Desk.<br /><br />BlueProximity is ideal tool for such scenarios, BlueProximity is a very neat, clever little application available for Ubuntu and other GNU/Linux operating systems,that allows you to lock screen as you ( carrying Mobile Phone which is paired to your Linux machine) move certain meters away from the terminal for a duration of time, and unlocks it automatically as you( with the Mobile Phone) come back within range of the computer. As the name suggests, Blueproximity talks to Phone through Bluetooth.<br /><br />BlueProximity is available in the Ubuntu repositories and could be installed very easily by issuing the following command in the Terminal Window :<br /><blockquote>sudo apt-get install blueproximity<br /></blockquote>This should install blueproximity , you can launch blueproximity from (<span style="font-weight: bold;">Applications -> Accessories -> BlueProximity</span> ).<br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Caution : You would need to have bluez or the Linux bluetooth stack to be installed on your computer before (if it is not already), you can do so by issuing the command sudo apt-get install bluez<br /></span><br />Once you have installed blueproximity, first you need to pair your bluetooth device which is your Phone with BlueProximity, so that it can communicate with device and find out its distance from the computer.<br /><br /><br /><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-0c83ONppeO4/TfNZ9r3Al-I/AAAAAAAACaI/VnmZKmgzYYw/s1600/Screenshot-BlueProximity%2BPreferences.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 298px; height: 320px;" src="http://4.bp.blogspot.com/-0c83ONppeO4/TfNZ9r3Al-I/AAAAAAAACaI/VnmZKmgzYYw/s320/Screenshot-BlueProximity%2BPreferences.png" alt="" id="BLOGGER_PHOTO_ID_5616932076541482978" border="0" /></a><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >Ye! BlueProximity detected my Bluetooth enabled phone.<br /></span></div><br />Once you have paired your phone with BlueProximity, you need to configure the distance phone should go out of reach of radio on Laptop before blueproximity locks, the duration as well as the range within which phone has to come back for blueproximity to unlock the computer screen. This can be done through options presented under ProximityDetails tab.<br /><br /><div style="text-align: center;"><a href="http://3.bp.blogspot.com/-X8ur_Aaw6WU/TfNakQIwfqI/AAAAAAAACaQ/7X5rI4jruI0/s1600/Screenshot-BlueProximity%2BPreferences-1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 298px; height: 320px;" src="http://3.bp.blogspot.com/-X8ur_Aaw6WU/TfNakQIwfqI/AAAAAAAACaQ/7X5rI4jruI0/s320/Screenshot-BlueProximity%2BPreferences-1.png" alt="" id="BLOGGER_PHOTO_ID_5616932739114630818" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Lock and Unlocking distances.<br /></span></div><br />Blueproximity locks screen by calling gnome-screensaver with different parameters when phone goes out of range, however, if you want, you can call different application as well, I can think of some really creative choice(s) of application there!<br /><br /><div style="text-align: center;"><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" ><a href="http://3.bp.blogspot.com/-uF563EtcjuU/TfNbN4LSL8I/AAAAAAAACaY/ho7oi2P6IR4/s1600/Screenshot-BlueProximity%2BPreferences-2.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 298px; height: 320px;" src="http://3.bp.blogspot.com/-uF563EtcjuU/TfNbN4LSL8I/AAAAAAAACaY/ho7oi2P6IR4/s320/Screenshot-BlueProximity%2BPreferences-2.png" alt="" id="BLOGGER_PHOTO_ID_5616933454237282242" border="0" /></a></span><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >Application to call when phone goes out or within range</span><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >, notice option to log all the events.</span><br /><br /><div style="text-align: left;">Now, you are ready to test this, take your mobile phone and move some distance away from the computer, your computer should lock screen and as you approach laptop again, the screen should be unlocked.<br /></div><br /></div>Overall, this is a pretty neat and simple application which could be immensely useful for some people, though the only problem I have with use BlueProximity is, keeping Bluetooth on, on my old laptop or a old Nokia phone is going to drain battery and this is a serious drawback, though still it is very useful.<br /><br /><span style="font-weight: bold;">Useful links -</span><br /><br />Blueproximity sourceforge page - <a href="http://sourceforge.net/projects/blueproximity/">http://sourceforge.net/projects/blueproximity/</a><br /><br />Ubuntu Forums Thread - <a href="http://ubuntuforums.org/showthread.php?t=702372">http://ubuntuforums.org/showthread.php?t=702372<br /></a><span style="color: rgb(255, 0, 0);font-size:78%;" ><span style="font-weight: bold;">( This could be useful if you run into trouble with blueproximity, this could be ideal source to ask question as well in case of problem in using blueproximity)</span><br /></span><br /><br /><span style="color: rgb(153, 0, 0); font-size:85%;" ><br />Article Written by : Ambuj Varshney (blogambuj@gmail.com)</span><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >For Linux on Desktop Blog , http://linuxondesktop.blogspot.com</span><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >(C) 2011 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-62589809675955551152011-06-03T06:06:00.009+05:302011-06-03T07:20:55.597+05:30uGet download Manager updates to 1.8.0One of the things that makes Linux so powerful is the terminal, and the level of control over the operating system it provides, I like to use terminal for most of the activities, from searching for files to finding out essential information about the system or for that matter downloading using wget or alex. However, using terminal is difficult for Linux newbies, and thus we have many graphical utilities/frontends to make life simpler, there are bunch of graphical download manager on GNU/Linux platform like d4x, kget, uget etc.<br /><br />uGet is a cross-platform graphical Download Manager available for both GNU/Linux and Microsoft Windows platform. Recently, uGet updated to 1.8 stable version, I had tried uGet couple of months back, I wasn't impressed much back then, I decided to give uGet another try and test the new updated version.<br /><br />To install uGet on Ubuntu 11.04 based system, issue the following command in the terminal window to add stable PPA, and then install uGet onto the system.<br /><blockquote>sudo add-apt-repository ppa:plushuang-tw/uget-stable<br />sudo apt-get update<br />sudo apt-get install uget<br /></blockquote>Once you are done with installing repository and subsequently uGet download manager you can launch uGet from ( <span style="font-weight: bold;">Applications -> Internet -> uGet</span> ).<br /><br /><a href="http://3.bp.blogspot.com/-mo0QrP69mzI/TegyfX2PbpI/AAAAAAAACYw/tcrC1KxDX3g/s1600/Screenshot-uGet.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 178px;" src="http://3.bp.blogspot.com/-mo0QrP69mzI/TegyfX2PbpI/AAAAAAAACYw/tcrC1KxDX3g/s320/Screenshot-uGet.png" alt="" id="BLOGGER_PHOTO_ID_5613792450076176018" border="0" /></a><br />uGet as such has clean interface, however, the dialog boxes, the menus are cluttered with too many options, which can potentially overwhelm a Linux newbie, these could very well be hidden or be put under Advanced tab to make user interface much more user/newbie friendly.uGet has many interesting features, in addition to allowing you to download files, which I would discuss here.<br /><br />One of the features I liked in uGet was support for batch download, you could specify wild card character and specify range thus allowing you to download number of files from the server, this could be useful while trying to download multiple sequenced files from the server.<br /><br /><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-KC9GrUdu82U/Teg1vRBlA1I/AAAAAAAACZA/ld6sRoW1GT4/s1600/Screenshot-uGet%2B-%2BNew%2BBatch%2BDownload.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 221px;" src="http://1.bp.blogspot.com/-KC9GrUdu82U/Teg1vRBlA1I/AAAAAAAACZA/ld6sRoW1GT4/s320/Screenshot-uGet%2B-%2BNew%2BBatch%2BDownload.png" alt="" id="BLOGGER_PHOTO_ID_5613796021657469778" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Multiple batch downloads in uGet<br /></span></div><br />The other feature I liked in uGet was allowing one to download links saved in clipboad, you could select link to be downloaded in browser, copy it and click on uGet icon on panel and chose "New from Clipboard" to download link. However, I found rather irritating that dialog popped up in uGet as soon as you chose to download file from clipboard, asking you to confirm the link, this does away the novelty of quick download of file from clipboard, Ideally, it should download valid link automatically from clipboard if someone choses the option.<br /><br /><div style="text-align: center;"><img src="data:image/png;base64,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" alt="" /><br /><br /><div style="text-align: left;">uGet supports adding categories, downloads belonging to particular category share default attributes like download folder, proxy, etc, category further allows one to control number of parallel downloads from a category as well as classify ongoing/running/finished downloads.<br /><br /></div><a href="http://2.bp.blogspot.com/-NTsOeHbpDwk/Teg4ic-Co4I/AAAAAAAACZI/UrJb67xDdDM/s1600/Screenshot-uGet%2B-%2BNew%2BCategory.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 320px;" src="http://2.bp.blogspot.com/-NTsOeHbpDwk/Teg4ic-Co4I/AAAAAAAACZI/UrJb67xDdDM/s320/Screenshot-uGet%2B-%2BNew%2BCategory.png" alt="" id="BLOGGER_PHOTO_ID_5613799100060443522" border="0" /></a></div><br />Further, one interesting and useful feature is to be able to restrict upload and download speed of download, upload speed should be useful for torrents, this allows you to control bandwidth used and thus could be useful if your Internet service provider meters the internet connection.<br /><br />However, one thing I wasn't able to get to work was using multiple threads in a single download to increase the download speed, for some reason option for multiple connection to server was greyed out. Without support for threaded download, uGet will not be useful much.<br /><br /><div style="text-align: center;"><a href="http://2.bp.blogspot.com/-5aRfalXEgwg/Teg59xa0rjI/AAAAAAAACZQ/XoG164vwM6U/s1600/Screenshot-uGet%2B-%2B1%2Btasks.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 178px;" src="http://2.bp.blogspot.com/-5aRfalXEgwg/Teg59xa0rjI/AAAAAAAACZQ/XoG164vwM6U/s320/Screenshot-uGet%2B-%2B1%2Btasks.png" alt="" id="BLOGGER_PHOTO_ID_5613800668917968434" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >uGet downloading!<br /></span></div><br />There are other simple neat features in uGet,though they are lost in the interface of uGet.<br /><br />uGet as of version 1.8.0 supports downloading of Bittorrent and Metalinks, in addition to scheduler. uGet as I understand has not implemented Bittorrent protocol in the application but is only graphical front end for aria2.<br /><br />A more detailed release log ( for 1.8.0) as obtained from uGet homepage is :<br /><blockquote><br />What’s new since 1.6:<br />1. support for Torrent and Metalink file (with aria2 plug-in).<br />2. support for application indicator.<br />3. It can do speed limit control per download.<br />4. It can sort downloads by column in “All” category.<br />5. add scheduler.<br />6. add new plug-in that support aria2 version >= 1.10.<br />7. add new timestamp columns – “Added On” and “Completed On”.<br />8. add configure option “–with-gtk3″ to enable GTK+3 support.<br />9. add Belarusian translation file (Mihas Varantsou)<br />10. move web site from http://urlget.sourceforge.net/ to http://uget.visuex.com/</blockquote>Overall, I have mixed feeling regarding uGet, it has progressed but not much, Batch downloads is an interesting feature along with having support for adding multiple categories, however, the interface is still cluttered, I couldn't get multi-threadeded download to work, further, torrent protocol is not implemented as part of uGet, it uses external aria2 application to do so, which makes uGet only a front end, additionally, I disliked the dialog popping up when one choses option to download link from Clipboard, uGet needs to improve further to force me to migrate from console based download managers to uGet.<br /><br /><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)</span><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >For Linux on Desktop Blog , http://linuxondesktop.blogspot.com</span><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >(C) 2011 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-12104104308331642902011-05-31T04:12:00.010+05:302011-05-31T04:49:18.700+05:30Eye Candy: Make your Ubuntu 11.04 Desktop look like Mac OS X with Mac4Lin and AWNI had written post earlier about how you can transform your Ubuntu Desktop into looking like Mac OS X, it become instant hit and to this day I get number of people looking for information about transforming their Ubuntu desktop to look like Mac OS X, and hence I decided to write an updated tutorial. Macbuntu is one alternative, though at the time of writing this post I could not find Macbuntu version for Ubuntu 11.04 and forcefully installing Macbuntu have lead to stability issues and hence I would avoid this approach.<br /><br />The desktop should somewhat resemble interface of MacOS X, after following the below mentioned steps.<br /><br />I would be assuming that you are using Ubuntu Classic here and not Unity, I have found Unity to be extremely irritating to work with and I dislike it very much. You can switch to Ubuntu classic by changing to Ubuntu Classic in GDM screen.<br /><br />Mac4Lin is made by GTK Developer Anirudh Acharya, with the aim of bringing Aqua user interface to POSIX based platform, in simpler words, to operating system the likes of GNU/Linux and hence distributions like Ubuntu.<br /><br />We would first need to download Mac4Lin theme package and install it onto the system, you can do so easily by issuing the following commands in terminal ( Applications -> Accessories -> Terminal ) window :<br /><br /><blockquote>wget http://space.dl.sourceforge.net/project/mac4lin/mac4lin/ver.1.0/Mac4Lin_Install_v1.0.zip</blockquote>or alternatively you could look into the source forge page and download the latest archive from multitude of mirrors. Source forge download page of Mac4Lin - <a href="http://sourceforge.net/projects/mac4lin/">http://sourceforge.net/projects/mac4lin/</a><br /><br />Once you have downloaded the archive, you need to extract it, you would need to have unzip installed on your system to do so, if you do not have unzip installed you can do so by issuing the following command in terminal window :<br /><br /><blockquote>sudo apt-get install unzip</blockquote>However, if you decide to extract this using terminal you can do so easily by issuing the following command :<br /><blockquote>mkdir $HOME/mac4lin<br />unzip Mac4Lin_Install_v1.0.zip -d $HOME/mac4lin<br /></blockquote>This should extract the archive into mac4lin directory, you would need to execute shell script to install Mac4Lin theme, chdir into mac4lin directory and then chdir into Mac4Lin_Install_v1.0 directory, once you are in the directory, issue the following command to execute the shell script and begin installation :<br /><blockquote>./Mac4Lin_Install_v1.0.sh </blockquote>This should begin the installation procedure, it would ask few questions, you should answer them, and for installing it might need root permission as well and hence would need sudo password,if you follow the instruction carefully Mac4Lin should be installed in Jiffy.<br /><br /><div style="text-align: center;"><a href="http://3.bp.blogspot.com/-V91BBi4PDEw/TeQfEiGeapI/AAAAAAAACX4/wxA5r5pPUGU/s1600/Screenshot-ambuj%2540ambuj-laptop%253A%2B%257E-mac4lin-Mac4Lin_Install_v1.0-3.png"><img style="cursor:pointer; cursor:hand;width: 320px; height: 207px;" src="http://3.bp.blogspot.com/-V91BBi4PDEw/TeQfEiGeapI/AAAAAAAACX4/wxA5r5pPUGU/s320/Screenshot-ambuj%2540ambuj-laptop%253A%2B%257E-mac4lin-Mac4Lin_Install_v1.0-3.png" alt="" id="BLOGGER_PHOTO_ID_5612645198344383122" border="0" /></a><br /></div><br /><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-wMiR-WtJN7E/TeQfE2wWw6I/AAAAAAAACYA/k9ZL1chUTAM/s1600/Screenshot-ambuj%2540ambuj-laptop%253A%2B%257E-mac4lin-Mac4Lin_Install_v1.0-4.png"><img style="cursor:pointer; cursor:hand;width: 320px; height: 207px;" src="http://4.bp.blogspot.com/-wMiR-WtJN7E/TeQfE2wWw6I/AAAAAAAACYA/k9ZL1chUTAM/s320/Screenshot-ambuj%2540ambuj-laptop%253A%2B%257E-mac4lin-Mac4Lin_Install_v1.0-4.png" alt="" id="BLOGGER_PHOTO_ID_5612645203888751522" border="0" /></a><br /></div><br /><div style="text-align: center; color: rgb(255, 0, 0); font-weight: bold;"><span style="font-size:85%;">Different installation screens of Mac4Lin<br /></span></div><br />Now you need to install Avant Window Navigator, if you haven't installed it already, there are many docks for GNU/Linux, I have found AWN to be extremely stable and good looking and hence I would be using this in this post, additionally, it integrates with Mac4Lin well.<br /><br />You can install AWN by issuing the following command in Terminal Window :<br /><blockquote>sudo apt-get install avant-window-navigator</blockquote>If the above step completed successfully, you are done transforming your Ubuntu 11.04 based system to a Pseudo MacOS X kind of look. I would recommend after installing AWN and Mac4Lin you restart your system, or at the very least restart X server.<br /><br />You need to select the newly installed theme, you can do so from <span style="font-weight: bold;">System -> Preferences -> Appearance </span>, you should find Mac4Lin Graphite and Mac4Lin Aqua there, based on your personal preference and likes you can chose either one of them, I prefer Mac4Lin Aqua :)<br /><br /><a href="http://2.bp.blogspot.com/-J0lxprfPIck/TeQhClAlXgI/AAAAAAAACYI/KST8OOhbZCc/s1600/Screenshot-Appearance%2BPreferences.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 281px;" src="http://2.bp.blogspot.com/-J0lxprfPIck/TeQhClAlXgI/AAAAAAAACYI/KST8OOhbZCc/s320/Screenshot-Appearance%2BPreferences.png" alt="" id="BLOGGER_PHOTO_ID_5612647363788496386" border="0" /></a><br />AWN does not load by default and needs to be started from ( <span style="font-weight: bold;">Applications -> Accessories -> Avant Window Navigator</span> ), I would advise that you get rid of panel at the bottom (if you are using Ubuntu classic i.e ) by right clicking on the panel and choosing to get rid of panel.<br /><br /><div style="text-align: center;"><img src="data:image/png;base64,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" alt="" /><br /></div><br /><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApEAAADsCAYAAAAsCP39AAAABHNCSVQICAgIfAhkiAAAIABJREFUeF7svQd8W+W9///RtCRrWLZs2fK24xFnhwSyySRAgDBDGYVCGYXS+bu9vb/fffXe3793/Hp7e0spq0CZLRRIKQkEEkJCdsgiy1mO470tL1mStaX/92jEsiPHdrDdxHyfRLZ1dM4z3s9zzvmc7/P9PhJNRlYAnJgAE2ACTIAJMAEmwASYwDAIiIexL+/KBJgAE2ACTIAJMAEmwASCBFhE8kBgAkyACTABJsAEmAATGDYBFpHDRsYHMAEmwASYABNgAkyACUiHgyDkPBkAO1EOhxrvywSYABNgAlciAVGw0iL6x4kJMIFYBIYkIgXZ2F9ACu+FE4sFZSysvI0JMAEmwASuRAKR+1rvb+H+FxKSLCevxB7lOo8mgYuKSEEghgRkfxEZes8icjS7hvNmAkyACTCBsSYQLSKjrZDC9tCLpeRY9wmXd/kSGFBERovH/n9HmsNWyMu3Y7lmTIAJMAEmMHwCkftaZPZNkIyi4JxbZFI79DdLyeGz5SPGH4GYIjIiGv3U3l4B2dcaKbwLnVosJcffsOAWMQEmwAS+mQQi97WQeAy5bPVaIUO2SXHYkYuF5DdzjHCrewlcICIjU9j9BaQ/LCcjvyNZsITk4cQEmAATYALjhUDE3ii0RxCJ4uBP4Xdv8gffRyyS46Xl3A4mMHwCMURkyOLYa40M/eUDyUc6uxLSEpFbMgGZednQJGghl8uHXyofwQSYABNgAkzgMiTg9Xhg6bSgtqIa1acr0NXUAVFAEIyCnOxdXFmYixPslGyNvAw7kas0ZgRE0V97KMjF/hZH4b0gIKUqOa65fgEmz5gKn8ODznozPA43JDIpAsETjBMTYAJMgAkwgSuXgEgkgs/jhUwphz4jGRKlDKWHj+HAZ3vg7aH7HQnJXstkxEIZmfi+ctvNNWcCl0qgjyUyNJXd6wcZEZCy+Dis+NYq5E3IR+2RcuiMiciYnAuFRnWp5fJxTIAJMAEmwAQuSwJOaw8ZStpgqWjCjNlXISFRj8/f/QQeu4vqKwjJyPJ2fUNuLsvGcKWYwCgSkKRA93+F/EO2xMgkduh90DJJFvs5qxahZMok1B2tQPaMAiRmpkAaJxvFanHWTIAJMAEmwAT+PgSE+5smWQdVghp1x+i+NzEfYoUUtWXVwUnskO0xNJEd8qHkSe2/T09xqX9vAlG+whFfyJAlUvgpWCIFH8gpM6eRgKxE5rT84EnFiQkwASbABJjAeCcg3O8yp+ahnoTklKumBe+Hwn2xd76u1wAz3llw+5hALALnRWSvV2PEJhk6TYQgGr/LC41Bi3i9JlYevI0JMAEmwASYwLgkEJ+ohTpJi4Dbh+ziPJKQIYNLqLG998tx2XhuFBMYhED0qgXh56vIqRE6OYQobEtjR9DJmBMTYAJMgAkwgW8aAX26AV0NbcjKzwk2PSIjI3EE3zQe3F4mECHQR0QKGyNrZEU8PNRaNRwWO5TaeKbGBJgAE2ACTOAbR0CVoKH7YA8F2CQE2x65P0avKfmNg8INZgJE4AIRGZnWjpjsJRJJUFmKxHy68IhhAkyACTCBbx6B4P2P/ktlsvMekQKFXjewbx4TbjETEAhcICL7YxHWzeLEBJgAE2ACTIAJMAEmwASiCQwqIkcal9TnhqWmDA67baSz5vyYABNgAkyACTABJsAExojABV97OFrlCl8bledugOjYZ5Crc9CTXTRaRXG+TIAJMAEmwASYABNgAqNMYJRFZABy8iWRO7ogObcHs1QVEOd0whvfjiZLM846ctGunwxfnHaUm8nZMwEmwASYABNgAkyACYwkgVETkU4HRbK5LVi5dBEU3U1wKzMQkIggTTVC7quBrrYUBQ1noLE14lzaYojiDSPZLs6LCTABJsAEmAATYAJMYBQJjJqIlEql6GrrxqYDx6HRJpCInI2etHtQ2uFGm8UMb91xFIqPIcPeg4baSsQlemBITqEocIoG58QEBiPg78S+P/wOG1toR8MyPPXkIiSP9NAZzTL8dlTu+gif7iuHuccXbK123uP40UoTRu2kHIzpSH0+mtxGqo6cDxNgAkyACXxtAqN2v5LK5JBmFsEpkcKenI+2pGwEZHGwxblRI0pBfWoyPqnMRaC5AnMTA7gxNzEoIAM+L3wdjZClkOUyMOZxP18b6JWTgRNlb/4K71QKi1Qk47ofPYH5iSOtwi5XGtFtj1HHiCgdxYUJ3LWb8N4XZ+Ck4iVJOShI1SAxPf78Oq0xavU1N/nRsfdFPPNZK+WjwdWP/hirMoTTPwDb8dfxmw9qgsuVqGc/ih/flAGZ8Im9FG/85q+o9gOKKd/BT+/MRdzXrMXQDh+gf6QKaJMyUTxrEZbMyoKKLw9Dw8l7MQEmwARGicCoiUihvgEShZKJs5Cak09T2BIkykWYZvQjUSnDDrcfNpsLlm47vqg6R7/Lcf+cTCgbz0LafRTK7Dth69GPUrM5WyYwBALiBFz9+C8wS1BXIjGEJVMHTH4fvJBAOiRhQ2O/qSUoIAE95t39AJYbL5b5gKUO4wMxtDkToEUrumFFVWUXfBkGqrEbzaebzq93Z6uqhMWXAQNVx918Gk0kIIWVwEzF5IYyjNJGcle5WgsF0eq20aulHAc+qUSr+Id4cFbCwGuUDas/RrK2I5zXeGnHCGPh7JgAE7g8CIyaiBTuu53GPORm5SIpPo5sXYDHH4DLG4CCgm0S4wIwJduRgXYkyKuhrq9CyvFMpBamwj9NjkoXf0/333+IeNCw7X1sOFaP1q4eUNcBMhX01K8zFy3D3MJEyARrnbcBG595Gfu66e/0W/EPj86ARhRAz4nX8F9ra2ljPK565Ce4Jd0WNQW9EHcv8ODgnuOoMTshTy7EvJtWY0GOKiQMAuT2ULYX23aVoqa1HVZ3AFJVMrJn3Yw1S7NJVEQnH+zntuHzrYdwrqXnwrwuCtKAZd9/DPOirbARwejvwoGX+k2Zi6Kn0RfhvoVu7N1FbWiT4prHf4Tr0/xoO7kLn+8pRW1rJ3r8CuhSczBt4XVYNDGJLHxWHHnlN1jXEKlUJ3a98EvsolZPuO/n+HYB0FK6E1v2nESduQuOAB2flIbCa5Zj6VUZZH3zw162Hi+8cxQ2OiZj5ZN4eF4yRLZT+OC593DCQQsi56zCkw9cjaR+ulSaVIhsxV6Ukno1n61Dz0IDNL42nK1zU2XEiBP54WorQ619IQxaH9rP1sIVrGYKitIVISup0C8Xa98F1lsfus98js+2HUGl2QVVWhHmrboZczKVAwvAPv2VjMXfFazkYrjqN+P5V/bCAh9qTzXDRSJS2WfqPFZ/eAfhSZbY0jfwP3+thh8GLH3qSVybLELX/pfw9KfNZCYuxD0/uxfFSg+qP/wtXj9KgJXT8NBPb0eOnB4GKvZg0xcHUd5kgZO8EkRSFRJS0lG08GasLNH1juXBmA3WDtOoXaovenbwh0yACTCBixEYkt3kYhkM9JlFHId6XTocdBl1eP3w+f3w+ugG6/Agw3sOz6dsxOvytfhXrMcjCV9haUkbCmab0e3eheNlc+Hz8UVzILZjt50EQHUFGp0KGDJykZ+fDaO8B531J7D1ndexucZ56d/Y0LYL763bR5auOLKG+eEwn8HWdzehyikoVQ+adryKZ/+yDSfq20hASqHW6SBzmlFR0UGf9kuU1xvvbEdZi43kRf+8+u/c/70IYpEEYrG4z+sCLdT/MOF92068/eE+VHXTKgRyKYksNxq3vYxn1+7EmcZOuONNSE/w0XfPn8HO957Hn/a3U/0kiDemkzW+N0OlPhnJ5L5hiPOifssreOGDPTjbTAJSooFW7oTFXIWDG17B8x+Xk6gUI77wBqyZm0gZ+FG/+QPsae7AiY/WBQUkFCW47c5ZFwjIYGlyIyaawqd8E1kZSSH6uipRYaXPDHOwKE8455pxpjn4ASrPCR9Q0k1AjkY4bijtCx1y/icxeuv9PSRMyU2FbLXWppP47NW3sK8t5Afab++B3/qIQ3s31SCUFDolkbywrD79QYJ3cJ4iqDImkkwWUhvK63vIjcaFxjJzKHNfPcrMXuLRiYoaATDpyowSGGm+P2A9gb++vQWl9RZ4tBnIy8+BSS+DrbGc+t9BvSOkS2PWd1yFqsI/mQATYAKXG4FRU2rHu4BWunEYetwkIANQUWS20+NDfOcx3Nn6AU1bV9Fj+2HIcnywtovRcMqDE+t70BQ3BVNvnHC5cfqG1icO+Xf9DP8Sr4TI54Dd5oDLXo1Nb6xHubsbxw81Y0VOziVOc+ow675HcGNhPCx7XyJfPYqQcVTibLsPufFH8NE2sgIJicTNAw+tRL6aRIyvBy3NHkTpr3C/SJG34gHcNicVXVtfxB/30uAL55WfPtgQN+Pz5/4Nn0f18NADXKTIveFx3HtNCjHwwd3xFd7YERIfiYsewxNL02m7CzWfPovXDlhR8/lnqJh+LwpXfxeJSS/g2c/bqNRkzLv/CSyi+WN/5z68slvYRkIlbE00iLpxYu3zWHvKCdvhT7D3mh9gWaoC2cu/heU1L2JLYxO2vvwHYiPYDHW4as0tmBQUfDGSSIH0YpJLlcTWW48zZBlMI8ujUKI6dyIJzFp8XlGP+jNmuNLacCZUFSiyC5BIGP2dR7FhKO3rM++txuwHnsCqfCWcFRvw/FuHYA00YseOOsy6Yyhjx4zNz/wSm6OaIzHNx53LM2OMu3790X4Qrw+FZ3IuCshzprmTXmfIwjlJhrJGQeQKMrUHNTT179HVoYI+F1JaiYmstoTc2gQarpT0mHPb/VieHbKuBujc6HAogkdfGrO+7fAGLpDLoYrwTybABJjA35nAYHfYS6pevMgDJ0Wcnm2zQqLTolZO1hf6+sTU9lO4v/qPiE9JRUBzCG7pVOw+AvxlezkOtaWhTpyIqSWpmEpWIU6XAwGyop3big1ffIVqS8iuEl0rZ3sHnIGhCIEYbdFOxMw8bfBGG28QfreQDHOg0+GDx1kZFDZCyli4AHmCgBSSRAUy4oVS9JfWqqdgyTU50NBolucaICYRSfbIYF40uRs+YBR+Kadg8UwSkEGzJQWFdZKvXriYjp0v4z929ivT24LaLi8KU2PbOT3tVQjbv5Axe3LYmqhFwaw8yE+dIptWJ6pbHQikqmna1Ih5a25CxXMfo8obmnQ2LFyD6/NI8A/YVDE0OQUkeZopJzuqK1pQ3ySIdRkyilKQkFBEE7r1aKupQEtdI5qC+UjIHzIlGGjjbh9i+0JmvVAtdCWYka0K1kmZPRMldN7vJwOns6UJNn8OaJZ60CT4RCppGt9ltdF4I/HWeAg7j0xB5vy0vkKyf390DZWnHoW5Kuzq7IGnoRwtZgVqyeionjIfhtM7UV1eh46UMqImpGQUZcUHp6lFiQWYoN6Lw7ZO7HntV9gjViIxzYSM/Cm4Zu60YJsviVm/dkgH7tBB2fEOTIAJMIHRJDDid1g5TTYumZWKjTt8aD7XCCdFZFco5DB2m/HfVb+FceYisoK8CX/yA3hjXTV+ecSBDu0qQCWCxNqGFGU3pF4rvFL2iRzNjh9K3r7W3Xj3w4NBQSdJm4kls3OQILHgyKdbUSHoFr+Xpv7COUVudAEvyPBMd9gA3PbI5GOM0uTxYfElZC4N3pR9NDkezG+4N02FjkRGuAyJLGQBiuQVo+i+m75GZHq8HuoBjESawtmY1D/aXaxCmmK4jRuoAQF4bR2w0kxrJNnaukhkZfRyjXGoRD8B2cpdJLCB9hOHSQCRc4AoCxNTya1AQT7M6q1oazuJw0foHAwen4LiiD9kVH5fu33nB06MSvbZFPGJJJFOInz3H17AFrKgVm/dhLLp38EUVdTOF+mPi5ciR8rETMgOl8FjrcSpkxJ0kGwunjoFhe0kIpuPo7RUeMihpM1HfkKo00XE66bvPYzMA0dRVtuIllYzOhoqgq/SCgee+u48ioPvTUNmdsntuHgr+VMmwASYwEgTGHERWaytgi4+BQ3bN8CTeA3aA1K4NDL8Q9e7mETL+shS6uFzLsbmD6twaOcxPJmbCnFCHfmlOZHgqEVbIB0+ck7nNJYEAvB5vfAGI2fCiSzHno4aupkKSYoJS1diYaGCpucO4Mv+2pDEkV6IdLHQy0rRv6Q+dJIOnDkuLOI4/CRLyiOL2Gk00qH1u/aiqmAF8uJJJfodMDe7oU/TXWBfjDZMDr/ESz1C1McnVJaUS3aqUL298jwsXFmCiBHVR4vqnzlLgWQaQYDE9gcMHX8m1O6DJ9A+8WoI09nlhyrDvoB6ZKeEAlwCPeew6b09QYEvTqDzqssM5+kP8cEhEx64OvFCf8FIE2XkF5khwdFyqoP5CM4K2w1FyKCHOEgMKMqU4+DpVhwJfkBJX4Ds8PT40NsXKYx+W07haO1imPIovrrmME6H3SwVRtN5NlF7D/rn+X72O2GPHq/BI2P1x9B4xqVNgklUhpqAGfu+FPLKQHGaHqYC8j0l15vdp0JVU9DXtRrCV82AuwttnhRMX7YaM4Mfe9G4+fd4aY8FgaZzaPfMI7eFoY6JUP6hn33bEf0J/80EmAATuJwIjKiIlPrdFLHYAUfVl/RtNWaI2prJsgj8s78Ud0lroZq/kK6zrXD3qFBUcBz/75p4OC0VsHdY0eLyYUNTEvwJJUgf+BZ4ObEbR3Vpw9bn/xNbo1skLcZ9380jUVRJE81elH38HtaRiGwsPYWW/opNrEEORWqjhSSn9QBef6Eeyb4WNFPAyaUkccIM3LLkEP6wjURo2168+etD0OiV8HZb4EgNR39fSsajfIxQ75sXHsRLu8xwnHgPv61LR2aSDG5LG1raKehHOwePTS0gz8XYSZwwE6sWHAz6RfqqP8Gz/7UTOrEVllA8B9QzVmG+UXBOtKB03VocFgRZXBFuf/hWaPb+Aa/vs6D60/ewO+sRXJsqTEDHSKI4pE1MBcrPh4dDk59LFmZhX+GzNIhOh9aMFLYos/IRMagOuX19jK02HHjzv3BMJafz3hUW3WlYeG0sn8YY9aUJ/u2v/g77xbSyg80KZ9irQpQ2GfkD+X6GsxkyT9pfpKL1J2kJiRrBH0Eow1BIwloGXV4WlDvomhbMU4J0Yhdx+fR3H8faZ7eiQ2OAMVFLkfNOtFQJT1KUUnKRSF0gjhvimBgpA3WodP7JBJgAExgTAkPwSBp6PaQ+N6QWO9SGAB6/xonn5zZgU/EX+E7uSWhvyKJpTgdZGcWwyb3YXzkB//sdEX62KxVPt03B/zl3HdZWzkNmWu7QC+Q9R5WAJGkuvnXXHOTo6G7YXYMzVT3IWnkHZl/wVedSGBfejVtmkHWJxIjPboc4exnuviHjEusnQ9q1j+AH9yzB5IwkqOVuWDstcMcZkJ9HywpdYq6jfphIDtOyR/HUXQspSCURip4GVFdWo8UuQVLOFMy/dvLFfQDp+Izlj+KJO+aR3yRN0ZNbh8UZBy0Ffsy66RF8/5YCKEU+tB34AOvKBH8CJSbfRoE0OhWyl92NRcI6WoFmfPHeFtQEo9xjJTHUWYVIOv+RHJmFSWHLrgjKDMEvMpIEf0hjL+9LaZ9hER5YQ+d1PEXAkwhTp5ZgxcMPYt4wvl7IbeumdWQFASmBQmNEwdU34jvfnj/4NxQNiWe4rRItcgt75b2KliYThLXMWATTeZeFVJRkhJc6osNEqnRMmpSNRJENLTWVOFfViB5yrciYshT33TsvVL9LYRar23gbE2ACTOAyJCCajKzg3cZPNoLQS/hJ05v0jrzb8OA/PYauc60oWRaasLlYG6QeBxZS5HXOdcshkh8k7/l2BBzx8HXLyH2O1nlLkGLPAR+e/aweO1PmwVMyFaosI1QkECRfHcO0OAeWTMuDRqMJLrfCiQkwASbABJjA5UDg1NbDSCo24bV/f4EeuoRHIjE5UNASYcF/wm82J18O/cR1GFsCIzqd7aWvJdvfmQDZps+gS6Pvwaa2BGgRXa9Ehy67DBvfPY0XKxNwNmcpkFkAmZJ824QprhNnkWxvRa5RD4vFAplMBpWK/SLHdihwaUyACTABJsAEmAATGDqBERWRoGCMztxr8e5XnyKHIj9TVVJIKfLWbDNjR6MbH3SkoVFTQBZKcupvpLCJTjP8Pe0wdtZgcrqG9u1d8HnoTeA9mQATYAJMgAkwASbABMaawMiKSKp9XLwGojm34WhdLVrqa9HVbkF7lwVdTidkijik+kg4tlshtcmglXiQrhbR2n96GAxJSExMpLXqEhAXFzfWHLg8JsAEmAATYAJMgAkwgWEQGHERKZQtl8uRm5ePrOwc+vpC8q4UvvKQlpBxuVxwu93weEJfXCdMWwuCUaFQBI+RSumr48iayYkJMAEmwASYABNgAkzg8iYwKiJSaLIgBgVRKLwiSQiY4cQEmAATYAJMgAkwASZw5RPgEOgrvw+5BUyACTABJsAEmAATGHMCLCLHHDkXyASYABNgAkyACTCBK58Ai8grvw+5BUyACTABJsAEmAATGHMCLCLHHDkXyASYABNgAkyACTCBK58Ai8grvw+5BUyACTABJsAEmAATGHMCLCLHHDkXyASYABNgAkyACTCBK58Ai8grvw+5BUyACTABJsAEmAATGHMCLCLHHDkXyASYABNgAkyACTCBK58Ai8grvw+5BUyACTABJsAEmAATGHMCLCLHHDkXyASYABNgAkyACTCBK58Ai8grvw+5BUyACTABJsAEmAATGHMCLCLHHDkXyASYABNgAkyACTCBK58Ai8grvw+5BUyACTABJsAEmAATGHMCLCLHHDkXyASYABNgAkyACTCBK5+AdLSb0G1340ydHS0+BbQpKUhK1EEuAjo7O2FtbUWW2ofcNDVkUtazo90XnD8TYAJMgAkwASbABEaKwKiISLEoAI8POFrWji9rxZh+5wrcu3IaJmtlUJKAFJI7QJ+3dOOzN95FXWkjSjJ1SDOoRqpdnA8TYAJMgAkwASbABJjAKBIYcfOfvLkS6ZZSfLyzGhu+siJ50kLkZiQh5eTncNjtsJC67HL70OnyQq1WwrBwKeZcm09/myGqPg1RgNQnJybABJgAE2ACTIAJMIHLmsDIishAAGnVB1B0fD0SWo/g7kI75tp2Y/EzN6Cr7BjMiIPFC3oFUG334ESLDc0WEU6ZU3D1ND8mTHcjpWYXRGAheVmPGq4cE2ACTIAJMAEm8I0nMKLT2QGvF/72NijTnfhV/mH4RcfR3QjYZDKUz16DlIAIWkEi+gNocvpQ3+GCTyzH2Q4x4uPFKJnhxI7qLqQqG9HkyBydzvFbcPDl32JDE6CY+hD+1x05kI9OSZwrE2ACTIAJ9CcQ6xo81G398+L3TIAJ/F0JjKiIlEn8yCoEHLVOeD1ieEUeSKQSqPwuzP/dnYibkI9d0x+G/6plcIgkUBoooEbkhSgjEy9+6MeL3/Ni9hwFGt31aKrIAERhB8qhIHJVYu3/vIkTruidpVAl52L64lVYPlkPifCRtxM1naF9ErP1GFEAQ6nnWO0TxUM9+1H8+KYMyKLLjvV5H4Ym3PiTR3FNAhmrAw6cfPPXeL/KD1HOXfjH70yGyl2J93/zJk66gej8feadeOG5rWiDGDlrfobvTFKg++BreHpDHQIwYPH3n8SSFKEnvGjb/2f84dMqeKDEpDufwJ1TdHRUrOSHjSzcuw6eRV0jPWB0OCHTGpBePBcrls6ASRk+ajj1jzW0Yo0hiRL6tHxMn78YcycmIy5yXKx9I1VPvQE/eXwOEsQBuFpPYc/23The1YrOHjLDS+KgSUpD7rQVWDU/Awohv1h94bfh3JY/4+09TfDTKDVNLYDt+Gl0x8IT2WZYgR88uQAGOg+HzyuSiRgKfRamLroRy2cYe9t7sXIH/cwPR+Nx7DtUhuq6OtS1WgGlHml5kzBrwQJMNynp0XIMUqAHJ9/4b7xf7Ydkwj342beLaeR9jRRzDIwGP6rjSNddaHaf+ktQcM/PcF9xuC+ovLK//h7vnHCEABlvwI+/Nwf62Cfo8CBGX4OzwtfgWNflWNuGVxLvzQSYwCgTGIlLwvkqppKw0LU3wGPzw+MIvfy+AORqFQqungGRzojSejHOVDlw5qwVZUfaUHPCjKajJ3C4PgHW+nZojHIkxLVCEiB1Mozks9ajJSwgRUoddJo4OtqLHnM59q5di8MWfzA3v70ZrU7hLxVSU1QDiJZhFDxWu/p9ZMEdemG9PEQw5FwolqM/TwqL6WiGQCOOnbOSgKHk60Bte6jwhCxDUFgE9w12kZB/4nkx7m6vRkijJyDbEEefiqGdshRTg3frNuzbUQEHuT30nNuEPwUFpAimJd/GrZMHEJD+HlTv/BOee30j9p2oQEOHg+pE4qzbjMoDH+GlFzeiykFRWkI1o8bAYPUPHtAv9T0+/KHPgc76E9j23nP44/ZGqm8oxdw3/JkyNRUqOrO8rXvxpz+8jx0nG0MCUvjc56JVCapxttkLcVg5XdAX3jYc+eAl/CkoINUoueV7uG+6CMFhe5EkT0mDRnSpvCIZ++HsrMaB9W9iU+3wzsGYVaMHkJptr+F/XvoQ2786hWoSkIKzis/RifqTu7Gv3k29OUAa5pgfIJfezTSOq8PjODHb8LVnIGKPgRHmF6n9CNddyLZv/X1oLG+jK6aQAnDWbMXHEQFJW5RpqaDJopFJ8mzc9rNf4Be/+Bc8Mit03se6LsfaNjIV4FyYABMYKQIjaojLdJ2F2+qlm4SYXnSHpGV7JEo5tKYEbG9X4TnJHVDn5UNUZ4Xd3ImO8nPwSONoyrsZ1xb60V7ngkYngb/eDEXzGdhN04bcTk97LTqCe+sw/zs/xIpUMboOvISnP2mmbTa020kE6cTwdNaGRU4isvSR5lM0edtJbP/iAM5U16OtRwpdWiGuue56zMlVhyyY1CLL6S/wyY5jONfqg2HitViReQx/3kjz9crpeOgg60KYAAAgAElEQVSntyFHPpR96OJtKcPOz/fidE0DWroDUKcW4ZqVN2JBnjooal2V7+M3b56EGyZcd1cJGvccRFlLPK770aO4yrUdzz2/g9pK7Xz8h7jOFLsLe3kkIMuguMDS0/u5FpnJgtgDereFsDcerYB15kxoHa2oD5rAJEjOTAjycLRFxKIeWeHjBdHeWWMOebRKk5FBfSkkkSIbi+Yn49gWM5wntuHQVDPOvX8QXfRZ/JS7cO+i9OCyTxcmP7oOv4u3ttYE80yccSvuXDYFaaoeVH3xZ/xpdwsClgPYsP9qPLk4eVj1v7Cs6PZrMeeRJ7E0yYm2qsPYvG4nqklPtW7/BEdnfhezhXEUNd6EfVek9faDSCwhRm7U7N2FOqHi+jm476EVKBDGtrObrOyn0Rifcl54R/dFuroFO956B9tqSK6KUjDn3gewslADceBO/PwXIbnlrvobfvfnk3DRg9DMh36IVRkhG7OIVKn18JuXwCsRi558CsuMdKac/RgvvH0EdvpXV0+CLzspPP5jERtsmw8dh97Fm9vrgv0Xl7UAt66ag4KUeATsrTh39Bi6s+MHHfNXE+/Bzhlfx2F8vG4vzjV3wOqi0kRy6NJLMG/VDbjGpIC3fgN+98pBuhKEknnrs/jlVrpEFd+Pf7ynANJBzslYLe3tt8H4DX598dursW/zFuw70wgLufpAooAuJRuzbr4TcwObL1p34XH5UlL/891eUwOLLxMGXxN2rT8EshefT4nZieGZjMHa4sTZt3+Nt88KPd43SfLJ+vtAMcSVa8PXtwzc+g+PYIZGFPO6HOtaPVg/x7yM9K8Iv2cCTGDECIzUs2WwQgpnFzwuEflCSiBWSuGVSdHSHsDOFgOOuzWwxiWhrcWCljozGg8fhaW+Aday0/BarZieWYPsIikCbgq2Mfvg6GgfRiO96KI8g5ctSQqy6GbtszaivMISykOZg4JEQdD4YG1spds7JY0JycH1hvzoqdiEV55fi90na9BmF0EacMHSWIrNb76NL6kuwj6WEx/ilXd3o6yJbqxkTWo9sRF/3kQCUkiJWdBLh7JPAI6aL/D6s+9geymJMEkyTLoAbM0nsfXP7+NQp1BWVB3JGrh57RYKQHIgoDLCSNO27o56BFslTkS6PiTSQpWI/hnNIxmZCf33689LEEBR2xRGCLgC9UdRZaebRkcNQr2hR3aiIFj6ikWBdzCR1am1Ljzhqs+G4fz8uQRJM5egMPi+EVve2YxqYWY3YxkeuKUEmgFGYcBRga1bQgJSnHUTHrxlBtI1UoglWuQvXI6CcLHtVS1wBYZT/1B1+/6MOl6cjBwS3nEqPdInLcHt16eHd21FVbtgi4zaV6RHpl4GsVgcfpGAFEyMVB9rZ9h2SO4c9m47PH4RaQMdMibNwdU5ESt4VF7owem1b4YEpCIfKx99BNcLAlIonc4pqVRKLxF6WlpJQArJgFyqZ2g7caHpyUvipczGBGEs+T2wdlhC5wfZ6ZKNkQeovqSG+k7ovy2fV4fOy+TFePjBFShJ1UBGrOSaVJQsXIk5RmHsXWzMi4ZwztB5VX8MpY0uKJMzkZ+XQa4Ebrq+HMXGd7ehiQL5vE4/tOcHmggaQzKSk00oLjbAN+g5GavFUf12UX5DuL74O/HVe2/hs6N16JYZkJ2ThVQ1XU+aGmElP/KB657S10UlVjUH3BZVf00xyNsHaC9Hs9ML8/512E1P5PqJRdAEj9cgw6iiB80htIUs9zaZkdgKfJORFLVqmz43iUZVVF+rI9fgWNflWNsG6+cBG8sfMAEmMEoEYpuxLrEwdyvd2kgHBYSbaJwE5cfs8NNyPi8r56FaPAMSJy3jI5GAZjMR0CbD294BLy3743V74LGTTHHYIJb3oJZMVOKEuNBU6lDqQlPfbXVhwegrxzu/+r+9R+lm4I4Hb0Je0PmMxE9dxCGShJ8glFx1+OLDfWghQ6WiYDm+tXoesnxH8NrTH6M+0Igjpzox9xortn1SGnwyVxZeh3tWz0Fq1xY8/8reoKCLT02B0l2DTwfZR+VtxBd/24E60iGGBY/iseUZiHOdw9rf/ol8OWtwvNaB2WQd7awN1xF6zLxtDVZMSSPfLZrEJV83qzcBuTk5CCRMQWps8x01KopHYjaCui86RX9O/m+JQmRR1DZJ+lwsln2Kv52pw5HqbmTZmxD0jIpLRbpWgGaDOSIWk/JgiEQmeWi6sC1UkCItHeoo7SqKL8Tiq3Q4uy/cT5rpWHPPgoHbQNk4aw/gVLBgGQoXTiFhENUIsQzykP5AgFwmAiR9ImNg0PpHZXP+zz7McpB8ni35uCXoqAbkpkH/HG4aKLQM1fnxFqjG2v/+ZW+Oycvx1BMLkUyWpMwZEyCvLofbcgTr/kgvsRYZJVdh4fIFKKJ+DlpNosul/DvttE03DXc+tBpTYj4keNARcerVZSI5OK5D6VJ5wUHj/T+O9LaB/hKnL8bSnAFsXNR+X5B5OAkCV9Jbj8hmV90hlAXVrhSFK+YgqBdjJmr3QGPe14jPBz1n4qEsuBs//z9KSL0OWG0O2Ks/xavrz8FraUAbaXnThJtw94IGPL2RZiaUxPdxYeaAKuNuwGdk2b/4Oam+wJLfp98uwi9A5/Xg15cOlNULD5A6XL36PqyYQONNRNPiHW1waaVQSgeoeyyWQ+ybPud76hRMT6jHiYMtOF32JfZ/0UJVmYMbiprx7mkqRJREszZ03XbVDt6Waw2YueZxzKTR4W07hPf+uCH4AKooWIVvzTGQVdvV29dJmQg93154XY51rRaae/F+DsCkvnAcxsLE25gAExgZAgNe1i8l+542CpLp8UNG1iJabxx6pQ8JhgD+xfQZfuPRo9XSjasUFShK9WBTZzEOkwXSa7chjpy4J1BEtt9JATndXZib7sB287ywf84QauLtQE1b+JYmUUGrlganDW3CDYymqUorF2FSUiIkPiuaqI5C0qYnBX37XLV7cCQ4b5OCa2+cj1zBWuFNhYkewWk2Dy67iwKFvkRpj7BPKhbfOBfZatpHmktCgUQkXfsTyTncV/vR4PvUfYJDwhwupbbdr+A/d4f+jvz0eX2kT5xobA/VMW7yTVg53QRFcAdJ8Eamm3wLvj2573EXvIviEZeaAUH39UlRn8uN6aHPSQBGGOpzMpBnzIX0TBnqDlegXhFyFEBSDhKFEeNpJ9+yUI7KtLTzvlJ+WwMawn74Sf38MAOOehw/GxaQwqEyLRIUA5ggg1n7YG+hh4zg31qkkbUvOvntLTCHfWA1pkTERbVp0Pr3ySn8JpqZMQOa88yEerSFfSG1SNFQPbzNveOtX17ylDBPsh/qpn0LT2kOYe+hUpwpr0eXpxv1NJ3/l4oO3P+j21AgWMKjx24krx4ryHAWO/ksqDWHqEiSs5Bw/gy+dF7RBUlUyci/ajGuWzgJyTGvDmQhO/Iqfru+4fxhkWnKvkEqPrKwt4f7LwGZSfILhVgkB59twDHvrt49+Dnjd6L+6GfYtPMoGoPnaVSSxkMlE84cD81WhB/O6MEp4sniqhtC/nT0BdIkVr/Rfv35OasGv74EpDS+dUA5WYH3//m32C8my1/J1bj2unkoJMvzQHXv21Dh3VD7hnaNPl+y6HqXmg7pwTKcWL+FPozHjNXzoT77SuhBPoEeVuhi6aocQluClaLZi9b9ePfVjThHAl5ZeBO+e/fs0HiK6mttuiEUWBbjukxTSRdcq+miPoR+vpAKb2ECTGD0CMS8TVxqcY3Jk5FQVo54hQQKuvilp0vIGuVFR2MFnk57hixZZD3ykON/VQJa4h04QGLNZbFgbl4DFiU3UgAiOXTTXaCtSgGHMXvI1fD3kM9e2Nkp9brH8PgcPcS+Vmx77nls7+jB2UNnYb2KomVJ/IQMHmIkZQjR2rToOflQBW/JcSk0hRQSNQGHGbSEZTAlpKvhiIiZOAOMYe9yn7UBHcH5cw3SU6SwkTAI5TPQPjLYKsNT6dI0TJmZ3ddRXaRAOvlfij3nELrXiZFWYqKVNYefonn0F3NCbtGfJ2YlBafEerfJkZKuhTptOnIlZSiv2oEvFaEAi3hTKGAk4GxHc/hmrU3Thn37yP/t1BG0BqubjOKskH9n8K2vDQfffxv7glpUGHJEqmM/dlbOw12FA0fmis5btwQLYHT4hRfNh8h6HMw8CTNmGiHuOR4eA4PXP3hYv9SHCU27RSRrwFGJHbtDrYKmCFOor6P3TVn5I3xvHj2g9M9QeC8i39p8sugIL3KRaN77Jv6wuYFm/StJMPhQkN43L+PiG5B8cCNO2Cux4Z0tSH70OuREWRqFLAMuM+rCDyJ68leMXp7q0niJkX/PP+IBisodWiKrUXX4oSJ8gC6zbz0i+YjP958T1qAqjkkp+FASe8zTlGbTYOeMCtaj7+CtTZU0qhIxaRH5XCbLYN7zEfY0C0+yYcFI0e5N4acOVWoyQgH9Q8k/ahxHAeodAxfjR/kPen3R0QoW8Vh0/xpgy24cIZ9Iq99KDxtb8XarCD/43kIYRLHqHqu3ht430ee7MV1DK2UUw4gysreT1bDkJizPEaH8i5BrivCwopMMsS3CnEDzPvzl1U2opMuGsvgWPHLXVTBE7jRRfZ2YEfKvFvq/73WZKnHBNhLIR98fvJ9jYeFtTIAJjBqBERWRXakFkPTI4GigRcPJJ1JlIHMe3Txl5Fe3d6cdPUoNjvnzsM43F12yJBKNFogcXtwzqZZuzA44bRRNTaasJtsU+LO1Q260t7MqHFSjRgaJPkEK+mytMIeFjiwhCYLRy2epR3tQ+JFfGs3BCpHDcfFhueBqQT2thJ6jbsahjVtQI2gWxSQsKFBDejx886N96jo9yFRUY9eGvaEyaaonM0EGqWzwfWSK8C1fpMHExddjUrxgZaCndoqGPd1A28gR0dfSW8fMYHRzbwo4q/H5B9vQ4FEi77o7cK2p/zx1aN9eHhSBTu30C+t3hrMRgj5853kpkZYW8s1zn98W8nsUkZ/X9GxySajsQmPQukhR2JElkcTS83KgrawKFoqwVHWexLY9YbGVPDXYlmAiK/O5jX/CJ5U0hy82Ydl3b4boo5ewhULpT247huUksCK7hqsY/iWBJj2dpvHNNJXejcNbD2HqXbPJFtyJ6q82Ye3ukFVJOe0GzKN5Um9NZAwMof59Cwq+i2aWRiLEZTHDXH8aezZvxRlhipnkWuHKhRCQ9+6rhClNSe6P3vNW82BQjdiPtgPrsb07F7OmTUBaYjxFrNAqBK228BSwFqlh/7zocjMmzMTKAvIJfmUX2tr24i8fpuLJNdPoBt5bYR8FhpGbMaU4GDO0UbLsUnlpYUqIlqK9ZcX+S46c2/8J/9/tsT/t3UoPkBkZ4f6z4dCGbZiw5loU0LSos7MB5RRU05Z3HZblKPqcl33HvAiDnjN6D8rWVwX5i/NW4OZlJVDYTuDt9aGHjjijKWRVdnejIWwIjzfEh7kNIf/YgzNqDFyM31CuL0o4mhvhTCzBsrsnYRm5N7R8+Tpe+Iz8rW0dsNP1ykDj/8K6x+I/1L6JHsMUYEj+LmJ1JvmNAw3debj++mKofXWoCc826INBNUNpiwruxj1457XPUU2nu6pkNR69Y2Zo9iJc3ehrcFZS6Pp24XU5xrU64ETdsSH0s6cB2/+6GVVOOTKW3IHlmTT21n2CE91iJF+9GjdOFOHMp+uxn3zdtZNW4darhSl2TkyACVwqgREVke5EIxw5JXAc/YruuS6kSmkiNkFJPoMi5OlUeKsyHx81F6CDlt2ROHZjtsmGW+fE4frJTrjMDnhJRH51Vg9n/tRhtcdG0d2hEAYbjr/3e5TT+pS2bkfIoZ+er+cuzApa9JwUlBI04kgMyAzP8arzZyNPuh6VXjO2Pvef2EVHhexuesy4ZSUKVeQLlFtEF/JmWqCG9nnhP7CNpMD52UZtBpLkEmgH3UdMkenTkCVpRK3nLN5/9kXkpCnohtqCZgrA0M55HCU0TS0EzvSvYwSGr4Om5s9W0y3FgDzZQFPBNI14nkcPDr/+KxyOoplx209xe0+EV1I4UCbqGKUJaYK1VaRCzsxMiqSsDrdViOIOR3krMzA5Q0zRu374Ktfjd/+2PqoEIxbfNofWKhQ2CWtBvoe/HBRapCYReC8WZKjhXFyEne+V0Q1nF/bWz8RN2bFFjDxrKW4sOo0PyLHOXbERL/9qY1Q5ZGSauhr33TSBvo+drKCRNg+l/n1yEd70Z/ZffZiRPQU5y+7HHZO1wXUHevk6cPSNX+FoVH4Zt/0DHpkuRduZEyitoGCPXRcUhsQ512FiUERG5yX4nckQp16Ce1fV4YVPquE88yHe2WnAdxdHotdpaSR6yAhFzeqRk9T3IeKSeIn1FNw10Fi6sO7D2SLPXEL9dyrYf/4mEhfP7Ik6XI9Fk0L1H3jMD+WciacHuBBLf+VGvLf2KFzkh9oYmvGHEFUcusiRYAw307z5FTx7OAl5N9yPVUM4Jy9sc1S/XZSfCINeX5ROnHzvFfy1WokkU7JwuYSljgQkJXXxZKQIiDyx637zhIGt+BfWOXpL9PmeFjrf6Zq46PGf4xq6Uirpidvf2RR+eIxDKs1MCM40g7ZF3owt74YEpFCaqGUv3vnDXvpLDM2kW3HfEhMF6fVe3yKrN8Tq/wu20ZrBQ+lnn6USpWeq6VqtQQoFosHZhNLSSjIKSBE3X04zPY04ebwc1eQKY5p2EReLiwPkT5kAEwgTGNG7R4CiLm3zltPqGkpU01na1eKFs8sLF60bmU4BM/88qRR/mf0JXp13CGtvrsCr19Xhgfxy+KvNFFyjgJVMLPKptM5ITtqwOqi9pnd6zW3thoUEpLBWpKl4AW577CEsyRCeeL0Urdke9vHJCAWTCJc3HQV4fOdGzMjQkY+kDx5aBNlUeDVu+d4TWD0ptIaZJGUB1tw8NRgdDbkOWdesworsEDplbgGS6Fo1pH0Sr8bdD6zEtHQqy9mC6so6dHrUyJm6CCtmCU/EsesYgkFT/W0NocWmZcmhAJeYlLyI5tF3FzVMpO46IrxIAKcEI9SjjkmKBOKIEJ8zA5kRU6gQ9R5xwJMkYva37seyySbowqtvy4RI5pKFuOvJh7E4Xbg4+2E/+wne3FhNuUuQsfzbuGWiEGksgqpwMS2TI9TMhsPbT9P0XcyGCJ2DqXd/Hw+smILMRFXIYkBLt2hp+aU5q5/AE7fPDAfADLP+FxQXixm5ZOgoSnvqMtz3o/+F7ywKLwwezeqCfAS+JLQDEhhmL8XsIhP08XTjEvajQBttaiHm3foYHl2ZQ8JX2BhVri49HCRDkeyz7sJdU8l6SQ8rzdvfwcenw+t1kl/f+b5TmZAqLEYZnS6FF61SkBD0GRyF1K8+QTEnjoPWmI8Zi5djRpLwpHGxMU/YBj1nlJhw/U2YSstMgZYlMpvFKF5OgU3B5qiQZlSG+MszsIDGUSgIjNb+bLNAqpQNIf9YXKL6bRB+g15fAn7IMwpppYUArQhRg4qKOlgVaShZtAYP35gXGicD1P3Sey32+SJRqKAiV6SgFyatyBCy9SciJ+gIPfi1UuRqDy8FFmJmbydrvll4tcCuFPohVl8PddvQ+tnTURt6CBcJS7gJsy4Ryz0tdUYWV5+tKbyesJrckMJjI1YX8zYmwASGREA0GVnBeR9hAefQS/gZIBuJn055Px78p8fQda4VJctmDinDYF4H9yLwwfsUpe1DYUEcEuhxOo78DaV0sxLRVJ8Q3UrXTnoFoNLRRTSVlimJp29DiZfioOh2ioqePuSyRn9HijLsbodDlQRN0MmdxFzdVrzyR5pyJAvV9Id+gtsozHPwfS7Fu3H0W8clMAEmwASYwOAETm09jKRiE1779xfIuk1rIAcfiQWnKOGf8PvSZf3gpfMeTODyJDCi09mRJnqmzESnuR2G/TtQWe6EkRYgT8uUI57WaJHJA+RITl87RiXTKi0QkzCzm93obNHhy6RVkBungFYBuowSBXHsfAOvHKFAlwyK6KYo5vqGLhLYFDM883aszBbEoWcI+1xGTeKqMAEmwASYABNgAkzgaxIYFREpJhXomjQVx2l6u+D4XmgsVtRR4EwSTaVqE8jDTLA6khucSCVCpzcepW1pqNRPoW9uSUfScL4v+2s2fmiHB8hCmkrTppVoqibPfKmKvku5EBOvWYKF00ygJlAayj5DK433YgJMgAkwASbABJjAlUBgVESkTCaD0Wgki6IEp7R61NISP5OcjRRp6ITe44WbvurPmaCG1a1GgzcFXcY8pGZkQ6+npXlIeF5eSY70JffjqSUXq9VQ9rnY8fwZE2ACTIAJMAEmwASuLAKjIiIFBAqFAiaTCUlJSegpKkKdzQYnfTuNyE/frU2+kCKFEiqVChq1Gkb6LQhP0WVnhbyyOpNrywSYABNgAkyACTCBsSIwaiJSaIBgVVRSVJ7wEsQkJybABJgAE2ACTIAJMIHxQeBymzseH1S5FUyACTABJsAEmAATGOcEWESO8w7m5jEBJsAEmAATYAJMYDQIsIgcDaqcJxNgAkyACTABJsAExjkBFpHjvIO5eUyACTABJsAEmAATGA0CLCJHgyrnyQSYABNgAkyACTCBcU6AReQ472BuHhNgAkyACTABJsAERoMAi8jRoMp5MgEmwASYABNgAkxgnBNgETnOO5ibxwSYABNgAkyACTCB0SDAInI0qHKeTIAJMAEmwASYABMY5wRYRI7zDubmMQEmwASYABNgAkxgNAiwiBwNqpwnE2ACTIAJMAEmwATGOQEWkeO8g7l5TIAJMAEmwASYABMYDQIsIkeDKufJBJgAE2ACTIAJMIFxToBF5DjvYG4eE2ACTIAJMAEmwARGg4B0NDKNzrPb7saZOjtafApoU1KQlKiDXAR0dnbC2tqKLLUPuWlqyKSsZ0e7Lzh/JsAEmAATYAJMgAmMFIFREZFiUQAeH3C0rB1f1oox/c4VuHflNEzWyqAkASkkd4A+b+nGZ2+8i7rSRpRk6pBmUI1UuzgfJsAEmAATYAJMgAkwgVEkMOLmP3lzJdItpfh4ZzU2fGVF8qSFyM1IQsrJz+Gw22Ehddnl9qHT5YVarYRh4VLMuTaf/jZDVH0aogCpT05MgAkwASbABJgAE2AClzWBkRWRgQDSqg+g6Ph6JLQewd2Fdsy17cbiZ25AV9kxmBEHixf0CqDa7sGJFhuaLSKcMqfg6ml+TJjuRkrNLojAQvKyHjVcOSbABJgAE2ACTOAbT2BERWTA64W/vQ1KtRO/yj+MH0r/ijWNzyBO1oPy2WvQEhChgyRimx9ocvpQ3+GCTyzH2Q4x4uPFmDvDCUVCF1KVjVd+x/gtOPDiv+HFfV2g5o5Ocp7B67/8LTY1kjLnxASYABNgAkyACTCBMSQwoj6RMokfWYWAo9YJr0cMr8gDiVQCld+F+b+7E3ET8rFr+sPwX7UMDpEESgMF1Ii8EGVk4sUP/Xjxe17MnqNAo7seTRUZgCjsQDkYkIAdx1/9NT6o691RokqCKXcirlqwANNMSoyoWh6sPvw5E2ACTIAJMAEmwATGOYERFZGp7kro2htgt/nhJfOblzSgWCWGXKtCwewZqPMpUVovhiTRAUePG90dPeju9qDl6AlYuxNgrS+FxqimqfBWSAJu+ERxw8AvgqxgNR5emQGxy4au9kacPbAT614qRe0DT+CWfCXZQDkxASbABJgAE2ACTIAJjASBERWRma6zcFu95NEophdJNlq2R6KUQ2tKwPZ2FZ6T3AF1Xj5EdVbYzZ3oKD8HjzQO3Y3NuLbQj/Y6FzQ6Cfz1Ziiaz8BumjasNorj9DAkJ0OOZKRm5KJ4yhTk/OVZfLDuC0x/6kZkx4kQcLfiyMaPsP1kPSw+NUzF87HqpjnIUAI9J9/C058Z8dAPr4dJ6kfXgZfx9CdWzH70x7gpQwZ/92G8+sweFD3xJBbpO7DzhRdxeubtKK7diYOVZjiV2Ziz+k4szVfHtHwOXLYgb71o2fcxPtlfhroOB6BMRPaMFVi9rAT6cC8FnI34cv2H2HmmDUiagDnLJ0bx8aLt6Cas33oUtSTMIaW2TVmJb908FYSUExNgAkyACTABJsAERpTAiIpIhbMLHpcIfpqqFivFcNHvjvYAjioMOJGmgTUhCc4WC/weD7pPnYDLYoHP5YLX5cH0zBpkF0lJ5FGwjdkHR0c7YPqabRVrUbJ4Bja/fAZnO1ci2+hB+frXsL4uH6vuuRm5kibs/2g9Xn83Dj98cCY0piLo7UdQa/XDlOBC89l2iEhM1lZ3w0cR5p7mMrQpsrDyvCrzoXHnARR+69v4yd1ytH75Fv74wRbk/2g1cmX96h5wXLRsndgHj1+PqTfcj5sNSnjbTmPbh3/Fe+on8eh8A1lme1C2/k1sbi7B6ofXIMNXjZ0bNqPaJ0caFeW3HMHfPj6DpFUPYnW+FrC3oaF56B4BX5M0H84EmAATYAJMgAl8wwiMqKugu5UEIQVWB8iXMRAnQflpO5rOduLljnl4p2UmbM1mdDW1w2Luhl+bDC/t7KFlf7w9dvpNotFhg9jfhdoumgZPGM5U9sC9JtGmQQshCpyCfqxnsPM0MHX1zZida0Ry1nRcf/tcxNfsxpF2sp9qspAb34GzTS4EvG0426rFVfNMsJY3whnwoqOiCX5jIZKjpLd6ygosyNVAIo5D6oy5yHBVo6LrwlCawcoGRa5nzFuMWYUZSE5MQlrhfNy8Ig1tx8+hm7Lzd5/BrjIJZqy+HjMyk5GcMws3XpdHR4WS395BrdQhKy8dBp0OBlM+ps3Mh3ZEe3hgzvwJE2ACTIAJMAEm8M0iMKKWyJ42CpLp8UOmkdJ6j4Be6UOCIYB/MX2G33j0aLV04ypFBYpSPdjUWYzDViu8dhviyMo2gSKy/U4KyOnuwtx0B7ab59EE78glYW9OT+wAACAASURBVMLYb21CF5Iw2xh33j9SmpSLVOkBNHZRacmJmJAmRml5K5zJNagLpOOGSUbUHymD2ZmOxiobEmemgmbFw0kCbaoWkdlikUSFeKkLVseFSxQNXjZZbluOY/vWfShrom/zcXjgp2h3r9oEO4lIja0ZFpqmn2uUh8sWIc6YD4O4PvhemjIds9IOYMPvf4djxRNRVFyCqSVZ0EnZE3TkRhHnxASYABNgAkyACUQIjKiIbEyejISycsQrJFCQeElPl0AtIQteYwWeTnuGjG0yyD09qK5KQEu8Awe8qcEp7bl5DViU3IhATwDOxh60VSngMGaPSC95LY3ohgZ5OppfvlDb9ZYR1FpyGIsMcO2pQnNmJWyGq5GamIAs6WGca6pDQ6cauVmavv6OYnG/gJ3A8Jf0EcomC+bGN9ejvuhGmmrPRmK8At7KtXjxcx9o+c1QEolB8vx8nUUSSW8Au9SIRQ//A0qqTuPUmTKc/PQ1bN29CI8+shTpwvdMcmICTIAJMAEmwASYwAgSGFER2ZVaAEmPDI4GWjRcKYXKoKG5bRdk9gD27rSjR6nBMX8e1vnmokuWRKLRApHDi3sm1cLf44DT5kVPgwNNtinwZ5Nf39dN/m6c3n4EVu1VKNSTn6YrDQk4jnM07T5VrQjKMW87CUavDlfpBBS0XmV6HrRdJ3H4qB3aYhPi5BRZnuLA5sOHYROnY37SpSETay5etq+rEjUuE5Ysvwr58ULNfGhpJ1/MgCFIQaxOpcnqs2iw+FCsDNk+vZ316CJhnBnhJKZvAMqfiUX0mn/Nbrz43H6caLsW6aZLq/PXxc/HMwEmwASYABNgAuOXwIh6zLkTjXDklKC11YvWWheJQrIsypSIT1Uh75pEHFYX48OemWivLwdOrcds9wb8+5wjuH6yE652B3rqHPiqTI9u7dRLIu53daLNbEZLQzXKju/Fx68+jw/KlbjqtsXIJOdBsaYYiyiguXTdBhyqboG57hg2/e1L2LPnY3pSSJhJ9PnIkLXieI0EOSRkJYJ1sjAB5tJqOJILcX42eZg1HKxssSoZWlE7yira6XvF/WSR3YeNBzvPlyLWFmPBBCcObjkMsydA2rwRB7YcJz/IUPI27cWmHcdQ2Ug+p5Y21JRVwSpJhFE9ol08zFbz7kyACTABJsAEmMB4JTCiJqoATe3a5i2H9NQpVFc7oIiXkuWPBI9agnRlD/55UinuyTyL+i4X9Co3CpPc0Gto+rdaCr9MAWu7FfKpRvJHpHjji009x+yNADzl6/AS6VMhSWiJHFPeLNy6KrTYeHBCV6REweqHcMvGj7H97Rewwa9BWvEKfOem6dBFtJYsBUVGMY43mJAftjqqM/KoHQ2QTMiA6lJnhgcrW1OCW1ZVYu2nL+BXn6qhN07E/OX5aNgebqxIheLb7kfHunV47ddbIdNSPectRWbd3uAOIhlZgM9tx/s7OuDwiWkh93zMXnM7pnBkTRgg/2ICTIAJMAEmwARGkoBoMrKCHnd+Enuhl/AzQBqOFgyn14P/9Bi6zrWiZNnMIZfrP7gXgQ/eR4CWrSksiENCigxxZBGTykQQiSlKJEB+fsIvfwAqnR/yVAWk8X6ISHQeFN2O+sD0IZfFOzIBJsAEmAATGG0Cp7YeRhK5OL327y+QbzqtgUwvuqPRT+Gf8PtSLQyjXXPOnwmMHoERtURGqumZMhOd5nYY9u9AZbkTRlqAPC1TjvgEMWTyAH0Vop9eNL1MsS5iCsCxm93obNHhy6RVkBungOJFODEBJsAEmAATYAJMgAlcxgRGRUSKSQW6Jk3FcZreLiDfRI3FijoKnEky0JI4CfRlLILVkVaqEdHccKc3HqVtaajUT4E6NR1JQ/2+7MsYKleNCTABJsAEmAATYALjncCoiEgZ+ecZjUayKEpwSqtHLS3xM4m+ss/uc0Lv8cLdTQE3CWpY3Wo0eFPQZcyjrynMhl6vh5iEJycmwASYABNgAkyACTCBy5vAqIhIockKhQImkwlJSUnoKSpCnc0GJ307jchP361NvpAihRIqlQoatRpG+i0ITxFbIS/v0cK1YwJMgAkwASbABJhAmMCoiUghf8GqqFQqgy9BTHJiAkyACTABJsAEmAATGB8EeO54fPQjt4IJMAEmwASYABNgAmNKgEXkmOLmwpgAE2ACTIAJMAEmMD4IsIgcH/3IrWACTIAJMAEmwASYwJgSYBE5pri5MCbABJgAE2ACTIAJjA8CLCLHRz9yK5gAE2ACTIAJMAEmMKYEWESOKW4ujAkwASbABJgAE2AC44MAi8jx0Y/cCibABJgAE2ACTIAJjCkBFpFjipsLYwJMgAkwASbABJjA+CDAInJ89CO3ggkwASbABJgAE2ACY0qAReSY4ubCmAATYAJMgAkwASYwPgiwiBwf/citYAJMgAkwASbABJjAmBJgETmmuLkwJsAEmAATYAJMgAmMDwIsIsdHP3IrmAATYAJMgAkwASYwpgRYRI4pbi6MCTABJsAEmAATYALjg4B0tJvRbXejrN6OJrcc2lQjkhITIKNCuzo7YTO3IFvtR06aGjIp69nR7gvOnwkwASbABJgAE2ACI0VgVESkWBSAxwccLWvDl7USTLtjOe5dOQ2TtTKoBK0YANz062iLFZtefxc1xxswOTsBqUmqkWoX58MEmAATYAJMgAkwASYwigRG3Pwna65CuqUUH+2sxseHbEievAi5mQYYT22Bo6cHFrcfXR4/Ol0+qNUKGBYuxdzF+VAqWyGqPg1RwD+KzeWsmQATYAJMgAkwASbABEaCwMiKyEAAadX7UXRsHRJajuDuIjvmdu/A4t/dgK4zR9EGOSxkoezyBFBt8+BEiw0t3SKcNBsxZ0YA+dNcSK7ZARFoJ05MgAkwASbABJgAE2ACly2BERWRAa8X/jYzFBoX/mvCV/ihdC3WND0LhcyOs7PXoDkgRkdAhHaazm4iS2R9hxtekRzl7WLE0zz33JkuKHQWpCobL1tgfSrmM2Pns7/ES4etwgz9yKfRzn/ka9ybo9+CAy/+G17c14WgbXmw9yNZl/5lXWLeAWctdv75afz7v/4r/vVXH6JG8MHgxASYABNgAkyACQQJjKhPpEziR1ahCM46JzxuMXxiL8RSCVQBFxY8cxfiJuRh5/SH4Z+5HA6IoUiigBp4IcrIwEvr/XjuMS+unqNAo7ceTefSAdEQNW7AjuOv/hof1PXrVf1CPPmD5TBKuLfPE4hiZbrhx3h0jp56IpQC1uN447cfoNpvxA0//h7m6IfIPxZekQyGoqkoSpGTZXkU0sX6/Kl5I1A2uV0c24jtzXlY86MVyI6XI04+Cu3gLJkAE2ACTIAJXKEERlREpnqqoeuoR4/ND48/AB8F2IjJwijXqjBh9nTU+5Q4USeGRN8Dh8OD7g7ykez2oPXoSfTYdbA1HIc6VUNT4S2QBDx0fNwwsIogzV+FB5anB6O/hSSSa5D0NXTQMAq/wnYlWaeQoeXwKXTMng9DUGT70V1+APViJcQj4ZYqUiFv6WrkjSqZAfpcooLxomXT2KQ2SsQXk7c+2Fq7IUlbgtxEFYYzEke1yZw5E2ACTIAJMIHLhMCIishM5xm4u33w0bS1n6atIZNAopRDk6bDznYVfi++E+r8fIjqrOhp70JH2Tl4ZHHobmrGogIf2uvc0GgdCDSaEdd8Bj2macPCJFEmI81kIs/L6ORFy76P8cn+MtR1OABlIrJnrMDqZSXQR1rv68a5XZ/g80OVaLZ6EJeQjVm33I0V+SqIfBac3b4Bnx+uQKtdCl3mFCy5eSWmR1vYXPXY89427C0zw6efgPk3346FOcqgBS7gbsWRjR9h+8l68gdVw1Q8H6tumoMMZUjADPZ5n6b4rSj75HW8X56J2757CybrLtXEKoIyZzbSao/gRMccLE6mfPzdKDvYhtRZBbAeaDlf7MXq565ai9+8cQKufr2UddfP8XCJBwdf+j2+mvEDPD4n4by1c+AOHUI/xTg4Zp8L09l/iCpbcAt44UWcnrEaE2p24XBlB9QrqF6zxTgXq2+TPSg9b9l+G//5rzRspj+En96WA9lF+tPXeRBvPf85pKu+j/tm6KjNbjRufRmvHMnEfd+/BRPCfR6jGbyJCTABJsAEmMAVR2BERaTC2Qkv+Y35xWKI4iTw0O92coA8qkjGSVoL0paQCFezBX6PG92nT8JlscDrctLLi5lZtcgqkiDgsaGp1QdnRztgGgmePrKK6jH1hvtxs0EJb9tpbPvwr3hP/SQenW8gi6cLtZv/iD8dS8Limx/AnakKOM3VaCZdFSARUL/5NaytKsANdz1OU5okCg5twPq3NkL31C3IC5o8fWjcthn6pbfgoWVxaDm4Dn/78/vQ/fDbmEa+oeXrX8P6unysuudm5EqasP+j9Xj93Tj88MGZ0IkcF/88qvkBErOnPn4df6vOxR2P3IwS7dczsYpUOZidexSfHzNjwfJUiDpP4avOdMxdpsEXEREZGKR+Obfj57+4LewP6qPp37V4+RM7Co3CFLZnmJ03SD8NM7cLd6d+2r4PuWvu///Z+w7AOIqz7eeq7nQ69S5ZtmVLNm7YGBfAgCmmhhJSCDWFEEJIQr5Uwp+PkHxJKAkkIQkJCUlIIRBI6L0acMEY3HuTrN779fY/796tdJLVJYNsz8jru5vdnZ15Znbn2bcNbr7CiUgwgOpXfj9g38774v9D6tO/wj9dl+FbV06PSiKJx57B+jPtBFx63jbc/8LT2FR8FeZ0vY0nVnkx/+pzME0RyEO7ROUoBBQCCgGFwBGNwLiSSH89GSQdqyMkj0gwYu9mFwljGH+0nYxy4wKYvE00czRqpCOSnIlgcwuCLjeJZwCBrhYYPC6qoN2oaDPAmJoQdcgYNrwR+Lb9FT/d1nNC7vn/o0nBCk9ejkI9O/0UXLRiJ369bh86TspEqnsPXl/vw6zLP4XlMyh5lOMysjBJ6ti1Da9vNOOU68/HCSKtk10rLkbVzn9gffV5KJ4SLdQ8+WxcuGQqHDw5a8WlqNn5J6za2orZc+mYsROYd9VFJGw2lp2D8y5rwJ4/rsLG5uNxWsKuQfcvT4+Wj1Artj75OJ6pmYFPX3cBZjjHRiCjpSagaHEJAk9sRP3yc5CwfQM6is5GcWIl3ohdNtw5RP2IiSk2goL17+KJFyox+aIbcXIWM0esEk8YtJ/6N88coM8X96+mts86B6eXpmqS6oh/5+B9O+3QMoaDR9oJH8f523+HFx9/CWWu9+FdcDXOKY5KpWOwqg+FgEJAIaAQUAgcFQiMK4nsagrC5IrAkhydgNPsIaRmA7cVvIRfBpJR396KhbYylOQG8UrbDKzv6ESoq5NSHg9KHDUIe7104m3DSfkerGw6hS43I0l97eNoi5nqpEqRRKN+C1a+/i5217aik7aYYXqRB5Py4SLRcbZXoQWZWJB/6EQf6uA+XxPKfvtjvNmnKvktrOsUyTQhbUoubDrnMGdgKj15PqjthH9KLdqQgUU5Cd3OJeaMqcg1v4eaNnqyJw6+HxqJDKH29YfwhGkurriRBDJpIAIZgXvbQ7j78fKYZDALK752I5ZFDR77AdIAa/5ClOI/+KBiDhybPSg+fwqDwfd4J4U7h6hfjFhHPOV49ZHX0TXvSlw9P5WIjCYN3k/9k8iB+ryrnwqYkJIfXS1JQ3Wovp1mP6SMYeFhTMX8S87D5vuewRb7CfjsimIoIeQhUKoMhYBCQCGgEDgKEBhXElmbPQdpu/fCYTPBRnVrQYEZDnMArdUH8Iv83wBWC6xBD8rLU1HvOBtrQ7m0oezA0qnVJDs1iLjD8NS40VRmhyenaMTw9msf5yvDi397GlUzLqBKeTLSHTYEDzyO378aAsNaDpEiiJgKcMk3rscJMWLc6wTa2o06HSro6l1U934jkqdOh3HXHmze146S+WkDkDQDbCWX4aav6nFozEhKG4LOWfOx8DgD/v7iCzD5puPTk2xA6zBbpNePtpTbnnkU662n4YvnT0fiUO0aqHhf+aj6qd8+H0AKarSa4zzFh+hbbU2lEaTudkfgbSgHLTJAmwy0eMMotg/RDyO4jDpUIaAQUAgoBBQCEwWBgcRao6pfe14pJX0WNNb44SchNGcmwZDq4LrYEax524XXVodw59qpuHz9hfjl6gK4WzoRpGTwM7MPIuT2wFvbBU+1G7Vd0xG2JY+qDn1PCrUdwEFfPk47eyGm5WchLSUR4eYOOv9EjzSlFFDg14TdNXTo6XOyKbmQ+xqw42DXINrZEFrL6+HTTw42o6w+hOQ8J6zOPKSiGfsafN1lB5vLUBdMQUGKGcYh9kerY4Cj5AJ8/hPTUfn0X/Hszs4B62JMSEFWVlZsS8PQ3MWM3AXzYG+ogWHGicjv44I8dP2CaFz7GJ7an0+CfhryraNlkJQMDtFPfft1rL+H17e9rzI0HlST0zzihSe3w7n8Knxsai1efmoTWlXs/LF2lzpfIaAQUAgoBCYgAuNKIv1p2XBPmYXGenraVvjhdVEYY7bDkcNwL0vS8YHjOPzXvZBe2HuAHU9hoe85/GTJJlww1wd/swfuSg8+2JOK9uR54waVMTELyYZm7N7fDD+XVPTWvIsX1/eI2wyOGThzoRU7aHO4ckcVmloaUbVrPdaXuxHhvrMXO7D3mX/j1S2ULrU0obZ8O1a/8AI2xTGD4MFX8dy6cjQ21WDbq0/hXddknDInDWbnTJx2HLD1qefwPolmY+VmvPTEWrgmn4L5GSaSyMH394BgQvKcS/GFi3Kx6/G/4eUDrNs4IWTKWY4bb7kFX7ugsI9XO4aonxG+ytfxyGvNmHnxJZjrjCAoZgLcdII+kioO1U8jKWs4x0q/D6dv48sasr8Yu3L3C09hR/JyfOLUUiy86AJMrn0JT21qVWswDadT1DEKAYWAQkAhcEQhMK7qbHGocZ2yAqbtO3CQJMzuoB0adcZhpwn5Ng9+MGcrrpi0G1XtfqTbfSjNCCDNGUa43IKQOQGdTX5Y5uTCm0237HGS3hics3DxhQfw+Av3484XkpCWcxxOOXsaqlfG+omxKCef90VcZXsOrzz/F6xkjMuENHouXzwHBq6mM2nF9fh80ot4+bV/YW27D0Z7GgpKFuFsm86/2bblK5B74Dn8+eUmhBni57RrLsO8FNlvR8kln8fFLz6LlQ/fj+fCTuTNXIHPfWw+tN1D7e+FgQnpCz6Fz/v+iQcf/idsn78WywvFWWeMyWBCgv1Q+z+tVMNg9Q+jpXIfmsNuND9+L+L8mRAN8TOyeg3ZTyMrbuijh+zbfgbgEHi4dr2Ap3ck44wbTkaO3Fkp83DRBdvwu+eforf2tVg4lHnB0LVWRygEFAIKAYWAQmDCIGCYgyJNqBWmbCu6yf8MxsxfdP3AZ2/5Etr2NWDWWScMu9KRD95F8PFHSEJCKC2xIS3bggQ6hJio7jQyDxGWLlflf/bkCBJyE2B2MMNhwXrDpajGgmFfSx2oEFAIKAQUAgqBw43Ajtc3IGNmPv7yk/u51BvnM24G/hm1P/kc8yv94W6CKl8hMO4IjKskUq9dYM4CtNQ3IGvd2ziwz4OcziDyJlmRlMpbjvFVzLSRNNLXwGThJ2Mtuhr9aG1Mw9r0C2DNmQuT8kMY945WBSoEFAIKAYWAQkAhoBAYTwQOC4k0kgX6Zh+PzVSVlm5ZDTdD+VTu9iAz0whnmgGJiWEGI9e0pWgJOrCtMR8H0uciKacAGQb1NjeeHazKUggoBBQCCgGFgEJAIXA4EDgsJNJsptdvbi4liiZsT0nDwZp9mO2thTvkRVogAH8nHW5MDnQGnKgMZqEjZxpyJ01GWloajBKoXCWFgEJAIaAQUAgoBBQCCoEJjcBhIZHS4oSEBORzHevMzEy4ZsxARVcXvbVdMIZpaUnzR4PNDjsdOlKSkpCXmAiLxUJHFiWFnNCjRVVOIaAQUAgoBBQCCgGFQAyBw0YipXyRKtpsNm3LyMhQoCsEFAIKAYXAUY6AlyuPrVmzBps2bUI4TAdNhv06GpK3ww3zGsZB5ooM4lDTI/KI/340tFS14WhFQB+3yUhEGhyaS9hY02ElkWOtnDpfIaAQUAgoBI4cBFpbW/HYY4+hra0NDgcnqaPIPMngj8DKFc9auDhFD4mMEkhFI4+cMapqCi7H7OKfD3mkkpYB1sAbLk5D0tDI0GsDDvda6jiFgEJAIaAQOEoR8Hg8GoHs7OyE0+k8qgjkUdplqlnHKAJmEkcuC4JaStUZqXtMKPQikSKe10X0+ptWKCRxHflPC+yokkJAIaAQUAgoBA5FYO3atZoEMpE27kddik1/Earn45Oy4j/qevqYaZDEOQ2QSrZSJjmW1ItEyn2iU0UJOC6pq6MLdq437W7vGst11LkKAYWAQkAhcBQjsHHjRk2FfTSmEO06TRYTAoHe9p1KtHI09vax0yaRSHbAPaYGDyqJlJIr9pcjJT8DbdVNY7qQOlkhoBBQCCgEjl4ExPTpaLKBjO+pgJdL8iZY4XH1nnCVJPLoHc/HSsvG+iLUTSLjPc0EvKhq24Dynfu5yoyJ61q3w93KAI8qKQQUAgoBhYBCoA8CmunTUZhClD4G/ZRAGg0aieztmX0UNlg16ZhCQNc6j7bRcZJI3ctMCGSUQspaoG21Ldi2cQsKj5+Gis374W5Tau3Rgq3OUwgoBBQCRysCEs7naEtCID0M7WNLTkRnewcC3kBcE6Oil6NSGmmejM9tbMem7xXTe3cc0niUNx5ljENTVBG9EegjidTljz2SSANlnetfWYPyA2UakTy4cS9qdhyEt3NsenTVEQoBhYBCQCFwDCKQuhgfv/0hPPrSGmzYsgUb33kBT97/LXx2cQbs2hSUgRP/tgVbtqzDv863xwUgcaL0Xub/aQ5SeFgkYT6ue3kLVt+UBa6i250ihlyc+jCPu2sakvqDVy//vplI7m8/80LBEOc4TzeB9LjdaGtsiYsN2eOEGv9tgOLGns06f+wdNzoibmz4bh9il3oe/tIu+/bjV4vjkRjDZcMu7Hv2X3hma+cYfXdHWQdzMa7f0o4Pvjm5h8Qe7jrFYSw4d0TaUbH3efz86hlwHJVvCqPsmz6n9YoTGaWQckRUFhllmPTgcfnw8r+exeJzTsHchccj7A1qRNLX5YHJaoEKAzQ+naFKObYQkBWazFYzzAkWONKcSM5OhcU+8kkg4PGhvb5V0xIEffS3o+pN3ZPH1liaCK0V0mUKDT7bGoq+gD88dxtWNP4X9/38d/jZvmYE0oow7fgV+OSt30bZhV/BC10WhDSBnx1zvnolSv57L973SrkRjm1KOykd7GrpgCuhg1FDAD/Hv/z26SAYHAhTsx7ifSD5h+jODLHy/YFD9svMJx7YRrMJFpsVpgQzOtraNQIZCUWtxz5S+WNHJ6Z84dOY8es7sU1rsAGpZ3wZ51ga4B/PQRBuwqrbbsSq8SxzrGV9SHWKvPUVnPWVdfAkTcKiL/0Cv/7HUzDsOwHfftfTpwUmWK0R+GVMjls6HGWOW+X6LagPiewJmao/CuRTXMGDbj9WP/0mtr+3GZNnFqNo2hQ4p6Rr62Or5Qr7xVZlKgQGRUDuG+2Pn2E6JVRuK9Pup5ySAticQ4dJEW1A3Z4qbVUQZ04qEjIcsLIc7U/Fdx0Ue7Vz/BEwJZhgtlsHLthYgLPuIoFs+QU+c+kfsMGrK8J2YOPal/CfBzjTRBK0MgzcFXjnz1i14Mu4/VP/xCf+086odsw3cQcDmMsxJjq6iGhQCJ/87rbIJEmU8408VvIPWVHDEC0fsf0mywxc8/yz+OJ/P4ffzbgVX10xBQm7nsS9N30bD3RchDv+/V1cviwH7a/dhS9ecTdWtUR4WRtKbvot7rv5AiwpSYO5vQzv/fPH+Pr3HsNOV4xsUuJ644O/x7cvLoW17A089IN/Y9qf74bvolJ87i1q8iz5WP79X+OnXz4Lc/PCqHv/Cdz7lW/jj+s7BpD+hdH19h+xesk1uHrWvbhlI2mjMRunf2UJGv/2MLzXfzwOe6nfb/DrgepnnYlvUNJ79cPX4e/zvoObzpuF9I738LevXoPvP1mDgKiO12/BNx5dgEV3HUBAP/6xr+GphTfjyqVTkNK2Fn/92hdw+wsNCCYuwV37X8b8Gwpx7jNR2h5xrsA/qx6E98KZuP7dvsNisPo5ccYzW3DPXHbiPTvRfA/Pbfk7Lij+Gaav3NpTJ2YbHLPwqV/8Fj+4YjGmJDRgx4v345Yv/xIrGzgahmpj3yrFfofaD2LPjp30Wt6JbTtuwgmXvIzzLyjC/9tgwI2C2SNfxmMnfAtfPLsEnrsXYfEvzLhkoDpIHQcbB2uLov3Qq8xTcWXT1/DzIfruqocuxx/n3oZvf/w4mLY+jrs//3U8FPg07nrwFnya47WD4/X6K36ujdfDmQ69vzSBvdwkURopt3m0CkZtYmqvacHmmmZsfmO9Vq/DW73D2XRVtkLgo0VAlooXj0+ReKTnZmLq7OmYXDwFtbsr4cxIQcaUnH5f0OQ+bCqr06QolnQ7yveX4cDq1Wirp1SHXqQBn5/36kfbNnX1Yw+BZkaca+N6LgOmrJNw5bII1l39Kzy7rXHgucPQBZ83BE/5f3Dbq8vw1le/gMLffQOrO50o7nIjZPaiat9BtNvSqXYGOlrbtd/dkkijH34v4O5yafmHSiKlfJJUl0fb32G1I0A+lv+FW3Diz76Dy2/3Y9Htj+DuvydiSbUfH9xzDc697Xjc/Ohv8ZdbXsTx390CLwUrNnM5nvjmx/HtXc0wFJ2Nrz74AB7r2I7Ft26Dx5iF8/76PO6Y9ShuWn4F3g2fiC/95m5c4DTgSQ0gB+bf+Qb+fd5ruPXq07Cy2o5Zn/s5HiAJqpt1DZ5qGOAGbl2FP710LX573Vz8+KsfwJt3Pr584n789Wfl+MT1Ku6luQAAIABJREFU8cgbkTBY/bRDLSj9zleR+clLcfxnOjDpS49h5V/vwapVV+Kp1v56kcd//2tI/tj5OP5jHcj9zB/x+hNPoGnucvyqur/jB8sbvH5vXjwP39qwEV9+aB6W3nuQ8QyZSGynxxdpSMfyB17Dg2e+iVs/tRSvdc7CNb97EM+86MXCpb/FXu3YQdrYOADGcdcwhLzo4tiwyIuNVgvB4H+Qe/knccInahCxp+KUBzYNXIfQUOMgVsf4MrlMdPF1g4ytWLtmfOcOnPazW3DVPX6ccPu/cPczKVjO8brhnmtx/m3z8bVH78OftfG6leP18KV+SKRczMBbJMK3IV0eyRce5gq1lHyBXv7XRP/aL5UUAgqBESPAW0dMQ3zcatsqULurAnsKs7HgrKWwBRNRvb0cBbOn9CKSQiBrmG+gmq0t0IVNj7yOpqqGXpcWzYFKCoEPG4GYXH3Ay1oL56PIUIfX9kuUj6iYwnbSb7FtzRe5/JqkBjx86gx8abXMO9wf8WHP/d/H4994BHde80uceX+U2cT2xkrQhJHa957ZKv5bfL5etb77o8d4Vt6Cr9/7MkRws/WHD+HmDTfCees03PtME+fCTfjpfd/AhsuXIvfWLTgYdGPbr3+KbXqR+/bjOzdfiF33XILpP9qG7VkX4X8u7MK/zvoe/rlG/Af24Lavn4RL1nxCO8OQfSFuvz6EP5/2Tfx5U1QRvf+HX0HpZW/jptNT8PTjbf3PrJEObHjgeYQevw4n3rIJ+y/5EuZt/z1uOOhAtGS9QoPXb2ts2u584lb8/JVajWTsefjXeP2OP+DckgQ89Z5eTu9P/wu34a5XGhDg+ZWP/QA/+Z9t+MENx+EPt/V//MC5Q9RvGI7+hryL8L3LDXju0q/gd6+2E69t+OHV07Fi+zdw04I/4RubolcfsI2Ng1Mroy0XC778Q3w2vw1vvCEvKflagZ7nbsX/PVOOLmJgcJ6P7w5Sh2/WDD4OdHziyxTWupVja6u+s8/Y0vvOy/F6c2y8bvnh3/D1DTcg+dbpHK/NHK+b8bP7bsYnLj+J43Uryg/j8vWHkEipt37bRQmjEMWoxFH/jN6C+o3Yc0PqbVafCgGFwOgQaK1qwtuPvIwTzl2K6TNL0bC/BjnTC7oLa9hXDZPDin0792LDy2tpIxbQzE1UUghMBAQGmw2i84oIInqInX/Tz3DhvAdgy70Mf37lS937ustpfhU/uWMPNv7wVpz+r+9GJVJsqOzvTQXjf0eR0Illf3WKn72i34OoWrsnSgx4eqilEi2BSqzfIaplKSmEtnIuEZdaiFTOmgeDJqScdBPuuPfruGRxAZz6LdjZgixLBOb84zE5sgcP7uxxQPXsfhO7A5dplbNMWoQS51ScubENX+3TcQdnZlHe1TaAjWMEno1/xuO+J3D96Q9i7ZemYuvPX0JtsDeFFLHPYPWLFs6X183V0C39DMEO1LmTMTPV1KdG+s8Qat7bh05dbhRqwvbNnchcUIREric+sjRE/YZBIi2FCzCF5PzfG2kbG7t4sOIdvNtyC+YVO2DQSORI20iB58XPo0ovkO1ac8fV+PYrvIZJSCSXCny/TBsnkoaqgwWDj4NoKb3LHG7fyXjV+yLYUhE3XqPtbuV4jaQWaOOVMBy2NODsE70Bo7e7/l1+GbW/Q/dGc9T/CgGFwFgREIeA959bjYP7yxHkShl6WC0X47SGaP94cG8Z96/SHAfGei11vkJgvBCIzlI6vTv001+1CRWRHMyeznW1YzQw4qnFnq3baHtWDRf9E6KELp72BVFOG6+HcTXuuK5YrCJjkyE/Qx60kqM5Mh18kYq7nsmJLLplu5up+o7P7/Vdn1P18yII0Sktql9jHj12ImFqCajB1K+o2RnT2FLwQurZ+MVz/4cFq76J8yflItuciJyzn0YH7S1N8dUfaOo2cq2Q0AZ8pygJyYbEXtvc/9s7AIGMFebZhn8+3Imz7rkH35i0Gg+83NhjD6pfb1j1ox6RXug9KapfNIqdTb/JQDvUaM9Fd9MxUH7L4cTmkJWRDbRVHYhhDKt+/VZihJkjbSOb8vbXcM7xi2nrOg2F1sk479Y3UN8NU1hzNO7mmCOsTf+H9ylzWNjo4zVWYmy89opA1T1e+7/qeOUO1MVa+TI2osQx+vbY812nktFP9b9CQCEwvggYIgaNKPrDATRX1Gv3Y0tVI7xBH95/fjVVffoL3fheV5WmEBgtAjodG/CzdQ0ees2PxVTbLqDfWN/j9EktnsJo39vexp0/3oSSW2/D2RnRvdq5gXpsKwsgY/GJyKW0RS/PmDoPp0yh2cfmWk1y2fc6evlR8txDEuVbzz69Nvr50VL0siyTlmGRYyN+f89z2FLTAW/IguyFs5AcE+IFazbjoKEUZxzX4yBnn7EcMyzRKwQq1mFPaBYuPTMnLoRRzzUH/+bDgX/+AxUzliDljd/jzeZDjx6qfoeeMZwcIwpPW4BMXVBpLcLJi5LRtLES7mAbqtuA5Fxnd3vM2bMxJal/ijFk/SJB+AMGJCT1vDb0rWGgaiPKIyU463hnd7+Zi07F0rQGbN7vGjXRC7UdwI4t27BzXy06RG8/SBqqDoEhxkF/RQ+JTX8nfYR5/fdwnwrJrRV9/5LHS/TW659c9iWb6rfCSY2B0Y6BsD+ED15YgwSuXd9YVgsbPze8uBaSP9oy1XlqPB6uMRAlYYPINYNVePLG7+P13O/jzQ/+iu999kKctvgELDrr4/jS/16H2XSIEUmKTuV02iaq5Kq/fx9/8V6Ary23cezrV+rAuz97CFUL78BDv7gWK5bMxwlnXo7vP/xbfMz/X9z9VH1MFX1onfQproc2RnP0I3VqGaV88f9Hjws2bEdZsBQX0/M4hV7ejuOvx13fLen2NA3XPItfPp+EKx+8E1edVIJpS67Aj+67DLkx47BI/XO47TcNOOX3j+Kuz52GOSUlmLPsYtzwy/tw0+xBPNxjFQ/uvhdnZUzCjGveRFs/PGeo+o2WcxhOvB2//uaZmF06Hxf86I/4fulm/OGBHey3aqx+rQUzvnIN5icTxeQ5uOqumzF7ACo3ZP1CbSg7GEDh+Sswb1I2MtMdh3jZR2qfxV2PARf/6be48aw5KF3yadz+j+9h5qZf4v5N3W5Wo23qsM4bqg5DjYP+LjIkNv2d9BHmDYtE6vXTb+rD9RBS5aoJTo2B3mOgfn81PUcD8Lm89Dj1QX4rjNR9MhHHgC7FG2w+C+7/Az45bQW+tzYPl/6InrTrVuOlR36Ca4rexQ+WnYRvr+vf2cHQuQ73/u+abpvI6DUicK++Beddch9qzrgdf1+7Fm89dxc+afwHvnzqjXhuGN63Uk48aY2f66Lf+29VpP5JfO1LTyH9jnUob9yFd353HF79Lj2VdduzcCNe+vyF+P62ZfjJ2xvx9j+uQODe27DS1YVm0dvTZ3zTLafjvB9WYOHtj2H1ns14h3W/Ir8W+5qHYRBIJFwtzWjz9h+jcMj6DdZJA+4LYPfPvoe3lt6NZ7atxl8/04kHL7kM9+2RRruw+UefxU+rP4enG+qw9727MffZ2/FStwFl70KHrl8H1t12G55Ouw1vVJTjwN57sNTRhy1HWrDyhrNx/XOTcOMT6/D+W3dhReVPcPH5f8BezZ37Q0hD1WHIcXBoHYfG5tBzPsocwxwU9fMe81FWSV1bIaAQiEdg/tmLMWvZfOx4ZxM2vT6A26SCTCHwESOwH3WUFg3klPERV24CXN46/6dYv24ZfjPtDDxY1T/5mwDV7L8KsZiLV/1uNk76TdXh9NPo//pHUe5EGwdBSvqnUUY+2tSvd/ZoC1PnKQQUAuOPQM3eSsw+dQGq91aMf+GqRIXAOCHQVzU8TsUeocUY4FxyHT6Tu4Gq+3pEipbjS/d/Ffkrr8MLtUcYgTxCe2BiVHvij4Ox3reKRE6MkaZqoRAYEIGO5nYEAwF08lMlhcBERaB/xe9Ere3hr5chcSY++ds7cU8hnWtc1dj6/P/i4zc9gZrhaKsPf/XUFT4kBCb6OBjrfavU2R/SQFKXUQgoBBQCRzMCzehkdEOXUmkfzZ2s2nZUISCq7DSunpQO56jbNSLHmlFfRZ2oEFAIKAQUAkc1AjIZWUghQwOs/HxUN141TiFwhCEg96ncr6m8b8eSFIkcC3rqXIWAQkAhoBDQEJAAcHmUa4hzjUg4VFIIKAQmJgJyf8p9Kver3LdjScomcizoqXMVAgoBhYBCoBsBCyemQirHWqnW7oBbj4o4QLRABZxCQCHwYSHQE3cVmgpbJJBjJZBSd0UiP6weVNdRCCgEFALHAAIyMWXQxko2lRQCCoGjG4GxyTGPbmxU6xQCCgGFgEJAIaAQUAgoBAZAQJHIAYBR2QoBhYBCQCGgEFAIKAQUAgMjoEjkwNioPQoBhYBCQCGgEFAIKAQUAgMgoEjkAMCobIWAQkAhoBBQCCgEFAIKgYERUCRyYGzUHoWAQkAhoBBQCCgEFAIKgQEQUCRyAGBUtkJAIaAQUAgoBBQCCgGFwMAIKBI5MDZqj0JAIaAQUAgoBBQCCgGFwAAIKBI5ADAqWyGgEFAIKAQUAgoBhYBCYGAEFIkcGBu1RyGgEFAIKAQUAgoBhYBCYAAEFIkcABiVrRBQCCgEFAIKAYWAQkAhMDACatnDgbFRe8aIQHJmKvKmFyKzKBf2JDsSEm0wmk1jLFWdrhBQCCgEFAJHMgLhYAg+txeeLg+aKupQu68KHU1tR3KTjtm6G+agKHLMtl41/LAg4Eh1Ytap85GSlYrGg3UwhIDp82YgLSsdjhQnzBb17nJYgFeFKgQUAgqBCY5AMBCEq70TrY0t2Lt5F2A2IGtyLtob27D97Y1wt3dN8Bao6sUjoEikGg/jikDO1HzMX7EEB7fuQ2ZWFk7+2OlIzc5AJBLmFtG2oz35Qka4Qyb4w9JSwwRrbgRWGrE4zCF+ahVUSSGgEFAIfKgIGAwGGI1iTWdAW0Mz1jz3FpoaG1E0Zxo2vboODeW1H2p91MVGj4AikaPHTp3ZB4Gc4gLMP3sx9qzdhhWfuRCFM6YgFAodE8RRh8JF8ugOHRmSVocphERTUI1jhYBCQCHwkSEghNJkMqFi5wG89u8XMOPkuRqRrC+r+cjqpC48fAQUiRw+VurIQRAQFfayy8/GnjXbcOkNlyM5Kw3B4LFFUAIREzpC1kFQmni7nCYfrAYlkZx4PaNqpBA4thAwm81ob2jBM396HCUnzcY7j76qVNtHwBBQJPII6KQjoYqLPrYMrrYuLDt/ObKn5GkSyGMtdYZt8EcOT8CDSCgAn8dN7Y+RDkpJkLf38UhCIJ1G73gUpcpQCCgEFAJjQsBEIll/oBqrX3oLiSkOvP/86jGVp04+/AgcGXq3w4+DusIYEEjJToNsiVa7RiC93qOblAiBEymrqGDikw8J/Dm+Uj1T2A9LVxPaK3ahsq4OSSUnIndy6biZCPhoq2ozBMbQ+0f4qWH2lxDycSLlhxuNQIB9ZRT1n1GzKdNVgbqNmXzqW/91EbtkjlJpt4xWfmq2yvwM81P/HQoxP0z7WYul/2IOY66Z9bByM0rd+DKqv5ZJ/SJiR8f7LshNRu1EtrB2kBCl0olQf90jnGjx++GNYX8YITyk6LoGN/ZUdiIlOQHTC5PhsB+el91DLjzCDBnfMoekpaXBnu2kc2YaHW5aR1iKOvzDREBJIj9MtI/Sa81adjystgQsu/AMWJNs40ZwJipconZxuVxISBDS2JM6DMnjVmUzQkgPtCKteSeadq6Fq6UBHQuuhLV4Aa8xPlJIvbLJkY5B603hJ0z0oDTIBD6SS3PS1AiK/MnngFvsuJjzlTADjTDENrlkgtkGs3n8CI0xEoKtaSvclXvgD0QQNDsQsTphtKfCmJgMk2wJNhi4ifR3IpBMwaO9ox02u534kPSRjMiLjJGbiX0jpFLfpL69u0p+RQlk9DNKGKUM2URzoH/XyanX7UFqSuq4Sb0HG2Qm1iGBL592rwfJrEsS22oVbUYwAIOQLrZHaG/YaELYaoWHbW5nnttmh89mQ0Bz0vhoUwqfC6VOJ7JZ3xTWXdoDDzch/jKoTZTZ8JnhZpizDta/gdsOjwcetvVwpuo6P+745154EnJgsNiQaDNidl4EFy1ORH7aSG7ow1nLnrLlJcjf5cWq59+k9sWHnas3fzgXVlcZFQJKEjkq2NRJ8QhkTspBV0M77FQ/HO1SSGm3TLI+n+8QSWTYND5SSEskgFmBCkzt2IFgxSaEWmtQOOV4bJ80kx7fMuGM76QTDA1su5qQaEZ6ZjqKp05HUlIy2z7MSSdWRSGQeor3zI/Om/H7uo/qRTaF3LS2tWLj5g/Q2dEBZ2LKuNx8iSRip137XU5W7XA118HdWInOhkq011Wiq/EA3G0tcPsCJGsmhIx2BCxJMNpSYHAkw+JMhYWfpsREGITYfkgERkiejDuLzYqUTAtOOLUIFislXXFSVF1KHgjQ+577gvwUNilkMypxjJDLGDUpozaS2BEyngP+gCbdDAbD2Lymih6zfu1aIhmKetGOC+yHFCIE0dnWhuT6Ojg7O+HgWDSRfBlIriJCvoTcxkiWgSRNXuAMJJFCpJ0kZD6SyM6kJLSlpqEjOVmTUH7YqZD1mU8Tkzy3C9i3X8S72qaNd5J9NkCAjuaL5J+/bfydTSnlrOxsVJIEb/D50TLce2sEDeykBczdz7vgsecBzlxEEpLgYj+/1xbEphc7cd4sPy6YHZkI70i9WiWqbDHVlrlFpYmNgCKRE7t/joja2Z0OpDhTNBWvqMWOhSSTa9+2RoxjI3dCz9IDzZjt2oJJ3r1IbK1HMOzCiYUOGJ3VKKj/K1qQizL7LNQ7JiFksY8L1H3boRdqtZsxtbgYs2fNRXNLC9rb26IT47hcdXiFCClKTUnDxy/6BN56ZyUqyiuQTCnhmBPLTcnOhaVgEouaE5vwo+rdgKgcSWi6WhtJKGv4gsRAyHUV6Kg9SMP//fBUNaGLEibh3qRqCJiSABsJNgmuOckJKwlNYl4+46GOn+RU2qupnOX+4jCbVJyJnIK0Q2BobelAY0MTCbdLI39uBnTOyc1gXej9WlaL3IJM+Lx+crOwtl9i9s1dUIpN7x/QCOckqhKLpmVShVgTVW0LGTrkKuOXkbV9BzI2baBJBUiObfDs3YsQXxYi4pSntTXu6kKWWWcDcRUiaXI4YEpJQSqlf05+tufmobZ4Grwkkx9GMrM+y5OdmNpOSX51DauqE8boZ8DnRVVlJRr5EiT3dm56BnJJGs1C6IVYesIwtLejiPsKc3KxM8mB97hvvJ6gAt0/3reiK3u2RsYNItXNmBR9eWC/+1sq8ewOE1q8AVy5wE8ricPZ0yPrET+fr/nFkxCQIMMqTWgEFImc0N1zZFTOak9AkjURfr5NHwsONWKvJVKaoD2xVweFRxh3kfIgWPjgdpgolTB0omnvJmzdtA6OpBZMz+dEmeyHbZofiVkikXEjqbMNmYEdmBp8C40HErDPXYD6gmVwp05HyJzI0oYpJewzrIJcPaK/lMxJWghkRWWF1q8eSoc6OwcOBNxXIqaXOZZ8u91GiZqfZMiFZSefij/t/APsFkoA46Rv/dV9qDwTVYpCAgzsy+6pUzgKJ/EESrlkS8nJBmZyAo4RGZGIBf1BeIhBZ3MjOutJLusrSS7L0SWf9dVor9+LXbsTkVxUhOkLlwxVjRHt19XNUp2BpINp6cmorWqAkMnJxfnsMy/8lDImJXOssn11NU0oPW4KXFwppL21ky9+IXRRXJXB1aUEh5ZmqsuNqeRvUXW37DeO8eWobyMNlIR6zEFsbT6IyzauRUpLF5wfuxDher40vf8+LCSRunJaH9F6HwnBku/yGWL/iQw9wj4TqXASJZJFeXmoWbQEnVOLEepjbtK3HmP5nUKp4YW8ZsqBMoDPPY1ASsdoUscw9mzZjPfXrYWbphAGvlSIVNLQ0owkEuAli5dg8uQp0ReXGFE2HNiPWSTReYWFeI7HeMbBdKOsLRHbLXNhzrAgMcGOSE0ZbJlZ8IuVAEl6gC/+gQPvY3WVA+npVpxTOHFWjJHxl5Keik4fpbsqTWgEFImc0N1zhFSOT3qbgyo/zfbn2EjSVk0qFJdiXGNIAML0tLYE3SjNS0dJmgl5uVmwuFrQFDmIM5NLSSrbEYpUUfXEp30y7ZhIpIw2qviSWtFR6aZEiaSA0oM51gPIrm5FhWcBalPmwm/Ponp15NLJvu2QBohqMzU1HV6SZSGQ29evx7a33oGltbWbwHSTL5kghdQJKYu1Xn73Io96fkz1q+1nnnZ8jBDqedqhksdyrVOm4LhTTkbOlMkkQ35k5eTA3+Efs32kmfZpFrbRICrEWMdJe7RNeED8p9SSGVJjCyVglox0pHCLlM6I1V/OIcGUlTg6O/DMU09g9+aNGm5jJbsaFrEk/aSREVYn4KZziZc2kP1ob0tKp2PK1CmwUF06bVqxdryQ45zsHN6jIa1vc7I15GNtjWjSXk3dHTFg1weNWh/L7/7GRk+NRv7NQHu8MEVvWyrK8Marq3FZwWRkRqrh/+ADBDZuRFKMQPZHIvXxpveTkHp5/QmREAV5XljOpfNZQXk5GhctRgvJpD81tXt8jby2/Z+RwetezPFj37uPjj+ksTJgxDwgRiR3bViP9zZthvvyKxCZxZeQuBRYuwbvvPgcInwpmjylWMM4KnHls8TtRiolk5eSSD6Vlg7XGCXZr9akwkQTFKc1Acm07fV2pSKJ/eyXJQc5NgMBP/yzT0HXnnV4dZ8dN396MWbk9X4x7h+B4eUKUd1P9f7O7TtHPI5k3IlwAn5FIoeH9kd3lCKRHx32R9WVZbIcSC16VDU01ph+1dkyIQyRwnx4t9eVw1+2AXNOOQG24tOplk6kao5v3jNPRDA3H+GuapKTUpicmTA4czg/ceLtqoLBuxU5GXuQubQBDZUh1G+js0GSmY4GIjmiqtPbCaNDnH2iBGGIqnTv7q/fIiRX4jgkE7SkXR9sRBmJpLuvijG+zaP9rsEWh53+m5/2d99FGolj5qQCCnzo/26hYwIJuKk/9jTcBvO4bqcoXqNbgsvv8e4Z8b1JbtWHWEZR7qm6QVNfG2mzJ3t8bpIa9vVAEsMRVLX7UOkngVjutbLd9air6NSIopFYyHXiN528Rvk5702eqBEWQTr2XZdsxn/qEmftfhZs5JqjqWx/51gM6MjrgqfIj7YdrZiZkIVJZ58D278ehu+ttyCvP4K/Nnp5fQPV0qb8fBjT06nrtnB804SAq5qEahiEmlJxSUIi5VVOk0xyCwr5oOmFdRVfeHh83WnL4R9H9baN5X+M94btQFlU5S4gxaSPgmtbUwM2fLAB7hu/ijClohpBjEuhJUvhIrFd/+jDyKLTko3SR/18nYw6du/ChSSSTxYUwU+J+WhSMGxAlTcLthQrkhISkZpkR5CEPUyVtp0mF74wiWQwgTbWNlgWnILW7Wvx9B4rfr2ocDSXG/CcyVOm0HzCh7279wx4zEA7xvPeGegaKn/sCCgSOXYMVQlEQJNYcNIcSZLnr29kp2jFJ/C5Gp0cR3K18TtWJliRivVV3euT9GBXkgnZYktCgDZ02zdsQkWnAUmTSpBMVVzYQ5slbwKctunIyi9EqzUF5a0uNHpcVCNb4G9ywNyQhxwcxPS0OjrbNKK+th2+xu0IcsKK2J3aPNSLkA1Wmdi+vu3QsvvwUPEGdrHNc7mU5aemT9ekL6IKjjKNfj6liNj+tbGJdKnuYBB3Xq8yhK5I/bWJOYzHaqqxhfZmkiUqWZFshCj5CXEC7LfOw2irfohIFGUQyaV6NTX2Q/qytTVMaWxUWinZsgmZ1JKGc89Xrdrc/CQuIpHy+7q40QlGrjNOSSd7UjcvJ2apUTBIswetHZFuJxhxPtHDT0m+JhHln1Ekr7EbR/IETynTIjaGcWW46ZUth+nnDmdcD9lElteZ6UZdbhOKU4qRSUmuYbINhUsWw/DHByDyr24CzzGWcM45MJeUIEiS5RNba1bIxpcaK9sWaWqCZ9MmBN54A1ZK7wR3nUxqRJJttnV1IWH9e3QmScHBU05BeDweGCz3PGogEukEpDn9yLiWASRb7PuOD95H6KSTEaDt40DPw9D0EvhLZmD7tq1YOGdu9OVbK0PKipaZsm8flrOPX+Sxo0neICXJRhuJuQGJ7F+71QZHnhM1B6vh4DK0Zl7GHA7CEqFtqZNjdM4J+MNLO1F8/BTcPGc0Vxz4nPzCAkojd3SPvYGP7L1nvKXgw72uOm5kCCgSOTK81NEDIBA1+o+bWQc4Lj67MpSHeaW58FC1Y090UB0Y0FQsgyUnPWM37ziAfHPTYIcd1n0y4UYn4D7tlYlgiGTkuY60bEoDTkOAD/EmgwmNjR6YWkggOdEGTE50mNPh60iFi57B1R2J6AxRImhOhZuq7Y6ufEpjpiGhqRV5kTqcaGgDlVao3fgyanwOJKTkooDSm9TsSQy7RIePYSSxP+qbjGxLX/IgD3U7J/GSSy9FO22+vM3sA+04nq1PqJzSNacBfXLlZxfVvFLWpFnHUQ3rRueBAxop0CSgccdp1+Om2Slyn40SNiFkgreMC5H+Bkh+wnQKCdOOdCzJQXs2YR8aJ9SJIb9qpfL6u/cE8d46H66+hqF/4i8U+xF3Si8SKmNZ2hH0eyCOFaZxsG3TL6/1k+BDqaOQxNNOO40vF51auKnc3FxspDpYoiNIfivNDsRGUCRdq1ev1uq0dOlSLT+RbXfQ3nXlypW0N7Vizpw5mo2vlCXlvPnmmxrWUdIqDR4b1lJ/b6oPB/IqkOXIwrTEqWgv8aNqw164SfLsEhOQx2gyuyVLkHjNNagjUdy0di1219aglTga2O+pbP8USu9mL1qE4k99CuGTToL7r3+FgYRLUi8iyd8iTKEeAAAgAElEQVRCME2r3oJ79mSae4xdwjabwf7z6CQTIUGVfugZv6w56+ZjeKK6xia0fPa6KCHUatV/ajnnPFTcdy/m0XbTTLvJHpvKnnticnkZprIP99MBbKSJdw5MLqr37RmwUvVu5ThkFDbYEq0SZUhLlJ3zXqMkm/eX2cH4vq5G3PlaFU4uKcSi3tHLRnr5XsfLC4u8dFssI3uh6k9DMqaKqJMPCwKKRB4WWI+9QmX+F/XdSFJ2ehLefv4fKKcN0zmUPLxFlZZMZoOlm266CXaGOAmNRoQ5WMEj3CeTbF9p2IjenE1sAzctCSmltCCSkUkVWAE8IQssCRakUXLkdnAydwXQTi/bEGO8GTISSC4T0dSSgor2JLzX0QYnwy4vKZyD6almJJNkWxn0XYhGfH0iAZ9GUmE+dHbo2w6tSn3C7gmNkPIMlAoZ9u9HDifyCL182597rpv06QRQPrVJNvZppORQflvKDsI5ZzZy5h2PjiefQtBFlWTsuEOkmqQURtqOatdkW2QSkpeMkGzjIIm0SvxHraG9KZLUef/+IP79aCdOOYXxCD0GNDdTSsbjxERNfKlEA0nfkF7kM1oYtawkLlLnUMANLyXIFtv42ZhFSZ0EAadUmOrcgwcPYhMlcpKOP56Y0iYwQMJeR7vAZ599FlOnTsWsWbM0cijtqqSn8Jo1azBp0iSUlpZq5FNI565du7CXXtFCLqUMyRfppPSNjI2+LxN6W4f76bcHUJlfj0ZTC6ZZpjHEjQ2zabdZWVCOsvJKTDrrbDhotmA491xELrwQL//3v3hu1w7UTSqCaeY8Ep80WAJe7Pe0Y20HY6e+9goWvf4qLv3CdUj77nfheeghGNetg1leMFgp2eRJFGL9rQwfNGvDm2g/50J0ekcfHkoCoC9taUKEqnI9ZE8vb2zur604SG/xZL7wEbshnoUhqpSNxLuurhYFtH/UMI5/qZLvHEsn7diGfWkZjI85sjiYLS4jCix1aPTRHIBYSOQjsQDJzMlEi4vOenSk0ZOQSMqokZyXQRtPH674+Srs+8Gy4XbvkMfpJFLMLkaSJpCz+Eiqfcwdq0jkMdflh6fBOmEYSekNtG3Km3kGN6q6eOIJZ1w55Okb9rtpa91OQ/GxS0eGvNgAB4itjka85ME/5kRFozMZiVOmUM2UjS4DyWSIDhwkkIkWIxyJITTyoV/dbkVDO+0fKZ30B2gLSTtJL6UfgUAYTe2teIk2ciVpiVg+MwmFdF7oldx01Nn9HuwFWTAVlsLr70Ns+muH5MU3jxONkBg/SaRp/nzWIYBmqu46KSHUJYcaHtzkTyeFMi466cwhn/7iKUgggWngec2d7dGJU/dqjZ2rlSEkjBOop6NT+4xKIimFpD2XqLO7JZ1jwD6ZoVmEVUsTu5vJa+/ezeUlvZLjRUmJgyppTsCEU3iBTMRiiieCKH2+l7mdQj0wyoxGKrtIwDSyF/LSLrITztTMMdSyz6mCreDD5CYu7XTCECmijEfxnJffglV1dTVOPfVUbYzW0+O5jURKUjPZsJBNyRdCKeRSUjbHneRLveUlTspOFztESXq/RH+N+P8Q9aatOR1oc7Shzd+G9kA7yrrKESGeM84txdq162CZVgrnzd+AOdGOp//yIJ6n05jv5AuQlFaCUMFCeBJzEWhphKV8PbpsTagpPgWVDWWo+9OD+NwnLkP+tddotpAm2uzKCjcagdQ31j9zzX4UHn8AezPm8EVkdFPeDIa3srcyxJUEENfGaHScxntlN5K8+xlPVds/jBSiY019VQXyRSrO8npIKc+X+4JtSmKZ0xkdYU/R5GGU2HOIhHBKN7RSjU/7a38mVfw0dSFvdDoNqNnXhSRbOvUXlNZyzMrLpQj2U6nu7mAw+/q6GtzzVjm+dfqUEV1zoINlzOpS9IGO6S9/rC8v/ZWp8sYfgdHdUeNfD1XiEY6AJjHqNhgbXmPyrJzcAqMIK8GH4TCf08OryAiP0klk34dc39/DKlbi3M2YgfTsLG0lDm+QcRGJYzKdEHK4NJk3xFVKaLOUmkCVFMVh8jAWD1uROAUoCQzSbsrAECMipdtV3USVVBfOPWEGCjPolcpk8FGlVf4uwjt3IL24AEhKhae594TUX72FCIrET0/SZk3CRs/O6v/+Bx6qRXWCoZ2vsyqddPBTy+cWYABrDg600QO3jqpSbYqN7ROpmhDOEElQkKpC8bANkaUJGQiw7SJN0iSRmjqbbdYkY7FAzsMC+NCDhGg5qCbsnuqjFaJUz8/QNyGSRzNXhnEjm7H7WB3QuZVEraeJelMlT/xodCGRCHq7SMyEpIUo+fWRvPeH7aE1Gl5OfFlZtBsUSaR237E9suXTjEEkiEIQJV+SqL2LGG5IkuRrfcr2Sn9KmJkgifl+SpZ1iaPkC6nUHMdifTjaNsgY8ti9aGZUgfZQB9eVD2Bbx07UeBlYnMHbC1IpdS/xYsfBRtinl2LvYw/jZcafqTzxIpjSj0O48DgYkyhJCzPge3IeArklfFw0gYJhVM2k+jitCBmvPIVzSHyTKHVNoJlEIgmwVZzBxN5TbGh5rIX7c7bvR82ZBSSxlLaN8Dkl2M1pakSE41Mbt5pZAfGNfdeJZAf7vqV42rD7vI1tTtm1ExFZ1SZWXvQFqadsyZ/Fe3c3pbIjSRmOIHY1BpCWWo2sJC6O4DkJXkpJZbzaUxI1W3QrX37kdVMb2xy8WWl2lIc54KcX4a6/PI5vnv6dXqYaI7n+IcfGxtIh+YNkKHX2IOBMoF2KRE6gzjiSqyIT6GgnG2m3TF522jt1UH0Y1btG0ZByUxjqplMe4BMkycSsBVaXSWQMKWJ3wEknlfTcHKQkJmhLukngO1eQ9kx8sJv4CHeauE4ySbPLYUaz24JOD4mm1wo3mY2Jq3UYWUaYBMxAe6yI0YyKxjas2b4PZ8yagnw0IbmrEg6SzFpKbrMzuCIL48b1Tf21Q5vTZLLUU0wSKd7anrp6bQLNmDmT6mla4cu82tWJCqpQtR+Ci5C/2KdOUDwxKY6NOuH8c1ZoRFEcFCoe/idcZWU9l+I36XchABoV4rVlRRVNEkkiGSVxo8deG2uy2kysCGn/tm0k4sQ9wRbBf/5bT0Im3s5C2qPNoWBH01BqvFokN3xyiuOsdJlsWlH8TySRUVIRgN9Dp6AxjhEpVk86qZPfMv5EVS02jUIghTTWULIvav/Zs2dr5FEkTCKRqq2t1eohx+sON9InVVVVmj3cvHnztDIkCXncx9A10kb9eqNtg8RN7UjqQpeli3aNbTBS7OUNeuE2eZBoSqRKvgspxSlcHciHPQfd2JWZiT0pM+h8cwrm0PEkIWJHInF38j8H+8UXslKiWQAjQzztp83p/lmX4MW2Wux7ayVXgDEhkfdCJllSFsXHWRwvOcQoh+1O4ZjJKatHCsmry5xMjEYWBN4pJLShHhHeRz3kUSd60RcaGcs+YufJyh52n7sYkN4r5hm0+TTGEdNuW8vY4MstJznmi5VLRN7DTCJjP3OGAf+qmoTK1iTMy22hFsFJ+2QD0vJsKNtfjcJZBZrZiklW2mJfTcu0o7mLMTd5nf08/3P/eRd/++TSYV5x8MPix+7gR/bsjY7I4R6tjvuoEFAk8qNC/ii7rjbRjH5eR2pWDs4861RtEtQnNH3CE+nKf/71H0rBJkYcSiEhMon3be9IJtswCV940mQkUgKZSBvPBIZqSSBhTJGJlhK4gKwowjHCJatJJqPSPC+lNDyEBJPEkiTBSB2riWTSmWhCdsSPdHMbsnz1KHDtwORda5CbVoiMSceh3duI0mVtSJ9egPKKrEMnuX76TYiQeGTrSeIMaupOqpPrtH6IoG7bFmDr5mh53BcdA1EJpKYo5piQvHaq3GVirBGyxd+B6gpsvvtOBCk16k59QpnIBCLt1Tgb8RZJpEhbo7jLBN5z6ki/CfGSIOYyZH2+MFav8dBb2ISFCxO0sbdyZTWJFW3bKJ4R00khjsIf2HQtCd/SJzgZBvJdCKlI3lwiRSUhMLDmPtrwjaWeh7RLgzSKqXhal9B7Wewf5f4QyWQjw9+IjeO0adM0FbYQxYyMDDQ0NGh9V1wci0uotcGASpJIE0mX5ItqW7y6xRHnACV6OvHX6j9KrIPWEDrsnegMd2nk0cb1z6X+wQglypRK+kLRe336jFKUVWyDL7cINY1c1SW/gPaNZkrVQ8jl8o556YxZ6uA62T7a1RrppOEzoMVPc49kqutnnIqSAotG/g/U+vF+EyXZ9C63+dqRxjBL+YzbuYjS80KujW5orkECHYf8kYxDoB0sYxLNACJ8ORDpZnSMc/xppE+26Hd5wREpechBZ7Zh4hWiDURApKXiDR+7X+StRetjVkjuPu07+yq3qhL7S2n3M4I0I92N5LpW+Ei8d3XRU9tIB0ZfAl+gaBIT5mIJJNc2J1+WyALkpbU0y4adLYyfGjbDOTkbT32wBeUkkVNGcM2BDo3iNtDe/vO1c1Sa8AgoEjnhu+jIqGD0ITH6m97DkBQiBZHJTEiaTHISy08mNvnt4WRtmSAPFalP9yQ7iu4RlDq5BJqddmdGeiwKQRPHDSEjDGBCe0hOIEJUOVH5SSYlZImd9pF2kXoF/fRMd+GkzBocn16O4mAFnK46BOgp7atrhqe2jY4RVkr58pFkT6d0JoyMxZthzIlgfflJlPTGbN3i6t3fw1qTQsZJIqXNmoqUk16yrGusTaAxT+r47zHpSfx+I9sgvx20KwvQ69bCF4V4q0ydkOmfetVkYpWJVMaC5plNIqkT2/7qPNyusFMSKp6i0g9dLnqBc829lFSxM42QE7fhnXdqsGwZzQH42++Xa0f5gpBHdpXmYCPSR8mXTfJFQype47KyjqZup+d9kERGkyrJAeOQpM16u7u4ao5IHsXbWsai4NPc3MLvQc0mUnf8EhvHFjqDyHlyvDjNyD0l91Ybz5Xvki8EVDy27Vypp4tEWL4LPvHXHFET2GQfVxrqsLjQwXBHQeKhO0T5SR69YUokQ4xKEOa9npSId9v2oXV3E0KZ+UgjwW/pCKKADN7BvkmlOjY/w4jWrjC6aK9qp6mHeBUnGP0Mh1XPFZXa8L/XlWDG3MU4uOPf2LI7GTsOTMX+ah/ebW3HTiu9n7etwsydLSjOK0IX0tjXw++TbHGokRcerV+j4z5KHnUyyXySSLk/hPDJuBlOilAMKGNOCGg31jxRJ4/ap2wsN41e6hFKZ0eSZHL/+LRWPO6W9cepMrcxnmyiGQG+qCZNLkDVgZ2YsXgOEqjpMNN2tYBDPok2kwnskzQuqdnMMfHj19fjL2ctwssVDTi3iGGLRpH0MTvie3aYOI6iSuqUcURAkchxBPNYLkri0A3v0dmDkjyPX9nWhoomFy5cnolP0T5QpCo6edQnRyERL2xpRUMz7XXGLUVQmuvA6TNH7rEpUkDd5iy+OsOdlrookWlJSkcOA2eHOJEEiENApFf85PNbI5PCPfz8z8uti5K8ZpcX6aEGnJFbgUW2g0hpq4OPS9gFW+oRbmlAoLUF3g6qDY1B2KdRlZnqR8qUcm7rUFXWhNWPHQd/KcOJkL0Np54iCxHCJp/SDwaZ8LT6UPojk55UUB7ysU0mV22S4BbvVCPfG2lY2E7yeEAX5VHsoddhsLp4aUsZrQEnWhJPceaRCADiSzqWlJLKda7Zh9I2rgiOotlmLttJ0k4SOGdOCh566CSSM5IcOtHoEadEUCoRSsixNLW2aOY1KSQbIKptabqs7iPxLDUprkjZKFGW7waGcRrPJIResN68eXN30HRxoBECK6Rwy5YtUe9qXlQkt7p0X/Jlv6RozM0o+dy6dasm2RYiKcd2j+0xTOIiPfbZ+FIY6aDKlpEF5I8SQRlLQiI9dDyy0ImMcjD+pvMYHa38jDRgy6K5BCWOHZRC51pI4nlzuCktbqUzU5eHKm0h7jFb2WaPGaXBRhys4bOhshbzlwQwe9o7mF3cyvBKaaiqy8HGXdnYtDcbm/cmoa2xEtYwHXTMk1nOoVEKBuqjNJFE0lxElz5q5goamYzdAzL2eU+MppflHLmnGKlTI5TyDO0mj/ytf7dzycTRpJKEFhwXLsf29hzY82l3zSUsQyZqNEjEGYUcHa11mDw1nVJio0YmMyiZ9JNgt+TY4TckYjUXRnBhEe5/4WWc++VrRlMF7ZzB7vOBCpU5RaWJj4AikRO/j47aGu6s7kKdLxGZM+bDxrV9RXqSnp6GsrJy3Hnnnbjhhhvw4ksv4Vvf/CaSC2YglDGOw5VP6/1VWzGlyYPJtAUaSdIlkSM5Rz9WKFCd0YJ2qqKTScxcnBATZX1i/oWpqzZrEhJxahEbMKpHSaSa6J3tdB3AxanbMNVVjsheTmr1DUhsKoMh3IIwJ2t/ISeiQgmAzPMsflhzWnh+Jz54LYQP3kxGhKF1ksULdJhJ+IMQNpn4RQIopECcXMTT+gOGGxLWpE1x8ikHxz7lu+atzS1IQuKiFOxgFz2sed3VMe430NTQN19crkSdLcVr6mwSNHEsGs1kHd/sVIZU0SSrUlf2wYG2dtRSAt5KBwchUKkMqFfIVU7CnNwz0xPpJS+eXAwwTzWqSIy5DDElvH2AZB09DFmkEQxBhoTZxNBLsiyeYYShTYbTRWmMrSj3i3hSy0uWkMOCAtoLsl2d4tUuTJdJXspyuOKP9IdILTVzACYhjYVcFUV+i1e3lCVtl3wpW8jkmBLJistID3uSxWCYdn/yFxtPQa6b7WW+meTaR7Wqga7B8vJk5HeHv4XOTF50hK1oJ5FsExs92uzpBLK1k+YRQiop2czgykUevliaKOnksCSR48iQqFEkqWZDI4pyuGUnYMmcQrxOieaBjVTVGtqpuo1iM9z2OYlbL69sebmSQSkvUjEyOdLwZvq1BW83X14S2If9kUedWJrFw2sUSe6pFeYtaDQfj+bynciYO58kkveVmUtdcinRqh3rUTwtGYVOC9o4VnNSTTQ9AJqSSeEYZzZCW8kHy/ZgG21P36WkeymDxKukEIhHYBxnZQXssYyAPFS1B+sIUivVLDYnV0+gmEdsvCQ48j2/ug9nnXkGvEKmOPkG+KlLJuU4SbIqSF/7SJmoEygm0u0pZSL3kRREJ/WeSploAGSRqLtM1qQMxl8kIRthveXB3586ezjlCGncx0kw4AoijQSxjZuZM6AQNDtt8CycTOTBL6pskcR1ciJ1uvfjVPMqFNSUA7VuGLsolQjye3oLl4bjyjkSn4OqPk9TBM1cZaXNw4lpvx011WZUlnlgLDqODjyzBmxnv/Xm9YO8vqhHRQIoKcRJs5O/N9ARQO9v7ZP58b/F+cZFUubVnEx6xsQ6mSVHkLhqeGxiFY/0qDpbVKJGhjfqt87DLDuddoIiGxGci7kE3SSqbg1c8UeoRTvJUy0n7LKWVmyoppq3y8X2s6+o/p2cmoIpNEEo4otOJseqRRuPPdS309UZHX8ifWRpBtr9BfxeBnomCR2vFLvPguyH5cuXd0sihQC+//77mk3kslOXdUsiZZxu2LBBI4gS9ke3Mxby+C5jMwrJPPvsszXyKUnI48qVK7XvOsajwVr6yRVxUbpLtb6QR51Exoik30RpJElkK8P+WFO4DnUaw8uQdKcFKhm+5yA6U2kf6TfBzBWdfEHaatI4WCSQQiArGZGgM+LDNFcFmg42Me6kB87kJJFpss6yHCKNQmjXR+7K8ctQN4mVuPD8BFTPsaHN50ZjRdTzXGvkMJK1iw5S3aF9Yi9OMuYFI24yrP3yssB7d8RY8ZyAlBWTLutEUiePevlhBjofcdmxtllIqh+4KAXf2WhDRVUZ0kunIkI8IyTTeXNKsXHVOpx4OQPUB13I4nsmIUYFTQicfJ4GKEV+sYKS7SwrfvnGS/j3p4YOw9YfpPIYGHH9R/hc7u+6Ku/wI6BI5OHHWF1hAAREFWgmIbPK+r8xaUqLh9IITup3/eRHtN9y47NXfkZ7+JipbpHjPLTXyqPdzoqls3qVWlXXhrc2VcIei8sX6GrD0pIszJjaO07fqo3lqGzxIoEG8CZ5cGvTwIeXOqieq+jkGtBu2rD5adgu6k9eXgijg0RatExiGCATpod59q6DWOR6Cdkt+2BoZ4BiB9Wwbq5Dm0E5HcN4hOjNHjKmIZjohNtYxUDCHtQ0+1FTSyLUaMWOhFycv/h0qrGH79kpaGiTl9j1cRIWVbKBdRMiYudkOY9EQJsQYoRGPmVfiNJCPyVjQZlwJcVI/8qYVOwM9rWkHtoVPWygvL0k17IukQh7NHW2rkbvOW3E34QspdMLWKqv2w3K5C8EWQiXCBiLOTamJ0dNK0T06CGJrCex3MfVSN6jlPzJ9z/QJHgFNL84ubQES2UZSDbKRQ91jYxpak5ZN5uOSJ5OWBOTR1zPgU6QuuqScPmU4ODiODN16lSt/lIvOWb37t2a/aPEf5R26hO45EsS5xutz2J9KeUIoZRN8qXsnheygWozcD5LppSdxIdQaPUSEkmpttRPiGzAxBWaeI1aekybsyLIo41ei3Un7IEyOFrWo91kR21yNl8madMb4GorPDbATmtlWY0MQp/qPYhg2Ta4a6iOzbMgo7CAkDdQMi+ryZBEyvBk9bS4qhSq+llGUloSPLxtjIaRSSINHNPyYhQtL/rE6PvdR8xGg5ecIyRS5MN9y9QIpdxj/JTxP5YkMWd/9rk5uOzB/bAwFuTUmRlcxtRHRz0LrKlJWLt9J06dnwsHnaHEDtuZyMgQXLxA4qI2k9yn5iVgc20FiT4wfqN5LC1S504UBBSJnCg9cUzWQ9RwtMVhDEQj1XEy2dxw7dVIoVRBgifLetIiBRNpgpVeo/SdJWmK4JtXLcMZi6Ydgtjia+/XypLkbfXjF988H3au/BKfTj9hKr5+z4vacbpk85CCDlOGicQiIcB1sF12uDpI9lw+hKnWdtHm0UmSlkh1tlVIAicOkd44OqtwYt1/kN22jV6pU2HKT0e4/O8w5HcwBp4R1XWFeLVxIVY3c93s9EIudVjAFT4YuoXxA7c2b0dVpJoTgglLGXty+IrsWONZh6gjBD1pNUlklGgZSaiyOalq0kdOrLKCjITpCcsn8+KTThZtMqMzTWb7+9svef0RyzJOn1HJjNjGRZc9FILT78G9Sh74h3hmp6VHY2hqxIp4C9ZauVo9+Md+0CZ3XlPGntQtl1KZ/MmTceb0aSRB4v5E1b5IxMlwheTKTO/mS4+kCKVwIomUAOVBXzSgt7ZjHJJGKlhXIX0Sokd+CykTZxoJJi73kHyX+ountRwjamw5Tr5LO0X1LcdIvpBFyZcy5Bg5X8pOYUxBnXiOptoCSVBwoCYhwheiIKWyss63MSChk6IEVepYZ2hArb8K8+cch/KSnfDs2I/cxLUI1NCRJjCfatUcNFsYyirmhBImgUxq3Y/kqjXoKnsfdkoeT1w4A5OpmjV4nif4QvYYsJ8VkHiQ0q3SPyHNPlVU9inc399oG7iVbtbTIuOdh8jWS0oo/SFt5abZAo8wyTlCjqVfusuX60ieXCv23R97ARth8b0O/xjfp+dPclI17cHuqmacOzMNkyhVj5QswHPvvYdpLTbMzLOSXPpRlCkRIwLoosTSLC9GNC8Qc4HHDr6PL04+cSzVUOceZQgoEnmUdeiR1hyZ0KxWC7bWRfCFX66KEZberbBYhU4kIMlB5wcXpRgkLP0tj2jiw35ybtRRZntjrXYM5We9CpNzTULY7FY6RIzNQeNQrAeenMycZuYmueHKTsFf6rmuMh/UjZS6BkhI2imxS+SD2k6pl6b4pMQmubMGC2qeRFHTe3CkTodl4VKEtvwYRhJIb1c6nt6zBPfvmIlpl5yL8889HnOSLSyD53ImEpnFpvpOPPvgv7Bx9SZUVDejIBZ8/NA6958jU6NIIYVUaI4ZxEyw81ASueTrX8eG557B/h07tIlPS9L0OIcZPUs+vSxH0kxZc5sOAtu5lrPQyYHQ0vN9umMNL6L3uZA6aitHnZKcSdo67QKUTNza5K2xwGgS6ZiQGy1fIwVSm0iM+ES98jX1PnfJUniJJKVyiBzlYqB3jYgFaefHvpAXpIifYX7GOUmtRFq/niu0xEu/kmnHKfEvJT8+yeozctx6EgUhzZKknpIvuL4n+bEk+Zpndg8kvcoa9g8SOBNfXsT0wEgzDS0Ejjmg4dhNIiUOJ//WtryHSwovwdxzTsRmOtkFqhmnM/l1mnGUozNpGnx2xl6kGYqBknGzqxnOmg2wtJQzkL4HM2YV4ZwLl1H1ytV6GlexevLSKGplkaRLO/nJFaBCIfZd0MOxLKYoIxtAHbSJTeILQy/HFxYsEGkkTzYZQ3LBkSbeXyIF9xGX+PL7fvdLxPsxJP2eevSqbCy47wA6ugxcWrKeEkfa/aYxBFJxHp54bwe+sHwybbMDyEtiLFyGDbNQmm5gs9h98DPU0tqarSMmkSIQUOnoRWBkd9PRi4Nq2UeBAJ9sFqpZEqz6MKTtEyU+CYxxk5liY2y+EFXYtHXkJnOfPAh3cMnDgUikTNwFWYzTxiN3cYIS8tOXREpecqIVi2bkoL6y7ENptdShxNZOW7U5eKONq4GsfJuhbujIkcJVPOhR0Ek1vRBIkbRShgK0tOGTjS9gdttarlyTjIRFlyC85y90/GiCuXoS7t5+Gh7ZnIjSM87A1EmZyNnxGjzzTmfoDsbhY4t8nNCSkmzIW342Fs9IhLtyG1Jr3kNnLpe8Mw5zMtIm3+gKNSIF1LyzOXF6OaFsfuVlLLrkUpzy8U/gLz/5cS8M9ckqPlPqJOnAtm2Yf/4FWPrJT+Pxn/6f5g2sJ/28+PNFuqM51vBP+lwI7VjZTWZ2jhYbUdoiTjpa3eSiJD1RQhaVLEZJlAFtATve3MtxlRJBvpO2kXaqvDlctfEohJObRiL459LC+5B803Dlou8AACAASURBVI5MBEdWju1IcPwlkZq6mf0hjjFiLyxJriuTtRA0ifuo2z5KvrxMSR2nUe0u+zUpF8uQUD7yEpdJ9b7WduYLQdYll1ESrRU/4mQknhYha7yO2cBXKEqtZRPbZ41Isv6yyb5d7XtpQrAFZyxZwPXGuYLNk2thrm1GUohkEdtIasTWmX3G4w1+2gR7OzW+VliUj6uuXM4g6rmMmfVvMh0GBKc7Uzd5JHmVWJ+yBSmRF0mkP2TnZ9SsYriNamM8RzPDU2mEkRgJljp51MmeSBRH80qq9Q/L87DS2piUa0j5fb67tXU1x56KWcSPzi/GD17bixBtw8X22seXVtnmzJyEh17ejCvOLeW4iL4kSWUCVmpKOMw6aetR11474kr849FHGD4oa8TnqROODAQUiTwy+unIqCUffCNKPF5ssDK4DJfDZuZG+xxKb2ZOSsXcKelYt7sBVZRMSIoJUDQp4oAkksdJ4G6ZEOV4mTwNfVSocq6sRGLncaLOjkh8nZHWW2/kMM/LMzbhpBOscEwpgfv1/dp60CFzJ7oqGaKHU4+bGFjttEdjVUycTE6tWofTO96i96kP9hPO4uTYwLWGN6Btlw22zgZU1+zGJ0tL4eAxy3/1d7Sedy2881bQXlHm7AjqPQEcbPfQjs+AjsYcfHbxDvhr6eW98S0cyDtLm2h7pX7aIRIiIW3iWCOYCdHSldGnXnst2hiy581//C26LGE/nR5PBnUyMn3xYuSUTMcGktA2CZsSu67G4WJlxI8guZ4+qcpujfxw087rp879VOOQrLyCfOaJpFFi50npUalVtHz5P1pzuYaEAWqkhrqJXtn7yujgEbCCQxQn0JJiUloETiuJpRB/FiPSJAk0LmPPy5VYRAppJok0MSrhaOvat/IagWHT5RpmvngsX75cI4vioZ1ICeSqVas0x5qTTz45Shx5sMR9fOeddzTMJF+Ole9y/BtvvKlpAcThRpdoSp8///zz0T7XrjdS5W+s1sQkMZhIQs2oAbS707z8af+rE0jtegI1mZc44LxR9xYcBYm45KzTkJrqxPpX3oPlQAsDhlP6zTZ1dLZEBwNPsDLO59w5k3Htlctw4uIimD2vwuB+O3ZhXQopIXOiwsEQTT+EWIa4YLcvmMJPTnsC5DBTM2O6OioOamNU33TyKL/lu5igSNtGUq5cXrQnbo5DWuloWMuI1MZ8n+8u1mGkZevN0+6XuPSNEq4R0JCD/+xmPFEurSoB97u4KlhiggELFk7DY69sxGfPn8nf8gLAZzS3BIYOs9Gr3gU3OujU5G3rQHba0MTwf3/4A3S2csnIFOrSR4B5rwqrHxMaAUUiJ3T3HL2V81EiKOQkkeSxRKLcxuaUqblOjUDK/HLyrBys39OEetrw6HOOmfZqHnpn9lVni22aNjlylteOlYczQ9EYOHHEJzclHeJQI8dJWX6Gz5G6JIha8jCkBHqOziusRVYx167l6iKVLz9CEkkiY0lEuD0BXqqzAykO+DoZysRqwhRfA65qeh55DHWSNH0JzNPmI1z5O0Sc9GZtSUFyWjPumPYB40tuRmetgUvKmbFn0ae5Yo0RKZT+iJd3LRfGrWphSByDFXubjXBQz33iQj/eOtiKoqQqhtyZPHRLOe+ITaTYC2qONfR+l8lNpCa//9HtaOJKIFqKW2kmnjjGX0CchiStWvkmHn/831H7MTk47lz9+PgyRBIdb0XZHZsyvvARfBepoUYi2TaRrMqkHyS56b62DBwmXZWtER6S/fnTbEg0J9BhCYxfyPB61IZ7iPUOmmCcX8SQP3yKCjnzytKTxD9ASZmQSJGym0iQRHYV9QUfQWUHOFTGtdRLpI5NJPLiVPP/2/sOMLmqM8tTsau6q7urc1K3ckIBISSChG1gsQ02yYwDM16PZ4yNscCetGPv7rcznzfNfp5vvJ4FZA8448DsrAeDA3hwIBgkAUISylktqYM6qVN1d8WuPee+eq3qVofqIKkFdeGpql/dd99N791zz5/E6K5atcowi2La9fepU6fM87WI7KPOq146f/DgQaMrOW/ePONXMhp1m/OKfCPvCBJlq2xt7qaTJMbOT9BFDAFKDkN6OsgGitFW3a1NnvXAG0BMUNdGMfVTp3+G91b04v3Xb8Sq5UtwbNthuI504+Cho3Tx04f8gAdza0tw/XWLcMWVi1BdRnqs5xk4ennQoIbmd2ynQKQ2CTzMpkqqEAwpyi/xZDH1j8s4pyfHGbZWVqHSBnX8HAkkzexm+S6BJN1QYDKTxLxiMPvI+Ou5soGpAZKp+5iy+b2f0a1mMn17YwHNZSJ49ng9wtR7lBP3HPqP9OUnsXrVPHznqddx753LOLcVr56hRina5jaK6huW54Uv/ccv4onHvjtulb76tX/AgV1b4MyhHqr6Jpvelj2QBZFvy2G9NI3K9EUh0CYQqAXcQ7mJ3wZ+rPYAgcPrR9otPogLjF6iFrtotWnxwho8+q878K2f7xnWyCiByvIltSav0tKFc/DA3z+PgjwuNGnIpL2rHzdtvNLc00UQo0VX7I3qnimQVF77SK/EaO2vdZ6gH8oO6hR60bnjRRx/cxv8eTcyhi9lQzyn4IbJfjp4psi+KqcPf9n/cywLN6OwtJZ6kO/jCrgdzsJdSLRej4olpxE+SPaAId8SZAac0qUkK3DD//kIchYtwMtrPoXBtbfQVZ4TvhK6oCFcc1Dk+dgzg3j0/jiuuc6H+shJnNxXa2CNnUart5CW8RMpnUh53GZ2wS3ZkvfS/Y2EqBs2cLG/+SZTTIRGGj/cvHkY6NN53cUsrkytTc2GA51DFzt3f+pTVnQP/v38k0+i/vRpk8dOuk7LtcbfXn5UT5uJHL3Ow4o47w8/Y42XlDLsY6pEH//W2GseitEToJHI1ZuKlBSjEdEvf/NT5OT7seGGu1BdmYM6gRRWTrNsLs1UiWtMBXvpLFvXipGMpkCkVDFcDs4tieFnwlfk0LwT69mH0+wzAUL5gZShjB2ZRoYyYiB16Lv8QCrpu/Qg7e8yoFHStRJrC2yqDH3KV6RJKTBj/TG5f/MTuQw/yI1SThz57nx0RNq5geMMYP+lP0PSJxSQ7Ex24Z8b/xW7uvfjpvZr4TzUjUNHTmDNutX41H03EdhyZvNaejLki4I6Bu0/pV7km0RcmpWWRbZhHIcOGUdJH1PPmVxm1aI7FDAAczLzp33ufAwQGA7KQltzkN1g5mXqu+an5qV8PcqfY4xW+5kkD/PKkK6FlbbLsOf7MHE2xyYyb/6UDHdUj7Ha+sTGMvxdmQubX3+DLpMkBeE/BIyleUmsurIK3//OC7jt9qXwBRLcuPeSVQ6hLMD42l1nUcAQil/+2y/iDz76CbLC3MDQvZXuU19/Evv378Euvuc6W09xvGWgR6aVGyx54rCfM5v5Hq+fzr2hxsuV/e1S90AWRF7qEXiH3V+MgICJFlyFhrNEy4rXYKUo36J8xRs2UUkMjl9UD//WqSXzK7Fw7q0EfwRIVgbzqZeTl7qV+q7jpo0rsHH9UsNAqDD7vMThyqe3tiCqLGlVFy2iRtcsUxbB1G785BmMosrTxNBsQTjiDeg7VU83NQkEuaPvY1xfE7SWvvLcrMPy3D5swht4V/gIShg6wrvuZjhLmaf3WQz2XQFH3rVkJF9AjP4gFd0mQRGTkwyjl07aF61fgwbqeu09TeariA6YKc7uOduP7p4YWnfto9VwIUKNuxEgy1t6poWgjgDewaDQ4yThPhmxGHE2xZBGJ5L5xUd0sg+VfvnaVjzLYyilzqeGbuh0JGVY05X6vaurEwf/91eH352/nXedbViTymkWQx1TTNVzagxAVBLbZjGO1txRqZqXKj5CpjvmpG4gfV3u3/cW3IzbLJHqDdfcgrz8Mvg5fxS/fD73AeoJXdMjnTmBAR7xaMjo8np00FG2DDocXunqzkzSWJSWleLw4cNDAEHzVrqNeg6OHDky7Hx1tUT4MOfTWdZq+sZU7OYDBw5Yz0mqeipH+rDTTd54DqoTldgXPozqwBy0hmjs5qR+JjvMBjb2dzkBovIjVTRoHLTdhQNH99EBeRj3fHQh/h2jWfmwhc8BwXD8DBwxurvSMajY5NoSSN9R7KPAnMVCJmhMI5I5EiXjT5WWpKsaZ2mQ1tufY8ZrMilBVraluhaB+mPDwF46W6h2+Hl4GH40UxDpb23hnKcuKyueDkrP+04Q65gmMzxWe//zkmLcs+T9+Ivnnseh5pOIBagXS/XLYICb8o00tnniBVx1QxV83n6ceuMw1ixbja92fBPrV1+P9Vevw87tLzNOexvedcPNONPajMaGY6g/+Br6u5oI4CMkCawgBV995Gv4i01foFQkz7DcRjeW8zibLv8eyILIy38ML6sWpO9AK/mi2rF9G8PFTc8H2pQ6gAvJyYP7sKH63Issk93xZO7lH+xDMNbJlY0RQwZO0gVJB+ZU56LW40PzWYIYZy8Bpgu3VHbiI7kncF3PYRQ5YvCuuQGu+TKHfI6gZCEdYd+J+NZHEOkhIKGY0MT9FctFC/P8qkK83JGLh50fRoC+/xyne9Hf0YWzFAHGGFaxp/kM3r04gY7TjHpTQCvJ5hYUtB/A2bKrJmiK3L2QWUsxkXrpa3GTsYtieY9MIwFg+u82HJErk5Ep/bqRZdiGNfY1hp0ZpYyRZY719wL6dNSGQgyrDSAFvlSrdFG5EbfyfH3bABLe1XAyusqp0yE81flT9mE+qivmU9XiCswpldWzDFXopLy705RpNklkbHJzuKnh4aNIO8TIKvRsP1a1Jn1e9ZNO5xLqxXq54dAWSfeVeFtp6dKlZlOkpPGT6x/7vL1J0nmJwpWWL18+tHmSCNy4/CHLPd3nwc25Wp2owInYSbqJcaPEX4H2foJAe7vAfjNsHv02hulQvKq3BmvPLIPnJKOp1Lhwx+0VFGvXwxN5hc+C4myzH3UoDjTFqxq4c2CUP3GiCTxaBy+JegmSeTd3IUMvVqD1rFyGTU1tpfmqtZh7nM+UotWwzzSnR4qf6b4WZfv24OQCKs1mkIJ73uJ2kmo32nykyjMAMnWoCI4CsP5au8cyKHXyWZbxkuduex9+2HAEL53aix0texHiBiqPDPKSW4rx5i92ovJIFP/9z7+M//qV/4WQvxf/45tPYe+eA9jx1iHcfMut9EzQi507duOlF1+BO0Hn7JyfluoCN7aM0KX0ta8/jE2ffgAFNBKSVEBiiSyQnPx4zbYrsiByto3I27w+WpgkwtbuvpIWr2upM9ZymIr/bLe9IFzoLjAggTe5rsqBYsaPNU6WWadMF00t2Lb163h19TKMm18AQtJgsq4FVU5cWcWXa347ykqDDKkXwfqqLqyPnkJd12H4AzF4CAzc8qPupPuc+DIkc+YTgD6PWHcDGS4uXNIpIziJ8bOjI4ldvjLsqwogFCxG5Ew3JXtR9BzYhwhFmHFGlolH4lhbx/KXyogoRAxJYEhFd0ygEy9gZKyzCTbkL9Hid0mM8ocjNiocr/FpvykmuNIhicsmkfp4r/QF1UQf4rmRYDOTIjXG8xcuMNcaFpwFG51HmVEzyfBDoMDMDM0PHiU08Hj3NWtwpquP8ZzjhlXxU4823j+Itw7vR7lvFcN1SuzLMHwUA1sgkr4RqQfrpX6r2EifjyAyKgvt8kyqmVkeVlGRl6QHKbUQsaoSU7/22mtGPH8FAW5XV5f5rbKyElu3bjXPls4LaOp7WVmZAZfym7lixYqhua82NDc1GV3YaT+P7OMC0lqLfQtwcOAYI/7MNxGiIowaQ97OlJ+k/xhFpJnbNRdXtS1FpLEfi9dW4J57XFQDOUr/UJyr8i9jQCO3FZoDRtlRjKa2GQKP51hIVptzlo9czE0QSQmHO4/PTBXaW/PQ0R20NmCZ9fKwXKG589BTQuOQ1jNjirMF1fMahqtljHervMYGtLK/I5qMYyRXVTWS8xeY5+BCJ3lPDfYO4G+u+SBa453Y33YQe1t3oOp6H+oYh/wD738ffvyTp7Dz9W345bO/QBe9SAQZ2ebYsSN45dUf4de/eRHr1iyn+oY0PK2kTVZhUBGi9FhZagT3/8mnQfeUWSA51EuX95csiLy8x++yrL0RZ3ABFxCr5ffqYmvB0gJ2MZKt3K/7i7GRLmQmoNCum4BVRmJvrWYUjSZ7hf7mo3h9BFd3t2BBshV3LhlEYbQdJZEWhmvsh6vWB1dlGRwE1oPUxRsMreKaSYtU19Nw5Acx0Bow4jmFR6OpJI681cd8g3jctwH1zqvgClOP1GbVCkoRZ5zbOJ1fK950LMTwiDRMcEgk1UUEErREuuP2NRe2dGfjHopvi2nRe5YGJHIhNJUUmcJlpfR9aDsxN6BjKjfmNXPmzUMgX/GwLTc2wopmDFmmdCJVtoNtdFJnT4dY2OpCL/7oBou97Gdft1Cfto1W7/0ROs4mwC7MyTc+9KQz2sMoICpDc8PtjBI8UpRN0ClGL87+j/VXEVRSD5dzLqO5M0Y7dQ+B+1A/NwTNzeae0mEUYOygD844547OSw/S9BcPAUp96rzc91j6yFbMbBnTCHjaGyjlk+hezwW/Tju5KaKuDdegh+oarehCbcliHG89QOBkxRmPO+Ko7FiODaGVGGSAgJtvXYzbPtiLYscOeW+3EKEBkGTRB8lAGjZSEZHkAD8FIFlP48qHLKReIdEYY3KThYSL4Szd1SzGi4aWUupbZzDvx2oxAVDLjTej5P/+mHW3xM8jxdlyNb+EUYscZHOTE4ifnRwvL/2Kto7TyV4CsMR73z+lTdNYzRjv/O1zFqM6mIe7/mET+6yLakQMJOmgJ4kk533DcXzo3o+jpYUgmp38zE+exE03XMUINzHsev13NHiaiw/dcSM6WhjVpltO+C1WPsLnZgGBsJ2yQHK8Ebg8f8uCyMtz3GZlrcd5H55XXy3UEmmYRVHuVlIvnfMyXoAThoEyxzmR3WTqrkVcBgITXROVgxeGJYw1nYCzloYC7t2oveMK1HTSnx3DvTnpIsbhpG5iUlasdIPSR5DTVowEmRpH7q+oE+lFJGc5jr5BU4Id/8ZoN9S5KrB4OPkrDJLc+tuaX+FrsQK0UJx6te8EFlfG8XzXUrzR04sEF7QcmtkszmviuktnydTb21AzgGca3jOsV0drh9Gx57gYcTaNj+Js77//0hctsM0F1QbiWhTs/lSh0wFIul+UoNeUQ/F5Dp08G7FrL1UCmDRX1OmpD3Muk6Q6rlqzJsWEkC2iXpYAgHQ9xUoaBpJ5XLSUV9kS6cr9j1gUgT4D/Ah2/KV5WFheYAEu/iamUTgrREt126FyjA6wva44NyaWOFs6uNH+FpxoyUUJjVVKyWZ52K6pJOtZsZyga0z209m7jGeUZF3d3dVt+l8W2GIYlSSyFshU+3TetrrWd9VZrn7UB+nJfhb1afp8mjAmN+zH4h5GXKo8TeMKL6IlMTSePcb9VR+cPRWoPlqBuYsKcNvHq7B4yR46FN9N9lGss/QkBSDJbAk4GiApBlImXmkA0oiweYnZszFUX5jPlCtgAGSYhj3HGukTtrPQAMzppAh1E3uWk7Xdu9sYmBn1ChaoHrK/D3Bcyqgn3LLx3ePeqvLF31os/xi5JMZ2rGVkGIIzMwTTSZMoYG2gGqe//DS+8Kuv4MkX/x9Dr/Zy/tMie0UUR/ft5WaUvnyls82538N3jjauDMGFtpYm8+yePduNgaYjKCJwHEz4kF9chaVLlg6rvQ0kP/PJc4ykXHdmRdvTGeRLd20WRF66vs/emT1gL94pqeJl0SdadDNhLsMEiKejAZQfP4xgMRfHqmVwtPzKMIIOoTRSF1QfIutI61E5hE600O0NF/wSLux5C9F0woU3XtyGLTtP0PGyD7cTEOaR4fIVOFFTQ7+ajADS2Xgc/1D9iDxbw0sDjvr6IFrybsFWGjREaf153fxG3FDaRAtwWkg29aP1mB+9hXMz6GcydtRVtUGVmB96h8vgusll8XHlX9nZhd0Ms3eWfSAQJAAkAxjiHrPQ2kl1EdAUuJtMKqsox7yFFAlKl1RJEmv+52UUEN1H/KakpHFFVRGLJFDJ/+wxFrtnn1Ol7Kg2Kkrr+9mONguMEqXECH5OdVYxsk8EFQQ7RXRQLvdIAbrOmQ6AHNZe1l/GL2IbZU1t6krGs4RW7+o/WV2r3/RsySK2rq7OfBcTaQNGta2a7o4UqlFt1u+mPWy7DnuTMOy+U/2DnVRIq+j5PbXwlrSQ5aQeJ8XxzV3HDHDoDvfT92MH5s49AU9oH6eaxtcGkGLxCSINcymxtoWojAhb8yEFICW+jnAjJhbSlcNY8lQfGIjQG0FTsQGRCTr1n4nUd+sH4GtqRH87fbeOUuBR1m/V61vRTj3GxBhRZtxkWKt278KeMcCdauqv4By6hd4ZLlF6+NYvQcexWCPd/4Twlz/6EvJWMrLYC28id8DPuNoC6JbfTz0fvf0DnIv0fUsvBeuDg3hP2WmciechsXAt59j5DvdHA5JZHclLNNjTvG0WRE6zA7OXv/N6QAt0JiAy6gngJN1RF505iMV7fw1/5N1kI8lkRA5xEW3j0k9mhbGAk3Eu3E4CSQ/ZEt9Cum8JoH7XGezYdQKvngjhzWQN/UTW4Nq236M/EUVFLl37lJJpobKlpy+JLS/TBbA/H7spMv9pYgO6PKUEjV00QY7h3hUn6ZeSBiIhOm1upIFIzxrEy63Y0eONnItW4w0Np3HjjTcbgGExUuNdMbXfVtNd0D2MjRw+UY836mrJrFlW416xdQZEnguZJhYtRNc25YEUGMz4lkns2bWTpM5cFJEJFONoYjrzegMEUuBS4MbN+1qMp6U7KetlATF3Sjypsbc2EXp1qh70v0grW7F2hrXlwppwVaGl34H2sIPhK30oKS7FvNzM3L6M36RUu1lp1eHmm282Ln7GS6rT7t27TZuUfwgY8/o336S/Uf4+EkSqLSlMmWrjeHfI7DeH/Jh2MJyiuxyeIvpo5eGh781eGpt1Lwzj5fo23HjIhxWLqCpCgzTuqHhYANICjxZbKtyltkgtwbLAtkJRRshAJhzlcDOcUHSwhCyrByebi3C0oZrAfno+L9NbmOT8GPjYHyHw/e+iN2S5Tkr/nTU2Kh/Lvv9tHPzkfecBSQ9F2Mu++020kbGU+Htk0gjnUc+276P3kkmduXqPvE+mfy/01JhIkk8+8F388q3n8T//9L+hMJGPXa/uxLPPPsMh6mHYxALk5hfRSXzYPJ8n2cYfHm/HPfO7UBd/DVvi58TZ6ffNAslMR2F258uCyNk9PtnazcIekHWvHJZPmMi2dBYtwk6CyMSReiwY+A1yCqvoroPeqpN0gKxFkkp1SYKXQZ4LM0xcH/XXelr3Y++JRrzaSIAYr0NTPq2ug3PwevQMVjbsJetI10ELCB4K/circGABP79/bBF+1rKYvtnooDn8Cq6uCuFD1+bgA6siiNLKOE4Quf1wEJ11qyastjIISIQJQo+fOI5rrrmOgOON88SeGRU0QaZdwUKcpSHHqfnzaA3qM2H8pKOaS+aui+IyJS020t2Tzp8MSgR8JlA5G3bX1jOt+M0vnqNuF8O30bparGTNnFrUzp+PIkYCcRAwWzeyiS4LrAk4ungYqJiinZy8v3ERlTqnudCaApE610dmT/UtpC5nUbCIDCTB/jlEZt1nmv+KJdT4SBQtdlE6jgtpmT9akm6j+kvAS31r18XSebRYRwFS6UUKYJ47b4G10cqc6jknQw8WtgXoYoqqCsWM4FTsR1MvPQjMDeH1Qy48/C9V+JtPzEdtzTZGoBETKatlgUmr8/UhkbRAYZzug+IJqoCQkeRZOBkedNAxj1Jwil776a+wqYwMZCUZMoYCHY0ynGojdB3HdeATn0Thj36A3h5a5Y8o6wT/XsS5euXmf0T3oiUIpXQCC0/Wo6D+ODoJII+PUimJsHOLStD/8U/AUTATm47pNHL4teUowoevvAv5dLak5LnahTJuyF559VXsopV5U0sDz+q96EF+XiEWLbsZvauW4ThdOpXkWL5JR6tNFkiO1iuX17ksiLy8xitb21nQA1rAM2EiVdVkoAzNNTeg8xCdQ3c2YXl5F8ryfARBVPJ3cRFUSDiyKrF4I3WIogj19OG10z14odWD7XSO3O6fg0EvvVpTaeipsvVY0HQUJ+sH6LCcC7IYmXyKJX0D+C8r9+APaw+hoTuKYn8ES6h3VpRP5fZ6li/Gp52s5aoqRPLn2DYJ4/akQEdRbhDPPvdLbNxwA9733luHGMmROnOWTqvYISnTS79V+mKWYr30R1WWxNAykDF59BvPGz0ynV+2HDU8J7Cja8URSlSZT0OYPIIwGa6cOdOMtvYOVATKLaZw3Nqf/6OssKnhiDCjGB3YvQ97d75l7i9QWTt/HuYvWES9vIW8H3Ue5QDeJjvFfGkc04CIjQl1LhTqoW5Yt6m7Ui9FyQKQlYzRLXH5hUjqz166YJGTcLGIOvR9tKS8MqxRUh7DsjJp8ZY4XJ8CkCpPTK+ApkDlTANfc1Pe2kVxcwEtpd20nM6pIJAspG6dnxsn+if87Y4O9H0jgK8+sISRhV4nIic8G7Sj0GgOye+jwhYqljbF9WSUna4yut0Jsl3U26W0u4ss/sHjQZxqKTHGNWnDZqowUynJzUfovs8g8NRP4KSVNX2aD0vN/KuL41J3+BDKjtIxOlOI/XqU81xRqvj4DktUj0Z83gIM3P0hGs6Nzy4Pv/Li/WUDSN1RkY1k+X/je96DFSmr/6aOM9h6YjuO9Tfi+pXvwdIrrjRO63//8kvjVnIsIKknNptmfw9kQeTsH6PLooZanNIX2sui0lOspNzBSJfLXpDtYkb+rfNirjzlC9Dt+Qh+f3Qbth8/wD19L0pzehCg0YUiOgg2dYfjOEHn4Id6HTgULcUp0MKa4cIo8V3OlwAAGfVJREFU05L3ay7AnTjBxeUHNRvw0aMvYN/ePixZ7ENRORdjutlweR2o5a6/NihXNczeTWG5GJ9c3t9PS+IVheiOXUcxmlzSjFhaRxk46R26udiV5pbhja1vcCF42bhjuRRJolAfgXCJr4QiUIW1nL54XSJtreMClYf3HsD+XXvIbMWpu1qEugULaOCxFDUUf/v98u8olz9c0M5Jk4d6sIUGBTGiFwGvpoYmujwpNAzkTNRxZF9bz5g1djkUY2/ZwpByEzDiukbuf5TvVbJGNjjUeS3wqrfKsc8L5Asg2Gm0OT2yXpP6W9Une5jbTn3UkBu5VT6Kb/MQ9IZQ/O5BvLErhE8+XI6//dh7sXrlMeQlqTRMdY8ErbwVlQbuIJ89eXmXMY2P9Wc8bIY17O+n+kVrEEdOV9KVjxyKG/54UlWbTGb1S5R92nvn3ciRqsSON5HD+UO3lMMSHRSd24FwI5PLWZeblsPNKoYpIj+1bj2ijPziYf/n8JhJEK+6aqMwk6mAGyVtOILBIOYwKpbYcM2dj+LDVLlJoD0exqLqOm4EGQf9NW4IJkj28/LpP76P7n+KjNEl/fRn02XQA1kQeRkMUraKs6sHJsNEquYeMlIFpRWMIXsT2kuX4mQbLRl7OhCWaxa+3CM0YAkxLFgoTOMVKqnHyLJ4ciJwJehPj3GwB/lCRoQ6gmEPdjgK4Cpehg91H8bxowOo6I2jqtaLQJBAh1ncXJVox0GSk5/UZepri9LtRhGeD9wBlFyZcfQ9Ma05KUZEIk5jscxFIh3IXIxR0eIiAKT6yEWOxZbNLFOjexhfoTwiBJWHdu/Fnu0Mp8fzRTRWmTNvLhYuXorq2jqK2fNZnxSNxMW5/vgx6kS2oYcO3gsCBUPWzxeqb8TUCvhpkS2nr0fVWX2jwxjD8HCy3mqTLYZXyDnhqZoa6rcxaRzFnCret8ZTjJKS/HDK3VFfn2JqWxbqF6odqo97wIX8+jwainkRDuZiIBBGybo8HK4ewH2/ox/XIytw15oErqyMoNojgyc+C2xfNO6nBwPWcyDJMIZ+tHQUoZFi8vaufAL6i8Ne6XnoY/8p/ng3jZy2XXUVajkX1tHQqZR9mGOc848OYjUu4UQSZxj3fjsBftP8+SghKAvSe0IuPQdo7Oxnb6b6f8srW3DL+947U8WZcozqCY+J0vbXt+Njf3jvqNlGblK+9cS38WcPfN4Y1yW5ecym2d8DWRA5+8fo8qnhKIzW5VP5zGuqBcQwQJNor5iv/IKgEXEWlZRzoaZbGC5CUbKM0WjE7OSjPBQqLDyg8/zO8uN0c0InNGQX5cuPIIEMS2OeHz+msc3dkWYEKL4+3Z+gta4T+UVkeHLJYvC9LrKmg9aRe1qqsCd/DcMjzkGQi9OoaYx2SO8z159rQuMlvBI1W7p1I1/8o5Y5QyctK2HLJZPxL6o2jFHfGbqluYcvBaAHekM4sGs33mJ8YRfBdFFpCeYuWEjH5YsZh7sEr7zwInX8iM/p7N2kC1g3M3qU6R7Yu98CiaynzUTanwY8ph2j9cm5jYBloKI86RsE/W4YyRxyZrmjA6HRyp3KOe6XkNNFAN/rJjDOYdi9BIrJXjUtDeNISze+8kIc66qL8V76Ua11d5INj9PqmnqUPX50drsIIvNMKMOYsehWurD1tduoDU0xGWcdlRUJROrmonfpcrzQ3oZQwykEqatazbkToCpGLvtSScxlt1jH/AC6GIoyUFnNjUA51rG9Ao0KeDCUZnAe6b1x4thxfO7+B7ByNdlO1v1iJLmhOrj/AJobJdxPb5rlUktnHn/8cfPDMz95mq63cg0LXkg1FsVTT9pRCtIvzn6fdT3gWIm6i/PUzbqmZys0Uz1wx5/fi4Anl7p374ypVFxWYuIWl1IJPj0NFtUYoDdR0gItdzJ2+D2jR2h0BKUrGKcuF2NbE6jqULSYc3n18rXc3gwQaIa6OlDb14JrnWe51kdR6o9zoaKOW5CLlDcf9cly6lQuQkn1PBQQ5Nih8IbVj/d0dI6uTzdRO96JvwtgKZpLnOGDxDAb9zraUFykJEAfJrNou+q5ULfVXPGR7RwGbC7UzdLKNeQT3yMJyjJjBBF9nP8xGpyVeHNR7GKQQCdZVLrriUZplU3Z8QxirYvQuktzCzn+ljP8JuoV99Cnqa2/e6FrI3Y8P5BPo7h8fPsH3zGbGz0/NnD87Gc/a6qgc3d/8E4C8mLjCsvPjauYyJykm6LxMH7+j/98oauaLX8aPZBlIqfRedlL35k9YDsbH9l6J4FhUgYzEySxRqMZXQhcDiWxQSnjFJEr51hAI2U1i6eiqkQYiWYvAWWMh1viPhXgyzUAQKLXueaFPHadHLJGyKaMe8CIvgmwLja4sito7s1F+e2ajNptlP4tqTuoxclv/mWiznDIaLGOsEh5u3bEDLZLm5wCsnt6D0i14RwTPYM3GVGUzYb7KO4WI6mk+95z+93GyO6ZZ38OG0QKVH7grtux9aVXyZJ6zbMlAOqgD9Bsmv09kAWRs3+MsjWcZT2gnbwtPkyvWjJCp7oZgEhdI8C44/WXsfYa+o5MMVnnlUkDBOnfNZ06ziuS1MlbMKwnBDIlBsulMYe8ZSfp3mT3zm1YtXaj8WsoNmlIf2+sPgzTcGEGk9q1c88uXLVqzah9ZLd9ojwzWKVpF9XYbDG1NVWWTuG0C7zIBWTrf5E7fMTtZkP/690iQCdR9njqKHp+39q3G1euWD3u8ztRHnWBgKQArPR4lT75h58wRl4yTBRwfOyxxwyQ1KE6vfK7l80GWXW19Xov7chl755JD2TF2Zn0UjbPuD0gcXaem8ru7xBxdl4gz4STU/i885Kf7kbo+Hu8pBf11hd/iTvvuhM/e+YZXPMuy32OYRwFBvlClTscfTadPkHuhRE7mOL0+ltRVWfUvsRCStzto7inyMGII9zdv7J7J+6ii5Cf/uxpbFy/HoqYE3Xlw0tW0p2yak6vl2OAoHfAcv8yXn0z/U3t2rJ9G+6++248/fTT2LDuuvMWokzyZHq/i5FPAMAOdkJJKgQkNS5qh23EcjHqYd9D97b9PmZy36YW6qMxhrdJjKZTzUgomSQDAMQGaVW/iMmIPDXBWeU429rQ3EA0QlDBUx5Wpbaqir9KLGrFyb6IVZvSrUabP1MqaJoXSY87TD1rqcaMlTSndx/Yy3fI3XiGz+/q5StHfX4nypNevvXe0fvKUuHRplbvOLmU+s6Pvjc0vzSv/+jD9xod0QDfqxJnu6iu0McoXFlx9lgjNjvOZ5nI2TEO2VpcRj0wFhNpmkBQ5pA1tY++HQnckiN0JAX8tr70LB56cBOqqucYy9hHH30UV179LnO5AQnSlyQobG09g1xaXP/pZx8wvz3+2Ddw/NhhlJRVwMM8lQwH56cA20HdsRf378YXvvAg6ubUYF5tJTZ/fTNuuf4qhKhfGRoMIkZXNRJnOfgCV5QcR7iX0SbORYMxNxgjGVCbOsbIYkDVth2v48EHHzQuP6ppOLB582Zct/aaoYUokzyjlW8DmfOY2tEyz+A5GwB87oEHjE/JfyJz0kzH4osXLaaqQIAssAfHjh4l3qH4Nd0oYgbrMLIoY+TEuaGUDvBG+y4dOIfbgQdSumf/9Ng/oZGgsrrSBpLn3HJpfO1kj7Wb52RAclESAeKg3F25qRfMzWiU8/Rk/Wnk0MXVQ5s+A7/HiW98/evo7j2JuppKPiMu+g91EBQ5iY0JTNI0QS5KfdNuYm8qNDYykovT44KXgO0sjWwcwXxsuu/TJvc3vv0tnNq1g8ZZZYiKFaSbJj2TEt9qbl8owK76qW4ehkYtLpG7p/M3Bno2X976Kv7DX/81avjsLl682LyX3n39xmHP70R50vteDKTitit8qp9tHWSABel4x2JJyEWQ2Eh73um7IkNZPgUu9ghm7zedHsgykdPpvey1pgfeaUykh7tkuUeZjF6cXpZRAshtb76GTZs+h2oxKilg1tDYhEceeQRL5i8ytqUCnh3dPbTmzsVnaFFpHBSa974D3/zmY0h092J1vo8MZZILA/DS8Xo89PmHMHdOKrwY856iY2mBuNuuWmAcmreBkVkUKWcSyV4chz5T19ovfrsoLUDb33rTAEjbjYx+k3Nr1WHdlVebrBPlGQ0kDgFIMlT2Qjtavkk0K6OsDU0NSJANe3DTJgMQjWU4Lew3f/1RFBeUMELMIlNOe1uLcTYeo96X7cMyoxtMMZN8Uvpy/aYvVC/1T/qhYvX3qdOnMBANs/4PDi3UOq/NhY8qF7WM2GMbWKSDF42t5fSdTrEZLlO+Qi9oEniUIY2blv90SzVIurc3nEDTsSYUEvT85RcegIfm7y5Z6vL/hzc/Rif4ccyvK6MRGgN/kq2Kxjy02KYbqrj7ooFJzXn1k2VkRbdcBI8+RisK0uDKS/DUQHc9AwwH+OBn7h/WfZu/+Th8nd2YU1iECMFcN8ciwvGU+on0AQWkbHdNM9XvqquTLocWL10yapH6/ac/f8Y8v3W1tUN5Tp0+bZ7fD91xlzk3UZ6xnssjhw5TaqJIQv2MbNOEMoYBVRCBEMMj9vGQzqSCAcgThAxxFMrT6EVmmchRx2u2nXSVo/DLs61S2fpcXj2w9LqV8NIp4TvFrZfwnBbbTJkDAyC5yLy2fSse+txnMa+a0UzIIHrJvOTwKCsMYOWK5Xj+179CbUmQALIXuTz3mfs/R0RAQwIxB/JNSOCwYe1VOLj7TfRzkapg2LgXj1oAss4GkKmpIzcZS5cvw5O/eB4r5gUZxWaALoO40CaJOjNINnDUAhMjc6lwclziLXG78YBnHYlBhlN8awcefGg4gNQtFA1m2bJlRrzeeKZpwjwV5WUGLNtl2/czzJthys4xKJn2fQZNNVnUTh1azDu6GG6RzNdf/dVfMXiIn2wcRWvyw0gQdu011+Kl379E90wDRr9LolexKy63y/KlSWChvBcqaVy8OV6ykYPGDZSstCWq1EJsHyfqTyBMV1EPkMEW0FFf6TrlXXf1Ory6dQvOdnQYNkjn5F7KLkdlKQkQiDUfCxhMt32mTgSHcR/FnL4ErbHpI5Vh87q6Y+g+dgaleR588S/u4zDIsT/bwH6mAJv9vw4vb9lJg7JOlBQx8g0xrpfspY+hQF0sb5DIf/AivIhs4G7cQREcFXMjkWv6GjjJZzNcXIhNBJBmU5h2rL/6amw5sB+9zF/EuZXHa/I5dg4ykk4/HWxrnqV0pKfbx/b1GvuSslITJnNkGgtAKl9hYSGWLl2KJ374Axxk5J2RIFN55ExcrOX3nvg+5tHNkeZRmO2RBMTLd5b1nDrQ0tKKFm641LaC/EJaYNPyn89aDtstn6cCkPo0YuzUs+akTniM753D2xjqNZtmbQ9kmchZOzSXT8XeaUzkZEbGLN7hfjKQ2/Dnn9+EBbU1aUrjFiiyBIlJnGxoxN995e+xZOkyfOq++xGlZWrCgEgeiiDDRbQg1s9VaRCPffdbOHDoAP7TF/+aDCQNPlhUnC/dOFkQsTZuglOtRaeamvEo2YRbV89FlLqa/aAojTGMJ0o26IgyFGMRwVI+Y1fbSb+pznJR9OsXfoeHCCDFbGm5NFjPJCuPMp5uaDB/1VHMbf2in+1Wm6zMc5ris8141/UbhhZR6U7pN30KMEXoAFubFS0y0wVqaoOSfD/6yQTJyXNuXi5O1Nejk/GQP//5z5vfTUNHSY88+giKCooxl1FtWgiQbVavt6eXQ0Fn0VwMZxoMqBqKquNnPQX2FC3EBvu2OP3kqZPojwwYBtJONjBM9w8oRpLxAym6rBkCk1rwVWeFSVTeATJrF4KJlP+/QbKOBkA66caKm5QY6xLu4WarqYNhI534sy/8aVrfa2eRmi8EiIKTj379cQT9fVg4t4pPhUTu2gQoTjjDKIYY3pIhDwepzDrG8I0yolM4xfnvPnOGluMDvLuVGhnvPVFUiM99+n4FzzSB+4xvU9WQbVA+KqDgG996HC4ykjVkJJWM1irnYLyiwmwWZzIJKJZVlBtRdnoaD0Cm5xMjqZTOUmre2Yy1yqk/eRIPP/wwrlh9BQa4HZhTXI3S/GIzj/oo0t63bz+kS665VUl1HLGNE6UsEzlRD82O37MgcnaMw2VdCxtExrNxqs4bxyTFW7/+7XPUf8rBnMpy7sy5QKQWlXOrJBcZ/t/R1YM3GS1lJRnEkkJG3yABRy6IUeIsIOknoHOTlXO6HGhljOa9Bw/h6hXLyBgUIMLFM6LQcHyha5lyc6Gmyh4ZGhrnNDP4WiSE269naDVvOcI0gpooaZEIUxxaRgZDgK2b7IoWQTvp93/77W8oTveiggvUVJOklC7WOcGF8wyNlcR+ffB9t5IRtKLkGCaN/4npk0hMxgE+j2/SAC0dNOYRhPnEfJCZ0SJns5r1BGDf+8H3cP1112XUnK3btuGPP/4nyM1xGxZQ9+gj8IqEI5YbIJY9XbA7siICkVqMda9SRkqxw82JZTpFsP7jf3mSbN01wy6zfUqO1NvcsnUr7rjtdixbssSwsDa7dpZRV1Tv/gsBImUw46VRWA43BjQVi1B/WCLhRIgx3tt68PLvf4eN168cDt5HIEHrTwe2vvYW/vgP1nMTVUS4xhjbsPolxjCJ/QNe9IVzjE/JtGk7sjun/LeD89TdxM0Dn2+7es0ESM/Rsnnd6tV8/iztvkH2YzIV4cjJZ9fBtuo5klbr9t27cRutoKu4GVAS1HRRvB2nTmJyBnVsNbbllRUoSQORmj/f/eETZoMmHchMkjaCts6iytSzqQ2K5qT+lrFhmHP/5ne9h/4eA2QcA9zQEuJTH7uDce87O7vM+0lhQTNJbrLKWcOaTHrq0ubJgshL2/9vi7tnQeRYw0idRbr9KRjsRn4emak86iXKEd5gH1cMOk4WL2GssXW92AcuhC4tfHSy2x8hcOtH50AcXUnu2t0+LIueJTNEcJhHkRcNJmhOwBc40BVikYzR3QMfziSL6KSZImuKgUCR5urqblQGZN0tRjSB7oECdHspNs4giYWUkUwL2ZYUr5jBVZPLUkTwVUmQ3MjIPV0UcUl3S8mVWnhtIxKdk1i5h1adfq9/CPhlcjexHgGKbgUavdSzM5F/eOFYLJU5z3+00CoUoAWurHpZ5yxVBht8dnW2GwMCLaRaRPtCfUP1c9MyWsYpLtfMGKhowRZjqnsr9vVEbKfq28MNh5LE13addV6skOossWX6eQtEcgEPzSwTKQZSouuYhxFeuD0aMACSYuiwH4VxL5bMcRJ89BBoaSOkUbCeD2swLK5vaMzM+Ijds0ZSDCSfDLNBo6KIMbgJRzwmmk1cyq0zmQQgqe+bIIM6WpLQ2EUxbW/NHALI4fd2SnxN1l1W0pQpjJrcbi9iNZQuzBCQHA1EjnrjcU5qvFp72hDMLaA/Wr5rznYTNLZwDCgd0EaM19rAUnPUQXBdmRszIuq+3Dp0dnRPekOVBZHjDMgs+ukCa03PopZmq3LBe8Bmey74jS6TG4h58BMs5vkI+gJlcPoIJBKtxIviIbi4yHeMYv3ykOQWDHGIwX4uQC4EinLhzs2Bu4N/93Ax52LrlYFBDvNTR3IwEucHxWMEYEVFlt5kWbIfVdRRbHOVUi8rx+iHNTI8XGUBX+qKqc1F10txuIMA07Cb4ySNpeLiKq53OgM5ziVT+qmbFuyDZBh7yQxqERqkw3QLGKVAQxrSkx6gGLLJzjOVW0Cg5EyzlE+5rhtWZ7Ekaqtdvlz4iB9SCDYOnAEtFqC0AIx9sYfsUTJJJM+8qruTISq97O8cimw9/BwIu2jkImtuWscPsdBT6i5TB9VGjFBbW/u5urJc29BGzKPdBolSvan7jswv/TOVlh5lSfUz4Ez4La0vplbbtKuIMuICj+4oGXOGLiSADMcItgc98IacjFbipZhe81/aj1qW1FDNARtIqiydsyaEODEldafc/chDQXKQc5XX0wUBNyHUtcuRlwOC6D5ZBlv502o0pa8O3t/V3GRA4GhJM0bGMd1UE0halRuWTYx7N8FlkKy3k51s2dkPLylOHVunWE6pf0xzvqhkexxTXTdatcc818+5LFC4v/EgJQYOHO7gJwF7ISMI5Xj03lHkILGR1J2OkmHm96AnjhJ/kuNMhh5BjqbY4HPP1Zg3y/5wWfZAFkRelsP29qq0veBNFhxMtRfshXy6C/pE95cox0drUzd1nZyMHuNwtDNQcABJLhLgggeCDAdfxAIESS1+CR9xJA2UjNirj3p6dBCcH2R87CIM0lpYiuZmXeLCGAkLoPASWnAfGqymONuDQmc/8vjy7okHmC9MttKN7qgfZ8mclOTQ4MMXh49A1R1inG7H+Ur2I9sjQKSl1/oU86kFWocFYoY+mWeoL6ewVkdItCqmTg4XGtsxse5jXJHwXJSgSIykijZ9xXOTGTuJfPv7+hCgEYBBYAaHCHTwfqnFzTRLDGVq0bYXPQs0ahG02TELtAio2KI9ifQt8EWgzuv9NPLwcmzcZIvNef4nFyv6LuA2mbqPHBPzN+sf5RyyjRDMKbYjTNcy9j1shtI+rzzGwjzFjFmsKcHuTNRn1EoOPynr6wEP48QTQIbjEQwQQJoxYFsEugYT9HgwwBB5ebQ4T5A5VXebyU5YZsLY6Dshl75r/HUtf5c6hH5ycofkUCBubpxk7KUfnASSeh4k0g6RkbTgZwaVHSeLu41ue/g8WXXTyFrJ/pT/g3AhdVVHMJDpRSbZ3jDnYh6Na0Zz9W/KomGKky6CBuk38VKkvW3H0NROIMv3hQC6M8bABr00euF7RsMSd1I318exMk8ldZTZXg/bpRjm/YwuFHPRbzDHzkE3ZNUF51RGLkVbsve8sD3w/wH7Qi0pAy+DxAAAAABJRU5ErkJggg==" alt="" /><br /><br />The leftmost icon in AWN is for settings, you can select different icon size, further there are different themes, graphical applets, graphical customization that you can select and tweak AWN accordingly.<br /><a href="http://4.bp.blogspot.com/-YY719jkhwd8/TeQi4tFLGYI/AAAAAAAACYQ/uKzqMZFS-4g/s1600/Screenshot-Awn%2BSettings.png"><img style="cursor:pointer; cursor:hand;width: 301px; height: 320px;" src="http://4.bp.blogspot.com/-YY719jkhwd8/TeQi4tFLGYI/AAAAAAAACYQ/uKzqMZFS-4g/s320/Screenshot-Awn%2BSettings.png" alt="" id="BLOGGER_PHOTO_ID_5612649393179793794" border="0" /></a><a href="http://2.bp.blogspot.com/-_kyDPMHO06k/TeQi43RgUiI/AAAAAAAACYY/_XTKLkvmyr4/s1600/Screenshot-Awn%2BSettings-1.png"><img style="cursor:pointer; cursor:hand;width: 301px; height: 320px;" src="http://2.bp.blogspot.com/-_kyDPMHO06k/TeQi43RgUiI/AAAAAAAACYY/_XTKLkvmyr4/s320/Screenshot-Awn%2BSettings-1.png" alt="" id="BLOGGER_PHOTO_ID_5612649395915870754" border="0" /></a><br /><div style="text-align: center; color: rgb(255, 0, 0); font-weight: bold;"><span style="font-size:85%;">Different settings of Avant Window Navigator<br /></span></div><br /><br /><div style="text-align: center;"><a href="http://3.bp.blogspot.com/--JVQ3rsa7Ik/TeQkVeI_ERI/AAAAAAAACYg/QQQFn8WqFME/s1600/Screenshot-5.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/--JVQ3rsa7Ik/TeQkVeI_ERI/AAAAAAAACYg/QQQFn8WqFME/s400/Screenshot-5.png" alt="" id="BLOGGER_PHOTO_ID_5612650986897084690" border="0" /></a><a href="http://2.bp.blogspot.com/-lRdWQ7_1nAc/TeQker9lBrI/AAAAAAAACYo/YzxfWmmKclQ/s1600/Screenshot-6.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://2.bp.blogspot.com/-lRdWQ7_1nAc/TeQker9lBrI/AAAAAAAACYo/YzxfWmmKclQ/s400/Screenshot-6.png" alt="" id="BLOGGER_PHOTO_ID_5612651145226159794" border="0" /></a><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >Screen shot of My Desktop with Mac4Lin and AWN<br /></span></div><br /><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)</span><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >For Linux on Desktop Blog , http://linuxondesktop.blogspot.com</span><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >(C) 2011 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-40743475082820468992011-05-30T01:23:00.008+05:302011-05-30T01:55:02.224+05:30Eye Candy : Faenza - Gnome Icon ThemeI have been fan of particular icon theme called the Faenza Icon theme, which is available for the Gnome desktop. It provides number of monochromatic icons for Panel, Toolbar , as well as colored squared icons for Devices, Files, Applications etc. I particularly like the square icon design :)<br /><br />This is still under artistic development, and many icons are missing , the present version of Faenza Icon theme ( at time of writing of this article ) is 0.9.2. One of the notable addition to Faenza Icon theme in 0.9.2 version is support for Icon for LibreOffice.<br /><br />One of the first things I did after installing Ubuntu 11.04 was ( after switching to Ubuntu Classic :P ) was install Faenza Icon theme, it is available as PPA repository and can be easily installed by issuing the following command in the terminal window ( <span style="font-weight: bold;">Application -> Accessories -> Terminal </span>) :<br /><br /><div style="text-align: center;"><blockquote>sudo add-apt-repository ppa:tiheum/equinox<br /><span style="font-family:monospace;"><span style="font-weight: bold;">and</span><br /></span>sudo apt-get update && sudo apt-get install faenza-icon-theme</blockquote></div><br />Once you issue the above command, the download is about 15 Megabytes in size, it should download the Icon theme from the repository and install it onto the system. You could switch and use these icons by selecting the icon theme from (System-> Preference-> Appearance ) and chosing to customize the existing theme and choosing the version of Faenza Icon theme you would like to use, there are four different you could chose from Faenza, Faenza-Dark, Faenza-Darker, Faenza-Darkest. These change the Monochromatic Icons in the Panel and Toolbar.<br /><br />For instance, I found the following difference in the Icon on choosing Faenza and Faenza Dark variants.<br /><br /><a href="http://1.bp.blogspot.com/-xf_6qBK4t0U/TeKozeBPocI/AAAAAAAACWM/byQWigZ6cyc/s1600/Screenshot-2.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 10px;" src="http://1.bp.blogspot.com/-xf_6qBK4t0U/TeKozeBPocI/AAAAAAAACWM/byQWigZ6cyc/s400/Screenshot-2.png" alt="" id="BLOGGER_PHOTO_ID_5612233687842136514" border="0" /></a><br /><div style="text-align: center; font-weight: bold;">and<br /><br /></div><a href="http://2.bp.blogspot.com/-VST2i8T1lwk/TeKozv27jWI/AAAAAAAACWU/ox4ZRLMXAb8/s1600/Screenshot-3.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 9px;" src="http://2.bp.blogspot.com/-VST2i8T1lwk/TeKozv27jWI/AAAAAAAACWU/ox4ZRLMXAb8/s400/Screenshot-3.png" alt="" id="BLOGGER_PHOTO_ID_5612233692630715746" border="0" /></a><br /><br /><div style="text-align: center;"><a href="http://3.bp.blogspot.com/-YtXd9M6--o0/TeKnDF1mzRI/AAAAAAAACWE/lx3n-awmmTE/s1600/Screenshot-Customize%2BTheme.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 254px; height: 320px;" src="http://3.bp.blogspot.com/-YtXd9M6--o0/TeKnDF1mzRI/AAAAAAAACWE/lx3n-awmmTE/s320/Screenshot-Customize%2BTheme.png" alt="" id="BLOGGER_PHOTO_ID_5612231757205523730" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Faenza Icon theme options<br /></span></div><br /><br /><div style="text-align: center;"><a href="http://gnome-look.org/CONTENT/content-pre1/128143-1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 480px;" src="http://gnome-look.org/CONTENT/content-pre1/128143-1.png" alt="" border="0" /></a><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >Faenza Icon themse as taken from Gnome-Look website<br /></span></div><br /><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-SwuJiurGppI/TeKpHWNb4iI/AAAAAAAACWc/seJ8Kdn5axg/s1600/Screenshot-ambuj.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 235px;" src="http://1.bp.blogspot.com/-SwuJiurGppI/TeKpHWNb4iI/AAAAAAAACWc/seJ8Kdn5axg/s400/Screenshot-ambuj.png" alt="" id="BLOGGER_PHOTO_ID_5612234029343171106" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Nautilus with Faenza Icon Theme<br /></span></div><br /><div style="text-align: center;"><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-XVuccrFmpMI/TeKqr0jkqMI/AAAAAAAACXU/8fEUkSUqgBE/s1600/menu3.jpg"><img style="cursor:pointer; cursor:hand;width: 157px; height: 400px;" src="http://4.bp.blogspot.com/-XVuccrFmpMI/TeKqr0jkqMI/AAAAAAAACXU/8fEUkSUqgBE/s400/menu3.jpg" alt="" id="BLOGGER_PHOTO_ID_5612235755476003010" border="0" /></a><a href="http://2.bp.blogspot.com/-9LH9HyAoBh8/TeKqr3eWPDI/AAAAAAAACXM/uKfhNXYARV4/s1600/menu2.jpg"><img style="cursor:pointer; cursor:hand;width: 196px; height: 400px;" src="http://2.bp.blogspot.com/-9LH9HyAoBh8/TeKqr3eWPDI/AAAAAAAACXM/uKfhNXYARV4/s400/menu2.jpg" alt="" id="BLOGGER_PHOTO_ID_5612235756259392562" border="0" /></a><a href="http://3.bp.blogspot.com/-9JMZazYeGBo/TeKqrjUsWbI/AAAAAAAACXE/nmHw1g4zYxo/s1600/menu1.jpg"><img style="cursor:pointer; cursor:hand;width: 157px; height: 400px;" src="http://3.bp.blogspot.com/-9JMZazYeGBo/TeKqrjUsWbI/AAAAAAAACXE/nmHw1g4zYxo/s400/menu1.jpg" alt="" id="BLOGGER_PHOTO_ID_5612235750850189746" border="0" /></a><a href="http://2.bp.blogspot.com/-Ns9yW7taZVg/TeKqsNm5ElI/AAAAAAAACXc/Q6hc7-LNtms/s1600/menu4.jpg"><img style="cursor: pointer; width: 220px; height: 351px;" src="http://2.bp.blogspot.com/-Ns9yW7taZVg/TeKqsNm5ElI/AAAAAAAACXc/Q6hc7-LNtms/s400/menu4.jpg" alt="" id="BLOGGER_PHOTO_ID_5612235762200810066" border="0" /></a></div><br /><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >Different Menus on My System with Faenza Icon Theme</span><br /><br /><br /><br /><div style="text-align: left;"><span style="font-weight: bold;">Link</span> :<br /><br />Faenza Gnome Look Page - <a href="http://gnome-look.org/content/show.php/Faenza?content=128143">Here </a>.<br /><br /></div><div style="text-align: left;"><span style="color: rgb(153, 0, 0); font-size: 85%;">Article Written by : Ambuj Varshney (blogambuj@gmail.com)</span><br /><span style="color: rgb(153, 0, 0); font-size: 85%;">For Linux on Desktop Blog , http://linuxondesktop.blogspot.com</span><br /><span style="color: rgb(153, 0, 0); font-size:85%;">(C) 2011 , Ambuj Varshney</span><br /></div></div>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-82624729661555449722011-05-29T04:45:00.000+05:302011-05-29T04:46:15.401+05:30DeaDBeeF : Lightweight promising Music PlayerI am huge supporter and fan of lightweight applications, this should be apparent by frequency of posts I have written about Lightweight applications, this has partly to do with fact that I started using computer close to two decades back, and most of the applications at that time were extremely simple. I still fondly remember using likes of Wordstar, Lotus 1-2-3 and playing games like Digger and Dangerous Dave on my vintage IBM PC XT, 80286 and 80386. Additionally, I do not like too many fancy features in applications, which bogs them down and makes the user experience painful to say the least, having cranky old laptop which is close to 4 and half years old does not help either.<br /><br />There are many music player on the GNU/Linux platform, and many of these have ability to manage music files,however, many of them overburdened with the developers wish to add all kind of fancy features and eye candy and thus are bloated, slow and resource hungry, the one that comes to my mind immediately is Songbird. DeaDBeeF is welcome change from this, DeaDBeeF is a music player which is extremely lightweight and has ability to manage collection of music files as well. It is somewhat similar to Foobar on the Windows platform!<br /><br />DeadBeeF is still very much into developmental versions, with the present version ( as I write this post ) being 0.5.1, there is still some time to monumental 1.0 release.<br /><br /><span style="font-weight: bold;">Installing DeaDBeeF on Ubuntu 11.04 </span><br />It is relatively simple to install DeaDBeeF on Ubuntu system, to install so you would need to add the following PPA respository, which can be easily done by issuing the following command in the terminal window ( <span style="font-weight: bold;">Applications -> Accessories -> Terminal</span>) , additionally you would need to issue command to install the application.<br /><br /><div> </div><blockquote><div><b><i>sudo add-apt-repository ppa:alexey-smirnov/deadbeef</i></b></div> <div> <b><i>sudo apt-get update</i></b></div> <div> <b><i>sudo apt-get install deadbeef<br /></i></b></div></blockquote><div><br />Once, the above commands were suscessfully executed, DeaDBeeF should be installed on the sytem and can be executed from ( <span style="font-weight: bold;">Applications -> Sound & Video -> Deadbeef</span> )<br /><br /></div><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-4W8ZIt3kdJk/TeFtTilCSDI/AAAAAAAACVM/tUB9UiLPczI/s1600/Screenshot-DeaDBeeF-0.5.1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 188px;" src="http://4.bp.blogspot.com/-4W8ZIt3kdJk/TeFtTilCSDI/AAAAAAAACVM/tUB9UiLPczI/s320/Screenshot-DeaDBeeF-0.5.1.png" alt="" id="BLOGGER_PHOTO_ID_5611886793147435058" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >Default layout of DeaDBeeF music player<br /></span></div><br /><span style="font-weight: bold;">DeaDBeeF Features - </span><br /><br />DeaDBeeF packs impressive set of features for a light weight music player, it has a very functional Graphic Equalizer which can be enabled from ( <span style="font-weight: bold;">View -> Equalizer </span>). Additionally to having ability to set bands manually, the graphic equalizer can load presets from Foobar2000 format as well, which makes it very useful for someone transiting.<br /><br /><div style="text-align: center;"><a href="http://2.bp.blogspot.com/-wO8FZRzo6MY/TeFuWP4SrKI/AAAAAAAACVU/dphUpZjPKYU/s1600/Screenshot-DeaDBeeF-0.5.1-1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 188px;" src="http://2.bp.blogspot.com/-wO8FZRzo6MY/TeFuWP4SrKI/AAAAAAAACVU/dphUpZjPKYU/s320/Screenshot-DeaDBeeF-0.5.1-1.png" alt="" id="BLOGGER_PHOTO_ID_5611887939179162786" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >DeaDBeeF with Graphical equalizer!<br /></span></div><br /><br />DeaDBeeF has ability to load playlist of number of different formats, as well as has ability to save playlist. One of the more interesting features of DeaDBeef is the ability to eaisly convert audio file to different format, as well as to apply different DSP effects, one can do so by right clicking any of the file in the library and chosing Convert, which shows up the following dialog box, allowing one to convert file to multitude of formats. however, I am not if I am missing something, but I wasn't able to convert audio format, even after clicking convert nothing happened.<br /><br /><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-4zABYBzGvC8/TeFvt7OWEEI/AAAAAAAACVc/7nWq-jNPV0E/s1600/Screenshot-1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/-4zABYBzGvC8/TeFvt7OWEEI/AAAAAAAACVc/7nWq-jNPV0E/s320/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5611889445463003202" border="0" /></a><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >Converting File to Different format<br /></span></div><br />Another interesting feature though less useful in present form is the ability to look up information about song on Last.fm by right clicking on the song, however, the reason why I say it is less useful right now, because it loads up information in default web-browser externally, I would instead prefer if the information loaded up inside the DeaDBeeF window itself, maybe in a separate pane.<br /><br /><br /><a href="http://3.bp.blogspot.com/-Nh9P5-pqdfA/TeFxTBkjZTI/AAAAAAAACVs/reqsUwO79_c/s1600/Screenshot-Preferences-1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://3.bp.blogspot.com/-Nh9P5-pqdfA/TeFxTBkjZTI/AAAAAAAACVs/reqsUwO79_c/s320/Screenshot-Preferences-1.png" alt="" id="BLOGGER_PHOTO_ID_5611891182333551922" border="0" /></a><br /><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-7I8kdoYv9so/TeFxN62-vJI/AAAAAAAACVk/f7j9d0vlkrU/s1600/Screenshot-Preferences.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://1.bp.blogspot.com/-7I8kdoYv9so/TeFxN62-vJI/AAAAAAAACVk/f7j9d0vlkrU/s320/Screenshot-Preferences.png" alt="" id="BLOGGER_PHOTO_ID_5611891094632447122" border="0" /></a><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >DeaDBeeF allows for adding of many plugins and DSP plugins for additional effects.<br /></span></div><br />Finally, rightclicking on song in the media browser and chosing Properties allow you to view ID3 information as well as set/update ID3 information in the MP3 file.<br /><br />DeaDbeeF overall is very interesting for many reasons, being lightweight and extremely simple in design of interface is one of them, having ability to easily extend through plugins and functional equalizer with ability to import presets from Foobar are some of the interesting features,though, there are still some things that Developers need to work at, like opening song information inside the window of the media player instead of opening in separate web-browser as is being done presently, additionally there are bugs like for me Convert did not work. Overall, DeaDBeeF could proudly stand among other media players for GNU/Linux and I would love to see DeaDBeeF shipping with some light weight linux distributions like Puppy Linux or Damn Small Linux.<br /><br /><br /><span style="font-weight: bold;font-size:130%;" >Links -<br /></span><a href="http://deadbeef.sourceforge.net/">DeadBeeF Homepage<br /></a><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2011 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-1699518123340786872011-05-27T15:25:00.026+05:302011-05-27T22:47:23.259+05:30MacPup 520 : Sleek, Lightweight, Enlightenment based distribution based on Puppy LinuxOne of the beautiful things about GNU/Linux is one can easily customize it according to needs, one can customize the different choice of applications, there are multiple open-source alternatives available for applications, there are numerous window manager, one can customize the footprint of the Linux kernel, and this level of modularity and ability to customize the system has allowed for numerous GNU/Linux distributions, there are hundreds (if not thousands) of GNU/Linux distributions out there, some of them are huge taking up multiple DVD(s) while some of them like Damn Small Linux ( reviewed here ) or Tiny Core Linux (reviewed here ) fit in few ten(s) of megabyte and run completely of RAM.<br /><br />Puppy Linux is one such low footprint, lightweight Linux distribution, Puppy Linux is extremely light and small , it is approximately 100 Megabytes in size, further one can boot Puppy Linux from CD/USB without installing it on hard disk, this allows for multitude of usage options for Puppy Linux from using it to recover data from crashed bootloader/partition to removing viruses from Windows based system. There are many derivatives of Puppy Linux and MacPup 520 is one such derivative which got me all excited.<br /><br />MacPup 520 is based on Puppy Linux 5.2 and is binary compatible with Ubuntu Lucid Lynx distribution, that is you should be easily able to run packages meant for Ubuntu Lucid Lynx on MacPup provided you have the necessary libraries preinstalled. It uses extremely fast Enlightenment E17 Window Manager, E17 is extremely fast and responsive and is an excellent choice for GNU/Linux distribution with smaller footprint like Puppy Linux, further one could customize it according to needs. The interface of MacPup linux is somewhat inspired by Mac OS X and hence the name MacPup Linux.<br /><br />I tested MacPup linux on Virtual Box machine, the specs of the Virtual Machine were pretty modest - 512 Megabytes of RAM, Single core processor, 16 Megabytes of RAM. I tried MacPup linux in the live mode by mounting the ISO file in the Virtual Machine and booting from it.<br /><br />It took me close to a minute and half to booth this up on Virtual Machine, the reason for which I suspect is the modest specs that I have kept of Virtual Machine and even the Laptop I am using is pretty old close to four years old.<br /><div style="text-align: center;"><a href="http://2.bp.blogspot.com/-QrKCCIHBhrA/Td--utVKTvI/AAAAAAAACUU/pf2Q1fgP08Q/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-14.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://2.bp.blogspot.com/-QrKCCIHBhrA/Td--utVKTvI/AAAAAAAACUU/pf2Q1fgP08Q/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-14.png" alt="" id="BLOGGER_PHOTO_ID_5611413370378538738" border="0" /></a><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >Initial Bootscreen of MacPup 520<br /></span></div><br /><br />Once the desktop loaded, I was surprised to see a really sleek and crisp desktop, when I was downloading MacPup, this was not what I was expecting. There is a dockbar at the bottom, which has icons for some commonly used applications as well as four different workspaces, and utilities that gives you additional information about the system like the Battery life, or CPU temperature. Additionally, there is smooth animation as you hover over icon in Dockbar,as well showing you the name of application icon is associated with. The animation was without glitches even on as modest technical specification as I had kept for Virtual Machine.<br /><div style="text-align: center;"><br /><a href="http://2.bp.blogspot.com/-55o8-_-M94w/Td-EALgUC9I/AAAAAAAACS0/ZmAduDg9syc/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-2.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://2.bp.blogspot.com/-55o8-_-M94w/Td-EALgUC9I/AAAAAAAACS0/ZmAduDg9syc/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-2.png" alt="" id="BLOGGER_PHOTO_ID_5611348799350115282" border="0" /></a><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >Fully loaded Macpup desktop<br /></span><span style="font-weight: bold;"> </span> </div>By default MacPup 520 comes with a pretty descent set of applications for all your day to day needs, some of the applications included by default in MacPup 520 are :<br /><br />- Gnumeric / Spreadsheet application<br />- AbiWord / Word-processor<br />- Mozilla Firefox 4 / Web Browser<br />- Gnome Mplayer / Audio/Video Player<br />- ePDF Viewer / PDF Viewer<br />- Geany Text Editor / Multifunctional Text Editor<br />- UGet/ Download Manager<br /><br /><div style="text-align: center;"><a style="font-weight: bold;" href="http://3.bp.blogspot.com/-ZWYSABSAuvQ/Td-JLBnxWuI/AAAAAAAACS8/85rpcTtBGG0/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-3.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://3.bp.blogspot.com/-ZWYSABSAuvQ/Td-JLBnxWuI/AAAAAAAACS8/85rpcTtBGG0/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-3.png" alt="" id="BLOGGER_PHOTO_ID_5611354483233741538" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" ><span style="font-weight: bold;">Mozilla Firefox 4 on MacPup 520</span><br /></span></div><div style="text-align: center;"><a href="http://3.bp.blogspot.com/-_fd5IQCAO60/Td-_9PlRWwI/AAAAAAAACUk/AjENGRyKLek/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-16.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://3.bp.blogspot.com/-_fd5IQCAO60/Td-_9PlRWwI/AAAAAAAACUk/AjENGRyKLek/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-16.png" alt="" id="BLOGGER_PHOTO_ID_5611414719602711298" border="0" /></a><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >Abiword Word Processor<br /></span></div><br />There are many other small utilities and applications that come by default with MacPup. I am not going to go into details of them, I will leave that for you readers to explore.<br /><br />Additionally, its not difficult to install applications in MacPup, what impressed me the most was QuickPet, which allows you to easily install applications in MacPup through graphical interface, instead of worrying about intricacies of Puppy Package Manager, though number of packages in QuickPet was limited, still, there were enough useful applications there likes of VLC Media Player, Java Runtime Environment, GIMP, Audacity, Wine, Google Earth, Opera, Thunderbird, Pidgin, Cinelerra Video editor, Inkspace vector drawing application and other applications. There is separate section for drivers, which has drivers for ATI and Nvidia which could be downloaded and installed automatically.<br /><br /><a href="http://3.bp.blogspot.com/-GGDuru_3wAA/Td-kHLo9MzI/AAAAAAAACT0/XUJNUHtzBmQ/s1600/macpup.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://3.bp.blogspot.com/-GGDuru_3wAA/Td-kHLo9MzI/AAAAAAAACT0/XUJNUHtzBmQ/s320/macpup.jpg" alt="" id="BLOGGER_PHOTO_ID_5611384104017539890" border="0" /></a><br /><div style="text-align: left;"><div style="text-align: center;"><a href="http://2.bp.blogspot.com/-4FjcX7ItuqA/Td-jNP2sNXI/AAAAAAAACTs/PeBWEB4P4dM/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-5.png"><img style="cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://2.bp.blogspot.com/-4FjcX7ItuqA/Td-jNP2sNXI/AAAAAAAACTs/PeBWEB4P4dM/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-5.png" alt="" id="BLOGGER_PHOTO_ID_5611383108716475762" border="0" /></a><a href="http://1.bp.blogspot.com/-s8wvmMQwtlA/Td-jIf9WVqI/AAAAAAAACTk/1UnHb0hT4Xw/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-6.png"><img style="cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://1.bp.blogspot.com/-s8wvmMQwtlA/Td-jIf9WVqI/AAAAAAAACTk/1UnHb0hT4Xw/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-6.png" alt="" id="BLOGGER_PHOTO_ID_5611383027140023970" border="0" /></a><br /></div><div style="text-align: center; color: rgb(255, 0, 0);"><span style="font-size:85%;"><span style="font-weight: bold;">Different screenshots showing installation of Chromium from QuickPet</span><br /></span></div><br /></div>I tried to download Chromium off the QuickPet and install it in MacPup, I did not encounter any problem in installing , it took me few clicks to get Chromium to install it, however, when I tried to run it from ( Applications-> Internet -> Chromium ) , I kept on getting this error message :<br /><br /><div style="text-align: center;"><a style="font-weight: bold;" href="http://3.bp.blogspot.com/-xtS1ADzsAU4/Td-Lx56eoZI/AAAAAAAACTE/0tOwV87_3Ys/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-7.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://3.bp.blogspot.com/-xtS1ADzsAU4/Td-Lx56eoZI/AAAAAAAACTE/0tOwV87_3Ys/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-7.png" alt="" id="BLOGGER_PHOTO_ID_5611357350202876306" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" ><span style="font-weight: bold;">On launching Chromium I installed using QuickPet I kept getting this error message.</span><br /></span></div><br />Then further I tried installing VLC Media Player, I was able to download and install VLC media Player, further after installation I was able to run VLC as well. so it seems the problem was with the build of Chromium and is not a general problem with QuickPet.<br /><br /><br /><div style="text-align: center;"><a style="font-weight: bold;" href="http://4.bp.blogspot.com/-rocGkKXBQhs/Td-PLUut_VI/AAAAAAAACTM/OahSZ-FPnQQ/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-8.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 188px;" src="http://4.bp.blogspot.com/-rocGkKXBQhs/Td-PLUut_VI/AAAAAAAACTM/OahSZ-FPnQQ/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-8.png" alt="" id="BLOGGER_PHOTO_ID_5611361085432921426" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" ><span style="font-weight: bold;">VLC running on MacPup 520, installed through QuickPet!</span><br /></span></div><br />MacPup provides a GUI based Control Panel in MacPup cheekily called "Settings Panel", that allows you to configure different parameters of the MacPup system, though I did not like the interface of the control panel much, but its pretty usable. It has different sections which have number of parameters that you could adjust some of the sections include -<br /><br />- Look<br />- Screen<br />- Apps<br />- Input<br />- Language<br />- Windows<br />- Menus<br />- Advanced<br />- Extensions<br /><br />Additionally, the settings has option to add Gadgets to desktop as well, the gadgets are fancy GUI feature that displays additional information like Temperature (CPU), CPU frequency , Time etc on Desktop, one can place them anywhere on screen and resize them according to ones desire, you can drag the Gadget anywhere in the screen or place pointer near the edge to change the size of Gadget.<br /><br /><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-Zy_7jnF0UaE/Td-pS9GfBYI/AAAAAAAACT8/ETn4yrhtjtM/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-11.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://4.bp.blogspot.com/-Zy_7jnF0UaE/Td-pS9GfBYI/AAAAAAAACT8/ETn4yrhtjtM/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-11.png" alt="" id="BLOGGER_PHOTO_ID_5611389803831428482" border="0" /></a><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >Adding Desktop Widgets in MacPup, additionally notice we are trying to increase size of temperature widget by dragging at its edge.<br /></span></div><br />There is htop application that gives you CPU usage as well as usage of memory between different processes running on the system, as well as number of running processes in the system, along with the uptime. Since, I was running MacPup entirely from RAM, htop becomes even more useful as it shows the amount of memory remaining and if its below a certain critical level running heavy application like Mozilla Firefox should be avoided.<br /><br /><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-7AoJrQK5234/Td-8rzWwW6I/AAAAAAAACUE/1ymwpNkZHw0/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-12.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://1.bp.blogspot.com/-7AoJrQK5234/Td-8rzWwW6I/AAAAAAAACUE/1ymwpNkZHw0/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-12.png" alt="" id="BLOGGER_PHOTO_ID_5611411121432976290" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >htop Application<br /></span></div><br />Additionally, there is Wizard Wizard at the bottom of the bar, this lets you configure different aspects of the MacPup system like configuring CUPS printing, setting up of firewall, setting up of ALSA, setting up X driver etc.<br /><br /><div style="text-align: center;"><a href="http://2.bp.blogspot.com/-4HYQefRpsTc/Td-9gsiugTI/AAAAAAAACUM/e8X5GBwpAzc/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-13.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://2.bp.blogspot.com/-4HYQefRpsTc/Td-9gsiugTI/AAAAAAAACUM/e8X5GBwpAzc/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-13.png" alt="" id="BLOGGER_PHOTO_ID_5611412030137205042" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >Wizard Wizard/Puppy Setup<br /></span></div><br />MacPup 520 comes only with ROX Filemanager that allows you to browse files on your computer, it is extremely small and zippy, I have bee a fan of Lightweight file manager and in the past I have reviewed likes of - (add here ) .<br /><br /><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-4rCn86aTO-4/Td-_hkc0AFI/AAAAAAAACUc/1stbM2RDuJw/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-15.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://4.bp.blogspot.com/-4rCn86aTO-4/Td-_hkc0AFI/AAAAAAAACUc/1stbM2RDuJw/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-15.png" alt="" id="BLOGGER_PHOTO_ID_5611414244168040530" border="0" /></a><span style="color: rgb(255, 0, 0); font-weight: bold;font-size:85%;" >ROX File Manager<br /></span></div><br />Once you shut down the MacPup system, if you are running from the Live mode, without using local storage, entirely from RAM, MacPup would ask you if you want to save the changes you made into the system, these changes could be inform of new package being installed or for that matter changes in settings,you could save these locally on hard-disk or pendrive and reload these changes on next boot of MacPup.<br /><br /><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-ZCMP6PGhxJQ/Td_CpD6uw9I/AAAAAAAACU0/AeAze76lVPo/s1600/MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-17.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://4.bp.blogspot.com/-ZCMP6PGhxJQ/Td_CpD6uw9I/AAAAAAAACU0/AeAze76lVPo/s320/MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-17.jpg" alt="" id="BLOGGER_PHOTO_ID_5611417671408993234" border="0" /></a><a href="http://3.bp.blogspot.com/-JN17U2d5zzs/Td_CpQBw0vI/AAAAAAAACU8/XA3l8ytIQFk/s1600/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-19.png"><img style="cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://3.bp.blogspot.com/-JN17U2d5zzs/Td_CpQBw0vI/AAAAAAAACU8/XA3l8ytIQFk/s320/Screenshot-MacPup%2B%255BRunning%255D%2B-%2BVirtualBox%2BOSE-19.png" alt="" id="BLOGGER_PHOTO_ID_5611417674659713778" border="0" /></a><br /></div><div style="font-weight: bold; color: rgb(255, 0, 0); text-align: center;"><span style="font-size:85%;">The shutdown screen as well as option to save the changes<br /></span></div><br />In short, I have been pretty happy with MacPup, with all the eye candy that MacPup has, it is surprisingly fast, there were few glitches, the collection of applications that MacPup comes with by default is also attractive including full fledged word processor, spread sheet, web browser. I though disliked interface of the control panel and some of the utilities, the package manager could have been bit more user friendly, additionally we could have had more widgets for the desktop, though for distribution of size of 170 megabytes that runs entirely on RAM, I do not want to complaint. If you have an old PC lying around, MacPup is the perfect distribution to get it working again.<br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">Links</span><br /></span><br />MacPup 520 - Website - <a href="http://macpup.org/macpup520.php">http://macpup.org/macpup520.php</a><br /><br /><span style="color: rgb(153, 0, 0); font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2011 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com4tag:blogger.com,1999:blog-13170605.post-3110140969605728492011-03-21T19:20:00.005+05:302011-03-21T23:18:35.143+05:30Application : Caffeine - for pleasure of uninterrupted viewingHow often have you felt irritated by intruding screen-saver or your computer going into power saving mode while you are watching your favorite movie or series. I for one find this very irritating, annoying and I had in fact disabled power saving and screen saver from my computer.<br /><br />This is not a very good solution, disabling power saving mode is not wise,as you waste a lot of energy and consequently this degrades the battery life of your laptop,in case you are using laptop. Caffeine is a small applet that comes handy in this situation, it allows you to disable Screen Savers and Power Saving mode temporarily while you enjoy video or any other activity which might have resulted in computer going into power saving mode.<br /><br />To install Caffeine, open the terminal window from (<span style="font-weight: bold;"> Applications -> Accessories -> Terminal</span>) and issue the following command to add repository for caffeine and subsequently install caffeine on your system. ( These instructions are meant for Ubuntu 10.10 and earlier versions)<br /><blockquote>sudo add-apt-repository ppa:caffeine-developers/ppa<br />sudo apt-get update<br />sudo apt-get install caffeine<br /></blockquote>Once, you install caffeine you can launch Caffeine from ( <span style="font-weight: bold;">Applications -> Accessories -> Caffeine</span>), caffeine would sit in panel around the date and time.<br /><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-xIRrscLaM2Y/TYeJiEwnO7I/AAAAAAAACOQ/ZCXkB33BYUw/s1600/caffeine.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 274px; height: 139px;" src="http://1.bp.blogspot.com/-xIRrscLaM2Y/TYeJiEwnO7I/AAAAAAAACOQ/ZCXkB33BYUw/s400/caffeine.png" alt="" id="BLOGGER_PHOTO_ID_5586585081262586802" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >Caffeine in the panel above, preferences loads up different options -<br /></span></div><br /><br />In preferences you can decide if you want to launch caffeine as soon as you log in, further you can configure option to launch caffeine automatically when you run certain program for instance you can add all your different media players, allowing caffeine to launch automatically whenever you play video files or for instance you can configure caffeine to launch when you play flash files.<br /><br /><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-8T-KDwLAA8s/TYeKrHeqJOI/AAAAAAAACOY/GrX4JT6H2ok/s1600/caff-1.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 400px;" src="http://4.bp.blogspot.com/-8T-KDwLAA8s/TYeKrHeqJOI/AAAAAAAACOY/GrX4JT6H2ok/s400/caff-1.png" alt="" id="BLOGGER_PHOTO_ID_5586586336123036898" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >Preferences for Caffeine<br /></span></div><br />In short, caffeine is a short and simple tool that allows you to have hours of uninterrupted viewing of your favorite media files and yet keep all your power saving and screen saver settings unharmed, a very useful addition to your Desktop Linux arsenal.<br /><br /><br /><br /><span style="color: rgb(153, 0, 0); font-size: 85%;">Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2011 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-28125266490237860652011-03-21T03:50:00.000+05:302011-03-21T03:50:00.558+05:30How to download Flash Files : No Flash files in /tmp ?<span style="color: rgb(255, 0, 0);font-size:85%;" >Firstly, we have our facebook page now, you will find a link to like this page in the right column, please like this page and keep yourself updated about new post(s) on Linux on Desktop.</span><br /><span style="font-size:85%;"><span style="color: rgb(255, 0, 0);"><br /><br /><span style="font-size:100%;"><span style="color: rgb(0, 0, 0);">First a disclaimer,it might be illegal to download flash file,it depends upon the website's TOS and I encourage you to go through them before attempting to download flash file, if it is illegal I will NOT recommend that you download flash file. </span></span></span></span><span style="font-size:100%;"><br /></span><br />There are different ways to download flash file, there are plugins that you can install in firefox, there are scripts that allow you to do so, however,one of the better ways that I have used for years( at least more than a year) is copying FlashXXX files from /tmp and renaming them appropriately.<br /><br />Whenever flash played any media file in the browser, it downloaded Flash file locally in /tmp and deleted it when you closed the page. This had many advantages, for instance if you find something interesting and have already watched it in browser, you do not have to download it again using some plugin, or for instance you could only play part of file by seeking it appropriately and the relevant section is only downloaded in /tmp.<br /><br />However, I found after updating my system, I no longer had FlashXXX files stored in /tmp , I looked frantically on net to find out reasons for this and found that this has to do with Adobe Flash Player being updated, which no longer saves Files temporarily in /tmp. I further looked up different forums on the Internet and found Flash indeed saved file on the system locally, it was just bit more difficult to access them.<br /><br />In this post I would try to demonstrate how to retrieve flash files stored locally in the system while it is being played in the web-browser when they are not saved in /tmp. This works with Mozilla Firefox, I haven't tried this with other browsers, though it can work.<br /><br />One approach to solve this problem would be to downgrade your flash to earlier version, but this is not recommended as updates fix many critical security vulnerabilities and further have performance improvements.<br /><br />The key to finding flash is the fact that on POSIX based systems, or for instance GNU/Linux all the information about processes running on the system is stored in "/proc" directory were each running process is identified with Process ID and there is a directory corresponding to PID in /proc. Further, all the open File descriptors are maintained here i.e in a lyaman all the information about files opened by process is here.<br /><br />So if we can find process ID corresponding to the instance of flash player and find the fd corresponding to opened flash file we can easily copy the file and this is the approach that is followed by this script ( I am not the original author of this script) :<br /><br />Open your favorite text editor and copy the following script, and rename it to something like - findflash.sh<br /><br /><blockquote>#!/usr/bin/env bash<br /><br />for flashpid in $(pgrep -f flashplayer.so); do<br />cd "/proc/$flashpid/fd"<br />for video in $(file * | grep '/tmp/Flash' | sed 's/\(^[0-9]*\).*/\1/g'); do<br /> echo "/proc/$flashpid/fd/$video"<br />done<br />done<br /></blockquote>Now, open your favorite flash(ensure it is legal to copy) file in web-browser, and in terminal window execute this file by issuing command :<br /><br /><blockquote>bash findflash.sh<br /></blockquote>This should print the fd corresponding to all the flash files currently playing, copy them using conventional UNIX command and rename it to meaningful name.<br /><br />The screen shot below illustrates this -<br /><br /><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-KvF1JnItmUg/TYXZxM-ZDdI/AAAAAAAACOI/fRt09SWuiC0/s1600/flash_save.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/-KvF1JnItmUg/TYXZxM-ZDdI/AAAAAAAACOI/fRt09SWuiC0/s400/flash_save.png" alt="" id="BLOGGER_PHOTO_ID_5586110352142699986" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >We had opened a video in Firefox, then we executed findflash.sh script, which gave us file descriptors of opened flash video, we copied and renamed this to some meaningful file name and played it using mplayer.</span><br /></div><br /><br /><br /><span style="color: rgb(153, 0, 0);font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2011 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com5tag:blogger.com,1999:blog-13170605.post-6663119980700574612011-03-20T10:44:00.012+05:302011-03-21T01:55:35.271+05:30Ubuntu Tips: Manage CPU temperature<span style="color: rgb(255, 0, 0);font-size:85%;" >Firstly, we have our facebook page now, you will find a link to like this page in the right column, please like this page and keep yourself updated about new post(s) on Linux on Desktop.<br /></span><br /><adsense>I started using computers way back in early 90's and I remember often people used to say that computers should always remain in cool, air conditioned , controlled environment, things might have changed over the years, computers might have become more robust,rigid, I am not sure, but one thing I am fairly certain of is, computers don't like overheating, this affects performance, reduces reliability and often leads to failure. Microprocessor is heart of computer, it consumes the maximum power as well as generates the maximum amount of heat and hence the fact that CPU temperature needs to be controlled becomes important.<br /><br />I live in Ahmedabad, a city in Western India. In summers the temperature outsides goes to as high as 40-45 degrees, and in dorm rooms we do not have air-conditioning. Since, the ambient temperature is high, laptops usually boil, I have lots of respect for people who have designed these machines, the laptops usually get so hot that someone can make omelette's on these machines, still, I fear this might lead to failure and I wish I had way of finding out temperature of CPU to prevent potential failure.<br /><br />A sensor is a device that converts physical phenomenon into electrical signals, your computer hardware has different sensors on-board, allowing you to find runtime information about present CPU temperature, fan speed, operating frequency etc and your operating system can inquire about these data values from sensor and thus allow you to monitor if you are reaching critical limit.<br /><br />I will in this post show you different ways of keeping tab of temperature values on your Ubuntu box:<br /><br /><span style="font-weight: bold;">Finding temperature at command line - </span><br /><br />Shoot up Terminal Window ( <span style="font-weight: bold;">Applications -> Accessories -> Terminal</span> ) and issue the following command to find out temperature of your system :<br /><br /><blockquote>acpi -t<br /></blockquote><br />or for more complete information<br /><br /><blockquote>acpi -v<br /></blockquote><br />However, if it shows acpi command not found, you can install by issuing the following command:<br /><br /><blockquote>sudo apt-get install acpi<br /></blockquote><br /><br /><div style="text-align: center;"><a href="http://2.bp.blogspot.com/-7UlAW00cQuU/TYWbMK0WtqI/AAAAAAAACNY/wG4TQJU7pZg/s1600/acpi.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 196px;" src="http://2.bp.blogspot.com/-7UlAW00cQuU/TYWbMK0WtqI/AAAAAAAACNY/wG4TQJU7pZg/s320/acpi.png" alt="" id="BLOGGER_PHOTO_ID_5586041546187650722" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >acpi showing CPU temperature, notice acpi -V gives lots of different parameters</span><br /></div><br /><span style="color: rgb(0, 0, 102);font-size:85%;" >(Note : Another possibility of showing CPU temperature is to look at file - /proc/acpi/thermal_zone/TZXX/temperature , TZXX check your system )<br /><br /></span><br />Additionally, there are other sensors on your system that you can find information about, lm-sensors or Linux Hardware Monitoring helps you find information about these.<br /><br />To install lm-sensors issue the following command ( I have included applet as well to make it simpler for you to find information graphically ) in the terminal window:<br /><br /><blockquote>sudo apt-get install lm-sensors sensors-applet<br /></blockquote><br />Now issue the following command to configure different sensors and load appropriate module ( it is in general safe to agree to question asked in the configuration )<br /><br /><blockquote>sudo sensors-detect<br /></blockquote>Now once this completes, you can inquire about values of different sensors on your system by issuing following command in terminal window:<br /><br /><blockquote>sensors<br /></blockquote>Alternatively, you can find information by adding applet to panel in gnome, to do so right click on panel at top and chose "Add to Panel"<br /><br /></adsense><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-6krW8cmU2eo/TYWimQOsN4I/AAAAAAAACNg/7W5FqKWFtOY/s1600/hardware-monitor.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 280px;" src="http://1.bp.blogspot.com/-6krW8cmU2eo/TYWimQOsN4I/AAAAAAAACNg/7W5FqKWFtOY/s320/hardware-monitor.png" alt="" id="BLOGGER_PHOTO_ID_5586049690898282370" border="0" /></a><span style="color: rgb(204, 0, 0);font-size:85%;" >Hardware Monitor Applet </span><br /></div><adsense><br />Once, you add hardware monitor applet, you should get real-time information about present temperature of different core of your processor -<br /><br /></adsense><a href="http://2.bp.blogspot.com/-bhQWYdhYVos/TYWjEFlam3I/AAAAAAAACNo/BcZdsOunF1A/s1600/applet.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 8px;" src="http://2.bp.blogspot.com/-bhQWYdhYVos/TYWjEFlam3I/AAAAAAAACNo/BcZdsOunF1A/s400/applet.png" alt="" id="BLOGGER_PHOTO_ID_5586050203436882802" border="0" /></a><br />Additionally, if you want information about Hard Disk temperature you can do so by installing hddtemp and issuing hddtemp at command line with parameter as the drive whose tempreature sensor you want to access.<br /><br /><blockquote>sudo apt-get install hddtemp<br />sudo hddtemp /dev/sda<br /></blockquote><br />Assuming, you want to access hardware sensor of drive /dev/sda.<br /><br /><div style="text-align: center;"><a href="http://1.bp.blogspot.com/-L8ZFbSjMCSg/TYWj9Q2UOXI/AAAAAAAACNw/UsWS3263uyk/s1600/hddtemp.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 196px;" src="http://1.bp.blogspot.com/-L8ZFbSjMCSg/TYWj9Q2UOXI/AAAAAAAACNw/UsWS3263uyk/s320/hddtemp.png" alt="" id="BLOGGER_PHOTO_ID_5586051185713101170" border="0" /></a><span style="color: rgb(204, 0, 0);font-size:85%;" >Hard Disk temperature<br /></span></div><br /><adsense>Additionally, one can adjust frequency of operation of microprocessor i.e control scaling if the kernel supports it, the higher the frequency at your processor works the more heat it produces and thus if you can control the scaling you can to some extent control how much heat it produces.<br /><br />There is a very useful applet called "CPU Frequency Scaling Monitor" that allows you to see the frequency at which you are presently operating and helps you tweak ass well, you can add it easily again by right clicking on panel above and right clicking, selecting "Add to Panel" and choosing "CPU Frequency Scaling Monitor".<br /><br /></adsense><a href="http://3.bp.blogspot.com/--irrEQL5RpA/TYWl_4F0DlI/AAAAAAAACN4/PFgBR88y0vU/s1600/cpu-freq.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 280px;" src="http://3.bp.blogspot.com/--irrEQL5RpA/TYWl_4F0DlI/AAAAAAAACN4/PFgBR88y0vU/s320/cpu-freq.png" alt="" id="BLOGGER_PHOTO_ID_5586053429630078546" border="0" /></a><br /><adsense>Additionally if you click on the Applet,you will get option to pick CPU frequency or chose different profile.<br /></adsense><div style="text-align: center;"><a href="http://4.bp.blogspot.com/-dL9CuJLjZOY/TYWmi1R9B4I/AAAAAAAACOA/JAXTmpklCMA/s1600/select.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/-dL9CuJLjZOY/TYWmi1R9B4I/AAAAAAAACOA/JAXTmpklCMA/s320/select.png" alt="" id="BLOGGER_PHOTO_ID_5586054030171113346" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >You can easily switch between frequency,lower frequency means less heat.<br /></span></div><br />additionally, if CPU temperature constantly remains high, try cleaning fan at the bottom of your laptop, with time it usually gets clogged with dust and removing dust can reduce heat significantly.<br /><br /><br /><span style="color: rgb(153, 0, 0);font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2011 , Ambuj Varshney</span><br /><adsense><br /></adsense>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com2tag:blogger.com,1999:blog-13170605.post-3700124324000047682010-09-04T03:34:00.013+05:302010-09-12T03:59:25.427+05:30Minimalistic Computing: TinyCore Linux 3.0<adsense> This is first of series of articles I intend to write focused on lightweight, less resource hungry GNU/Linux distributions and applications. One might be tempted to ask - why would I need less resource hungry minimalistic applications ?; especially considering the fact that operating systems these days occupy GB(s) of disk-space and need huge amount of RAM to function properly.<br /><br />There isn't a simple answer to this, while running some of these applications might give life to some of older hardware lying around, the other possible use include in low powered devices like cheap tablets, routers etc, or they might be useful on a device which provides access to services off cloud with all the applications hosted online instead of at client side, and finally, the reason could very well be emotional - these minimalistic applications might satisfy most of your needs while still being lightning fast.<br /><br />If you thought Damn Small Linux or Puppy Linux are small, hold your breath. Tiny Core Linux is a minimalistic GNU/Linux distribution based on Linux kernel 2.6, it comes with graphical environment and provides facility to download and install applications from the Internet and it fits into 10MB of ISO file ( Mini Core or console only version of Tiny Core Linux fits in 6MB of ISO file) . One of the reasons it fits into such a small compressed ISO file is owing to it using lightweight minimalistic libraries and applications which only implement a subset of most essential features.<br /><br />Tiny Core Linux uses Tiny X as a replacement for X Server to reduce memory footprint and occupy lesser space. To significantly reduce memory required by library files Tiny Core Linux uses uClibc instead of glibc. uClibc is primarily meant for embedded platform which have to work under sever memory constraints and hence uClibc has a much smaller footprint as compared to libc, while providing most of the functionality as provided by libc; Infact most of the applications compiled using glibc could be easily compiled with uClibc with no or little modification. Tiny X also uses uClibc.<br /><br />To further reduce size Tiny Core Linux uses BusyBox instead of GNU tools, BusyBox provides most of the functionality as provided by GNU Tools in a much smaller size and thus is specifically optimized for a resource constrained environment like that of embedded systems.<br />One of the ways BusyBox has managed to reduce size overheads is by having a single program take care of all the functionalities needed, instead of having separate program for each functionality with each having its file header, also this approach(of having one single application taking care of all the functionality) does away with the need to have separate library to share code between different applications; Thus reducing memory footprint and significantly cutting down space required. BusyBox was started way back in 1996 by Iconic Open source figure - Bruce Perens and since then it has been actively developed.<br /><br />For providing graphical toolkit for applications which in turns calls primitives as provided by Tiny X, TinyCore Linux uses fltk or Fast Light Toolkit. Fast Light Toolkit is a cross-platform C++ based toolkit that provides graphical environment without being overly expensive on resources. It even supports 3D using OpenGL.<br /><br />As for the Window Manager, As of version 3.0 TinyCore Linux has switched to flwm from jwm . flwm or Fast Light Window Manager, is based on fltk toolkit and provides a very basic window management functionality. It is completely written in C++ and has an extremely small footprint.<br /><br />TinyCore Linux runs completely of RAM, which makes it extremely fast. Having bare minimum applications in a fully operational system further helps this. TinyCore Linux is not all hardware compatible nor does provide a complete desktop with all kind of fancy applications, it provides just enough functionality for someone to download and install application of Internet and customize distribution according to his needs.<br /><br />I tested version 3.0 of TinyCore Linux which is their latest stable release, it came as a 10MB sized ISO. The test environment was (formerly) Sun VirtualBox running atop Ubuntu 10.04.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/TILBHEM4EWI/AAAAAAAACGs/l6um_En55dQ/s1600/Screenshot-4.png"><img style="cursor: pointer; width: 200px; height: 125px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/TILBHEM4EWI/AAAAAAAACGs/l6um_En55dQ/s200/Screenshot-4.png" alt="" id="BLOGGER_PHOTO_ID_5513181220985901410" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_crimgO_xQv0/TILBG8d_jsI/AAAAAAAACGk/JkfUFXkBVxg/s1600/Screenshot-TinyLinux+%28Snapshot+1%29+%5BRunning%5D+-+Oracle+VM+VirtualBox.png"><img style="cursor: pointer; width: 200px; height: 164px;" src="http://3.bp.blogspot.com/_crimgO_xQv0/TILBG8d_jsI/AAAAAAAACGk/JkfUFXkBVxg/s200/Screenshot-TinyLinux+%28Snapshot+1%29+%5BRunning%5D+-+Oracle+VM+VirtualBox.png" alt="" id="BLOGGER_PHOTO_ID_5513181218910211778" border="0" /></a><br /></div><div style="text-align: center; color: rgb(255, 0, 0);"><span style="font-size:85%;">Different boot parameters for TinyCore Linux<br /></span></div><br />Before TinyCore loads entire environment including GUI, one is offered number of options to configure system before booting into the system. These options take care of things like configuring graphical parameters, or configuring different aspects of TinyCore system before loading entire environment.<br /><br />TinyCore offer four different modes of operation:<br />(a) Cloud/Internet<br />(b) Mount Mode: TCZ/Install<br />(c) Copy Mode: TCZ/Install + copy2fs.flg/lst<br />(d) Hybrid Mode: persistent /usr/local<br /><br />The default mode of operations is Cloud/Internet, in this mode TinyCore Linux loads entirely in RAM, it further uses appbrowser and internet to download applications. The applications downloaded remain in RAM and are removed once session is closed i.e system is restarted.Any modification made to the system is lost when system boots.<br /><br />In the next two mode of operation i.e Mount Mode and Copy Mode, a Personal Persistent Repository is maintained which houses modifications(downloaded applications for instance) made to the system during last sessions. This prevents you from re-downloading needed application again whenever you start new session. Difference between Mount Mode and Copy Mode is, in mount mode applications stored in PPR which are marked to be mounted are mounted in RAM , this saves disk space and when one needs an application it is loaded in the RAM. In case of Copy Mode applications in PPR are copied into the RAM instead of being mounted, this makes boot process tad slower but there is increase in performance of system once system loads up fully. Copy Modes allows you to selectively load some applications in RAM and mount other. In Hybrid Mode applications are installed as loopback on local file system.<br /><br />One can choose different boot modes by specifying boot parameters at the boot loader screen.<br />A more detailed description of different modes of operation and how to activate them is provided <a href="http://tinycorelinux.com/concepts.html">here</a>.<br /><br />Once you boot into TinyCore Linux you are greeted with an impressive GUI desktop, impressive because for 10MB distribution it looks really good. There is a neat looking wallpaper with TinyCore Linux logo and banner which reads - Toolkit for linux, which is very apt considering that TinyCore Linux allows you to download and install different applications and build the system the way you want it to be and comes with almost no applications preinstalled but comes with enough framework to allow you to download and install application off internet.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_crimgO_xQv0/TILkTEHlVsI/AAAAAAAACG8/kDq_brwnKA4/s1600/Screenshot-5.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_crimgO_xQv0/TILkTEHlVsI/AAAAAAAACG8/kDq_brwnKA4/s400/Screenshot-5.png" alt="" id="BLOGGER_PHOTO_ID_5513219910029104834" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >TinyCore Desktop<br /></span></div><br />There is a simple bar that allows you to chose commonly used applications at the bottom of the screen, there is xterminal which provides you console, and control panel which allows you to configure different parameters of the system(including installing TinyCore onto different media), and an appbrowser which allows you to download and install application from Internet. These are the basic applications TinyCore Linux comes preinstalled with.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/TILk5zf1gzI/AAAAAAAACHE/Wj_IG39tads/s1600/Screenshot-6.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/TILk5zf1gzI/AAAAAAAACHE/Wj_IG39tads/s400/Screenshot-6.png" alt="" id="BLOGGER_PHOTO_ID_5513220575582323506" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >TinyCore Linux, in screen shot Appbrowser,control Panel and Terminal<br /></span></div><br /><br />Appbrowser is an application in TinyCore Linux that allows you to install different applications onto the system from the Internet, there are limited number of applications available in repository, however the list includes some of the more useful open-source applications. Appbrowser also takes care of dependency issues, if it finds that certain application requested to be downloaded and installed needs particular set of libraries and application, it will automatically download and install them as well.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_crimgO_xQv0/TILpSfAgHvI/AAAAAAAACHM/c-xC-GhKbNI/s1600/Screenshot-7.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_crimgO_xQv0/TILpSfAgHvI/AAAAAAAACHM/c-xC-GhKbNI/s400/Screenshot-7.png" alt="" id="BLOGGER_PHOTO_ID_5513225397625429746" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >AppBroswer Installing application abiword-dependencies, before installing abiword.<br /></span></div><br />If one wants, one can easily install TinyCore Linux onto hard-disk; Though it is not something I would recommend, as TinyCore Linux is more apt running from USB Drive or CD-Drive, and to be used for specific specialized purpose. There are better general purpose distribution with relatively smaller footprint(compared to distributions like Fedora or Ubuntu) that could be installed for desktop needs. However, in case you decide to install TinyCore Linux onto hard-disk, there is a really good walk through <a href="http://tinycorelinux.com/install.html">here</a>, hosted at TinyCore Linux website.<br /><br />In Conclusion, TinyCore Linux might not be suitable or recommended for a modern computer with humongous amount of resource as there are better distributions for such a platform, but for computer severely lacking in resources, TinyCore Linux could prove to be savior. On such a resource constraint system you could customize distribution with your own choice of applications, having only the required applications and services should makes things faster. TinyCore Linux uses applications like TinyX , BusyBox which are meant for Embedded Platform , this makes it as possible alternative for embedded platform(like Intelligent Panels, Netbooks (Maybe ? ), Kiosks. Overall, I had lots of fun playing around with a distribution with footprint of 10MB.<br /><br /><span style="font-weight: bold;">Useful Links:</span><br /><br /><a href="http://tinycorelinux.com/">TinyCore Linux</a><br /><a href="http://www.fltk.org/">fltk<br /></a><a href="http://flwm.sourceforge.net/">flwm</a><br /><a href="http://www.busybox.net/">BusyBox</a><br /><br /><br /><span style="color: rgb(153, 0, 0);font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2010 , Ambuj Varshney</span></adsense>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com4tag:blogger.com,1999:blog-13170605.post-25843001139204067942010-05-23T05:25:00.007+05:302010-05-23T06:13:14.927+05:30Oracle VirtualBox 3.2<adsense> Oracle VM VirtualBox(formerly called Sun VirtualBox before take over of Sun by Oracle) is one of the better known , cross platform virtualization solution for enterprises and home users. It supports a multitude of hosts and guest operating system and offers an excellent performance and wide feature set.<br /><br />Oracle VM VirtualBox is available free of cost for personal use and could be easily installed atop GNU/Linux distribution. Oracle VM VirtualBox 3.2 released a couple of days back is the first releases of VirtualBox software after acquisition of Sun by Oracle and offers a number of bug-fixes and new features over the previous versions.<br /><br />Some of the major changes in VirtualBox 3.2 include -<br /><br /><ul><li><strong>Storage I/O subsystem</strong> – VirtualBox 3.2 offers a completely re-worked virtual disk subsystem which utilizes asynchronous I/O to achieve high-performance whilst maintaining high data integrity</li><li><strong>In-hypervisor Networking</strong> – Significant optimization of the networking subsystem has reduced context switching between guests and host, increasing network throughput by up to 25%. </li><li><strong>New Storage I/O subsystem</strong> – VirtualBox 3.2 offers a completely re-worked virtual disk subsystem which utilizes asynchronous I/O to achieve high-performance whilst maintaining high data integrity; </li><li><strong>USB Keyboard and Mouse</strong> – Support more guests that require USB input devices</li><li><strong>Ubuntu 10.04 (“Lucid Lynx”)</strong> – Support for both the desktop and server version of the popular Ubuntu Linux distribution; </li></ul>A detailed change-log of VirtualBox 3.2 could be found <a href="http://www.virtualbox.org/wiki/Changelog">here </a>and feature set <a href="http://www.virtualbox.org/wiki/News">here</a>.<br /><br />I have been using VirtualBox for the past few months, primarily to run Microsoft Windows inside running environment of Ubuntu; One of the reasons for using Microsoft Windows is a lot of retro-programming (8 bit NES ) tools need Microsoft Windows environment and I am forced to use it. I have been quiet satisfied with performance and features of VirtualBox and I was particularly impressed with ease of use of VirtualBox. I had found VMWare very bloated compared to VirtualBox.<br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">Installing VirtualBox under Ubuntu 10.04 </span> </span><br /><br />I have been using Ubuntu 10.04 for a couple of weeks, and I would hence describe steps followed to install VirtualBox 3.2 under Ubuntu 10.04.<br /><br />To install Oracle VM VirtualBox, open terminal window from <span style="font-weight: bold;">(Application-> Accessories -> Terminal </span>) and issue the following command :<br /><blockquote><br />sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian lucid non-free"</blockquote>This should add the VirtualBox repository to the sources.list file and allow you to install VirtualBox using apt-get. We also need to add verification key, which we can do so by issuing the following command to download and install the key.<br /><blockquote><br />wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -</blockquote>Finally , we issue these set of commands to update the repository on local system and install VirtualBox 3.2<br /><blockquote><br />sudo apt-get update</blockquote><br /><div style="text-align: center;">and<br /></div><blockquote>sudo apt-get install virtualbox-3.2</blockquote><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/S_h3Ql-QoNI/AAAAAAAACBM/7CpJk4_jNCg/s1600/VirtualBox-Installation.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 284px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/S_h3Ql-QoNI/AAAAAAAACBM/7CpJk4_jNCg/s400/VirtualBox-Installation.png" alt="" id="BLOGGER_PHOTO_ID_5474256474023698642" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >VirtualBox-3.2 Installation</span><br /></div><br />This should download VirtualBox-3.2 onto your system(on my system the entire download was about 48 Megabytes ) and install VirtualBox, which you can launch from (<span style="font-weight: bold;">Applications -> System Tools -> Oracle VM VirtualBox</span> ).<br /><br /><span style="color: rgb(153, 0, 0);font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2009 , Ambuj Varshney</span></adsense>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-11389144419255493512009-10-20T00:18:00.010+05:302009-10-22T01:32:33.885+05:30Organize your documents and Research papers with Mendeley<adsense> Mendeley Desktop is a free desktop application(and web service ?) aimed at helping you organize and manage your collection of documents and research papers, primarily aimed at researchers Mendeley allows one to create a bibliography database of the research papers and documents.Mendeley is strongly integrated with the web and through a service named Mendeley Web allows you to upload 500MB(for a free account) of documents online to your account , allowing you to access them freely from any place.<br /><br />Mendeley was founded in London and its working team includes , former chairman of "Last.fm" , founding engineers of Skype and people from some of the better universities of the world.<br />Mendeley, though is not open source but is available for Windows, Mac OS X and the Linux operating systems.<br /><br />If you have used Last.fm , which to an extent has revolutionized music social networking(if that term even exists that is) ,allowing you to find tracks that you might like based on your playlists, playcount and connect with people with similar music interests.Mendeley is claimed to be "Last.fm" for researchers, allowing researchers to collaborate with fellow researchers with similar research interest as yours. The Mendeley algorithm based on your collection of papers by extracting metadata from the papers, allows you to find people with similar research interest and find papers you might be interested in.(For people finding this interesting might like to look at <a href="http://arxiv.org/">arXiv</a> project )<br /><br />Mendeley allows forming a group whereby you could share research papers easily within the group and collaborate with people. This is especially useful for people working in a research team , How often have you found yourself communicating using email with your fellow researchers ?<br /><span style="font-size:130%;"><br />Installing Mendeley on Ubuntu<br /><br /></span>Its not very difficult to install Mendeley Desktop on the Ubuntu platform , as Mendeley team was generous enough to provide repository for the Ubuntu desktop.However, you would have to first register at their website (http://www.mendeley.com) , to take full advantage of Mendeley Web.<br /><br />To install Mendeley Desktop follow these steps :<br /><br />1. Open the terminal window and issue the following command to add the Mendeley repositories.<br /><blockquote>echo "deb http://www.mendeley.com/repositories/xUbuntu_9.04 /" | sudo tee -a /etc/apt/sources.list</blockquote>and , we update the repository information on the local system, by issuing the following command :<br /><blockquote>sudo apt-get update </blockquote><blockquote></blockquote>If you are running a earlier version if Ubuntu , I would recommend you look at<a href="http://www.mendeley.com/download-mendeley-desktop/ubuntu"> this</a> page and find the right repository.<br /><br />2. Once you have added the repository , issue the following command to install the mendeley desktop :<blockquote><br />sudo apt-get install mendeleydesktop</blockquote>Once you are done installing Mendeley desktop , you can launch Mendeley from ( <span style="font-weight: bold;">Applications -> Education -> Mendeley Desktop </span>).<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/St9ak5oYzUI/AAAAAAAAB1E/wQ38h__9uRM/s1600-h/Mendeley-Desktop.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 235px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/St9ak5oYzUI/AAAAAAAAB1E/wQ38h__9uRM/s400/Mendeley-Desktop.png" alt="" id="BLOGGER_PHOTO_ID_5395130468605152578" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);font-size:85%;" >My Mendeley desktop :) </span><br /><br /></div>Mendeley desktop includes a inbuilt PDF reader , that allows you to highlight text and add notes in the document. Mendeley desktop reads the document and finds all the references , citations and builds the bibliography database of these on your local system. if you want you can add notes, and tag your documents based on which category the document belongs to.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/St9c3ppJpcI/AAAAAAAAB1c/0Ad33hNKKTs/s1600-h/Mendeley-Desktop3.png"><img style="cursor: pointer; width: 320px; height: 188px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/St9c3ppJpcI/AAAAAAAAB1c/0Ad33hNKKTs/s320/Mendeley-Desktop3.png" alt="" id="BLOGGER_PHOTO_ID_5395132989754156482" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_crimgO_xQv0/St9cUiWbx4I/AAAAAAAAB1U/pbvCtZmQLKs/s1600-h/Mendeley-Desktop2.png"><img style="cursor: pointer; width: 320px; height: 188px;" src="http://3.bp.blogspot.com/_crimgO_xQv0/St9cUiWbx4I/AAAAAAAAB1U/pbvCtZmQLKs/s320/Mendeley-Desktop2.png" alt="" id="BLOGGER_PHOTO_ID_5395132386501183362" border="0" /></a><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/St9cUeo-hxI/AAAAAAAAB1M/3SaCB4NWTx8/s1600-h/Mendeley-Desktop1.png"><img style="cursor: pointer; width: 320px; height: 188px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/St9cUeo-hxI/AAAAAAAAB1M/3SaCB4NWTx8/s320/Mendeley-Desktop1.png" alt="" id="BLOGGER_PHOTO_ID_5395132385505216274" border="0" /></a><br /><br /><div style="text-align: center;"><span style="color: rgb(255, 0, 0);font-size:85%;" >Some Mendeley Desktop screenshots , showing one easily Higlight within a document in mendeley, and couple of screenshots showing that Mendeley automatically fills the information about the document and builds the list of reference used in the document.</span><br /><br /><div style="text-align: left;">You can add few folders to the "watch" list thus , enabling Mendeley to discover and include these documents into the library,whenever they are downloaded and put into the folder. You can synchronize your collection of research papers with the collection online maintained at Mendeley Web.<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_crimgO_xQv0/St9mC9PWBaI/AAAAAAAAB1k/uAHjMWLEG7w/s1600-h/Mendeley-Desktop4.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 235px;" src="http://3.bp.blogspot.com/_crimgO_xQv0/St9mC9PWBaI/AAAAAAAAB1k/uAHjMWLEG7w/s400/Mendeley-Desktop4.png" alt="" id="BLOGGER_PHOTO_ID_5395143079597835682" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >The documents in my Library , synchronized with Mendeley Web.</span><br /></div><br />Overall, if you are neck deep in papers like me and want something that could help you organize them better and also help you take backup of them, than Mendeley is for you. Mendeley is a very promising document organizing system and with the added research social networking feature, it is one software/service to look forward to.<br /><span style="color: rgb(153, 0, 0);font-size:85%;" ><br />Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2009 , Ambuj Varshney</span><br /></div></div></div></adsense>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com6tag:blogger.com,1999:blog-13170605.post-30714449585693841632009-09-22T00:27:00.008+05:302009-09-29T04:12:47.374+05:30Wbar - Attractive lightweight application launcher for Desktop Linux<adsense> Its been some time since I have posted anything on my blog, which has to do a lot with my hectic study schedule. In case you still enjoy reading posts on my blog , mail me @ <span style="font-weight: bold;">blogambuj( at {no spam} ) gmail.com</span> with<span style="font-weight: bold;"> :)</span> as subject line. This , should be encouragement enough for me to keep writing and updating this blog more frequently.<br /><br />Anyway, earlier in one of my posts I had reviewed Avant Window navigator which provided Mac OS X like dock bar. Also , I had reviewed gOS some time back, it had wonderful application launcher at the bottom iBar. Now, in this post I discuss extremely lite,attractive and modern looking application launcher wbar. wbar is very similar to gOS iBar. Even though I don't particularly like writing about eye candy, still, considering the number of emails I get from people requesting more of such posts, I am going to write about this one.<br /><br />Wbar is an extremely good looking application launcher(Note: It is a application launcher and not a dock) and provides an easy access to frequently used applications(which can be easily configured). It is extremely light on resources, unlike some other similar docks and so you should get good performance on even moderately powerful computer e.g To get Animation and Transparency you do not need to run Compiz!<br /><br />wbar is open source and has been released under GNU GPL v2 and has been coded in c++ using the imlib2 library.<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_crimgO_xQv0/SsE56ssMwJI/AAAAAAAAB0M/C7dLex6_Hkg/s1600-h/wbar2.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_crimgO_xQv0/SsE56ssMwJI/AAAAAAAAB0M/C7dLex6_Hkg/s400/wbar2.png" alt="" id="BLOGGER_PHOTO_ID_5386650309903564946" border="0" /></a><span style="color: rgb(153, 0, 0);font-size:85%;" >This is how my desktop looks with wbar!<br /><br /></span></div><span style="font-size:130%;">Installing and using wbar </span><span style="color: rgb(255, 0, 0);font-size:85%;" ><br /><br />(Note: These steps are for ubuntu 9.04, though you should be able to install easily on other distributions in a similar fashion.)</span><br /><br />To install wbar, start terminal window from (<span style="font-weight: bold;">Application -> Accessories -> Terminal</span>) and issue the following command :<blockquote><br />wget http://wbar.googlecode.com/files/wbar_1.3.3_i386.deb<br />sudo dpkg -i wbar_1.3.3_i386.deb</blockquote>However, its tad difficult to configure wbar i.e if you want to change icon , add/remove applications from the launcher etc. This can be simplified by using the wbarconf utility which can be downloaded and installed by issuing the following commands:<br /><blockquote>wget http://www.ihku.biz/wbarconf/wbarconf_0.7.2-1_i386.deb<br />sudo dpkg -i wbarconf_0.7.2-1_i386.deb</blockquote>once wbarconf is installed, you can launch wbarconf by typing "<span style="font-weight: bold;">wbarconf</span>" in the terminal window.<br /><br />wbarconf allows you to change icons of the applications in the launcher, add or remove applications from the launcher, all of which would have required editing configuration file if wbarconf was not used.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_crimgO_xQv0/SsE17hFh0XI/AAAAAAAABz8/Ws2HZp8Q1fU/s1600-h/wbarconf.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 318px;" src="http://3.bp.blogspot.com/_crimgO_xQv0/SsE17hFh0XI/AAAAAAAABz8/Ws2HZp8Q1fU/s400/wbarconf.png" alt="" id="BLOGGER_PHOTO_ID_5386645925921935730" border="0" /></a><span style="color: rgb(204, 0, 0);font-size:85%;" >wbarconf - Allows you to configure wbar easily!<br /></span></div><br />Once you are done installing and configuring wbar, you can launch wbar from the terminal window. However, there are couple of parameters that you would need to specify before launching wbar, things like what should be the icon size, what should be its default position etc, which you can find out by typing "<span style="font-weight: bold;">wbar -help</span>" at the terminal window.<br /><blockquote>wbar -isize 48 -j 1 -p bottom -balfa 60 -bpress -nanim 4 -z 2.5 -above-desk</blockquote><br />for example, the above line specifies that we want icons in our wbar to be of size 48 pixels, we want alpha to be 60 (in the range of 1-100) , we want four animated icons in our bar, it should be at the bottom of the screen and it should run above the desktop applications (You can learn more of these settings by issuing "wbar --help" ).<br /><br /><div style="text-align: center; color: rgb(153, 0, 0);"><span style="font-size:100%;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/SsE56JCVjgI/AAAAAAAAB0E/5DJNm529P8E/s1600-h/wbar1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 39px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/SsE56JCVjgI/AAAAAAAAB0E/5DJNm529P8E/s400/wbar1.png" alt="" id="BLOGGER_PHOTO_ID_5386650300332740098" border="0" /></a>wBar<br /><br /></span></div>However, if you want to avoid typing in this command everytime you log into your gnome desktop, you could easily create a shell script and make it run every time gnome starts( If you need help with this , write a comment and I will add this).<br /><br />In the end, if you are obsessed with speed, if you want your desktop to be responsive and do stuff in a jiffy then wbar is for you, it provides eye-candy with very minimal overhead and is extremely pretty.<br /><br /></adsense><br /><span style="color: rgb(153, 0, 0); font-size: 85%;">Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2009 , Ambuj Varshney</span><br /><adsense><br /><br /></adsense>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com5tag:blogger.com,1999:blog-13170605.post-43918780325692478072009-07-19T00:11:00.003+05:302009-07-19T01:15:50.701+05:30Configuring Reliance NetConnect on Ubuntu 9.04<span style="color: rgb(255, 0, 0);font-size:85%;" >Important: This post is for people living in India , using Reliance Netconnect and Huawei CDMA modem only.<br /></span><br /><adsense> Finally after spending close to six months in University, am back home. Now, at home my dad uses Reliance Netconnect ISP for Internet. It is extremely simple to configure Reliance Netconnect on Windows, as Reliance provides a very simple installer for modem as well as dialer which configures the connection, but it is bit tricky to do so if you are using one of the variants of Linux.<br /><br />Now, in this tutorial I have tried explaining how to configure Reliance Netconnect on Ubuntu 9.04(though with slight modifications you should be able to configure Reliance Netconnect on any Linux distro by following these steps).<br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">Installing wvdial</span></span><br /><br />wvdial is dialer that allows you to connect to internet through a modem establishing a point to point link. Now for some strange reason( or perhaps because few people actually use dial up based internet connection) wvdial is not bundled with Ubuntu 9.04.<br /><br />If you have access to internet, you can install wvdial by issuing this command in the terminal window:<br /><blockquote>sudo apt-get install wvdial </blockquote>However, if you don't have access to internet on the machine you want to configure Reliance Netconnect on, download these packages from machine that has access to internet and install them by issuing the following command.<br /><br />1. <a rel="nofollow" href="http://packages.debian.org/lenny/i386/libxplc0.3.13/download">http://<wbr>packages.<wbr>debian.<wbr>org/lenny/<wbr>i386/libxplc0.<wbr>3.13/download</a><br />2. <a rel="nofollow" href="http://packages.debian.org/lenny/i386/libwvstreams4.4-base/download">http://<wbr>packages.<wbr>debian.<wbr>org/lenny/<wbr>i386/libwvstrea<wbr>ms4.4-base/<wbr>download</a><br />3. <a rel="nofollow" href="http://packages.debian.org/lenny/i386/libwvstreams4.4-extras/download">http://<wbr>packages.<wbr>debian.<wbr>org/lenny/<wbr>i386/libwvstrea<wbr>ms4.4-extras/<wbr>download</a><br />4. <a rel="nofollow" href="http://packages.debian.org/lenny/i386/libuniconf4.4/download">http://<wbr>packages.<wbr>debian.<wbr>org/lenny/<wbr>i386/libuniconf<wbr>4.4/download</a><br />5. <a rel="nofollow" href="http://packages.debian.org/lenny/i386/wvdial/download">http://<wbr>packages.<wbr>debian.<wbr>org/lenny/<wbr>i386/wvdial/<wbr>download</a><br /><br />or you could download a zip file containing all these packages (has been hosted by some user , so download at your own risk) from <a href="http://acomelectronics.com/GeorgeVita/wvdial_904_i386.zip">this</a> site.<br /><br />Put all these packages in a folder (or extract the zip file , if you happen to download zip file instead) and issue the following command in that directory to install.<br /><blockquote>sudo dpkg -i *<br /></blockquote><br /><span style="font-weight: bold;font-size:130%;" >Configuring wvdial<br /></span><br />Now , we need to configure wvdial to connect to Reliance Netconnect; to do so open gedit or any other editor you like and modify the wvdial.conf file.<br /><br /><blockquote>sudo gedit /etc/wvdial.conf</blockquote>it should have default settings and section, don't modify them and instead add the following section:<br /><br /><blockquote>[Dialer Defaults]<br />Init1 = ATZ<br />Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0<br />Modem Type = Analog Modem<br />Baud = 9600<br />New PPPD = yes<br />Modem = /dev/ttyUSB0<br />ISDN = 0<br /><br />[Dialer netconnect]<br />Username = ( Add your Phone Number here)<br />Password = ( Add your phone number here)<br />Phone = #777<br />Stupid Mode = 1<br />Inherits = Modem0<br /></blockquote>Replace your Phone number with your actual phone number , like 93102xxxx for me and save the configuration file.<br /><br />Now, once you are done configuring wvdial, connect by issuing the following command:<br /><span style="font-weight: bold;">sudo wvdial netconnect </span> and wait for pppd to start, once connection has been successful you should see local ip address , remote IP address and address of DNS servers on the screen. To disconnect , press <span style="font-weight: bold;">Ctrl+C </span>in the terminal window where you had connected.<br /><br /><br /><span style="color: rgb(153, 0, 0);font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2009 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com25tag:blogger.com,1999:blog-13170605.post-12644957331994257292009-06-13T18:17:00.011+05:302009-06-15T04:00:14.831+05:30Browser Update : Opera 10 beta and Google Chrome<adsense> Past few weeks saw lot of activity in Linux Internet Browser sphere, finally after waiting almost an year; an early alpha developer version of WebKit based Google Chrome was made available. Also, Opera released beta version of their popular web-browser, Opera 10 Beta.<br /><br /><span style="font-size:130%;">Google Chrome</span><br /><br />Google Chrome was released almost an year back with much fanfare, it was initially available only for Microsoft Windows and Google promised to develop Linux and Mac OS X version of the web-browser. In the mean time , people eager to try Google Chrome on Linux and Mac OS X had to resort to version of Chrome running atop translation layer Wine and infact Codeweavers, released a package combining WINE and Google Chrome together for Linux. This , though worked was extremely slow, was bugged and provided no real benefit over native Linux web browser like Konquereor , Opera or Mozilla Firefox.<br /><br />Now , after almost an year of development , controversy; Early Pre Alpha build of Google Chrome ( Chromium) is out!. I managed to try Google Chrome Dev channel build on my Ubuntu 9.04 desktop.<br /><br />It was extremely simple to install Google Chrome , owing to fact that Chromium developers were generous enough to provide both 32 bit and 64 bit (.deb) package. You can get the package from <a href="http://dev.chromium.org/getting-involved/dev-channel">this</a> page.<br /><br /><span style="font-weight: bold;">NOTE: I wouldn't recommend installing this pre alpha release of Google Chrome for the sole purpose of using it as primary desktop web browser, as among many other things it lacks number of privacy feature , is unstable and may contain potentially dangerous bugs.<br /><br /></span>Once, you have install Google Chrome; you should be able to launch it from Applications -> Internet -> Google Chrome.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_crimgO_xQv0/SjUZZ6uIyHI/AAAAAAAAByU/KR9yOPFqEfg/s1600-h/Google+Chrome.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 234px;" src="http://3.bp.blogspot.com/_crimgO_xQv0/SjUZZ6uIyHI/AAAAAAAAByU/KR9yOPFqEfg/s400/Google+Chrome.png" alt="" id="BLOGGER_PHOTO_ID_5347208065622526066" border="0" /></a><br /><br />Google Chrome, after much confusion and controversy about Graphical Tool Kit to use , is based on GTK+ Graphical Tool Kit. Hence,its look and feel is similar<br />to your normal Gnome application<br /><br />Google Chrome even though is alpha/pre-alpha release is quiet usable, the rendering was fast and almost all of the websites opened without any hitch. However, since a number of features have not been implemented; it lacked support for any plugins , so websites which rely on plugins like Mono or Adobe Flash don't load properly. Another, let down was the font rednering,which needs to be worked upon. A number of dialog boxes are yet to be implemented , they had options missing e.g: incomplete book mark support , missing features in options dialog etc.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/SjUdcbQgxoI/AAAAAAAAByc/ZBFqXiypuwM/s1600-h/Google-Chrome1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 234px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/SjUdcbQgxoI/AAAAAAAAByc/ZBFqXiypuwM/s400/Google-Chrome1.png" alt="" id="BLOGGER_PHOTO_ID_5347212506762888834" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >Incognito browsing in Google Chrome<br /></span></div><br /><br />Google Chrome alpha supports tab browsing , has some rudimentary privacy and developer features, supports incognito browsing ( does not keep track of cookies, webpage is not saved in history etc) but that's pretty much it. It is still in development and it will some time before we have fully functional browser. Though, it is shaping up pretty well.<br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">Opera 10 </span></span><br /><br />Opera has been a dark horse in the Desktop Browser market for some time now .Opera had been plagued with cluttered and non user-friendly interface for some time now, which probably has attributed to it having a small fraction of Desktop Browser Market; in spite of having extremely feature rich browser.<br /><br />Opera released beta version of their software, codenamed Perigerene a couple of weeks back. Opera 10 beta features, fresh , professional looking and clean interface compared to previous release of Opera. This,interface revamp could be partially credited to Opera hiring John Hicks(credited with designing Mozilla Firefox logo) a popular British designer last October.<br /><br />Opera 10 beta includes new Turbo technology , that improves the loading time of web-pages by almost 40%(as claimed by Opera).It does so by compressing the images, the page might not look good but for people like me who get speed of 4 Kilobytes per second during day in the university where I am studying, it is heaven sent gift.<br /><br />The interface is slick , icons are much more user friendly and better looking, and one piece of genius is the new tab bar ,besides being clean and attractive, it is resizeable allowing you to drag the bar downward giving you thumbnail view of the opened tabs.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_crimgO_xQv0/SjV0jpMClYI/AAAAAAAAByk/LMuZ0N9_Ymc/s1600-h/Opera.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 234px;" src="http://4.bp.blogspot.com/_crimgO_xQv0/SjV0jpMClYI/AAAAAAAAByk/LMuZ0N9_Ymc/s400/Opera.png" alt="" id="BLOGGER_PHOTO_ID_5347308288272930178" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >Notice thumbnail view of opened tabs at the top of the window.<br /><br /></span></div>Opera is extremely fast and probably has one of the most user-responsive graphical interface. Like the previous release, Opera still has Speed dial(which can now be personalized) allowing you to open frequently visited websites quickly.<br /><br />Other cool features include , inline spell checker , better support for online search , new crash reporting tool and compliance to standards ( it scored perfectly to Acid3 webstandard compliance test and supports HTML 5).<br /><br />Installing , Opera 10 beta is easy. Download debian package for Ubuntu from <a href="http://www.opera.com/browser/download/?ver=10.00b1">this</a> page and install using <span style="font-weight: bold;">dpkg -i <package><package></package></package></span> command.<br /><br />Overall ,Font rendering is something I did not like , fonts looked funny on my PC(could be due to missing fonts) besides that Opera 10 beta is feature rich and impressive. The interface is asthetic (though one could improve choice of colours used :P) besides that it is one web browser to look forward to coming out of beta(I liked it more compared to Google Chrome).<br /><br /><br /><span style="color: rgb(153, 0, 0);font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2009 , Ambuj Varshney</span><br /><br /></adsense>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com1tag:blogger.com,1999:blog-13170605.post-33378385112848688282009-05-18T02:22:00.005+05:302009-05-18T19:10:44.652+05:30Relive old NES days with Secret Maryo Chronicles<adsense>Mario Bros and Super Mario has been one of the most popular games in computer games/console games history. The story of character Mario , who tries to save princess in Mushroom land has been like a legend in the video game world. I still fondly remember spending my childhood playing these awesomely made games day and night out (along with another awesome computer game Price of Persia :P) on my black and white television.<br /><br />Since then i.e 1980's and early 1990's computer gaming has changed a lot. We have powerful consoles which boast of Cell architecture processors and almost life like , photo - realistic graphics in games. I do play the likes of World of Warcraft , Counter Strike or even Spore :P but I still miss doze good old NES games, games which were not complicated , were innocently simple.<br /><br />Now , there are couple of ways to actually run those old games , you can use an SNES/NES emulator to run those old ROM's if you manage to get them i.e or you could play one of the ports of these games. Many people have created ports of these games for different platforms , and infact you can play a lot of these games online as Flash Games or Java applet.<br /><br />Secret Maryo Chronicles is loosely based on Mario Bros but has more friendly graphics , catchy sound/music and is extremely friendly. It is based on cross platform SDL library and hence could be played on number of different platforms. Secret Maryo Chronicles has been in development for number of years now , in fact it was listed on Sourceforge for the first time in 2003.<br /><br />The character in Secret Maryo Chronicles is aptly called Maryo and similar to classic Mario you have to naivgate through Mushroom land by going through pipes and collecting different powerups and fighting monsters.<br /><br />It is extremely easy to install Secret Maryo Chronicles in Ubuntu , as it is available in the official repositories and could be easily installed by issuing the following command in the terminal window:<br /><br /><blockquote>sudo apt-get install smc</blockquote>After issuing the above command you can launch Secret Maryo Chronicles from (<span style="font-weight: bold;">Applications -> Games -> Secret Maryo Chronicles</span>).<br /></adsense><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_crimgO_xQv0/ShFiiPpKj1I/AAAAAAAAByE/GMh_JdmU-ss/s1600-h/1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_crimgO_xQv0/ShFiiPpKj1I/AAAAAAAAByE/GMh_JdmU-ss/s400/1.png" alt="" id="BLOGGER_PHOTO_ID_5337155373865013074" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_crimgO_xQv0/ShFjm-DwN3I/AAAAAAAAByM/3ZjushiDDfI/s1600-h/9.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_crimgO_xQv0/ShFjm-DwN3I/AAAAAAAAByM/3ZjushiDDfI/s400/9.png" alt="" id="BLOGGER_PHOTO_ID_5337156554555668338" border="0" /></a><br /><adsense>There is tons of information about Secret Maryo Chronicles available on their website which can be accessed at :<a href="http://www.secretmaryo.org/"> http://www.secretmaryo.org/</a><br /><br /><span style="color: rgb(153, 0, 0);font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2009 , Ambuj Varshney</span><br /><span style="color: rgb(255, 0, 0);font-size:85%;" >**(one of the screenshots has been taken from SMC website</span>)<br /></adsense>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com0tag:blogger.com,1999:blog-13170605.post-56527260843614516772009-05-04T05:45:00.015+05:302009-05-05T00:02:27.326+05:30A Look at Ubuntu 9.04 "Jaunty Jackalope"<adsense> First of all , I am sorry for taking hiatus from blogging, I was having my End Semester examination and hence wasn't able to devote much time to Blogging. Anyway , couple of days back Cannonical came out with new release of Ubuntu, Ubuntu 9.04 "Jaunty Jackalope" and being ardent follower of Ubuntu, I decided to take a look at some of the exciting new features in Ubuntu 9.04.<br /><br />Ubuntu 9.04 does not boast of ground breaking or earth shattering new features but instead tries to be as simple as possible. Infact , compared to previous releases of Ubuntu it might be one of the least radical release.Ubuntu 9.04 is more of an update to the earlier release of Ubuntu. Though , there have been some significant changes in Ubuntu 9.04 which I try highlighting here.<br /><br />I tried installing Ubuntu 9.04 on my Intel 965GM graphic chipset based laptop , only to discover that I was getting awful frame rate while playing HD or even Sub-HD videos. After spending some time on Google and Ubuntu forums , I found few Intel chipsets were blacklisted in this release of Ubuntu and would only be fully supported in Update to Ubuntu 9.04, which was kind of sad :( . However, I found one solution (is bit nerdy and could make your system unstable) which seemed to have got Graphic performance of my system back to awesome again. If you own one of these chipset based graphic card , you might like to see <a href="http://ubuntuforums.org/showthread.php?t=1130582">this</a> post.<br /><br />Ubuntu 9.04 is extremely fast and entire desktop loads up in a jiffy , Infact entire boot process and loading up of desktop took less then 45 seconds on my cranky old laptop. Another , awesome change in Ubuntu 9.04 is the new sleek interface and brand new visual notification system.<br /><br />The new visual notification system does away with any sort of interaction element like buttons, this way Cannonical has tried reducing the distraction caused by notification popups. The notification bubbles are more aesthetic looking and are translucent. Multiple notifications pile up below one another , and hovering mouse over notification makes it translucent.Notification disappears automatically after few seconds.<br /><br />Ubuntu 9.04 also includes a number of community themes which were optional in Ubuntu 8.10.Ubuntu 9.04 also has improved support for multiple monitors.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/Sf5CREbog0I/AAAAAAAABxE/mES8_gSwMIE/s1600-h/notification.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 308px; height: 91px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/Sf5CREbog0I/AAAAAAAABxE/mES8_gSwMIE/s400/notification.png" alt="" id="BLOGGER_PHOTO_ID_5331771869868098370" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_crimgO_xQv0/Sf8twtffHnI/AAAAAAAABxs/iEwStD9pHUc/s1600-h/Notfi.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 366px; height: 171px;" src="http://3.bp.blogspot.com/_crimgO_xQv0/Sf8twtffHnI/AAAAAAAABxs/iEwStD9pHUc/s400/Notfi.png" alt="" id="BLOGGER_PHOTO_ID_5332030798698585714" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_crimgO_xQv0/Sf5HCF-xCqI/AAAAAAAABxU/fU1A3FRubvA/s1600-h/Desktop-New+Wave.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_crimgO_xQv0/Sf5HCF-xCqI/AAAAAAAABxU/fU1A3FRubvA/s400/Desktop-New+Wave.png" alt="" id="BLOGGER_PHOTO_ID_5331777110143994530" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >New Wave - One of the new themes included in Ubuntu 9.04<br /></span></div><br />Ubuntu , has a entireley new log in screen and is extremely simple yet sexy.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_crimgO_xQv0/Sf5CcqLL-SI/AAAAAAAABxM/N4YweP4OkK0/s1600-h/Ubuntu+Login.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 475px; height: 302px;" src="http://2.bp.blogspot.com/_crimgO_xQv0/Sf5CcqLL-SI/AAAAAAAABxM/N4YweP4OkK0/s400/Ubuntu+Login.png" alt="" id="BLOGGER_PHOTO_ID_5331772068978227490" border="0" /></a><br />Ubuntu 9.04 has removed Shutdown option from the System menu and instead the only way you can switch off , hibernate , logout , lock your system is by clicking on small power button at the top right corner of the screen. I found this bit annoying, I have been used to Shut down option in System menu for some time now.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_crimgO_xQv0/Sf5PZyUrUUI/AAAAAAAABxk/ly0fpblYIRs/s1600-h/Shutdown.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 132px; height: 189px;" src="http://3.bp.blogspot.com/_crimgO_xQv0/Sf5PZyUrUUI/AAAAAAAABxk/ly0fpblYIRs/s400/Shutdown.png" alt="" id="BLOGGER_PHOTO_ID_5331786313277067586" border="0" /></a><br />One thing which pissed me off was the new update notification dialog box , unlike earlier releases where you had update icon in the bar, If updates were available. In Ubuntu 9.04 , update dialog box pops up every now and then and forces you to update your system(which is good , but this frequent popping up of update dialog box is annoying! ).<br /><br />On technical side, Ubuntu 9.04 includes ext4 file-system which has support for extremely large files and is extremely fast, ext4 also allows you to defrag your drive which many Windows users might relate to. Though , ext4 is not enabled by default and you have to chose ext4 manually during partitioning.<br /><br />Installation , has also been simplified with extremely user friendly time zone selector, which basically splits entire world map into different time zones and lets you chose your time zone graphically.<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_crimgO_xQv0/Sf5KpbAS9fI/AAAAAAAABxc/RR0HS1doHO4/s1600-h/timezone.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 296px;" src="http://4.bp.blogspot.com/_crimgO_xQv0/Sf5KpbAS9fI/AAAAAAAABxc/RR0HS1doHO4/s400/timezone.png" alt="" id="BLOGGER_PHOTO_ID_5331781084337337842" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >New Time Zone Selector :)<br /></span></div><br />Ubuntu 9.04 includes OpenOffice 3.0.1 as Office Suite unlike Ubuntu 8.10 which carried older 2.x version of OpenOffice, Gnome 2.26 as desktop environment , Mozilla Firefox 3.0.9 and Kernel 2.6.28. Ubuntu 9.04 also to be future safe includes support for Cloud Computing.<br /></adsense><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_crimgO_xQv0/Sf80FcmkgtI/AAAAAAAABx0/nw7KJYuqGmI/s1600-h/brasero.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 260px;" src="http://3.bp.blogspot.com/_crimgO_xQv0/Sf80FcmkgtI/AAAAAAAABx0/nw7KJYuqGmI/s400/brasero.png" alt="" id="BLOGGER_PHOTO_ID_5332037752011915986" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >Brasero - CD/DVD Burning tool<br /><br /></span></div><adsense>Ubuntu 9.04 has Brasero as it's default CD burning application , it also provides backend functionality to nautilus for burning CD's.<br /><br /><span style="font-weight: bold;">Conclusion</span> : In conclusion I am not going to claim that Ubuntu is going to beat Windows on desktop or we will see hordes of people jumping onto Linux bandwagon, but instead with Ubuntu 9.04 Cannonical has made Ubuntu 9.04 simple yet functional and I sincerely beleive simplicity is what is going to make people adopt Linux! Ubuntu is definately on right course and given proper oppurtunity(in forms of OEM adopting it) we will definitely see more and more people chosing Ubuntu as their primary desktop operating system.<br /><br /></adsense><span style="color: rgb(153, 0, 0);font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2009 , Ambuj Varshney</span>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com11tag:blogger.com,1999:blog-13170605.post-29050138062497015762009-03-30T22:10:00.007+05:302009-04-14T02:54:51.713+05:30Easily Convert and Encode videos with Handbrake<adsense> Handbrake has been one of the more user friendly tools available on Windows and Linux for ripping DVD's and converting them to mp4 format. However , handbrake has been available on Linux as a command line application and did not support converting videos to lets say a format that could be easily played on Portable Meda Players. Handbrake with version 0.9.3 on Linux is available with a GTK+ based graphical frontend and supports a number of different video formats as source, allowing one to convert these video formats into format suitable to be played on your PMP's like Apple iPod.<br /><br /><span style="font-weight: bold;font-size:130%;" >Installing HandBrake </span><br /><br />It is extremely easy to install HandBrake on Ubuntu 8.10 , HandBrake provides easily installable .deb file for Ubuntu 8.10. To install HandBrake issue the following command in the terminal window (<span style="font-weight: bold;">Application -> Accessories -> Terminal</span>)<br /><blockquote>wget http://www.asshatandi.com/HandBrake-0.9.3-Ubuntu_GUI_i386.deb</blockquote><br /><div style="text-align: center;">and<br /></div><blockquote>sudo dpkg -i HandBrake-0.9.3-Ubuntu_GUI_i386.deb</blockquote>This should install HandBrake onto your system , you can launch HandBrake from (<span style="font-weight: bold;">Applications -> Sound & Video -> HandBrake</span> ).<br /><br /><span style="font-weight: bold;font-size:130%;" >Using Handbrake</span><br /><br />The first time you launch Handbrake you should see a number of predefined presets on right hand side of the Window , allowing you to easily configure Handbrake to convert videos to format capable of being played on number of devices.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/SeOKS7iA9bI/AAAAAAAABw0/zSAdiWQkzyQ/s1600-h/handbrake.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 227px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/SeOKS7iA9bI/AAAAAAAABw0/zSAdiWQkzyQ/s400/handbrake.png" alt="" id="BLOGGER_PHOTO_ID_5324251242304697778" border="0" /></a><br /><br />Once you have selected the device you want to convert video for, configure/tweak the settings further and select source to select the source video which you would like to convert to suitable format, Also select the destination where you would like to save the video. Now , press Start button to start encoding the video.<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/SeOUPiOh3vI/AAAAAAAABw8/DpC6vYVg_mk/s1600-h/handbrake1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 253px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/SeOUPiOh3vI/AAAAAAAABw8/DpC6vYVg_mk/s400/handbrake1.png" alt="" id="BLOGGER_PHOTO_ID_5324262179088752370" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >Encoding in Progress<br /></span></div><br />Handbrake also supports queues allowing you to put number of files for conversion into the queue and automating the conversion proces. Handbrake offers a number of options and features which cannot be fully described in a short article like this. So , What are you waiting for ? Download and Test Handbrake today.<br /><br /><div style="text-align: left;"><span style="color: rgb(153, 0, 0);font-size:85%;" ><br />Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2009 , Ambuj Varshney<br /></span><adsense></adsense></div><span style="font-style: italic;"> </span><input name="id" value="c8c47a06ad" type="hidden"><br /><br /></adsense>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com1tag:blogger.com,1999:blog-13170605.post-62363076645111463552009-03-14T02:48:00.009+05:302009-03-15T07:18:45.108+05:30Scan for Viruses under Linux with AVG Free Antivirus<adsense> Most of us run multiple Operating Systems on our PC's and are connected to LAN with machines running different Operating Systems. Now, Linux even though is sort of immune to viruses (there are few viruses, and Linux can get infected ) most of Desktop Linux users don't need Anti virus tool, but there are people who run Windows and there are umpteen number of Viruses, Worms and Trojans for Windows and removing them can be difficult.<br /><br />Running Antivirus tool on Linux can be especially helpful in such cases , searching and removing viruses from a different Operating System would definitely help speed up the process and prevent Viruses from interfering with AntiVirus's scan process, also for PC's connected to LAN, Anti virus for Linux could detect any virus laden file transfer prompting one to take appropriate action and prevent virus from spreading to other PC's on the LAN.<br /><br />There are couple of AntiVirus tool available on Linux, and in this article I would look into AVG Free Antivirus, which is one of the most user friendly of the Lot and offers a simple , intuitive interface.<br /><br /><span style="font-weight: bold;font-size:130%;" >Installing AVG Free Antivirus on Ubuntu </span><br /><br />AVG provides a debian package along with packages for other distributions that you can download from <a href="http://free.avg.com/download?prd=afl">this</a> site , Or if you are on Ubuntu you can issue the following command in the Terminal (<span style="font-weight: bold;">Application -> Accessories -> Terminal</span> ) window to install AVG Free Antivirus.<br /><blockquote>wget http://www.avg.com/filedir/inst/avg75fld-r51-a1243.i386.deb</blockquote><br /><div style="text-align: center;">and<br /></div><blockquote>sudo dpkg -i avg75fld-r51-a1243.i386.deb</blockquote>Finally , Once you have install AVG Free launch it's GUI Frontend from (<span style="font-weight: bold;">Applications -> Accessories -> AVG for Linux Workstation</span> ).<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_crimgO_xQv0/SbrVpV8YIEI/AAAAAAAABwE/-r5ce6Bi1o8/s1600-h/avg-linux2.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 229px;" src="http://2.bp.blogspot.com/_crimgO_xQv0/SbrVpV8YIEI/AAAAAAAABwE/-r5ce6Bi1o8/s400/avg-linux2.png" alt="" id="BLOGGER_PHOTO_ID_5312793616678658114" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >AVG Antivirus Linux Frontend<br /></span></div><br />The AVG Free version that you have downloaded and installed contains Old Virus definitions and needs to be updated which you can easily do by clicking on the <span style="font-weight: bold;">Update</span> button.<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_crimgO_xQv0/SbrYSdXQBWI/AAAAAAAABwM/ALRkzDWxcO4/s1600-h/avglinux.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 154px;" src="http://2.bp.blogspot.com/_crimgO_xQv0/SbrYSdXQBWI/AAAAAAAABwM/ALRkzDWxcO4/s400/avglinux.png" alt="" id="BLOGGER_PHOTO_ID_5312796522068313442" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >AVG Antivirus Updating itself<br /></span></div><br />Now, once AVG has updated itself you can start scanning your drive for Viruses. You might though like to configure few of AVG Antivirus settings which you can do easily from (<span style="font-weight: bold;">Service -> Program Settings</span> ).<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_crimgO_xQv0/SbxaQAMGkpI/AAAAAAAABwU/xgwML7IL6ik/s1600-h/AVg5.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 342px;" src="http://1.bp.blogspot.com/_crimgO_xQv0/SbxaQAMGkpI/AAAAAAAABwU/xgwML7IL6ik/s400/AVg5.png" alt="" id="BLOGGER_PHOTO_ID_5313220891365511826" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" > Different AVG Antivirus settings<br /><br /></span><div style="text-align: left;">To scan click on the Test button and select the folder/drive you want to scan. However , one thing I disliked about AVG Free anti virus was that it does not offer any option to remove scanned Viruses ( You would have to buy a commercial version of the AVG to enable removing of viruses). You would either have to go to the path and delete the infected file yourself or use some other Virus scanner on Windows to remove viruses. I looked into the manual for options to enable removing viruses or at least quarantining infected file and found we could do by modifying configuration file , I tried on my system but it sadly did not work.<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_crimgO_xQv0/SbxdAvkTPEI/AAAAAAAABws/xShNcfP4Q5M/s1600-h/avG1.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 275px; height: 240px;" src="http://4.bp.blogspot.com/_crimgO_xQv0/SbxdAvkTPEI/AAAAAAAABws/xShNcfP4Q5M/s400/avG1.PNG" alt="" id="BLOGGER_PHOTO_ID_5313223927740447810" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_crimgO_xQv0/Sbxc_9xMGwI/AAAAAAAABwc/HtfLZyJFtBA/s1600-h/avg2.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_crimgO_xQv0/Sbxc_9xMGwI/AAAAAAAABwc/HtfLZyJFtBA/s400/avg2.png" alt="" id="BLOGGER_PHOTO_ID_5313223914372733698" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >Scanning for viruses , and final test result.<br /><br /></span></div>The Test result of Virus scan are stored with names of virus , date/time and location where virus was found stored in the database. The Test Result can be accessed by clicking on Test Result button in the front end of AVG.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_crimgO_xQv0/SbxdAJU73HI/AAAAAAAABwk/_PjD32rysTw/s1600-h/avg4.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 252px;" src="http://2.bp.blogspot.com/_crimgO_xQv0/SbxdAJU73HI/AAAAAAAABwk/_PjD32rysTw/s400/avg4.png" alt="" id="BLOGGER_PHOTO_ID_5313223917475454066" border="0" /></a><span style="color: rgb(255, 0, 0);font-size:85%;" >Virus Scan test result archive<br /></span></div><span style="font-weight: bold;"><br />Conclusion</span> : Antivirus on Linux is not essential, still it is useful addition to your desktop arsenal especially if you are computer is part of a network with Windows computers. AVG Free though is limited with its lack of ability to disinfect virus laden files, still AVG Free is one of the most user friendly Antivirus solution available on the Linux platform.<br /><br /><span style="color: rgb(153, 0, 0);font-size:85%;" >Article Written by : Ambuj Varshney (blogambuj@gmail.com)<br />For Linux on Desktop Blog , http://linuxondesktop.blogspot.com<br />(C) 2009 , Ambuj Varshney</span><br /><br /></div></div></adsense>Ambuj Varshneyhttp://www.blogger.com/profile/17019111035308065261noreply@blogger.com10