summaryrefslogblamecommitdiffstats
path: root/drivers/md/dm-cache-metadata.c
blob: f6543f3a970f8daf44f3523e0209fd85a3c13f0b (plain) (tree)





















                                                                    






                                                                    











                                                                         

                                                      

















































                                                                        

                                                         


                          


                              









                                           
                            




                                    
                                      






                                                 
                                                           

                                         





                                                                       







                                                                         



















                                                                                     











                                                                                                        





























                                                                            
                                                  
































                                                                        
                                                                             














                                                                       
                       

                                             
                                        



                              


                        


















                                                                  




















                                                                               



                                                                    






                                                                              
                                      


                         





                                                                           









                                                                
                                                             

                                                                                  

                                         
                                        




                                                                              
                                                                                         
                                                                                    

                                                                        






                                                  




















































































                                                                                                   








                                                                                        
















                                                                           


                             








                                                                   

                                 














                                                                          
                                                                                                  












































                                                                            
                                                    



                                                                              
                                                                                       


                                                                                     


                                                                            


























                                                                          
                             
 
                                    


























                                                                           
















                                                                                  

                                







                                           
                                                    






                                                                              
                                                                                         

                                                                                            


                                                                            




                                                                        
                                        






























                                                                              



                                                                         






                                                            
                                        

         
                                       





                                                 
                             















                                                                     



































                                                                                        
                           

































                                                                                            

                                                                 
                                             
                                        




                   

                                                           




                                                   

                                                               

                           

 














































                                                                                












                                                          


                                                                              
                   

                                               
                        
                                           















                                                                                                 





                                                                                  

    
                          





                                                                 
                                                              


              
                        

                                                

                                                                 






                                                             
                          



                 
                                                                      

                                                                       
                                                                     

 
                                                                        

                                                                         
                                                                       

 
                                                                       


                                                                        
                                                                     



                                                   
                                                      











                                                                     
                                                          


              
                        
                                            
                          










                                                             

                                                                   

























































                                                                              
                        
                                  
                          
























                                                                          
                        
                                          
                          












                                      



























                                                                             





                                                                  
                                                                 
 
                                                                         
































                                                                                  

                                                          








                                                             
                                                               



                                                                            

                                                          




                                                             
                                                      

























































                                                                                   
                                                                               
















                                                                          
                        
                                        
                          







                                                                   
                            





                                                                   
                             
                            
                          







                                                                       
                        






                                               
                          


































                                                                                     
                                                                             




                                                                 
                                             
                                                                                 
                                                                                         



























                                                                          
                                                                                          
 

                                                

              








                                                                             
                                                                                     


              











                                                                                       
 
                        
                                     
                          


                 




                                                                               


































































                                                                    
/*
 * Copyright (C) 2012 Red Hat, Inc.
 *
 * This file is released under the GPL.
 */

#include "dm-cache-metadata.h"

#include "persistent-data/dm-array.h"
#include "persistent-data/dm-bitset.h"
#include "persistent-data/dm-space-map.h"
#include "persistent-data/dm-space-map-disk.h"
#include "persistent-data/dm-transaction-manager.h"

#include <linux/device-mapper.h>

/*----------------------------------------------------------------*/

#define DM_MSG_PREFIX   "cache metadata"

#define CACHE_SUPERBLOCK_MAGIC 06142003
#define CACHE_SUPERBLOCK_LOCATION 0

/*
 * defines a range of metadata versions that this module can handle.
 */
#define MIN_CACHE_VERSION 1
#define MAX_CACHE_VERSION 1

#define CACHE_METADATA_CACHE_SIZE 64

/*
 *  3 for btree insert +
 *  2 for btree lookup used within space map
 */
#define CACHE_MAX_CONCURRENT_LOCKS 5
#define SPACE_MAP_ROOT_SIZE 128

enum superblock_flag_bits {
	/* for spotting crashes that would invalidate the dirty bitset */
	CLEAN_SHUTDOWN,
	/* metadata must be checked using the tools */
	NEEDS_CHECK,
};

/*
 * Each mapping from cache block -> origin block carries a set of flags.
 */
enum mapping_bits {
	/*
	 * A valid mapping.  Because we're using an array we clear this
	 * flag for an non existant mapping.
	 */
	M_VALID = 1,

	/*
	 * The data on the cache is different from that on the origin.
	 */
	M_DIRTY = 2
};

struct cache_disk_superblock {
	__le32 csum;
	__le32 flags;
	__le64 blocknr;

	__u8 uuid[16];
	__le64 magic;
	__le32 version;

	__u8 policy_name[CACHE_POLICY_NAME_SIZE];
	__le32 policy_hint_size;

	__u8 metadata_space_map_root[SPACE_MAP_ROOT_SIZE];
	__le64 mapping_root;
	__le64 hint_root;

	__le64 discard_root;
	__le64 discard_block_size;
	__le64 discard_nr_blocks;

	__le32 data_block_size;
	__le32 metadata_block_size;
	__le32 cache_blocks;

	__le32 compat_flags;
	__le32 compat_ro_flags;
	__le32 incompat_flags;

	__le32 read_hits;
	__le32 read_misses;
	__le32 write_hits;
	__le32 write_misses;

	__le32 policy_version[CACHE_POLICY_VERSION_SIZE];
} __packed;

struct dm_cache_metadata {
	atomic_t ref_count;
	struct list_head list;

	struct block_device *bdev;
	struct dm_block_manager *bm;
	struct dm_space_map *metadata_sm;
	struct dm_transaction_manager *tm;

	struct dm_array_info info;
	struct dm_array_info hint_info;
	struct dm_disk_bitset discard_info;

	struct rw_semaphore root_lock;
	unsigned long flags;
	dm_block_t root;
	dm_block_t hint_root;
	dm_block_t discard_root;

	sector_t discard_block_size;
	dm_dblock_t discard_nr_blocks;

	sector_t data_block_size;
	dm_cblock_t cache_blocks;
	bool changed:1;
	bool clean_when_opened:1;

	char policy_name[CACHE_POLICY_NAME_SIZE];
	unsigned policy_version[CACHE_POLICY_VERSION_SIZE];
	size_t policy_hint_size;
	struct dm_cache_statistics stats;

	/*
	 * Reading the space map root can fail, so we read it into this
	 * buffer before the superblock is locked and updated.
	 */
	__u8 metadata_space_map_root[SPACE_MAP_ROOT_SIZE];

	/*
	 * Set if a transaction has to be aborted but the attempt to roll
	 * back to the previous (good) transaction failed.  The only
	 * metadata operation permissible in this state is the closing of
	 * the device.
	 */
	bool fail_io:1;
};

/*-------------------------------------------------------------------
 * superblock validator
 *-----------------------------------------------------------------*/

#define SUPERBLOCK_CSUM_XOR 9031977

static void sb_prepare_for_write(struct dm_block_validator *v,
				 struct dm_block *b,
				 size_t sb_block_size)
{
	struct cache_disk_superblock *disk_super = dm_block_data(b);

	disk_super->blocknr = cpu_to_le64(dm_block_location(b));
	disk_super->csum = cpu_to_le32(dm_bm_checksum(&disk_super->flags,
						      sb_block_size - sizeof(__le32),
						      SUPERBLOCK_CSUM_XOR));
}

static int check_metadata_version(struct cache_disk_superblock *disk_super)
{
	uint32_t metadata_version = le32_to_cpu(disk_super->version);
	if (metadata_version < MIN_CACHE_VERSION || metadata_version > MAX_CACHE_VERSION) {
		DMERR("Cache metadata version %u found, but only versions between %u and %u supported.",
		      metadata_version, MIN_CACHE_VERSION, MAX_CACHE_VERSION);
		return -EINVAL;
	}

	return 0;
}

static int sb_check(struct dm_block_validator *v,
		    struct dm_block *b,
		    size_t sb_block_size)
{
	struct cache_disk_superblock *disk_super = dm_block_data(b);
	__le32 csum_le;

	if (dm_block_location(b) != le64_to_cpu(disk_super->blocknr)) {
		DMERR("sb_check failed: blocknr %llu: wanted %llu",
		      le64_to_cpu(disk_super->blocknr),
		      (unsigned long long)dm_block_location(b));
		return -ENOTBLK;
	}

	if (le64_to_cpu(disk_super->magic) != CACHE_SUPERBLOCK_MAGIC) {
		DMERR("sb_check failed: magic %llu: wanted %llu",
		      le64_to_cpu(disk_super->magic),
		      (unsigned long long)CACHE_SUPERBLOCK_MAGIC);
		return -EILSEQ;
	}

	csum_le = cpu_to_le32(dm_bm_checksum(&disk_super->flags,
					     sb_block_size - sizeof(__le32),
					     SUPERBLOCK_CSUM_XOR));
	if (csum_le != disk_super->csum) {
		DMERR("sb_check failed: csum %u: wanted %u",
		      le32_to_cpu(csum_le), le32_to_cpu(disk_super->csum));
		return -EILSEQ;
	}

	return check_metadata_version(disk_super);
}

static struct dm_block_validator sb_validator = {
	.name = "superblock",
	.prepare_for_write = sb_prepare_for_write,
	.check = sb_check
};

/*----------------------------------------------------------------*/

static int superblock_read_lock(struct dm_cache_metadata *cmd,
				struct dm_block **sblock)
{
	return dm_bm_read_lock(cmd->bm, CACHE_SUPERBLOCK_LOCATION,
			       &sb_validator, sblock);
}

static int superblock_lock_zero(struct dm_cache_metadata *cmd,
				struct dm_block **sblock)
{
	return dm_bm_write_lock_zero(cmd->bm, CACHE_SUPERBLOCK_LOCATION,
				     &sb_validator, sblock);
}

static int superblock_lock(struct dm_cache_metadata *cmd,
			   struct dm_block **sblock)
{
	return dm_bm_write_lock(cmd->bm, CACHE_SUPERBLOCK_LOCATION,
				&sb_validator, sblock);
}

/*----------------------------------------------------------------*/

static int __superblock_all_zeroes(struct dm_block_manager *bm, bool *result)
{
	int r;
	unsigned i;
	struct dm_block *b;
	__le64 *data_le, zero = cpu_to_le64(0);
	unsigned sb_block_size = dm_bm_block_size(bm) / sizeof(__le64);

	/*
	 * We can't use a validator here - it may be all zeroes.
	 */
	r = dm_bm_read_lock(bm, CACHE_SUPERBLOCK_LOCATION, NULL, &b);
	if (r)
		return r;

	data_le = dm_block_data(b);
	*result = true;
	for (i = 0; i < sb_block_size; i++) {
		if (data_le[i] != zero) {
			*result = false;
			break;
		}
	}

	dm_bm_unlock(b);

	return 0;
}

static void __setup_mapping_info(struct dm_cache_metadata *cmd)
{
	struct dm_btree_value_type vt;

	vt.context = NULL;
	vt.size = sizeof(__le64);
	vt.inc = NULL;
	vt.dec = NULL;
	vt.equal = NULL;
	dm_array_info_init(&cmd->info, cmd->tm, &vt);

	if (cmd->policy_hint_size) {
		vt.size = sizeof(__le32);
		dm_array_info_init(&cmd->hint_info, cmd->tm, &vt);
	}
}

static int __save_sm_root(struct dm_cache_metadata *cmd)
{
	int r;
	size_t metadata_len;

	r = dm_sm_root_size(cmd->metadata_sm, &metadata_len);
	if (r < 0)
		return r;

	return dm_sm_copy_root(cmd->metadata_sm, &cmd->metadata_space_map_root,
			       metadata_len);
}

static void __copy_sm_root(struct dm_cache_metadata *cmd,
			   struct cache_disk_superblock *disk_super)
{
	memcpy(&disk_super->metadata_space_map_root,
	       &cmd->metadata_space_map_root,
	       sizeof(cmd->metadata_space_map_root));
}

static int __write_initial_superblock(struct dm_cache_metadata *cmd)
{
	int r;
	struct dm_block *sblock;
	struct cache_disk_superblock *disk_super;
	sector_t bdev_size = i_size_read(cmd->bdev->bd_inode) >> SECTOR_SHIFT;

	/* FIXME: see if we can lose the max sectors limit */
	if (bdev_size > DM_CACHE_METADATA_MAX_SECTORS)
		bdev_size = DM_CACHE_METADATA_MAX_SECTORS;

	r = dm_tm_pre_commit(cmd->tm);
	if (r < 0)
		return r;

	/*
	 * dm_sm_copy_root() can fail.  So we need to do it before we start
	 * updating the superblock.
	 */
	r = __save_sm_root(cmd);
	if (r)
		return r;

	r = superblock_lock_zero(cmd, &sblock);
	if (r)
		return r;

	disk_super = dm_block_data(sblock);
	disk_super->flags = 0;
	memset(disk_super->uuid, 0, sizeof(disk_super->uuid));
	disk_super->magic = cpu_to_le64(CACHE_SUPERBLOCK_MAGIC);
	disk_super->version = cpu_to_le32(MAX_CACHE_VERSION);
	memset(disk_super->policy_name, 0, sizeof(disk_super->policy_name));
	memset(disk_super->policy_version, 0, sizeof(disk_super->policy_version));
	disk_super->policy_hint_size = 0;

	__copy_sm_root(cmd, disk_super);

	disk_super->mapping_root = cpu_to_le64(cmd->root);
	disk_super->hint_root = cpu_to_le64(cmd->hint_root);
	disk_super->discard_root = cpu_to_le64(cmd->discard_root);
	disk_super->discard_block_size = cpu_to_le64(cmd->discard_block_size);
	disk_super->discard_nr_blocks = cpu_to_le64(from_dblock(cmd->discard_nr_blocks));
	disk_super->metadata_block_size = cpu_to_le32(DM_CACHE_METADATA_BLOCK_SIZE);
	disk_super->data_block_size = cpu_to_le32(cmd->data_block_size);
	disk_super->cache_blocks = cpu_to_le32(0);

	disk_super->read_hits = cpu_to_le32(0);
	disk_super->read_misses = cpu_to_le32(0);
	disk_super->write_hits = cpu_to_le32(0);
	disk_super->write_misses = cpu_to_le32(0);

	return dm_tm_commit(cmd->tm, sblock);
}

static int __format_metadata(struct dm_cache_metadata *cmd)
{
	int r;

	r = dm_tm_create_with_sm(cmd->bm, CACHE_SUPERBLOCK_LOCATION,
				 &cmd->tm, &cmd->metadata_sm);
	if (r < 0) {
		DMERR("tm_create_with_sm failed");
		return r;
	}

	__setup_mapping_info(cmd);

	r = dm_array_empty(&cmd->info, &cmd->root);
	if (r < 0)
		goto bad;

	dm_disk_bitset_init(cmd->tm, &cmd->discard_info);

	r = dm_bitset_empty(&cmd->discard_info, &cmd->discard_root);
	if (r < 0)
		goto bad;

	cmd->discard_block_size = 0;
	cmd->discard_nr_blocks = 0;

	r = __write_initial_superblock(cmd);
	if (r)
		goto bad;

	cmd->clean_when_opened = true;
	return 0;

bad:
	dm_tm_destroy(cmd->tm);
	dm_sm_destroy(cmd->metadata_sm);

	return r;
}

static int __check_incompat_features(struct cache_disk_superblock *disk_super,
				     struct dm_cache_metadata *cmd)
{
	uint32_t features;

	features = le32_to_cpu(disk_super->incompat_flags) & ~DM_CACHE_FEATURE_INCOMPAT_SUPP;
	if (features) {
		DMERR("could not access metadata due to unsupported optional features (%lx).",
		      (unsigned long)features);
		return -EINVAL;
	}

	/*
	 * Check for read-only metadata to skip the following RDWR checks.
	 */
	if (get_disk_ro(cmd->bdev->bd_disk))
		return 0;

	features = le32_to_cpu(disk_super->compat_ro_flags) & ~DM_CACHE_FEATURE_COMPAT_RO_SUPP;
	if (features) {
		DMERR("could not access metadata RDWR due to unsupported optional features (%lx).",
		      (unsigned long)features);
		return -EINVAL;
	}

	return 0;
}

static int __open_metadata(struct dm_cache_metadata *cmd)
{
	int r;
	struct dm_block *sblock;
	struct cache_disk_superblock *disk_super;
	unsigned long sb_flags;

	r = superblock_read_lock(cmd, &sblock);
	if (r < 0) {
		DMERR("couldn't read lock superblock");
		return r;
	}

	disk_super = dm_block_data(sblock);

	/* Verify the data block size hasn't changed */
	if (le32_to_cpu(disk_super->data_block_size) != cmd->data_block_size) {
		DMERR("changing the data block size (from %u to %llu) is not supported",
		      le32_to_cpu(disk_super->data_block_size),
		      (unsigned long long)cmd->data_block_size);
		r = -EINVAL;
		goto bad;
	}

	r = __check_incompat_features(disk_super, cmd);
	if (r < 0)
		goto bad;

	r = dm_tm_open_with_sm(cmd->bm, CACHE_SUPERBLOCK_LOCATION,
			       disk_super->metadata_space_map_root,
			       sizeof(disk_super->metadata_space_map_root),
			       &cmd->tm, &cmd->metadata_sm);
	if (r < 0) {
		DMERR("tm_open_with_sm failed");
		goto bad;
	}

	__setup_mapping_info(cmd);
	dm_disk_bitset_init(cmd->tm, &cmd->discard_info);
	sb_flags = le32_to_cpu(disk_super->flags);
	cmd->clean_when_opened = test_bit(CLEAN_SHUTDOWN, &sb_flags);
	dm_bm_unlock(sblock);

	return 0;

bad:
	dm_bm_unlock(sblock);
	return r;
}

static int __open_or_format_metadata(struct dm_cache_metadata *cmd,
				     bool format_device)
{
	int r;
	bool unformatted = false;

	r = __superblock_all_zeroes(cmd->bm, &unformatted);
	if (r)
		return r;

	if (unformatted)
		return format_device ? __format_metadata(cmd) : -EPERM;

	return __open_metadata(cmd);
}

