diff --git a/src/controller/TSDZ2_controller.cflags b/src/controller/TSDZ2_controller.cflags new file mode 100644 index 00000000..68d51653 --- /dev/null +++ b/src/controller/TSDZ2_controller.cflags @@ -0,0 +1 @@ +-std=c17 \ No newline at end of file diff --git a/src/controller/TSDZ2_controller.config b/src/controller/TSDZ2_controller.config new file mode 100644 index 00000000..e0284f42 --- /dev/null +++ b/src/controller/TSDZ2_controller.config @@ -0,0 +1,2 @@ +// Add predefined macros for your project here. For example: +// #define THE_ANSWER 42 diff --git a/src/controller/TSDZ2_controller.creator b/src/controller/TSDZ2_controller.creator new file mode 100644 index 00000000..e94cbbd3 --- /dev/null +++ b/src/controller/TSDZ2_controller.creator @@ -0,0 +1 @@ +[General] diff --git a/src/controller/TSDZ2_controller.cxxflags b/src/controller/TSDZ2_controller.cxxflags new file mode 100644 index 00000000..6435dfce --- /dev/null +++ b/src/controller/TSDZ2_controller.cxxflags @@ -0,0 +1 @@ +-std=c++17 \ No newline at end of file diff --git a/src/controller/TSDZ2_controller.files b/src/controller/TSDZ2_controller.files new file mode 100644 index 00000000..0b820312 --- /dev/null +++ b/src/controller/TSDZ2_controller.files @@ -0,0 +1,31 @@ +adc.c +adc.h +brake.c +brake.h +config.h +ebike_app.c +ebike_app.h +interrupts.h +lights.c +lights.h +main.c +main.h +motor.c +motor.h +pas.c +pas.h +pins.h +pwm.c +pwm.h +timers.c +timers.h +torque_sensor.c +torque_sensor.h +uart.c +uart.h +utils.c +utils.h +watchdog.c +watchdog.h +wheel_speed_sensor.c +wheel_speed_sensor.h diff --git a/src/controller/TSDZ2_controller.includes b/src/controller/TSDZ2_controller.includes new file mode 100644 index 00000000..0a5d3f4f --- /dev/null +++ b/src/controller/TSDZ2_controller.includes @@ -0,0 +1,4 @@ +. +.. +/usr/local/Cellar/sdcc/3.9.0/share/sdcc/include/ +../common/STM8S_StdPeriph_Lib/inc diff --git a/src/controller/ebike_app.c b/src/controller/ebike_app.c index 11875472..5493efbe 100755 --- a/src/controller/ebike_app.c +++ b/src/controller/ebike_app.c @@ -225,17 +225,9 @@ static void ebike_control_motor(void) { ui32_assist_level_factor_x1000 = (uint32_t) m_config_vars.ui16_assist_level_factor_x1000; // force a min of 10 RPM cadence - ui32_pedal_power_no_cadence_x10 = (((uint32_t) ui16_m_pedal_torque_x100 * 10) / (uint32_t) 96); + ui32_pedal_power_no_cadence_x10 = (((uint32_t) ui16_m_pedal_torque_x100 * 10) / 50U); - if (m_config_vars.ui8_motor_assistance_startup_without_pedal_rotation == 0 || - ui8_pas_cadence_rpm) - { - ui32_current_amps_x10 = ((uint32_t) ui16_m_pedal_power_x10 * ui32_assist_level_factor_x1000) / 1000; - } - else - { - ui32_current_amps_x10 = (ui32_pedal_power_no_cadence_x10 * ui32_assist_level_factor_x1000) / 1000; - } + ui32_current_amps_x10 = (ui32_pedal_power_no_cadence_x10 * ui32_assist_level_factor_x1000) / 1000; // 6.410 = 1 / 0.156 (each ADC step for current) // 6.410 * 8 = ~51 @@ -252,6 +244,7 @@ static void ebike_control_motor(void) ui16_m_adc_target_current = ui16_adc_current; // now calculate the current for BOOST + /* we don't need the BOOST anymore if (m_config_vars.ui16_startup_motor_power_boost_assist_level > 0) { ui32_current_amps_x10 = (ui32_pedal_power_no_cadence_x10 * (uint32_t) m_config_vars.ui16_startup_motor_power_boost_assist_level) / 100; @@ -270,6 +263,7 @@ static void ebike_control_motor(void) ui16_adc_max_current_boost_state = ui16_adc_current; } + */ } else { @@ -682,7 +676,8 @@ static void communications_process_packages(uint8_t ui8_frame_type) } // calculate current step for ramp up - ui32_temp = ((uint32_t) 24375) / ((uint32_t) m_config_vars.ui8_ramp_up_amps_per_second_x10); // see note below +// ui32_temp = ((uint32_t) 24375) / ((uint32_t) m_config_vars.ui8_ramp_up_amps_per_second_x10); // see note below + ui32_temp = ((uint32_t) 10000) / ((uint32_t) m_config_vars.ui8_ramp_up_amps_per_second_x10); // see note below ui16_g_current_ramp_up_inverse_step = (uint16_t) ui32_temp; /*--------------------------------------------------------- diff --git a/src/controller/main.bin b/src/controller/main.bin deleted file mode 100755 index a22cc867..00000000 Binary files a/src/controller/main.bin and /dev/null differ diff --git a/src/controller/main.hex b/src/controller/main.hex deleted file mode 100644 index 7ecdd9f9..00000000 --- a/src/controller/main.hex +++ /dev/null @@ -1,1356 +0,0 @@ -:108000008200806382000000820000008200000085 -:108010008200000082000000820000008200B0EABE -:108020008200000082000000820000008200000048 -:1080300082000000820000008200A8B782000000D9 -:108040008200000082000000820000008200000028 -:108050008200000082000000820000008200C162F5 -:03806000CC822DA2 -:10806300AE008A2707724F00005A26F9AE01A127F6 -:0A80730009D6808BD7008A5A26F741 -:03807D00CC806054 -:0C80800001020408010204080A10142880 -:10808C00EFF1F2F3F5F6F7F8F9FAFBFBFCFDFDFE68 -:10809C00FEFEFFFFFFFFFFFFFEFEFEFDFDFCFBFAF9 -:1080AC00FAF9F8F7F5F4F3F2F0EFECE7E3DED9D4F4 -:1080BC00CFCAC5BFBAB5B0AAA5A09A95908A857F3C -:1080CC007A746F6A645F59544F4A443F3A35302B87 -:1080DC0026211C1712100E0D0C0A090807060504A0 -:1080EC000303020101010000000000000000000178 -:1080FC00010202030405060608090A0B0C0E0F11F7 -:10810C000F0E0C0B0A0908060605040302020101F6 -:10811C000000000000000000000101010203030444 -:10812C0005060708090A0C0D0E1012171C21262B28 -:10813C0030353A3F444A4F54595F646A6F747A7FC2 -:10814C00858A90959AA0A5AAB0B5BABFC5CACFD456 -:10815C00D9DEE3E7ECEFF0F2F3F4F5F7F8F9FAFA1D -:10816C00FBFCFDFDFEFEFEFFFFFFFFFFFFFEFEFE24 -:10817C00FDFDFCFBFBFAF9F8F7F6F5F3F2F1EFEE87 -:10818C00000306090C101316191C1F2225282B2E70 -:10819C00313436393C3F424447494C4E5153565882 -:1081AC005A5C5F61636566686A6C6D6F717273753A -:1081BC00767778797A7B7C7D7D7E7E7F00010001ED -:1081CC00FFFF020800000000000000010100000099 -:1081DC00000000000000000001FF00000000000093 -:1081EC00124F000000000001010000001D1D0012D4 -:1081FC004F00000000000001000000000100000121 -:10820C0000000000008700000000000000000000DB -:10821C000000000000CD28000A328601020832005E -:01822C00321F -:10822D0052065F1F055F1F034B00CD865784CDB1EE -:10823D0001CDB1184D26FACDC4C6CDC79ECDA7969A -:10824D00CDB2CECDB306CDB147CDA788CDB12CCD16 -:10825D00B0DCCDAE4CCDA7EACDAE74CDB3269ACD64 -:10826D009E7F1F011E0172F003A300042309160156 -:10827D001703CDA8AD20E8CD9E7F519372F005A3D5 -:10828D00006423DB1705CDB33020D45B0681AE50DF -:10829D00E07B03F781AE50E17B03F781AE50E27BCB -:1082AD0003F78135AA50E08135CC50E0818A848175 -:1082BD0035FF7F7035FF7F7135FF7F7235FF7F731F -:1082CD0035FF7F7435FF7F7535FF7F7635FF7F77FF -:1082DD0081CD82BAA4288152030F027B06905FA440 -:1082ED0003486B01A6036B037B01270508034A2690 -:1082FD00FB7B06A1182303CC83805F7B069758DE9A -:10830D008310FC8342834283428342834C834C839C -:10831D004C834C8380838083558355835E835E833A -:10832D005E835E83678380838083678370837083BE -:10833D007083708379C67F7014036B02CC8380C603 -:10834D007F7114036B02202BC67F7214036B022006 -:10835D0022C67F7314036B022019C67F7414036B3E -:10836D00022010C67F7514036B022007C67F76149A -:10837D00036B027B02887B02270504014A26FB84DE -:10838D005B038152027B05905FA4039758A6038877 -:10839D009F4D270508014A26FB84436B027B068807 -:1083AD009F4D270508014A26FB846B017B05A1180B -:1083BD002303CC847C5F7B059758DE83CBFC83FD48 -:1083CD0083FD83FD83FD8410841084108410847CD0 -:1083DD00847C84238423843684368436843684488E -:1083ED00847C847C8448845A845A845A845A846C4C -:1083FD00C67F701402C77F70C67F701A01C77F7069 -:10840D00CC847CC67F711402C77F71C67F711A013F -:10841D00C77F71CC847CC67F721402C77F72C67F02 -:10842D00721A01C77F72CC847CC67F731402C77F1A -:10843D0073C67F731A01C77F732034C67F7414020D -:10844D00C77F74C67F741A01C77F742022C67F75DB -:10845D001402C77F75C67F751A01C77F752010C6B8 -:10846D007F761402C77F76C67F761A01C77F765B4B -:10847D000281350150C0350050C135E150C4350081 -:10848D0050C5351850C635FF50C735FF50CA350099 -:10849D0050C8350050C9C650C94425FA350050C9D9 -:1084AD00350050CC350050CD810D03270672145088 -:1084BD00C02004721550C0810D032706721050C1E3 -:1084CD002004721150C1810D032706721050C02077 -:1084DD0004721150C0810D032706721650C020047E -:1084ED00721750C0810D032706721050C9200472F7 -:1084FD001150C9810D032706721250C52004721345 -:10850D0050C5810D032706721A50C02004721B50EE -:10851D00C08152047B07A5102703CC856C0D08275D -:10852D001FC650C7977B07A40F88A6016B05844D06 -:10853D00270508044A26FB9F1A04C750C7CC85ABF4 -:10854D00C650C76B037B07A40F97A601889F4D27C5 -:10855D000508014A26FB84431403C750C7203F0D6D -:10856D0008271EC650CA977B07A40F88A6016B0368 -:10857D00844D270508024A26FB9F1A02C750CA20C0 -:10858D001DC650CA6B017B07A40F97A601889F4D8E -:10859D00270508014A26FB84431401C750CA5B0412 -:1085AD0081C650C390977B034A2703CC85EF721287 -:1085BD0050C50D052706721450C52004721550C5FF -:1085CD00AE50C47B04F75F5AC650C54424065D27E0 -:1085DD00035A20F45D2706A60197CC86204F97CC31 -:1085ED0086200D052706721450C52004721550C53E -:1085FD00AE50C47B04F75F5AC650C5A50827065D6B -:10860D0027035A20F35D2709721250C5A601972042 -:10861D00024F979F4D2603CC86550D06260C909F35 -:10862D00A1E12606721150C0201E0D06260C909F4A -:10863D00A1D22606721750C0200E0D06260A909F55 -:10864D00A1B42604721150C19F81C650C6A4E7C7BC -:10865D0050C6C650C61A03C750C681C650C9A4E13C -:10866D00C750C9C650C91A03C750C9721050C98125 -:10867D000D04271B7B03A10C270F7B03A11C2703D4 -:10868D00CC86B2721450C5201C721450C820167BB3 -:10869D0003A10C270C7B03A11C260A721550C520C3 -:1086AD0004721550C88152020D052B18C650C6A470 -:1086BD00E7C750C6C650C66B027B05A4181A02C781 -:1086CD0050C62016C650C6A4F8C750C6C650C66BB5 -:1086DD00017B05A4071A01C750C65B02810D032754 -:1086ED0006721050CD2004721150CD81721050C8F9 -:1086FD0081C650C3815205C650C36B017B01A1E1F8 -:10870D002626C650C6A4184444445F971C8080F6A4 -:10871D005F97905F8990894B004B244BF44B00CDB4 -:10872D00CDCB5B081F04201A7B01A1D2260BAEF422 -:10873D00001F0490AE00012009AE24001F0490AE6E -:10874D0000F41E045B0581C650CCA4F81A03C75073 -:10875D00CC81721150C581884F977B0495A3010080 -:10876D002605C650C02021A302002605C650C120F3 -:10877D0017A303002605C650C5200DA3040026052A -:10878D00C650C82003C650C9887B066B02841401ED -:10879D002704A60120014F5B01817B03A11C26103C -:1087AD00C650C51403A10C2604A60120114F200E9E -:1087BD00C650C81403A10C2604A60120014F817BCD -:1087CD0003A10C2606721750C82004721750C581DC -:1087DD001603907F935C5C7F936F03936F048152BC -:1087ED0007160A931C00041F06F6887B0D436B06C3 -:1087FD008414051E06F70D0D2A1D7B0DA5102708E7 -:10880D0090F61A0C90F7200690F6140590F7935CED -:10881D005CF61A0CF7200B935C5C1F03F614051E17 -:10882D0003F77B0DA540270A931C0003F61A0CF7DE -:10883D00200C931C00031F01F614051E01F77B0D80 -:10884D00A520270A1E06F61A0C1E06F720081E067E -:10885D00F614051E06F75B07811E037B05F7811EC7 -:10886D0003F61A05F781881E04F66B017B06431487 -:10887D0001F784811E03F61805F7811E03F6811E8C -:10888D0003E601811E03E601140581880D07270B00 -:10889D001E041C0003F61A06F7200E1E041C00030E -:1088AD00F66B017B06431401F78481C65240C65214 -:1088BD004135005243350052423500524435005285 -:1088CD004535005246350052473500524835005265 -:1088DD004981522372195244C652441A2AC752442E -:1088ED00C65246A4CFC75246C652461A2BC7524649 -:1088FD00C65244A4F9C75244C652441A2CC7524416 -:10890D00C6524235005242C65243A40FC75243C607 -:10891D005243A4F0C75243CD87021F191E261F13C1 -:10892D001E28A60458091409134A26F81F15891E76 -:10893D0015891E1D899089CDCDCB5B081F21171F71 -:10894D0016201720CD87021F11170F1E11891E111A -:10895D00894B645F894B00CDD15B5B081F0D1E15E4 -:10896D00891E15891E11899089CDCDCB5B081F1DE0 -:10897D00171B1E21891E21894B645F894B00CDD1A8 -:10898D005B5B081F0917071E1D72F0091F057B1C75 -:10899D0012086B047B1B12076B031E051603A6043E -:1089AD005890594A26FA4B644B004B004B00899066 -:1089BD0089CDCDCB5B089FA40F6B231E21A6106222 -:1089CD009FA4F01A23C752437B22C75242C6524579 -:1089DD00A4F3C75245C65246A4F8C75246C65246DE -:1089ED006B027B2DA4071A02C752467B2EA50427C6 -:1089FD0006721652452004721752457B2EA5082784 -:108A0D0006721452452004721552450D2D2A067218 -:108A1D00175246200EC652466B017B2DA4081A0133 -:108A2D00C752465B23810D032706721B5244200457 -:108A3D00721A52448152057B08977B09A40F88A6B0 -:108A4D00016B06844D270508054A26FB0D0A2603F2 -:108A5D00CC8A9A9F4A260BC652441A05C75244CC5B -:108A6D008AE29FA102260BC652451A05C75245CC74 -:108A7D008AE29FA103260BC652471A05C75247CC5F -:108A8D008AE2C652491A05C75249CC8AE29F4A2644 -:108A9D000FC652446B017B05431401C75244203568 -:108AAD009FA102260FC652456B047B05431404C7D4 -:108ABD00524520219FA103260FC652476B037B050C -:108ACD00431403C75247200DC652496B027B054321 -:108ADD001402C752495B05810D03270672145248D3 -:108AED00200472155248810D032706721252482038 -:108AFD000472135248810D032706721A524720043F -:108B0D00721B5247810D032706721A5249200472B7 -:108B1D001B52490D0427067218524920047219522E -:108B2D00490D052706721E52492004721F524981B4 -:108B3D000D032706721C52462004721D5246810DEC -:108B4D00032706721A52482004721B5248810D03E6 -:108B5D002706721852482004721952488172175212 -:108B6D0044C652441A03C75244810D03270672129C -:108B7D00524520047213524581C65241815202C69C -:108B8D005244A480974F9558C652416B020F019FD6 -:108B9D001A02021A01A401955B0281AE52417B03B8 -:108BAD00F78188721D5244C652446B011E04545401 -:108BBD009FA4401A01C752447B05C752418481725C -:108BCD0010524581C65247A4F0C75247C652471AA4 -:108BDD0003C7524781AE524A7B03F781AE524B7B9E -:108BED0003F78152041E07A302102614C652476BC9 -:108BFD00047B0814042705A601CC8C584FCC8C5847 -:108C0D001E07A301012614C652456B017B081401F2 -:108C1D002705A601CC8C584FCC8C581E07A30302F8 -:108C2D0027071E07A303012612C652496B037B08B3 -:108C3D0014032704A60120134F2010C652406B02C7 -:108C4D007B0814022704A60120014F5B04811E033B -:108C5D00A30020260635DF5240201E1E03A302105E -:108C6D0026067219524720111E03A303022606720F -:108C7D001352492004721152498152027B0697A466 -:108C8D000F88A6016B03844D270508024A26FB9F1A -:108C9D004EA40F88A6016B02844D270508014A26B4 -:108CAD00FB1E05A30100261AC65244140197C65295 -:108CBD0040140227099F4D2705A601CC8D254FCCC9 -:108CCD008D251E05A30346261AC65247140197C6C5 -:108CDD005247140227099F4D2705A601CC8D254F1C -:108CED00CC8D251E05A304122618C65249140197D2 -:108CFD00C65249140227089F4D2704A60120194F7B -:108D0D002016C65245140197C65240140227089FDB -:108D1D004D2704A60120014F5B02811E03A30255BE -:108D2D00260635DF524020111E03A3034626067288 -:108D3D0019524720047213524981350052503500A3 -:108D4D0052513500525235005253350052543500B0 -:108D5D0052563500525C3500525D35015258350181 -:108D6D0052593501525A3501525B3500525C35006E -:108D7D00525D35005258350052593500525A350062 -:108D8D00525B3500525E3500525F35005260350042 -:108D9D00526135FF526235FF526335005265350021 -:108DAD0052663500526735005268350052693500FC -:108DBD00526A3500526B3500526C3500526F3501D9 -:108DCD0052573500526E3500526D350052643500E4 -:108DDD0052558152047B0A0F01C752627B0BC75259 -:108DED00637B070F03C752607B08C75261C65250A1 -:108DFD00A48F1A09C75250AE52647B0CF75B0481E5 -:108E0D005206C6525CA4F0C7525CC6525C6B067B20 -:108E1D000AA4016B057B0BA4041A056B047B0EA43D -:108E2D00026B037B0FA4081A031A041A06C7525CBF -:108E3D00C65258A48F1A09C75258C6526FA4FCC700 -:108E4D00526FC6526F6B027B10A4016B017B11A494 -:108E5D00021A011A02C7526F7B0CC752657B0DC7F0 -:108E6D0052665B06815206C6525CA40FC7525CC6A1 -:108E7D00525C6B067B0AA4106B057B0BA4401A0594 -:108E8D006B047B0EA4206B037B0FA4801A031A04C2 -:108E9D001A06C7525CC65259A48F1A09C75259C631 -:108EAD00526FA4F3C7526FC6526F6B027B10A404AE -:108EBD006B017B11A4081A011A02C7526F7B0CC7F4 -:108ECD0052677B0DC752685B06815206C6525DA480 -:108EDD00F0C7525DC6525D6B067B0AA4016B057B24 -:108EED000BA4041A056B047B0EA4026B037B0FA469 -:108EFD00081A031A041A06C7525DC6525AA48F1ACD -:108F0D0009C7525AC6526FA4CFC7526FC6526F6B64 -:108F1D00027B10A4106B017B11A4201A011A02C749 -:108F2D00526F7B0CC752697B0DC7526A5B0681522B -:108F3D0002C6525DA4CFC7525DC6525D6B027B0661 -:108F4D00A4106B017B09A4201A011A02C7525DC639 -:108F5D00525BA48F1A05C7525B0D0A270AC6526FC2 -:108F6D00AADFC7526F2004721D526F7B07C7526B69 -:108F7D007B08C7526C5B028188AE526E7B06F77B15 -:108F8D00041A056B017B071A081A091A01C7526DDD -:108F9D0084810D0326187B07887B06887B0688CD88 -:108FAD0095A75B037B0688CD948F84CC900A7B03B9 -:108FBD004A26187B07887B06887B0688CD95D35B70 -:108FCD00037B0688CD949A84CC900A7B03A102265C -:108FDD00177B07887B06887B0688CD95FF5B037B17 -:108FED000688CD94A58420157B07887B06887B0693 -:108FFD0088CD962F5B037B0688CD94B08481520279 -:10900D007B064A2706A6016B0220020F027B074A48 -:10901D002606A6026B012004A6016B010D05270390 -:10902D00CC905D7B09887B08887B0888CD95A75BF4 -:10903D00037B0888CD948F847B09887B02887B0411 -:10904D0088CD95D35B037B0888CD949A84CC90878B -:10905D007B09887B08887B0888CD95D35B037B08CB -:10906D0088CD949A847B09887B02887B0488CD9572 -:10907D00A75B037B0888CD948F845B02810D03274A -:10908D000672105250200472115250810D032706A2 -:10909D00721E526D2004721F526D81880D05270AB4 -:1090AD00C652541A04C75254200DC652546B017B3C -:1090BD0004431401C752548481C65252A4F8C752B6 -:1090CD0052817B05887B05887B0588CD90FB5B03F2 -:1090DD00C65252A488AA77C75252817B05887B0558 -:1090ED00887B0588CD90FB5B03721C52538188C62B -:1090FD0052536B017B041A051A061A01C752538489 -:10910D00817B03A160260F7B05884B017B0688CDF3 -:10911D0095D35B03200D7B05884B017B0688CD9590 -:10912D00A75B037B0388CD914084C65252AA07C723 -:10913D00525281C65252A48F1A03C75252810D0347 -:10914D00270672125250200472135250810D0327BC -:10915D000672145250200472155250810D032706C9 -:10916D00721E52512004721F5251810D0327067237 -:10917D0016525020047217525081C65251A48F1AA4 -:10918D0003C7525181C65252A4F81A03C7525281D5 -:10919D000D032706721E52522004721F5252810D6A -:1091AD000427067212525C20047213525C0D0527BF -:1091BD0006721A525C2004721B525CC65252A4F005 -:1091CD001A03C75252C65258A4FCAA01C75258C618 -:1091DD005259A4FCAA01C752598152027B050F01B5 -:1091ED00C752607B06C75261AE52577B07F75B02D1 -:1091FD0081C65250A48F1A03C7525081C65258A42B -:10920D008F1A03C7525881C65259A48F1A03C752D9 -:10921D005981C6525AA48F1A03C7525A81C6525B3E -:10922D00A48F1A03C7525B810D032706721E52507D -:10923D002004721F5250810D0327067214525120C3 -:10924D000472155251810D032706721052512004DC -:10925D0072115251810D0327067216525820047255 -:10926D00175258810D032706721652592004721792 -:10927D005259810D0327067216525A200472175245 -:10928D005A810D0327067216525B20047217525B2A -:10929D00810D0327067214525820047215525881FD -:1092AD000D03270672145259200472155259810D5F -:1092BD000327067214525A20047215525A810D0357 -:1092CD0027067214525B20047215525B81AE525701 -:1092DD007B03F7810D0327067212525C2004721373 -:1092ED00525C810D0327067216525C2004721752D0 -:1092FD005C810D032706721A525C2004721B525CAE -:10930D00810D032706721E525C2004721F525C8170 -:10931D000D0327067212525D20047213525D810DEA -:10932D000327067216525D20047217525D810D03DC -:10933D002706721A525D2004721B525D810D0326A1 -:10934D00120D0427077210525CCC939B7211525C64 -:10935D00CC939B7B034A26120D0427077218525C8F -:10936D00CC939B7219525CCC939B7B03A10226106C -:10937D000D0427067210525D20147211525D200EDD -:10938D000D0427067218525D20047219525D810D6D -:10939D000326120D0427077214525CCC93D5721557 -:1093AD00525CCC93D57B034A26100D042706721C04 -:1093BD00525C2014721D525C200E0D04270672148F -:1093CD00525D20047215525D810D032611721152EA -:1093DD005CC65258A48F1A04C75258CC94287B03EC -:1093ED004A26107219525CC65259A48F1A04C752DC -:1093FD005920287B03A1022614C6525DA4FEC75234 -:10940D005DC6525AA48F1A04C7525A200E721952B1 -:10941D005DC6525BA48F1A04C7525B8152027B0555 -:10942D000F01C7525E7B06C7525F5B028152027B02 -:10943D00050F01C752627B06C752635B0281520260 -:10944D007B050F01C752657B06C752665B028152D1 -:10945D00027B050F01C752677B06C752685B02810D -:10946D0052027B050F01C752697B06C7526A5B0228 -:10947D008152027B050F01C7526B7B06C7526C5B95 -:10948D000281C65258A4F31A03C7525881C65259C5 -:10949D00A4F31A03C7525981C6525AA4F31A03C72B -:1094AD00525A81C6525BA4F31A03C7525B81520212 -:1094BD00C6526595C65266974F905F0F02891A0185 -:1094CD0085011A02975B02815202C6526795C652F8 -:1094DD0068974F905F0F02891A0185011A02975BF9 -:1094ED0002815202C6526995C6526A974F905F0F1C -:1094FD0002891A0185011A02975B02815202C65236 -:10950D006B95C6526C974F905F0F02891A018501BA -:10951D001A02975B02815204C6525E954F6B04C6C8 -:10952D00525F0F011A04021A01955B04815204C6A1 -:10953D005260954F6B02C652610F031A02021A0355 -:10954D00955B04815205C652556B037B0914036B61 -:10955D00047B080F016B05C6525614051A04270427 -:10956D00A60120014F5B05817B0443C752557B0348 -:10957D0043A41EC752568188C6525514046B01C6AA -:10958D00525414040D0127074D2704A60120014F45 -:10959D005B01817B0343C7525581887211525CC6B2 -:1095AD005258A40C6B017B064EA4F01A051A01C784 -:1095BD0052580D0427067212525C20047213525C2D -:1095CD007210525C8481887219525CC65259A40C77 -:1095DD006B017B064EA4F01A051A01C752590D04F2 -:1095ED002706721A525C2004721B525C7218525C70 -:1095FD00848188C6525DA4FEC7525DC6525AA40C22 -:10960D006B017B064EA4F01A051A01C7525A0D04C0 -:10961D0027067212525D20047213525D7210525D54 -:10962D008481887219525DC6525BA40C6B017B0656 -:10963D004EA4F01A051A01C7525B0D042706721AC3 -:10964D00525D2004721B525D7218525D848135008B -:10965D0053003500530135005303350053083500D1 -:10966D0053093500530835005309350053053500AE -:10967D005306350053073500530A3500530B35009B -:10968D00530C35FF530D35FF530E3500530F350079 -:10969D005310350053113500531235005313350057 -:1096AD00531435005302815202AE530C7B05F77BE8 -:1096BD00060F01C7530D7B07C7530E5B0281520284 -:1096CD00C65308A4FCC75308C653086B027B06A4F7 -:1096DD00016B017B09A4021A011A02C75308C65374 -:1096ED0005A48F1A05C753057B07C7530F7B08C702 -:1096FD0053105B02815202C65308A4CFC75308C64C -:10970D0053086B017B06A4106B027B09A4201A027F -:10971D001A01C75308C65306A48F1A05C753067BF3 -:10972D0007C753117B08C753125B02815202C65300 -:10973D0009A4FCC75309C653096B027B06A4016B30 -:10974D00017B09A4021A011A02C75309C65307A4C3 -:10975D008F1A05C753077B07C753137B08C75314CD -:10976D005B02810D0326187B07887B06887B0688A4 -:10977D00CD9ADB5B037B0688CD99FD84CC97BD7BB1 -:10978D00034A26177B07887B06887B0688CD9B07B7 -:10979D005B037B0688CD9A088420157B07887B06A2 -:1097AD00887B0688CD9B335B037B0688CD9A13841B -:1097BD008152027B06A1442706A6446B0220020FAC -:1097CD00027B074A2606A6026B012004A6016B0147 -:1097DD000D052703CC98117B09887B08887B0888A9 -:1097ED00CD9ADB5B037B0888CD99FD847B09887B53 -:1097FD0002887B0488CD9B075B037B0888CD9A0884 -:10980D0084CC983B7B09887B08887B0888CD9B0797 -:10981D005B037B0888CD9A08847B09887B02887B53 -:10982D000488CD9ADB5B037B0888CD99FD845B02B0 -:10983D00810D03270672105300200472115300810D -:10984D00880D05270AC653011A04C75301200DC6FA -:10985D0053016B017B04431401C7530184810D0334 -:10986D00270672125300200472135300810D032733 -:10987D000672145300200472155300810D03270640 -:10988D007216530020047217530081AE530C7B03E4 -:10989D00F7AE53047B04F781C65305A48F1A03C793 -:1098AD00530581C65306A48F1A03C7530681C653A9 -:1098BD0007A48F1A03C75307810D032706721E5382 -:1098CD00002004721F5300810D03270672165305E5 -:1098DD00200472175305810D0327067216530620B7 -:1098ED000472175306810D032706721653072004C1 -:1098FD007217530781AE53047B03F7810D032706BF -:10990D0072125308200472135308810D0327067237 -:10991D001A53082004721B5308810D032706721277 -:10992D005309200472135309810D0326120D0427C8 -:10993D000772105308CC996F72115308CC996F7B35 -:10994D00034A26100D0427067218530820147219A5 -:10995D005308200E0D0427067210530920047211AE -:10996D005309810D03261072115308C65305A48F98 -:10997D001A04C7530520237B034A26107219530876 -:10998D00C65306A48F1A04C75306200E721153092D -:10999D00C65307A48F1A04C753078152027B050FC4 -:1099AD0001C7530A7B06C7530B5B028152027B052D -:1099BD000F01C7530D7B06C7530E5B028152027B0D -:1099CD00050F01C7530F7B06C753105B028152026F -:1099DD007B050F01C753117B06C753125B028152E2 -:1099ED00027B050F01C753137B06C753145B02811E -:1099FD00C65305A4F31A03C7530581C65306A4F332 -:109A0D001A03C7530681C65307A4F31A03C7530796 -:109A1D00815202C6530F95C65310974F905F0F0298 -:109A2D00891A0185011A02975B02815202C65311F0 -:109A3D0095C65312974F905F0F02891A0185011A2F -:109A4D0002975B02815202C6531395C65314974F6A -:109A5D00905F0F02891A0185011A02975B028152EC -:109A6D0004C6530A954F6B02C6530B0F031A02021D -:109A7D001A03955B0481C6530C815205C653026BC4 -:109A8D00017B0914016B037B080F046B02C65303A2 -:109A9D0014021A032704A60120014F5B05817B04E4 -:109AAD0043C753027B0343C753038188C653021434 -:109ABD00046B01C6530114040D0127074D2704A69D -:109ACD000120014F5B01817B0343C75302818872E3 -:109ADD00115308C65305A40C6B017B064EA4F01A56 -:109AED00051A01C753050D042706721253082004E9 -:109AFD00721353087210530884818872195308C663 -:109B0D005306A40C6B017B064EA4F01A051A01C76F -:109B1D0053060D042706721A53082004721B5308AE -:109B2D007218530884818872115309C65307A40C07 -:109B3D006B017B064EA4F01A051A01C753070D04DD -:109B4D002706721253092004721353097210530918 -:109B5D0084813500532035005321350053233500C2 -:109B6D00532735005327350053253500532635002F -:109B7D005328350053293500532A35FF532B35FF14 -:109B8D00532C3500532D3500532E3500532F3500F2 -:109B9D00533035005322815202AE532A7B05F77B99 -:109BAD00060F01C7532B7B07C7532C5B0281520253 -:109BBD00C65327A4FCC75327C653276B027B06A4A5 -:109BCD00016B017B09A4021A011A02C75327C65360 -:109BDD0025A48F1A05C753257B07C7532D7B08C7AF -:109BED00532E5B02815202C65327A4CFC75327C6FB -:109BFD0053276B027B06A4106B017B09A4201A016D -:109C0D001A02C75327C65326A48F1A05C753267B9E -:109C1D0007C7532F7B08C753305B02817B034A274D -:109C2D00177B07887B06887B0688CD9EEE5B037BC2 -:109C3D000688CD9E358420157B07887B06887B069C -:109C4D0088CD9F1A5B037B0688CD9E40848152028E -:109C5D007B06A1442706A6446B0220020F027B0758 -:109C6D004A2606A6026B012004A6016B017B054A5C -:109C7D002603CC9CAF7B09887B08887B0888CD9E0A -:109C8D00EE5B037B0888CD9E35847B09887B02883B -:109C9D007B0488CD9F1A5B037B0888CD9E4084CCC6 -:109CAD009CD97B09887B08887B0888CD9F1A5B032C -:109CBD007B0888CD9E40847B09887B02887B048845 -:109CCD00CD9EEE5B037B0888CD9E35845B02810DB6 -:109CDD000327067210532020047211532081880D22 -:109CED0005270AC653211A04C75321200DC6532137 -:109CFD006B017B04431401C7532184810D03270697 -:109D0D0072125320200472135320810D0327067203 -:109D1D00145320200472155320810D03270672164B -:109D2D00532020047217532081AE532A7B03F7AEC4 -:109D3D0053247B04F781C65325A48F1A03C75325DB -:109D4D0081C65326A48F1A03C75326810D032706F8 -:109D5D00721E53202004721F5320810D032706729B -:109D6D00165325200472175325810D0327067216ED -:109D7D00532620047217532681AE53247B03F7819B -:109D8D000D03270672125327200472135327810DDA -:109D9D00032706721A53272004721B5327810D03C4 -:109DAD0026100D0427067210532720147211532705 -:109DBD00200E0D04270672185327200472195327FD -:109DCD00810D03261072115327C65325A48F1A0433 -:109DDD00C75325200E72195327C65326A48F1A0474 -:109DED00C753268152027B050F01C753287B06C737 -:109DFD0053295B028152027B050F01C7532B7B0652 -:109E0D00C7532C5B028152027B050F01C7532D7B7B -:109E1D0006C7532E5B028152027B050F01C7532FDC -:109E2D007B06C753305B0281C65325A4F31A03C7C3 -:109E3D00532581C65326A4F31A03C7532681520214 -:109E4D00C6532D95C6532E974F905F0F02891A0159 -:109E5D0085011A02975B02815202C6532F95C65394 -:109E6D0030974F905F0F02891A0185011A02975B97 -:109E7D0002815204C65328954F6B04C653290F0116 -:109E8D001A04021A01955B0481C6532A815205C634 -:109E9D0053226B017B0914016B037B080F046B02CA -:109EAD00C6532314021A032704A60120014F5B0594 -:109EBD00817B0443C753227B0343C753238188C649 -:109ECD00532214046B01C6532114040D0127074DB1 -:109EDD002704A60120014F5B01817B0343C7532259 -:109EED00818872115327C65325A40C6B017B064E36 -:109EFD00A4F01A051A01C753250D04270672125333 -:109F0D0027200472135327721053278481887219E6 -:109F1D005327C65326A40C6B017B064EA4F01A05DD -:109F2D001A01C753260D042706721A5327200472EF -:109F3D001B5327721853278481350050A0350050CC -:109F4D00A18152037B06A1042303CC9FDD5F7B0619 -:109F5D009758DE9F63FC9F6D9F809F999FB29FCD09 -:109F6D00C650A0A4FCC750A0C650A01A07C750A049 -:109F7D00CC9FDDC650A0A4F3C750A0C650A06B0265 -:109F8D007B0748481A02C750A0CC9FDDC650A0A43D -:109F9D00CFC750A0C650A06B017B074EA4F01A018D -:109FAD00C750A0202BC650A0A43FC750A0C650A09C -:109FBD006B037B074EA4F048481A03C750A020102E -:109FCD00C650A1A4FCC750A1C650A11A07C750A1E5 -:109FDD005B0381C650A1A4FBC750A1C650A11A03B3 -:109FED00C750A1814F887B04A104842303CCA03BDF -:109FFD005F7B039758DEA006FCA010A017A020A041 -:10A00D002AA036C650A0A4032024C650A0A40C44F8 -:10A01D0044201BC650A0A4304EA40F2011C650A042 -:10A02D00A4C04EA40F44442005C650A1A40381C66C -:10A03D0050A1A4048135005400350054013500545D -:10A04D000235005403350054063500540735FF54CE -:10A05D0008350354093500540A3500540B350054A6 -:10A06D000E3500540F817B08887B05887B0588CDD4 -:10A07D00A1B05B037B0588CDA0F2847B07887B07AD -:10A08D0088CDA1DC5B027B0A887B0A88CDA1035BAE -:10A09D000272105401810D03270672105401200421 -:10A0AD0072115401810D032706721254022004729D -:10A0BD00135402810D032706721E54032004721FD0 -:10A0CD00540381880D06270EC654006B017B051ABB -:10A0DD0001C75400200DC654001E04538914028577 -:10A0ED00C754008481C65401A48FC75401C65401BE -:10A0FD001A03C754018152047B074C26260D0827ED -:10A10D0011C6540735005407C6540635005406CC05 -:10A11D00A1ADC6540735FF5407C6540635FF540686 -:10A12D00CCA1AD7B07A10824380D08271BC6540709 -:10A13D006B04A601887B08270508014A26FB84438A -:10A14D001404C75407CCA1ADC6540788A6016B04EF -:10A15D007B08270508044A26FB841A03C7540720E9 -:10A16D003F0D08271FC654066B027B07A00897A654 -:10A17D0001889F4D270508014A26FB84431402C719 -:10A18D005406201CC65406977B07A00888A6016BB1 -:10A19D0002844D270508014A26FB9F1A01C7540664 -:10A1AD005B048172175402C654021A05C754027B10 -:10A1BD00034A260672125401200472135401C65428 -:10A1CD0000A4F0C75400C654001A04C7540081C639 -:10A1DD005402A4CFC754020D042706721C5402204A -:10A1ED0004721D5402C654021A03C7540281721020 -:10A1FD005401815208C65402A5082715C654059767 -:10A20D00C654040F080F051A05011A08971F0320DD -:10A21D001DC654045F9751C654055F97585858583A -:10A22D0058581F017B0297909F1A01951F031E031B -:10A23D005B088152047B07A10824380D08271AC634 -:10A24D00540F88A6016B027B08270508024A26FBDE -:10A25D00841A01C7540FCCA2BFC6540F6B04A601BC -:10A26D00887B08270508014A26FB84431404C7543C -:10A27D000F203F0D08271EC6540E977B07A0088898 -:10A28D00A6016B03844D270508024A26FB9F1A027F -:10A29D00C7540E201DC6540E6B037B07A00897A64E -:10A2AD0001889F4D270508014A26FB84431403C7E7 -:10A2BD00540E5B04811E0354549FC754087B04C77E -:10A2CD005409817B04C7540B1E0354549FC7540A71 -:10A2DD00815208C65402A50827207B0B485F975171 -:10A2ED00931C53E1F69772A953E090F60F020F07F6 -:10A2FD001A07011A02971F0520297B0B485F9790BB -:10A30D009372A953E090F6905F90971C53E1F65F1E -:10A31D00975858585858581F037B0497909F1A0305 -:10A32D00951F051E055B088152027B05A1082416A9 -:10A33D00C6540D88A6016B037B06270508034A2624 -:10A34D00FB8414022019C6540C977B05A00888A61F -:10A35D00016B02844D270508014A26FB9F14015B02 -:10A36D00028152047B076B040F037B04A40F974FEC -:10A37D00955A2608C65403A440CCA3D67B04A4F05A -:10A38D00974F95A300102703CCA3D17B07A40F975C -:10A39D009FA1082416C6540D6B02A601889F4D2758 -:10A3AD000508014A26FB841402201EC6540C6B01BD -:10A3BD001D0008A601889F4D270508014A26FB842C -:10A3CD0014012005C6540014075B048152057B0857 -:10A3DD000F0488A40F974F95845A2607721D5403B6 -:10A3ED00CCA44BA4F0974F95A300102703CCA43E0B -:10A3FD007B08A40F979FA108241AC6540D6B03A6C2 -:10A40D0001889F4D270508014A26FB84431403C785 -:10A41D00540D202AC6540C6B021D0008A601889FFE -:10A42D004D270508014A26FB84431402C7540C200E -:10A43D000DC654006B017B08431401C754005B0526 -:10A44D008152037B07A4F0974F95A300102703CCEF -:10A45D00A4987B07A40F979FA1082416C6540D6BD3 -:10A46D0003A601889F4D270508014A26FB84140386 -:10A47D002022C6540C6B021D0008A601889F4D2793 -:10A48D000508014A26FB8414022009C654006B01FD -:10A49D007B0714015B038152027B06A4F0974F9555 -:10A4AD00A300102703CCA4F67B06A40F979FA10849 -:10A4BD00241AC6540D6B02A601889F4D270508016D -:10A4CD004A26FB84431402C7540D202AC6540C6B34 -:10A4DD00011D0008A601889F4D270508014A26FB8E -:10A4ED0084431401C7540C200DC654001E05538916 -:10A4FD00140285C754005B02817B03A1FD260A353A -:10A50D0056506235AE5062200835AE506435565007 -:10A51D006481C6505F1403C7505F813500505A35B2 -:10A52D0000505B35FF505C7217505F7213505FC661 -:10A53D00505F810D0327067212505A20047213507A -:10A54D005A811E057F811E057B07F7811E05F68149 -:10A55D005206721C505B721D505C160B961C000D42 -:10A56D001F01F690F7935C1F051E01E6011E05F70E -:10A57D00935C5C1F031E01E6021E03F772A9000324 -:10A58D001E01E60390F75B0681721E505BC6505CA0 -:10A59D00A47FC7505C1E03A3480026071E037B053E -:10A5AD00F7200C1E037B05F71E035C7B0543F74B61 -:10A5BD00FDCDA69884721F505B721E505C81721E79 -:10A5CD00505BC6505CA47FC7505C1E03A348002699 -:10A5DD00051E037F20091E037F1E035CA6FFF74B9C -:10A5ED00FDCDA69884721F505B721E505C81520582 -:10A5FD001E08F69097E6011E08A348002605934F06 -:10A60D0095202388436B048488909F11048426131E -:10A61D000F01414F410F04891A028597909F1A042B -:10A62D00952003AE55555B0581C6505AA4F3C7500E -:10A63D005AC6505A1A03C7505A81C6505AA4FEC75B -:10A64D00505AC6505A1A03C7505A81C6505AA40CB4 -:10A65D0081C6505AA401815204C6505D5F0F040893 -:10A66D0004495990957B049097C6505D4C260B720A -:10A67D00A902009FA90002A90095515B0481C65053 -:10A68D005F14032704A60120014F814F887B04A18D -:10A69D00FD8426105F5A4D261B5D2718C6505FA4FA -:10A6AD00055A20F25F5A4D260D5D270AC6505FA44C -:10A6BD00415A20F220005D2602A6028152067B0B34 -:10A6CD00A1FD2609AE80001F050F032007AE400037 -:10A6DD001F050F031E09585858585858581F017216 -:10A6ED00FB05721A505B721B505C6F036F026F019A -:10A6FD007F5B068152107B15A1FD26090F04A680F4 -:10A70D005F1F0120070F04A6405F1F0116135F880E -:10A71D00A6079058594A26FA170A849095617B042A -:10A72D006172F9099F1902021901951F0B0D162669 -:10A73D000A7210505B7211505C20087218505B72D7 -:10A74D0019505C5F1F0F9372FB0F1F051E1772FBD5 -:10A75D000FF61E05F71E0F5C1F0FA3008025E75B8C -:10A76D001081CD82B54B55CD829B844B00CD82A2FD -:10A77D00844BFFCD82A984CD82B0814BB04B084B69 -:10A78D000F4B50CD87EC5B0481CD88B84B0C4B80C3 -:10A79D004B004B004B004B804B255F89CD88DF5B19 -:10A7AD00094B014B054B02CD8A425B0381887B052A -:10A7BD006B017B0188CD8BA8844B804B00CD8BF03A -:10A7CD005B024D27F45F7B019784814B204B00CDBD -:10A7DD008BF05B024D27F4CD8B865F97814B00CDBF -:10A7ED00A647844B034B48CDA5FB5B02A300202657 -:10A7FD0003CCA8214BF7CDA506844B034B48CDA523 -:10A80D00CB5B024B204B034B48CDA5965B034BF71F -:10A81D00CDA51F844B014BFF4B014B205F89CD8D87 -:10A82D00E05B064B2A4B004B004B004BFF4B004BA4 -:10A83D00444B114B60CD8E0D5B094B554B004B00BE -:10A84D004B004BFF4B004B444B114B60CD8E725B5D -:10A85D00094B2A4B004B004B004BFF4B004B444B1D -:10A86D00114B60CD8ED75B094B004B004B1D4B013F -:10A87D004B004B60CD8F3C5B064B004B004B004BB0 -:10A88D00104B004B04CD8F855B064B014B10CD90CB -:10A89D00A85B024B01CD908A844B01CD90998481A8 -:10A8AD00CDAEBFCDAEDFCDAF00814F625215CDC164 -:10A8BD00E0721354023505540072105401C6540051 -:10A8CD002AFBCDB236CF0010CE001054549FC700D6 -:10A8DD0012725D01DB2717CE001058585858585882 -:10A8ED00905FC601DB9097659FC700132004725FD0 -:10A8FD000013721254023507540072105401C650E1 -:10A90D0015A4204EA40F446B15C65010A404441A70 -:10A91D00156B02C6500BA4204444441A02C701D83B -:10A92D00C601D9C101D82603CCA9E95501D801D951 -:10A93D00C601D8A1062303CCA9E05FC601D897585C -:10A94D00DEA951FCA9E0A966A9DAA95FA9CAA9C423 -:10A95D00A9D035740001CCA9E3C601DA4A2703CC8E -:10A96D00A9BE725F01DACE01C7CF01CBAE0001CF18 -:10A97D0001C7CE01CB270DAE3D0990CE01CB65CFE2 -:10A98D0001CF2006AE3D09CF01CFCE01CFA3000AE6 -:10A99D002310C601D64A2619350201D63504020701 -:10A9AD00200FC601D6A1022608350101D6725F011E -:10A9BD00D2359E0001201F35C90001201935F30045 -:10A9CD00012013350101DA351E000120093549003A -:10A9DD00012003CCAE22AE0001CF01C9CE01C7A329 -:10A9ED000C352410CE01C75CCF01C7CE01C95CCF99 -:10A9FD0001C92026AE0001CF01C7AE0001CF01C9AC -:10AA0D00725F01DA5FCF01CFAEFFFFCF01CB725F77 -:10AA1D0001D2350101D6725F01D9C601D6A1022638 -:10AA2D0023C601CA954F9790CE01CB659FC701D321 -:10AA3D00C60001CB01D3C70002C60002CB01D2C7AD -:10AA4D0001D12009C60001CB01D2C701D1C601D168 -:10AA5D00A03FC701D1725C01E9C601E9A10C232712 -:10AA6D00725F01E9C601E2C10012250BC60014C1D7 -:10AA7D0000132503CCAB08725D01DB2603CCAB08BC -:10AA8D00725A01DBCCAB08C653ECC101E424107241 -:10AA9D005D01DB2603CCAB08725A01DBCCAB08CED3 -:10AAAD0001CDC301CF2410725D01DB2603CCAB08B1 -:10AABD00725A01DBCCAB08C601DBC10003241B902D -:10AACD00CE01DCCE01DC5CCF01DC90C30004252B74 -:10AADD005FCF01DC725C01DB2021C601DBC100030D -:10AAED00231990CE01DECE01DE5CCF01DE90C300D6 -:10AAFD000625085FCF01DE725A01DBC601D16B015D -:10AB0D007B01ABAB5F971C008BF6C70018C6001816 -:10AB1D00A17F232B5FC60018971D007F515FC601D3 -:10AB2D00DB97899089CDCA8F5B04CF000BC6000BD4 -:10AB3D000F13C70018C60018AB7FC70008202EC61C -:10AB4D0000186B120F1190AE007F72F2115FC601EB -:10AB5D00DB97899089CDCA8F5B04CF000BC6000BA4 -:10AB6D000F0FC70018A67FC00018C700085FC601E9 -:10AB7D00D1971C008BF6C70018C60018A17F232B98 -:10AB8D005FC60018971D007F515FC601DB97899046 -:10AB9D0089CDCA8F5B04CF000BC6000B0F0DC7000C -:10ABAD0018C60018AB7FC70009202EC600186B0C05 -:10ABBD000F0B90AE007F72F20B5FC601DB97899091 -:10ABCD0089CDCA8F5B04CF000BC6000B0F09C700E0 -:10ABDD0018A67FC00018C700097B01AB555F971CF5 -:10ABED00008BF6C70018C60018A17F232B5FC60087 -:10ABFD0018971D007F515FC601DB97899089CDCADB -:10AC0D008F5B04CF000BC6000B0F07C70018C600E3 -:10AC1D0018AB7FC7000A202EC600186B060F0590D3 -:10AC2D00AE007F72F2055FC601DB97899089CDCAB0 -:10AC3D008F5B04CF000BC6000B0F03C70018A67F58 -:10AC4D00C00018C7000AC600094EA40F444444C7EB -:10AC5D005269C6000948C7526AC6000A4EA40F447D -:10AC6D004444C75267C6000A48C75268C600084E1A -:10AC7D00A40F444444C75265C6000848C75266C66F -:10AC8D0001E2C1003F241B90CE01E0CE01E05CCF7C -:10AC9D0001E090C3004125175FCF01E0725C01E236 -:10ACAD00200DC601E2C1003F230555003F01E2CE54 -:10ACBD0001EB5CCF01EBC65015442506725F001603 -:10ACCD00200435010016C60017C100162603CCADB1 -:10ACDD00855500160017C600164A2703CCAD2A72FB -:10ACED005D01EA260D350101EAAE124FCF01FACC16 -:10ACFD00AD3FCE01EBA301382408AE0138CF01FAE8 -:10AD0D00200ACE01EBCF01FA5FCF01EBC650102B1D -:10AD1D0006350201FC201B350101FC2015725D0179 -:10AD2D00EA270FC650102A06350201FC2004350112 -:10AD3D0001FCC653E8C701F1C6003CC101F1220B6D -:10AD4D00C601F1C0003CC701F12004725F01F1C6DC -:10AD5D0001EFC101F124055501F101EF725C01F024 -:10AD6D00C601F0A1282511725F01F05501EF01ED2B -:10AD7D00725F01EF725F01F1CE01EBA3124F23164B -:10AD8D00AE124FCF01FA5FCF01EB725F01EA725F36 -:10AD9D0001FC725F01EDCE01F45CCF01F4CE01F444 -:10ADAD00A37FFF2311AE7FFFCF020F5FCF01F472A0 -:10ADBD005F01F6CCAE1EC65001A502270635010176 -:10ADCD00F22004725F01F2C601F3C101F22603CC39 -:10ADDD00AE1E5501F201F3C601F24A2634725C0132 -:10ADED00F6C601F6A1022529CE01F4CF020F5FCFE1 -:10ADFD0001F4CE02141C0001C60213A9009097C6DF -:10AE0D000212A9009095CF021490CF0212350101C4 -:10AE1D00F635EF52555B15804B00CD909984814BE3 -:10AE2D0001CD909984817B03CA01D7C701D7817B5E -:10AE3D000343C401D7C701D7817B03C401D7814B1D -:10AE4D00004B204B144B50CD87EC5B044B004B0457 -:10AE5D004B0F4B50CD87EC5B044B004B204B0A4BFB -:10AE6D0050CD87EC5B04814B144B00CDAEA65B023D -:10AE7D004B144B00CDAEAC5B024B30CDAEB28481EA -:10AE8D007B03A1FE2304A6FE6B03C601D7A50227F3 -:10AE9D00020F037B03C70003811E03CF0004811E35 -:10AEAD0003CF000681C600151B03C7001481CE0118 -:10AEBD00CF81CE01E554545072BB01E5CF01E5CDF4 -:10AECD00B2B172BB01E5CF01E5CE01E55454CF001F -:10AEDD000D81CE01E754545072BB01E7CF01E7CE8F -:10AEED0001E772BB0010CF01E7CE01E754549FC7B5 -:10AEFD00000F815216CDC1E01F153B000E3B000D1A -:10AF0D004B2C4B00CDCA8F5B049E5F97C601DB0FA8 -:10AF1D0005887B068889CDCA8F5B049E5F97541F79 -:10AF2D000BC601DBA10A231F5FC6000F97894B6675 -:10AF3D004B00CDCA8F5B04905FC601DB9097659087 -:10AF4D005F1F09170720055F1F091F073B01D03B36 -:10AF5D0001CF4B654B00CDCA8F5B04905F1F0F1760 -:10AF6D000D1E15E60AA100270FA101271AA1022720 -:10AF7D0024A103272ECCAFBEA68E905F0F11AE027B -:10AF8D0008CF01CDCCAFCAA650905F0F11AE02080D -:10AF9D00CF01CD2028A6C7905F0F11AE02BCCF0107 -:10AFAD00CD201AA673905F0F11AE02BCCF01CD203C -:10AFBD000CA68E905F0F11AE0208CF01CD8890893F -:10AFCD007B14881E0D891E0D89CDD15B5B081F0377 -:10AFDD001E0F891E0F891E07899089CDD15B5B08D5 -:10AFED00515454160B659F88CDB0245B01C701D217 -:10AFFD00CE01D4A610625072BB01D4CF01D45FC66E -:10B00D0001D29772BB01D4CF01D4CE01D4A6106268 -:10B01D009FC701D25B1681880F017B01A13C2410D3 -:10B02D005F7B01971C018BF6110422040C0120EAB1 -:10B03D007B015B0181C6000F81CE000D817B03C7B3 -:10B04D0001E4814B554B004B004B004BFF4B004B2C -:10B05D00444B114B60CD8E0D5B094B554B004B0096 -:10B06D004B004BFF4B004B444B114B60CD8E725B35 -:10B07D00094B554B004B004B004BFF4B004B444BCA -:10B08D00114B60CD8ED75B09814B554B004B004B5F -:10B09D00004BFF4B004B004B004B60CD8E0D5B0901 -:10B0AD004B554B004B004B004BFF4B004B004B00E7 -:10B0BD004B60CD8E725B094B554B004B004B004BDB -:10B0CD00FF4B004B004B004B60CD8ED75B09814B86 -:10B0DD00404B024B004B50CD87EC5B04814F62CD52 -:10B0ED00B1184D27084B02CDAE338420064B02CD4F -:10B0FD00AE3C84804B204B404B0A4B50CD87EC5BD4 -:10B10D00044B034B02CD9F4F5B02814B404B0A4BCF -:10B11D0050CD88915B034D2604A60120014F814B34 -:10B12D00404B014B144B50CD87EC5B044B404B8097 -:10B13D004B0F4B50CD87EC5B0481520B4B004BE812 -:10B14D004B054B50CD87EC5B044B004B074B004B35 -:10B15D00004B004B004B074B00CDA0735B084B0120 -:10B16D00CDA0B2844B01CDA0A3840F09CD9E7F1C31 -:10B17D00000A1F07CD9E7F130725F9CDB2294B80FD -:10B18D00CDA36F5B014D27F60C097B09A14025DC92 -:10B19D005F1F030F09CD9E7F1C000A1F0ACD9E7FE6 -:10B1AD00130A25F9CDB2294B80CDA36F5B014D2735 -:10B1BD00F6C653EA5F9772FB031F030C097B09A1C7 -:10B1CD001025D21E03A6106254549FC7003E550091 -:10B1DD003E00155F1F050F09CD9E7F1C000A1F0144 -:10B1ED00CD9E7F130125F9CDB2294B80CDA36F5B89 -:10B1FD00014D27F6C653E85F9772FB051F050C0935 -:10B20D007B09A11025D21E05A610629FAB06C700B3 -:10B21D003CC6003CAB20C7003D5B0B81C65400A46F -:10B22D0007C7540072105401815206C653EB909714 -:10B23D00C653EA5F975858909F0F01891A028502ED -:10B24D001A01951F051E05A3000522035F20181E78 -:10B25D0005A3000F23041E05200D1E051D00051F4F -:10B26D00031E035472FB035B06815202C653E99021 -:10B27D0097C653E85F975858909F0F01891A02851A -:10B28D00021A01955B02815202C653EF9097C65385 -:10B29D00EE5F975858909F0F01891A0285021A0187 -:10B2AD00955B02815202C653ED9097C653EC5F97A2 -:10B2BD005858909F0F01891A0285021A01955B0259 -:10B2CD00814B9F4B004B01CD96B45B034B004B1054 -:10B2DD004B004B114B60CD97025B054B01CD98E4B4 -:10B2ED00844B01CD98C6844B01CD983E8490AEFD24 -:10B2FD00E8935A90935D26F981CD9B5F4BFF4BFFF1 -:10B30D004B0ECD9BA45B034B01CD9CDC8490AEFD1D -:10B31D00E8935A90935D26F981CDC4DF4B1DCDBACC -:10B32D00A38481CDC131CDC0D4CDC08ACDBABDCD20 -:10B33D00BB4ECDBBDBCDB34CCDB6DACDC1E4815226 -:10B34D00290F020F22CDBC321F270F01CDB118C717 -:10B35D0002030F01725F003B0F1C1E27A3000F227B -:10B36D0003CCB582AE0028F62603CCB405CE00354D -:10B37D001F0D0F0C0F0BAE0028F65F97905F899095 -:10B38D00891E11891E1189CDD15B5B08CF007A9082 -:10B39D00CF00784B0A5F894B003B007B3B007A3B2B -:10B3AD0000793B0078CDCDCB5B08CF007A90CF00F4 -:10B3BD00783B007B3B007A3B00793B00784B0D5F7F -:10B3CD00894B00CDD15B5B081F25172316275F9096 -:10B3DD0089891E29891E2989CDCDCB5B08CF007A9D -:10B3ED0090CF0078CE007A545454416B0141965C55 -:10B3FD004BFF89CDC3D55B03C600192603CCB548D9 -:10B40D00AE0024F66B1D2703CCB45ECE00371F2093 -:10B41D000F1F0F1EC600195F97905F8990891E241C -:10B42D00891E2489CDD15B5B08CF007A90CF00783F -:10B43D004B645F894B003B007B3B007A3B00793BC3 -:10B44D000078CDCDCB5B08CF007A90CF0078CCB40F -:10B45D00FB725D01FD2603CCB4ADCE00371F150F79 -:10B46D00140F13C600195F97905F8990891E198973 -:10B47D001E1989CDD15B5B08CF007A90CF00784B38 -:10B48D00645F894B003B007B3B007A3B00793B00BE -:10B49D0078CDCDCB5B08CF007A90CF0078CCB4FBC4 -:10B4AD00CE00351F110F100F0FC600196B1B7B1B24 -:10B4BD006B1A0F190F180F171E19891E19891E15D2 -:10B4CD00891E1589CDD15B5B08CF007A90CF0078AE -:10B4DD004B645F894B003B007B3B007A3B00793B23 -:10B4ED000078CDCDCB5B08CF007A90CF00783B00B4 -:10B4FD007B3B007A3B00793B00784B0D5F894B001D -:10B50D00CDD15B5B081F09170716275F9089891E30 -:10B51D000D891E0D89CDCDCB5B08CF007A90CF0064 -:10B52D0078CE007A545454416B0241965C5C4BFFCB -:10B53D0089CDC3D55B037B02C7003BAE0025F62644 -:10B54D0003CCB582AE0025F65F97905F8990894B4D -:10B55D00A05F894B00CDD15B5B081F051703162734 -:10B56D005F9089891E09891E0989CDCDCB5B085451 -:10B57D0054416B1C41C601FD6B29AE0024F6270B0F -:10B58D00C601FDA10A2404A60A6B29AE0027F627E1 -:10B59D001DCDBF014B3B4B007B03887B2C88CDC061 -:10B5AD002C5B046B224B3B4B00CDC04B5B024B3BEA -:10B5BD004B003B0204CDBCB65B03AE0021F6271E4B -:10B5CD00CE0047A30050240B4B3B4B00CDBDD25BAF -:10B5DD0002200F4B3B4B00CDBDEC5B02200435012F -:10B5ED00020AAE0022F64B3B4B00883B00483B0065 -:10B5FD0047CDBC445B05AE0025F62720AE002AF6EC -:10B60D004A270B7B224A2714C6021B4A270E7B1C96 -:10B61D00883B003BCDC3BB5B02C7003B4B3B4B00A4 -:10B62D00CDBCFE5B02725D02032606725D01F92739 -:10B63D0004725F003B725D02022617CDAEBB5D2624 -:10B64D0011725D003B270B35010202725F01DBCDEC -:10B65D00B050725D02022719CDAEBB5D2613725D2F -:10B66D00003B260D725D01DB2607725F0202CDB035 -:10B67D0096725D020227093B003BCDBA8E84200AEB -:10B68D004B00CDBA8E84725F01DBAE0021F627260A -:10B69D00725D02032620725D0202271ACE0047A3B7 -:10B6AD00005024093B0208CDAE8D84201D3B0209BC -:10B6BD00CDAE8D842014725D003B27084BFFCDAEBF -:10B6CD008D8420064B00CDAE8D845B2981CDB6E1F6 -:10B6DD00CDB90B81520F725D02162603CCB908AE9F -:10B6ED00FFFFCF0070725F006EC6006EA1062219BB -:10B6FD005FC6006E971C0049F64B704B0088CDC499 -:10B70D00825B03725C006E20E0AE0051F60F0C6B95 -:10B71D000E0F0FAE0050F65F9772FB0EC300702731 -:10B72D0003CCB904AE004AF6C70219AE004BF6C7FA -:10B73D00001990AE0020AE004CF64424035F5C214E -:10B74D005F9F90F7AE0020F688CDC7AC8490AE0019 -:10B75D0021AE004CF6A50227035F5C215F9F90F799 -:10B76D00AE002590AE004D90F6F7C602196B0B7B1F -:10B77D000BA1082303CCB8FD5F7B0B9758DEB78E6A -:10B78D00FCB7A0B7EDB809B829B855B86CB883B8EF -:10B79D009AB8E990AE001CAE004FF60F076B030F81 -:10B7AD0004AE004EF65F9772FB0390FFAE001CFED9 -:10B7BD00515F4F954B584B004B004B009E88908925 -:10B7CD009F88CDCDCB5B084B0A4B004B004B0089BE -:10B7DD009089CDCDCB5B089F88CDB04A84CCB8FD88 -:10B7ED0090AE001EAE004FF60F096B050F06AE00B2 -:10B7FD004EF65F9772FB0590FFCCB8FDAE00229020 -:10B80D00AE004E90F6F7AE001A90AE004F90F6F7E0 -:10B81D00AE001AF688CDBAA384CCB8FDAE00239045 -:10B82D00AE004E90F6F7AE002990AE004F90F6A404 -:10B83D0001F790AE002AAE004FF60F01A402974F0C -:10B84D0095579F90F7CCB8FDAE002890AE004E9066 -:10B85D00F6F7AE002B90AE004F90F6F7CCB8FDAEDC -:10B86D00002C90AE004E90F6F7AE002790AE004F34 -:10B87D0090F6F7CCB8FDAE002E90AE004E90F6F7D8 -:10B88D00AE002F90AE004F90F6F7CCB8FDAE003461 -:10B89D0090AE004E90F6F7AE0034F6A1042508AE3A -:10B8AD000034F6A1642306AE0034A632F7AE0034A0 -:10B8BD00F65F97905F8990894B784B7D4B014B00DC -:10B8CD00CDCDCB5B08CF0041AE004FF65F978958C9 -:10B8DD005872FB01585B02CF020B2014AE002D9065 -:10B8ED00AE004E90F6F7AE002490AE004F90F6F7F6 -:10B8FD00CDC79D725F0216721A52455B0F81520FB2 -:10B90D0035430052CDB04690AE00539F90F790AEA8 -:10B91D000054A610629FA43090F7AE00551F0ECDB7 -:10B92D00B04288CDD12F848990894BBC4B744B5339 -:10B93D004B3FCDC7C95B08899089CDD13E5B041EB5 -:10B94D000EF7AE0056C60048F7AE0057C600470FBB -:10B95D0001F74B02CDAE465B016B0D2710AE0058C3 -:10B96D0090AE005890F6905FAA01F7200CAE0058EB -:10B97D0090AE005890F6A4FEF7AE0059C653EEF700 -:10B98D00AE002DF64A260CAE005A90AE003390F65E -:10B99D00F72007AE005AC60204F7AE005BC653E8A7 -:10B9AD00F7AE005CC60205F7AE005DC601FDF7AE51 -:10B9BD00005EC601FEF7AE005FC601DBF7CDAEBB84 -:10B9CD0051AE0060909FF7AE0061909EF7AE0062A1 -:10B9DD00C601D2F7AE0063C601F9F7AE006490AEB2 -:10B9ED00003090F6F7AE0065C60215F7AE00669012 -:10B9FD00CE0214909EF7AE006790CE02120F099002 -:10BA0D009FF7AE0068C60036F7AE0069C600350F69 -:10BA1D0007F7AE006AC6003AF7AE006BC600390FE5 -:10BA2D0005F7AEFFFFCF0072725F006EC6006EA10C -:10BA3D001922195FC6006E971C0052F64B724B000F -:10BA4D0088CDC4825B03725C006E20E0AE006CC6D4 -:10BA5D000073F7AE006DC600720F03F7725F006ED4 -:10BA6D00C6006EA11B22175FC6006E971C0052F612 -:10BA7D005F9789CDA7BA5B02725C006E20E25B0F07 -:10BA8D00817B03C100402305C600406B03C6003E09 -:10BA9D001B03C7003F817B03954F9790AE00A065B8 -:10BAAD009FC70040C60040A11D2304351D004081E5 -:10BABD00520C5FC6020597585858585858588990D7 -:10BACD00AE000A65518590CF00351F03905FC6010A -:10BADD00FD6B080F070F060F051E07891E07891E30 -:10BAED0007899089CDD15B5B084B604B004B004BB8 -:10BAFD0000899089CDCDCB5B08CF0037725C01EE0C -:10BB0D00C601EEA1282504725F01EE5FC601ED9717 -:10BB1D00585858585858581F0B905F1E07891E07C4 -:10BB2D00891E0F899089CDD15B5B084B964B004BDD -:10BB3D00004B00899089CDCDCB5B08CF00395B0CD4 -:10BB4D0081CE020FA37FFF2503CCBBD63B02103B5A -:10BB5D00020FCDCE255B028990894B004B244B748F -:10BB6D004B46CDD09E5B08CF004590CF0043AE0035 -:10BB7D001EFE89CDCE255B028990893B00463B0098 -:10BB8D00453B00443B0043CDC7C95B08CF00459002 -:10BB9D00CF00433B00463B00453B00443B00434B3D -:10BBAD00BC4B744B134B3DCDC7C95B08CF004590C3 -:10BBBD00CF00433B00463B00453B00443B0043CD9B -:10BBCD00CE315B04CF004720045FCF004781520286 -:10BBDD00CE01FFA610625072BB01FFCF01FFCDB2A7 -:10BBED009472BB01FFCF01FFCE01FFA6106290AE94 -:10BBFD000031170189CDCE255B024B6F4B124B8364 -:10BC0D004B3F899089CDD09E5B08899089CDCE31EF -:10BC1D005B04160190FF90AE0033AE0031FE549FD1 -:10BC2D0090F75B0281CDB046894B2C4B00CDCA8F6E -:10BC3D005B049E5F9754815216161C90F66B160F7F -:10BC4D00150F140F135F7B1B9789585872FB015802 -:10BC5D005B021F111C00141F0F7B0F494FA2006BBD -:10BC6D000E6B0D1E111D00141F0B7B0B494FA200F7 -:10BC7D006B0A6B091E191F074F0F0590895F895FAE -:10BC8D00891E1B891E1B891E19891E19891E19895A -:10BC9D001E19891E1989887B1A88CDC22B5B141732 -:10BCAD00039F908590F75B16815204AE002DF6A18F -:10BCBD00022703CCBCFB0D072603CCBCFB5FC600E3 -:10BCCD004097905F7B076B040F030F020F01899064 -:10BCDD00895F895F894BFF5F894B005F895F891E93 -:10BCED0013891E1389CDC22B5B149F1E08F75B04AD -:10BCFD00815223AE002DF64A2703CCBDC9AE002ECE -:10BD0D00F66B0BAE002FF6110B220A1E267FAE002E -:10BD1D00307FCCBDCF162690F66B170F160F150F73 -:10BD2D0014AE002FF65F97581F1A0F190F18AE009B -:10BD3D002EF65F97581F0E4F0F0CAE0031FE1F1ED3 -:10BD4D000F1D0F1C90895F895F891E1C891E1C8920 -:10BD5D001E24891E24891E1C89887B1D881E3089FE -:10BD6D001E3089CDC22B5B1417229F908590F7AEA4 -:10BD7D0000301F09AE002FF65F97581F12905FAE6F -:10BD8D00002EF65F97581F074F0F05AE0031FE1FAF -:10BD9D00030F020F015F895F894BFF5F894B001E07 -:10BDAD001A8990891E1389887B14881E13891E1386 -:10BDBD0089CDC22B5B149F1E09F72006AE0030A65D -:10BDCD00FFF75B23811E03C60040F7C60019A1646F -:10BDDD002306356402082006C60019C702088152E1 -:10BDED000E1E11C60040F7725D020A272D725F020A -:10BDFD000A5FCF007C5FCF007EAE00FACF00805F80 -:10BE0D00CF00825FCF0084CE020B2708CE020BCF6E -:10BE1D00020D2006CE0047CF020DCE020D72B000EE -:10BE2D0047CF007CCE008072BB007CCF0080CE005F -:10BE3D0080A303E82D08AE03E8CF0080200A725DD1 -:10BE4D0000802A045FCF0080CE007C72B0007ECFD0 -:10BE5D000082CE007CCF007ECE007C89585858726F -:10BE6D00F001585B021F0D3B00813B0080CDCD7D65 -:10BE7D005B028990894B334B334B334B3FCDC7C955 -:10BE8D005B08170189160F9089CDCD7D5B021F09C7 -:10BE9D0085891E03891E0B899089CDCAA85B0889E7 -:10BEAD009089CDCD8E5B04CF0084725D00842A0411 -:10BEBD005FCF0084CE0084A303E82D06AE03E8CF48 -:10BECD000084CE00841F0B905F0D0B2A02905A4BFD -:10BEDD00FF5F894B005F895F894BE84B035F895F8B -:10BEED00895F891E1B899089CDC22B5B149FC70268 -:10BEFD00095B0E815203AE002BF66B032603CCC0FB -:10BF0D0029C6021CA1002720C6021C4A2603CCBF4D -:10BF1D005AC6021CA1022603CCBFB6C6021CA10341 -:10BF2D002603CCBFF1CCC029C60205A10C2203CC3F -:10BF3D00C029725D02032703CCC0293501021AAE58 -:10BF4D00002BF6C7021E3501021CCCC029725D0202 -:10BF5D00032708725F021A725F021CC60205A10C4C -:10BF6D002408725F021A3503021C725D021E27043B -:10BF7D00725A021E725D021E2703CCC029350202C1 -:10BF8D001C725F021AAE002CF6C7021FC6003B974B -:10BF9D004F02CF00745FC6021F9751CE007465CF5C -:10BFAD0000763501021BCCC029725D0203270C728D -:10BFBD005F021B725F021F725F021C725D021F2700 -:10BFCD0004725A021FC60205A10C2509725D021FDB -:10BFDD002703CCC029725F021B725F021F3503025B -:10BFED001CCCC029AE0029F6442510CE0047260BE7 -:10BFFD00C60205A10C2404725F021CAE0029F60FC7 -:10C00D0001A401974F95A300002D11C60205A10CA7 -:10C01D002506725D01FD2604725F021C5B038172B1 -:10C02D005D021A270CC6001927070D0327035F5C55 -:10C03D00215F9F4D270616057B0490F79F815204C3 -:10C04D00725D021B2734C6003B974F021F031E0370 -:10C05D00C30074240CCE007472B00076CF0074202F -:10C06D00111E03C30074230ACE007472BB0076CF79 -:10C07D0000741E07C600740F01F75B0481CE01FA30 -:10C08D00A3124F2406C601FC4A2707725F01FDCC9F -:10C09D00C0D33B01FB3B01FACDCE255B02899089D4 -:10C0AD004BAC4BC54BA74B3ACDC7C95B08899089A3 -:10C0BD005F894B704B42CDD09E5B08899089CDD165 -:10C0CD003E5B04C701FD81C653E8C1003C2508C095 -:10C0DD00003CC702062004725F0206C60201A100E1 -:10C0ED002709C60201A10227132020725D0206272F -:10C0FD001ACE0047271535020201200FCE00472624 -:10C10D000A725D02062604725F0201C60201A102D7 -:10C11D00260C725D01FD2606725F02052005550293 -:10C12D00060205815204C653EE905F0F014BFF5F6F -:10C13D00894B005F895F894BB05F894B004B2F5F47 -:10C14D00894B008890897B1488CDC22B5B149FC7C7 -:10C15D0002045B04814F624B204B00CD8BF05B02E0 -:10C16D004A2703CCC1DFC65240A4DFC75240CD8B56 -:10C17D0086C7006FC60218A10027094A2603CCC145 -:10C18D00B8CCC1DFC6006FA15926165FC60217973E -:10C19D00C6006FD70049725C021735010218CCC179 -:10C1AD00DF725F0217725F021820275FC6021797B2 -:10C1BD001C0049C6006FF7725C0217C60217A10971 -:10C1CD002510725F0217725F021835010216721B7D -:10C1DD00524580AE001981C601F94A2618725C00DD -:10C1ED0087C60087A1642203CCC22A725F01F9724F -:10C1FD005F00872028CDB042A108231DCDAEBBA383 -:10C20D00000A2415725C0086C60086A11E230E3519 -:10C21D000101F9725F00862004725F008681522051 -:10C22D001E2513297B2412287B2312272E071E314E -:10C23D00162FCCC32C1E2D13257B2C12247B2B12D9 -:10C24D00232E071E351633CCC32C1E2D72F0291F3D -:10C25D000B7B2C12286B0A7B2B12276B091E357258 -:10C26D00F0311F077B3412306B067B33122F6B05B9 -:10C27D001E07130B7B06120A7B0512092F03CCC276 -:10C28D00ED162572F2297B2412286B027B231227CF -:10C29D006B011E071C00017B06A9006B1E7B05A907 -:10C2AD00006B1D891E1F8990891E0789CDD15B5B8F -:10C2BD00081F1B1E0B1C00017B0AA9006B167B09B6 -:10C2CD00A9006B15891E17891E1F899089CDCD5622 -:10C2DD005B085172F9319F193002192F9551203F8A -:10C2ED00162572F2297B2412286B127B2312276BE1 -:10C2FD00111E07891E078990891E1789CDD15B5B99 -:10C30D00081F0F1E0B891E0B891E13899089CDCD19 -:10C31D00565B085172F9319F193002192F95515BF7 -:10C32D00208152101E1513197B1412187B1312172E -:10C33D002E071E21161FCCC3B81E1D13157B1C12F4 -:10C34D00147B1B12132E071E251623CCC3B81615EE -:10C35D0072F2197B1412186B0A7B1312176B091EDC -:10C36D002572F0217B2412206B067B23121F6B0597 -:10C37D00891E078990891E0F89CDD15B5B081F032C -:10C38D001E1D72F0197B1C12186B0E7B1B12176B86 -:10C39D000D891E0F891E07899089CDCD565B0851D9 -:10C3AD0072F9219F192002191F95515B10817B0392 -:10C3BD00110424047B0320027B04817B03110423DD -:10C3CD00047B0320027B04811E03F6110523037BEE -:10C3DD0005F781520F1612170A93E6016B050F042C -:10C3ED001E0AF66B037B036B090F081E0472F0081F -:10C3FD001F0E1E0AE6035F97891E1089CDCA8F5B3B -:10C40D0004160A90E6042704574A26FC1F0C160A48 -:10C41D0072A9000793FE1F061E0AE6055F97908915 -:10C42D00891E1289CDCA8F5B041F0390851E0AE6F3 -:10C43D00061E014D2704574A26FC72FB0690FFA3EA -:10C44D0000FF2D0693A6FFE7017F93FE2A04936F4D -:10C45D00017F93FE72FB0CA300FF2D03AE00FF5D69 -:10C46D002A015F160A9F90E7025B0F811E031C00D5 -:10C47D00076F017F815206160A93FE7B090F038910 -:10C48D001802850218039590FFAE00081F0593FE54 -:10C49D0054240E93FE549FA80102A8A09590FF204E -:10C4AD000D93FE541F01937B02E7017B01F71E05DF -:10C4BD005A1F055D26D85B06814B004B405F89CD29 -:10C4CD00A5595B04A1CD27094B204B02CDC74A5B73 -:10C4DD000281CDC1E0519089CDC52D908593E601A6 -:10C4ED00A164222F93E602A1C3222893EE03A30297 -:10C4FD00762220A300A0251B93EE05A30BB82213D3 -:10C50D00A302EE250E93E609A163220790E61BA177 -:10C51D0004240CAE022089CDC74A5B02CDC52D8106 -:10C52D005208CDC1E01F074B014B405F89CDA55986 -:10C53D005B041E07F74B024B405F89CDA5595B0489 -:10C54D00C70088160772A90007C600884424035F38 -:10C55D005C215F9F90F7160772A900087202008890 -:10C56D000220035F5C215F9F90F71E075C1F014B4C -:10C57D00034B405F89CDA5595B041E01F71E075C77 -:10C58D005C1F034B044B405F89CDA5595B041E0313 -:10C59D00F74B054B405F89CDA5595B045F97CF00E5 -:10C5AD00894B064B405F89CDA5595B04C70088C6F2 -:10C5BD000088954F9772BB0089CF00891E0790CEDA -:10C5CD000089EF034B074B405F89CDA5595B045F95 -:10C5DD0097CF00894B084B405F89CDA5595B04C7A8 -:10C5ED000088C60088954F9772BB0089CF00891EC1 -:10C5FD000790CE0089EF051E071C0009894B094BDA -:10C60D00404B004B00CDA5595B0485F74B0A4B40C1 -:10C61D005F89CDA5595B04C700881E071C000AC69B -:10C62D000088A403F7160772A9000BC600880F0532 -:10C63D00A404974F9557579F90F71E071C001B8911 -:10C64D004B0B4B404B004B00CDA5595B0485F75B65 -:10C65D000881520C965C9093899089CDC6775B02C8 -:10C66D008589CDC74A5B025B0C815210CDC1E01F9D -:10C67D000F1613170D93A6CDF71E0D5C160F90F622 -:10C68D00F71E0D5C5C1F0B1E0FE6076B0A0F097B77 -:10C69D000AA4016B080F07160F170593E608A401EE -:10C6AD004888494FA20095841A08979E1A079F1E25 -:10C6BD000BF71E0D1C0003160F90E601F71E0D1C47 -:10C6CD000004160F90E602F71E0D1C0005160F72E2 -:10C6DD00A9000390E601F71E0D1C000690FE909E2A -:10C6ED00F71E0D1C0007160F72A9000590E601F745 -:10C6FD001E0D1C000890FE909EF71E0D1C000916C5 -:10C70D000F90E609F7160D72A9000A1E0FE60A0F23 -:10C71D0003A4036B020F011E0FE60BA4014848880A -:10C72D00494FA20095841A02979E1A019F90F71EF9 -:10C73D000D1C000B160F90E61BF75B108152054B7D -:10C74D0000CDA647844BF7CDA506844B08CDA68B0F -:10C75D005B014D27F61E080F05F65C905F617B05AA -:10C76D006172A940001703905F0D032A02905A8948 -:10C77D00887B07887B07889089CDA5535B05850C41 -:10C78D00057B05A10C25D24BF7CDA51F845B05813B -:10C79D00814BC04B104B0F4B50CD87EC5B04810D83 -:10C7AD0003270D4B104B0F4B50CD886C5B03200BAB -:10C7BD004B104B0F4B50CD88735B03815262961C0F -:10C7CD00000B1667EF021665FF961C0007166BEF40 -:10C7DD00021669FF961C000BE6036B15E6026B143F -:10C7ED00FE1F121E1426041E122711961C00079000 -:10C7FD009390EE02FE905D26095D26065F905FCC5C -:10C80D00CA8C961C000B909390EE02FE9E484F49E9 -:10C81D006B11961C0007909390EE02FE9E484F49B7 -:10C82D0018116B62961C000B909390EE02FE51A6B0 -:10C83D00179054564A26FA4F951D007E1F01961CDF -:10C84D000007909390EE02FEA6175490564A26FAD2 -:10C85D004F1E011F0F909572F90F1701961C000BBB -:10C86D001F60961C000B909390EE02FE9FA47F9785 -:10C87D004F6B5C9FAA806B5D1E60EF02165CFF968E -:10C88D001C00071F5A961C0007909390EE02FE9F06 -:10C89D00A47F974F6B569FAA806B571E5AEF0216B7 -:10C8AD0056FF961C000BE6036B2DE602FE6B29511D -:10C8BD000F26961C0007E6036B25E602FE6B210F83 -:10C8CD001E7B2188897B21887B2D8890897B2D88F3 -:10C8DD00CDD15B5B081F051703961C000BE603907B -:10C8ED0095E602FE0F1C0F1B0F1A961C0007E603A0 -:10C8FD009097E602FE0F1688897B1988909E881EF8 -:10C90D0020897B2188CDD15B5B089E0F52970290C9 -:10C91D009F0172FB05909E190490977B521903900D -:10C92D00951F051703961C0007E6039095E602FE7A -:10C93D000F500F4F0F4E961C000BE6039097E6021B -:10C94D00FE0F4A88897B4D88909E881E54897B55A1 -:10C95D0088CDD15B5B089E0F469702909F0172FBBD -:10C96D0005909E190490977B46190390951F051706 -:10C97D0003160572A900407B04A900977B03A9004B -:10C98D009517051F030D032A21160572A900407B7B -:10C99D0004A900977B03A9009517051F0316047BB7 -:10C9AD0003974F9517051F0320221E05160390545C -:10C9BD0056905456905456905456905456905456F2 -:10C9CD009054561F0517031E015A1F0116057B04AF -:10C9DD00A47F977B039517051F031E01A301002F4D -:10C9ED002A961C000B1F440D6227075F0F41A6807E -:10C9FD0020045F0F414FAA7F6B3C7B41AA806B3DAA -:10CA0D00164490EF021E3C90FF20690D012A0D96F1 -:10CA1D001C000B6F036F026F017F2058961C000BDB -:10CA2D001F3A0D62270A5F1F38AE80001F362005A2 -:10CA3D005F1F381F361E019E494FA200909788A692 -:10CA4D00175809016149614A26F7841A376B339FDC -:10CA5D001A39021A3895909F1A361A036B2E9F1A9F -:10CA6D0006021A05957B331A046B2F163A90EF02C6 -:10CA7D001E2E90FF961C000B909390EE02FE515BC4 -:10CA8D0062811E037B0642891E04429F1B016B01BE -:10CA9D001E057B07429F1B01859581525A961C00EE -:10CAAD0061E6036B31E6026B30FE1F2E1630173434 -:10CABD00162E17321E341632A6179054564A26FAE1 -:10CACD004F951F4D16307B2FA47F954F9758995634 -:10CADD005EA6049058594A26FA17551F537B3248C3 -:10CAED004F492710165590504F1254974F1253958A -:10CAFD0017551F531E30260B1E2E26071E5F165D63 -:10CB0D00CCCD53961C005D1F51E6036B0AE6026BFC -:10CB1D0009FE1F0716091717160717151E171615E5 -:10CB2D00A6179054564A26FA4F951F0B16097B08E7 -:10CB3D00A47F954F975899565EA6049058594A264A -:10CB4D00FA170F1F0D7B15484F496B2D27200D0729 -:10CB5D002A1C7B10406B494F120F6B484F120E6B06 -:10CB6D00474F120D6B0D1648170F7B476B0E1E09A5 -:10CB7D00260B1E0726071E631661CCCD531E0B72A6 -:10CB8D00F04D1F11A300192D071E5F165DCCCD535F -:10CB9D001E11A3FFE72E071E631661CCCD530D1199 -:10CBAD002A1E1E11501F4B72FB0B1F0B1E0F160D55 -:10CBBD007B4C27069057564A26FA1F0F170D201249 -:10CBCD001E5516537B1227069057564A26FA1F55A7 -:10CBDD001753160F72F9557B0E1954977B0D195378 -:10CBED009517591F570F4A0D572A16165990504F22 -:10CBFD001258974F12579517591F57A6016B4A2078 -:10CC0D000D1E5926091E572605905FCCCD53160BC8 -:10CC1D00171316591E5790A300009FA2009EA2083D -:10CC2D0024101E5958095809571F591E135A1F13FE -:10CC3D0020E01613174F7B57A5F027297B5A442464 -:10CC4D0014165972A900027B58A900977B57A900A9 -:10CC5D009517591F571E5907570658561F591E4FDE -:10CC6D005C1F4F20D1164F1705165917037B586BB4 -:10CC7D00027B57A4F76B0116031744160117421ECA -:10CC8D004FA301002F1E0D4A2709905FAEFF801F95 -:10CC9D003E2007905FAE7F801F3E1E51EF02163E75 -:10CCAD00FFCCCD4F0D4F2A0C1E516F036F026F013C -:10CCBD007FCCCD4F0D4A270A5F1F3CAE80001F3A37 -:10CCCD0020055F1F3C1F3A160517387B38494FA2C8 -:10CCDD00006B376B36163617291E38A61758092ADA -:10CCED0009294A26F81F2B7B3D1A2C6B287B3C1AF1 -:10CCFD002B6B277B3B1A2A6B267B3A1A296B251641 -:10CD0D004217211E440721062256072106225607E7 -:10CD1D002106225607210622561F231F1F162117F3 -:10CD2D001D7B281A206B1C7B271A1F6B1B7B261A59 -:10CD3D001E6B1A7B251A1D6B191E51161BEF021641 -:10CD4D0019FF1E5F165D5B5A811E0916072A03CD5A -:10CD5D00D37E8990891E0916072A03CDD37E89902B -:10CD6D0089CDCDCB5B087B0318072A03CDD37E81FC -:10CD7D0016035F905D2A015A908989CDD2255B04F7 -:10CD8D008152041E09891E0989CDD1D75B041F0369 -:10CD9D0017011E03A37FFF7B02A2007B01A2002FC0 -:10CDAD0005AE7FFF2015AE80001303A6FF1202A66D -:10CDBD00FF12012F04AE8000C11E035B04815206D9 -:10CDCD005F1F051F03A6206B027B09484F496B01AE -:10CDDD00160B1E09905859170B1F0916051E0390A7 -:10CDED00585917051F030D0127067B06AA016B066F -:10CDFD001E0572F00F7B04120E90977B03120D250A -:10CE0D000C1F05909517037B0CAA016B0C0A0226CB -:10CE1D00B81E0B16095B068116035F908989CDD26A -:10CE2D00D65B048152041E09891E0989CDD24F5B40 -:10CE3D00041701A3FFFF7B02A2007B01A2002502C4 -:10CE4D005F5A5B0481523E961C00171643EF021683 -:10CE5D0041FF961C00131647EF021645FF961C0066 -:10CE6D0017909390EE02FEA6175490564A26FA4F4D -:10CE7D0090951701961C0013909390EE02FEA61745 -:10CE8D005490564A26FA909F6B3D0F3C1E0172F04E -:10CE9D003C1F011C007E1F01961C0017909390EE05 -:10CEAD0002FE9E484F496B29961C0013909390EEFD -:10CEBD0002FE9E484F4918296B3E961C0013E6034F -:10CECD006B28E6026B27FE1F251E27261F1E252613 -:10CEDD001B961C00136F036F0290AE7FC0FF961C54 -:10CEED000013909390EE02FE51CCD09B961C001730 -:10CEFD00909390EE02FE905D26085D2605905FCC26 -:10CF0D00D09B961C0017909390EE02FE9FA47F97E6 -:10CF1D004F01AA809717091F07961C001390939035 -:10CF2D00EE02FE9FA47F974F01AA809717051F035E -:10CF3D001E0913057B0812047B0712032E0E1E0912 -:10CF4D0058090809071F091E015A1F015F1F0DAE61 -:10CF5D0001001F0B5F1F111F0F1E0D26041E0B2737 -:10CF6D004E1E0913057B0812047B0712032F2C1E7E -:10CF7D0011160F9F1A0E021A0D95909F1A0C900202 -:10CF8D001A0B90951F11170F160972F2057B0812D7 -:10CF9D0004977B0712039517091F071E09580908E7 -:10CFAD0009071F091E0D040B060C561F0D20AA168E -:10CFBD001172A900017B10A900977B0FA90095178D -:10CFCD00111F0F1E015C1F011E11070F0610561FAA -:10CFDD001190937B10A47F977B0F9517111F0F1E38 -:10CFED0001A301002F2A961C00171F230D3E2707B2 -:10CFFD005F0F20A68020045F0F204FAA7F6B1B7B45 -:10D00D0020AA806B1C162390EF021E1B90FF20732D -:10D01D000D012A0D961C00176F036F026F017F2003 -:10D02D0062961C00171F3A0D3E270A5F1F38AE800F -:10D03D00001F3620055F1F381F3616015F905D2AD1 -:10D04D00015AA6179058594A26FA909F1A399002FC -:10D05D001A3890959F1A376B339E1A361E0F1F2E56 -:10D06D001E111A2E6B2A89909F1A02859789909E00 -:10D07D001A0185957B331A2F6B2B163A90EF021EF2 -:10D08D002A90FF961C0017909390EE02FE515B3E86 -:10D09D00815206965C1F051E0F26241E0D58261F55 -:10D0AD001E0B891E0B895F895F89CDD3895B084D66 -:10D0BD00270D1E056F036F0290AE7F80FF205C1E53 -:10D0CD000F26241E0D58261F5F895F891E0F891E8E -:10D0DD000F89CDD3895B084D270D1E056F036F0298 -:10D0ED0090AEFF80FF20341E0F261B1E0D582616F6 -:10D0FD001E0B26121E0958260D1E056F036F02907A -:10D10D00AEFFC0FF20151E0F891E0F891E0F891E31 -:10D11D000F89CDCE525B081F0317011E0316015B4D -:10D12D0006815F7B0397905F899089CDD2D65B0492 -:10D13D00811E05891E0589CDD24F5B04A300FF908A -:10D14D009FA200909EA2002503A6FF819F815F896B -:10D15D00897B0A977B0E421F037B09977B0E4272D8 -:10D16D00FB021F024FA9006B017B0A977B0D4272D8 -:10D17D00FB021F024F19016B017B0A977B0C427258 -:10D18D00FB011F017B09977B0D4272FB011F017B88 -:10D19D0008977B0E4272FB011F017B07977B0E42A6 -:10D1AD009F1B016B017B0A977B0B429F1B016B0140 -:10D1BD007B09977B0C429F1B016B017B08977B0DB5 -:10D1CD00429F1B016B019085858152041E09260A21 -:10D1DD001E075826055F905F203B5F895F891E0DF6 -:10D1ED00891E0D89CDD3895B084D271E16091E0793 -:10D1FD00588C56908989CDD24F5B041701504F1230 -:10D20D000290974F12019095200B1E09891E0989D6 -:10D21D00CDD24F5B045B04810D032A1A1605905085 -:10D22D004F1204974F120395908989CDD2D65B0486 -:10D23D0090588C9056811E05891E0589CDD2D65BDE -:10D24D000481520E961C00071613EF021611FF965D -:10D25D001C0007909390EE02FE905D26035D271053 -:10D26D00961C0007909390EE02FE9E484F492705AD -:10D27D005F905F2051961C0007909390EE02FE5137 -:10D28D00A6179054564A26FA4F951D00961F0596DF -:10D29D001C0007909390EE02FE9FA47F974F01AA6A -:10D2AD00809717031F011E05501601170B16039FBC -:10D2BD004D2709070B060C90564A26F71703160B38 -:10D2CD0017011E0316015B0E8152101E1526091E35 -:10D2DD00132605905FCCD37B90AE00960D13270DD2 -:10D2ED001E1504130614561F15905C20EF1E15A372 -:10D2FD0000007B14A2807B13A200240D1E1558097B -:10D30D001409131F15905A20E4170F1E157B14A432 -:10D31D007F6B0C0F0B5C26101E0BA3007F26095F85 -:10D32D001F151F13935C1F0F16157B14A47F977B7E -:10D33D00139517151F13965C1F09160F5F905D2A25 -:10D34D00015AA6179058594A26FA909F1A1690021C -:10D35D001A1590959F1A146B069E1A136B051E09CC -:10D36D00EF021605FF965C909390EE02FE515B1056 -:10D37D008190535D2703535C81905C815230961CE4 -:10D38D0000051635EF021633FF965C1639EF0216BF -:10D39D0037FF961C0005E6036B10E6026B0FFE1FB0 -:10D3AD000D965C909390EE02FE909F1A1090021ACB -:10D3BD000F90959F1A0E021A0DA47F6B2117234112 -:10D3CD006B22411E2326081E2126044FCCD46796BE -:10D3DD001C00051F2FE6036B14E6026B13FE1F11D5 -:10D3ED000D112A48965C1F17E6036B1CE6026B1B9A -:10D3FD00FE1F190D192A35965C1F15E6036B2EE6D7 -:10D40D00026B2DFE1F2B961C00051F29E6036B28B2 -:10D41D00E6026B27FE1F251E2D13277B2C12267B64 -:10D42D002B12252E04A60120314F202E961C00050F -:10D43D00E6036B20E6026B1FFE9093965CE6036B92 -:10D44D000CE6026B0BFE1F091E1F130B909F120A99 -:0DD45D00909E12092E03A601214F5B308125 -:040000030000806316 -:00000001FF diff --git a/src/controller/motor.c b/src/controller/motor.c index 53008214..6a175a72 100755 --- a/src/controller/motor.c +++ b/src/controller/motor.c @@ -1164,13 +1164,17 @@ void calc_foc_angle(void) { default: case 0: - ui32_l_x1048576 = 142; // 48 V motor - ui16_max_motor_speed_erps = (uint16_t) MOTOR_OVER_SPEED_ERPS; +// ui32_l_x1048576 = 142; // 48 V motor +// ui16_max_motor_speed_erps = (uint16_t) MOTOR_OVER_SPEED_ERPS; + ui32_l_x1048576 = 199; + ui16_max_motor_speed_erps = (uint16_t) MOTOR_OVER_SPEED_ERPS_EXPERIMENTAL; break; case 1: - ui32_l_x1048576 = 80; // 36 V motor - ui16_max_motor_speed_erps = (uint16_t) MOTOR_OVER_SPEED_ERPS; +// ui32_l_x1048576 = 80; // 36 V motor +// ui16_max_motor_speed_erps = (uint16_t) MOTOR_OVER_SPEED_ERPS; + ui32_l_x1048576 = 115; // confirmed working with the 36 V motor (only) by user jbalat so far + ui16_max_motor_speed_erps = (uint16_t) MOTOR_OVER_SPEED_ERPS_EXPERIMENTAL; break; case 2: // experimental high cadence mode for 48 volt motor