From: Erik Andresen Date: Sun, 14 Jun 2015 10:01:40 +0000 (+0200) Subject: avr/motor_ctrl: odom fixes X-Git-Url: https://defiant.homedns.org/gitweb/?a=commitdiff_plain;h=c79c0e44c7fdd7603a1910bc92fd80b6eb60ee78;p=ros_wild_thumper.git avr/motor_ctrl: odom fixes --- diff --git a/avr/motor_ctrl/main.c b/avr/motor_ctrl/main.c index bd9fc9e..fbdc1ce 100644 --- a/avr/motor_ctrl/main.c +++ b/avr/motor_ctrl/main.c @@ -106,7 +106,7 @@ #define KI 0.051429 #define KD 0.000378 #define PID_T 0.01 -#define STEP_PER_M 3376.1 // wheel diameter=12cm, encoder=48cpr, gear ratio=1:34 +#define STEP_PER_M 4171.4 // wheel diameter=12cm, encoder=48cpr, gear ratio=1:34 #define WHEEL_DIST 0.252 enum mode { @@ -778,7 +778,7 @@ static void update_pos(void) { angle_new = angle.f + angle_diff; if (angle_new > 2*M_PI) angle_new-=2*M_PI; - else if (angle_new < 2*M_PI) angle_new+=2*M_PI; + else if (angle_new < -2*M_PI) angle_new+=2*M_PI; translation = (diff_left_m + diff_right_m)/2.0; pos_x_new = pos_x.f + cos(angle_new)*translation; diff --git a/avr/motor_ctrl/main.hex b/avr/motor_ctrl/main.hex index ed98346..cecc72d 100644 --- a/avr/motor_ctrl/main.hex +++ b/avr/motor_ctrl/main.hex @@ -7,10 +7,10 @@ :100060000C50B9918688083CA6AAAA2ABE000000B6 :10007000803F45464765666700202B2D2E30313284 :100080003334353637383968000011241FBECFE5C8 -:10009000D8E0DEBFCDBF10E0A0E6B0E0E2E3F7E2DB +:10009000D8E0DEBFCDBF10E0A0E6B0E0EAE3F7E2D3 :1000A00002C005900D92A837B107D9F721E0A8E763 :1000B000B0E001C01D92A736B207E1F70E94220608 -:1000C0000C9497130C9400001F920F920FB60F928E +:1000C0000C949B130C9400001F920F920FB60F928A :1000D00011242F933F934F935F936F937F938F934D :1000E0009F93AF93BF93EF93FF9381B1887F803845 :1000F00081F040F4803609F0BFC385EC86BF1092D2 @@ -53,8 +53,8 @@ :100340008093C70081E08093D30086C223B180915F :10035000A2009091A300A091A400B091A5006627EF :10036000782F892F9A2F622B6093A2007093A3009D -:100370008093A4009093A5002AE931E043E555E479 -:100380000E944C100E942C0F7093CE006093CD0001 +:100370008093A4009093A50023E33BE542E855E475 +:100380000E9450100E94300F7093CE006093CD00F9 :100390007093CC006093CB0081E08093D600809373 :1003A000D5005AC283B190E0A0E0B0E00EC023B106 :1003B0008091A2009091A300A091A400B091A5000B @@ -171,7 +171,7 @@ :100AA0009F918F910F900FBE0F901F9018959C01F2 :100AB0008AB188618AB9579A80B5866080BD40E066 :100AC00050E084E0220F331F441F551F8A95D1F751 -:100AD00060E079E08DE390E00E94F910DA01C9014D +:100AD00060E079E08DE390E00E94FD10DA01C90149 :100AE0000197A109B109892F9A2FAB2FBB27A7FD29 :100AF000BA9580BD215029B986EF90E09093F3001C :100B00008093F2009093F5008093F40008955D9B2C @@ -181,7 +181,7 @@ :100B4000CE012196FC012081222319F00E94870505 :100B5000F7CFDF91CF9108955F9BFECF8CB190E0EE :100B600008950C94AC0561EB75E08DE895E00C946C -:100B70004511CF93DF93FC01E253FF4FA081B18178 +:100B70004911CF93DF93FC01E253FF4FA081B18174 :100B8000EC01C453DF4F28813981A217B307A1F0CC :100B90005D9B12C02C912CB920813181AC01455351 :100BA0005F4F2417350718F42F5F3F4F03C09C0198 @@ -200,44 +200,44 @@ :100C700080E895E20E9457050E94B30580E582B99D :100C800086B78B7E86BF85EC86BF81EF8FBD89E0FE :100C90008EBD1BBC1ABC19BC18BC89E785BD13BC32 -:100CA00083BF1CBE8EE690E00E94C21185B78F788C +:100CA00083BF1CBE8EE690E00E94C61185B78F7888 :100CB00085BF84E089BF789474E6272E312C80911B :100CC000E8008F3F41F48091E700853A21F4F894E1 :100CD000E0E0F8E109958091F100882309F407C16B :100CE000F8948090E9009090EA00A090EB00B0901A :100CF000EC006091ED007091EE008091EF0090911A :100D0000F0001092F10078942BED3FE049E450E4BC -:100D10000E944C1025E236E041E85EE30E944C1050 -:100D200020E030E040E05FE30E944C10A501940118 -:100D30000E94590E6B017C01A5019401C501B4010B -:100D40000E94590EA70196010E94580E2AE931E02F -:100D500043E555E40E944C104B015C012AE931E067 -:100D600043E555E4C701B6010E944C106B017C01BC -:100D700020E030E0A901C501B4010E944810181616 +:100D10000E94501025E236E041E85EE30E94501048 +:100D200020E030E040E05FE30E945010A501940114 +:100D30000E945D0E6B017C01A5019401C501B40107 +:100D40000E945D0EA70196010E945C0E23E33BE525 +:100D500042E855E40E9450104B015C0123E33BE55F +:100D600042E855E4C701B6010E9450106B017C01B6 +:100D700020E030E0A901C501B4010E944C10181612 :100D8000ECF48091A7008823C9F08091A70091011D :100D9000281B3109B901882777FD8095982F0E947B -:100DA0005F0F9B01AC01C501B4010E944C1020E013 -:100DB00030E048EC52E40E94C40E02C0C501B40108 -:100DC0000E942C0F7093CE006093CD0020E030E0A5 -:100DD000A901C501B4010E94BD0E87FF1DC080910D +:100DA000630F9B01AC01C501B4010E94501020E00B +:100DB00030E048EC52E40E94C80E02C0C501B40104 +:100DC0000E94300F7093CE006093CD0020E030E0A1 +:100DD000A901C501B4010E94C10E87FF1DC0809109 :100DE000A8008823C9F08091A800A101481B5109DF -:100DF000BA01882777FD8095982F0E945F0F9B018D -:100E0000AC01C501B4010E944C1020E030E048EC78 -:100E100052E40E94C40E02C0C501B4010E942C0F0E +:100DF000BA01882777FD8095982F0E94630F9B0189 +:100E0000AC01C501B4010E94501020E030E048EC74 +:100E100052E40E94C80E02C0C501B4010E94300F06 :100E20007093CC006093CB0020E030E0A901C701B3 -:100E3000B6010E94BD0E87FF1CC08091A8008823C8 +:100E3000B6010E94C10E87FF1CC08091A8008823C4 :100E4000C1F08091A800B101681B7109882777FD66 -:100E50008095982F0E945F0F9B01AC01C701B601DE -:100E60000E944C1020E030E048EC52E40E94C40E96 -:100E700002C0C701B6010E942C0F7093CA00609394 -:100E8000C90020E030E0A901C701B6010E94481066 +:100E50008095982F0E94630F9B01AC01C701B601DA +:100E60000E94501020E030E048EC52E40E94C80E8E +:100E700002C0C701B6010E94300F7093CA00609390 +:100E8000C90020E030E0A901C701B6010E944C1062 :100E90001816E4F48091A7008823C1F08091A70080 :100EA000B101681B7109882777FD8095982F0E94F2 -:100EB0005F0F9B01AC01C701B6010E944C1020E0FE -:100EC00030E048EC52E40E94C40E02C0C701B601F3 -:100ED0000E942C0F7093C8006093C70051E050939C +:100EB000630F9B01AC01C701B6010E94501020E0F6 +:100EC00030E048EC52E40E94C80E02C0C701B601EF +:100ED0000E94300F7093C8006093C70051E0509398 :100EE000D6005093D5005093D4005093D3008091F6 -:100EF000C6008C3908F487C51092C600F89480911A +:100EF000C6008C3908F48BC51092C600F894809116 :100F0000DD009091DE009A838983E091DB00F0910F :100F1000DC00FC83EB832091D9003091DA003E8322 :100F20002D834091D7005091D80058874F837894F3 @@ -245,387 +245,387 @@ :100F400080919400909195008F01081B190B80915E :100F50009200909193007901E81AF90A809190002B :100F6000909191006A01C81AD90AB501882777FDC6 -:100F70008095982F0E945F0F2AE037ED43E25CE3F3 -:100F80000E94C40E0E942C0F69877A878B879C87EA -:100F9000B801882777FD8095982F0E945F0F2AE07F -:100FA00037ED43E25CE30E94C40E0E942C0F6D8774 +:100F70008095982F0E94630F2AE037ED43E25CE3EF +:100F80000E94C80E0E94300F69877A878B879C87E2 +:100F9000B801882777FD8095982F0E94630F2AE07B +:100FA00037ED43E25CE30E94C80E0E94300F6D876C :100FB0007E878F87988BB701882777FD8095982F3C -:100FC0000E945F0F2AE037ED43E25CE30E94C40E0B -:100FD0000E942C0F698B7A8B8B8B9C8BB601882798 -:100FE00077FD8095982F0E945F0F2AE037ED43E24E -:100FF0005CE30E94C40E0E942C0F6D8B7E8B8F8B46 +:100FC0000E94630F2AE037ED43E25CE30E94C80E03 +:100FD0000E94300F698B7A8B8B8B9C8BB601882794 +:100FE00077FD8095982F0E94630F2AE037ED43E24A +:100FF0005CE30E94C80E0E94300F6D8B7E8B8F8B3E :10100000988FB501600F711F882777FD8095982F05 -:101010000E945F0F2AE931E043ED55E40E94C40EBF +:101010000E94630F23E33BE542E056E40E94C80EC2 :101020004B015C01B7016C0D7D1D882777FD809514 -:10103000982F0E945F0F2AE931E043ED55E40E94AA -:10104000C40E2B013C01C090B200D090B300E090E0 -:10105000B400F090B500A50194010E94580E25E25D -:1010600036E041E85EE30E94C40E9B01AC01C7017B -:10107000B6010E94590E6B017C012BED3FE049EC5B -:1010800050E40E9448102BED3FE049EC50E4181664 -:101090002CF4C701B6010E94580E0EC0C701B6015C -:1010A0000E94BD0E87FF0AC02BED3FE049EC50E4E3 -:1010B000C701B6010E94590E6B017C01A301920188 -:1010C000C501B4010E94590E20E030E040E05FE32A -:1010D0000E944C104B015C014090BA005090BB0044 -:1010E0006090BC007090BD00C701B6010E94C10EA7 -:1010F000A50194010E944C109B01AC01C301B201F7 -:101100000E94590E698F7A8F8B8F9C8F4090B6000A -:101110005090B7006090B8007090B900C701B60158 -:101120000E94AF10A50194010E944C109B01AC01DC -:10113000C301B2010E94590E2B013C010D851E8591 -:1011400089859A85080F191F17FF02C00F5F1F4F6F -:10115000159507954D895E89E989FA894E0F5F1FBC -:1011600057FF02C04F5F5F4F9A01359527953E8F1D -:101170002D8FB901600F711F882777FD8095982FFB -:101180000E945F0F2AE931E043ED55E40E94C40E4E -:101190004B015C016D8D7E8D601B710B882777FD87 -:1011A0008095982F0E945F0F2BEB3CE047E255E4BF -:1011B0000E94C40EF894C092B200D092B300E092A4 -:1011C000B400F092B500298D3A8D4B8D5C8D209343 -:1011D000BA003093BB004093BC005093BD004092D6 -:1011E000B6005092B7006092B8007092B90049857D -:1011F0005A855093C5004093C400ED85FE85F09359 -:10120000C300E093C20029893A893093C10020933A -:10121000C0004D895E895093BF004093BE0080920C -:10122000AE009092AF00A092B000B092B100609377 -:10123000AA007093AB008093AC009093AD007894BB -:1012400089819A819093970080939600EB81FC812D -:10125000F0939500E09394002D813E8130939300AC -:10126000209392004F8158855093910040939000B5 -:101270008091D600813009F0ABC08091CD00909173 -:10128000CE00892B89F41092E6001092E5001092AE -:101290008F0010928E0010928A0010928B00109294 -:1012A0008C0010928D0094C00091CD001091CE0062 -:1012B0008091C4009091C500081B190B2801662479 -:1012C00057FC6094762CC0908A00D0908B00E09000 -:1012D0008C00F0908D00C40CD51CE61CF71CC0924D -:1012E0008A00D0928B00E0928C00F0928D00809169 -:1012F000E5009091E600BC01882777FD8095982F46 -:101300000E945F0F4B015C01C301B2010E945F0F9D -:101310002CEB34E743E15CE30E944C102B013C01D1 -:10132000C701B6010E945F0F2BE631ED46E05AE39C -:101330000E944C109B01AC01C301B2010E94590EE6 -:101340006B017C0180918E0090918F00F801E81B69 -:10135000F90BBF01882777FD8095982F0E945F0FBA -:101360002CE234ED4AE15DE30E944C109B01AC019C -:10137000C701B6010E94590E9B01AC01C501B40121 -:101380000E94590E0E942C0F7093E6006093E500B6 -:1013900010938F0000938E008091E5009091E600FD -:1013A0008F3F910541F03CF02FEF30E03093E600A5 -:1013B0002093E5000DC08091E5009091E60081301A -:1013C0009F4F34F441E05FEF5093E6004093E50017 -:1013D0008091D500813009F0ABC08091CB00909115 -:1013E000CC00892B89F41092E4001092E300109253 -:1013F000890010928800109284001092850010924B -:1014000086001092870094C00091CB001091CC0010 -:101410008091C2009091C300081B190B280166241B -:1014200057FC6094762CC0908400D0908500E090AA -:101430008600F0908700C40CD51CE61CF71CC092F7 -:101440008400D0928500E0928600F092870080911F -:10145000E3009091E400BC01882777FD8095982FE8 -:101460000E945F0F4B015C01C301B2010E945F0F3C -:101470002CEB34E743E15CE30E944C102B013C0170 -:10148000C701B6010E945F0F2BE631ED46E05AE33B -:101490000E944C109B01AC01C301B2010E94590E85 -:1014A0006B017C018091880090918900F801E81B14 -:1014B000F90BBF01882777FD8095982F0E945F0F59 -:1014C0002CE234ED4AE15DE30E944C109B01AC013B -:1014D000C701B6010E94590E9B01AC01C501B401C0 -:1014E0000E94590E0E942C0F7093E4006093E30059 -:1014F00010938900009388008091E3009091E400AC -:101500008F3F910541F03CF02FEF30E03093E40045 -:101510002093E3000DC08091E3009091E4008130BE -:101520009F4F34F441E05FEF5093E4004093E300B9 -:101530008091D400813009F0ABC08091C9009091B6 -:10154000CA00892B89F41092E2001092E1001092F7 -:1015500083001092820010927E0010927F00109201 -:1015600080001092810094C00091C9001091CA00BF -:101570008091C0009091C100081B190B28016624BE -:1015800057FC6094762CC0907E00D0907F00E09055 -:101590008000F0908100C40CD51CE61CF71CC092A2 -:1015A0007E00D0927F00E0928000F09281008091D6 -:1015B000E1009091E200BC01882777FD8095982F8B -:1015C0000E945F0F4B015C01C301B2010E945F0FDB -:1015D0002CEB34E743E15CE30E944C102B013C010F -:1015E000C701B6010E945F0F2BE631ED46E05AE3DA -:1015F0000E944C109B01AC01C301B2010E94590E24 -:101600006B017C018091820090918300F801E81BBE -:10161000F90BBF01882777FD8095982F0E945F0FF7 -:101620002CE234ED4AE15DE30E944C109B01AC01D9 -:10163000C701B6010E94590E9B01AC01C501B4015E -:101640000E94590E0E942C0F7093E2006093E100FB -:1016500010938300009382008091E1009091E2005A -:101660008F3F910541F03CF02FEF30E03093E200E6 -:101670002093E1000DC08091E1009091E200813063 -:101680009F4F34F441E05FEF5093E2004093E1005C -:101690008091D300813009F0ABC08091C700909158 -:1016A000C800892B89F41092E0001092DF0010929C -:1016B0007D0010927C0010927800109279001092B8 -:1016C0007A0010927B0094C00091C7001091C8006E -:1016D0008091BE009091BF00081B190B2801662461 -:1016E00057FC6094762CC0907800D0907900E09000 -:1016F0007A00F0907B00C40CD51CE61CF71CC0924D -:101700007800D0927900E0927A00F0927B0080918C -:10171000DF009091E000BC01882777FD8095982F2D -:101720000E945F0F4B015C01C301B2010E945F0F79 -:101730002CEB34E743E15CE30E944C102B013C01AD -:10174000C701B6010E945F0F2BE631ED46E05AE378 -:101750000E944C109B01AC01C301B2010E94590EC2 -:101760006B017C0180917C0090917D00F801E81B69 -:10177000F90BBF01882777FD8095982F0E945F0F96 -:101780002CE234ED4AE15DE30E944C109B01AC0178 -:10179000C701B6010E94590E9B01AC01C501B401FD -:1017A0000E94590E0E942C0F7093E0006093DF009E -:1017B00010937D0000937C008091DF009091E00009 -:1017C0008F3F910541F03CF02FEF30E03093E00087 -:1017D0002093DF000DC08091DF009091E000813008 -:1017E0009F4F34F441E05FEF5093E0004093DF00FF -:1017F0008091E5009091E6002091660030916700AD -:1018000028173907B9F18091E5009091E600892BFE -:1018100019F485B38C6017C08091D200811107C084 -:101820008091E5009091E6001816190654F0809119 -:10183000D200882351F08091E5009091E60097FF57 -:1018400004C085B3837F85BB02C0AA98AB9A809100 -:10185000E5009091E6009093670080936600809188 -:10186000E5009091E60097FF03C09195819591095D -:101870009BBD8ABD8091E3009091E40020916400BB -:101880003091650028173907B9F18091E3009091F4 -:10189000E400892B19F485B3806317C08091D100CF -:1018A000811107C08091E3009091E4001816190699 -:1018B00054F08091D100882351F08091E300909101 -:1018C000E40097FF04C085B38F7C85BB02C0AC9851 -:1018D000AD9A8091E3009091E4009093650080932D -:1018E00064008091E3009091E40097FF03C091951C -:1018F0008195910999BD88BD8091E1009091E200A8 -:10190000209162003091630028173907B1F180916E -:10191000E1009091E200892B19F485B3806C17C027 -:101920008091D000811107C08091E1009091E20088 -:101930001816190654F08091D000882351F0809138 -:10194000E1009091E20097FF04C085B38F7385BBDF -:1019500002C0AE98AF9A8091E1009091E20090931E -:101960006300809362008091E1009091E20097FF14 -:1019700003C091958195910983BD8091DF0090917D -:10198000E000209160003091610028173907B1F123 -:101990008091DF009091E000892B19F482B38C6074 -:1019A00017C08091CF00811107C08091DF00909116 -:1019B000E0001816190654F08091CF00882351F0EA -:1019C0008091DF009091E00097FF04C082B3837F95 -:1019D00082BB02C09298939A8091DF009091E000C0 -:1019E00090936100809360008091DF009091E0000F -:1019F00097FF03C09195819591098CBF8091A900B3 -:101A00008F5F8093A90085B7806885BF889585B76B -:101A10008F7785BF54C96F927F929F92AF92BF928A -:101A2000CF92DF92EF92FF920F931F93CF93DF93AA -:101A3000CDB7DEB72C970FB6F894DEBF0FBECDBF83 -:101A40008C017B013A01FC0117821682838181FFA0 -:101A500019C1CE0101965C01F801D380F701D3FCD6 -:101A60002591D3FE21917F01222309F407C125325C -:101A700049F4D3FC2591D3FE21917F01253211F049 -:101A8000912C1BC0B801822F90E00E94901163013D -:101A90003601E2CF222309F4F1C0622F70E089E71A -:101AA00090E02C870E943A112C85892B49F0F70190 -:101AB000D3FC2591D3FE21917F0197FEEBCF0CC083 -:101AC000233221F4F92DF0619F2EF1CF2C3639F419 -:101AD000292D2068922EEBCF222309F4CFC0622F4C -:101AE00070E082E790E02C870E943A112C85892BC8 -:101AF00041F06301F4E0CF0ED11CB8018FE390E018 -:101B000012C0233641F0233789F0233521F5F92D12 -:101B1000F1609F2E0BC0630122E0C20ED11CB80100 -:101B2000F301808191810E949011B2CF630122E084 -:101B3000C20ED11CF30160807180F30190FC85918D -:101B400090FE81913F01882309F4A2CFB80190E073 -:101B50000E949011F2CF243611F0293639F5630135 -:101B600097FE09C0F4E0CF0ED11CF30160817181B2 -:101B7000828193810AC0F2E0CF0ED11CF301608113 -:101B80007181882777FD8095982FF92DFF7E9F2EF4 -:101B900097FF09C090958095709561957F4F8F4F05 -:101BA0009F4FF0649F2E2AE030E038C02037A1F02C -:101BB00040F42835D1F02F3609F060C028E030E03D -:101BC00019C0253719F0283751F058C0292D2F7E1C -:101BD000922E2AE030E00EC0892D8061982E992D3A -:101BE0009462992E20E130E005C0E92DE4609E2E3C -:101BF00020E132E0630197FE09C0F4E0CF0ED11C72 -:101C0000F301608171818281938108C0F2E0CF0E7F -:101C1000D11CF3016081718180E090E0A5010E94F8 -:101C2000EF11782E7A1896FE05C0B8018DE290E08B -:101C30000E94901194FE16C0FE01E70DF11D8081F7 -:101C4000803381F0B80180E390E00E94901192FE11 -:101C500009C0292D2072822F90E0B801885A9F4F29 -:101C60000E9490117A94F501E70DF11D8081B80171 -:101C700090E00E9490117110F5CF0ACFF801868193 -:101C8000978102C08FEF9FEF2C960FB6F894DEBFBE -:101C90000FBECDBFDF91CF911F910F91FF90EF90BD -:101CA000DF90CF90BF90AF909F907F906F900895FE -:101CB0005058BB27AA270ED0A0C169D130F06ED1F1 -:101CC00020F031F49F3F11F41EF45EC10EF4E09554 -:101CD000E7FB54C1E92FB3D180F3BA17620773074A -:101CE0008407950718F071F49EF5CBC10EF4E095CA -:101CF0000B2EBA2FA02D0B01B90190010C01CA01C6 -:101D0000A0011124FF27591B99F0593F50F4503E70 -:101D100068F11A16F040A22F232F342F4427585F62 -:101D2000F3CF469537952795A795F0405395C9F77A -:101D30007EF41F16BA0B620B730B840BBAF0915032 -:101D4000A1F0FF0FBB1F661F771F881FC2F70EC0D1 -:101D5000BA0F621F731F841F48F4879577956795A4 -:101D6000B795F7959E3F08F0B3CF9395880F08F08D -:101D70009927EE0F979587950895DCD008F481E0B8 -:101D8000089514D1E3954AC10CD037C107D140F072 -:101D9000FED030F021F45F3F19F0F0C0511172C154 -:101DA000F3C04DD198F39923C9F35523B1F3951B93 -:101DB000550BBB27AA2762177307840738F09F5F6C -:101DC0005F4F220F331F441FAA1FA9F333D00E2EDB -:101DD0003AF0E0E830D091505040E695001CCAF748 -:101DE00029D0FE2F27D0660F771F881FBB1F26170D -:101DF00037074807AB07B0E809F0BB0B802DBF01E0 -:101E0000FF2793585F4F2AF09E3F510568F0B6C0F8 -:101E100039C15F3FECF3983EDCF386957795679583 -:101E2000B795F7959F5FC9F7880F911D9695879590 -:101E300097F90895E1E0660F771F881FBB1F6217AF -:101E400073078407BA0720F0621B730B840BBA0B6D -:101E5000EE1F88F7E095089504D06894B11112C17F -:101E60000895F5D088F09F5790F0B92F9927B75172 -:101E7000A0F0D1F0660F771F881F991F1AF0BA954E -:101E8000C9F712C0B13081F0FCD0B1E00895F9C0BB -:101E9000672F782F8827B85F39F0B93FCCF3869544 -:101EA00077956795B395D9F73EF4909580957095A1 -:101EB00061957F4F8F4F9F4F0895E89409C097FB1E -:101EC0003EF490958095709561957F4F8F4F9F4F11 -:101ED0009923A9F0F92F96E9BB279395F695879555 -:101EE00077956795B795F111F8CFFAF4BB0F11F418 -:101EF00060FF1BC06F5F7F4F8F4F9F4F16C08823BF -:101F000011F096E911C0772321F09EE8872F762FF4 -:101F100005C0662371F096E8862F70E060E02AF035 -:101F20009A95660F771F881FDAF7880F9695879521 -:101F300097F90895990F0008550FAA0BE0E8FEEFF6 -:101F400016161706E807F907C0F012161306E4077D -:101F5000F50798F0621B730B840B950B39F40A2676 -:101F600061F0232B242B252B21F408950A2609F454 -:101F7000A140A6958FEF811D811D089597F99F6758 -:101F800080E870E060E008959FEF80EC0895002401 -:101F90000A941616170618060906089500240A94CE -:101FA00012161306140605060895EECF50D0E8F376 -:101FB000E894E0E0BB279F57F0F02AED3FE049ECC2 -:101FC00006C0EE0FBB0F661F771F881F28F0B23ABE -:101FD00062077307840728F0B25A620B730B840BF5 -:101FE000E3959A9572F7803830F49A95BB0F661F87 -:101FF000771F881FD2F79048BAC0092E0394000CAF -:1020000011F4882352F0BB0F40F4BF2B11F460FF92 -:1020100004C06F5F7F4F8F4F9F4F0895EF93E0FF96 -:1020200006C0A2EA2AED3FE049EC5FEB53DEE5DFB4 -:102030000F90039401FC9058E4E5F0E0A4C057FD34 -:102040009058440F551F59F05F3F71F04795880F26 -:1020500097FB991F61F09F3F79F0879508951216BD -:1020600013061406551FF2CF4695F1DF08C0161669 -:1020700017061806991FF1CF86957105610508941A -:102080000895E894BB2766277727CB0197F9089531 -:1020900051DF08F48FEF08950BD0AFCF78DF28F031 -:1020A0007DDF18F0952309F069CF6ECF1124EACFB8 -:1020B000C6DFA0F3959FD1F3950F50E0551F629FA7 -:1020C000F001729FBB27F00DB11D639FAA27F00D91 -:1020D000B11DAA1F649F6627B00DA11D661F829FB8 -:1020E0002227B00DA11D621F739FB00DA11D621F9D -:1020F000839FA00D611D221F749F3327A00D611DBA -:10210000231F849F600D211D822F762F6A2F11249B -:102110009F5750408AF0E1F088234AF0EE0FFF1FEE -:10212000BB1F661F771F881F91505040A9F79E3F25 -:10213000510570F023CFA6CF5F3FECF3983EDCF360 -:10214000869577956795B795F795E7959F5FC1F762 -:10215000FE2B880F911D9695879597F908959F936B -:1021600025DF0F9007FCEE5F59CF9F3F31F0915074 -:1021700020F4879577956795B795880F911D96956B -:10218000879597F908959F938F937F936F93FF930C -:10219000EF939B01AC0180DFEF91FF9105D02F9170 -:1021A0003F914F915F9178CFDF93CF931F930F9320 -:1021B000FF92EF92DF927B018C01689405C0DA2ECA -:1021C000EF0176DFFE01E894A591259135914591C7 -:1021D0005591AEF3EF017EDDFE019701A801DA947F -:1021E00079F7DF90EF90FF900F911F91CF91DF91E2 -:1021F0000895052E97FB1EF400940E94101157FDC0 -:1022000007D00E94181107FC03D04EF40C94101153 -:1022100050954095309521953F4F4F4F5F4F089512 -:1022200090958095709561957F4F8F4F9F4F089542 -:10223000A1E21A2EAA1BBB1BFD010DC0AA1FBB1FCA -:10224000EE1FFF1FA217B307E407F50720F0A21B3C -:10225000B30BE40BF50B661F771F881F991F1A94A9 -:1022600069F760957095809590959B01AC01BD01D3 -:10227000CF010895FC010590061621F00020D9F742 -:10228000C00108953197CF0108950F931F93CF9305 -:10229000DF93EC018B01009731F46115710519F49E -:1022A00080E090E038C06EE070E081E090E00E9455 -:1022B0004D12FC010097A1F380E8838301151105FD -:1022C00071F01387028781E8838380915D0190918B -:1022D0005E01892B21F4F0935E01E0935D0120976C -:1022E000C9F0D187C08783818260838380915F0139 -:1022F00090916001892B71F4F0936001E0935F018C -:102300008091610190916201892B21F4F093620127 -:10231000E0936101CF01DF91CF911F910F9108955B -:102320000F931F93CF93DF93182F092FEB018B810E -:1023300081FD03C08FEF9FEF20C082FF10C04E8150 -:102340005F812C813D81421753077CF4E881F9813C -:102350009F012F5F3F4F39832883108306C0E88594 -:10236000F985812F0995892B29F72E813F812F5FD0 -:102370003F4F3F832E83812F902FDF91CF911F916D -:102380000F9108950F931F93CF93DF93E0915F0117 -:10239000F0916001238121FF1BC0EC0100E010E0FF -:1023A000899160915F0170916001DB011896ED9158 -:1023B000FC911997882331F00995892B89F30FEF48 -:1023C0001FEFEECF8AE00995892B11F4C80102C0F6 -:1023D0008FEF9FEFDF91CF911F910F910895FA0139 -:1023E000AA27283051F1203181F1E8946F936E7F54 -:1023F0006E5F7F4F8F4F9F4FAF4FB1E03ED0B4E045 -:102400003CD0670F781F891F9A1FA11D680F791F85 -:102410008A1F911DA11D6A0F711D811D911DA11D96 -:1024200020D009F468943F912AE0269F11243019A6 -:10243000305D3193DEF6CF010895462F4770405D41 -:102440004193B3E00FD0C9F7F6CF462F4F70405DF0 -:102450004A3318F0495D31FD4052419302D0A9F74B -:10246000EACFB4E0A6959795879577956795BA9545 -:10247000C9F700976105710508959B01AC010A2E0B -:1024800006945795479537952795BA95C9F7620FE2 -:10249000731F841F951FA01D08950F931F93CF9343 -:1024A000DF93869F8001879F100D969F100D11244A -:1024B000C8010E946912EC01009729F0A80160E0B0 -:1024C00070E00E949013CE01DF91CF911F910F9188 -:1024D0000895CF93DF938230910510F482E090E06D -:1024E000E0916501F091660120E030E0A0E0B0E00D -:1024F000309739F14081518148175907B8F0481792 -:10250000590771F482819381109729F013969C9357 -:102510008E9312972CC0909366018093650127C01B -:102520002115310531F04217530718F0A901DB01DD -:1025300001C0EF019A01BD01DF010280F381E02DAE -:10254000D7CF21153105F9F0281B390B243031057F -:1025500080F48A819B816115710521F0FB019383D1 -:10256000828304C09093660180936501FE013296D8 -:1025700044C0FE01E20FF31F819391932250310971 -:10258000398328833AC02091630130916401232B61 -:1025900041F420916A0030916B00309364012093E4 -:1025A000630120916800309169002115310541F4E3 -:1025B0002DB73EB740916C0050916D00241B350B38 -:1025C000E0916301F0916401E217F307A0F42E1B80 -:1025D0003F0B2817390778F0AC014E5F5F4F241787 -:1025E000350748F04E0F5F1F50936401409363011D -:1025F0008193919302C0E0E0F0E0CF01DF91CF91B1 -:102600000895CF93DF93009709F487C0FC013297B8 -:1026100013821282C0916501D0916601209781F4E6 -:1026200020813181280F391F8091630190916401CD -:102630008217930779F5F0936401E09363016DC00D -:10264000DE0120E030E0AE17BF0750F412964D9146 -:102650005C9113979D014115510509F1DA01F3CF02 -:10266000B383A28340815181840F951F8A179B07F2 -:1026700071F48D919C911197840F951F029691830F -:10268000808312968D919C91139793838283211559 -:10269000310529F4F0936601E09365013EC0D9014C -:1026A0001396FC93EE9312974D915D91A40FB51F75 -:1026B000EA17FB0779F480819181840F951F0296B8 -:1026C000D90111969C938E938281938113969C934A -:1026D0008E931297E0E0F0E08A819B81009719F0D9 -:1026E000FE01EC01F9CFCE01029628813981820FDB -:1026F000931F20916301309164012817390769F411 -:10270000309729F4109266011092650102C013827D -:102710001282D0936401C0936301DF91CF91089539 -:10272000DC0101C06D9341505040E0F70895F894EA -:02273000FFCFD9 -:1027320000800080008000800000670120000D0AF8 -:0827420053746172740D000074 +:10103000982F0E94630F23E33BE542E056E40E94B1 +:10104000C80E2B013C01C090B200D090B300E090DC +:10105000B400F090B500A50194010E945C0E25E259 +:1010600036E041E85EE30E94C80E9B01AC01C70177 +:10107000B6010E945D0E6B017C012BED3FE049EC57 +:1010800050E40E944C1018164CF42BED3FE049EC54 +:1010900050E4C701B6010E945C0E12C02BED3FE088 +:1010A00049EC50ECC701B6010E94C10E87FF0AC08F +:1010B0002BED3FE049EC50E4C701B6010E945D0E04 +:1010C0006B017C01A3019201C501B4010E945D0E78 +:1010D00020E030E040E05FE30E9450104B015C01F3 +:1010E0004090BA005090BB006090BC007090BD0072 +:1010F000C701B6010E94C50EA50194010E945010BF +:101100009B01AC01C301B2010E945D0E698F7A8F11 +:101110008B8F9C8F4090B6005090B7006090B800C5 +:101120007090B900C701B6010E94B310A5019401E7 +:101130000E9450109B01AC01C301B2010E945D0EE0 +:101140002B013C010D851E8589859A85080F191F85 +:1011500017FF02C00F5F1F4F159507954D895E89D8 +:10116000E989FA894E0F5F1F57FF02C04F5F5F4F3B +:101170009A01359527953E8F2D8FB901600F711F0C +:10118000882777FD8095982F0E94630F23E33BE526 +:1011900042E056E40E94C80E4B015C016D8D7E8DCD +:1011A000601B710B882777FD8095982F0E94630F35 +:1011B00027EB36E64EE455E40E94C80EF894C09240 +:1011C000B200D092B300E092B400F092B500298D45 +:1011D0003A8D4B8D5C8D2093BA003093BB004093C9 +:1011E000BC005093BD004092B6005092B700609290 +:1011F000B8007092B90049855A855093C500409354 +:10120000C400ED85FE85F093C300E093C2002989F8 +:101210003A893093C1002093C0004D895E89509374 +:10122000BF004093BE008092AE009092AF00A092AB +:10123000B000B092B1006093AA007093AB008093AD +:10124000AC009093AD00789489819A819093970037 +:1012500080939600EB81FC81F0939500E0939400DD +:101260002D813E8130939300209392004F815885C9 +:1012700050939100409390008091D600813009F006 +:10128000ABC08091CD009091CE00892B89F4109253 +:10129000E6001092E50010928F0010928E001092DE +:1012A0008A0010928B0010928C0010928D0094C0D6 +:1012B0000091CD001091CE008091C4009091C500A6 +:1012C000081B190B2801662457FC6094762CC090EB +:1012D0008A00D0908B00E0908C00F0908D00C40CC0 +:1012E000D51CE61CF71CC0928A00D0928B00E092BD +:1012F0008C00F0928D008091E5009091E600BC0199 +:10130000882777FD8095982F0E94630F4B015C0121 +:10131000C301B2010E94630F2CEB34E743E15CE3AD +:101320000E9450102B013C01C701B6010E94630FBF +:101330002BE631ED46E05AE30E9450109B01AC01D0 +:10134000C301B2010E945D0E6B017C0180918E0091 +:1013500090918F00F801E81BF90BBF01882777FDFA +:101360008095982F0E94630F2CE234ED4AE15DE3F3 +:101370000E9450109B01AC01C701B6010E945D0E96 +:101380009B01AC01C501B4010E945D0E0E94300FAB +:101390007093E6006093E50010938F0000938E0039 +:1013A0008091E5009091E6008F3F910541F03CF07F +:1013B0002FEF30E03093E6002093E5000DC08091E0 +:1013C000E5009091E60081309F4F34F441E05FEFFB +:1013D0005093E6004093E5008091D500813009F0FC +:1013E000ABC08091CB009091CC00892B89F41092F6 +:1013F000E4001092E300109289001092880010928D +:10140000840010928500109286001092870094C08C +:101410000091CB001091CC008091C2009091C3004C +:10142000081B190B2801662457FC6094762CC09089 +:101430008400D0908500E0908600F0908700C40C76 +:10144000D51CE61CF71CC0928400D0928500E09267 +:101450008600F09287008091E3009091E400BC0147 +:10146000882777FD8095982F0E94630F4B015C01C0 +:10147000C301B2010E94630F2CEB34E743E15CE34C +:101480000E9450102B013C01C701B6010E94630F5E +:101490002BE631ED46E05AE30E9450109B01AC016F +:1014A000C301B2010E945D0E6B017C018091880036 +:1014B00090918900F801E81BF90BBF01882777FD9F +:1014C0008095982F0E94630F2CE234ED4AE15DE392 +:1014D0000E9450109B01AC01C701B6010E945D0E35 +:1014E0009B01AC01C501B4010E945D0E0E94300F4A +:1014F0007093E4006093E3001093890000938800E8 +:101500008091E3009091E4008F3F910541F03CF021 +:101510002FEF30E03093E4002093E3000DC0809182 +:10152000E3009091E40081309F4F34F441E05FEF9D +:101530005093E4004093E3008091D400813009F09F +:10154000ABC08091C9009091CA00892B89F4109298 +:10155000E2001092E100109283001092820010923B +:101560007E0010927F00109280001092810094C043 +:101570000091C9001091CA008091C0009091C100F3 +:10158000081B190B2801662457FC6094762CC09028 +:101590007E00D0907F00E0908000F0908100C40C2D +:1015A000D51CE61CF71CC0927E00D0927F00E09212 +:1015B0008000F09281008091E1009091E200BC01F6 +:1015C000882777FD8095982F0E94630F4B015C015F +:1015D000C301B2010E94630F2CEB34E743E15CE3EB +:1015E0000E9450102B013C01C701B6010E94630FFD +:1015F0002BE631ED46E05AE30E9450109B01AC010E +:10160000C301B2010E945D0E6B017C0180918200DA +:1016100090918300F801E81BF90BBF01882777FD43 +:101620008095982F0E94630F2CE234ED4AE15DE330 +:101630000E9450109B01AC01C701B6010E945D0ED3 +:101640009B01AC01C501B4010E945D0E0E94300FE8 +:101650007093E2006093E100109383000093820096 +:101660008091E1009091E2008F3F910541F03CF0C4 +:101670002FEF30E03093E2002093E1000DC0809125 +:10168000E1009091E20081309F4F34F441E05FEF40 +:101690005093E2004093E1008091D300813009F043 +:1016A000ABC08091C7009091C800892B89F410923B +:1016B000E0001092DF0010927D0010927C001092EA +:1016C00078001092790010927A0010927B0094C0FA +:1016D0000091C7001091C8008091BE009091BF009A +:1016E000081B190B2801662457FC6094762CC090C7 +:1016F0007800D0907900E0907A00F0907B00C40CE4 +:10170000D51CE61CF71CC0927800D0927900E092BC +:101710007A00F0927B008091DF009091E000BC01A4 +:10172000882777FD8095982F0E94630F4B015C01FD +:10173000C301B2010E94630F2CEB34E743E15CE389 +:101740000E9450102B013C01C701B6010E94630F9B +:101750002BE631ED46E05AE30E9450109B01AC01AC +:10176000C301B2010E945D0E6B017C0180917C007F +:1017700090917D00F801E81BF90BBF01882777FDE8 +:101780008095982F0E94630F2CE234ED4AE15DE3CF +:101790000E9450109B01AC01C701B6010E945D0E72 +:1017A0009B01AC01C501B4010E945D0E0E94300F87 +:1017B0007093E0006093DF0010937D0000937C0045 +:1017C0008091DF009091E0008F3F910541F03CF067 +:1017D0002FEF30E03093E0002093DF000DC08091C8 +:1017E000DF009091E00081309F4F34F441E05FEFE3 +:1017F0005093E0004093DF008091E5009091E60077 +:10180000209166003091670028173907B9F180915F +:10181000E5009091E600892B19F485B38C6017C020 +:101820008091D200811107C08091E5009091E6007F +:101830001816190654F08091D200882351F0809137 +:10184000E5009091E60097FF04C085B3837F85BBD8 +:1018500002C0AA98AB9A8091E5009091E60090931F +:101860006700809366008091E5009091E60097FF05 +:1018700003C09195819591099BBD8ABD8091E3003C +:101880009091E40020916400309165002817390799 +:10189000B9F18091E3009091E400892B19F485B3AC +:1018A000806317C08091D100811107C08091E3004F +:1018B0009091E4001816190654F08091D100882305 +:1018C00051F08091E3009091E40097FF04C085B34C +:1018D0008F7C85BB02C0AC98AD9A8091E30090915B +:1018E000E40090936500809364008091E300909100 +:1018F000E40097FF03C091958195910999BD88BD3A +:101900008091E1009091E2002091620030916300AB +:1019100028173907B1F18091E1009091E200892BFD +:1019200019F485B3806C17C08091D000811107C075 +:101930008091E1009091E2001816190654F0809110 +:10194000D000882351F08091E1009091E20097FF50 +:1019500004C085B38F7385BB02C0AE98AF9A8091E7 +:10196000E1009091E2009093630080936200809187 +:10197000E1009091E20097FF03C091958195910954 +:1019800083BD8091DF009091E00020916000309154 +:10199000610028173907B1F18091DF009091E000D4 +:1019A000892B19F482B38C6017C08091CF0081110C +:1019B00007C08091DF009091E0001816190654F0DE +:1019C0008091CF00882351F08091DF009091E0005A +:1019D00097FF04C082B3837F82BB02C09298939A20 +:1019E0008091DF009091E00090936100809360000F +:1019F0008091DF009091E00097FF03C09195819561 +:101A000091098CBF8091A9008F5F8093A90085B751 +:101A1000806885BF889585B78F7785BF50C96F92DD +:101A20007F929F92AF92BF92CF92DF92EF92FF92FE +:101A30000F931F93CF93DF93CDB7DEB72C970FB6DD +:101A4000F894DEBF0FBECDBF8C017B013A01FC01D3 +:101A500017821682838181FF19C1CE0101965C0134 +:101A6000F801D380F701D3FC2591D3FE21917F01AA +:101A7000222309F407C1253249F4D3FC2591D3FE72 +:101A800021917F01253211F0912C1BC0B801822FCA +:101A900090E00E94941163013601E2CF222309F401 +:101AA000F1C0622F70E089E790E02C870E943E1120 +:101AB0002C85892B49F0F701D3FC2591D3FE219188 +:101AC0007F0197FEEBCF0CC0233221F4F92DF0619A +:101AD0009F2EF1CF2C3639F4292D2068922EEBCF92 +:101AE000222309F4CFC0622F70E082E790E02C87B8 +:101AF0000E943E112C85892B41F06301F4E0CF0E4A +:101B0000D11CB8018FE390E012C0233641F0233797 +:101B100089F0233521F5F92DF1609F2E0BC063016B +:101B200022E0C20ED11CB801F301808191810E9494 +:101B30009411B2CF630122E0C20ED11CF301608088 +:101B40007180F30190FC859190FE81913F01882383 +:101B500009F4A2CFB80190E00E949411F2CF24368C +:101B600011F0293639F5630197FE09C0F4E0CF0E74 +:101B7000D11CF30160817181828193810AC0F2E0FE +:101B8000CF0ED11CF30160817181882777FD80958C +:101B9000982FF92DFF7E9F2E97FF09C09095809575 +:101BA000709561957F4F8F4F9F4FF0649F2E2AE075 +:101BB00030E038C02037A1F040F42835D1F02F367E +:101BC00009F060C028E030E019C0253719F0283747 +:101BD00051F058C0292D2F7E922E2AE030E00EC001 +:101BE000892D8061982E992D9462992E20E130E004 +:101BF00005C0E92DE4609E2E20E132E0630197FEEE +:101C000009C0F4E0CF0ED11CF301608171818281A3 +:101C1000938108C0F2E0CF0ED11CF3016081718185 +:101C200080E090E0A5010E94F311782E7A1896FECC +:101C300005C0B8018DE290E00E94941194FE16C098 +:101C4000FE01E70DF11D8081803381F0B80180E352 +:101C500090E00E94941192FE09C0292D2072822FDB +:101C600090E0B801885A9F4F0E9494117A94F50130 +:101C7000E70DF11D8081B80190E00E949411711070 +:101C8000F5CF0ACFF8018681978102C08FEF9FEFD1 +:101C90002C960FB6F894DEBF0FBECDBFDF91CF916B +:101CA0001F910F91FF90EF90DF90CF90BF90AF907A +:101CB0009F907F906F9008955058BB27AA270ED011 +:101CC000A0C169D130F06ED120F031F49F3F11F402 +:101CD0001EF45EC10EF4E095E7FB54C1E92FB3D1C9 +:101CE00080F3BA17620773078407950718F071F439 +:101CF0009EF5CBC10EF4E0950B2EBA2FA02D0B0153 +:101D0000B90190010C01CA01A0011124FF27591B40 +:101D100099F0593F50F4503E68F11A16F040A22F46 +:101D2000232F342F4427585FF3CF469537952795B7 +:101D3000A795F0405395C9F77EF41F16BA0B620BB6 +:101D4000730B840BBAF09150A1F0FF0FBB1F661FFD +:101D5000771F881FC2F70EC0BA0F621F731F841F40 +:101D600048F4879577956795B795F7959E3F08F066 +:101D7000B3CF9395880F08F09927EE0F9795879525 +:101D80000895DCD008F481E0089514D1E3954AC1A8 +:101D90000CD037C107D140F0FED030F021F45F3FC6 +:101DA00019F0F0C0511172C1F3C04DD198F39923CD +:101DB000C9F35523B1F3951B550BBB27AA2762170F +:101DC0007307840738F09F5F5F4F220F331F441F54 +:101DD000AA1FA9F333D00E2E3AF0E0E830D091508C +:101DE0005040E695001CCAF729D0FE2F27D0660F79 +:101DF000771F881FBB1F261737074807AB07B0E8B8 +:101E000009F0BB0B802DBF01FF2793585F4F2AF0CD +:101E10009E3F510568F0B6C039C15F3FECF3983E74 +:101E2000DCF3869577956795B795F7959F5FC9F72A +:101E3000880F911D9695879597F90895E1E0660FB3 +:101E4000771F881FBB1F621773078407BA0720F02C +:101E5000621B730B840BBA0BEE1F88F7E095089595 +:101E600004D06894B11112C10895F5D088F09F573D +:101E700090F0B92F9927B751A0F0D1F0660F771FD6 +:101E8000881F991F1AF0BA95C9F712C0B13081F0B6 +:101E9000FCD0B1E00895F9C0672F782F8827B85F8C +:101EA00039F0B93FCCF3869577956795B395D9F717 +:101EB0003EF490958095709561957F4F8F4F9F4F21 +:101EC0000895E89409C097FB3EF49095809570952D +:101ED00061957F4F8F4F9F4F9923A9F0F92F96E976 +:101EE000BB279395F695879577956795B795F111EB +:101EF000F8CFFAF4BB0F11F460FF1BC06F5F7F4F88 +:101F00008F4F9F4F16C0882311F096E911C0772399 +:101F100021F09EE8872F762F05C0662371F096E8A2 +:101F2000862F70E060E02AF09A95660F771F881F71 +:101F3000DAF7880F9695879597F90895990F000815 +:101F4000550FAA0BE0E8FEEF16161706E807F9078B +:101F5000C0F012161306E407F50798F0621B730B26 +:101F6000840B950B39F40A2661F0232B242B252BA7 +:101F700021F408950A2609F4A140A6958FEF811D4A +:101F8000811D089597F99F6780E870E060E00895EB +:101F90009FEF80EC089500240A9416161706180681 +:101FA0000906089500240A9412161306140605065D +:101FB0000895EECF50D0E8F3E894E0E0BB279F57B8 +:101FC000F0F02AED3FE049EC06C0EE0FBB0F661FB4 +:101FD000771F881F28F0B23A62077307840728F03A +:101FE000B25A620B730B840BE3959A9572F78038A3 +:101FF00030F49A95BB0F661F771F881FD2F7904861 +:10200000BAC0092E0394000C11F4882352F0BB0FC0 +:1020100040F4BF2B11F460FF04C06F5F7F4F8F4F00 +:102020009F4F0895EF93E0FF06C0A2EA2AED3FE03C +:1020300049EC5FEB53DEE5DF0F90039401FC905811 +:10204000E4E5F0E0A4C057FD9058440F551F59F047 +:102050005F3F71F04795880F97FB991F61F09F3F95 +:1020600079F087950895121613061406551FF2CFBE +:102070004695F1DF08C0161617061806991FF1CF0E +:1020800086957105610508940895E894BB27662735 +:102090007727CB0197F9089551DF08F48FEF089562 +:1020A0000BD0AFCF78DF28F07DDF18F0952309F053 +:1020B00069CF6ECF1124EACFC6DFA0F3959FD1F38D +:1020C000950F50E0551F629FF001729FBB27F00DE6 +:1020D000B11D639FAA27F00DB11DAA1F649F66273B +:1020E000B00DA11D661F829F2227B00DA11D621F8A +:1020F000739FB00DA11D621F839FA00D611D221F44 +:10210000749F3327A00D611D231F849F600D211D27 +:10211000822F762F6A2F11249F5750408AF0E1F0CA +:1021200088234AF0EE0FFF1FBB1F661F771F881F13 +:1021300091505040A9F79E3F510570F023CFA6CF94 +:102140005F3FECF3983EDCF3869577956795B795FE +:10215000F795E7959F5FC1F7FE2B880F911D969528 +:10216000879597F908959F9325DF0F9007FCEE5F01 +:1021700059CF9F3F31F0915020F48795779567951F +:10218000B795880F911D9695879597F908959F9318 +:102190008F937F936F93FF93EF939B01AC0180DF4D +:1021A000EF91FF9105D02F913F914F915F9178CFA3 +:1021B000DF93CF931F930F93FF92EF92DF927B01F8 +:1021C0008C01689405C0DA2EEF0176DFFE01E894F9 +:1021D000A5912591359145915591AEF3EF017EDDA5 +:1021E000FE019701A801DA9479F7DF90EF90FF9054 +:1021F0000F911F91CF91DF910895052E97FB1EF44B +:1022000000940E94141157FD07D00E941C1107FC76 +:1022100003D04EF40C9414115095409530952195AF +:102220003F4F4F4F5F4F0895909580957095619502 +:102230007F4F8F4F9F4F0895A1E21A2EAA1BBB1B01 +:10224000FD010DC0AA1FBB1FEE1FFF1FA217B30782 +:10225000E407F50720F0A21BB30BE40BF50B661F98 +:10226000771F881F991F1A9469F76095709580955C +:1022700090959B01AC01BD01CF010895FC01059033 +:10228000061621F00020D9F7C00108953197CF013B +:1022900008950F931F93CF93DF93EC018B01009769 +:1022A00031F46115710519F480E090E038C06EE0FA +:1022B00070E081E090E00E945112FC010097A1F3D0 +:1022C00080E883830115110571F01387028781E887 +:1022D000838380915D0190915E01892B21F4F093BD +:1022E0005E01E0935D012097C9F0D187C0878381AB +:1022F0008260838380915F0190916001892B71F4EA +:10230000F0936001E0935F0180916101909162011F +:10231000892B21F4F0936201E0936101CF01DF91F9 +:10232000CF911F910F9108950F931F93CF93DF9338 +:10233000182F092FEB018B8181FD03C08FEF9FEFD9 +:1023400020C082FF10C04E815F812C813D814217E9 +:1023500053077CF4E881F9819F012F5F3F4F398358 +:102360002883108306C0E885F985812F0995892B7C +:1023700029F72E813F812F5F3F4F3F832E83812F8F +:10238000902FDF91CF911F910F9108950F931F937D +:10239000CF93DF93E0915F01F0916001238121FFF2 +:1023A0001BC0EC0100E010E0899160915F01709129 +:1023B0006001DB011896ED91FC911997882331F0AB +:1023C0000995892B89F30FEF1FEFEECF8AE009956E +:1023D000892B11F4C80102C08FEF9FEFDF91CF91DD +:1023E0001F910F910895FA01AA27283051F1203149 +:1023F00081F1E8946F936E7F6E5F7F4F8F4F9F4F99 +:10240000AF4FB1E03ED0B4E03CD0670F781F891FDA +:102410009A1FA11D680F791F8A1F911DA11D6A0FA8 +:10242000711D811D911DA11D20D009F468943F915B +:102430002AE0269F11243019305D3193DEF6CF015A +:102440000895462F4770405D4193B3E00FD0C9F720 +:10245000F6CF462F4F70405D4A3318F0495D31FD8D +:102460004052419302D0A9F7EACFB4E0A6959795E0 +:10247000879577956795BA95C9F7009761057105B6 +:1024800008959B01AC010A2E069457954795379500 +:102490002795BA95C9F7620F731F841F951FA01D5A +:1024A00008950F931F93CF93DF93869F8001879F9B +:1024B000100D969F100D1124C8010E946D12EC01A1 +:1024C000009729F0A80160E070E00E949413CE010B +:1024D000DF91CF911F910F910895CF93DF938230B9 +:1024E000910510F482E090E0E0916501F0916601C1 +:1024F00020E030E0A0E0B0E0309739F14081518138 +:1025000048175907B8F04817590771F48281938129 +:10251000109729F013969C938E9312972CC090934A +:1025200066018093650127C02115310531F04217FE +:10253000530718F0A901DB0101C0EF019A01BD01A9 +:10254000DF010280F381E02DD7CF21153105F9F0AD +:10255000281B390B2430310580F48A819B81611559 +:10256000710521F0FB019383828304C0909366017F +:1025700080936501FE01329644C0FE01E20FF31F15 +:102580008193919322503109398328833AC0209155 +:10259000630130916401232B41F420916A00309152 +:1025A0006B003093640120936301209168003091A7 +:1025B00069002115310541F42DB73EB740916C00FB +:1025C00050916D00241B350BE0916301F091640183 +:1025D000E217F307A0F42E1B3F0B2817390778F0FA +:1025E000AC014E5F5F4F2417350748F04E0F5F1F59 +:1025F00050936401409363018193919302C0E0E0A2 +:10260000F0E0CF01DF91CF910895CF93DF93009752 +:1026100009F487C0FC01329713821282C0916501D0 +:10262000D0916601209781F420813181280F391FD4 +:1026300080916301909164018217930779F5F0937B +:102640006401E09363016DC0DE0120E030E0AE176D +:10265000BF0750F412964D915C9113979D0141155F +:10266000510509F1DA01F3CFB383A283408151818F +:10267000840F951F8A179B0771F48D919C91119778 +:10268000840F951F02969183808312968D919C9161 +:102690001397938382832115310529F4F093660102 +:1026A000E09365013EC0D9011396FC93EE93129717 +:1026B0004D915D91A40FB51FEA17FB0779F4808156 +:1026C0009181840F951F0296D90111969C938E9348 +:1026D0008281938113969C938E931297E0E0F0E0B1 +:1026E0008A819B81009719F0FE01EC01F9CFCE01A0 +:1026F000029628813981820F931F209163013091C6 +:1027000064012817390769F4309729F4109266019B +:102710001092650102C013821282D0936401C093AB +:102720006301DF91CF910895DC0101C06D934150A9 +:0A2730005040E0F70895F894FFCF41 +:10273A0000800080008000800000670120000D0AF0 +:08274A0053746172740D00006C :00000001FF