static int __create_persistent_data_objects(struct dm_cache_metadata *cmd,
					    bool may_format_device)
{
	int r;
	cmd->bm = dm_block_manager_create(cmd->bdev, DM_CACHE_METADATA_BLOCK_SIZE << SECTOR_SHIFT,
					  CACHE_METADATA_CACHE_SIZE,
					  CACHE_MAX_CONCURRENT_LOCKS);
	if (IS_ERR(cmd->bm)) {
		DMERR("could not create block manager");
		return PTR_ERR(cmd->bm);
	}

	r = __open_or_format_metadata(cmd, may_format_device);
	if (r)
		dm_block_manager_destroy(cmd->bm);

	return r;
}

static void __destroy_persistent_data_objects(struct dm_cache_metadata *cmd)
{
	dm_sm_destroy(cmd->metadata_sm);
	dm_tm_destroy(cmd->tm);
	dm_block_manager_destroy(cmd->bm);
}

typedef unsigned long (*flags_mutator)(unsigned long);

static void update_flags(struct cache_disk_superblock *disk_super,
			 flags_mutator mutator)
{
	uint32_t sb_flags = mutator(le32_to_cpu(disk_super->flags));
	disk_super->flags = cpu_to_le32(sb_flags);
}

static unsigned long set_clean_shutdown(unsigned long flags)
{
	set_bit(CLEAN_SHUTDOWN, &flags);
	return flags;
}

static unsigned long clear_clean_shutdown(unsigned long flags)
{
	clear_bit(CLEAN_SHUTDOWN, &flags);
	return flags;
}

static void read_superblock_fields(struct dm_cache_metadata *cmd,
				   struct cache_disk_superblock *disk_super)
{
	cmd->flags = le32_to_cpu(disk_super->flags);
	cmd->root = le64_to_cpu(disk_super->mapping_root);
	cmd->hint_root = le64_to_cpu(disk_super->hint_root);
	cmd->discard_root = le64_to_cpu(disk_super->discard_root);
	cmd->discard_block_size = le64_to_cpu(disk_super->discard_block_size);
	cmd->discard_nr_blocks = to_dblock(le64_to_cpu(disk_super->discard_nr_blocks));
	cmd->data_block_size = le32_to_cpu(disk_super->data_block_size);
	cmd->cache_blocks = to_cblock(le32_to_cpu(disk_super->cache_blocks));
	strncpy(cmd->policy_name, disk_super->policy_name, sizeof(cmd->policy_name));
	cmd->policy_version[0] = le32_to_cpu(disk_super->policy_version[0]);
	cmd->policy_version[1] = le32_to_cpu(disk_super->policy_version[1]);
	cmd->policy_version[2] = le32_to_cpu(disk_super->policy_version[2]);
	cmd->policy_hint_size = le32_to_cpu(disk_super->policy_hint_size);

	cmd->stats.read_hits = le32_to_cpu(disk_super->read_hits);
	cmd->stats.read_misses = le32_to_cpu(disk_super->read_misses);
	cmd->stats.write_hits = le32_to_cpu(disk_super->write_hits);
	cmd->stats.write_misses = le32_to_cpu(disk_super->write_misses);

	cmd->changed = false;
}

/*
 * The mutator updates the superblock flags.
 */
static int __begin_transaction_flags(struct dm_cache_metadata *cmd,
				     flags_mutator mutator)
{
	int r;
	struct cache_disk_superblock *disk_super;
	struct dm_block *sblock;

	r = superblock_lock(cmd, &sblock);
	if (r)
		return r;

	disk_super = dm_block_data(sblock);
	update_flags(disk_super, mutator);
	read_superblock_fields(cmd, disk_super);
	dm_bm_unlock(sblock);

	return dm_bm_flush(cmd->bm);
}

static int __begin_transaction(struct dm_cache_metadata *cmd)
{
	int r;
	struct cache_disk_superblock *disk_super;
	struct dm_block *sblock;

	/*
	 * We re-read the superblock every time.  Shouldn't need to do this
	 * really.
	 */
	r = superblock_read_lock(cmd, &sblock);
	if (r)
		return r;

	disk_super = dm_block_data(sblock);
	read_superblock_fields(cmd, disk_super);
	dm_bm_unlock(sblock);

	return 0;
}

static int __commit_transaction(struct dm_cache_metadata *cmd,
				flags_mutator mutator)
{
	int r;
	struct cache_disk_superblock *disk_super;
	struct dm_block *sblock;

	/*
	 * We need to know if the cache_disk_superblock exceeds a 512-byte sector.
	 */
	BUILD_BUG_ON(sizeof(struct cache_disk_superblock) > 512);

	r = dm_bitset_flush(&cmd->discard_info, cmd->discard_root,
			    &cmd->discard_root);
	if (r)
		return r;

	r = dm_tm_pre_commit(cmd->tm);
	if (r < 0)
		return r;

	r = __save_sm_root(cmd);
	if (r)
		return r;

	r = superblock_lock(cmd, &sblock);
	if (r)
		return r;

	disk_super = dm_block_data(sblock);

	disk_super->flags = cpu_to_le32(cmd->flags);
	if (mutator)
		update_flags(disk_super, mutator);

	disk_super->mapping_root = cpu_to_le64(cmd->root);
	disk_super->hint_root = cpu_to_le64(cmd->hint_root);
	disk_super->discard_root = cpu_to_le64(cmd->discard_root);
	disk_super->discard_block_size = cpu_to_le64(cmd->discard_block_size);
	disk_super->discard_nr_blocks = cpu_to_le64(from_dblock(cmd->discard_nr_blocks));
	disk_super->cache_blocks = cpu_to_le32(from_cblock(cmd->cache_blocks));
	strncpy(disk_super->policy_name, cmd->policy_name, sizeof(disk_super->policy_name));
	disk_super->policy_version[0] = cpu_to_le32(cmd->policy_version[0]);
	disk_super->policy_version[1] = cpu_to_le32(cmd->policy_version[1]);
	disk_super->policy_version[2] = cpu_to_le32(cmd->policy_version[2]);

	disk_super->read_hits = cpu_to_le32(cmd->stats.read_hits);
	disk_super->read_misses = cpu_to_le32(cmd->stats.read_misses);
	disk_super->write_hits = cpu_to_le32(cmd->stats.write_hits);
	disk_super->write_misses = cpu_to_le32(cmd->stats.write_misses);
	__copy_sm_root(cmd, disk_super);

	return dm_tm_commit(cmd->tm, sblock);
}

/*----------------------------------------------------------------*/

/*
 * The mappings are held in a dm-array that has 64-bit values stored in
 * little-endian format.  The index is the cblock, the high 48bits of the
 * value are the oblock and the low 16 bit the flags.
 */
#define FLAGS_MASK ((1 << 16) - 1)

static __le64 pack_value(dm_oblock_t block, unsigned flags)
{
	uint64_t value = from_oblock(block);
	value <<= 16;
	value = value | (flags & FLAGS_MASK);
	return cpu_to_le64(value);
}

static void unpack_value(__le64 value_le, dm_oblock_t *block, unsigned *flags)
{
	uint64_t value = le64_to_cpu(value_le);
	uint64_t b = value >> 16;
	*block = to_oblock(b);
	*flags = value & FLAGS_MASK;
}

/*----------------------------------------------------------------*/

static struct dm_cache_metadata *metadata_open(struct block_device *bdev,
					       sector_t data_block_size,
					       bool may_format_device,
					       size_t policy_hint_size)
{
	int r;
	struct dm_cache_metadata *cmd;

	cmd = kzalloc(sizeof(*cmd), GFP_KERNEL);
	if (!cmd) {
		DMERR("could not allocate metadata struct");
		return ERR_PTR(-ENOMEM);
	}

	atomic_set(&cmd->ref_count, 1);
	init_rwsem(&cmd->root_lock);
	cmd->bdev = bdev;
	cmd->data_block_size = data_block_size;
	cmd->cache_blocks = 0;
	cmd->policy_hint_size = policy_hint_size;
	cmd->changed = true;
	cmd->fail_io = false;

	r = __create_persistent_data_objects(cmd, may_format_device);
	if (r) {
		kfree(cmd);
		return ERR_PTR(r);
	}

	r = __begin_transaction_flags(cmd, clear_clean_shutdown);
	if (r < 0) {
		dm_cache_metadata_close(cmd);
		return ERR_PTR(r);
	}

	return cmd;
}

/*
 * We keep a little list of ref counted metadata objects to prevent two
 * different target instances creating separate bufio instances.  This is
 * an issue if a table is reloaded before the suspend.
 */
static DEFINE_MUTEX(table_lock);
static LIST_HEAD(table);

static struct dm_cache_metadata *lookup(struct block_device *bdev)
{
	struct dm_cache_metadata *cmd;

	list_for_each_entry(cmd, &table, list)
		if (cmd->bdev == bdev) {
			atomic_inc(&cmd->ref_count);
			return cmd;
		}

	return NULL;
}

static struct dm_cache_metadata *lookup_or_open(struct block_device *bdev,
						sector_t data_block_size,
						bool may_format_device,
						size_t policy_hint_size)
{
	struct dm_cache_metadata *cmd, *cmd2;

	mutex_lock(&table_lock);
	cmd = lookup(bdev);
	mutex_unlock(&table_lock);

	if (cmd)
		return cmd;

	cmd = metadata_open(bdev, data_block_size, may_format_device, policy_hint_size);
	if (!IS_ERR(cmd)) {
		mutex_lock(&table_lock);
		cmd2 = lookup(bdev);
		if (cmd2) {
			mutex_unlock(&table_lock);
			__destroy_persistent_data_objects(cmd);
			kfree(cmd);
			return cmd2;
		}
		list_add(&cmd->list, &table);
		mutex_unlock(&table_lock);
	}

	return cmd;
}

static bool same_params(struct dm_cache_metadata *cmd, sector_t data_block_size)
{
	if (cmd->data_block_size != data_block_size) {
		DMERR("data_block_size (%llu) different from that in metadata (%llu)\n",
		      (unsigned long long) data_block_size,
		      (unsigned long long) cmd->data_block_size);
		return false;
	}

	return true;
}

struct dm_cache_metadata *dm_cache_metadata_open(struct block_device *bdev,
						 sector_t data_block_size,
						 bool may_format_device,
						 size_t policy_hint_size)
{
	struct dm_cache_metadata *cmd = lookup_or_open(bdev, data_block_size,
						       may_format_device, policy_hint_size);

	if (!IS_ERR(cmd) && !same_params(cmd, data_block_size)) {
		dm_cache_metadata_close(cmd);
		return ERR_PTR(-EINVAL);
	}

	return cmd;
}

void dm_cache_metadata_close(struct dm_cache_metadata *cmd)
{
	if (atomic_dec_and_test(&cmd->ref_count)) {
		mutex_lock(&table_lock);
		list_del(&cmd->list);
		mutex_unlock(&table_lock);

		if (!cmd->fail_io)
			__destroy_persistent_data_objects(cmd);
		kfree(cmd);
	}
}

/*
 * Checks that the given cache block is either unmapped or clean.
 */
static int block_unmapped_or_clean(struct dm_cache_metadata *cmd, dm_cblock_t b,
				   bool *result)
{
	int r;
	__le64 value;
	dm_oblock_t ob;
	unsigned flags;

	r = dm_array_get_value(&cmd->info, cmd->root, from_cblock(b), &value);
	if (r) {
		DMERR("block_unmapped_or_clean failed");
		return r;
	}

	unpack_value(value, &ob, &flags);
	*result = !((flags & M_VALID) && (flags & M_DIRTY));

	return 0;
}

static int blocks_are_unmapped_or_clean(struct dm_cache_metadata *cmd,
					dm_cblock_t begin, dm_cblock_t end,
					bool *result)
{
	int r;
	*result = true;

	while (begin != end) {
		r = block_unmapped_or_clean(cmd, begin, result);
		if (r)
			return r;

		if (!*result) {
			DMERR("cache block %llu is dirty",
			      (unsigned long long) from_cblock(begin));
			return 0;
		}

		begin = to_cblock(from_cblock(begin) + 1);
	}

	return 0;
}

#define WRITE_LOCK(cmd) \
	if (cmd->fail_io || dm_bm_is_read_only(cmd->bm)) \
		return -EINVAL; \
	down_write(&cmd->root_lock)

#define WRITE_LOCK_VOID(cmd) \
	if (cmd->fail_io || dm_bm_is_read_only(cmd->bm)) \
		return; \
	down_write(&cmd->root_lock)

#define WRITE_UNLOCK(cmd) \
	up_write(&cmd->root_lock)

int dm_cache_resize(struct dm_cache_metadata *cmd, dm_cblock_t new_cache_size)
{
	int r;
	bool clean;
	__le64 null_mapping = pack_value(0, 0);

	WRITE_LOCK(cmd);
	__dm_bless_for_disk(&null_mapping);

	if (from_cblock(new_cache_size) < from_cblock(cmd->cache_blocks)) {
		r = blocks_are_unmapped_or_clean(cmd, new_cache_size, cmd->cache_blocks, &clean);
		if (r) {
			__dm_unbless_for_disk(&null_mapping);
			goto out;
		}

		if (!clean) {
			DMERR("unable to shrink cache due to dirty blocks");
			r = -EINVAL;
			__dm_unbless_for_disk(&null_mapping);
			goto out;
		}
	}

	r = dm_array_resize(&cmd->info, cmd->root, from_cblock(cmd->cache_blocks),
			    from_cblock(new_cache_size),
			    &null_mapping, &cmd->root);
	if (!r)
		cmd->cache_blocks = new_cache_size;
	cmd->changed = true;

out:
	WRITE_UNLOCK(cmd);

	return r;
}

int dm_cache_discard_bitset_resize(struct dm_cache_metadata *cmd,
				   sector_t discard_block_size,
				   dm_dblock_t new_nr_entries)
{
	int r;

	WRITE_LOCK(cmd);
	r = dm_bitset_resize(&cmd->discard_info,
			     cmd->discard_root,
			     from_dblock(cmd->discard_nr_blocks),
			     from_dblock(new_nr_entries),
			     false, &cmd->discard_root);
	if (!r) {
		cmd->discard_block_size = discard_block_size;
		cmd->discard_nr_blocks = new_nr_entries;
	}

	cmd->changed = true;
	WRITE_UNLOCK(cmd);

	return r;
}

static int __set_discard(struct dm_cache_metadata *cmd, dm_dblock_t b)
{
	return dm_bitset_set_bit(&cmd->discard_info, cmd->discard_root,
				 from_dblock(b), &cmd->discard_root);
}

static int __clear_discard(struct dm_cache_metadata *cmd, dm_dblock_t b)
{
	return dm_bitset_clear_bit(&cmd->discard_info, cmd->discard_root,
				   from_dblock(b), &cmd->discard_root);
}

static int __is_discarded(struct dm_cache_metadata *cmd, dm_dblock_t b,
			  bool *is_discarded)
{
	return dm_bitset_test_bit(&cmd->discard_info, cmd->discard_root,
				  from_dblock(b), &cmd->discard_root,
				  is_discarded);
}

static int __discard(struct dm_cache_metadata *cmd,
		     dm_dblock_t dblock, bool discard)
{
	int r;

	r = (discard ? __set_discard : __clear_discard)(cmd, dblock);
	if (r)
		return r;

	cmd->changed = true;
	return 0;
}

int dm_cache_set_discard(struct dm_cache_metadata *cmd,
			 dm_dblock_t dblock, bool discard)
{
	int r;

	WRITE_LOCK(cmd);
	r = __discard(cmd, dblock, discard);
	WRITE_UNLOCK(cmd);

	return r;
}

static int __load_discards(struct dm_cache_metadata *cmd,
			   load_discard_fn fn, void *context)
{
	int r = 0;
	dm_block_t b;
	bool discard;

	for (b = 0; b < from_dblock(cmd->discard_nr_blocks); b++) {
		dm_dblock_t dblock = to_dblock(b);

		if (cmd->clean_when_opened) {
			r = __is_discarded(cmd, dblock, &discard);
			if (r)
				return r;
		} else
			discard = false;

		r = fn(context, cmd->discard_block_size, dblock, discard);
		if (r)
			break;
	}

	return r;
}

int dm_cache_load_discards(struct dm_cache_metadata *cmd,
			   load_discard_fn fn, void *context)
{
	int r;

	down_read(&cmd->root_lock);
	r = __load_discards(cmd, fn, context);
	up_read(&cmd->root_lock);

	return r;
}

dm_cblock_t dm_cache_size(struct dm_cache_metadata *cmd)
{
	dm_cblock_t r;

	down_read(&cmd->root_lock);
	r = cmd->cache_blocks;
	up_read(&cmd->root_lock);

	return r;
}

static int __remove(struct dm_cache_metadata *cmd, dm_cblock_t cblock)
{
	int r;
	__le64 value = pack_value(0, 0);

	__dm_bless_for_disk(&value);
	r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock),
			       &value, &cmd->root);
	if (r)
		return r;

	cmd->changed = true;
	return 0;
}

int dm_cache_remove_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock)
{
	int r;

	WRITE_LOCK(cmd);
	r = __remove(cmd, cblock);
	WRITE_UNLOCK(cmd);

	return r;
}

static int __insert(struct dm_cache_metadata *cmd,
		    dm_cblock_t cblock, dm_oblock_t oblock)
{
	int r;
	__le64 value = pack_value(oblock, M_VALID);
	__dm_bless_for_disk(&value);

	r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock),
			       &value, &cmd->root);
	if (r)
		return r;

	cmd->changed = true;
	return 0;
}

int dm_cache_insert_mapping(struct dm_cache_metadata *cmd,
			    dm_cblock_t cblock, dm_oblock_t oblock)
{
	int r;

	WRITE_LOCK(cmd);
	r = __insert(cmd, cblock, oblock);
	WRITE_UNLOCK(cmd);

	return r;
}

struct thunk {
	load_mapping_fn fn;
	void *context;

	struct dm_cache_metadata *cmd;
	bool respect_dirty_flags;
	bool hints_valid;
};

static bool policy_unchanged(struct dm_cache_metadata *cmd,
			     struct dm_cache_policy *policy)
{
	const char *policy_name = dm_cache_policy_get_name(policy);
	const unsigned *policy_version = dm_cache_policy_get_version(policy);
	size_t policy_hint_size = dm_cache_policy_get_hint_size(policy);

	/*
	 * Ensure policy names match.
	 */
	if (strncmp(cmd->policy_name, policy_name, sizeof(cmd->policy_name)))
		return false;

	/*
	 * Ensure policy major versions match.
	 */
	if (cmd->policy_version[0] != policy_version[0])
		return false;

