Jonas Jenwald  
		
	
	
		dda6626f40 
		
	 
	
	
	Attempt to cache repeated images at the document, rather than the page, level (issue 11878)  
		
			... 
			Currently image resources, as opposed to e.g. font resources, are handled exclusively on a page-specific basis. Generally speaking this makes sense, since pages are separate from each other, however there's PDF documents where many (or even all) pages actually references exactly the same image resources (through the XRef table). Hence, in some cases, we're decoding the *same* images over and over for every page which is obviously slow and wasting both CPU and memory resources better used elsewhere.[1]
Obviously we cannot simply treat all image resources as-if they're used throughout the entire PDF document, since that would end up increasing memory usage too much.[2]
However, by introducing a `GlobalImageCache` in the worker we can track image resources that appear on more than one page. Hence we can switch image resources from being page-specific to being document-specific, once the image resource has been seen on more than a certain number of pages.
In many cases, such as e.g. the referenced issue, this patch will thus lead to reduced memory usage for image resources. Scrolling through all pages of the document, there's now only a few main-thread copies of the same image data, as opposed to one for each rendered page (i.e. there could theoretically be *twenty* copies of the image data).
While this obviously benefit both CPU and memory usage in this case, for *very* large image data this patch *may* possibly increase persistent main-thread memory usage a tiny bit. Thus to avoid negatively affecting memory usage too much in general, particularly on the main-thread, the `GlobalImageCache` will *only* cache a certain number of image resources at the document level and simply fallback to the default behaviour.
Unfortunately the asynchronous nature of the code, with ranged/streamed loading of data, actually makes all of this much more complicated than if all data could be assumed to be immediately available.[3]
*Please note:* The patch will lead to *small* movement in some existing test-cases, since we're now using the built-in PDF.js JPEG decoder more. This was done in order to simplify the overall implementation, especially on the main-thread, by limiting it to only the `OPS.paintImageXObject` operator.
---
[1] There's e.g. PDF documents that use the same image as background on all pages.
[2] Given that data stored in the `commonObjs`, on the main-thread, are only cleared manually through `PDFDocumentProxy.cleanup`. This as opposed to data stored in the `objs` of each page, which is automatically removed when the page is cleaned-up e.g. by being evicted from the cache in the default viewer.
[3] If the latter case were true, we could simply check for repeat images *before* parsing started and thus avoid handling *any* duplicate image resources. 
		
	 
 
		2020-05-21 18:13:45 +02:00 
	 
	
	
		  ..
	 
	
	
		
			
			
			
			
			
			2014-01-02 18:44:11 -06:00 
		 
	
		
			
			
			
			
			
			2020-05-21 18:13:45 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2011-10-28 14:10:10 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 15:40:33 +02:00 
		 
	
		
			
			
			
			
			
			2015-06-17 22:28:08 +02:00 
		 
	
		
			
			
			
			
			
			2016-12-17 20:33:35 +01:00 
		 
	
		
			
			
			
			
			
			2018-10-03 00:28:49 +02:00 
		 
	
		
			
			
			
			
			
			2016-10-05 21:25:29 +02:00 
		 
	
		
			
			
			
			
			
			2016-02-23 22:49:53 +01:00 
		 
	
		
			
			
			
			
			
			2019-04-13 18:45:22 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-01 15:31:46 +01:00 
		 
	
		
			
			
			
			
			
			2017-04-12 23:05:25 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-25 13:17:21 +01:00 
		 
	
		
			
			
			
			
			
			2017-09-23 17:01:19 +02:00 
		 
	
		
			
			
			
			
			
			2017-09-09 21:36:28 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-30 19:37:04 +01:00 
		 
	
		
			
			
			
			
			
			2017-09-16 16:37:50 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-29 15:09:28 +01:00 
		 
	
		
			
			
			
			
			
			2016-09-20 22:31:10 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-25 13:17:21 +01:00 
		 
	
		
			
			
			
			
			
			2016-09-18 15:42:22 +02:00 
		 
	
		
			
			
			
			
			
			2016-09-18 15:42:22 +02:00 
		 
	
		
			
			
			
			
			
			2013-05-31 14:13:23 -07:00 
		 
	
		
			
			
			
			
			
			2015-12-28 00:33:41 +01:00 
		 
	
		
			
			
			
			
			
			2011-07-13 09:55:13 +01:00 
		 
	
		
			
			
			
			
			
			2011-07-11 17:55:03 +01:00 
		 
	
		
			
			
			
			
			
			2011-07-11 17:55:03 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2011-07-08 23:21:14 +02:00 
		 
	
		
			
			
			
			
			
			2019-08-25 15:14:57 +02:00 
		 
	
		
			
			
			
			
			
			2016-12-04 13:03:22 +01:00 
		 
	
		
			
			
			
			
			
			2015-05-26 01:56:09 +01:00 
		 
	
		
			
			
			
			
			
			2013-10-10 12:41:11 -07:00 
		 
	
		
			
			
			
			
			
			2013-03-11 10:23:47 -07:00 
		 
	
		
			
			
			
			
			
			2019-08-09 10:18:13 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-10-19 22:20:24 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-19 22:49:04 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2013-05-01 16:42:25 -07:00 
		 
	
		
			
			
			
			
			
			2014-10-12 22:36:50 +02:00 
		 
	
		
			
			
			
			
			
			2014-04-08 13:07:29 +02:00 
		 
	
		
			
			
			
			
			
			2016-04-11 08:02:06 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-21 02:03:28 +01:00 
		 
	
		
			
			
			
			
			
			2013-11-01 13:58:33 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-02 18:44:11 -06:00 
		 
	
		
			
			
			
			
			
			2018-05-27 15:40:33 +02:00 
		 
	
		
			
			
			
			
			
			2014-05-18 21:41:06 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 15:40:33 +02:00 
		 
	
		
			
			
			
			
			
			2013-11-03 07:29:29 -06:00 
		 
	
		
			
			
			
			
			
			2014-04-07 20:59:26 +02:00 
		 
	
		
			
			
			
			
			
			2013-06-21 17:03:03 -05:00 
		 
	
		
			
			
			
			
			
			2013-06-25 14:22:03 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 15:40:33 +02:00 
		 
	
		
			
			
			
			
			
			2013-07-11 13:33:29 -05:00 
		 
	
		
			
			
			
			
			
			2015-02-07 12:19:38 +01:00 
		 
	
		
			
			
			
			
			
			2015-02-19 13:58:03 +01:00 
		 
	
		
			
			
			
			
			
			2013-09-25 10:32:04 -07:00 
		 
	
		
			
			
			
			
			
			2013-11-18 07:48:06 -06:00 
		 
	
		
			
			
			
			
			
			2013-11-13 13:45:59 -06:00 
		 
	
		
			
			
			
			
			
			2015-04-09 17:27:03 +02:00 
		 
	
		
			
			
			
			
			
			2013-09-30 21:40:28 -07:00 
		 
	
		
			
			
			
			
			
			2014-01-03 14:17:50 -06:00 
		 
	
		
			
			
			
			
			
			2013-12-17 00:19:31 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-20 18:25:02 +02:00 
		 
	
		
			
			
			
			
			
			2014-08-18 17:57:52 -05:00 
		 
	
		
			
			
			
			
			
			2015-10-04 15:45:24 +02:00 
		 
	
		
			
			
			
			
			
			2015-10-04 23:49:49 +02:00 
		 
	
		
			
			
			
			
			
			2014-07-29 16:48:01 +02:00 
		 
	
		
			
			
			
			
			
			2014-07-05 00:18:51 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-03-26 13:22:45 +01:00 
		 
	
		
			
			
			
			
			
			2015-05-14 13:16:14 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 15:40:33 +02:00 
		 
	
		
			
			
			
			
			
			2014-10-22 14:11:15 +02:00 
		 
	
		
			
			
			
			
			
			2016-05-07 21:09:58 +02:00 
		 
	
		
			
			
			
			
			
			2014-10-15 15:56:29 -05:00 
		 
	
		
			
			
			
			
			
			2018-05-27 15:40:33 +02:00 
		 
	
		
			
			
			
			
			
			2015-02-27 00:20:38 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 15:40:33 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2017-04-11 08:59:22 +02:00 
		 
	
		
			
			
			
			
			
			2016-03-09 19:37:15 +01:00 
		 
	
		
			
			
			
			
			
			2015-03-10 13:07:09 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 15:40:33 +02:00 
		 
	
		
			
			
			
			
			
			2016-06-06 18:20:52 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-03 13:14:41 +02:00 
		 
	
		
			
			
			
			
			
			2015-04-25 16:48:14 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-03 13:14:41 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-25 12:26:36 +02:00 
		 
	
		
			
			
			
			
			
			2016-04-11 08:02:06 -05:00 
		 
	
		
			
			
			
			
			
			2015-09-01 14:01:19 +02:00 
		 
	
		
			
			
			
			
			
			2019-02-21 23:29:43 +01:00 
		 
	
		
			
			
			
			
			
			2016-08-17 12:37:35 +02:00 
		 
	
		
			
			
			
			
			
			2016-09-17 14:39:10 +02:00 
		 
	
		
			
			
			
			
			
			2016-04-11 18:21:44 -05:00 
		 
	
		
			
			
			
			
			
			2016-11-03 12:50:40 +01:00 
		 
	
		
			
			
			
			
			
			2017-02-15 17:38:08 +01:00 
		 
	
		
			
			
			
			
			
			2017-05-02 20:59:42 +02:00 
		 
	
		
			
			
			
			
			
			2017-09-20 11:38:30 -07:00 
		 
	
		
			
			
			
			
			
			2017-08-24 19:18:08 +02:00 
		 
	
		
			
			
			
			
			
			2018-09-05 14:04:54 -07:00 
		 
	
		
			
			
			
			
			
			2018-06-24 16:05:08 +02:00 
		 
	
		
			
			
			
			
			
			2018-07-10 09:45:55 +02:00 
		 
	
		
			
			
			
			
			
			2019-03-12 10:32:08 +01:00 
		 
	
		
			
			
			
			
			
			2019-06-01 15:51:22 +02:00 
		 
	
		
			
			
			
			
			
			2020-02-07 12:25:07 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2013-10-13 19:55:42 +03:00 
		 
	
		
			
			
			
			
			
			2014-08-16 11:38:15 +03:00 
		 
	
		
			
			
			
			
			
			2011-06-23 09:10:06 -07:00 
		 
	
		
			
			
			
			
			
			2017-09-19 22:19:40 +03:00 
		 
	
		
			
			
			
			
			
			2012-12-13 12:32:45 -08:00 
		 
	
		
			
			
			
			
			
			2017-06-22 01:08:17 +02:00 
		 
	
		
			
			
			
			
			
			2011-10-28 16:38:55 +03:00 
		 
	
		
			
			
			
			
			
			2011-11-22 10:39:26 -08:00 
		 
	
		
			
			
			
			
			
			2012-08-28 17:19:31 -07:00 
		 
	
		
			
			
			
			
			
			2011-08-19 14:05:07 +01:00 
		 
	
		
			
			
			
			
			
			2015-08-03 21:15:26 +02:00 
		 
	
		
			
			
			
			
			
			2017-12-30 15:24:09 +01:00 
		 
	
		
			
			
			
			
			
			2011-11-21 17:20:23 -08:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2013-03-04 14:28:04 -06:00 
		 
	
		
			
			
			
			
			
			2011-10-13 14:50:47 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2017-09-06 12:52:56 +02:00 
		 
	
		
			
			
			
			
			
			2013-04-12 16:13:22 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2017-02-11 01:25:05 -05:00 
		 
	
		
			
			
			
			
			
			2015-09-29 10:11:49 +02:00 
		 
	
		
			
			
			
			
			
			2015-04-17 20:32:27 +02:00 
		 
	
		
			
			
			
			
			
			2011-12-07 21:38:34 -06:00 
		 
	
		
			
			
			
			
			
			2017-09-30 19:50:31 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-16 13:15:36 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2014-05-14 00:04:44 +02:00 
		 
	
		
			
			
			
			
			
			2012-03-29 08:53:51 -07:00 
		 
	
		
			
			
			
			
			
			2013-08-23 13:03:30 -05:00 
		 
	
		
			
			
			
			
			
			2015-09-27 22:49:34 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-13 16:30:26 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-05 13:15:55 +01:00 
		 
	
		
			
			
			
			
			
			2017-11-28 21:24:27 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-25 12:26:36 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:26:37 +01:00 
		 
	
		
			
			
			
			
			
			2011-12-02 06:55:04 -06:00 
		 
	
		
			
			
			
			
			
			2015-11-16 23:38:23 +01:00 
		 
	
		
			
			
			
			
			
			2011-12-12 21:42:39 -06:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:26:37 +01:00 
		 
	
		
			
			
			
			
			
			2012-02-19 22:12:22 -08:00 
		 
	
		
			
			
			
			
			
			2012-03-10 19:12:33 -08:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-06 10:55:43 -06:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-18 13:48:44 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-16 16:00:37 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2013-11-01 19:05:17 -05:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2012-02-19 20:12:57 -06:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-10-29 13:39:29 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2012-03-19 09:09:42 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2012-12-20 11:14:10 -08:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-16 13:15:36 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-17 14:36:17 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-15 15:32:11 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2020-01-25 22:52:24 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2012-10-26 23:30:01 -05:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2012-08-16 15:22:28 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-09-11 16:38:39 +02:00 
		 
	
		
			
			
			
			
			
			2012-10-13 14:21:59 -05:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2013-01-15 11:48:20 -08:00 
		 
	
		
			
			
			
			
			
			2015-11-11 12:49:42 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2012-12-14 12:44:39 -08:00 
		 
	
		
			
			
			
			
			
			2013-02-28 22:32:43 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2013-01-15 14:07:16 -08:00 
		 
	
		
			
			
			
			
			
			2013-01-16 13:57:41 -08:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2012-12-20 11:14:10 -08:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2014-05-02 14:04:16 -05:00 
		 
	
		
			
			
			
			
			
			2016-01-17 14:36:17 +01:00 
		 
	
		
			
			
			
			
			
			2013-02-22 22:08:46 -06:00 
		 
	
		
			
			
			
			
			
			2013-04-03 10:36:09 -07:00 
		 
	
		
			
			
			
			
			
			2013-03-14 14:06:44 -07:00 
		 
	
		
			
			
			
			
			
			2016-01-18 15:53:07 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2013-11-01 11:33:30 -05:00 
		 
	
		
			
			
			
			
			
			2014-09-27 13:20:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2017-12-07 10:35:50 -08:00 
		 
	
		
			
			
			
			
			
			2014-07-31 13:46:11 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-31 18:00:23 +02:00 
		 
	
		
			
			
			
			
			
			2013-05-02 06:07:46 +09:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2013-11-01 16:30:28 -05:00 
		 
	
		
			
			
			
			
			
			2013-04-15 16:14:07 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2013-04-10 09:51:06 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2013-05-03 11:13:45 -07:00 
		 
	
		
			
			
			
			
			
			2015-09-10 16:59:30 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-15 13:33:36 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-19 21:36:27 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-13 16:47:02 +01:00 
		 
	
		
			
			
			
			
			
			2014-07-31 13:46:11 +02:00 
		 
	
		
			
			
			
			
			
			2013-06-25 19:56:47 -05:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:44:59 +01:00 
		 
	
		
			
			
			
			
			
			2015-11-16 17:06:53 +01:00 
		 
	
		
			
			
			
			
			
			2013-07-29 15:24:32 -05:00 
		 
	
		
			
			
			
			
			
			2013-11-02 17:07:13 -05:00 
		 
	
		
			
			
			
			
			
			2013-07-22 14:52:44 -07:00 
		 
	
		
			
			
			
			
			
			2013-08-11 10:35:56 +02:00 
		 
	
		
			
			
			
			
			
			2013-08-22 10:12:16 -07:00 
		 
	
		
			
			
			
			
			
			2013-08-19 16:33:20 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-05 09:54:25 -08:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:44:59 +01:00 
		 
	
		
			
			
			
			
			
			2015-11-01 13:02:10 +01:00 
		 
	
		
			
			
			
			
			
			2013-12-19 18:38:44 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:44:59 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:44:59 +01:00 
		 
	
		
			
			
			
			
			
			2016-03-31 11:08:12 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-02-07 12:19:37 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-06-13 11:02:06 +02:00 
		 
	
		
			
			
			
			
			
			2014-03-07 02:16:39 +06:00 
		 
	
		
			
			
			
			
			
			2014-07-31 13:46:11 +02:00 
		 
	
		
			
			
			
			
			
			2014-12-29 16:28:23 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-03-01 17:05:33 -08:00 
		 
	
		
			
			
			
			
			
			2015-09-10 13:01:20 +02:00 
		 
	
		
			
			
			
			
			
			2014-03-18 14:10:44 +01:00 
		 
	
		
			
			
			
			
			
			2014-04-10 19:22:13 -05:00 
		 
	
		
			
			
			
			
			
			2014-04-11 09:55:39 -07:00 
		 
	
		
			
			
			
			
			
			2015-10-23 15:15:06 +02:00 
		 
	
		
			
			
			
			
			
			2014-04-17 07:52:33 -05:00 
		 
	
		
			
			
			
			
			
			2014-04-28 23:33:54 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-07 13:09:08 +01:00 
		 
	
		
			
			
			
			
			
			2014-04-24 11:48:18 -05:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:44:59 +01:00 
		 
	
		
			
			
			
			
			
			2014-12-18 23:19:34 +01:00 
		 
	
		
			
			
			
			
			
			2014-07-30 22:15:06 +02:00 
		 
	
		
			
			
			
			
			
			2014-07-22 21:44:13 +02:00 
		 
	
		
			
			
			
			
			
			2017-11-26 14:09:48 +01:00 
		 
	
		
			
			
			
			
			
			2014-08-03 18:34:52 +02:00 
		 
	
		
			
			
			
			
			
			2014-08-03 18:34:52 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-06-25 22:34:44 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2014-06-14 22:59:08 +02:00 
		 
	
		
			
			
			
			
			
			2014-06-27 00:46:16 +02:00 
		 
	
		
			
			
			
			
			
			2014-07-24 15:03:22 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-04 12:52:45 -06:00 
		 
	
		
			
			
			
			
			
			2014-08-03 21:18:23 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-08 00:49:22 +01:00 
		 
	
		
			
			
			
			
			
			2014-10-02 10:58:56 -07:00 
		 
	
		
			
			
			
			
			
			2015-02-07 12:19:37 +01:00 
		 
	
		
			
			
			
			
			
			2014-09-16 21:38:53 +02:00 
		 
	
		
			
			
			
			
			
			2014-09-01 10:51:22 +02:00 
		 
	
		
			
			
			
			
			
			2016-06-27 16:20:23 +02:00 
		 
	
		
			
			
			
			
			
			2014-09-09 08:29:31 -05:00 
		 
	
		
			
			
			
			
			
			2014-10-25 11:35:13 +02:00 
		 
	
		
			
			
			
			
			
			2015-02-28 13:43:53 +01:00 
		 
	
		
			
			
			
			
			
			2014-10-18 22:29:21 +02:00 
		 
	
		
			
			
			
			
			
			2014-11-04 16:16:48 +01:00 
		 
	
		
			
			
			
			
			
			2014-12-17 22:46:47 +01:00 
		 
	
		
			
			
			
			
			
			2014-12-18 21:26:02 +01:00 
		 
	
		
			
			
			
			
			
			2015-01-11 14:54:12 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-02 16:47:47 -05:00 
		 
	
		
			
			
			
			
			
			2014-12-17 22:42:06 +01:00 
		 
	
		
			
			
			
			
			
			2015-12-03 11:53:06 -08:00 
		 
	
		
			
			
			
			
			
			2015-02-10 00:16:54 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:44:59 +01:00 
		 
	
		
			
			
			
			
			
			2014-12-30 16:16:43 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-06-18 21:53:15 +02:00 
		 
	
		
			
			
			
			
			
			2016-03-31 11:08:12 +02:00 
		 
	
		
			
			
			
			
			
			2015-02-13 01:03:10 +01:00 
		 
	
		
			
			
			
			
			
			2015-02-07 12:19:38 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-18 15:53:07 +01:00 
		 
	
		
			
			
			
			
			
			2015-03-05 16:20:03 +01:00 
		 
	
		
			
			
			
			
			
			2015-02-20 12:53:02 +01:00 
		 
	
		
			
			
			
			
			
			2015-03-15 13:35:48 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-04-25 11:28:33 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-29 20:02:40 +01:00 
		 
	
		
			
			
			
			
			
			2016-07-27 21:37:52 +02:00 
		 
	
		
			
			
			
			
			
			2015-05-14 22:38:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-05-14 14:08:43 +02:00 
		 
	
		
			
			
			
			
			
			2019-10-12 18:49:59 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-28 16:02:38 +01:00 
		 
	
		
			
			
			
			
			
			2015-05-30 12:21:05 +02:00 
		 
	
		
			
			
			
			
			
			2015-05-13 23:45:20 +02:00 
		 
	
		
			
			
			
			
			
			2015-06-05 23:53:22 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-17 00:20:42 +01:00 
		 
	
		
			
			
			
			
			
			2015-05-14 21:46:31 +02:00 
		 
	
		
			
			
			
			
			
			2015-05-14 21:46:31 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-03 09:03:08 -06:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-06-06 18:28:16 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-10 23:33:10 +02:00 
		 
	
		
			
			
			
			
			
			2017-01-10 16:42:43 +00:00 
		 
	
		
			
			
			
			
			
			2015-06-04 22:01:01 +02:00 
		 
	
		
			
			
			
			
			
			2015-06-09 17:52:36 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-20 18:25:02 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-11 20:12:49 +02:00 
		 
	
		
			
			
			
			
			
			2015-08-30 01:23:52 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-10-23 18:50:14 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2019-11-10 14:37:42 +01:00 
		 
	
		
			
			
			
			
			
			2016-03-29 17:55:05 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-31 18:00:58 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-05 09:54:25 -08:00 
		 
	
		
			
			
			
			
			
			2017-09-18 22:24:25 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-02 21:49:38 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-06 15:26:40 +01:00 
		 
	
		
			
			
			
			
			
			2015-08-09 12:51:43 +02:00 
		 
	
		
			
			
			
			
			
			2017-04-11 08:59:22 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-09-15 09:28:45 +02:00 
		 
	
		
			
			
			
			
			
			2015-09-07 16:56:05 +02:00 
		 
	
		
			
			
			
			
			
			2015-09-03 22:29:12 +02:00 
		 
	
		
			
			
			
			
			
			2015-10-21 21:30:56 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-11-25 17:28:40 +01:00 
		 
	
		
			
			
			
			
			
			2015-11-12 22:49:26 +01:00 
		 
	
		
			
			
			
			
			
			2017-04-10 16:18:08 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-03-01 13:24:58 -08:00 
		 
	
		
			
			
			
			
			
			2017-12-27 13:50:53 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-06 02:19:02 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-17 22:58:00 +01:00 
		 
	
		
			
			
			
			
			
			2016-03-09 19:37:15 +01:00 
		 
	
		
			
			
			
			
			
			2016-09-11 20:54:10 +02:00 
		 
	
		
			
			
			
			
			
			2016-02-10 17:21:38 +01:00 
		 
	
		
			
			
			
			
			
			2016-05-18 17:21:58 +02:00 
		 
	
		
			
			
			
			
			
			2016-02-25 00:35:45 +01:00 
		 
	
		
			
			
			
			
			
			2016-03-01 21:59:49 +01:00 
		 
	
		
			
			
			
			
			
			2017-12-15 11:20:28 -06:00 
		 
	
		
			
			
			
			
			
			2016-03-30 11:33:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-03-26 20:55:16 +01:00 
		 
	
		
			
			
			
			
			
			2016-06-07 22:55:25 +02:00 
		 
	
		
			
			
			
			
			
			2016-04-15 16:30:18 +02:00 
		 
	
		
			
			
			
			
			
			2016-04-21 16:36:32 +02:00 
		 
	
		
			
			
			
			
			
			2019-10-14 22:10:04 +02:00 
		 
	
		
			
			
			
			
			
			2017-04-26 16:06:15 +02:00 
		 
	
		
			
			
			
			
			
			2019-09-17 21:01:17 +03:00 
		 
	
		
			
			
			
			
			
			2016-07-21 16:04:07 +02:00 
		 
	
		
			
			
			
			
			
			2016-08-31 18:42:07 +02:00 
		 
	
		
			
			
			
			
			
			2016-07-17 16:53:36 +02:00 
		 
	
		
			
			
			
			
			
			2016-06-25 14:54:34 +02:00 
		 
	
		
			
			
			
			
			
			2016-07-25 13:59:26 +02:00 
		 
	
		
			
			
			
			
			
			2016-07-18 16:39:56 +02:00 
		 
	
		
			
			
			
			
			
			2018-12-29 12:47:25 +01:00 
		 
	
		
			
			
			
			
			
			2017-09-25 17:53:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-09-09 22:33:41 +02:00 
		 
	
		
			
			
			
			
			
			2016-09-13 14:07:16 +02:00 
		 
	
		
			
			
			
			
			
			2016-09-06 10:13:11 +02:00 
		 
	
		
			
			
			
			
			
			2016-09-25 00:19:42 +02:00 
		 
	
		
			
			
			
			
			
			2017-07-24 09:55:16 +02:00 
		 
	
		
			
			
			
			
			
			2017-10-18 14:19:59 -07:00 
		 
	
		
			
			
			
			
			
			2017-03-20 17:16:33 +01:00 
		 
	
		
			
			
			
			
			
			2016-11-22 13:56:21 +01:00 
		 
	
		
			
			
			
			
			
			2016-11-29 20:49:07 +01:00 
		 
	
		
			
			
			
			
			
			2016-12-08 22:03:42 +01:00 
		 
	
		
			
			
			
			
			
			2016-12-14 21:02:19 -06:00 
		 
	
		
			
			
			
			
			
			2016-12-20 17:03:51 +01:00 
		 
	
		
			
			
			
			
			
			2017-05-23 15:10:30 -05:00 
		 
	
		
			
			
			
			
			
			2017-02-11 19:32:48 +01:00 
		 
	
		
			
			
			
			
			
			2017-02-24 12:09:46 +01:00 
		 
	
		
			
			
			
			
			
			2019-07-08 14:05:48 -07:00 
		 
	
		
			
			
			
			
			
			2017-03-06 19:28:46 -05:00 
		 
	
		
			
			
			
			
			
			2017-03-16 21:43:11 +01:00 
		 
	
		
			
			
			
			
			
			2017-03-03 12:27:40 +01:00 
		 
	
		
			
			
			
			
			
			2017-09-30 19:50:31 +02:00 
		 
	
		
			
			
			
			
			
			2017-03-27 15:55:21 +02:00 
		 
	
		
			
			
			
			
			
			2017-07-03 13:13:46 -07:00 
		 
	
		
			
			
			
			
			
			2017-11-26 14:45:15 +01:00 
		 
	
		
			
			
			
			
			
			2017-04-05 15:17:38 -07:00 
		 
	
		
			
			
			
			
			
			2019-01-29 15:24:04 +01:00 
		 
	
		
			
			
			
			
			
			2017-06-09 21:41:48 +02:00 
		 
	
		
			
			
			
			
			
			2017-05-24 19:47:04 +02:00 
		 
	
		
			
			
			
			
			
			2017-05-07 13:07:41 +02:00 
		 
	
		
			
			
			
			
			
			2017-05-23 16:12:45 +02:00 
		 
	
		
			
			
			
			
			
			2017-06-09 21:15:39 +02:00 
		 
	
		
			
			
			
			
			
			2017-07-03 13:06:06 -07:00 
		 
	
		
			
			
			
			
			
			2017-06-29 12:12:39 -07:00 
		 
	
		
			
			
			
			
			
			2017-07-05 19:43:09 +02:00 
		 
	
		
			
			
			
			
			
			2018-02-05 21:05:32 +01:00 
		 
	
		
			
			
			
			
			
			2017-07-25 12:45:11 +02:00 
		 
	
		
			
			
			
			
			
			2017-09-29 17:14:21 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-03 22:19:36 -07:00 
		 
	
		
			
			
			
			
			
			2018-09-05 14:04:54 -07:00 
		 
	
		
			
			
			
			
			
			2017-08-24 17:43:05 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-27 12:48:28 +02:00 
		 
	
		
			
			
			
			
			
			2017-09-15 23:02:16 +02:00 
		 
	
		
			
			
			
			
			
			2017-10-23 17:13:49 -07:00 
		 
	
		
			
			
			
			
			
			2017-10-31 13:26:04 +01:00 
		 
	
		
			
			
			
			
			
			2017-12-18 13:17:45 +01:00 
		 
	
		
			
			
			
			
			
			2019-10-14 22:10:04 +02:00 
		 
	
		
			
			
			
			
			
			2017-12-03 17:23:33 +01:00 
		 
	
		
			
			
			
			
			
			2018-06-20 13:41:21 +02:00 
		 
	
		
			
			
			
			
			
			2018-01-08 22:31:08 +01:00 
		 
	
		
			
			
			
			
			
			2018-09-05 14:04:54 -07:00 
		 
	
		
			
			
			
			
			
			2018-01-10 20:20:43 +01:00 
		 
	
		
			
			
			
			
			
			2017-12-24 17:36:58 +01:00 
		 
	
		
			
			
			
			
			
			2018-06-20 13:41:22 +02:00 
		 
	
		
			
			
			
			
			
			2018-02-03 16:01:19 +01:00 
		 
	
		
			
			
			
			
			
			2018-02-07 21:57:43 +01:00 
		 
	
		
			
			
			
			
			
			2019-03-26 19:38:44 +02:00 
		 
	
		
			
			
			
			
			
			2018-03-12 14:13:23 +01:00 
		 
	
		
			
			
			
			
			
			2019-10-14 22:10:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-08-01 16:42:26 +02:00 
		 
	
		
			
			
			
			
			
			2019-10-06 10:47:29 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-30 22:40:11 +02:00 
		 
	
		
			
			
			
			
			
			2018-07-29 23:06:15 +02:00 
		 
	
		
			
			
			
			
			
			2018-08-02 10:16:42 -07:00 
		 
	
		
			
			
			
			
			
			2018-08-03 16:49:22 -07:00 
		 
	
		
			
			
			
			
			
			2018-09-02 21:23:09 +02:00 
		 
	
		
			
			
			
			
			
			2018-09-02 21:23:09 +02:00 
		 
	
		
			
			
			
			
			
			2018-09-02 21:23:09 +02:00 
		 
	
		
			
			
			
			
			
			2018-08-26 11:51:11 +02:00 
		 
	
		
			
			
			
			
			
			2018-11-20 18:50:37 +02:00 
		 
	
		
			
			
			
			
			
			2018-12-29 12:47:25 +01:00 
		 
	
		
			
			
			
			
			
			2019-01-22 22:51:04 +02:00 
		 
	
		
			
			
			
			
			
			2019-01-12 20:31:23 +01:00 
		 
	
		
			
			
			
			
			
			2019-01-04 15:13:13 -08:00 
		 
	
		
			
			
			
			
			
			2019-01-10 17:55:28 +01:00 
		 
	
		
			
			
			
			
			
			2019-01-24 22:37:18 +01:00 
		 
	
		
			
			
			
			
			
			2019-05-07 18:44:37 +03:00 
		 
	
		
			
			
			
			
			
			2019-02-10 18:14:53 +09:00 
		 
	
		
			
			
			
			
			
			2019-04-30 23:35:33 +02:00 
		 
	
		
			
			
			
			
			
			2019-03-04 23:41:36 +01:00 
		 
	
		
			
			
			
			
			
			2019-03-27 16:27:10 +01:00 
		 
	
		
			
			
			
			
			
			2019-04-13 18:27:50 +02:00 
		 
	
		
			
			
			
			
			
			2020-02-22 14:16:07 +01:00 
		 
	
		
			
			
			
			
			
			2019-07-30 17:06:58 +02:00 
		 
	
		
			
			
			
			
			
			2019-08-06 14:33:05 +02:00 
		 
	
		
			
			
			
			
			
			2019-08-08 10:37:41 +02:00 
		 
	
		
			
			
			
			
			
			2019-10-14 22:10:04 +02:00 
		 
	
		
			
			
			
			
			
			2019-09-18 10:15:09 +02:00 
		 
	
		
			
			
			
			
			
			2019-10-14 22:10:04 +02:00 
		 
	
		
			
			
			
			
			
			2019-10-17 17:00:55 +02:00 
		 
	
		
			
			
			
			
			
			2019-10-26 14:24:31 +02:00 
		 
	
		
			
			
			
			
			
			2019-11-01 09:01:24 +01:00 
		 
	
		
			
			
			
			
			
			2019-11-16 09:29:10 +01:00 
		 
	
		
			
			
			
			
			
			2020-01-26 15:49:55 +01:00 
		 
	
		
			
			
			
			
			
			2019-12-05 15:53:18 +01:00 
		 
	
		
			
			
			
			
			
			2020-01-21 21:35:25 +02:00 
		 
	
		
			
			
			
			
			
			2019-12-27 00:05:51 +01:00 
		 
	
		
			
			
			
			
			
			2020-03-03 21:55:51 +02:00 
		 
	
		
			
			
			
			
			
			2020-02-11 08:49:23 +09:00 
		 
	
		
			
			
			
			
			
			2020-01-30 13:19:05 +01:00 
		 
	
		
			
			
			
			
			
			2020-02-29 07:48:29 +09:00 
		 
	
		
			
			
			
			
			
			2020-02-08 19:59:04 +01:00 
		 
	
		
			
			
			
			
			
			2020-03-03 10:05:18 +01:00 
		 
	
		
			
			
			
			
			
			2020-03-09 12:00:12 +01:00 
		 
	
		
			
			
			
			
			
			2020-03-13 23:35:47 +01:00 
		 
	
		
			
			
			
			
			
			2020-04-07 00:36:23 +02:00 
		 
	
		
			
			
			
			
			
			2020-03-24 15:56:50 +02:00 
		 
	
		
			
			
			
			
			
			2020-04-06 11:21:02 +02:00 
		 
	
		
			
			
			
			
			
			2020-04-15 13:45:08 +02:00 
		 
	
		
			
			
			
			
			
			2020-04-14 23:27:08 +02:00 
		 
	
		
			
			
			
			
			
			2020-05-04 17:09:48 +02:00 
		 
	
		
			
			
			
			
			
			2020-05-21 18:13:45 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:26:37 +01:00 
		 
	
		
			
			
			
			
			
			2015-09-16 13:59:58 +02:00 
		 
	
		
			
			
			
			
			
			2018-01-23 17:04:07 +02:00 
		 
	
		
			
			
			
			
			
			2018-01-23 17:04:07 +02:00 
		 
	
		
			
			
			
			
			
			2017-09-19 23:43:23 +03:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-17 14:36:17 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-29 22:05:53 -05:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:26:37 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-15 21:26:37 +01:00 
		 
	
		
			
			
			
			
			
			2012-04-17 10:39:17 -07:00 
		 
	
		
			
			
			
			
			
			2014-09-18 16:10:46 +02:00 
		 
	
		
			
			
			
			
			
			2016-09-25 12:40:15 +02:00 
		 
	
		
			
			
			
			
			
			2013-01-17 00:13:34 +09:00 
		 
	
		
			
			
			
			
			
			2013-01-30 21:48:18 +09:00 
		 
	
		
			
			
			
			
			
			2013-01-13 04:21:30 +09:00 
		 
	
		
			
			
			
			
			
			2013-01-17 00:13:34 +09:00 
		 
	
		
			
			
			
			
			
			2013-01-17 00:13:34 +09:00 
		 
	
		
			
			
			
			
			
			2016-11-22 17:56:17 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-13 14:59:21 +01:00 
		 
	
		
			
			
			
			
			
			2015-11-15 20:07:54 +01:00 
		 
	
		
			
			
			
			
			
			2016-10-13 08:08:31 -04:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2020-02-19 01:49:39 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-13 14:59:21 +01:00 
		 
	
		
			
			
			
			
			
			2017-11-28 19:40:22 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-13 14:59:21 +01:00 
		 
	
		
			
			
			
			
			
			2017-10-30 09:16:51 -07:00 
		 
	
		
			
			
			
			
			
			2018-09-05 14:04:54 -07:00 
		 
	
		
			
			
			
			
			
			2012-04-24 18:53:11 -05:00 
		 
	
		
			
			
			
			
			
			2012-03-01 21:23:36 -06:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2014-01-27 20:35:51 -06:00 
		 
	
		
			
			
			
			
			
			2016-01-13 14:59:21 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-09-05 12:51:05 +02:00 
		 
	
		
			
			
			
			
			
			2015-10-16 18:54:18 +02:00 
		 
	
		
			
			
			
			
			
			2015-10-16 18:54:18 +02:00 
		 
	
		
			
			
			
			
			
			2016-05-25 23:00:26 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-08 15:38:29 +03:00 
		 
	
		
			
			
			
			
			
			2018-09-02 14:48:26 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-13 14:59:21 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-12 15:00:36 +01:00 
		 
	
		
			
			
			
			
			
			2013-06-30 03:52:30 +05:30 
		 
	
		
			
			
			
			
			
			2011-08-06 14:41:18 -07:00 
		 
	
		
			
			
			
			
			
			2012-01-11 20:14:49 -06:00 
		 
	
		
			
			
			
			
			
			2011-12-08 19:17:24 -06:00 
		 
	
		
			
			
			
			
			
			2019-07-08 13:47:54 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2012-06-07 16:00:07 -07:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-29 20:02:40 +01:00 
		 
	
		
			
			
			
			
			
			2011-10-03 16:36:01 -07:00 
		 
	
		
			
			
			
			
			
			2011-06-26 09:15:33 -05:00 
		 
	
		
			
			
			
			
			
			2011-12-18 17:28:25 -08:00 
		 
	
		
			
			
			
			
			
			2012-03-17 17:35:04 -05:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2015-08-04 23:55:55 +02:00 
		 
	
		
			
			
			
			
			
			2011-10-07 22:46:01 -05:00 
		 
	
		
			
			
			
			
			
			2018-04-10 16:44:42 +03:00 
		 
	
		
			
			
			
			
			
			2011-10-04 16:18:39 +01:00 
		 
	
		
			
			
			
			
			
			2019-03-27 17:50:35 +01:00 
		 
	
		
			
			
			
			
			
			2019-03-27 17:44:04 +01:00 
		 
	
		
			
			
			
			
			
			2011-06-23 09:10:06 -07:00 
		 
	
		
			
			
			
			
			
			2013-03-12 17:20:38 -07:00 
		 
	
		
			
			
			
			
			
			2017-05-17 17:06:44 +01:00 
		 
	
		
			
			
			
			
			
			2015-11-08 16:48:37 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-12 15:00:36 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-12 15:00:36 +01:00 
		 
	
		
			
			
			
			
			
			2011-12-28 21:23:17 -08:00 
		 
	
		
			
			
			
			
			
			2016-01-12 15:00:36 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-12 15:00:36 +01:00 
		 
	
		
			
			
			
			
			
			2013-02-15 03:53:34 +09:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2018-05-27 16:02:04 +02:00 
		 
	
		
			
			
			
			
			
			2017-07-10 18:56:57 +02:00 
		 
	
		
			
			
			
			
			
			2015-10-01 15:01:25 +02:00 
		 
	
		
			
			
			
			
			
			2014-09-03 21:57:57 +02:00 
		 
	
		
			
			
			
			
			
			2016-03-03 08:51:41 -05:00 
		 
	
		
			
			
			
			
			
			2012-01-17 20:50:49 -08:00