	/*
	 * Ensure policy hint sizes match.
	 */
	if (cmd->policy_hint_size != policy_hint_size)
		return false;

	return true;
}

static bool hints_array_initialized(struct dm_cache_metadata *cmd)
{
	return cmd->hint_root && cmd->policy_hint_size;
}

static bool hints_array_available(struct dm_cache_metadata *cmd,
				  struct dm_cache_policy *policy)
{
	return cmd->clean_when_opened && policy_unchanged(cmd, policy) &&
		hints_array_initialized(cmd);
}

static int __load_mapping(void *context, uint64_t cblock, void *leaf)
{
	int r = 0;
	bool dirty;
	__le64 value;
	__le32 hint_value = 0;
	dm_oblock_t oblock;
	unsigned flags;
	struct thunk *thunk = context;
	struct dm_cache_metadata *cmd = thunk->cmd;

	memcpy(&value, leaf, sizeof(value));
	unpack_value(value, &oblock, &flags);

	if (flags & M_VALID) {
		if (thunk->hints_valid) {
			r = dm_array_get_value(&cmd->hint_info, cmd->hint_root,
					       cblock, &hint_value);
			if (r && r != -ENODATA)
				return r;
		}

		dirty = thunk->respect_dirty_flags ? (flags & M_DIRTY) : true;
		r = thunk->fn(thunk->context, oblock, to_cblock(cblock),
			      dirty, le32_to_cpu(hint_value), thunk->hints_valid);
	}

	return r;
}

static int __load_mappings(struct dm_cache_metadata *cmd,
			   struct dm_cache_policy *policy,
			   load_mapping_fn fn, void *context)
{
	struct thunk thunk;

	thunk.fn = fn;
	thunk.context = context;

	thunk.cmd = cmd;
	thunk.respect_dirty_flags = cmd->clean_when_opened;
	thunk.hints_valid = hints_array_available(cmd, policy);

	return dm_array_walk(&cmd->info, cmd->root, __load_mapping, &thunk);
}

int dm_cache_load_mappings(struct dm_cache_metadata *cmd,
			   struct dm_cache_policy *policy,
			   load_mapping_fn fn, void *context)
{
	int r;

	down_read(&cmd->root_lock);
	r = __load_mappings(cmd, policy, fn, context);
	up_read(&cmd->root_lock);

	return r;
}

static int __dump_mapping(void *context, uint64_t cblock, void *leaf)
{
	int r = 0;
	__le64 value;
	dm_oblock_t oblock;
	unsigned flags;

	memcpy(&value, leaf, sizeof(value));
	unpack_value(value, &oblock, &flags);

	return r;
}

static int __dump_mappings(struct dm_cache_metadata *cmd)
{
	return dm_array_walk(&cmd->info, cmd->root, __dump_mapping, NULL);
}

void dm_cache_dump(struct dm_cache_metadata *cmd)
{
	down_read(&cmd->root_lock);
	__dump_mappings(cmd);
	up_read(&cmd->root_lock);
}

int dm_cache_changed_this_transaction(struct dm_cache_metadata *cmd)
{
	int r;

	down_read(&cmd->root_lock);
	r = cmd->changed;
	up_read(&cmd->root_lock);

	return r;
}

static int __dirty(struct dm_cache_metadata *cmd, dm_cblock_t cblock, bool dirty)
{
	int r;
	unsigned flags;
	dm_oblock_t oblock;
	__le64 value;

	r = dm_array_get_value(&cmd->info, cmd->root, from_cblock(cblock), &value);
	if (r)
		return r;

	unpack_value(value, &oblock, &flags);

	if (((flags & M_DIRTY) && dirty) || (!(flags & M_DIRTY) && !dirty))
		/* nothing to be done */
		return 0;

	value = pack_value(oblock, (flags & ~M_DIRTY) | (dirty ? M_DIRTY : 0));
	__dm_bless_for_disk(&value);

	r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock),
			       &value, &cmd->root);
	if (r)
		return r;

	cmd->changed = true;
	return 0;

}

int dm_cache_set_dirty(struct dm_cache_metadata *cmd,
		       dm_cblock_t cblock, bool dirty)
{
	int r;

	WRITE_LOCK(cmd);
	r = __dirty(cmd, cblock, dirty);
	WRITE_UNLOCK(cmd);

	return r;
}

void dm_cache_metadata_get_stats(struct dm_cache_metadata *cmd,
				 struct dm_cache_statistics *stats)
{
	down_read(&cmd->root_lock);
	*stats = cmd->stats;
	up_read(&cmd->root_lock);
}

void dm_cache_metadata_set_stats(struct dm_cache_metadata *cmd,
				 struct dm_cache_statistics *stats)
{
	WRITE_LOCK_VOID(cmd);
	cmd->stats = *stats;
	WRITE_UNLOCK(cmd);
}

int dm_cache_commit(struct dm_cache_metadata *cmd, bool clean_shutdown)
{
	int r;
	flags_mutator mutator = (clean_shutdown ? set_clean_shutdown :
				 clear_clean_shutdown);

	WRITE_LOCK(cmd);
	r = __commit_transaction(cmd, mutator);
	if (r)
		goto out;

	r = __begin_transaction(cmd);

out:
	WRITE_UNLOCK(cmd);
	return r;
}

int dm_cache_get_free_metadata_block_count(struct dm_cache_metadata *cmd,
					   dm_block_t *result)
{
	int r = -EINVAL;

	down_read(&cmd->root_lock);
	r = dm_sm_get_nr_free(cmd->metadata_sm, result);
	up_read(&cmd->root_lock);

	return r;
}

int dm_cache_get_metadata_dev_size(struct dm_cache_metadata *cmd,
				   dm_block_t *result)
{
	int r = -EINVAL;

	down_read(&cmd->root_lock);
	r = dm_sm_get_nr_blocks(cmd->metadata_sm, result);
	up_read(&cmd->root_lock);

	return r;
}

/*----------------------------------------------------------------*/

static int begin_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy)
{
	int r;
	__le32 value;
	size_t hint_size;
	const char *policy_name = dm_cache_policy_get_name(policy);
	const unsigned *policy_version = dm_cache_policy_get_version(policy);

	if (!policy_name[0] ||
	    (strlen(policy_name) > sizeof(cmd->policy_name) - 1))
		return -EINVAL;

	if (!policy_unchanged(cmd, policy)) {
		strncpy(cmd->policy_name, policy_name, sizeof(cmd->policy_name));
		memcpy(cmd->policy_version, policy_version, sizeof(cmd->policy_version));

		hint_size = dm_cache_policy_get_hint_size(policy);
		if (!hint_size)
			return 0; /* short-circuit hints initialization */
		cmd->policy_hint_size = hint_size;

		if (cmd->hint_root) {
			r = dm_array_del(&cmd->hint_info, cmd->hint_root);
			if (r)
				return r;
		}

		r = dm_array_empty(&cmd->hint_info, &cmd->hint_root);
		if (r)
			return r;

		value = cpu_to_le32(0);
		__dm_bless_for_disk(&value);
		r = dm_array_resize(&cmd->hint_info, cmd->hint_root, 0,
				    from_cblock(cmd->cache_blocks),
				    &value, &cmd->hint_root);
		if (r)
			return r;
	}

	return 0;
}

static int save_hint(void *context, dm_cblock_t cblock, dm_oblock_t oblock, uint32_t hint)
{
	struct dm_cache_metadata *cmd = context;
	__le32 value = cpu_to_le32(hint);
	int r;

	__dm_bless_for_disk(&value);

	r = dm_array_set_value(&cmd->hint_info, cmd->hint_root,
			       from_cblock(cblock), &value, &cmd->hint_root);
	cmd->changed = true;

	return r;
}

static int write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy)
{
	int r;

	r = begin_hints(cmd, policy);
	if (r) {
		DMERR("begin_hints failed");
		return r;
	}

	return policy_walk_mappings(policy, save_hint, cmd);
}

int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy)
{
	int r;

	WRITE_LOCK(cmd);
	r = write_hints(cmd, policy);
	WRITE_UNLOCK(cmd);

	return r;
}

int dm_cache_metadata_all_clean(struct dm_cache_metadata *cmd, bool *result)
{
	return blocks_are_unmapped_or_clean(cmd, 0, cmd->cache_blocks, result);
}

void dm_cache_metadata_set_read_only(struct dm_cache_metadata *cmd)
{
	WRITE_LOCK_VOID(cmd);
	dm_bm_set_read_only(cmd->bm);
	WRITE_UNLOCK(cmd);
}

void dm_cache_metadata_set_read_write(struct dm_cache_metadata *cmd)
{
	WRITE_LOCK_VOID(cmd);
	dm_bm_set_read_write(cmd->bm);
	WRITE_UNLOCK(cmd);
}

int dm_cache_metadata_set_needs_check(struct dm_cache_metadata *cmd)
{
	int r;
	struct dm_block *sblock;
	struct cache_disk_superblock *disk_super;

	/*
	 * We ignore fail_io for this function.
	 */
	down_write(&cmd->root_lock);
	set_bit(NEEDS_CHECK, &cmd->flags);

	r = superblock_lock(cmd, &sblock);
	if (r) {
		DMERR("couldn't read superblock");
		goto out;
	}

	disk_super = dm_block_data(sblock);
	disk_super->flags = cpu_to_le32(cmd->flags);

	dm_bm_unlock(sblock);

out:
	up_write(&cmd->root_lock);
	return r;
}

bool dm_cache_metadata_needs_check(struct dm_cache_metadata *cmd)
{
	bool needs_check;

	down_read(&cmd->root_lock);
	needs_check = !!test_bit(NEEDS_CHECK, &cmd->flags);
	up_read(&cmd->root_lock);

	return needs_check;
}

int dm_cache_metadata_abort(struct dm_cache_metadata *cmd)
{
	int r;

	WRITE_LOCK(cmd);
	__destroy_persistent_data_objects(cmd);
	r = __create_persistent_data_objects(cmd, false);
	if (r)
		cmd->fail_io = true;
	WRITE_UNLOCK(cmd);

	return r;
}
Arnd Bergmann 2012-07-10 15:47:51 +0200 arm: mach-mvebu: add entry to MAINTAINERS' href='/openslx/kernel-qcow2-linux.git/commit/MAINTAINERS?id=75f41273ec558d4ffc22c2dbf7637d42f167cf25'>75f41273ec55 ^
40f4978be3e7 ^




31c17ac98fc0 ^

40f4978be3e7 ^
4cfab57e4707 ^
4f1312b023f3 ^

dcb7150368ef ^
bfda4031621b ^
efc03ecb9d67 ^
4f1312b023f3 ^

54a246ff21b5 ^


31c17ac98fc0 ^


3b8861715a9c ^
d69ac131384a ^






607b8fc90d3b ^






e54951c8585e ^


17b199d62d7f ^
e54951c8585e ^






adcb079f28ec ^


144308139cdc ^
adcb079f28ec ^

d78ff0a50aac ^
8b58be884a9f ^
efc03ecb9d67 ^
d78ff0a50aac ^


9624dfe61658 ^
8b58be884a9f ^
9624dfe61658 ^

e0ee98513d1a ^
28b8e8d4e2e3 ^
e4651a9ff469 ^
28b8e8d4e2e3 ^


ecc265fe9e09 ^
875728807ff0 ^
e4651a9ff469 ^
e0ee98513d1a ^
9d76295ac608 ^
8b58be884a9f ^
9d76295ac608 ^



8459c159f7de ^
8b58be884a9f ^

8459c159f7de ^

5d783a2d592c ^
933d35f00cfa ^
752807871ad2 ^
b5e4ad57eeff ^

933d35f00cfa ^









b5e4ad57eeff ^
b57fe924740b ^
d8130624b06e ^
752807871ad2 ^
90af5811eb1f ^

b57fe924740b ^

90af5811eb1f ^
c49e1e63a9c7 ^
8b58be884a9f ^
752807871ad2 ^
7d2c86b5a048 ^

933d35f00cfa ^

c49e1e63a9c7 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4



8b58be884a9f ^
efc03ecb9d67 ^
1da177e4c3f4


8fc1b0f87d9f ^

f5d3af9d21f9 ^
8fc1b0f87d9f ^

f5d3af9d21f9 ^
8fc1b0f87d9f ^

f5d3af9d21f9 ^
c0c89fafa289 ^



916f743da354 ^
8fc1b0f87d9f ^

2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^

d4275354993e ^




1a6422f67fbf ^
9e13fbf7af3c ^

d4275354993e ^

08ddbb0a899a ^


00250b529313 ^
08ddbb0a899a ^
541555e95cc9 ^
08ddbb0a899a ^
541555e95cc9 ^

08ddbb0a899a ^
541555e95cc9 ^

b4331b433a28 ^
08ddbb0a899a ^
5bfb937c6ef9 ^

e8f98457587b ^
efc03ecb9d67 ^
7a549d78e7d8 ^
b21477f9d257 ^
6f0589c8fecf ^

d97236e65630 ^
482ce512c543 ^
769bbb634f30 ^

5bfb937c6ef9 ^

eb2ffcaf14d0 ^

40c76662a1ae ^

33d43cdddbaa ^
f556cb078a3a ^
10ffa96407b2 ^



004bbd3c01d4 ^
10ffa96407b2 ^
3ce4ccb630ce ^







e6a476fd5f65 ^


6305902c2f87 ^
e6a476fd5f65 ^


934455d7af23 ^
90d72ac6e1c3 ^
e6a476fd5f65 ^






90d72ac6e1c3 ^
e6a476fd5f65 ^
d48d38e87c2c ^
5e2125985045 ^
d48d38e87c2c ^

d48d38e87c2c ^
bbff48f5e9e1 ^
5e2125985045 ^
d48d38e87c2c ^
0b514fdb5207 ^



0b514fdb5207 ^
0b514fdb5207 ^

7a2071c58f36 ^
d48d38e87c2c ^


66314223aa5e ^
ba2b7d0ad59f ^
66314223aa5e ^

efadb751692f ^

ba2b7d0ad59f ^
efadb751692f ^
66314223aa5e ^

ba2b7d0ad59f ^
66314223aa5e ^


71bcada88b0f ^




65ebcc115889 ^
a92177eadfb7 ^


65ebcc115889 ^




a92177eadfb7 ^

82805d1b3ee0 ^
a92177eadfb7 ^
346e2e4a8b47 ^
95d66b161630 ^
f53b2bffc4e0 ^
e95cf393d209 ^

6da969a5fe97 ^
26389c78269a ^
346e2e4a8b47 ^

db4112e6d715 ^
346e2e4a8b47 ^
eb11adabcfa0 ^
62f6f0863e5b ^

db4112e6d715 ^
daac6f8642f7 ^
65ebcc115889 ^
ee6e7879a4c1 ^







2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

1bbd7089f2ef ^
706e69d67652 ^
1bbd7089f2ef ^


2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

98ad6e3b1f5f ^
8b58be884a9f ^
efc03ecb9d67 ^
7d2c86b5a048 ^

4e89e8f61bcd ^
4e89e8f61bcd ^


679ec0ef08af ^
5351684f4354 ^
4e89e8f61bcd ^
9df92e6c770e ^
4e89e8f61bcd ^
8a61f0135c69 ^
98ad6e3b1f5f ^
54274d71d935 ^
e4651a9ff469 ^
54274d71d935 ^


9affbd2458ec ^
54274d71d935 ^



875728807ff0 ^



54274d71d935 ^
3d00d04f60b7 ^



a3ff83d205ed ^
3d00d04f60b7 ^
a3ff83d205ed ^

3d00d04f60b7 ^

875728807ff0 ^
e4651a9ff469 ^
870725d9fcde ^


e4651a9ff469 ^
875728807ff0 ^
e4651a9ff469 ^
875728807ff0 ^

e4651a9ff469 ^

ecc265fe9e09 ^

875728807ff0 ^
e4651a9ff469 ^
875728807ff0 ^
870725d9fcde ^
e93fde28aa56 ^







740d93b123fc ^






9ccd608070b6 ^
740d93b123fc ^

7e8f403fecd3 ^
740d93b123fc ^


d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^



e66b6d8e86a6 ^




e0cca11ba60f ^
e66b6d8e86a6 ^
04529fe2a298 ^




41fd91b4df9e ^
560746eb79d3 ^
41fd91b4df9e ^



4f31102bbba3 ^
41fd91b4df9e ^
8a61f0135c69 ^


04529fe2a298 ^
e66b6d8e86a6 ^




6ab2a85545c6 ^
e66b6d8e86a6 ^
5ecc4b5352ba ^








51f29d444145 ^

f0fd9ad87e69 ^
51f29d444145 ^

d6448b76ab26 ^
51f29d444145 ^

bd2a337a25dd ^
fb9d4959d2fb ^
c2fd4e380322 ^


df8eb5691c48 ^
e3ec3a3d11ad ^
ae9b56e3996d ^
51f29d444145 ^
48ec83bcbcf5 ^
b8f9879ea9d9 ^



48ec83bcbcf5 ^
e1d3c0fd701d ^
b8f9879ea9d9 ^
38074229de47 ^

d19766ec5221 ^
38074229de47 ^


d19766ec5221 ^
38074229de47 ^
9d7005f98754 ^







d58de0387282 ^






b229ece9911c ^
5909c654a6f2 ^
1da177e4c3f4
d094485323a1 ^
76593d6fb0a5 ^
85091b718969 ^
b229ece9911c ^

85091b718969 ^
953a64798d82 ^
08223d80df38 ^
b3e5f2634ad6 ^
08223d80df38 ^
679655daffdd ^




b3e5f2634ad6 ^
a1867d36b3bd ^
14d77c4ddfd8 ^
a1867d36b3bd ^


25f73ed5c67d ^
a1867d36b3bd ^
e7839f25df8e ^
fb903811c4e3 ^

1da177e4c3f4
679655daffdd ^

1da177e4c3f4
9a10a870e09f ^
f726ee65ae61 ^
9a10a870e09f ^



fa1c114fdaa6 ^
8b58be884a9f ^

f726ee65ae61 ^
fa1c114fdaa6 ^
72c706b77577 ^
fa1c114fdaa6 ^
fa451753b6b7 ^
fa1c114fdaa6 ^
12e62d6f7ec4 ^



58cfb681bffb ^
12e62d6f7ec4 ^


2be7d22f0625 ^






dba4b74d2da8 ^
2be7d22f0625 ^
1d7e1e6b1b8e ^






2c2a6172afab ^





6f69a6d776f6 ^
8b58be884a9f ^
6f69a6d776f6 ^
679655daffdd ^
6f69a6d776f6 ^
7ae115b4f50d ^
8b58be884a9f ^
cb2f33e95966 ^
e443e3832428 ^
8d5ca6ec4e5c ^


2b133ad6e9e9 ^
8d5ca6ec4e5c ^
1da177e4c3f4
366c1bd191c4 ^
476604de5a9d ^
44ae98b53961 ^
1da177e4c3f4

679655daffdd ^

c117ab842001 ^
1da177e4c3f4
04ac2f46d6ec ^
24e1511f675b ^
04ac2f46d6ec ^



a1cfac48ba4c ^
a02875a67d74 ^
a1cfac48ba4c ^
df6212529c64 ^
a1cfac48ba4c ^
dfae90ed7fb5 ^
3a82002c7cbb ^
dfae90ed7fb5 ^



b414dc16f6ee ^





6f0d65afd4c5 ^
b414dc16f6ee ^
6bd0f4369973 ^






888f2804e463 ^





155155451837 ^



f2294c2d66d0 ^
155155451837 ^

8f4c79ce79d1 ^
8b58be884a9f ^
c69f677cc852 ^
8f4c79ce79d1 ^
8a61f0135c69 ^
679655daffdd ^
8f4c79ce79d1 ^
89e5785fc8a6 ^
a02875a67d74 ^
89e5785fc8a6 ^
9f2f381f8138 ^
89e5785fc8a6 ^
5cbac98ad146 ^





05c441efcc97 ^





754ce4f29937 ^
a02875a67d74 ^
754ce4f29937 ^
9df92e6c770e ^
754ce4f29937 ^
0ef090151345 ^
03515f323c37 ^
0ef090151345 ^




e9cb1c5a5ba9 ^






914a3f3b3754 ^
a02875a67d74 ^

914a3f3b3754 ^
faf2e1dbd874 ^
914a3f3b3754 ^
1da177e4c3f4
8b58be884a9f ^
724c6b35ecff ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
a14c0f8fefcb ^







26780d9e12ed ^
b75f00507623 ^




26780d9e12ed ^
bc6e17b8ccd4 ^







a92b7b80579f ^
915f389d9c52 ^
8b58be884a9f ^
915f389d9c52 ^
ad3f9a2238e4 ^
915f389d9c52 ^
a92b7b80579f ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^
a92b7b80579f ^
70e840499aae ^
8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^

70e840499aae ^
5f97f7f9400d ^
e336f61fe238 ^

5f97f7f9400d ^
249d9d9d6b7b ^
5f97f7f9400d ^
e336f61fe238 ^
679655daffdd ^
5f97f7f9400d ^

e336f61fe238 ^


679655daffdd ^
5f97f7f9400d ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
d34cb28a3718 ^
1da177e4c3f4
c117ab842001 ^
679655daffdd ^

1da177e4c3f4
d5269395f5e2 ^
009a54103372 ^
d5269395f5e2 ^





6777376e0d5b ^







e2d1d6c0a5d3 ^
e2d1d6c0a5d3 ^
ed072f9e80f0 ^
491b26b40222 ^
8a72ed6fa7e8 ^
679655daffdd ^
e2d1d6c0a5d3 ^

8b58be884a9f ^
e2d1d6c0a5d3 ^
ed072f9e80f0 ^
491b26b40222 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^
300abeb5490d ^
b77017555ce5 ^
70d14fcf365c ^
300abeb5490d ^
679655daffdd ^

300abeb5490d ^
c6c8fea29769 ^
207df49e75a8 ^
c679ff8fb246 ^
207df49e75a8 ^
c6c8fea29769 ^




e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^


679655daffdd ^
e2d1d6c0a5d3 ^
cafe56359144 ^
d1aa1ab33dcb ^
cafe56359144 ^

d1aa1ab33dcb ^
cafe56359144 ^

04bd844a03b2 ^







e2d1d6c0a5d3 ^
55817d3d5c48 ^
679655daffdd ^

e2d1d6c0a5d3 ^
564ee3606fe6 ^
49e7d9df9046 ^



564ee3606fe6 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
679655daffdd ^

c117ab842001 ^
e2d1d6c0a5d3 ^
1394f0322179 ^
a4edbc101151 ^
b3fe92b03dd6 ^
1443176fd685 ^
e3b2d3f33b3c ^

679655daffdd ^
566da5b2666e ^
e190d6b14007 ^
b3fe92b03dd6 ^
e190d6b14007 ^

7b35f03338a8 ^
e190d6b14007 ^
566da5b2666e ^
b3fe92b03dd6 ^
566da5b2666e ^

679655daffdd ^
1394f0322179 ^
936ed49a540e ^
109ec8c396ea ^
b3fe92b03dd6 ^
936ed49a540e ^



1394f0322179 ^
8b58be884a9f ^
b3fe92b03dd6 ^
e3b2d3f33b3c ^

8460241e4477 ^
1394f0322179 ^
1e6d320f4068 ^
b3fe92b03dd6 ^
1e6d320f4068 ^

679655daffdd ^
1e6d320f4068 ^
d24ecfcc3953 ^
8b58be884a9f ^
b3fe92b03dd6 ^
d24ecfcc3953 ^

679655daffdd ^
d24ecfcc3953 ^
1e2043779d8e ^

b3fe92b03dd6 ^
1e2043779d8e ^





b54cf35a7f65 ^




1da177e4c3f4
8b58be884a9f ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^
ae11f7efda05 ^
1da177e4c3f4
2b54aaef7a3a ^
8b58be884a9f ^
2b54aaef7a3a ^

679655daffdd ^
2b54aaef7a3a ^
63fbd24e5102 ^
8b58be884a9f ^
960d4d1ba691 ^
eb491ecac13f ^
781c2844845c ^
63fbd24e5102 ^
22e7a424854b ^

1da177e4c3f4
679655daffdd ^
1da177e4c3f4
63fbd24e5102 ^
8b58be884a9f ^
960d4d1ba691 ^
eb491ecac13f ^
63fbd24e5102 ^

22e7a424854b ^

1da177e4c3f4
679655daffdd ^

1da177e4c3f4

79b30750d99a ^
898602a04950 ^
31639b94cadc ^
a6c36ee67760 ^
ce00f85c45d7 ^

679655daffdd ^
c117ab842001 ^
1da177e4c3f4
b5f4df3483a1 ^






39105890516b ^
8b58be884a9f ^
39105890516b ^

adfc5217e9db ^
39105890516b ^
32ec90d5d5bb ^





948c51e6a8d7 ^
f1d1baebd1f8 ^

948c51e6a8d7 ^

adfc5217e9db ^

948c51e6a8d7 ^
4d9d2cb026c7 ^
08f6dd89d26f ^
4d9d2cb026c7 ^

adfc5217e9db ^
4d9d2cb026c7 ^
90f4c5944b38 ^
f18cf0503872 ^
d3cc2e865055 ^

497a045d13dc ^
90f4c5944b38 ^
af4b8e371b0f ^


90f4c5944b38 ^
af4b8e371b0f ^

e4ef47f2fe33 ^
af4b8e371b0f ^

9209bec4f811 ^
f680f25c635a ^
8bcdd9297d21 ^
10b9e8871558 ^
f680f25c635a ^
824811293538 ^
8bcdd9297d21 ^
f680f25c635a ^
9209bec4f811 ^
f680f25c635a ^
a2f6734c5f68 ^







5564f092c29d ^







9209bec4f811 ^
5b293ebe7572 ^






e076e96227ef ^


eb6725d03027 ^
e076e96227ef ^



7110e227c86b ^





2df94fd66a11 ^
2df94fd66a11 ^
3b4b6fe94edb ^

2df94fd66a11 ^
eb6725d03027 ^
2df94fd66a11 ^


e36661e48baa ^
5009a289ccb5 ^
2df94fd66a11 ^
70371cef114c ^



eb6725d03027 ^
70371cef114c ^



338808de6cc8 ^
70371cef114c ^


948c51e6a8d7 ^
236294774e24 ^
8b58be884a9f ^
948c51e6a8d7 ^

adfc5217e9db ^
948c51e6a8d7 ^
a9533e7ea3c4 ^

818c07b894df ^
85d63686d892 ^
006a8f148690 ^
a9533e7ea3c4 ^
5615171c935f ^
a9533e7ea3c4 ^
f62ebdd581ea ^
a9533e7ea3c4 ^
9958d6f9a680 ^
3b7f040ac653 ^
9958d6f9a680 ^



6a6b5ad08774 ^
3b7f040ac653 ^
6a6b5ad08774 ^



36c0237f1ae0 ^




eb6725d03027 ^
36c0237f1ae0 ^







3b0213d56eb7 ^






7b7f588b50d4 ^
5e163903ba59 ^
7b7f588b50d4 ^


1db12cde4c5b ^
7b7f588b50d4 ^
f6e734a8c162 ^





02787daadbda ^





c9678d867216 ^






b83022051a81 ^





7725ccfda597 ^
aa8033705eee ^

455518e7b5ff ^


7725ccfda597 ^
8b230ed8ec96 ^
439e9575e777 ^
8b230ed8ec96 ^

f844a0ead401 ^
8b230ed8ec96 ^
5cdf7f767849 ^
8b58be884a9f ^
5cdf7f767849 ^

679655daffdd ^

c117ab842001 ^
5cdf7f767849 ^
af39917d5a59 ^







ff1d5c2f0268 ^
eb032b9837a9 ^
ff1d5c2f0268 ^

72dbb7051334 ^
ff1d5c2f0268 ^
eb1eb04fdfbd ^
c0778e2534b8 ^

d8130624b06e ^
eb1eb04fdfbd ^

8a6e25357d51 ^
9c106405ddf8 ^
eb1eb04fdfbd ^
679655daffdd ^

eb1eb04fdfbd ^
1da177e4c3f4
009a54103372 ^
661263b55d56 ^
96b6aba08762 ^
275ffde46203 ^
f96236e585e2 ^
679655daffdd ^
90d72ac6e1c3 ^
1da177e4c3f4
1f34923c8a7d ^






af39917d5a59 ^






2141355fcd4d ^







a5432f5ad438 ^
8b58be884a9f ^
a5432f5ad438 ^




c815ca39a0aa ^







77d5140fe78c ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
77d5140fe78c ^
679655daffdd ^
90d72ac6e1c3 ^
77d5140fe78c ^
201b6bab6798 ^
5c574f501d46 ^
201b6bab6798 ^



c117ab842001 ^
201b6bab6798 ^


77dac90fe4c3 ^
8b58be884a9f ^

77dac90fe4c3 ^

679655daffdd ^



77dac90fe4c3 ^
e2d1d6c0a5d3 ^
8d15d3864a73 ^
f7214cf29ca6 ^
1caa60b6d28a ^
84b0d715d805 ^
870482a41900 ^

e2d1d6c0a5d3 ^
f35f6c8f74a0 ^
8d15d3864a73 ^
8d15d3864a73 ^
c117ab842001 ^



e2d1d6c0a5d3 ^
4261a2043f1b ^
8b58be884a9f ^
ec78213acd6d ^
1caa60b6d28a ^
84b0d715d805 ^
870482a41900 ^

4261a2043f1b ^
8d15d3864a73 ^

8d15d3864a73 ^
c117ab842001 ^

4261a2043f1b ^
95d16c7211a5 ^


6305902c2f87 ^
95d16c7211a5 ^
c117ab842001 ^
6305902c2f87 ^
38a94118a69c ^
95d16c7211a5 ^
b84894c7f088 ^





f21fb3ed364b ^







f21fb3ed364b ^

ef0bbac33dc0 ^







b81545422166 ^
8b58be884a9f ^
a4724ed6f084 ^
b81545422166 ^

679655daffdd ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^

b81545422166 ^
398ecff5a562 ^

e43cdb56f33d ^
0f5417cea6cf ^
82593f87b6c1 ^
09d9032751bf ^
fb99f8810965 ^
6e67b7ae2157 ^
9030aaf9bf0a ^
144308139cdc ^


9030aaf9bf0a ^
398ecff5a562 ^






6e67b7ae2157 ^
398ecff5a562 ^



cfc411e7fff3 ^








18332a80c3e2 ^
18332a80c3e2 ^
10c6c9c94c3e ^
679655daffdd ^

355ffe69cb32 ^

679655daffdd ^

18332a80c3e2 ^
70e840499aae ^
8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^

70e840499aae ^

8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^

70e840499aae ^
704232c2718c ^
8b58be884a9f ^
704232c2718c ^
ce466579b1c9 ^


704232c2718c ^
c117ab842001 ^
679655daffdd ^


704232c2718c ^
46e642614b36 ^

879a5a001b62 ^
46e642614b36 ^
879a5a001b62 ^
46e642614b36 ^

471322a8f66f ^
46e642614b36 ^
0a920b5b666d ^
8b58be884a9f ^
10d83f07103f ^

679655daffdd ^
0a920b5b666d ^
f8407f26b4c9 ^

9740153c49dc ^
f8407f26b4c9 ^



2721ea2c0f26 ^
eee52f9edd0f ^
8373856d94aa ^
2721ea2c0f26 ^



a93ad65d375f ^






ab0431059ed0 ^




641cb85e6894 ^
2360d2e8f010 ^
001e1c1d5ec6 ^
c327e8f4863d ^
5c6652f55684 ^
7063fbf22611 ^
a6a5580c4d90 ^
7063fbf22611 ^
e3cf00d0a87f ^
b75f00507623 ^


e3cf00d0a87f ^
2b7a52a459cb ^
5587912fcff1 ^
2b7a52a459cb ^

57d0b7a0d77d ^
2b7a52a459cb ^
3d4cfdc93d6b ^






94574d9a4c23 ^






d4275354993e ^
8b58be884a9f ^
aa571b148c6a ^
37417046b903 ^
d4275354993e ^

9222d247bcba ^


981c3a4ff859 ^
9222d247bcba ^



5df6d737dd4b ^
8fc89a799728 ^

d7e01dc669e3 ^
5df6d737dd4b ^

2a99921a5570 ^
5df6d737dd4b ^
c8806b6c9e82 ^






529aa8cb0a59 ^


d094485323a1 ^
529aa8cb0a59 ^


85756a069c55 ^







74425eee71eb ^
26de9c26bf85 ^
74425eee71eb ^
26de9c26bf85 ^
d8130624b06e ^
26de9c26bf85 ^
c00b511026eb ^
74425eee71eb ^

4b92b2aa98d9 ^
74425eee71eb ^


1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4



679655daffdd ^


c117ab842001 ^
1da177e4c3f4
0b14261edc8c ^






7704addb60e2 ^
a85fa007b772 ^
f956165f0783 ^
aa571b148c6a ^
baeb0d9b98c3 ^
7704addb60e2 ^
60bea3b54700 ^

7704addb60e2 ^
60bea3b54700 ^
7704addb60e2 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
51223df6c33d ^
d1f28953ca33 ^
e2d1d6c0a5d3 ^
bb1d5ddaf962 ^
e2d1d6c0a5d3 ^
ec421a7144d4 ^
679655daffdd ^
e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
64dab2045018 ^
82c4dfc76200 ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
64dab2045018 ^
82c4dfc76200 ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
64dab2045018 ^
82c4dfc76200 ^
679655daffdd ^
1da177e4c3f4
5411552c707f ^
8b58be884a9f ^
d094485323a1 ^
5411552c707f ^
679655daffdd ^
5411552c707f ^
949be0f7be8d ^
8b58be884a9f ^
9ae5e3bc316e ^

949be0f7be8d ^
679655daffdd ^
949be0f7be8d ^
e2d1d6c0a5d3 ^
d6351db20733 ^

e2d1d6c0a5d3 ^
679655daffdd ^

e2d1d6c0a5d3 ^
acb9c1b2f406 ^
8b58be884a9f ^
acb9c1b2f406 ^



a3e3354d56d8 ^
860ca0e6f72d ^
ad50c15919e8 ^
4d205676c102 ^
12340313cf94 ^
860ca0e6f72d ^
fb3a0fb6fd3e ^
a3e3354d56d8 ^
679655daffdd ^

a3e3354d56d8 ^













fbd7dc744a52 ^
a3e3354d56d8 ^



5d1ea48bdde6 ^
fb3a0fb6fd3e ^
bebe467823c0 ^
968591298514 ^
bebe467823c0 ^

679655daffdd ^

bebe467823c0 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
4371ee353c3f ^
8b58be884a9f ^
4371ee353c3f ^

b544dbac4121 ^
4371ee353c3f ^
1da177e4c3f4
9c3646d1c666 ^
45c009a9a447 ^
a6c072c709b4 ^
1da177e4c3f4
27209d913e51 ^

679655daffdd ^

1da177e4c3f4
8a67f0ef2b68 ^

171d0ba86967 ^
8a67f0ef2b68 ^






14d2c34cfa00 ^
b75f00507623 ^



cea8321cd7f7 ^
b75f00507623 ^

14d2c34cfa00 ^
0c570c183ace ^









a8e39c35b5d0 ^
9c3646d1c666 ^
a8e39c35b5d0 ^


cea8321cd7f7 ^
a8e39c35b5d0 ^


1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
7fe2f6399a84 ^
d8130624b06e ^
103f1790715e ^
7fe2f6399a84 ^
144308139cdc ^
7fe2f6399a84 ^
1da177e4c3f4
ce00f85c45d7 ^
54886a715335 ^
679655daffdd ^

1da177e4c3f4

8b58be884a9f ^

9937ac0cc087 ^
1da177e4c3f4

679655daffdd ^
df6212529c64 ^
1da177e4c3f4

8b58be884a9f ^

1da177e4c3f4
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^
2ca87a170451 ^
679655daffdd ^



1da177e4c3f4
5b07bd57016f ^
8b58be884a9f ^
5b07bd57016f ^

51a2228a8a58 ^

5b07bd57016f ^
9b4ffa48ae85 ^
8b58be884a9f ^
9b4ffa48ae85 ^
679655daffdd ^
9b4ffa48ae85 ^
a910e4a94f69 ^
b75f00507623 ^


a910e4a94f69 ^
6d8425b1e38f ^
6afdeaf865b7 ^
7b212edf86e2 ^
661263b55d56 ^
275ffde46203 ^
6d8425b1e38f ^
30e10993512c ^
6d8425b1e38f ^
679655daffdd ^
90d72ac6e1c3 ^
6c0f03597595 ^
6d8425b1e38f ^
3f101d916b5b ^





c368360beb82 ^
3f101d916b5b ^

b8fe6e2c46ae ^








203575784987 ^
009a54103372 ^
203575784987 ^





6d8425b1e38f ^
91952bc0b48a ^








6d8425b1e38f ^
e5ec3789c16e ^
cdc992397432 ^
e5ec3789c16e ^


f7917c009c28 ^
e5ec3789c16e ^
d8ae3c33599a ^
49e7d9df9046 ^




d8ae3c33599a ^
e5ec3789c16e ^
8b58be884a9f ^
e6cc0fd1e31c ^
e5ec3789c16e ^

679655daffdd ^
e5ec3789c16e ^
be4c9bad9d0e ^
56f16c74ca25 ^
be4c9bad9d0e ^


f7917c009c28 ^
be4c9bad9d0e ^
d8ae3c33599a ^
49e7d9df9046 ^




d8ae3c33599a ^
be4c9bad9d0e ^






5c20a5c7105b ^




f7917c009c28 ^
5c20a5c7105b ^
a9282d01cf35 ^





ec249dd860ed ^
a9282d01cf35 ^




b52b97a339c0 ^




7ac6653a085b ^
b52b97a339c0 ^
1da177e4c3f4
8b58be884a9f ^
efc03ecb9d67 ^
1da177e4c3f4

8a61f0135c69 ^
9fa68eae9f82 ^
1da177e4c3f4
1da177e4c3f4
d459883e6c54 ^
c897401bac2b ^
679655daffdd ^
c117ab842001 ^
1da177e4c3f4

1da177e4c3f4
d459883e6c54 ^
679655daffdd ^
1da177e4c3f4
402f6ae4d52e ^









e3ae3525250b ^
be9a6f4025f7 ^
6305902c2f87 ^
be9a6f4025f7 ^
6305902c2f87 ^

e3ae3525250b ^
aaaf5fbf56f1 ^





1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4



679655daffdd ^






1da177e4c3f4
e2d1d6c0a5d3 ^
e2d1d6c0a5d3 ^
5ff77428e55c ^
679655daffdd ^
0f04e2aa0cbe ^
e2d1d6c0a5d3 ^

d8130624b06e ^
71bd849dbac9 ^
e2d1d6c0a5d3 ^
71bd849dbac9 ^
e2d1d6c0a5d3 ^
1da177e4c3f4
61eee9a72e40 ^
8b58be884a9f ^

f5df5881e2a2 ^
cf015e9f279f ^

1da177e4c3f4
679655daffdd ^

1da177e4c3f4
eb8edb085716 ^
a89d030ee46a ^
eb8edb085716 ^
c996d8b9a8f3 ^
eb8edb085716 ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^

eb8edb085716 ^
1da177e4c3f4
1da177e4c3f4

f546444d0b4f ^
679655daffdd ^

1da177e4c3f4
ebff05b9c649 ^








1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
33f810b2036f ^
1da177e4c3f4
ad8f07ccaddc ^
8b58be884a9f ^
cdbff6119408 ^
d094485323a1 ^
ad8f07ccaddc ^
679655daffdd ^
ad8f07ccaddc ^
817a5cdb40c8 ^




cdbff6119408 ^




1da177e4c3f4
a5afba16c641 ^
ef3522f78cf0 ^
a5afba16c641 ^
c117ab842001 ^
1da177e4c3f4
90563ec4129f ^
8b58be884a9f ^
90563ec4129f ^
679655daffdd ^

90563ec4129f ^
0b3f6109f0c9 ^
8b58be884a9f ^
cdbff6119408 ^
0b3f6109f0c9 ^
36b3a96f052e ^
0b3f6109f0c9 ^
5efc75e350ce ^
16272ae77e0f ^
5efc75e350ce ^
18f340f90e08 ^
5efc75e350ce ^
197ba5f406cc ^
5efc75e350ce ^
94ab23dd254a ^







833c95456a70 ^






89d07767d051 ^


88476d34ea3c ^
89d07767d051 ^


1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
1da177e4c3f4

e2d1d6c0a5d3 ^
854ecaad8022 ^
8504eed3ac96 ^
854ecaad8022 ^
e2d1d6c0a5d3 ^

8a6e25357d51 ^
41d35d25e9d4 ^
854ecaad8022 ^
e2d1d6c0a5d3 ^
679655daffdd ^

854ecaad8022 ^
679655daffdd ^

8504eed3ac96 ^
e2d1d6c0a5d3 ^
c0d995aafc1d ^






7be72c2c51de ^
c0d995aafc1d ^




7be72c2c51de ^
c0d995aafc1d ^
7be72c2c51de ^
c0d995aafc1d ^








7be72c2c51de ^
c0d995aafc1d ^


599aa6975e7a ^

542f3d5af89c ^
599aa6975e7a ^





6d825f794206 ^
599aa6975e7a ^



335d7c58fcc1 ^
ca4620853a5b ^
335d7c58fcc1 ^



d475c6346a38 ^





e7839f25df8e ^
8b58be884a9f ^
3c5119c05d62 ^
679655daffdd ^


1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4




4480f15b3306 ^
d8130624b06e ^
1da177e4c3f4
679655daffdd ^


c117ab842001 ^
1da177e4c3f4
702686ad72b8 ^




8a61f0135c69 ^
702686ad72b8 ^


e7839f25df8e ^
8b58be884a9f ^

a46441842519 ^
5be7b50f3227 ^
54e5881d0cd7 ^
5be7b50f3227 ^
679655daffdd ^
5be7b50f3227 ^
53b6b3e00b84 ^




8ada6d2d3063 ^
35fac7e305dc ^
e46d12c65998 ^


53b6b3e00b84 ^


b3e5f2634ad6 ^
4abed0af1e9b ^
17b59560efcf ^

08223d80df38 ^
679655daffdd ^
0ce3c066c49a ^
979a281efe11 ^

248a9dc32a24 ^
b825037d1855 ^
8b58be884a9f ^
b825037d1855 ^

679655daffdd ^

b825037d1855 ^
1f31e1b1963c ^
d8130624b06e ^
1f31e1b1963c ^
d4aeef932345 ^
d7f96f97c403 ^
1f31e1b1963c ^



7d2c86b5a048 ^
ad3118b98613 ^
795fb7e74dff ^

679655daffdd ^
97be078b87f8 ^

933a46b8df02 ^


6c121170115e ^
e71e2c6fbbac ^
abbaeff38c00 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^


679655daffdd ^

e2d1d6c0a5d3 ^
b411b3637fa7 ^
28b8e8d4e2e3 ^










b411b3637fa7 ^
dc7dfcd83898 ^
879a5a001b62 ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^
7cfc51b9d379 ^
87544653abe4 ^
dc7dfcd83898 ^

87544653abe4 ^
dc7dfcd83898 ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
4c6a39996517 ^
b0447888dc29 ^
1da177e4c3f4
679655daffdd ^
433e3b3420ad ^
850e94115c5d ^
c117ab842001 ^
1da177e4c3f4
566f59394d7b ^






566f59394d7b ^

03e255b993ff ^









8daf7473203c ^
cbce710709f2 ^
47f956477dc6 ^
362132d228ef ^
8daf7473203c ^
47f956477dc6 ^
89258a975311 ^
8daf7473203c ^
144308139cdc ^
8daf7473203c ^
c117ab842001 ^
8daf7473203c ^
398a6d4a0225 ^

f15013033e2d ^


398a6d4a0225 ^
25a5803037cb ^
398a6d4a0225 ^
144308139cdc ^
398a6d4a0225 ^
c117ab842001 ^
398a6d4a0225 ^
b55a1b9c55ee ^








0a3d775fb2c9 ^






bd3b49f25a3e ^
a5ad7a636b2b ^

bd3b49f25a3e ^

a5ad7a636b2b ^
adabdb0cc59e ^
dee8268f8fb2 ^
a5ad7a636b2b ^
e1e906448d2f ^
a5ad7a636b2b ^
bd3b49f25a3e ^

a284e9d14e35 ^







a284e9d14e35 ^

625e03461ba5 ^






7f11c47605cb ^








598df1ac2981 ^






1da177e4c3f4
8b58be884a9f ^
01f2073411e0 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
cc11b140c3f1 ^







91952bc0b48a ^

















































d099dea2c84e ^







9819da66c81f ^
d099dea2c84e ^
91952bc0b48a ^
91952bc0b48a ^






91952bc0b48a ^
91952bc0b48a ^
5560983b5dc2 ^
91952bc0b48a ^


91952bc0b48a ^


5560983b5dc2 ^
91952bc0b48a ^
8856f5f27cb5 ^









91952bc0b48a ^




















ac0ac38f68be ^
5c4a97d1dabb ^
ac0ac38f68be ^



789c7048bfaa ^
8b58be884a9f ^
789c7048bfaa ^
df6212529c64 ^
789c7048bfaa ^
f17effbe8916 ^







91952bc0b48a ^









1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
91952bc0b48a ^









237fead61998 ^
0de9adf284ec ^
a058bfbbeca5 ^
24a923e4e9a2 ^
6dc7516eba9c ^
237fead61998 ^
679655daffdd ^

237fead61998 ^
da9bb1d27b21 ^
8b58be884a9f ^
aa15aa0e869c ^
009a54103372 ^
91445c72cac7 ^
0e438e3f0089 ^
7a85951692eb ^

8c2a6a409023 ^
679655daffdd ^
91445c72cac7 ^
679655daffdd ^
0e438e3f0089 ^
c476c23b45a4 ^
8b58be884a9f ^
487ba8e82ab9 ^
91445c72cac7 ^
c476c23b45a4 ^
487ba8e82ab9 ^
c476c23b45a4 ^

836dae5d0098 ^







f65aad41772f ^








0e438e3f0089 ^
8b58be884a9f ^

91445c72cac7 ^
0e438e3f0089 ^

679655daffdd ^
0e438e3f0089 ^

8b58be884a9f ^
91445c72cac7 ^
0e438e3f0089 ^

679655daffdd ^
0e438e3f0089 ^
77c5f5d2f212 ^
009a54103372 ^
77c5f5d2f212 ^


2caa67a652c9 ^
77c5f5d2f212 ^
6bc7840411b8 ^
8b58be884a9f ^
91445c72cac7 ^
6bc7840411b8 ^

679655daffdd ^
6bc7840411b8 ^

8b58be884a9f ^
91445c72cac7 ^
6bc7840411b8 ^

679655daffdd ^
6bc7840411b8 ^

8b58be884a9f ^
91445c72cac7 ^
ba9a5918c867 ^

679655daffdd ^
ba9a5918c867 ^
44c12cb2f564 ^
009a54103372 ^
67c893167709 ^
44c12cb2f564 ^

679655daffdd ^
44c12cb2f564 ^
3c9c92b6b501 ^
009a54103372 ^
3c9c92b6b501 ^




67c893167709 ^
009a54103372 ^
67c893167709 ^


70aff0ce210f ^
67c893167709 ^
ba9a5918c867 ^
8b58be884a9f ^
25527885e335 ^
91445c72cac7 ^
ba9a5918c867 ^

679655daffdd ^
ba9a5918c867 ^
791b470684c1 ^






ccdfb97972fd ^
30c7469ba6f5 ^
ccdfb97972fd ^




ba9a5918c867 ^
8b58be884a9f ^
91445c72cac7 ^
6bc7840411b8 ^

679655daffdd ^
6bc7840411b8 ^
0e438e3f0089 ^
8b58be884a9f ^
91445c72cac7 ^
0e438e3f0089 ^

679655daffdd ^
da9bb1d27b21 ^
4d096ca7e655 ^
009a54103372 ^
4d096ca7e655 ^




995e1de45af8 ^






af39917d5a59 ^






1f7df953d687 ^
825fcfce8192 ^
1f7df953d687 ^
78bef24e8477 ^
1f7df953d687 ^
fb2efb5ce83c ^
1f7df953d687 ^



a9499fa7cd3f ^
1f7df953d687 ^

d68772b7c83f ^


825fcfce8192 ^
d68772b7c83f ^




85a00d9bbfb4 ^



8a61f0135c69 ^
85a00d9bbfb4 ^
0bee8d28496a ^


679655daffdd ^
0bee8d28496a ^
4480f15b3306 ^
8b58be884a9f ^

e6cc0fd1e31c ^
fab97220c9e4 ^
679655daffdd ^
fab97220c9e4 ^
aa8a9e25c5e8 ^
34b1901abdf8 ^
aa8a9e25c5e8 ^

9aa328359545 ^
aa8a9e25c5e8 ^
f0319efe1fb7 ^
009a54103372 ^
f0319efe1fb7 ^





3e3a7d666d6d ^
8b58be884a9f ^


3e3a7d666d6d ^


32505876c094 ^


ce00f85c45d7 ^
32505876c094 ^
ce00f85c45d7 ^
679655daffdd ^
3a1c1d446b7c ^
5f5bac8272be ^
8b58be884a9f ^
5f5bac8272be ^




931e39a13924 ^


2a8374492b23 ^
931e39a13924 ^
ec207dcc91c6 ^






d5ca90060328 ^
8b58be884a9f ^
d5ca90060328 ^
084bad91afd0 ^
8a61f0135c69 ^
679655daffdd ^
d5ca90060328 ^
38df6492eb51 ^




1da177e4c3f4
adbbf69d1a54 ^
f318a63ba018 ^
4c32531324b8 ^
c996d8b9a8f3 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
22f08ad9721d ^










1da177e4c3f4
d8130624b06e ^
72be2ccfff0e ^
1da177e4c3f4
679655daffdd ^


1da177e4c3f4
72be2ccfff0e ^
8b58be884a9f ^
3c373a5f9395 ^
72be2ccfff0e ^
08a225f143bf ^
8a6e25357d51 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
c5532b09bf40 ^
74dd744fd7f7 ^


c5532b09bf40 ^


df6b3cfe20f3 ^



81df63a9a5f9 ^
df6b3cfe20f3 ^



e2a75c446e38 ^
b77017555ce5 ^
e2a75c446e38 ^



33ad39121d55 ^





8a61f0135c69 ^
33ad39121d55 ^

e53004e20a58 ^
d8130624b06e ^
e53004e20a58 ^

679655daffdd ^

e53004e20a58 ^
eea977ed63c1 ^



ccae7af2bf07 ^

eea977ed63c1 ^
91952bc0b48a ^








eea977ed63c1 ^
88b2dbdbed55 ^




c117ab842001 ^
88b2dbdbed55 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
c5408b88ecb8 ^
8b58be884a9f ^
c5408b88ecb8 ^
679655daffdd ^

c5408b88ecb8 ^
053e514f9172 ^





cae727db30e9 ^
3bd746cfee36 ^
f4aaea6d5106 ^
cae727db30e9 ^






c117ab842001 ^
cae727db30e9 ^
e2d1d6c0a5d3 ^
8c836fa85beb ^
9c3646d1c666 ^
e2d1d6c0a5d3 ^
1da177e4c3f4
679655daffdd ^

c117ab842001 ^

679655daffdd ^

1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
173acc7ce853 ^
679655daffdd ^
173acc7ce853 ^
b26e0ed4936b ^
05576a1e38e2 ^
b26e0ed4936b ^

d5ca6918bc9f ^

b26e0ed4936b ^
a331b0c36655 ^






eb86ec51f839 ^







a511ce339780 ^








7d2c86b5a048 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
958a29cb1c91 ^
2ca526bf4953 ^
e2d1d6c0a5d3 ^
679655daffdd ^
8f06ce3b5e53 ^

9f6d3c4b7631 ^
e2d1d6c0a5d3 ^

39e68089f6e1 ^


679655daffdd ^


e2d1d6c0a5d3 ^
f730e3dc6dc4 ^
9bb3c4469e31 ^




8206f664bfd7 ^
e5f6450c3f40 ^
8206f664bfd7 ^



9c9f32eddee5 ^








e2d1d6c0a5d3 ^
8b58be884a9f ^
e769980feee8 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^

e2d1d6c0a5d3 ^
c173bfac2428 ^
679655daffdd ^

e2d1d6c0a5d3 ^

5489e948dc0f ^

c69f677cc852 ^
e2d1d6c0a5d3 ^
b22fe37b9907 ^
5489e948dc0f ^
56be1416453c ^
679655daffdd ^
d958c62c0cf4 ^
b22fe37b9907 ^

679655daffdd ^
c117ab842001 ^

e2d1d6c0a5d3 ^
a57c188e6c34 ^
c4ef9bc4f7e1 ^
a57c188e6c34 ^
c4ef9bc4f7e1 ^
8a61f0135c69 ^
a57c188e6c34 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^

a4724ed6f084 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^

8b58be884a9f ^
a4724ed6f084 ^
846557d3ceb6 ^
0d2b405a6283 ^
679655daffdd ^
0d2b405a6283 ^
60e8c5ab0b09 ^
8b58be884a9f ^
c69f677cc852 ^
efc03ecb9d67 ^
60e8c5ab0b09 ^
bad985a16fb8 ^
8a61f0135c69 ^
60e8c5ab0b09 ^
4d8e2cef25c3 ^





4689a6b1d497 ^
8b58be884a9f ^

a4724ed6f084 ^
4689a6b1d497 ^

ec21e2ec3676 ^
679655daffdd ^
4689a6b1d497 ^
d9e9d82c24e5 ^
a4724ed6f084 ^
c4ef9bc4f7e1 ^
679655daffdd ^

d9e9d82c24e5 ^
b55ef929cb0b ^
8b58be884a9f ^
6372594ac177 ^
a4724ed6f084 ^
a7205b30106a ^
faf2e1dbd874 ^
a7205b30106a ^
beaf53bff798 ^
8b58be884a9f ^
beaf53bff798 ^
a4724ed6f084 ^
beaf53bff798 ^
ec21e2ec3676 ^
beaf53bff798 ^
d9e9d82c24e5 ^
c4ef9bc4f7e1 ^
a4724ed6f084 ^
c4ef9bc4f7e1 ^
df6212529c64 ^
d9e9d82c24e5 ^

c4ef9bc4f7e1 ^
dc85950a1a17 ^
b4b982979eb2 ^
93711660086d ^
a4724ed6f084 ^
c4ef9bc4f7e1 ^
69aefcead5da ^
dc85950a1a17 ^
69aefcead5da ^
d9e9d82c24e5 ^
31c889653c10 ^
9c3646d1c666 ^
31c889653c10 ^



1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
71038f527f36 ^
49db19038fe5 ^
7fb060820acb ^
bf1c138e3501 ^
71038f527f36 ^
679655daffdd ^


71038f527f36 ^
839a1f79ed0c ^






a5432f5ad438 ^
8b58be884a9f ^
a5432f5ad438 ^





f58ad8f51a5a ^
9b29d481b15a ^
f6238a72092c ^
7b2a246b888f ^
f58ad8f51a5a ^




3bac380c9012 ^
f58ad8f51a5a ^

62d43eeb1724 ^
f58ad8f51a5a ^
5ab7ffea5209 ^
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
20b937343e55 ^
409a3e98132c ^
d094485323a1 ^
20b937343e55 ^
679655daffdd ^
20b937343e55 ^
4da621b69e5c ^




90d72ac6e1c3 ^
4da621b69e5c ^

2d24c49080af ^





04578f174f43 ^
8b58be884a9f ^
04578f174f43 ^

0a30f612d6cf ^
04578f174f43 ^
679655daffdd ^
c117ab842001 ^
0a30f612d6cf ^
04578f174f43 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
baaea1dc0bef ^
679655daffdd ^
1da177e4c3f4
d8e2162cf0bb ^





1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
158daf167377 ^




3169a1c77f87 ^







1c23af90dc44 ^
880b0e2649b5 ^
1c23af90dc44 ^
679655daffdd ^

1c23af90dc44 ^
92ed1a76ca31 ^



e7065e20d9a6 ^


92ed1a76ca31 ^
9251ce959cab ^
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^






1da177e4c3f4
1527aab617af ^
8b58be884a9f ^
1527aab617af ^


144308139cdc ^

1527aab617af ^
ff764963479a ^







eea97aed815a ^








ccb86a6907c9 ^
bda2562c34c3 ^
ccb86a6907c9 ^
ccb86a6907c9 ^


f8f1ec73b5b1 ^




5be7b50f3227 ^
8b58be884a9f ^
28666d6dc3fe ^
a46441842519 ^
5be7b50f3227 ^
28666d6dc3fe ^
5be7b50f3227 ^
679655daffdd ^

c117ab842001 ^
5be7b50f3227 ^
0a34eb8f55a7 ^
6b096fded15b ^
0a34eb8f55a7 ^

6b096fded15b ^
679655daffdd ^

c117ab842001 ^
0a34eb8f55a7 ^
7eea35fe3df8 ^





ca96ea86eed4 ^





a0dc00b430b7 ^
e4651a9ff469 ^
f2fa75cdf8b1 ^
d15b71796316 ^
f2fa75cdf8b1 ^


a0dc00b430b7 ^
bdc6e95e1273 ^

9b692346f8e1 ^
a0dc00b430b7 ^
71a6d0af5b03 ^



11c26770eb02 ^

71a6d0af5b03 ^

d4c41139df6e ^



a31a96ad7206 ^
d4c41139df6e ^
e8deeae24f8b ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^
4b3fa3c486f5 ^


275ffde46203 ^
4b3fa3c486f5 ^
0c0d06cac63e ^
4b3fa3c486f5 ^
e8deeae24f8b ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^

8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^
261982f17051 ^
d95c5b0b905a ^
261982f17051 ^
275ffde46203 ^
261982f17051 ^
0c0d06cac63e ^
261982f17051 ^
e8deeae24f8b ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^

fc3f906bce23 ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^
584ec9794293 ^
4f973c63d158 ^
584ec9794293 ^



aa3c598b0087 ^
3259aa57dba1 ^
aa3c598b0087 ^
275ffde46203 ^
aa3c598b0087 ^

e8deeae24f8b ^
4e456b867ae9 ^

b992c7689a4d ^
4e456b867ae9 ^







71a6d0af5b03 ^






48fc9e26705f ^





144308139cdc ^
48fc9e26705f ^
71a6d0af5b03 ^
f9625c48ecca ^
71a6d0af5b03 ^
71a6d0af5b03 ^








e5ab1477bc4d ^









5b5439652af7 ^
d8130624b06e ^
ca4620853a5b ^
5b5439652af7 ^
595142e04909 ^
a94ef4ed710e ^
885374e37bd7 ^
9e012c1acc1f ^
047f4ec29453 ^
679655daffdd ^
047f4ec29453 ^
5b5439652af7 ^
844dd05fec17 ^
c0d0787b6d47 ^

3eda71676bd9 ^
c0d0787b6d47 ^
679655daffdd ^


844dd05fec17 ^
8b37fcfc9b34 ^






1da177e4c3f4
ac6aecbf0541 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
91952bc0b48a ^









e2d1d6c0a5d3 ^
e2d1d6c0a5d3 ^
af9f1b3c7fa9 ^
679655daffdd ^

e2d1d6c0a5d3 ^
9257aa496387 ^
693373db508b ^
9257aa496387 ^
693373db508b ^

9257aa496387 ^



c117ab842001 ^
9257aa496387 ^
e2d1d6c0a5d3 ^
693373db508b ^
e2d1d6c0a5d3 ^
693373db508b ^

e2d1d6c0a5d3 ^
679655daffdd ^


c117ab842001 ^
e2d1d6c0a5d3 ^
1da177e4c3f4
6cf515e113fc ^

679655daffdd ^

1da177e4c3f4
ef575f473634 ^





1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


8a61f0135c69 ^
1da177e4c3f4
4480f15b3306 ^
49db19038fe5 ^
7fb060820acb ^
bf1c138e3501 ^
e2d1d6c0a5d3 ^
679655daffdd ^





679655daffdd ^
e2d1d6c0a5d3 ^
4ef4caad4163 ^
e5f6450c3f40 ^
eb76c5c03caa ^
54e5881d0cd7 ^
4ef4caad4163 ^
679655daffdd ^

c117ab842001 ^
4ef4caad4163 ^
30ee72f0d287 ^
e5f6450c3f40 ^
30ee72f0d287 ^









38bed5429987 ^
8b58be884a9f ^
981c3a4ff859 ^
75fc2d3797c4 ^
38bed5429987 ^
679655daffdd ^
5cee96459726 ^
88606e80da0e ^


05ed8490812a ^
679655daffdd ^
38bed5429987 ^
1da177e4c3f4
1da177e4c3f4
8b64f2a04190 ^
679655daffdd ^

1da177e4c3f4
ede1e6f8b432 ^
8b58be884a9f ^
ede1e6f8b432 ^

679655daffdd ^

ede1e6f8b432 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
c117ab842001 ^
679655daffdd ^
ff5a3b509e4e ^
1da177e4c3f4
ff1d2767d5a4 ^
8b58be884a9f ^
85d32e7b0ea5 ^
724c6b35ecff ^
ff1d2767d5a4 ^

679655daffdd ^
ff1d2767d5a4 ^
dd8cd7793781 ^
d094485323a1 ^
95c702154066 ^
679655daffdd ^
dd8cd7793781 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
7e25d72458c6 ^
e2d1d6c0a5d3 ^
7d2c86b5a048 ^
8b58be884a9f ^
b9b0332fcf12 ^
679655daffdd ^


c117ab842001 ^
b9b0332fcf12 ^
e07b5d795aeb ^
9e06f631ecef ^
679655daffdd ^

b9b0332fcf12 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
3441cded6511 ^
56459ea9aada ^

3441cded6511 ^

56459ea9aada ^
3441cded6511 ^



7d2c86b5a048 ^
8b58be884a9f ^
11cd29b028be ^

679655daffdd ^
11cd29b028be ^
19990e29fedc ^





5a18c343a6be ^
8b58be884a9f ^
5a18c343a6be ^

679655daffdd ^
5a18c343a6be ^
1da177e4c3f4
6d49e352ae9a ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
05183189ee5d ^
9c3646d1c666 ^
05183189ee5d ^


a4162747b796 ^


05183189ee5d ^
a4162747b796 ^
f92ca80b28a0 ^
05183189ee5d ^
a4162747b796 ^
8a61f0135c69 ^
a4162747b796 ^

54bf725e5d21 ^
05183189ee5d ^
d85c8a6ab2bb ^
d8130624b06e ^
d85c8a6ab2bb ^







d8130624b06e ^
d85c8a6ab2bb ^































cb7f07a4c586 ^






6ea884dbc6ee ^
d8130624b06e ^
846557d3ceb6 ^
6ea884dbc6ee ^
8547a5bc1044 ^
6ea884dbc6ee ^
5b5439652af7 ^
14d77c4ddfd8 ^
846557d3ceb6 ^
9d4ea27abbb9 ^

14d77c4ddfd8 ^
1da177e4c3f4
40ed1b4caf76 ^
679655daffdd ^


03b70d625c10 ^
c117ab842001 ^

1da177e4c3f4
4560d6772281 ^




4560d6772281 ^
d85c8a6ab2bb ^
d8130624b06e ^
d85c8a6ab2bb ^




e8c76eed2ecd ^
8b58be884a9f ^
846557d3ceb6 ^
932d18729dd0 ^
e8c76eed2ecd ^
679655daffdd ^
e8c76eed2ecd ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
54e5881d0cd7 ^
1da177e4c3f4

1da177e4c3f4
8b58be884a9f ^

1da177e4c3f4
6b1c70b1ff6f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
4cd38750632b ^

5cd01fe19be0 ^
4cd38750632b ^








956c203c5e37 ^
4cd38750632b ^
5cd01fe19be0 ^
956c203c5e37 ^

28bceeaaf811 ^






956c203c5e37 ^
0e16aafb1204 ^
41656aa77f4f ^
0e16aafb1204 ^
28bceeaaf811 ^

7011a122383e ^
2da572c959dd ^
2062c5b6da75 ^
2da572c959dd ^
0e16aafb1204 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
9d348af47656 ^
eddd63a6704a ^
9d348af47656 ^

9aa328359545 ^
9d348af47656 ^
e6babec6cf63 ^
bcbde52b14b7 ^
4b7652ccb77b ^

e6babec6cf63 ^



44b4dad9b571 ^
e6babec6cf63 ^


4b7652ccb77b ^
1da177e4c3f4
f9213e78c42c ^
679655daffdd ^
1da177e4c3f4
6ed9f9c405f9 ^





1e7106fc7ea6 ^
8b58be884a9f ^
1da177e4c3f4
8a6e25357d51 ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^


1da177e4c3f4
6cb8c13da108 ^






1ea4c16120f5 ^






0f861e8c47ed ^
487ba8e82ab9 ^
9c5b0ce43d0e ^
c404c199f711 ^
679655daffdd ^

1da177e4c3f4
27471fdb32e7 ^
8b58be884a9f ^
bf1c138e3501 ^
27471fdb32e7 ^
679655daffdd ^
27471fdb32e7 ^
02cf22863923 ^
b6e195fd4f66 ^
ebef9c123617 ^


02cf22863923 ^

68653359beb5 ^
251741b130c4 ^
580947d395c3 ^






ebef9c123617 ^
02cf22863923 ^
b1c97193c643 ^





40ad4a30299f ^





9545f86e3a3b ^
030a13d7099e ^
f0d611616200 ^


9545f86e3a3b ^

03e7c251533b ^
9545f86e3a3b ^
8fe671fc0b9f ^
817020cfb3a2 ^
9545f86e3a3b ^
65519263df87 ^





e89ab51ffd3e ^















14dc124f1b2f ^








8adc53fdc972 ^




aa7168f47d91 ^
74dd744fd7f7 ^
bfd33c4b4b1a ^
74dd744fd7f7 ^


aa7168f47d91 ^
679655daffdd ^
aa7168f47d91 ^
9a4ea5a98652 ^




1da177e4c3f4
c69f677cc852 ^
843393d304ef ^
8a61f0135c69 ^
1da177e4c3f4

b6b2bbe65b21 ^
8b58be884a9f ^

e6cc0fd1e31c ^
605841f5d263 ^
8a6e25357d51 ^
2936ae04aa5d ^
1da177e4c3f4
679655daffdd ^

2dfcad3adea9 ^
c117ab842001 ^
954138dc25dc ^

1da177e4c3f4
c9f04f5847c1 ^
8b58be884a9f ^


c9f04f5847c1 ^
679655daffdd ^


c117ab842001 ^
c9f04f5847c1 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
8a6e25357d51 ^
54e5881d0cd7 ^
e2d1d6c0a5d3 ^
679655daffdd ^
f4eea7e213e8 ^
c117ab842001 ^
f4eea7e213e8 ^
e2d1d6c0a5d3 ^
3267a87f9dc3 ^
75dd112aac25 ^
3267a87f9dc3 ^
75dd112aac25 ^
3267a87f9dc3 ^
7f9c24540101 ^
3267a87f9dc3 ^

97fa99a3b8aa ^

e5747e4016e7 ^
97fa99a3b8aa ^
e8e1225da568 ^



97fa99a3b8aa ^
4ac13e177904 ^

fdc5813fbbd4 ^
4ac13e177904 ^
7106891a5c59 ^

4ac13e177904 ^
4ac13e177904 ^
2671717265ae ^

bf1c138e3501 ^
08deed1ef62d ^
2671717265ae ^


7c1ac18dc02c ^





9eb8ef7479b6 ^
55a23c4af83d ^
c69f677cc852 ^
ce00f85c45d7 ^
679655daffdd ^
8a61f0135c69 ^
9eb8ef7479b6 ^
1da177e4c3f4
8b58be884a9f ^
c69f677cc852 ^
ce00f85c45d7 ^
8a61f0135c69 ^
1da177e4c3f4
f4a9bc4c7de4 ^
8b58be884a9f ^
d094485323a1 ^
5ca92bd96a4d ^
f4a9bc4c7de4 ^
679655daffdd ^
f4a9bc4c7de4 ^
1da177e4c3f4
ca68a525ff6b ^
1da177e4c3f4
73d425fd1dda ^

1da177e4c3f4
248a9dc32a24 ^
18ebd564e45e ^
08223d80df38 ^
18ebd564e45e ^


679655daffdd ^
248a9dc32a24 ^
6c8909b42fee ^
8b58be884a9f ^
6c8909b42fee ^
54e5881d0cd7 ^
6c8909b42fee ^
3fb39615007d ^
679655daffdd ^
6c8909b42fee ^
b3e5f2634ad6 ^
08223d80df38 ^
1dd8372d3505 ^
679655daffdd ^
b3e5f2634ad6 ^
9251ce959cab ^
5529c2cdfd87 ^
9251ce959cab ^
679655daffdd ^



b47da97728c0 ^
679655daffdd ^
9251ce959cab ^
844dd05fec17 ^
8b58be884a9f ^
844dd05fec17 ^
679655daffdd ^
844dd05fec17 ^
2f30232481ef ^
8b58be884a9f ^
2f30232481ef ^







f6fde11a9dbc ^
d94e6fed6edb ^
2f30232481ef ^


1da177e4c3f4
0d1644013540 ^







1bff652941c4 ^
105bf2fe6b32 ^
dee1ad47f2ee ^
bc90d2918b34 ^
1da177e4c3f4
0963d59bc0bb ^





ca907a907358 ^

724c6b35ecff ^
ca907a907358 ^
679655daffdd ^
679655daffdd ^
ca907a907358 ^
826d2abe9945 ^
4bd96a7a8185 ^
e9b7d7c81d9b ^

4bd96a7a8185 ^


e9b7d7c81d9b ^
4bd96a7a8185 ^




8a70da82edc5 ^
8b58be884a9f ^
8a70da82edc5 ^
49e7d9df9046 ^
8a70da82edc5 ^

679655daffdd ^

c117ab842001 ^
8a70da82edc5 ^
1c0ce89c87b3 ^

efa3144e7cb2 ^
1c0ce89c87b3 ^
efa3144e7cb2 ^

b481de9ca074 ^
15fae50a9bd2 ^
6161b02b934b ^
a0bf797ff10c ^
b481de9ca074 ^
b481de9ca074 ^
b62ff718baab ^
b481de9ca074 ^
679655daffdd ^
b481de9ca074 ^
de8fe0233f07 ^



c117ab842001 ^
5069288bd477 ^
de8fe0233f07 ^
e07950a18818 ^
de8fe0233f07 ^
0a8b83530b6f ^






cb109a0eb44c ^
8b58be884a9f ^
1da177e4c3f4

8862bf1ed60d ^
1da177e4c3f4
cb109a0eb44c ^
8b58be884a9f ^
d39e07216649 ^
cb109a0eb44c ^
df6212529c64 ^
cb109a0eb44c ^
0b6e8569b7b7 ^






4480f15b3306 ^
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
1202d6ff356c ^
8b58be884a9f ^

1202d6ff356c ^

7443713a31f2 ^
1202d6ff356c ^
4480f15b3306 ^
8473c60314f5 ^
e6cc0fd1e31c ^
52a09a040dc2 ^
6f9b38903c06 ^
77d8798b554c ^
4409ebe9afab ^
8b58be884a9f ^
b0c9065324b7 ^
4409ebe9afab ^

679655daffdd ^


c117ab842001 ^
4409ebe9afab ^
2d800897e868 ^






e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^


679655daffdd ^
e2d1d6c0a5d3 ^

8b58be884a9f ^


979b6c135fc4 ^
e2d1d6c0a5d3 ^
1da177e4c3f4
679655daffdd ^
b61d4a71e483 ^
c117ab842001 ^
679655daffdd ^
1da177e4c3f4
e7839f25df8e ^
e5f6450c3f40 ^
d8130624b06e ^
92094aa0946a ^
282361a046ed ^
099dc4fb6265 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^
c117ab842001 ^
679655daffdd ^
e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
a2ac953d7c5c ^
ced649ea3991 ^
1da177e4c3f4
f353976dc2f3 ^
e0057975e09a ^
679655daffdd ^



1da177e4c3f4
a800c7cc5380 ^

981c3a4ff859 ^
a800c7cc5380 ^
75fc2d3797c4 ^
a800c7cc5380 ^
2ed9fd28c288 ^



54d9ffc41602 ^
2ed9fd28c288 ^



5b5a9069e889 ^
edd96900cfd5 ^
a800c7cc5380 ^
7ab3a837adfc ^
b09dec2c77dc ^

7ab3a837adfc ^
b09dec2c77dc ^
7ab3a837adfc ^


b09dec2c77dc ^
7ab3a837adfc ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
679655daffdd ^


e2d1d6c0a5d3 ^
d39b8420da85 ^







71a6d0af5b03 ^





14816b1e2b0e ^
8b58be884a9f ^
14816b1e2b0e ^

54e5881d0cd7 ^
14816b1e2b0e ^
679655daffdd ^

14816b1e2b0e ^
1e65eb425b66 ^

b261aeafe115 ^
1e65eb425b66 ^





144308139cdc ^
1e65eb425b66 ^
2b70e5fda9d5 ^








1da177e4c3f4
8b58be884a9f ^
d5d52273b929 ^
3da0ae6298fa ^
1da177e4c3f4
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^



c117ab842001 ^

1da177e4c3f4

8b58be884a9f ^
d5d52273b929 ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
d624870ffe6e ^
d8130624b06e ^
d624870ffe6e ^




68620bdd10c3 ^
d7104bffcfb7 ^






249c697e5e2c ^
d7104bffcfb7 ^
91821ff3f958 ^
6afdeaf865b7 ^
7b212edf86e2 ^
661263b55d56 ^
275ffde46203 ^
91821ff3f958 ^

679655daffdd ^
90d72ac6e1c3 ^
c117ab842001 ^
91821ff3f958 ^
68620bdd10c3 ^







4453d7364d3b ^






e2d1d6c0a5d3 ^
3256f80fbbc2 ^
e2d1d6c0a5d3 ^

54e5881d0cd7 ^
8f8f01347813 ^
679655daffdd ^

e2d1d6c0a5d3 ^
95252236e73e ^
8b58be884a9f ^
95252236e73e ^

63d24a0eb71b ^
95252236e73e ^
1da177e4c3f4
8b58be884a9f ^
6d85d06673db ^

1da177e4c3f4
679655daffdd ^
c117ab842001 ^
1da177e4c3f4
d183e11a4a66 ^

c290ea01abb7 ^
d183e11a4a66 ^



ae0718f8e3fc ^
207dab5ff84b ^





fd8b6cb4d820 ^
9d141cb97703 ^
fd8b6cb4d820 ^

df6212529c64 ^
ae0718f8e3fc ^
af39917d5a59 ^






4660cb354a1d ^
8b58be884a9f ^
4660cb354a1d ^
ae0718f8e3fc ^
679655daffdd ^

ae0718f8e3fc ^
1da177e4c3f4
5eb1f99ea1f5 ^
347d12d727d2 ^
cea8321cd7f7 ^
5eb1f99ea1f5 ^
679655daffdd ^

1da177e4c3f4
ea6c20891eb2 ^
8b58be884a9f ^

346339938ba9 ^
ea6c20891eb2 ^

80811493329e ^
ea6c20891eb2 ^
f41bf02f3dbc ^







1da177e4c3f4
8b58be884a9f ^
f694fc9729a1 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
70fb7ba652e8 ^
d8130624b06e ^
08deed1ef62d ^

347d12d727d2 ^
5ce45962b26a ^
679655daffdd ^


70fb7ba652e8 ^


1da177e4c3f4

c3000e031cf6 ^
10466f5ae360 ^
ee709b0c62bd ^
1da177e4c3f4
e8b43555a2a8 ^
8b58be884a9f ^
883985f61246 ^
16141c0288f6 ^
1da177e4c3f4
98fac23f332d ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^




c117ab842001 ^
1da177e4c3f4
13b122b3e584 ^






426d62e2158c ^
0a00a775d2a4 ^
c93a64fe6ca6 ^
1fc9d2bf75bb ^
e3e58478c277 ^
a94b40a630f7 ^
426d62e2158c ^
c93a64fe6ca6 ^

679655daffdd ^
1662e862a871 ^

679655daffdd ^

c117ab842001 ^
679655daffdd ^
426d62e2158c ^
ad8003d33efe ^
7de609c86722 ^
1fc9d2bf75bb ^
038161dea1ea ^
7de609c86722 ^
679655daffdd ^
679655daffdd ^
426d62e2158c ^
513014b71720 ^
d8130624b06e ^
1fc9d2bf75bb ^
038161dea1ea ^
6a7f972dfe8d ^
513014b71720 ^
679655daffdd ^

513014b71720 ^
85f8fffe3c2a ^
8b58be884a9f ^
4ae57b6cfe67 ^
85f8fffe3c2a ^


679655daffdd ^

80811493329e ^
85f8fffe3c2a ^
a749474de5f0 ^
0f4ca79ebc98 ^
5c8818b46e06 ^

a749474de5f0 ^

0f4ca79ebc98 ^
a749474de5f0 ^


5c8818b46e06 ^

a749474de5f0 ^
6394a3ec02ab ^
5c8818b46e06 ^
6394a3ec02ab ^







dc009d92435f ^
8b58be884a9f ^
2f327dad14aa ^
346339938ba9 ^
dc009d92435f ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^
dc009d92435f ^
e971461fc59e ^

aa62efff65ba ^
e971461fc59e ^
d410fa4ef991 ^
e971461fc59e ^




7f3c68bee977 ^
74dd744fd7f7 ^

7f3c68bee977 ^
aa62efff65ba ^
7f3c68bee977 ^
d410fa4ef991 ^
7f3c68bee977 ^




74dd744fd7f7 ^

7f3c68bee977 ^
aa62efff65ba ^
7f3c68bee977 ^
d410fa4ef991 ^
7f3c68bee977 ^
19c90aa678a1 ^
7f3c68bee977 ^
5b778dadcde0 ^
8b58be884a9f ^
4063eb5fa4ef ^
e3e2aaf7dc0d ^

679655daffdd ^

df6212529c64 ^
5b778dadcde0 ^
679655daffdd ^
4063eb5fa4ef ^
e3e2aaf7dc0d ^
456db8cc450c ^
8b58be884a9f ^
2ed1c5257b5d ^
b9ce08c01020 ^
410d7a979e0b ^




b9ce08c01020 ^
c3bb4d24ab4b ^
8b58be884a9f ^
c3bb4d24ab4b ^





89559a6119e9 ^
8b58be884a9f ^


97c29e747394 ^
89559a6119e9 ^
679655daffdd ^


89559a6119e9 ^
70e840499aae ^
8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^


70e840499aae ^
1da177e4c3f4
1da177e4c3f4
bf9915cc55cb ^
679655daffdd ^


1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
263de9b582b0 ^
8b58be884a9f ^
48b945a19cf6 ^
aa69cb8c1e72 ^
b8926ba0d7fd ^
263de9b582b0 ^
679655daffdd ^

263de9b582b0 ^
b0461a44a2f1 ^
d8130624b06e ^
b0461a44a2f1 ^



1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
055616a89387 ^









6f0e772576eb ^









568a17ffce2e ^
8b58be884a9f ^
a4724ed6f084 ^
568a17ffce2e ^
72e91863cb30 ^
070f420b35a2 ^
679655daffdd ^


070f420b35a2 ^
568a17ffce2e ^
32ac7cb26217 ^









da89947b47a3 ^
32ac7cb26217 ^





c7fa056c820f ^








32ac7cb26217 ^
















1acd437c59c7 ^




bc30196f715e ^































b864bc17f1c3 ^
40603526569b ^
bc30196f715e ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

11c34c7deaee ^
1da177e4c3f4
852bb9f594e0 ^
8b58be884a9f ^

ea668936b708 ^
1da177e4c3f4
a4724ed6f084 ^
8a6e25357d51 ^
9958084a5275 ^
1da177e4c3f4
11c34c7deaee ^

1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
a4724ed6f084 ^
1da177e4c3f4
11c34c7deaee ^

1da177e4c3f4
77a763694758 ^
a149507bdb78 ^
a4724ed6f084 ^
cba5b1c6e2c4 ^
1da177e4c3f4
11c34c7deaee ^

1da177e4c3f4

49e7d9df9046 ^
8b58be884a9f ^
1da177e4c3f4
a4724ed6f084 ^
1da177e4c3f4
11c34c7deaee ^

1da177e4c3f4
260c02a9bedd ^
a4724ed6f084 ^
cdeb89943bfc ^
11c34c7deaee ^

1da177e4c3f4
e93adf1e6554 ^
8b58be884a9f ^
e93adf1e6554 ^
a4724ed6f084 ^
e93adf1e6554 ^
a2b1f7c8f413 ^
e93adf1e6554 ^
1da177e4c3f4
a1e0fb420989 ^
8b58be884a9f ^
ce00f85c45d7 ^
a4724ed6f084 ^
a1e0fb420989 ^
ce00f85c45d7 ^
11c34c7deaee ^
4c8f581dda53 ^
1da177e4c3f4
ab06ff3af34a ^
8b58be884a9f ^
a4724ed6f084 ^
92e197095e0a ^
11c34c7deaee ^


ab06ff3af34a ^
1da177e4c3f4
8b58be884a9f ^
1a4520bea65f ^
1da177e4c3f4

a23ce6da9677 ^


ff606677f6a4 ^

bd35665f0a16 ^
a23ce6da9677 ^
b700e7f03df5 ^


e5f6450c3f40 ^
d8130624b06e ^
b700e7f03df5 ^





13d1cf7e7025 ^
b700e7f03df5 ^
74d50da3e47f ^
b700e7f03df5 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^

e2d1d6c0a5d3 ^
4e233cbed249 ^





156e2d1adc03 ^
d8130624b06e ^
156e2d1adc03 ^




1da177e4c3f4
d8130624b06e ^
cc0b07ed479f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4

d8130624b06e ^
cc0b07ed479f ^
1da177e4c3f4
679655daffdd ^
aae7bce48176 ^
679655daffdd ^
1da177e4c3f4
917cc4e6b25c ^






68620bdd10c3 ^







512e67f991c8 ^
8b58be884a9f ^

981c3a4ff859 ^
75fc2d3797c4 ^
512e67f991c8 ^
214e0aed639e ^

679655daffdd ^
7486d6da09d4 ^
512e67f991c8 ^
dde33348e53e ^
8b58be884a9f ^
dde33348e53e ^

1da177e4c3f4
679655daffdd ^
20d16fef95fb ^
1da177e4c3f4
ef6ada3de490 ^

756ccb3c351e ^
ef6ada3de490 ^




b62d7946b2dd ^





c87e34efaecc ^
3a980508c3fa ^




c87e34efaecc ^


679655daffdd ^
500c152afbaf ^

c87e34efaecc ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
e5f5c99a3937 ^






81365c31afce ^
28b8e8d4e2e3 ^
7d1ae8a8542d ^
0526109a24eb ^
f2eb7f6f7a18 ^


0526109a24eb ^
f2eb7f6f7a18 ^
7d1ae8a8542d ^
81365c31afce ^

c12a54b3af79 ^
c12a54b3af79 ^
b4174867bee8 ^
679655daffdd ^
c12a54b3af79 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^
9db35182b952 ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
9bb9f2220e6d ^
1da177e4c3f4
9db35182b952 ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
7442554614cc ^









68620bdd10c3 ^







07a092fa7404 ^
b75f00507623 ^




07a092fa7404 ^
64a327a7029d ^
8b58be884a9f ^
64a327a7029d ^
491b26b40222 ^
ce466579b1c9 ^

64a327a7029d ^
679655daffdd ^


64a327a7029d ^
b863ceb7ddce ^
8b58be884a9f ^
b863ceb7ddce ^

679655daffdd ^

b863ceb7ddce ^
2b6d83e2b8b7 ^







faf1668c954d ^
8b58be884a9f ^
795fb7e74dff ^
bd7ebec64d65 ^
1b53dc74ef95 ^
faf1668c954d ^
8427defd087a ^




3ad50cca3919 ^




44c14c1d4cf9 ^

adbbf69d1a54 ^
44c14c1d4cf9 ^



74cda169fe65 ^
74cda169fe65 ^
8ac3e99e693c ^
679655daffdd ^
74cda169fe65 ^
b60d6975e80a ^
4e3faf88638c ^
979b6c135fc4 ^
f5ca8502f70c ^
527a626601de ^
679655daffdd ^
1da177e4c3f4
370b8ed905aa ^





fcad584d1283 ^
b9d317040a0a ^
550795fc68a4 ^
fcad584d1283 ^



a2c3f6567c9a ^
a040d532b912 ^
a2c3f6567c9a ^
16345910d927 ^
a2c3f6567c9a ^

2a69567b875b ^
2f82af08fcc7 ^
18e2842b85a0 ^
1fa7e5473cba ^
2a69567b875b ^
1da177e4c3f4
c69f677cc852 ^
52653199d7b0 ^
8a61f0135c69 ^
c117ab842001 ^
1da177e4c3f4
ca4620853a5b ^






1f61cab8a729 ^






d20620de0c3d ^
6a534c9d265e ^
d20620de0c3d ^

679655daffdd ^

d20620de0c3d ^
e89ab51ffd3e ^








f8f847b51a0e ^






3811405e2f9b ^







befeb596a722 ^












377452f444a6 ^
befeb596a722 ^





9be3c9a5f0cc ^







6f32a8c97f11 ^








dacf9ce80b41 ^








a6dc60ff1209 ^








a5d32b358254 ^








e025273b86fb ^








52b1eaf4c59a ^








127c49ae0979 ^
009a54103372 ^
127c49ae0979 ^


8a6e25357d51 ^
275ffde46203 ^
127c49ae0979 ^


ffe06198876a ^
127c49ae0979 ^
ffe06198876a ^
127c49ae0979 ^
6c0f03597595 ^






d20620de0c3d ^
c869f77d6abb ^





e399065be090 ^




baaea1dc0bef ^
e399065be090 ^
ce00f85c45d7 ^
679655daffdd ^


757e01084737 ^
2c46c9d5779d ^

db6030471858 ^
b75f00507623 ^
2c46c9d5779d ^




93c1edb27f9e ^








5b25b13ab08f ^







70ea91f17f74 ^

70ea91f17f74 ^

679655daffdd ^
551450bb586d ^



679655daffdd ^
70ea91f17f74 ^
f4e9ce66c70c ^
8b58be884a9f ^
242c325eae99 ^
1da177e4c3f4
8a6e25357d51 ^

242c325eae99 ^
ab95eac99c17 ^
1da177e4c3f4
679655daffdd ^

c117ab842001 ^
1da177e4c3f4
26c57ef1ea35 ^
30c7469ba6f5 ^
26c57ef1ea35 ^
30c7469ba6f5 ^
26c57ef1ea35 ^

3764e82e5150 ^
30c7469ba6f5 ^

3764e82e5150 ^

b9f2f4594c77 ^
3764e82e5150 ^
48b490d23ef5 ^








1228594528fa ^

d668d9ed0683 ^
1228594528fa ^



a2c5d4ed92bb ^
5698c50d9da4 ^

ae85ac71b743 ^
1228594528fa ^
c6375b0a8007 ^
8b58be884a9f ^
c6375b0a8007 ^


0a8c791437db ^
1da177e4c3f4
2508a45a924d ^





1da177e4c3f4
61eee9a72e40 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
6097050d2645 ^
b05e988ee89d ^
6097050d2645 ^
7425b3403131 ^
679655daffdd ^

1da177e4c3f4
08b7620a6604 ^







e126ba97dba9 ^






cea8321cd7f7 ^
e126ba97dba9 ^




b75f00507623 ^



cea8321cd7f7 ^
b75f00507623 ^


e126ba97dba9 ^
764589b688a1 ^






0ce277e45f85 ^










4f4d238f81d3 ^










1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4

1da177e4c3f4
b7788e135d8b ^
679655daffdd ^
90d72ac6e1c3 ^
6c0f03597595 ^
1da177e4c3f4
b9705b603d1d ^
8b58be884a9f ^
d735410a2759 ^
679655daffdd ^
c897401bac2b ^
d735410a2759 ^
889b2f8783ee ^






d7155691127d ^





8c4c731a89ea ^
182ae55c1285 ^
d094485323a1 ^
8c4c731a89ea ^
679655daffdd ^
8c4c731a89ea ^
0f1006b1f2b7 ^
d094485323a1 ^
5ee7041e5bc0 ^
0f1006b1f2b7 ^

19a628a0cfa8 ^







0185e197dc65 ^
19a628a0cfa8 ^
7570589da534 ^
2c57213fe043 ^






7570589da534 ^
2c57213fe043 ^
159eeea4cbc1 ^





62a37dc7a273 ^
0e837fb985da ^






62a37dc7a273 ^
0e837fb985da ^






62a37dc7a273 ^
0e837fb985da ^






62a37dc7a273 ^
0e837fb985da ^



f2272e1347c4 ^
0e837fb985da ^


4e0d13cbb71d ^
8b58be884a9f ^
f7d3210e8b45 ^
7caa79917ad4 ^
4e0d13cbb71d ^
679655daffdd ^
55b5940df9ce ^
4e0d13cbb71d ^
5c4e6f130164 ^
e18eaf8ff940 ^
b2503a9408e4 ^
708dce3f0a90 ^
245feaa61dbd ^
679655daffdd ^

c117ab842001 ^
baca2da4c9c5 ^
15a0580ced08 ^
22b174f8b7da ^
679655daffdd ^

15a0580ced08 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
d735410a2759 ^
d86b3001a1a6 ^
c897401bac2b ^
679655daffdd ^
d735410a2759 ^
550a7375fe72 ^
f299470a15ab ^
795fb7e74dff ^
43b416e5f6a3 ^
795fb7e74dff ^
679655daffdd ^
550a7375fe72 ^
ea0af5f6ab0a ^









2d3cf588e9bf ^
205057aeb3c4 ^
2d3cf588e9bf ^
205057aeb3c4 ^
2d3cf588e9bf ^
93f7848b77bc ^
2d3cf588e9bf ^
1da177e4c3f4
09d208ec74b8 ^
d9fb9f384292 ^
1da177e4c3f4
23dc05a33fd4 ^


e5747e4016e7 ^
23dc05a33fd4 ^


1da177e4c3f4
52653199d7b0 ^

679655daffdd ^
1da177e4c3f4
a79b03222712 ^
















a79b03222712 ^



1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
4aa3eb4cbe0e ^






3c2d774cad5b ^
8b58be884a9f ^
e6cc0fd1e31c ^
e3d33cb13202 ^
3c2d774cad5b ^


be2f2e845493 ^
adbbf69d1a54 ^
f318a63ba018 ^
be2f2e845493 ^
679655daffdd ^
be2f2e845493 ^
b2f5a0514cef ^
e380688217fe ^
4a58448b0a37 ^
4a58448b0a37 ^
679655daffdd ^
b2f5a0514cef ^
86387e1ac4fc ^
4a58448b0a37 ^
db9cf3a345d3 ^
0e05e192c0ff ^
8b58be884a9f ^
42010ed0c669 ^
1a03b81db96a ^
82b985434c5e ^
1da177e4c3f4

42010ed0c669 ^


1da177e4c3f4
679655daffdd ^


c117ab842001 ^

679655daffdd ^


91c269a0d3ea ^
1da177e4c3f4
4cc677350829 ^
87a0874cf19f ^
4cc677350829 ^

87a0874cf19f ^
80811493329e ^
679655daffdd ^

4cc677350829 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
d34cb28a3718 ^
1da177e4c3f4
679655daffdd ^
c117ab842001 ^
679655daffdd ^
1da177e4c3f4
5ddb88c0ab63 ^
4ca5829ac8b1 ^
1da177e4c3f4
5e4b269bcd17 ^
4ca5829ac8b1 ^
679655daffdd ^

c117ab842001 ^
1da177e4c3f4
6e43650cee64 ^






1da177e4c3f4
8b58be884a9f ^
979b6c135fc4 ^
b1e8fd54af73 ^
11e980299f92 ^
814fd609fa98 ^

1da177e4c3f4
679655daffdd ^

018d21ed8073 ^


c117ab842001 ^


0c7aecd4bde4 ^
7e814a6c50a1 ^
f4e53f9a4f7d ^
335a67d2ad48 ^
a101ccd141fa ^
1da177e4c3f4

8b58be884a9f ^

8b58be884a9f ^


979b6c135fc4 ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^


0a14842f5a3c ^
1da177e4c3f4
73b7656ce4e0 ^




d1fc50247693 ^

73b7656ce4e0 ^
5826bdd1816f ^
73b7656ce4e0 ^


d1fc50247693 ^



73b7656ce4e0 ^
d1fc50247693 ^



73b7656ce4e0 ^


10e2ff1c39e6 ^
87a0874cf19f ^
10e2ff1c39e6 ^


29f8f63272bd ^
2cb4abd12bab ^
8a6e25357d51 ^
29f8f63272bd ^
788873ac70a5 ^


11e980299f92 ^
08deed1ef62d ^

788873ac70a5 ^

018d21ed8073 ^
0b63bf1fe6f9 ^






c117ab842001 ^

788873ac70a5 ^
0e324cf640fb ^







3d396eb17e9f ^
8622315e0142 ^
83c07ddee839 ^

3d396eb17e9f ^
9c2b5bdee125 ^
3d396eb17e9f ^
aa43c2158d5a ^
3d396eb17e9f ^
6423d30f030b ^




1eb3b2167433 ^
0293ba201ddd ^
6423d30f030b ^
55eb94f9e923 ^
c117ab842001 ^
6423d30f030b ^
08eaa1e0ce5b ^
7ebb88e53902 ^
3d396eb17e9f ^
e8b43555a2a8 ^
cd7b996aa6ca ^
0e3b137fbf0f ^
78f581536883 ^

cd7b996aa6ca ^
1da177e4c3f4
679655daffdd ^






c117ab842001 ^

1da177e4c3f4
85ef9cea0288 ^
e21269355eb1 ^
6aff43f817dd ^
f94722653c57 ^
e21269355eb1 ^
85ef9cea0288 ^
679655daffdd ^


85ef9cea0288 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4

8b58be884a9f ^

1da177e4c3f4

679655daffdd ^

1da177e4c3f4
383b8fb946af ^


0094dc40a972 ^
383b8fb946af ^


2a6afddb6656 ^










a1bd3baeb2f1 ^
9ef6bf6c75ab ^

a1bd3baeb2f1 ^
5e9fd733fa34 ^
fce8a7bb5b4b ^
2984411f1af4 ^

fce8a7bb5b4b ^
548c237c0a99 ^
fce8a7bb5b4b ^
a1bd3baeb2f1 ^
fce8a7bb5b4b ^
e26a5843f7f5 ^


5e9fd733fa34 ^
e26a5843f7f5 ^



fce8a7bb5b4b ^
1da177e4c3f4
2818ef50c4dc ^
1da177e4c3f4
2818ef50c4dc ^
e6f4dee7a8bf ^
2818ef50c4dc ^
679655daffdd ^

1da177e4c3f4
9eb8ef7479b6 ^
8b58be884a9f ^
c69f677cc852 ^
ce00f85c45d7 ^
8a61f0135c69 ^

1da177e4c3f4
79461681692a ^




5be37bf9c17f ^
79461681692a ^

aee4b9bd4505 ^








dece45855a8b ^






f50d7146a298 ^





fbace43e8817 ^





f5525786b0c4 ^
0e24bdd49d33 ^
f5525786b0c4 ^


8a6e25357d51 ^
30bd0129ce3f ^
f5525786b0c4 ^
4e04d5a3d57a ^
026da812a075 ^

046d0a37024a ^
dc68cd11f5a8 ^
















046d0a37024a ^
f5525786b0c4 ^
50f29fbd3983 ^
cdb55ab07859 ^
50f29fbd3983 ^

d0fb18c5c0ca ^
50f29fbd3983 ^


05eb20fa69df ^


50f29fbd3983 ^
f5525786b0c4 ^
8b58be884a9f ^
f5525786b0c4 ^




c69d72aec52e ^
f5525786b0c4 ^


c46938d4f3ec ^
f5525786b0c4 ^
d21db568d78c ^
692ab1f36b71 ^



d21db568d78c ^
692ab1f36b71 ^
f5525786b0c4 ^
6c284903731e ^
7ec41ee5ad5f ^
e5747e4016e7 ^
f5525786b0c4 ^



186401937927 ^







f5525786b0c4 ^
830e6384e100 ^
c69f677cc852 ^
f5525786b0c4 ^

8a61f0135c69 ^
f5525786b0c4 ^
676eec0daf87 ^
830e6384e100 ^
178ff4c9175d ^
676eec0daf87 ^
178ff4c9175d ^
8a61f0135c69 ^
178ff4c9175d ^

8b37fcfc9b34 ^




8b37fcfc9b34 ^
f5525786b0c4 ^
8b58be884a9f ^
f5525786b0c4 ^

653f41b52dfc ^


0a4585c63453 ^
653f41b52dfc ^
dfa5d19658a3 ^
653f41b52dfc ^
f5525786b0c4 ^

8b58be884a9f ^
f5525786b0c4 ^


f400c82efb47 ^
cdb55ab07859 ^
f400c82efb47 ^


8fc8b12be13a ^
f400c82efb47 ^
8633fb30aab0 ^





f400c82efb47 ^
cdb55ab07859 ^
f400c82efb47 ^



0db83cede26c ^
7e8970e1d5ae ^


7eec52db361a ^
90d72ac6e1c3 ^
0db83cede26c ^
7e8970e1d5ae ^
f5525786b0c4 ^
f299470a15ab ^
f5525786b0c4 ^

43b416e5f6a3 ^
f5525786b0c4 ^
a16fbd65246a ^

f5525786b0c4 ^
6d9947101616 ^
a1415a8f1069 ^
97215800e4b7 ^
c69d72aec52e ^
6d9947101616 ^



c351e29018ee ^





0ad122d90197 ^
8b58be884a9f ^
0ad122d90197 ^

679655daffdd ^

0ad122d90197 ^
c1986ee9bea3 ^
8b58be884a9f ^
c1986ee9bea3 ^
679655daffdd ^

c117ab842001 ^
c1986ee9bea3 ^
77c44ab1d8e9 ^
8b58be884a9f ^
77c44ab1d8e9 ^
679655daffdd ^
77c44ab1d8e9 ^
77d5140fe78c ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
77d5140fe78c ^
90d72ac6e1c3 ^
77d5140fe78c ^
431bca73f7bc ^
8b58be884a9f ^
431bca73f7bc ^

679655daffdd ^

431bca73f7bc ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


f7269cfc37d5 ^



1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
846557d3ceb6 ^
e2d1d6c0a5d3 ^
679655daffdd ^

e2d1d6c0a5d3 ^
860c44c1968b ^
5d3ad8a63844 ^
c8fb70a3e8dd ^

d0fb18c5c0ca ^
a7fefe9fb81f ^

860c44c1968b ^
f882820556af ^
860c44c1968b ^
f882820556af ^
860c44c1968b ^
f882820556af ^
5d3ad8a63844 ^
f882820556af ^

de80963e6108 ^
bdbff6bad8a8 ^
f882820556af ^





2bb65f56480a ^








19f9d3923651 ^


eab7c1c005f6 ^
19f9d3923651 ^

144308139cdc ^
19f9d3923651 ^
ccb1352e76cf ^
4f337ed5c014 ^
b422da7c366f ^
ccb1352e76cf ^

ccb1352e76cf ^

b422da7c366f ^
ccb1352e76cf ^
af39917d5a59 ^






1da177e4c3f4
4cf7e7186926 ^
1da177e4c3f4

81c4a8a6733a ^
679655daffdd ^


1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
d6351db20733 ^
e2d1d6c0a5d3 ^
01945fa248ff ^
e2d1d6c0a5d3 ^
679655daffdd ^


e2d1d6c0a5d3 ^
1da177e4c3f4
724c6b35ecff ^
491b26b40222 ^
ecffdde68ebe ^
3a59babbee40 ^
679655daffdd ^
1da177e4c3f4
42c55aa838bb ^
fadc07522c3c ^
f1f6630b53e7 ^
68274794c699 ^

54e5881d0cd7 ^
68274794c699 ^
42c55aa838bb ^
6b6f0b6c1313 ^
42c55aa838bb ^
68274794c699 ^
ef94b1864d1e ^
7c37fbda85ce ^
1d113735ecf2 ^

7c37fbda85ce ^
1d113735ecf2 ^
7c37fbda85ce ^

e2d1d6c0a5d3 ^
084cb0fe773d ^
e2d1d6c0a5d3 ^
084cb0fe773d ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^
f5cd7872768d ^
8b58be884a9f ^
f5cd7872768d ^

ded19addf9c9 ^
f5cd7872768d ^
beb58aa39e6e ^
8b58be884a9f ^
846557d3ceb6 ^
beb58aa39e6e ^
679655daffdd ^
beb58aa39e6e ^
48fc267ee6f3 ^

48fc267ee6f3 ^





709ee531c153 ^
8b58be884a9f ^
d094485323a1 ^
709ee531c153 ^
679655daffdd ^
709ee531c153 ^
368dd5acd154 ^
8b58be884a9f ^

4fa971811cda ^


679655daffdd ^

4fa971811cda ^
64dfff038c2a ^


3dd1a32968d5 ^
64dfff038c2a ^
679655daffdd ^


c117ab842001 ^
64dfff038c2a ^
1da177e4c3f4
4cdf6bc24761 ^
d633180c2027 ^
8b58be884a9f ^


c996d8b9a8f3 ^
4cdf6bc24761 ^
a2e199915725 ^
679655daffdd ^

4cdf6bc24761 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
e2d1d6c0a5d3 ^
679655daffdd ^

e2d1d6c0a5d3 ^

b88287708260 ^
b38a03b8bbb9 ^
e2d1d6c0a5d3 ^

8a6e25357d51 ^
08deed1ef62d ^
fbb46caa1bd2 ^
e2d1d6c0a5d3 ^
679655daffdd ^
2b6bac9ee99f ^
679655daffdd ^
2b6bac9ee99f ^



8a61f0135c69 ^
2b6bac9ee99f ^

e2d1d6c0a5d3 ^
1662d32cea96 ^
8b58be884a9f ^
1662d32cea96 ^

679655daffdd ^

1662d32cea96 ^

8b58be884a9f ^
1662d32cea96 ^
679655daffdd ^
1662d32cea96 ^
1ad107fd7492 ^
d8130624b06e ^
1ad107fd7492 ^




b26e0ed4936b ^
8b58be884a9f ^
b26e0ed4936b ^
d5ca6918bc9f ^

b26e0ed4936b ^
5ce914a89650 ^
ca4620853a5b ^
5ce914a89650 ^

b4f0b74ea377 ^
5ce914a89650 ^
3971dae51d7c ^
055e72fe6214 ^
3971dae51d7c ^


065c6359071c ^
6305902c2f87 ^
c1f69db78259 ^
065c6359071c ^
679655daffdd ^
065c6359071c ^
1da177e4c3f4
5ac3a6d24b7b ^
2905474d3842 ^
99662dd1ce05 ^
c0233ed4b3f7 ^
1da177e4c3f4
679655daffdd ^


6b49ee49af11 ^
cad01f919122 ^
1da177e4c3f4
b7e78170efd4 ^







5f6b6ccdbe1c ^







62d0ff83c6e2 ^









f0b75693cbb2 ^
f175aa2c9f6c ^
1ba55f558cd3 ^
f0b75693cbb2 ^




0c4ffcfe1fbc ^






f0b75693cbb2 ^







0447cfd75a6b ^


f0b75693cbb2 ^
0447cfd75a6b ^



47ff3de911a7 ^







f0b75693cbb2 ^






4af822556706 ^
b77017555ce5 ^
4af822556706 ^
f0b75693cbb2 ^

4af822556706 ^


f0b75693cbb2 ^
b77017555ce5 ^
110baab1d128 ^
f0b75693cbb2 ^



cf28855ba7e0 ^







51b66a6ce125 ^
110baab1d128 ^
51b66a6ce125 ^
110baab1d128 ^
51b66a6ce125 ^

dcd19de36775 ^







1da177e4c3f4
4230dfc9c3f7 ^
f5df5881e2a2 ^
6650e0a517bb ^
54e5881d0cd7 ^
4230dfc9c3f7 ^
679655daffdd ^


1da177e4c3f4

227fb925d3d3 ^
979b6c135fc4 ^
1da177e4c3f4
b955f6ca776f ^
1da177e4c3f4
48fc267ee6f3 ^






e72df0b847ad ^


e72df0b847ad ^





ad4ecbcba728 ^
185e595f7702 ^
ad4ecbcba728 ^
679655daffdd ^

ad4ecbcba728 ^
57c0c15b5244 ^
8b58be884a9f ^
dd9b238c1c53 ^
f80c53932398 ^
981c3a4ff859 ^
75fc2d3797c4 ^
6c0b324435ff ^
d53e8365eaac ^
a003236c3270 ^
c117ab842001 ^
141c4296cb63 ^


a003236c3270 ^
a003236c3270 ^

6c0b324435ff ^
dd49d0f56250 ^
8b58be884a9f ^
dd49d0f56250 ^

679655daffdd ^
c117ab842001 ^
dd49d0f56250 ^
838e7a03a31b ^
2a06b40fbbbd ^
838e7a03a31b ^



c117ab842001 ^
838e7a03a31b ^

1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
efdbb10eaaed ^





a53bfa07369b ^




b87339877e0f ^
144308139cdc ^
b87339877e0f ^
a53bfa07369b ^
2744e8afb3b7 ^

c11f042b8607 ^
dbe752a34d4b ^
2744e8afb3b7 ^
07f29ba67b7f ^
8e406fe4aebe ^
2744e8afb3b7 ^
2201bbb87ce3 ^



c654b6bf2cda ^
2201bbb87ce3 ^
cbd1b6529f07 ^




2201bbb87ce3 ^
9963b53693c5 ^





b75e60d6156d ^
fea685e9f9d0 ^
b75e60d6156d ^


9b5b33f6256a ^
b75e60d6156d ^
deda8287e1a6 ^
da89947b47a3 ^
deda8287e1a6 ^



8e406fe4aebe ^
deda8287e1a6 ^
249a6771afcd ^
e5f6450c3f40 ^
249a6771afcd ^
679655daffdd ^

c117ab842001 ^
249a6771afcd ^
b31d82737d06 ^



ceebf4d5016b ^
b31d82737d06 ^
d10e4a660d11 ^
8a61f0135c69 ^
2809e80b8a73 ^
b31d82737d06 ^
9d2ecfb768bd ^
ca4620853a5b ^
9d2ecfb768bd ^








89a368104150 ^
89a368104150 ^

3cdea4d71439 ^
89a368104150 ^

dbf9bfe61571 ^
d32477e2a72c ^
dbf9bfe61571 ^
f5a7b5252f8a ^
dbf9bfe61571 ^



1da177e4c3f4
8b58be884a9f ^
981c3a4ff859 ^
75fc2d3797c4 ^
5cee96459726 ^
679655daffdd ^

5cee96459726 ^
1da177e4c3f4
3be86148e7b3 ^
ad8464a2f31a ^
573189354b7c ^
8b58be884a9f ^
ad8464a2f31a ^
54e5881d0cd7 ^
3be86148e7b3 ^
679655daffdd ^
8cd725a1de1d ^
26305022e7ff ^
3be86148e7b3 ^
514f161abcda ^








1da177e4c3f4
9c3646d1c666 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
999445d43728 ^
8b58be884a9f ^
846557d3ceb6 ^
999445d43728 ^
679655daffdd ^
999445d43728 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

224cf5ad14c0 ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
c117ab842001 ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
224cf5ad14c0 ^

1da177e4c3f4
a6d2370b0839 ^
8b58be884a9f ^
a6d2370b0839 ^
90ca28d1eaff ^
679655daffdd ^
c117ab842001 ^
a6d2370b0839 ^
eae9d2ba0cfc ^
8b58be884a9f ^
eae9d2ba0cfc ^


cabaaf415cc9 ^


eae9d2ba0cfc ^
71a6d0af5b03 ^



224cf5ad14c0 ^
71a6d0af5b03 ^

1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
724c6b35ecff ^
9ef808048564 ^
1d89cae1b47d ^
679655daffdd ^
1da177e4c3f4
02c1889166b4 ^
b809b9ca3e6b ^
02c1889166b4 ^
a14ab6b6e0ad ^
b809b9ca3e6b ^
8df158ac36fa ^
02c1889166b4 ^
f58a9d171a34 ^
b809b9ca3e6b ^
a4724ed6f084 ^
b809b9ca3e6b ^
679655daffdd ^





fec629b82733 ^
679655daffdd ^
fec629b82733 ^
f58a9d171a34 ^
cffb4add03b1 ^
8b58be884a9f ^
3715a5d014e1 ^
a14ab6b6e0ad ^
cffb4add03b1 ^