Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 1192 → Rev 1193

/Transportables_Koptertool/tags/V3.2/displ_val.h
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertool3_2/fusebits.txt
File deleted
\ No newline at end of file
/Transportables_Koptertool/tags/V3.2/HW_Koptertool3_2/GPL_PKT_V3_3_4_FC084_HW3_2.hex
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertool3_2/koptertool_CB015062011V2_2062_V3_2.brd
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.2/HW_Koptertool3_2/Bootloader644P_uart1.hex
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertool3_2/koptertool_CB015062011V2_2062_V3_2.pdf
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertool3_2/GPL_PKT_V3_x_FC084_HW3_2.hex
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertool3_2/koptertool_CB015062011V2_2062_V3_2.sch
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.2/main.c
File deleted
/Transportables_Koptertool/tags/V3.2/osd.c
File deleted
/Transportables_Koptertool/tags/V3.2/timer.h
File deleted
/Transportables_Koptertool/tags/V3.2/main.h
File deleted
/Transportables_Koptertool/tags/V3.2/osd.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/fusebits.txt
File deleted
\ No newline at end of file
/Transportables_Koptertool/tags/V3.2/Bootlader/mega32.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/main.c
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/mega16.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/mega324p.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/mega64.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/avrprog_boot.pnproj
File deleted
\ No newline at end of file
/Transportables_Koptertool/tags/V3.2/Bootlader/readme.txt
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/mega128can.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/mega644p.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/makefile
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/testapp/Makefile
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/testapp/testapp.c
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/Release/Bootloader644_uart0.hex
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/Release/Bootloader644P_uart1.hex
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/avrprog_boot.pnps
File deleted
\ No newline at end of file
/Transportables_Koptertool/tags/V3.2/Bootlader/megaxx4p.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/mega8.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/mega162.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/chipdef.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/testavrdude/go.cmd
File deleted
\ No newline at end of file
/Transportables_Koptertool/tags/V3.2/Bootlader/testavrdude/dummy.hex
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/mega128.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/mega644.h
File deleted
/Transportables_Koptertool/tags/V3.2/Bootlader/mega169.h
File deleted
/Transportables_Koptertool/tags/V3.2/jeti.c
File deleted
/Transportables_Koptertool/tags/V3.2/25072011_V3.3.4.zip
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.2/motortestI2C.c
File deleted
/Transportables_Koptertool/tags/V3.2/setup.c
File deleted
/Transportables_Koptertool/tags/V3.2/jeti.h
File deleted
/Transportables_Koptertool/tags/V3.2/pwm.c
File deleted
/Transportables_Koptertool/tags/V3.2/motortestI2C.h
File deleted
/Transportables_Koptertool/tags/V3.2/setup.h
File deleted
/Transportables_Koptertool/tags/V3.2/display.c
File deleted
/Transportables_Koptertool/tags/V3.2/pwm.h
File deleted
/Transportables_Koptertool/tags/V3.2/display.h
File deleted
/Transportables_Koptertool/tags/V3.2/font8x8.c
File deleted
/Transportables_Koptertool/tags/V3.2/LICENSE.TXT
File deleted
\ No newline at end of file
/Transportables_Koptertool/tags/V3.2/parameter.c
File deleted
/Transportables_Koptertool/tags/V3.2/font8x6.h
File deleted
/Transportables_Koptertool/tags/V3.2/font8x8.h
File deleted
/Transportables_Koptertool/tags/V3.2/parameter.h
File deleted
/Transportables_Koptertool/tags/V3.2/debug.c
File deleted
/Transportables_Koptertool/tags/V3.2/eeprom.c
File deleted
/Transportables_Koptertool/tags/V3.2/mk-data-structs.h
File deleted
/Transportables_Koptertool/tags/V3.2/gps.c
File deleted
/Transportables_Koptertool/tags/V3.2/Makefile_old
File deleted
/Transportables_Koptertool/tags/V3.2/debug.h
File deleted
/Transportables_Koptertool/tags/V3.2/eeprom.h
File deleted
/Transportables_Koptertool/tags/V3.2/uart1.c
File deleted
/Transportables_Koptertool/tags/V3.2/___TODO_22062011
File deleted
\ No newline at end of file
/Transportables_Koptertool/tags/V3.2/gps.h
File deleted
/Transportables_Koptertool/tags/V3.2/usart.c
File deleted
/Transportables_Koptertool/tags/V3.2/settings.c
File deleted
/Transportables_Koptertool/tags/V3.2/motortest.c
File deleted
/Transportables_Koptertool/tags/V3.2/uart1.h
File deleted
/Transportables_Koptertool/tags/V3.2/lcd.c
File deleted
/Transportables_Koptertool/tags/V3.2/usart.h
File deleted
/Transportables_Koptertool/tags/V3.2/menu.c
File deleted
/Transportables_Koptertool/tags/V3.2/settings.h
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_2/kt_v1_2.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_2/GPL_PKT_V3_3_2_FC084_HW1_2_644.hex
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_2/GPL_PKT_V3_3_4_FC084_HW1_2_644p.hex
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_2/GPL_PKT_V3_3_4_FC084_HW1_2_644.hex
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_2/fusebits.txt
File deleted
\ No newline at end of file
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_2/best_12.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_2/Bootloader644_uart0.hex
File deleted
/Transportables_Koptertool/tags/V3.2/motortest.h
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_3/GPL_PKT_V3_3_2_FC084_HW1_3.hex
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_3/pk_13_bottom.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_3/GPL_PKT_V3_3_3_FC084_HW1_3.hex
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_3/GPL_PKT_V3_3_4_FC084_HW1_3.hex
File deleted
/Transportables_Koptertool/tags/V3.2/HW_Koptertoo1_3/Bootloader_Uart1.hex
File deleted
/Transportables_Koptertool/tags/V3.2/Wi232.c
File deleted
/Transportables_Koptertool/tags/V3.2/lcd.h
File deleted
/Transportables_Koptertool/tags/V3.2/parameter_names.h
File deleted
/Transportables_Koptertool/tags/V3.2/menu.h
File deleted
/Transportables_Koptertool/tags/V3.2/Wi232.h
File deleted
/Transportables_Koptertool/tags/V3.2/font8X6.c
File deleted
/Transportables_Koptertool/tags/V3.2/displ_val.c
File deleted
/Transportables_Koptertool/tags/V3.2/timer.c
File deleted
/Transportables_Koptertool/tags/V3.x/25072011_V3.3.4.zip
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.x/Bootlader/Release/Bootloader644P_uart1.hex
0,0 → 1,94
:10F800000C943E7C0C94507C0C94507C0C94507C5A
:10F810000C94507C0C94507C0C94507C0C94507C38
:10F820000C94507C0C94507C0C94507C0C94507C28
:10F830000C94507C0C94507C0C94507C0C94507C18
:10F840000C94507C0C94507C0C94507C0C94507C08
:10F850000C94507C0C94507C0C94507C0C94507CF8
:10F860000C94507C0C94507C0C94507C0C94507CE8
:10F870000C94507C0C94507C0C94507C11241FBE32
:10F88000CFEFD0E1DEBFCDBF12E0A0E0B1E001C01C
:10F890001D92A030B107E1F70E94527C0C94DA7EF1
:10F8A0000C94007C2F923F924F925F926F927F92C6
:10F8B0008F929F92AF92BF92CF92DF92EF92FF9280
:10F8C0000F931F93DF93CF9300D00F92CDB7DEB786
:10F8D0008FEF87B998B188B9F894A89584B7877FD6
:10F8E00084BF809160008861809360001092600006
:10F8F0000C98149A1092CD008AE08093CC0088E195
:10F900008093C90086E08093CA00049B04C01498C9
:10F91000E0E0F0E00995AA24BB2419824398809185
:10F92000C80087FFFCCF439A9091CE00913631F406
:10F930008091C80085FFFCCF29E5AFC19134C9F49F
:10F940008091C80087FFFCCF439A2091CE00809120
:10F95000C80087FFFCCF439A9091CE008091C800E9
:10F9600085FFFCCF322E2224A92EBB24A228B32847
:10F97000AEC0923699F48091C80085FFFCCF49E56E
:10F980004093CE008091C80085FFFCCF51E050939A
:10F99000CE008091C80085FFFCCF6CC1923409F085
:10F9A0009FC08091C80087FFFCCF439A9091CE0002
:10F9B0008091C80087FFFCCF439A8091CE00792EBA
:10F9C0006624E82FF0E0E629F729FB83EA8380919B
:10F9D000C80087FFFCCF439A9091CE0020E030E032
:10F9E000E0E0F1E04A815B812417350710F08FEFEA
:10F9F00007C08091C80087FFFCCF439A8091CE005A
:10FA000080832F5F3F4F51E02030350711F0319652
:10FA1000E9CF6981663409F05EC0963409F038C0D8
:10FA2000750100E010E0EE0CFF1C001F111FA80183
:10FA30009701A0E0B1E08C9190E011965C90119755
:10FA4000442484299529129661E0F9010C01609300
:10FA50005700E89511242E5F3F4F4F4F5F4F8A812B
:10FA60009B8102979B838A83892B29F765E0F701A5
:10FA700060935700E89507B600FCFDCF81E18093C5
:10FA80005700E895569547953795279559011BC01E
:10FA90009534C9F4EA80FB80850120E0C22E21E084
:10FAA000D22EF60161916F01C8010E94CC7E0F5FDA
:10FAB0001F4F0894E108F108E114F10491F72A813D
:10FAC0003B81A20EB31E8091C80085FFFCCF3DE0B4
:10FAD0003093CE0023CF8091C80085FFFCCFCAC0F1
:10FAE000973609F069C08091C80087FFFCCF439A20
:10FAF0009091CE008091C80087FFFCCF439A8091FF
:10FB0000CE00992E8824C82EDD24C828D9288091BB
:10FB1000C80087FFFCCF439A8091CE00863491F5D0
:10FB2000950140E050E0220F331F441F551F2F3F27
:10FB300067EF360760E0460760E0560718F06FEFA2
:10FB40007FEF03C0F901659174918091C80085FF32
:10FB5000FCCF6093CE008091C80085FFFCCF7093EE
:10FB6000CE002E5F3F4F4F4F5F4F8EEF9FEFC80E7F
:10FB7000D91EC114D104D9F65695479537952795C6
:10FB80005901CCCE853409F0C9CE76018501C80172
:10FB90000E94C47E982F8091C80085FFFCCF90936F
:10FBA000CE000F5F1F4F0894E108F108E114F10443
:10FBB00071F7AC0CBD1CB2CE9536F1F49981963438
:10FBC00099F4E0E0F0E023E020935700E89507B6D1
:10FBD00000FCFDCFE050FF4F38EFE030F30799F71E
:10FBE00041E140935700E8958091C80085FFFCCF24
:10FBF0005DE05093CE0092CE953499F42CE088E1EC
:10FC000090E00FB6F894A895809360000FBE209303
:10FC100060008091C80085FFFCCF6DE06093CE004E
:10FC20007DCE903531F48091C80085FFFCCF8DE00A
:10FC3000A8C09C3441F48091C80085FFFCCF9DE0B2
:10FC40009093CE006BCE903741F48091C80085FF31
:10FC5000FCCFE3E5E093CE0061CE943771F4809160
:10FC6000C80085FFFCCFF6E4F093CE008091C80079
:10FC700085FFFCCF1092CE0051CE892F885782305D
:10FC800078F48091C80087FFFCCF439A8091CE0022
:10FC90008091C80085FFFCCF2DE02093CE003ECEA2
:10FCA000943571F48091C80087FFFCCF439A30915E
:10FCB000CE0039838091C80085FFFCCF4DE040C065
:10FCC000933581F58091C80085FFFCCF51E45093B6
:10FCD000CE008091C80085FFFCCF66E56093CE0022
:10FCE0008091C80085FFFCCF82E58093CE00809193
:10FCF000C80085FFFCCF92E49093CE008091C800AD
:10FD000085FFFCCFEFE4E093CE008091C80085FF33
:10FD1000FCCFFFE4F093CE008091C80085FFFCCFBC
:10FD200024E5BBCF963579F48091C80085FFFCCFE0
:10FD300030E33093CE008091C80085FFFCCF48E3CC
:10FD40004093CE00EBCD9337A1F48091C80085FF9E
:10FD5000FCCF5AE05093CE008091C80085FFFCCFC5
:10FD600086E98093CE008091C80085FFFCCF8EE1AC
:10FD700008C09B3109F4D2CD8091C80085FFFCCF2B
:10FD80008FE38093CE00CACDF999FECF92BD81BD9D
:10FD9000F89A992780B50895262FF999FECF1FBAB2
:10FDA00092BD81BD20BD0FB6F894FA9AF99A0FBEA4
:08FDB00001960895F894FFCFBD
:040000030000F80001
:00000001FF
/Transportables_Koptertool/tags/V3.x/Bootlader/Release/Bootloader644_uart0.hex
0,0 → 1,93
:10F800000C94387C0C944A7C0C944A7C0C944A7C72
:10F810000C944A7C0C944A7C0C944A7C0C944A7C50
:10F820000C944A7C0C944A7C0C944A7C0C944A7C40
:10F830000C944A7C0C944A7C0C944A7C0C944A7C30
:10F840000C944A7C0C944A7C0C944A7C0C944A7C20
:10F850000C944A7C0C944A7C0C944A7C0C944A7C10
:10F860000C944A7C0C944A7C0C944A7C0C944A7C00
:10F8700011241FBECFEFD0E1DEBFCDBF12E0A0E06C
:10F88000B1E001C01D92A030B107E1F70E944C7CAD
:10F890000C94D47E0C94007C2F923F924F925F92F6
:10F8A0006F927F928F929F92AF92BF92CF92DF9290
:10F8B000EF92FF920F931F93DF93CF9300D00F929D
:10F8C000CDB7DEB78FEF87B998B188B9F894A8950E
:10F8D00084B7877F84BF80916000886180936000D7
:10F8E000109260000C98149A1092C5008AE08093E0
:10F8F000C40088E18093C10086E08093C200049B2D
:10F9000004C01498E0E0F0E00995AA24BB24198211
:10F9100043988091C00087FFFCCF439A9091C60026
:10F92000913631F48091C00085FFFCCF29E5AFC14D
:10F930009134C9F48091C00087FFFCCF439A209195
:10F94000C6008091C00087FFFCCF439A9091C6000B
:10F950008091C00085FFFCCF322E2224A92EBB242B
:10F96000A228B328AEC0923699F48091C00085FFDA
:10F97000FCCF49E54093C6008091C00085FFFCCFD5
:10F9800051E05093C6008091C00085FFFCCF6CC150
:10F99000923409F09FC08091C00087FFFCCF439A4A
:10F9A0009091C6008091C00087FFFCCF439A809160
:10F9B000C600792E6624E82FF0E0E629F729FB83BC
:10F9C000EA838091C00087FFFCCF439A9091C600E4
:10F9D00020E030E0E0E0F1E04A815B812417350768
:10F9E00010F08FEF07C08091C00087FFFCCF439AD3
:10F9F0008091C60080832F5F3F4F51E02030350754
:10FA000011F03196E9CF6981663409F05EC0963411
:10FA100009F038C0750100E010E0EE0CFF1C001F7B
:10FA2000111FA8019701A0E0B1E08C9190E0119620
:10FA30005C901197442484299529129661E0F9017C
:10FA40000C0160935700E89511242E5F3F4F4F4FF4
:10FA50005F4F8A819B8102979B838A83892B29F739
:10FA600065E0F70160935700E89507B600FCFDCF0D
:10FA700081E180935700E8955695479537952795EE
:10FA800059011BC09534C9F4EA80FB80850120E050
:10FA9000C22E21E0D22EF60161916F01C8010E94B1
:10FAA000C67E0F5F1F4F0894E108F108E114F104CE
:10FAB00091F72A813B81A20EB31E8091C00085FF81
:10FAC000FCCF3DE03093C60023CF8091C00085FF7E
:10FAD000FCCFCAC0973609F069C08091C00087FF8B
:10FAE000FCCF439A9091C6008091C00087FFFCCF65
:10FAF000439A8091C600992E8824C82EDD24C828F8
:10FB0000D9288091C00087FFFCCF439A8091C6001E
:10FB1000863491F5950140E050E0220F331F441FD9
:10FB2000551F2F3F67EF360760E0460760E0560736
:10FB300018F06FEF7FEF03C0F90165917491809128
:10FB4000C00085FFFCCF6093C6008091C00085FF98
:10FB5000FCCF7093C6002E5F3F4F4F4F5F4F8EEF2D
:10FB60009FEFC80ED91EC114D104D9F656954795FA
:10FB7000379527955901CCCE853409F0C9CE760149
:10FB80008501C8010E94BE7E982F8091C00085FF2C
:10FB9000FCCF9093C6000F5F1F4F0894E108F10857
:10FBA000E114F10471F7AC0CBD1CB2CE9536F1F442
:10FBB0009981963499F4E0E0F0E023E02093570037
:10FBC000E89507B600FCFDCFE050FF4F38EFE0307E
:10FBD000F30799F741E140935700E8958091C00001
:10FBE00085FFFCCF5DE05093C60092CE953499F42A
:10FBF0002CE088E190E00FB6F894A895809360001F
:10FC00000FBE209360008091C00085FFFCCF6DE0A7
:10FC10006093C6007DCE903531F48091C00085FFA1
:10FC2000FCCF8DE0A8C09C3441F48091C00085FFDA
:10FC3000FCCF9DE09093C6006BCE903741F480914D
:10FC4000C00085FFFCCFE3E5E093C60061CE9437AA
:10FC500071F48091C00085FFFCCFF6E4F093C600FC
:10FC60008091C00085FFFCCF1092C60051CE892F35
:10FC70008857823078F48091C00087FFFCCF439A88
:10FC80008091C6008091C00085FFFCCF2DE02093BD
:10FC9000C6003ECE943571F48091C00087FFFCCF42
:10FCA000439A3091C60039838091C00085FFFCCF14
:10FCB0004DE040C0933581F58091C00085FFFCCFB9
:10FCC00051E45093C6008091C00085FFFCCF66E5EB
:10FCD0006093C6008091C00085FFFCCF82E58093D1
:10FCE000C6008091C00085FFFCCF92E49093C600CF
:10FCF0008091C00085FFFCCFEFE4E093C6008091C7
:10FD0000C00085FFFCCFFFE4F093C6008091C000E7
:10FD100085FFFCCF24E5BBCF963579F48091C000F8
:10FD200085FFFCCF30E33093C6008091C00085FF93
:10FD3000FCCF48E34093C600EBCD9337A1F480910C
:10FD4000C00085FFFCCF59E05093C6008091C000F1
:10FD500085FFFCCF86E98093C6008091C00085FFB7
:10FD6000FCCF8EE108C09B3109F4D2CD8091C00058
:10FD700085FFFCCF8FE38093C600CACDF999FECFF3
:10FD800092BD81BDF89A992780B50895262FF999DB
:10FD9000FECF1FBA92BD81BD20BD0FB6F894FA9A6E
:0CFDA000F99A0FBE01960895F894FFCF69
:040000030000F80001
:00000001FF
/Transportables_Koptertool/tags/V3.x/Bootlader/avrprog_boot.pnproj
0,0 → 1,0
<Project name="avrprog_boot"><File path="chipdef.h"></File><File path="main.c"></File><File path="makefile"></File><File path="mega128.h"></File><File path="mega128can.h"></File><File path="mega16.h"></File><File path="mega169.h"></File><File path="mega32.h"></File><File path="mega8.h"></File><File path="readme.txt"></File><File path="ldscripts_no_vector\avr5.x"></File><File path="main.lss"></File><File path="main.map"></File><File path="ldscripts_no_vector\avr4.x"></File><File path="mega162.h"></File><File path="mega644.h"></File><File path="mega644p.h"></File><File path="megaxx4p.h"></File><File path="mega324p.h"></File></Project>
/Transportables_Koptertool/tags/V3.x/Bootlader/avrprog_boot.pnps
0,0 → 1,0
<pd><ViewState><e p="avrprog_boot" x="true"></e></ViewState></pd>
/Transportables_Koptertool/tags/V3.x/Bootlader/chipdef.h
0,0 → 1,62
#ifndef CHIPDEF_H
#define CHIPDEF_H
 
#include <avr/io.h>
 
 
 
 
#if defined (SPMCSR)
#define SPM_REG SPMCSR
#elif defined (SPMCR)
#define SPM_REG SPMCR
#else
#error "AVR processor does not provide bootloader support!"
#endif
 
#define APP_END (FLASHEND - (BOOTSIZE * 2))
 
#if (SPM_PAGESIZE > UINT8_MAX)
typedef uint16_t pagebuf_t;
#else
typedef uint8_t pagebuf_t;
#endif
 
#if defined(__AVR_ATmega169__)
#include "mega169.h"
 
#elif defined(__AVR_ATmega16__)
#include "mega16.h"
 
#elif defined(__AVR_ATmega162__)
#include "mega162.h"
 
#elif defined(__AVR_ATmega8__)
#include "mega8.h"
 
#elif defined(__AVR_ATmega32__)
#include "mega32.h"
 
#elif defined(__AVR_ATmega324P__)
#include "mega324p.h"
 
#elif defined(__AVR_ATmega64__)
#include "mega64.h"
 
#elif defined(__AVR_ATmega644__)
#include "mega644.h"
 
#elif defined(__AVR_ATmega644P__)
#include "mega644p.h"
 
#elif defined(__AVR_ATmega128__)
#include "mega128.h"
 
#elif defined(__AVR_AT90CAN128__)
#include "mega128can.h"
 
#else
#error "no definition for MCU available in chipdef.h"
#endif
 
#endif
/Transportables_Koptertool/tags/V3.x/Bootlader/fusebits.txt
0,0 → 1,2
Fuses ATmega 644P D7 DC FC
/Transportables_Koptertool/tags/V3.x/Bootlader/main.c
0,0 → 1,613
/*****************************************************************************
*
* AVRPROG compatible boot-loader
* Version : 0.85 (Dec. 2008)
* Compiler : avr-gcc 4.1.2 / avr-libc 1.4.6
* size : depends on features and startup ( minmal features < 512 words)
* by : Martin Thomas, Kaiserslautern, Germany
* eversmith@heizung-thomas.de
* Additional code and improvements contributed by:
* - Uwe Bonnes
* - Bjoern Riemer
* - Olaf Rempel
*
* License : Copyright (c) 2006-2008 M. Thomas, U. Bonnes, O. Rempel
* Free to use. You have to mention the copyright
* owners in source-code and documentation of derived
* work. No warranty! (Yes, you can insert the BSD
* license here)
*
* Tested with ATmega8, ATmega16, ATmega162, ATmega32, ATmega324P,
* ATmega644, ATmega644P, ATmega128, AT90CAN128
*
* - Initial versions have been based on the Butterfly bootloader-code
* by Atmel Corporation (Authors: BBrandal, PKastnes, ARodland, LHM)
*
****************************************************************************
*
* See the makefile and readme.txt for information on how to adapt
* the linker-settings to the selected Boot Size (BOOTSIZE=xxxx) and
* the MCU-type. Other configurations futher down in this file.
*
* With BOOT_SIMPLE, minimal features and discarded int-vectors
* this bootloader has should fit into a a 512 word (1024, 0x400 bytes)
* bootloader-section.
*
****************************************************************************/
/*
TODOs:
- check lock-bits set
- __bad_interrupt still linked even with modified
linker-scripts which needs a default-handler,
"wasted": 3 words for AVR5 (>8kB), 2 words for AVR4
- Check watchdog-disable-function in avr-libc.
*/
// tabsize: 4
 
// Fuses ATmega 644P D7 DC FC
 
 
/* MCU frequency */
#ifndef F_CPU
// #define F_CPU 7372800
#define F_CPU (20000000)
#endif
 
#define BOOTSIZE 1024
 
#define set_LED1() (PORTC &= ~(1 << PC3))
#define clr_LED1() (PORTC |= (1 << PC3))
#define set_LED2() (PORTC &= ~(1 << PC2))
#define clr_LED2() (PORTC |= (1 << PC2))
#define set_LED3() (PORTB &= ~(1 << PB1))
#define clr_LED3() (PORTB |= (1 << PB1))
#define set_LED4() (PORTB &= ~(1 << PB0))
#define clr_LED4() (PORTB |= (1 << PB0))
 
/* UART Baudrate */
// #define BAUDRATE 9600
// #define BAUDRATE 19200
#define BAUDRATE 115200
 
/* use "Double Speed Operation" */
//#define UART_DOUBLESPEED
 
/* use second UART on mega128 / can128 / mega162 / mega324p / mega644p */
#define UART_USE_SECOND
 
/* Device-Type:
For AVRProg the BOOT-option is prefered
which is the "correct" value for a bootloader.
avrdude may only detect the part-code for ISP */
#define DEVTYPE DEVTYPE_BOOT
// #define DEVTYPE DEVTYPE_ISP
 
/*
* Pin "STARTPIN" on port "STARTPORT" in this port has to grounded
* (active low) to start the bootloader
*/
#define BLPORT PORTA
#define BLDDR DDRA
#define BLPIN PINA
#define BLPNUM PINA4
 
/*
* Define if Watchdog-Timer should be disable at startup
*/
#define DISABLE_WDT_AT_STARTUP
 
/*
* Watchdog-reset is issued at exit
* define the timeout-value here (see avr-libc manual)
*/
#define EXIT_WDT_TIME WDTO_250MS
 
/*
* Select startup-mode
* SIMPLE-Mode - Jump to bootloader main BL-loop if key is
* pressed (Pin grounded) "during" reset or jump to the
* application if the pin is not grounded. The internal
* pull-up resistor is enabled during the startup and
* gets disabled before the application is started.
* POWERSAVE-Mode - Startup is separated in two loops
* which makes power-saving a little easier if no firmware
* is on the chip. Needs more memory
* BOOTICE-Mode - to flash the JTAGICE upgrade.ebn file.
* No startup-sequence in this mode. Jump directly to the
* parser-loop on reset
* F_CPU in BOOTICEMODE must be 7372800 Hz to be compatible
* with the org. JTAGICE-Firmware
* WAIT-mode waits 1 sec for the defined character if nothing
* is recived then the user prog is started.
*/
#define START_SIMPLE
//#define START_WAIT
//#define START_POWERSAVE
//#define START_BOOTICE
 
/* character to start the bootloader in mode START_WAIT */
#define START_WAIT_UARTCHAR 'S'
 
/* wait-time for START_WAIT mode ( t = WAIT_TIME * 10ms ) */
#define WAIT_VALUE 100 /* here: 100*10ms = 1000ms = 1sec */
 
/*
* enable/disable readout of fuse and lock-bits
* (AVRPROG has to detect the AVR correctly by device-code
* to show the correct information).
*/
//#define ENABLEREADFUSELOCK
 
/* enable/disable write of lock-bits
* WARNING: lock-bits can not be reseted by bootloader (as far as I know)
* Only protection no unprotection, "chip erase" from bootloader only
* clears the flash but does no real "chip erase" (this is not possible
* with a bootloader as far as I know)
* Keep this undefined!
*/
//#define WRITELOCKBITS
 
/*
* define the following if the bootloader should not output
* itself at flash read (will fake an empty boot-section)
*/
#define READ_PROTECT_BOOTLOADER
 
 
#define VERSION_HIGH '0'
#define VERSION_LOW '8'
 
#define GET_LOCK_BITS 0x0001
#define GET_LOW_FUSE_BITS 0x0000
#define GET_HIGH_FUSE_BITS 0x0003
#define GET_EXTENDED_FUSE_BITS 0x0002
 
 
#ifdef UART_DOUBLESPEED
// #define UART_CALC_BAUDRATE(baudRate) (((F_CPU*10UL) / ((baudRate) *8UL) +5)/10 -1)
#define UART_CALC_BAUDRATE(baudRate) ((uint32_t)((F_CPU) + ((uint32_t)baudRate * 4UL)) / ((uint32_t)(baudRate) * 8UL) - 1)
#else
// #define UART_CALC_BAUDRATE(baudRate) (((F_CPU*10UL) / ((baudRate)*16UL) +5)/10 -1)
#define UART_CALC_BAUDRATE(baudRate) ((uint32_t)((F_CPU) + ((uint32_t)baudRate * 8UL)) / ((uint32_t)(baudRate) * 16UL) - 1)
#endif
 
 
#include <stdint.h>
#include <avr/io.h>
#include <avr/wdt.h>
#include <avr/boot.h>
#include <avr/pgmspace.h>
#include <avr/eeprom.h>
#include <avr/interrupt.h>
#include <util/delay.h>
 
#include "chipdef.h"
 
//#include "lcd.h"
 
uint8_t gBuffer[SPM_PAGESIZE];
 
#if defined(BOOTLOADERHASNOVECTORS)
#warning "This Bootloader does not link interrupt vectors - see makefile"
/* make the linker happy - it wants to see __vector_default */
// void __vector_default(void) { ; }
void __vector_default(void) { ; }
#endif
 
static void sendchar(uint8_t data)
{
while (!(UART_STATUS & (1<<UART_TXREADY)));
UART_DATA = data;
}
 
static uint8_t recvchar(void)
{
while (!(UART_STATUS & (1<<UART_RXREADY)));
clr_LED1();
return UART_DATA;
}
 
static inline void eraseFlash(void)
{
// erase only main section (bootloader protection)
uint32_t addr = 0;
while (APP_END > addr) {
boot_page_erase(addr); // Perform page erase
boot_spm_busy_wait(); // Wait until the memory is erased.
addr += SPM_PAGESIZE;
}
boot_rww_enable();
}
 
static inline void recvBuffer(pagebuf_t size)
{
pagebuf_t cnt;
uint8_t *tmp = gBuffer;
 
for (cnt = 0; cnt < sizeof(gBuffer); cnt++) {
*tmp++ = (cnt < size) ? recvchar() : 0xFF;
}
}
 
static inline uint16_t writeFlashPage(uint16_t waddr, pagebuf_t size)
{
uint32_t pagestart = (uint32_t)waddr<<1;
uint32_t baddr = pagestart;
uint16_t data;
uint8_t *tmp = gBuffer;
 
do {
data = *tmp++;
data |= *tmp++ << 8;
boot_page_fill(baddr, data); // call asm routine.
 
baddr += 2; // Select next word in memory
size -= 2; // Reduce number of bytes to write by two
} while (size); // Loop until all bytes written
 
boot_page_write(pagestart);
boot_spm_busy_wait();
boot_rww_enable(); // Re-enable the RWW section
 
return baddr>>1;
}
 
static inline uint16_t writeEEpromPage(uint16_t address, pagebuf_t size)
{
uint8_t *tmp = gBuffer;
 
do {
eeprom_write_byte( (uint8_t*)address, *tmp++ );
address++; // Select next byte
size--; // Decreas number of bytes to write
} while (size); // Loop until all bytes written
 
// eeprom_busy_wait();
 
return address;
}
 
static inline uint16_t readFlashPage(uint16_t waddr, pagebuf_t size)
{
uint32_t baddr = (uint32_t)waddr<<1;
uint16_t data;
 
do {
#ifndef READ_PROTECT_BOOTLOADER
#warning "Bootloader not read-protected"
#if defined(RAMPZ)
data = pgm_read_word_far(baddr);
#else
data = pgm_read_word_near(baddr);
#endif
#else
// don't read bootloader
if ( baddr < APP_END ) {
#if defined(RAMPZ)
data = pgm_read_word_far(baddr);
#else
data = pgm_read_word_near(baddr);
#endif
}
else {
data = 0xFFFF; // fake empty
}
#endif
sendchar(data); // send LSB
sendchar((data >> 8)); // send MSB
baddr += 2; // Select next word in memory
size -= 2; // Subtract two bytes from number of bytes to read
} while (size); // Repeat until block has been read
 
return baddr>>1;
}
 
static inline uint16_t readEEpromPage(uint16_t address, pagebuf_t size)
{
do {
sendchar( eeprom_read_byte( (uint8_t*)address ) );
address++;
size--; // Decrease number of bytes to read
} while (size); // Repeat until block has been read
 
return address;
}
 
#if defined(ENABLEREADFUSELOCK)
static uint8_t read_fuse_lock(uint16_t addr)
{
uint8_t mode = (1<<BLBSET) | (1<<SPMEN);
uint8_t retval;
 
asm volatile
(
"movw r30, %3\n\t" /* Z to addr */ \
"sts %0, %2\n\t" /* set mode in SPM_REG */ \
"lpm\n\t" /* load fuse/lock value into r0 */ \
"mov %1,r0\n\t" /* save return value */ \
: "=m" (SPM_REG),
"=r" (retval)
: "r" (mode),
"r" (addr)
: "r30", "r31", "r0"
);
return retval;
}
#endif
 
static void send_boot(void)
{
sendchar('A');
sendchar('V');
sendchar('R');
sendchar('B');
sendchar('O');
sendchar('O');
sendchar('T');
}
 
 
 
static void (*jump_to_app)(void) = 0x0000;
 
int main(void)
{
uint16_t address = 0;
uint8_t device = 0, val;
 
DDRC = 0xFF;
PORTC = PORTC | 0xff;
 
 
 
#ifdef DISABLE_WDT_AT_STARTUP
#ifdef WDT_OFF_SPECIAL
#warning "using target specific watchdog_off"
bootloader_wdt_off();
#else
cli();
wdt_reset();
wdt_disable();
#endif
#endif
#ifdef START_POWERSAVE
uint8_t OK = 1;
#endif
 
BLDDR &= ~(1<<BLPNUM); // set as Input
BLPORT |= (1<<BLPNUM); // Enable pullup
 
// Set baud rate
UART_BAUD_HIGH = (UART_CALC_BAUDRATE(BAUDRATE)>>8) & 0xFF;
UART_BAUD_LOW = (UART_CALC_BAUDRATE(BAUDRATE) & 0xFF);
 
#ifdef UART_DOUBLESPEED
UART_STATUS = ( 1<<UART_DOUBLE );
#endif
 
UART_CTRL = UART_CTRL_DATA;
UART_CTRL2 = UART_CTRL2_DATA;
#if defined(START_POWERSAVE)
/*
This is an adoption of the Butterfly Bootloader startup-sequence.
It may look a little strange but separating the login-loop from
the main parser-loop gives a lot a possibilities (timeout, sleep-modes
etc.).
*/
for(;OK;) {
if ((BLPIN & (1<<BLPNUM))) {
// jump to main app if pin is not grounded
BLPORT &= ~(1<<BLPNUM); // set to default
#ifdef UART_DOUBLESPEED
UART_STATUS &= ~( 1<<UART_DOUBLE );
#endif
jump_to_app(); // Jump to application sector
 
} else {
val = recvchar();
/* ESC */
if (val == 0x1B) {
// AVRPROG connection
// Wait for signon
while (val != 'S')
val = recvchar();
 
send_boot(); // Report signon
OK = 0;
 
} else {
sendchar('?');
}
}
// Power-Save code here
}
 
#elif defined(START_SIMPLE)
 
if ((BLPIN & (1<<BLPNUM))) {
// jump to main app if pin is not grounded
BLPORT &= ~(1<<BLPNUM); // set to default
#ifdef UART_DOUBLESPEED
UART_STATUS &= ~( 1<<UART_DOUBLE );
#endif
jump_to_app(); // Jump to application sector
}
 
#elif defined(START_WAIT)
 
uint16_t cnt = 0;
 
while (1) {
if (UART_STATUS & (1<<UART_RXREADY))
if (UART_DATA == START_WAIT_UARTCHAR)
break;
 
if (cnt++ >= WAIT_VALUE) {
BLPORT &= ~(1<<BLPNUM); // set to default
jump_to_app(); // Jump to application sector
}
 
_delay_ms(10);
}
send_boot();
 
#elif defined(START_BOOTICE)
#warning "BOOTICE mode - no startup-condition"
 
#else
#error "Select START_ condition for bootloader in main.c"
#endif
 
 
 
for(;;) {
 
set_LED1();
 
val = recvchar();
 
// Autoincrement?
if (val == 'a') {
sendchar('Y'); // Autoincrement is quicker
 
//write address
} else if (val == 'A') {
address = recvchar(); //read address 8 MSB
address = (address<<8) | recvchar();
sendchar('\r');
 
// Buffer load support
} else if (val == 'b') {
sendchar('Y'); // Report buffer load supported
sendchar((sizeof(gBuffer) >> 8) & 0xFF); // Report buffer size in bytes
sendchar(sizeof(gBuffer) & 0xFF);
 
// Start buffer load
} else if (val == 'B') {
pagebuf_t size;
size = recvchar() << 8; // Load high byte of buffersize
size |= recvchar(); // Load low byte of buffersize
val = recvchar(); // Load memory type ('E' or 'F')
recvBuffer(size);
 
if (device == DEVTYPE) {
if (val == 'F') {
address = writeFlashPage(address, size);
} else if (val == 'E') {
address = writeEEpromPage(address, size);
}
sendchar('\r');
} else {
sendchar(0);
}
 
// Block read
} else if (val == 'g') {
pagebuf_t size;
size = recvchar() << 8; // Load high byte of buffersize
size |= recvchar(); // Load low byte of buffersize
val = recvchar(); // Get memtype
 
if (val == 'F') {
address = readFlashPage(address, size);
} else if (val == 'E') {
address = readEEpromPage(address, size);
}
 
// Chip erase
} else if (val == 'e') {
if (device == DEVTYPE) {
eraseFlash();
}
sendchar('\r');
 
// Exit upgrade
} else if (val == 'E') {
wdt_enable(EXIT_WDT_TIME); // Enable Watchdog Timer to give reset
sendchar('\r');
 
#ifdef WRITELOCKBITS
#warning "Extension 'WriteLockBits' enabled"
// TODO: does not work reliably
// write lockbits
} else if (val == 'l') {
if (device == DEVTYPE) {
// write_lock_bits(recvchar());
boot_lock_bits_set(recvchar()); // boot.h takes care of mask
boot_spm_busy_wait();
}
sendchar('\r');
#endif
// Enter programming mode
} else if (val == 'P') {
sendchar('\r');
 
// Leave programming mode
} else if (val == 'L') {
sendchar('\r');
 
// return programmer type
} else if (val == 'p') {
sendchar('S'); // always serial programmer
 
#ifdef ENABLEREADFUSELOCK
#warning "Extension 'ReadFuseLock' enabled"
// read "low" fuse bits
} else if (val == 'F') {
sendchar(read_fuse_lock(GET_LOW_FUSE_BITS));
 
// read lock bits
} else if (val == 'r') {
sendchar(read_fuse_lock(GET_LOCK_BITS));
 
// read high fuse bits
} else if (val == 'N') {
sendchar(read_fuse_lock(GET_HIGH_FUSE_BITS));
 
// read extended fuse bits
} else if (val == 'Q') {
sendchar(read_fuse_lock(GET_EXTENDED_FUSE_BITS));
#endif
 
// Return device type
} else if (val == 't') {
sendchar(DEVTYPE);
sendchar(0);
 
// clear and set LED ignored
} else if ((val == 'x') || (val == 'y')) {
recvchar();
sendchar('\r');
 
// set device
} else if (val == 'T') {
device = recvchar();
sendchar('\r');
 
// Return software identifier
} else if (val == 'S') {
send_boot();
 
// Return Software Version
} else if (val == 'V') {
sendchar(VERSION_HIGH);
sendchar(VERSION_LOW);
 
// Return Signature Bytes (it seems that
// AVRProg expects the "Atmel-byte" 0x1E last
// but shows it first in the dialog-window)
} else if (val == 's') {
sendchar(SIG_BYTE3);
sendchar(SIG_BYTE2);
sendchar(SIG_BYTE1);
 
/* ESC */
} else if(val != 0x1b) {
sendchar('?');
}
 
}
return 0;
}
/Transportables_Koptertool/tags/V3.x/Bootlader/makefile
0,0 → 1,669
# Hey Emacs, this is a -*- makefile -*-
#
# Makefile for the AVRProg-compatible Bootloader
#
# based on the
# WinAVR Sample makefile written by Eric B. Weddington, Jörg Wunsch, et al.
# Released to the Public Domain
# Please read the make user manual!
#
# Additional material for this makefile was submitted by:
# Tim Henigan
# Peter Fleury
# Reiner Patommel
# Sander Pool
# Frederik Rouleau
# Markus Pfaff
#
# On command line:
#
# make all = Make software.
#
# make clean = Clean out built project files.
#
# make coff = Convert ELF to AVR COFF (for use with AVR Studio 3.x or VMLAB).
#
# make extcoff = Convert ELF to AVR Extended COFF (for use with AVR Studio
# 4.07 or greater).
#
# make program = Download the hex file to the device, using avrdude. Please
# customize the avrdude settings below first!
#
# make filename.s = Just compile filename.c into the assembler code only
#
# To rebuild project do "make clean" then "make all".
#
 
# user defined values
 
# MCU name
## MCU = atmega8
## MCU = atmega16
## MCU = atmega162
## MCU = atmega169
## MCU = atmega32
## MCU = atmega324p
## MCU = atmega64
## MCU = atmega644
MCU = atmega644p
## MCU = atmega128
## MCU = at90can128
 
################## BOOTLOADER ######################
# mt: Boot loader support. So far not done with a separate section
# to get the interrupt vector into the bootloader area (for BOOTINTVEC=yes).
# Bootloader address in datasheet and stk500 is given as
# "word", gcc toolchain needs "byte"-address
# (see LDFLAGS further down)
 
#/* Select Boot Size in Words (select one, comment out the others) */
## NO! BOOTSIZE=128
## NO! BOOTSIZE=256
## BOOTSIZE=512
BOOTSIZE=1024
## BOOTSIZE=2048
 
# /* Select if bootloader should include the inverrupt-vectors
# when selecting 'no' here, the bootloader must not use
# any interrupts and the modified linker-scripts are used. */
##BOOTINTVEC=yes
BOOTINTVEC=no
 
##
ifeq ($(MCU), atmega8)
BFD_MACH=avr4
ifeq ($(BOOTSIZE), 128)
MT_BOOTLOADER_ADDRESS = 0x1F00
endif
ifeq ($(BOOTSIZE), 256)
MT_BOOTLOADER_ADDRESS = 0x1E00
endif
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0x1C00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0x1800
endif
endif
 
##
ifeq ($(MCU), atmega16)
BFD_MACH=avr5
ifeq ($(BOOTSIZE), 128)
MT_BOOTLOADER_ADDRESS = 0x3F00
endif
ifeq ($(BOOTSIZE), 256)
MT_BOOTLOADER_ADDRESS = 0x3E00
endif
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0x3C00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0x3800
endif
endif
 
##
ifeq ($(MCU), atmega162)
BFD_MACH=avr5
ifeq ($(BOOTSIZE), 128)
MT_BOOTLOADER_ADDRESS = 0x3F00
endif
ifeq ($(BOOTSIZE), 256)
MT_BOOTLOADER_ADDRESS = 0x3E00
endif
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0x3C00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0x3800
endif
endif
 
##
ifeq ($(MCU), atmega169)
BFD_MACH=avr5
ifeq ($(BOOTSIZE), 128)
MT_BOOTLOADER_ADDRESS = 0x3F00
endif
ifeq ($(BOOTSIZE), 256)
MT_BOOTLOADER_ADDRESS = 0x3E00
endif
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0x3C00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0x3800
endif
endif
 
##
ifeq ($(MCU), atmega32)
BFD_MACH=avr5
ifeq ($(BOOTSIZE), 256)
MT_BOOTLOADER_ADDRESS = 0x7E00
endif
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0x7C00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0x7800
endif
ifeq ($(BOOTSIZE), 2048)
MT_BOOTLOADER_ADDRESS = 0x7000
endif
endif
 
##
ifeq ($(MCU), atmega324p)
BFD_MACH=avr5
ifeq ($(BOOTSIZE), 256)
MT_BOOTLOADER_ADDRESS = 0x7E00
endif
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0x7C00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0x7800
endif
ifeq ($(BOOTSIZE), 2048)
MT_BOOTLOADER_ADDRESS = 0x7000
endif
endif
 
##
ifeq ($(MCU), atmega64)
BFD_MACH=avr5
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0xFC00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0xF800
endif
ifeq ($(BOOTSIZE), 2048)
MT_BOOTLOADER_ADDRESS = 0xF000
endif
ifeq ($(BOOTSIZE), 4096)
MT_BOOTLOADER_ADDRESS = 0xE000
endif
endif
 
##
ifeq ($(MCU), atmega644)
BFD_MACH=avr5
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0xFC00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0xF800
endif
ifeq ($(BOOTSIZE), 2048)
MT_BOOTLOADER_ADDRESS = 0xF000
endif
ifeq ($(BOOTSIZE), 4096)
MT_BOOTLOADER_ADDRESS = 0xE000
endif
endif
 
##
ifeq ($(MCU), atmega644p)
BFD_MACH=avr5
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0xFC00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0xF800
endif
ifeq ($(BOOTSIZE), 2048)
MT_BOOTLOADER_ADDRESS = 0xF000
endif
ifeq ($(BOOTSIZE), 4096)
MT_BOOTLOADER_ADDRESS = 0xE000
endif
endif
 
##
ifeq ($(MCU), atmega128)
BFD_MACH=avr5
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0x1FC00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0x1F800
endif
ifeq ($(BOOTSIZE), 2048)
MT_BOOTLOADER_ADDRESS = 0x1F000
endif
ifeq ($(BOOTSIZE), 4096)
MT_BOOTLOADER_ADDRESS = 0x1E000
endif
endif
 
##
ifeq ($(MCU), at90can128)
BFD_MACH=avr5
ifeq ($(BOOTSIZE), 512)
MT_BOOTLOADER_ADDRESS = 0x1FC00
endif
ifeq ($(BOOTSIZE), 1024)
MT_BOOTLOADER_ADDRESS = 0x1F800
endif
ifeq ($(BOOTSIZE), 2048)
MT_BOOTLOADER_ADDRESS = 0x1F000
endif
ifeq ($(BOOTSIZE), 4096)
MT_BOOTLOADER_ADDRESS = 0x1E000
endif
endif
 
 
# Output format. (can be srec, ihex, binary)
FORMAT = ihex
#FORMAT = srec
 
# Target file name (without extension).
TARGET = main
 
 
# List C source files here. (C dependencies are automatically generated.)
SRC = $(TARGET).c
 
 
# List Assembler source files here.
# Make them always end in a capital .S. Files ending in a lowercase .s
# will not be considered source files but generated files (assembler
# output from the compiler), and will be deleted upon "make clean"!
# Even though the DOS/Win* filesystem matches both .s and .S the same,
# it will preserve the spelling of the filenames, and gcc itself does
# care about how the name is spelled on its command-line.
ASRC =
 
 
 
# Optimization level, can be [0, 1, 2, 3, s].
# 0 = turn off optimization. s = optimize for size.
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
OPT = s
 
# Debugging format.
# Native formats for AVR-GCC's -g are stabs [default], or dwarf-2.
# AVR (extended) COFF requires stabs, plus an avr-objcopy run.
DEBUG = stabs
 
# List any extra directories to look for include files here.
# Each directory must be seperated by a space.
EXTRAINCDIRS =
 
 
# Compiler flag to set the C Standard level.
# c89 - "ANSI" C
# gnu89 - c89 plus GCC extensions
# c99 - ISO C99 standard (not yet fully implemented)
# gnu99 - c99 plus GCC extensions
CSTANDARD = -std=gnu99
 
# Place -D or -U options here
CDEFS = -DBOOTSIZE=$(BOOTSIZE)
 
# Place -I options here
CINCS =
 
 
# Compiler flags.
# -g*: generate debugging information
# -O*: optimization level
# -f...: tuning, see GCC manual and avr-libc documentation
# -Wall...: warning level
# -Wa,...: tell GCC to pass this to the assembler.
# -adhlns...: create assembler listing
CFLAGS = -g$(DEBUG)
CFLAGS += $(CDEFS) $(CINCS)
CFLAGS += -O$(OPT)
CFLAGS += -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums
CFLAGS += -Wall -Wstrict-prototypes
CFLAGS += -Wa,-adhlns=$(<:.c=.lst)
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
CFLAGS += $(CSTANDARD)
 
 
 
# Assembler flags.
# -Wa,...: tell GCC to pass this to the assembler.
# -ahlms: create listing
# -gstabs: have the assembler create line number information; note that
# for use in COFF files, additional information about filenames
# and function names needs to be present in the assembler source
# files -- see avr-libc docs [FIXME: not yet described there]
ASFLAGS = -Wa,-adhlns=$(<:.S=.lst),-gstabs
 
 
 
#Additional libraries.
 
# Minimalistic printf version
PRINTF_LIB_MIN = -Wl,-u,vfprintf -lprintf_min
 
# Floating point printf version (requires MATH_LIB = -lm below)
PRINTF_LIB_FLOAT = -Wl,-u,vfprintf -lprintf_flt
 
PRINTF_LIB =
 
# Minimalistic scanf version
SCANF_LIB_MIN = -Wl,-u,vfscanf -lscanf_min
 
# Floating point + %[ scanf version (requires MATH_LIB = -lm below)
SCANF_LIB_FLOAT = -Wl,-u,vfscanf -lscanf_flt
 
SCANF_LIB =
 
MATH_LIB = -lm
 
# External memory options
 
# 64 KB of external RAM, starting after internal RAM (ATmega128!),
# used for variables (.data/.bss) and heap (malloc()).
#EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff
 
# 64 KB of external RAM, starting after internal RAM (ATmega128!),
# only used for heap (malloc()).
#EXTMEMOPTS = -Wl,--defsym=__heap_start=0x801100,--defsym=__heap_end=0x80ffff
 
EXTMEMOPTS =
 
# Linker flags.
# -Wl,...: tell GCC to pass this to linker.
# -Map: create map file
# --cref: add cross reference to map file
LDFLAGS = -Wl,-Map=$(TARGET).map,--cref
LDFLAGS += $(EXTMEMOPTS)
LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB)
 
################## BOOTLOADER ######################
# MT_BOOTLOADER_ADDRESS (=Start of Boot Loader section
# in bytes - not words) as defined above.
LDFLAGS += -Wl,--section-start=.text=$(MT_BOOTLOADER_ADDRESS)
 
# check if linker-scripts without interrupt-vectors should
# be used and set linker-option, announce to C-code by define
ifeq ($(BOOTINTVEC), no)
LDFLAGS += -T./ldscripts_no_vector/$(BFD_MACH).x
CFLAGS += -DBOOTLOADERHASNOVECTORS
endif
 
 
# Programming support using avrdude. Settings and variables.
 
# Programming hardware: alf avr910 avrisp bascom bsd
# dt006 pavr picoweb pony-stk200 sp12 stk200 stk500
#
# Type: avrdude -c ?
# to get a full listing.
#
AVRDUDE_PROGRAMMER = stk500v2
 
# com1 = serial port. Use lpt1 to connect to parallel port.
AVRDUDE_PORT = com1 # programmer connected to serial device
#AVRDUDE_PORT = /dev/ttyS0 # programmer connected to serial device
 
AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex
#AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep
 
 
# Uncomment the following if you want avrdude's erase cycle counter.
# Note that this counter needs to be initialized first using -Yn,
# see avrdude manual.
#AVRDUDE_ERASE_COUNTER = -y
 
# Uncomment the following if you do /not/ wish a verification to be
# performed after programming the device.
#AVRDUDE_NO_VERIFY = -V
 
# Increase verbosity level. Please use this when submitting bug
# reports about avrdude. See <http://savannah.nongnu.org/projects/avrdude>
# to submit bug reports.
#AVRDUDE_VERBOSE = -v -v
 
AVRDUDE_FLAGS = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER)
AVRDUDE_FLAGS += $(AVRDUDE_NO_VERIFY)
AVRDUDE_FLAGS += $(AVRDUDE_VERBOSE)
AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER)
 
 
 
# ---------------------------------------------------------------------------
 
# Define directories, if needed.
#DIRAVR = c:/winavr
#DIRAVRBIN = $(DIRAVR)/bin
#DIRAVRUTILS = $(DIRAVR)/utils/bin
#DIRINC = .
#DIRLIB = $(DIRAVR)/avr/lib
 
 
# Define programs and commands.
#SHELL = $(DIRAVRUTILS)/sh
#NM = $(DIRAVRBIN)/avr-nm
#CC = $(DIRAVRBIN)/avr-gcc
#OBJCOPY = $(DIRAVRBIN)/avr-objcopy
#OBJDUMP= $(DIRAVRBIN)/avr-objdump
#SIZE = $(DIRAVRBIN)/avr-size
#AVRDUDE = $(DIRAVRBIN)/avrdude.sh
#REMOVE = rm -f
#COPY = cp
 
# Define programs and commands.
SHELL = sh
CC = avr-gcc
OBJCOPY = avr-objcopy
OBJDUMP = avr-objdump
SIZE = avr-size
NM = avr-nm
AVRDUDE = avrdude
REMOVE = rm -f
COPY = cp
WINSHELL = cmd
 
 
# Define Messages
# English
MSG_ERRORS_NONE = Errors: none
MSG_BEGIN = -------- begin --------
MSG_END = -------- end --------
MSG_SIZE_BEFORE = Size before:
MSG_SIZE_AFTER = Size after:
MSG_COFF = Converting to AVR COFF:
MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
MSG_FLASH = Creating load file for Flash:
MSG_EEPROM = Creating load file for EEPROM:
MSG_EXTENDED_LISTING = Creating Extended Listing:
MSG_SYMBOL_TABLE = Creating Symbol Table:
MSG_LINKING = Linking:
MSG_COMPILING = Compiling:
MSG_ASSEMBLING = Assembling:
MSG_CLEANING = Cleaning project:
 
 
 
 
# Define all object files.
OBJ = $(SRC:.c=.o) $(ASRC:.S=.o)
 
# Define all listing files.
LST = $(ASRC:.S=.lst) $(SRC:.c=.lst)
 
 
# Compiler flags to generate dependency files.
### GENDEPFLAGS = -Wp,-M,-MP,-MT,$(*F).o,-MF,.dep/$(@F).d
GENDEPFLAGS = -MD -MP -MF .dep/$(@F).d
 
# Combine all necessary flags and optional flags.
# Add target processor to flags.
ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) $(GENDEPFLAGS)
ALL_ASFLAGS = -mmcu=$(MCU) -I. -x assembler-with-cpp $(ASFLAGS)
 
 
 
 
 
# Default target.
all: begin gccversion sizebefore build sizeafter finished end
 
build: elf hex eep lss sym
 
elf: $(TARGET).elf
hex: $(TARGET).hex
eep: $(TARGET).eep
lss: $(TARGET).lss
sym: $(TARGET).sym
 
 
 
# Eye candy.
# AVR Studio 3.x does not check make's exit code but relies on
# the following magic strings to be generated by the compile job.
begin:
@echo
@echo $(MSG_BEGIN)
 
finished:
@echo $(MSG_ERRORS_NONE)
 
end:
@echo $(MSG_END)
@echo
 
 
# Display size of file.
HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
ELFSIZE = $(SIZE) -x -A $(TARGET).elf
sizebefore:
@if [ -f $(TARGET).elf ]; then echo; echo $(MSG_SIZE_BEFORE); $(ELFSIZE); echo; fi
 
sizeafter:
@if [ -f $(TARGET).elf ]; then echo; echo $(MSG_SIZE_AFTER); $(ELFSIZE); echo; fi
 
 
 
# Display compiler version information.
gccversion :
@$(CC) --version
 
 
 
# Program the device.
program: $(TARGET).hex $(TARGET).eep
$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) $(AVRDUDE_WRITE_EEPROM)
 
 
 
 
# Convert ELF to COFF for use in debugging / simulating in AVR Studio or VMLAB.
COFFCONVERT=$(OBJCOPY) --debugging \
--change-section-address .data-0x800000 \
--change-section-address .bss-0x800000 \
--change-section-address .noinit-0x800000 \
--change-section-address .eeprom-0x810000
 
 
coff: $(TARGET).elf
@echo
@echo $(MSG_COFF) $(TARGET).cof
$(COFFCONVERT) -O coff-avr $< $(TARGET).cof
 
 
extcoff: $(TARGET).elf
@echo
@echo $(MSG_EXTENDED_COFF) $(TARGET).cof
$(COFFCONVERT) -O coff-ext-avr $< $(TARGET).cof
 
 
 
# Create final output files (.hex, .eep) from ELF output file.
%.hex: %.elf
@echo
@echo $(MSG_FLASH) $@
$(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@
 
%.eep: %.elf
@echo
@echo $(MSG_EEPROM) $@
-$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \
--change-section-lma .eeprom=0 -O $(FORMAT) $< $@
 
# Create extended listing file from ELF output file.
%.lss: %.elf
@echo
@echo $(MSG_EXTENDED_LISTING) $@
$(OBJDUMP) -h -S $< > $@
 
# Create a symbol table from ELF output file.
%.sym: %.elf
@echo
@echo $(MSG_SYMBOL_TABLE) $@
$(NM) -n $< > $@
 
 
 
# Link: create ELF output file from object files.
.SECONDARY : $(TARGET).elf
.PRECIOUS : $(OBJ)
%.elf: $(OBJ)
@echo
@echo $(MSG_LINKING) $@
$(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS)
 
 
# Compile: create object files from C source files.
%.o : %.c
@echo
@echo $(MSG_COMPILING) $<
$(CC) -c $(ALL_CFLAGS) $< -o $@
 
 
# Compile: create assembler files from C source files.
%.s : %.c
$(CC) -S $(ALL_CFLAGS) $< -o $@
 
 
# Assemble: create object files from assembler source files.
%.o : %.S
@echo
@echo $(MSG_ASSEMBLING) $<
$(CC) -c $(ALL_ASFLAGS) $< -o $@
 
 
 
# Target: clean project.
clean: begin clean_list finished end
 
clean_list :
@echo
@echo $(MSG_CLEANING)
$(REMOVE) $(TARGET).hex
$(REMOVE) $(TARGET).eep
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).cof
$(REMOVE) $(TARGET).elf
$(REMOVE) $(TARGET).map
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).a90
$(REMOVE) $(TARGET).sym
$(REMOVE) $(TARGET).lnk
$(REMOVE) $(TARGET).lss
$(REMOVE) $(OBJ)
$(REMOVE) $(LST)
$(REMOVE) $(SRC:.c=.s)
$(REMOVE) $(SRC:.c=.d)
$(REMOVE) .dep/*
 
 
 
# Include the dependency files.
-include $(shell mkdir .dep 2>/dev/null) $(wildcard .dep/*)
 
 
# Listing of phony targets.
.PHONY : all begin finish end sizebefore sizeafter gccversion \
build elf hex eep lss sym coff extcoff \
clean clean_list program
 
/Transportables_Koptertool/tags/V3.x/Bootlader/mega128.h
0,0 → 1,39
#ifndef _MEGA128_H_
#define _MEGA128_H_
 
/* Part-Code ISP */
#define DEVTYPE_ISP 0x43
/* Part-Code Boot */
#define DEVTYPE_BOOT 0x44
 
#define SIG_BYTE1 0x1E
#define SIG_BYTE2 0x97
#define SIG_BYTE3 0x02
 
#ifndef UART_USE_SECOND
#define UART_BAUD_HIGH UBRR0H
#define UART_BAUD_LOW UBRR0L
#define UART_STATUS UCSR0A
#define UART_TXREADY UDRE0
#define UART_RXREADY RXC0
#define UART_DOUBLE U2X0
#define UART_CTRL UCSR0B
#define UART_CTRL_DATA ((1<<TXEN0) | (1<<RXEN0))
#define UART_CTRL2 UCSR0C
#define UART_CTRL2_DATA ((1<<UCSZ01) | (1<<UCSZ00))
#define UART_DATA UDR0
#else
#define UART_BAUD_HIGH UBRR1H
#define UART_BAUD_LOW UBRR1L
#define UART_STATUS UCSR1A
#define UART_TXREADY UDRE1
#define UART_RXREADY RXC1
#define UART_DOUBLE U2X1
#define UART_CTRL UCSR1B
#define UART_CTRL_DATA ((1<<TXEN1) | (1<<RXEN1))
#define UART_CTRL2 UCSR1C
#define UART_CTRL2_DATA ((1<<UCSZ11) | (1<<UCSZ10))
#define UART_DATA UDR1
#endif
 
#endif // #ifndef _MEGA128_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/mega128can.h
0,0 → 1,42
#ifndef _MEGA128CAN_H_
#define _MEGA128CAN_H_
 
/* Dummy: use ATmega128 device-code for now,
must be same as used in avrdude.conf */
/* Part-Code ISP */
#define DEVTYPE_ISP 0x43
/* Part-Code Boot */
#define DEVTYPE_BOOT 0x44
 
#define SIG_BYTE1 0x1E
#define SIG_BYTE2 0x97
#define SIG_BYTE3 0x81
 
 
#ifndef UART_USE_SECOND
#define UART_BAUD_HIGH UBRR0H
#define UART_BAUD_LOW UBRR0L
#define UART_STATUS UCSR0A
#define UART_TXREADY UDRE0
#define UART_RXREADY RXC0
#define UART_DOUBLE U2X0
#define UART_CTRL UCSR0B
#define UART_CTRL_DATA ((1<<TXEN0) | (1<<RXEN0))
#define UART_CTRL2 UCSR0C
#define UART_CTRL2_DATA ((1<<UCSZ01) | (1<<UCSZ00))
#define UART_DATA UDR0
#else
#define UART_BAUD_HIGH UBRR1H
#define UART_BAUD_LOW UBRR1L
#define UART_STATUS UCSR1A
#define UART_TXREADY UDRE1
#define UART_RXREADY RXC1
#define UART_DOUBLE U2X1
#define UART_CTRL UCSR1B
#define UART_CTRL_DATA ((1<<TXEN1) | (1<<RXEN1))
#define UART_CTRL2 UCSR1C
#define UART_CTRL2_DATA ((1<<UCSZ11) | (1<<UCSZ10))
#define UART_DATA UDR1
#endif
 
#endif // #ifndef _MEGA128CAN_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/mega16.h
0,0 → 1,25
#ifndef _MEGA16_H_
#define _MEGA16_H_
 
/* Part-Code ISP */
#define DEVTYPE_ISP 0x74
/* Part-Code Boot */
#define DEVTYPE_BOOT 0x75
 
#define SIG_BYTE1 0x1E
#define SIG_BYTE2 0x94
#define SIG_BYTE3 0x03
 
#define UART_BAUD_HIGH UBRRH
#define UART_BAUD_LOW UBRRL
#define UART_STATUS UCSRA
#define UART_TXREADY UDRE
#define UART_RXREADY RXC
#define UART_DOUBLE U2X
#define UART_CTRL UCSRB
#define UART_CTRL_DATA ((1<<TXEN) | (1<<RXEN))
#define UART_CTRL2 UCSRC
#define UART_CTRL2_DATA ((1<<URSEL) | (1<<UCSZ1) | (1<<UCSZ0))
#define UART_DATA UDR
 
#endif // #ifndef _MEGA16_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/mega162.h
0,0 → 1,45
#ifndef _MEGA162_H_
#define _MEGA162_H_
 
/* Part-Code ISP */
// documented code (AVR109 AppNote) but not supported by AVRProg 1.40
// #define DEVTYPE_ISP 0x62
// fake ATmega16 instead:
#define DEVTYPE_ISP 0x74
/* Part-Code Boot */
// documented code but not supported by AVRProg 1.40
// #define DEVTYPE_BOOT 0x63
// fake ATmega16:
#define DEVTYPE_BOOT 0x75
 
#define SIG_BYTE1 0x1E
#define SIG_BYTE2 0x94
#define SIG_BYTE3 0x04
 
#ifndef UART_USE_SECOND
#define UART_BAUD_HIGH UBRR0H
#define UART_BAUD_LOW UBRR0L
#define UART_STATUS UCSR0A
#define UART_TXREADY UDRE0
#define UART_RXREADY RXC0
#define UART_DOUBLE U2X0
#define UART_CTRL UCSR0B
#define UART_CTRL_DATA ((1<<TXEN0) | (1<<RXEN0))
#define UART_CTRL2 UCSR0C
#define UART_CTRL2_DATA ((1<<URSEL0) | (1<<UCSZ01) | (1<<UCSZ00))
#define UART_DATA UDR0
#else
#define UART_BAUD_HIGH UBRR1H
#define UART_BAUD_LOW UBRR1L
#define UART_STATUS UCSR1A
#define UART_TXREADY UDRE1
#define UART_RXREADY RXC1
#define UART_DOUBLE U2X1
#define UART_CTRL UCSR1B
#define UART_CTRL_DATA ((1<<TXEN1) | (1<<RXEN1))
#define UART_CTRL2 UCSR1C
#define UART_CTRL2_DATA ( (1<<URSEL1) | (1<<UCSZ11) | (1<<UCSZ10))
#define UART_DATA UDR1
#endif
 
#endif // #ifndef _MEGA162_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/mega169.h
0,0 → 1,23
#ifndef _MEGA169_H_
#define _MEGA169_H_
 
#define DEVTYPE_ISP 0x78
#define DEVTYPE_BOOT 0x79
 
#define SIG_BYTE3 0x1E
#define SIG_BYTE2 0x94
#define SIG_BYTE1 0x05
 
#define UART_BAUD_HIGH UBRRH
#define UART_BAUD_LOW UBRRL
#define UART_STATUS UCSRA
#define UART_TXREADY UDRE
#define UART_RXREADY RXC
#define UART_DOUBLE U2X
#define UART_CTRL UCSRB
#define UART_CTRL_DATA ((1<<TXEN) | (1<<RXEN))
#define UART_CTRL2 UCSRC
#define UART_CTRL2_DATA ((1<<UCSZ1) | (1<<UCSZ0))
#define UART_DATA UDR
 
#endif // #ifndef _MEGA169_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/mega32.h
0,0 → 1,25
#ifndef _MEGA32_H_
#define _MEGA32_H_
 
/* Part-Code ISP */
#define DEVTYPE_ISP 0x72
/* Part-Code Boot */
#define DEVTYPE_BOOT 0x73
 
#define SIG_BYTE1 0x1E
#define SIG_BYTE2 0x95
#define SIG_BYTE3 0x02
 
#define UART_BAUD_HIGH UBRRH
#define UART_BAUD_LOW UBRRL
#define UART_STATUS UCSRA
#define UART_TXREADY UDRE
#define UART_RXREADY RXC
#define UART_DOUBLE U2X
#define UART_CTRL UCSRB
#define UART_CTRL_DATA ((1<<TXEN) | (1<<RXEN))
#define UART_CTRL2 UCSRC
#define UART_CTRL2_DATA ((1<<URSEL) | (1<<UCSZ1) | (1<<UCSZ0))
#define UART_DATA UDR
 
#endif // #ifndef _MEGA32_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/mega324p.h
0,0 → 1,17
#ifndef _MEGA324P_H_
#define _MEGA324P_H_
 
/* I (M. Thomas) could not find an official Boot-ID
for the ATmega324P so pretend it's an ATmega32 */
/* Part-Code ISP */
#define DEVTYPE_ISP 0x72
/* Part-Code Boot */
#define DEVTYPE_BOOT 0x73
 
#define SIG_BYTE1 0x1E
#define SIG_BYTE2 0x95
#define SIG_BYTE3 0x08
 
#include "megaxx4p.h"
 
#endif // #ifndef _MEGA324P_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/mega64.h
0,0 → 1,39
#ifndef _MEGA64_H_
#define _MEGA64_H_
 
/* Part-Code ISP */
#define DEVTYPE_ISP 0x45
/* Part-Code Boot */
#define DEVTYPE_BOOT 0x46
 
#define SIG_BYTE1 0x1E
#define SIG_BYTE2 0x96
#define SIG_BYTE3 0x02
 
#ifndef UART_USE_SECOND
#define UART_BAUD_HIGH UBRR0H
#define UART_BAUD_LOW UBRR0L
#define UART_STATUS UCSR0A
#define UART_TXREADY UDRE0
#define UART_RXREADY RXC0
#define UART_DOUBLE U2X0
#define UART_CTRL UCSR0B
#define UART_CTRL_DATA ((1<<TXEN0) | (1<<RXEN0))
#define UART_CTRL2 UCSR0C
#define UART_CTRL2_DATA ((1<<UCSZ01) | (1<<UCSZ00))
#define UART_DATA UDR0
#else
#define UART_BAUD_HIGH UBRR1H
#define UART_BAUD_LOW UBRR1L
#define UART_STATUS UCSR1A
#define UART_TXREADY UDRE1
#define UART_RXREADY RXC1
#define UART_DOUBLE U2X1
#define UART_CTRL UCSR1B
#define UART_CTRL_DATA ((1<<TXEN1) | (1<<RXEN1))
#define UART_CTRL2 UCSR1C
#define UART_CTRL2_DATA ((1<<UCSZ11) | (1<<UCSZ10))
#define UART_DATA UDR1
#endif
 
#endif // #ifndef _MEGA64_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/mega644.h
0,0 → 1,42
#ifndef _MEGA644_H_
#define _MEGA644_H_
 
/* I (M. Thomas) could not find an official Boot-ID
for the ATmega644 so pretend it's an ATmega64 */
/* Part-Code ISP */
#define DEVTYPE_ISP 0x45
/* Part-Code Boot */
#define DEVTYPE_BOOT 0x46
 
#define SIG_BYTE1 0x1E
#define SIG_BYTE2 0x96
#define SIG_BYTE3 0x09
 
#define UART_BAUD_HIGH UBRR0H
#define UART_BAUD_LOW UBRR0L
#define UART_STATUS UCSR0A
#define UART_TXREADY UDRE0
#define UART_RXREADY RXC0
#define UART_DOUBLE U2X0
#define UART_CTRL UCSR0B
#define UART_CTRL_DATA ((1<<TXEN0) | (1<<RXEN0))
#define UART_CTRL2 UCSR0C
#define UART_CTRL2_DATA ( (1<<UCSZ01) | (1<<UCSZ00))
#define UART_DATA UDR0
 
#define WDT_OFF_SPECIAL
static inline void bootloader_wdt_off(void)
{
cli();
wdt_reset();
/* Clear WDRF in MCUSR */
MCUSR &= ~(1<<WDRF);
/* Write logical one to WDCE and WDE */
/* Keep old prescaler setting to prevent unintentional time-out */
WDTCSR |= (1<<WDCE) | (1<<WDE);
/* Turn off WDT */
WDTCSR = 0x00;
}
 
 
#endif // #ifndef _MEGA644_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/mega644p.h
0,0 → 1,17
#ifndef _MEGA644P_H_
#define _MEGA644P_H_
 
/* I (M. Thomas) could not find an official Boot-ID
for the ATmega644P so pretend it's an ATmega64 */
/* Part-Code ISP */
#define DEVTYPE_ISP 0x45
/* Part-Code Boot */
#define DEVTYPE_BOOT 0x46
 
#define SIG_BYTE1 0x1E
#define SIG_BYTE2 0x96
#define SIG_BYTE3 0x0A
 
#include "megaxx4p.h"
 
#endif // #ifndef _MEGA644P_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/mega8.h
0,0 → 1,25
#ifndef _MEGA8_H_
#define _MEGA8_H_
 
/* Part-Code ISP */
#define DEVTYPE_ISP 0x76
/* Part-Code BOOT */
#define DEVTYPE_BOOT 0x77
 
#define SIG_BYTE1 0x1E
#define SIG_BYTE2 0x93
#define SIG_BYTE3 0x07
 
#define UART_BAUD_HIGH UBRRH
#define UART_BAUD_LOW UBRRL
#define UART_STATUS UCSRA
#define UART_TXREADY UDRE
#define UART_RXREADY RXC
#define UART_DOUBLE U2X
#define UART_CTRL UCSRB
#define UART_CTRL_DATA ((1<<TXEN) | (1<<RXEN))
#define UART_CTRL2 UCSRC
#define UART_CTRL2_DATA ((1<<URSEL) | (1<<UCSZ1) | (1<<UCSZ0))
#define UART_DATA UDR
 
#endif // #ifndef _MEGA8_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/megaxx4p.h
0,0 → 1,47
#ifndef _MEGAxx4_H_
#define _MEGAxx4_H_
 
#ifndef UART_USE_SECOND
/* UART 0 */
#define UART_BAUD_HIGH UBRR0H
#define UART_BAUD_LOW UBRR0L
#define UART_STATUS UCSR0A
#define UART_TXREADY UDRE0
#define UART_RXREADY RXC0
#define UART_DOUBLE U2X0
#define UART_CTRL UCSR0B
#define UART_CTRL_DATA ((1<<TXEN0) | (1<<RXEN0))
#define UART_CTRL2 UCSR0C
#define UART_CTRL2_DATA ( (1<<UCSZ01) | (1<<UCSZ00))
#define UART_DATA UDR0
#else
/* UART 1 */
#define UART_BAUD_HIGH UBRR1H
#define UART_BAUD_LOW UBRR1L
#define UART_STATUS UCSR1A
#define UART_TXREADY UDRE1
#define UART_RXREADY RXC1
#define UART_DOUBLE U2X1
#define UART_CTRL UCSR1B
#define UART_CTRL_DATA ((1<<TXEN1) | (1<<RXEN1))
#define UART_CTRL2 UCSR1C
#define UART_CTRL2_DATA ( (1<<UCSZ11) | (1<<UCSZ10))
#define UART_DATA UDR1
#endif
 
#define WDT_OFF_SPECIAL
 
static inline void bootloader_wdt_off(void)
{
cli();
wdt_reset();
/* Clear WDRF in MCUSR */
MCUSR &= ~(1<<WDRF);
/* Write logical one to WDCE and WDE */
/* Keep old prescaler setting to prevent unintentional time-out */
WDTCSR |= (1<<WDCE) | (1<<WDE);
/* Turn off WDT */
WDTCSR = 0x00;
}
 
#endif // #ifndef _MEGA644_H_
/Transportables_Koptertool/tags/V3.x/Bootlader/readme.txt
0,0 → 1,267
 
======================================================
 
ATMEL AVR UART Bootloader for AVR-GCC/avr-libc
 
by Martin Thomas, Kaiserslautern, Germany
mthomas@rhrk.uni-kl.de
eversmith@heizung-thomas.de
http://www.siwawi.arubi.uni-kl.de/avr_projects
 
** Addtional code and improvements contributed **
** by Uwe Bonnes, Bjoern Riemer and Olaf Rempel. **
Eearly versions of this bootloader-code have been
based on the AVR Butterfly bootloader-source REV02
which has been available from atmel.com.
 
======================================================
 
 
Programming-Software (on the "PC-Side"):
 
* AVRProg (included in AVRStudio) available at www.atmel.com.
MS-Windows only. AVRProg can be used as stand-alone application.
(avrprog.exe)
 
* avrdude available at http://savannah.nongnu.org/projects/avrdude/
"Multiplattform"
 
* Installation instructions at the end of this file.
 
 
3. Dec. 2008 - Version 0.85
 
* disable U2X before jump to app as suggested be Alexander Döller
* moved UBRR-macros to main.c and changed them. Inspired by code from avr-libc setbaud.
(macros which are commented out (//) are from Pavel Fertser)
 
6. Nov. 2008 - Version 0.84
 
* Added definitions for ATmega64 provided by Pavel Fertser - Thanks.
 
12. Apr. 2008 - Version 0.83
 
* Added definitions for ATmega644P and ATmega324P
* Tested with ATmega324P, gcc 4.2.2, avr-libc 1.4.6
* Added testapp to verify "exit bootloader" with
watchdog (n.b.: watchdog-disable called early in testapp)
 
27. Jan. 2007 - Version 0.82
 
* Added definitions for ATmega644.
* Using avr-lib's eeprom-functions (old "direct-access"-code
has not been compatible with ATmega644).
* Watchdog-disable at startup (configurable): avoids problems with
repeated login to bootloader. Not needed if the bootloader is
never re-entered again between an "exit programming" and
a system-reset/power-toogle.
* Additional watchdog disable-function for ATmega644.
* Made watchdog-enable time at exit-programming a configuration-value
(define).
* Bootloader read-protection: if enabled the bootloader fakes
an empty boot-section (configurable by define)
Since more of the avr-libc functions's are used this version
should be more portable for other AVRs but the size of the
binary increases a little bit.
Make sure to disable the watchdog early in the user-application
esp. when using a "modern" AVR (i.e. ATmega48/88/168/644/324P/644P).
 
3. Dec. 2006 - Version 0.81
 
* Added definitions for ATmega162.
* Fixed init for double-speed (bitmask). Thanks to Bernhard Roth
 
28. May 2006 - Version 0.8beta3
 
* Supports discarding of interrupt-vectors which saves some space
if no interrupts are needed in the bootloader. Added option
in makefile to enable this feature, modified LDFLAGS,
additional code in main.c for a pseudo default_interrupt ISR.
The modified linker-scripts have been contributed by
Olaf Rempel (basicly just the .vector-section is not linked).
* Reverted the order of signatur-byte-numbers in part-
configurations to the usual order in the datasheet,
also reverted in main.c for sending the signature.
* Definitions for lock/fuse-readout.
* Updated installation-instruction at the end of this file.
* Added DEVTYPE_ISP/DEVTYPE_BOOT to part-configurations,
added configuration-option for this in main.c.
* A remark about the DEVTYPE: Usualy there are two
Part-Codes/Device-Codes. One is for ISP: AVRProg shows
the type of the AVR. The other code is for bootloading:
AVRprog shows the type plus "BOOT". When a boot-device-code
gets detected by AVRprog it "knows" how do handle the
limited functionality of bootloaders. (When receiving the
ISP-code AVRProg expects an AVR910-type programmer.)
The offset between the codes is usualy 0x01 where the
ISP-code is the smaller value, i.e. ATmega32 ISP-code
is 0x72->"ATmega32" and boot-code is 0x73->"ATmega32 BOOT".
When using avrdude the bootloader's device-code must match
the device-code in the avrdude.conf. Check the avrdude-
code to see if both codes (AVR910 and AVR109) are supported.
-- I have got some e-mails from users which have been
confused by this. Hopefully this explanation is good enough.
* This bootloader lets the watchdog do a reset when the
user selects "Exit programmer" (i.e. in AVRProg) after an
update. Make sure to disable or reset the watchdog early in
your application.
 
27. May 2006 - Version 0.8beta2
 
* More very well done improvements contributed by Olaf Rempel.
* Olaf Rempel also modified the STARTUP_WAIT method.
 
21. May 2006 - Version 0.8beta
 
* Version contributed by Olaf Rempel. He has done a lot of modifications.
-> "cleaner code", smaller binaries.
 
09. Feb. 2006 - Version 0.75
 
* additional STARTUP_WAIT support contributed by Bjoern Riemer
 
18. Aug. 2005 - Version 0.74
 
* AT90CAN128 support contributed by Uwe Bonnes
* Makefile modifications contributed by Uwe Bonnes
 
23. Feb. 2005 - Version 0.7
 
* (Version 0.6 has never been available on the web-page)
* ATmega128 support
* code cleanup
* This version has been tested with ATmega8, ATmega32 and
ATmega128
 
7. Apr. 2004 - Version 0.5
 
* added different startup-methods
* compatible with ATmega8 now
* included makefile adapted to ATmega8 now
(ATmega16 options still available)
* fixed jump to application which did not work
reliably before
* tested with ATmega8
* minimal options and startup-code result in
bootloader-size < 512 words
 
6. Apr. 2004 - Version 0.4
 
* Buffered read of chars from UART during programming
since eeprom-write is too slow for unbuffered
operation. So EEPROM-upload does work now.
* Added BOOTICE-mode to flash JTAGICE-compatible
hardware (ATmega16@7,3Mhz) (if you know about BOOTICE,
you may unterstand why this has been added, if not
just keep the option disabled)
* small changes in (my)boot.h (lock-bit-mask) found
out during the development of the STK-500-compatible
bootloader. But setting lock-bits still does not
work with this bootloader.
* read of the low-fuse byte works (high byte still TODO)
* read of the lock-byte works (write still TODO)
 
27. Mar 2004 - Version 0.3
 
Felt that as much functions from avr-libc's boot.h
as possible should be used without modifications.
Latest CVS-version of boot.h is included.
Only the read-routine is still "self-made" based
on ATMELs assembler-code.
EEPROM write on Mega16 does not work (and did not
work with V0.2 too). May be caused by my old Mega16
chip. Needs testing. Flash read/write and EEPROM
read works. Still only tested with ATmega16.
This version may not work with the ATmega169 any
more.
 
24. Mar 2004 - Version 0.2
 
During the development of a data-logger application
with the AVR-Butterfly there was a need to make
some changes in the bootloader. The same problem
again: no IAR compiler. The same way to solve the
problem: a port of the code to avr-gcc/avr-libc.
So this code is based on the ATMEL Butterfly
bootloader source code Rev 0.2 for IAR.
 
The bootloader-port for the Butterfly which mimics
the complete functionality of the original
BF-bootloader is availabe at:
www.siwawi.arubi.uni-kl.de/avr_projects
 
Atmel used a separate "lib" written in "pure"
assembly to access the low-level functions
for flash read/write. Well, so far I
don't know how to use "mixed language sources"
with the avr-gcc toolchain, so the low-level
routines have been implemented as inline assembler.
The avr-libc boot.h module written by Eric
Weddington served as a template Three of the four
low-level routines found in lowlevel.c come from
boot.h with minimal changes. The read routine has
been developed based on the ATMEL assembler code.
 
Ignore the fuse and lock-bit readout. Read and Set is
not enabled (TODO).
 
 
--------------- Installation -----------------
 
- Change the MCU type in the makefile.
 
- Change the boot(loader)-size in Makefile. The needed
space depends on the features selected in main.c
 
- Set baudrate in main.c, a doublespeed configuration-option
is available too.
 
- Change the F_CPU in main.c to the clock-frequency
of your board. See the datasheet for frequencies
with minimum error at the selected baudrate.
 
- Select the start-condition in main.c.
 
- Please use at least avr-gcc 3.3.1/avr-libc 1.0
or WINAVR Sept. 2003 or later to compile and link
this bootloader.
 
- Upload the hex-File to the AVR (STK500, STK200, SP12
evertool, AVR910 etc.)
 
- Program the "Boot Flash section size" (BOOTSZ fuses)
according to the boot-size selected in the makefile
i.e. BOOTSZ=00 for boot-size 1024 words (2048 bytes)
on ATmega16
 
- enable the BOOT Reset Vector fuse (BOOTRST=0)
 
- Set the lock bits to protect the bootloader from
SPM-writes (Boot Loader Protection Mode 2 in STK500-
plugin) so that it can not overwrite itself.
 
- Connect the AVR UART Pins via level-shifter/inverter
(i.e. MAX232) to your PCs COM-Port.
 
- Reset the AVR while fullfilling the bootloader start-
condition. (Default: selected pin connected to GND).
The condition must be "true" until you see the
AVRPROG dialog or avrdude connects.
 
- Start AVRPROG (AVRStudio/Tools or stand-alone avrprog.exe)
AVRDUDE is supported too, check it's manual
for command-line options. Read the text above for
information about Device-Types and AVRDUDE
 
- AVRPROG or AVRDUDE should detect the bootloader.
 
- see AVRStudio's online-help for more information how
to use AVRPROG
 
- make sure to EXIT from AVRPROG (button) to start
your main-application or toogle power/reset.
 
 
Feedback welcome, Good luck.
Martin
/Transportables_Koptertool/tags/V3.x/Bootlader/testapp/Makefile
0,0 → 1,619
# Hey Emacs, this is a -*- makefile -*-
#----------------------------------------------------------------------------
# WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al.
#
# Released to the Public Domain
#
# Additional material for this makefile was written by:
# Peter Fleury
# Tim Henigan
# Colin O'Flynn
# Reiner Patommel
# Markus Pfaff
# Sander Pool
# Frederik Rouleau
# Carlos Lamas
#
#----------------------------------------------------------------------------
# On command line:
#
# make all = Make software.
#
# make clean = Clean out built project files.
#
# make coff = Convert ELF to AVR COFF.
#
# make extcoff = Convert ELF to AVR Extended COFF.
#
# make program = Download the hex file to the device, using avrdude.
# Please customize the avrdude settings below first!
#
# make debug = Start either simulavr or avarice as specified for debugging,
# with avr-gdb or avr-insight as the front end for debugging.
#
# make filename.s = Just compile filename.c into the assembler code only.
#
# make filename.i = Create a preprocessed source file for use in submitting
# bug reports to the GCC project.
#
# To rebuild project do "make clean" then "make all".
#----------------------------------------------------------------------------
 
 
# MCU name
MCU = atmega324p
 
 
# Processor frequency.
# This will define a symbol, F_CPU, in all source code files equal to the
# processor frequency. You can then use this symbol in your source code to
# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
# automatically to create a 32-bit value in your source code.
# Typical values are:
# F_CPU = 1000000
# F_CPU = 1843200
# F_CPU = 2000000
# F_CPU = 3686400
# F_CPU = 4000000
# F_CPU = 7372800
# F_CPU = 8000000
# F_CPU = 11059200
# F_CPU = 14745600
# F_CPU = 16000000
# F_CPU = 18432000
# F_CPU = 20000000
F_CPU = 3686400
 
 
# Output format. (can be srec, ihex, binary)
FORMAT = ihex
 
 
# Target file name (without extension).
TARGET = testapp
 
 
# Object files directory
# To put object files in current directory, use a dot (.), do NOT make
# this an empty or blank macro!
OBJDIR = .
 
 
# List C source files here. (C dependencies are automatically generated.)
SRC = $(TARGET).c
 
 
# List C++ source files here. (C dependencies are automatically generated.)
CPPSRC =
 
 
# List Assembler source files here.
# Make them always end in a capital .S. Files ending in a lowercase .s
# will not be considered source files but generated files (assembler
# output from the compiler), and will be deleted upon "make clean"!
# Even though the DOS/Win* filesystem matches both .s and .S the same,
# it will preserve the spelling of the filenames, and gcc itself does
# care about how the name is spelled on its command-line.
ASRC =
 
 
# Optimization level, can be [0, 1, 2, 3, s].
# 0 = turn off optimization. s = optimize for size.
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
OPT = s
 
 
# Debugging format.
# Native formats for AVR-GCC's -g are dwarf-2 [default] or stabs.
# AVR Studio 4.10 requires dwarf-2.
# AVR [Extended] COFF format requires stabs, plus an avr-objcopy run.
DEBUG = dwarf-2
 
 
# List any extra directories to look for include files here.
# Each directory must be seperated by a space.
# Use forward slashes for directory separators.
# For a directory that has spaces, enclose it in quotes.
EXTRAINCDIRS =
 
 
# Compiler flag to set the C Standard level.
# c89 = "ANSI" C
# gnu89 = c89 plus GCC extensions
# c99 = ISO C99 standard (not yet fully implemented)
# gnu99 = c99 plus GCC extensions
CSTANDARD = -std=gnu99
 
 
# Place -D or -U options here for C sources
CDEFS = -DF_CPU=$(F_CPU)UL
 
 
# Place -D or -U options here for ASM sources
ADEFS = -DF_CPU=$(F_CPU)
 
 
# Place -D or -U options here for C++ sources
CPPDEFS = -DF_CPU=$(F_CPU)UL
#CPPDEFS += -D__STDC_LIMIT_MACROS
#CPPDEFS += -D__STDC_CONSTANT_MACROS
 
 
 
#---------------- Compiler Options C ----------------
# -g*: generate debugging information
# -O*: optimization level
# -f...: tuning, see GCC manual and avr-libc documentation
# -Wall...: warning level
# -Wa,...: tell GCC to pass this to the assembler.
# -adhlns...: create assembler listing
CFLAGS = -g$(DEBUG)
CFLAGS += $(CDEFS)
CFLAGS += -O$(OPT)
CFLAGS += -funsigned-char
CFLAGS += -funsigned-bitfields
CFLAGS += -fpack-struct
CFLAGS += -fshort-enums
CFLAGS += -Wall
CFLAGS += -Wstrict-prototypes
#CFLAGS += -mshort-calls
#CFLAGS += -fno-unit-at-a-time
#CFLAGS += -Wundef
#CFLAGS += -Wunreachable-code
#CFLAGS += -Wsign-compare
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
CFLAGS += $(CSTANDARD)
 
 
#---------------- Compiler Options C++ ----------------
# -g*: generate debugging information
# -O*: optimization level
# -f...: tuning, see GCC manual and avr-libc documentation
# -Wall...: warning level
# -Wa,...: tell GCC to pass this to the assembler.
# -adhlns...: create assembler listing
CPPFLAGS = -g$(DEBUG)
CPPFLAGS += $(CPPDEFS)
CPPFLAGS += -O$(OPT)
CPPFLAGS += -funsigned-char
CPPFLAGS += -funsigned-bitfields
CPPFLAGS += -fpack-struct
CPPFLAGS += -fshort-enums
CPPFLAGS += -fno-exceptions
CPPFLAGS += -Wall
CFLAGS += -Wundef
#CPPFLAGS += -mshort-calls
#CPPFLAGS += -fno-unit-at-a-time
#CPPFLAGS += -Wstrict-prototypes
#CPPFLAGS += -Wunreachable-code
#CPPFLAGS += -Wsign-compare
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
#CPPFLAGS += $(CSTANDARD)
 
 
#---------------- Assembler Options ----------------
# -Wa,...: tell GCC to pass this to the assembler.
# -adhlns: create listing
# -gstabs: have the assembler create line number information; note that
# for use in COFF files, additional information about filenames
# and function names needs to be present in the assembler source
# files -- see avr-libc docs [FIXME: not yet described there]
# -listing-cont-lines: Sets the maximum number of continuation lines of hex
# dump that will be displayed for a given single line of source input.
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 
 
#---------------- Library Options ----------------
# Minimalistic printf version
PRINTF_LIB_MIN = -Wl,-u,vfprintf -lprintf_min
 
# Floating point printf version (requires MATH_LIB = -lm below)
PRINTF_LIB_FLOAT = -Wl,-u,vfprintf -lprintf_flt
 
# If this is left blank, then it will use the Standard printf version.
PRINTF_LIB =
#PRINTF_LIB = $(PRINTF_LIB_MIN)
#PRINTF_LIB = $(PRINTF_LIB_FLOAT)
 
 
# Minimalistic scanf version
SCANF_LIB_MIN = -Wl,-u,vfscanf -lscanf_min
 
# Floating point + %[ scanf version (requires MATH_LIB = -lm below)
SCANF_LIB_FLOAT = -Wl,-u,vfscanf -lscanf_flt
 
# If this is left blank, then it will use the Standard scanf version.
SCANF_LIB =
#SCANF_LIB = $(SCANF_LIB_MIN)
#SCANF_LIB = $(SCANF_LIB_FLOAT)
 
 
MATH_LIB = -lm
 
 
# List any extra directories to look for libraries here.
# Each directory must be seperated by a space.
# Use forward slashes for directory separators.
# For a directory that has spaces, enclose it in quotes.
EXTRALIBDIRS =
 
 
 
#---------------- External Memory Options ----------------
 
# 64 KB of external RAM, starting after internal RAM (ATmega128!),
# used for variables (.data/.bss) and heap (malloc()).
#EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff
 
# 64 KB of external RAM, starting after internal RAM (ATmega128!),
# only used for heap (malloc()).
#EXTMEMOPTS = -Wl,--section-start,.data=0x801100,--defsym=__heap_end=0x80ffff
 
EXTMEMOPTS =
 
 
 
#---------------- Linker Options ----------------
# -Wl,...: tell GCC to pass this to linker.
# -Map: create map file
# --cref: add cross reference to map file
LDFLAGS = -Wl,-Map=$(TARGET).map,--cref
LDFLAGS += $(EXTMEMOPTS)
LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS))
LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB)
#LDFLAGS += -T linker_script.x
 
 
 
#---------------- Programming Options (avrdude) ----------------
 
# Programming hardware: alf avr910 avrisp bascom bsd
# dt006 pavr picoweb pony-stk200 sp12 stk200 stk500
#
# Type: avrdude -c ?
# to get a full listing.
#
AVRDUDE_PROGRAMMER = stk500
 
# com1 = serial port. Use lpt1 to connect to parallel port.
AVRDUDE_PORT = com1 # programmer connected to serial device
 
AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex
#AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep
 
 
# Uncomment the following if you want avrdude's erase cycle counter.
# Note that this counter needs to be initialized first using -Yn,
# see avrdude manual.
#AVRDUDE_ERASE_COUNTER = -y
 
# Uncomment the following if you do /not/ wish a verification to be
# performed after programming the device.
#AVRDUDE_NO_VERIFY = -V
 
# Increase verbosity level. Please use this when submitting bug
# reports about avrdude. See <http://savannah.nongnu.org/projects/avrdude>
# to submit bug reports.
#AVRDUDE_VERBOSE = -v -v
 
AVRDUDE_FLAGS = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER)
AVRDUDE_FLAGS += $(AVRDUDE_NO_VERIFY)
AVRDUDE_FLAGS += $(AVRDUDE_VERBOSE)
AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER)
 
 
 
#---------------- Debugging Options ----------------
 
# For simulavr only - target MCU frequency.
DEBUG_MFREQ = $(F_CPU)
 
# Set the DEBUG_UI to either gdb or insight.
# DEBUG_UI = gdb
DEBUG_UI = insight
 
# Set the debugging back-end to either avarice, simulavr.
DEBUG_BACKEND = avarice
#DEBUG_BACKEND = simulavr
 
# GDB Init Filename.
GDBINIT_FILE = __avr_gdbinit
 
# When using avarice settings for the JTAG
JTAG_DEV = /dev/com1
 
# Debugging port used to communicate between GDB / avarice / simulavr.
DEBUG_PORT = 4242
 
# Debugging host used to communicate between GDB / avarice / simulavr, normally
# just set to localhost unless doing some sort of crazy debugging when
# avarice is running on a different computer.
DEBUG_HOST = localhost
 
 
 
#============================================================================
 
 
# Define programs and commands.
SHELL = sh
CC = avr-gcc
OBJCOPY = avr-objcopy
OBJDUMP = avr-objdump
SIZE = avr-size
AR = avr-ar rcs
NM = avr-nm
AVRDUDE = avrdude
REMOVE = rm -f
REMOVEDIR = rm -rf
COPY = cp
WINSHELL = cmd
 
 
# Define Messages
# English
MSG_ERRORS_NONE = Errors: none
MSG_BEGIN = -------- begin --------
MSG_END = -------- end --------
MSG_SIZE_BEFORE = Size before:
MSG_SIZE_AFTER = Size after:
MSG_COFF = Converting to AVR COFF:
MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
MSG_FLASH = Creating load file for Flash:
MSG_EEPROM = Creating load file for EEPROM:
MSG_EXTENDED_LISTING = Creating Extended Listing:
MSG_SYMBOL_TABLE = Creating Symbol Table:
MSG_LINKING = Linking:
MSG_COMPILING = Compiling C:
MSG_COMPILING_CPP = Compiling C++:
MSG_ASSEMBLING = Assembling:
MSG_CLEANING = Cleaning project:
MSG_CREATING_LIBRARY = Creating library:
 
 
 
 
# Define all object files.
OBJ = $(SRC:%.c=$(OBJDIR)/%.o) $(CPPSRC:%.cpp=$(OBJDIR)/%.o) $(ASRC:%.S=$(OBJDIR)/%.o)
 
# Define all listing files.
LST = $(SRC:%.c=$(OBJDIR)/%.lst) $(CPPSRC:%.cpp=$(OBJDIR)/%.lst) $(ASRC:%.S=$(OBJDIR)/%.lst)
 
 
# Compiler flags to generate dependency files.
GENDEPFLAGS = -MMD -MP -MF .dep/$(@F).d
 
 
# Combine all necessary flags and optional flags.
# Add target processor to flags.
ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) $(GENDEPFLAGS)
ALL_CPPFLAGS = -mmcu=$(MCU) -I. -x c++ $(CPPFLAGS) $(GENDEPFLAGS)
ALL_ASFLAGS = -mmcu=$(MCU) -I. -x assembler-with-cpp $(ASFLAGS)
 
 
 
 
 
# Default target.
all: begin gccversion sizebefore build sizeafter end
 
# Change the build target to build a HEX file or a library.
build: elf hex eep lss sym
#build: lib
 
 
elf: $(TARGET).elf
hex: $(TARGET).hex
eep: $(TARGET).eep
lss: $(TARGET).lss
sym: $(TARGET).sym
LIBNAME=lib$(TARGET).a
lib: $(LIBNAME)
 
 
 
# Eye candy.
# AVR Studio 3.x does not check make's exit code but relies on
# the following magic strings to be generated by the compile job.
begin:
@echo
@echo $(MSG_BEGIN)
 
end:
@echo $(MSG_END)
@echo
 
 
# Display size of file.
HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
ELFSIZE = $(SIZE) --mcu=$(MCU) --format=avr $(TARGET).elf
 
sizebefore:
@if test -f $(TARGET).elf; then echo; echo $(MSG_SIZE_BEFORE); $(ELFSIZE); \
2>/dev/null; echo; fi
 
sizeafter:
@if test -f $(TARGET).elf; then echo; echo $(MSG_SIZE_AFTER); $(ELFSIZE); \
2>/dev/null; echo; fi
 
 
 
# Display compiler version information.
gccversion :
@$(CC) --version
 
 
 
# Program the device.
program: $(TARGET).hex $(TARGET).eep
$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) $(AVRDUDE_WRITE_EEPROM)
 
 
# Generate avr-gdb config/init file which does the following:
# define the reset signal, load the target file, connect to target, and set
# a breakpoint at main().
gdb-config:
@$(REMOVE) $(GDBINIT_FILE)
@echo define reset >> $(GDBINIT_FILE)
@echo SIGNAL SIGHUP >> $(GDBINIT_FILE)
@echo end >> $(GDBINIT_FILE)
@echo file $(TARGET).elf >> $(GDBINIT_FILE)
@echo target remote $(DEBUG_HOST):$(DEBUG_PORT) >> $(GDBINIT_FILE)
ifeq ($(DEBUG_BACKEND),simulavr)
@echo load >> $(GDBINIT_FILE)
endif
@echo break main >> $(GDBINIT_FILE)
 
debug: gdb-config $(TARGET).elf
ifeq ($(DEBUG_BACKEND), avarice)
@echo Starting AVaRICE - Press enter when "waiting to connect" message displays.
@$(WINSHELL) /c start avarice --jtag $(JTAG_DEV) --erase --program --file \
$(TARGET).elf $(DEBUG_HOST):$(DEBUG_PORT)
@$(WINSHELL) /c pause
 
else
@$(WINSHELL) /c start simulavr --gdbserver --device $(MCU) --clock-freq \
$(DEBUG_MFREQ) --port $(DEBUG_PORT)
endif
@$(WINSHELL) /c start avr-$(DEBUG_UI) --command=$(GDBINIT_FILE)
 
 
 
 
# Convert ELF to COFF for use in debugging / simulating in AVR Studio or VMLAB.
COFFCONVERT = $(OBJCOPY) --debugging
COFFCONVERT += --change-section-address .data-0x800000
COFFCONVERT += --change-section-address .bss-0x800000
COFFCONVERT += --change-section-address .noinit-0x800000
COFFCONVERT += --change-section-address .eeprom-0x810000
 
 
 
coff: $(TARGET).elf
@echo
@echo $(MSG_COFF) $(TARGET).cof
$(COFFCONVERT) -O coff-avr $< $(TARGET).cof
 
 
extcoff: $(TARGET).elf
@echo
@echo $(MSG_EXTENDED_COFF) $(TARGET).cof
$(COFFCONVERT) -O coff-ext-avr $< $(TARGET).cof
 
 
 
# Create final output files (.hex, .eep) from ELF output file.
%.hex: %.elf
@echo
@echo $(MSG_FLASH) $@
$(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@
 
%.eep: %.elf
@echo
@echo $(MSG_EEPROM) $@
-$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \
--change-section-lma .eeprom=0 --no-change-warnings -O $(FORMAT) $< $@ || exit 0
 
# Create extended listing file from ELF output file.
%.lss: %.elf
@echo
@echo $(MSG_EXTENDED_LISTING) $@
$(OBJDUMP) -h -S $< > $@
 
# Create a symbol table from ELF output file.
%.sym: %.elf
@echo
@echo $(MSG_SYMBOL_TABLE) $@
$(NM) -n $< > $@
 
 
 
# Create library from object files.
.SECONDARY : $(TARGET).a
.PRECIOUS : $(OBJ)
%.a: $(OBJ)
@echo
@echo $(MSG_CREATING_LIBRARY) $@
$(AR) $@ $(OBJ)
 
 
# Link: create ELF output file from object files.
.SECONDARY : $(TARGET).elf
.PRECIOUS : $(OBJ)
%.elf: $(OBJ)
@echo
@echo $(MSG_LINKING) $@
$(CC) $(ALL_CFLAGS) $^ --output $@ $(LDFLAGS)
 
 
# Compile: create object files from C source files.
$(OBJDIR)/%.o : %.c
@echo
@echo $(MSG_COMPILING) $<
$(CC) -c $(ALL_CFLAGS) $< -o $@
 
 
# Compile: create object files from C++ source files.
$(OBJDIR)/%.o : %.cpp
@echo
@echo $(MSG_COMPILING_CPP) $<
$(CC) -c $(ALL_CPPFLAGS) $< -o $@
 
 
# Compile: create assembler files from C source files.
%.s : %.c
$(CC) -S $(ALL_CFLAGS) $< -o $@
 
 
# Compile: create assembler files from C++ source files.
%.s : %.cpp
$(CC) -S $(ALL_CPPFLAGS) $< -o $@
 
 
# Assemble: create object files from assembler source files.
$(OBJDIR)/%.o : %.S
@echo
@echo $(MSG_ASSEMBLING) $<
$(CC) -c $(ALL_ASFLAGS) $< -o $@
 
 
# Create preprocessed source for use in sending a bug report.
%.i : %.c
$(CC) -E -mmcu=$(MCU) -I. $(CFLAGS) $< -o $@
 
 
# Target: clean project.
clean: begin clean_list end
 
clean_list :
@echo
@echo $(MSG_CLEANING)
$(REMOVE) $(TARGET).hex
$(REMOVE) $(TARGET).eep
$(REMOVE) $(TARGET).cof
$(REMOVE) $(TARGET).elf
$(REMOVE) $(TARGET).map
$(REMOVE) $(TARGET).sym
$(REMOVE) $(TARGET).lss
$(REMOVE) $(SRC:%.c=$(OBJDIR)/%.o)
$(REMOVE) $(SRC:%.c=$(OBJDIR)/%.lst)
$(REMOVE) $(SRC:.c=.s)
$(REMOVE) $(SRC:.c=.d)
$(REMOVE) $(SRC:.c=.i)
$(REMOVEDIR) .dep
 
 
# Create object files directory
$(shell mkdir $(OBJDIR) 2>/dev/null)
 
 
# Include the dependency files.
-include $(shell mkdir .dep 2>/dev/null) $(wildcard .dep/*)
 
 
# Listing of phony targets.
.PHONY : all begin finish end sizebefore sizeafter gccversion \
build elf hex eep lss sym coff extcoff \
clean clean_list program debug gdb-config
/Transportables_Koptertool/tags/V3.x/Bootlader/testapp/testapp.c
0,0 → 1,62
// Martin Thomas 4/2008
 
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/wdt.h>
#include <util/delay.h>
 
#define LED_PORT PORTB
#define LED_DDR DDRB
#define LED_BIT PB2
 
#define BT_PORT PORTC
#define BT_DDR DDRC
#define BT_PIN PINC
#define BT_BIT PC7
 
static inline void my_wdt_off(void)
{
cli();
wdt_reset();
/* Clear WDRF in MCUSR */
MCUSR &= ~(1<<WDRF);
/* Write logical one to WDCE and WDE */
/* Keep old prescaler setting to prevent unintentional time-out */
WDTCSR |= (1<<WDCE) | (1<<WDE);
/* Turn off WDT */
WDTCSR = 0x00;
}
 
static void my_delay( void )
{
int i;
for ( i=0; i<500; i++ ) {
_delay_ms(1);
}
}
 
int main( void )
{
my_wdt_off();
 
LED_PORT |= ( 1<<LED_BIT );
LED_DDR |= ( 1<<LED_BIT );
BT_DDR &= ~( 1<<BT_BIT );
BT_PORT |= ( 1<<BT_BIT );
 
while ( 1 ) {
LED_PORT &= ~( 1<<LED_BIT );
my_delay();
LED_PORT |= ( 1<<LED_BIT );
my_delay();
if ( !( BT_PIN & ( 1<<BT_BIT ) ) ) {
/* start bootloader */
wdt_enable( WDTO_250MS );
while (1) { ; }
}
}
 
return 0; /* never reached */
}
/Transportables_Koptertool/tags/V3.x/Bootlader/testavrdude/dummy.hex
0,0 → 1,117
:103800000C942A1C0C94451C0C94451C0C94451CCF
:103810000C94451C0C94451C0C94451C0C94451CA4
:103820000C94451C0C94451C0C94451C0C94451C94
:103830000C94451C0C94451C0C94451C0C94451C84
:103840000C94451C0C94451C0C94451C0C94451C74
:103850000C94451C11241FBECFE5D4E0DEBFCDBFC4
:1038600010E0A0E6B0E0EEE2FFE302C005900D92AA
:10387000A036B107D9F710E0A0E6B0E001C01D9274
:10388000A53EB107E1F70C94871D0C94001C8F9A9C
:1038900084E083BD89E185BD089581E40E94E21E34
:1038A00086E50E94E21E82E50E94E21E82E40E94FA
:1038B000E21E8FE40E94E21E8FE40E94E21E84E575
:1038C0000E94E21E08958F929F92AF92BF92CF9274
:1038D000DF92EF92FF920F931F93CF93DF936C01D0
:1038E000962EEE24FF2487010E591F4FE7012196E3
:1038F000EC14FD0418F40E94E61E01C08FEFF801DD
:1039000080837E01C038D10570F3EE24FF248091BE
:10391000E400853721F08B3311F0C7018CC0A090F3
:10392000E200B090E300E199FECF8FB6F89426E470
:10393000921609F07DC08091E40087010E591F4F57
:10394000E7012196EEEFFFEFCE0EDF1E8537F1F493
:10395000F8018081282F3327FE01EE59FF4F808127
:103960009927982F8827282B392B7E010894E11C52
:10397000F11C41E08091E2009091E3000901FC011B
:1039800040935700E8951124029628C080E40E94D5
:103990004B1F8091E3000E944B1F8091E2000E9428
:1039A0004B1FF80180810E944B1F88E40E944B1F2F
:1039B0008091E3000E944B1F8091E2000E944B1F08
:1039C0007E010894E11CF11CCE59DF4F88810E94D2
:1039D0004B1F8091E2009091E30001969093E300E9
:1039E0008093E200C114D10409F0A5CF8091E400D6
:1039F000853769F485E0F50180935700E89507B6AF
:103A000000FCFDCF81E180935700E89511C08CE464
:103A10000E944B1F8B2D99270E944B1F8A2D0E94BD
:103A20004B1F80E00E944B1F88E893E10E94F51E27
:103A30008FBE8DE090E0DF91CF911F910F91FF90AD
:103A4000EF90DF90CF90BF90AF909F908F900895B0
:103A5000FF920F931F93CF93DF93EC01FFB6F8947F
:103A6000E199FECF8091E4008537E9F4653409F4EB
:103A700047C060E08091E2009091E3000E94EB1E5D
:103A80008C010E94E21E812F99270E94E21E8091E4
:103A9000E2009091E30002969093E3008093E200AD
:103AA000229739F72DC08B3359F580E20E944B1FC6
:103AB0008091E3000E944B1F8091E2000E944B1F07
:103AC0008FEF0E944B1F0E94E21E88E20E944B1F54
:103AD0008091E3000E944B1F8091E2000E944B1FE7
:103AE0008FEF0E944B1F0E94E21E8091E200909196
:103AF000E30001969093E3008093E2002297A9F6F9
:103B0000FFBEDF91CF911F910F91FF900895CFE5F8
:103B1000D4E0DEBFCDBFF89401E005BF82E085BFF1
:103B2000A698AE9A60E087E190E00E94D81E9E9B26
:103B300008C0AE9805BF15BEE0916000F09161002D
:103B40000995BB9AC39A0E94401F0E94471C0E947D
:103B5000E61E813611F489E528C18134F9F40E940A
:103B6000E61E99279093E3008093E200182F002728
:103B70000E94E61E282F3327202B312B3093E300A1
:103B80002093E2008091E400853709F083C0220F82
:103B9000331F3093E3002093E2007CC0823689F427
:103BA00089E50E94E21E8091E400853729F480E0D7
:103BB0000E94E21E80E8F9C080E00E94E21E80E4DC
:103BC000F4C0823489F40E94E61E9927182F00273A
:103BD0000E94E61E9927082B192B0E94E61E682FCB
:103BE000C8010E94631CE1C0873689F40E94E61E6A
:103BF0009927182F00270E94E61E9927082B192BBA
:103C00000E94E61E682FC8010E94281DA0CF85369D
:103C1000B1F58091E4008537F9F41092E300109239
:103C2000E20043E020E030E0F90140935700E895DE
:103C300007B600FCFDCFC90180589F4F9C0158E397
:103C40008030950788F39093E3008093E20081E150
:103C500080935700E8951EC08B33E1F48CEA0E94F4
:103C60004B1F80E80E944B1F80E00E944B1F80E0AA
:103C70000E944B1F8CE893E20E94F51E0BC0853416
:103C800059F488E190E028E00FB6F894A89581BD3A
:103C90000FBE21BD8DE089C0803539F48091E400EC
:103CA0008B33C1F70E94511FF5CF8C3439F48091CA
:103CB000E4008B3379F70E946D1FECCF803711F44D
:103CC00083E573C0823711F48FEF6FC08E3459F4DF
:103CD0008091E400853711F488E967C08B3309F0DF
:103CE00036CF8EED62C08C3619F40E94E61ED2CF1C
:103CF000843741F485E70E94E21E8BE30E94E21EB6
:103D000080E053C0883731F40E94E61E823031F4DF
:103D1000C398C0CF893721F40E94E61EC39ABACF58
:103D2000843529F40E94E61E8093E400B3CF8335E6
:103D300019F40E944D1C0BCF863529F480E30E94B4
:103D4000E21E87E332C0833711F58091E4008537A6
:103D500041F483E00E94E21E84E90E94E21E8EE1AB
:103D600024C08B3309F0F3CE03E0015080E30E94BE
:103D70004B1F80E00E944B1F802F0E944B1F8FEF34
:103D80000E944B1F0E94E21E002379F7E0CE8D3483
:103D900041F488B398E0892788BB84E70E94E21E3B
:103DA00079CF8B3109F4D3CE8FE30E94E21ECFCEC0
:103DB0009C01832F992780BD29B988E18AB986E8BB
:103DC00080BD08955D9BFECF8CB908955F9BFECFAB
:103DD0008CB199270895FC0160FD60935700C89548
:103DE000802DE395C895902D0895CF93DF93CDB79F
:103DF000DEB722970FB6F894DEBF0FBECDBF039695
:103E000065E070E00E94831F9B0144275527DA017B
:103E1000C90163E0880F991FAA1FBB1F6A95D1F7DC
:103E2000821B930BA40BB50B9C0119821A8289810A
:103E30009A818217930750F489819A810196898328
:103E40009A8389819A8182179307B0F322960FB6DD
:103E5000F894DEBF0FBECDBFDF91CF910895D89803
:103E600088E092E50E94F51E0895D89A88E092E5D0
:103E70000E94F51E08950E94351F0E942F1F08956D
:103E8000C79A87B3806B87BBD09ABE9883E58DB9FC
:103E90000E94351F08958FB9779BFECF8FB1992768
:103EA0000895CF93C7980E943B1FC0E08CEA0E9400
:103EB0004B1F83E50E944B1F8FEF0E944B1F8335E2
:103EC00011F4C1E402C00E943B1F80E00E944B1F1E
:103ED000CF5FC03458F3CF9108950E943B1F0E94DA
:103EE000351F08950E94511F8CEA0E944B1F80E8E5
:103EF0000E944B1F80E00E944B1F80E00E944B1FDE
:103F00000E946D1F0895AA1BBB1B51E107C0AA1F89
:103F1000BB1FA617B70710F0A61BB70B881F991F6A
:0E3F20005A95A9F780959095BC01CD010895A2
:0400000300003800C1
:00000001FF
/Transportables_Koptertool/tags/V3.x/Bootlader/testavrdude/go.cmd
0,0 → 1,20
@echo off
rem Use avrdude as programming-software with the AVRProg compatible bootloader
rem Martin Thomas, 2006
 
rem Verfiy that the bootloader is configured with #define DEVTYPE DEVTYPE_ISP
rem since it seems that avrdude does not work with "Boot" device-types and needs
rem ISP device-types (at least in version 5.1 as in WinAVR 4/06)
 
set HEXFILE=cansniffer.hex
set PROGRAMMER=avr109
set PORT=com2
set BAUD=19200
set PART=atmega32
 
rem * disable safemode - bootloader can not "restore" fuses anyway
set DIS_SAVE=-u
 
avrdude %DIS_SAVE% -p %PART% -P %PORT% -c %PROGRAMMER% -b %BAUD% -v -U flash:w:%HEXFILE%
 
rem pause
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_2/Bootloader644_uart0.hex
0,0 → 1,93
:10F800000C94387C0C944A7C0C944A7C0C944A7C72
:10F810000C944A7C0C944A7C0C944A7C0C944A7C50
:10F820000C944A7C0C944A7C0C944A7C0C944A7C40
:10F830000C944A7C0C944A7C0C944A7C0C944A7C30
:10F840000C944A7C0C944A7C0C944A7C0C944A7C20
:10F850000C944A7C0C944A7C0C944A7C0C944A7C10
:10F860000C944A7C0C944A7C0C944A7C0C944A7C00
:10F8700011241FBECFEFD0E1DEBFCDBF12E0A0E06C
:10F88000B1E001C01D92A030B107E1F70E944C7CAD
:10F890000C94D47E0C94007C2F923F924F925F92F6
:10F8A0006F927F928F929F92AF92BF92CF92DF9290
:10F8B000EF92FF920F931F93DF93CF9300D00F929D
:10F8C000CDB7DEB78FEF87B998B188B9F894A8950E
:10F8D00084B7877F84BF80916000886180936000D7
:10F8E000109260000C98149A1092C5008AE08093E0
:10F8F000C40088E18093C10086E08093C200049B2D
:10F9000004C01498E0E0F0E00995AA24BB24198211
:10F9100043988091C00087FFFCCF439A9091C60026
:10F92000913631F48091C00085FFFCCF29E5AFC14D
:10F930009134C9F48091C00087FFFCCF439A209195
:10F94000C6008091C00087FFFCCF439A9091C6000B
:10F950008091C00085FFFCCF322E2224A92EBB242B
:10F96000A228B328AEC0923699F48091C00085FFDA
:10F97000FCCF49E54093C6008091C00085FFFCCFD5
:10F9800051E05093C6008091C00085FFFCCF6CC150
:10F99000923409F09FC08091C00087FFFCCF439A4A
:10F9A0009091C6008091C00087FFFCCF439A809160
:10F9B000C600792E6624E82FF0E0E629F729FB83BC
:10F9C000EA838091C00087FFFCCF439A9091C600E4
:10F9D00020E030E0E0E0F1E04A815B812417350768
:10F9E00010F08FEF07C08091C00087FFFCCF439AD3
:10F9F0008091C60080832F5F3F4F51E02030350754
:10FA000011F03196E9CF6981663409F05EC0963411
:10FA100009F038C0750100E010E0EE0CFF1C001F7B
:10FA2000111FA8019701A0E0B1E08C9190E0119620
:10FA30005C901197442484299529129661E0F9017C
:10FA40000C0160935700E89511242E5F3F4F4F4FF4
:10FA50005F4F8A819B8102979B838A83892B29F739
:10FA600065E0F70160935700E89507B600FCFDCF0D
:10FA700081E180935700E8955695479537952795EE
:10FA800059011BC09534C9F4EA80FB80850120E050
:10FA9000C22E21E0D22EF60161916F01C8010E94B1
:10FAA000C67E0F5F1F4F0894E108F108E114F104CE
:10FAB00091F72A813B81A20EB31E8091C00085FF81
:10FAC000FCCF3DE03093C60023CF8091C00085FF7E
:10FAD000FCCFCAC0973609F069C08091C00087FF8B
:10FAE000FCCF439A9091C6008091C00087FFFCCF65
:10FAF000439A8091C600992E8824C82EDD24C828F8
:10FB0000D9288091C00087FFFCCF439A8091C6001E
:10FB1000863491F5950140E050E0220F331F441FD9
:10FB2000551F2F3F67EF360760E0460760E0560736
:10FB300018F06FEF7FEF03C0F90165917491809128
:10FB4000C00085FFFCCF6093C6008091C00085FF98
:10FB5000FCCF7093C6002E5F3F4F4F4F5F4F8EEF2D
:10FB60009FEFC80ED91EC114D104D9F656954795FA
:10FB7000379527955901CCCE853409F0C9CE760149
:10FB80008501C8010E94BE7E982F8091C00085FF2C
:10FB9000FCCF9093C6000F5F1F4F0894E108F10857
:10FBA000E114F10471F7AC0CBD1CB2CE9536F1F442
:10FBB0009981963499F4E0E0F0E023E02093570037
:10FBC000E89507B600FCFDCFE050FF4F38EFE0307E
:10FBD000F30799F741E140935700E8958091C00001
:10FBE00085FFFCCF5DE05093C60092CE953499F42A
:10FBF0002CE088E190E00FB6F894A895809360001F
:10FC00000FBE209360008091C00085FFFCCF6DE0A7
:10FC10006093C6007DCE903531F48091C00085FFA1
:10FC2000FCCF8DE0A8C09C3441F48091C00085FFDA
:10FC3000FCCF9DE09093C6006BCE903741F480914D
:10FC4000C00085FFFCCFE3E5E093C60061CE9437AA
:10FC500071F48091C00085FFFCCFF6E4F093C600FC
:10FC60008091C00085FFFCCF1092C60051CE892F35
:10FC70008857823078F48091C00087FFFCCF439A88
:10FC80008091C6008091C00085FFFCCF2DE02093BD
:10FC9000C6003ECE943571F48091C00087FFFCCF42
:10FCA000439A3091C60039838091C00085FFFCCF14
:10FCB0004DE040C0933581F58091C00085FFFCCFB9
:10FCC00051E45093C6008091C00085FFFCCF66E5EB
:10FCD0006093C6008091C00085FFFCCF82E58093D1
:10FCE000C6008091C00085FFFCCF92E49093C600CF
:10FCF0008091C00085FFFCCFEFE4E093C6008091C7
:10FD0000C00085FFFCCFFFE4F093C6008091C000E7
:10FD100085FFFCCF24E5BBCF963579F48091C000F8
:10FD200085FFFCCF30E33093C6008091C00085FF93
:10FD3000FCCF48E34093C600EBCD9337A1F480910C
:10FD4000C00085FFFCCF59E05093C6008091C000F1
:10FD500085FFFCCF86E98093C6008091C00085FFB7
:10FD6000FCCF8EE108C09B3109F4D2CD8091C00058
:10FD700085FFFCCF8FE38093C600CACDF999FECFF3
:10FD800092BD81BDF89A992780B50895262FF999DB
:10FD9000FECF1FBA92BD81BD20BD0FB6F894FA9A6E
:0CFDA000F99A0FBE01960895F894FFCF69
:040000030000F80001
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_2/GPL_PKT_V3_3_2_FC084_HW1_2_644.hex
0,0 → 1,3132
:100000000C94DA160C9400170C9400170C9400173B
:100010000C9400170C9400170C9400170C94001704
:100020000C9400170C9400170C9400170C940017F4
:100030000C9400170C9400170C9400170C940017E4
:100040000C9458530C9400170C9400170C94001740
:100050000C94BE580C9400170C9400170C940017C5
:100060000C9400170C9400170C9482540C940017F5
:10007000084AD73B3BCE016E84BCBFFDC12F3D6C0F
:1000800074319ABD56833DDA3D00C77F11BED9E475
:10009000BB4C3E916BAAAABE000000803F05A84C55
:1000A000CDB2D44EB93836A9020C50B99186880821
:1000B0003CA6AAAA2ABE000000803F57692E323310
:1000C00032204E414B00576932333220496E6974F9
:1000D000206F6B2E2E2E2E00576932333220496E40
:1000E00069744572726F72202000496E69742057DE
:1000F0006932333220776169742E2E2E2E005665B8
:100100007273696F6E3A006F6B20202020202020D0
:1001100020202020202020202020004E562D52413B
:100120004D2073657420746F2035373630300045AC
:1001300072726F7220736574204E562D52414D00BD
:1001400057692E32333220666F756E642032343038
:10015000300057692E32333220666F756E64203559
:10016000373630300057692E32333220537974617C
:10017000786572726F72006E6F2057692E3233325B
:1001800020666F756E640077697468203234303091
:1001900020426175642000776974682035373630F5
:1001A000302042617564007365617263682057692D
:1001B0002E323332204D6F64756C004552524F52CF
:1001C0003A206E6F2064617461003F004E0046006B
:1001D0004552524F523A206E6F2064617461004163
:1001E0006E616C6F67204E616D65733A20005265D9
:1001F0006164696E67004552524F523A206E6F201B
:100200006461746100201C202020201D20202020FB
:1002100020457869742020464300201C202020209F
:100220001D20202020204578697420204E43002086
:100230001C202020201D20202020204578697400CB
:10024000201C202020201D2020202020457869749B
:100250002020464300446973706C617900201C20A3
:100260002020201D20202020204578697420204E49
:100270004300201C202020201D2020202020457805
:10028000697400201C202020201D202020202045D3
:100290007869742020464300776569746572206D23
:1002A000697420454E5445520D0A0061756620441C
:1002B000656661756C742067657365747A740D0A80
:1002C00000454550524F4D20506172616D65746517
:1002D000720D0A00781514157800205554557800D1
:1002E0003845444538003049484930003C41404198
:1002F0003C003841402178007E1515150A000000A9
:1003000000000000000000000000000000000000ED
:100310000000000000000000000000001038541031
:10032000101E00000000000010101010101010101F
:10033000107C101000000000000000000000000011
:1003400000000000000000000000000000000000AD
:10035000000000000000000004027F0204001020E2
:100360007F20100010385410101010101054381046
:1003700010181C1C181008183838180800081C3EE3
:100380007F00007F3E1C0800060909090600064997
:100390007D49060000000000000000002F00000062
:1003A000000700070000147F147F1400242A6B2A22
:1003B00012002313086462003649552250000005DC
:1003C00003000000001C224100000041221C00002C
:1003D00014083E08140008083E08080000503000C9
:1003E00000000808080808000060600000002010F5
:1003F000080402003E5149453E0000427F40000093
:100400004261514946002141454B31001814127F89
:1004100010002745454539003C4A49493000030151
:1004200071090700364949493600064949291E0025
:100430000036360000000056360000000814224145
:1004400000001414141414000041221408000201C6
:1004500051090600324979413E007E1111117E009A
:100460007F49494936003E41414122007F414122B6
:100470001C007F49494941007F09090901003E41AB
:1004800049497A007F0808087F0000417F41000049
:100490002040413F01007F08142241007F4040403E
:1004A00040007F020C027F007F0408107F003E4165
:1004B00041413E007F09090906003E4151215E008D
:1004C0007F091929460046494949310001017F0148
:1004D00001003F4040403F001F2040201F003F40A0
:1004E00038403F00631408146300070870080700D1
:1004F0006151494543007F4141000000020408105A
:1005000020000041417F000004020102040040403D
:100510004040400000010204000020545454780080
:100520007F48444438003844444420003844444818
:100530007F00385454541800087E090102000C5200
:1005400052523E007F080404780000447D400000C1
:100550002040443D00007F102844000000417F40BF
:1005600000007C04180478007C08040478003844F7
:10057000444438007C1414140800081414187C0037
:100580007C0804040800485454542000043F4440AC
:1005900020003C4040207C001C2040201C003C40AF
:1005A00038403C004428102844000C5050503C0077
:1005B0004464544C440000083641000000007F00B1
:1005C000000000413608000008082A1C0800081C2A
:1005D0002A0808002E002E006D006B6D2F68006346
:1005E0006D002E002020006F6B00200044006E6F15
:1005F0000032440033440020002D00780058004FA2
:1006000000416C742020202020203A20004C61748E
:100610002020202020203A20004C6F6E67202020D0
:1006200020203A20005370656564202020203A2065
:100630000050444F5020202020203A200041636386
:100640007572616379203A20005361742020202064
:1006500020203A20004669782054797065203A209D
:10066000004F6E6C792077697468204E432021001A
:10067000201A202020201B2020202020457869746B
:100680000020203031323334353637383941424357
:100690004445460D0A000D0A6B6F6D706174696206
:1006A000656C00302E38322F302E3834004643200F
:1006B000536F6674776172652000504D4B2D546FF7
:1006C0006F6C206E7572206D69740D0A002067656D
:1006D00066756E64656E0D0A00454550726F6D5209
:1006E00065762E002065727761727465740D0A005C
:1006F000454550726F6D5265762E002E005665721C
:1007000073696F6E3A20004E6176692D4374726C86
:100710000D0A00466C696768742D4374726C0D0A8B
:1007200000666F756E643A0D0A0A00504D4B2D54E9
:100730006F6F6C20474E552047504C0D0A004643C2
:10074000206E6963687420676566756E64656E0007
:100750002020202020202020202020202020202099
:100760002020202020003F00536B69702046432D3D
:10077000436865636B0073756368652046432E2E7E
:100780002E00486172647761726520312E322C2010
:1007900036343400474E552047504C204C69636531
:1007A0006E736500302E38322F302E383400666F6D
:1007B0007220464320562000506F727461626C654F
:1007C00073204B6F70746572746F6F6C004F53447D
:1007D0002020202020202020202000003344204CF6
:1007E0006167652020202020200000446973706C20
:1007F00061792020202020200000506172616D6509
:10080000746572732020200000446562756720447F
:1008100061746120202000004D6F746F7220546558
:100820007374202020000047505320496E666F20CB
:10083000202020200000536574757020504D4B20FF
:10084000202020000056657273696F6E20202020E2
:100850002020000055534220746F20464320202062
:10086000200000504B542053572D5570646174651F
:100870000000446973706C617920202020202000E2
:1008800000506172616D65746572732020200000F4
:100890004465627567204461746120202000004D2A
:1008A0006F746F72205465737420202000005365AC
:1008B00074757020504D4B2020202000005665722A
:1008C00073696F6E202020202020000055534220A5
:1008D000746F204643202020200000424C2D43749A
:1008E000726C2E205465737400005365747570200B
:1008F000504D4B20202020000056657273696F6EAA
:10090000202020202020000055534220746F2046D4
:10091000432020202000004B6F6E666967205769D6
:100920002E3233320000504B542053572D557064F3
:10093000617465000032303131204368722E2042EC
:1009400072616E64746E65722000323031302053F3
:10095000656261737469616E20426F65686D003213
:100960003030392D32303130205065746572204D71
:1009700061636B00323030382054686F6D617320D2
:100980004B6169736572002020204E4F2057415201
:1009900052414E54590028432920474E5520475074
:1009A0004C204C6963656E736500302E38322F30F1
:1009B0002E383400666F722046432000332E332ECB
:1009C0003200504D4B20546F6F6C200020202020AF
:1009D0002020202020202020207A75727565636BEE
:1009E000006E69636874206D6F65676C6963682168
:1009F000004D697420646965736572204861726492
:100A000077617265004261636B20202020202020E6
:100A100020202020205374617274002E6865783A7B
:100A2000610055666C6173683A773A4E4557534F8B
:100A300046545741524500313039202D50636F6D77
:100A40003F202D62313135323030202D00617672F9
:100A500064756465202D706D36343470202D6361AB
:100A60007672005468656E207374617274206176CA
:100A700072647564653A005072657373202753740D
:100A800061727427206F6E20504B5400436F6E6E5E
:100A900065637420504320746F20504B542D555380
:100AA00042001B001A00201A202020201B2020209A
:100AB0002020202020202020200C00302E38322F13
:100AC000302E383400504D4B2D546F6F6C3D4643E3
:100AD00020001D0020001D00200020001D00416C92
:100AE0006C001D002018202020201920202020200C
:100AF0004261636B2020200C0056616C75653A20C2
:100B0000202030004D6F746F723A20416C6C004DA4
:100B10006F746F722054657374006465632020697C
:100B20006E632020202045786974204F7866660027
:100B300054656D7020203A004D617850574D203A31
:100B400000437572726E743A00526561644D6F6451
:100B50003A005374617465203A00536574506F69AC
:100B60004C3A00536574506F693A00566572736968
:100B70006F6E3A00466F756E6420424C2D4374725E
:100B80006C3A00493243204D6F746F722054657384
:100B900074006D617820416C7469747564653A0005
:100BA0006D61782053706565642020203A006D6186
:100BB000782044697374616E63653A006D696E20D4
:100BC000566F6C74616765203A006D6178205469D6
:100BD0006D65202020203A006D6178204375727287
:100BE000656E74203A005573656443617061636992
:100BF00074793A00920BA00BAE0BBC0BCA0BD80B4E
:100C0000E60B0E0F0E4E0E0F0E4F0E0F0E530E0F65
:100C10000E570E0F0E4E0E0F0E4F0E0F0E530E0FE1
:100C20000E570E0F0E4E0E0F0E4F0E0F0E530E0FD1
:100C30000E574E45004520005345005320005357A2
:100C4000005720004E57004E2000320C350C380C57
:100C50003B0C3E0C410C440C470C4552524F523A4F
:100C6000206E6F2064617461002E002E004B3A00EC
:100C7000523A004E3A006D41680050430020200077
:100C8000467265652020202020202000506F732EA2
:100C900020486F6C64202000436F6D696E672048A8
:100CA0006F6D650053617473006B6D2F68004F6E3C
:100CB0006C792077697468204E4320210020202021
:100CC0002020202020202020202020002E002E0068
:100CD0006D4168006B6D2F68004B616E61656C65DE
:100CE000202020000000000043616E617578202004
:100CF000202000000000004368616E6E656C2020BB
:100D00002000000000004D61696E2020202020207E
:100D10000000000000436F6E6669672020202000FD
:100D2000000000006D61696E20202020202000005E
:100D3000000000537469636B202020202000000015
:100D400000004D616E6368652020202000000000D7
:100D500000737469636B20202020200000000000D5
:100D60004C6F6F70696E6720202000000000004CFF
:100D70006F6F70696E6720202000000000004C6FCC
:100D80006F70696E672020200000000000486F65CA
:100D9000686520202020200000000000416C74695C
:100DA0007475646520200000000000416C74697453
:100DB000756465202000000000004B616D65726164
:100DC00020202020000000000043616D657261203A
:100DD000202020000000000043616D65726120202A
:100DE000202000000000004E6176694374726C2080
:100DF0002000000000004E6176694374726C202070
:100E000000000000004E6176694374726C2020007F
:100E1000000000004175736761656E676520000022
:100E2000000000536F727469657320202000000079
:100E300000004F757470757473202020000000004E
:100E4000005665727363682E2020200000000000A9
:100E50004469766572732020202000000000004461
:100E60006976657273202020200000000000477919
:100E7000726F20202020202000000000004779729F
:100E80006F20202020202000000000004779726F92
:100E9000202020202020000000000042656E757494
:100EA0007A657220200000000000506172616D655B
:100EB0007472657300000000005573657220202075
:100EC0002020200000000000416368736B6F707089
:100ED0006C2E0000000000436F75706C2041786537
:100EE000730000000000436F75706C2041786573DB
:100EF00000000000004D697865722020202020004D
:100F000000000000436F6E666967204D697800003D
:100F1000000000436F6E666967204D69780000002D
:100F20000000476173202020202020202020202046
:100F30000047617A2020202020202020202020002F
:100F40005468726F74746C65202020202020004744
:100F500069657220202020202020202020004C6164
:100F60006365742020202020202020200047696510
:100F70007220202020202020202020004E69636B3A
:100F8000202020202020202020200054616E676136
:100F9000676520202020202020004E69636B2020E0
:100FA000202020202020202000526F6C6C20202048
:100FB0002020202020202000526F756C6973202093
:100FC00020202020202000526F6C6C202020202028
:100FD000202020202000506F746920312020202004
:100FE0002020202000506F746920312020202020F4
:100FF00020202000506F74692031202020202020E4
:10100000202000506F7469203220202020202020D2
:101010002000506F746920322020202020202020C2
:1010200000506F74692032202020202020202000D2
:10103000506F746920332020202020202020005071
:101040006F74692033202020202020202000506F42
:1010500074692033202020202020202000506F742D
:10106000692034202020202020202000506F746927
:101070002034202020202020202000506F74692060
:1010800034202020202020202000506F746920353B
:10109000202020202020202000506F74692035203F
:1010A0002020202020202000506F7469203520202F
:1010B00020202020202000506F746920362020201E
:1010C000202020202000506F74692036202020200E
:1010D0002020202000506F746920362020202020FE
:1010E00020202000506F74692037202020202020ED
:1010F000202000506F7469203720202020202020DD
:101100002000506F746920372020202020202020CC
:1011100000506F74692038202020202020202000DB
:10112000506F74692038202020202020202000507B
:101130006F746920382020202020202020004D6F4F
:10114000746F7220536963682E536368004D6F7427
:101150002E5361666574792053772E004D6F742E7F
:101160005361666574792053772E004572772E207F
:101170005369672E2050722E20004374726C2052E7
:10118000656E20526563657000456E682E20536958
:10119000672E436865636B00456D706661656E67B9
:1011A00065722054797000547970652052656365CA
:1011B0007074657572005265636569766572205456
:1011C0007970652000486F6568656E726567656C4B
:1011D000657220004374726C20416C74697475648C
:1011E0006520004374726C20416C74697475646589
:1011F0002000475053202020202020202020202085
:101200000047505320202020202020202020200094
:101210004750532020202020202020202020004B39
:101220006F6D706173732020202020202000436F99
:101230006D706173202020202020202000436F6DDE
:101240007061737320202020202020004B6F6D7070
:101250004665737420417573722E004D61696E741A
:1012600069656E20436170202000436F6D704F727E
:1012700069656E742E466978004572772E20536931
:10128000672E2050722E20004374726C2052656EBF
:101290002052656365700053656E732E52637653FA
:1012A000696756616C004163687328652E296B6F0E
:1012B00070706C2E004465636575706C61676520A5
:1012C000417865004178697320436F7570696E6776
:1012D000202000480368656E462E536368616C7475
:1012E0002E004C696D6974205669742E20526F74FB
:1012F00000526F7452617465206C696D69742E00C0
:1013000048656164696E6720486F6C642020004FF7
:101310007269656E742E20666978652020004E69BA
:10132000636B2F526F6C6C2020202020004E69636D
:101330006B2F526F6C6C205020202000526F756C08
:101340002F54616E672050202020004E69636B2F60
:10135000526F6C6C2050202020004E69636B2F521E
:101360006F6C6C204420202000526F756C2F5461EC
:101370006E672044202020004E69636B2F526F6CF3
:101380006C204420202000476965722050202020D6
:101390002020202020004C616365742050202020F4
:1013A0002020202000476965722050202020202026
:1013B0002020200045787465726E65204B6F6E7436
:1013C000722E004374726C2045787465726E6520CD
:1013D000200045787465726E204374726C20202062
:1013E000004C6F6F70696E67206F62656E20200021
:1013F0004C6F6F70696E67204176616E7420004C8F
:101400006F6F70696E6720757020202020004C6F10
:101410006F70696E6720756E74656E20004C6F6F1B
:1014200070696E6720417272696572004C6F6F70EF
:10143000696E6720646F776E2020004C6F6F706953
:101440006E67206C696E6B7320004C6F6F70696EF5
:101450006720476175636865004C6F6F70696E67E0
:10146000206C6566742020004C6F6F70696E672079
:10147000726563687473004C6F6F70696E672044A7
:10148000726F697465004C6F6F70696E6720726966
:101490006768742000476173204C696D697420206F
:1014A000202020004C696D6974652047617A2020F6
:1014B0002020005468726F74746C65204C696D69EB
:1014C0007400416E737072656368736368772E2071
:1014D00000536575696C205265706F6E73652000EE
:1014E000536575696C205265706F6E736520004896
:1014F0007973746572657365202020202000487917
:1015000073746572657369732020202000487973B5
:10151000746572657369732020202000556D6B65BA
:101520006872702E204E69636B2000496E7665727A
:101530007320526F756C697320004E69636B20498C
:101540006E7665727320200000556D6B6568727051
:101550002E20526F6C6C2000496E76657273205499
:10156000616E6761676500526F6C6C20496E7665CD
:10157000727320200000486F6568656E726567654C
:101580006C756E67004374726C20416C746974757D
:1015900064652000416C74697475646520437472DD
:1015A0006C2000593A484265672C4E3A5661726980
:1015B0006F00593A4C696D482C4E3A566172696F0A
:1015C00000593A4C696D482C4E3A566172696F0069
:1015D000536368616C74657220662E20482E005338
:1015E0007769746820686175746575722000537737
:1015F0006974636820662E204869676800616B75AE
:1016000073742E20566172696F20200056617269D2
:101610006F2061636F75737469630061636F7573C5
:1016200074696320566172696F00536F6C6C680354
:10163000686520202020202000486175746575723F
:10164000204D617820202000536574706F696E749E
:10165000202020202020004D696E2E20476173201D
:1016600020202020200047617A206D696E202020F4
:1016700020202020006D696E2E207468726F7474B3
:101680006C652000486F6568652050202020202070
:10169000202000416C7469747564652050202020FE
:1016A0002000416C746974756465205020202020EE
:1016B000004C756674647275636B204420202000B2
:1016C0005072657373696F6E2044202020200042A1
:1016D00061726F6D657472696320442020005A2D19
:1016E000414343202020202020202020004143434C
:1016F000205A202020202020202020004143432069
:101700005A2020202020202020200056657273744B
:1017100001726B756E672F5200004761696E2F462C
:1017200072657175656E6365006761696E2F7261C0
:101730007465202020202000536368776562656708
:101740006173202B2F2D0056617220766F6C2073F1
:10175000746174202000686F6F7665722076617204
:1017600069612E2000475053205A2020202020203D
:1017700020202000475053205A20202020202020C5
:10178000202000475053205A2020202020202020B5
:101790002000537469636B204E657574722E20505F
:1017A00000506F73204E6575747265204D616E0038
:1017B000737469636B206E657574722E2050004ED1
:1017C00069636B20532E20416E73742E2000417389
:1017D0007365722074616E6761676520006E69636E
:1017E0006B2073657276206374726C004E69636B54
:1017F000204B6F6D70656E732E2000436F6D7020EF
:1018000074616E676167652020006E69636B206399
:101810006F6D70656E732E20004E69636B20556D81
:101820006B656872656E2000496E766572736572CD
:10183000206469722020006E69636B20696E762EC9
:10184000206469722E004E69636B20536572766F57
:10185000206D696E00536572766F206D696E202071
:10186000202020006E69636B20736572766F206D97
:10187000696E004E69636B20536572766F206D61EF
:101880007800736572766F206D61782020202020AB
:10189000006E69636B20736572766F206D617800EE
:1018A000526F6C6C20532E20416E73742E200041B9
:1018B0007373657220726F756C6973202000726F8C
:1018C0006C6C2073657276206374726C00526F6C5E
:1018D0006C204B6F6D70656E732E2000436F6D70C2
:1018E0002074616E67616765202000726F6C6C20E8
:1018F000636F6D70656E732E2000526F6C6C205597
:101900006D6B656872656E2000496E7665727365F1
:101910007220646972202000726F6C6C20696E7690
:101920002E206469722E00526F6C6C2053657276A3
:101930006F206D696E00536572766F206D696E2041
:101940002020202000726F6C6C20736572766F20EF
:101950006D696E00526F6C6C20536572766F206DEE
:10196000617800736572766F206D61782020202089
:101970002000726F6C6C20736572766F206D6178D9
:1019800000416E73742E204765736368772E2000C4
:1019900054617578207265667265736820200073E3
:1019A0006572766F207265667265736820004D619E
:1019B0006E75656C6C65204765736368006D617555
:1019C000656C6C2053706565642020006D616E75D8
:1019D000656C6C205370656564200043616D205216
:1019E00069636874756E6720200043616D204F72D3
:1019F00069656E74202020200043616D204F72695C
:101A0000656E742020202000536572766F2033208D
:101A100020202020202000536572766F2033202064
:101A2000202020202000536572766F203320202054
:101A30002020202000536572766F20342020202043
:101A400020202000536572766F2034202020202033
:101A5000202000536572766F203420202020202023
:101A60002000536572766F20352020202020202012
:101A700000536572766F2035202020202020200022
:101A8000536572766F2035202020202020200047CB
:101A9000505320202020202020202020200041639F
:101AA00074697665722047505320202000656E616E
:101AB000626C65204750532020202000475053205F
:101AC0004D6F6475732053742E2000446566206D3D
:101AD0006F646520475053202000475053206D6F9E
:101AE000646520636F6E74720047505320566572B0
:101AF00073746165726B2E004761696E20475053A5
:101B000020202020202000475053204761696E206C
:101B10002020202020004750532053742E20536350
:101B200068772E2000536575696C206D616E63685F
:101B30006520200047505320737469636B207468DC
:101B40007265004D696E2E205361742E2020202076
:101B500020004E627265204D696E2E205361742EF6
:101B6000004D696E2E205361742E2020202020000D
:101B70004750532D50202020202020202020004797
:101B800050532D502020202020202020200047507E
:101B9000532D50202020202020202020004750536B
:101BA0002D49202020202020202020004750532D88
:101BB00049202020202020202020004750532D495C
:101BC000202020202020202020004750532D44207A
:101BD0002020202020202020004750532D4420206A
:101BE00020202020202020004750532D442020205A
:101BF0002020202020200050204C696D6974202076
:101C00002020202020004C696D6974652050202020
:101C100020202020004C696D697420205020202055
:101C20002020200049204C696D697420202020204C
:101C30002020004C696D69746520492020202020F7
:101C400020004C696D69742020492020202020202C
:101C50000044204C696D6974202020202020200041
:101C60004C696D6974652044202020202020004CA0
:101C7000696D6974202044202020202020004750D6
:101C800053204163632020202020202000416363F3
:101C9000656C2047505320202020200047505320BF
:101CA00041636320202020202020004750532057EC
:101CB000696E646B6F72722E2000436F727265637F
:101CC000742076656E742020004750532057696E4B
:101CD0006420436F72722E004272656D7377697271
:101CE0006B756E67202000436F6D70656E73207694
:101CF000697420202000537065656420636F6D70E7
:101D0000656E732E00475053206D61782E2052610E
:101D1000642E20005261796F6E20475053206D6110
:101D2000782000475053206D61782E726164697588
:101D300073004750532057696E6B656C204C692EB9
:101D4000004C696D697420616E676C2047505300C8
:101D500047505320616E676C2E6C696D697400503A
:101D600048204C6F67696E2074696D65200054705F
:101D700073206D656D6F72697320202000504820BC
:101D80006C6F67696E2074696D6520004A3136207A
:101D90004269746D61736B652020004269746D61E6
:101DA000736B20533120202020004F757431204266
:101DB00069746D61736B2020004A31362054696D5F
:101DC000696E672020202000486F726C6F67652065
:101DD000533120202020004F7574312074696D69C3
:101DE0006E67202020004A3137204269746D61738C
:101DF0006B652020004269746D61736B2053322043
:101E0000202020004F757432204269746D61736B1D
:101E10002020004A31372054696D696E67202020E8
:101E20002000486F726C6F6765205332202020209D
:101E3000004F7574322074696D696E672020200030
:101E40006E7572206D6974204D6F746F7220004141
:101E500063746966206175207265706F73006163D9
:101E6000742E2077692E206D6F746F72004A3136A0
:101E700020556E74657273702E205700416C20756A
:101E80006E646572766F6C746167004F7574312093
:101E9000756E646572766F6C7400616B7469762020
:101EA00020202020202020200061637469662020EB
:101EB00020202020202020006163746976202020CB
:101EC000202020202020004A313720556E74657272
:101ED00073702E205700416C20756E646572766FAA
:101EE0006C746167004F75743220756E646572762C
:101EF0006F6C7400616B7469762020202020202094
:101F0000202000616374696620202020202020208A
:101F1000200061637469762020202020202020206A
:101F2000004D696E2E204761732020202020200064
:101F300047617A204D696E2E202020202020006DE0
:101F4000696E2E207468726F74746C6520004D6128
:101F5000782E204761732020202020200047617ABE
:101F6000204D61782E202020202020006D61782EC9
:101F7000207468726F74746C6520004B6F6D7061B3
:101F800073737769726B756E67004566666574205A
:101F9000636F6D706173202000636F6D7061737388
:101FA0002065666665637400436172656672656587
:101FB0002053742E2020004361726566726565208F
:101FC0004374726C200043617265667265652043DC
:101FD00074726C2000556E7465727370616E6E75EC
:101FE0006E672000536F75732074656E73696F6E32
:101FF000202000756E646572766F6C746167652071
:1020000020004E6F7420476173205A656974202048
:10201000004475726565207365636F757273200087
:10202000456D6572672E5468722E54696D65004E59
:102030006F742047617320202020202020004761FA
:102040007A206465207365636F75727300456D65F2
:1020500072672E5468726F74746C65004779726F82
:1020600020502020202020202020004779726F203F
:10207000502020202020202020004779726F2050FF
:102080002020202020202020004779726F20492026
:1020900020202020202020004779726F2049202016
:1020A000202020202020004779726F204920202006
:1020B0002020202020004779726F204420202020FB
:1020C00020202020004779726F20442020202020EB
:1020D000202020004779726F2044202020202020DB
:1020E00020200047696572205020202020202020D9
:1020F00020004C6163657420502020202020202087
:10210000004C616365742050202020202020200096
:102110004769657220492020202020202020004C83
:1021200061636574204920202020202020004C611C
:102130006365742049202020202020200044796EEF
:10214000616D69736368652053742E005374616216
:102150002064796E616D697175650064796E616D79
:1021600069632073746162692E00447265687261EC
:1021700074656E6265672E20004C696D6974207607
:10218000697420526F746100526F745261746520DB
:102190006C696D69742E004143432F4779726F203B
:1021A00046616B2E20004143432F4779726F2046D2
:1021B00061637420004143432F4779726F20466169
:1021C000637420004143432F4779726F204B6F6D3A
:1021D000702E00436F6D70204143432F4779726F1B
:1021E0002000436F6D70204143432F4779726F2069
:1021F0000048617570747265676C657220492000D3
:10220000526567756C207072696E63204920004DBD
:1022100061696E2049202020202020202000447267
:1022200069666B6F6D70656E7361742E00436F6DC0
:1022300070656E73206465726976200064726966E9
:102240007420436F6D70656E732E004779726F2036
:10225000737461622E20202020004779726F2073F2
:10226000746162696C697479004779726F20737464
:102270006162696C69747900506172616D65746541
:1022800072203120202000506172616D657465728A
:10229000203120202000506172616D6574657220CC
:1022A0003120202000506172616D657465722032AA
:1022B00020202000506172616D65746572203220AB
:1022C000202000506172616D65746572203220209B
:1022D0002000506172616D6574657220332020208A
:1022E00000506172616D657465722033202020009A
:1022F000506172616D65746572203320202000503A
:102300006172616D65746572203420202000506117
:1023100072616D65746572203420202000506172F6
:10232000616D6574657220342020200050617261F7
:102330006D65746572203520202000506172616DDA
:1023400065746572203520202000506172616D65D2
:10235000746572203520202000506172616D6574B3
:102360006572203620202000506172616D657465B1
:1023700072203620202000506172616D6574657294
:10238000203620202000506172616D6574657220D6
:102390003720202000506172616D657465722037AE
:1023A00020202000506172616D65746572203720B5
:1023B000202000506172616D6574657220382020A4
:1023C0002000506172616D65746572203820202094
:1023D00000506172616D65746572203820202000A4
:1023E0004163687328652E296B6F70706C2E00280E
:1023F000446529436F75706C2041786573002844EB
:102400006529436F75706C20417865730047696575
:102410007220706F732E204B6F7070005265747253
:102420006F6163206C616365742000526574726F24
:102430006163206C6163657420004E69636B2F5289
:102440006F6C6C204B6F707000526574726F2072ED
:102450006F756C2F74616E00526574726F20726FAD
:10246000756C2F74616E0047696572204B6F7272D4
:10247000656B74757200436F7272656374206C6172
:102480006365742000436F7272656374206C6163CE
:10249000657420004F7269656E74696572756E6748
:1024A0002020004F7269656E74696572756E6720D1
:1024B00020004F7269656E746174696F6E20202010
:1024C000000000010C030101010000010C040202E4
:1024D000020000010C010303030000010C020404CC
:1024E0000400030119050505050003011906060688
:1024F0000600030119070707070003011908080868
:10250000080003011909090909000301190A0A0A47
:102510000A000301190B0B0B0B000301190C0C0C27
:102520000C0000000C6300000000020004660000C4
:10253000000006000527010101010200010D000055
:1025400001010200200D010101010200080D01013D
:1025500001010200100D00000001020004660000ED
:1025600000010200400D010101010200800D000088
:1025700000010200040D000000020000141708080A
:10258000080200001418101010020100F7190606C6
:1025900006020100F7600000000302000164000071
:1025A0000003020002640000000302000464000053
:1025B000000302000864000000030100F73B323210
:1025C00032030000F73C5A5A5A030000F73D3232FA
:1025D00032030000F7414E4E4E030000F7424E4ECC
:1025E0004E040200010D0101010402000166000019
:1025F00000040200020D0101010402000266010153
:1026000001040100F710FFFFFF040000F70E1E1E7B
:102610001E040100F7110F0F0F040100F70F1E1E1B
:102620001E040100F713000000040000F7120F0F52
:102630000F040000F714080808040100F7154040D3
:1026400040040000F716000000050100F72D646447
:1026500064050000F72E2828280502000165010105
:1026600001050000F72F000000050000F730F7F724
:10267000F7050100F731646464050000F73228288B
:10268000280502000165000000050000F733000086
:1026900000050000F734F7F7F705000208350606D5
:1026A00006050000F736282828050500F737000042
:1026B00000050100F7387D7D7D050100F7397D7D3E
:1026C0007D050100F73A7D7D7D060200200D0101A8
:1026D00001060100F750FEFEFE060100F75164649A
:1026E00064060000F75A080808060000F7590606B5
:1026F00006060100F7525A5A5A060100F7535A5A71
:102700005A060100F7545A5A5A060100F7554B4B26
:102710004B060100F7564B4B4B060100F7574B4B4E
:102720004B060100F758000000060100F75B5A5AFB
:102730005A060100F75C1E1E1E060100F75D646468
:1027400064060100F75E646464060000F75F02023D
:1027500002070400FF4A5F5F5F070100F74B1E1E80
:102760001E070400FF4CF3F3F3070100F74D1E1E94
:102770001E0702001064000000070400FF4EAAAA12
:10278000AA0702002064010101070400FF4FAAAA62
:10279000AA0702004064010101080000F71A0808B6
:1027A00008080000F71BE6E6E6080100F71D808038
:1027B00080080100F762000000080000F7242121D2
:1027C00021080000F7265A5A5A080000F7252D2D37
:1027D0002D090100F71E646464090100F71F787871
:1027E00078090100F7200A0A0A090100F721646448
:1027F00064090100F722787878090100F745464618
:1028000046090200800D000000090000F71C1B1B98
:102810001B090000F743202020090100F7281010B1
:1028200010090000F7440000000900000823646458
:10283000640A0100F7290000000A0100F72A0000DD
:10284000000A0100F72B0000000A0100F72C00002D
:10285000000A0100F7460000000A0100F7470000E7
:10286000000A0100F7480000000A0100F7490000D3
:10287000000B0200400D0000000B0100F73E5A5A09
:102880005A0B0100F73F5050500B0100F7404646ED
:10289000460C050017610000004552524F523A2085
:1028A0006E6F2064617461004552524F523A206E3F
:1028B0006F206461746100436F7079205365747494
:1028C000696E6700201A202020201B202020202055
:1028D0004261636B2020200C0045646974205365BD
:1028E0007474696E673A001B001A00201A202020B9
:1028F000201B20202020204261636B2020200C0020
:1029000043686F6F73652053656374696F6E3A0037
:102910001B00414354004A65740053506C005350EF
:1029200068002053500050504D0057504500530050
:1029300020204E00202059002050001A00201A208C
:102940002020201B20202020204261636B2020209B
:102950000C0043686F6F736520506172616D657420
:1029600065723A00201A202020201B2020202020E1
:102970004261636B2020200C0020003E0041435444
:102980002044534C004A657469005370656B74723F
:10299000756D204C6F526573005370656B74727562
:1029A0006D204869526573005370656B7472756D64
:1029B0000050504D00201A202020201B20202020D5
:1029C000204261636B2020200C0020001A004F0081
:1029D00058002019202020536574202020204261B7
:1029E000636B2020200C0057504500530028312DE8
:1029F0005331322F57292028643A202020290020E3
:102A000018202020201920202020204261636B20E4
:102A100020200C00506F00282020202D202020296D
:102A20002028643A506F20290020182020202019E7
:102A300020202020204261636B20200C0C002820E5
:102A400020202D202020292028643A202020290021
:102A50002018202020201920202020204261636B94
:102A60002020200C001D00200020001D002A002A2C
:102A7000004E005900201A202020201B202020205A
:102A8000204261636B2020200C0045646974205350
:102A9000657474696E673A00202020202020202071
:102AA00020202020202020202020202000455252BD
:102AB0004F522020202020202020202020202020B5
:102AC00020004552524F522020202020202020203C
:102AD000202020202020007772697474656E2061A8
:102AE0006E64206163746976617465640052656127
:102AF0006C6C792077616E7420746F20636F7079CD
:102B00003F0046726F6D202020546F202042616389
:102B10006B202020446F002020546F205365747474
:102B2000696E673A0046726F6D2053657474696E02
:102B3000673A00436F70792053657474696E673A21
:102B4000004552524F520061637469766174656446
:102B500000736176656420616E6400201A20202075
:102B6000201B2020202020457869742020200C0084
:102B70006E6F0079657300536176652053657474D8
:102B8000696E6720783F004552524F523A206E6F6F
:102B9000206461746100562D416E676C653A004295
:102BA000656172696E673A0044697374616E63654A
:102BB0003A0042617220416C743A00475053204100
:102BC0006C743A004F6E6C792077697468204E43BC
:102BD0002021004C6F77426174205761726E202073
:102BE0000000446973706C2E54696D656F757400D4
:102BF000004C4344204F7269656E742E2020000003
:102C00004C616E67756167652020202020000057A9
:102C1000692054582F5258204368616E000057694C
:102C2000204E6574572E204772702E000057692081
:102C30004E6574572E204D6F646500005769204E15
:102C40006574572E204D6F64653A005769204E65B4
:102C500074572E204772702E3A0057692054582F0F
:102C60005258204368616E3A004C616E6775616727
:102C7000652020203A20004C4344204F7269656E45
:102C8000742E3A2000446973702E54696D656F7517
:102C900074203A004C6F77426174205761726E2045
:102CA000563A001B001A002018202020201920204E
:102CB0002020204261636B2020200C2000504D4BCF
:102CC0002D546F6F6C205365747570004E6F726D6C
:102CD000616C2000526576657273650020182020B3
:102CE00020201920202020204261636B202020001A
:102CF00052657665727365004E6F726D616C20006F
:102D0000456E676C697368004672616E636520008A
:102D10004465757473636800456E676C6973680019
:102D20004672616E63652000446575747363680064
:102D30002018202020201920202020204261636BB1
:102D400020202000456E676C697368004672616ED2
:102D50006365004465757473636800536C617665E0
:102D600020004E6F726D616C002018202020201909
:102D700020202020204261636B202020004E6F72B3
:102D80006D616C00536C6176652000201820202056
:102D9000201920202020204261636B202020002069
:102DA00018202020201920202020204261636B2041
:102DB0002020000014BE88E10FB6F89480936000D4
:102DC000109260000FBE11241FBECFEFD0E1DEBF16
:102DD000CDBF11E0A0E0B1E0E2E8F3EC02C0059065
:102DE0000D92A631B107D9F71CE0A6E1B1E001C010
:102DF0001D92AE3DB107E1F70E946C2F0C94BF61AC
:102E00000C940000409841985F980895409A419A28
:102E10005F9A089582B1806F82B987B1836487B960
:102E2000579A8FEF84B9469824EC39E044EF51E08B
:102E3000CA010197F1F721503040D1F7469A81E05D
:102E40008093610B0E941D2384E190E00E940E5A42
:102E50000E94EE520E947D5278940E94A01E0E9411
:102E60001D230895CF93DF93782FEA01662341F164
:102E70009C01D90192E02EEF0BC0FE01E90FF11D7C
:102E80008F7780839F5F11968A2F871B861750F458
:102E90008C9187FFF2CFFE01E90FF11D20839F5F28
:102EA0008C91EBCFE92FF0E092509F01EC0FFD1FCA
:102EB00010828FEF88839983C901DF91CF910895A4
:102EC000E2E0F0E090E022E030E0F0CF1F93CF931B
:102ED000DF93182F0E94B3598FEF0E94525A82E05D
:102EE0000E94525A8EEF0E94525A812F0E94525ACB
:102EF00024EF31E044EF51E0CA010197F1F721508E
:102F00003040D1F710E0C4EFD1E00E94B359482F10
:102F100050E028EE33E0FE013197F1F721503040C8
:102F2000D1F71F5F4115510549F41A3071F720E0C0
:102F300030E0C901DF91CF911F9108951A30B9F3A4
:102F40004630510539F02FEF30E0C901DF91CF91C4
:102F50001F91089560E00E94A4280E94B35960E088
:102F60000E94A4280E94B359182F60E00E94A42850
:102F7000212F30E0DECFFF920F931F93182F062FE3
:102F80008FEF0E94525A82E00E94525A812F0E9473
:102F9000525A802F0E94525AFF2404EF11E00E94DF
:102FA000B35990E028EE33E0F8013197F1F7215062
:102FB0003040D1F7009791F4F3948AE0F81679F74E
:102FC00080E062E04BEB50E020E00E9490242FEF85
:102FD00030E0C9011F910F91FF900895069781F786
:102FE00020E030E0C9011F910F91FF900895CF9329
:102FF000DF935E9828EE33E044EF51E0CA01019779
:10300000F1F721503040D1F728980E943E5B84E1CF
:1030100090E00E940E5A80E060E047EA51E020E034
:103020000E94902480E061E047E951E020E00E94A6
:10303000902488E790E00E946617EC0181E080937D
:103040001601209771F1CF3FD10539F0209771F427
:103050005E9A289ADF91CF9108950E94DA2280E04B
:1030600060E045E651E020E00E9490240E94DA22D0
:1030700080911601813009F46AC08230C1F180E08C
:1030800061E04EEF50E020E00E94902489E061E092
:103090004C2F20E00E947A285E9A289ADF91CF91E7
:1030A000089587E092E00E940E5A80E061E047E8D0
:1030B00051E020E00E94902488E790E00E9466178B
:1030C000EC0182E080931601209709F0BCCF0E94AA
:1030D000DA2280E060E047E751E020E00E9490249F
:1030E000109216015E9A289ADF91CF91089580E0A0
:1030F00060E040E451E020E00E94902483E064E03E
:103100000E94BB17892B69F520E137E244EF51E0BB
:10311000CA010197F1F721503040D1F780E061E01A
:103120004BE151E020E00E94902420E23EE444EF95
:1031300051E0CA010197F1F721503040D1F780E00A
:1031400061E047E051E020E00E94902498CF80E0C9
:1031500060E042E551E020E00E9490248091160159
:103160008CCF80E061E04FE251E020E00E949024AB
:1031700086CF1F93CF93DF930E94F717809116019C
:10318000882321F4DF91CF911F91089580E062E0C0
:103190004AEE50E020E00E9490245E9880E593EC97
:1031A0000197F1F728980E943E5B6091EE058BE451
:1031B0000E94BB17EC016091EE058CE40E94BB17E6
:1031C000892B09F064C010E0CD2B09F011E088E5EF
:1031D00060E00E94BB17892B09F013E08DE463E0E7
:1031E0000E94BB17892B09F014E080E560E10E9482
:1031F000BB17892B09F015E084E560E40E94BB173A
:10320000892B09F016E06091EB0581E50E94BB1760
:10321000892B09F017E06091ED058FE40E94BB1740
:10322000892B09F018E083E561E00E94BB17892B28
:1032300009F019E086E561E00E94BB17892B09F0CF
:103240001AE08EE464E00E94BB17892B11F11BE0A9
:1032500080E062E048ED50E020E00E949024812F61
:1032600060E00E94A42884E190E00E940E5A5E9AD9
:1032700020E23EE444EF51E0CA010197F1F721500A
:103280003040D1F7289ADF91CF911F91089512E035
:103290009ECF1123E9F680E062E046EC50E020E0AA
:1032A0000E949024E0CF4F925F926F927F928F9214
:1032B0009F92AF92BF92CF92DF92EF92FF920F93C5
:1032C0001F93DF93CF930F92CDB7DEB7E09121012B
:1032D000F0E0EA5EFE4F808189830E94DA2280E07E
:1032E00063E04EEE51E020E00E94CF2480E064E0F5
:1032F0004FED51E020E00E94CF2481E480931F0134
:1033000020ED37E044EF51E0CA010197F1F7215079
:103310003040D1F71092590184E190E09093630B13
:103320008093620B00E0598111E6772473946E015B
:103330000894C11CD11CA1E0AA2EB12CF4E18F2E5F
:10334000912CE4EFEE2EE1E0FE2E71E1672E60E2BB
:10335000462E62E0562E5032D8F56DB77EB76750D4
:1033600070400FB6F8947EBF0FBE6DBFEDB7FEB7CD
:103370003196ADB7BEB711961C9311827282D4827A
:10338000C382B682A5820E944C5BEDB7FEB737962A
:103390000FB6F894FEBF0FBEEDBF80915901882390
:1033A00031F48091620B9091630B892BB1F780917E
:1033B000620B9091630B892B19F50F5F9092630B51
:1033C0008092620B023308F07BC05981503228F2A0
:1033D000E0912101F0E0EA5EFE4F50830F90CF9123
:1033E000DF911F910F91FF90EF90DF90CF90BF90F2
:1033F000AF909F908F907F906F905F904F900895C7
:103400000E94795AE0915B01F0915C014081598101
:10341000451779F028EE33E0C7010197F1F7215005
:103420003040D1F79092630B8092620B1092590159
:1034300092CF8EE064E050E022E030E000E00E94B5
:103440006C2B40915B0150915C01FA018191869D4A
:10345000D001112420912101822F90E00197BC011D
:10346000649DC001659D900D749D900D1124A80F61
:10347000B91FA555BE4F80E101900D928150E1F733
:10348000DA018C9190E030E021503040FC01E2956F
:10349000F295F07FFE27E07FFE27E80FF91F249DBD
:1034A000C001259D900D349D900D1124E80FF91F4A
:1034B000E555FE4F108A59815F5F598300E0B2CF16
:1034C00080E062E040ED51E020E00E94CF2484E6FD
:1034D00090E09093630B8093620B8091620B9091CC
:1034E000630B892BD1F7598173CF4F925F926F9203
:1034F0007F928F929F92AF92BF92CF92DF92EF9284
:10350000FF920F931F93DF93CF930F92CDB7DEB748
:103510000E94DA2288EC90E09093630B8093620B18
:10352000E0912101F0E0EA5EFE4F8081803208F4F4
:1035300069C28091620B9091630B892B91F40F907B
:10354000CF91DF911F910F91FF90EF90DF90CF907F
:10355000BF90AF909F908F907F906F905F904F90B3
:10356000089584E480931F011092590188EC90E043
:103570009093630B8093620B8AE089832DB73EB7EB
:10358000275030400FB6F8943EBF0FBE2DBFEDB7A9
:10359000FEB7319684E6ADB7BEB711968C93118213
:1035A00081E082833E010894611C711C74826382F5
:1035B00081E090E0968385830E944C5B8CE291E0F1
:1035C0009093650B8093640BFF2400E010E0EDB74F
:1035D000FEB737960FB6F894FEBF0FBEEDBFB0E250
:1035E000CB2EB2E0DB2E8091210190E001978C9DE3
:1035F000A0018D9D500D9C9D500D1124400F511F19
:1036000045555E4F80E06F2D20E00E940925F39420
:103610000F5E1F4FF8E0FF1631F7DD24A8EC4A2EAD
:10362000512CFAE0CF2EE0E2AE2EE2E0BE2E74EF97
:10363000872E71E0972E80915901882309F07FC170
:103640008091640B9091650B892B09F44FC180E147
:103650000E94FE52882309F474C0DA94F3E0DF225A
:103660000E94DA228D2D90E08C011695102F0027F4
:1036700017950795880F991F880F991F880F991F15
:10368000080F191FFF248091210190E001978A9D66
:10369000A0018B9D500D9A9D500D1124400F511F7C
:1036A00045555E4F80E06F2D20E00E940925F39480
:1036B0000F5E1F4F28E0F21631F7109120011130F4
:1036C00009F47AC080E40E94FE52882339F4809184
:1036D000620B9091630B892B09F0ADCF19822DB746
:1036E0003EB7275030400FB6F8943EBF0FBE2DBFF7
:1036F000EDB7FEB7319684E6ADB7BEB711968C93A1
:10370000118281E082837482638281E090E09683FB
:1037100085830E944C5B10921F0110925901809189
:10372000620B9091630BEDB7FEB737960FB6F89426
:10373000FEBF0FBEEDBF892B09F477C10E94095B64
:10374000FECE80E20E94FE52882309F4B6CFD394C5
:1037500033E0D3220E94DA228D2D90E08C01169561
:10376000102F002717950795880F991F880F991F0D
:10377000880F991F080F191FFF248091210190E0E5
:1037800001978A9DA0018B9D500D9A9D500D11248B
:10379000400F511F45555E4F80E06F2D20E00E9485
:1037A0000925F3940F5E1F4F88E0F81631F710914A
:1037B0002001113009F086CF80E80E94FE52882354
:1037C00009F480CF1982ADB7BEB717970FB6F8943A
:1037D000BEBF0FBEADBFEDB7FEB7319684E6119602
:1037E0008C93118212837482638281E090E09683CD
:1037F00085830E944C5B20ED37E0EDB7FEB737962E
:103800000FB6F894FEBF0FBEEDBFC4010197F1F7EC
:1038100021503040D1F780912101813009F41BC142
:103820000E94095B5092630B4092620B20ED37E0DF
:10383000C4010197F1F721503040D1F7E091210107
:10384000F0E0EA5EFE4F8081803208F40BC184E430
:1038500080931F01109259015092630B4092620BAA
:10386000C9822DB73EB7275030400FB6F8943EBFFF
:103870000FBE2DBFEDB7FEB7319684E6ADB7BEB72C
:1038800011968C93118281E082837482638281E03D
:1038900090E0968385830E944C5BEDB7FEB7379628
:1038A0000FB6F894FEBF0FBEEDBF0E94DA22FF24D0
:1038B00000E010E08091210190E001978A9DA00135
:1038C0008B9D500D9A9D500D1124400F511F455551
:1038D0005E4F80E06F2D20E00E940925F3940F5E7B
:1038E0001F4FF8E0FF1631F7DD24ECCEC982ADB7EB
:1038F000BEB717970FB6F894BEBF0FBEADBFEDB7FA
:10390000FEB7319684E611968C93118281E0828312
:103910007482638281E090E0968385830E944C5B91
:103920008CE291E09093650B8093640BEDB7FEB74A
:1039300037960FB6F894FEBF0FBEEDBF88CE0E943B
:10394000795A00915B0110915C0184E160E04D2D9A
:103950000E941B2980912101813009F456C08230D8
:1039600009F45BC084E161E04AEC51E020E00E9490
:10397000CF24ED2CFF24EE0CFF1CEE0CFF1CEE0CF4
:10398000FF1C0894E11CF11CEE0CFF1CE00EF11E64
:1039900010E00EC08CE027E030E0612F00E00E94D4
:1039A000EB2A1F5F82E090E0E80EF91E183019F153
:1039B000D7014D915C91B8ED413F5B075CF3ECEFB3
:1039C00049315E0784F0FFEF4D395F0784F023E053
:1039D000473E520724F48FE024E030E0DECF37E2A8
:1039E0004F30530724F08DE026E030E0D6CF8EE054
:1039F00025E030E0D2CF5092630B4092620B1092E0
:103A000059011ECE0E94531994CD84E161E04CEC23
:103A100051E020E00E94CF24ACCF84E161E04EEC85
:103A200051E020E00E94CF24A4CF0E94DA2280E05F
:103A300062E04BEB51E020E00E94CF2484E690E06E
:103A40009093630B8093620B8091620B9091630B58
:103A5000892BD1F773CE0E94265D5092630B409262
:103A6000620BE4CE0E945319F2CE3F924F925F92C6
:103A70006F927F928F929F92AF92BF92CF92DF927E
:103A8000EF92FF920F931F93DF93CF9300D0CDB7A8
:103A9000DEB788E480931F010E94DA228091210121
:103AA000813009F40FC180912001823009F402C1F4
:103AB00080E067E04DE552E020E00E94902480E045
:103AC00060E045E552E020E00E94CF2410925901C9
:103AD00084EF91E09093630B8093620B8CEF89836A
:103AE000BB247E010894E11CF11C58E6A52E992404
:103AF000939441E0C42ED12C88248A9404EF11E0E1
:103B000034EF632E31E0732E2CEF522E9DEF492EB1
:103B10008EEF382E8DB79EB707970FB6F8949EBFDD
:103B20000FBE8DBFEDB7FEB73196ADB7BEB71196DC
:103B3000AC9211829282F482E382D682C5820E9484
:103B40004C5B898224EC39E08DB79EB707960FB69F
:103B5000F8949EBF0FBE8DBFC8010197F1F72150A9
:103B60003040D1F780915901882309F053C080E19A
:103B70000E94FE52882309F446C0398280E40E94E4
:103B8000FE52882339F48091620B9091630B892B4C
:103B900009F0C0CF80EF0E94FE5210921F011092D8
:103BA00059018091620B9091630B892BB1F4BB207A
:103BB00009F072C080E062E046EF51E020E00E9430
:103BC000CF2484E690E09093630B8093620B809106
:103BD000620B9091630B892BD1F70E94095B0F90C8
:103BE0000F90CF91DF911F910F91FF90EF90DF9099
:103BF000CF90BF90AF909F908F907F906F905F908D
:103C00004F903F90089580E20E94FE52882351F128
:103C10004982B4CF0E94795A80912001882389F487
:103C20009091D00B9156909320019130C1F180E09A
:103C300067E04FE252E020E00E94902482E080930F
:103C400021011092220C80E062E042ED5BE00E94D4
:103C50003625109259017092630B6092620BBB245F
:103C6000B39485CF80912001813009F087CF80E81F
:103C70000E94FE52882309F481CF80912101813076
:103C800049F10E94095B80E067E045E052E020E0F6
:103C90000E949024598272CF0E94DA228BCF67E073
:103CA00040E452E020E09A830E9490249A8190930D
:103CB0002101C7CF80E067E042E752E020E00E94A8
:103CC0009024FDCE80E067E043E852E020E00E94CF
:103CD0009024F5CE0E94265D80E067E04AE152E044
:103CE00020E00E949024598249CF80E090E06091CA
:103CF000AA010E94A1616091EF0581E090E00E941D
:103D0000A1616091EC0582E090E00E94A161609168
:103D1000EE0583E090E00E94A1616091EB0584E0F4
:103D200090E00E94A1616091ED0585E090E00E9425
:103D3000A1616091F10687E090E00E94A161089581
:103D400080E090E00E9499618093AA0181E090E078
:103D50000E9499618093EF0582E090E00E94996152
:103D60008093EC0583E090E00E9499618093EE05DA
:103D700084E090E00E9499618093EB0585E090E0FB
:103D80000E9499618093ED0587E090E00E9499611F
:103D90008093F10686E090E00E949961833009F4F7
:103DA00055C089E88093AA011092EF051092EC05A6
:103DB00091E09093EE0582E48093EB059093ED05FE
:103DC0001092F10680E090E069E80E94A1616091A4
:103DD000EF0581E090E00E94A1616091EC0582E036
:103DE00090E00E94A1616091EE0583E090E00E9466
:103DF000A1616091EB0584E090E00E94A161609177
:103E0000ED0585E090E00E94A16186E090E063E02E
:103E10000E94A1616091F10687E090E00E94A1619B
:103E20000E94DA2281EC92E060E00E9499248BEA01
:103E300092E060E00E94992488E992E060E00E94AC
:103E4000992480E80E94FE528823D9F30895FC014A
:103E500080818093EC0681818093ED06828180933E
:103E6000EE0693819093EF066091EC067091ED065B
:103E7000089590911901980F9093190180911A015A
:103E8000890F80931A010895CF92DF92EF92FF92EB
:103E90000F931F93CF93DF9380E10E94FE528823FC
:103EA00019F580911E01823039F180E20E94FE52A4
:103EB000882339F080911E01813009F46EC110927F
:103EC0001E0180911B01813009F419C180911E01EE
:103ED000813009F44FC0DF91CF911F910F91FF9076
:103EE000EF90DF90CF90089580911E01813021F4F2
:103EF00081E080931E01D9CF0E94DA2280E060E049
:103F000045E556E020E00E94CF2480E061E049E4EE
:103F100056E020E00E94CF2480E062E04DE356E0CE
:103F200020E00E94CF2480E063E041E356E020E0FF
:103F30000E94CF2480E064E045E256E020E00E9449
:103F4000CF2480E065E049E156E020E00E94CF24E4
:103F500080E066E04DE056E020E00E94CF2480E063
:103F600067E041E056E020E00E94CF2481E08093AA
:103F70001E019BCF80911B01813009F0ACCF809155
:103F80001C01863009F434C1823109F4A9C18230A0
:103F900009F0A1CF80E096E00E94271F28EE33E0D1
:103FA00040E050E00E941E618BE067E0A90124E040
:103FB00030E000E00E946C2B80E167E048ED55E0C6
:103FC00020E00E94CF2484EF95E00E94271F6B0120
:103FD0007C0120E836E948E950E00E941E618BE050
:103FE00065E0A90123E030E00E946C2B8EE065E0E3
:103FF00046ED55E020E00E94CF24C701B60128EE2F
:1040000033E040E050E00E941E61CA01B90120E1A6
:1040100037E240E050E00E941E619B01AC018FE05E
:1040200065E0A90124E030E001E00E946C2BC701AB
:10403000B6012AE030E040E050E00E941E61CA0173
:10404000B90124E630E040E050E00E941E619B018F
:10405000AC0183E165E0A90122E030E00E946C2B15
:1040600088EF95E00E94271F6B017C0120E836E96C
:1040700048E950E00E941E618BE066E0A90123E060
:1040800030E000E00E946C2B8EE066E044ED55E0ED
:1040900020E00E94CF24C701B60128EE33E040E0C3
:1040A00050E00E941E61CA01B90120E137E240E000
:1040B00050E00E941E619B01AC018FE066E0A90107
:1040C00024E030E001E00E946C2BC701B6012AE039
:1040D00030E040E050E00E941E61CA01B90124E6D0
:1040E00030E040E050E00E941E619B01AC0183E1A2
:1040F00066E0A90122E030E00E946C2BECCE8091BA
:104100001C01803309F0E2CE80911E01882309F062
:10411000DFCEF090F405FF2009F4DDCEC9EFD5E045
:10412000EE2410E0CC244881812F6E2D50E023E056
:1041300030E000E00E946C2B4B81812F8C5F6E2D54
:1041400050E022E030E00E946C2B8981282F30E083
:10415000C901837090700397C9F120FD25C08A8141
:10416000853058F58230D8F1812F895F6E2D49EF67
:1041700055E020E00E94CF24C394CF1408F0A6CECF
:1041800080E1C81609F4A2CE87E08C1548F489EFC7
:10419000E82EEC0C1BE02C96C6CF0E94DA228FCEC4
:1041A000EC2C10E02C96BFCF812F895F6E2D4DEF48
:1041B00055E020E00E94CF24DFCF812F895F6E2D54
:1041C0004BEF55E020E00E94CF24D6CF812F895FAE
:1041D0006E2D4FEF55E020E00E94CF24CDCF812FF0
:1041E000895F6E2D47EF55E020E00E94CF24C4CFB9
:1041F0008091FA05823009F4AAC0823008F49FC089
:10420000853008F09CC08BE060E044EF55E020E092
:104210000E94CF248091FB058370833009F49FC0F6
:1042200081E160E04AEE55E020E00E94CF248091D9
:10423000FB0580FF7CC08EE060E047EE55E020E0AB
:104240000E94CF248BE061E040911F060E941B2951
:10425000E0901D068FEFE89E7001112480911C06EE
:10426000E80EF11CC70164E670E00E94F760AB0144
:104270008BE063E022E030E000E00E946C2B8DE0F8
:1042800063E042EE55E020E00E94CF24C70164E6DF
:1042900070E00E94F760AC018EE063E022E030E065
:1042A00001E00E946C2B88E096E00E94271F9B0192
:1042B000AC018BE062E0A90125E030E000E00E9463
:1042C0006C2B81E162E04FED55E020E00E94CF24AD
:1042D00080911B01813009F0FECD80911C0154CEEC
:1042E00084E096E00E94271F20E13EE040E050E09D
:1042F0000E94CC6020EA36E841E050E00E941E6156
:104300008BE064E0A90123E030E000E00E946C2B28
:104310008FE064E04AED55E020E00E94CF248091D8
:104320001B01813009F0D7CD80911C0130CE8EE089
:1043300060E044EE55E020E00E94CF2483CF8BE084
:1043400060E04EEE55E020E00E94CF2463CF8BE08A
:1043500060E041EF55E020E00E94CF245BCF81E197
:1043600060E04CEE55E020E00E94CF2460CFAF9299
:10437000BF92CF92DF92EF92FF920F931F93DF9342
:10438000CF930F92CDB7DEB70E94DA2282E08093FE
:104390001E0180912001823009F4F1C08091210139
:1043A000813009F05EC00E949B5C88EC90E09093A5
:1043B000630B8093620B198210E0FF24EE246E01E0
:1043C0000894C11CD11C98ECA92EB12CC6010E94E6
:1043D000E0598823A9F0B092630BA092620B1430CD
:1043E00009F4B2C0153058F5113009F4A6C01130E7
:1043F00008F447C0123009F489C0133009F452C0E0
:104400000F2D80E40E94FE52882341F48091620BBC
:104410009091630B892B11F0F02ED8CF80EF0E9482
:10442000FE520E94095B0F90CF91DF911F910F9177
:10443000FF90EF90DF90CF90BF90AF90089516302F
:1044400009F448C0163080F0173009F472C01830F3
:10445000B9F680911901E81609F486C00F2D10E015
:10446000D0CF0E94095B9FCF89818823B9F79091B3
:10447000190180911A01890F80931A010F2D16E0FE
:10448000C0CF8981853B09F0BBCF10921D011092EE
:104490001C0110921B011092190110921A010F2D8C
:1044A00011E0AFCF8981803331F0863021F0823145
:1044B00011F0823099F680931C0190911901980FA8
:1044C0009093190180911A01890F80931A010F2D81
:1044D00014E097CF0F2D015020911D018981E22F0B
:1044E000F0E0E051FA4F808390911901980F90937A
:1044F000190180911A01890F80931A012F5F20936F
:104500001D01002309F07DCF17E07BCF29812130E9
:1045100009F0A4CF909119019F5F909319018091A8
:104520001A01890F80931A0120931B010F2D13E0AC
:1045300068CFE9800F2D18E064CF8981823609F0B9
:104540008DCF0F2D12E05DCF09810B3F08F086CF94
:1045500090911901900F9093190180911A01890F80
:1045600080931A0115E04DCF998180911A01981717
:1045700009F074CF0E94441F0F2D10E042CF80E05D
:1045800063E041E656E020E00E94CF2484E690E01C
:104590009093630B8093620B8091620B9091630BFD
:1045A000892BD1F740CF2C988EBD0DB407FEFDCFDF
:1045B0002C9A08951F93CF93DF9380E090E0FC0145
:1045C000EE50F94F1082019624E080309207B9F73F
:1045D00010EB2B98812F0E94D32280E10E94D322DE
:1045E0008091F1060E94D3222B9AC0E0D0E080E0B7
:1045F0000E94D3222196C038D105C9F71F5F183B0E
:1046000041F71092F50A1092F60ADF91CF911F91AF
:10461000089588E893E10197F1F70895009761F014
:1046200020E030E048E853E1FA013197F1F72F5FDD
:104630003F4F28173907C0F308951092F50A1092DA
:10464000F60A8CE58CBD81E08DBD2C9A2A9820E07D
:1046500030E048E853E1CA010197F1F72F5F3F4F7F
:104660002A303105C1F72A9A2C982B9880E40E94B1
:10467000D3228091F106882351F180EA0E94D3224F
:1046800088EC0E94D32286EA0E94D32282EA0E940A
:10469000D3228FE20E94D32288EF0E94D32280E0AF
:1046A0000E94D32287E20E94D32281E80E94D32273
:1046B00086E10E94D3228CEA0E94D32280E00E94ED
:1046C000D3228FEA0E94D3220E94DA22089581EA3F
:1046D0000E94D32280EC0E94D322D5CFFF920F9369
:1046E0001F938C01F62E2B98880F892F881F990B0A
:1046F000919580550E94D3228091F1060F77080F83
:10470000802F82958F70805F0E94D322802F8F70C0
:104710000E94D3222B9A8F2D0E94D3221F910F919A
:10472000FF900895CF93DF93C0E0D0E0FE01EE58F4
:10473000F84F8081FE01EE50F94F80836081CE01F9
:104740000E946E23219683E0C038D80779F7FE01D6
:10475000EE50F94F1082CE0160E00E946E23219648
:1047600084E0C030D80799F7DF91CF910895EF9298
:10477000FF920F931F93CF93DF93582FE22E4F3D5D
:1047800009F487C0403E08F450C0463F09F487C092
:104790004C3F09F454C0443E09F47EC04F77842F47
:1047A00090E09C01220F331F280F391F220F331F67
:1047B000C62FD0E0D695DC2FCC27D795C79586E0BD
:1047C000589FC0011124C80FD91FD37089010C5202
:1047D0001D4FFF2415C0EE2009F453C081E0E816F8
:1047E00009F448C0FE01EE50F94F6081CE010E94ED
:1047F0006E23F3940F5F1F4F219686E0F81661F148
:10480000F8019491F2E0EF1671F1FE1520F7E3E064
:10481000EE16D9F0F4E0EF1629F7FE01EE50F94F4D
:104820008081909589238083E0CF463D79F14C3D8E
:1048300049F0443C09F0B2CF20E030E0B9CF2EE19E
:1048400030E0B6CF28E130E0B3CFFE01EE50F94FB3
:10485000808189238083C9CFDF91CF911F910F91F0
:10486000FF90EF900895FE01EE50F94F8081892767
:104870008083BBCFFE01EE50F94F8081892B80836E
:10488000B4CFFE01EE50F94F9083AFCF2CE030E073
:104890008FCF24EB30E08CCF26E030E089CF22E1CF
:1048A00030E086CF8091F60A8F5F8093F60A8830D9
:1048B00008F408950E94922387E08093F60A0895F1
:1048C0001F93CF93DF93EC01162FFC018491882373
:1048D000C1F422C04D3071F08091F50A6091F60A62
:1048E000212F0E94B7238091F50A8F5F8093F50AEC
:1048F000853110F01092F50A2196FE0184918823EB
:1049000059F0FE0144914A3029F70E945224219621
:10491000FE0184918823A9F7DF91CF911F9108951B
:104920008093F50A6093F60ACA01622F0E94602400
:1049300008951F93CF93DF93EC01162FFC01849110
:104940008823B1F420C04D3011F18091F50A6091B7
:10495000F60A212F0E94B7238091F50A8F5F80937A
:10496000F50A8531B8F42196FE018491882359F027
:10497000FE0144914A3039F70E9452242196FE01EB
:1049800084918823A9F7DF91CF911F910895109208
:10499000F50AE9CF1092F50A0E945224EFCF8093D6
:1049A000F50A6093F60ACA01622F0E9499240895BD
:1049B0001F93CF93DF93EC01162F48814423A9F472
:1049C0001CC04D30F1F08091F50A6091F60A212F5C
:1049D0000E94B7238091F50A8F5F8093F50A853195
:1049E00098F421964881442341F04A3051F70E94BF
:1049F0005224219648814423C1F7DF91CF911F9122
:104A000008951092F50AEDCF1092F50A0E945224F3
:104A1000F0CF8093F50A6093F60ACA01622F0E94D4
:104A2000D8240895CF93DF93EC014881442329F4DF
:104A30001AC0219648814423B1F08091F50A609113
:104A4000F60A20E00E94B7238091F50A8F5F8093D9
:104A5000F50A843170F31092F50A0E9452242196CF
:104A60004881442351F7DF91CF9108958093F50A4F
:104A70006093F60ACA010E9412250895982F87FDB7
:104A800026C0603420F5862F869586958695282F3A
:104A900030E03695322F222737952795290F311D83
:104AA000677081E090E0582F01C0550F6A95EAF7D2
:104AB000652F33704130A1F0413050F04230B9F0F1
:104AC000F901EE50F94F6081C9010E946E230895EB
:104AD000F901EE50F94F8081609586238083F3CFF2
:104AE000F901EE50F94F8081852B8083ECCFF901DD
:104AF000EE50F94F808185278083E5CF2F923F923A
:104B00004F925F926F927F928F929F92AF92BF92DD
:104B1000CF92DF92EF92FF920F931F93DF93CF9389
:104B200000D00F92CDB7DEB70B83482E5524862ECA
:104B30009924A42FB0E0BA83A983AD014419550983
:104B4000222E332491012819390957FD95C0FA0105
:104B50004115510509F07BC03F0137FD7BC0F901CC
:104B60002115310509F070C05F016A0157FD78C059
:104B7000790137FD7CC04B810E943E25EC14FD0479
:104B8000F4F5E981FA814E165F0619F1C601D7FCEA
:104B900079C09595879500271127081B190B460C9E
:104BA000571C0E0D1F1D1016110624F48A0C9B1C99
:104BB0000C191D09842D682D4B810E943E25460C41
:104BC000571CC2018619970929813A81281739078C
:104BD00041F70F900F900F90CF91DF911F910F91A0
:104BE000FF90EF90DF90CF90BF90AF909F908F900D
:104BF0007F906F905F904F903F902F900895821418
:104C0000930439F3C701F7FC3BC0959587950027BE
:104C10001127081B190B8A0C9B1C0C0D1D1D10164F
:104C2000110624F4460C571C0E191F09842D682DFB
:104C30004B810E943E258A0C9B1CC4018A199B094A
:104C40002816390651F7C5CFE1E0F0E08DCFE1E05D
:104C5000F0E082CFAA24AA94BA2C6A0157FF88CF29
:104C6000D094C194D108D394790137FF84CFF094C4
:104C7000E194F108F3947FCF66246A94762C6DCF8B
:104C80000196C3CF019685CFCF92DF92EF92FF922C
:104C90000F931F93CF93DF93D82E942F822FC02E84
:104CA000D7FC32C04D2D50E0603408F06FE3262F62
:104CB00030E07901E80EF11C81E4E816F10418F007
:104CC00010E4E12EF12CE901E216F30688F0490F19
:104CD000511D41385105A8F4142F8D2D6C2F412FF3
:104CE0002C2F0C2D0E947E252196EC16FD06A8F790
:104CF000DF91CF911F910F91FF90EF90DF90CF90B8
:104D0000089540E850E0E8CF0FE7D02E4FE750E09D
:104D1000CBCFDF92EF92FF920F931F93CF93DF934E
:104D2000F82E842FD02EF7FC38C04F2D50E0162FD0
:104D3000603408F01FE3C12FD0E0C20FD11D480F2F
:104D4000511D4138510510F040E850E0E42E8F2D00
:104D5000612F212F0D2D0E947E25C134D10510F029
:104D6000C0E4D0E08E2D612F4E2D2C2F0D2D0E94F2
:104D70007E258E2D6C2F4F2D2C2F0E947E258F2D62
:104D80006C2F4F2D212F0E947E25DF91CF911F91F7
:104D90000F91FF90EF90DF9008959FE7F92E4FE776
:104DA00050E0C5CF2F923F924F925F926F927F92C9
:104DB0008F929F92AF92BF92CF92DF92EF92FF922B
:104DC0000F931F93CF93DF93482E562E7A01C22E56
:104DD000642F650D422F0E943E25652D6E19842D8E
:104DE0004C2D0E943E258E2D840D652D4C2D0E944C
:104DF0003E25842D8E19652D4C2D0E943E251E14B6
:104E00001F040CF063C0C1E0D0E0CE19DF09C70178
:104E1000880F991F22243324281A390A4701AA240B
:104E2000BB2423E0622E712C06C0C60DD71D82E084
:104E300090E0680E791ED7FD09C00894810891089A
:104E400082E090E0280E391EC20DD31D0894A11CEB
:104E5000B11CDA2CD40C182D150D8D2D612F4C2D75
:104E60000E943E25E42CEA188E2D612F4C2D0E94C5
:104E70003E25152D18198D2D612F4C2D0E943E2594
:104E80008E2D612F4C2D0E943E25E82CE40C1A2D0E
:104E9000150D8E2D612F4C2D0E943E25942D9819B5
:104EA000092F892F612F4C2D0E943E25152D1A198F
:104EB0008E2D612F4C2D0E943E25802F612F4C2D71
:104EC0000E943E25A814B9040CF4AFCFDF91CF9116
:104ED0001F910F91FF90EF90DF90CF90BF90AF9018
:104EE0009F908F907F906F905F904F903F902F900A
:104EF00008952F923F925F926F927F928F929F922E
:104F0000AF92BF92CF92DF92EF92FF920F931F93D7
:104F1000CF93DF93582EC62E7A01642F6C0D2C2D63
:104F2000241B452D01E00E947E25452D4E198E2D16
:104F3000850D6C2D2C2D0E947E251E141F040CF057
:104F40004FC0C1E0D0E0CE19DF09C701880F991F1B
:104F500022243324281A390A4701AA24BB2443E017
:104F6000642E712C06C0C60DD71D82E090E0680E3D
:104F7000791ED7FD09C008948108910882E090E06D
:104F8000280E391EC20DD31D0894A11CB11CEA2C99
:104F9000E50CD52CDA18282D2C0D8E2D622F4D2DD9
:104FA00001E00E947E252C2D28198E2D622F4D2D7B
:104FB0000E947E25E82CE50C952D9819192F2A2D95
:104FC0002C0D8E2D622F492F0E947E252C2D2A1903
:104FD0008E2D622F412F0E947E25A814B9041CF249
:104FE000DF91CF911F910F91FF90EF90DF90CF90C5
:104FF000BF90AF909F908F907F906F905F903F9009
:105000002F900895CF92DF92EF92FF920F931F930C
:10501000CF93DF93082F0E94DA2281E896E060E0C8
:105020000E9499241092F50A87E08093F60A80E79F
:1050300096E060E00E94602482E08093F60A10E02F
:105040007801EE0CFF1CEE0CFF1C68010894C11CDB
:10505000D11CCC0CDD1CCC0CDD1CEC14FD0494F537
:105060001E2D1295107F02E08AE0E816F1049CF5EF
:105070004E2D405D80E06091F60A20E00E94B7234B
:105080000093F50AC0E0D0E0412F4C0F8091F50A63
:105090006091F60A20E00E94B7238091F50A8F5FA5
:1050A0008093F50A2196C031D10571F78091F60AF7
:1050B0008F5F8093F60A0894E11CF11C105FEC14DA
:1050C000FD0494F2DF91CF911F910F91FF90EF902B
:1050D000DF90CF9008954E2D495C80E06091F60AF4
:1050E00020E00E94B723CCCF8A3010F0895C08956D
:1050F000805D08950F931F93142F022F6093F60A7B
:105100008F5F8093F50A815042954F704A3098F432
:10511000405D202F0E94B7238091F50A6091F60A26
:10512000412F4F704A3048F0495C202F0E94B7232E
:105130001F910F910895495CECCF405D202F0E9494
:10514000B7231F910F9108950F931F93082F162FC8
:105150008091F50A8F5F8093F50A81506091F60A7D
:10516000402F42954F704A3018F5405D212F0E9424
:10517000B7238091F50A8F5F8093F50A8150609183
:10518000F60A402F4F704A30A8F0495C212F0E9448
:10519000B7238091F50A8F5F8093F50A8150609163
:1051A000F60A40E2212F0E94B7231F910F91089524
:1051B000495CDCCF405DEACFFF920F931F93CF9302
:1051C000DF93F82E04E620E0C0E0D0E08F2D602FC2
:1051D0000E94EB60182F8823C9F42223B9F4013010
:1051E000A9F0802F6AE00E94EB60982F2196C330CF
:1051F000D105D9F0109F802D1124F81A092F8F2D79
:10520000602F0E94EB60182F882339F38091F50AF4
:105210008F5F8093F50A8150412F405D6091F60ABF
:1052200020E00E94B72321E0DCCFDF91CF911F91D6
:105230000F91FF9008958093F50A6093F60A842FEA
:105240000E94DC280895BF92CF92DF92EF92FF92E6
:105250000F931F93CF93DF93C82EB62E7A01CA0106
:1052600064E670E00E94F760062F14E6C0E0D0E02C
:10527000402F405D8C2D6B2D20E00E94B723812FA5
:105280006AE00E94EB60D82EC230D105A9F02C2D27
:105290002F5F109FC0011124E81AF90A8D2D8A5042
:1052A0008A30A0F0C22EC7016D2D70E00E94F76019
:1052B000062F21961D2DDCCFDF91CF911F910F91ED
:1052C000FF90EF90DF90CF90BF900895C22EC394CF
:1052D000822F6B2D4EE220E00E94B723E4CF7F9215
:1052E0008F929F92AF92BF92CF92DF92EF92FF92F6
:1052F0000F931F93DF93CF93CDB7DEB727970FB6EA
:10530000F894DEBF0FBECDBFF82EE62ECA016901AC
:105310004E010894811C911CB4014AE050E00E94A7
:105320006261F40101900020E9F731977E2E781830
:10533000A72CBB24CA14DB040CF464C0CA18DB0815
:105340001C141D0414F5F39410E00EC06E2D40E300
:1053500020E00E94B7231F5F2F2D2F5F812F90E049
:105360008C159D0594F4F22E8F2D8150002371F73A
:105370006E2D40E220E00E94B7231F5F2F2D2F5F8C
:10538000812F90E08C159D0574F3F5013197E80DA0
:10539000F91D0081108281E0781609F448C082E08E
:1053A000781621F489818D3209F449C0F092F50A0A
:1053B000E092F60AC40160E00E94D824172D115033
:1053C0001F0D812F6E2D4EE220E00E94B723812F0A
:1053D0008F5F6E2D402F20E00E94B72327960FB6D7
:1053E000F894DEBF0FBECDBFCF91DF911F910F911B
:1053F000FF90EF90DF90CF90BF90AF909F908F90F5
:105400007F9008951C141D044CF710E001C0F02E8D
:105410000F2D0F5F8F2D6E2D4AE220E00E94B723E3
:105420001F5F812F90E08C159D058CF3D7CF8F2DBA
:1054300081506E2D40E320E00E94B723BFCF8F2D17
:1054400081506E2D4DE220E00E94B7238F2D6E2DEE
:1054500040E320E00E94B723B1CF7F928F929F92CA
:10546000AF92BF92CF92DF92EF92FF920F931F9372
:10547000DF93CF93CDB7DEB727970FB6F894DEBF93
:105480000FBECDBFF82EE62ECA0169014E01089469
:10549000811C911CB4014AE050E00E946261F40159
:1054A00001900020E9F731977E2E7818A72CBB24B5
:1054B000CA14DB040CF464C0CA18DB081C141D04F5
:1054C00014F5F39410E00EC06E2D40E320E00E942E
:1054D000B7231F5F2F2D2F5F812F90E08C159D0527
:1054E00094F4F22E8F2D8150002371F76E2D40E23F
:1054F00020E00E94B7231F5F2F2D2F5F812F90E0A8
:105500008C159D0574F3F5013197E80DF91D0081A7
:10551000108281E0781609F448C082E0781621F400
:1055200089818D3209F449C0F092F50AE092F60AB9
:10553000C40160E00E94D824172D11501F0D812F47
:105540006E2D4EE220E00E94B723812F8F5F6E2DDB
:10555000402F20E00E94B72327960FB6F894DEBFB5
:105560000FBECDBFCF91DF911F910F91FF90EF90B4
:10557000DF90CF90BF90AF909F908F907F900895D5
:105580001C141D044CF710E001C0F02E0F2D0F5F0E
:105590008F2D6E2D4AE220E00E94B7231F5F812FDE
:1055A00090E08C159D058CF3D7CF8F2D81506E2DFB
:1055B00040E320E00E94B723BFCF8F2D81506E2D96
:1055C0004DE220E00E94B7238F2D6E2D40E320E0B6
:1055D0000E94B723B1CFAF92BF92CF92DF92EF92EA
:1055E000FF920F931F93DF93CF93CDB7DEB727972B
:1055F0000FB6F894DEBF0FBECDBF182FC62ECA015E
:105600007901D02E5E010894A11CB11CB5014AE0BD
:1056100050E00E946261F50101900020E9F73197A6
:10562000EA192E2F30E0E216F3060CF440C0E21A1D
:10563000F30A1E141F0414F51F5F00E00EC06C2D4A
:1056400040E320E00E94B7230F5F212F2F5F802FC0
:1056500090E08E159F0594F4122F812F8150DD204C
:1056600071F76C2D40E220E00E94B7230F5F212FDD
:105670002F5F802F90E08E159F0574F31093F50A2D
:10568000C092F60AC50160E00E94D82427960FB6A2
:10569000F894DEBF0FBECDBFCF91DF911F910F9168
:1056A000FF90EF90DF90CF90BF90AF9008951E14C1
:1056B0001F0464F700E001C01D2DD12ED394812F6B
:1056C0006C2D4AE220E00E94B7230F5F802F90E00C
:1056D0008E159F058CF3DACFAF92BF92CF92DF92F7
:1056E000EF92FF920F931F93DF93CF93CDB7DEB767
:1056F00027970FB6F894DEBF0FBECDBF182FC62E6A
:10570000CA017901D02E5E010894A11CB11CB5011B
:105710004AE050E00E948361F50101900020E9F722
:105720003197EA192E2F30E0E216F3060CF440C050
:10573000E21AF30A1E141F0414F51F5F00E00EC0E6
:105740006C2D40E320E00E94B7230F5F212F2F5FD5
:10575000802F90E08E159F0594F4122F812F815099
:10576000DD2071F76C2D40E220E00E94B7230F5F2F
:10577000212F2F5F802F90E08E159F0574F31093DB
:10578000F50AC092F60AC50160E00E94D824279667
:105790000FB6F894DEBF0FBECDBFCF91DF911F9142
:1057A0000F91FF90EF90DF90CF90BF90AF90089552
:1057B0001E141F0464F700E001C01D2DD12ED394E8
:1057C000812F6C2D4AE220E00E94B7230F5F802FCB
:1057D00090E08E159F058CF3DACF7F928F929F9287
:1057E000AF92BF92CF92DF92EF92FF920F931F93EF
:1057F000162F69017A0157FD61C0782E739440E23B
:1058000020E00E94B723C701B60120E836E948E945
:1058100050E00E944061872D612FA90123E030E014
:1058200001E00E946C2B872D8D5F612F4EE220E0FE
:105830000E94B723C701B60120E836E948E950E0E5
:105840000E9440616B017C01C701B60128EE33E084
:1058500040E050E00E9440614901872D8C5F612F3C
:10586000A90124E030E00E946C2BAA24BB24C501CE
:10587000B40128E13CEF4FEF5FEF0E94CC60C60E11
:10588000D71EE81EF91E872D885F612FA60123E031
:1058900030E00E946C2B872D855F612F4EE120E068
:1058A0000E94B7231F910F91FF90EF90DF90CF9050
:1058B000BF90AF909F908F907F900895C094D094A8
:1058C000E094F0940894C11CD11CE11CF11C782ECA
:1058D00073944DE220E00E94B72395CFBF92CF9200
:1058E000DF92EF92FF920F931F93182FB62E6A014B
:1058F000CA016CE370E00E94F7607B01812F6B2D81
:10590000A70122E030E000E00E946C2B812F8E5F27
:105910006B2D4AE320E00E94B7238CE390E09C01CA
:10592000E29EC001E39E900DF29E900D1124C81AD4
:10593000D90A812F8D5F6B2DA60122E030E001E0B6
:105940000E946C2B1F910F91FF90EF90DF90CF90F2
:10595000BF9008952F923F924F925F926F927F92E5
:105960008F929F92AF92BF92CF92DF92EF92FF926F
:105970000F931F93DF93CF93CDB7DEB760970FB62A
:10598000F894DEBF0FBECDBF8D876E877A013901D7
:10599000C02E449F9001459F300D549F300D11241F
:1059A00038872F83669CC001679C900D769C900D74
:1059B00011249E838D83269D5001279DB00C369D1A
:1059C000B00C1124F501EE0FFF1FFC83EB83660D75
:1059D0008D85402F0E943E256E8566198D85402F4E
:1059E0000E943E258D858E0D6E85402F0E943E259E
:1059F0008D858E196E85402F0E943E252B813C811E
:105A0000121613060CF060C16D817E816A197B0944
:105A1000882777FD8095982F0E94155F7B018C0168
:105A2000EF81F885BF01882777FD8095982F0E9428
:105A3000155F20E030E040E85EE30E9406609B01D5
:105A4000AC01C801B7010E94B15D0E9469600E946B
:105A5000E25E788B6F878D809E80880C991C8F8189
:105A60009885880F991F22273327281B390B3C87DD
:105A70002B87AD80BE80A80CB91C1301442455248B
:105A80006624772409C0C50188199909EF85F8892A
:105A9000E80FF91FF88BEF878F85988997FD0FC066
:105AA000089421083108EB81FC812B853C85E20FAD
:105AB000F31FFC83EB838E1B9F0B988B8F870894BF
:105AC000611C711C480C591C0D85060DEE84E20CFE
:105AD000802F6E2D4C2D0E943E25FE84F218802FC3
:105AE0006F2D4C2D0E943E251D851619812F6E2D80
:105AF0004C2D0E943E25812F6F2D4C2D0E943E255E
:105B0000A80CB91C8B819C81481659060CF4BBCF9C
:105B100093015101121413040CF0BDC0B901882780
:105B200077FD8095982F0E94155F20E030E040E0DF
:105B30005FE30E94B15D7B018C010894A108B1086C
:105B40002D813E81B901882777FD8095982F0E948D
:105B5000155FA80197010E9406609B01AC01C80176
:105B6000B7010E9406607B018C01AA9CC001AB9C1E
:105B7000900DBA9C900D1124EF81F8858E9FB00195
:105B80008F9F700D9E9F700D1124882777FD809543
:105B9000982F0E94155F9B01AC01C801B7010E94BC
:105BA000B15D7B018C012D813E818F819885289F7D
:105BB000B001299F700D389F700D1124882777FD43
:105BC0008095982F0E94155F9B01AC01C801B70119
:105BD0000E94B05D0E9469600E94E25E4B018F816D
:105BE0009885880F991FEE27FF27E81BF90BFA838A
:105BF000E9832D813E81220F331F3A872987C10116
:105C00000197988B8F871F0130942194310833942A
:105C1000AF80B884AE1ABF0AEB81FC81AE1ABF0A0E
:105C20002DC00D85060D1F85EE84E10E802F6E2D93
:105C30004C2D0E943E25FE84F11A802F6F2D4C2D95
:105C40000E943E251D851619812F6E2D4C2D0E9418
:105C50003E25812F6F2D4C2D0E943E258F859889E2
:105C60000197988B8F87A20CB31C8F5F9F4F99F081
:105C700089819A818A0D9B1D880E991E181419041A
:105C800084F20894611C711C29853A85420E531ECA
:105C9000840C951CC6CF60960FB6F894DEBF0FBE7D
:105CA000CDBFCF91DF911F910F91FF90EF90DF90CB
:105CB000CF90BF90AF909F908F907F906F905F90AC
:105CC0004F903F902F9008955301130120E030E052
:105CD00044245524662477241DCF0F93FA01022F04
:105CE0004D5F5F4F9F010E94AA2C0F9108952F9244
:105CF0003F924F925F926F927F928F929F92AF925C
:105D0000BF92CF92DF92EF92FF920F931F93DF9398
:105D1000CF930F92CDB7DEB7382E262E4983422E71
:105D2000B8010E2D80E090E00E94135F2BED3FE064
:105D300049E450E40E94066020E030E044E353E48C
:105D40000E947A5E6B017C01C7010E94775E4B0165
:105D50005C01552466247724C301B2010E94135FBD
:105D60009B01AC01C501B4010E9406600E946960FC
:105D70004B015C01B601C7010E9489606B017C0187
:105D80002981622F70E080E090E00E94135F9B0108
:105D9000AC01C701B6010E9406600E9469600E94C2
:105DA000E75E132D160FC501B4010E94E75E222D98
:105DB000261B832D622D412F0E947E250F90CF91AF
:105DC000DF911F910F91FF90EF90DF90CF90BF90E8
:105DD000AF909F908F907F906F905F904F903F908B
:105DE0002F900895EF920F931F93942FF901E02EB7
:105DF0004D5F292F8F010E94772E1F910F91EF90F9
:105E000008952F923F924F925F926F927F928F925E
:105E10009F92AF92BF92CF92DF92EF92FF920F9339
:105E20001F93382E262E442E40E050E0CA01B901BF
:105E30000E94135F2BED3FE049E450E40E940660AE
:105E400020E030E044E353E40E947A5E6B017C0181
:105E5000C7010E94775E4B015C01552466247724BC
:105E6000C301B2010E94135F2B013C01C501B401C3
:105E7000A30192010E9406600E9469604B015C01CF
:105E8000B601C7010E9489609B01AC01C301B20148
:105E90000E9406600E9469600E94E75E132D160F43
:105EA000C501B4010E94E75E222D261B832D622DC1
:105EB000412F0E947E251F910F91FF90EF90DF9060
:105EC000CF90BF90AF909F908F907F906F905F909A
:105ED0004F903F902F900895CF92DF92FF920F93B3
:105EE0001F93CF93DF930E940A1710922001109204
:105EF00021018BE10E94525A8BE10E94525A85E5A2
:105F00000E94525A8AEA0E94525A80E00E94525AD3
:105F100086E580931F010E94DA2280E060E048EB72
:105F200057E020E00E94902480E061E04EEA57E0D4
:105F300020E00E9490248AE061E044EA57E020E0FB
:105F40000E94902480E062E044E957E020E00E9453
:105F5000902480E063E042E857E020E00E94902433
:105F600020E23EE444EF51E0CA010197F1F72150ED
:105F70003040D1F700E096E7F92EC4E1D0E08AE5A1
:105F8000C82ED12C80E064E046E757E020E00E9474
:105F9000902480E067E048E657E020E00E949024EB
:105FA00012E380915901882309F051C01123E9F1CE
:105FB00000D00F92EDB7FEB73196ADB7BEB71196D0
:105FC000FC92118212820E944C5BD093630BC093AF
:105FD000620B0F900F900F908091620B9091630B6A
:105FE000892BD1F70531C0F4802F66E046E657E0F3
:105FF00020E00E9490240F5F80E10E94FE528823DF
:1060000011F41150CECF109220010E948A321092CA
:1060100020010E948A32F7CF80E066E040E557E039
:1060200020E00E94902400E0E7CF80E065E04EE3AE
:1060300057E020E00E949024D092630BC092620B44
:106040008091620B9091630B892BD1F79BCF112329
:1060500061F30E94795A80915B0190915C01909369
:10606000F80A8093F70A0E94DA228BE297E060E058
:106070000E94992481E297E060E00E949924809137
:10608000D00B823609F494C08091D00B833651F442
:1060900087E097E060E00E94992481E080932001EE
:1060A000809321018DEF96E060E00E949924E091B9
:1060B000F70AF091F80A80810E94DC288BEF96E0C5
:1060C00060E00E949924E091F70AF091F80A81813A
:1060D0000E94DC28E091F70AF091F80A44814F59B8
:1060E0008091F50A6091F60A20E00E94B72382E3CE
:1060F00090E09093630B8093620B8091620B909180
:10610000630B892BD1F70E94265D82E390E0909388
:10611000630B8093620B8091620B9091630B892BD0
:10612000D1F781E00E942E40E091F90AF091FA0A3D
:106130008081853509F447C00E94DA2280EF96E01D
:1061400060E00E94992485E50E94DC2884EE96E0B8
:1061500060E00E94992489ED96E060E00E94992415
:10616000E091F90AF091FA0A80810E94DC288DEC16
:1061700096E060E00E9499248AEB96E060E00E943D
:1061800099248DEA96E060E00E94992483EA96E0E3
:1061900060E00E94992486E996E060E00E949924DC
:1061A000E091F90AF091FA0A8081853561F0FFCF1C
:1061B00083E197E060E00E94992482E080932001CF
:1061C000809321016FCF10921F011092590182E339
:1061D00090E09093630B8093620B8091620B90919F
:1061E000630B892BD1F70E948A320E948A32FBCF3F
:1061F0000E94DA2280E060E042EC59E020E00E9458
:10620000902489E060E04CEB59E020E00E9490246B
:1062100080E061E044EB59E020E00E94902488E0B7
:1062200061E04AEA59E020E00E94902480E062E0C8
:1062300046E959E020E00E94902480E063E047E8CE
:1062400059E020E00E94902480E064E044E759E0B7
:1062500020E00E94902480E065E04FE559E020E0D6
:106260000E94902480E066E04AE459E020E00E9429
:10627000902480E067E045E359E020E00E9490240C
:1062800080E80E94FE528823D9F308950E94DA2202
:1062900080E060E041EF59E020E00E94902480E03F
:1062A00061E041EE59E020E00E94902480E067E048
:1062B0004CEC59E020E00E94902480E80E94FE52BD
:1062C0008823D9F308950E94DA2280E060E04CE848
:1062D0005AE020E00E94902480E061E047E75AE025
:1062E00020E00E94902480E062E043E65AE020E053
:1062F0000E94902480E063E04DE45AE020E00E9498
:10630000902480E064E047E35AE020E00E9490247B
:1063100080E065E042E25AE020E00E94902480E0C4
:1063200066E04BE15AE020E00E94902480E067E0C4
:1063300045E05AE020E00E94902480E10E94FE5255
:10634000882389F480E80E94FE528823B1F32CE070
:1063500088E190E00FB6F894A895809360000FBE96
:1063600020936000FFCF08950F931F93982F062F5F
:10637000142F842F692F44ED5AE020E00E94CF248F
:10638000812F602F42ED5AE020E00E94CF241F9120
:106390000F910895CF92DF92EF92FF920F931F9388
:1063A000D82EF62E142FC22EE02E842F642F41E01B
:1063B0000E94B431012F1AC081E0E81611F180E18A
:1063C0000E94FE52882329F0D116C8F081E0C81639
:1063D00009F1101729F0802F612F41E00E94B4319C
:1063E00080E80E94FE52012F882361F480E20E941F
:1063F000FE52882321F31F15F8F61F5FE0CF1150DE
:10640000E8CF1EEF812F1F910F91FF90EF90DF904B
:10641000CF9008951DEFF6CFCF92DF92EF92FF92CB
:106420000F931F93D82EF62E142FC22EE02E842FFA
:10643000642F41E00E94B431012F1AC081E0E816B8
:1064400061F180E10E94FE52882329F0D116C8F044
:1064500081E0C81621F1101729F0802F612F41E04B
:106460000E94B43180EC0E94FE52012F882359F41F
:1064700080E20E94FE52882321F31F15F8F61F5F69
:10648000E0CF1150E8CF86FD1FEF812F1F910F91B4
:10649000FF90EF90DF90CF9008951EEFF6CF1DEFA5
:1064A000F4CFDF92EF92FF920F931F93E82EF62E18
:1064B000D42E122F822F622F0E94B431012F16C0CA
:1064C0001E2D80E10E94FE52882319F0E116B8F0DB
:1064D0001F2D101729F0802F612F4D2D0E94B431F0
:1064E00080EC0E94FE52012F882359F480E20E9422
:1064F000FE52882331F31F1518F71F5FE2CF1150AA
:10650000E8CF86FD1FEF812F1F910F91FF90EF9035
:10651000DF9008952F923F924F925F926F927F92F9
:106520008F929F92AF92BF92CF92DF92EF92FF92A3
:106530000F931F93DF93CF9300D000D00F92CDB76E
:10654000DEB780912001813009F4C7C1823009F49F
:10655000BEC1882309F0B7C186E08A83E6E06E2ECB
:10656000712C5524198244244394882499241301BE
:106570000894210831080E94DA2280E060E045ECAE
:106580005AE020E00E94CF248BEB9AE060E00E946A
:10659000992480E067E046EA5AE020E00E949024D7
:1065A000552009F0C4C0C401880F991F880D991D9A
:1065B0009C01220F331F220F331F280F391F5DEC60
:1065C000C52E57E0D52EC20ED31E42E7E42E48E07A
:1065D000F42EE20EF31E89010552174F1D821C8214
:1065E00091E011C02C813D812F5F3F4F3D832C8373
:1065F0009F5FEFE0F0E0CE0EDF1EEE0EFF1E015FAC
:106600001F4F973021F1AC80BD80A80CB91CA61497
:10661000B70484F480912001813009F465C0823090
:1066200009F459C083E0692FA80120E09B830E94F0
:10663000CF249B81EC81E530A9F6A214B30494F633
:1066400081E066E042EA5AE020E00E94CF24F9812E
:10665000FF2309F452C0C4010696861597050CF471
:106660006EC082E066E0442D21E000E00E94CA3165
:10667000182F1E3F09F451C01D3F09F469C01F3F88
:1066800009F48ECF80912001813009F49BC08230C3
:1066900009F46EC08823E9F47401E10EF11C22E0D4
:1066A000E216F10409F4CEC033E0E316F10409F474
:1066B000C5C084E0E816F10409F4BCC0E5E0EE16BC
:1066C000F10409F4B7C0F6E0EF16F10411F40E94EA
:1066D0006331412E50CF83E0692FA70120E09B83D7
:1066E0000E94CF249B81A6CF83E0692FA60120E0E2
:1066F0009B830E94CF249B819DCF552001F52A8149
:10670000273068F181E065E0442D20E001E00E943F
:10671000CA31182F1E3F09F0AFCF539431E03983AF
:1067200095E0492E852C9924552009F43CCF81E031
:1067300061E044EA5AE020E00E94CF2434CF82E0B6
:1067400065E0442D21E001E00E94CA31182F91CF6D
:106750005A94198282E0482E852C992421CF81E019
:106760006A81442D20E000E00E94CA31182F81CFB9
:106770007401E10EF11CE1E0EE16F10409F46AC0C7
:10678000F2E0EF16F10409F49BC023E0E216F104F5
:1067900009F493C034E0E316F10409F489C085E0FC
:1067A000E816F10409F47FC0E6E0EE16F10409F4FE
:1067B0004CC0F7E0EF16F10411F40E9446318091CD
:1067C000200168CF7401E10EF11C81E0E816F104AC
:1067D00009F465C0E2E0EE16F10409F45CC0F3E0F0
:1067E000EF16F10409F454C024E0E216F10409F4B0
:1067F0004CC035E0E316F104D9F186E0E816F10467
:10680000A1F1E7E0EE16F10469F1F8E0EF16F1040A
:1068100021F129E0E216F10499F13AE0E316F104DE
:1068200051F18BE0E816F10411F40E94633180917C
:1068300020012DCF0E944631412E9DCE0E94F8307E
:10684000412E99CE0E94F2503ECF0E94F8308091A6
:10685000200120CF0E94351DA2CF0E94F2508091CE
:10686000200115CF0E94B721DCCF0E94B034D5CFD4
:106870000E94751ACECF0E9446318091200107CF29
:106880000E94F8308091200102CF0E942F4BBDCF93
:106890000E94351DB6CF82E00E94EB39AECF81E079
:1068A0000E94EB39A6CF0E94F25080912001F2CED7
:1068B0000E94B03480912001EDCE0E94751A79CFEC
:1068C0000E942F4B71CF1A82662477244ACE37E07C
:1068D0003A83F7E06F2E712C44CE2BE02A83ABE095
:1068E0006A2E712C3ECECF93DF93E82FC3E8DCE015
:1068F00080E1DE011D928A95E9F7EE2351F1F0E087
:10690000EE57F34F60838DB79EB707970FB6F89495
:106910009EBF0FBE8DBFEDB7FEB7319684E7ADB712
:10692000BEB711968C9381E081838283D483C38325
:1069300080E190E0968385830E944C5B8DB79EB783
:1069400007960FB6F8949EBF0FBE8DBFDF91CF9113
:106950000895CE0170E040E150E00E945B61D3CF2A
:106960000F931F93CF93DF930E94DA2281E08093ED
:10697000FC0A1092FE0A1092FD0A8FE09BE060E094
:106980000E94992482E062E044E05BE020E00E9403
:10699000902482E063E049EF5AE020E00E949024D6
:1069A00080E067E044EE5AE020E00E94902480E01E
:1069B00062E042EE5AE020E00E94CF248091200164
:1069C000813009F411C110E729C0813009F449C0B0
:1069D00080E80E94FE528823A9F08091FC0A882357
:1069E00009F068C062E04CED5AE020E00E94CF243C
:1069F00080E063E04AED5AE020E00E94CF2481E08D
:106A00008093FC0A8091FE0A6091FD0A0E94733413
:106A100080E40E94FE52882309F05DC08091FC0A48
:106A2000882399F680E20E94FE52882309F4B5C0BB
:106A30004091FD0A4E3F08F4BBC08091FC0A8823B8
:106A400021F680E10E94FE52882309F470C08091F3
:106A5000FD0A882309F076C08091FC0A813009F094
:106A6000B7CF80E20E94FE52882309F4C5C040914E
:106A7000FE0A403108F4CBC08091FC0A813009F055
:106A8000A7CF80E10E94FE52882309F4CCC0409138
:106A9000FE0A442309F49CCF41504093FE0A44234C
:106AA00009F0C8C089E062E04EED5AE020E00E94A3
:106AB00090248ECF80E062E048ED5AE020E00E9412
:106AC000CF2480E063E046ED5AE020E00E94CF242E
:106AD0001092FC0A97CFA3E8BCE080E1ED01199287
:106AE0008A95E9F7EDB7FEB737970FB6F894FEBF72
:106AF0000FBEEDBF319684E7CDB7DEB7898381E065
:106B000081838283B483A38380E190E0968385832D
:106B10000E944C5BEDB7FEB737960FB6F894FEBFF8
:106B20000FBEEDBFDF91CF911F910F91089580E1CE
:106B30000E940853882309F48FCF8091FD0A88238F
:106B400009F48ACF819FC00111246FEF70E00E9489
:106B50000B61462F88E068E226E000E00E944426B0
:106B60004091FD0A41504093FD0A89E063E050E006
:106B700023E030E00E946C2B8091FD0A819FC001D0
:106B800011246FEF70E00E940B61462F88E068E2ED
:106B900026E001E00E9444265FCF80E20E94085375
:106BA000882309F44ACF4091FD0A4E3F08F045CFB3
:106BB0004F5F4093FD0A89E063E050E023E030E05E
:106BC00000E00E946C2B8091FD0A819FC00111247E
:106BD0006FEF70E00E940B61462F88E068E226E0CC
:106BE00001E00E94442629CF80912101813009F0E3
:106BF000EACE0E94265DE7CE80E20E9408538823F9
:106C000009F43ACF4091FE0A403108F035CF4F5F8A
:106C10004093FE0A89E062E050E023E030E000E0CB
:106C20000E946C2B29CF80E10E940853882309F42D
:106C3000CFCE2DCF89E062E050E023E030E000E0ED
:106C40000E946C2B8091FE0A882309F0C1CE2ACFC6
:106C500080914C01882369F410924A0110924801F6
:106C600080914F018E7F80934F0185EA8093BC0015
:106C7000089510924C010895CF92DF92EF92FF9207
:106C80000F931F93CF93DF930E94DA221092FE0A94
:106C900010924E0183E89BE060E00E94992480916D
:106CA0004F01826080934F0110924B010E94283661
:106CB00081E090E00E945252EC0180914F0180FDF2
:106CC00005C0CE010E945C528823B9F381E090E0B8
:106CD0000E945252EC0132E7E32E3BE0F32ECC242B
:106CE000DD240C2D0E94283680914F0180FD05C0C7
:106CF000CE010E945C528823B9F3CE010E945C52FF
:106D00008823A1F4F701808187FD34C00E942836D2
:106D100080914F0180FDF1CFCE010E945C5288230B
:106D2000B9F3CE010E945C52882361F3F7018081A0
:106D300087FD20C00894C11CD11C88E090E0E80EBB
:106D4000F91E9CE0C916D10461F680E067E04AE1D3
:106D50005BE020E00E94902480E40E94FE528823A1
:106D6000D9F3DF91CF911F910F91FF90EF90DF90BA
:106D7000CF90089580E061E044E75BE020E00E946E
:106D8000902482E161E0402F20E00E947A2880E098
:106D900062E04BE65BE020E00E9490248601000F59
:106DA000111F000F111F000F111F0159144F88E010
:106DB00062E0F801408120E00E947A288BE062E0E6
:106DC00043E65BE020E00E94902482E162E0F8016B
:106DD000418120E00E947A2880E063E04AE55BE0A0
:106DE00020E00E949024F601EE0FFF1FEE0FFF1F20
:106DF000EE0FFF1FEF58F44F88E063E0408120E082
:106E00000E947A288BE063E042E55BE020E00E948C
:106E1000902482E163E0F801438120E00E947A2817
:106E200080E064E049E45BE020E00E949024F60109
:106E3000EE0FFF1FEE0FFF1FEE0FFF1FED58F44F79
:106E400088E064E0408120E00E947A288BE064E0E2
:106E500041E45BE020E00E94902482E164E0F801DC
:106E6000458120E00E947A2880E065E048E35BE00D
:106E700020E00E94902488E065E0F801468120E04F
:106E80000E947A288BE065E040E35BE020E00E940E
:106E9000902482E165E0F801478120E00E947A2891
:106EA00049CF9C0148978C9700F1C90184549040C8
:106EB0008D97E8F0C901815790408D97E0F0C901A6
:106EC0008E5990408D97A8F0C9018B5C90408D97AA
:106ED000A0F0C901885F90408D9798F0255231400D
:106EE0002D32310560F087E0089580E0089581E05B
:106EF000089583E0089582E0089584E0089586E08F
:106F0000089585E008950895CF92DF92EF92FF9261
:106F10000F931F93CF93DF930E94DA22CFEFDAE033
:106F200010E0C880D980EA80FB801F5FC701B601EE
:106F300020E836E948E950E00E941E6180E0612FB8
:106F4000A90123E030E000E00E946C2B83E0612F78
:106F50004EEC5CE020E00E94CF24C701B60128EE91
:106F600033E040E050E00E941E61CA01B90120E117
:106F700037E240E050E00E941E619B01AC0184E0DA
:106F8000612FA90124E030E001E00E946C2BC701D1
:106F9000B6012AE030E040E050E00E941E61CA01E4
:106FA000B90124E630E040E050E00E941E619B0100
:106FB000AC0188E0612FA90122E030E00E946C2B37
:106FC000CC80DD80EE80FF80C701B60120E836E985
:106FD00048E950E00E941E618AE0612FA90123E088
:106FE00030E000E00E946C2B8DE0612F4CEC5CE007
:106FF00020E00E94CF24C701B60128EE33E040E034
:1070000050E00E941E61CA01B90120E137E240E070
:1070100050E00E941E619B01AC018EE0612FA9012E
:1070200024E030E001E00E946C2BC701B6012AE0A9
:1070300030E040E050E00E941E61CA01B90124E640
:1070400030E040E050E00E941E619B01AC0182E113
:10705000612FA90122E030E00E946C2B2D961730A1
:1070600009F05FCFC8ECD0E00EC080E40E94FE5271
:10707000882371F480E80E94FE52882349F4D0935B
:10708000630BC093620B80E10E94FE52882369F378
:1070900080EF0E94FE520E94DA22DF91CF911F9171
:1070A0000F91FF90EF90DF90CF900895EF92FF92B5
:1070B0000F931F93CF93DF93282F062FCA0166E10A
:1070C00070E00E94F7606D5E70E0EB01C250D44F3B
:1070D00085E0E82EF12CE60EF71E82E09CE0E80E3B
:1070E000F91E122F1F5FFE014491822F602F20E0B6
:1070F0000E94B7232196212FCE15DF0591F7DF914E
:10710000CF911F910F91FF90EF9008950F93CF9320
:10711000DF930E94DA2280E060E042E95BE020E059
:107120000E94902480912301909124016EE170E0EF
:107130000E940B61AB018DE060E024E030E000E0F4
:107140000E94EB2A81E160E04DE620E00E94B72337
:1071500080E061E040EA5BE020E00E949024209122
:1071600025013091260140E050E0CA01B901660FC7
:10717000771F881F991F660F771F881F991F660F3B
:10718000771F881F991F620F731F841F951F2AEF97
:1071900030E040E050E00E941E618EE061E0A90115
:1071A00023E030E00E946C2B81E161E044ED5CE083
:1071B00020E00E94902480E062E04EEA5BE020E064
:1071C0000E94902480912701909128016AE070E04C
:1071D0000E940B61AB018EE062E023E030E00E9490
:1071E0006C2B81E162E04DE620E00E94B72380E055
:1071F00063E04AEC5BE020E00E949024409129018A
:1072000050912A018DE063E00E946E2C80E064E0E2
:107210004CEB5BE020E00E949024409100018DE067
:1072200064E050E023E030E00E942D2A81E164E038
:1072300046E520E00E94B72380E065E048ED5BE092
:1072400020E00E94902440912B0150912C018DE070
:1072500065E023E030E00E942D2A81E165E041E411
:1072600020E00E94B72380E066E046EE5BE020E08D
:107270000E94902440912D0150912E018DE066E0F6
:1072800024E030E00E946C2B81E166E040ED5CE0A0
:1072900020E00E949024C8ECD0E004C0D093630B9F
:1072A000C093620B80E40E94FE528823B9F3809160
:1072B00031018B7F8093310180EF0E94FE520E944A
:1072C000DA22DF91CF910F910895BF92CF92DF9292
:1072D000EF92FF920F931F93CF93DF93C82ED62E7A
:1072E000E42EF22EE80130E0C901019797FD67C056
:1072F000959587951D2D181B8C2D612F4E2D2F2DAB
:1073000001E00E948926BC2CB3941F5F4E2D425091
:107310008EEFF80E8B2D612F2F2D00E00E9444265A
:10732000EC0C8C2D6D2D4E2D2D2D01E00E947E2517
:107330001C161D06BCF4CE0165E070E00E940B61D6
:107340006130710589F162307105D1F0672BC9F5A3
:10735000DA948C2D8D5F6D2D43E021E001E00E94D9
:10736000442618C0CE016BEF7FEF0E940B616130A5
:107370007105E1F06230710529F0672B21F5E9CF45
:107380008CEFD80E8C2D8E5F6D2D45E024E001E052
:107390000E944426DF91CF911F910F91FF90EF90B3
:1073A000DF90CF90BF9008958DEFD80E8C2D8E5F1B
:1073B0006D2D45E023E001E00E944426EBCFC9019A
:1073C00097CF8BEFD80E8B2D6D2D47E025E001E098
:1073D0000E944426DFCF2F923F924F925F926F928E
:1073E0007F928F929F92AF92BF92CF92DF92EF9255
:1073F000FF920F931F93DF93CF93CDB7DEB72E97F6
:107400000FB6F894DEBF0FBECDBF682E10922401D8
:10741000109223011092260110922501109228014A
:10742000109227018FEF8093000110922A01109291
:10743000290180913201882309F420C5813009F4A3
:1074400024C580912001823009F404C50E94095BA3
:107450008FE480931F0119822DB73EB7275030402B
:107460000FB6F8943EBF0FBE2DBFEDB7FEB73196F5
:1074700084E6ADB7BEB711968C931182FF24F394C6
:10748000F2824E010894811C911C9482838201E057
:1074900010E0168305830E944C5B8AE08983EDB778
:1074A000FEB731968FE6ADB7BEB711968C9382E0EA
:1074B0008183F28294828382168305830E944C5BCF
:1074C00088EC90E09093630B8093620B8CE291E0E8
:1074D0009093650B8093640B10E0AA24BB2477245F
:1074E000CC24EDB7FEB737960FB6F894FEBF0FBEAB
:1074F000EDBFA8EC4A2E512CF2E02F2E312C2C0E91
:107500003D1E0DC080E40E94FE52882309F0DCC2BB
:107510008091620B9091630B892B09F4D5C2809105
:107520005901882379F35092630B4092620B0E94B9
:10753000795A80915B0190915C0190935B0B8093F1
:107540005A0B80913201813009F4CCC4109232017F
:1075500020915A0B30915B0BD90115964D915D919D
:107560006D917C9118971196ED90FD900D911C9165
:1075700014978091030B9091040BA091050BB0918F
:10758000060B481759076A077B0709F454C0809116
:10759000FF0A9091000BA091010BB091020BE8162D
:1075A000F9060A071B0709F446C0EDE4FBE0DF011A
:1075B0001D978DE00D9001928150E1F7E0E4FBE032
:1075C000DF011D978DE00D9001928150E1F7E3E31B
:1075D000FBE0DF011D978DE00D9001928150E1F7F6
:1075E000E6E2FBE0DF011D978DE00D9001928150F6
:1075F000E1F7E9E1FBE0DF011D978DE00D900192DD
:107600008150E1F7ECE0FBE0DF011D978DE00D908C
:1076100001928150E1F74E835F8368877987EA8220
:10762000FB820C831D83AFEFBAE0F1018DE0019086
:107630000D928150E1F7B1E06B1609F05DC32D5B4F
:107640003F4FF901808180FF50C4809131018460F7
:107650008093310186E190E063E270E040E150E028
:1076600021E00E946D2EE0915A0BF0915B0B22AD50
:1076700033AD40E050E0CA01B901660F771F881FA3
:10768000991F660F771F881F991F660F771F881F26
:10769000991F620F731F841F951F2AEF30E040E08F
:1076A00050E00E941E6181E060E0A90123E030E02B
:1076B00000E00E946C2B84E060E049EA5CE020E09E
:1076C0000E949024E0915A0BF0915B0B46AD57ADB0
:1076D0008EE060E023E030E00E946C2B81E160E00E
:1076E0004EE120E00E94B723E0915A0BF0915B0B32
:1076F00086AD97AD0E945137E82FF0E0EE0FFF1FE7
:10770000E65BF34F4591549182E160E020E00E94F6
:107710009024E0915A0BF0915B0B46AD57AD8CE095
:1077200061E00E945638E0915A0BF0915B0B23A95F
:1077300034A9C901845D9E4F8955924008F4ADC3B8
:10774000C9016EE170E00E940B61AB0180E061E075
:1077500024E030E00E94EB2A84E061E04DE620E086
:107760000E94B723E0915A0BF0915B0B05A916A973
:1077700087E367E049E02DE00E946539E0915A0B0C
:10778000F0915B0B86A597A588599E4F26AD37AD26
:10779000821B930B68E671E00E940B61182FF92E93
:1077A00086E163E24FE0950100E00E94F22E86E15F
:1077B00063E24FE0212F3F2D01E00E94F22E87E08F
:1077C00063E0412F5F2D23E030E000E00E946C2B4E
:1077D0008AE063E04EE120E00E94B723E0915A0B7B
:1077E000F0915B0B84A595A56AE070E00E94F760BC
:1077F000AB0187E062E023E030E00E946C2B8AE07E
:1078000062E04DE620E00E94B7238AE064E044EAAB
:107810005CE020E00E94CF24E0915A0BF0915B0BDA
:1078200042A988E064E050E022E030E00E946C2B46
:10783000E0915A0BF0915B0BEC5BFF4F808186FF70
:1078400042C383E164E04DE420E00E94B723E0916D
:107850005A0BF0915B0BEC5BFF4F808182FD55C3AF
:1078600081FF38C38AE065E04CE85CE020E00E94DC
:107870009024E0915A0BF0915B0B47A950AD87E043
:1078800066E00E946E2CE0915A0BF0915B0BEE5B70
:10789000FF4F40818FE066E050E023E030E000E001
:1078A0000E946C2B82E166E04FE120E00E94B7234A
:1078B000E0915A0BF0915B0BEC5BFF4F808184FFF2
:1078C000FAC283E166E04DE75CE020E00E9490248C
:1078D000E0915A0BF0915B0B41AD80E067E050E026
:1078E00023E030E000E00E942D2A84E067E046E5D6
:1078F00020E00E94B723E0915A0BF0915B0B21AD81
:107900008091AA01281708F4469830E090E002968A
:10791000821793070CF4469AE25BFF4F4081518136
:1079200087E067E023E030E000E00E942D2A8BE052
:1079300067E041E420E00E94B723E0915A0BF09108
:107940005B0BE05BFF4F408151818EE067E024E0FC
:1079500030E00E946C2B82E167E046E75CE020E0CB
:107960000E949024E0915A0BF0915B0BED5BFF4F6E
:107970008081E354F04080FF5DC023A934A9809149
:107980002301909124018217930724F4309324015A
:107990002093230122AD33AD8091250190912601E2
:1079A0008217930720F4309326012093250124A504
:1079B00035A580912701909128018217930720F423
:1079C000309328012093270191AD809100019817F1
:1079D00010F49093000127A930AD80912901909176
:1079E0002A018217930720F430932A01209329015A
:1079F000E25BFF4F20813181EE54F04080912B01FA
:107A000090912C018217930720F430932C0120933E
:107A10002B01E05BFF4F20813181E055F0408091E8
:107A20002D0190912E018217930720F430932E019F
:107A300020932D01EE5BFF4F8081E254F040809354
:107A4000020181AD8093010110925901212F3F2D38
:107A5000C9015C018091640B9091650B892B09F041
:107A6000F7C18AE089838DB79EB707970FB6F89460
:107A70009EBF0FBE8DBFEDB7FEB731968FE6ADB797
:107A8000BEB711968C9382E0818381E082839482D9
:107A9000838281E090E0968385830E944C5B8CE238
:107AA00091E09093650B8093640B11E0EDB7FEB706
:107AB00037960FB6F894FEBF0FBEEDBF80E40E946C
:107AC000FE52882309F424CD469A19822DB73EB779
:107AD000275030400FB6F8943EBF0FBE2DBFEDB714
:107AE000FEB731968FE6ADB7BEB711968C9382E0A4
:107AF000818381E082839482838281E090E0968317
:107B000085830E944C5B10921F0110925901809155
:107B1000620B9091630BEDB7FEB737960FB6F894F2
:107B2000FEBF0FBEEDBF892B09F0CDC0112309F0B8
:107B3000F7C181E080933201BFEFAB2EBAE0BB2EDC
:107B400010E0D501CD90DD90ED90FC901F5FC70156
:107B5000B60120E836E948E950E00E941E6180E065
:107B6000612FA90123E030E000E00E946C2B83E04C
:107B7000612F4BE65CE020E00E94CF24C701B601F4
:107B800028EE33E040E050E00E941E61CA01B901D6
:107B900020E137E240E050E00E941E619B01AC0111
:107BA00084E0612FA90124E030E001E00E946C2B09
:107BB000C701B6012AE030E040E050E00E941E61BB
:107BC000CA01B90124E630E040E050E00E941E61A5
:107BD0009B01AC0188E0612FA90122E030E00E9406
:107BE0006C2BF501C480D580E680F780C701B60113
:107BF00020E836E948E950E00E941E618AE0612FE2
:107C0000A90123E030E000E00E946C2B8DE0612FA1
:107C100049E65CE020E00E94CF24C701B60128EECF
:107C200033E040E050E00E941E61CA01B90120E14A
:107C300037E240E050E00E941E619B01AC018EE003
:107C4000612FA90124E030E001E00E946C2BC70104
:107C5000B6012AE030E040E050E00E941E61CA0117
:107C6000B90124E630E040E050E00E941E619B0133
:107C7000AC0182E1612FA90122E030E00E946C2B6F
:107C80002DE030E0A20EB31E173009F05ACF80E08D
:107C900060E04AE55CE020E00E94CF2484E690E0CA
:107CA0009093630B8093620B8091620B9091630BB6
:107CB000892BD1F780E20E94FE52882309F02DC162
:107CC000862D0E94EB392E960FB6F894DEBF0FBEBC
:107CD000CDBFCF91DF911F910F91FF90EF90DF907B
:107CE000CF90BF90AF909F908F907F906F905F905C
:107CF0004F903F902F90089580E060E043E75CE074
:107D000020E00E94902480E061E040E75CE020E019
:107D10000E949024E0915A0BF0915B0BE05CFF4FC6
:107D20004081552747FD509582E060E023E030E038
:107D300000E00E94EB2AE0915A0BF0915B0BEF5BA5
:107D4000FF4F4081552747FD509582E061E023E0D9
:107D500030E00E94EB2A80E060E240E820E201E0AF
:107D60000E947E2580E460E040E420E40E947E25BD
:107D7000E0915A0BF0915B0BE05CFF4FF080E05418
:107D8000F040F7FCC0C0F59420E2F20EEF5BFF4F2D
:107D900010E48081E154F040181B86A597A588590E
:107DA0009E4F26AD37AD821B930B68E671E00E94B3
:107DB0000B61E82ED92E82E062E04E2D592F25E08E
:107DC00030E000E00E94EB2A80E062E04DE65CE0FB
:107DD00020E00E9490248C2D90E0672D70E04AE016
:107DE00050E020E00E946D2E8C2D672D49E095011A
:107DF0000E94F22E812F90E06F2D70E04AE050E05B
:107E000021E00E946D2E812F6F2D49E02E2D3D2DFA
:107E100001E00E94F22EE0915A0BF0915B0BEE5BB9
:107E2000FF4F8081E254F0408093020181AD809346
:107E30000101109259012E2D3D2DC9015C017F2CAD
:107E4000C12E8091640B9091650B892B09F409CEAA
:107E500011E058CB80E063E04EEA5CE020E00E9455
:107E6000CF2484E690E09093630B8093620B809123
:107E7000620B9091630B892BD1F725CF0E94DA22F8
:107E800080913201813009F0DCCA80E060E04DEB86
:107E90005CE020E00E94CF24D4CAC90163E070E016
:107EA0000E940B61AB0180E061E023E030E000E084
:107EB0000E946F2951CC83E166E04AE75CE020E054
:107EC0000E94902405CD83E164E048E520E00E9413
:107ED000B723BDCC8AE065E040E85CE020E00E948A
:107EE0009024C7CC0E94DA2231CB80E80E94FE5257
:107EF0008823C9F480E20E94FE52882309F4AACBA9
:107F00000E948437A7CBF3943ECF8AE065E048E92E
:107F10005CE020E00E949024ACCC0E948437D0CE5C
:107F20000E94DA2206CE0E948638E4CF6F927F92BA
:107F30008F929F92AF92BF92CF92DF92EF92FF9279
:107F40000F931F93DF93CF930F92CDB7DEB7898343
:107F500083E580931F011092590180915901882374
:107F600009F073C012E34E010894811C911C33E7A1
:107F7000632E7724739402E021E0A22EB12C94E7C3
:107F8000C92ED12C84E1E82EF12C8DB79EB70B972A
:107F90000FB6F8949EBF0FBE8DBFEDB7FEB73196FA
:107FA000ADB7BEB711966C927182028394828382C0
:107FB000B682A5828091F90A9091FA0A9087878308
:107FC000D286C1860E944C5BF092630BE092620BFA
:107FD0008DB79EB70B960FB6F8949EBF0FBE8DBFA0
:107FE0008091620B9091630B892BD1F71150809196
:107FF0005901882341F5112341F680E062E049E907
:1080000058E220E00E94CF2484E690E09093630B36
:108010008093620B8091620B9091630B892BD1F757
:108020008FEF898389810F90CF91DF911F910F91FD
:10803000FF90EF90DF90CF90BF90AF909F908F9088
:108040007F906F9008951123C1F20E94795AE091B8
:108050005B01F0915C0180818983E4CF9F92AF92B4
:10806000BF92CF92DF92EF92FF920F931F93DF9315
:10807000CF930F92CDB7DEB7898381E580931F013F
:108080001092590180915901882309F063C012E3CD
:108090005E010894A11CB11C61E7962E01E051E03D
:1080A000C52ED12C44E1E42EF12C8DB79EB7079755
:1080B0000FB6F8949EBF0FBE8DBFEDB7FEB73196D9
:1080C000ADB7BEB711969C9201830283B482A3829E
:1080D000D682C5820E944C5BF092630BE092620BE9
:1080E0008DB79EB707960FB6F8949EBF0FBE8DBF93
:1080F0008091620B9091630B892BD1F71150809185
:108100005901882329F5112381F680E062E048EACD
:1081100058E220E00E94CF2484E690E09093630B25
:108120008093620B8091620B9091630B892BD1F746
:108130008FEF898389810F90CF91DF911F910F91EC
:10814000FF90EF90DF90CF90BF90AF909F900895F9
:108150001123D9F20E94795AE0915B01F0915C0100
:1081600081918983F093FA0AE093F90AE3CF0F93A0
:108170001F930E94DA2280E060E049ED58E220E09F
:108180000E94CF2480E067E044EC58E220E00E94A7
:10819000902411E0812F0E942E40482F8F3F59F1EB
:1081A00083E0612F50E021E030E000E00E946C2B82
:1081B0004091F90A5091FA0A49595F4F85E0612FC1
:1081C00020E00E9409251F5F163021F783E066E05A
:1081D00047EB58E220E00E94CF248FEF0E942E4010
:1081E000282F8F3F41F081E066E041E00E9451324C
:1081F0001F910F9108958FEF1F910F9108950F9385
:108200001F93CF93DF9300E0CDE2D0E01FE00E9408
:10821000DA2280E060E040E059E220E00E94CF24D2
:1082200080E067E04BEE58E220E00E94902410923C
:108230005C0B80913301882309F06DC010925C0BB8
:1082400060E009C060915C0B653061F16F5F609325
:108250005C0B6630D0F5E62FF0E0809133019F0192
:10826000280F311D2D3031056CF72091330180919D
:10827000EC056F5FE20FF11DEC9FA001ED9F500D2B
:10828000FC9F500D1124819FC0011124480F591FDC
:108290004752534F83E020E00E94CF2460915C0B53
:1082A0006530A1F68091330190E007977CF681E07C
:1082B00066E047EE58E220E00E94CF2460915C0B1C
:1082C0006F5F60935C0B663030F2809134018823DD
:1082D00071F480913301882309F040C0409103017B
:1082E00081E065E020E001E00E940C32082F8091DF
:1082F0003401813021F10E3FB1F00D3F09F042C051
:10830000809133018150809333011092340182E0D7
:10831000809303017CCF81E061E049EE58E220E0E8
:108320000E94CF248BCF809133018F5F80933301E4
:1083300081E08093340185E08093030168CF8091D0
:10834000330190E00797A4F04091030182E066E0DA
:1083500021E000E00E940C32082FCDCF40910301B4
:1083600082E065E021E001E00E940C32082FBFCFDF
:108370004091030182E065E021E001E00E940C32BF
:10838000082FB9CF0F3F29F00093030180913301EB
:10839000080F802FDF91CF911F910F9108954F9279
:1083A0005F927F928F929F92AF92BF92CF92DF9215
:1083B000EF92FF920F931F93DF93CF93CDB7DEB76A
:1083C00064970FB6F894DEBF0FBECDBF682F70E084
:1083D0006150704021EC34E2992440E0DE011196B6
:1083E00005C04F5F285F3F4F4B3781F0F901849103
:1083F00090E086179707A9F7FD01E90DF11D40836D
:1084000093944F5F285F3F4F4B3781F740935C0B4E
:1084100010E0E92CFF246E010894C11CD11C2DE250
:10842000822E9FE0792E412C81E0582E570108942E
:10843000A108B1080E94DA2280E060E042E559E23A
:1084400020E00E94CF2480E067E04DE359E220E085
:108450000E94902410925C0B80913501882309F0D2
:10846000DBC110925C0B60E00BC060915C0B65306F
:1084700009F47DC06F5F60935C0B663008F08EC0BE
:10848000E62FF0E0809135019F01280F311D2E1558
:108490003F055CF7209135018091EC056F5FEC0D95
:1084A000FD1DE20FF11D4081489DA0011124879D13
:1084B000C0011124480F591F4E5D504F83E020E04A
:1084C0000E94CF2460915C0B262F30E08091350113
:1084D000D601A20FB31FFD01E80FF11DE081F0E00E
:1084E000EE0FFF1FEE0FFF1FEE0FFF1FEE53FB4DB2
:1084F0008491882309F4ACC0813009F47BC08230B8
:1085000009F0C9C080913501FD01E80FF11DE0813E
:10851000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEB53FC
:10852000FB4D949180913501A80FB11DEC91F0E0C5
:10853000EE0FFF1FEE0FFF1FEE0FFF1FEC53FB4D63
:10854000E491A091F90AB091FA0AA90FB11D8C919A
:10855000E82309F457C16F5F82E144E359E220E068
:108560000E94CF2460915C0B653009F083CF80912D
:10857000350190E005968A159B050CF07BCF81E0D4
:1085800066E040E159E220E00E94CF2460915C0B5C
:108590006F5F60935C0B663008F472CF8091360198
:1085A000882391F480913501882309F086C1F6E093
:1085B000F91508F078C14091040181E065E020E000
:1085C00001E00E940C32182F80913601813009F4AD
:1085D00037C11E3F09F428C11D3F09F0B4C1809185
:1085E00035018150809335011092360182E08093ED
:1085F000040120CF80913501A80FB11DEC91F0E06E
:10860000EE0FFF1FEE0FFF1FEE0FFF1FEB53FB4D93
:10861000E491A091F90AB091FA0AAE0FB11D0C9144
:10862000083FA8F16F5F82E148E359E220E00E9431
:10863000CF2460915C0B6F5FA201401B510984E164
:1086400021E030E000E00E946C2B60915C0B0FCFCA
:1086500080913501A80FB11DEC91F0E0EE0FFF1FE6
:10866000EE0FFF1FEE0FFF1FEB53FB4DE4916F5F0B
:10867000A091F90AB091FA0AAE0FB11D4C9182E1B6
:1086800050E023E030E000E00E946C2BEECE6F5F04
:1086900082E1402FF5CF833059F580913501F60105
:1086A000E80FF11DE20FF31FE081F0E0EE0FFF1F76
:1086B000EE0FFF1FEE0FFF1FEB53FB4DE491A09158
:1086C000F90AB091FA0AAE0FB11D0C910D30F8F213
:1086D000093108F4D1C0093109F0C9CE6F5F82E1D8
:1086E0004AE259E220E00E94902460915C0BBFCEE8
:1086F000843009F446C0853009F45EC0863009F044
:10870000B6CE2091F90A3091FA0A80913501FD0127
:10871000E80FF11DE081F0E0EE0FFF1FEE0FFF1FED
:10872000EE0FFF1FEB53FB4DE491C9018E0F911D1E
:10873000FC01E081EE2309F495C0E13009F4D1C0D9
:10874000E23009F4E2C0E33009F4E9C0E43009F4AE
:10875000F0C0E53009F4CFC080913501A80FB11DFC
:10876000EC91F0E0EE0FFF1FEE0FFF1FEE0FFF1F6B
:10877000EB53FB4DE4916F5F2E0F311DF9014081EA
:108780007ECF80913501F601E80FF11DE20FF31F56
:10879000E081F0E0EE0FFF1FEE0FFF1FEE0FFF1F57
:1087A000EB53FB4DE4916F5FA091F90AB091FA0A87
:1087B000AE0FB11D4C9163CF80913501F601E80FEA
:1087C000F11DE20FF31FE081F0E0EE0FFF1FEE0F4F
:1087D000FF1FEE0FFF1FEB53FB4DE4916F5FA09166
:1087E000F90AB091FA0AAE0FB11D4C91479DA00154
:1087F000112482E123E030E000E00E946C2B6091C4
:108800005C0B35CE6F5F82E140E359E220E00E94CD
:10881000CF2460915C0B2BCE81E061E04BE359E209
:1088200020E00E94CF241DCE809135018F5F809380
:10883000350181E08093360185E080930401FACD13
:108840008091350190E006968E159F050CF43FC08F
:108850004091040182E066E021E000E00E940C32D9
:10886000182FB7CE6F5F82E146E259E220E00E9406
:10887000CF2460915C0BFBCD6F5F82E14EE259E249
:1088800020E00E94902460915C0B6F5F402F50E0CD
:108890004C50504083E122E030E000E00E946C2B1D
:1088A00060915C0BE4CD4091040181E0692D20E0F2
:1088B00000E00E940C32182F87CE4091040182E024
:1088C00065E021E001E00E940C32182F7DCE40913E
:1088D000040182E065E021E001E00E940C32182FE3
:1088E00078CE6F5F82E142E259E220E00E94CF241D
:1088F00060915C0BBCCD6F5F82E142E159E220E008
:108900000E94CF2460915C0BB2CD6F5F82E14EE19B
:1089100059E220E00E94CF2460915C0BA8CD6F5FEC
:1089200082E14AE159E220E00E94CF2460915C0B91
:108930009ECD6F5F82E146E159E220E00E94CF24A4
:1089400060915C0B94CD1F3F59F010930401E091AE
:108950003501F0E03197E10FF11DEC0FFD1F1181A2
:10896000812F64960FB6F894DEBF0FBECDBFCF91B6
:10897000DF911F910F91FF90EF90DF90CF90BF900C
:10898000AF909F908F907F905F904F900895FF924F
:108990000F931F930E94DA2280E060E043E35BE2E2
:1089A00020E00E94CF2483E062E045E25BE220E029
:1089B0000E94CF2483E063E047E15BE220E00E9475
:1089C000CF2480E067E042E05BE220E00E94902458
:1089D00013E035E0F32E81E162E0412F50E021E029
:1089E00030E000E00E946C2B81E163E04F2D50E00D
:1089F00021E030E00E946C2B80E10E94FE5288232F
:108A000019F01F5F163081F180E20E94FE52882328
:108A100021F0F39486E0F81649F180E80E94FE52B6
:108A20008823C1F080E065E04DEE5AE220E00E942C
:108A3000CF2480E80E94FE528823D9F480E40E946B
:108A400012538823B1F380E065E048E95AE220E060
:108A50000E94CF2480E40E941253882309F4BBCFE4
:108A60001F910F91FF90089511E0CECFFF24F39452
:108A7000D4CF812F0E942E401817B9F080E065E016
:108A80004DEA5AE220E00E94CF2484E690E09093E1
:108A9000630B8093620B8091620B9091630B892B27
:108AA000D1F71F910F91FF9008958F2D0E94963F4F
:108AB000F81641F080E065E042EC5AE220E00E94C6
:108AC000CF24E3CF80E065E047ED5AE220E00E944A
:108AD000CF24DBCF2F923F924F925F927F928F9263
:108AE0009F92AF92BF92CF92DF92EF92FF920F933D
:108AF0001F93CF93DF93182F0E94DA22012F10E0EB
:108B0000E801CC0FDD1FCC0FDD1FCC0FDD1FFE01F8
:108B1000EE53FB4DF49080E060E04AE85AE220E03A
:108B20000E94CF2426E0F21609F4D9C02091EC056A
:108B30008DE290E0089FA001099F500D189F500DF5
:108B400011248FE0289F90011124420F531F4E5D86
:108B5000504F80E062E020E00E94CF2432E0F31624
:108B600009F44EC1FF2009F0D0C180E067E040E584
:108B70005AE220E00E949024000F111F000F111FE5
:108B8000000F111F95EC892E94E2992E800E911EF4
:108B9000F4018491E091F90AF091FA0AE80FF11DCD
:108BA00070800D531B4DF8011491FE01EC53FB4DE9
:108BB000F490CA53DB4DFE01E49084E064E04EE3A0
:108BC0005AE220E00E94902485E064E0412F50E0CA
:108BD00023E030E000E00E946C2B89E064E04F2D40
:108BE00050E023E030E00E946C2B81E164E04E2DE8
:108BF00050E023E030E00E946C2BCF2CDD24F72CDA
:108C0000A12EBB2422C0CC15DD050CF4F39480E129
:108C10000E94FE52882309F445C08F2D90E0A816CB
:108C2000B9060CF44BC080E80E94FE52882309F07C
:108C3000B9C480E40E942353882309F06DC080E406
:108C40000E941253882309F055C080E064E04F2D44
:108C500050E023E030E000E00E946C2BCF2DD0E00C
:108C6000CE019695982F882797958795B6010E94F3
:108C70000B61462F80E068E226E001E00E94442676
:108C800080E20E94FE52882309F0BDCF80E20E945C
:108C90000853882309F0B7CF80E10E94FE52882351
:108CA00009F0BBCF80E10E940853882309F4BBCFB1
:108CB0008F2D90E0A816B9060CF0B5CF9695982F99
:108CC000882797958795B6010E940B61462F80E013
:108CD00068E226E000E00E944426FA94A4CFF4E083
:108CE000FF1609F406C3F6E0FF1609F493C3F5E096
:108CF000FF1629F1DF91CF911F910F91FF90EF9017
:108D0000DF90CF90BF90AF909F908F907F905F90BB
:108D10004F903F902F9008958F2D90E09695982F2B
:108D2000882797958795B6010E940B61462F80E0B2
:108D300068E226E000E00E944426FE2C80CF80E01E
:108D400067E044E659E220E00E9490246801CC0CE0
:108D5000DD1CCC0CDD1CCC0CDD1C25EC34E2C20E81
:108D6000D31EF6018491E091F90AF091FA0AE80F16
:108D7000F11DE080CA53DB4DFE01A49086E690E031
:108D800063E270E040E150E021E00E946D2EFE2C95
:108D90004FE0B42EFB9CE001112486E663E24FE035
:108DA0009E0101E00E94F22E80E20E94FE52882382
:108DB00009F0A2C01F2D80E10E94FE52882321F0FD
:108DC000112309F0A0C017E180E80E94FE52882319
:108DD00009F0FBC380E40E94235381111A2D80E423
:108DE0000E941253882309F085CF1F1539F086E6BB
:108DF00063E24FE09E0100E00E94F22EF12ECACF06
:108E000080E067E045E75AE220E00E94902483E09A
:108E100064E043E75AE220E00E94CF2483E065E06B
:108E200041E75AE220E00E94CF246E0185EC94E2F3
:108E3000C80ED91EF6018491E091F90AF091FA0A60
:108E4000E80FF11DB080FE01EA53FB4DF490CC53C6
:108E5000DB4DFE011491F1E0FF1609F4F8C3FF2089
:108E600039F484E065E04DE65AE220E00E94CF2428
:108E70000B2DE12EE0942EC081E064E04BE65AE237
:108E800020E00E94CF2481E065E049E65AE220E03C
:108E90000E94CF2480E10E94FE528111012780E2CE
:108EA0000E94FE528111012780E80E94FE52882311
:108EB00009F0A7C380E40E942353882329F0F1E03E
:108EC000FF1609F459C30E2180E40E94125388232F
:108ED00009F010CF802F812379F681E064E047E626
:108EE0005AE220E00E94CF2481E065E045E65AE2A4
:108EF00020E00E94CF24CECF1F2D1F5F183109F034
:108F00005ACF10E058CF11505FCFF1E0FF1609F0B3
:108F1000ECC080E067E049E25AE220E00E94902441
:108F2000000F111F000F111F000F111F75EC272ECE
:108F300074E2372E200E311EF1018491E091F90A7E
:108F4000F091FA0AE80FF11D50800D531B4DF80106
:108F50007490FE01EC53FB4DE490CA53DB4DFE01CF
:108F6000B49084E064E047E15AE220E00E9490245B
:108F700085E064E0472D50E023E030E000E00E940F
:108F80006C2B89E064E04E2D50E023E030E00E943D
:108F90006C2BF7EFFB1508F0FBC240E051E04B19DA
:108FA000510983E164E021E030E00E946C2BFF2452
:108FB00027EF251510F4FF24F394152DAA24AA9465
:108FC000CE2CDD24872C992480E80E94235388230B
:108FD00009F452C0FF2009F4B8C23FEFA31609F408
:108FE000D1C24A2D1A2D80E064E050E023E030E049
:108FF00000E00E946C2BC12FD0E0CE019695982FF7
:10900000882797958795B6010E940B61462F80E0CF
:1090100068E226E001E00E94442680E20E94FE52BF
:10902000882309F4A0C2CC15DD050CF41F5F80E194
:109030000E94FE52882309F481C2812F90E0881695
:1090400099060CF440C0FF2480E80E941253882344
:1090500009F0D1C280E40E942353882309F01EC185
:1090600080E40E941253882309F044CE80E80E94D5
:109070002353882309F0AECFFF2009F47BC2C0E060
:10908000D1E0C11BD10980E064E044E15AE220E074
:109090000E94902482E064E0AE0121E030E000E034
:1090A0000E946C2B80E20E94FE52882319F0193F27
:1090B00008F0115080E10E94FE52882329F21F3FE0
:1090C00019F21F5FC1CF9695982F8827979587959E
:1090D000B6010E940B61462F80E068E226E000E0C6
:1090E0000E9444261150FF24AFCF23E0F21609F06E
:1090F000F6CD80E067E04FEF59E220E00E94902437
:10910000000F111F000F111F000F111F95EC492EAA
:1091100094E2592E400E511EF2018491E091F90A19
:10912000F091FA0AE80FF11D30800D531B4DF80144
:109130001491FE01EC53FB4DE490CA53DB4DFE014C
:10914000749084E064E04DEE59E220E00E949024A7
:1091500081E164E0472D50E023E030E000E00E9430
:109160006C2BCE2CDD2404EFA02E0FEFB02EAC0C18
:10917000BD1CF32C812E99243DC0CC15DD050CF4CB
:10918000A6C0FE1409F448C0CE019695982F8827F2
:1091900097958795B6010E940B61462F80E068E2A3
:1091A00026E001E00E94442680E20E94FE528823CD
:1091B000D9F1CC15DD050CF4F39480E10E94FE5248
:1091C0008823E9F18F2D90E0881699060CF442C0AF
:1091D00080E80E94FE52882309F007C280E40E94C2
:1091E0002353882309F047C080E40E941253882348
:1091F00009F080CDCF2DD0E0CA15DB050CF0BDCF36
:1092000080E064E04F2D50E023E030E000E00E9479
:109210006C2BFE1409F0B8CF80E064E047EE59E211
:1092200020E00E949024B0CF80E20E94085388235F
:1092300009F0BFCF80E10E94FE52882319F680E139
:109240000E940853882321F28F2D90E088169906FA
:109250000CF0BECF9695982F882797958795B601E5
:109260000E940B61462F80E068E226E000E00E9449
:109270004426FA94ADCF8F2D90E09695982F8827AD
:1092800097958795B6010E940B61462F80E068E2B2
:1092900026E000E00E944426F72CA6CF812F90E024
:1092A0009695982F8827979587956E2D70E00E9448
:1092B0000B61462F80E068E226E000E00E94442631
:1092C000F7EFFB1508F45AC11B2DFF24C9CE80E02F
:1092D00064E04BEE59E220E00E949024AE014C5035
:1092E000504081E064E022E030E000E00E946C2B1E
:1092F00048CF80E067E042ED59E220E00E949024F0
:109300005801AA0CBB1CAA0CBB1CAA0CBB1C25EC4C
:1093100034E2A20EB31EF5018491E091F90AF091B6
:10932000FA0AE80FF11D7080CA53DB4DFE01E4908C
:10933000C72CFF24E8E0DE2EC7E0D0E071E0872EE6
:10934000912C10925C0B0C2D10E020E00FC08D2DA5
:10935000821B64E040ED59E220E00E9490242091BD
:109360005C0B2F5F20935C0B2830C0F4C801022EE9
:1093700002C0959587950A94E2F780FDE8CF8D2D80
:10938000821B64E04EEC59E220E00E949024209180
:109390005C0B2F5F20935C0B283040F31F2D1F5F69
:1093A000812F65E04CEC59E220E00E94902480E19E
:1093B0000E94FE52882319F51F2D80E20E94FE5262
:1093C000882351F0CE01811B9109940102C0220F24
:1093D000331F8A95E2F7C22680E80E94FE52882356
:1093E00009F025C180E40E9423538111CE2C80E432
:1093F0000E941253882309F07DCCF12EA2CF812F39
:1094000065E04AEC59E220E00E9490241830A9F669
:1094100010E0D3CF80E067E045EB59E220E00E9406
:1094200090246801CC0CDD1CCC0CDD1CCC0CDD1CAC
:1094300025EC34E2C20ED31EF6018491E091F90AC4
:10944000F091FA0AE80FF11DE080CA53DB4DFE01EE
:10945000F49083E061E041EB59E220E00E94902427
:1094600083E062E048EA59E220E00E94902483E031
:1094700063E049E959E220E00E94902483E064E03F
:109480004AE859E220E00E94902483E065E045E844
:1094900059E220E00E94902483E066E04DE759E223
:1094A00020E00E9490240E2D10925C0B60E0102FA3
:1094B0001F5F0EC06F5F81E049E759E220E00E9424
:1094C000902460915C0B6F5F60935C0B663080F45E
:1094D000061781F781E0612F4BE759E220E00E94F7
:1094E000902460915C0B6F5F60935C0B663080F33F
:1094F00080E20E94FE52882319F00F5F0630E1F0EF
:1095000080E10E94FE52882319F0002399F405E0BF
:1095100080E80E94FE52882309F083C080E40E9404
:10952000235381110F2D80E40E941253882309F4E4
:10953000BBCFE0CB0150ECCF00E0E2CF80E10E9456
:109540000853882309F47FCD78CD80E068E240E8B5
:1095500026E000E00E944426A12E1FEFFF24F39492
:10956000C1E0D0E090CD80E20E940853882309F446
:109570005ECD59CD412F37CD012BA6CC1B2DFF241D
:10958000F3946ECD87EF8B15E8F4172D472D2BCD77
:1095900081E164E04B2D50E023E030E000E00E94E8
:1095A0006C2B05CDF71409F4A5CBF4018491E0915F
:1095B000F90AF091FA0AE80FF11DF08281E0809338
:1095C000370198CB4B2D1B2D0ECD1E1509F492CBD8
:1095D000F6018491E091F90AF091FA0AE80FF11D81
:1095E000108381E08093370185CBF31409F482CB9B
:1095F000F2018491DCCF151509F47CCBF101849143
:10960000E9CF0B1509F476CBF6018491E091F90AC4
:10961000F091FA0AE80FF11D008381E08093370191
:1096200069CB0E1509F466CBF6018491EFCFC71410
:1096300009F460CBF5018491E091F90AF091FA0AFE
:10964000E80FF11DC08281E08093370153CB84E0A5
:1096500064E04FE65AE220E00E94CF2409CCFF925A
:109660000F931F930E94265D0E94B740182F8630EB
:1096700021F18F3F21F10E942E408F3F01F1109286
:1096800033011092340181E080930301109237017D
:10969000FF24F3940E94FF40082F8F3FA1F0109207
:1096A000350110923601F0920401802F0E94CF41C3
:1096B0008F3F81F30E946A45F8CF0E94C7441F91F3
:1096C0000F91FF900895809137018130C1F70E947A
:1096D000DA2280E060E047E75BE220E00E94CF24EE
:1096E0008DE060E0412F50E021E030E000E00E949A
:1096F0006C2B83E061E043E75BE220E00E94CF2433
:1097000083E062E040E75BE220E00E94CF2480E05B
:1097100067E04BE55BE220E00E94902481E062E09C
:1097200042E020E00E940C32813049F6812F0E94F5
:10973000963F1817A1F080E064E041E45BE220E08E
:109740000E94CF2484E690E09093630B8093620B99
:109750008091620B9091630B892BD1F7B0CF80E0A1
:1097600064E041E55BE220E00E94CF2480E065E018
:1097700047E45BE220E00E94CF24E4CF2F923F92A7
:109780004F925F926F927F928F929F92AF92BF9211
:10979000CF92DF92EF92FF920F931F93DF93CF93BD
:1097A0000F92CDB7DEB780912001823009F47DC2DF
:1097B0000E94DA220E94095B8FE480931F011982C4
:1097C0002DB73EB7275030400FB6F8943EBF0FBEBE
:1097D0002DBFEDB7FEB7319684E6ADB7BEB7119693
:1097E0008C931182FF24F394F2824E010894811C21
:1097F000911C9482838201E010E0168305830E940D
:109800004C5B8AE08983EDB7FEB731968FE6ADB742
:10981000BEB711968C9382E08183F2829482838218
:10982000168305830E944C5B88EC90E09093630B59
:109830008093620B8CE291E09093650B8093640BB4
:10984000EDB7FEB737960FB6F894FEBF0FBEEDBF6B
:1098500080E060E04BEB5BE220E00E94CF2480E000
:1098600061E042EB5BE220E00E94CF2480E062E016
:1098700048EA5BE220E00E94CF2480E063E04FE909
:109880005BE220E00E94CF2480E064E046E95BE2F6
:1098900020E00E94CF2454E2A52EB12C48EC642E87
:1098A000712C38E6432E31E0532E21E0222E312C4C
:1098B00026C08091640B9091650B892B09F447C1F8
:1098C00080E20E94FE52882321F0E4E2F0E0AE0E36
:1098D000BF1E80E10E94FE52882321F02CED3FEF55
:1098E000A20EB31E80E40E94FE52882309F05EC1DE
:1098F0008091620B9091630B892B09F457C1809181
:1099000059018823B1F27092630B6092620B0E943E
:10991000795AE0915B01F0915C01F0935B0BE0936D
:109920005A0B84A595A56AE070E00E94F760AB0130
:109930008BE062E023E030E000E00E946C2B8EE0E0
:1099400062E04DE620E00E94B723E0915A0BF091CF
:109950005B0B46A557A58BE063E023E030E00E9457
:109960006C2B8EE063E04DE620E00E94B723E0918F
:109970005A0BF0915B0B23A934A9C901845D9E4F5A
:109980008955924008F46BC1C9016EE170E00E94F4
:109990000B61AB018AE061E024E030E00E94EB2A39
:1099A0008EE061E04DE620E00E94B723E0915A0B83
:1099B000F0915B0B27A130A541A552A58185928529
:1099C000A385B485281B390B4A0B5B0BDA01C9014F
:1099D00089579547AE4FBF4F8F509541A340B04038
:1099E00008F42CC1CA01B90128EE33E040E050E090
:1099F0000E94406189E060E0A90125E030E000E0DC
:109A00000E94EB2A8EE060E04DE620E00E94B72342
:109A1000C0905A0BD0905B0BD601D3968D919C9140
:109A2000D49763E070E00E940B61882777FD8095F2
:109A3000982F0E94155F7B018C01F60164A575A526
:109A400080E090E00E94135F9B01AC01C801B70168
:109A50000E94245E20E030E044E353E40E9406606C
:109A60002BED3FE049E450E40E947A5E0E94E75EFD
:109A70007B016B35710518F09AE5E92EF12C8BE02E
:109A800064E0A70124E030E000E00E94EB2AE091CE
:109A90005A0BF0915B0B83A994A98D5291400CF065
:109AA00081C084A595A58536910508F07BC0C201CB
:109AB0008A199B090E94B75287E067E0A50125E05B
:109AC00030E000E00E94EB2A40918800509189002C
:109AD00080E067E025E030E00E94EB2AE0915A0B3D
:109AE000F0915B0B41AD80E066E050E024E030E0B7
:109AF0000E946C2BE0915A0BF0915B0B81AD8F377C
:109B000008F497C0F82EF694F6948AE066E04F2D9C
:109B100050E024E030E000E00E946C2B4F2D50E03C
:109B20004252504042955295507F5427407F5427CF
:109B300080E068E226E001E00E944426109259018C
:109B40008091640B9091650B892B09F0B9CE8AE066
:109B500089838DB79EB707970FB6F8949EBF0FBE47
:109B60008DBFEDB7FEB731962FE6ADB7BEB71196F4
:109B70002C9382E0818381E0828394828382368287
:109B800025820E944C5B8CE291E09093650B809360
:109B9000640BADB7BEB717960FB6F894BEBF0FBE35
:109BA000ADBF8ECE8E2D0E94D55281CF19828DB73A
:109BB0009EB707970FB6F8949EBF0FBE8DBFEDB747
:109BC000FEB731968FE6ADB7BEB711968C9382E0A3
:109BD000818381E082839482838281E090E0968316
:109BE00085830E944C5B10921F0110925901809155
:109BF000620B9091630BEDB7FEB737960FB6F894F2
:109C0000FEBF0FBEEDBF892BC1F10F90CF91DF9149
:109C10001F910F91FF90EF90DF90CF90BF90AF908A
:109C20009F908F907F906F905F904F903F902F907C
:109C3000089563E00E94EB60F82E67CFCA01B90176
:109C400024E630E040E050E00E94406189E060E0BE
:109C5000A90124E030E000E00E946F29D3CEC901C1
:109C600063E070E00E940B61AB018AE061E023E0F9
:109C700030E000E00E946F2993CE0E94DA2280E05B
:109C800060E047E85BE220E00E94CF2484E690E0B9
:109C90009093630B8093620B8091620B9091630BA6
:109CA000892BD1F70E94BE4BB0CF80E063E044EC3B
:109CB0005BE220E00E94CF2484E690E09093630B67
:109CC0008093620B8091620B9091630B892BD1F78B
:109CD0009CCF0F931F93CF93DF93082FE9010E942E
:109CE000DA2280E062E0AE0120E00E9490240023AE
:109CF00009F05BC08EE062E048EF5CE220E00E9489
:109D0000902480E067E04CED5CE220E00E9490242B
:109D100011E011C00023D9F080E10E94FE52882397
:109D200029F1043051F180E80E94FE5280E40E9443
:109D3000FE528823A1F580E20E94FE52882351F74B
:109D400080E20E940853882339F3002329F71093F7
:109D500038018EE062E044ED5CE220E00E94902455
:109D600004E080E10E94FE528823D9F680E10E943F
:109D700008538823C1F20430B1F6109338018EE005
:109D800062E04CEC5CE220E00E94902400E080E87D
:109D90000E94FE5280E40E94FE52882361F2802FCE
:109DA000DF91CF911F910F910895043009F0A9CF51
:109DB0008EE062E040EF5CE220E00E949024A1CFC0
:109DC000EF92FF920F931F93CF93DF93082FF62EFE
:109DD000E42EE9010E94DA2280E062E0AE0120E098
:109DE0000E949024013009F498C0013008F467C043
:109DF000023039F48EE062E044E45DE220E00E944B
:109E0000902480E067E040E35DE220E00E9490243F
:109E100011E031C00E1580F4109338010F5F01304E
:109E200009F46BC0013008F052C08EE062E048E2F5
:109E30005DE220E00E94902480E10E94FE5288238F
:109E400049F1F01680F4109338010150013009F403
:109E50005CC0013008F046C08EE062E040E15DE2A7
:109E600020E00E94902480E80E94FE5280E40E943C
:109E7000FE528823E1F480E20E94FE52882351F6CC
:109E800080E20E940853882329F680E10E94FE5256
:109E90008823B9F680E10E940853882391F680E870
:109EA0000E94FE5280E40E94FE52882321F3802FFC
:109EB000DF91CF911F910F91FF90EF9008958EE069
:109EC00062E043E55DE220E00E9490249ACF0230F8
:109ED00009F0B2CF8EE062E048E15DE220E00E944E
:109EE0009024AACF023009F0BECF8EE062E040E0BD
:109EF0005DE220E00E949024B6CF8EE062E040E276
:109F00005DE220E00E94902497CF8EE062E048E07E
:109F10005DE220E00E949024A6CF8EE062E04CE457
:109F20005DE220E00E9490246CCF0F931F93CF93AB
:109F3000DF93082FE9010E94DA2280E062E0AE019F
:109F400020E00E949024002309F05BC08FE062E0D3
:109F500044E85DE220E00E94902480E067E049E66A
:109F60005DE220E00E94902411E011C00023D9F0AE
:109F700080E10E94FE52882329F1013051F180E8EE
:109F80000E94FE5280E40E94FE528823A1F580E2E6
:109F90000E94FE52882351F780E20E9408538823D2
:109FA00039F3002329F7109338018FE062E042E68D
:109FB0005DE220E00E94902401E080E10E94FE52D8
:109FC0008823D9F680E10E9408538823C1F201302A
:109FD000B1F6009338018FE062E04BE55DE220E0EE
:109FE0000E94902400E080E80E94FE5280E40E94DB
:109FF000FE52882361F2802FDF91CF911F910F9144
:10A000000895013009F0A9CF8FE062E04DE75DE2ED
:10A0100020E00E949024A1CFDF92EF92FF920F9355
:10A020001F93F82ED62EE42E89010E94DA2280E0BA
:10A0300062E0A80120E00E94902480E162E04F2DC0
:10A0400050E023E030E000E00E946C2B80E067E00D
:10A050004BE85DE220E00E94902411E011C0FE1464
:10A06000D8F080E10E94FE52882339F1DF1460F1BC
:10A0700080E80E94FE5280E40E94FE528823C1F5CF
:10A0800080E20E94FE52882351F780E20E9408532A
:10A09000882339F3FE1428F710933801F39480E1F4
:10A0A00062E04F2D50E023E030E000E00E946C2B96
:10A0B00080E10E94FE528823C9F680E10E94085385
:10A0C0008823B1F2DF14A0F610933801FA9480E1EE
:10A0D00062E04F2D50E023E030E000E00E946C2B66
:10A0E00080E80E94FE5280E40E94FE52882341F2E2
:10A0F0008F2D1F910F91FF90EF90DF900895DF92C9
:10A10000EF92FF920F931F93F82ED62EE42E890123
:10A110000E94DA2280E062E0A80120E00E94902400
:10A1200080E162E04F2D50E023E030E000E00E944B
:10A130002D2A80E067E04FE95DE220E00E94902454
:10A1400011E011C0FE14D8F080E10E94FE52882375
:10A1500039F1DF1460F180E80E94FE5280E40E9431
:10A16000FE528823C1F580E20E94FE52882351F7F7
:10A1700080E20E940853882339F3FE1428F71093D5
:10A180003801F39480E162E04F2D50E023E030E0AD
:10A1900000E00E942D2A80E10E94FE528823C9F629
:10A1A00080E10E9408538823B1F2DF14A0F61093D7
:10A1B0003801FA9480E162E04F2D50E023E030E076
:10A1C00000E00E942D2A80E80E94FE5280E40E9456
:10A1D000FE52882341F28F2D1F910F91FF90EF9037
:10A1E000DF9008959F92AF92BF92CF92DF92EF924D
:10A1F000FF920F931F93CF93DF930E94DA22109266
:10A20000FC0A109238011092390110923A0181E053
:10A2100080935E0B82E080935D0B8091F1068093CA
:10A220005F0BAA249924BB24B394CC24DD240E9480
:10A23000DA2280E060E04DEB5CE220E00E94CF2477
:10A2400080E067E047EA5CE220E00E949024AA20D8
:10A2500009F04FC0C601880F991F8C0D9D1D8C0100
:10A26000000F111F000F111F080F191F0D52144D61
:10A27000C0E0D0E008C0C530B9F02196015F1F4FA3
:10A28000C630D105E1F07E01EC0CFD1C87E0E8163C
:10A29000F1048CF7CE018F5F682F83E0A80120E0E6
:10A2A0000E94CF24C53049F796E0E916F1042CF757
:10A2B00081E066E043EA5CE220E00E94CF2499203E
:10A2C00001F1C114D10489F182E066E04B2D21E057
:10A2D00000E00E940C32182F1E3FF9F01D3F71F56F
:10A2E000AA94992482E0B82ECA2CDD24AA2009F46D
:10A2F000B1CF81E061E045EA5CE220E00E94CF243A
:10A30000A9CFAA2091F481E065E04B2D20E001E087
:10A310000E940C32182F1E3F09F7A394992493949E
:10A3200095E0B92ECA2CDD2492CF82E065E04B2D5A
:10A3300021E001E00E940C32182FCECF1F3F09F41C
:10A340008BC0E601C10FD11DC130D10509F479C020
:10A35000C230D10509F46AC0C330D10509F44FC039
:10A36000C430D10509F440C0C530D10569F1C6300B
:10A37000D105D1F0279711F0B12E59CF8091ED057D
:10A3800060E041E02CE33CE20E94954F8093ED05B4
:10A3900090913801913081F780913A01882361F7DB
:10A3A00090933A01B12E43CF8091EB0560E049E7ED
:10A3B0002BE43CE20E940C508093EB059091380115
:10A3C000913051F3B12E33CF8091EE0560E049E733
:10A3D0002AE53CE20E940C508093EE0590913801F2
:10A3E0009130D1F2B12E23CF8091EC0560E042E0B4
:10A3F00029E63CE20E94E04E8093EC05B8CF8091C4
:10A400005F0B60E044E027E73CE20E94694E8093E6
:10A410005F0B90913801913009F0A9CF80913901FB
:10A42000882309F0A4CF90933901A1CF8091EF0543
:10A4300060E04EEF25E83CE20E940C508093EF056F
:10A4400096CF8091AA0161E24AEA24E93CE20E94A7
:10A450007F508093AA0188CF80913801813061F0CC
:10A46000DF91CF911F910F91FF90EF90DF90CF90F0
:10A47000BF90AF909F9008950E94751E8091390102
:10A48000882339F480913A01882351F30E94B91846
:10A49000E7CF80915F0B8093F106F8940E941D2313
:10A4A0007894F0CF20913F01309140012F5F3F4FD2
:10A4B000280F391FC901089520913F0130914001B3
:10A4C000821B930B80709078892F86950895209138
:10A4D0003F01309140012F5F3F4F280F391F80917E
:10A4E0003F0190914001A901481B590BCA0180709E
:10A4F0009078892F869599F308958AB180638AB9F7
:10A50000E0E8F0E08081826A8083E1E8F0E0808129
:10A510008B61808380910601909107019093870061
:10A5200080938600209108013091090180910A01F1
:10A5300090910B01821B930B96958795820F931F29
:10A54000909389008093880020910C0130910D0137
:10A5500080910E0190910F01821B930B9695879528
:10A56000820F931F90938B0080938A0008959C0123
:10A57000220F331F220F331F220F331F820F931F0F
:10A580006AE070E00E94F7608091080190910901F3
:10A59000680F791FCB01885391408554914020F476
:10A5A0007093890060938800089594E1899FC001A9
:10A5B000112466E070E00E940B6180910C01909183
:10A5C0000D01680F791FCB01895C90408552924044
:10A5D00020F470938B0060938A0008951092630BAF
:10A5E0001092620B82E084BD85E085BD83EC87BD5F
:10A5F000EEE6F0E080818260808308952FB7F894C2
:10A6000090913C018923982790933C012FBF089596
:10A610002FB7F8949091660B892398279093660B37
:10A620002FBF08954FB7F8943FB7F89420913C019D
:10A6300090913B01909589238223282720933C0108
:10A640003FBF4FBF08952FB7F8949091660B8923B1
:10A6500098279093660B2FBF2FB7F89490913C01E9
:10A660008923982790933C012FBF089520913C01A6
:10A670003FB7F8949091660B82278923982790938F
:10A68000660B3FBF9FB7F8948223282720933C0195
:10A690009FBF08953FB7F8942091660B90913C01BD
:10A6A00090958927822328272093660B3FBF089522
:10A6B0001F920F920FB60F9211242F933F934F9337
:10A6C0005F936F937F938F939F93AF93BF93EF931A
:10A6D000FF9320B130913B012095232780914701C2
:10A6E0008223809580934701909146019223982779
:10A6F0009093460128232923322730933B01932F3F
:10A70000922380913C01892B80933C0180914401EC
:10A710008150809344018F5F89F489E080934401E4
:10A7200080913F0190914001019690934001809368
:10A730003F01809110018F5F80931001222361F00F
:10A740008091610B882309F46CC081E08093610BD8
:10A7500010923E0110923D01932F907FD1F581E33D
:10A76000809345018091620B9091630B892B49F096
:10A770008091620B9091630B01979093630B809390
:10A78000620B8091640B9091650B892B49F080914D
:10A79000640B9091650B01979093650B8093640B0C
:10A7A0008091EF05882321F08091610B813009F1C0
:10A7B000FF91EF91BF91AF919F918F917F916F9199
:10A7C0005F914F913F912F910F900FBE0F901F906F
:10A7D000189580914501815080934501882311F699
:10A7E0008AE0809345018091660B892B8093660BEC
:10A7F000B9CF80913D0190913E01019690933E0129
:10A8000080933D012091EF0564E670E00E94F760BF
:10A8100030E06217730761F60E9406171092610B11
:10A82000C7CF0E94021730913B018FCFDC01611529
:10A83000710579F04AEA20E030E0FD01E20FF31FF4
:10A840008081480F2F5F3F4F26173707B0F3842FC3
:10A8500008954AEAFCCF2FB7F8943998389A98B1FE
:10A86000936098B99091B9009C7F9093B9009AE257
:10A870009093B8001092480110924A0110924B0137
:10A88000882379F0EFE6FBE01082118212821382B6
:10A89000148215821682178238968BE0EF3CF807F7
:10A8A00099F778942FBF0895EF92FF920F931F931B
:10A8B000109248010CEB10E084E9F801808380E8F5
:10A8C00080831092BD001092BA008BEBE82EF12C21
:10A8D000F70110821092B9001092B80010924C014A
:10A8E00080E00E942B54F701108285E8F8018083F4
:10A8F00080914F01826080934F011F910F91FF90D3
:10A90000EF9008951F920F920FB60F9211242F937C
:10A910003F934F938F939F93AF93BF93EF93FF9387
:10A92000909148019F5F909348019150943009F4B1
:10A930006FC1953080F1963009F450C1963008F41B
:10A9400069C0953109F49EC1963109F481C1109214
:10A95000480184E98093BC0080914F01816080931D
:10A960004F018AE090E090931201809311011092C0
:10A970004A0110924B0110924C01FF91EF91BF914F
:10A98000AF919F918F914F913F912F910F900FBE5B
:10A990000F901F901895913009F4DCC09130D8F4D5
:10A9A00081E080934C0180914A018C3008F47EC193
:10A9B000109251011092500110924A0185E080934B
:10A9C000480180914B01880F8D5A8093BB0085E828
:10A9D0008093BC00D2CF923009F45FC0933009F06D
:10A9E000B6CFE0915501F091560181918093BB0063
:10A9F00085E88093BC00F0935601E0935501809167
:10AA00005401815080935401882309F4B6CF909368
:10AA10004801B3CF8091B900803409F479C1E09145
:10AA20004B01F0E0EE0FFF1FEE0FFF1FEE0FFF1FB9
:10AA3000E159F44F83818F77838380914B018F5F3E
:10AA400080934B0180914B018C30A0F010924B0110
:10AA50001092530110925201809157018F5F8093A1
:10AA600057018C3038F01092570180914F018D7F43
:10AA700080934F0180914F01816080934F0110922C
:10AA8000480184E98093BC0010924C0180915801E8
:10AA900080934D011092580170CF40914A0120914E
:10AAA00052013091530181E090E002C0880F991F5C
:10AAB0004A95E2F782239323892B09F4EAC0E091B7
:10AAC0004A01F0E0EE0FFF1FEE0FFF1FEE0FFF1F1A
:10AAD000ED58F44F80E18083E0914A01A0914A0152
:10AAE000F0E0EE0FFF1FEE0FFF1FEE0FFF1FED5800
:10AAF000F44F9081990F990F990FB0E0AA0FBB1FE7
:10AB0000AA0FBB1FAA0FBB1FAF58B44F8C91877001
:10AB1000982B9093BB0085E88093BC0040914A013C
:10AB2000209150013091510181E090E002C0880FE6
:10AB3000991F4A95E2F782239323892B09F44AC08F
:10AB400087E69BE0909356018093550188E08093BF
:10AB5000540113CFE0914A01F0E0EE0FFF1FEE0F1A
:10AB6000FF1FEE0FFF1FE159F44F81818093BB005F
:10AB700085E88093BC00E0914A01F0E0EE0FFF1FF2
:10AB8000EE0FFF1FEE0FFF1FE159F44F808180FF92
:10AB900021C0E0914A01F0E0EE0FFF1FEE0FFF1F12
:10ABA000EE0FFF1FEF58F44F8081882329F080912A
:10ABB0001301873008F4E1CE80915001909151014A
:10ABC000892B09F0DACE8091520190915301892BA3
:10ABD00009F0D3CE84E080934801CFCE8091BB00B2
:10ABE000E0915501F09156018193F0935601E09365
:10ABF000550180915401815080935401823008F4B2
:10AC0000CFC085EC8093BC0086E080934801B5CE30
:10AC10008091B900803309F453C01092480184E94F
:10AC20008093BC008AE090E0909312018093110120
:10AC300080914A018F5F80934A0110924801809170
:10AC40004F018E7F80934F0185EA8093BC0095CEA3
:10AC50001092480184E98093BC0010924C018AE074
:10AC600090E090931201809311018091490182300C
:10AC700008F4E2C01092490180914F0181608093F5
:10AC80004F017BCE80E88093BB0085E88093BC00B9
:10AC900074CEE0914A01F0E0EE0FFF1FEE0FFF1FB0
:10ACA000EE0FFF1FED58F44F108216CF80914A012E
:10ACB000880F8E5A8093BB0085E88093BC005DCEE0
:10ACC00080915801882329F480914A018F5F8093F5
:10ACD0005801E0914A01F0E0EE0FFF1FEE0FFF1F59
:10ACE000EE0FFF1FE159F44F83818F778F3709F4FF
:10ACF00094CFE0914A01F0E0EE0FFF1FEE0FFF1F2F
:10AD0000EE0FFF1FE159F44F83818F5F838385CF5F
:10AD1000E0914B01F0E0EE0FFF1FEE0FFF1FEE0F73
:10AD2000FF1FE159F44F838180688383E0914B01D9
:10AD3000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE159B8
:10AD4000F44F808180FF81C0E0914B01F0E0EE0F75
:10AD5000FF1FEE0FFF1FEE0FFF1FED58F44FE081B6
:10AD6000EE2309F097C080914B0190E0880F991F66
:10AD7000880F991F880F991F8C58944F90935601F4
:10AD80008093550190914B0180915701981709F4D8
:10AD9000A1C081E08093540185E88093BC0076CE09
:10ADA000813009F473C080914F0181FF1BC0E09195
:10ADB0004B01F0E0EE0FFF1FEE0FFF1FEE0FFF1F26
:10ADC000E159F44F86818A3F09F475C0E0914B0147
:10ADD000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE15918
:10ADE000F44F108280914B018F5F80934B018091D3
:10ADF0004B018C30A0F010924B0110925301109235
:10AE00005201809157018F5F809357018C3038F049
:10AE10001092570180914F018D7F80934F011092C6
:10AE2000480184E98093BC0080914F018160809348
:10AE30004F0110924C01A1CD809149018F5F809309
:10AE4000490182E180934801FACE80914B0190E064
:10AE5000880F991F880F991F880F991F8C58944F3E
:10AE6000909356018093550180914F0181FD07C059
:10AE700090914B0180915701981709F08ACF82E099
:10AE80008093540185EC8093BC0000CE85E88093CC
:10AE9000BC00BACEE03129F080915401813091F7A5
:10AEA0007BCF87E69BE0909356018093550188E025
:10AEB00080935401E7CFE0914B01F0E0EE0FFF1FCC
:10AEC000EE0FFF1FEE0FFF1FE159F44F80818160ED
:10AED000808388CF83E080935401D4CF0F931F9356
:10AEE000CF93DF93982F80914E018823D1F49D302A
:10AEF00090F4992309F1092F10E001501040F80156
:10AF0000EE0FFF1FEE0FFF1FEE0FFF1FE159F44F73
:10AF1000838187FD0CC082E0DF91CF911F910F915B
:10AF2000089581E0DF91CF911F910F910895808165
:10AF300080FD08C083E0F0CF86E0DF91CF911F91C4
:10AF40000F91089580ED97E00E945252EC0180919C
:10AF50004F0180FD05C0CE010E945C528823B9F3E9
:10AF600081E090E002C0880F991F0A95E2F7909364
:10AF7000530180935201E0E7FBE040E050E061E0E4
:10AF800070E02091520130915301CB01042E02C098
:10AF9000880F991F0A94E2F782239323892B11F0DB
:10AFA000108211824F5F5F4F38964C30510549F740
:10AFB00010924B011092670B10926E0B15EA1092D3
:10AFC000480180914F018E7F80934F011093BC0008
:10AFD00080914F0180FD05C0CE010E945C52882304
:10AFE000B9F38091520190915301892B29F0CE0140
:10AFF0000E945C52882319F38091670B823011F014
:10B0000084E08ACFE7E6FBE09AEA8191980F8BE033
:10B01000EE36F807D1F78081891711F085E07CCFF3
:10B0200080E07ACF1F93CF93DF93182F80914E014A
:10B03000882311F51D30D8F4112381F0E12FF0E0C1
:10B04000EE0FFF1FEE0FFF1FEE0FFF1FE959F44F2A
:10B05000838187FF0CC0808180FF21C08091670BB6
:10B06000823079F084E0DF91CF911F91089582E0E2
:10B07000DF91CF911F91089581E0DF91CF911F91D2
:10B080000895E7E6FBE09AEA8191980F8BE0EE36AF
:10B09000F807D1F78081891721F085E0E9CF83E0B7
:10B0A000E7CF80ED97E00E945252EC0180914F0172
:10B0B00080FD05C0CE010E945C528823B9F31123A4
:10B0C00009F04CC08FEF90E09093510180935001B4
:10B0D000E0E7FBE040E050E061E070E020915001EB
:10B0E00030915101CB01042E02C0880F991F0A94A0
:10B0F000E2F782239323892B11F0108211824F5F94
:10B100005F4F38964C30510549F710924A0115EAC5
:10B110001092480180914F018E7F80934F011093D0
:10B12000BC0080914F0180FD05C0CE010E945C52A1
:10B130008823B9F38091500190915101892B29F016
:10B14000CE010E945C52882319F3809150019091A6
:10B150005101892B09F08BCF80E08ACF212F30E07D
:10B160002150304081E090E002C0880F991F2A955D
:10B17000E2F79093510180935001AACF1F920F9252
:10B180000FB60F9211242F933F934F935F936F93BA
:10B190008F939F93AF93BF93CF93DF93EF93FF93DF
:10B1A000809121018530B9F18430A9F16091C60008
:10B1B000809159018823E9F430916301332309F028
:10B1C0005DC0633209F49EC06D3009F468C0E32F9E
:10B1D000F0E0E153F44F60833F5F3093630180916F
:10B1E000640190916501860F911D90936501809394
:10B1F0006401FF91EF91DF91CF91BF91AF919F914A
:10B200008F916F915F914F913F912F910F900FBE52
:10B210000F901F9018954091C6002091A601309183
:10B22000A7018091A8019091A901281B390B37FD36
:10B230001FC02F333105ECF6E091A601F091A70174
:10B2400040838091A6019091A70101969093A70158
:10B250008093A6018091A6019091A701865A914002
:10B2600041F686E691E09093A7018093A601C1CFB5
:10B27000205C3F4F2F333105FCF2BBCF343B08F449
:10B28000A3CF80916001909161010196909361013B
:10B29000809360011092630110925901AACFA32FED
:10B2A000B0E0FD01E353F44F9081ED01C253D44F60
:10B2B00088814091640150916501491B5109481BE7
:10B2C00051095F7050936501409364012081CA0168
:10B2D0000024880F991F001C880F991F001C892FBC
:10B2E000902D835C2817D1F080915E0190915F01D1
:10B2F000019690935F0180935E0110925901109224
:10B30000630177CF6093CF0B81E08093630183E289
:10B3100090E090936501809364016BCF9881842FB6
:10B320008F73835C981701F7A153B44F6C933F5F01
:10B3300030935A019091D10B80911F019817F9F623
:10B3400081E0809359018091D10B8235C1F62CE0C8
:10B3500088E190E00FB6F894A895809360000FBE46
:10B3600020936000CCCF2091A6013091A70180915D
:10B37000A8019091A90128173907F9F0E091A801D7
:10B38000F091A901E0818091A8019091A901019615
:10B390009093A9018093A8018091A8019091A9019F
:10B3A000865A914011F08E2F089586E691E0909391
:10B3B000A9018093A8018E2F0895E0E08E2F0895B3
:10B3C000DC012091A6013091A7018091A801909104
:10B3D000A9012817390701F1E091A801F091A9010D
:10B3E00080818C938091A8019091A90101969093FE
:10B3F000A9018093A8018091A8019091A901865A82
:10B40000914011F081E0089586E691E09093A901C2
:10B410008093A80181E0089580E008959093C5008D
:10B420008093C4008091C0008D7F8093C00086E02F
:10B430008093C2008091C1008B7F8093C100809176
:10B44000C00087FF06C08091C6008091C00087FDC4
:10B45000FACF8091C10088618093C1008091C100C2
:10B4600080688093C10086E691E09093A901809363
:10B47000A8018091A8019091A9019093A7018093C0
:10B48000A6010895E1ECF0E08081877F8083239816
:10B490002B980895239A2B98E1ECF0E08081886046
:10B4A00080830895982F8091C00085FFFCCF9093F2
:10B4B000C6000895FC019081992351F08091C0004D
:10B4C00085FFFCCF9093C600319690819923B1F708
:10B4D0000895FC018491882359F094918091C000D3
:10B4E00085FFFCCF9093C600319684918823A9F7FD
:10B4F000089520915A01263009F485C0A2EDBBE0E1
:10B500008091D20B3091D30B3D535091D40B40918D
:10B51000D50B8D53880F880F932F92959F70892B91
:10B520008093D20B273009F472C0952F9D53642F5E
:10B530006D53522F585027E044E03BC0F0E0929505
:10B54000990F990F907C962BE153F44F9083942F91
:10B550009E5F513009F445C0E22FF0E0E153F44F13
:10B5600080812F5FE22FF0E0E153F44F30813D53B3
:10B570002F5FE22FF0E0E153F44F70812F5FE22F55
:10B58000F0E02350E153F44F6081E92FF0E0932F76
:10B5900092959F708D53880F880F892BE153F44F3C
:10B5A00080834D5F523031F1972F9D536D532C5F47
:10B5B0005350E42FF0E03295307F892F86958695A1
:10B5C000382BE153F44F3083E42FEF5F552309F01C
:10B5D000B5CFE350B0935C01A0935B01E0935D01B4
:10B5E0000895E42FE150B0935C01A0935B01E093D8
:10B5F0005D010895E42FE350B0935C01A0935B01DB
:10B60000E0935D010895E0E0A2EDBBE0E3CFE1E06F
:10B61000E1CF80912001813009F008958091C00030
:10B6200085FFFCCF8BE18093C6008091C00085FF31
:10B63000FCCF8BE18093C6008091C00085FFFCCFDA
:10B6400085E58093C6008091C00085FFFCCF8AEA23
:10B650008093C6008091C00085FFFCCF1092C60089
:10B6600081E08093210124EF31E044EF51E0CA01F1
:10B670000197F1F721503040D1F7089585E080938C
:10B68000210124EF31E044EF51E0CA010197F1F7C5
:10B6900021503040D1F70895BF92CF92DF92EF92C0
:10B6A000FF920F931F93DF93CF93CDB7DEB78D85B6
:10B6B0002E8593E29093A20C8F598093A30C8C85D6
:10B6C0008093A40C222309F055C063E070E090E061
:10B6D00020E030E0E0E0F0E0EE55F34F8081280F0D
:10B6E000311D9F5FE92FF0E0E617F707A8F33F70E1
:10B6F000C9010024880F991F001C880F991F001C86
:10B70000892F902D835C2F73235CFB01EE55F34F43
:10B710008083CB010196FC01EE55F34F2083019607
:10B72000FC01EE55F34F2DE02083FC013196109281
:10B73000140120E0A0E0B0E08091C00085FFFCCFC4
:10B74000AE55B34F8C918093C60029982F5FA22FDE
:10B75000B0E0AE17BF0780F3299A81E0809314010F
:10B76000CF91DF911F910F91FF90EF90DF90CF90DD
:10B77000BF900895EF84F88803E1C02ED12CCC0E41
:10B78000DD1E49895A894115510509F49ECF022FC2
:10B79000015063E070E010E062C0A12FB0E01F5FD5
:10B7A000FA01AE0DBF1D8C91AF014150504009F41C
:10B7B0008BC0E12FF0E01F5FEE0DFF1DA081415017
:10B7C000504009F06DC0002309F46AC096012E5F55
:10B7D0003F4FF601E080F18012E0C12ED12CC20E65
:10B7E000D31EF901408151810150382F32953F70AD
:10B7F00090E08F7090702A2F2295269526952370C1
:10B80000880F991F880F991F282B235CAF73A35CA7
:10B8100010E08B2D86958695835CFB01EE55F34FEA
:10B8200080838B2D90E08370907082959295907FAD
:10B830009827807F9827382B335CFB01ED55F34F19
:10B840003083FB01EC55F34F2083FB01EB55F34FA5
:10B85000A0836C5F7F4F4115510509F438CFF70184
:10B86000E10FF11DB0801F5F4150504009F095CFAE
:10B87000002391F0F6013296D601ED90FC9012E093
:10B88000C12ED12CCE0EDF1E0190F081E02D015093
:10B89000309709F04CC010E030E02DE3ADE3B9CFB4
:10B8A000382F32953F7090E08F7090702A2F22953C
:10B8B000269526952370880F991F880F991F282B8E
:10B8C000235CAF73A35CA5CF002371F4382F3295AE
:10B8D0003F7090E08F709070880F991F880F991FAC
:10B8E000282F235CADE395CFF6013296D601ED907B
:10B8F000FC90A2E0CA2ED12CCE0EDF1E40815181D9
:10B9000001504115510521F0E0E0F0E011E054CF85
:10B91000382F32953F7090E08F709070880F991F8C
:10B92000880F991F282F235C10E0ADE372CFA0E0B1
:10B93000B0E011E036CFDF93CF930F92CDB7DEB7F3
:10B9400020912101213021F00F90CF91DF910895B6
:10B9500092E099834DB75EB7475050400FB6F894C8
:10B960005EBF0FBE4DBFEDB7FEB7319685E7ADB7F1
:10B97000BEB711968C9391832283CE010196948356
:10B98000838381E090E0968385830E944C5B84E012
:10B990008093210124EF31E04DB75EB7495F5F4FDF
:10B9A0000FB6F8945EBF0FBE4DBF44EF51E0CA0121
:10B9B0000197F1F721503040D1F70F90CF91DF91EF
:10B9C0000895DF93CF930F92CDB7DEB79091210109
:10B9D000913021F00F90CF91DF91089599832DB789
:10B9E0003EB7275030400FB6F8943EBF0FBE2DBF74
:10B9F000EDB7FEB7319685E7ADB7BEB711968C931C
:10BA000082E081839283CE0101969483838381E0D7
:10BA100090E0968385830E944C5B83E080932101B4
:10BA200024EF31E08DB79EB707960FB6F8949EBF0E
:10BA30000FBE8DBF44EF51E0CA010197F1F72150CD
:10BA40003040D1F70F90CF91DF9108951F93DF938E
:10BA5000CF930F92CDB7DEB790912101913029F0AD
:10BA60000F90CF91DF911F91089519822DB73EB7A6
:10BA7000275030400FB6F8943EBF0FBE2DBFEDB734
:10BA8000FEB7319685E7ADB7BEB711968C9312E03D
:10BA900011839283CE0101969483838381E090E0A9
:10BAA000968385830E944C5B1093210124EF31E043
:10BAB0008DB79EB707960FB6F8949EBF0FBE8DBF89
:10BAC00044EF51E0CA010197F1F721503040D1F71E
:10BAD0000F90CF91DF911F910895FF920F931F93C5
:10BAE000DF93CF930F92CDB7DEB7082FF62E142F2A
:10BAF0000E944A5A812F6AE00E94EB6089838DB7C9
:10BB00009EB707970FB6F8949EBF0FBE8DBFEDB7D7
:10BB1000FEB73196ADB7BEB711960C93F18281E0B6
:10BB20008283CE0101969483838381E090E09683A3
:10BB300085830E944C5B8DB79EB707960FB6F8942D
:10BB40009EBF0FBE8DBF809114018823E1F30E9438
:10BB5000425A0F90CF91DF911F910F91FF9008955E
:10BB60005058BB27AA270ED0FFC1C8D130F0CDD185
:10BB700020F031F49F3F11F41EF498C10EF4E095CB
:10BB8000E7FB8EC1E92F12D280F3BA176207730761
:10BB90008407950718F071F49EF52AC20EF4E0951B
:10BBA0000B2EBA2FA02D0B01B90190010C01CA0177
:10BBB000A0011124FF27591B99F0593F50F4503E22
:10BBC00068F11A16F040A22F232F342F4427585F14
:10BBD000F3CF469537952795A795F0405395C9F72C
:10BBE0007EF41F16BA0B620B730B840BBAF09150E4
:10BBF000A1F0FF0FBB1F661F771F881FC2F70EC083
:10BC0000BA0F621F731F841F48F487957795679555
:10BC1000B795F7959E3F08F0B3CF9395880F08F03E
:10BC20009927EE0F97958795089568D158F080E889
:10BC300091E009F49EEF69D128F040E851E059F411
:10BC40005EEF09C033C1D4C1E92FE078AFD168F30A
:10BC5000092E052AC1F3261737074807590738F078
:10BC60000E2E07F8E02569F0E025E0640AC0EF63D6
:10BC700007F8009407FADB01B9019D01DC01CA0154
:10BC8000AD01EF9346D070D10AD05F91552331F0CA
:10BC90002BED3FE049E450FD49EC63CF0895DF937D
:10BCA000DD27B92FBF7740E85FE316161706480770
:10BCB0005B0710F4D92FA3D19F938F937F936F933A
:10BCC0002ED2E0E7F0E0F5D04FD12F913F914F9188
:10BCD0005F91A8D1DD2349F09058A2EA2AED3FE018
:10BCE00049EC5FE3D0785D274DDFDF913DC115D191
:10BCF000E3954BC10CD038C108D140F0FFD030F0F3
:10BD000021F45F3F19F0CCC0511173C1CFC04ED1A7
:10BD100098F39923C9F35523B1F3951B550BBB2712
:10BD2000AA2762177307840738F09F5F5F4F220FBF
:10BD3000331F441FAA1FA9F333D00E2E3AF0E0E8B8
:10BD400030D091505040E695001CCAF729D0FE2F04
:10BD500027D0660F771F881FBB1F26173707480796
:10BD6000AB07B0E809F0BB0B802DBF01FF2793584C
:10BD70005F4F2AF09E3F510568F092C03AC15F3F85
:10BD8000ECF3983EDCF3869577956795B795F79534
:10BD90009F5FC9F7880F911D9695879597F908952C
:10BDA000E1E0660F771F881FBB1F621773078407C8
:10BDB000BA0720F0621B730B840BBA0BEE1F88F7D7
:10BDC000E095089504D06894B11113C10895F6D098
:10BDD00088F09F5790F0B92F9927B751A0F0D1F074
:10BDE000660F771F881F991F1AF0BA95C9F712C0FE
:10BDF000B13081F0FDD0B1E00895FAC0672F782FFF
:10BE00008827B85F39F0B93FCCF386957795679569
:10BE1000B395D9F73EF490958095709561957F4FD5
:10BE20008F4F9F4F0895E89409C097FB3EF490957B
:10BE30008095709561957F4F8F4F9F4F9923A9F003
:10BE4000F92F96E9BB279395F69587957795679592
:10BE5000B795F111F8CFFAF4BB0F11F460FF1BC0D6
:10BE60006F5F7F4F8F4F9F4F16C0882311F096E969
:10BE700011C0772321F09EE8872F762F05C0662317
:10BE800071F096E8862F70E060E02AF09A95660FD0
:10BE9000771F881FDAF7880F9695879597F9089589
:10BEA00097F99F6780E870E060E008959FEF80EC6D
:10BEB0000895DF93CF931F930F93FF92EF92DF923A
:10BEC0007B018C01689405C0DA2EEF01ABD0FE0136
:10BED000E894A5912591359145915591AEF3EF01E7
:10BEE00051DEFE019701A801DA9479F7DF90EF9017
:10BEF000FF900F911F91CF91DF91089500240A9434
:10BF00001616170618060906089500240A94121634
:10BF10001306140605060895C9CF50D0E8F3E89437
:10BF2000E0E0BB279F57F0F02AED3FE049EC06C068
:10BF3000EE0FBB0F661F771F881F28F0B23A62070B
:10BF40007307840728F0B25A620B730B840BE395D6
:10BF50009A9572F7803830F49A95BB0F661F771F59
:10BF6000881FD2F79048FBC0092E0394000C11F4EF
:10BF7000882352F0BB0F40F4BF2B11F460FF04C0C4
:10BF80006F5F7F4F8F4F9F4F0895EF93E0FF06C085
:10BF9000A2EA2AED3FE049EC5FEBF4DDE5DF0F902C
:10BFA000039401FC9058EDE9F0E0E5C057FD90588E
:10BFB000440F551F59F05F3F71F04795880F97FB6D
:10BFC000991F61F09F3F79F0879508951216130627
:10BFD0001406551FF2CF4695F1DF08C01616170656
:10BFE0001806991FF1CF869571056105089408958B
:10BFF000E894BB2766277727CB0197F908959B0123
:10C00000AC0160E070E080E89FE374CE0BD0ACCF71
:10C0100075DF28F07ADF18F0952309F041CF46CF7D
:10C020001124E7CFC3DFA0F3959FD1F3950F50E024
:10C03000551F629FF001729FBB27F00DB11D639FDA
:10C04000AA27F00DB11DAA1F649F6627B00DA11D80
:10C05000661F829F2227B00DA11D621F739FB00D26
:10C06000A11D621F839FA00D611D221F749F332796
:10C07000A00D611D231F849F600D211D822F762F2F
:10C080006A2F11249F5750408AF0E1F088234AF02C
:10C09000EE0FFF1FBB1F661F771F881F9150504078
:10C0A000A9F79E3F510570F0FBCEA3CF5F3FECF3A5
:10C0B000983EDCF3869577956795B795F795E79564
:10C0C0009F5FC1F7FE2B880F911D9695879597F975
:10C0D000089574DFE0F09E37D8F09639B8F49E38B2
:10C0E00048F4672F782F8827985FF9CF8695779542
:10C0F000679593959539D0F3B62FB1706B0F711D7D
:10C10000811D20F487957795679593950BC025C081
:10C1100070CF9F9302DF0F9007FCEE5F36CF9B013D
:10C12000AC0174CF882371F4772321F09850872BCA
:10C13000762F07C0662311F499270DC09051862BE6
:10C1400070E060E02AF09A95660F771F881FDAF793
:10C15000880F9695879597F908959F3F31F09150F4
:10C1600020F4879577956795B795880F911D9695DB
:10C17000879597F908959F938F937F936F93FF937C
:10C18000EF939B01AC0142DFEF91FF9192DE2F9183
:10C190003F914F915F913ACF629FD001739FF00121
:10C1A000829FE00DF11D649FE00DF11D929FF00D47
:10C1B000839FF00D749FF00D659FF00D9927729F7E
:10C1C000B00DE11DF91F639FB00DE11DF91FBD0109
:10C1D000CF0111240895991B79E004C0991F961787
:10C1E00008F0961B881F7A95C9F780950895AA1BB9
:10C1F000BB1B51E107C0AA1FBB1FA617B70710F052
:10C20000A61BB70B881F991F5A95A9F78095909583
:10C21000BC01CD01089597FB092E07260AD077FDB2
:10C2200004D0E5DF06D000201AF4709561957F4FA9
:10C230000895F6F7909581959F4F0895A1E21A2EE3
:10C24000AA1BBB1BFD010DC0AA1FBB1FEE1FFF1FBA
:10C25000A217B307E407F50720F0A21BB30BE40B0A
:10C26000F50B661F771F881F991F1A9469F7609551
:10C270007095809590959B01AC01BD01CF0108950B
:10C2800097FB092E05260ED057FD04D0D7DF0AD024
:10C29000001C38F450954095309521953F4F4F4FF5
:10C2A0005F4F0895F6F790958095709561957F4F53
:10C2B0008F4F9F4F0895DC0101C06D934150504056
:10C2C000E0F70895FB019F01E8944230C4F0453245
:10C2D000B4F44A3029F497FB1EF4909581959F4F52
:10C2E000642F77270E94F760805D8A330CF0895DA8
:10C2F0008193CB010097A1F716F45DE25193108270
:10C30000C9010C94AF61FB019F01423074F04532CA
:10C3100064F4642F77270E94F760805D8A330CF005
:10C32000895D8193CB010097A1F71082C9010C941C
:10C33000AF61F999FECF92BD81BDF89A992780B57A
:10C340000895262FF999FECF1FBA92BD81BD20BD59
:10C350000FB6F894FA9AF99A0FBE01960895DC0187
:10C36000FC01672F71917723E1F7329704C07C912C
:10C370006D9370836291AE17BF07C8F30895F89468
:02C38000FFCFED
:10C38200FFFFFF0101FF6A183801710238017102D3
:06C392000164000101003E
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_2/GPL_PKT_V3_3_4_FC084_HW1_2_644.hex
0,0 → 1,3257
:100000000C9421170C9447170C9447170C9447171E
:100010000C9447170C9447170C9447170C944717E8
:100020000C9447170C9447170C9447170C944717D8
:100030000C9447170C9447170C9447170C944717C8
:100040000C94E1560C9447170C9447170C944717DF
:100050000C94765C0C9447170C9447170C94471734
:100060000C9447170C9447170C943A580C94471764
:10007000084AD73B3BCE016E84BCBFFDC12F3D6C0F
:1000800074319ABD56833DDA3D00C77F11BED9E475
:10009000BB4C3E916BAAAABE000000803F05A84C55
:1000A000CDB2D44EB93836A9020C50B99186880821
:1000B0003CA6AAAA2ABE000000803F57692E323310
:1000C00032204E414B00576932333220496E6974F9
:1000D000206F6B2E2E2E2E00576932333220496E40
:1000E00069744572726F72202000496E69742057DE
:1000F0006932333220776169742E2E2E2E005665B8
:100100007273696F6E3A006F6B20202020202020D0
:1001100020202020202020202020004E562D52413B
:100120004D2073657420746F2035373630300045AC
:1001300072726F7220736574204E562D52414D00BD
:1001400057692E32333220666F756E642032343038
:10015000300057692E32333220666F756E64203559
:10016000373630300057692E32333220537974617C
:10017000786572726F72006E6F2057692E3233325B
:1001800020666F756E640077697468203234303091
:1001900020426175642000776974682035373630F5
:1001A000302042617564007365617263682057692D
:1001B0002E323332204D6F64756C004552524F52CF
:1001C0003A206E6F2064617461003F004E0046006B
:1001D0004552524F523A206E6F2064617461004163
:1001E0006E616C6F67204E616D65733A20005265D9
:1001F0006164696E67004552524F523A206E6F201B
:100200006461746100201C202020201D20202020FB
:1002100020457869742020464300201C202020209F
:100220001D20202020204578697420204E43002086
:100230001C202020201D20202020204578697400CB
:10024000201C202020201D2020202020457869749B
:100250002020464300446973706C617900201C20A3
:100260002020201D20202020204578697420204E49
:100270004300201C202020201D2020202020457805
:10028000697400201C202020201D202020202045D3
:100290007869742020464300776569746572206D23
:1002A000697420454E5445520D0A0061756620441C
:1002B000656661756C742067657365747A740D0A80
:1002C00000454550524F4D20506172616D65746517
:1002D000720D0A00781514157800205554557800D1
:1002E0003845444538003049484930003C41404198
:1002F0003C003841402178007E1515150A000000A9
:1003000000000000000000000000000000000000ED
:100310000000000000000000000000001038541031
:10032000101E00000000000010101010101010101F
:10033000107C101000000000000000000000000011
:1003400000000000000000000000000000000000AD
:10035000000000000000000004027F0204001020E2
:100360007F20100010385410101010101054381046
:1003700010181C1C181008183838180800081C3EE3
:100380007F00007F3E1C0800060909090600064997
:100390007D49060000000000000000002F00000062
:1003A000000700070000147F147F1400242A6B2A22
:1003B00012002313086462003649552250000005DC
:1003C00003000000001C224100000041221C00002C
:1003D00014083E08140008083E08080000503000C9
:1003E00000000808080808000060600000002010F5
:1003F000080402003E5149453E0000427F40000093
:100400004261514946002141454B31001814127F89
:1004100010002745454539003C4A49493000030151
:1004200071090700364949493600064949291E0025
:100430000036360000000056360000000814224145
:1004400000001414141414000041221408000201C6
:1004500051090600324979413E007E1111117E009A
:100460007F49494936003E41414122007F414122B6
:100470001C007F49494941007F09090901003E41AB
:1004800049497A007F0808087F0000417F41000049
:100490002040413F01007F08142241007F4040403E
:1004A00040007F020C027F007F0408107F003E4165
:1004B00041413E007F09090906003E4151215E008D
:1004C0007F091929460046494949310001017F0148
:1004D00001003F4040403F001F2040201F003F40A0
:1004E00038403F00631408146300070870080700D1
:1004F0006151494543007F4141000000020408105A
:1005000020000041417F000004020102040040403D
:100510004040400000010204000020545454780080
:100520007F48444438003844444420003844444818
:100530007F00385454541800087E090102000C5200
:1005400052523E007F080404780000447D400000C1
:100550002040443D00007F102844000000417F40BF
:1005600000007C04180478007C08040478003844F7
:10057000444438007C1414140800081414187C0037
:100580007C0804040800485454542000043F4440AC
:1005900020003C4040207C001C2040201C003C40AF
:1005A00038403C004428102844000C5050503C0077
:1005B0004464544C440000083641000000007F00B1
:1005C000000000413608000008082A1C0800081C2A
:1005D0002A0808002E002E006D006B6D2F68006346
:1005E0006D002E002020006F6B00200044006E6F15
:1005F0000032440033440020002D00780058004FA2
:1006000000416C742020202020203A20004C61748E
:100610002020202020203A20004C6F6E67202020D0
:1006200020203A20005370656564202020203A2065
:100630000050444F5020202020203A200041636386
:100640007572616379203A20005361742020202064
:1006500020203A20004669782054797065203A209D
:10066000004F6E6C792077697468204E432021001A
:10067000201A202020201B2020202020457869746B
:100680000020203031323334353637383941424357
:100690004445460D0A000D0A6B6F6D706174696206
:1006A000656C00302E38322F302E3834004643200F
:1006B000536F6674776172652000504D4B2D546FF7
:1006C0006F6C206E7572206D69740D0A002067656D
:1006D00066756E64656E0D0A00454550726F6D5209
:1006E00065762E002065727761727465740D0A005C
:1006F000454550726F6D5265762E002E005665721C
:1007000073696F6E3A20004E6176692D4374726C86
:100710000D0A00466C696768742D4374726C0D0A8B
:1007200000666F756E643A0D0A0A00504D4B2D54E9
:100730006F6F6C20474E552047504C0D0A004643C2
:10074000206E6963687420676566756E64656E0007
:100750002020202020202020202020202020202099
:100760002020202020003F00536B69702046432D3D
:10077000436865636B0073756368652046432E2E7E
:100780002E00486172647761726520312E322C2010
:1007900036343400474E552047504C204C69636531
:1007A0006E736500302E38322F302E383400666F6D
:1007B0007220464320562000506F727461626C654F
:1007C00073204B6F70746572746F6F6C004F53447D
:1007D0002020202020202020202000003344204CF6
:1007E0006167652020202020200000446973706C20
:1007F00061792020202020200000506172616D6509
:10080000746572732020200000446562756720447F
:1008100061746120202000004D6F746F7220546558
:100820007374202020000047505320496E666F20CB
:10083000202020200000536574757020504D4B20FF
:10084000202020000056657273696F6E20202020E2
:100850002020000055534220746F20464320202062
:10086000200000504B542053572D5570646174651F
:100870000000446973706C617920202020202000E2
:1008800000506172616D65746572732020200000F4
:100890004465627567204461746120202000004D2A
:1008A0006F746F72205465737420202000005365AC
:1008B00074757020504D4B2020202000005665722A
:1008C00073696F6E202020202020000055534220A5
:1008D000746F204643202020200000424C2D43749A
:1008E000726C2E205465737400005365747570200B
:1008F000504D4B20202020000056657273696F6EAA
:10090000202020202020000055534220746F2046D4
:10091000432020202000004B6F6E666967205769D6
:100920002E3233320000504B542053572D557064F3
:10093000617465000032303131204368722E2042EC
:1009400072616E64746E65722000323031302053F3
:10095000656261737469616E20426F65686D003213
:100960003030392D32303130205065746572204D71
:1009700061636B00323030382054686F6D617320D2
:100980004B6169736572002020204E4F2057415201
:1009900052414E54590028432920474E5520475074
:1009A0004C204C6963656E736500302E38322F30F1
:1009B0002E383400666F722046432000332E332ECB
:1009C0003400504D4B20546F6F6C200020202020AD
:1009D0002020202020202020207A75727565636BEE
:1009E000006E69636874206D6F65676C6963682168
:1009F000004D697420646965736572204861726492
:100A000077617265004261636B20202020202020E6
:100A100020202020205374617274002E6865783A7B
:100A2000610055666C6173683A773A4E4557534F8B
:100A300046545741524500313039202D50636F6D77
:100A40003F202D62313135323030202D00617672F9
:100A500064756465202D706D36343470202D6361AB
:100A60007672005468656E207374617274206176CA
:100A700072647564653A005072657373202753740D
:100A800061727427206F6E20504B5400436F6E6E5E
:100A900065637420504320746F20504B542D555380
:100AA00042001B001A00201A202020201B2020209A
:100AB0002020202020202020200C00302E38322F13
:100AC000302E383400504D4B2D546F6F6C3D4643E3
:100AD00020001D0020005374617465203A005665A3
:100AE0007273696F6E3A0054656D706572617475EA
:100AF00072653A0043757272656E74202020203A48
:100B000000536574506F696E742020203A001D00F8
:100B1000200020001D00416C6C002020202020209F
:100B200020202020202020202020202020200041C4
:100B30006C6C001D0020182020202019202020206F
:100B4000204261636B2020200C0056616C75653A71
:100B500020202030004D6F746F723A20416C6C0081
:100B6000424C2D4374726C20546573740020202015
:100B700020202020202020457869742020436865AB
:100B8000636B0054656D7020203A004D61785057BA
:100B90004D203A00437572726E743A00526561647A
:100BA0004D6F643A005374617465203A0053657464
:100BB000506F694C3A00536574506F693A0056653E
:100BC0007273696F6E3A00466F756E6420424C2DE9
:100BD0004374726C3A00537563686520424C2D4330
:100BE00074726C006D617820416C74697475646511
:100BF0003A006D61782053706565642020203A00CA
:100C00006D61782044697374616E63653A006D6943
:100C10006E20566F6C74616765203A006D617820B4
:100C200054696D65202020203A006D61782043755D
:100C30007272656E74203A00557365644361706129
:100C4000636974793A00E40BF20B000C0E0C1C0C77
:100C50002A0C380C0E0F0E4E0E0F0E4F0E0F0E53A9
:100C60000E0F0E570E0F0E4E0E0F0E4F0E0F0E5391
:100C70000E0F0E570E0F0E4E0E0F0E4F0E0F0E5381
:100C80000E0F0E574E4500452000534500532000DF
:100C90005357005720004E57004E2000840C870CFD
:100CA0008A0C8D0C900C930C960C990C4552524F5B
:100CB000523A206E6F2064617461002E002E004B4A
:100CC0003A00523A004E3A006D416800504300200D
:100CD0002000467265652020202020202000506FD3
:100CE000732E20486F6C64202000436F6D696E671F
:100CF00020486F6D650053617473006B6D2F680041
:100D00004F6E6C792077697468204E432021002053
:100D100020202020202020202020202020002E0005
:100D20002E006D4168006B6D2F68004B616E616530
:100D30006C65202020000000000043616E61757822
:100D40002020202000000000004368616E6E656C6A
:100D500020202000000000004D61696E202020202E
:100D600020200000000000436F6E6669672020208D
:100D70002000000000006D61696E202020202020EE
:100D80000000000000537469636B202020202000C5
:100D9000000000004D616E63686520202020000087
:100DA000000000737469636B202020202000000085
:100DB00000004C6F6F70696E6720202000000000FB
:100DC000004C6F6F70696E672020200000000000EB
:100DD0004C6F6F70696E6720202000000000004893
:100DE0006F65686520202020200000000000416C15
:100DF00074697475646520200000000000416C7403
:100E00006974756465202000000000004B616D6509
:100E1000726120202020000000000043616D657297
:100E20006120202020000000000043616D65726198
:100E30002020202000000000004E6176694374727B
:100E40006C202000000000004E6176694374726CD3
:100E5000202000000000004E6176694374726C200F
:100E60002000000000004175736761656E676520B2
:100E70000000000000536F72746965732020200029
:100E8000000000004F7574707574732020200000FE
:100E90000000005665727363682E20202000000059
:100EA0000000446976657273202020200000000055
:100EB0000044697665727320202020000000000045
:100EC0004779726F2020202020200000000000477A
:100ED00079726F2020202020200000000000477938
:100EE000726F202020202020000000000042656E4C
:100EF00075747A65722020000000000050617261F4
:100F00006D65747265730000000000557365722092
:100F100020202020200000000000416368736B6FD8
:100F200070706C2E0000000000436F75706C2041E3
:100F30007865730000000000436F75706C20417885
:100F4000657300000000004D697865722020202044
:100F5000200000000000436F6E666967204D6978CD
:100F60000000000000436F6E666967204D697800DD
:100F70000000000047617320202020202020202036
:100F800020200047617A20202020202020202020BF
:100F900020005468726F74746C652020202020201B
:100FA000004769657220202020202020202020007A
:100FB0004C616365742020202020202020200047E1
:100FC00069657220202020202020202020004E69EA
:100FD000636B202020202020202020200054616EE0
:100FE0006761676520202020202020004E69636B08
:100FF0002020202020202020202000526F6C6C20F8
:1010000020202020202020202000526F756C697342
:10101000202020202020202000526F6C6C202020D7
:101020002020202020202000506F746920312020B3
:1010300020202020202000506F74692031202020A3
:10104000202020202000506F746920312020202093
:101050002020202000506F74692032202020202082
:1010600020202000506F7469203220202020202072
:10107000202000506F746920322020202020202062
:101080002000506F74692033202020202020202051
:1010900000506F7469203320202020202020200061
:1010A000506F746920332020202020202020005001
:1010B0006F74692034202020202020202000506FD1
:1010C00074692034202020202020202000506F74BC
:1010D000692034202020202020202000506F7469B7
:1010E0002035202020202020202000506F746920EF
:1010F00035202020202020202000506F74692035CA
:10110000202020202020202000506F7469203620CD
:101110002020202020202000506F746920362020BD
:1011200020202020202000506F74692036202020AD
:10113000202020202000506F74692037202020209C
:101140002020202000506F7469203720202020208C
:1011500020202000506F746920372020202020207C
:10116000202000506F74692038202020202020206B
:101170002000506F7469203820202020202020205B
:1011800000506F746920382020202020202020006B
:101190004D6F746F7220536963682E536368004DFE
:1011A0006F742E5361666574792053772E004D6FEE
:1011B000742E5361666574792053772E00457277DB
:1011C0002E205369672E2050722E20004374726CBB
:1011D0002052656E20526563657000456E682E2052
:1011E0005369672E436865636B00456D7066616582
:1011F0006E6765722054797000547970652052656D
:1012000063657074657572005265636569766572B1
:1012100020547970652000486F6568656E72656757
:10122000656C657220004374726C20416C74697443
:1012300075646520004374726C20416C7469747528
:1012400064652000475053202020202020202020AB
:101250002020004750532020202020202020202024
:101260002000475053202020202020202020202014
:10127000004B6F6D706173732020202020202000B0
:10128000436F6D70617320202020202020200043B8
:101290006F6D7061737320202020202020004B6F21
:1012A0006D704665737420417573722E004D6169CF
:1012B0006E7469656E20436170202000436F6D700D
:1012C0004F7269656E742E466978004572772E20DC
:1012D0005369672E2050722E20004374726C205286
:1012E000656E2052656365700053656E732E5263A0
:1012F0007653696756616C004163687328652E29CF
:101300006B6F70706C2E004465636575706C6167FF
:101310006520417865004178697320436F75706975
:101320006E67202000480368656E462E536368612F
:101330006C742E004C696D6974205669742E2052AD
:101340006F7400526F7452617465206C696D6974BA
:101350002E0048656164696E6720486F6C642020C8
:10136000004F7269656E742E2066697865202000D2
:101370004E69636B2F526F6C6C2020202020004E32
:1013800069636B2F526F6C6C205020202000526FCD
:10139000756C2F54616E672050202020004E6963C9
:1013A0006B2F526F6C6C2050202020004E69636BB5
:1013B0002F526F6C6C204420202000526F756C2FD0
:1013C00054616E672044202020004E69636B2F52C9
:1013D0006F6C6C20442020200047696572205020EB
:1013E00020202020202020004C61636574205020A4
:1013F00020202020202000476965722050202020D6
:1014000020202020200045787465726E65204B6F87
:101410006E74722E004374726C2045787465726E1F
:101420006520200045787465726E204374726C20CC
:101430002020004C6F6F70696E67206F62656E20B0
:1014400020004C6F6F70696E67204176616E74206A
:10145000004C6F6F70696E6720757020202020002F
:101460004C6F6F70696E6720756E74656E20004CEE
:101470006F6F70696E6720417272696572004C6FA0
:101480006F70696E6720646F776E2020004C6F6FFD
:1014900070696E67206C696E6B7320004C6F6F70A3
:1014A000696E6720476175636865004C6F6F70698E
:1014B0006E67206C6566742020004C6F6F70696EDB
:1014C0006720726563687473004C6F6F70696E6734
:1014D0002044726F697465004C6F6F70696E67208D
:1014E00072696768742000476173204C696D697484
:1014F0002020202020004C696D6974652047617AA6
:1015000020202020005468726F74746C65204C6930
:101510006D697400416E7370726563687363687798
:101520002E2000536575696C205265706F6E73656F
:101530002000536575696C205265706F6E7365206D
:10154000004879737465726573652020202020003F
:101550004879737465726573697320202020004890
:101560007973746572657369732020202000556D4E
:101570006B656872702E204E69636B2000496E7631
:1015800065727320526F756C697320004E69636BCE
:1015900020496E7665727320200000556D6B65687A
:1015A00072702E20526F6C6C2000496E76657273DB
:1015B0002054616E6761676500526F6C6C20496EE4
:1015C0007665727320200000486F6568656E7265ED
:1015D00067656C756E67004374726C20416C74694A
:1015E000747564652000416C74697475646520438A
:1015F00074726C2000593A484265672C4E3A566125
:1016000072696F00593A4C696D482C4E3A566172B6
:10161000696F00593A4C696D482C4E3A56617269AF
:101620006F00536368616C74657220662E20482ECB
:10163000005377697468206861757465757220005D
:1016400053776974636820662E2048696768006173
:101650006B7573742E20566172696F20200056617D
:1016600072696F2061636F75737469630061636F82
:10167000757374696320566172696F00536F6C6C87
:10168000680368652020202020200048617574656B
:101690007572204D617820202000536574706F6949
:1016A0006E74202020202020004D696E2E2047617E
:1016B000732020202020200047617A206D696E2051
:1016C000202020202020006D696E2E207468726F0B
:1016D00074746C652000486F656865205020202078
:1016E0002020202000416C746974756465205020AE
:1016F00020202000416C746974756465205020209E
:101700002020004C756674647275636B2044202041
:1017100020005072657373696F6E20442020202072
:10172000004261726F6D657472696320442020000D
:101730005A2D4143432020202020202020200041FA
:101740004343205A202020202020202020004143F5
:1017500043205A202020202020202020005665727F
:10176000737401726B756E672F5200004761696E6A
:101770002F4672657175656E6365006761696E2FCE
:1017800072617465202020202000536368776562B1
:1017900065676173202B2F2D0056617220766F6C68
:1017A0002073746174202000686F6F7665722076F4
:1017B000617269612E2000475053205A202020205A
:1017C000202020202000475053205A202020202075
:1017D0002020202000475053205A20202020202065
:1017E00020202000537469636B204E657574722E3F
:1017F000205000506F73204E6575747265204D61E6
:101800006E00737469636B206E657574722E205060
:10181000004E69636B20532E20416E73742E20009E
:1018200041737365722074616E6761676520006E35
:1018300069636B2073657276206374726C004E6905
:10184000636B204B6F6D70656E732E2000436F6D60
:10185000702074616E676167652020006E69636B3C
:1018600020636F6D70656E732E20004E69636B2070
:10187000556D6B656872656E2000496E7665727392
:101880006572206469722020006E69636B20696E46
:10189000762E206469722E004E69636B2053657248
:1018A000766F206D696E00536572766F206D696E7C
:1018B0002020202020006E69636B20736572766F94
:1018C000206D696E004E69636B20536572766F20E0
:1018D0006D617800736572766F206D6178202020CD
:1018E0002020006E69636B20736572766F206D61D6
:1018F0007800526F6C6C20532E20416E73742E2032
:1019000000417373657220726F756C6973202000DB
:10191000726F6C6C2073657276206374726C005207
:101920006F6C6C204B6F6D70656E732E2000436F73
:101930006D702074616E67616765202000726F6C46
:101940006C20636F6D70656E732E2000526F6C6C2F
:1019500020556D6B656872656E2000496E76657204
:1019600073657220646972202000726F6C6C20694C
:101970006E762E206469722E00526F6C6C20536557
:1019800072766F206D696E00536572766F206D6997
:101990006E202020202000726F6C6C2073657276A0
:1019A0006F206D696E00526F6C6C20536572766F9C
:1019B000206D617800736572766F206D61782020EC
:1019C00020202000726F6C6C20736572766F206D22
:1019D000617800416E73742E204765736368772EBB
:1019E00020005461757820726566726573682020E6
:1019F00000736572766F2072656672657368200089
:101A00004D616E75656C6C65204765736368006D2C
:101A10006175656C6C2053706565642020006D6194
:101A20006E75656C6C205370656564200043616D54
:101A3000205269636874756E6720200043616D20D1
:101A40004F7269656E74202020200043616D204F25
:101A50007269656E742020202000536572766F20B5
:101A6000332020202020202000536572766F203301
:101A70002020202020202000536572766F20332004
:101A800020202020202000536572766F20342020F3
:101A9000202020202000536572766F2034202020E3
:101AA0002020202000536572766F203420202020D3
:101AB00020202000536572766F20352020202020C2
:101AC000202000536572766F2035202020202020B2
:101AD0002000536572766F203520202020202020A2
:101AE00000475053202020202020202020202000AC
:101AF0004163746976657220475053202020006549
:101B00006E61626C652047505320202020004750B2
:101B100053204D6F6475732053742E200044656606
:101B2000206D6F646520475053202000475053209C
:101B30006D6F646520636F6E74720047505320565A
:101B4000657273746165726B2E004761696E204720
:101B50005053202020202020004750532047616907
:101B60006E202020202020004750532053742E2028
:101B7000536368772E2000536575696C206D616E24
:101B800063686520200047505320737469636B209D
:101B900074687265004D696E2E205361742E20208A
:101BA000202020004E627265204D696E2E20536108
:101BB000742E004D696E2E205361742E202020203B
:101BC00020004750532D502020202020202020206E
:101BD000004750532D50202020202020202020007E
:101BE0004750532D50202020202020202020004727
:101BF00050532D4920202020202020202000475015
:101C0000532D492020202020202020200047505301
:101C10002D49202020202020202020004750532D17
:101C200044202020202020202020004750532D44F5
:101C3000202020202020202020004750532D442009
:101C400020202020202020200050204C696D697425
:101C500020202020202020004C696D6974652050D0
:101C6000202020202020004C696D69742020502005
:101C700020202020200049204C696D6974202020FC
:101C800020202020004C696D6974652049202020A7
:101C9000202020004C696D697420204920202020DC
:101CA00020200044204C696D6974202020202020D1
:101CB00020004C696D69746520442020202020207C
:101CC000004C696D697420204420202020202000D1
:101CD00047505320416363202020202020200041D2
:101CE0006363656C2047505320202020200047501C
:101CF00053204163632020202020202000475053A0
:101D00002057696E646B6F72722E2000436F72727F
:101D10006563742076656E74202000475053205709
:101D2000696E6420436F72722E004272656D737724
:101D300069726B756E67202000436F6D70656E73FE
:101D40002076697420202000537065656420636FDD
:101D50006D70656E732E00475053206D61782E2094
:101D60005261642E20005261796F6E2047505320DB
:101D70006D61782000475053206D61782E72616448
:101D8000697573004750532057696E6B656C204C22
:101D9000692E004C696D697420616E676C20475034
:101DA000530047505320616E676C2E6C696D6974E7
:101DB000005048204C6F67696E2074696D65200083
:101DC000547073206D656D6F726973202020005010
:101DD00048206C6F67696E2074696D6520004A3118
:101DE00036204269746D61736B652020004269740E
:101DF0006D61736B20533120202020004F757431AA
:101E0000204269746D61736B2020004A3136205482
:101E1000696D696E672020202000486F726C6F67C3
:101E20006520533120202020004F757431207469C3
:101E30006D696E67202020004A3137204269746D39
:101E400061736B652020004269746D61736B205370
:101E50003220202020004F757432204269746D6159
:101E6000736B2020004A31372054696D696E6720FA
:101E700020202000486F726C6F676520533220204D
:101E80002020004F7574322074696D696E672020C0
:101E900020006E7572206D6974204D6F746F722012
:101EA000004163746966206175207265706F73000C
:101EB0006163742E2077692E206D6F746F72004AF3
:101EC000313620556E74657273702E205700416C48
:101ED00020756E646572766F6C746167004F7574FF
:101EE0003120756E646572766F6C7400616B746915
:101EF0007620202020202020202000616374696645
:101F0000202020202020202020006163746976207A
:101F10002020202020202020004A313720556E74B8
:101F2000657273702E205700416C20756E64657267
:101F3000766F6C746167004F75743220756E6465DE
:101F400072766F6C7400616B74697620202020209B
:101F5000202020200061637469662020202020203A
:101F6000202020006163746976202020202020201A
:101F70002020004D696E2E204761732020202020F4
:101F8000200047617A204D696E2E202020202020DD
:101F9000006D696E2E207468726F74746C65200019
:101FA0004D61782E2047617320202020202000479B
:101FB000617A204D61782E202020202020006D6144
:101FC000782E207468726F74746C6520004B6F6D8E
:101FD000706173737769726B756E670045666665CD
:101FE0007420636F6D706173202000636F6D70618A
:101FF000737320656666656374004361726566721B
:1020000065652053742E20200043617265667265F9
:1020100065204374726C2000436172656672656569
:10202000204374726C2000556E7465727370616E1B
:102030006E756E672000536F75732074656E7369DB
:102040006F6E202000756E646572766F6C746167C8
:10205000652020004E6F7420476173205A656974B3
:102060002020004475726565207365636F75727317
:102070002000456D6572672E5468722E54696D6537
:10208000004E6F7420476173202020202020200004
:1020900047617A206465207365636F7572730045CC
:1020A0006D6572672E5468726F74746C6500477941
:1020B000726F20502020202020202020004779729D
:1020C0006F20502020202020202020004779726F90
:1020D00020502020202020202020004779726F20CF
:1020E000492020202020202020004779726F20499D
:1020F0002020202020202020004779726F204920B6
:1021000020202020202020004779726F20442020AA
:10211000202020202020004779726F20442020209A
:102120002020202020004779726F2044202020208A
:102130002020202000476965722050202020202088
:10214000202020004C616365742050202020202036
:102150002020004C61636574205020202020202026
:10216000200047696572204920202020202020205F
:10217000004C61636574204920202020202020002D
:102180004C616365742049202020202020200044D9
:10219000796E616D69736368652053742E005374A2
:1021A00061622064796E616D697175650064796E34
:1021B000616D69632073746162692E0044726568A1
:1021C000726174656E6265672E20004C696D69747A
:1021D0002076697420526F746100526F745261747A
:1021E00065206C696D69742E004143432F477972F5
:1021F0006F2046616B2E20004143432F4779726F59
:10220000204661637420004143432F4779726F2059
:102210004661637420004143432F4779726F204B1E
:102220006F6D702E00436F6D70204143432F4779CF
:10223000726F2000436F6D70204143432F477972C6
:102240006F200048617570747265676C6572204913
:102250002000526567756C207072696E632049209A
:10226000004D61696E204920202020202020200080
:10227000447269666B6F6D70656E7361742E004396
:102280006F6D70656E73206465726976200064728C
:1022900069667420436F6D70656E732E00477972A6
:1022A0006F20737461622E20202020004779726FA6
:1022B0002073746162696C697479004779726F2068
:1022C00073746162696C69747900506172616D65E3
:1022D000746572203120202000506172616D657438
:1022E0006572203120202000506172616D65746537
:1022F00072203120202000506172616D657465721A
:10230000203220202000506172616D65746572205A
:102310003220202000506172616D65746572203238
:1023200020202000506172616D6574657220332039
:10233000202000506172616D657465722033202029
:102340002000506172616D65746572203320202019
:1023500000506172616D6574657220342020200028
:10236000506172616D6574657220342020200050C8
:102370006172616D657465722034202020005061A7
:1023800072616D6574657220352020200050617285
:10239000616D657465722035202020005061726186
:1023A0006D65746572203520202000506172616D6A
:1023B00065746572203620202000506172616D6561
:1023C000746572203620202000506172616D657442
:1023D0006572203620202000506172616D65746541
:1023E00072203720202000506172616D6574657223
:1023F000203720202000506172616D657465722065
:102400003720202000506172616D6574657220383C
:1024100020202000506172616D6574657220382043
:10242000202000506172616D657465722038202033
:1024300020004163687328652E296B6F70706C2EC5
:102440000028446529436F75706C204178657300DE
:1024500028446529436F75706C2041786573004787
:1024600069657220706F732E204B6F70700052651B
:1024700074726F6163206C616365742000526574CF
:10248000726F6163206C6163657420004E69636BD9
:102490002F526F6C6C204B6F707000526574726FAE
:1024A00020726F756C2F74616E00526574726F20AC
:1024B000726F756C2F74616E0047696572204B6F87
:1024C0007272656B74757200436F7272656374200B
:1024D0006C616365742000436F7272656374206C75
:1024E0006163657420004F7269656E746965727509
:1024F0006E672020004F7269656E74696572756E33
:10250000672020004F7269656E746174696F6E2078
:102510002020000000010C030101010000010C0457
:102520000202020000010C010303030000010C027F
:10253000040404000301190505050500030119063B
:10254000060606000301190707070700030119081B
:102550000808080003011909090909000301190AFB
:102560000A0A0A000301190B0B0B0B000301190CDB
:102570000C0C0C0000000C6300000000020004665C
:102580000000000006000527010101010200010D05
:10259000000001010200200D010101010200080DEF
:1025A000010101010200100D00000001020004669B
:1025B000000000010200400D010101010200800D38
:1025C000000000010200040D0000000200001417CA
:1025D0000808080200001418101010020100F71972
:1025E000060606020100F760000000030200016415
:1025F0000000000302000264000000030200046403
:102600000000000302000864000000030100F73B23
:10261000323232030000F73C5A5A5A030000F73DA9
:10262000323232030000F7414E4E4E030000F742B3
:102630004E4E4E040200010D01010104020001662C
:10264000000000040200020D010101040200026604
:10265000010101040100F710FFFFFF040000F70E65
:102660001E1E1E040100F7110F0F0F040100F70FCB
:102670001E1E1E040100F713000000040000F712E4
:102680000F0F0F040000F714080808040100F715E5
:10269000404040040000F716000000050100F72D3F
:1026A000646464050000F72E2828280502000165EF
:1026B000010101050000F72F000000050000F730C0
:1026C000F7F7F7050100F731646464050000F7329D
:1026D0002828280502000165000000050000F733E6
:1026E000000000050000F734F7F7F7050002083591
:1026F000060606050000F736282828050500F737E6
:10270000000000050100F7387D7D7D050100F739E7
:102710007D7D7D050100F73A7D7D7D060200200D5F
:10272000010101060100F750FEFEFE060100F7510F
:10273000646464060000F75A080808060000F759A8
:10274000060606060100F7525A5A5A060100F753C8
:102750005A5A5A060100F7545A5A5A060100F755B8
:102760004B4B4B060100F7564B4B4B060100F757FE
:102770004B4B4B060100F758000000060100F75BC9
:102780005A5A5A060100F75C1E1E1E060100F75D2C
:10279000646464060100F75E646464060000F75F29
:1027A000020202070400FF4A5F5F5F070100F74B68
:1027B0001E1E1E070400FF4CF3F3F3070100F74D44
:1027C0001E1E1E0702001064000000070400FF4EDA
:1027D000AAAAAA0702002064010101070400FF4F12
:1027E000AAAAAA0702004064010101080000F71A22
:1027F000080808080000F71BE6E6E6080100F71DD8
:10280000808080080100F762000000080000F724C3
:10281000212121080000F7265A5A5A080000F725FE
:102820002D2D2D090100F71E646464090100F71FB6
:10283000787878090100F7200A0A0A090100F721CF
:10284000646464090100F722787878090100F7458B
:10285000464646090200800D000000090000F71CF2
:102860001B1B1B090000F743202020090100F7284B
:10287000101010090000F7440000000900000823B0
:102880006464640A0100F7290000000A0100F72AC5
:102890000000000A0100F72B0000000A0100F72CDD
:1028A0000000000A0100F7460000000A0100F74797
:1028B0000000000A0100F7480000000A0100F74983
:1028C0000000000B0200400D0000000B0100F73E6D
:1028D0005A5A5A0B0100F73F5050500B0100F74075
:1028E0004646460C050017610000004552524F5203
:1028F0003A206E6F2064617461004552524F523A23
:10290000206E6F206461746100436F70792053659D
:102910007474696E6700201A202020201B2020205C
:1029200020204261636B2020200C004564697420E4
:1029300053657474696E673A001B001A00201A20F0
:102940002020201B20202020204261636B2020209B
:102950000C0043686F6F73652053656374696F6E15
:102960003A001B00414354004A65740053506C0008
:10297000535068002053500050504D0057504500B0
:10298000530020204E00202059002050001A002023
:102990001A202020201B20202020204261636B2051
:1029A00020200C0043686F6F736520506172616D69
:1029B000657465723A00201A202020201B202020F8
:1029C00020204261636B2020200C0020003E00414B
:1029D00043542044534C004A657469005370656B3E
:1029E0007472756D204C6F526573005370656B7413
:1029F00072756D204869526573005370656B74720F
:102A0000756D0050504D00201A202020201B2020E2
:102A10002020204261636B2020200C0020001A003F
:102A20004F005800201920202053657420202020BA
:102A30004261636B2020200C005750450053002852
:102A4000312D5331322F57292028643A2020202954
:102A500000201820202020192020202020426163FF
:102A60006B2020200C00506F00282020202D2020DB
:102A700020292028643A506F202900201820202087
:102A8000201920202020204261636B20200C0C00A4
:102A9000282020202D202020292028643A202020B2
:102AA00029002018202020201920202020204261E9
:102AB000636B2020200C001D00200020001D002A38
:102AC000002A004E005900201A202020201B202020
:102AD0002020204261636B2020200C004564697433
:102AE0002053657474696E673A00202020202020EE
:102AF00020202020202020202020202020200045D1
:102B000052524F5220202020202020202020202000
:102B1000202020004552524F5220202020202020EB
:102B20002020202020202020007772697474656E98
:102B300020616E642061637469766174656400521B
:102B400065616C6C792077616E7420746F20636F9F
:102B500070793F0046726F6D202020546F20204214
:102B600061636B202020446F002020546F20536548
:102B70007474696E673A0046726F6D2053657474A1
:102B8000696E673A00436F70792053657474696E9B
:102B9000673A004552524F5200616374697661741E
:102BA000656400736176656420616E6400201A209C
:102BB0002020201B20202020204578697420202000
:102BC0000C006E6F00796573005361766520536564
:102BD0007474696E6720783F004552524F523A2014
:102BE0006E6F206461746100562D416E676C653AAA
:102BF0000042656172696E673A0044697374616E80
:102C000063653A0042617220416C743A0047505348
:102C100020416C743A004F6E6C792077697468209B
:102C20004E432021004C6F77426174205761726ED1
:102C300020200000446973706C2E54696D656F75B7
:102C40007400004C4344204F7269656E742E20203E
:102C500000004C616E6775616765202020202000B0
:102C60000057692054582F5258204368616E000065
:102C70005769204E6574572E204772702E000057FA
:102C800069204E6574572E204D6F646500005769AA
:102C90002054582054696D656F7574000057692081
:102CA0005458204D545520202020000057692055AD
:102CB000415254204D54552020203A005769205449
:102CC000582054696D656F75743A005769204E65D8
:102CD00074572E204D6F64653A005769204E657415
:102CE000572E204772702E3A0057692054582F52A1
:102CF00058204368616E3A004C616E677561676584
:102D00002020203A20004C4344204F7269656E74A5
:102D10002E3A2000446973702E54696D656F757486
:102D2000203A004C6F77426174205761726E2056D2
:102D30003A001B001A00201A202020201B202020EF
:102D400020204261636B2020200C00504D4B2D54FD
:102D50006F6F6C205365747570004E6F726D616C8F
:102D600020005265766572736500201820202020AF
:102D70001920202020204261636B20202000526512
:102D80007665727365004E6F726D616C2000456EE2
:102D9000676C697368004672616E63652000446504
:102DA000757473636800456E676C6973680046727A
:102DB000616E636520004465757473636800201854
:102DC000202020201920202020204261636B202019
:102DD0002000456E676C697368004672616E6365BA
:102DE000004465757473636800536C6176652000F8
:102DF0004E6F726D616C0020182020202019202059
:102E00002020204261636B202020004E6F726D6194
:102E10006C00536C6176652000201820202020195A
:102E200020202020204261636B20202000201820D9
:102E30002020201920202020204261636B202020A8
:102E4000000014BE88E10FB6F894809360001092E1
:102E500060000FBE11241FBECFEFD0E1DEBFCDBF9B
:102E600011E0A0E0B1E0E2EFFAEC02C005900D92B3
:102E7000A237B107D9F71DE0A2E7B1E001C01D926A
:102E8000AC34B107E1F70E943A300C9477650C94AA
:102E90000000409841985F980895409A419A5F9A3F
:102EA000089582B1806F82B987B1836487B9579AD8
:102EB0008FEF84B9469824EC39E044EF51E0CA0121
:102EC0000197F1F721503040D1F7469A81E0809385
:102ED000CF0B0E94EB2384E190E00E94C65D0E942C
:102EE00077560E94065678940E94501F0E94EB234A
:102EF0000895CF93DF93782FEA01662341F19C0177
:102F0000D90192E02EEF0BC0FE01E90FF11D8F7782
:102F100080839F5F11968A2F871B861750F48C91B0
:102F200087FFF2CFFE01E90FF11D20839F5F8C9197
:102F3000EBCFE92FF0E092509F01EC0FFD1F1082C4
:102F40008FEF88839983C901DF91CF910895E2E0E3
:102F5000F0E090E022E030E0F0CF1F93CF93DF93DA
:102F6000182F0E946B5D8FEF0E940A5E82E00E9424
:102F70000A5E8EEF0E940A5E812F0E940A5E24EF95
:102F800031E044EF51E0CA010197F1F721503040A0
:102F9000D1F710E0C4EFD1E00E946B5D482F50E004
:102FA00028EE33E0FE013197F1F721503040D1F7A0
:102FB0001F5F4115510549F41A3071F720E030E0E8
:102FC000C901DF91CF911F9108951A30B9F34630AE
:102FD000510539F02FEF30E0C901DF91CF911F91FA
:102FE000089560E00E9472290E946B5D60E00E947B
:102FF00072290E946B5D182F60E00E947229212FB8
:1030000030E0DECFFF920F931F93182F062F8FEF24
:103010000E940A5E82E00E940A5E812F0E940A5E80
:10302000802F0E940A5EFF2404EF11E00E946B5D76
:1030300090E028EE33E0F8013197F1F7215030406D
:10304000D1F7009741F5F3948AE0F81679F780E01C
:1030500062E04BEB50E020E00E945E2588EE93E0BA
:1030600090939C0180939B0180E490E090936B018E
:1030700080936A0120E23EE444EF51E0CA010197E7
:10308000F1F721503040D1F72FEF30E0C9011F9107
:103090000F91FF9008950697D1F620E030E0C90126
:1030A0001F910F91FF900895CF93DF935E9828EEC4
:1030B00033E044EF51E0CA010197F1F7215030406D
:1030C000D1F728980E94F65E84E190E00E94C65DE8
:1030D00080E060E047EA51E020E00E945E2580E069
:1030E00061E047E951E020E00E945E2588E790E03A
:1030F0000E94AD17EC0181E080937201209709F4E2
:1031000044C0CF3FD10539F0209721F55E9A289A27
:10311000DF91CF9108950E94A82380E060E045E60A
:1031200051E020E00E945E2588EE93E090939C01A0
:1031300080939B0180E490E090936B0180936A01FF
:1031400020E23EE444EF51E0CA010197F1F721503B
:103150003040D1F70E94A82380917201813009F498
:103160006AC08230C1F180E061E04EEF50E020E0C3
:103170000E945E2589E061E04C2F20E00E944829F2
:103180005E9A289ADF91CF91089587E092E00E949D
:10319000C65D80E061E047E851E020E00E945E25E6
:1031A00088E790E00E94AD17EC0182E08093720105
:1031B000209709F0A6CF0E94A82380E060E047E7AF
:1031C00051E020E00E945E25109272015E9A289ADA
:1031D000DF91CF91089580E060E040E451E020E08D
:1031E0000E945E2583E064E00E940218892B69F545
:1031F00020E137E244EF51E0CA010197F1F7215095
:103200003040D1F780E061E04BE151E020E00E94E6
:103210005E2580E061E047E051E020E00E945E250D
:1032200020E23EE444EF51E0CA010197F1F721505A
:103230003040D1F798CF80E060E042E551E020E0F7
:103240000E945E25809172018CCF80E061E04FE2A8
:1032500051E020E00E945E2588EE93E090939C016F
:1032600080939B0180E490E090936B0180936A01CE
:1032700020E23EE444EF51E0CA010197F1F721500A
:103280003040D1F770CF1F93CF93DF930E94541833
:1032900080917201882321F4DF91CF911F910895CD
:1032A00080E062E04AEE50E020E00E945E255E98F9
:1032B00080E593EC0197F1F728980E94F65E609103
:1032C0005C068BE40E940218EC0160915C068CE4C1
:1032D0000E940218892B09F07DC010E0CD2B09F067
:1032E00011E088E560E00E940218892B09F013E0E4
:1032F0008DE463E00E940218892B09F014E06091CC
:10330000570680E50E940218892B09F015E06091AC
:10331000590684E50E940218892B09F016E0609195
:10332000580681E50E940218892B09F017E0609188
:103330005B068FE40E940218892B09F018E083E5F0
:1033400061E00E940218892B09F019E086E561E02E
:103350000E940218892B09F01AE08EE464E00E94B2
:103360000218892B09F438C01BE080E062E048EDC8
:1033700050E020E00E945E25812F60E00E947229CB
:1033800088EE93E090939C0180939B0180E490E011
:1033900090936B0180936A0120E23EE444EF51E098
:1033A000CA010197F1F721503040D1F784E190E054
:1033B0000E94C65D5E9A20E23EE444EF51E0CA01FD
:1033C0000197F1F721503040D1F7289ADF91CF9142
:1033D0001F91089512E085CF112309F0C6CF80E038
:1033E00062E046EC50E020E00E945E25DFCF4F9285
:1033F0005F926F927F928F929F92AF92BF92CF9285
:10340000DF92EF92FF920F931F93DF93CF930F9270
:10341000CDB7DEB7E0917D01F0E0EE58FE4F808140
:1034200089830E94A82380E063E04EEE51E020E013
:103430000E949D2580E064E04FED51E020E00E9475
:103440009D2581E480937B0120ED37E044EF51E03E
:10345000CA010197F1F721503040D1F71092B50120
:1034600084E190E09093D10B8093D00B00E05981E0
:1034700011E6772473946E010894C11CD11CA1E05D
:10348000AA2EB12CF4E18F2E912CE4EFEE2EE1E088
:10349000FE2E71E1672E60E2462E62E0562E50321B
:1034A000D8F56DB77EB7675070400FB6F8947EBF01
:1034B0000FBE6DBFEDB7FEB73196ADB7BEB7119673
:1034C0001C9311827282D482C382B682A5820E942A
:1034D000045FEDB7FEB737960FB6F894FEBF0FBE88
:1034E000EDBF8091B501882331F48091D00B90918C
:1034F000D10B892BB1F78091D00B9091D10B892BF7
:1035000019F50F5F9092D10B8092D00B023308F027
:103510007BC05981503228F2E0917D01F0E0EE58F5
:10352000FE4F50830F90CF91DF911F910F91FF902D
:10353000EF90DF90CF90BF90AF909F908F907F9053
:103540006F905F904F9008950E94315EE091B701B7
:10355000F091B80140815981451779F028EE33E0A8
:10356000C7010197F1F721503040D1F79092D10B6C
:103570008092D00B1092B50192CF8EE064E050E0C3
:1035800022E030E000E00E943A2C4091B7015091D7
:10359000B801FA018191869DD001112420917D010D
:1035A000822F90E00197BC01649DC001659D900D44
:1035B000749D900D1124A80FB91FA95EBD4F80E125
:1035C00001900D928150E1F7DA018C9190E030E0AA
:1035D00021503040FC01E295F295F07FFE27E07F1C
:1035E000FE27E80FF91F249DC001259D900D349DF5
:1035F000900D1124E80FF91FE95EFD4F108A5981E3
:103600005F5F598300E0B2CF80E062E040ED51E0BF
:1036100020E00E949D2584E690E09093D10B80935A
:10362000D00B8091D00B9091D10B892BD1F7598180
:1036300073CF4F925F926F927F928F929F92AF92D1
:10364000BF92CF92DF92EF92FF920F931F93DF937F
:10365000CF930F92CDB7DEB70E94A82388EC90E0FD
:103660009093D10B8093D00BE0917D01F0E0EE5868
:10367000FE4F8081803208F469C28091D00B909116
:10368000D10B892B91F40F90CF91DF911F910F9166
:10369000FF90EF90DF90CF90BF90AF909F908F9072
:1036A0007F906F905F904F90089584E480937B01AA
:1036B0001092B50188EC90E09093D10B8093D00BE1
:1036C0008AE089832DB73EB7275030400FB6F89473
:1036D0003EBF0FBE2DBFEDB7FEB7319684E6ADB746
:1036E000BEB711968C93118281E082833E010894CB
:1036F000611C711C7482638281E090E096838583F3
:103700000E94045F8CE291E09093D30B8093D20BE4
:10371000FF2400E010E0EDB7FEB737960FB6F8943F
:10372000FEBF0FBEEDBFB0E2CB2EB2E0DB2E80912C
:103730007D0190E001978C9DA0018D9D500D9C9D79
:10374000500D1124400F511F495E5D4F80E06F2DD9
:1037500020E00E94D725F3940F5E1F4FF8E0FF167C
:1037600031F7DD24A8EC4A2E512CFAE0CF2EE0E20E
:10377000AE2EE2E0BE2E74EF872E71E0972E809180
:10378000B501882309F07FC18091D20B9091D30BB2
:10379000892B09F44FC180E10E948756882309F4E0
:1037A00074C0DA94F3E0DF220E94A8238D2D90E00C
:1037B0008C011695102F002717950795880F991FD4
:1037C000880F991F880F991F080F191FFF248091D8
:1037D0007D0190E001978A9DA0018B9D500D9A9DDF
:1037E000500D1124400F511F495E5D4F80E06F2D39
:1037F00020E00E94D725F3940F5E1F4F28E0F216B9
:1038000031F710917C01113009F47AC080E40E94F4
:103810008756882339F48091D00B9091D10B892B56
:1038200009F0ADCF19822DB73EB7275030400FB603
:10383000F8943EBF0FBE2DBFEDB7FEB7319684E6BC
:10384000ADB7BEB711968C93118281E082837482EA
:10385000638281E090E0968385830E94045F1092EA
:103860007B011092B5018091D00B9091D10BEDB7F7
:10387000FEB737960FB6F894FEBF0FBEEDBF892B8B
:1038800009F477C10E94C15EFECE80E20E94875695
:10389000882309F4B6CFD39433E0D3220E94A8231F
:1038A0008D2D90E08C011695102F00271795079508
:1038B000880F991F880F991F880F991F080F191FCC
:1038C000FF2480917D0190E001978A9DA0018B9D4E
:1038D000500D9A9D500D1124400F511F495E5D4FB0
:1038E00080E06F2D20E00E94D725F3940F5E1F4FDC
:1038F00088E0F81631F710917C01113009F086CF7D
:1039000080E80E948756882309F480CF1982ADB7DA
:10391000BEB717970FB6F894BEBF0FBEADBFEDB7D9
:10392000FEB7319684E611968C93118212837482CD
:10393000638281E090E0968385830E94045F20ED9E
:1039400037E0EDB7FEB737960FB6F894FEBF0FBE5F
:10395000EDBFC4010197F1F721503040D1F78091BC
:103960007D01813009F41BC10E94C15E5092D10BD0
:103970004092D00B20ED37E0C4010197F1F72150C0
:103980003040D1F7E0917D01F0E0EE58FE4F8081AC
:10399000803208F40BC184E480937B011092B5015E
:1039A0005092D10B4092D00BC9822DB73EB7275011
:1039B00030400FB6F8943EBF0FBE2DBFEDB7FEB737
:1039C000319684E6ADB7BEB711968C93118281E033
:1039D00082837482638281E090E0968385830E9473
:1039E000045FEDB7FEB737960FB6F894FEBF0FBE73
:1039F000EDBF0E94A823FF2400E010E080917D012C
:103A000090E001978A9DA0018B9D500D9A9D500DCD
:103A10001124400F511F495E5D4F80E06F2D20E063
:103A20000E94D725F3940F5E1F4FF8E0FF1631F781
:103A3000DD24ECCEC982ADB7BEB717970FB6F894A8
:103A4000BEBF0FBEADBFEDB7FEB7319684E611968F
:103A50008C93118281E082837482638281E090E0A2
:103A6000968385830E94045F8CE291E09093D30B50
:103A70008093D20BEDB7FEB737960FB6F894FEBF22
:103A80000FBEEDBF88CE0E94315E0091B70110914C
:103A9000B80184E160E04D2D0E94E92980917D010B
:103AA000813009F456C0823009F45BC084E161E0E2
:103AB0004AEC51E020E00E949D25ED2CFF24EE0C05
:103AC000FF1CEE0CFF1CEE0CFF1C0894E11CF11C0B
:103AD000EE0CFF1CE00EF11E10E00EC08CE027E0A3
:103AE00030E0612F00E00E94B92B1F5F82E090E080
:103AF000E80EF91E183019F1D7014D915C91B8ED1F
:103B0000413F5B075CF3ECEF49315E0784F0FFEF68
:103B10004D395F0784F023E0473E520724F48FE0DD
:103B200024E030E0DECF37E24F30530724F08DE061
:103B300026E030E0D6CF8EE025E030E0D2CF5092C4
:103B4000D10B4092D00B1092B5011ECE0E94F719F6
:103B500094CD84E161E04CEC51E020E00E949D2591
:103B6000ACCF84E161E04EEC51E020E00E949D2565
:103B7000A4CF0E94A82380E062E04BEB51E020E05C
:103B80000E949D2584E690E09093D10B8093D00B0A
:103B90008091D00B9091D10B892BD1F773CE0E94DD
:103BA000DE605092D10B4092D00BE4CE0E94F71908
:103BB000F2CE3F924F925F926F927F928F929F923E
:103BC000AF92BF92CF92DF92EF92FF920F931F932B
:103BD000DF93CF9300D0CDB7DEB788E480937B012D
:103BE0000E94A82380917D01813009F40FC180914A
:103BF0007C01823009F402C180E067E04DE552E0CB
:103C000020E00E945E2580E060E045E552E020E093
:103C10000E949D251092B50184EF91E09093D10B05
:103C20008093D00B8CEF8983BB247E010894E11C28
:103C3000F11C58E6A52E9924939441E0C42ED12C72
:103C400088248A9404EF11E034EF632E31E0732E60
:103C50002CEF522E9DEF492E8EEF382E8DB79EB74A
:103C600007970FB6F8949EBF0FBE8DBFEDB7FEB796
:103C70003196ADB7BEB71196AC9211829282F482A2
:103C8000E382D682C5820E94045F898224EC39E0F7
:103C90008DB79EB707960FB6F8949EBF0FBE8DBF27
:103CA000C8010197F1F721503040D1F78091B5015B
:103CB000882309F053C080E10E948756882309F4C5
:103CC00046C0398280E40E948756882339F4809167
:103CD000D00B9091D10B892B09F0C0CF80EF0E94BF
:103CE000875610927B011092B5018091D00B909174
:103CF000D10B892BB1F4BB2009F072C080E062E0E7
:103D000046EF51E020E00E949D2584E690E09093EC
:103D1000D10B8093D00B8091D00B9091D10B892B3C
:103D2000D1F70E94C15E0F900F90CF91DF911F914C
:103D30000F91FF90EF90DF90CF90BF90AF909F904A
:103D40008F907F906F905F904F903F90089580E2AA
:103D50000E948756882351F14982B4CF0E94315E78
:103D600080917C01882389F490913E0C9156909328
:103D70007C019130C1F180E067E04FE252E020E049
:103D80000E945E2582E080937D011092900C80E07D
:103D900062E040E45CE00E9404261092B50170925B
:103DA000D10B6092D00BBB24B39485CF80917C0162
:103DB000813009F087CF80E80E948756882309F474
:103DC00081CF80917D01813049F10E94C15E80E008
:103DD00067E045E052E020E00E945E25598272CF04
:103DE0000E94A8238BCF67E040E452E020E09A8352
:103DF0000E945E259A8190937D01C7CF80E067E0A5
:103E000042E752E020E00E945E25FDCE80E067E0C0
:103E100043E852E020E00E945E25F5CE0E94DE607D
:103E200080E067E04AE152E020E00E945E2559828E
:103E300049CF80E090E0609116020E945965609140
:103E40005D0681E090E00E94596560915A0682E02B
:103E500090E00E94596560915C0683E090E00E94CA
:103E600059656091580684E090E00E945965609120
:103E70005B0685E090E00E9459656091570686E0F8
:103E800090E00E9459656091590687E090E00E9499
:103E9000596560915F0789E090E00E945965089537
:103EA00080E090E00E9451658093160281E090E0EE
:103EB0000E94516580935D0682E090E00E9451650A
:103EC00080935A0683E090E00E94516580935C06DF
:103ED00084E090E00E9451658093580685E090E070
:103EE0000E94516580935B0686E090E00E945165D8
:103EF0008093570687E090E00E94516580935906B1
:103F000089E090E00E94516580935F0788E090E02F
:103F10000E945165833009F467C089E880931602D6
:103F200010925D0610925A0691E090935C0682E42E
:103F30008093580690935B0680E18093570680E457
:103F40008093590610925F0780E090E069E80E9434
:103F5000596560915D0681E090E00E94596560912D
:103F60005A0682E090E00E94596560915C0683E009
:103F700090E00E9459656091580684E090E00E94AC
:103F8000596560915B0685E090E00E9459656091FB
:103F9000570686E090E00E9459656091590687E0D7
:103FA00090E00E94596588E090E063E00E945965C6
:103FB00060915F0789E090E00E9459650E94A82304
:103FC00081EC92E060E00E9467258BEA92E060E07D
:103FD0000E94672588E992E060E00E94672580E8FA
:103FE0000E9487568823D9F30895FC01808180932D
:103FF0005A07818180935B07828180935C0793815C
:1040000090935D0760915A0770915B0708959091B6
:104010007501980F9093750180917601890F8093B7
:1040200076010895CF92DF92EF92FF920F931F9344
:10403000CF93DF9380E10E948756882319F5809102
:104040007A01823039F180E20E948756882339F064
:1040500080917A01813009F46EC110927A018091C9
:104060007701813009F419C180917A01813009F416
:104070004FC0DF91CF911F910F91FF90EF90DF9094
:10408000CF90089580917A01813021F481E080936E
:104090007A01D9CF0E94A82380E060E045E556E090
:1040A00020E00E949D2580E061E049E456E020E0A8
:1040B0000E949D2580E062E04DE356E020E00E94F2
:1040C0009D2580E063E041E356E020E00E949D25CD
:1040D00080E064E045E256E020E00E949D2580E01B
:1040E00065E049E156E020E00E949D2580E066E021
:1040F0004DE056E020E00E949D2580E067E041E031
:1041000056E020E00E949D2581E080937A019BCFBC
:1041100080917701813009F0ACCF809178018630B1
:1041200009F434C1823109F4A9C1823009F0A1CF68
:104130008EE696E00E94F51F28EE33E040E050E066
:104140000E94D6648BE067E0A90124E030E000E043
:104150000E943A2C80E167E048ED55E020E00E94A3
:104160009D2582E696E00E94F51F6B017C0120E808
:1041700036E948E950E00E94D6648BE065E0A90189
:1041800023E030E00E943A2C8EE065E046ED55E0F9
:1041900020E00E949D25C701B60128EE33E040E0F3
:1041A00050E00E94D664CA01B90120E137E240E044
:1041B00050E00E94D6649B01AC018FE065E0A9014C
:1041C00024E030E001E00E943A2CC701B6012AE069
:1041D00030E040E050E00E94D664CA01B90124E614
:1041E00030E040E050E00E94D6649B01AC0183E1E6
:1041F00065E0A90122E030E00E943A2C86E696E0D4
:104200000E94F51F6B017C0120E836E948E950E087
:104210000E94D6648BE066E0A90123E030E000E074
:104220000E943A2C8EE066E044ED55E020E00E94CA
:104230009D25C701B60128EE33E040E050E00E9422
:10424000D664CA01B90120E137E240E050E00E94A3
:10425000D6649B01AC018FE066E0A90124E030E068
:1042600001E00E943A2CC701B6012AE030E040E0AC
:1042700050E00E94D664CA01B90124E630E040E073
:1042800050E00E94D6649B01AC0183E166E0A90185
:1042900022E030E00E943A2CECCE8091780180330D
:1042A00009F0E2CE80917A01882309F0DFCEF09008
:1042B0006206FF2009F4DDCEC7E6D6E0EE2410E06A
:1042C000CC244881812F6E2D50E023E030E000E0C7
:1042D0000E943A2C4B81812F8C5F6E2D50E022E0A2
:1042E00030E00E943A2C8981282F30E0C901837088
:1042F00090700397C9F120FD25C08A81853058F55B
:104300008230D8F1812F895F6E2D49EF55E020E092
:104310000E949D25C394CF1408F0A6CE80E1C81654
:1043200009F4A2CE87E08C1548F489EFE82EEC0C56
:104330001BE02C96C6CF0E94A8238FCEEC2C10E059
:104340002C96BFCF812F895F6E2D4DEF55E020E079
:104350000E949D25DFCF812F895F6E2D4BEF55E0A9
:1043600020E00E949D25D6CF812F895F6E2D4FEFD3
:1043700055E020E00E949D25CDCF812F895F6E2DD5
:1043800047EF55E020E00E949D25C4CF809168064C
:10439000823009F4AAC0823008F49FC0853008F04A
:1043A0009CC08BE060E044EF55E020E00E949D253A
:1043B000809169068370833009F49FC081E160E0D9
:1043C0004AEE55E020E00E949D258091690680FF1D
:1043D0007CC08EE060E047EE55E020E00E949D2525
:1043E0008BE061E040918D060E94E929E0908B0608
:1043F0008FEFE89E7001112480918A06E80EF11C6F
:10440000C70164E670E00E94AF64AB018BE063E03B
:1044100022E030E000E00E943A2C8DE063E042EEC2
:1044200055E020E00E949D25C70164E670E00E94EF
:10443000AF64AC018EE063E022E030E001E00E9476
:104440003A2C86E796E00E94F51F9B01AC018BE0B9
:1044500062E0A90125E030E000E00E943A2C81E111
:1044600062E04FED55E020E00E949D2580917701AC
:10447000813009F0FECD8091780154CE82E796E03C
:104480000E94F51F20E13EE040E050E00E9484647D
:1044900020EA36E841E050E00E94D6648BE064E018
:1044A000A90123E030E000E00E943A2C8FE064E0B4
:1044B0004AED55E020E00E949D25809177018130F2
:1044C00009F0D7CD8091780130CE8EE060E044EEE7
:1044D00055E020E00E949D2583CF8BE060E04EEE0A
:1044E00055E020E00E949D2563CF8BE060E041EF26
:1044F00055E020E00E949D255BCF81E160E04CEE1D
:1045000055E020E00E949D2560CFAF92BF92CF92F0
:10451000DF92EF92FF920F931F93DF93CF930F924F
:10452000CDB7DEB70E94A82382E080937A01809104
:104530007C01823009F4F1C080917D01813009F065
:104540005EC00E94536088EC90E09093D10B809302
:10455000D00B198210E0FF24EE246E010894C11CD8
:10456000D11C98ECA92EB12CC6010E94985D88231D
:10457000A9F0B092D10BA092D00B143009F4B2C0C4
:10458000153058F5113009F4A6C0113008F447C0B1
:10459000123009F489C0133009F452C00F2D80E4A1
:1045A0000E948756882341F48091D00B9091D10BC3
:1045B000892B11F0F02ED8CF80EF0E9487560E94F1
:1045C000C15E0F90CF91DF911F910F91FF90EF90FF
:1045D000DF90CF90BF90AF900895163009F448C097
:1045E000163080F0173009F472C01830B9F6809197
:1045F0007501E81609F486C00F2D10E0D0CF0E9497
:10460000C15E9FCF89818823B9F790917501809110
:104610007601890F809376010F2D16E0C0CF898136
:10462000853B09F0BBCF109279011092780110926E
:10463000770110927501109276010F2D11E0AFCF26
:104640008981803331F0863021F0823111F082305F
:1046500099F68093780190917501980F9093750168
:1046600080917601890F809376010F2D14E097CF0A
:104670000F2D0150209179018981E22FF0E0E25A5B
:10468000F94F808390917501980F909375018091F7
:104690007601890F809376012F5F209379010023A3
:1046A00009F07DCF17E07BCF2981213009F0A4CF1D
:1046B000909175019F5F9093750180917601890FAC
:1046C00080937601209377010F2D13E068CFE98066
:1046D0000F2D18E064CF8981823609F08DCF0F2D20
:1046E00012E05DCF09810B3F08F086CF90917501F4
:1046F000900F9093750180917601890F80937601D8
:1047000015E04DCF998180917601981709F074CF0B
:104710000E9412200F2D10E042CF80E063E041E6BE
:1047200056E020E00E949D2584E690E09093D10B16
:104730008093D00B8091D00B9091D10B892BD1F726
:1047400040CF2C988EBD0DB407FEFDCF2C9A089556
:104750001F93CF93DF9380E090E0FC01E05AF84F85
:104760001082019624E080309207B9F710EB2B9865
:10477000812F0E94A12380E10E94A12380915F07E5
:104780000E94A1232B9AC0E0D0E080E00E94A123E8
:104790002196C038D105C9F71F5F183B41F7109229
:1047A000630B1092640BDF91CF911F91089588E8FD
:1047B00093E10197F1F70895009761F020E030E070
:1047C00048E853E1FA013197F1F72F5F3F4F28177F
:1047D0003907C0F308951092630B1092640B8CE5B7
:1047E0008CBD81E08DBD2C9A2A9820E030E048E80D
:1047F00053E1CA010197F1F72F5F3F4F2A3031058E
:10480000C1F72A9A2C982B9880E40E94A1238091CA
:104810005F07882351F180EA0E94A12388EC0E945F
:10482000A12386EA0E94A12382EA0E94A1238FE2AB
:104830000E94A12388EF0E94A12380E00E94A1236F
:1048400087E20E94A12381E80E94A12386E10E94C1
:10485000A1238CEA0E94A12380E00E94A1238FEA79
:104860000E94A1230E94A823089581EA0E94A12307
:1048700080EC0E94A123D5CFFF920F931F938C0150
:10488000F62E2B98880F892F881F990B91958055AC
:104890000E94A12380915F070F77080F802F8295D8
:1048A0008F70805F0E94A123802F8F700E94A123B0
:1048B0002B9A8F2D0E94A1231F910F91FF90089595
:1048C000CF93DF93C0E0D0E0FE01E052F84F80814B
:1048D000FE01E05AF84F80836081CE010E943C24A3
:1048E000219683E0C038D80779F7FE01E05AF84FE7
:1048F0001082CE0160E00E943C24219684E0C0300A
:10490000D80799F7DF91CF910895EF92FF920F9317
:104910001F93CF93DF93582FE22E4F3D09F487C0AA
:10492000403E08F450C0463F09F487C04C3F09F4AC
:1049300054C0443E09F47EC04F77842F90E09C0120
:10494000220F331F280F391F220F331FC62FD0E02D
:10495000D695DC2FCC27D795C79586E0589FC00108
:104960001124C80FD91FD37089010C521D4FFF2489
:1049700015C0EE2009F453C081E0E81609F448C0E0
:10498000FE01E05AF84F6081CE010E943C24F3946E
:104990000F5F1F4F219686E0F81661F1F8019491A0
:1049A000F2E0EF1671F1FE1520F7E3E0EE16D9F014
:1049B000F4E0EF1629F7FE01E05AF84F8081909558
:1049C00089238083E0CF463D79F14C3D49F0443C5A
:1049D00009F0B2CF20E030E0B9CF2EE130E0B6CF21
:1049E00028E130E0B3CFFE01E05AF84F80818923FF
:1049F0008083C9CFDF91CF911F910F91FF90EF90EE
:104A00000895FE01E05AF84F808189278083BBCF4B
:104A1000FE01E05AF84F8081892B8083B4CFFE01DC
:104A2000E05AF84F9083AFCF2CE030E08FCF24EBEB
:104A300030E08CCF26E030E089CF22E130E086CF35
:104A40008091640B8F5F8093640B883008F4089525
:104A50000E94602487E08093640B08951F93CF9396
:104A6000DF93EC01162FFC0184918823C1F422C04E
:104A70004D3071F08091630B6091640B212F0E9487
:104A800085248091630B8F5F8093630B853110F0D9
:104A90001092630B2196FE018491882359F0FE0148
:104AA00044914A3029F70E9420252196FE018491E5
:104AB0008823A9F7DF91CF911F9108958093630B0D
:104AC0006093640BCA01622F0E942E2508951F93E4
:104AD000CF93DF93EC01162FFC0184918823B1F46E
:104AE00020C04D3011F18091630B6091640B212F38
:104AF0000E9485248091630B8F5F8093630B8531C7
:104B0000B8F42196FE018491882359F0FE01449166
:104B10004A3039F70E9420252196FE01849188238E
:104B2000A9F7DF91CF911F9108951092630BE9CF00
:104B30001092630B0E942025EFCF8093630B60934C
:104B4000640BCA01622F0E94672508951F93CF93BB
:104B5000DF93EC01162F48814423A9F41CC04D308B
:104B6000F1F08091630B6091640B212F0E948524EA
:104B70008091630B8F5F8093630B853198F421964E
:104B80004881442341F04A3051F70E942025219664
:104B900048814423C1F7DF91CF911F91089510926E
:104BA000630BEDCF1092630B0E942025F0CF809312
:104BB000630B6093640BCA01622F0E94A6250895BF
:104BC000CF93DF93EC014881442329F41AC0219646
:104BD00048814423B1F08091630B6091640B20E025
:104BE0000E9485248091630B8F5F8093630B8431D7
:104BF00070F31092630B0E94202521964881442374
:104C000051F7DF91CF9108958093630B6093640B0C
:104C1000CA010E94E0250895982F87FD26C06034C0
:104C200020F5862F869586958695282F30E0369537
:104C3000322F222737952795290F311D677081E084
:104C400090E0582F01C0550F6A95EAF7652F337031
:104C50004130A1F0413050F04230B9F0F901E05A52
:104C6000F84F6081C9010E943C240895F901E05A7F
:104C7000F84F8081609586238083F3CFF901E05A55
:104C8000F84F8081852B8083ECCFF901E05AF84FF3
:104C9000808185278083E5CF2F923F924F925F924C
:104CA0006F927F928F929F92AF92BF92CF92DF923C
:104CB000EF92FF920F931F93DF93CF9300D00F9249
:104CC000CDB7DEB70B83482E5524862E9924A42F0A
:104CD000B0E0BA83A983AD0144195509222E3324CB
:104CE00091012819390957FD95C0FA01411551055F
:104CF00009F07BC03F0137FD7BC0F901211531056B
:104D000009F070C05F016A0157FD78C0790137FD75
:104D10007CC04B810E940C26EC14FD04F4F5E98163
:104D2000FA814E165F0619F1C601D7FC79C0959538
:104D3000879500271127081B190B460C571C0E0DD1
:104D40001F1D1016110624F48A0C9B1C0C191D093A
:104D5000842D682D4B810E940C26460C571CC201E5
:104D60008619970929813A812817390741F70F9049
:104D70000F900F90CF91DF911F910F91FF90EF90C7
:104D8000DF90CF90BF90AF909F908F907F906F906B
:104D90005F904F903F902F9008958214930439F3C1
:104DA000C701F7FC3BC09595879500271127081B85
:104DB000190B8A0C9B1C0C0D1D1D1016110624F4DA
:104DC000460C571C0E191F09842D682D4B810E941B
:104DD0000C268A0C9B1CC4018A199B0928163906CB
:104DE00051F7C5CFE1E0F0E08DCFE1E0F0E082CF18
:104DF000AA24AA94BA2C6A0157FF88CFD094C194F0
:104E0000D108D394790137FF84CFF094E194F1086D
:104E1000F3947FCF66246A94762C6DCF0196C3CF2E
:104E2000019685CFCF92DF92EF92FF920F931F935F
:104E3000CF93DF93D82E942F822FC02ED7FC32C071
:104E40004D2D50E0603408F06FE3262F30E07901FB
:104E5000E80EF11C81E4E816F10418F010E4E12EEC
:104E6000F12CE901E216F30688F0490F511D413893
:104E70005105A8F4142F8D2D6C2F412F2C2F0C2DA4
:104E80000E944C262196EC16FD06A8F7DF91CF91E3
:104E90001F910F91FF90EF90DF90CF90089540E821
:104EA00050E0E8CF0FE7D02E4FE750E0CBCFDF92B6
:104EB000EF92FF920F931F93CF93DF93F82E842FDF
:104EC000D02EF7FC38C04F2D50E0162F603408F07C
:104ED0001FE3C12FD0E0C20FD11D480F511D413833
:104EE000510510F040E850E0E42E8F2D612F212F66
:104EF0000D2D0E944C26C134D10510F0C0E4D0E045
:104F00008E2D612F4E2D2C2F0D2D0E944C268E2D77
:104F10006C2F4F2D2C2F0E944C268F2D6C2F4F2D38
:104F2000212F0E944C26DF91CF911F910F91FF906E
:104F3000EF90DF9008959FE7F92E4FE750E0C5CF3F
:104F40002F923F924F925F926F927F928F929F9299
:104F5000AF92BF92CF92DF92EF92FF920F931F9387
:104F6000CF93DF93482E562E7A01C22E642F650D03
:104F7000422F0E940C26652D6E19842D4C2D0E9407
:104F80000C268E2D840D652D4C2D0E940C26842D13
:104F90008E19652D4C2D0E940C261E141F040CF03A
:104FA00063C0C1E0D0E0CE19DF09C701880F991FA7
:104FB00022243324281A390A4701AA24BB2423E0D7
:104FC000622E712C06C0C60DD71D82E090E0680EDF
:104FD000791ED7FD09C008948108910882E090E00D
:104FE000280E391EC20DD31D0894A11CB11CDA2C49
:104FF000D40C182D150D8D2D612F4C2D0E940C26D3
:10500000E42CEA188E2D612F4C2D0E940C26152DB4
:1050100018198D2D612F4C2D0E940C268E2D612F7D
:105020004C2D0E940C26E82CE40C1A2D150D8E2D0B
:10503000612F4C2D0E940C26942D9819092F892F31
:10504000612F4C2D0E940C26152D1A198E2D612FC3
:105050004C2D0E940C26802F612F4C2D0E940C2677
:10506000A814B9040CF4AFCFDF91CF911F910F9129
:10507000FF90EF90DF90CF90BF90AF909F908F9078
:105080007F906F905F904F903F902F9008952F9258
:105090003F925F926F927F928F929F92AF92BF9258
:1050A000CF92DF92EF92FF920F931F93CF93DF93F4
:1050B000582EC62E7A01642F6C0D2C2D241B452DE5
:1050C00001E00E944C26452D4E198E2D850D6C2D2C
:1050D0002C2D0E944C261E141F040CF04FC0C1E062
:1050E000D0E0CE19DF09C701880F991F222433248D
:1050F000281A390A4701AA24BB2443E0642E712CE4
:1051000006C0C60DD71D82E090E0680E791ED7FD5F
:1051100009C008948108910882E090E0280E391EA9
:10512000C20DD31D0894A11CB11CEA2CE50CD52C92
:10513000DA18282D2C0D8E2D622F4D2D01E00E94A6
:105140004C262C2D28198E2D622F4D2D0E944C2679
:10515000E82CE50C952D9819192F2A2D2C0D8E2D44
:10516000622F492F0E944C262C2D2A198E2D622F3A
:10517000412F0E944C26A814B9041CF2DF91CF9154
:105180001F910F91FF90EF90DF90CF90BF90AF9065
:105190009F908F907F906F905F903F902F90089599
:1051A000CF92DF92EF92FF920F931F93CF93DF93F3
:1051B000082F0E94A82381E896E060E00E946725FE
:1051C0001092630B87E08093640B80E796E060E0C9
:1051D0000E942E2582E08093640B10E07801EE0C93
:1051E000FF1CEE0CFF1C68010894C11CD11CCC0CE8
:1051F000DD1CCC0CDD1CEC14FD0494F51E2D129569
:10520000107F02E08AE0E816F1049CF54E2D405D27
:1052100080E06091640B20E00E9485240093630B82
:10522000C0E0D0E0412F4C0F8091630B6091640B84
:1052300020E00E9485248091630B8F5F8093630B35
:105240002196C031D10571F78091640B8F5F8093F7
:10525000640B0894E11CF11C105FEC14FD0494F243
:10526000DF91CF911F910F91FF90EF90DF90CF9042
:1052700008954E2D495C80E06091640B20E00E940F
:105280008524CCCF8A3010F0895C0895805D089524
:105290000F931F93142F022F6093640B8F5F8093E3
:1052A000630B815042954F704A3098F4405D202F37
:1052B0000E9485248091630B6091640B412F4F7095
:1052C0004A3048F0495C202F0E9485241F910F919D
:1052D0000895495CECCF405D202F0E9485241F91EA
:1052E0000F9108950F931F93082F162F8091630B32
:1052F0008F5F8093630B81506091640B402F4295C8
:105300004F704A3018F5405D212F0E94852480910E
:10531000630B8F5F8093630B81506091640B402F10
:105320004F704A30A8F0495C212F0E94852480915B
:10533000630B8F5F8093630B81506091640B40E23D
:10534000212F0E9485241F910F910895495CDCCF85
:10535000405DEACFFF920F931F93CF93DF93F82E18
:1053600004E620E0C0E0D0E08F2D602F0E94A3640F
:10537000182F8823C9F42223B9F40130A9F0802F13
:105380006AE00E94A364982F2196C330D105D9F01A
:10539000109F802D1124F81A092F8F2D602F0E9445
:1053A000A364182F882339F38091630B8F5F809358
:1053B000630B8150412F405D6091640B20E00E949F
:1053C000852421E0DCCFDF91CF911F910F91FF90D9
:1053D00008958093630B6093640B842F0E94AA2925
:1053E0000895BF92CF92DF92EF92FF920F931F9397
:1053F000CF93DF93C82EB62E7A01CA0164E670E01F
:105400000E94AF64062F14E6C0E0D0E0402F405D5C
:105410008C2D6B2D20E00E948524812F6AE00E9454
:10542000A364D82EC230D105A9F02C2D2F5F109F78
:10543000C0011124E81AF90A8D2D8A508A30A0F093
:10544000C22EC7016D2D70E00E94AF64062F219619
:105450001D2DDCCFDF91CF911F910F91FF90EF9029
:10546000DF90CF90BF900895C22EC394822F6B2DF2
:105470004EE220E00E948524E4CF7F928F929F929B
:10548000AF92BF92CF92DF92EF92FF920F931F9352
:10549000DF93CF93CDB7DEB727970FB6F894DEBF73
:1054A0000FBECDBFF82EE62ECA0169014E01089449
:1054B000811C911CB4014AE050E00E941A65F4017D
:1054C00001900020E9F731977E2E7818A72CBB2495
:1054D000CA14DB040CF464C0CA18DB081C141D04D5
:1054E00014F5F39410E00EC06E2D40E320E00E940E
:1054F00085241F5F2F2D2F5F812F90E08C159D0538
:1055000094F4F22E8F2D8150002371F76E2D40E21E
:1055100020E00E9485241F5F2F2D2F5F812F90E0B8
:105520008C159D0574F3F5013197E80DF91D008187
:10553000108281E0781609F448C082E0781621F4E0
:1055400089818D3209F449C0F092630BE092640BBB
:10555000C40160E00E94A625172D11501F0D812F58
:105560006E2D4EE220E00E948524812F8F5F6E2DEC
:10557000402F20E00E94852427960FB6F894DEBFC6
:105580000FBECDBFCF91DF911F910F91FF90EF9094
:10559000DF90CF90BF90AF909F908F907F900895B5
:1055A0001C141D044CF710E001C0F02E0F2D0F5FEE
:1055B0008F2D6E2D4AE220E00E9485241F5F812FEF
:1055C00090E08C159D058CF3D7CF8F2D81506E2DDB
:1055D00040E320E00E948524BFCF8F2D81506E2DA7
:1055E0004DE220E00E9485248F2D6E2D40E320E0C7
:1055F0000E948524B1CF7F928F929F92AF92BF92EB
:10560000CF92DF92EF92FF920F931F93DF93CF938E
:10561000CDB7DEB727970FB6F894DEBF0FBECDBF6C
:10562000F82EE62ECA0169014E010894811C911CD6
:10563000B4014AE050E00E941A65F4010190002094
:10564000E9F731977E2E7818A72CBB24CA14DB0407
:105650000CF464C0CA18DB081C141D0414F5F39480
:1056600010E00EC06E2D40E320E00E9485241F5FF5
:105670002F2D2F5F812F90E08C159D0594F4F22E35
:105680008F2D8150002371F76E2D40E220E00E94A3
:1056900085241F5F2F2D2F5F812F90E08C159D0596
:1056A00074F3F5013197E80DF91D0081108281E056
:1056B000781609F448C082E0781621F489818D3289
:1056C00009F449C0F092630BE092640BC40160E0FE
:1056D0000E94A625172D11501F0D812F6E2D4EE211
:1056E00020E00E948524812F8F5F6E2D402F20E0C7
:1056F0000E94852427960FB6F894DEBF0FBECDBF5B
:10570000CF91DF911F910F91FF90EF90DF90CF909D
:10571000BF90AF909F908F907F9008951C141D04B0
:105720004CF710E001C0F02E0F2D0F5F8F2D6E2D66
:105730004AE220E00E9485241F5F812F90E08C15B3
:105740009D058CF3D7CF8F2D81506E2D40E320E047
:105750000E948524BFCF8F2D81506E2D4DE220E019
:105760000E9485248F2D6E2D40E320E00E94852429
:10577000B1CFAF92BF92CF92DF92EF92FF920F9391
:105780001F93DF93CF93CDB7DEB727970FB6F8946B
:10579000DEBF0FBECDBF182FC62ECA017901D02E95
:1057A0005E010894A11CB11CB5014AE050E00E94C2
:1057B0001A65F50101900020E9F73197EA192E2FBB
:1057C00030E0E216F3060CF440C0E21AF30A1E14AD
:1057D0001F0414F51F5F00E00EC06C2D40E320E0B5
:1057E0000E9485240F5F212F2F5F802F90E08E1560
:1057F0009F0594F4122F812F8150DD2071F76C2DBD
:1058000040E220E00E9485240F5F212F2F5F802F30
:1058100090E08E159F0574F31093630BC092640B98
:10582000C50160E00E94A62527960FB6F894DEBF5A
:105830000FBECDBFCF91DF911F910F91FF90EF90E1
:10584000DF90CF90BF90AF9008951E141F0464F7AF
:1058500000E001C01D2DD12ED394812F6C2D4AE282
:1058600020E00E9485240F5F802F90E08E159F0519
:105870008CF3DACFAF92BF92CF92DF92EF92FF928A
:105880000F931F93DF93CF93CDB7DEB727970FB654
:10589000F894DEBF0FBECDBF182FC62ECA01790106
:1058A000D02E5E010894A11CB11CB5014AE050E065
:1058B0000E943B65F50101900020E9F73197EA1954
:1058C0002E2F30E0E216F3060CF440C0E21AF30A81
:1058D0001E141F0414F51F5F00E00EC06C2D40E382
:1058E00020E00E9485240F5F212F2F5F802F90E002
:1058F0008E159F0594F4122F812F8150DD2071F7B2
:105900006C2D40E220E00E9485240F5F212F2F5F45
:10591000802F90E08E159F0574F31093630BC09257
:10592000640BC50160E00E94A62527960FB6F89487
:10593000DEBF0FBECDBFCF91DF911F910F91FF90C2
:10594000EF90DF90CF90BF90AF9008951E141F048A
:1059500064F700E001C01D2DD12ED394812F6C2D52
:105960004AE220E00E9485240F5F802F90E08E1590
:105970009F058CF3DACF7F928F929F92AF92BF9266
:10598000CF92DF92EF92FF920F931F93162F690130
:105990007A0157FD61C0782E739440E220E00E94A6
:1059A0008524C701B60120E836E948E950E00E94A5
:1059B000F864872D612FA90123E030E001E00E9407
:1059C0003A2C872D8D5F612F4EE220E00E948524C6
:1059D000C701B60120E836E948E950E00E94F864C2
:1059E0006B017C01C701B60128EE33E040E050E0D6
:1059F0000E94F8644901872D8C5F612FA90124E082
:105A000030E00E943A2CAA24BB24C501B40128E14D
:105A10003CEF4FEF5FEF0E948464C60ED71EE81E76
:105A2000F91E872D885F612FA60123E030E00E94D8
:105A30003A2C872D855F612F4EE120E00E9485245E
:105A40001F910F91FF90EF90DF90CF90BF90AF909C
:105A50009F908F907F900895C094D094E094F0949C
:105A60000894C11CD11CE11CF11C782E73944DE2EA
:105A700020E00E94852495CFBF92CF92DF92EF92D3
:105A8000FF920F931F93182FB62E6A01CA016CE381
:105A900070E00E94AF647B01812F6B2DA70122E093
:105AA00030E000E00E943A2C812F8E5F6B2D4AE39C
:105AB00020E00E9485248CE390E09C01E29EC001DE
:105AC000E39E900DF29E900D1124C81AD90A812FE1
:105AD0008D5F6B2DA60122E030E001E00E943A2CA0
:105AE0001F910F91FF90EF90DF90CF90BF9008959E
:105AF0002F923F924F925F926F927F928F929F92DE
:105B0000AF92BF92CF92DF92EF92FF920F931F93CB
:105B1000DF93CF93CDB7DEB760970FB6F894DEBFB3
:105B20000FBECDBF8D876E877A013901C02E449F8D
:105B30009001459F300D549F300D112438872F83DD
:105B4000669CC001679C900D769C900D11249E83ED
:105B50008D83269D5001279DB00C369DB00C1124DD
:105B6000F501EE0FFF1FFC83EB83660D8D85402F43
:105B70000E940C266E8566198D85402F0E940C268A
:105B80008D858E0D6E85402F0E940C268D858E1979
:105B90006E85402F0E940C262B813C811216130625
:105BA0000CF060C16D817E816A197B09882777FDC1
:105BB0008095982F0E94CD627B018C01EF81F88542
:105BC000BF01882777FD8095982F0E94CD6220E045
:105BD00030E040E85EE30E94BE639B01AC01C80177
:105BE000B7010E9469610E9421640E949A62788BC9
:105BF0006F878D809E80880C991C8F819885880F77
:105C0000991F22273327281B390B3C872B87AD8010
:105C1000BE80A80CB91C13014424552466247724A3
:105C200009C0C50188199909EF85F889E80FF91F9E
:105C3000F88BEF878F85988997FD0FC0089421080E
:105C40003108EB81FC812B853C85E20FF31FFC833F
:105C5000EB838E1B9F0B988B8F870894611C711CA4
:105C6000480C591C0D85060DEE84E20C802F6E2D1C
:105C70004C2D0E940C26FE84F218802F6F2D4C2D87
:105C80000E940C261D851619812F6E2D4C2D0E9409
:105C90000C26812F6F2D4C2D0E940C26A80CB91CB0
:105CA0008B819C81481659060CF4BBCF930151019E
:105CB000121413040CF0BDC0B901882777FD80953C
:105CC000982F0E94CD6220E030E040E05FE30E9428
:105CD00069617B018C010894A108B1082D813E8186
:105CE000B901882777FD8095982F0E94CD62A80181
:105CF00097010E94BE639B01AC01C801B7010E94DD
:105D0000BE637B018C01AA9CC001AB9C900DBA9C28
:105D1000900D1124EF81F8858E9FB0018F9F700D3B
:105D20009E9F700D1124882777FD8095982F0E94E3
:105D3000CD629B01AC01C801B7010E9469617B0182
:105D40008C012D813E818F819885289FB001299FEC
:105D5000700D389F700D1124882777FD8095982F3E
:105D60000E94CD629B01AC01C801B7010E9468612D
:105D70000E9421640E949A624B018F819885880F4E
:105D8000991FEE27FF27E81BF90BFA83E9832D8182
:105D90003E81220F331F3A872987C1010197988BD3
:105DA0008F871F013094219431083394AF80B884D9
:105DB000AE1ABF0AEB81FC81AE1ABF0A2DC00D8559
:105DC000060D1F85EE84E10E802F6E2D4C2D0E9456
:105DD0000C26FE84F11A802F6F2D4C2D0E940C266C
:105DE0001D851619812F6E2D4C2D0E940C26812F9A
:105DF0006F2D4C2D0E940C268F8598890197988BCA
:105E00008F87A20CB31C8F5F9F4F99F089819A8175
:105E10008A0D9B1D880E991E1814190484F208948B
:105E2000611C711C29853A85420E531E840C951CF9
:105E3000C6CF60960FB6F894DEBF0FBECDBFCF9130
:105E4000DF911F910F91FF90EF90DF90CF90BF9067
:105E5000AF909F908F907F906F905F904F903F900A
:105E60002F9008955301130120E030E0442455247D
:105E7000662477241DCF0F93FA01022F4D5F5F4FE9
:105E80009F010E94782D0F9108952F923F924F927B
:105E90005F926F927F928F929F92AF92BF92CF92BA
:105EA000DF92EF92FF920F931F93DF93CF930F92A6
:105EB000CDB7DEB7382E262E4983422EB8010E2DDF
:105EC00080E090E00E94CB622BED3FE049E450E49B
:105ED0000E94BE6320E030E044E353E40E9432625B
:105EE0006B017C01C7010E942F624B015C015524AC
:105EF00066247724C301B2010E94CB629B01AC01EE
:105F0000C501B4010E94BE630E9421644B015C0183
:105F1000B601C7010E9441646B017C012981622F97
:105F200070E080E090E00E94CB629B01AC01C70171
:105F3000B6010E94BE630E9421640E949F62132DDD
:105F4000160FC501B4010E949F62222D261B832DCE
:105F5000622D412F0E944C260F90CF91DF911F910F
:105F60000F91FF90EF90DF90CF90BF90AF909F90F8
:105F70008F907F906F905F904F903F902F900895FB
:105F8000EF920F931F93942FF901E02E4D5F292F6D
:105F90008F010E94452F1F910F91EF9008952F922E
:105FA0003F924F925F926F927F928F929F92AF92A9
:105FB000BF92CF92DF92EF92FF920F931F93382EF2
:105FC000262E442E40E050E0CA01B9010E94CB6267
:105FD0002BED3FE049E450E40E94BE6320E030E056
:105FE00044E353E40E9432626B017C01C7010E94CA
:105FF0002F624B015C01552466247724C301B20152
:106000000E94CB622B013C01C501B401A3019201A6
:106010000E94BE630E9421644B015C01B601C7016E
:106020000E9441649B01AC01C301B2010E94BE63A6
:106030000E9421640E949F62132D160FC501B401B6
:106040000E949F62222D261B832D622D412F0E94CC
:106050004C261F910F91FF90EF90DF90CF90BF9053
:10606000AF909F908F907F906F905F904F903F90F8
:106070002F900895CF92DF92FF920F931F93CF93AB
:10608000DF930E94511710927C0110927D018BE1E9
:106090000E940A5E8BE10E940A5E85E50E940A5E0C
:1060A0008AEA0E940A5E80E00E940A5E86E580938A
:1060B0007B010E94A82380E060E048EB57E020E0ED
:1060C0000E945E2580E061E04EEA57E020E00E94F9
:1060D0005E258AE061E044EA57E020E00E945E2508
:1060E00080E062E044E957E020E00E945E2580E025
:1060F00063E042E857E020E00E945E2520E23EE4B3
:1061000044EF51E0CA010197F1F721503040D1F737
:1061100000E096E7F92EC4E1D0E08AE5C82ED12C44
:1061200080E064E046E757E020E00E945E2580E0E2
:1061300067E048E657E020E00E945E2512E3809188
:10614000B501882309F051C01123E9F100D00F9265
:10615000EDB7FEB73196ADB7BEB71196FC9211827E
:1061600012820E94045FD093D10BC093D00B0F908A
:106170000F900F908091D00B9091D10B892BD1F77C
:106180000531C0F4802F66E046E657E020E00E942B
:106190005E250F5F80E10E948756882311F411501D
:1061A000CECF10927C010E94583310927C010E9445
:1061B0005833F7CF80E066E040E557E020E00E94EA
:1061C0005E2500E0E7CF80E065E04EE357E020E0A9
:1061D0000E945E25D092D10BC092D00B8091D00B43
:1061E0009091D10B892BD1F79BCF112361F30E94A2
:1061F000315E8091B7019091B8019093660B8093C6
:10620000650B0E94A8238BE297E060E00E9467255F
:1062100081E297E060E00E94672580913E0C823623
:1062200009F494C080913E0C833651F487E097E0E6
:1062300060E00E94672581E080937C0180937D016E
:106240008DEF96E060E00E946725E091650BF0918C
:10625000660B80810E94AA298BEF96E060E00E9485
:106260006725E091650BF091660B81810E94AA2958
:10627000E091650BF091660B44814F598091630B5F
:106280006091640B20E00E94852482E390E090936B
:10629000D10B8093D00B8091D00B9091D10B892B97
:1062A000D1F70E94DE6082E390E09093D10B80935F
:1062B000D00B8091D00B9091D10B892BD1F781E03D
:1062C0000E948943E091670BF091680B80818535CE
:1062D00009F447C00E94A82380EF96E060E00E9486
:1062E000672585E50E94AA2984EE96E060E00E9479
:1062F000672589ED96E060E00E946725E091670BD5
:10630000F091680B80810E94AA298DEC96E060E0F4
:106310000E9467258AEB96E060E00E9467258DEA7F
:1063200096E060E00E94672583EA96E060E00E94C4
:10633000672586E996E060E00E946725E091670B9B
:10634000F091680B8081853561F0FFCF83E197E0A4
:1063500060E00E94672582E080937C0180937D014C
:106360006FCF10927B011092B50182E390E0909381
:10637000D10B8093D00B8091D00B9091D10B892BB6
:10638000D1F70E9458330E945833FBCF0E94A823B4
:1063900080E060E042EC59E020E00E945E2589E068
:1063A00060E04CEB59E020E00E945E2580E061E077
:1063B00044EB59E020E00E945E2588E061E04AEA73
:1063C00059E020E00E945E2580E062E046E959E065
:1063D00020E00E945E2580E063E047E859E020E08D
:1063E0000E945E2580E064E044E759E020E00E94DE
:1063F0005E2580E065E04FE559E020E00E945E25E3
:1064000080E066E04AE459E020E00E945E2580E0FA
:1064100067E045E359E020E00E945E2580E80E94A5
:1064200087568823D9F308950E94A82380E060E06E
:1064300041EF59E020E00E945E2580E061E041EEFE
:1064400059E020E00E945E2580E067E04CEC59E0D6
:1064500020E00E945E2580E80E9487568823D9F3B9
:1064600008950E94A82380E060E04CE85AE020E014
:106470000E945E2580E061E047E75AE020E00E944C
:106480005E2580E062E043E65AE020E00E945E255F
:1064900080E063E04DE45AE020E00E945E2580E069
:1064A00064E047E35AE020E00E945E2580E065E07A
:1064B00042E25AE020E00E945E2580E066E04BE187
:1064C0005AE020E00E945E2580E067E045E05AE067
:1064D00020E00E945E2580E10E948756882389F48F
:1064E00080E80E9487568823B1F32CE088E190E091
:1064F0000FB6F894A895809360000FBE20936000BB
:10650000FFCF08950F931F93982F062F142F842FDA
:10651000692F44ED5AE020E00E949D25812F602FD5
:1065200042ED5AE020E00E949D251F910F910895B1
:10653000CF92DF92EF92FF920F931F93D82EF62EF9
:10654000142FC22EE02E842F642F41E00E9482324D
:10655000012F1AC081E0E81611F180E10E948756F0
:10656000882329F0D116C8F081E0C81609F1101768
:1065700029F0802F612F41E00E94823280E80E9442
:106580008756012F882361F480E20E948756882372
:1065900021F31F15F8F61F5FE0CF1150E8CF1EEF73
:1065A000812F1F910F91FF90EF90DF90CF90089572
:1065B0001DEFF6CFCF92DF92EF92FF920F931F93D2
:1065C000D82EF62E142FC22EE02E842F642F41E0F9
:1065D0000E948232012F1AC081E0E81661F180E149
:1065E0000E948756882329F0D116C8F081E0C8168A
:1065F00021F1101729F0802F612F41E00E94823293
:1066000080EC0E948756012F882359F480E20E9473
:106610008756882321F31F15F8F61F5FE0CF11502E
:10662000E8CF86FD1FEF812F1F910F91FF90EF9014
:10663000DF90CF9008951EEFF6CF1DEFF4CFDF92DD
:10664000EF92FF920F931F93E82EF62ED42E122F67
:10665000822F622F0E948232012F16C01E2D80E1F0
:106660000E948756882319F0E116B8F01F2D1017E5
:1066700029F0802F612F4D2D0E94823280EC0E94E4
:106680008756012F882359F480E20E948756882379
:1066900031F31F1518F71F5FE2CF1150E8CF86FDC9
:1066A0001FEF812F1F910F91FF90EF90DF900895C2
:1066B0002F923F924F925F926F927F928F929F9212
:1066C000AF92BF92CF92DF92EF92FF920F931F9300
:1066D000DF93CF9300D000D00F92CDB7DEB780917B
:1066E0007C01813009F4D3C1823009F4CAC1882306
:1066F00009F0C3C186E08A83E6E06E2E712C552432
:10670000198244244394882499241301089421086D
:1067100031080E94A82380E060E045EC5AE020E0C8
:106720000E949D258BEB9AE060E00E94672580E047
:1067300067E046EA5AE020E00E945E25552009F015
:10674000C9C0C401880F991F880D991D9C01220F93
:10675000331F220F331F280F391F5DECC52E57E062
:10676000D52EC20ED31E42E7E42E48E0F42EE20EF0
:10677000F31E89010552174F1D821C8291E011C042
:106780002C813D812F5F3F4F3D832C839F5FEFE046
:10679000F0E0CE0EDF1EEE0EFF1E015F1F4F9730A2
:1067A00021F1AC80BD80A80CB91CA614B70484F4F8
:1067B00080917C01813009F46AC0823009F45EC0A6
:1067C00083E0692FA80120E09B830E949D259B8187
:1067D000EC81E530A9F6A214B30494F681E066E0FA
:1067E00042EA5AE020E00E949D25F981FF2309F446
:1067F00057C0C4010696861597050CF473C082E055
:1068000066E0442D21E000E00E949832182F1E3FE0
:1068100009F456C01D3F09F46EC01F3F09F48ECF26
:1068200080917C01813009F4A0C0823009F473C0EA
:10683000882311F57401E10EF11C21E0E216F10448
:1068400009F4D7C032E0E316F10409F4CFC083E0C5
:10685000E816F10409F4C6C0E4E0EE16F10409F408
:10686000BDC0F5E0EF16F10409F4B8C026E0E21669
:10687000F10411F40E943132412E4BCF83E0692F95
:10688000A70120E09B830E949D259B81A1CF83E0EF
:10689000692FA60120E09B830E949D259B8198CFB4
:1068A000552001F52A81273068F181E065E0442D0B
:1068B00020E001E00E949832182F1E3F09F0AACF75
:1068C000539431E0398395E0492E852C9924552045
:1068D00009F437CF81E061E044EA5AE020E00E9409
:1068E0009D252FCF82E065E0442D21E001E00E944C
:1068F0009832182F8CCF5A94198282E0482E852C1A
:1069000099241CCF81E06A81442D20E000E00E94A0
:106910009832182F7CCF7401E10EF11CE1E0EE16E5
:10692000F10409F4A7C0F2E0EF16F10409F49FC0E6
:1069300023E0E216F10409F497C034E0E316F10411
:1069400009F48CC085E0E816F10409F477C0E6E0AC
:10695000EE16F10409F46DC0F7E0EF16F10411F43E
:106960000E94143280917C0163CF7401E10EF11C0E
:1069700081E0E816F10409F46DC0E2E0EE16F104DE
:1069800009F464C0F3E0EF16F10409F45CC024E0FC
:10699000E216F10409F44AC035E0E316F10409F403
:1069A00042C086E0E816F104D1F1E7E0EE16F1040A
:1069B00099F1F8E0EF16F10451F129E0E216F10443
:1069C00009F13AE0E316F104C1F08BE0E816F104B6
:1069D00011F40E94313280917C0127CF0E94143241
:1069E000412E97CE0E94C631412E93CE0E944D5427
:1069F0003DCF81E00E948B3634CF0E9414328091CB
:106A00007C0113CF0E94C63180917C010ECF0E9481
:106A10004D5480917C0109CF0E948522D6CF82E01F
:106A20000E948B36CECF0E94191BC7CF0E948A4E80
:106A3000C0CF0E94C63180917C01FACE0E944D5495
:106A400080917C01F5CE0E94D91DAFCF82E00E94DB
:106A5000253DA7CF81E00E94253D9ECF82E00E9488
:106A60008B3680917C01E4CE0E94191B75CF0E9469
:106A70008A4E6DCF0E94D91D65CF1A826624772475
:106A80003ECE37E03A83F7E06F2E712C38CE2BE004
:106A90002A83ABE06A2E712C32CE42988823E1F42F
:106AA000EEEDFBE06083118238968CE0EE33F80760
:106AB000C9F78091A801882321F51092A6011092B0
:106AC000A4018091AB018E7F8093AB0185EA809316
:106AD000BC00299A429A0895E82FF0E03197EE0F12
:106AE000FF1FEE0FFF1FEE0FFF1FDF01A352B44F7A
:106AF00011966C93E152F44F10828091A801882383
:106B0000E1F21092A8012998429A0895EF92FF921B
:106B10000F931F93CF93DF930E94A8231092AA0193
:106B20001092060286ED9BE060E00E94672580914E
:106B3000AB0182608093AB011092A70180E060E01E
:106B40000E944D3581E090E00E94DB55EC01809180
:106B5000AB0180FD05C0CE010E94E5558823B9F345
:106B600081E090E00E94DB557C01CDEDDBE010E0A0
:106B7000812F60E00E944D358091AB0180FD05C002
:106B8000C7010E94E5558823B9F38B8187FD0BC0AF
:106B90001F5F28961C3061F7DF91CF911F910F91F5
:106BA000FF90EF90089580E061E047EC5BE020E02B
:106BB0000E945E2582E161E0412F20E00E94482989
:106BC00080E062E04EEB5BE020E00E945E2588E022
:106BD00062E0488120E00E9448298BE062E046EBB9
:106BE0005BE020E00E945E2582E162E0498120E0D6
:106BF0000E94482980E063E04DEA5BE020E00E94CB
:106C00005E2588E063E04A8120E00E9448298BE00D
:106C100063E045EA5BE020E00E945E2582E163E0FC
:106C20004B8120E00E94482980E064E04CE95BE071
:106C300020E00E945E2588E064E04C8120E00E9414
:106C400048298BE064E044E95BE020E00E945E2597
:106C500082E164E04D8120E00E94482980E065E007
:106C60004BE85BE020E00E945E2588E065E04E8115
:106C700020E00E9448298BE065E043E85BE020E0EB
:106C80000E945E254F81552747FD509582E165E0C2
:106C900023E030E001E00E943A2C7ACFCF93DF93DB
:106CA000E82FC1EFDCE080E1DE011D928A95E9F773
:106CB000EE2351F1F0E0E051F34F60838DB79EB7C2
:106CC00007970FB6F8949EBF0FBE8DBFEDB7FEB706
:106CD000319684E7ADB7BEB711968C9381E081837E
:106CE0008283D483C38380E190E0968385830E946E
:106CF000045F8DB79EB707960FB6F8949EBF0FBE80
:106D00008DBFDF91CF910895CE0170E040E150E05A
:106D10000E941365D3CFBF92CF92DF92EF92FF9282
:106D20000F931F93DF93CF93CDB7DEB727970FB69F
:106D3000F894DEBF0FBECDBF182F0E94A82381E0BC
:106D400080936A0B10926C0B10926B0B113009F44C
:106D500043C30E94A82380E69BE060E00E94672571
:106D600082E061E045E55BE020E00E945E2582E094
:106D700062E04AE45BE020E00E945E2580E067E09C
:106D800045E35BE020E00E945E2580E061E043E3B4
:106D90005BE020E00E949D25123009F400C2EAE089
:106DA000CE2ED12C70E7B72E7E010894E11CF11C89
:106DB0002FC0813009F460C080E80E948756882384
:106DC000C1F0113009F470C180916A0B882309F079
:106DD0005AC161E044E15BE020E00E949D2580E033
:106DE00062E042E15BE020E00E949D2581E080932B
:106DF0006A0B113009F469C080916C0B60916B0BC8
:106E00000E944E3680E40E948756882309F028C1EC
:106E100080916A0B882369F680E20E948756882356
:106E200009F48AC140916B0B4E3F08F490C18091E8
:106E30006A0B882309F0BDCF80E10E948756882322
:106E400009F4A4C140916B0B442389F0123009F47A
:106E500029C3415040936B0B89E062E050E023E08E
:106E600030E000E00E943A2C112309F4A5C1809182
:106E70006A0B813009F0A0CF80E20E9487568823F8
:106E800009F4B4C140916C0B403108F4BAC180914F
:106E90006A0B813009F090CF80E10E9487568823E9
:106EA00009F49DC140916C0B442309F485CF4150F6
:106EB00040936C0B442309F012C389E061E04FE278
:106EC0005BE020E00E945E2577CF80916C0B6091A3
:106ED0006B0B0E944D3581E090E00E94DB55909352
:106EE000D10B8093D00B80E063E041E05BE020E0D9
:106EF0000E945E25E0916C0BF0E0EE0FFF1FEE0F9D
:106F0000FF1FEE0FFF1FEB52F44F41818DE063E056
:106F100050E023E030E000E00E943A2C80E064E0A2
:106F200044EF5AE020E00E945E25E0916C0BF0E017
:106F3000EE0FFF1FEE0FFF1FEE0FFF1FEB52F44F80
:106F40008DE064E0458120E00E944829E0916C0BCF
:106F5000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEB52D3
:106F6000F44F45818DE064E050E023E030E00E9482
:106F70003A2C80E065E047EE5AE020E00E945E2572
:106F8000E0916C0BF0E0EE0FFF1FEE0FFF1FEE0F16
:106F9000FF1FEB52F44F4781552747FD50958DE079
:106FA00065E023E030E00E943A2C80E066E04EEDA0
:106FB0005AE020E00E945E25E0916C0BF0E0EE0FBD
:106FC000FF1FEE0FFF1FEE0FFF1FEB52F44F88E085
:106FD00066E0408120E00E9448298BE066E046EDB3
:106FE0005AE020E00E945E25E0916C0BF0E0EE0F8D
:106FF000FF1FEE0FFF1FEE0FFF1FEB52F44F82E15A
:1070000066E0438120E00E94482980916C0B282F84
:1070100030E021503040F901EE0FFF1FEE0FFF1F4F
:10702000EE0FFF1FE352F44F8181882339F0C11422
:10703000D10409F4F2C00894C108D1088091AB01D1
:1070400080FDE0CE8091D00B9091D10B0E94E55550
:107050008823A1F380E40E948756882309F4D8CEC0
:10706000123009F4F5C127960FB6F894DEBF0FBEB3
:10707000CDBFCF91DF911F910F91FF90EF90DF90E7
:10708000CF90BF90089580E061E040E15BE020E0B8
:107090000E949D2580E062E04EE05BE020E00E94DF
:1070A0009D2510926A0BA5CE80916B0B882309F465
:1070B0008BCE10926C0B10926B0B88E068E240E074
:1070C00026E001E00E94122780E065E04AE15BE0F3
:1070D00020E00E945E2540916C0B442309F00DC214
:1070E00089E061E046E15BE020E00E945E2540919E
:1070F0006B0B89E062E050E023E030E000E00E94AA
:107100003A2C80916C0B60916B0B0E944D3581E0A5
:1071100090E00E94DB559093D10B8093D00B80912F
:10712000AB0180FD51CE8091D00B9091D10B0E948C
:10713000E5558823A1F348CE80E20E94915688232A
:1071400009F475CE40916B0B4E3F08F070CE4F5F47
:1071500040936B0B89E062E050E023E030E000E018
:107160000E943A2C123009F062CE80916B0B8B9DFD
:10717000C00111246FEF70E00E94C364462F88E0C5
:1071800068E226E001E00E94122751CE80E10E94D1
:107190009156882309F056CE80916A0B6ACE809171
:1071A0007C01813009F0FBCD80917D01813009F0B7
:1071B000F6CD0E94DE60F3CD80916B0B8B9DC001FC
:1071C00011246FEF70E00E94C364462F88E068E2EC
:1071D00026E001E00E94122780916A0B4ACE80E1EE
:1071E0000E949156882309F4E7CD5CCE80E20E948C
:1071F0009156882309F44BCE40916C0B403108F036
:1072000046CE4F5F40936C0B89E061E050E023E095
:1072100030E000E00E943A2C3ACEC901B7014AE0C2
:1072200050E00E941A65C7010E94125E80E091E062
:107230000E94125EE0916C0BF0E0EE0FFF1FEE0F6C
:10724000FF1FEE0FFF1FEB52F44F808190E0B7015C
:107250004AE050E00E941A65C7010E94125E80E079
:1072600091E00E94125EE0916C0BF0E0EE0FFF1FC8
:10727000EE0FFF1FEE0FFF1FEB52F44F818190E0E6
:10728000B7014AE050E00E941A65C7010E94125EF1
:1072900080E091E00E94125EE0916C0BF0E0EE0F56
:1072A000FF1FEE0FFF1FEE0FFF1FE952F44F80810B
:1072B00090E0B7014AE050E00E941A65C7010E94C1
:1072C000125E80E091E00E94125EE0916C0BF0E0B3
:1072D000EE0FFF1FEE0FFF1FEE0FFF1FEB52F44FDD
:1072E000838190E0B7014AE050E00E941A65C7012F
:1072F0000E94125E80E091E00E94125EE0916C0BB1
:10730000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE75223
:10731000F44F808190E0B7014AE050E00E941A6586
:10732000C7010E94125E80E091E00E94125EE0912F
:107330006C0BF0E0EE0FFF1FEE0FFF1FEE0FFF1FB5
:10734000EB52F44F858190E0B7014AE050E00E9493
:107350001A65C7010E94125E80E091E00E94125EF1
:10736000E0916C0BF0E0EE0FFF1FEE0FFF1FEE0F32
:10737000FF1FEB52F44F868190E0B7014AE050E0E6
:107380000E941A65C7010E94125E80E091E00E948F
:10739000125EE0916C0BF0E0EE0FFF1FEE0FFF1F8F
:1073A000EE0FFF1FEB52F44F8781992787FD9095D1
:1073B000B7014AE050E00E941A65C7010E94125EC0
:1073C00082E091E00E94125E84E091E00E94125EF1
:1073D00028ECC22ED12C32CE0E94863580E067E0A8
:1073E0004DE65BE020E00E945E2580E40E94875627
:1073F000882309F038CE80E80E948756882371F3ED
:107400000E94A82380E69BE060E00E94672582E05E
:1074100061E045E55BE020E00E945E2582E062E0FD
:107420004AE45BE020E00E945E2580E067E045E3FF
:107430005BE020E00E945E2580E061E043E35BE0EA
:1074400020E00E949D2586E091E00E94125EA7CC7C
:107450009E012F5F3F4F80E1D9011D928A95E9F788
:10746000EDB7FEB737970FB6F894FEBF0FBEEDBF6E
:10747000319684E7ADB7BEB711968C9381E08183D6
:1074800082833483238380E190E0968385830E9406
:10749000045FEDB7FEB737960FB6F894FEBF0FBE88
:1074A000EDBFE1CD4B9DC00111246FEF70E00E9454
:1074B000C364462F88E068E226E000E00E941227BD
:1074C00040916B0B415040936B0B89E062E050E0C0
:1074D00023E030E00E943A2C80916A0B6ACC89E06C
:1074E00061E050E023E030E000E00E943A2C80911F
:1074F0006C0B882309F060CCE0CC89E061E050E0BF
:1075000023E030E000E00E943A2C80916C0B88234D
:1075100009F0EDCDE5CD9C0148978C9700F1C901AC
:10752000845490408D97E8F0C901815790408D9721
:10753000E0F0C9018E5990408D97A8F0C9018B5C8D
:1075400090408D97A0F0C901885F90408D9798F08A
:10755000255231402D32310560F087E0089580E0FA
:10756000089581E0089583E0089582E0089584E01D
:10757000089586E0089585E008950895CF92DF92FA
:10758000EF92FF920F931F93CF93DF930E94A82354
:10759000CDE6DBE010E0C880D980EA80FB801F5F89
:1075A000C701B60120E836E948E950E00E94D664F8
:1075B00080E0612FA90123E030E000E00E943A2C36
:1075C00083E0612F40E25DE020E00E949D25C7013D
:1075D000B60128EE33E040E050E00E94D664CA01D4
:1075E000B90120E137E240E050E00E94D6649B01FF
:1075F000AC0184E0612FA90124E030E001E00E94A9
:107600003A2CC701B6012AE030E040E050E00E9489
:10761000D664CA01B90124E630E040E050E00E949F
:10762000D6649B01AC0188E0612FA90122E030E023
:107630000E943A2CCC80DD80EE80FF80C701B6012D
:1076400020E836E948E950E00E94D6648AE0612FDC
:10765000A90123E030E000E00E943A2C8DE0612F88
:107660004EE15DE020E00E949D25C701B60128EEB5
:1076700033E040E050E00E94D664CA01B90120E145
:1076800037E240E050E00E94D6649B01AC018EE0FE
:10769000612FA90124E030E001E00E943A2CC701EB
:1076A000B6012AE030E040E050E00E94D664CA0112
:1076B000B90124E630E040E050E00E94D6649B012E
:1076C000AC0182E1612FA90122E030E00E943A2C56
:1076D0002D96173009F05FCFC8ECD0E00EC080E4E3
:1076E0000E948756882371F480E80E948756882379
:1076F00049F4D093D10BC093D00B80E10E94875600
:10770000882369F380EF0E9487560E94A823DF91A7
:10771000CF911F910F91FF90EF90DF90CF90089540
:10772000EF92FF920F931F93CF93DF93282F062F93
:10773000CA0166E170E00E94AF646D5E70E0EB012B
:10774000C05BD34F85E0E82EF12CE60EF71E84E5F2
:107750009CE0E80EF91E122F1F5FFE014491822F5C
:10776000602F20E00E9485242196212FCE15DF0571
:1077700091F7DF91CF911F910F91FF90EF900895B6
:107780000F93CF93DF930E94A82380E060E044EE44
:107790005BE020E00E945E2580917F019091800156
:1077A0006EE170E00E94C364AB018DE060E024E014
:1077B00030E000E00E94B92B81E160E04DE620E07E
:1077C0000E94852480E061E042EF5BE020E00E94BF
:1077D0005E25209181013091820140E050E0CA0194
:1077E000B901660F771F881F991F660F771F881FC3
:1077F000991F660F771F881F991F620F731F841FC1
:10780000951F2AEF30E040E050E00E94D6648EE001
:1078100061E0A90123E030E00E943A2C81E161E0BF
:1078200046E25DE020E00E945E2580E062E040E00C
:107830005CE020E00E945E258091830190918401AC
:107840006AE070E00E94C364AB018EE062E023E076
:1078500030E00E943A2C81E162E04DE620E00E9497
:10786000852480E063E04CE15CE020E00E945E253E
:1078700040918501509186018DE063E00E943C2D8E
:1078800080E064E04EE05CE020E00E945E254091F4
:107890005A018DE064E050E023E030E00E94FB2AD2
:1078A00081E164E046E520E00E94852480E065E017
:1078B0004AE25CE020E00E945E2540918701509101
:1078C00088018DE065E023E030E00E94FB2A81E141
:1078D00065E041E420E00E94852480E066E048E322
:1078E0005CE020E00E945E254091890150918A0170
:1078F0008DE066E024E030E00E943A2C81E166E011
:1079000042E25DE020E00E945E25C8ECD0E004C0C9
:10791000D093D10BC093D00B80E40E94875688236C
:10792000B9F380918D018B7F80938D0180EF0E9450
:1079300087560E94A823DF91CF910F910895BF929F
:10794000CF92DF92EF92FF920F931F93CF93DF932B
:10795000C82ED62EE42EF22EE80130E0C9010197A0
:1079600097FD67C0959587951D2D181B8C2D612F50
:107970004E2D2F2D01E00E945727BC2CB3941F5F82
:107980004E2D42508EEFF80E8B2D612F2F2D00E0E3
:107990000E941227EC0C8C2D6D2D4E2D2D2D01E00B
:1079A0000E944C261C161D06BCF4CE0165E070E05A
:1079B0000E94C3646130710589F162307105D1F0B4
:1079C000672BC9F5DA948C2D8D5F6D2D43E021E096
:1079D00001E00E94122718C0CE016BEF7FEF0E94DA
:1079E000C36461307105E1F06230710529F0672BE5
:1079F00021F5E9CF8CEFD80E8C2D8E5F6D2D45E0F3
:107A000024E001E00E941227DF91CF911F910F9196
:107A1000FF90EF90DF90CF90BF9008958DEFD80E3C
:107A20008C2D8E5F6D2D45E023E001E00E94122732
:107A3000EBCFC90197CF8BEFD80E8B2D6D2D47E083
:107A400025E001E00E941227DFCF2F923F924F9254
:107A50005F926F927F928F929F92AF92BF92CF92DE
:107A6000DF92EF92FF920F931F93DF93CF93CDB7E7
:107A7000DEB72E970FB6F894DEBF0FBECDBF682ECF
:107A80001092800110927F01109282011092810168
:107A900010928401109283018FEF80935A0110920B
:107AA00086011092850180918E01882309F441C5D9
:107AB000813009F445C580917C01823009F425C5E7
:107AC0000E94C15E8FE480937B0119822DB73EB77F
:107AD000275030400FB6F8943EBF0FBE2DBFEDB714
:107AE000FEB7319684E6ADB7BEB711968C9311827E
:107AF000FF24F394F2824E010894811C911C94821D
:107B0000838201E010E0168305830E94045F8AE00F
:107B10008983EDB7FEB731968FE6ADB7BEB7119644
:107B20008C9382E08183F282948283821683058320
:107B30000E94045F88EC90E09093D10B8093D00B6F
:107B40008CE291E09093D30B8093D20B10E0AA24A7
:107B5000BB247724CC24EDB7FEB737960FB6F89444
:107B6000FEBF0FBEEDBFA8EC4A2E512CF2E02F2E27
:107B7000312C2C0E3D1E0DC080E40E9487568823B8
:107B800009F0F2C28091D00B9091D10B892B09F4AE
:107B9000EBC28091B501882379F35092D10B4092CA
:107BA000D00B0E94315E8091B7019091B801909303
:107BB000C90B8093C80B80918E01813009F4EDC40C
:107BC00010928E012091C80B3091C90BD9011596E6
:107BD0004D915D916D917C9118971196ED90FD906E
:107BE0000D911C9114978091710B9091720BA09143
:107BF000730BB091740B481759076A077B0709F498
:107C000054C080916D0B90916E0BA0916F0BB09151
:107C1000700BE816F9060A071B0709F446C0EBEBE0
:107C2000FBE0DF011D978DE00D9001928150E1F79F
:107C3000EEEAFBE0DF011D978DE00D90019281508F
:107C4000E1F7E1EAFBE0DF011D978DE00D90019285
:107C50008150E1F7E4E9FBE0DF011D978DE00D9035
:107C600001928150E1F7E7E8FBE0DF011D978DE02D
:107C70000D9001928150E1F7EAE7FBE0DF011D97EB
:107C80008DE00D9001928150E1F74E835F8368870C
:107C90007987EA82FB820C831D83ADE6BBE0F101AC
:107CA0008DE001900D928150E1F7B1E06B1609F083
:107CB0007EC32D5B3F4FF901808180FF71C48091AD
:107CC0008D01846080938D0186E190E063E270E035
:107CD00040E150E021E00E943B2FE091C80BF09181
:107CE000C90B22AD33AD40E050E0CA01B901660FC7
:107CF000771F881F991F660F771F881F991F660FB0
:107D0000771F881F991F620F731F841F951F2AEF0B
:107D100030E040E050E00E94D66481E060E0A901DC
:107D200023E030E000E00E943A2C84E060E04BEF7A
:107D30005CE020E00E945E25E091C80BF091C90B49
:107D400046AD57AD8EE060E023E030E00E943A2C73
:107D500081E160E04EE120E00E948524E091C80BC3
:107D6000F091C90B86AD97AD0E948B3AE82FF0E0F9
:107D7000EE0FFF1FE456F34F4591549182E160E00E
:107D800020E00E945E25E091C80BF091C90B46AD42
:107D900057AD8CE061E00E94903BE091C80BF09100
:107DA000C90B23A934A9C901845D9E4F895592400E
:107DB00008F4CEC3C9016EE170E00E94C364AB0158
:107DC00080E061E024E030E00E94B92B84E061E0D3
:107DD0004DE620E00E948524E091C80BF091C90B8C
:107DE00005A916A987E367E049E02DE00E949F3CC2
:107DF000E091C80BF091C90B86A597A588599E4FB5
:107E000026AD37AD821B930B68E671E00E94C36418
:107E1000182FF92E86E163E24FE0950100E00E9401
:107E2000C02F86E163E24FE0212F3F2D01E00E9449
:107E3000C02F87E063E0412F5F2D23E030E000E0BA
:107E40000E943A2C8AE063E04EE120E00E94852403
:107E5000E091C80BF091C90B84A595A56AE070E08C
:107E60000E94AF64AB0187E062E023E030E00E9453
:107E70003A2C8AE062E04DE620E00E9485248AE008
:107E800064E046EF5CE020E00E949D25E091C80B95
:107E9000F091C90B42A988E064E050E022E030E0B4
:107EA0000E943A2CE091C80BF091C90BEC5BFF4F9C
:107EB000808186FF63C383E164E04DE420E00E949B
:107EC0008524E091C80BF091C90BEC5BFF4F8081DA
:107ED00082FD76C381FF59C38AE065E04EED5CE028
:107EE00020E00E945E25E091C80BF091C90B47A9E4
:107EF00050AD87E066E00E943C2DE091C80BF09108
:107F0000C90BEE5BFF4F40818FE066E050E023E05D
:107F100030E000E00E943A2C82E166E04FE120E090
:107F20000E948524E091C80BF091C90BEC5BFF4FD8
:107F3000808184FF1BC383E166E04FEC5CE020E0BE
:107F40000E945E25E091C80BF091C90B41AD80E025
:107F500067E050E023E030E000E00E94FB2A84E08C
:107F600067E046E520E00E948524E091C80BF0918F
:107F7000C90B21AD40911602241768F488EB9BE0F1
:107F800090939C0180939B0180E290E090936B0121
:107F900080936A0121AD30E0842F90E00296821731
:107FA000930754F410929C0110929B018FEF9FEF66
:107FB00090936B0180936A01E25BFF4F4081518196
:107FC00087E067E023E030E000E00E94FB2A8BE0DE
:107FD00067E041E420E00E948524E091C80BF09125
:107FE000C90BE05BFF4F408151818EE067E024E0E8
:107FF00030E00E943A2C82E167E048EC5CE020E04F
:108000000E945E25E091C80BF091C90BED5BFF4F1C
:108010008081E354F04080FF5DC023A934A98091A2
:108020007F01909180018217930724F4309380019F
:1080300020937F0122AD33AD809181019091820127
:108040008217930720F4309382012093810124A5A5
:1080500035A580918301909184018217930720F4C4
:10806000309384012093830191AD80915A01981738
:1080700010F490935A0127A930AD80918501909119
:1080800086018217930720F430938601209385019F
:10809000E25BFF4F20813181EE54F04080918701F7
:1080A000909188018217930720F4309388012093E0
:1080B0008701E05BFF4F20813181E055F0408091E6
:1080C000890190918A018217930720F430938A01E5
:1080D00020938901EE5BFF4F8081E254F040809352
:1080E0005C0181AD80935B011092B501212F3F2D82
:1080F000C9015C018091D20B9091D30B892B09F0BF
:1081000002C28AE089838DB79EB707970FB6F894AD
:108110009EBF0FBE8DBFEDB7FEB731968FE6ADB7F0
:10812000BEB711968C9382E0818381E08283948232
:10813000838281E090E0968385830E94045F8CE2D5
:1081400091E09093D30B8093D20B11E0EDB7FEB783
:1081500037960FB6F894FEBF0FBEEDBF80E40E94C5
:108160008756882309F40ECD88EB9BE090939C0101
:1081700080939B0180E290E090936B0180936A0171
:1081800019822DB73EB7275030400FB6F8943EBF46
:108190000FBE2DBFEDB7FEB731968FE6ADB7BEB7B8
:1081A00011968C9382E0818381E082839482838222
:1081B00081E090E0968385830E94045F10927B01AA
:1081C0001092B5018091D00B9091D10BEDB7FEB715
:1081D00037960FB6F894FEBF0FBEEDBF892B09F09E
:1081E000CDC0112309F0F7C181E080938E01BDE677
:1081F000AB2EBBE0BB2E10E0D501CD90DD90ED9015
:10820000FC901F5FC701B60120E836E948E950E05D
:108210000E94D66480E0612FA90123E030E000E0F5
:108220000E943A2C83E0612F4DEB5CE020E00E943D
:108230009D25C701B60128EE33E040E050E00E94E2
:10824000D664CA01B90120E137E240E050E00E9463
:10825000D6649B01AC0184E0612FA90124E030E0E9
:1082600001E00E943A2CC701B6012AE030E040E06C
:1082700050E00E94D664CA01B90124E630E040E033
:1082800050E00E94D6649B01AC0188E0612FA901F7
:1082900022E030E00E943A2CF501C480D580E680CF
:1082A000F780C701B60120E836E948E950E00E94AE
:1082B000D6648AE0612FA90123E030E000E00E944B
:1082C0003A2C8DE0612F4BEB5CE020E00E949D2575
:1082D000C701B60128EE33E040E050E00E94D664CA
:1082E000CA01B90120E137E240E050E00E94D664C3
:1082F0009B01AC018EE0612FA90124E030E001E098
:108300000E943A2CC701B6012AE030E040E050E07C
:108310000E94D664CA01B90124E630E040E050E092
:108320000E94D6649B01AC0182E1612FA90122E089
:1083300030E00E943A2C2DE030E0A20EB31E173040
:1083400009F05ACF80E060E04CEA5CE020E00E9457
:108350009D2584E690E09093D10B8093D00B809183
:10836000D00B9091D10B892BD1F780E20E948756D8
:10837000882309F02DC1862D0E94253D2E960FB62B
:10838000F894DEBF0FBECDBFCF91DF911F910F914B
:10839000FF90EF90DF90CF90BF90AF909F908F9025
:1083A0007F906F905F904F903F902F90089580E066
:1083B00060E045EC5CE020E00E945E2580E061E04A
:1083C00042EC5CE020E00E945E25E091C80BF09159
:1083D000C90BE05CFF4F4081552747FD509582E077
:1083E00060E023E030E000E00E94B92BE091C80B90
:1083F000F091C90BEF5BFF4F4081552747FD50952A
:1084000082E061E023E030E00E94B92B80E060E28E
:1084100040E820E201E00E944C2680E460E040E475
:1084200020E40E944C26E091C80BF091C90BE05C5F
:10843000FF4FF080E054F040F7FCC0C0F59420E21C
:10844000F20EEF5BFF4F10E48081E154F040181B07
:1084500086A597A588599E4F26AD37AD821B930BF5
:1084600068E671E00E94C364E82ED92E82E062E0E3
:108470004E2D592F25E030E000E00E94B92B80E01E
:1084800062E04FEB5CE020E00E945E258C2D90E0E6
:10849000672D70E04AE050E020E00E943B2F8C2DD9
:1084A000672D49E095010E94C02F812F90E06F2D2C
:1084B00070E04AE050E021E00E943B2F812F6F2DB9
:1084C00049E02E2D3D2D01E00E94C02FE091C80B08
:1084D000F091C90BEE5BFF4F8081E254F040809336
:1084E0005C0181AD80935B011092B5012E2D3D2D75
:1084F000C9015C017F2CC12E8091D20B9091D30BCE
:10850000892B09F4FECD11E037CB80E063E040E039
:108510005DE020E00E949D2584E690E09093D10BE1
:108520008093D00B8091D00B9091D10B892BD1F7F8
:1085300025CF0E94A82380918E01813009F0BBCA0B
:1085400080E060E04FE05DE020E00E949D25B3CA3E
:10855000C90163E070E00E94C364AB0180E061E0A8
:1085600023E030E000E00E943D2A30CC83E166E069
:108570004CEC5CE020E00E945E25E4CC83E164E00A
:1085800048E520E00E9485249CCC8AE065E042ED2D
:108590005CE020E00E945E25A6CC0E94A82310CBC0
:1085A00080E80E9487568823C9F480E20E9487569B
:1085B000882309F489CB0E94BE3A86CBF3943ECF40
:1085C0008AE065E04AEE5CE020E00E945E258BCC0C
:1085D0000E94BE3AD0CE0E94A82306CE0E94C03B85
:1085E000E4CF6F927F928F929F92AF92BF92CF9281
:1085F000DF92EF92FF920F931F93DF93CF930F922F
:10860000CDB7DEB7898383E580937B011092B501F6
:108610008091B501882309F073C012E34E010894DC
:10862000811C911C33E7632E7724739402E021E0D0
:10863000A22EB12C94E7C92ED12C84E1E82EF12C86
:108640008DB79EB70B970FB6F8949EBF0FBE8DBF28
:10865000EDB7FEB73196ADB7BEB711966C92718289
:10866000028394828382B682A5828091670B909167
:10867000680B90878783D286C1860E94045FF09240
:10868000D10BE092D00B8DB79EB70B960FB6F89436
:108690009EBF0FBE8DBF8091D00B9091D10B892BC7
:1086A000D1F711508091B501882341F5112341F68E
:1086B00080E062E04BEE58E220E00E949D2584E6D7
:1086C00090E09093D10B8093D00B8091D00B909140
:1086D000D10B892BD1F78FEF898389810F90CF91AF
:1086E000DF911F910F91FF90EF90DF90CF90BF909F
:1086F000AF909F908F907F906F9008951123C1F25B
:108700000E94315EE091B701F091B80180818983C8
:10871000E4CF9F92AF92BF92CF92DF92EF92FF92FF
:108720000F931F93DF93CF930F92CDB7DEB789835B
:1087300081E580937B011092B5018091B50188237A
:1087400009F063C012E35E010894A11CB11C61E74B
:10875000962E01E051E0C52ED12C44E1E42EF12CFF
:108760008DB79EB707970FB6F8949EBF0FBE8DBF0B
:10877000EDB7FEB73196ADB7BEB711969C920183A7
:108780000283B482A382D682C5820E94045FF092E3
:10879000D10BE092D00B8DB79EB707960FB6F89429
:1087A0009EBF0FBE8DBF8091D00B9091D10B892BB6
:1087B000D1F711508091B501882329F5112381F655
:1087C00080E062E04AEF58E220E00E949D2584E6C6
:1087D00090E09093D10B8093D00B8091D00B90912F
:1087E000D10B892BD1F78FEF898389810F90CF919E
:1087F000DF911F910F91FF90EF90DF90CF90BF908E
:10880000AF909F9008951123D9F20E94315EE091BC
:10881000B701F091B80181918983F093680BE093DF
:10882000670BE3CF0F931F930E94A82380E060E0C3
:108830004BE259E220E00E949D2580E067E046E19E
:1088400059E220E00E945E2511E0812F0E948943B9
:10885000482F8F3F59F183E0612F50E021E030E055
:1088600000E00E943A2C4091670B5091680B4959E7
:108870005F4F85E0612F20E00E94D7251F5F1630F3
:1088800021F783E066E049E059E220E00E949D255F
:108890008FEF0E948943282F8F3F41F081E066E0EF
:1088A00041E00E941F331F910F9108958FEF1F9198
:1088B0000F9108950F931F93CF93DF9300E0CDE2C4
:1088C000D0E01FE00E94A82380E060E042E559E28A
:1088D00020E00E949D2580E067E04DE359E220E022
:1088E0000E945E251092CA0B80918F01882309F0A7
:1088F0006DC01092CA0B60E009C06091CA0B653070
:1089000061F16F5F6093CA0B6630D0F5E62FF0E03F
:1089100080918F019F01280F311D2D3031056CF79B
:1089200020918F0180915A066F5FE20FF11DEC9F3D
:10893000A001ED9F500DFC9F500D1124819FC0019F
:108940001124480F591F455D524F83E020E00E94DB
:108950009D256091CA0B6530A1F680918F0190E052
:1089600007977CF681E066E049E359E220E00E9447
:108970009D256091CA0B6F5F6093CA0B663030F221
:1089800080919001882371F480918F01882309F0F0
:1089900040C040915D0181E065E020E001E00E947F
:1089A000DA32082F80919001813021F10E3FB1F031
:1089B0000D3F09F042C080918F01815080938F015B
:1089C0001092900182E080935D017CCF81E061E0B4
:1089D0004BE359E220E00E949D258BCF80918F01CF
:1089E0008F5F80938F0181E08093900185E0809379
:1089F0005D0168CF80918F0190E00797A4F04091CE
:108A00005D0182E066E021E000E00E94DA32082F9A
:108A1000CDCF40915D0182E065E021E001E00E9460
:108A2000DA32082FBFCF40915D0182E065E021E09E
:108A300001E00E94DA32082FB9CF0F3F29F00093EE
:108A40005D0180918F01080F802FDF91CF911F91E1
:108A50000F9108954F925F927F928F929F92AF9263
:108A6000BF92CF92DF92EF92FF920F931F93DF930B
:108A7000CF93CDB7DEB764970FB6F894DEBF0FBEC5
:108A8000CDBF682F70E06150704023E135E299243A
:108A900040E0DE01119605C04F5F285F3F4F4B3726
:108AA00081F0F901849190E086179707A9F7FD01FD
:108AB000E90DF11D408393944F5F285F3F4F4B3783
:108AC00081F74093CA0B10E0E92CFF246E01089453
:108AD000C11CD11C2DE2822E9FE0792E412C81E019
:108AE000582E57010894A108B1080E94A82380E0DD
:108AF00060E044EA59E220E00E949D2580E067E0C2
:108B00004FE859E220E00E945E251092CA0B809146
:108B10009101882309F0DBC11092CA0B60E00BC001
:108B20006091CA0B653009F47DC06F5F6093CA0B1A
:108B3000663008F08EC0E62FF0E0809191019F0131
:108B4000280F311D2E153F055CF720919101809172
:108B50005A066F5FEC0DFD1DE20FF11D4081489D2F
:108B6000A0011124879DC0011124480F591F4C58A2
:108B7000504F83E020E00E949D256091CA0B262F74
:108B800030E080919101D601A20FB31FFD01E80FE3
:108B9000F11DE081F0E0EE0FFF1FEE0FFF1FEE0F63
:108BA000FF1FEC5EFA4D8491882309F4ACC081303C
:108BB00009F47BC0823009F0C9C080919101FD01A8
:108BC000E80FF11DE081F0E0EE0FFF1FEE0FFF1F39
:108BD000EE0FFF1FE95EFA4D949180919101A80F6D
:108BE000B11DEC91F0E0EE0FFF1FEE0FFF1FEE0F37
:108BF000FF1FEA5EFA4DE491A091670BB091680BFC
:108C0000A90FB11D8C91E82309F457C16F5F82E170
:108C100046E859E220E00E949D256091CA0B65302C
:108C200009F083CF8091910190E005968A159B050C
:108C30000CF07BCF81E066E042E659E220E00E9442
:108C40009D256091CA0B6F5F6093CA0B663008F474
:108C500072CF80919201882391F4809191018823B1
:108C600009F086C1F6E0F91508F078C140915E017F
:108C700081E065E020E001E00E94DA32182F809167
:108C80009201813009F437C11E3F09F428C11D3F0C
:108C900009F0B4C1809191018150809391011092AB
:108CA000920182E080935E0120CF80919101A80F14
:108CB000B11DEC91F0E0EE0FFF1FEE0FFF1FEE0F66
:108CC000FF1FE95EFA4DE491A091670BB091680B2C
:108CD000AE0FB11D0C91083FA8F16F5F82E14AE829
:108CE00059E220E00E949D256091CA0B6F5FA201AE
:108CF000401B510984E121E030E000E00E943A2C61
:108D00006091CA0B0FCF80919101A80FB11DEC911A
:108D1000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE95EEB
:108D2000FA4DE4916F5FA091670BB091680BAE0FA5
:108D3000B11D4C9182E150E023E030E000E00E9460
:108D40003A2CEECE6F5F82E1402FF5CF833059F59C
:108D500080919101F601E80FF11DE20FF31FE08110
:108D6000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE95E9B
:108D7000FA4DE491A091670BB091680BAE0FB11D55
:108D80000C910D30F8F2093108F4D1C0093109F025
:108D9000C9CE6F5F82E14CE759E220E00E945E2578
:108DA0006091CA0BBFCE843009F446C0853009F407
:108DB0005EC0863009F0B6CE2091670B3091680B0B
:108DC00080919101FD01E80FF11DE081F0E0EE0FCF
:108DD000FF1FEE0FFF1FEE0FFF1FE95EFA4DE4913C
:108DE000C9018E0F911DFC01E081EE2309F495C0AD
:108DF000E13009F4D1C0E23009F4E2C0E33009F413
:108E0000E9C0E43009F4F0C0E53009F4CFC0809146
:108E10009101A80FB11DEC91F0E0EE0FFF1FEE0FD6
:108E2000FF1FEE0FFF1FE95EFA4DE4916F5F2E0FFB
:108E3000311DF90140817ECF80919101F601E80F4B
:108E4000F11DE20FF31FE081F0E0EE0FFF1FEE0FC8
:108E5000FF1FEE0FFF1FE95EFA4DE4916F5FA091D7
:108E6000670BB091680BAE0FB11D4C9163CF809131
:108E70009101F601E80FF11DE20FF31FE081F0E030
:108E8000EE0FFF1FEE0FFF1FEE0FFF1FE95EFA4D03
:108E9000E4916F5FA091670BB091680BAE0FB11DAD
:108EA0004C91479DA001112482E123E030E000E0D5
:108EB0000E943A2C6091CA0B35CE6F5F82E142E886
:108EC00059E220E00E949D256091CA0B2BCE81E0E3
:108ED00061E04DE859E220E00E949D251DCE809181
:108EE00091018F5F8093910181E08093920185E0F1
:108EF00080935E01FACD8091910190E006968E15E7
:108F00009F050CF43FC040915E0182E066E021E0E5
:108F100000E00E94DA32182FB7CE6F5F82E148E797
:108F200059E220E00E949D256091CA0BFBCD6F5F46
:108F300082E140E859E220E00E945E256091CA0B80
:108F40006F5F402F50E04C50504083E122E030E012
:108F500000E00E943A2C6091CA0BE4CD40915E0182
:108F600081E0692D20E000E00E94DA32182F87CEE0
:108F700040915E0182E065E021E001E00E94DA328A
:108F8000182F7DCE40915E0182E065E021E001E096
:108F90000E94DA32182F78CE6F5F82E144E759E2FF
:108FA00020E00E949D256091CA0BBCCD6F5F82E1DD
:108FB00044E659E220E00E949D256091CA0BB2CDA3
:108FC0006F5F82E140E759E220E00E949D256091B9
:108FD000CA0BA8CD6F5F82E14CE659E220E00E9407
:108FE0009D256091CA0B9ECD6F5F82E148E659E2F4
:108FF00020E00E949D256091CA0B94CD1F3F59F03F
:1090000010935E01E0919101F0E03197E10FF11DC5
:10901000EC0FFD1F1181812F64960FB6F894DEBF0F
:109020000FBECDBFCF91DF911F910F91FF90EF90B9
:10903000DF90CF90BF90AF909F908F907F905F9088
:109040004F900895FF920F931F930E94A82380E0F2
:1090500060E045E85BE220E00E949D2583E062E05D
:1090600047E75BE220E00E949D2583E063E049E65C
:109070005BE220E00E949D2580E067E044E55BE242
:1090800020E00E945E2513E035E0F32E81E162E0EE
:10909000412F50E021E030E000E00E943A2C81E1D5
:1090A00063E04F2D50E021E030E00E943A2C80E157
:1090B0000E948756882319F01F5F163081F180E2E5
:1090C0000E948756882321F0F39486E0F81649F130
:1090D00080E80E9487568823C1F080E065E04FE376
:1090E0005BE220E00E949D2580E80E94875688234D
:1090F000D9F480E40E949B568823B1F380E065E0B8
:109100004AEE5AE220E00E949D2580E40E949B5690
:10911000882309F4BBCF1F910F91FF90089511E0B0
:10912000CECFFF24F394D4CF812F0E948943181708
:10913000B9F080E065E04FEF5AE220E00E949D2503
:1091400084E690E09093D10B8093D00B8091D00B6C
:109150009091D10B892BD1F71F910F91FF9008951A
:109160008F2D0E94F142F81641F080E065E044E165
:109170005BE220E00E949D25E3CF80E065E049E2CC
:109180005BE220E00E949D25DBCF2F923F924F9221
:109190005F927F928F929F92AF92BF92CF92DF9217
:1091A000EF92FF920F931F93CF93DF93182F0E949C
:1091B000A823012F10E0E801CC0FDD1FCC0FDD1F2D
:1091C000CC0FDD1FFE01EC5EFA4DF49080E060E014
:1091D0004CED5AE220E00E949D2526E0F21609F4AB
:1091E000D9C020915A068DE290E0089FA001099F06
:1091F000500D189F500D11248FE0289F90011124CD
:10920000420F531F4C58504F80E062E020E00E9414
:109210009D2532E0F31609F44EC1FF2009F0D0C1BC
:1092200080E067E042EA5AE220E00E945E25000FFB
:10923000111F000F111F000F111F97E1892E95E2DA
:10924000992E800E911EF4018491E091670BF091AC
:10925000680BE80FF11D70800B5E1A4DF801149138
:10926000FE01EA5EFA4DF490C85EDA4DFE01E4902C
:1092700084E064E040E95AE220E00E945E2585E057
:1092800064E0412F50E023E030E000E00E943A2CFF
:1092900089E064E04F2D50E023E030E00E943A2C5A
:1092A00081E164E04E2D50E023E030E00E943A2C52
:1092B000CF2CDD24F72CA12EBB2422C0CC15DD053C
:1092C0000CF4F39480E10E948756882309F445C08A
:1092D0008F2D90E0A816B9060CF44BC080E80E94D0
:1092E0008756882309F0B9C480E40E94AC568823CD
:1092F00009F06DC080E40E949B56882309F055C098
:1093000080E064E04F2D50E023E030E000E00E9478
:109310003A2CCF2DD0E0CE019695982F882797959F
:109320008795B6010E94C364462F80E068E226E07C
:1093300001E00E94122780E20E948756882309F0EC
:10934000BDCF80E20E949156882309F0B7CF80E11B
:109350000E948756882309F0BBCF80E10E94915676
:10936000882309F4BBCF8F2D90E0A816B9060CF026
:10937000B5CF9695982F882797958795B6010E9427
:10938000C364462F80E068E226E000E00E941227D6
:10939000FA94A4CFF4E0FF1609F406C3F6E0FF1632
:1093A00009F493C3F5E0FF1629F1DF91CF911F91E6
:1093B0000F91FF90EF90DF90CF90BF90AF909F9074
:1093C0008F907F905F904F903F902F9008958F2DBA
:1093D00090E09695982F882797958795B6010E94DB
:1093E000C364462F80E068E226E000E00E94122776
:1093F000FE2C80CF80E067E046EB59E220E00E943F
:109400005E256801CC0CDD1CCC0CDD1CCC0CDD1CFD
:1094100027E135E2C20ED31EF6018491E091670B7D
:10942000F091680BE80FF11DE080C85EDA4DFE0197
:10943000A49086E690E063E270E040E150E021E035
:109440000E943B2FFE2C4FE0B42EFB9CE001112428
:1094500086E663E24FE09E0101E00E94C02F80E2B9
:109460000E948756882309F0A2C01F2D80E10E9428
:109470008756882321F0112309F0A0C017E180E866
:109480000E948756882309F0FBC380E40E94AC56F3
:1094900081111A2D80E40E949B56882309F085CF04
:1094A0001F1539F086E663E24FE09E0100E00E945E
:1094B000C02FF12ECACF80E067E047EC5AE220E0EF
:1094C0000E945E2583E064E045EC5AE220E00E94C1
:1094D0009D2583E065E043EC5AE220E00E949D2553
:1094E0006E0187E195E2C80ED91EF6018491E091E4
:1094F000670BF091680BE80FF11DB080FE01E85E8C
:10950000FA4DF490CA5EDA4DFE011491F1E0FF16B7
:1095100009F4F8C3FF2039F484E065E04FEB5AE228
:1095200020E00E949D250B2DE12EE0942EC081E0CD
:1095300064E04DEB5AE220E00E949D2581E065E069
:109540004BEB5AE220E00E949D2580E10E94875665
:109550008111012780E20E9487568111012780E84E
:109560000E948756882309F0A7C380E40E94AC5666
:10957000882329F0F1E0FF1609F459C30E2180E495
:109580000E949B56882309F010CF802F812379F603
:1095900081E064E049EB5AE220E00E949D2581E0F1
:1095A00065E047EB5AE220E00E949D25CECF1F2DBB
:1095B0001F5F183109F05ACF10E058CF11505FCF1C
:1095C000F1E0FF1609F0ECC080E067E04BE75AE2FB
:1095D00020E00E945E25000F111F000F111F000FD9
:1095E000111F77E1272E75E2372E200E311EF10173
:1095F0008491E091670BF091680BE80FF11D5080AA
:109600000B5E1A4DF8017490FE01EA5EFA4DE4908B
:10961000C85EDA4DFE01B49084E064E049E65AE2A7
:1096200020E00E945E2585E064E0472D50E023E0C5
:1096300030E000E00E943A2C89E064E04E2D50E0DA
:1096400023E030E00E943A2CF7EFFB1508F0FBC254
:1096500040E051E04B19510983E164E021E030E042
:109660000E943A2CFF2427EF251510F4FF24F394D1
:10967000152DAA24AA94CE2CDD24872C992480E8C9
:109680000E94AC56882309F452C0FF2009F4B8C2E6
:109690003FEFA31609F4D1C24A2D1A2D80E064E0F1
:1096A00050E023E030E000E00E943A2CC12FD0E0EF
:1096B000CE019695982F882797958795B6010E9499
:1096C000C364462F80E068E226E001E00E94122792
:1096D00080E20E948756882309F4A0C2CC15DD05DC
:1096E0000CF41F5F80E10E948756882309F481C231
:1096F000812F90E0881699060CF440C0FF2480E882
:109700000E949B56882309F0D1C280E40E94AC5687
:10971000882309F01EC180E40E949B56882309F02B
:1097200044CE80E80E94AC56882309F0AECFFF20DB
:1097300009F47BC2C0E0D1E0C11BD10980E064E044
:1097400046E65AE220E00E945E2582E064E0AE0137
:1097500021E030E000E00E943A2C80E20E9487562F
:10976000882319F0193F08F0115080E10E948756B4
:10977000882329F21F3F19F21F5FC1CF9695982FBA
:10978000882797958795B6010E94C364462F80E08D
:1097900068E226E000E00E9412271150FF24AFCFBC
:1097A00023E0F21609F0F6CD80E067E041E55AE2E9
:1097B00020E00E945E25000F111F000F111F000FF7
:1097C000111F97E1492E95E2592E400E511EF201CC
:1097D0008491E091670BF091680BE80FF11D3080E8
:1097E0000B5E1A4DF8011491FE01EA5EFA4DE49009
:1097F000C85EDA4DFE01749084E064E04FE35AE203
:1098000020E00E945E2581E164E0472D50E023E0E6
:1098100030E000E00E943A2CCE2CDD2404EFA02E94
:109820000FEFB02EAC0CBD1CF32C812E99243DC043
:10983000CC15DD050CF4A6C0FE1409F448C0CE0119
:109840009695982F882797958795B6010E94C364AF
:10985000462F80E068E226E001E00E94122780E2C5
:109860000E9487568823D9F1CC15DD050CF4F394BA
:1098700080E10E9487568823E9F18F2D90E08816B9
:1098800099060CF442C080E80E948756882309F0AC
:1098900007C280E40E94AC56882309F047C080E4E8
:1098A0000E949B56882309F080CDCF2DD0E0CA15A9
:1098B000DB050CF0BDCF80E064E04F2D50E023E0ED
:1098C00030E000E00E943A2CFE1409F0B8CF80E0AE
:1098D00064E049E35AE220E00E945E25B0CF80E2D6
:1098E0000E949156882309F0BFCF80E10E948756DD
:1098F000882319F680E10E949156882321F28F2D4A
:1099000090E0881699060CF0BECF9695982F882780
:1099100097958795B6010E94C364462F80E068E260
:1099200026E000E00E941227FA94ADCF8F2D90E040
:109930009695982F882797958795B6010E94C364BE
:10994000462F80E068E226E000E00E941227F72C14
:10995000A6CF812F90E09695982F88279795879589
:109960006E2D70E00E94C364462F80E068E226E01E
:1099700000E00E941227F7EFFB1508F45AC11B2DD7
:10998000FF24C9CE80E064E04DE35AE220E00E946B
:109990005E25AE014C50504081E064E022E030E0B2
:1099A00000E00E943A2C48CF80E067E044E25AE2AF
:1099B00020E00E945E255801AA0CBB1CAA0CBB1C0F
:1099C000AA0CBB1C27E135E2A20EB31EF50184915F
:1099D000E091670BF091680BE80FF11D7080C85E95
:1099E000DA4DFE01E490C72CFF24E8E0DE2EC7E04C
:1099F000D0E071E0872E912C1092CA0B0C2D10E054
:109A000020E00FC08D2D821B64E042E25AE220E08C
:109A10000E945E252091CA0B2F5F2093CA0B28302D
:109A2000C0F4C801022E02C0959587950A94E2F70A
:109A300080FDE8CF8D2D821B64E040E25AE220E0F9
:109A40000E945E252091CA0B2F5F2093CA0B2830FD
:109A500040F31F2D1F5F812F65E04EE15AE220E0A9
:109A60000E945E2580E10E948756882319F51F2DEC
:109A700080E20E948756882351F0CE01811B910914
:109A8000940102C0220F331F8A95E2F7C22680E8B4
:109A90000E948756882309F025C180E40E94AC56B5
:109AA0008111CE2C80E40E949B56882309F07DCC46
:109AB000F12EA2CF812F65E04CE15AE220E00E9416
:109AC0005E251830A9F610E0D3CF80E067E047E0CC
:109AD0005AE220E00E945E256801CC0CDD1CCC0C13
:109AE000DD1CCC0CDD1C27E135E2C20ED31EF601D5
:109AF0008491E091670BF091680BE80FF11DE08015
:109B0000C85EDA4DFE01F49083E061E043E05AE282
:109B100020E00E945E2583E062E04AEF59E220E007
:109B20000E945E2583E063E04BEE59E220E00E9454
:109B30005E2583E064E04CED59E220E00E945E2562
:109B400083E065E047ED59E220E00E945E2583E076
:109B500066E04FEC59E220E00E945E250E2D109247
:109B6000CA0B60E0102F1F5F0EC06F5F81E04BECEF
:109B700059E220E00E945E256091CA0B6F5F6093FE
:109B8000CA0B663080F4061781F781E0612F4DEC37
:109B900059E220E00E945E256091CA0B6F5F6093DE
:109BA000CA0B663080F380E20E948756882319F042
:109BB0000F5F0630E1F080E10E948756882319F09C
:109BC000002399F405E080E80E948756882309F075
:109BD00083C080E40E94AC5681110F2D80E40E9466
:109BE0009B56882309F4BBCFE0CB0150ECCF00E0BB
:109BF000E2CF80E10E949156882309F47FCD78CD91
:109C000080E068E240E826E000E00E941227A12EF2
:109C10001FEFFF24F394C1E0D0E090CD80E20E94DA
:109C20009156882309F45ECD59CD412F37CD012BB4
:109C3000A6CC1B2DFF24F3946ECD87EF8B15E8F493
:109C4000172D472D2BCD81E164E04B2D50E023E013
:109C500030E000E00E943A2C05CDF71409F4A5CBC2
:109C6000F4018491E091670BF091680BE80FF11D0E
:109C7000F08281E08093930198CB4B2D1B2D0ECD6C
:109C80001E1509F492CBF6018491E091670BF091D7
:109C9000680BE80FF11D108381E08093930185CB61
:109CA000F31409F482CBF2018491DCCF151509F489
:109CB0007CCBF1018491E9CF0B1509F476CBF60149
:109CC0008491E091670BF091680BE80FF11D008320
:109CD00081E08093930169CB0E1509F466CBF60100
:109CE0008491EFCFC71409F460CBF5018491E09122
:109CF000670BF091680BE80FF11DC08281E0809343
:109D0000930153CB84E064E041EC5AE220E00E94EE
:109D10009D2509CCFF920F931F930E94DE600E9445
:109D20001244182F863021F18F3F21F10E94894380
:109D30008F3F01F110928F011092900181E080938A
:109D40005D0110929301FF24F3940E945A44082F5E
:109D50008F3FA1F01092910110929201F0925E015A
:109D6000802F0E942A458F3F81F30E94C548F8CF7B
:109D70000E9422481F910F91FF90089580919301B6
:109D80008130C1F70E94A82380E060E049EC5BE2EB
:109D900020E00E949D258DE060E0412F50E021E011
:109DA00030E000E00E943A2C83E061E045EC5BE2A9
:109DB00020E00E949D2583E062E042EC5BE220E02F
:109DC0000E949D2580E067E04DEA5BE220E00E9472
:109DD0005E2581E062E042E020E00E94DA328130DC
:109DE00049F6812F0E94F1421817A1F080E064E04B
:109DF00043E95BE220E00E949D2584E690E0909399
:109E0000D10B8093D00B8091D00B9091D10B892BEB
:109E1000D1F7B0CF80E064E043EA5BE220E00E944B
:109E20009D2580E065E049E95BE220E00E949D25F8
:109E3000E4CF2F923F924F925F926F927F928F92D8
:109E40009F92AF92BF92CF92DF92EF92FF920F93C9
:109E50001F93DF93CF930F92CDB7DEB780917C0134
:109E6000823009F47DC20E94A8230E94C15E8FE463
:109E700080937B0119822DB73EB7275030400FB633
:109E8000F8943EBF0FBE2DBFEDB7FEB7319684E606
:109E9000ADB7BEB711968C931182FF24F394F28272
:109EA0004E010894811C911C9482838201E010E091
:109EB000168305830E94045F8AE08983EDB7FEB7AD
:109EC00031968FE6ADB7BEB711968C9382E0818351
:109ED000F28294828382168305830E94045F88EC59
:109EE00090E09093D10B8093D00B8CE291E0909313
:109EF000D30B8093D20BEDB7FEB737960FB6F8941D
:109F0000FEBF0FBEEDBF80E060E04DE05CE220E010
:109F10000E949D2580E061E044E05CE220E00E9438
:109F20009D2580E062E04AEF5BE220E00E949D25F3
:109F300080E063E041EF5BE220E00E949D2580E04D
:109F400064E048EE5BE220E00E949D2554E2A52EED
:109F5000B12C48EC642E712C38E6432E31E0532EA0
:109F600021E0222E312C26C08091D20B9091D30B70
:109F7000892B09F447C180E20E948756882321F08B
:109F8000E4E2F0E0AE0EBF1E80E10E948756882317
:109F900021F02CED3FEFA20EB31E80E40E94875605
:109FA000882309F05EC18091D00B9091D10B892B51
:109FB00009F457C18091B5018823B1F27092D10B99
:109FC0006092D00B0E94315EE091B701F091B80130
:109FD000F093C90BE093C80B84A595A56AE070E0E7
:109FE0000E94AF64AB018BE062E023E030E000E070
:109FF0000E943A2C8EE062E04DE620E00E9485242B
:10A00000E091C80BF091C90B46A557A58BE063E022
:10A0100023E030E00E943A2C8EE063E04DE620E041
:10A020000E948524E091C80BF091C90B23A934A9A3
:10A03000C901845D9E4F8955924008F46BC1C901E6
:10A040006EE170E00E94C364AB018AE061E024E04D
:10A0500030E00E94B92B8EE061E04DE620E00E94E6
:10A060008524E091C80BF091C90B27A130A541A52B
:10A0700052A581859285A385B485281B390B4A0B8F
:10A080005B0BDA01C90189579547AE4FBF4F8F501F
:10A090009541A340B04008F42CC1CA01B90128EE93
:10A0A00033E040E050E00E94F86489E060E0A901FC
:10A0B00025E030E000E00E94B92B8EE060E04DE644
:10A0C00020E00E948524C090C80BD090C90BD60117
:10A0D000D3968D919C91D49763E070E00E94C36405
:10A0E000882777FD8095982F0E94CD627B018C0197
:10A0F000F60164A575A580E090E00E94CB629B010B
:10A10000AC01C801B7010E94DC6120E030E044E30B
:10A1100053E40E94BE632BED3FE049E450E40E940B
:10A1200032620E949F627B016B35710518F09AE5DF
:10A13000E92EF12C8BE064E0A70124E030E000E0A0
:10A140000E94B92BE091C80BF091C90B83A994A987
:10A150008D5291400CF081C084A595A5853691055E
:10A1600008F07BC0C2018A199B090E94405687E013
:10A1700067E0A50125E030E000E00E94B92B4091A6
:10A1800088005091890080E067E025E030E00E947F
:10A19000B92BE091C80BF091C90B41AD80E066E0AE
:10A1A00050E024E030E00E943A2CE091C80BF0919E
:10A1B000C90B81AD8F3708F497C0F82EF694F6944A
:10A1C0008AE066E04F2D50E024E030E000E00E949D
:10A1D0003A2C4F2D50E04252504042955295507FBC
:10A1E0005427407F542780E068E226E001E00E9487
:10A1F00012271092B5018091D20B9091D30B892B2D
:10A2000009F0B9CE8AE089838DB79EB707970FB65C
:10A21000F8949EBF0FBE8DBFEDB7FEB731962FE607
:10A22000ADB7BEB711962C9382E0818381E0828323
:10A2300094828382368225820E94045F8CE291E0C0
:10A240009093D30B8093D20BADB7BEB717960FB6D2
:10A25000F894BEBF0FBEADBF8ECE8E2D0E945E564F
:10A2600081CF19828DB79EB707970FB6F8949EBF1E
:10A270000FBE8DBFEDB7FEB731968FE6ADB7BEB757
:10A2800011968C9382E0818381E082839482838221
:10A2900081E090E0968385830E94045F10927B01A9
:10A2A0001092B5018091D00B9091D10BEDB7FEB714
:10A2B00037960FB6F894FEBF0FBEEDBF892BC1F1E4
:10A2C0000F90CF91DF911F910F91FF90EF90DF9052
:10A2D000CF90BF90AF909F908F907F906F905F9046
:10A2E0004F903F902F90089563E00E94A364F82E52
:10A2F00067CFCA01B90124E630E040E050E00E9497
:10A30000F86489E060E0A90124E030E000E00E9408
:10A310003D2AD3CEC90163E070E00E94C364AB0163
:10A320008AE061E023E030E000E00E943D2A93CE25
:10A330000E94A82380E060E049ED5BE220E00E94FB
:10A340009D2584E690E09093D10B8093D00B809173
:10A35000D00B9091D10B892BD1F70E94194FB0CF20
:10A3600080E063E046E15CE220E00E949D2584E617
:10A3700090E09093D10B8093D00B8091D00B909173
:10A38000D10B892BD1F79CCF0F931F93CF93DF93E2
:10A39000082FE9010E94A82380E062E0AE0120E0DE
:10A3A0000E945E25002309F05BC08EE062E046E873
:10A3B0005DE220E00E945E2580E067E04AE65DE223
:10A3C00020E00E945E2511E011C00023D9F080E159
:10A3D0000E948756882329F1043051F180E80E94B9
:10A3E000875680E40E9487568823A1F580E20E9468
:10A3F0008756882351F780E20E949156882339F3CB
:10A40000002329F7109394018EE062E042E65DE2BA
:10A4100020E00E945E2504E080E10E9487568823A8
:10A42000D9F680E10E9491568823C1F20430B1F63A
:10A43000109394018EE062E04AE55DE220E00E9424
:10A440005E2500E080E80E94875680E40E948756DF
:10A45000882361F2802FDF91CF911F910F91089592
:10A46000043009F0A9CF8EE062E04EE75DE220E023
:10A470000E945E25A1CFEF92FF920F931F93CF937F
:10A48000DF93082FF62EE42EE9010E94A82380E036
:10A4900062E0AE0120E00E945E25013009F498C020
:10A4A000013008F467C0023039F48EE062E042ED1A
:10A4B0005DE220E00E945E2580E067E04EEB5DE219
:10A4C00020E00E945E2511E031C00E1580F410934B
:10A4D00094010F5F013009F46BC0013008F052C0E5
:10A4E0008EE062E046EB5DE220E00E945E2580E1C6
:10A4F0000E948756882349F1F01680F41093940146
:10A500000150013009F45CC0013008F046C08EE013
:10A5100062E04EE95DE220E00E945E2580E80E9454
:10A52000875680E40E9487568823E1F480E20E94E7
:10A530008756882351F680E20E949156882329F697
:10A5400080E10E9487568823B9F680E10E949156E7
:10A55000882391F680E80E94875680E40E948756FF
:10A56000882321F3802FDF91CF911F910F91FF90CE
:10A57000EF9008958EE062E041EE5DE220E00E94FF
:10A580005E259ACF023009F0B2CF8EE062E046EA53
:10A590005DE220E00E945E25AACF023009F0BECF26
:10A5A0008EE062E04EE85DE220E00E945E25B6CFDC
:10A5B0008EE062E04EEA5DE220E00E945E2597CFE9
:10A5C0008EE062E046E95DE220E00E945E25A6CFD3
:10A5D0008EE062E04AED5DE220E00E945E256CCFF5
:10A5E0000F931F93CF93DF93082FE9010E94A823B5
:10A5F00080E062E0AE0120E00E945E25002309F0C9
:10A600005BC08FE062E042E15EE220E00E945E25F6
:10A6100080E067E047EF5DE220E00E945E2511E008
:10A6200011C00023D9F080E10E948756882329F1C8
:10A63000013051F180E80E94875680E40E948756DD
:10A640008823A1F580E20E948756882351F780E293
:10A650000E949156882339F3002329F7109394011F
:10A660008FE062E040EF5DE220E00E945E2501E0C5
:10A6700080E10E9487568823D9F680E10E94915696
:10A680008823C1F20130B1F6009394018FE062E0BB
:10A6900049EE5DE220E00E945E2500E080E80E9435
:10A6A000875680E40E948756882361F2802FDF91CD
:10A6B000CF911F910F910895013009F0A9CF8FE03C
:10A6C00062E04BE05EE220E00E945E25A1CFDF92D7
:10A6D000EF92FF920F931F93F82ED62EE42E89014E
:10A6E0000E94A82380E062E0A80120E00E945E258D
:10A6F00080E162E04F2D50E023E030E000E00E9476
:10A700003A2C80E067E049E15EE220E00E945E25AD
:10A7100011E011C0FE14D8F080E10E948756882312
:10A7200039F1DF1460F180E80E94875680E40E94CE
:10A7300087568823C1F580E20E948756882351F707
:10A7400080E20E949156882339F3FE1428F7109373
:10A750009401F39480E162E04F2D50E023E030E07B
:10A7600000E00E943A2C80E10E9487568823C9F6B7
:10A7700080E10E9491568823B1F2DF14A0F6109375
:10A780009401FA9480E162E04F2D50E023E030E044
:10A7900000E00E943A2C80E80E94875680E40E94E4
:10A7A0008756882341F28F2D1F910F91FF90EF90D4
:10A7B000DF900895DF92EF92FF920F931F93F82E90
:10A7C000D62EE42E89010E94A82380E062E0A80131
:10A7D00020E00E945E2580E162E04F2D50E023E002
:10A7E00030E000E00E94FB2A80E067E04DE25EE29C
:10A7F00020E00E945E2511E011C0FE14D8F080E137
:10A800000E948756882339F1DF1460F180E80E94A6
:10A81000875680E40E9487568823C1F580E20E9413
:10A820008756882351F780E20E949156882339F396
:10A83000FE1428F710939401F39480E162E04F2D09
:10A8400050E023E030E000E00E94FB2A80E10E941B
:10A8500087568823C9F680E10E9491568823B1F279
:10A86000DF14A0F610939401FA9480E162E04F2D7A
:10A8700050E023E030E000E00E94FB2A80E80E94E4
:10A88000875680E40E948756882341F28F2D1F91BE
:10A890000F91FF90EF90DF9008959F92AF92BF923B
:10A8A000CF92DF92EF92FF920F931F93CF93DF939C
:10A8B0000E94A82310926A0B1092940110929501A5
:10A8C0001092960181E08093CC0B82E08093CB0BB9
:10A8D00080915F078093CD0B9924BB24B394AA2465
:10A8E000CC24DD240E94A82380E060E04BE45DE2FC
:10A8F00020E00E949D2580E067E046E35DE220E0E5
:10A900000E945E25AA2009F050C0C601880F991F39
:10A910008C0D9D1D8C01000F111F000F111F080FC2
:10A92000191F0B5D134DC0E0D0E008C0C530B9F071
:10A930002196015F1F4FC630D105E1F07E01EC0C7E
:10A94000FD1C89E0E816F1048CF7CE018F5F682FBB
:10A9500083E0A80120E00E949D25C53049F798E0DA
:10A96000E916F1042CF781E066E042E35DE220E0C5
:10A970000E949D25992009F183E0C816D1048CF12D
:10A9800082E066E04B2D21E000E00E94DA32182FD1
:10A990001E3FF9F01D3F71F5AA94992482E0B82E6C
:10A9A000CA2CDD24AA2009F4B0CF81E061E044E3A1
:10A9B0005DE220E00E949D25A8CFAA2091F481E0CD
:10A9C00065E04B2D20E001E00E94DA32182F1E3F97
:10A9D00009F7A3949924939495E0B92ECA2CDD2409
:10A9E00091CF82E065E04B2D21E001E00E94DA3258
:10A9F000182FCECF1F3F09F4B8C0E601C10FD11DFB
:10AA0000C130D10509F470C0C230D10509F44EC07F
:10AA1000C330D10509F492C0C430D10509F483C014
:10AA2000C530D10509F46EC0C630D10509F44CC05B
:10AA3000C730D10559F1C830D10591F0299771F48B
:10AA40008091590660E04FE72CEA3CE20E94675390
:10AA50008093590690919401913081F0B12E42CFAC
:10AA60008091570660E04FE72CEB3CE20E94675371
:10AA70008093570690919401913081F780919601CF
:10AA8000882361F790939601B12E2CCF80915B06BD
:10AA900060E041E02BEC3CE20E94F05280935B06C8
:10AAA00090919401913051F3B12E1CCF80915D06AD
:10AAB00060E04EEF24E13DE20E94675380935D0623
:10AAC000C630D10509F0B4CF8091580660E04FE759
:10AAD0002AED3CE20E9467538093580690919401BE
:10AAE000913061F2B12EFECE8091160261E24AEA07
:10AAF00023E23DE20E94DA5380931602C530D1056D
:10AB000009F092CF80915C0660E045E029EE3CE2DE
:10AB10000E94675380935C0690919401913009F4F0
:10AB2000ADCFB12EDFCE80915A0660E042E028EF33
:10AB30003CE20E943B5280935A0676CF8091CD0B27
:10AB400060E044E026E03DE20E94C4518093CD0BDA
:10AB500090919401913009F067CF809195018823FD
:10AB600009F062CF909395015FCF8091940181307D
:10AB700061F0DF91CF911F910F91FF90EF90DF90E7
:10AB8000CF90BF90AF909F9008950E94191F809121
:10AB90009501882339F480919601882351F30E940E
:10ABA0004319E7CF8091CD0B80935F07F8940E9403
:10ABB000EB237894F0CF20919D0130919E012F5F7F
:10ABC0003F4F280F391FC901089520919D013091F1
:10ABD0009E01821B930B80709078892F8695089533
:10ABE00020919D0130919E012F5F3F4F280F391F0B
:10ABF00080919D0190919E01A901481B590BCA01AA
:10AC000080709078892F869599F308958AB1806332
:10AC10008AB9E0E8F0E08081826A8083E1E8F0E0D0
:10AC200080818B618083809160019091610190931C
:10AC300087008093860020916201309163018091AA
:10AC4000640190916501821B930B96958795820F05
:10AC5000931F909389008093880020916601309122
:10AC600067018091680190916901821B930B969511
:10AC70008795820F931F90938B0080938A0008958D
:10AC80009C01220F331F220F331F220F331F820F0D
:10AC9000931F6AE070E00E94AF648091620190911E
:10ACA0006301680F791FCB0188539140855491400F
:10ACB00020F47093890060938800089594E1899F3F
:10ACC000C001112466E070E00E94C36480916601B7
:10ACD00090916701680F791FCB01895C9040855284
:10ACE000924020F470938B0060938A000895109234
:10ACF000D10B1092D00B82E084BD85E085BD83EC42
:10AD000087BDEEE6F0E080818260808308952FB7F2
:10AD1000F8949091980189239827909398012FBFD8
:10AD200008952FB7F8949091D40B89239827909386
:10AD3000D40B2FBF08954FB7F8943FB7F8942091E4
:10AD40009801909197019095892382232827209339
:10AD500098013FBF4FBF08952FB7F8949091D40B3F
:10AD6000892398279093D40B2FBF2FB7F8949091F5
:10AD7000980189239827909398012FBF08952091D7
:10AD800098013FB7F8949091D40B82278923982794
:10AD90009093D40B3FBF9FB7F8948223282720932A
:10ADA00098019FBF08953FB7F8942091D40B9091DC
:10ADB000980190958927822328272093D40B3FBFA1
:10ADC00008951F920F920FB60F9211242F933F9365
:10ADD0004F935F936F937F938F939F93AF93BF93A3
:10ADE000EF93FF9320B14091970120952427809104
:10ADF000A301822380958093A3019091A2019223C5
:10AE000098279093A2012823292342274093970152
:10AE1000942F922380919801892B8093980180919F
:10AE2000A00181508093A0018F5F89F489E0809315
:10AE3000A00180919D0190919E01019690939E01A9
:10AE400080939D0180916C018F5F80936C01222320
:10AE500061F08091CF0B882309F486C081E0809354
:10AE6000CF0B10929A011092990180919B019091C1
:10AE70009C01892B59F180919B0190919C010B972A
:10AE800008F068C010929C0110929B0180919B0178
:10AE900090919C0120916A0130916B018223932350
:10AEA000892BD1F04698942F907FD1F08091A10109
:10AEB00081508093A1018823B1F48AE08093A1019D
:10AEC0008091D40B892B8093D40B0DC08FEF9FEF13
:10AED00090936B0180936A01469A942F907F31F78B
:10AEE00081E38093A1018091D00B9091D10B892BAC
:10AEF00049F08091D00B9091D10B01979093D10B99
:10AF00008093D00B8091D20B9091D30B892B49F079
:10AF10008091D20B9091D30B01979093D30B809398
:10AF2000D20B80915D06882321F08091CF0B813078
:10AF300001F1FF91EF91BF91AF919F918F917F911F
:10AF40006F915F914F913F912F910F900FBE0F9096
:10AF50001F90189580919B0190919C010A97909366
:10AF60009C0180939B0192CF0E94491740919701C9
:10AF700075CF8091990190919A01019690939A01D1
:10AF80008093990120915D0664E670E00E94AF64B1
:10AF900030E06217730769F60E944D171092CF0BCD
:10AFA000C8CFDC016115710579F04AEA20E030E094
:10AFB000FD01E20FF31F8081480F2F5F3F4F2617DF
:10AFC0003707B0F3842F08954AEAFCCF2FB7F894DF
:10AFD0003998389A9091B9009C7F9093B9009AE281
:10AFE0009093B8001092A4011092A6011092A701AC
:10AFF000882379F0EDEDFBE010821182128213823A
:10B00000148215821682178238968CE0ED33F80789
:10B0100099F778942FBF0895EF92FF920F931F93A3
:10B020001092A4010CEB10E084E9F801808380E821
:10B0300080831092BD001092BA008BEBE82EF12CA9
:10B04000F70110821092B9001092B8001092A80176
:10B0500080E00E94E657F701108285E8F8018083BE
:10B060008091AB0182608093AB011F910F91FF90A3
:10B07000EF9008951F920F920FB60F9211242F9305
:10B080003F934F938F939F93AF93BF93EF93FF9310
:10B090009091A4019F5F9093A4019150943009F482
:10B0A0006FC1953080F1963009F450C1963008F4A4
:10B0B00069C0953109F49EC1963109F481C110929D
:10B0C000A40184E98093BC008091AB0181608093EE
:10B0D000AB018AE090E090936E0180936D01109235
:10B0E000A6011092A7011092A801FF91EF91BF91C4
:10B0F000AF919F918F914F913F912F910F900FBEE4
:10B100000F901F901895913009F4DCC09130D8F45D
:10B1100081E08093A8018091A6018C3008F47EC163
:10B120001092AD011092AC011092A60185E08093BF
:10B13000A4018091A701880F8D5A8093BB0085E8F8
:10B140008093BC00D2CF923009F45FC0933009F0F5
:10B15000B6CFE091B101F091B20181918093BB0033
:10B1600085E88093BC00F093B201E093B101809137
:10B17000B00181508093B001882309F4B6CF909339
:10B18000A401B3CF8091B900803409F479C1E09172
:10B19000A701F0E0EE0FFF1FEE0FFF1FEE0FFF1FE6
:10B1A000E352F44F83818F7783838091A7018F5F70
:10B1B0008093A7018091A7018C30A0F01092A70185
:10B1C0001092AF011092AE018091B3018F5F809316
:10B1D000B3018C3038F01092B3018091AB018D7FB8
:10B1E0008093AB018091AB0181608093AB011092A1
:10B1F000A40184E98093BC001092A8018091B4015D
:10B200008093A9011092B40170CF4091A6012091C2
:10B21000AE013091AF0181E090E002C0880F991F2C
:10B220004A95E2F782239323892B09F4EAC0E0913F
:10B23000A601F0E0EE0FFF1FEE0FFF1FEE0FFF1F46
:10B24000EF51F44F80E18083E091A601A091A60127
:10B25000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEF518D
:10B26000F44F9081990F990F990FB0E0AA0FBB1F6F
:10B27000AA0FBB1FAA0FBB1FA152B44F8C9187709E
:10B28000982B9093BB0085E88093BC004091A60169
:10B290002091AC013091AD0181E090E002C0880FB7
:10B2A000991F4A95E2F782239323892B09F44AC018
:10B2B00085ED9BE09093B2018093B10188E080938B
:10B2C000B00113CFE091A601F0E0EE0FFF1FEE0FEB
:10B2D000FF1FEE0FFF1FE352F44F81818093BB00ED
:10B2E00085E88093BC00E091A601F0E0EE0FFF1F1F
:10B2F000EE0FFF1FEE0FFF1FE352F44F808180FF20
:10B3000021C0E091A601F0E0EE0FFF1FEE0FFF1F3E
:10B31000EE0FFF1FE152F44F8081882329F08091C6
:10B320006F01873008F4E1CE8091AC019091AD01BE
:10B33000892B09F0DACE8091AE019091AF01892B73
:10B3400009F0D3CE84E08093A401CFCE8091BB00DE
:10B35000E091B101F091B2018193F093B201E093D9
:10B36000B1018091B00181508093B001823008F426
:10B37000CFC085EC8093BC0086E08093A401B5CE5D
:10B380008091B900803309F453C01092A40184E97C
:10B390008093BC008AE090E090936E0180936D01F1
:10B3A0008091A6018F5F8093A6011092A4018091E5
:10B3B000AB018E7F8093AB0185EA8093BC0095CE74
:10B3C0001092A40184E98093BC001092A8018AE045
:10B3D00090E090936E0180936D018091A501823081
:10B3E00008F4E2C01092A5018091AB0181608093C6
:10B3F000AB017BCE80E88093BB0085E88093BC00E6
:10B4000074CEE091A601F0E0EE0FFF1FEE0FFF1FDC
:10B41000EE0FFF1FEF51F44F108216CF8091A6015F
:10B42000880F8E5A8093BB0085E88093BC005DCE68
:10B430008091B401882329F48091A6018F5F8093C5
:10B44000B401E091A601F0E0EE0FFF1FEE0FFF1F29
:10B45000EE0FFF1FE352F44F83818F778F3709F48C
:10B4600094CFE091A601F0E0EE0FFF1FEE0FFF1F5B
:10B47000EE0FFF1FE352F44F83818F5F838385CFED
:10B48000E091A701F0E0EE0FFF1FEE0FFF1FEE0FA0
:10B49000FF1FE352F44F838180688383E091A7010B
:10B4A000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE35246
:10B4B000F44F808180FF81C0E091A701F0E0EE0FA2
:10B4C000FF1FEE0FFF1FEE0FFF1FEF51F44FE08144
:10B4D000EE2309F097C08091A70190E0880F991F93
:10B4E000880F991F880F991F8E51944F9093B20126
:10B4F0008093B1019091A7018091B301981709F44D
:10B50000A1C081E08093B00185E88093BC0076CE35
:10B51000813009F473C08091AB0181FF1BC0E091C1
:10B52000A701F0E0EE0FFF1FEE0FFF1FEE0FFF1F52
:10B53000E352F44F86818A3F09F475C0E091A70178
:10B54000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE352A5
:10B55000F44F10828091A7018F5F8093A7018091A3
:10B56000A7018C30A0F01092A7011092AF011092A9
:10B57000AE018091B3018F5F8093B3018C3038F0BE
:10B580001092B3018091AB018D7F8093AB0110923B
:10B59000A40184E98093BC008091AB018160809319
:10B5A000AB011092A801A1CD8091A5018F5F80937E
:10B5B000A50182E18093A401FACE8091A70190E0D9
:10B5C000880F991F880F991F880F991F8E51944FCC
:10B5D0009093B2018093B1018091AB0181FD07C0CE
:10B5E0009091A7018091B301981709F08ACF82E06A
:10B5F0008093B00185EC8093BC0000CE85E88093F9
:10B60000BC00BACEE03129F08091B001813091F7D1
:10B610007BCF85ED9BE09093B2018093B10188E0F0
:10B620008093B001E7CFE091A701F0E0EE0FFF1F9C
:10B63000EE0FFF1FEE0FFF1FE352F44F808181607A
:10B64000808388CF83E08093B001D4CF0F931F9382
:10B65000CF93DF93982F8091AA018823D1F49D3056
:10B6600090F4992309F1092F10E001501040F801DE
:10B67000EE0FFF1FEE0FFF1FEE0FFF1FE352F44F01
:10B68000838187FD0CC082E0DF91CF911F910F91E4
:10B69000089581E0DF91CF911F910F9108958081EE
:10B6A00080FD08C083E0F0CF86E0DF91CF911F914D
:10B6B0000F91089580ED97E00E94DB55EC01809199
:10B6C000AB0180FD05C0CE010E94E5558823B9F38A
:10B6D00081E090E002C0880F991F0A95E2F79093ED
:10B6E000AF018093AE01EEEDFBE040E050E061E0A1
:10B6F00070E02091AE013091AF01CB01042E02C069
:10B70000880F991F0A94E2F782239323892B11F063
:10B71000108211824F5F5F4F38964C30510549F7C8
:10B720001092A7011092D50B1092DC0B15EA109223
:10B73000A4018091AB018E7F8093AB011093BC007C
:10B740008091AB0180FD05C0CE010E94E5558823A4
:10B75000B9F38091AE019091AF01892B29F0CE0110
:10B760000E94E555882319F38091D50B823011F0A2
:10B7700084E08ACFE5EDFBE09AEA8191980F8BE0B7
:10B78000EC3DF807D1F78081891711F085E07CCF77
:10B7900080E07ACF1F93CF93DF93182F8091AA0177
:10B7A000882311F51D30D8F4112381F0E12FF0E04A
:10B7B000EE0FFF1FEE0FFF1FEE0FFF1FEB52F44FB8
:10B7C000838187FF0CC0808180FF21C08091D50BD1
:10B7D000823079F084E0DF91CF911F91089582E06B
:10B7E000DF91CF911F91089581E0DF91CF911F915B
:10B7F0000895E5EDFBE09AEA8191980F8BE0EC3D2E
:10B80000F807D1F78081891721F085E0E9CF83E03F
:10B81000E7CF80ED97E00E94DB55EC018091AB0112
:10B8200080FD05C0CE010E94E5558823B9F31123A0
:10B8300009F04CC08FEF90E09093AD018093AC0184
:10B84000EEEDFBE040E050E061E070E02091AC0103
:10B850003091AD01CB01042E02C0880F991F0A94CC
:10B86000E2F782239323892B11F0108211824F5F1C
:10B870005F4F38964C30510549F71092A60115EAF2
:10B880001092A4018091AB018E7F8093AB01109345
:10B89000BC008091AB0180FD05C0CE010E94E55542
:10B8A0008823B9F38091AC019091AD01892B29F0E7
:10B8B000CE010E94E555882319F38091AC01909147
:10B8C000AD01892B09F08BCF80E08ACF212F30E0AA
:10B8D0002150304081E090E002C0880F991F2A95E6
:10B8E000E2F79093AD018093AC01AACF1F920F9223
:10B8F0000FB60F9211242F933F934F935F936F9343
:10B900008F939F93AF93BF93CF93DF93EF93FF9367
:10B9100080917D018530B9F18430A9F16091C60034
:10B920008091B5018823E9F43091BF01332309F0F8
:10B930005DC0633209F49EC06D3009F468C0E32F26
:10B94000F0E0E35CF34F60833F5F3093BF01809191
:10B95000C0019091C101860F911D9093C101809308
:10B96000C001FF91EF91DF91CF91BF91AF919F9176
:10B970008F916F915F914F913F912F910F900FBEDB
:10B980000F901F9018954091C600209102023091AF
:10B9900003028091040290910502281B390B37FDA8
:10B9A0001FC02F333105ECF6E0910202F091030243
:10B9B00040838091020290910302019690930302CA
:10B9C0008093020280910202909103028250924081
:10B9D00041F682EC91E09093030280930202C1CF82
:10B9E000205C3F4F2F333105FCF2BBCF343B08F4D2
:10B9F000A3CF8091BC019091BD0101969093BD01B0
:10BA00008093BC011092BF011092B501AACFA32F61
:10BA1000B0E0FD01E55CF34F9081ED01C45CD34FD4
:10BA200088814091C0015091C101491B5109481BB7
:10BA300051095F705093C1014093C0012081CA0138
:10BA40000024880F991F001C880F991F001C892F44
:10BA5000902D835C2817D1F08091BA019091BB01A1
:10BA600001969093BB018093BA011092B501109298
:10BA7000BF0177CF60933D0C81E08093BF0183E2EB
:10BA800090E09093C1018093C0016BCF9881842F87
:10BA90008F73835C981701F7A35CB34F6C933F5F80
:10BAA0003093B60190913F0C80917B019817F9F685
:10BAB00081E08093B50180913F0C8235C1F62CE086
:10BAC00088E190E00FB6F894A895809360000FBECF
:10BAD00020936000CCCF209102023091030280912C
:10BAE00004029091050228173907F9F0E091040249
:10BAF000F0910502E0818091040290910502019687
:10BB000090930502809304028091040290910502B3
:10BB10008250924011F08E2F089582EC91E0909324
:10BB20000502809304028E2F0895E0E08E2F089581
:10BB3000DC01209102023091030280910402909175
:10BB400005022817390701F1E0910402F09105027E
:10BB500080818C93809104029091050201969093CC
:10BB600005028093040280910402909105028250A4
:10BB7000924011F081E0089582EC91E090930502EB
:10BB80008093040281E0089580E008959093C500B9
:10BB90008093C4008091C0008D7F8093C00086E0B8
:10BBA0008093C2008091C1008B7F8093C1008091FF
:10BBB000C00087FF06C08091C6008091C00087FD4D
:10BBC000FACF8091C10088618093C1008091C1004B
:10BBD00080688093C10082EC91E09093050280938D
:10BBE00004028091040290910502909303028093D5
:10BBF00002020895E1ECF0E08081877F8083239842
:10BC00002B980895239A2B98E1ECF0E080818860CE
:10BC100080830895982F8091C00085FFFCCF90937A
:10BC2000C6000895FC019081992351F08091C000D5
:10BC300085FFFCCF9093C600319690819923B1F790
:10BC40000895FC018491882359F094918091C0005B
:10BC500085FFFCCF9093C600319684918823A9F785
:10BC600008952091B601263009F485C0A0E4BCE017
:10BC70008091400C3091410C3D535091420C4091C9
:10BC8000430C8D53880F880F932F92959F70892BAB
:10BC90008093400C273009F472C0952F9D53642F78
:10BCA0006D53522F585027E044E03BC0F0E092958E
:10BCB000990F990F907C962BE35CF34F9083942F10
:10BCC0009E5F513009F445C0E22FF0E0E35CF34F92
:10BCD00080812F5FE22FF0E0E35CF34F30813D5332
:10BCE0002F5FE22FF0E0E35CF34F70812F5FE22FD4
:10BCF000F0E02350E35CF34F6081E92FF0E0932FF5
:10BD000092959F708D53880F880F892BE35CF34FBA
:10BD100080834D5F523031F1972F9D536D532C5FCF
:10BD20005350E42FF0E03295307F892F8695869529
:10BD3000382BE35CF34F3083E42FEF5F552309F09A
:10BD4000B5CFE350B093B801A093B701E093B90128
:10BD50000895E42FE150B093B801A093B701E093A8
:10BD6000B9010895E42FE350B093B801A093B7014F
:10BD7000E093B9010895E0E0A0E4BCE0E3CFE1E0A6
:10BD8000E1CF80917C01813009F008958091C0005D
:10BD900085FFFCCF8BE18093C6008091C00085FFBA
:10BDA000FCCF8BE18093C6008091C00085FFFCCF63
:10BDB00085E58093C6008091C00085FFFCCF8AEAAC
:10BDC0008093C6008091C00085FFFCCF1092C60012
:10BDD00081E080937D0124EF31E044EF51E0CA011E
:10BDE0000197F1F721503040D1F7089585E0809315
:10BDF0007D0124EF31E044EF51E0CA010197F1F7F2
:10BE000021503040D1F70895BF92CF92DF92EF9248
:10BE1000FF920F931F93DF93CF93CDB7DEB78D853E
:10BE20002E8593E29093100D8F598093110D8C8580
:10BE30008093120D222309F055C063E070E090E07A
:10BE400020E030E0E0E0F0E0E05FF24F8081280F9A
:10BE5000311D9F5FE92FF0E0E617F707A8F33F7069
:10BE6000C9010024880F991F001C880F991F001C0E
:10BE7000892F902D835C2F73235CFB01E05FF24FD1
:10BE80008083CB010196FC01E05FF24F2083019695
:10BE9000FC01E05FF24F2DE02083FC01319610920F
:10BEA000700120E0A0E0B0E08091C00085FFFCCFF1
:10BEB000A05FB24F8C918093C60029982F5FA22F6C
:10BEC000B0E0AE17BF0780F3299A81E0809370013C
:10BED000CF91DF911F910F91FF90EF90DF90CF9066
:10BEE000BF900895EF84F88803E1C02ED12CCC0ECA
:10BEF000DD1E49895A894115510509F49ECF022F4B
:10BF0000015063E070E010E062C0A12FB0E01F5F5D
:10BF1000FA01AE0DBF1D8C91AF014150504009F4A4
:10BF20008BC0E12FF0E01F5FEE0DFF1DA08141509F
:10BF3000504009F06DC0002309F46AC096012E5FDD
:10BF40003F4FF601E080F18012E0C12ED12CC20EED
:10BF5000D31EF901408151810150382F32953F7035
:10BF600090E08F7090702A2F229526952695237049
:10BF7000880F991F880F991F282B235CAF73A35C30
:10BF800010E08B2D86958695835CFB01E05FF24F78
:10BF900080838B2D90E08370907082959295907F36
:10BFA0009827807F9827382B335CFB01EF5EF24F98
:10BFB0003083FB01EE5EF24F2083FB01ED5EF24F1A
:10BFC000A0836C5F7F4F4115510509F438CFF7010D
:10BFD000E10FF11DB0801F5F4150504009F095CF37
:10BFE000002391F0F6013296D601ED90FC9012E01C
:10BFF000C12ED12CCE0EDF1E0190F081E02D01501C
:10C00000309709F04CC010E030E02DE3ADE3B9CF3C
:10C01000382F32953F7090E08F7090702A2F2295C4
:10C02000269526952370880F991F880F991F282B16
:10C03000235CAF73A35CA5CF002371F4382F329536
:10C040003F7090E08F709070880F991F880F991F34
:10C05000282F235CADE395CFF6013296D601ED9003
:10C06000FC90A2E0CA2ED12CCE0EDF1E4081518161
:10C0700001504115510521F0E0E0F0E011E054CF0E
:10C08000382F32953F7090E08F709070880F991F15
:10C09000880F991F282F235C10E0ADE372CFA0E03A
:10C0A000B0E011E036CFDF93CF930F92CDB7DEB77C
:10C0B00020917D01213021F00F90CF91DF910895E3
:10C0C00092E099834DB75EB7475050400FB6F89451
:10C0D0005EBF0FBE4DBFEDB7FEB7319685E7ADB77A
:10C0E000BEB711968C9391832283CE0101969483DF
:10C0F000838381E090E0968385830E94045F84E0DF
:10C1000080937D0124EF31E04DB75EB7495F5F4F0B
:10C110000FB6F8945EBF0FBE4DBF44EF51E0CA01A9
:10C120000197F1F721503040D1F70F90CF91DF9177
:10C130000895DF93CF930F92CDB7DEB790917D0135
:10C14000913021F00F90CF91DF91089599832DB711
:10C150003EB7275030400FB6F8943EBF0FBE2DBFFC
:10C16000EDB7FEB7319685E7ADB7BEB711968C93A4
:10C1700082E081839283CE0101969483838381E060
:10C1800090E0968385830E94045F83E080937D0125
:10C1900024EF31E08DB79EB707960FB6F8949EBF97
:10C1A0000FBE8DBF44EF51E0CA010197F1F7215056
:10C1B0003040D1F70F90CF91DF9108951F93DF9317
:10C1C000CF930F92CDB7DEB790917D01913029F0DA
:10C1D0000F90CF91DF911F91089519822DB73EB72F
:10C1E000275030400FB6F8943EBF0FBE2DBFEDB7BD
:10C1F000FEB7319685E7ADB7BEB711968C9312E0C6
:10C2000011839283CE0101969483838381E090E031
:10C21000968385830E94045F10937D0124EF31E0B3
:10C220008DB79EB707960FB6F8949EBF0FBE8DBF11
:10C2300044EF51E0CA010197F1F721503040D1F7A6
:10C240000F90CF91DF911F910895FF920F931F934D
:10C25000DF93CF930F92CDB7DEB7082FF62E142FB2
:10C260000E94025E812F6AE00E94A36489838DB7D9
:10C270009EB707970FB6F8949EBF0FBE8DBFEDB760
:10C28000FEB73196ADB7BEB711960C93F18281E03F
:10C290008283CE0101969483838381E090E096832C
:10C2A00085830E94045F8DB79EB707960FB6F894FA
:10C2B0009EBF0FBE8DBF809170018823E1F30E9465
:10C2C000FA5D0F90CF91DF911F910F91FF9008952C
:10C2D0005058BB27AA270ED0FFC1C8D130F0CDD10E
:10C2E00020F031F49F3F11F41EF498C10EF4E09554
:10C2F000E7FB8EC1E92F12D280F3BA1762077307EA
:10C300008407950718F071F49EF52AC20EF4E095A3
:10C310000B2EBA2FA02D0B01B90190010C01CA01FF
:10C32000A0011124FF27591B99F0593F50F4503EAA
:10C3300068F11A16F040A22F232F342F4427585F9C
:10C34000F3CF469537952795A795F0405395C9F7B4
:10C350007EF41F16BA0B620B730B840BBAF091506C
:10C36000A1F0FF0FBB1F661F771F881FC2F70EC00B
:10C37000BA0F621F731F841F48F4879577956795DE
:10C38000B795F7959E3F08F0B3CF9395880F08F0C7
:10C390009927EE0F97958795089568D158F080E812
:10C3A00091E009F49EEF69D128F040E851E059F49A
:10C3B0005EEF09C033C1D4C1E92FE078AFD168F393
:10C3C000092E052AC1F3261737074807590738F001
:10C3D0000E2E07F8E02569F0E025E0640AC0EF635F
:10C3E00007F8009407FADB01B9019D01DC01CA01DD
:10C3F000AD01EF9346D070D10AD05F91552331F053
:10C400002BED3FE049E450FD49EC63CF0895DF9305
:10C41000DD27B92FBF7740E85FE3161617064807F8
:10C420005B0710F4D92FA3D19F938F937F936F93C2
:10C430002ED2E0E7F0E0F5D04FD12F913F914F9110
:10C440005F91A8D1DD2349F09058A2EA2AED3FE0A0
:10C4500049EC5FE3D0785D274DDFDF913DC115D119
:10C46000E3954BC10CD038C108D140F0FFD030F07B
:10C4700021F45F3F19F0CCC0511173C1CFC04ED130
:10C4800098F39923C9F35523B1F3951B550BBB279B
:10C49000AA2762177307840738F09F5F5F4F220F48
:10C4A000331F441FAA1FA9F333D00E2E3AF0E0E841
:10C4B00030D091505040E695001CCAF729D0FE2F8D
:10C4C00027D0660F771F881FBB1F2617370748071F
:10C4D000AB07B0E809F0BB0B802DBF01FF279358D5
:10C4E0005F4F2AF09E3F510568F092C03AC15F3F0E
:10C4F000ECF3983EDCF3869577956795B795F795BD
:10C500009F5FC9F7880F911D9695879597F90895B4
:10C51000E1E0660F771F881FBB1F62177307840750
:10C52000BA0720F0621B730B840BBA0BEE1F88F75F
:10C53000E095089504D06894B11113C10895F6D020
:10C5400088F09F5790F0B92F9927B751A0F0D1F0FC
:10C55000660F771F881F991F1AF0BA95C9F712C086
:10C56000B13081F0FDD0B1E00895FAC0672F782F87
:10C570008827B85F39F0B93FCCF3869577956795F2
:10C58000B395D9F73EF490958095709561957F4F5E
:10C590008F4F9F4F0895E89409C097FB3EF4909504
:10C5A0008095709561957F4F8F4F9F4F9923A9F08C
:10C5B000F92F96E9BB279395F6958795779567951B
:10C5C000B795F111F8CFFAF4BB0F11F460FF1BC05F
:10C5D0006F5F7F4F8F4F9F4F16C0882311F096E9F2
:10C5E00011C0772321F09EE8872F762F05C06623A0
:10C5F00071F096E8862F70E060E02AF09A95660F59
:10C60000771F881FDAF7880F9695879597F9089511
:10C6100097F99F6780E870E060E008959FEF80ECF5
:10C620000895DF93CF931F930F93FF92EF92DF92C2
:10C630007B018C01689405C0DA2EEF01ABD0FE01BE
:10C64000E894A5912591359145915591AEF3EF016F
:10C6500051DEFE019701A801DA9479F7DF90EF909F
:10C66000FF900F911F91CF91DF91089500240A94BC
:10C670001616170618060906089500240A941216BD
:10C680001306140605060895C9CF50D0E8F3E894C0
:10C69000E0E0BB279F57F0F02AED3FE049EC06C0F1
:10C6A000EE0FBB0F661F771F881F28F0B23A620794
:10C6B0007307840728F0B25A620B730B840BE3955F
:10C6C0009A9572F7803830F49A95BB0F661F771FE2
:10C6D000881FD2F79048FBC0092E0394000C11F478
:10C6E000882352F0BB0F40F4BF2B11F460FF04C04D
:10C6F0006F5F7F4F8F4F9F4F0895EF93E0FF06C00E
:10C70000A2EA2AED3FE049EC5FEBF4DDE5DF0F90B4
:10C71000039401FC9058EDE9F0E0E5C057FD905816
:10C72000440F551F59F05F3F71F04795880F97FBF5
:10C73000991F61F09F3F79F08795089512161306AF
:10C740001406551FF2CF4695F1DF08C016161706DE
:10C750001806991FF1CF8695710561050894089513
:10C76000E894BB2766277727CB0197F908959B01AB
:10C77000AC0160E070E080E89FE374CE0BD0ACCFFA
:10C7800075DF28F07ADF18F0952309F041CF46CF06
:10C790001124E7CFC3DFA0F3959FD1F3950F50E0AD
:10C7A000551F629FF001729FBB27F00DB11D639F63
:10C7B000AA27F00DB11DAA1F649F6627B00DA11D09
:10C7C000661F829F2227B00DA11D621F739FB00DAF
:10C7D000A11D621F839FA00D611D221F749F33271F
:10C7E000A00D611D231F849F600D211D822F762FB8
:10C7F0006A2F11249F5750408AF0E1F088234AF0B5
:10C80000EE0FFF1FBB1F661F771F881F9150504000
:10C81000A9F79E3F510570F0FBCEA3CF5F3FECF32D
:10C82000983EDCF3869577956795B795F795E795EC
:10C830009F5FC1F7FE2B880F911D9695879597F9FD
:10C84000089574DFE0F09E37D8F09639B8F49E383A
:10C8500048F4672F782F8827985FF9CF86957795CA
:10C86000679593959539D0F3B62FB1706B0F711D05
:10C87000811D20F487957795679593950BC025C00A
:10C8800070CF9F9302DF0F9007FCEE5F36CF9B01C6
:10C89000AC0174CF882371F4772321F09850872B53
:10C8A000762F07C0662311F499270DC09051862B6F
:10C8B00070E060E02AF09A95660F771F881FDAF71C
:10C8C000880F9695879597F908959F3F31F091507D
:10C8D00020F4879577956795B795880F911D969564
:10C8E000879597F908959F938F937F936F93FF9305
:10C8F000EF939B01AC0142DFEF91FF9192DE2F910C
:10C900003F914F915F913ACF629FD001739FF001A9
:10C91000829FE00DF11D649FE00DF11D929FF00DCF
:10C92000839FF00D749FF00D659FF00D9927729F06
:10C93000B00DE11DF91F639FB00DE11DF91FBD0191
:10C94000CF0111240895991B79E004C0991F96170F
:10C9500008F0961B881F7A95C9F780950895AA1B41
:10C96000BB1B51E107C0AA1FBB1FA617B70710F0DA
:10C97000A61BB70B881F991F5A95A9F7809590950C
:10C98000BC01CD01089597FB092E07260AD077FD3B
:10C9900004D0E5DF06D000201AF4709561957F4F32
:10C9A0000895F6F7909581959F4F0895A1E21A2E6C
:10C9B000AA1BBB1BFD010DC0AA1FBB1FEE1FFF1F43
:10C9C000A217B307E407F50720F0A21BB30BE40B93
:10C9D000F50B661F771F881F991F1A9469F76095DA
:10C9E0007095809590959B01AC01BD01CF01089594
:10C9F00097FB092E05260ED057FD04D0D7DF0AD0AD
:10CA0000001C38F450954095309521953F4F4F4F7D
:10CA10005F4F0895F6F790958095709561957F4FDB
:10CA20008F4F9F4F0895DC0101C06D9341505040DE
:10CA3000E0F70895FB019F01E8944230C4F04532CD
:10CA4000B4F44A3029F497FB1EF4909581959F4FDA
:10CA5000642F77270E94AF64805D8A330CF0895D74
:10CA60008193CB010097A1F716F45DE251931082F8
:10CA7000C9010C946765FB019F01423074F0453297
:10CA800064F4642F77270E94AF64805D8A330CF0D2
:10CA9000895D8193CB010097A1F71082C9010C94A5
:10CAA0006765F999FECF92BD81BDF89A992780B547
:10CAB0000895262FF999FECF1FBA92BD81BD20BDE2
:10CAC0000FB6F894FA9AF99A0FBE01960895DC0110
:10CAD000FC01672F71917723E1F7329704C07C91B5
:10CAE0006D9370836291AE17BF07C8F30895F894F1
:02CAF000FFCF76
:10CAF2003B000D000A004D6F746F723B56657273F6
:10CB0200696F6E3B536574706F696E7420686967F4
:10CB1200683B536574706F696E74206C6F773B531A
:10CB2200746174653B526561644D6F64653B437526
:10CB32007272656E743B4D617850574D3B54656D12
:10CB420070657261747572650D00FFFFFF0101FF70
:10CB52006A183801710238017102FFFF0164000195
:02CB62000100D0
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_2/GPL_PKT_V3_3_4_FC084_HW1_2_644p.hex
0,0 → 1,3257
:100000000C9427170C944D170C944D170C944D1706
:100010000C944D170C944D170C944D170C944D17D0
:100020000C944D170C944D170C944D170C944D17C0
:100030000C944D170C944D170C944D170C944D17B0
:100040000C94E7560C944D170C944D170C944D17C7
:100050000C947C5C0C944D170C944D170C944D171C
:100060000C944D170C944D170C9440580C944D174C
:100070000C944D170C944D170C944D17084AD73B10
:100080003BCE016E84BCBFFDC12F3D6C74319ABD67
:1000900056833DDA3D00C77F11BED9E4BB4C3E918B
:1000A0006BAAAABE000000803F05A84CCDB2D44E7A
:1000B000B93836A9020C50B9918688083CA6AAAA7C
:1000C0002ABE000000803F57692E323332204E4155
:1000D0004B00576932333220496E6974206F6B2EA2
:1000E0002E2E2E00576932333220496E69744572C4
:1000F000726F72202000496E697420576932333262
:1001000020776169742E2E2E2E0056657273696FEA
:100110006E3A006F6B2020202020202020202020FD
:10012000202020202020004E562D52414D20736566
:100130007420746F203537363030004572726F721C
:1001400020736574204E562D52414D0057692E3252
:10015000333220666F756E64203234303000576958
:100160002E32333220666F756E642035373630306C
:100170000057692E32333220537974617865727278
:100180006F72006E6F2057692E32333220666F75A2
:100190006E640077697468203234303020426175B3
:1001A000642000776974682035373630302042612A
:1001B0007564007365617263682057692E3233324B
:1001C000204D6F64756C004552524F523A206E6F4D
:1001D0002064617461003F004E0046004552524F5A
:1001E000523A206E6F206461746100416E616C6FE1
:1001F00067204E616D65733A200052656164696ED7
:1002000067004552524F523A206E6F20646174610C
:1002100000201C202020201D20202020204578693F
:10022000742020464300201C202020201D20202058
:1002300020204578697420204E4300201C20202077
:10024000201D20202020204578697400201C2020BB
:1002500020201D202020202045786974202046433E
:1002600000446973706C617900201C202020201DDF
:1002700020202020204578697420204E4300201C37
:10028000202020201D202020202045786974002077
:100290001C202020201D202020202045786974204B
:1002A00020464300776569746572206D6974204546
:1002B0004E5445520D0A00617566204465666175AD
:1002C0006C742067657365747A740D0A0045455037
:1002D000524F4D20506172616D657465720D0A0058
:1002E0007815141578002055545578003845444544
:1002F00038003049484930003C4140413C003841D9
:10030000402178007E1515150A000000000000004D
:1003100000000000000000000000000000000000DD
:10032000000000000000000010385410101E0000F3
:10033000000000001010101010101010107C101091
:1003400000000000000000000000000000000000AD
:10035000000000000000000000000000000000009D
:100360000000000004027F02040010207F20100023
:1003700010385410101010101054381010181C1C85
:10038000181008183838180800081C3E7F00007F35
:100390003E1C080006090909060006497D490600B9
:1003A00000000000000000002F0000000007000710
:1003B0000000147F147F1400242A6B2A12002313D8
:1003C0000864620036495522500000050300000011
:1003D000001C224100000041221C000014083E08BD
:1003E000140008083E08080000503000000008080B
:1003F00008080800006060000000201008040200E7
:100400003E5149453E0000427F4000004261514953
:1004100046002141454B31001814127F100027453A
:10042000454539003C4A494930000301710907003C
:10043000364949493600064949291E00003636002A
:100440000000005636000000081422410000141479
:10045000141414000041221408000201510906007E
:10046000324979413E007E1111117E007F49494990
:1004700036003E41414122007F4141221C007F491C
:10048000494941007F09090901003E4149497A0073
:100490007F0808087F0000417F4100002040413F65
:1004A00001007F08142241007F40404040007F024D
:1004B0000C027F007F0408107F003E4141413E0056
:1004C0007F09090906003E4151215E007F09192973
:1004D000460046494949310001017F0101003F4082
:1004E00040403F001F2040201F003F4038403F0059
:1004F0006314081463000708700807006151494538
:1005000043007F4141000000020408102000004128
:10051000417F0000040201020400404040404000CE
:100520000001020400002054545478007F484444E1
:100530003800384444442000384444487F0038544C
:1005400054541800087E090102000C5252523E0019
:100550007F080404780000447D4000002040443DB2
:1005600000007F102844000000417F4000007C0410
:10057000180478007C0804047800384444443800A7
:100580007C1414140800081414187C007C0804045B
:100590000800485454542000043F444020003C408C
:1005A00040207C001C2040201C003C4038403C0087
:1005B0004428102844000C5050503C004464544CD3
:1005C000440000083641000000007F0000000041A8
:1005D0003608000008082A1C0800081C2A08080021
:1005E0002E002E006D006B6D2F6800636D002E00D5
:1005F0002020006F6B00200044006E6F003244002A
:1006000033440020002D00780058004F00416C74E6
:100610002020202020203A20004C6174202020201F
:1006200020203A20004C6F6E6720202020203A20A6
:10063000005370656564202020203A200050444F0C
:100640005020202020203A200041636375726163AE
:1006500079203A20005361742020202020203A2065
:10066000004669782054797065203A20004F6E6CFE
:10067000792077697468204E43202100201A2020B9
:1006800020201B2020202020457869740020203065
:100690003132333435363738394142434445460DDB
:1006A0000A000D0A6B6F6D7061746962656C0030D1
:1006B0002E38322F302E383400464320536F667464
:1006C000776172652000504D4B2D546F6F6C206E1A
:1006D0007572206D69740D0A0020676566756E6419
:1006E000656E0D0A00454550726F6D5265762E009D
:1006F0002065727761727465740D0A004545507209
:100700006F6D5265762E002E0056657273696F6E9E
:100710003A20004E6176692D4374726C0D0A0046D2
:100720006C696768742D4374726C0D0A00666F758E
:100730006E643A0D0A0A00504D4B2D546F6F6C20B9
:10074000474E552047504C0D0A004643206E6963C2
:10075000687420676566756E64656E0020202020D1
:100760002020202020202020202020202020202089
:1007700020003F00536B69702046432D436865633A
:100780006B0073756368652046432E2E2E0048610A
:1007900072647761726520312E322C203634340039
:1007A000474E552047504C204C6963656E73650079
:1007B000302E38322F302E383400666F7220464388
:1007C00020562000506F727461626C6573204B6F0D
:1007D00070746572746F6F6C004F5344202020203A
:1007E00020202020202000003344204C6167652019
:1007F00020202020200000446973706C6179202043
:10080000202020200000506172616D657465727354
:1008100020202000004465627567204461746120D7
:10082000202000004D6F746F722054657374202077
:1008300020000047505320496E666F202020202062
:100840000000536574757020504D4B20202020000F
:100850000056657273696F6E2020202020200000F2
:1008600055534220746F2046432020202000005022
:100870004B542053572D55706461746500004469D2
:1008800073706C617920202020202000005061725C
:10089000616D657465727320202000004465627587
:1008A00067204461746120202000004D6F746F72D6
:1008B00020546573742020200000536574757020E7
:1008C000504D4B20202020000056657273696F6EDA
:1008D000202020202020000055534220746F204605
:1008E00043202020200000424C2D4374726C2E20A7
:1008F000546573740000536574757020504D4B201F
:10090000202020000056657273696F6E2020202021
:100910002020000055534220746F204643202020A1
:100920002000004B6F6E6669672057692E323332A4
:100930000000504B542053572D557064617465006E
:100940000032303131204368722E204272616E6471
:10095000746E6572200032303130205365626173ED
:100960007469616E20426F65686D00323030392DD8
:1009700032303130205065746572204D61636B00F8
:10098000323030382054686F6D6173204B61697369
:100990006572002020204E4F2057415252414E5444
:1009A000590028432920474E552047504C204C6978
:1009B00063656E736500302E38322F302E38340068
:1009C000666F722046432000332E332E3400504D84
:1009D0004B20546F6F6C20002020202020202020EE
:1009E00020202020207A75727565636B006E696324
:1009F0006874206D6F65676C69636821004D697468
:100A000020646965736572204861726477617265FC
:100A1000004261636B202020202020202020202005
:100A2000205374617274002E6865783A61005566CF
:100A30006C6173683A773A4E4557534F4654574165
:100A4000524500313039202D50636F6D3F202D62AB
:100A5000313135323030202D006176726475646535
:100A6000202D706D36343470202D63617672005401
:100A700068656E2073746172742061767264756447
:100A8000653A00507265737320275374617274273E
:100A9000206F6E20504B5400436F6E6E6563742060
:100AA000504320746F20504B542D555342001B006F
:100AB0001A00201A202020201B2020202020202067
:100AC00020202020200C00302E38322F302E3834B9
:100AD00000504D4B2D546F6F6C3D464320001D0060
:100AE00020005374617465203A0056657273696F13
:100AF0006E3A0054656D70657261747572653A0086
:100B000043757272656E74202020203A005365741C
:100B1000506F696E742020203A001D0020002000D4
:100B20001D00416C6C00202020202020202020204F
:100B30002020202020202020202000416C6C001D3F
:100B4000002018202020201920202020204261632E
:100B50006B2020200C0056616C75653A20202030F7
:100B6000004D6F746F723A20416C6C00424C2D4303
:100B700074726C2054657374002020202020202083
:100B8000202020457869742020436865636B0054F9
:100B9000656D7020203A004D617850574D203A0025
:100BA000437572726E743A00526561644D6F643AB7
:100BB000005374617465203A00536574506F694C3A
:100BC0003A00536574506F693A0056657273696FE5
:100BD0006E3A00466F756E6420424C2D4374726C01
:100BE0003A00537563686520424C2D4374726C0063
:100BF0006D617820416C7469747564653A006D614B
:100C0000782053706565642020203A006D6178205B
:100C100044697374616E63653A006D696E20566F46
:100C20006C74616765203A006D61782054696D6568
:100C3000202020203A006D61782043757272656E25
:100C400074203A0055736564436170616369747917
:100C50003A00F00BFE0B0C0C1A0C280C360C440C52
:100C60000E0F0E4E0E0F0E4F0E0F0E530E0F0E5791
:100C70000E0F0E4E0E0F0E4F0E0F0E530E0F0E5781
:100C80000E0F0E4E0E0F0E4F0E0F0E530E0F0E5771
:100C90004E45004520005345005320005357005750
:100CA00020004E57004E2000900C930C960C990C8F
:100CB0009C0C9F0CA20CA50C4552524F523A206E30
:100CC0006F2064617461002E002E004B3A00523A8E
:100CD000004E3A006D4168005043002020004672EB
:100CE00065652020202020202000506F732E204892
:100CF0006F6C64202000436F6D696E6720486F6DD4
:100D0000650053617473006B6D2F68004F6E6C79D2
:100D10002077697468204E43202100202020202065
:100D2000202020202020202020002E002E006D4199
:100D300068006B6D2F68004B616E61656C652020EB
:100D400020000000000043616E61757820202020A3
:100D500000000000004368616E6E656C202020007A
:100D6000000000004D61696E20202020202000003E
:100D7000000000436F6E666967202020200000009D
:100D800000006D61696E20202020202000000000FE
:100D900000537469636B20202020200000000000B5
:100DA0004D616E6368652020202000000000007304
:100DB0007469636B202020202000000000004C6F2D
:100DC0006F70696E6720202000000000004C6F6F7C
:100DD00070696E6720202000000000004C6F6F706B
:100DE000696E672020200000000000486F6568657C
:100DF00020202020200000000000416C74697475E0
:100E0000646520200000000000416C746974756402
:100E100065202000000000004B616D65726120209C
:100E20002020000000000043616D657261202020D9
:100E300020000000000043616D65726120202020C9
:100E400000000000004E6176694374726C2020003F
:100E5000000000004E6176694374726C202000002F
:100E60000000004E6176694374726C20200000001F
:100E700000004175736761656E67652000000000C2
:100E800000536F7274696573202020000000000019
:100E90004F75747075747320202000000000005698
:100EA00065727363682E20202000000000004469F2
:100EB00076657273202020200000000000446976CF
:100EC0006572732020202000000000004779726FB7
:100ED00020202020202000000000004779726F2091
:100EE000202020202000000000004779726F202081
:100EF00020202020000000000042656E75747A6595
:100F00007220200000000000506172616D657472F3
:100F100065730000000000557365722020202020BA
:100F2000200000000000416368736B6F70706C2ECE
:100F30000000000000436F75706C204178657300FD
:100F400000000000436F75706C20417865730000ED
:100F50000000004D697865722020202020000000EC
:100F60000000436F6E666967204D697800000000DD
:100F700000436F6E666967204D69780000000000CD
:100F8000476173202020202020202020202000479F
:100F9000617A20202020202020202020200054685A
:100FA000726F74746C6520202020202000476965D2
:100FB0007220202020202020202020004C6163650A
:100FC00074202020202020202020004769657220E6
:100FD000202020202020202020004E69636B20202C
:100FE00020202020202020200054616E676167654A
:100FF00020202020202020004E69636B202020200C
:1010000020202020202000526F6C6C2020202020E7
:10101000202020202000526F756C69732020202032
:101020002020202000526F6C6C20202020202020C7
:1010300020202000506F74692031202020202020A3
:10104000202000506F746920312020202020202093
:101050002000506F74692031202020202020202083
:1010600000506F7469203220202020202020200092
:10107000506F746920322020202020202020005032
:101080006F74692032202020202020202000506F03
:1010900074692033202020202020202000506F74ED
:1010A000692033202020202020202000506F7469E8
:1010B0002033202020202020202000506F74692021
:1010C00034202020202020202000506F74692034FC
:1010D000202020202020202000506F746920342000
:1010E0002020202020202000506F746920352020EF
:1010F00020202020202000506F74692035202020DF
:10110000202020202000506F7469203520202020CE
:101110002020202000506F746920362020202020BD
:1011200020202000506F74692036202020202020AD
:10113000202000506F74692036202020202020209D
:101140002000506F7469203720202020202020208C
:1011500000506F746920372020202020202020009C
:10116000506F74692037202020202020202000503C
:101170006F74692038202020202020202000506F0C
:1011800074692038202020202020202000506F74F7
:101190006920382020202020202020004D6F746FEF
:1011A0007220536963682E536368004D6F742E5329
:1011B00061666574792053772E004D6F742E5361EC
:1011C000666574792053772E004572772E20536917
:1011D000672E2050722E20004374726C2052656E70
:1011E00020526563657000456E682E205369672E36
:1011F000436865636B00456D706661656E67657217
:10120000205479700054797065205265636570745C
:1012100065757200526563656976657220547970F0
:10122000652000486F6568656E726567656C6572FC
:1012300020004374726C20416C746974756465207D
:10124000004374726C20416C74697475646520008D
:1012500047505320202020202020202020200047FD
:1012600050532020202020202020202020004750E4
:10127000532020202020202020202020004B6F6D94
:10128000706173732020202020202000436F6D7038
:101290006173202020202020202000436F6D70618A
:1012A000737320202020202020004B6F6D70466536
:1012B000737420417573722E004D61696E74696597
:1012C0006E20436170202000436F6D704F7269651E
:1012D0006E742E466978004572772E205369672E0A
:1012E0002050722E20004374726C2052656E205282
:1012F000656365700053656E732E5263765369673C
:1013000056616C004163687328652E296B6F70709D
:101310006C2E004465636575706C6167652041786B
:1013200065004178697320436F7570696E6720208E
:1013300000480368656E462E536368616C742E0026
:101340004C696D6974205669742E20526F74005276
:101350006F7452617465206C696D69742E00486504
:101360006164696E6720486F6C642020004F726969
:10137000656E742E20666978652020004E69636B67
:101380002F526F6C6C2020202020004E69636B2F41
:10139000526F6C6C205020202000526F756C2F54BF
:1013A000616E672050202020004E69636B2F526FC2
:1013B0006C6C2050202020004E69636B2F526F6CA4
:1013C0006C204420202000526F756C2F54616E6792
:1013D0002044202020004E69636B2F526F6C6C20DC
:1013E00044202020004769657220502020202020C2
:1013F000202020004C616365742050202020202094
:1014000020200047696572205020202020202020C5
:10141000200045787465726E65204B6F6E74722E75
:10142000004374726C2045787465726E65202000EC
:1014300045787465726E204374726C202020004CD5
:101440006F6F70696E67206F62656E2020004C6F51
:101450006F70696E67204176616E7420004C6F6F0B
:1014600070696E6720757020202020004C6F6F70AF
:10147000696E6720756E74656E20004C6F6F7069C1
:101480006E6720417272696572004C6F6F70696E91
:101490006720646F776E2020004C6F6F70696E67F5
:1014A000206C696E6B7320004C6F6F70696E6720E3
:1014B000476175636865004C6F6F70696E67206C7B
:1014C0006566742020004C6F6F70696E67207265CE
:1014D00063687473004C6F6F70696E672044726F3D
:1014E000697465004C6F6F70696E67207269676818
:1014F000742000476173204C696D6974202020209E
:1015000020004C696D6974652047617A2020202095
:10151000005468726F74746C65204C696D69740056
:10152000416E737072656368736368772E20005331
:101530006575696C205265706F6E73652000536528
:1015400075696C205265706F6E7365200048797301
:1015500074657265736520202020200048797374BB
:101560006572657369732020202000487973746563
:1015700072657369732020202000556D6B65687259
:10158000702E204E69636B2000496E766572732061
:10159000526F756C697320004E69636B20496E76DB
:1015A00065727320200000556D6B656872702E2087
:1015B000526F6C6C2000496E766572732054616EB8
:1015C0006761676500526F6C6C20496E7665727357
:1015D00020200000486F6568656E726567656C75F0
:1015E0006E67004374726C20416C74697475646535
:1015F0002000416C746974756465204374726C20BA
:1016000000593A484265672C4E3A566172696F003C
:10161000593A4C696D482C4E3A566172696F0059BF
:101620003A4C696D482C4E3A566172696F005363AB
:1016300068616C74657220662E20482E00537769AD
:1016400074682068617574657572200053776974D9
:10165000636820662E204869676800616B75737443
:101660002E20566172696F202000566172696F20CA
:1016700061636F75737469630061636F7573746917
:101680006320566172696F00536F6C6C6803686504
:101690002020202020200048617574657572204D3F
:1016A000617820202000536574706F696E7420206B
:1016B00020202020004D696E2E20476173202020BD
:1016C0002020200047617A206D696E202020202094
:1016D0002020006D696E2E207468726F74746C65C2
:1016E0002000486F656865205020202020202020A1
:1016F00000416C74697475646520502020202000BE
:10170000416C746974756465205020202020004C61
:10171000756674647275636B2044202020005072DB
:10172000657373696F6E204420202020004261722F
:101730006F6D657472696320442020005A2D414307
:101740004320202020202020202000414343205AF5
:1017500020202020202020202000414343205A2008
:1017600020202020202020200056657273740172F2
:101770006B756E672F5200004761696E2F46726568
:101780007175656E6365006761696E2F726174655E
:1017900020202020200053636877656265676173AD
:1017A000202B2F2D0056617220766F6C2073746190
:1017B00074202000686F6F766572207661726961AF
:1017C0002E2000475053205A202020202020202067
:1017D0002000475053205A20202020202020202065
:1017E00000475053205A2020202020202020200075
:1017F000537469636B204E657574722E20500050CF
:101800006F73204E6575747265204D616E00737440
:1018100069636B206E657574722E2050004E69638B
:101820006B20532E20416E73742E2000417373651C
:10183000722074616E6761676520006E69636B205A
:1018400073657276206374726C004E69636B204B13
:101850006F6D70656E732E2000436F6D7020746124
:101860006E676167652020006E69636B20636F6D32
:1018700070656E732E20004E69636B20556D6B652D
:101880006872656E2000496E7665727365722064B9
:1018900069722020006E69636B20696E762E206469
:1018A00069722E004E69636B20536572766F206DEE
:1018B000696E00536572766F206D696E202020205E
:1018C00020006E69636B20736572766F206D696EA0
:1018D000004E69636B20536572766F206D617800EE
:1018E000736572766F206D61782020202020006E55
:1018F00069636B20736572766F206D617800526F3B
:101900006C6C20532E20416E73742E200041737333
:10191000657220726F756C6973202000726F6C6C39
:101920002073657276206374726C00526F6C6C2049
:101930004B6F6D70656E732E2000436F6D70207459
:10194000616E67616765202000726F6C6C20636F49
:101950006D70656E732E2000526F6C6C20556D6B30
:10196000656872656E2000496E76657273657220D7
:10197000646972202000726F6C6C20696E762E2074
:101980006469722E00526F6C6C20536572766F2002
:101990006D696E00536572766F206D696E20202030
:1019A000202000726F6C6C20736572766F206D69F9
:1019B0006E00526F6C6C20536572766F206D61788B
:1019C00000736572766F206D6178202020202000E2
:1019D000726F6C6C20736572766F206D6178004158
:1019E0006E73742E204765736368772E20005461F0
:1019F0007578207265667265736820200073657261
:101A0000766F207265667265736820004D616E7531
:101A1000656C6C65204765736368006D6175656C06
:101A20006C2053706565642020006D616E75656C77
:101A30006C205370656564200043616D20526963BA
:101A40006874756E6720200043616D204F72696570
:101A50006E74202020200043616D204F7269656EF6
:101A6000742020202000536572766F2033202020C0
:101A70002020202000536572766F20332020202004
:101A800020202000536572766F20332020202020F4
:101A9000202000536572766F2034202020202020E3
:101AA0002000536572766F203420202020202020D3
:101AB00000536572766F20342020202020202000E3
:101AC000536572766F20352020202020202000537F
:101AD0006572766F2035202020202020200053655D
:101AE00072766F2035202020202020200047505380
:101AF0002020202020202020202020004163746905
:101B00007665722047505320202000656E61626C1C
:101B100065204750532020202000475053204D6F10
:101B20006475732053742E2000446566206D6F64C5
:101B30006520475053202000475053206D6F646547
:101B400020636F6E74720047505320566572737431
:101B50006165726B2E004761696E204750532020EB
:101B60002020202000475053204761696E2020200C
:101B7000202020004750532053742E205363687751
:101B80002E2000536575696C206D616E6368652059
:101B9000200047505320737469636B20746872652A
:101BA000004D696E2E205361742E202020202000CD
:101BB0004E627265204D696E2E205361742E004D69
:101BC000696E2E205361742E202020202000475063
:101BD000532D50202020202020202020004750532B
:101BE0002D50202020202020202020004750532D41
:101BF00050202020202020202020004750532D4915
:101C0000202020202020202020004750532D492034
:101C10002020202020202020004750532D49202024
:101C200020202020202020004750532D4420202019
:101C3000202020202020004750532D442020202009
:101C40002020202020004750532D442020202020F9
:101C5000202020200050204C696D69742020202015
:101C6000202020004C696D697465205020202020C0
:101C70002020004C696D69742020502020202020F5
:101C8000200049204C696D697420202020202020EC
:101C9000004C696D697465204920202020202000B7
:101CA0004C696D69742020492020202020200044A8
:101CB000204C696D697420202020202020004C6970
:101CC0006D6974652044202020202020004C696D1F
:101CD00069742020442020202020200047505320D9
:101CE0004163632020202020202000416363656C35
:101CF000204750532020202020004750532041638C
:101D00006320202020202020004750532057696E58
:101D1000646B6F72722E2000436F72726563742061
:101D200076656E742020004750532057696E6420FA
:101D3000436F72722E004272656D737769726B75B4
:101D40006E67202000436F6D70656E732076697436
:101D500020202000537065656420636F6D70656E90
:101D6000732E00475053206D61782E205261642EEF
:101D700020005261796F6E20475053206D617820AA
:101D800000475053206D61782E726164697573004D
:101D90004750532057696E6B656C204C692E004C80
:101DA000696D697420616E676C204750530047501D
:101DB0005320616E676C2E6C696D69740050482009
:101DC0004C6F67696E2074696D65200054707320D4
:101DD0006D656D6F726973202020005048206C6F14
:101DE00067696E2074696D6520004A31362042694A
:101DF000746D61736B652020004269746D61736B53
:101E000020533120202020004F7574312042697406
:101E10006D61736B2020004A31362054696D696E04
:101E2000672020202000486F726C6F676520533157
:101E300020202020004F7574312074696D696E6711
:101E4000202020004A3137204269746D61736B6530
:101E50002020004269746D61736B20533220202072
:101E600020004F757432204269746D61736B2020BD
:101E7000004A31372054696D696E672020202000A8
:101E8000486F726C6F676520533220202020004F0E
:101E90007574322074696D696E67202020006E753C
:101EA00072206D6974204D6F746F722000416374ED
:101EB0006966206175207265706F73006163742EAE
:101EC0002077692E206D6F746F72004A313620556D
:101ED0006E74657273702E205700416C20756E64AD
:101EE0006572766F6C746167004F75743120756E22
:101EF000646572766F6C7400616B74697620202063
:101F0000202020202020006163746966202020208A
:101F1000202020202000616374697620202020206A
:101F200020202020004A313720556E74657273706E
:101F30002E205700416C20756E646572766F6C744C
:101F40006167004F75743220756E646572766F6CD0
:101F50007400616B746976202020202020202020CE
:101F6000006163746966202020202020202020004A
:101F70006163746976202020202020202020004DDD
:101F8000696E2E20476173202020202020004761A9
:101F90007A204D696E2E202020202020006D696E51
:101FA0002E207468726F74746C6520004D61782EF9
:101FB000204761732020202020200047617A204D97
:101FC00061782E202020202020006D61782E207442
:101FD00068726F74746C6520004B6F6D7061737301
:101FE0007769726B756E6700456666657420636F0E
:101FF0006D706173202000636F6D70617373206575
:102000006666656374004361726566726565205338
:10201000742E2020004361726566726565204374EA
:10202000726C20004361726566726565204374724C
:102030006C2000556E7465727370616E6E756E679C
:102040002000536F75732074656E73696F6E202066
:1020500000756E646572766F6C7461676520200030
:102060004E6F7420476173205A65697420200044C4
:1020700075726565207365636F7572732000456DB9
:102080006572672E5468722E54696D65004E6F74C8
:1020900020476173202020202020200047617A20E3
:1020A0006465207365636F75727300456D65726753
:1020B0002E5468726F74746C65004779726F20508B
:1020C0002020202020202020004779726F205020DF
:1020D00020202020202020004779726F20502020CF
:1020E000202020202020004779726F2049202020C6
:1020F0002020202020004779726F204920202020B6
:1021000020202020004779726F20492020202020A5
:10211000202020004779726F20442020202020209A
:102120002020004779726F2044202020202020208A
:1021300020004779726F204420202020202020207A
:102140000047696572205020202020202020200098
:102150004C61636574205020202020202020004CFA
:1021600061636574205020202020202020004769D2
:10217000657220492020202020202020004C61630F
:102180006574204920202020202020004C616365B8
:10219000742049202020202020200044796E616D89
:1021A00069736368652053742E0053746162206400
:1021B000796E616D697175650064796E616D6963D1
:1021C0002073746162692E0044726568726174657F
:1021D0006E6265672E20004C696D697420766974A3
:1021E00020526F746100526F7452617465206C6983
:1021F0006D69742E004143432F4779726F20466109
:102200006B2E20004143432F4779726F2046616354
:102210007420004143432F4779726F2046616374F5
:1022200020004143432F4779726F204B6F6D702E12
:1022300000436F6D70204143432F4779726F200038
:10224000436F6D70204143432F4779726F200048E0
:10225000617570747265676C657220492000526503
:1022600067756C207072696E63204920004D61694A
:102270006E20492020202020202020004472696602
:102280006B6F6D70656E7361742E00436F6D70655A
:102290006E732064657269762000647269667420CA
:1022A000436F6D70656E732E004779726F20737483
:1022B00061622E20202020004779726F20737461A4
:1022C00062696C697479004779726F207374616216
:1022D000696C69747900506172616D657465722012
:1022E0003120202000506172616D6574657220316B
:1022F00020202000506172616D657465722031206C
:10230000202000506172616D65746572203220205A
:102310002000506172616D6574657220322020204A
:1023200000506172616D657465722032202020005A
:10233000506172616D6574657220332020200050F9
:102340006172616D657465722033202020005061D8
:1023500072616D65746572203320202000506172B7
:10236000616D6574657220342020200050617261B7
:102370006D65746572203420202000506172616D9B
:1023800065746572203420202000506172616D6593
:10239000746572203520202000506172616D657473
:1023A0006572203520202000506172616D65746572
:1023B00072203520202000506172616D6574657255
:1023C000203620202000506172616D657465722096
:1023D0003620202000506172616D65746572203670
:1023E00020202000506172616D6574657220372075
:1023F000202000506172616D657465722037202065
:102400002000506172616D65746572203720202054
:1024100000506172616D6574657220382020200063
:10242000506172616D657465722038202020005003
:102430006172616D657465722038202020004163EF
:10244000687328652E296B6F70706C2E00284465A8
:1024500029436F75706C20417865730028446529A5
:10246000436F75706C204178657300476965722011
:10247000706F732E204B6F707000526574726F61B5
:1024800063206C616365742000526574726F6163D0
:10249000206C6163657420004E69636B2F526F6C12
:1024A0006C204B6F707000526574726F20726F7584
:1024B0006C2F74616E00526574726F20726F756C50
:1024C0002F74616E0047696572204B6F7272656B85
:1024D00074757200436F7272656374206C6163651A
:1024E000742000436F7272656374206C616365745D
:1024F00020004F7269656E74696572756E67202081
:10250000004F7269656E74696572756E6720200090
:102510004F7269656E746174696F6E2020200000CF
:1025200000010C030101010000010C040202020081
:1025300000010C010303030000010C020404040069
:102540000301190505050500030119060606060025
:102550000301190707070700030119080808080005
:1025600003011909090909000301190A0A0A0A00E5
:102570000301190B0B0B0B000301190C0C0C0C00C5
:1025800000000C6300000000020004660000000070
:1025900006000527010101010200010D00000101F3
:1025A0000200200D010101010200080D01010101DD
:1025B0000200100D0000000102000466000000018E
:1025C0000200400D010101010200800D0000000128
:1025D0000200040D000000020000141708080802A1
:1025E00000001418101010020100F7190606060268
:1025F0000100F76000000003020001640000000316
:1026000002000264000000030200046400000003F2
:1026100002000864000000030100F73B323232037D
:102620000000F73C5A5A5A030000F73D3232320399
:102630000000F7414E4E4E030000F7424E4E4E044E
:102640000200010D01010104020001660000000406
:102650000200020D010101040200026601010104F1
:102660000100F710FFFFFF040000F70E1E1E1E04FE
:102670000100F7110F0F0F040100F70F1E1E1E04BB
:102680000100F713000000040000F7120F0F0F0401
:102690000000F714080808040100F7154040400442
:1026A0000000F716000000050100F72D64646405C2
:1026B0000000F72E28282805020001650101010508
:1026C0000000F72F000000050000F730F7F7F705CE
:1026D0000100F731646464050000F73228282805FA
:1026E00002000165000000050000F733000000054E
:1026F0000000F734F7F7F70500020835060606056F
:102700000000F736282828050500F73700000005E7
:102710000100F7387D7D7D050100F7397D7D7D0560
:102720000100F73A7D7D7D060200200D01010106C2
:102730000100F750FEFEFE060100F75164646406D6
:102740000000F75A080808060000F75906060606B2
:102750000100F7525A5A5A060100F7535A5A5A06BC
:102760000100F7545A5A5A060100F7554B4B4B06D5
:102770000100F7564B4B4B060100F7574B4B4B06EE
:102780000100F758000000060100F75B5A5A5A068C
:102790000100F75C1E1E1E060100F75D64646406FE
:1027A0000100F75E646464060000F75F020202073E
:1027B0000400FF4A5F5F5F070100F74B1E1E1E0704
:1027C0000400FF4CF3F3F3070100F74D1E1E1E0734
:1027D00002001064000000070400FF4EAAAAAA0726
:1027E00002002064010101070400FF4FAAAAAA0702
:1027F00002004064010101080000F71A08080808F7
:102800000000F71BE6E6E6080100F71D808080085F
:102810000100F762000000080000F72421212108D0
:102820000000F7265A5A5A080000F7252D2D2D09C9
:102830000100F71E646464090100F71F78787809C5
:102840000100F7200A0A0A090100F72164646409FB
:102850000100F722787878090100F74546464609D5
:102860000200800D000000090000F71C1B1B1B0963
:102870000000F743202020090100F728101010095C
:102880000000F74400000009000008236464640AA3
:102890000100F7290000000A0100F72A0000000AE1
:1028A0000100F72B0000000A0100F72C0000000ACD
:1028B0000100F7460000000A0100F7470000000A87
:1028C0000100F7480000000A0100F7490000000B72
:1028D0000200400D0000000B0100F73E5A5A5A0B4F
:1028E0000100F73F5050500B0100F7404646460CA0
:1028F000050017610000004552524F523A206E6F9A
:102900002064617461004552524F523A206E6F202C
:102910006461746100436F70792053657474696EEB
:102920006700201A202020201B2020202020426128
:10293000636B2020200C0045646974205365747417
:10294000696E673A001B001A00201A202020201B05
:1029500020202020204261636B2020200C0043684F
:102960006F6F73652053656374696F6E3A001B0067
:10297000414354004A65740053506C005350680042
:102980002053500050504D00575045005300202018
:102990004E00202059002050001A00201A2020202C
:1029A000201B20202020204261636B2020200C006F
:1029B00043686F6F736520506172616D65746572F5
:1029C0003A00201A202020201B20202020204261B5
:1029D000636B2020200C0020003E00414354204423
:1029E000534C004A657469005370656B7472756D61
:1029F000204C6F526573005370656B7472756D2057
:102A00004869526573005370656B7472756D005040
:102A1000504D00201A202020201B20202020204262
:102A200061636B2020200C0020001A004F0058002A
:102A30002019202020536574202020204261636BE0
:102A40002020200C0057504500530028312D5331D1
:102A5000322F57292028643A2020202900201820CE
:102A60002020201920202020204261636B2020207C
:102A70000C00506F00282020202D20202029202805
:102A8000643A506F2029002018202020201920208F
:102A90002020204261636B20200C0C002820202085
:102AA0002D202020292028643A20202029002018C9
:102AB000202020201920202020204261636B20202C
:102AC000200C001D00200020001D002A002A004EBE
:102AD000005900201A202020201B202020202042E6
:102AE00061636B2020200C00456469742053657479
:102AF00074696E673A0020202020202020202020AA
:102B000020202020202020202020004552524F52FB
:102B100020202020202020202020202020202000D5
:102B20004552524F522020202020202020202020BB
:102B300020202020007772697474656E20616E64B5
:102B400020616374697661746564005265616C6CC0
:102B5000792077616E7420746F20636F70793F0005
:102B600046726F6D202020546F20204261636B20DD
:102B70002020446F002020546F2053657474696EC8
:102B8000673A0046726F6D2053657474696E673AD8
:102B900000436F70792053657474696E673A00451D
:102BA00052524F52006163746976617465640073B8
:102BB0006176656420616E6400201A202020201B4D
:102BC0002020202020457869742020200C006E6F82
:102BD0000079657300536176652053657474696E7E
:102BE0006720783F004552524F523A206E6F206462
:102BF00061746100562D416E676C653A00426561F3
:102C000072696E673A0044697374616E63653A0075
:102C100042617220416C743A0047505320416C74F9
:102C20003A004F6E6C792077697468204E432021FA
:102C3000004C6F77426174205761726E2020000053
:102C4000446973706C2E54696D656F757400004C27
:102C50004344204F7269656E742E202000004C6141
:102C60006E6775616765202020202000005769206D
:102C700054582F5258204368616E00005769204E07
:102C80006574572E204772702E00005769204E65DC
:102C900074572E204D6F64650000576920545820EA
:102CA00054696D656F757400005769205458204D44
:102CB00054552020202000005769205541525420AF
:102CC0004D54552020203A0057692054582054690B
:102CD0006D656F75743A005769204E6574572E20E4
:102CE0004D6F64653A005769204E6574572E204732
:102CF00072702E3A0057692054582F52582043685A
:102D0000616E3A004C616E67756167652020203AFC
:102D100020004C4344204F7269656E742E3A2000A7
:102D2000446973702E54696D656F7574203A004C58
:102D30006F77426174205761726E20563A001B0013
:102D40001A00201A202020201B2020202020426151
:102D5000636B2020200C00504D4B2D546F6F6C2066
:102D60005365747570004E6F726D616C2000526512
:102D700076657273650020182020202019202020FD
:102D800020204261636B20202000526576657273BB
:102D900065004E6F726D616C2000456E676C6973E3
:102DA00068004672616E63652000446575747363E4
:102DB0006800456E676C697368004672616E636592
:102DC000200044657574736368002018202020205B
:102DD0001920202020204261636B20202000456EB6
:102DE000676C697368004672616E6365004465755F
:102DF0007473636800536C61766520004E6F726D6A
:102E0000616C002018202020201920202020204242
:102E100061636B202020004E6F726D616C00536CFB
:102E200061766520002018202020201920202020F5
:102E3000204261636B2020200020182020202019D0
:102E400020202020204261636B202020000014BE3F
:102E500088E10FB6F89480936000109260000FBE76
:102E600011241FBECFEFD0E1DEBFCDBF11E0A0E047
:102E7000B1E0EEEFFAEC02C005900D92A237B10777
:102E8000D9F71DE0A2E7B1E001C01D92AC34B10753
:102E9000E1F70E9440300C947D650C94000040984E
:102EA00041985F980895409A419A5F9A089582B137
:102EB000806F82B987B1836487B9579A8FEF84B9DD
:102EC000469824EC39E044EF51E0CA010197F1F74C
:102ED00021503040D1F7469A81E08093CF0B0E9479
:102EE000F12384E190E00E94CC5D0E947D560E9417
:102EF0000C5678940E94561F0E94F1230895CF9398
:102F0000DF93782FEA01662341F19C01D90192E019
:102F10002EEF0BC0FE01E90FF11D8F7780839F5FBD
:102F200011968A2F871B861750F48C9187FFF2CF5A
:102F3000FE01E90FF11D20839F5F8C91EBCFE92FFC
:102F4000F0E092509F01EC0FFD1F10828FEF8883FD
:102F50009983C901DF91CF910895E2E0F0E090E01C
:102F600022E030E0F0CF1F93CF93DF93182F0E9421
:102F7000715D8FEF0E94105E82E00E94105E8EEF06
:102F80000E94105E812F0E94105E24EF31E044EF1A
:102F900051E0CA010197F1F721503040D1F710E01C
:102FA000C4EFD1E00E94715D482F50E028EE33E07D
:102FB000FE013197F1F721503040D1F71F5F4115E5
:102FC000510549F41A3071F720E030E0C901DF9172
:102FD000CF911F9108951A30B9F34630510539F059
:102FE0002FEF30E0C901DF91CF911F91089560E08C
:102FF0000E9478290E94715D60E00E9478290E94F9
:10300000715D182F60E00E947829212F30E0DECF1B
:10301000FF920F931F93182F062F8FEF0E94105EC1
:1030200082E00E94105E812F0E94105E802F0E941D
:10303000105EFF2404EF11E00E94715D90E028EE25
:1030400033E0F8013197F1F721503040D1F7009784
:1030500041F5F3948AE0F81679F780E062E047ECF6
:1030600050E020E00E94642588EE93E090939C015C
:1030700080939B0180E490E090936B0180936A01C0
:1030800020E23EE444EF51E0CA010197F1F72150FC
:103090003040D1F72FEF30E0C9011F910F91FF9021
:1030A00008950697D1F620E030E0C9011F910F91F5
:1030B000FF900895CF93DF935E9828EE33E044EFBE
:1030C00051E0CA010197F1F721503040D1F728981B
:1030D0000E94FC5E84E190E00E94CC5D80E060E0B4
:1030E00043EB51E020E00E94642580E061E043EA88
:1030F00051E020E00E94642588E790E00E94B31729
:10310000EC0181E080937201209709F444C0CF3F25
:10311000D10539F0209721F55E9A289ADF91CF9159
:1031200008950E94AE2380E060E041E751E020E096
:103130000E94642588EE93E090939C0180939B010C
:1031400080E490E090936B0180936A0120E23EE47A
:1031500044EF51E0CA010197F1F721503040D1F717
:103160000E94AE2380917201813009F46AC08230DE
:10317000C1F180E061E04AE051E020E00E94642576
:1031800089E061E04C2F20E00E944E295E9A289A47
:10319000DF91CF91089587E092E00E94CC5D80E0BE
:1031A00061E043E951E020E00E94642588E790E077
:1031B0000E94B317EC0182E080937201209709F01E
:1031C000A6CF0E94AE2380E060E043E851E020E01B
:1031D0000E946425109272015E9A289ADF91CF9125
:1031E000089580E060E04CE451E020E00E94642516
:1031F00083E064E00E940818892B69F520E137E23A
:1032000044EF51E0CA010197F1F721503040D1F766
:1032100080E061E047E251E020E00E94642580E028
:1032200061E043E151E020E00E94642520E23EE4B9
:1032300044EF51E0CA010197F1F721503040D1F736
:1032400098CF80E060E04EE551E020E00E946425E8
:10325000809172018CCF80E061E04BE351E020E08F
:103260000E94642588EE93E090939C0180939B01DB
:1032700080E490E090936B0180936A0120E23EE449
:1032800044EF51E0CA010197F1F721503040D1F7E6
:1032900070CF1F93CF93DF930E945A1880917201D1
:1032A000882321F4DF91CF911F91089580E062E09F
:1032B00046EF50E020E00E9464255E9880E593ECA4
:1032C0000197F1F728980E94FC5E60915C068BE400
:1032D0000E940818EC0160915C068CE40E940818BA
:1032E000892B09F07DC010E0CD2B09F011E088E5B5
:1032F00060E00E940818892B09F013E08DE463E078
:103300000E940818892B09F014E06091570680E5A7
:103310000E940818892B09F015E06091590684E590
:103320000E940818892B09F016E06091580681E583
:103330000E940818892B09F017E060915B068FE462
:103340000E940818892B09F018E083E561E00E94CB
:103350000818892B09F019E086E561E00E94081839
:10336000892B09F01AE08EE464E00E940818892B8A
:1033700009F438C01BE080E062E044EE50E020E059
:103380000E946425812F60E00E94782988EE93E0F6
:1033900090939C0180939B0180E490E090936B015B
:1033A00080936A0120E23EE444EF51E0CA010197B4
:1033B000F1F721503040D1F784E190E00E94CC5DDC
:1033C0005E9A20E23EE444EF51E0CA010197F1F732
:1033D00021503040D1F7289ADF91CF911F91089565
:1033E00012E085CF112309F0C6CF80E062E042ED04
:1033F00050E020E00E946425DFCF4F925F926F92F1
:103400007F928F929F92AF92BF92CF92DF92EF9274
:10341000FF920F931F93DF93CF930F92CDB7DEB739
:10342000E0917D01F0E0EE58FE4F808189830E949B
:10343000AE2380E063E04AEF51E020E00E94A32544
:1034400080E064E04BEE51E020E00E94A32581E49F
:1034500080937B0120ED37E044EF51E0CA010197F2
:10346000F1F721503040D1F71092B50184E190E09E
:103470009093D10B8093D00B00E0598111E6772413
:1034800073946E010894C11CD11CA1E0AA2EB12C2A
:10349000F4E18F2E912CE4EFEE2EE1E0FE2E71E1AF
:1034A000672E60E2462E62E0562E5032D8F56DB798
:1034B0007EB7675070400FB6F8947EBF0FBE6DBFE9
:1034C000EDB7FEB73196ADB7BEB711961C9311821A
:1034D0007282D482C382B682A5820E940A5FEDB74F
:1034E000FEB737960FB6F894FEBF0FBEEDBF8091C2
:1034F000B501882331F48091D00B9091D10B892BA9
:10350000B1F78091D00B9091D10B892B19F50F5FFA
:103510009092D10B8092D00B023308F07BC059817E
:10352000503228F2E0917D01F0E0EE58FE4F5083DA
:103530000F90CF91DF911F910F91FF90EF90DF904F
:10354000CF90BF90AF909F908F907F906F905F9043
:103550004F9008950E94375EE091B701F091B80155
:1035600040815981451779F028EE33E0C701019772
:10357000F1F721503040D1F79092D10B8092D00BCF
:103580001092B50192CF8EE064E050E022E030E08E
:1035900000E00E94402C4091B7015091B801FA011F
:1035A0008191869DD001112420917D01822F90E090
:1035B0000197BC01649DC001659D900D749D900DA7
:1035C0001124A80FB91FA95EBD4F80E101900D9293
:1035D0008150E1F7DA018C9190E030E021503040E9
:1035E000FC01E295F295F07FFE27E07FFE27E80FD1
:1035F000F91F249DC001259D900D349D900D11242F
:10360000E80FF91FE95EFD4F108A59815F5F59830A
:1036100000E0B2CF80E062E04CED51E020E00E949B
:10362000A32584E690E09093D10B8093D00B8091FA
:10363000D00B9091D10B892BD1F7598173CF4F9239
:103640005F926F927F928F929F92AF92BF92CF9232
:10365000DF92EF92FF920F931F93DF93CF930F921E
:10366000CDB7DEB70E94AE2388EC90E09093D10BEB
:103670008093D00BE0917D01F0E0EE58FE4F808109
:10368000803208F469C28091D00B9091D10B892BC4
:1036900091F40F90CF91DF911F910F91FF90EF90D8
:1036A000DF90CF90BF90AF909F908F907F906F9062
:1036B0005F904F90089584E480937B011092B50150
:1036C00088EC90E09093D10B8093D00B8AE08983B3
:1036D0002DB73EB7275030400FB6F8943EBF0FBE0F
:1036E0002DBFEDB7FEB7319684E6ADB7BEB71196E4
:1036F0008C93118281E082833E010894611C711CCD
:103700007482638281E090E0968385830E940A5FE1
:103710008CE291E09093D30B8093D20BFF2400E0D6
:1037200010E0EDB7FEB737960FB6F894FEBF0FBEA8
:10373000EDBFB0E2CB2EB2E0DB2E80917D0190E0B8
:1037400001978C9DA0018D9D500D9C9D500D1124C5
:10375000400F511F495E5D4F80E06F2D20E00E94B9
:10376000DD25F3940F5E1F4FF8E0FF1631F7DD24DF
:10377000A8EC4A2E512CFAE0CF2EE0E2AE2EE2E089
:10378000BE2E74EF872E71E0972E8091B5018823AD
:1037900009F07FC18091D20B9091D30B892B09F452
:1037A0004FC180E10E948D56882309F474C0DA94D9
:1037B000F3E0DF220E94AE238D2D90E08C01169560
:1037C000102F002717950795880F991F880F991FAD
:1037D000880F991F080F191FFF2480917D0190E029
:1037E00001978A9DA0018B9D500D9A9D500D11242B
:1037F000400F511F495E5D4F80E06F2D20E00E9419
:10380000DD25F3940F5E1F4F28E0F21631F710917B
:103810007C01113009F47AC080E40E948D5688231F
:1038200039F48091D00B9091D10B892B09F0ADCF59
:1038300019822DB73EB7275030400FB6F8943EBFDF
:103840000FBE2DBFEDB7FEB7319684E6ADB7BEB75C
:1038500011968C93118281E082837482638281E06D
:1038600090E0968385830E940A5F10927B011092FC
:10387000B5018091D00B9091D10BEDB7FEB7379683
:103880000FB6F894FEBF0FBEEDBF892B09F477C1C8
:103890000E94C75EFECE80E20E948D56882309F406
:1038A000B6CFD39433E0D3220E94AE238D2D90E087
:1038B0008C011695102F002717950795880F991FD3
:1038C000880F991F880F991F080F191FFF248091D7
:1038D0007D0190E001978A9DA0018B9D500D9A9DDE
:1038E000500D1124400F511F495E5D4F80E06F2D38
:1038F00020E00E94DD25F3940F5E1F4F88E0F8164C
:1039000031F710917C01113009F086CF80E80E94D8
:103910008D56882309F480CF1982ADB7BEB71797AB
:103920000FB6F894BEBF0FBEADBFEDB7FEB7319670
:1039300084E611968C93118212837482638281E0F3
:1039400090E0968385830E940A5F20ED37E0EDB713
:10395000FEB737960FB6F894FEBF0FBEEDBFC40199
:103960000197F1F721503040D1F780917D018130EE
:1039700009F41BC10E94C75E5092D10B4092D00B3C
:1039800020ED37E0C4010197F1F721503040D1F725
:10399000E0917D01F0E0EE58FE4F8081803208F426
:1039A0000BC184E480937B011092B5015092D10B3E
:1039B0004092D00BC9822DB73EB7275030400FB68A
:1039C000F8943EBF0FBE2DBFEDB7FEB7319684E62B
:1039D000ADB7BEB711968C93118281E08283748259
:1039E000638281E090E0968385830E940A5FEDB751
:1039F000FEB737960FB6F894FEBF0FBEEDBF0E941C
:103A0000AE23FF2400E010E080917D0190E001975B
:103A10008A9DA0018B9D500D9A9D500D1124400F41
:103A2000511F495E5D4F80E06F2D20E00E94DD2533
:103A3000F3940F5E1F4FF8E0FF1631F7DD24ECCE54
:103A4000C982ADB7BEB717970FB6F894BEBF0FBE09
:103A5000ADBFEDB7FEB7319684E611968C93118217
:103A600081E082837482638281E090E09683858323
:103A70000E940A5F8CE291E09093D30B8093D20B6B
:103A8000EDB7FEB737960FB6F894FEBF0FBEEDBF89
:103A900088CE0E94375E0091B7011091B80184E191
:103AA00060E04D2D0E94EF2980917D01813009F465
:103AB00056C0823009F45BC084E161E046ED51E01C
:103AC00020E00E94A325ED2CFF24EE0CFF1CEE0C41
:103AD000FF1CEE0CFF1C0894E11CF11CEE0CFF1CFB
:103AE000E00EF11E10E00EC08CE027E030E0612F08
:103AF00000E00E94BF2B1F5F82E090E0E80EF91EFD
:103B0000183019F1D7014D915C91B8ED413F5B0739
:103B10005CF3ECEF49315E0784F0FFEF4D395F074E
:103B200084F023E0473E520724F48FE024E030E0A5
:103B3000DECF37E24F30530724F08DE026E030E04F
:103B4000D6CF8EE025E030E0D2CF5092D10B40921C
:103B5000D00B1092B5011ECE0E94FD1994CD84E1C8
:103B600061E048ED51E020E00E94A325ACCF84E164
:103B700061E04AED51E020E00E94A325A4CF0E941D
:103B8000AE2380E062E047EC51E020E00E94A325F4
:103B900084E690E09093D10B8093D00B8091D00B72
:103BA0009091D10B892BD1F773CE0E94E460509293
:103BB000D10B4092D00BE4CE0E94FD19F2CE3F9281
:103BC0004F925F926F927F928F929F92AF92BF922D
:103BD000CF92DF92EF92FF920F931F93DF93CF93D9
:103BE00000D0CDB7DEB788E480937B010E94AE237E
:103BF00080917D01813009F40FC180917C01823078
:103C000009F402C180E067E049E652E020E00E944A
:103C1000642580E060E041E652E020E00E94A325B8
:103C20001092B50184EF91E09093D10B8093D00B6B
:103C30008CEF8983BB247E010894E11CF11C58E6BB
:103C4000A52E9924939441E0C42ED12C88248A94E3
:103C500004EF11E034EF632E31E0732E2CEF522E7F
:103C60009DEF492E8EEF382E8DB79EB707970FB672
:103C7000F8949EBF0FBE8DBFEDB7FEB73196ADB7BE
:103C8000BEB71196AC9211829282F482E382D68200
:103C9000C5820E940A5F898224EC39E08DB79EB705
:103CA00007960FB6F8949EBF0FBE8DBFC80101974F
:103CB000F1F721503040D1F78091B501882309F008
:103CC00053C080E10E948D56882309F446C0398292
:103CD00080E40E948D56882339F48091D00B909116
:103CE000D10B892B09F0C0CF80EF0E948D56109226
:103CF0007B011092B5018091D00B9091D10B892B53
:103D0000B1F4BB2009F072C080E062E042E052E012
:103D100020E00E94A32584E690E09093D10B80934D
:103D2000D00B8091D00B9091D10B892BD1F70E94B1
:103D3000C75E0F900F90CF91DF911F910F91FF9071
:103D4000EF90DF90CF90BF90AF909F908F907F903B
:103D50006F905F904F903F90089580E20E948D5643
:103D6000882351F14982B4CF0E94375E80917C0153
:103D7000882389F490913E0C915690937C01913068
:103D8000C1F180E067E04BE352E020E00E9464254F
:103D900082E080937D011092900C80E062E040E42C
:103DA0005CE00E940A261092B5017092D10B6092DD
:103DB000D00BBB24B39485CF80917C01813009F076
:103DC00087CF80E80E948D56882309F481CF8091A7
:103DD0007D01813049F10E94C75E80E067E041E1EA
:103DE00052E020E00E946425598272CF0E94AE23E7
:103DF0008BCF67E04CE452E020E09A830E94642578
:103E00009A8190937D01C7CF80E067E04EE752E052
:103E100020E00E946425FDCE80E067E04FE852E09C
:103E200020E00E946425F5CE0E94E46080E067E017
:103E300046E252E020E00E946425598249CF80E0AA
:103E400090E0609116020E945F6560915D0681E0DE
:103E500090E00E945F6560915A0682E090E00E94C7
:103E60005F6560915C0683E090E00E945F65609111
:103E7000580684E090E00E945F6560915B0685E0F3
:103E800090E00E945F656091570686E090E00E9496
:103E90005F656091590687E090E00E945F656091E0
:103EA0005F0789E090E00E945F65089580E090E000
:103EB0000E9457658093160281E090E00E9457654A
:103EC00080935D0682E090E00E94576580935A06D9
:103ED00083E090E00E94576580935C0684E090E068
:103EE0000E9457658093580685E090E00E945765D0
:103EF00080935B0686E090E00E94576580935706AA
:103F000087E090E00E9457658093590689E090E031
:103F10000E94576580935F0788E090E00E94576594
:103F2000833009F467C089E88093160210925D0619
:103F300010925A0691E090935C0682E480935806B2
:103F400090935B0680E18093570680E48093590646
:103F500010925F0780E090E069E80E945F656091E1
:103F60005D0681E090E00E945F6560915A0682E004
:103F700090E00E945F6560915C0683E090E00E94A3
:103F80005F656091580684E090E00E945F656091F3
:103F90005B0685E090E00E945F656091570686E0D1
:103FA00090E00E945F656091590687E090E00E9472
:103FB0005F6588E090E063E00E945F6560915F0765
:103FC00089E090E00E945F650E94AE238DEC92E054
:103FD00060E00E946D2587EB92E060E00E946D2515
:103FE00084EA92E060E00E946D2580E80E948D5690
:103FF0008823D9F30895FC01808180935A07818139
:1040000080935B07828180935C07938190935D0727
:1040100060915A0770915B07089590917501980F10
:104020009093750180917601890F809376010895B0
:10403000CF92DF92EF92FF920F931F93CF93DF9374
:1040400080E10E948D56882319F580917A01823093
:1040500039F180E20E948D56882339F080917A01EF
:10406000813009F46EC110927A018091770181301C
:1040700009F419C180917A01813009F44FC0DF91B0
:10408000CF911F910F91FF90EF90DF90CF90089507
:1040900080917A01813021F481E080937A01D9CF37
:1040A0000E94AE2380E060E041E656E020E00E94FE
:1040B000A32580E061E045E556E020E00E94A325CD
:1040C00080E062E049E456E020E00E94A32580E021
:1040D00063E04DE356E020E00E94A32580E064E029
:1040E00041E356E020E00E94A32580E065E045E240
:1040F00056E020E00E94A32580E066E049E156E01A
:1041000020E00E94A32580E067E04DE056E020E03B
:104110000E94A32581E080937A019BCF8091770153
:10412000813009F0ACCF80917801863009F434C138
:10413000823109F4A9C1823009F0A1CF8EE696E060
:104140000E94FB1F28EE33E040E050E00E94DC6458
:104150008BE067E0A90124E030E000E00E94402C01
:1041600080E167E044EE55E020E00E94A32582E66E
:1041700096E00E94FB1F6B017C0120E836E948E9CC
:1041800050E00E94DC648BE065E0A90123E030E0B0
:104190000E94402C8EE065E042EE55E020E00E9457
:1041A000A325C701B60128EE33E040E050E00E94AD
:1041B000DC64CA01B90120E137E240E050E00E942E
:1041C000DC649B01AC018FE065E0A90124E030E0F4
:1041D00001E00E94402CC701B6012AE030E040E037
:1041E00050E00E94DC64CA01B90124E630E040E0FE
:1041F00050E00E94DC649B01AC0183E165E0A90111
:1042000022E030E00E94402C86E696E00E94FB1FF0
:104210006B017C0120E836E948E950E00E94DC644B
:104220008BE066E0A90123E030E000E00E94402C32
:104230008EE066E040EE55E020E00E94A325C70135
:10424000B60128EE33E040E050E00E94DC64CA0191
:10425000B90120E137E240E050E00E94DC649B01BC
:10426000AC018FE066E0A90124E030E001E00E94AB
:10427000402CC701B6012AE030E040E050E00E9447
:10428000DC64CA01B90124E630E040E050E00E945D
:10429000DC649B01AC0183E166E0A90122E030E02F
:1042A0000E94402CECCE80917801803309F0E2CE60
:1042B00080917A01882309F0DFCEF0906206FF201A
:1042C00009F4DDCEC7E6D6E0EE2410E0CC24488128
:1042D000812F6E2D50E023E030E000E00E94402C62
:1042E0004B81812F8C5F6E2D50E022E030E00E94E8
:1042F000402C8981282F30E0C9018370907003978A
:10430000C9F120FD25C08A81853058F58230D8F169
:10431000812F895F6E2D45E056E020E00E94A325A5
:10432000C394CF1408F0A6CE80E1C81609F4A2CE3B
:1043300087E08C1548F489EFE82EEC0C1BE02C96F6
:10434000C6CF0E94AE238FCEEC2C10E02C96BFCFB0
:10435000812F895F6E2D49E056E020E00E94A32561
:10436000DFCF812F895F6E2D47E056E020E00E946D
:10437000A325D6CF812F895F6E2D4BE056E020E03C
:104380000E94A325CDCF812F895F6E2D43E056E09B
:1043900020E00E94A325C4CF80916806823009F4F2
:1043A000AAC0823008F49FC0853008F09CC08BE022
:1043B00060E040E056E020E00E94A325809169067D
:1043C0008370833009F49FC081E160E046EF55E0DF
:1043D00020E00E94A3258091690680FF7CC08EE0CA
:1043E00060E043EF55E020E00E94A3258BE061E010
:1043F00040918D060E94EF29E0908B068FEFE89E9A
:104400007001112480918A06E80EF11CC70164E650
:1044100070E00E94B564AB018BE063E022E030E025
:1044200000E00E94402C8DE063E04EEE55E020E07D
:104430000E94A325C70164E670E00E94B564AC0148
:104440008EE063E022E030E001E00E94402C86E74D
:1044500096E00E94FB1F9B01AC018BE062E0A9018A
:1044600025E030E000E00E94402C81E162E04BEE6C
:1044700055E020E00E94A32580917701813009F06A
:10448000FECD8091780154CE82E796E00E94FB1F1A
:1044900020E13EE040E050E00E948A6420EA36E8F5
:1044A00041E050E00E94DC648BE064E0A90123E07D
:1044B00030E000E00E94402C8FE064E046EE55E0E2
:1044C00020E00E94A32580917701813009F0D7CDAB
:1044D0008091780130CE8EE060E040EF55E020E042
:1044E0000E94A32583CF8BE060E04AEF55E020E0F7
:1044F0000E94A32563CF8BE060E04DEF55E020E004
:104500000E94A3255BCF81E160E048EF55E020E009
:104510000E94A32560CFAF92BF92CF92DF92EF921D
:10452000FF920F931F93DF93CF930F92CDB7DEB718
:104530000E94AE2382E080937A0180917C018230D8
:1045400009F4F1C080917D01813009F05EC00E94C4
:10455000596088EC90E09093D10B8093D00B198236
:1045600010E0FF24EE246E010894C11CD11C98ECCD
:10457000A92EB12CC6010E949E5D8823A9F0B0929D
:10458000D10BA092D00B143009F4B2C0153058F5FD
:10459000113009F4A6C0113008F447C0123009F4F4
:1045A00089C0133009F452C00F2D80E40E948D564B
:1045B000882341F48091D00B9091D10B892B11F07D
:1045C000F02ED8CF80EF0E948D560E94C75E0F90CC
:1045D000CF91DF911F910F91FF90EF90DF90CF90DF
:1045E000BF90AF900895163009F448C0163080F09F
:1045F000173009F472C01830B9F680917501E816C9
:1046000009F486C00F2D10E0D0CF0E94C75E9FCF67
:1046100089818823B9F79091750180917601890F7E
:10462000809376010F2D16E0C0CF8981853B09F07C
:10463000BBCF1092790110927801109277011092FD
:104640007501109276010F2D11E0AFCF8981803373
:1046500031F0863021F0823111F0823099F680936A
:10466000780190917501980F909375018091760172
:10467000890F809376010F2D14E097CF0F2D0150F5
:10468000209179018981E22FF0E0E25AF94F80838D
:1046900090917501980F9093750180917601890F23
:1046A000809376012F5F20937901002309F07DCF5D
:1046B00017E07BCF2981213009F0A4CF90917501BB
:1046C0009F5F9093750180917601890F80937601A9
:1046D000209377010F2D13E068CFE9800F2D18E0AC
:1046E00064CF8981823609F08DCF0F2D12E05DCF26
:1046F00009810B3F08F086CF90917501900F909340
:10470000750180917601890F8093760115E04DCF78
:10471000998180917601981709F074CF0E94182032
:104720000F2D10E042CF80E063E04DE656E020E040
:104730000E94A32584E690E09093D10B8093D00B48
:104740008091D00B9091D10B892BD1F740CF2C9831
:104750008EBD0DB407FEFDCF2C9A08951F93CF9305
:10476000DF9380E090E0FC01E05AF84F1082019660
:1047700024E080309207B9F710EB2B98812F0E942C
:10478000A72380E10E94A72380915F070E94A723AF
:104790002B9AC0E0D0E080E00E94A7232196C03889
:1047A000D105C9F71F5F183B41F71092630B1092B8
:1047B000640BDF91CF911F91089588E893E10197F1
:1047C000F1F70895009761F020E030E048E853E108
:1047D000FA013197F1F72F5F3F4F28173907C0F3E0
:1047E00008951092630B1092640B8CE58CBD81E0F0
:1047F0008DBD2C9A2A9820E030E048E853E1CA01A8
:104800000197F1F72F5F3F4F2A303105C1F72A9A00
:104810002C982B9880E40E94A72380915F0788231F
:1048200051F180EA0E94A72388EC0E94A72386EA20
:104830000E94A72382EA0E94A7238FE20E94A72357
:1048400088EF0E94A72380E00E94A72387E20E94AE
:10485000A72381E80E94A72386E10E94A7238CEA70
:104860000E94A72380E00E94A7238FEA0E94A7232B
:104870000E94AE23089581EA0E94A72380EC0E9443
:10488000A723D5CFFF920F931F938C01F62E2B9861
:10489000880F892F881F990B919580550E94A72317
:1048A00080915F070F77080F802F82958F70805F50
:1048B0000E94A723802F8F700E94A7232B9A8F2DF1
:1048C0000E94A7231F910F91FF900895CF93DF932C
:1048D000C0E0D0E0FE01E052F84F8081FE01E05AD6
:1048E000F84F80836081CE010E944224219683E0AC
:1048F000C038D80779F7FE01E05AF84F1082CE0190
:1049000060E00E944224219684E0C030D80799F7E5
:10491000DF91CF910895EF92FF920F931F93CF9362
:10492000DF93582FE22E4F3D09F487C0403E08F434
:1049300050C0463F09F487C04C3F09F454C0443E80
:1049400009F47EC04F77842F90E09C01220F331F23
:10495000280F391F220F331FC62FD0E0D695DC2F2A
:10496000CC27D795C79586E0589FC0011124C80F62
:10497000D91FD370890100521D4FFF2415C0EE20AE
:1049800009F453C081E0E81609F448C0FE01E05A7A
:10499000F84F6081CE010E944224F3940F5F1F4FB5
:1049A000219686E0F81661F1F8019491F2E0EF1695
:1049B00071F1FE1520F7E3E0EE16D9F0F4E0EF1602
:1049C00029F7FE01E05AF84F808190958923808372
:1049D000E0CF463D79F14C3D49F0443C09F0B2CF7F
:1049E00020E030E0B9CF2EE130E0B6CF28E130E072
:1049F000B3CFFE01E05AF84F808189238083C9CF6D
:104A0000DF91CF911F910F91FF90EF900895FE01DC
:104A1000E05AF84F808189278083BBCFFE01E05A9E
:104A2000F84F8081892B8083B4CFFE01E05AF84F84
:104A30009083AFCF2CE030E08FCF24EB30E08CCFF1
:104A400026E030E089CF22E130E086CF8091640B10
:104A50008F5F8093640B883008F408950E94662469
:104A600087E08093640B08951F93CF93DF93EC014D
:104A7000162FFC0184918823C1F422C04D3071F0BF
:104A80008091630B6091640B212F0E948B24809195
:104A9000630B8F5F8093630B853110F01092630B73
:104AA0002196FE018491882359F0FE0144914A30F9
:104AB00029F70E9426252196FE0184918823A9F7D3
:104AC000DF91CF911F9108958093630B6093640BE6
:104AD000CA01622F0E94342508951F93CF93DF935C
:104AE000EC01162FFC0184918823B1F420C04D30D5
:104AF00011F18091630B6091640B212F0E948B2434
:104B00008091630B8F5F8093630B8531B8F421969E
:104B1000FE018491882359F0FE0144914A3039F70F
:104B20000E9426252196FE0184918823A9F7DF9112
:104B3000CF911F9108951092630BE9CF1092630BF0
:104B40000E942625EFCF8093630B6093640BCA010C
:104B5000622F0E946D2508951F93CF93DF93EC0180
:104B6000162F48814423A9F41CC04D30F1F08091E8
:104B7000630B6091640B212F0E948B248091630B47
:104B80008F5F8093630B853198F42196488144238D
:104B900041F04A3051F70E9426252196488144234E
:104BA000C1F7DF91CF911F9108951092630BEDCF64
:104BB0001092630B0E942625F0CF8093630B6093C5
:104BC000640BCA01622F0E94AC250895CF93DF9336
:104BD000EC014881442329F41AC0219648814423DA
:104BE000B1F08091630B6091640B20E00E948B24F4
:104BF0008091630B8F5F8093630B843170F310920D
:104C0000630B0E94262521964881442351F7DF91AA
:104C1000CF9108958093630B6093640BCA010E9447
:104C2000E6250895982F87FD26C0603420F5862F4D
:104C3000869586958695282F30E03695322F222747
:104C400037952795290F311D677081E090E0582F27
:104C500001C0550F6A95EAF7652F33704130A1F016
:104C6000413050F04230B9F0F901E05AF84F60811C
:104C7000C9010E9442240895F901E05AF84F808149
:104C8000609586238083F3CFF901E05AF84F808145
:104C9000852B8083ECCFF901E05AF84F808185277E
:104CA0008083E5CF2F923F924F925F926F927F92D7
:104CB0008F929F92AF92BF92CF92DF92EF92FF922C
:104CC0000F931F93DF93CF9300D00F92CDB7DEB732
:104CD0000B83482E5524862E9924A42FB0E0BA8346
:104CE000A983AD0144195509222E332491012819B5
:104CF000390957FD95C0FA014115510509F07BC0EE
:104D00003F0137FD7BC0F9012115310509F070C065
:104D10005F016A0157FD78C0790137FD7CC04B8186
:104D20000E941226EC14FD04F4F5E981FA814E1676
:104D30005F0619F1C601D7FC79C0959587950027C4
:104D40001127081B190B460C571C0E0D1F1D1016A2
:104D5000110624F48A0C9B1C0C191D09842D682D46
:104D60004B810E941226460C571CC20186199709D6
:104D700029813A812817390741F70F900F900F903A
:104D8000CF91DF911F910F91FF90EF90DF90CF9027
:104D9000BF90AF909F908F907F906F905F904F905B
:104DA0003F902F9008958214930439F3C701F7FCC4
:104DB0003BC09595879500271127081B190B8A0C76
:104DC0009B1C0C0D1D1D1016110624F4460C571CBF
:104DD0000E191F09842D682D4B810E9412268A0C02
:104DE0009B1CC4018A199B092816390651F7C5CFA7
:104DF000E1E0F0E08DCFE1E0F0E082CFAA24AA94D8
:104E0000BA2C6A0157FF88CFD094C194D108D394AB
:104E1000790137FF84CFF094E194F108F3947FCFC8
:104E200066246A94762C6DCF0196C3CF019685CF08
:104E3000CF92DF92EF92FF920F931F93CF93DF9366
:104E4000D82E942F822FC02ED7FC32C04D2D50E08B
:104E5000603408F06FE3262F30E07901E80EF11C92
:104E600081E4E816F10418F010E4E12EF12CE901D8
:104E7000E216F30688F0490F511D41385105A8F498
:104E8000142F8D2D6C2F412F2C2F0C2D0E9452266C
:104E90002196EC16FD06A8F7DF91CF911F910F9197
:104EA000FF90EF90DF90CF90089540E850E0E8CF7A
:104EB0000FE7D02E4FE750E0CBCFDF92EF92FF927B
:104EC0000F931F93CF93DF93F82E842FD02EF7FCF0
:104ED00038C04F2D50E0162F603408F01FE3C12F6B
:104EE000D0E0C20FD11D480F511D4138510510F0BF
:104EF00040E850E0E42E8F2D612F212F0D2D0E94D0
:104F00005226C134D10510F0C0E4D0E08E2D612FBF
:104F10004E2D2C2F0D2D0E9452268E2D6C2F4F2D95
:104F20002C2F0E9452268F2D6C2F4F2D212F0E9447
:104F30005226DF91CF911F910F91FF90EF90DF905C
:104F400008959FE7F92E4FE750E0C5CF2F923F928B
:104F50004F925F926F927F928F929F92AF92BF9289
:104F6000CF92DF92EF92FF920F931F93CF93DF9335
:104F7000482E562E7A01C22E642F650D422F0E94B4
:104F80001226652D6E19842D4C2D0E9412268E2D11
:104F9000840D652D4C2D0E941226842D8E19652DB1
:104FA0004C2D0E9412261E141F040CF063C0C1E099
:104FB000D0E0CE19DF09C701880F991F22243324BE
:104FC000281A390A4701AA24BB2423E0622E712C37
:104FD00006C0C60DD71D82E090E0680E791ED7FD91
:104FE00009C008948108910882E090E0280E391EDB
:104FF000C20DD31D0894A11CB11CDA2CD40C182DA1
:10500000150D8D2D612F4C2D0E941226E42CEA18CF
:105010008E2D612F4C2D0E941226152D18198D2DC5
:10502000612F4C2D0E9412268E2D612F4C2D0E9437
:105030001226E82CE40C1A2D150D8E2D612F4C2D07
:105040000E941226942D9819092F892F612F4C2D1B
:105050000E941226152D1A198E2D612F4C2D0E949B
:105060001226802F612F4C2D0E941226A814B904FD
:105070000CF4AFCFDF91CF911F910F91FF90EF9084
:10508000DF90CF90BF90AF909F908F907F906F9068
:105090005F904F903F902F9008952F923F925F9294
:1050A0006F927F928F929F92AF92BF92CF92DF9238
:1050B000EF92FF920F931F93CF93DF93582EC62E3C
:1050C0007A01642F6C0D2C2D241B452D01E00E94CC
:1050D0005226452D4E198E2D850D6C2D2C2D0E949E
:1050E00052261E141F040CF04FC0C1E0D0E0CE19B0
:1050F000DF09C701880F991F22243324281A390A8F
:105100004701AA24BB2443E0642E712C06C0C60DBF
:10511000D71D82E090E0680E791ED7FD09C0089483
:105120008108910882E090E0280E391EC20DD31D3F
:105130000894A11CB11CEA2CE50CD52CDA18282DFA
:105140002C0D8E2D622F4D2D01E00E9452262C2D0C
:1051500028198E2D622F4D2D0E945226E82CE50C29
:10516000952D9819192F2A2D2C0D8E2D622F492F30
:105170000E9452262C2D2A198E2D622F412F0E941B
:105180005226A814B9041CF2DF91CF911F910F9100
:10519000FF90EF90DF90CF90BF90AF909F908F9057
:1051A0007F906F905F903F902F900895CF92DF9205
:1051B000EF92FF920F931F93CF93DF93082F0E94DC
:1051C000AE238DE896E060E00E946D251092630B9F
:1051D00087E08093640B8CE796E060E00E943425C2
:1051E00082E08093640B10E07801EE0CFF1CEE0C63
:1051F000FF1C68010894C11CD11CCC0CDD1CCC0C1C
:10520000DD1CEC14FD0494F51E2D1295107F02E0B8
:105210008AE0E816F1049CF54E2D405D80E0609137
:10522000640B20E00E948B240093630BC0E0D0E06D
:10523000412F4C0F8091630B6091640B20E00E9422
:105240008B248091630B8F5F8093630B2196C03119
:10525000D10571F78091640B8F5F8093640B089484
:10526000E11CF11C105FEC14FD0494F2DF91CF916E
:105270001F910F91FF90EF90DF90CF9008954E2DEA
:10528000495C80E06091640B20E00E948B24CCCFCD
:105290008A3010F0895C0895805D08950F931F9304
:1052A000142F022F6093640B8F5F8093630B8150E8
:1052B00042954F704A3098F4405D202F0E948B2415
:1052C0008091630B6091640B412F4F704A3048F01E
:1052D000495C202F0E948B241F910F910895495CF7
:1052E000ECCF405D202F0E948B241F910F910895D9
:1052F0000F931F93082F162F8091630B8F5F80935E
:10530000630B81506091640B402F42954F704A307F
:1053100018F5405D212F0E948B248091630B8F5FD5
:105320008093630B81506091640B402F4F704A3023
:10533000A8F0495C212F0E948B248091630B8F5F22
:105340008093630B81506091640B40E2212F0E9497
:105350008B241F910F910895495CDCCF405DEACF0B
:10536000FF920F931F93CF93DF93F82E04E620E074
:10537000C0E0D0E08F2D602F0E94A964182F8823F1
:10538000C9F42223B9F40130A9F0802F6AE00E9409
:10539000A964982F2196C330D105D9F0109F802D94
:1053A0001124F81A092F8F2D602F0E94A964182F3D
:1053B000882339F38091630B8F5F8093630B815057
:1053C000412F405D6091640B20E00E948B2421E01E
:1053D000DCCFDF91CF911F910F91FF9008958093C3
:1053E000630B6093640B842F0E94B0290895BF92D1
:1053F000CF92DF92EF92FF920F931F93CF93DF93A1
:10540000C82EB62E7A01CA0164E670E00E94B56427
:10541000062F14E6C0E0D0E0402F405D8C2D6B2DB0
:1054200020E00E948B24812F6AE00E94A964D82E7C
:10543000C230D105A9F02C2D2F5F109FC00111247F
:10544000E81AF90A8D2D8A508A30A0F0C22EC701C1
:105450006D2D70E00E94B564062F21961D2DDCCFC6
:10546000DF91CF911F910F91FF90EF90DF90CF9040
:10547000BF900895C22EC394822F6B2D4EE220E080
:105480000E948B24E4CF7F928F929F92AF92BF9223
:10549000CF92DF92EF92FF920F931F93DF93CF9300
:1054A000CDB7DEB727970FB6F894DEBF0FBECDBFDE
:1054B000F82EE62ECA0169014E010894811C911C48
:1054C000B4014AE050E00E942065F4010190002000
:1054D000E9F731977E2E7818A72CBB24CA14DB0479
:1054E0000CF464C0CA18DB081C141D0414F5F394F2
:1054F00010E00EC06E2D40E320E00E948B241F5F61
:105500002F2D2F5F812F90E08C159D0594F4F22EA6
:105510008F2D8150002371F76E2D40E220E00E9414
:105520008B241F5F2F2D2F5F812F90E08C159D0501
:1055300074F3F5013197E80DF91D0081108281E0C7
:10554000781609F448C082E0781621F489818D32FA
:1055500009F449C0F092630BE092640BC40160E06F
:105560000E94AC25172D11501F0D812F6E2D4EE27C
:1055700020E00E948B24812F8F5F6E2D402F20E032
:105580000E948B2427960FB6F894DEBF0FBECDBFC6
:10559000CF91DF911F910F91FF90EF90DF90CF900F
:1055A000BF90AF909F908F907F9008951C141D0422
:1055B0004CF710E001C0F02E0F2D0F5F8F2D6E2DD8
:1055C0004AE220E00E948B241F5F812F90E08C151F
:1055D0009D058CF3D7CF8F2D81506E2D40E320E0B9
:1055E0000E948B24BFCF8F2D81506E2D4DE220E085
:1055F0000E948B248F2D6E2D40E320E00E948B248F
:10560000B1CF7F928F929F92AF92BF92CF92DF9253
:10561000EF92FF920F931F93DF93CF93CDB7DEB737
:1056200027970FB6F894DEBF0FBECDBFF82EE62E3B
:10563000CA0169014E010894811C911CB4014AE021
:1056400050E00E942065F40101900020E9F73197B5
:105650007E2E7818A72CBB24CA14DB040CF464C07B
:10566000CA18DB081C141D0414F5F39410E00EC0D6
:105670006E2D40E320E00E948B241F5F2F2D2F5FB3
:10568000812F90E08C159D0594F4F22E8F2D815082
:10569000002371F76E2D40E220E00E948B241F5FF3
:1056A0002F2D2F5F812F90E08C159D0574F3F50150
:1056B0003197E80DF91D0081108281E0781609F418
:1056C00048C082E0781621F489818D3209F449C0FE
:1056D000F092630BE092640BC40160E00E94AC2581
:1056E000172D11501F0D812F6E2D4EE220E00E94CC
:1056F0008B24812F8F5F6E2D402F20E00E948B2402
:1057000027960FB6F894DEBF0FBECDBFCF91DF91C5
:105710001F910F91FF90EF90DF90CF90BF90AF90CF
:105720009F908F907F9008951C141D044CF710E0FB
:1057300001C0F02E0F2D0F5F8F2D6E2D4AE220E05D
:105740000E948B241F5F812F90E08C159D058CF3A8
:10575000D7CF8F2D81506E2D40E320E00E948B2407
:10576000BFCF8F2D81506E2D4DE220E00E948B2403
:105770008F2D6E2D40E320E00E948B24B1CFAF929D
:10578000BF92CF92DF92EF92FF920F931F93DF931E
:10579000CF93CDB7DEB727970FB6F894DEBF0FBE15
:1057A000CDBF182FC62ECA017901D02E5E010894F4
:1057B000A11CB11CB5014AE050E00E942065F50132
:1057C00001900020E9F73197EA192E2F30E0E21618
:1057D000F3060CF440C0E21AF30A1E141F0414F579
:1057E0001F5F00E00EC06C2D40E320E00E948B2480
:1057F0000F5F212F2F5F802F90E08E159F0594F46F
:10580000122F812F8150DD2071F76C2D40E220E0B6
:105810000E948B240F5F212F2F5F802F90E08E1529
:105820009F0574F31093630BC092640BC50160E095
:105830000E94AC2527960FB6F894DEBF0FBECDBFF1
:10584000CF91DF911F910F91FF90EF90DF90CF905C
:10585000BF90AF9008951E141F0464F700E001C0CC
:105860001D2DD12ED394812F6C2D4AE220E00E9471
:105870008B240F5F802F90E08E159F058CF3DACF7D
:10588000AF92BF92CF92DF92EF92FF920F931F934E
:10589000DF93CF93CDB7DEB727970FB6F894DEBF6F
:1058A0000FBECDBF182FC62ECA017901D02E5E01C2
:1058B0000894A11CB11CB5014AE050E00E9441656A
:1058C000F50101900020E9F73197EA192E2F30E019
:1058D000E216F3060CF440C0E21AF30A1E141F0489
:1058E00014F51F5F00E00EC06C2D40E320E00E9425
:1058F0008B240F5F212F2F5F802F90E08E159F0547
:1059000094F4122F812F8150DD2071F76C2D40E22D
:1059100020E00E948B240F5F212F2F5F802F90E0CB
:105920008E159F0574F31093630BC092640BC50131
:1059300060E00E94AC2527960FB6F894DEBF0FBE3C
:10594000CDBFCF91DF911F910F91FF90EF90DF902E
:10595000CF90BF90AF9008951E141F0464F700E02D
:1059600001C01D2DD12ED394812F6C2D4AE220E051
:105970000E948B240F5F802F90E08E159F058CF383
:10598000DACF7F928F929F92AF92BF92CF92DF92A7
:10599000EF92FF920F931F93162F69017A0157FD23
:1059A00061C0782E739440E220E00E948B24C701EE
:1059B000B60120E836E948E950E00E94FE64872DF0
:1059C000612FA90123E030E001E00E94402C872DE7
:1059D0008D5F612F4EE220E00E948B24C701B6014B
:1059E00020E836E948E950E00E94FE646B017C0142
:1059F000C701B60128EE33E040E050E00E94FE64AB
:105A00004901872D8C5F612FA90124E030E00E94BD
:105A1000402CAA24BB24C501B40128E13CEF4FEF80
:105A20005FEF0E948A64C60ED71EE81EF91E872DFE
:105A3000885F612FA60123E030E00E94402C872D73
:105A4000855F612F4EE120E00E948B241F910F9112
:105A5000FF90EF90DF90CF90BF90AF909F908F908E
:105A60007F900895C094D094E094F0940894C11C61
:105A7000D11CE11CF11C782E73944DE220E00E94B1
:105A80008B2495CFBF92CF92DF92EF92FF920F932C
:105A90001F93182FB62E6A01CA016CE370E00E94B2
:105AA000B5647B01812F6B2DA70122E030E000E07F
:105AB0000E94402C812F8E5F6B2D4AE320E00E94D4
:105AC0008B248CE390E09C01E29EC001E39E900D4C
:105AD000F29E900D1124C81AD90A812F8D5F6B2D6B
:105AE000A60122E030E001E00E94402C1F910F91BE
:105AF000FF90EF90DF90CF90BF9008952F923F924C
:105B00004F925F926F927F928F929F92AF92BF92CD
:105B1000CF92DF92EF92FF920F931F93DF93CF9379
:105B2000CDB7DEB760970FB6F894DEBF0FBECDBF1E
:105B30008D876E877A013901C02E449F9001459F61
:105B4000300D549F300D112438872F83669CC0017F
:105B5000679C900D769C900D11249E838D83269DCD
:105B60005001279DB00C369DB00C1124F501EE0FAD
:105B7000FF1FFC83EB83660D8D85402F0E9412264C
:105B80006E8566198D85402F0E9412268D858E0D9B
:105B90006E85402F0E9412268D858E196E85402FAE
:105BA0000E9412262B813C81121613060CF060C154
:105BB0006D817E816A197B09882777FD8095982FF2
:105BC0000E94D3627B018C01EF81F885BF01882799
:105BD00077FD8095982F0E94D36220E030E040E866
:105BE0005EE30E94C4639B01AC01C801B7010E943F
:105BF0006F610E9427640E94A062788B6F878D80FE
:105C00009E80880C991C8F819885880F991F222768
:105C10003327281B390B3C872B87AD80BE80A80C0F
:105C2000B91C1301442455246624772409C0C501F6
:105C300088199909EF85F889E80FF91FF88BEF8724
:105C40008F85988997FD0FC0089421083108EB8152
:105C5000FC812B853C85E20FF31FFC83EB838E1BBD
:105C60009F0B988B8F870894611C711C480C591CE2
:105C70000D85060DEE84E20C802F6E2D4C2D0E94BA
:105C80001226FE84F218802F6F2D4C2D0E941226B2
:105C90001D851619812F6E2D4C2D0E941226812FE5
:105CA0006F2D4C2D0E941226A80CB91C8B819C8153
:105CB000481659060CF4BBCF93015101121413047A
:105CC0000CF0BDC0B901882777FD8095982F0E9400
:105CD000D36220E030E040E05FE30E946F617B012F
:105CE0008C010894A108B1082D813E81B901882753
:105CF00077FD8095982F0E94D362A80197010E949A
:105D0000C4639B01AC01C801B7010E94C4637B015D
:105D10008C01AA9CC001AB9C900DBA9C900D1124E3
:105D2000EF81F8858E9FB0018F9F700D9E9F700D43
:105D30001124882777FD8095982F0E94D3629B01BC
:105D4000AC01C801B7010E946F617B018C012D81FC
:105D50003E818F819885289FB001299F700D389FC3
:105D6000700D1124882777FD8095982F0E94D362AB
:105D70009B01AC01C801B7010E946E610E942764BB
:105D80000E94A0624B018F819885880F991FEE2792
:105D9000FF27E81BF90BFA83E9832D813E81220F4F
:105DA000331F3A872987C1010197988B8F871F017D
:105DB0003094219431083394AF80B884AE1ABF0A6E
:105DC000EB81FC81AE1ABF0A2DC00D85060D1F8523
:105DD000EE84E10E802F6E2D4C2D0E941226FE8443
:105DE000F11A802F6F2D4C2D0E9412261D85161939
:105DF000812F6E2D4C2D0E941226812F6F2D4C2D40
:105E00000E9412268F8598890197988B8F87A20C04
:105E1000B31C8F5F9F4F99F089819A818A0D9B1DDA
:105E2000880E991E1814190484F20894611C711CC0
:105E300029853A85420E531E840C951CC6CF609668
:105E40000FB6F894DEBF0FBECDBFCF91DF911F918B
:105E50000F91FF90EF90DF90CF90BF90AF909F9009
:105E60008F907F906F905F904F903F902F9008950C
:105E70005301130120E030E04424552466247724A4
:105E80001DCF0F93FA01022F4D5F5F4F9F010E94BC
:105E90007E2D0F9108952F923F924F925F926F92B5
:105EA0007F928F929F92AF92BF92CF92DF92EF92AA
:105EB000FF920F931F93DF93CF930F92CDB7DEB76F
:105EC000382E262E4983422EB8010E2D80E090E018
:105ED0000E94D1622BED3FE049E450E40E94C4638C
:105EE00020E030E044E353E40E9438626B017C011F
:105EF000C7010E9435624B015C015524662477245A
:105F0000C301B2010E94D1629B01AC01C501B40181
:105F10000E94C4630E9427644B015C01B601C70163
:105F20000E9447646B017C012981622F70E080E050
:105F300090E00E94D1629B01AC01C701B6010E94B2
:105F4000C4630E9427640E94A562132D160FC50129
:105F5000B4010E94A562222D261B832D622D412FA4
:105F60000E9452260F90CF91DF911F910F91FF90C9
:105F7000EF90DF90CF90BF90AF909F908F907F90E9
:105F80006F905F904F903F902F900895EF920F93F6
:105F90001F93942FF901E02E4D5F292F8F010E944E
:105FA0004B2F1F910F91EF9008952F923F924F9298
:105FB0005F926F927F928F929F92AF92BF92CF9299
:105FC000DF92EF92FF920F931F93382E262E442ECE
:105FD00040E050E0CA01B9010E94D1622BED3FE0E0
:105FE00049E450E40E94C46320E030E044E353E419
:105FF0000E9438626B017C01C7010E9435624B012F
:106000005C01552466247724C301B2010E94D16249
:106010002B013C01C501B401A30192010E94C4639C
:106020000E9427644B015C01B601C7010E944764CE
:106030009B01AC01C301B2010E94C4630E942764AA
:106040000E94A562132D160FC501B4010E94A5621E
:10605000222D261B832D622D412F0E9452261F9137
:106060000F91FF90EF90DF90CF90BF90AF909F90F7
:106070008F907F906F905F904F903F902F900895FA
:10608000CF92DF92FF920F931F93CF93DF930E94E3
:10609000571710927C0110927D018BE10E94105ED7
:1060A0008BE10E94105E85E50E94105E8AEA0E94E4
:1060B000105E80E00E94105E86E580937B010E9466
:1060C000AE2380E060E044EC57E020E00E946425CD
:1060D00080E061E04AEB57E020E00E9464258AE01E
:1060E00061E040EB57E020E00E94642580E062E040
:1060F00040EA57E020E00E94642580E063E04EE83B
:1061000057E020E00E94642520E23EE444EF51E0A5
:10611000CA010197F1F721503040D1F700E096E72E
:10612000F92EC4E1D0E08AE5C82ED12C80E064E0ED
:1061300042E857E020E00E94642580E067E044E701
:1061400057E020E00E94642512E38091B501882386
:1061500009F051C01123E9F100D00F92EDB7FEB75D
:106160003196ADB7BEB71196FC92118212820E9491
:106170000A5FD093D10BC093D00B0F900F900F906C
:106180008091D00B9091D10B892BD1F70531C0F4C0
:10619000802F66E042E757E020E00E9464250F5F11
:1061A00080E10E948D56882311F41150CECF1092B9
:1061B0007C010E945E3310927C010E945E33F7CF17
:1061C00080E066E04CE557E020E00E94642500E0B6
:1061D000E7CF80E065E04AE457E020E00E946425D4
:1061E000D092D10BC092D00B8091D00B9091D10B5B
:1061F000892BD1F79BCF112361F30E94375E8091E9
:10620000B7019091B8019093660B8093650B0E9443
:10621000AE2387E397E060E00E946D258DE297E072
:1062200060E00E946D2580913E0C823609F494C096
:1062300080913E0C833651F483E197E060E00E9448
:106240006D2581E080937C0180937D0189E097E05A
:1062500060E00E946D25E091650BF091660B8081F6
:106260000E94B02987E097E060E00E946D25E091F0
:10627000650BF091660B81810E94B029E091650B5E
:10628000F091660B44814F598091630B6091640BD0
:1062900020E00E948B2482E390E09093D10B8093C6
:1062A000D00B8091D00B9091D10B892BD1F70E940C
:1062B000E46082E390E09093D10B8093D00B8091C7
:1062C000D00B9091D10B892BD1F781E00E948F43A5
:1062D000E091670BF091680B8081853509F447C028
:1062E0000E94AE238CEF96E060E00E946D2585E56C
:1062F0000E94B02980EF96E060E00E946D2585EE57
:1063000096E060E00E946D25E091670BF091680BCC
:1063100080810E94B02989ED96E060E00E946D25A1
:1063200086EC96E060E00E946D2589EB96E060E0E7
:106330000E946D258FEA96E060E00E946D2582EA5A
:1063400096E060E00E946D25E091670BF091680B8C
:106350008081853561F0FFCF8FE197E060E00E949A
:106360006D2582E080937C0180937D016FCF109238
:106370007B011092B50182E390E09093D10B809362
:10638000D00B8091D00B9091D10B892BD1F70E942B
:106390005E330E945E33FBCF0E94AE2380E060E05C
:1063A0004EEC59E020E00E94642589E060E048EC72
:1063B00059E020E00E94642580E061E040EC59E073
:1063C00020E00E94642588E061E046EB59E020E08F
:1063D0000E94642580E062E042EA59E020E00E94E9
:1063E000642580E063E043E959E020E00E946425F1
:1063F00080E064E040E859E020E00E94642580E00D
:1064000065E04BE659E020E00E94642580E066E00C
:1064100046E559E020E00E94642580E067E041E421
:1064200059E020E00E94642580E80E948D56882370
:10643000D9F308950E94AE2380E060E04DEF59E06B
:1064400020E00E94642580E061E04DEE59E020E00C
:106450000E94642580E067E048ED59E020E00E945A
:10646000642580E80E948D568823D9F308950E9400
:10647000AE2380E060E048E95AE020E00E94642515
:1064800080E061E043E85AE020E00E94642580E07B
:1064900062E04FE65AE020E00E94642580E063E07D
:1064A00049E55AE020E00E94642580E064E043E48E
:1064B0005AE020E00E94642580E065E04EE25AE068
:1064C00020E00E94642580E066E047E25AE020E098
:1064D0000E94642580E067E041E15AE020E00E94EC
:1064E000642580E10E948D56882389F480E80E940B
:1064F0008D568823B1F32CE088E190E00FB6F89434
:10650000A895809360000FBE20936000FFCF089590
:106510000F931F93982F062F142F842F692F40EE6F
:106520005AE020E00E94A325812F602F4EED5AE013
:1065300020E00E94A3251F910F910895CF92DF9232
:10654000EF92FF920F931F93D82EF62E142FC22E88
:10655000E02E842F642F41E00E948832012F1AC060
:1065600081E0E81611F180E10E948D56882329F020
:10657000D116C8F081E0C81609F1101729F0802F54
:10658000612F41E00E94883280E80E948D56012FE1
:10659000882361F480E20E948D56882321F31F1521
:1065A000F8F61F5FE0CF1150E8CF1EEF812F1F914B
:1065B0000F91FF90EF90DF90CF9008951DEFF6CFF1
:1065C000CF92DF92EF92FF920F931F93D82EF62E69
:1065D000142FC22EE02E842F642F41E00E948832B7
:1065E000012F1AC081E0E81661F180E10E948D560A
:1065F000882329F0D116C8F081E0C81621F11017C0
:1066000029F0802F612F41E00E94883280EC0E94A7
:106610008D56012F882359F480E20E948D568823DD
:1066200021F31F15F8F61F5FE0CF1150E8CF86FD6C
:106630001FEF812F1F910F91FF90EF90DF90CF9070
:1066400008951EEFF6CF1DEFF4CFDF92EF92FF9289
:106650000F931F93E82EF62ED42E122F822F622F27
:106660000E948832012F16C01E2D80E10E948D5697
:10667000882319F0E116B8F01F2D101729F0802F8C
:10668000612F4D2D0E94883280EC0E948D56012F83
:10669000882359F480E20E948D56882331F31F1518
:1066A00018F71F5FE2CF1150E8CF86FD1FEF812F53
:1066B0001F910F91FF90EF90DF9008952F923F92DE
:1066C0004F925F926F927F928F929F92AF92BF9202
:1066D000CF92DF92EF92FF920F931F93DF93CF93AE
:1066E00000D000D00F92CDB7DEB780917C01813011
:1066F00009F4D3C1823009F4CAC1882309F0C3C1A7
:1067000086E08A83E6E06E2E712C5524198244249B
:1067100043948824992413010894210831080E9485
:10672000AE2380E060E041ED5AE020E00E94A32526
:1067300087EC9AE060E00E946D2580E067E042EB24
:106740005AE020E00E946425552009F0C9C0C40128
:10675000880F991F880D991D9C01220F331F220F4E
:10676000331F280F391F59EDC52E57E0D52EC20E05
:10677000D31E4EE7E42E48E0F42EE20EF31E89010C
:106780000951174F1D821C8291E011C02C813D815F
:106790002F5F3F4F3D832C839F5FEFE0F0E0CE0EF5
:1067A000DF1EEE0EFF1E015F1F4F973021F1AC8000
:1067B000BD80A80CB91CA614B70484F480917C0198
:1067C000813009F46AC0823009F45EC083E0692F29
:1067D000A80120E09B830E94A3259B81EC81E530EA
:1067E000A9F6A214B30494F681E066E04EEA5AE0FA
:1067F00020E00E94A325F981FF2309F457C0C401BA
:106800000696861597050CF473C082E066E0442D69
:1068100021E000E00E949E32182F1E3F09F456C06E
:106820001D3F09F46EC01F3F09F48ECF80917C019B
:10683000813009F4A0C0823009F473C0882311F5B7
:106840007401E10EF11C21E0E216F10409F4D7C055
:1068500032E0E316F10409F4CFC083E0E816F10456
:1068600009F4C6C0E4E0EE16F10409F4BDC0F5E099
:10687000EF16F10409F4B8C026E0E216F10411F4B1
:106880000E943732412E4BCF83E0692FA70120E0D1
:106890009B830E94A3259B81A1CF83E0692FA60142
:1068A00020E09B830E94A3259B8198CF552001F572
:1068B0002A81273068F181E065E0442D20E001E085
:1068C0000E949E32182F1E3F09F0AACF539431E048
:1068D000398395E0492E852C9924552009F437CF2A
:1068E00081E061E040EB5AE020E00E94A3252FCF39
:1068F00082E065E0442D21E001E00E949E32182FE5
:106900008CCF5A94198282E0482E852C99241CCF72
:1069100081E06A81442D20E000E00E949E32182F21
:106920007CCF7401E10EF11CE1E0EE16F10409F4F4
:10693000A7C0F2E0EF16F10409F49FC023E0E216CD
:10694000F10409F497C034E0E316F10409F48CC0B3
:1069500085E0E816F10409F477C0E6E0EE16F104EC
:1069600009F46DC0F7E0EF16F10411F40E941A3239
:1069700080917C0163CF7401E10EF11C81E0E81687
:10698000F10409F46DC0E2E0EE16F10409F464C00C
:10699000F3E0EF16F10409F45CC024E0E216F10420
:1069A00009F44AC035E0E316F10409F442C086E078
:1069B000E816F104D1F1E7E0EE16F10499F1F8E000
:1069C000EF16F10451F129E0E216F10409F13AE081
:1069D000E316F104C1F08BE0E816F10411F40E9413
:1069E000373280917C0127CF0E941A32412E97CEF8
:1069F0000E94CC31412E93CE0E9453543DCF81E072
:106A00000E94913634CF0E941A3280917C0113CFBC
:106A10000E94CC3180917C010ECF0E945354809112
:106A20007C0109CF0E948B22D6CF82E00E94913652
:106A3000CECF0E941F1BC7CF0E94904EC0CF0E9496
:106A4000CC3180917C01FACE0E94535480917C011C
:106A5000F5CE0E94DF1DAFCF82E00E942B3DA7CF75
:106A600081E00E942B3D9ECF82E00E949136809172
:106A70007C01E4CE0E941F1B75CF0E94904E6DCF0B
:106A80000E94DF1D65CF1A82662477243ECE37E050
:106A90003A83F7E06F2E712C38CE2BE02A83ABE0DF
:106AA0006A2E712C32CE42988823E1F4EEEDFBE0A1
:106AB0006083118238968CE0EE33F807C9F7809135
:106AC000A801882321F51092A6011092A4018091BB
:106AD000AB018E7F8093AB0185EA8093BC00299A3D
:106AE000429A0895E82FF0E03197EE0FFF1FEE0F66
:106AF000FF1FEE0FFF1FDF01A352B44F11966C93DF
:106B0000E152F44F10828091A8018823E1F21092A3
:106B1000A8012998429A0895EF92FF920F931F932C
:106B2000CF93DF930E94AE231092AA011092060227
:106B300082EE9BE060E00E946D258091AB01826057
:106B40008093AB011092A70180E060E00E94533572
:106B500081E090E00E94E155EC018091AB0180FD65
:106B600005C0CE010E94EB558823B9F381E090E087
:106B70000E94E1557C01CDEDDBE010E0812F60E06B
:106B80000E9453358091AB0180FD05C0C7010E9472
:106B9000EB558823B9F38B8187FD0BC01F5F2896C7
:106BA0001C3061F7DF91CF911F910F91FF90EF9013
:106BB000089580E061E043ED5BE020E00E94642501
:106BC00082E161E0412F20E00E944E2980E062E0F6
:106BD0004AEC5BE020E00E94642588E062E04881A6
:106BE00020E00E944E298BE062E042EC5BE020E076
:106BF0000E94642582E162E0498120E00E944E29E2
:106C000080E063E049EB5BE020E00E94642588E0DF
:106C100063E04A8120E00E944E298BE063E041EB73
:106C20005BE020E00E94642582E163E04B8120E08C
:106C30000E944E2980E064E048EA5BE020E00E9488
:106C4000642588E064E04C8120E00E944E298BE0BE
:106C500064E040EA5BE020E00E94642582E164E0B9
:106C60004D8120E00E944E2980E065E047E95BE02D
:106C700020E00E94642588E065E04E8120E00E94CB
:106C80004E298BE065E04FE85BE020E00E94642540
:106C90004F81552747FD509582E165E023E030E0C4
:106CA00001E00E94402C7ACFCF93DF93E82FC1EF11
:106CB000DCE080E1DE011D928A95E9F7EE2351F1D7
:106CC000F0E0E051F34F60838DB79EB707970FB6A2
:106CD000F8949EBF0FBE8DBFEDB7FEB7319684E727
:106CE000ADB7BEB711968C9381E081838283D48344
:106CF000C38380E190E0968385830E940A5F8DB70D
:106D00009EB707960FB6F8949EBF0FBE8DBFDF915A
:106D1000CF910895CE0170E040E150E00E941965E6
:106D2000D3CFBF92CF92DF92EF92FF920F931F9338
:106D3000DF93CF93CDB7DEB727970FB6F894DEBFBA
:106D40000FBECDBF182F0E94AE2381E080936A0B47
:106D500010926C0B10926B0B113009F443C30E941C
:106D6000AE238CE69BE060E00E946D2582E061E04E
:106D700041E65BE020E00E94642582E062E046E5B7
:106D80005BE020E00E94642580E067E041E45BE096
:106D900020E00E94642580E061E04FE35BE020E0BA
:106DA0000E94A325123009F400C2EAE0CE2ED12CB5
:106DB00070E7B72E7E010894E11CF11C2FC08130D2
:106DC00009F460C080E80E948D568823C1F011301C
:106DD00009F470C180916A0B882309F05AC161E0FF
:106DE00040E25BE020E00E94A32580E062E04EE10B
:106DF0005BE020E00E94A32581E080936A0B1130C4
:106E000009F469C080916C0B60916B0B0E94543641
:106E100080E40E948D56882309F028C180916A0B76
:106E2000882369F680E20E948D56882309F48AC17E
:106E300040916B0B4E3F08F490C180916A0B882300
:106E400009F0BDCF80E10E948D56882309F4A4C1CA
:106E500040916B0B442389F0123009F429C341504F
:106E600040936B0B89E062E050E023E030E000E00B
:106E70000E94402C112309F4A5C180916A0B813036
:106E800009F0A0CF80E20E948D56882309F4B4C196
:106E900040916C0B403108F4BAC180916A0B81308B
:106EA00009F090CF80E10E948D56882309F49DC19E
:106EB00040916C0B442309F485CF415040936C0BF7
:106EC000442309F012C389E061E04BE35BE020E07A
:106ED0000E94642577CF80916C0B60916B0B0E94B0
:106EE000533581E090E00E94E1559093D10B80935F
:106EF000D00B80E063E04DE05BE020E00E94642581
:106F0000E0916C0BF0E0EE0FFF1FEE0FFF1FEE0F96
:106F1000FF1FEB52F44F41818DE063E050E023E02E
:106F200030E000E00E94402C80E064E040E05BE064
:106F300020E00E946425E0916C0BF0E0EE0FFF1F53
:106F4000EE0FFF1FEE0FFF1FEB52F44F8DE064E0DA
:106F5000458120E00E944E29E0916C0BF0E0EE0F9D
:106F6000FF1FEE0FFF1FEE0FFF1FEB52F44F458187
:106F70008DE064E050E023E030E00E94402C80E0AF
:106F800065E043EF5AE020E00E946425E0916C0B3D
:106F9000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEB5293
:106FA000F44F4781552747FD50958DE065E023E07C
:106FB00030E00E94402C80E066E04AEE5AE020E09B
:106FC0000E946425E0916C0BF0E0EE0FFF1FEE0FC6
:106FD000FF1FEE0FFF1FEB52F44F88E066E0408189
:106FE00020E00E944E298BE066E042EE5AE020E06D
:106FF0000E946425E0916C0BF0E0EE0FFF1FEE0F96
:10700000FF1FEE0FFF1FEB52F44F82E166E043815A
:1070100020E00E944E2980916C0B282F30E02150F7
:107020003040F901EE0FFF1FEE0FFF1FEE0FFF1FA5
:10703000E352F44F8181882339F0C114D10409F45B
:10704000F2C00894C108D1088091AB0180FDE0CE68
:107050008091D00B9091D10B0E94EB558823A1F326
:1070600080E40E948D56882309F4D8CE123009F4AA
:10707000F5C127960FB6F894DEBF0FBECDBFCF91F6
:10708000DF911F910F91FF90EF90DF90CF90BF9015
:10709000089580E061E04CE15BE020E00E94A325E0
:1070A00080E062E04AE15BE020E00E94A3251092CC
:1070B0006A0BA5CE80916B0B882309F48BCE1092BE
:1070C0006C0B10926B0B88E068E240E026E001E078
:1070D0000E94182780E065E046E25BE020E00E9425
:1070E000642540916C0B442309F00DC289E061E0F6
:1070F00042E25BE020E00E94642540916B0B89E056
:1071000062E050E023E030E000E00E94402C8091FB
:107110006C0B60916B0B0E94533581E090E00E94F4
:10712000E1559093D10B8093D00B8091AB0180FD02
:1071300051CE8091D00B9091D10B0E94EB558823BA
:10714000A1F348CE80E20E949756882309F475CEB9
:1071500040916B0B4E3F08F070CE4F5F40936B0B2E
:1071600089E062E050E023E030E000E00E94402C43
:10717000123009F062CE80916B0B8B9DC0011124FF
:107180006FEF70E00E94C964462F88E068E226E055
:1071900001E00E94182751CE80E10E949756882373
:1071A00009F056CE80916A0B6ACE80917C018130C5
:1071B00009F0FBCD80917D01813009F0F6CD0E9470
:1071C000E460F3CD80916B0B8B9DC00111246FEFB8
:1071D00070E00E94C964462F88E068E226E001E082
:1071E0000E94182780916A0B4ACE80E10E94975630
:1071F000882309F4E7CD5CCE80E20E94975688236D
:1072000009F44BCE40916C0B403108F046CE4F5FF5
:1072100040936C0B89E061E050E023E030E000E057
:107220000E94402C3ACEC901B7014AE050E00E94CA
:107230002065C7010E94185E80E091E00E94185E00
:10724000E0916C0BF0E0EE0FFF1FEE0FFF1FEE0F53
:10725000FF1FEB52F44F808190E0B7014AE050E00D
:107260000E942065C7010E94185E80E091E00E94A4
:10727000185EE0916C0BF0E0EE0FFF1FEE0FFF1FAA
:10728000EE0FFF1FEB52F44F818190E0B7014AE00F
:1072900050E00E942065C7010E94185E80E091E0E6
:1072A0000E94185EE0916C0BF0E0EE0FFF1FEE0FF6
:1072B000FF1FEE0FFF1FE952F44F808190E0B701EE
:1072C0004AE050E00E942065C7010E94185E80E0FD
:1072D00091E00E94185EE0916C0BF0E0EE0FFF1F52
:1072E000EE0FFF1FEE0FFF1FEB52F44F838190E074
:1072F000B7014AE050E00E942065C7010E94185E75
:1073000080E091E00E94185EE0916C0BF0E0EE0FDF
:10731000FF1FEE0FFF1FEE0FFF1FE752F44F80819C
:1073200090E0B7014AE050E00E942065C7010E944A
:10733000185E80E091E00E94185EE0916C0BF0E036
:10734000EE0FFF1FEE0FFF1FEE0FFF1FEB52F44F6C
:10735000858190E0B7014AE050E00E942065C701B6
:107360000E94185E80E091E00E94185EE0916C0B34
:10737000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEB52AF
:10738000F44F868190E0B7014AE050E00E9420650A
:10739000C7010E94185E80E091E00E94185EE091B3
:1073A0006C0BF0E0EE0FFF1FEE0FFF1FEE0FFF1F45
:1073B000EB52F44F8781992787FD9095B7014AE0FA
:1073C00050E00E942065C7010E94185E82E091E0B3
:1073D0000E94185E84E091E00E94185E28ECC22EA4
:1073E000D12C32CE0E948C3580E067E049E75BE02B
:1073F00020E00E94642580E40E948D56882309F0D5
:1074000038CE80E80E948D56882371F30E94AE2307
:107410008CE69BE060E00E946D2582E061E041E641
:107420005BE020E00E94642582E062E046E55BE0EC
:1074300020E00E94642580E067E041E45BE020E01A
:107440000E94642580E061E04FE35BE020E00E9461
:10745000A32586E091E00E94185EA7CC9E012F5FD5
:107460003F4F80E1D9011D928A95E9F7EDB7FEB74C
:1074700037970FB6F894FEBF0FBEEDBF319684E785
:10748000ADB7BEB711968C9381E08183828334833C
:10749000238380E190E0968385830E940A5FEDB7A5
:1074A000FEB737960FB6F894FEBF0FBEEDBFE1CD25
:1074B0004B9DC00111246FEF70E00E94C964462FFC
:1074C00088E068E226E000E00E94182740916B0BFC
:1074D000415040936B0B89E062E050E023E030E0E4
:1074E0000E94402C80916A0B6ACC89E061E050E0F8
:1074F00023E030E000E00E94402C80916C0B882358
:1075000009F060CCE0CC89E061E050E023E030E0BD
:1075100000E00E94402C80916C0B882309F0EDCD97
:10752000E5CD9C0148978C9700F1C90184549040A7
:107530008D97E8F0C901815790408D97E0F0C9011F
:107540008E5990408D97A8F0C9018B5C90408D9723
:10755000A0F0C901885F90408D9798F02552314086
:107560002D32310560F087E0089580E0089581E0D4
:10757000089583E0089582E0089584E0089586E008
:10758000089585E008950895CF92DF92EF92FF92DB
:107590000F931F93CF93DF930E94AE23CDE6DBE0E2
:1075A00010E0C880D980EA80FB801F5FC701B60168
:1075B00020E836E948E950E00E94DC6480E0612F71
:1075C000A90123E030E000E00E94402C83E0612F1D
:1075D0004CE25DE020E00E94A325C701B60128EE41
:1075E00033E040E050E00E94DC64CA01B90120E1D0
:1075F00037E240E050E00E94DC649B01AC0184E093
:10760000612FA90124E030E001E00E94402CC70175
:10761000B6012AE030E040E050E00E94DC64CA019C
:10762000B90124E630E040E050E00E94DC649B01B8
:10763000AC0188E0612FA90122E030E00E94402CDB
:10764000CC80DD80EE80FF80C701B60120E836E9FE
:1076500048E950E00E94DC648AE0612FA90123E040
:1076600030E000E00E94402C8DE0612F4AE25DE0B6
:1076700020E00E94A325C701B60128EE33E040E0D8
:1076800050E00E94DC64CA01B90120E137E240E029
:1076900050E00E94DC649B01AC018EE0612FA901E7
:1076A00024E030E001E00E94402CC701B6012AE04E
:1076B00030E040E050E00E94DC64CA01B90124E6F9
:1076C00030E040E050E00E94DC649B01AC0182E1CC
:1076D000612FA90122E030E00E94402C2D96173046
:1076E00009F05FCFC8ECD0E00EC080E40E948D5658
:1076F000882371F480E80E948D56882349F4D09342
:10770000D10BC093D00B80E10E948D56882369F382
:1077100080EF0E948D560E94AE23DF91CF911F9182
:107720000F91FF90EF90DF90CF900895EF92FF922E
:107730000F931F93CF93DF93282F062FCA0166E183
:1077400070E00E94B5646D5E70E0EB01C45AD34FE7
:1077500085E0E82EF12CE60EF71E80E69CE0E80EB0
:10776000F91E122F1F5FFE014491822F602F20E02F
:107770000E948B242196212FCE15DF0591F7DF91F2
:10778000CF911F910F91FF90EF9008950F93CF939A
:10779000DF930E94AE2380E060E040EF5BE020E0FA
:1077A0000E94642580917F01909180016EE170E0DC
:1077B0000E94C964AB018DE060E024E030E000E0AD
:1077C0000E94BF2B81E160E04DE620E00E948B2407
:1077D00080E061E04EEF5BE020E00E9464252091B4
:1077E00081013091820140E050E0CA01B901660F89
:1077F000771F881F991F660F771F881F991F660FB5
:10780000771F881F991F620F731F841F951F2AEF10
:1078100030E040E050E00E94DC648EE061E0A901CD
:1078200023E030E00E94402C81E161E042E35DE032
:1078300020E00E94642580E062E04CE05CE020E013
:107840000E94642580918301909184016AE070E038
:107850000E94C964AB018EE062E023E030E00E9448
:10786000402C81E162E04DE620E00E948B2480E024
:1078700063E048E25CE020E00E94642540918501DD
:10788000509186018DE063E00E94422D80E064E02B
:107890004AE15CE020E00E94642540915A018DE0BD
:1078A00064E050E023E030E00E94012B81E164E0DD
:1078B00046E520E00E948B2480E065E046E35CE042
:1078C00020E00E94642540918701509188018DE05D
:1078D00065E023E030E00E94012B81E165E041E4B6
:1078E00020E00E948B2480E066E044E45CE020E03D
:1078F0000E9464254091890150918A018DE066E0E3
:1079000024E030E00E94402C81E166E04EE25DE040
:1079100020E00E946425C8ECD0E004C0D093D10BD5
:10792000C093D00B80E40E948D568823B9F38091D8
:107930008D018B7F80938D0180EF0E948D560E9478
:10794000AE23DF91CF910F910895BF92CF92DF9236
:10795000EF92FF920F931F93CF93DF93C82ED62EF3
:10796000E42EF22EE80130E0C901019797FD67C0CF
:10797000959587951D2D181B8C2D612F4E2D2F2D24
:1079800001E00E945D27BC2CB3941F5F4E2D425036
:107990008EEFF80E8B2D612F2F2D00E00E941827FF
:1079A000EC0C8C2D6D2D4E2D2D2D01E00E945226BC
:1079B0001C161D06BCF4CE0165E070E00E94C9648F
:1079C0006130710589F162307105D1F0672BC9F51D
:1079D000DA948C2D8D5F6D2D43E021E001E00E9453
:1079E000182718C0CE016BEF7FEF0E94C964613089
:1079F0007105E1F06230710529F0672B21F5E9CFBF
:107A00008CEFD80E8C2D8E5F6D2D45E024E001E0CB
:107A10000E941827DF91CF911F910F91FF90EF9057
:107A2000DF90CF90BF9008958DEFD80E8C2D8E5F94
:107A30006D2D45E023E001E00E941827EBCFC9013E
:107A400097CF8BEFD80E8B2D6D2D47E025E001E011
:107A50000E941827DFCF2F923F924F925F926F9232
:107A60007F928F929F92AF92BF92CF92DF92EF92CE
:107A7000FF920F931F93DF93CF93CDB7DEB72E976F
:107A80000FB6F894DEBF0FBECDBF682E10928001F6
:107A900010927F0110928201109281011092840154
:107AA000109283018FEF80935A01109286011092F9
:107AB000850180918E01882309F441C5813009F444
:107AC00045C580917C01823009F425C50E94C75EBE
:107AD0008FE480937B0119822DB73EB72750304049
:107AE0000FB6F8943EBF0FBE2DBFEDB7FEB731966F
:107AF00084E6ADB7BEB711968C931182FF24F39440
:107B0000F2824E010894811C911C9482838201E0D0
:107B100010E0168305830E940A5F8AE08983EDB72F
:107B2000FEB731968FE6ADB7BEB711968C9382E063
:107B30008183F28294828382168305830E940A5F86
:107B400088EC90E09093D10B8093D00B8CE291E085
:107B50009093D30B8093D20B10E0AA24BB247724FC
:107B6000CC24EDB7FEB737960FB6F894FEBF0FBE24
:107B7000EDBFA8EC4A2E512CF2E02F2E312C2C0E0A
:107B80003D1E0DC080E40E948D56882309F0F2C28C
:107B90008091D00B9091D10B892B09F4EBC280918D
:107BA000B501882379F35092D10B4092D00B0E94FB
:107BB000375E8091B7019091B8019093C90B809383
:107BC000C80B80918E01813009F4EDC410928E01B2
:107BD0002091C80B3091C90BD90115964D915D913B
:107BE0006D917C9118971196ED90FD900D911C91DF
:107BF00014978091710B9091720BA091730BB091BF
:107C0000740B481759076A077B0709F454C0809121
:107C10006D0B90916E0BA0916F0BB091700BE816ED
:107C2000F9060A071B0709F446C0EBEBFBE0DF018E
:107C30001D978DE00D9001928150E1F7EEEAFBE097
:107C4000DF011D978DE00D9001928150E1F7E1EA8F
:107C5000FBE0DF011D978DE00D9001928150E1F76F
:107C6000E4E9FBE0DF011D978DE00D90019281506A
:107C7000E1F7E7E8FBE0DF011D978DE00D90019251
:107C80008150E1F7EAE7FBE0DF011D978DE00D9001
:107C900001928150E1F74E835F8368877987EA829A
:107CA000FB820C831D83ADE6BBE0F1018DE001900A
:107CB0000D928150E1F7B1E06B1609F07EC32D5BA8
:107CC0003F4FF901808180FF71C480918D018460F4
:107CD00080938D0186E190E063E270E040E150E046
:107CE00021E00E94412FE091C80BF091C90B22AD19
:107CF00033AD40E050E0CA01B901660F771F881F1D
:107D0000991F660F771F881F991F660F771F881F9F
:107D1000991F620F731F841F951F2AEF30E040E008
:107D200050E00E94DC6481E060E0A90123E030E0E3
:107D300000E00E94402C84E060E047E05DE020E04D
:107D40000E946425E091C80BF091C90B46AD57AD78
:107D50008EE060E023E030E00E94402C81E160E0B2
:107D60004EE120E00E948B24E091C80BF091C90BFA
:107D700086AD97AD0E94913AE82FF0E0EE0FFF1F1D
:107D8000E855F34F4591549182E160E020E00E9474
:107D90006425E091C80BF091C90B46AD57AD8CE05E
:107DA00061E00E94963BE091C80BF091C90B23A9BA
:107DB00034A9C901845D9E4F8955924008F4CEC311
:107DC000C9016EE170E00E94C964AB0180E061E02E
:107DD00024E030E00E94BF2B84E061E04DE620E02B
:107DE0000E948B24E091C80BF091C90B05A916A93C
:107DF00087E367E049E02DE00E94A53CE091C80BD5
:107E0000F091C90B86A597A588599E4F26AD37AD31
:107E1000821B930B68E671E00E94C964182FF92E4B
:107E200086E163E24FE0950100E00E94C62F86E103
:107E300063E24FE0212F3F2D01E00E94C62F87E033
:107E400063E0412F5F2D23E030E000E00E94402CF2
:107E50008AE063E04EE120E00E948B24E091C80BB1
:107E6000F091C90B84A595A56AE070E00E94B56405
:107E7000AB0187E062E023E030E00E94402C8AE022
:107E800062E04DE620E00E948B248AE064E042E05C
:107E90005DE020E00E94A325E091C80BF091C90BA2
:107EA00042A988E064E050E022E030E00E94402CEB
:107EB000E091C80BF091C90BEC5BFF4F808186FF0E
:107EC00063C383E164E04DE420E00E948B24E091F1
:107ED000C80BF091C90BEC5BFF4F808182FD76C32C
:107EE00081FF59C38AE065E04AEE5CE020E00E9431
:107EF0006425E091C80BF091C90B47A950AD87E00C
:107F000066E00E94422DE091C80BF091C90BEE5B38
:107F1000FF4F40818FE066E050E023E030E000E07A
:107F20000E94402C82E166E04FE120E00E948B2419
:107F3000E091C80BF091C90BEC5BFF4F808184FF8F
:107F40001BC383E166E04BED5CE020E00E9464250A
:107F5000E091C80BF091C90B41AD80E067E050E0C3
:107F600023E030E000E00E94012B84E067E046E57A
:107F700020E00E948B24E091C80BF091C90B21AD49
:107F800040911602241768F488EB9BE090939C01C3
:107F900080939B0180E290E090936B0180936A0153
:107FA00021AD30E0842F90E002968217930754F4BD
:107FB00010929C0110929B018FEF9FEF90936B01A9
:107FC00080936A01E25BFF4F4081518187E067E067
:107FD00023E030E000E00E94012B8BE067E041E409
:107FE00020E00E948B24E091C80BF091C90BE05B6C
:107FF000FF4F408151818EE067E024E030E00E9435
:10800000402C82E167E044ED5CE020E00E946425C2
:10801000E091C80BF091C90BED5BFF4F8081E354F9
:10802000F04080FF5DC023A934A980917F01909129
:1080300080018217930724F43093800120937F01FD
:1080400022AD33AD80918101909182018217930717
:1080500020F4309382012093810124A535A58091DD
:108060008301909184018217930720F43093840157
:108070002093830191AD80915A01981710F4909349
:108080005A0127A930AD8091850190918601821710
:10809000930720F43093860120938501E25BFF4F24
:1080A00020813181EE54F0408091870190918801C8
:1080B0008217930720F43093880120938701E05BB7
:1080C000FF4F20813181E055F040809189019091EE
:1080D0008A018217930720F430938A012093890143
:1080E000EE5BFF4F8081E254F04080935C0181ADF4
:1080F00080935B011092B501212F3F2DC9015C01D6
:108100008091D20B9091D30B892B09F002C28AE0A7
:1081100089838DB79EB707970FB6F8949EBF0FBEA1
:108120008DBFEDB7FEB731968FE6ADB7BEB71196EE
:108130008C9382E0818381E082839482838281E0D8
:1081400090E0968385830E940A5F8CE291E0909391
:10815000D30B8093D20B11E0EDB7FEB737960FB675
:10816000F894FEBF0FBEEDBF80E40E948D568823B9
:1081700009F40ECD88EB9BE090939C0180939B01CA
:1081800080E290E090936B0180936A0119822DB791
:108190003EB7275030400FB6F8943EBF0FBE2DBFFC
:1081A000EDB7FEB731968FE6ADB7BEB711968C939B
:1081B00082E0818381E082839482838281E090E007
:1081C000968385830E940A5F10927B011092B5010D
:1081D0008091D00B9091D10BEDB7FEB737960FB6CB
:1081E000F894FEBF0FBEEDBF892B09F0CDC011235F
:1081F00009F0F7C181E080938E01BDE6AB2EBBE0B4
:10820000BB2E10E0D501CD90DD90ED90FC901F5F6E
:10821000C701B60120E836E948E950E00E94DC6475
:1082200080E0612FA90123E030E000E00E94402CB3
:1082300083E0612F49EC5CE020E00E94A325C701A8
:10824000B60128EE33E040E050E00E94DC64CA0151
:10825000B90120E137E240E050E00E94DC649B017C
:10826000AC0184E0612FA90124E030E001E00E942C
:10827000402CC701B6012AE030E040E050E00E9407
:10828000DC64CA01B90124E630E040E050E00E941D
:10829000DC649B01AC0188E0612FA90122E030E0A1
:1082A0000E94402CF501C480D580E680F780C7018C
:1082B000B60120E836E948E950E00E94DC648AE033
:1082C000612FA90123E030E000E00E94402C8DE006
:1082D000612F47EC5CE020E00E94A325C701B601B6
:1082E00028EE33E040E050E00E94DC64CA01B901AE
:1082F00020E137E240E050E00E94DC649B01AC01E9
:108300008EE0612FA90124E030E001E00E94402CC2
:10831000C701B6012AE030E040E050E00E94DC6492
:10832000CA01B90124E630E040E050E00E94DC647C
:108330009B01AC0182E1612FA90122E030E00E94A3
:10834000402C2DE030E0A20EB31E173009F05ACFBA
:1083500080E060E048EB5CE020E00E94A32584E63A
:1083600090E09093D10B8093D00B8091D00B9091A3
:10837000D10B892BD1F780E20E948D56882309F01A
:108380002DC1862D0E942B3D2E960FB6F894DEBF90
:108390000FBECDBFCF91DF911F910F91FF90EF9056
:1083A000DF90CF90BF90AF909F908F907F906F9015
:1083B0005F904F903F902F90089580E060E041EDF6
:1083C0005CE020E00E94642580E061E04EEC5CE02F
:1083D00020E00E946425E091C80BF091C90BE05C9D
:1083E000FF4F4081552747FD509582E060E023E034
:1083F00030E000E00E94BF2BE091C80BF091C90B68
:10840000EF5BFF4F4081552747FD509582E061E0CB
:1084100023E030E00E94BF2B80E060E240E820E2F1
:1084200001E00E94522680E460E040E420E40E94E3
:108430005226E091C80BF091C90BE05CFF4FF08031
:10844000E054F040F7FCC0C0F59420E2F20EEF5B80
:10845000FF4F10E48081E154F040181B86A597A5DA
:1084600088599E4F26AD37AD821B930B68E671E0AD
:108470000E94C964E82ED92E82E062E04E2D592F69
:1084800025E030E000E00E94BF2B80E062E04BEC92
:108490005CE020E00E9464258C2D90E0672D70E068
:1084A0004AE050E020E00E94412F8C2D672D49E0EA
:1084B00095010E94C62F812F90E06F2D70E04AE059
:1084C00050E021E00E94412F812F6F2D49E02E2D99
:1084D0003D2D01E00E94C62FE091C80BF091C90B21
:1084E000EE5BFF4F8081E254F04080935C0181ADF0
:1084F00080935B011092B5012E2D3D2DC9015C01C9
:108500007F2CC12E8091D20B9091D30B892B09F433
:10851000FECD11E037CB80E063E04CE05DE020E091
:108520000E94A32584E690E09093D10B8093D00B1A
:108530008091D00B9091D10B892BD1F725CF0E9440
:10854000AE2380918E01813009F0BBCA80E060E0EB
:108550004BE15DE020E00E94A325B3CAC90163E0BE
:1085600070E00E94C964AB0180E061E023E030E08C
:1085700000E00E94432A30CC83E166E048ED5CE0F5
:1085800020E00E946425E4CC83E164E048E520E03B
:108590000E948B249CCC8AE065E04EED5CE020E0FC
:1085A0000E946425A6CC0E94AE2310CB80E80E94D6
:1085B0008D568823C9F480E20E948D56882309F4E1
:1085C00089CB0E94C43A86CBF3943ECF8AE065E023
:1085D00046EF5CE020E00E9464258BCC0E94C43A08
:1085E000D0CE0E94AE2306CE0E94C63BE4CF6F924F
:1085F0007F928F929F92AF92BF92CF92DF92EF9233
:10860000FF920F931F93DF93CF930F92CDB7DEB7F7
:10861000898383E580937B011092B5018091B50138
:10862000882309F073C012E34E010894811C911C49
:1086300033E7632E7724739402E021E0A22EB12C5D
:1086400094E7C92ED12C84E1E82EF12C8DB79EB78A
:108650000B970FB6F8949EBF0FBE8DBFEDB7FEB758
:108660003196ADB7BEB711966C9271820283948237
:108670008382B682A5828091670B9091680B908768
:108680008783D286C1860E940A5FF092D10BE09266
:10869000D00B8DB79EB70B960FB6F8949EBF0FBE4A
:1086A0008DBF8091D00B9091D10B892BD1F71150B8
:1086B0008091B501882341F5112341F680E062E005
:1086C00047EF58E220E00E94A32584E690E09093D3
:1086D000D10B8093D00B8091D00B9091D10B892B33
:1086E000D1F78FEF898389810F90CF91DF911F910F
:1086F0000F91FF90EF90DF90CF90BF90AF909F9041
:108700008F907F906F9008951123C1F20E94375E81
:10871000E091B701F091B80180818983E4CF9F9205
:10872000AF92BF92CF92DF92EF92FF920F931F937F
:10873000DF93CF930F92CDB7DEB7898381E5809326
:108740007B011092B5018091B501882309F063C0C7
:1087500012E35E010894A11CB11C61E7962E01E0B2
:1087600051E0C52ED12C44E1E42EF12C8DB79EB7FB
:1087700007970FB6F8949EBF0FBE8DBFEDB7FEB73B
:108780003196ADB7BEB711969C9201830283B48235
:10879000A382D682C5820E940A5FF092D10BE0923A
:1087A000D00B8DB79EB707960FB6F8949EBF0FBE3D
:1087B0008DBF8091D00B9091D10B892BD1F71150A7
:1087C0008091B501882329F5112381F680E062E0CC
:1087D00046E059E220E00E94A32584E690E09093D1
:1087E000D10B8093D00B8091D00B9091D10B892B22
:1087F000D1F78FEF898389810F90CF91DF911F91FE
:108800000F91FF90EF90DF90CF90BF90AF909F902F
:1088100008951123D9F20E94375EE091B701F091DB
:10882000B80181918983F093680BE093670BE3CFE4
:108830000F931F930E94AE2380E060E047E359E26C
:1088400020E00E94A32580E067E042E259E220E0B8
:108850000E94642511E0812F0E948F43482F8F3F93
:1088600059F183E0612F50E021E030E000E00E9408
:10887000402C4091670B5091680B49595F4F85E040
:10888000612F20E00E94DD251F5F163021F783E075
:1088900066E045E159E220E00E94A3258FEF0E94A7
:1088A0008F43282F8F3F41F081E066E041E00E9436
:1088B00025331F910F9108958FEF1F910F91089508
:1088C0000F931F93CF93DF9300E0CDE2D0E01FE042
:1088D0000E94AE2380E060E04EE559E220E00E9475
:1088E000A32580E067E049E459E220E00E94642586
:1088F0001092CA0B80918F01882309F06DC01092ED
:10890000CA0B60E009C06091CA0B653061F16F5F0E
:108910006093CA0B6630D0F5E62FF0E080918F01AE
:108920009F01280F311D2D3031056CF720918F01EB
:1089300080915A066F5FE20FF11DEC9FA001ED9F41
:10894000500DFC9F500D1124819FC0011124480F30
:10895000591F495C524F83E020E00E94A32560919B
:10896000CA0B6530A1F680918F0190E007977CF6E5
:1089700081E066E045E459E220E00E94A325609191
:10898000CA0B6F5F6093CA0B663030F28091900122
:10899000882371F480918F01882309F040C04091B1
:1089A0005D0181E065E020E001E00E94E032082FF7
:1089B00080919001813021F10E3FB1F00D3F09F01F
:1089C00042C080918F01815080938F01109290015D
:1089D00082E080935D017CCF81E061E047E459E271
:1089E00020E00E94A3258BCF80918F018F5F809321
:1089F0008F0181E08093900185E080935D0168CFD5
:108A000080918F0190E00797A4F040915D0182E092
:108A100066E021E000E00E94E032082FCDCF4091D7
:108A20005D0182E065E021E001E00E94E032082F74
:108A3000BFCF40915D0182E065E021E001E00E944E
:108A4000E032082FB9CF0F3F29F000935D018091EC
:108A50008F01080F802FDF91CF911F910F91089503
:108A60004F925F927F928F929F92AF92BF92CF92DE
:108A7000DF92EF92FF920F931F93DF93CF93CDB7C7
:108A8000DEB764970FB6F894DEBF0FBECDBF682F78
:108A900070E0615070402FE135E2992440E0DE0142
:108AA000119605C04F5F285F3F4F4B3781F0F901AA
:108AB000849190E086179707A9F7FD01E90DF11D54
:108AC000408393944F5F285F3F4F4B3781F740932C
:108AD000CA0B10E0E92CFF246E010894C11CD11CC4
:108AE0002DE2822E9FE0792E412C81E0582E5701F5
:108AF0000894A108B1080E94AE2380E060E040EB3A
:108B000059E220E00E94A32580E067E04BE959E2AA
:108B100020E00E9464251092CA0B80919101882365
:108B200009F0DBC11092CA0B60E00BC06091CA0B68
:108B3000653009F47DC06F5F6093CA0B663008F042
:108B40008EC0E62FF0E0809191019F01280F311D2A
:108B50002E153F055CF72091910180915A066F5FB9
:108B6000EC0DFD1DE20FF11D4081489DA001112477
:108B7000879DC0011124480F591F4058504F83E072
:108B800020E00E94A3256091CA0B262F30E080913F
:108B90009101D601A20FB31FFD01E80FF11DE08185
:108BA000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE05E66
:108BB000FA4D8491882309F4ACC0813009F47BC05C
:108BC000823009F0C9C080919101FD01E80FF11DCB
:108BD000E081F0E0EE0FFF1FEE0FFF1FEE0FFF1F13
:108BE000ED5DFA4D949180919101A80FB11DEC912A
:108BF000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEE5D09
:108C0000FA4DE491A091670BB091680BA90FB11DCB
:108C10008C91E82309F457C16F5F82E142E959E280
:108C200020E00E94A3256091CA0B653009F083CF34
:108C30008091910190E005968A159B050CF07BCF01
:108C400081E066E04EE659E220E00E94A3256091B3
:108C5000CA0B6F5F6093CA0B663008F472CF8091C5
:108C60009201882391F480919101882309F086C1B3
:108C7000F6E0F91508F078C140915E0181E065E009
:108C800020E001E00E94E032182F809192018130B3
:108C900009F437C11E3F09F428C11D3F09F0B4C1D2
:108CA000809191018150809391011092920182E014
:108CB00080935E0120CF80919101A80FB11DEC91AE
:108CC000F0E0EE0FFF1FEE0FFF1FEE0FFF1FED5D39
:108CD000FA4DE491A091670BB091680BAE0FB11DF6
:108CE0000C91083FA8F16F5F82E146E959E220E06C
:108CF0000E94A3256091CA0B6F5FA201401B51091E
:108D000084E121E030E000E00E94402C6091CA0B39
:108D10000FCF80919101A80FB11DEC91F0E0EE0F03
:108D2000FF1FEE0FFF1FEE0FFF1FED5DFA4DE491E9
:108D30006F5FA091670BB091680BAE0FB11D4C91A6
:108D400082E150E023E030E000E00E94402CEECED3
:108D50006F5F82E1402FF5CF833059F5809191010B
:108D6000F601E80FF11DE20FF31FE081F0E0EE0FD6
:108D7000FF1FEE0FFF1FEE0FFF1FED5DFA4DE49199
:108D8000A091670BB091680BAE0FB11D0C910D3027
:108D9000F8F2093108F4D1C0093109F0C9CE6F5F8A
:108DA00082E148E859E220E00E9464256091CA0B04
:108DB000BFCE843009F446C0853009F45EC08630E9
:108DC00009F0B6CE2091670B3091680B809191012C
:108DD000FD01E80FF11DE081F0E0EE0FFF1FEE0F47
:108DE000FF1FEE0FFF1FED5DFA4DE491C9018E0FDD
:108DF000911DFC01E081EE2309F495C0E13009F4F6
:108E0000D1C0E23009F4E2C0E33009F4E9C0E43053
:108E100009F4F0C0E53009F4CFC080919101A80FAA
:108E2000B11DEC91F0E0EE0FFF1FEE0FFF1FEE0FF4
:108E3000FF1FED5DFA4DE4916F5F2E0F311DF901BB
:108E400040817ECF80919101F601E80FF11DE20F84
:108E5000F31FE081F0E0EE0FFF1FEE0FFF1FEE0F9C
:108E6000FF1FED5DFA4DE4916F5FA091670BB0912C
:108E7000680BAE0FB11D4C9163CF80919101F6014B
:108E8000E80FF11DE20FF31FE081F0E0EE0FFF1F8E
:108E9000EE0FFF1FEE0FFF1FED5DFA4DE4916F5FC8
:108EA000A091670BB091680BAE0FB11D4C91479D1F
:108EB000A001112482E123E030E000E00E94402C78
:108EC0006091CA0B35CE6F5F82E14EE859E220E037
:108ED0000E94A3256091CA0B2BCE81E061E049E995
:108EE00059E220E00E94A3251DCE809191018F5F61
:108EF0008093910181E08093920185E080935E01EF
:108F0000FACD8091910190E006968E159F050CF4A4
:108F10003FC040915E0182E066E021E000E00E94F7
:108F2000E032182FB7CE6F5F82E144E859E220E0CB
:108F30000E94A3256091CA0BFBCD6F5F82E14CE8D4
:108F400059E220E00E9464256091CA0B6F5F402FB8
:108F500050E04C50504083E122E030E000E00E94BD
:108F6000402C6091CA0BE4CD40915E0181E0692DF7
:108F700020E000E00E94E032182F87CE40915E0191
:108F800082E065E021E001E00E94E032182F7DCE12
:108F900040915E0182E065E021E001E00E94E03264
:108FA000182F78CE6F5F82E140E859E220E00E94FE
:108FB000A3256091CA0BBCCD6F5F82E140E759E207
:108FC00020E00E94A3256091CA0BB2CD6F5F82E1C1
:108FD0004CE759E220E00E94A3256091CA0BA8CD7E
:108FE0006F5F82E148E759E220E00E94A32560918B
:108FF000CA0B9ECD6F5F82E144E759E220E00E94F8
:10900000A3256091CA0B94CD1F3F59F010935E01C8
:10901000E0919101F0E03197E10FF11DEC0FFD1FA0
:109020001181812F64960FB6F894DEBF0FBECDBFBD
:10903000CF91DF911F910F91FF90EF90DF90CF9034
:10904000BF90AF909F908F907F905F904F900895CA
:10905000FF920F931F930E94AE2380E060E041E9EE
:109060005BE220E00E94A32583E062E043E85BE24C
:1090700020E00E94A32583E063E045E75BE220E077
:109080000E94A32580E067E040E65BE220E00E94CA
:10909000642513E035E0F32E81E162E0412F50E0DA
:1090A00021E030E000E00E94402C81E163E04F2DA0
:1090B00050E021E030E00E94402C80E10E948D567B
:1090C000882319F01F5F163081F180E20E948D56CF
:1090D000882321F0F39486E0F81649F180E80E9495
:1090E0008D568823C1F080E065E04BE45BE220E030
:1090F0000E94A32580E80E948D568823D9F480E43D
:109100000E94A1568823B1F380E065E046EF5AE261
:1091100020E00E94A32580E40E94A156882309F440
:10912000BBCF1F910F91FF90089511E0CECFFF2488
:10913000F394D4CF812F0E948F431817B9F080E0A9
:1091400065E04BE05BE220E00E94A32584E690E02E
:109150009093D10B8093D00B8091D00B9091D10B39
:10916000892BD1F71F910F91FF9008958F2D0E94A9
:10917000F742F81641F080E065E040E25BE220E073
:109180000E94A325E3CF80E065E045E35BE220E0B9
:109190000E94A325DBCF2F923F924F925F927F9246
:1091A0008F929F92AF92BF92CF92DF92EF92FF92F7
:1091B0000F931F93CF93DF93182F0E94AE23012F9D
:1091C00010E0E801CC0FDD1FCC0FDD1FCC0FDD1F41
:1091D000FE01E05EFA4DF49080E060E048EE5AE275
:1091E00020E00E94A32526E0F21609F4D9C02091C0
:1091F0005A068DE290E0089FA001099F500D189F2C
:10920000500D11248FE0289F90011124420F531F0D
:109210004058504F80E062E020E00E94A32532E0F9
:10922000F31609F44EC1FF2009F0D0C180E067E0D9
:109230004EEA5AE220E00E946425000F111F000F41
:10924000111F000F111F93E2892E95E2992E800EB7
:10925000911EF4018491E091670BF091680BE80F87
:10926000F11D70800F5D1A4DF8011491FE01EE5D45
:10927000FA4DF490CC5DDA4DFE01E49084E064E0B8
:109280004CE95AE220E00E94642585E064E0412F29
:1092900050E023E030E000E00E94402C89E064E0F0
:1092A0004F2D50E023E030E00E94402C81E164E04B
:1092B0004E2D50E023E030E00E94402CCF2CDD24E6
:1092C000F72CA12EBB2422C0CC15DD050CF4F394A1
:1092D00080E10E948D56882309F445C08F2D90E0CF
:1092E000A816B9060CF44BC080E80E948D5688235E
:1092F00009F0B9C480E40E94B256882309F06DC019
:1093000080E40E94A156882309F055C080E064E003
:109310004F2D50E023E030E000E00E94402CCF2DA4
:10932000D0E0CE019695982F882797958795B6011E
:109330000E94C964462F80E068E226E001E00E94B6
:10934000182780E20E948D56882309F0BDCF80E265
:109350000E949756882309F0B7CF80E10E948D566E
:10936000882309F0BBCF80E10E949756882309F437
:10937000BBCF8F2D90E0A816B9060CF0B5CF96950F
:10938000982F882797958795B6010E94C964462F24
:1093900080E068E226E000E00E941827FA94A4CF5B
:1093A000F4E0FF1609F406C3F6E0FF1609F493C3D0
:1093B000F5E0FF1629F1DF91CF911F910F91FF90FA
:1093C000EF90DF90CF90BF90AF909F908F907F9065
:1093D0005F904F903F902F9008958F2D90E096953D
:1093E000982F882797958795B6010E94C964462FC4
:1093F00080E068E226E000E00E941827FE2C80CF83
:1094000080E067E042EC59E220E00E9464256801B8
:10941000CC0CDD1CCC0CDD1CCC0CDD1C23E235E2BD
:10942000C20ED31EF6018491E091670BF091680B98
:10943000E80FF11DE080CC5DDA4DFE01A49086E6D8
:1094400090E063E270E040E150E021E00E94412FB3
:10945000FE2C4FE0B42EFB9CE001112486E663E273
:109460004FE09E0101E00E94C62F80E20E948D56CF
:10947000882309F0A2C01F2D80E10E948D56882309
:1094800021F0112309F0A0C017E180E80E948D5659
:10949000882309F0FBC380E40E94B25681111A2D83
:1094A00080E40E94A156882309F085CF1F1539F06A
:1094B00086E663E24FE09E0100E00E94C62FF12E97
:1094C000CACF80E067E043ED5AE220E00E946425C5
:1094D00083E064E041ED5AE220E00E94A32583E0AE
:1094E00065E04FEC5AE220E00E94A3256E0183E282
:1094F00095E2C80ED91EF6018491E091670BF091B8
:10950000680BE80FF11DB080FE01EC5DFA4DF490A0
:10951000CE5DDA4DFE011491F1E0FF1609F4F8C3B7
:10952000FF2039F484E065E04BEC5AE220E00E9431
:10953000A3250B2DE12EE0942EC081E064E049ECE0
:109540005AE220E00E94A32581E065E047EC5AE260
:1095500020E00E94A32580E10E948D568111012701
:1095600080E20E948D568111012780E80E948D566D
:10957000882309F0A7C380E40E94B256882329F00B
:10958000F1E0FF1609F459C30E2180E40E94A156B0
:10959000882309F010CF802F812379F681E064E0E1
:1095A00045EC5AE220E00E94A32581E065E043EC0F
:1095B0005AE220E00E94A325CECF1F2D1F5F183155
:1095C00009F05ACF10E058CF11505FCFF1E0FF16ED
:1095D00009F0ECC080E067E047E85AE220E00E9432
:1095E0006425000F111F000F111F000F111F73E2E0
:1095F000272E75E2372E200E311EF1018491E09165
:10960000670BF091680BE80FF11D50800F5D1A4D4C
:10961000F8017490FE01EE5DFA4DE490CC5DDA4DF8
:10962000FE01B49084E064E045E75AE220E00E9445
:10963000642585E064E0472D50E023E030E000E061
:109640000E94402C89E064E04E2D50E023E030E0A1
:109650000E94402CF7EFFB1508F0FBC240E051E000
:109660004B19510983E164E021E030E00E94402C75
:10967000FF2427EF251510F4FF24F394152DAA24B9
:10968000AA94CE2CDD24872C992480E80E94B2561F
:10969000882309F452C0FF2009F4B8C23FEFA31693
:1096A00009F4D1C24A2D1A2D80E064E050E023E095
:1096B00030E000E00E94402CC12FD0E0CE01969512
:1096C000982F882797958795B6010E94C964462FE1
:1096D00080E068E226E001E00E94182780E20E9414
:1096E0008D56882309F4A0C2CC15DD050CF41F5F4C
:1096F00080E10E948D56882309F481C2812F90E079
:10970000881699060CF440C0FF2480E80E94A156F8
:10971000882309F0D1C280E40E94B256882309F060
:109720001EC180E40E94A156882309F044CE80E83F
:109730000E94B256882309F0AECFFF2009F47BC205
:10974000C0E0D1E0C11BD10980E064E042E75AE209
:1097500020E00E94642582E064E0AE0121E030E078
:1097600000E00E94402C80E20E948D56882319F070
:10977000193F08F0115080E10E948D56882329F28C
:109780001F3F19F21F5FC1CF9695982F8827979595
:109790008795B6010E94C964462F80E068E226E002
:1097A00000E00E9418271150FF24AFCF23E0F216EB
:1097B00009F0F6CD80E067E04DE55AE220E00E9436
:1097C0006425000F111F000F111F000F111F93E2DE
:1097D000492E95E2592E400E511EF2018491E091DE
:1097E000670BF091680BE80FF11D30800F5D1A4D8B
:1097F000F8011491FE01EE5DFA4DE490CC5DDA4D76
:10980000FE01749084E064E04BE45AE220E00E94A0
:10981000642581E164E0472D50E023E030E000E082
:109820000E94402CCE2CDD2404EFA02E0FEFB02E92
:10983000AC0CBD1CF32C812E99243DC0CC15DD054C
:109840000CF4A6C0FE1409F448C0CE019695982FDA
:10985000882797958795B6010E94C964462F80E0B6
:1098600068E226E001E00E94182780E20E948D56FF
:109870008823D9F1CC15DD050CF4F39480E10E9426
:109880008D568823E9F18F2D90E0881699060CF407
:1098900042C080E80E948D56882309F007C280E408
:1098A0000E94B256882309F047C080E40E94A15666
:1098B000882309F080CDCF2DD0E0CA15DB050CF050
:1098C000BDCF80E064E04F2D50E023E030E000E0C9
:1098D0000E94402CFE1409F0B8CF80E064E045E41B
:1098E0005AE220E00E946425B0CF80E20E949756A1
:1098F000882309F0BFCF80E10E948D56882319F696
:1099000080E10E949756882321F28F2D90E08816DF
:1099100099060CF0BECF9695982F88279795879536
:10992000B6010E94C964462F80E068E226E000E0AC
:109930000E941827FA94ADCF8F2D90E09695982F1E
:10994000882797958795B6010E94C964462F80E0C5
:1099500068E226E000E00E941827F72CA6CF812FAE
:1099600090E09695982F8827979587956E2D70E0B3
:109970000E94C964462F80E068E226E000E00E9471
:109980001827F7EFFB1508F45AC11B2DFF24C9CE89
:1099900080E064E049E45AE220E00E946425AE01E0
:1099A0004C50504081E064E022E030E000E00E9452
:1099B000402C48CF80E067E040E35AE220E00E947C
:1099C00064255801AA0CBB1CAA0CBB1CAA0CBB1C0E
:1099D00023E235E2A20EB31EF5018491E091670BFC
:1099E000F091680BE80FF11D7080CC5DDA4DFE013F
:1099F000E490C72CFF24E8E0DE2EC7E0D0E071E061
:109A0000872E912C1092CA0B0C2D10E020E00FC075
:109A10008D2D821B64E04EE25AE220E00E94642514
:109A20002091CA0B2F5F2093CA0B2830C0F4C801C5
:109A3000022E02C0959587950A94E2F780FDE8CF43
:109A40008D2D821B64E04CE25AE220E00E946425E6
:109A50002091CA0B2F5F2093CA0B283040F31F2D93
:109A60001F5F812F65E04AE25AE220E00E946425F0
:109A700080E10E948D56882319F51F2D80E20E94F7
:109A80008D56882351F0CE01811B9109940102C0AB
:109A9000220F331F8A95E2F7C22680E80E948D5676
:109AA000882309F025C180E40E94B2568111CE2C92
:109AB00080E40E94A156882309F07DCCF12EA2CF2C
:109AC000812F65E048E25AE220E00E9464251830C8
:109AD000A9F610E0D3CF80E067E043E15AE220E04E
:109AE0000E9464256801CC0CDD1CCC0CDD1CCC0C68
:109AF000DD1C23E235E2C20ED31EF6018491E09113
:109B0000670BF091680BE80FF11DE080CC5DDA4D3A
:109B1000FE01F49083E061E04FE05AE220E00E9411
:109B2000642583E062E046E05AE220E00E9464257A
:109B300083E063E047EF59E220E00E94642583E080
:109B400064E048EE59E220E00E94642583E065E08D
:109B500043EE59E220E00E94642583E066E04BED8D
:109B600059E220E00E9464250E2D1092CA0B60E09D
:109B7000102F1F5F0EC06F5F81E047ED59E220E0BC
:109B80000E9464256091CA0B6F5F6093CA0B6630B8
:109B900080F4061781F781E0612F49ED59E220E05A
:109BA0000E9464256091CA0B6F5F6093CA0B663098
:109BB00080F380E20E948D56882319F00F5F0630F3
:109BC000E1F080E10E948D56882319F0002399F47A
:109BD00005E080E80E948D56882309F083C080E468
:109BE0000E94B25681110F2D80E40E94A156882355
:109BF00009F4BBCFE0CB0150ECCF00E0E2CF80E135
:109C00000E949756882309F47FCD78CD80E068E2E2
:109C100040E826E000E00E941827A12E1FEFFF2455
:109C2000F394C1E0D0E090CD80E20E949756882363
:109C300009F45ECD59CD412F37CD012BA6CC1B2D7C
:109C4000FF24F3946ECD87EF8B15E8F4172D472D85
:109C50002BCD81E164E04B2D50E023E030E000E0CB
:109C60000E94402C05CDF71409F4A5CBF401849192
:109C7000E091670BF091680BE80FF11DF08281E035
:109C80008093930198CB4B2D1B2D0ECD1E1509F4FF
:109C900092CBF6018491E091670BF091680BE80F8D
:109CA000F11D108381E08093930185CBF31409F4B7
:109CB00082CBF2018491DCCF151509F47CCBF10144
:109CC0008491E9CF0B1509F476CBF6018491E091EC
:109CD000670BF091680BE80FF11D008381E0809322
:109CE000930169CB0E1509F466CBF6018491EFCF91
:109CF000C71409F460CBF5018491E091670BF091F2
:109D0000680BE80FF11DC08281E08093930153CB73
:109D100084E064E04DEC5AE220E00E94A32509CCE7
:109D2000FF920F931F930E94E4600E941844182F23
:109D3000863021F18F3F21F10E948F438F3F01F147
:109D400010928F011092900181E080935D0110923A
:109D50009301FF24F3940E946044082F8F3FA1F0E9
:109D60001092910110929201F0925E01802F0E9458
:109D700030458F3F81F30E94CB48F8CF0E9428489E
:109D80001F910F91FF900895809193018130C1F749
:109D90000E94AE2380E060E045ED5BE220E00E949F
:109DA000A3258DE060E0412F50E021E030E000E0AD
:109DB0000E94402C83E061E041ED5BE220E00E94E4
:109DC000A32583E062E04EEC5BE220E00E94A32545
:109DD00080E067E049EB5BE220E00E94642581E0DF
:109DE00062E042E020E00E94E032813049F6812FBB
:109DF0000E94F7421817A1F080E064E04FE95BE2AF
:109E000020E00E94A32584E690E09093D10B8093FC
:109E1000D00B8091D00B9091D10B892BD1F7B0CF83
:109E200080E064E04FEA5BE220E00E94A32580E04E
:109E300065E045EA5BE220E00E94A325E4CF2F9293
:109E40003F924F925F926F927F928F929F92AF92CA
:109E5000BF92CF92DF92EF92FF920F931F93DF9307
:109E6000CF930F92CDB7DEB780917C01823009F499
:109E70007DC20E94AE230E94C75E8FE480937B0167
:109E800019822DB73EB7275030400FB6F8943EBF29
:109E90000FBE2DBFEDB7FEB7319684E6ADB7BEB7A6
:109EA00011968C931182FF24F394F2824E01089450
:109EB000811C911C9482838201E010E0168305834B
:109EC0000E940A5F8AE08983EDB7FEB731968FE67C
:109ED000ADB7BEB711968C9382E08183F2829482F3
:109EE0008382168305830E940A5F88EC90E090933A
:109EF000D10B8093D00B8CE291E09093D30B8093A5
:109F0000D20BEDB7FEB737960FB6F894FEBF0FBE73
:109F1000EDBF80E060E049E15CE220E00E94A32523
:109F200080E061E040E15CE220E00E94A32580E067
:109F300062E046E05CE220E00E94A32580E063E06E
:109F40004DEF5BE220E00E94A32580E064E044EF57
:109F50005BE220E00E94A32554E2A52EB12C48EC40
:109F6000642E712C38E6432E31E0532E21E0222E50
:109F7000312C26C08091D20B9091D30B892B09F400
:109F800047C180E20E948D56882321F0E4E2F0E090
:109F9000AE0EBF1E80E10E948D56882321F02CED6D
:109FA0003FEFA20EB31E80E40E948D56882309F075
:109FB0005EC18091D00B9091D10B892B09F457C1D0
:109FC0008091B5018823B1F27092D10B6092D00BD1
:109FD0000E94375EE091B701F091B801F093C90B90
:109FE000E093C80B84A595A56AE070E00E94B56473
:109FF000AB018BE062E023E030E000E00E94402C07
:10A000008EE062E04DE620E00E948B24E091C80BD8
:10A01000F091C90B46A557A58BE063E023E030E043
:10A020000E94402C8EE063E04DE620E00E948B24ED
:10A03000E091C80BF091C90B23A934A9C901845D33
:10A040009E4F8955924008F46BC1C9016EE170E0E2
:10A050000E94C964AB018AE061E024E030E00E9424
:10A06000BF2B8EE061E04DE620E00E948B24E09162
:10A07000C80BF091C90B27A130A541A552A5818538
:10A080009285A385B485281B390B4A0B5B0BDA013B
:10A09000C90189579547AE4FBF4F8F509541A34097
:10A0A000B04008F42CC1CA01B90128EE33E040E009
:10A0B00050E00E94FE6489E060E0A90125E030E004
:10A0C00000E00E94BF2B8EE060E04DE620E00E94A1
:10A0D0008B24C090C80BD090C90BD601D3968D911C
:10A0E0009C91D49763E070E00E94C964882777FD53
:10A0F0008095982F0E94D3627B018C01F60164A5A4
:10A1000075A580E090E00E94D1629B01AC01C8017E
:10A11000B7010E94E26120E030E044E353E40E9492
:10A12000C4632BED3FE049E450E40E9438620E9492
:10A13000A5627B016B35710518F09AE5E92EF12CCB
:10A140008BE064E0A70124E030E000E00E94BF2B38
:10A15000E091C80BF091C90B83A994A98D5291404D
:10A160000CF081C084A595A58536910508F07BC0CB
:10A17000C2018A199B090E94465687E067E0A50143
:10A1800025E030E000E00E94BF2B40918800509114
:10A19000890080E067E025E030E00E94BF2BE0917D
:10A1A000C80BF091C90B41AD80E066E050E024E0BF
:10A1B00030E00E94402CE091C80BF091C90B81ADBA
:10A1C0008F3708F497C0F82EF694F6948AE066E08C
:10A1D0004F2D50E024E030E000E00E94402C4F2D55
:10A1E00050E04252504042955295507F5427407F54
:10A1F000542780E068E226E001E00E9418271092D0
:10A20000B5018091D20B9091D30B892B09F0B9CE77
:10A210008AE089838DB79EB707970FB6F8949EBFE3
:10A220000FBE8DBFEDB7FEB731962FE6ADB7BEB707
:10A2300011962C9382E0818381E0828394828382D1
:10A24000368225820E940A5F8CE291E09093D30BC4
:10A250008093D20BADB7BEB717960FB6F894BEBFBA
:10A260000FBEADBF8ECE8E2D0E94645681CF198257
:10A270008DB79EB707970FB6F8949EBF0FBE8DBFE0
:10A28000EDB7FEB731968FE6ADB7BEB711968C939A
:10A2900082E0818381E082839482838281E090E006
:10A2A000968385830E940A5F10927B011092B5010C
:10A2B0008091D00B9091D10BEDB7FEB737960FB6CA
:10A2C000F894FEBF0FBEEDBF892BC1F10F90CF9167
:10A2D000DF911F910F91FF90EF90DF90CF90BF9093
:10A2E000AF909F908F907F906F905F904F903F9036
:10A2F0002F90089563E00E94A964F82E67CFCA01E9
:10A30000B90124E630E040E050E00E94FE6489E0BC
:10A3100060E0A90124E030E000E00E94432AD3CEAF
:10A32000C90163E070E00E94C964AB018AE061E0AA
:10A3300023E030E000E00E94432A93CE0E94AE2347
:10A3400080E060E045EE5BE220E00E94A32584E629
:10A3500090E09093D10B8093D00B8091D00B909193
:10A36000D10B892BD1F70E941F4FB0CF80E063E063
:10A3700042E25CE220E00E94A32584E690E0909314
:10A38000D10B8093D00B8091D00B9091D10B892B66
:10A39000D1F79CCF0F931F93CF93DF93082FE90141
:10A3A0000E94AE2380E062E0AE0120E00E946425BE
:10A3B000002309F05BC08EE062E042E95DE220E04C
:10A3C0000E94642580E067E046E75DE220E00E94AD
:10A3D000642511E011C00023D9F080E10E948D5660
:10A3E000882329F1043051F180E80E948D5680E4E1
:10A3F0000E948D568823A1F580E20E948D56882305
:10A4000051F780E20E949756882339F3002329F7F9
:10A41000109394018EE062E04EE65DE220E00E943F
:10A42000642504E080E10E948D568823D9F680E1FE
:10A430000E9497568823C1F20430B1F6109394011C
:10A440008EE062E046E65DE220E00E94642500E0E6
:10A4500080E80E948D5680E40E948D56882361F228
:10A46000802FDF91CF911F910F910895043009F053
:10A47000A9CF8EE062E04AE85DE220E00E94642518
:10A48000A1CFEF92FF920F931F93CF93DF93082FEB
:10A49000F62EE42EE9010E94AE2380E062E0AE01D8
:10A4A00020E00E946425013009F498C0013008F4CE
:10A4B00067C0023039F48EE062E04EED5DE220E0EC
:10A4C0000E94642580E067E04AEC5DE220E00E94A3
:10A4D000642511E031C00E1580F4109394010F5FD4
:10A4E000013009F46BC0013008F052C08EE062E028
:10A4F00042EC5DE220E00E94642580E10E948D56DE
:10A50000882349F1F01680F4109394010150013032
:10A5100009F45CC0013008F046C08EE062E04AEA0F
:10A520005DE220E00E94642580E80E948D5680E470
:10A530000E948D568823E1F480E20E948D56882384
:10A5400051F680E20E949756882329F680E10E9406
:10A550008D568823B9F680E10E949756882391F69C
:10A5600080E80E948D5680E40E948D56882321F356
:10A57000802FDF91CF911F910F91FF90EF90089561
:10A580008EE062E04DEE5DE220E00E9464259ACF0D
:10A59000023009F0B2CF8EE062E042EB5DE220E0F3
:10A5A0000E946425AACF023009F0BECF8EE062E09F
:10A5B0004AE95DE220E00E946425B6CF8EE062E0C9
:10A5C0004AEB5DE220E00E94642597CF8EE062E0D6
:10A5D00042EA5DE220E00E946425A6CF8EE062E0C0
:10A5E00046EE5DE220E00E9464256CCF0F931F933E
:10A5F000CF93DF93082FE9010E94AE2380E062E051
:10A60000AE0120E00E946425002309F05BC08FE0CA
:10A6100062E04EE15EE220E00E94642580E067E0B7
:10A6200043E05EE220E00E94642511E011C00023B7
:10A63000D9F080E10E948D56882329F1013051F133
:10A6400080E80E948D5680E40E948D568823A1F5F3
:10A6500080E20E948D56882351F780E20E9497562F
:10A66000882339F3002329F7109394018FE062E0E7
:10A670004CEF5DE220E00E94642501E080E10E9451
:10A680008D568823D9F680E10E9497568823C1F21F
:10A690000130B1F6009394018FE062E045EF5DE296
:10A6A00020E00E94642500E080E80E948D5680E44E
:10A6B0000E948D56882361F2802FDF91CF911F91E8
:10A6C0000F910895013009F0A9CF8FE062E047E1D2
:10A6D0005EE220E00E946425A1CFDF92EF92FF921C
:10A6E0000F931F93F82ED62EE42E89010E94AE23DD
:10A6F00080E062E0A80120E00E94642580E162E041
:10A700004F2D50E023E030E000E00E94402C80E03C
:10A7100067E045E25EE220E00E94642511E011C09E
:10A72000FE14D8F080E10E948D56882339F1DF14A1
:10A7300060F180E80E948D5680E40E948D56882347
:10A74000C1F580E20E948D56882351F780E20E9475
:10A750009756882339F3FE1428F710939401F39445
:10A7600080E162E04F2D50E023E030E000E00E9405
:10A77000402C80E10E948D568823C9F680E10E941A
:10A7800097568823B1F2DF14A0F610939401FA943F
:10A7900080E162E04F2D50E023E030E000E00E94D5
:10A7A000402C80E80E948D5680E40E948D568823BC
:10A7B00041F28F2D1F910F91FF90EF90DF90089540
:10A7C000DF92EF92FF920F931F93F82ED62EE42E76
:10A7D00089010E94AE2380E062E0A80120E00E948F
:10A7E000642580E162E04F2D50E023E030E000E09E
:10A7F0000E94012B80E067E049E35EE220E00E94D6
:10A80000642511E011C0FE14D8F080E10E948D563D
:10A81000882339F1DF1460F180E80E948D5680E4CE
:10A820000E948D568823C1F580E20E948D568823B0
:10A8300051F780E20E949756882339F3FE1428F7D7
:10A8400010939401F39480E162E04F2D50E023E0F7
:10A8500030E000E00E94012B80E10E948D568823A9
:10A86000C9F680E10E9497568823B1F2DF14A0F662
:10A8700010939401FA9480E162E04F2D50E023E0C0
:10A8800030E000E00E94012B80E80E948D5680E4B9
:10A890000E948D56882341F28F2D1F910F91FF90BA
:10A8A000EF90DF9008959F92AF92BF92CF92DF9288
:10A8B000EF92FF920F931F93CF93DF930E94AE23EB
:10A8C00010926A0B109294011092950110929601C9
:10A8D00081E08093CC0B82E08093CB0B80915F076B
:10A8E0008093CD0B9924BB24B394AA24CC24DD24DB
:10A8F0000E94AE2380E060E047E55DE220E00E9438
:10A90000A32580E067E042E45DE220E00E94642548
:10A91000AA2009F050C0C601880F991F8C0D9D1DFB
:10A920008C01000F111F000F111F080F191F0F5C62
:10A93000134DC0E0D0E008C0C530B9F02196015FEA
:10A940001F4FC630D105E1F07E01EC0CFD1C89E003
:10A95000E816F1048CF7CE018F5F682F83E0A80121
:10A9600020E00E94A325C53049F798E0E916F104DC
:10A970002CF781E066E04EE35DE220E00E94A32533
:10A98000992009F183E0C816D1048CF182E066E0D9
:10A990004B2D21E000E00E94E032182F1E3FF9F01D
:10A9A0001D3F71F5AA94992482E0B82ECA2CDD24AB
:10A9B000AA2009F4B0CF81E061E040E45DE220E04C
:10A9C0000E94A325A8CFAA2091F481E065E04B2D39
:10A9D00020E001E00E94E032182F1E3F09F7A39407
:10A9E0009924939495E0B92ECA2CDD2491CF82E06E
:10A9F00065E04B2D21E001E00E94E032182FCECF20
:10AA00001F3F09F4B8C0E601C10FD11DC130D10507
:10AA100009F470C0C230D10509F44EC0C330D1056D
:10AA200009F492C0C430D10509F483C0C530D10502
:10AA300009F46EC0C630D10509F44CC0C730D10549
:10AA400059F1C830D10591F0299771F480915906D8
:10AA500060E04FE728EB3CE20E946D53809359067B
:10AA600090919401913081F0B12E42CF80915706A0
:10AA700060E04FE728EC3CE20E946D53809357065C
:10AA800090919401913081F780919601882361F72C
:10AA900090939601B12E2CCF80915B0660E041E04F
:10AAA00027ED3CE20E94F65280935B069091940160
:10AAB000913051F3B12E1CCF80915D0660E04EEFD6
:10AAC00020E23DE20E946D5380935D06C630D105C1
:10AAD00009F0B4CF8091580660E04FE726EE3CE2E3
:10AAE0000E946D538093580690919401913061F2C9
:10AAF000B12EFECE8091160261E24AEA2FE23DE2DB
:10AB00000E94E05380931602C530D10509F092CF20
:10AB100080915C0660E045E025EF3CE20E946D53C9
:10AB200080935C0690919401913009F4ADCFB12EE1
:10AB3000DFCE80915A0660E042E024E03DE20E94D0
:10AB4000415280935A0676CF8091CD0B60E044E06D
:10AB500022E13DE20E94CA518093CD0B9091940175
:10AB6000913009F067CF80919501882309F062CF79
:10AB7000909395015FCF80919401813061F0DF91D6
:10AB8000CF911F910F91FF90EF90DF90CF90BF90EA
:10AB9000AF909F9008950E941F1F80919501882378
:10ABA00039F480919601882351F30E944919E7CF27
:10ABB0008091CD0B80935F07F8940E94F1237894E5
:10ABC000F0CF20919D0130919E012F5F3F4F280FC4
:10ABD000391FC901089520919D0130919E01821B6A
:10ABE000930B80709078892F8695089520919D0110
:10ABF00030919E012F5F3F4F280F391F80919D019B
:10AC000090919E01A901481B590BCA018070907850
:10AC1000892F869599F308958AB180638AB9E0E80F
:10AC2000F0E08081826A8083E1E8F0E080818B61DE
:10AC3000808380916001909161019093870080935F
:10AC400086002091620130916301809164019091AE
:10AC50006501821B930B96958795820F931F9093A6
:10AC6000890080938800209166013091670180916E
:10AC7000680190916901821B930B96958795820FCD
:10AC8000931F90938B0080938A0008959C01220F5C
:10AC9000331F220F331F220F331F820F931F6AE0CF
:10ACA00070E00E94B5648091620190916301680F29
:10ACB000791FCB01885391408554914020F47093C3
:10ACC000890060938800089594E1899FC001112450
:10ACD00066E070E00E94C96480916601909167010E
:10ACE000680F791FCB01895C90408552924020F417
:10ACF00070938B0060938A0008951092D10B10928C
:10AD0000D00B82E084BD85E085BD83EC87BDEEE697
:10AD1000F0E080818260808308952FB7F89490914D
:10AD2000980189239827909398012FBF08952FB7F2
:10AD3000F8949091D40B892398279093D40B2FBF2C
:10AD400008954FB7F8943FB7F894209198019091E7
:10AD500097019095892382232827209398013FBF4C
:10AD60004FBF08952FB7F8949091D40B892398275B
:10AD70009093D40B2FBF2FB7F8949091980189230B
:10AD80009827909398012FBF0895209198013FB77D
:10AD9000F8949091D40B8227892398279093D40B11
:10ADA0003FBF9FB7F89482232827209398019FBF25
:10ADB00008953FB7F8942091D40B90919801909505
:10ADC0008927822328272093D40B3FBF08951F9201
:10ADD0000F920FB60F9211242F933F934F935F93CF
:10ADE0006F937F938F939F93AF93BF93EF93FF9353
:10ADF00020B140919701209524278091A3018223BF
:10AE000080958093A3019091A2019223982790931B
:10AE1000A20128232923422740939701942F9223AC
:10AE200080919801892B809398018091A001815095
:10AE30008093A0018F5F89F489E08093A0018091C5
:10AE40009D0190919E01019690939E0180939D019A
:10AE500080916C018F5F80936C01222361F080915F
:10AE6000CF0B882309F486C081E08093CF0B10922A
:10AE70009A011092990180919B0190919C01892BDC
:10AE800059F180919B0190919C010B9708F068C04B
:10AE900010929C0110929B0180919B0190919C01CA
:10AEA00020916A0130916B0182239323892BD1F089
:10AEB0004698942F907FD1F08091A101815080938A
:10AEC000A1018823B1F48AE08093A1018091D40B81
:10AED000892B8093D40B0DC08FEF9FEF90936B0164
:10AEE00080936A01469A942F907F31F781E3809393
:10AEF000A1018091D00B9091D10B892B49F08091C9
:10AF0000D00B9091D10B01979093D10B8093D00BE4
:10AF10008091D20B9091D30B892B49F08091D20B69
:10AF20009091D30B01979093D30B8093D20B809188
:10AF30005D06882321F08091CF0B813001F1FF91D4
:10AF4000EF91BF91AF919F918F917F916F915F91A1
:10AF50004F913F912F910F900FBE0F901F9018951A
:10AF600080919B0190919C010A9790939C01809302
:10AF70009B0192CF0E944F174091970175CF80910E
:10AF8000990190919A01019690939A018093990169
:10AF900020915D0664E670E00E94B56430E06217BF
:10AFA000730769F60E9453171092CF0BC8CFDC01CC
:10AFB0006115710579F04AEA20E030E0FD01E20F09
:10AFC000F31F8081480F2F5F3F4F26173707B0F3DD
:10AFD000842F08954AEAFCCF2FB7F8943998389A0D
:10AFE0009091B9009C7F9093B9009AE29093B80039
:10AFF0001092A4011092A6011092A701882379F063
:10B00000EDEDFBE010821182128213821482158210
:10B010001682178238968CE0ED33F80799F778940A
:10B020002FBF0895EF92FF920F931F931092A401E8
:10B030000CEB10E084E9F801808380E880831092B3
:10B04000BD001092BA008BEBE82EF12CF7011082B4
:10B050001092B9001092B8001092A80180E00E94EE
:10B06000EC57F701108285E8F80180838091AB01ED
:10B0700082608093AB011F910F91FF90EF90089534
:10B080001F920F920FB60F9211242F933F934F935D
:10B090008F939F93AF93BF93EF93FF939091A401EE
:10B0A0009F5F9093A4019150943009F46FC1953043
:10B0B00080F1963009F450C1963008F469C095319A
:10B0C00009F49EC1963109F481C11092A40184E96A
:10B0D0008093BC008091AB0181608093AB018AE0DA
:10B0E00090E090936E0180936D011092A6011092F2
:10B0F000A7011092A801FF91EF91BF91AF919F918D
:10B100008F914F913F912F910F900FBE0F901F90F5
:10B110001895913009F4DCC09130D8F481E0809327
:10B12000A8018091A6018C3008F47EC11092AD0177
:10B130001092AC011092A60185E08093A401809149
:10B14000A701880F8D5A8093BB0085E88093BC00CF
:10B15000D2CF923009F45FC0933009F0B6CFE091BE
:10B16000B101F091B20181918093BB0085E8809399
:10B17000BC00F093B201E093B1018091B001815025
:10B180008093B001882309F4B6CF9093A401B3CF84
:10B190008091B900803409F479C1E091A701F0E011
:10B1A000EE0FFF1FEE0FFF1FEE0FFF1FE352F44FD6
:10B1B00083818F7783838091A7018F5F8093A7011D
:10B1C0008091A7018C30A0F01092A7011092AF01DE
:10B1D0001092AE018091B3018F5F8093B3018C30E8
:10B1E00038F01092B3018091AB018D7F8093AB0159
:10B1F0008091AB0181608093AB011092A40184E93E
:10B200008093BC001092A8018091B4018093A901A1
:10B210001092B40170CF4091A6012091AE013091FF
:10B22000AF0181E090E002C0880F991F4A95E2F7D4
:10B2300082239323892B09F4EAC0E091A601F0E070
:10B24000EE0FFF1FEE0FFF1FEE0FFF1FEF51F44F2A
:10B2500080E18083E091A601A091A601F0E0EE0FCD
:10B26000FF1FEE0FFF1FEE0FFF1FEF51F44F9081F6
:10B27000990F990F990FB0E0AA0FBB1FAA0FBB1F20
:10B28000AA0FBB1FA152B44F8C918770982B90933B
:10B29000BB0085E88093BC004091A6012091AC01E1
:10B2A0003091AD0181E090E002C0880F991F4A956E
:10B2B000E2F782239323892B09F44AC085ED9BE0B2
:10B2C0009093B2018093B10188E08093B00113CFD5
:10B2D000E091A601F0E0EE0FFF1FEE0FFF1FEE0F53
:10B2E000FF1FE352F44F81818093BB0085E8809378
:10B2F000BC00E091A601F0E0EE0FFF1FEE0FFF1F74
:10B30000EE0FFF1FE352F44F808180FF21C0E091D8
:10B31000A601F0E0EE0FFF1FEE0FFF1FEE0FFF1F65
:10B32000E152F44F8081882329F080916F018730AA
:10B3300008F4E1CE8091AC019091AD01892B09F028
:10B34000DACE8091AE019091AF01892B09F0D3CE76
:10B3500084E08093A401CFCE8091BB00E091B10145
:10B36000F091B2018193F093B201E093B101809129
:10B37000B00181508093B001823008F4CFC085ECD9
:10B380008093BC0086E08093A401B5CE8091B90083
:10B39000803309F453C01092A40184E98093BC0067
:10B3A0008AE090E090936E0180936D018091A601F8
:10B3B0008F5F8093A6011092A4018091AB018E7FD4
:10B3C0008093AB0185EA8093BC0095CE1092A401D6
:10B3D00084E98093BC001092A8018AE090E09093E9
:10B3E0006E0180936D018091A501823008F4E2C066
:10B3F0001092A5018091AB0181608093AB017BCE5F
:10B4000080E88093BB0085E88093BC0074CEE09117
:10B41000A601F0E0EE0FFF1FEE0FFF1FEE0FFF1F64
:10B42000EF51F44F108216CF8091A601880F8E5AEB
:10B430008093BB0085E88093BC005DCE8091B40111
:10B44000882329F48091A6018F5F8093B401E09155
:10B45000A601F0E0EE0FFF1FEE0FFF1FEE0FFF1F24
:10B46000E352F44F83818F778F3709F494CFE091C3
:10B47000A601F0E0EE0FFF1FEE0FFF1FEE0FFF1F04
:10B48000E352F44F83818F5F838385CFE091A701DF
:10B49000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE35256
:10B4A000F44F838180688383E091A701F0E0EE0F81
:10B4B000FF1FEE0FFF1FEE0FFF1FE352F44F8081BF
:10B4C00080FF81C0E091A701F0E0EE0FFF1FEE0FBB
:10B4D000FF1FEE0FFF1FEF51F44FE081EE2309F045
:10B4E00097C08091A70190E0880F991F880F991F3E
:10B4F000880F991F8E51944F9093B2018093B101A0
:10B500009091A7018091B301981709F4A1C081E03F
:10B510008093B00185E88093BC0076CE813009F439
:10B5200073C08091AB0181FF1BC0E091A701F0E0E7
:10B53000EE0FFF1FEE0FFF1FEE0FFF1FE352F44F42
:10B5400086818A3F09F475C0E091A701F0E0EE0F13
:10B55000FF1FEE0FFF1FEE0FFF1FE352F44F10828D
:10B560008091A7018F5F8093A7018091A7018C3004
:10B57000A0F01092A7011092AF011092AE0180913D
:10B58000B3018F5F8093B3018C3038F01092B30118
:10B590008091AB018D7F8093AB011092A40184E96F
:10B5A0008093BC008091AB0181608093AB011092CD
:10B5B000A801A1CD8091A5018F5F8093A50182E1B3
:10B5C0008093A401FACE8091A70190E0880F991F83
:10B5D000880F991F880F991F8E51944F9093B20135
:10B5E0008093B1018091AB0181FD07C09091A701CB
:10B5F0008091B301981709F08ACF82E08093B0015F
:10B6000085EC8093BC0000CE85E88093BC00BACE68
:10B61000E03129F08091B001813091F77BCF85ED49
:10B620009BE09093B2018093B10188E08093B001D8
:10B63000E7CFE091A701F0E0EE0FFF1FEE0FFF1F35
:10B64000EE0FFF1FE352F44F80818160808388CF2B
:10B6500083E08093B001D4CF0F931F93CF93DF93F8
:10B66000982F8091AA018823D1F49D3090F49923DA
:10B6700009F1092F10E001501040F801EE0FFF1FF3
:10B68000EE0FFF1FEE0FFF1FE352F44F838187FD84
:10B690000CC082E0DF91CF911F910F91089581E05E
:10B6A000DF91CF911F910F910895808180FD08C097
:10B6B00083E0F0CF86E0DF91CF911F910F91089545
:10B6C00080ED97E00E94E155EC018091AB0180FD97
:10B6D00005C0CE010E94EB558823B9F381E090E0CC
:10B6E00002C0880F991F0A95E2F79093AF018093EB
:10B6F000AE01EEEDFBE040E050E061E070E0209153
:10B70000AE013091AF01CB01042E02C0880F991F0A
:10B710000A94E2F782239323892B11F0108211827D
:10B720004F5F5F4F38964C30510549F71092A70193
:10B730001092D50B1092DC0B15EA1092A4018091A7
:10B74000AB018E7F8093AB011093BC008091AB0165
:10B7500080FD05C0CE010E94EB558823B9F380918E
:10B76000AE019091AF01892B29F0CE010E94EB55DB
:10B77000882319F38091D50B823011F084E08ACFB1
:10B78000E5EDFBE09AEA8191980F8BE0EC3DF8073C
:10B79000D1F78081891711F085E07CCF80E07ACFE6
:10B7A0001F93CF93DF93182F8091AA01882311F55F
:10B7B0001D30D8F4112381F0E12FF0E0EE0FFF1FD0
:10B7C000EE0FFF1FEE0FFF1FEB52F44F838187FF39
:10B7D0000CC0808180FF21C08091D50B823079F030
:10B7E00084E0DF91CF911F91089582E0DF91CF91A6
:10B7F0001F91089581E0DF91CF911F910895E5EDAC
:10B80000FBE09AEA8191980F8BE0EC3DF807D1F7C5
:10B810008081891721F085E0E9CF83E0E7CF80EDD3
:10B8200097E00E94E155EC018091AB0180FD05C0DD
:10B83000CE010E94EB558823B9F3112309F04CC0C7
:10B840008FEF90E09093AD018093AC01EEEDFBE0C3
:10B8500040E050E061E070E02091AC013091AD013A
:10B86000CB01042E02C0880F991F0A94E2F78223AD
:10B870009323892B11F0108211824F5F5F4F38960E
:10B880004C30510549F71092A60115EA1092A40117
:10B890008091AB018E7F8093AB011093BC008091AF
:10B8A000AB0180FD05C0CE010E94EB558823B9F3A2
:10B8B0008091AC019091AD01892B29F0CE010E94BD
:10B8C000EB55882319F38091AC019091AD01892B40
:10B8D00009F08BCF80E08ACF212F30E0215030401B
:10B8E00081E090E002C0880F991F2A95E2F79093BB
:10B8F000AD018093AC01AACF1F920F920FB60F92A9
:10B9000011242F933F934F935F936F938F939F9344
:10B91000AF93BF93CF93DF93EF93FF9380917D011C
:10B920008530B9F18430A9F16091C6008091B501EC
:10B930008823E9F43091BF01332309F05DC06332FD
:10B9400009F49EC06D3009F468C0E32FF0E0E35CB9
:10B95000F34F60833F5F3093BF018091C0019091AE
:10B96000C101860F911D9093C1018093C001FF9189
:10B97000EF91DF91CF91BF91AF919F918F916F9197
:10B980005F914F913F912F910F900FBE0F901F909D
:10B9900018954091C60020910202309103028091D7
:10B9A000040290910502281B390B37FD1FC02F336D
:10B9B0003105ECF6E0910202F091030240838091A0
:10B9C0000202909103020196909303028093020277
:10B9D00080910202909103028250924041F682ECE3
:10B9E00091E09093030280930202C1CF205C3F4F0D
:10B9F0002F333105FCF2BBCF343B08F4A3CF809149
:10BA0000BC019091BD0101969093BD018093BC0152
:10BA10001092BF011092B501AACFA32FB0E0FD0193
:10BA2000E55CF34F9081ED01C45CD34F8881409178
:10BA3000C0015091C101491B5109481B51095F7058
:10BA40005093C1014093C0012081CA010024880F96
:10BA5000991F001C880F991F001C892F902D835C53
:10BA60002817D1F08091BA019091BB010196909373
:10BA7000BB018093BA011092B5011092BF0177CF3C
:10BA800060933D0C81E08093BF0183E290E090934E
:10BA9000C1018093C0016BCF9881842F8F73835C29
:10BAA000981701F7A35CB34F6C933F5F3093B601D7
:10BAB00090913F0C80917B019817F9F681E080937B
:10BAC000B50180913F0C8235C1F62CE088E190E011
:10BAD0000FB6F894A895809360000FBE2093600085
:10BAE000CCCF209102023091030280910402909108
:10BAF000050228173907F9F0E0910402F0910502D8
:10BB0000E0818091040290910502019690930502D4
:10BB10008093040280910402909105028250924029
:10BB200011F08E2F089582EC91E09093050280939E
:10BB300004028E2F0895E0E08E2F0895DC012091FD
:10BB400002023091030280910402909105022817AD
:10BB5000390701F1E0910402F091050280818C9394
:10BB600080910402909105020196909305028093C2
:10BB7000040280910402909105028250924011F0DB
:10BB800081E0089582EC91E0909305028093040295
:10BB900081E0089580E008959093C5008093C400EB
:10BBA0008091C0008D7F8093C00086E08093C200AA
:10BBB0008091C1008B7F8093C1008091C00087FF7E
:10BBC00006C08091C6008091C00087FDFACF8091A9
:10BBD000C10088618093C1008091C100806880931A
:10BBE000C10082EC91E09093050280930402809161
:10BBF000040290910502909303028093020208953B
:10BC0000E1ECF0E08081877F808323982B98089572
:10BC1000239A2B98E1ECF0E080818860808308957E
:10BC2000982F8091C00085FFFCCF9093C6000895A7
:10BC3000FC019081992351F08091C00085FFFCCFD9
:10BC40009093C600319690819923B1F70895FC0135
:10BC50008491882359F094918091C00085FFFCCF96
:10BC60009093C600319684918823A9F70895209176
:10BC7000B601263009F485C0A0E4BCE08091400CF8
:10BC80003091410C3D535091420C4091430C8D53E7
:10BC9000880F880F932F92959F70892B8093400C6B
:10BCA000273009F472C0952F9D53642F6D53522F86
:10BCB000585027E044E03BC0F0E09295990F990F6F
:10BCC000907C962BE35CF34F9083942F9E5F5130D2
:10BCD00009F445C0E22FF0E0E35CF34F80812F5F71
:10BCE000E22FF0E0E35CF34F30813D532F5FE22F12
:10BCF000F0E0E35CF34F70812F5FE22FF0E0235020
:10BD0000E35CF34F6081E92FF0E0932F92959F70F1
:10BD10008D53880F880F892BE35CF34F80834D5F31
:10BD2000523031F1972F9D536D532C5F5350E42FB8
:10BD3000F0E03295307F892F86958695382BE35C2D
:10BD4000F34F3083E42FEF5F552309F0B5CFE35075
:10BD5000B093B801A093B701E093B9010895E42F1F
:10BD6000E150B093B801A093B701E093B9010895F1
:10BD7000E42FE350B093B801A093B701E093B90169
:10BD80000895E0E0A0E4BCE0E3CFE1E0E1CF809102
:10BD90007C01813009F008958091C00085FFFCCFBF
:10BDA0008BE18093C6008091C00085FFFCCF8BE1C2
:10BDB0008093C6008091C00085FFFCCF85E580930D
:10BDC000C6008091C00085FFFCCF8AEA8093C60040
:10BDD0008091C00085FFFCCF1092C60081E0809367
:10BDE0007D0124EF31E044EF51E0CA010197F1F702
:10BDF00021503040D1F7089585E080937D0124EFF4
:10BE000031E044EF51E0CA010197F1F72150304091
:10BE1000D1F70895BF92CF92DF92EF92FF920F93E6
:10BE20001F93DF93CF93CDB7DEB78D852E8593E239
:10BE30009093100D8F598093110D8C858093120D66
:10BE4000222309F055C063E070E090E020E030E08C
:10BE5000E0E0F0E0E05FF24F8081280F311D9F5F4E
:10BE6000E92FF0E0E617F707A8F33F70C9010024B7
:10BE7000880F991F001C880F991F001C892F902D77
:10BE8000835C2F73235CFB01E05FF24F8083CB0167
:10BE90000196FC01E05FF24F20830196FC01E05F18
:10BEA000F24F2DE02083FC0131961092700120E0CA
:10BEB000A0E0B0E08091C00085FFFCCFA05FB24F52
:10BEC0008C918093C60029982F5FA22FB0E0AE1707
:10BED000BF0780F3299A81E080937001CF91DF91B1
:10BEE0001F910F91FF90EF90DF90CF90BF9008953A
:10BEF000EF84F88803E1C02ED12CCC0EDD1E4989D9
:10BF00005A894115510509F49ECF022F015063E073
:10BF100070E010E062C0A12FB0E01F5FFA01AE0D2B
:10BF2000BF1D8C91AF014150504009F48BC0E12FEF
:10BF3000F0E01F5FEE0DFF1DA0814150504009F061
:10BF40006DC0002309F46AC096012E5F3F4FF601D1
:10BF5000E080F18012E0C12ED12CC20ED31EF90177
:10BF6000408151810150382F32953F7090E08F70A1
:10BF700090702A2F2295269526952370880F991F59
:10BF8000880F991F282B235CAF73A35C10E08B2DC7
:10BF900086958695835CFB01E05FF24F80838B2D55
:10BFA00090E08370907082959295907F9827807F23
:10BFB0009827382B335CFB01EF5EF24F3083FB0197
:10BFC000EE5EF24F2083FB01ED5EF24FA0836C5FCB
:10BFD0007F4F4115510509F438CFF701E10FF11DED
:10BFE000B0801F5F4150504009F095CF002391F081
:10BFF000F6013296D601ED90FC9012E0C12ED12CC4
:10C00000CE0EDF1E0190F081E02D0150309709F037
:10C010004CC010E030E02DE3ADE3B9CF382F3295BE
:10C020003F7090E08F7090702A2F2295269526956C
:10C030002370880F991F880F991F282B235CAF73DB
:10C04000A35CA5CF002371F4382F32953F7090E0A8
:10C050008F709070880F991F880F991F282F235C6D
:10C06000ADE395CFF6013296D601ED90FC90A2E0BB
:10C07000CA2ED12CCE0EDF1E4081518101504115B8
:10C08000510521F0E0E0F0E011E054CF382F329577
:10C090003F7090E08F709070880F991F880F991FE4
:10C0A000282F235C10E0ADE372CFA0E0B0E011E0F8
:10C0B00036CFDF93CF930F92CDB7DEB720917D01BE
:10C0C000213021F00F90CF91DF91089592E0998374
:10C0D0004DB75EB7475050400FB6F8945EBF0FBEE5
:10C0E0004DBFEDB7FEB7319685E7ADB7BEB7119638
:10C0F0008C9391832283CE0101969483838381E084
:10C1000090E0968385830E940A5F84E080937D019E
:10C1100024EF31E04DB75EB7495F5F4F0FB6F8943B
:10C120005EBF0FBE4DBF44EF51E0CA010197F1F76A
:10C1300021503040D1F70F90CF91DF910895DF93D8
:10C14000CF930F92CDB7DEB790917D01913021F062
:10C150000F90CF91DF91089599832DB73EB7275067
:10C1600030400FB6F8943EBF0FBE2DBFEDB7FEB7FF
:10C17000319685E7ADB7BEB711968C9382E0818387
:10C180009283CE0101969483838381E090E096832D
:10C1900085830E940A5F83E080937D0124EF31E074
:10C1A0008DB79EB707960FB6F8949EBF0FBE8DBF92
:10C1B00044EF51E0CA010197F1F721503040D1F727
:10C1C0000F90CF91DF9108951F93DF93CF930F923C
:10C1D000CDB7DEB790917D01913029F00F90CF91CE
:10C1E000DF911F91089519822DB73EB72750304037
:10C1F0000FB6F8943EBF0FBE2DBFEDB7FEB7319618
:10C2000085E7ADB7BEB711968C9312E01183928388
:10C21000CE0101969483838381E090E096838583A9
:10C220000E940A5F10937D0124EF31E08DB79EB725
:10C2300007960FB6F8949EBF0FBE8DBF44EF51E036
:10C24000CA010197F1F721503040D1F70F90CF91FB
:10C25000DF911F910895FF920F931F93DF93CF9368
:10C260000F92CDB7DEB7082FF62E142F0E94085E6E
:10C27000812F6AE00E94A96489838DB79EB70797D2
:10C280000FB6F8949EBF0FBE8DBFEDB7FEB73196C7
:10C29000ADB7BEB711960C93F18281E08283CE01D7
:10C2A00001969483838381E090E0968385830E9446
:10C2B0000A5F8DB79EB707960FB6F8949EBF0FBE64
:10C2C0008DBF809170018823E1F30E94005E0F9082
:10C2D000CF91DF911F910F91FF9008955058BB2788
:10C2E000AA270ED0FFC1C8D130F0CDD120F031F453
:10C2F0009F3F11F41EF498C10EF4E095E7FB8EC148
:10C30000E92F12D280F3BA176207730784079507E3
:10C3100018F071F49EF52AC20EF4E0950B2EBA2F98
:10C32000A02D0B01B90190010C01CA01A00111243B
:10C33000FF27591B99F0593F50F4503E68F11A16E7
:10C34000F040A22F232F342F4427585FF3CF469578
:10C3500037952795A795F0405395C9F77EF41F169A
:10C36000BA0B620B730B840BBAF09150A1F0FF0F64
:10C37000BB1F661F771F881FC2F70EC0BA0F621F50
:10C38000731F841F48F4879577956795B795F79540
:10C390009E3F08F0B3CF9395880F08F09927EE0FD2
:10C3A00097958795089568D158F080E891E009F451
:10C3B0009EEF69D128F040E851E059F45EEF09C0E2
:10C3C00033C1D4C1E92FE078AFD168F3092E052A33
:10C3D000C1F3261737074807590738F00E2E07F81C
:10C3E000E02569F0E025E0640AC0EF6307F80094F7
:10C3F00007FADB01B9019D01DC01CA01AD01EF9330
:10C4000046D070D10AD05F91552331F02BED3FE03B
:10C4100049E450FD49EC63CF0895DF93DD27B92F40
:10C42000BF7740E85FE31616170648075B0710F46E
:10C43000D92FA3D19F938F937F936F932ED2ECE745
:10C44000F0E0F5D04FD12F913F914F915F91A8D15E
:10C45000DD2349F09058A2EA2AED3FE049EC5FE382
:10C46000D0785D274DDFDF913DC115D1E3954BC1FC
:10C470000CD038C108D140F0FFD030F021F45F3F3C
:10C4800019F0CCC0511173C1CFC04ED198F399238C
:10C49000C9F35523B1F3951B550BBB27AA27621788
:10C4A0007307840738F09F5F5F4F220F331F441FCD
:10C4B000AA1FA9F333D00E2E3AF0E0E830D0915005
:10C4C0005040E695001CCAF729D0FE2F27D0660FF2
:10C4D000771F881FBB1F261737074807AB07B0E831
:10C4E00009F0BB0B802DBF01FF2793585F4F2AF047
:10C4F0009E3F510568F092C03AC15F3FECF3983E11
:10C50000DCF3869577956795B795F7959F5FC9F7A3
:10C51000880F911D9695879597F90895E1E0660F2C
:10C52000771F881FBB1F621773078407BA0720F0A5
:10C53000621B730B840BBA0BEE1F88F7E09508950E
:10C5400004D06894B11113C10895F6D088F09F57B4
:10C5500090F0B92F9927B751A0F0D1F0660F771F4F
:10C56000881F991F1AF0BA95C9F712C0B13081F02F
:10C57000FDD0B1E00895FAC0672F782F8827B85F03
:10C5800039F0B93FCCF3869577956795B395D9F790
:10C590003EF490958095709561957F4F8F4F9F4F9A
:10C5A0000895E89409C097FB3EF4909580957095A6
:10C5B00061957F4F8F4F9F4F9923A9F0F92F96E9EF
:10C5C000BB279395F695879577956795B795F11164
:10C5D000F8CFFAF4BB0F11F460FF1BC06F5F7F4F01
:10C5E0008F4F9F4F16C0882311F096E911C0772313
:10C5F00021F09EE8872F762F05C0662371F096E81C
:10C60000862F70E060E02AF09A95660F771F881FEA
:10C61000DAF7880F9695879597F9089597F99F67A8
:10C6200080E870E060E008959FEF80EC0895DF936C
:10C63000CF931F930F93FF92EF92DF927B018C01B8
:10C64000689405C0DA2EEF01ABD0FE01E894A59105
:10C650002591359145915591AEF3EF0151DEFE01E3
:10C660009701A801DA9479F7DF90EF90FF900F918E
:10C670001F91CF91DF91089500240A941616170692
:10C6800018060906089500240A94121613061406C3
:10C6900005060895C9CF50D0E8F3E894E0E0BB2741
:10C6A0009F57F0F02AED3FE049EC06C0EE0FBB0FBC
:10C6B000661F771F881F28F0B23A62077307840746
:10C6C00028F0B25A620B730B840BE3959A9572F7BC
:10C6D000803830F49A95BB0F661F771F881FD2F7FA
:10C6E0009048FBC0092E0394000C11F4882352F0EB
:10C6F000BB0F40F4BF2B11F460FF04C06F5F7F4F8E
:10C700008F4F9F4F0895EF93E0FF06C0A2EA2AEDF6
:10C710003FE049EC5FEBF4DDE5DF0F90039401FCB3
:10C720009058E9EAF0E0E5C057FD9058440F551FD6
:10C7300059F05F3F71F04795880F97FB991F61F0A3
:10C740009F3F79F087950895121613061406551F1A
:10C75000F2CF4695F1DF08C0161617061806991F86
:10C76000F1CF86957105610508940895E894BB277B
:10C7700066277727CB0197F908959B01AC0160E00C
:10C7800070E080E89FE374CE0BD0ACCF75DF28F06B
:10C790007ADF18F0952309F041CF46CF1124E7CF77
:10C7A000C3DFA0F3959FD1F3950F50E0551F629F13
:10C7B000F001729FBB27F00DB11D639FAA27F00DFA
:10C7C000B11DAA1F649F6627B00DA11D661F829F21
:10C7D0002227B00DA11D621F739FB00DA11D621F06
:10C7E000839FA00D611D221F749F3327A00D611D23
:10C7F000231F849F600D211D822F762F6A2F112405
:10C800009F5750408AF0E1F088234AF0EE0FFF1F57
:10C81000BB1F661F771F881F91505040A9F79E3F8E
:10C82000510570F0FBCEA3CF5F3FECF3983EDCF3F5
:10C83000869577956795B795F795E7959F5FC1F7CB
:10C84000FE2B880F911D9695879597F9089574DFB3
:10C85000E0F09E37D8F09639B8F49E3848F4672F48
:10C86000782F8827985FF9CF869577956795939568
:10C870009539D0F3B62FB1706B0F711D811D20F467
:10C8800087957795679593950BC025C070CF9F933B
:10C8900002DF0F9007FCEE5F36CF9B01AC0174CF37
:10C8A000882371F4772321F09850872B762F07C0C7
:10C8B000662311F499270DC09051862B70E060E03B
:10C8C0002AF09A95660F771F881FDAF7880F9695DA
:10C8D000879597F908959F3F31F0915020F48795FF
:10C8E00077956795B795880F911D9695879597F9D8
:10C8F00008959F938F937F936F93FF93EF939B0183
:10C90000AC0142DFEF91FF9192DE2F913F914F9169
:10C910005F913ACF629FD001739FF001829FE00D3B
:10C92000F11D649FE00DF11D929FF00D839FF00DAE
:10C93000749FF00D659FF00D9927729FB00DE11D5A
:10C94000F91F639FB00DE11DF91FBD01CF01112437
:10C950000895991B79E004C0991F961708F0961B5B
:10C96000881F7A95C9F780950895AA1BBB1B51E1D2
:10C9700007C0AA1FBB1FA617B70710F0A61BB70B4F
:10C98000881F991F5A95A9F780959095BC01CD01F4
:10C99000089597FB092E07260AD077FD04D0E5DF1E
:10C9A00006D000201AF4709561957F4F0895F6F730
:10C9B000909581959F4F0895A1E21A2EAA1BBB1B4B
:10C9C000FD010DC0AA1FBB1FEE1FFF1FA217B3075B
:10C9D000E407F50720F0A21BB30BE40BF50B661F71
:10C9E000771F881F991F1A9469F760957095809535
:10C9F00090959B01AC01BD01CF01089597FB092ED5
:10CA000005260ED057FD04D0D7DF0AD0001C38F41D
:10CA100050954095309521953F4F4F4F5F4F08956A
:10CA2000F6F790958095709561957F4F8F4F9F4F4A
:10CA30000895DC0101C06D9341505040E0F7089526
:10CA4000FB019F01E8944230C4F04532B4F44A300F
:10CA500029F497FB1EF4909581959F4F642F7727BB
:10CA60000E94B564805D8A330CF0895D8193CB01AF
:10CA70000097A1F716F45DE251931082C9010C945E
:10CA80006D65FB019F01423074F0453264F4642F00
:10CA900077270E94B564805D8A330CF0895D8193AD
:10CAA000CB010097A1F71082C9010C946D65F9992B
:10CAB000FECF92BD81BDF89A992780B50895262FA3
:10CAC000F999FECF1FBA92BD81BD20BD0FB6F89473
:10CAD000FA9AF99A0FBE01960895DC01FC01672FBE
:10CAE00071917723E1F7329704C07C916D93708345
:0ECAF0006291AE17BF07C8F30895F894FFCF08
:10CAFE003B000D000A004D6F746F723B56657273EA
:10CB0E00696F6E3B536574706F696E7420686967E8
:10CB1E00683B536574706F696E74206C6F773B530E
:10CB2E00746174653B526561644D6F64653B43751A
:10CB3E007272656E743B4D617850574D3B54656D06
:10CB4E0070657261747572650D00FFFFFF0101FF64
:10CB5E006A183801710238017102FFFF0164000189
:02CB6E000100C4
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_2/best_12.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_2/fusebits.txt
0,0 → 1,2
Fuses ATmega 644 D7 DC FC
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_2/kt_v1_2.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_3/Bootloader_Uart1.hex
0,0 → 1,94
:10F800000C943E7C0C94507C0C94507C0C94507C5A
:10F810000C94507C0C94507C0C94507C0C94507C38
:10F820000C94507C0C94507C0C94507C0C94507C28
:10F830000C94507C0C94507C0C94507C0C94507C18
:10F840000C94507C0C94507C0C94507C0C94507C08
:10F850000C94507C0C94507C0C94507C0C94507CF8
:10F860000C94507C0C94507C0C94507C0C94507CE8
:10F870000C94507C0C94507C0C94507C11241FBE32
:10F88000CFEFD0E1DEBFCDBF12E0A0E0B1E001C01C
:10F890001D92A030B107E1F70E94527C0C94DA7EF1
:10F8A0000C94007C2F923F924F925F926F927F92C6
:10F8B0008F929F92AF92BF92CF92DF92EF92FF9280
:10F8C0000F931F93DF93CF9300D00F92CDB7DEB786
:10F8D0008FEF87B998B188B9F894A89584B7877FD6
:10F8E00084BF809160008861809360001092600006
:10F8F0000C98149A1092CD008AE08093CC0088E195
:10F900008093C90086E08093CA00049B04C01498C9
:10F91000E0E0F0E00995AA24BB2419824398809185
:10F92000C80087FFFCCF439A9091CE00913631F406
:10F930008091C80085FFFCCF29E5AFC19134C9F49F
:10F940008091C80087FFFCCF439A2091CE00809120
:10F95000C80087FFFCCF439A9091CE008091C800E9
:10F9600085FFFCCF322E2224A92EBB24A228B32847
:10F97000AEC0923699F48091C80085FFFCCF49E56E
:10F980004093CE008091C80085FFFCCF51E050939A
:10F99000CE008091C80085FFFCCF6CC1923409F085
:10F9A0009FC08091C80087FFFCCF439A9091CE0002
:10F9B0008091C80087FFFCCF439A8091CE00792EBA
:10F9C0006624E82FF0E0E629F729FB83EA8380919B
:10F9D000C80087FFFCCF439A9091CE0020E030E032
:10F9E000E0E0F1E04A815B812417350710F08FEFEA
:10F9F00007C08091C80087FFFCCF439A8091CE005A
:10FA000080832F5F3F4F51E02030350711F0319652
:10FA1000E9CF6981663409F05EC0963409F038C0D8
:10FA2000750100E010E0EE0CFF1C001F111FA80183
:10FA30009701A0E0B1E08C9190E011965C90119755
:10FA4000442484299529129661E0F9010C01609300
:10FA50005700E89511242E5F3F4F4F4F5F4F8A812B
:10FA60009B8102979B838A83892B29F765E0F701A5
:10FA700060935700E89507B600FCFDCF81E18093C5
:10FA80005700E895569547953795279559011BC01E
:10FA90009534C9F4EA80FB80850120E0C22E21E084
:10FAA000D22EF60161916F01C8010E94CC7E0F5FDA
:10FAB0001F4F0894E108F108E114F10491F72A813D
:10FAC0003B81A20EB31E8091C80085FFFCCF3DE0B4
:10FAD0003093CE0023CF8091C80085FFFCCFCAC0F1
:10FAE000973609F069C08091C80087FFFCCF439A20
:10FAF0009091CE008091C80087FFFCCF439A8091FF
:10FB0000CE00992E8824C82EDD24C828D9288091BB
:10FB1000C80087FFFCCF439A8091CE00863491F5D0
:10FB2000950140E050E0220F331F441F551F2F3F27
:10FB300067EF360760E0460760E0560718F06FEFA2
:10FB40007FEF03C0F901659174918091C80085FF32
:10FB5000FCCF6093CE008091C80085FFFCCF7093EE
:10FB6000CE002E5F3F4F4F4F5F4F8EEF9FEFC80E7F
:10FB7000D91EC114D104D9F65695479537952795C6
:10FB80005901CCCE853409F0C9CE76018501C80172
:10FB90000E94C47E982F8091C80085FFFCCF90936F
:10FBA000CE000F5F1F4F0894E108F108E114F10443
:10FBB00071F7AC0CBD1CB2CE9536F1F49981963438
:10FBC00099F4E0E0F0E023E020935700E89507B6D1
:10FBD00000FCFDCFE050FF4F38EFE030F30799F71E
:10FBE00041E140935700E8958091C80085FFFCCF24
:10FBF0005DE05093CE0092CE953499F42CE088E1EC
:10FC000090E00FB6F894A895809360000FBE209303
:10FC100060008091C80085FFFCCF6DE06093CE004E
:10FC20007DCE903531F48091C80085FFFCCF8DE00A
:10FC3000A8C09C3441F48091C80085FFFCCF9DE0B2
:10FC40009093CE006BCE903741F48091C80085FF31
:10FC5000FCCFE3E5E093CE0061CE943771F4809160
:10FC6000C80085FFFCCFF6E4F093CE008091C80079
:10FC700085FFFCCF1092CE0051CE892F885782305D
:10FC800078F48091C80087FFFCCF439A8091CE0022
:10FC90008091C80085FFFCCF2DE02093CE003ECEA2
:10FCA000943571F48091C80087FFFCCF439A30915E
:10FCB000CE0039838091C80085FFFCCF4DE040C065
:10FCC000933581F58091C80085FFFCCF51E45093B6
:10FCD000CE008091C80085FFFCCF66E56093CE0022
:10FCE0008091C80085FFFCCF82E58093CE00809193
:10FCF000C80085FFFCCF92E49093CE008091C800AD
:10FD000085FFFCCFEFE4E093CE008091C80085FF33
:10FD1000FCCFFFE4F093CE008091C80085FFFCCFBC
:10FD200024E5BBCF963579F48091C80085FFFCCFE0
:10FD300030E33093CE008091C80085FFFCCF48E3CC
:10FD40004093CE00EBCD9337A1F48091C80085FF9E
:10FD5000FCCF5AE05093CE008091C80085FFFCCFC5
:10FD600086E98093CE008091C80085FFFCCF8EE1AC
:10FD700008C09B3109F4D2CD8091C80085FFFCCF2B
:10FD80008FE38093CE00CACDF999FECF92BD81BD9D
:10FD9000F89A992780B50895262FF999FECF1FBAB2
:10FDA00092BD81BD20BD0FB6F894FA9AF99A0FBEA4
:08FDB00001960895F894FFCFBD
:040000030000F80001
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_3/GPL_PKT_V3_3_2_FC084_HW1_3.hex
0,0 → 1,3187
:100000000C9426170C944C170C944C170C944C170A
:100010000C944C170C944C170C944C170C944C17D4
:100020000C944C170C944C170C944C170C944C17C4
:100030000C944C170C944C170C944C170C944C17B4
:100040000C944F540C944C170C944C170C944C1764
:100050000C947A5A0C944C170C944C170C944C1723
:100060000C944C170C944C170C9479550C944C1719
:100070000C94B5590C94E1590C944C17084AD73B91
:100080003BCE016E84BCBFFDC12F3D6C74319ABD67
:1000900056833DDA3D00C77F11BED9E4BB4C3E918B
:1000A0006BAAAABE000000803F05A84CCDB2D44E7A
:1000B000B93836A9020C50B9918688083CA6AAAA7C
:1000C0002ABE000000803F45786974007374617235
:1000D00074656E00756E64204D696B726F6B6F7026
:1000E000746572746F6F6C005043206D6974205595
:1000F00053422076657262696E64656E0057692EA0
:1001000032333220746F20464320004578697400F2
:1001100050726F6772616D6D207374617274656E79
:100120000057692E323332005043206D69742055D8
:1001300053422076657262696E64656E0057692E5F
:10014000323332204B6F6E66696775726174696F06
:100150006E200057692E323332204E414B005769D2
:1001600032333220496E6974206F6B2E2E2E2E0092
:10017000576932333220496E69744572726F72204A
:100180002000496E697420576932333220776169E3
:10019000742E2E2E2E0056657273696F6E3A006FA4
:1001A0006B20202020202020202020202020202004
:1001B0002020004E562D52414D2073657420746FDF
:1001C000203537363030004572726F722073657497
:1001D000204E562D52414D0057692E323332206643
:1001E0006F756E6420323430300057692E323332EE
:1001F00020666F756E642035373630300057692EB3
:100200003233322053797461786572726F72006E86
:100210006F2057692E32333220666F756E64007717
:100220006974682032343030204261756420007770
:100230006974682035373630302042617564007348
:1002400065617263682057692E323332204D6F64C6
:10025000756C004552524F523A206E6F20646174A3
:1002600061003F004E0046004552524F523A206E08
:100270006F206461746100416E616C6F67204E6134
:100280006D65733A200052656164696E670045527E
:10029000524F523A206E6F206461746100201C201E
:1002A0002020201D20202020204578697420204611
:1002B0004300201C202020201D20202020204578C5
:1002C000697420204E4300201C202020201D202067
:1002D0002020204578697400201C202020201D202B
:1002E000202020204578697420204643004469730B
:1002F000706C617900201C202020201D20202020EF
:10030000204578697420204E4300201C20202020A6
:100310001D20202020204578697400201C202020EA
:10032000201D20202020204578697420204643008D
:10033000776569746572206D697420454E54455225
:100340000D0A006175662044656661756C742067EE
:10035000657365747A740D0A00454550524F4D20FF
:10036000506172616D657465720D0A00781514151F
:1003700078002055545578003845444538003049B8
:10038000484930003C4140413C0038414021780020
:100390007E1515150A000000000000000000000096
:1003A000000000000000000000000000000000004D
:1003B0000000000010385410101E00000000000063
:1003C0001010101010101010107C10100000000001
:1003D000000000000000000000000000000000001D
:1003E000000000000000000000000000000000000D
:1003F00004027F02040010207F20100010385410E7
:10040000101010101054381010181C1C1810081858
:100410003838180800081C3E7F00007F3E1C08008A
:1004200006090909060006497D490600000000008A
:10043000000000002F000000000700070000147FEC
:10044000147F1400242A6B2A12002313086462000C
:10045000364955225000000503000000001C2241CF
:1004600000000041221C000014083E081400080887
:100470003E08080000503000000008080808080086
:100480000060600000002010080402003E51494551
:100490003E0000427F400000426151494600214138
:1004A000454B31001814127F10002745454539008F
:1004B0003C4A49493000030171090700364949495E
:1004C0003600064949291E00003636000000005655
:1004D0003600000008142241000014141414140003
:1004E00000412214080002015109060032497941F5
:1004F0003E007E1111117E007F49494936003E4180
:10050000414122007F4141221C007F49494941006D
:100510007F09090901003E4149497A007F0808081E
:100520007F0000417F4100002040413F01007F08E3
:10053000142241007F40404040007F020C027F00B7
:100540007F0408107F003E4141413E007F090909B8
:1005500006003E4151215E007F09192946004649A7
:100560004949310001017F0101003F4040403F0007
:100570001F2040201F003F4038403F0063140814F4
:1005800063000708700807006151494543007F4137
:10059000410000000204081020000041417F0000DB
:1005A00004020102040040404040400000010204F7
:1005B00000002054545478007F48444438003844A4
:1005C00044442000384444487F00385454541800B0
:1005D000087E090102000C5252523E007F080404BA
:1005E000780000447D4000002040443D00007F1022
:1005F0002844000000417F4000007C04180478007B
:100600007C08040478003844444438007C141414F2
:100610000800081414187C007C08040408004854DE
:1006200054542000043F444020003C4040207C00C3
:100630001C2040201C003C4038403C00442810282E
:1006400044000C5050503C004464544C440000089A
:100650003641000000007F00000000413608000025
:1006600008082A1C0800081C2A0808002E002E0072
:100670006D006B6D2F6800636D002E002020006FF1
:100680006B00200044006E6F0032440033440020B1
:10069000002D00780058004F00416C74202020206D
:1006A00020203A20004C61742020202020203A2075
:1006B000004C6F6E6720202020203A200053706588
:1006C0006564202020203A200050444F50202020F4
:1006D00020203A20004163637572616379203A20DB
:1006E000005361742020202020203A2000466978A1
:1006F0002054797065203A20004F6E6C792077691C
:100700007468204E43202100201A202020201B2026
:100710002020202045786974002020303132333485
:1007200035363738394142434445460D0A000D0AF3
:100730006B6F6D7061746962656C00302E38322F9A
:10074000302E383400464320536F667477617265EB
:100750002000504D4B2D546F6F6C206E7572206DC4
:1007600069740D0A0020676566756E64656E0D0A12
:1007700000454550726F6D5265762E002065727788
:1007800061727465740D0A00454550726F6D526553
:10079000762E002E0056657273696F6E3A20004EF9
:1007A0006176692D4374726C0D0A00466C69676846
:1007B000742D4374726C0D0A00666F756E643A0D89
:1007C0000A0A00504D4B2D546F6F6C20474E552038
:1007D00047504C0D0A004643206E696368742067D9
:1007E0006566756E64656E00202020202020202024
:1007F00020202020202020202020202020003F001A
:10080000536B69702046432D436865636B007375B5
:100810006368652046432E2E2E004861726477611E
:10082000726520312E332C203634345000474E551B
:100830002047504C204C6963656E736500302E383C
:10084000322F302E383400666F72204643205620F7
:1008500000506F727461626C6573204B6F707465C9
:1008600072746F6F6C004F53442020202020202092
:1008700020202000003344204C6167652020202088
:1008800020200000446973706C61792020202020B2
:10089000200000506172616D6574657273202020C4
:1008A0000000446562756720446174612020200067
:1008B000004D6F746F722054657374202020000007
:1008C00047505320496E666F20202020200000539F
:1008D0006574757020504D4B202020200000566517
:1008E0007273696F6E202020202020000055534233
:1008F00020746F204643202020200000504B5420BD
:1009000053572D5570646174650000446973706CB1
:1009100061792020202020200000506172616D65E7
:10092000746572732020200000446562756720445E
:1009300061746120202000004D6F746F7220546537
:1009400073742020200000536574757020504D4B47
:1009500020202020000056657273696F6E202020D1
:10096000202020000055534220746F204643202051
:1009700020200000424C2D4374726C2E205465736D
:10098000740000536574757020504D4B202020205A
:10099000000056657273696F6E20202020202000B1
:1009A0000055534220746F20464320202020000031
:1009B0004B6F6E6669672057692E323332000050E4
:1009C0004B542053572D55706461746500003230CC
:1009D0003131204368722E204272616E64746E65FC
:1009E0007220003230313020536562617374696166
:1009F0006E20426F65686D00323030392D323031F3
:100A000030205065746572204D61636B0032303068
:100A1000382054686F6D6173204B61697365720093
:100A20002020204E4F2057415252414E5459002809
:100A3000432920474E552047504C204C6963656E32
:100A4000736500302E38322F302E383400666F72C6
:100A50002046432000332E332E3200504D4B20547D
:100A60006F6F6C20002020202020202020202020BC
:100A700020207A75727565636B006E6963687420F7
:100A80006D6F65676C69636821004D6974206469E6
:100A900065736572204861726477617265004261B6
:100AA000636B202020202020202020202020537431
:100AB000617274002E6865783A610055666C6173E6
:100AC000683A773A4E4557534F465457415245007E
:100AD000313039202D50636F6D3F202D623131351B
:100AE000323030202D0061767264756465202D707F
:100AF0006D36343470202D63617672005468656EF3
:100B000020737461727420617672647564653A0052
:100B100050726573732027537461727427206F6E4F
:100B200020504B5400436F6E6E6563742050432019
:100B3000746F20504B542D555342001B001A002057
:100B40001A202020201B20202020202020202020B0
:100B500020200C00302E38322F302E383400504DEB
:100B60004B2D546F6F6C3D464320001D0020001D2F
:100B700000200020001D00416C6C001D002018208A
:100B80002020201920202020204261636B2020207B
:100B90000C0056616C75653A20202030004D6F7452
:100BA0006F723A20416C6C004D6F746F7220546507
:100BB0007374006465632020696E632020202045E3
:100BC000786974204F7866660054656D7020203A0D
:100BD000004D617850574D203A00437572726E7423
:100BE0003A00526561644D6F643A005374617465F4
:100BF000203A00536574506F694C3A005365745045
:100C00006F693A0056657273696F6E3A00466F7588
:100C10006E6420424C2D4374726C3A00493243207A
:100C20004D6F746F722054657374006D617820414C
:100C30006C7469747564653A006D617820537065F1
:100C400065642020203A006D6178204469737461E6
:100C50006E63653A006D696E20566F6C74616765EE
:100C6000203A006D61782054696D65202020203A7B
:100C7000006D61782043757272656E74203A00557C
:100C800073656443617061636974793A002B0C3950
:100C90000C470C550C630C710C7F0C0E0F0E4E0E96
:100CA0000F0E4F0E0F0E530E0F0E570E0F0E4E0E51
:100CB0000F0E4F0E0F0E530E0F0E570E0F0E4E0E41
:100CC0000F0E4F0E0F0E530E0F0E574E45004520C0
:100CD000005345005320005357005720004E570043
:100CE0004E2000CB0CCE0CD10CD40CD70CDA0CDD82
:100CF0000CE00C4552524F523A206E6F20646174E2
:100D000061002E002E004B3A00523A004E3A006D20
:100D10004168005043002020004672656520202075
:100D20002020202000506F732E20486F6C642020FC
:100D300000436F6D696E6720486F6D650053617485
:100D400073006B6D2F68004F6E6C79207769746843
:100D5000204E432021002020202020202020202061
:100D600020202020002E002E006D4168006B6D2F8A
:100D700068004B616E61656C6520202000000000FA
:100D80000043616E61757820202020000000000083
:100D90004368616E6E656C20202000000000004DED
:100DA00061696E2020202020200000000000436F99
:100DB0006E6669672020202000000000006D6169D8
:100DC0006E20202020202000000000005374696362
:100DD0006B202020202000000000004D616E636821
:100DE00065202020200000000000737469636B20E0
:100DF0002020202000000000004C6F6F70696E679B
:100E000020202000000000004C6F6F70696E67208A
:100E1000202000000000004C6F6F70696E6720207A
:100E2000200000000000486F656865202020202019
:100E30000000000000416C74697475646520200036
:100E400000000000416C7469747564652020000026
:100E50000000004B616D65726120202020000000C1
:100E6000000043616D6572612020202000000000B9
:100E70000043616D657261202020200000000000A9
:100E80004E6176694374726C202000000000004EB1
:100E90006176694374726C202000000000004E618E
:100EA00076694374726C2020000000000041757365
:100EB0006761656E6765200000000000536F727403
:100EC00069657320202000000000004F7574707564
:100ED0007473202020000000000056657273636860
:100EE0002E202020000000000044697665727320E7
:100EF00020202000000000004469766572732020E5
:100F0000202000000000004779726F202020202060
:100F10002000000000004779726F20202020202050
:100F200000000000004779726F2020202020200060
:100F30000000000042656E75747A65722020000022
:100F4000000000506172616D65747265730000008D
:100F50000000557365722020202020200000000032
:100F600000416368736B6F70706C2E0000000000AE
:100F7000436F75706C20417865730000000000437A
:100F80006F75706C204178657300000000004D693A
:100F900078657220202020200000000000436F6E42
:100FA000666967204D69780000000000436F6E6637
:100FB0006967204D697800000000004761732020B8
:100FC0002020202020202020200047617A2020207F
:100FD0002020202020202020005468726F74746C20
:100FE00065202020202020004769657220202020D5
:100FF000202020202020004C6163657420202020C8
:1010000020202020200047696572202020202020F9
:1010100020202020004E69636B20202020202020EB
:101020002020200054616E67616765202020202009
:101030002020004E69636B202020202020202020CB
:101040002000526F6C6C20202020202020202020A7
:1010500000526F756C697320202020202020200012
:10106000526F6C6C20202020202020202020005057
:101070006F74692031202020202020202000506F14
:1010800074692031202020202020202000506F74FF
:10109000692031202020202020202000506F7469FA
:1010A0002032202020202020202000506F74692032
:1010B00032202020202020202000506F7469203210
:1010C000202020202020202000506F746920332011
:1010D0002020202020202000506F74692033202001
:1010E00020202020202000506F74692033202020F1
:1010F000202020202000506F7469203420202020E0
:101100002020202000506F746920342020202020CF
:1011100020202000506F74692034202020202020BF
:10112000202000506F7469203520202020202020AE
:101130002000506F7469203520202020202020209E
:1011400000506F74692035202020202020202000AE
:10115000506F74692036202020202020202000504D
:101160006F74692036202020202020202000506F1E
:1011700074692036202020202020202000506F7409
:10118000692037202020202020202000506F746903
:101190002037202020202020202000506F7469203C
:1011A00037202020202020202000506F7469203814
:1011B000202020202020202000506F74692038201B
:1011C0002020202020202000506F7469203820200B
:1011D000202020202020004D6F746F7220536963FF
:1011E000682E536368004D6F742E53616665747981
:1011F0002053772E004D6F742E53616665747920ED
:1012000053772E004572772E205369672E20507237
:101210002E20004374726C2052656E205265636507
:101220007000456E682E205369672E436865636BB6
:1012300000456D706661656E676572205479700057
:1012400054797065205265636570746575720052DB
:101250006563656976657220547970652000486F12
:101260006568656E726567656C65722000437472AF
:101270006C20416C74697475646520004374726CF1
:1012800020416C74697475646520004750532020B8
:1012900020202020202020202000475053202020E4
:1012A00020202020202020200047505320202020D4
:1012B00020202020202020004B6F6D706173732050
:1012C00020202020202000436F6D7061732020209B
:1012D000202020202000436F6D7061737320202038
:1012E00020202020004B6F6D70466573742041757F
:1012F00073722E004D61696E7469656E2043617072
:10130000202000436F6D704F7269656E742E4669C0
:1013100078004572772E205369672E2050722E2058
:10132000004374726C2052656E20526563657000D4
:1013300053656E732E52637653696756616C004134
:1013400063687328652E296B6F70706C2E0044657E
:10135000636575706C6167652041786500417869E7
:101360007320436F7570696E6720200048036865BD
:101370006E462E536368616C742E004C696D6974FF
:10138000205669742E20526F7400526F745261742B
:1013900065206C696D69742E0048656164696E67CB
:1013A00020486F6C642020004F7269656E742E2097
:1013B000666978652020004E69636B2F526F6C6CF4
:1013C0002020202020004E69636B2F526F6C6C2010
:1013D0005020202000526F756C2F54616E67205092
:1013E000202020004E69636B2F526F6C6C205020C0
:1013F0002020004E69636B2F526F6C6C20442020BC
:101400002000526F756C2F54616E6720442020209D
:10141000004E69636B2F526F6C6C204420202000BB
:101420004769657220502020202020202020004C79
:10143000616365742050202020202020200047690F
:101440006572205020202020202020200045787424
:1014500065726E65204B6F6E74722E004374726CF1
:101460002045787465726E65202000457874657239
:101470006E204374726C202020004C6F6F70696E78
:1014800067206F62656E2020004C6F6F70696E6719
:10149000204176616E7420004C6F6F70696E67201A
:1014A000757020202020004C6F6F70696E6720756A
:1014B0006E74656E20004C6F6F70696E67204172AC
:1014C00072696572004C6F6F70696E6720646F7728
:1014D0006E2020004C6F6F70696E67206C696E6BB8
:1014E0007320004C6F6F70696E6720476175636889
:1014F00065004C6F6F70696E67206C6566742020A4
:10150000004C6F6F70696E6720726563687473005A
:101510004C6F6F70696E672044726F697465004C20
:101520006F6F70696E672072696768742000476129
:1015300073204C696D69742020202020004C696D57
:101540006974652047617A20202020005468726FFA
:1015500074746C65204C696D697400416E737072AF
:10156000656368736368772E2000536575696C2026
:101570005265706F6E73652000536575696C2052FB
:1015800065706F6E7365200048797374657265735A
:101590006520202020200048797374657265736986
:1015A0007320202020004879737465726573697315
:1015B0002020202000556D6B656872702E204E69CA
:1015C000636B2000496E7665727320526F756C698B
:1015D0007320004E69636B20496E7665727320201C
:1015E0000000556D6B656872702E20526F6C6C2018
:1015F00000496E766572732054616E67616765009D
:10160000526F6C6C20496E76657273202000004822
:101610006F6568656E726567656C756E67004374AB
:10162000726C20416C7469747564652000416C743F
:101630006974756465204374726C2000593A48429D
:1016400065672C4E3A566172696F00593A4C696D64
:10165000482C4E3A566172696F00593A4C696D4890
:101660002C4E3A566172696F00536368616C746501
:101670007220662E20482E005377697468206861B6
:101680007574657572200053776974636820662EDF
:10169000204869676800616B7573742E205661720B
:1016A000696F202000566172696F2061636F7573E6
:1016B0007469630061636F75737469632056617246
:1016C000696F00536F6C6C680368652020202020D0
:1016D000200048617574657572204D617820202066
:1016E00000536574706F696E7420202020202000E4
:1016F0004D696E2E20476173202020202020004756
:10170000617A206D696E20202020202020006D69E4
:101710006E2E207468726F74746C652000486F655B
:10172000686520502020202020202000416C746912
:101730007475646520502020202000416C74697409
:10174000756465205020202020004C7566746472FA
:1017500075636B2044202020005072657373696F9D
:101760006E204420202020004261726F6D657472EB
:10177000696320442020005A2D414343202020202B
:10178000202020202000414343205A2020202020D8
:101790002020202000414343205A202020202020C8
:1017A00020202000566572737401726B756E672F6E
:1017B0005200004761696E2F4672657175656E63F0
:1017C00065006761696E2F7261746520202020209A
:1017D0000053636877656265676173202B2F2D0066
:1017E00056617220766F6C207374617420200068DB
:1017F0006F6F7665722076617269612E20004750A6
:1018000053205A2020202020202020200047505301
:10181000205A202020202020202020004750532024
:101820005A20202020202020202000537469636B40
:10183000204E657574722E205000506F73204E65D7
:1018400075747265204D616E00737469636B206EF0
:10185000657574722E2050004E69636B20532E20E4
:10186000416E73742E200041737365722074616E33
:101870006761676520006E69636B2073657276200F
:101880006374726C004E69636B204B6F6D70656E94
:10189000732E2000436F6D702074616E6761676501
:1018A0002020006E69636B20636F6D70656E732E10
:1018B00020004E69636B20556D6B656872656E2004
:1018C00000496E766572736572206469722020002B
:1018D0006E69636B20696E762E206469722E004EED
:1018E00069636B20536572766F206D696E00536576
:1018F00072766F206D696E2020202020006E696353
:101900006B20736572766F206D696E004E69636B34
:1019100020536572766F206D617800736572766F03
:10192000206D61782020202020006E69636B207379
:101930006572766F206D617800526F6C6C20532E4B
:1019400020416E73742E2000417373657220726F94
:10195000756C6973202000726F6C6C2073657276F1
:10196000206374726C00526F6C6C204B6F6D7065ED
:101970006E732E2000436F6D702074616E67616717
:1019800065202000726F6C6C20636F6D70656E73E4
:101990002E2000526F6C6C20556D6B656872656E01
:1019A0002000496E7665727365722064697220202A
:1019B00000726F6C6C20696E762E206469722E0046
:1019C000526F6C6C20536572766F206D696E005398
:1019D0006572766F206D696E202020202000726F66
:1019E0006C6C20736572766F206D696E00526F6C3F
:1019F0006C20536572766F206D6178007365727626
:101A00006F206D6178202020202000726F6C6C2088
:101A1000736572766F206D617800416E73742E204D
:101A20004765736368772E2000546175782072656E
:101A30006672657368202000736572766F20726528
:101A4000667265736820004D616E75656C6C65200B
:101A50004765736368006D6175656C6C20537065D4
:101A600065642020006D616E75656C6C2053706537
:101A70006564200043616D205269636874756E6708
:101A800020200043616D204F7269656E7420202014
:101A9000200043616D204F7269656E742020202004
:101AA00000536572766F20332020202020202000F4
:101AB000536572766F203320202020202020005391
:101AC0006572766F2033202020202020200053656F
:101AD00072766F2034202020202020200053657251
:101AE000766F20342020202020202000536572763D
:101AF0006F20342020202020202000536572766F34
:101B000020352020202020202000536572766F2071
:101B1000352020202020202000536572766F20354C
:101B2000202020202020200047505320202020204B
:101B300020202020202000416374697665722047B0
:101B4000505320202000656E61626C652047505321
:101B50002020202000475053204D6F647573205380
:101B6000742E2000446566206D6F646520475053D5
:101B7000202000475053206D6F646520636F6E74A2
:101B800072004750532056657273746165726B2EF4
:101B9000004761696E2047505320202020202000FC
:101BA000475053204761696E2020202020200047A5
:101BB00050532053742E20536368772E20005365B2
:101BC00075696C206D616E63686520200047505315
:101BD00020737469636B2074687265004D696E2EA2
:101BE000205361742E2020202020004E6272652038
:101BF0004D696E2E205361742E004D696E2E205358
:101C000061742E2020202020004750532D5020208A
:101C100020202020202020004750532D502020201D
:101C2000202020202020004750532D50202020200D
:101C30002020202020004750532D49202020202004
:101C400020202020004750532D49202020202020F4
:101C5000202020004750532D4920202020202020E4
:101C60002020004750532D442020202020202020D9
:101C700020004750532D44202020202020202020C9
:101C8000004750532D4420202020202020202000D9
:101C900050204C696D697420202020202020004CA9
:101CA000696D6974652050202020202020004C6937
:101CB0006D69742020502020202020200049204CD5
:101CC000696D697420202020202020004C696D69F6
:101CD00074652049202020202020004C696D697403
:101CE0002020492020202020200044204C696D69BC
:101CF0007420202020202020004C696D697465200C
:101D000044202020202020004C696D69742020444C
:101D100020202020202000475053204163632020B2
:101D2000202020202000416363656C204750532011
:101D30002020202000475053204163632020202092
:101D4000202020004750532057696E646B6F7272D9
:101D50002E2000436F72726563742076656E742066
:101D600020004750532057696E6420436F72722ED3
:101D7000004272656D737769726B756E6720200023
:101D8000436F6D70656E7320766974202020005358
:101D90007065656420636F6D70656E732E004750CB
:101DA00053206D61782E205261642E20005261799B
:101DB0006F6E20475053206D6178200047505320AC
:101DC0006D61782E726164697573004750532057B6
:101DD000696E6B656C204C692E004C696D697420CE
:101DE000616E676C204750530047505320616E6707
:101DF0006C2E6C696D6974005048204C6F67696E79
:101E00002074696D652000547073206D656D6F726C
:101E10006973202020005048206C6F67696E207421
:101E2000696D6520004A3136204269746D61736BBB
:101E3000652020004269746D61736B20533120204E
:101E40002020004F757431204269746D61736B20DE
:101E500020004A31362054696D696E6720202020A9
:101E600000486F726C6F676520533120202020007E
:101E70004F7574312074696D696E67202020004AA7
:101E80003137204269746D61736B652020004269AF
:101E9000746D61736B20533220202020004F7574C5
:101EA00032204269746D61736B2020004A31372003
:101EB00054696D696E672020202000486F726C6F36
:101EC000676520533220202020004F757432207423
:101ED000696D696E67202020006E7572206D6974CF
:101EE000204D6F746F7220004163746966206175C4
:101EF000207265706F73006163742E2077692E20E5
:101F00006D6F746F72004A313620556E746572734E
:101F1000702E205700416C20756E646572766F6C70
:101F2000746167004F75743120756E646572766FE9
:101F30006C7400616B7469762020202020202020A2
:101F4000200061637469662020202020202020204A
:101F5000006163746976202020202020202020004A
:101F60004A313720556E74657273702E20570041C8
:101F70006C20756E646572766F6C746167004F7566
:101F8000743220756E646572766F6C7400616B7468
:101F900069762020202020202020200061637469A1
:101FA0006620202020202020202000616374697694
:101FB000202020202020202020004D696E2E204748
:101FC00061732020202020200047617A204D696E17
:101FD0002E202020202020006D696E2E2074687233
:101FE0006F74746C6520004D61782E2047617320FA
:101FF00020202020200047617A204D61782E20206B
:1020000020202020006D61782E207468726F747417
:102010006C6520004B6F6D706173737769726B75BF
:102020006E6700456666657420636F6D706173202E
:102030002000636F6D7061737320656666656374FD
:102040000043617265667265652053742E2020001E
:102050004361726566726565204374726C2000434B
:1020600061726566726565204374726C2000556EFE
:102070007465727370616E6E756E672000536F7554
:10208000732074656E73696F6E202000756E6465D1
:1020900072766F6C746167652020004E6F74204704
:1020A0006173205A6569742020004475726565204B
:1020B0007365636F7572732000456D6572672E548A
:1020C00068722E54696D65004E6F742047617320ED
:1020D0002020202020200047617A2064652073653D
:1020E000636F75727300456D6572672E5468726F09
:1020F00074746C65004779726F2050202020202076
:10210000202020004779726F20502020202020209E
:102110002020004779726F2050202020202020208E
:1021200020004779726F2049202020202020202085
:10213000004779726F204920202020202020200095
:102140004779726F2049202020202020202000473E
:1021500079726F2044202020202020202000477901
:10216000726F2044202020202020202000477972F8
:102170006F20442020202020202020004769657205
:1021800020502020202020202020004C61636574F6
:10219000205020202020202020004C6163657420E6
:1021A00050202020202020200047696572204920EF
:1021B00020202020202020004C61636574204920CD
:1021C000202020202020004C6163657420492020BD
:1021D00020202020200044796E616D69736368655A
:1021E0002053742E00537461622064796E616D69AE
:1021F0007175650064796E616D69632073746162E5
:10220000692E0044726568726174656E6265672E3E
:1022100020004C696D69742076697420526F746176
:1022200000526F7452617465206C696D69742E0080
:102230004143432F4779726F2046616B2E20004146
:1022400043432F4779726F204661637420004143F6
:10225000432F4779726F20466163742000414343E6
:102260002F4779726F204B6F6D702E00436F6D702A
:10227000204143432F4779726F2000436F6D7020D8
:102280004143432F4779726F200048617570747223
:1022900065676C657220492000526567756C207017
:1022A00072696E63204920004D61696E20492020CB
:1022B00020202020202000447269666B6F6D7065BD
:1022C0006E7361742E00436F6D70656E732064656C
:1022D0007269762000647269667420436F6D706560
:1022E0006E732E004779726F20737461622E202006
:1022F0002020004779726F2073746162696C697481
:1023000079004779726F2073746162696C697479BE
:1023100000506172616D657465722031202020006B
:10232000506172616D65746572203120202000500B
:102330006172616D657465722031202020005061EA
:1023400072616D65746572203220202000506172C8
:10235000616D6574657220322020200050617261C9
:102360006D65746572203220202000506172616DAD
:1023700065746572203320202000506172616D65A4
:10238000746572203320202000506172616D657485
:102390006572203320202000506172616D65746584
:1023A00072203420202000506172616D6574657266
:1023B000203420202000506172616D6574657220A8
:1023C0003420202000506172616D65746572203583
:1023D00020202000506172616D6574657220352087
:1023E000202000506172616D657465722035202077
:1023F0002000506172616D65746572203620202066
:1024000000506172616D6574657220362020200075
:10241000506172616D657465722036202020005015
:102420006172616D657465722037202020005061F3
:1024300072616D65746572203720202000506172D2
:10244000616D6574657220372020200050617261D3
:102450006D65746572203820202000506172616DB6
:1024600065746572203820202000506172616D65AE
:102470007465722038202020004163687328652E1F
:10248000296B6F70706C2E0028446529436F75703E
:102490006C20417865730028446529436F75706C22
:1024A0002041786573004769657220706F732E2034
:1024B0004B6F707000526574726F6163206C616362
:1024C00065742000526574726F6163206C6163658E
:1024D0007420004E69636B2F526F6C6C204B6F70D1
:1024E0007000526574726F20726F756C2F74616E1C
:1024F00000526574726F20726F756C2F74616E007C
:1025000047696572204B6F7272656B747572004318
:102510006F7272656374206C616365742000436F31
:102520007272656374206C6163657420004F726918
:10253000656E74696572756E672020004F726965FB
:102540006E74696572756E672020004F7269656EE2
:10255000746174696F6E202020000000010C03017B
:1025600001010000010C040202020000010C010341
:1025700003030000010C0204040400030119050513
:1025800005050003011906060606000301190707E1
:1025900007070003011908080808000301190909C1
:1025A0000909000301190A0A0A0A000301190B0BA1
:1025B0000B0B000301190C0C0C0C0000000C630049
:1025C000000000020004660000000006000527016C
:1025D0000101010200010D000001010200200D01B6
:1025E0000101010200080D010101010200100D00AE
:1025F00000000102000466000000010200400D011D
:102600000101010200800D000000010200040D0024
:102610000000020000141708080802000014181037
:102620001010020100F719060606020100F760000B
:1026300000000302000164000000030200026400C5
:1026400000000302000464000000030200086400AC
:102650000000030100F73B323232030000F73C5A1E
:102660005A5A030000F73D323232030000F7414E60
:102670004E4E030000F7424E4E4E040200010D0183
:1026800001010402000166000000040200020D01C5
:1026900001010402000266010101040100F710FFBC
:1026A000FFFF040000F70E1E1E1E040100F7110FAD
:1026B0000F0F040100F70F1E1E1E040100F7130088
:1026C0000000040000F7120F0F0F040000F71408B9
:1026D0000808040100F715404040040000F7160008
:1026E0000000050100F72D646464050000F72E2842
:1026F00028280502000165010101050000F72F00EF
:102700000000050000F730F7F7F7050100F7316426
:102710006464050000F732282828050200016500DE
:102720000000050000F733000000050000F734F753
:10273000F7F70500020835060606050000F73628FB
:102740002828050500F737000000050100F7387D4F
:102750007D7D050100F7397D7D7D050100F73A7D1E
:102760007D7D060200200D010101060100F750FEEB
:10277000FEFE060100F751646464060000F75A0883
:102780000808060000F759060606060100F7525A27
:102790005A5A060100F7535A5A5A060100F7545A7A
:1027A0005A5A060100F7554B4B4B060100F7564BA2
:1027B0004B4B060100F7574B4B4B060100F75800F7
:1027C0000000060100F75B5A5A5A060100F75C1E2A
:1027D0001E1E060100F75D646464060100F75E6476
:1027E0006464060000F75F020202070400FF4A5F0C
:1027F0005F5F070100F74B1E1E1E070400FF4CF32E
:10280000F3F3070100F74D1E1E1E070200106400BF
:102810000000070400FF4EAAAAAA070200206401D4
:102820000101070400FF4FAAAAAA070200406401A1
:102830000101080000F71A080808080000F71BE665
:10284000E6E6080100F71D808080080100F76200BD
:102850000000080000F724212121080000F7265A73
:102860005A5A080000F7252D2D2D090100F71E6486
:102870006464090100F71F787878090100F7200ADD
:102880000A0A090100F721646464090100F722784B
:102890007878090100F745464646090200800D0098
:1028A0000000090000F71C1B1B1B090000F7432058
:1028B0002020090100F728101010090000F744003B
:1028C000000009000008236464640A0100F729007D
:1028D00000000A0100F72A0000000A0100F72B009F
:1028E00000000A0100F72C0000000A0100F7460072
:1028F00000000A0100F7470000000A0100F7480045
:1029000000000A0100F7490000000B0200400D0022
:1029100000000B0100F73E5A5A5A0B0100F73F50D6
:1029200050500B0100F7404646460C050017610069
:1029300000004552524F523A206E6F20646174611C
:10294000004552524F523A206E6F2064617461000C
:10295000436F70792053657474696E6700201A2084
:102960002020201B20202020204261636B2020207B
:102970000C00456469742053657474696E673A008D
:102980001B001A00201A202020201B20202020209D
:102990004261636B2020200C0043686F6F736520D9
:1029A00053656374696F6E3A001B00414354004ADB
:1029B00065740053506C0053506800205350005011
:1029C000504D0057504500530020204E0020205904
:1029D000002050001A00201A202020201B20202038
:1029E00020204261636B2020200C0043686F6F73CE
:1029F0006520506172616D657465723A00201A201D
:102A00002020201B20202020204261636B202020DA
:102A10000C0020003E004143542044534C004A65C2
:102A20007469005370656B7472756D204C6F5265DC
:102A300073005370656B7472756D204869526573CD
:102A4000005370656B7472756D0050504D00201A04
:102A5000202020201B20202020204261636B20208A
:102A6000200C0020001A004F0058002019202020C0
:102A7000536574202020204261636B2020200C00CD
:102A800057504500530028312D5331322F572920FC
:102A900028643A20202029002018202020201920F6
:102AA000202020204261636B2020200C00506F000A
:102AB000282020202D202020292028643A506F2013
:102AC00029002018202020201920202020204261C9
:102AD000636B20200C0C00282020202D2020202992
:102AE0002028643A202020290020182020202019A6
:102AF00020202020204261636B2020200C001D003C
:102B0000200020001D002A002A004E005900201A33
:102B1000202020201B20202020204261636B2020C9
:102B2000200C00456469742053657474696E673ABB
:102B300000202020202020202020202020202020B5
:102B40002020202020004552524F522020202020BB
:102B500020202020202020202020004552524F52AB
:102B60002020202020202020202020202020200085
:102B70007772697474656E20616E64206163746934
:102B80007661746564005265616C6C792077616E62
:102B90007420746F20636F70793F0046726F6D20F0
:102BA0002020546F20204261636B202020446F005E
:102BB0002020546F2053657474696E673A00467222
:102BC0006F6D2053657474696E673A00436F707956
:102BD0002053657474696E673A004552524F520033
:102BE00061637469766174656400736176656420FD
:102BF000616E6400201A202020201B20202020202D
:102C0000457869742020200C006E6F007965730090
:102C1000536176652053657474696E6720783F0050
:102C20004552524F523A206E6F20646174610056D3
:102C30002D416E676C653A0042656172696E673A54
:102C40000044697374616E63653A004261722041A9
:102C50006C743A0047505320416C743A004F6E6CCC
:102C6000792077697468204E432021004C6F7742A9
:102C70006174205761726E20200000446973706C8B
:102C80002E54696D656F757400004C4344204F727B
:102C900069656E742E202000004C616E6775616757
:102CA000652020202020000057692054582F5258BA
:102CB000204368616E00005769204E6574572E20CE
:102CC0004772702E00005769204E6574572E204DB4
:102CD0006F646500005769204E6574572E204D6F54
:102CE00064653A005769204E6574572E204772700C
:102CF0002E3A0057692054582F5258204368616E6D
:102D00003A004C616E67756167652020203A2000AB
:102D10004C4344204F7269656E742E3A200044691A
:102D200073702E54696D656F7574203A004C6F771F
:102D3000426174205761726E20563A001B001A00DF
:102D40002018202020201920202020204261636BA1
:102D50002020200C2000504D4B2D546F6F6C2053C1
:102D600065747570004E6F726D616C2000526576EF
:102D70006572736500201820202020192020202053
:102D8000204261636B202020005265766572736576
:102D9000004E6F726D616C2000456E676C697368E0
:102DA000004672616E6365200044657574736368E4
:102DB00000456E676C697368004672616E636520DA
:102DC0000044657574736368002018202020201962
:102DD00020202020204261636B20202000456E6768
:102DE0006C697368004672616E6365004465757452
:102DF00073636800536C61766520004E6F726D617D
:102E00006C00201820202020192020202020426142
:102E1000636B202020004E6F726D616C00536C61FB
:102E20007665200020182020202019202020202036
:102E30004261636B202020002018202020201920D0
:102E4000202020204261636B2020200014BE88E1F6
:102E50000FB6F89480936000109260000FBE1124AA
:102E60001FBECFEFD0E1DEBFCDBF11E0A0E0B1E0EB
:102E7000EAEFF6EC02C005900D92A631B107D9F742
:102E80001DE0A6E1B1E001C01D92A332B107E1F758
:102E90000E945E300C947B630C9400005E98429814
:102EA0005F9808955E9A5F9A429A089582B1806F02
:102EB00082B98AB1806C8AB987B18C6487B98FEF87
:102EC00084B9439A469A0E944E1724EC39E044EFA5
:102ED00051E0CA010197F1F721503040D1F74398F2
:102EE000469881E08093A60B0E940F2484E190E035
:102EF0000E94CA5B84E190E00E940B5A82E50E9426
:102F0000435A81E00E9422550E94E5530E94745367
:102F100078940E94921F0E940F240895CF93DF930C
:102F2000782FEA01662341F19C01D90192E02EEF4E
:102F30000BC0FE01E90FF11D8F7780839F5F119613
:102F40008A2F871B861750F48C9187FFF2CFFE01E2
:102F5000E90FF11D20839F5F8C91EBCFE92FF0E00B
:102F600092509F01EC0FFD1F10828FEF8883998391
:102F7000C901DF91CF910895E2E0F0E090E022E016
:102F800030E0F0CFFF920F931F93182F062F8FEF93
:102F90000E940E5C82E00E940E5C812F0E940E5CFB
:102FA000802F0E940E5CFF2404EF11E00E946F5BF3
:102FB00090E028EE33E0F8013197F1F721503040EE
:102FC000D1F7009791F4F3948AE0F81679F780E04E
:102FD00062E043E551E020E00E9482252FEF30E0DF
:102FE000C9011F910F91FF900895069781F720E086
:102FF00030E0C9011F910F91FF90089584E190E0A6
:103000000E94CA5B84E190E00E940B5A0E94CC238C
:1030100080E060E04DEF50E020E00E94822580E0FB
:1030200061E048EE50E020E00E94822580E062E00E
:1030300044ED50E020E00E94822580E063E04CEC0B
:1030400050E020E00E94822581E167E047EC50E0FB
:1030500020E00E94822509C00E946F5B882389F4CA
:1030600080E80E94F553882359F40E94255A90FD68
:10307000F3CF0E940E5C80E80E94F5538823A9F3E9
:1030800008950E94435AECCF80911601823009F4D2
:1030900042C00E94CC235E98289880E060E04DE317
:1030A00051E020E00E94822580E061E048E251E0AA
:1030B00020E00E94822580E062E041E251E020E0D1
:1030C0000E94822580E063E040E151E020E00E9420
:1030D000822581E167E04BE051E020E00E948225FB
:1030E00009C00E946F5B882399F480E80E94F55321
:1030F000882359F40E94255A90FDF3CF0E940E5C5C
:1031000080E80E94F5538823A9F35E9A289A0895CF
:103110000E94435AEACF87E092E00E94CA5B87E0B0
:1031200092E00E940B5AB5CF1F93CF93DF93182FD5
:103130000E946F5B8FEF0E940E5C82E00E940E5C2B
:103140008EEF0E940E5C812F0E940E5C24EF31E016
:1031500044EF51E0CA010197F1F721503040D1F717
:1031600010E0C4EFD1E00E946F5B482F50E028EEE2
:1031700033E0FE013197F1F721503040D1F71F5F66
:103180004115510549F41A3071F720E030E0C901CA
:10319000DF91CF911F9108951A30B9F34630510550
:1031A00039F02FEF30E0C901DF91CF911F910895E1
:1031B00060E00E9496290E946F5B60E00E94962961
:1031C0000E946F5B182F60E00E949629212F30E04B
:1031D000DECFCF93DF935E9828EE33E044EF51E0EB
:1031E000CA010197F1F721503040D1F728980E9489
:1031F000FA5C84E190E00E94CA5B80E060E04FE30B
:1032000052E020E00E94822580E061E04FE252E03F
:1032100020E00E94822588E790E00E949418EC014B
:1032200081E080931601209771F1CF3FD10539F0ED
:10323000209771F45E9A289ADF91CF9108950E94A9
:10324000CC2380E060E04DEF51E020E00E94822539
:103250000E94CC2380911601813009F46AC082302B
:10326000C1F180E061E046E951E020E00E94822562
:1032700089E061E04C2F20E00E946C295E9A289A38
:10328000DF91CF91089587E092E00E94CA5B80E0D1
:1032900061E04FE152E020E00E94822588E790E063
:1032A0000E949418EC0182E080931601209709F0A7
:1032B000BCCF0E94CC2380E060E04FE052E020E0F1
:1032C0000E948225109216015E9A289ADF91CF9172
:1032D000089580E060E048ED51E020E00E94822502
:1032E00083E064E00E94C217892B69F520E137E290
:1032F00044EF51E0CA010197F1F721503040D1F776
:1033000080E061E043EB51E020E00E94822520E272
:103310003EE444EF51E0CA010197F1F721503040FB
:10332000D1F780E061E04FE951E020E00E94822582
:1033300098CF80E060E04AEE51E020E00E948225D4
:10334000809116018CCF80E061E047EC51E020E0F5
:103350000E94822586CF1F93CF93DF930E94E918A6
:1033600080911601882321F4DF91CF911F91089558
:1033700080E062E042E851E020E00E9482255E9811
:1033800080E593EC0197F1F728980E94FA5C609130
:1033900033068BE40E94C217EC01609133068CE483
:1033A0000E94C217892B09F064C010E0CD2B09F0F0
:1033B00011E088E560E00E94C217892B09F013E054
:1033C0008DE463E00E94C217892B09F014E080E5C8
:1033D00060E10E94C217892B09F015E084E560E4E2
:1033E0000E94C217892B09F016E06091300681E532
:1033F0000E94C217892B09F017E0609132068FE412
:103400000E94C217892B09F018E083E561E00E9451
:10341000C217892B09F019E086E561E00E94C21706
:10342000892B09F01AE08EE464E00E94C217892B10
:1034300011F11BE080E062E040E751E020E00E94F3
:103440008225812F60E00E94962984E190E00E940D
:10345000CA5B5E9A20E23EE444EF51E0CA01019764
:10346000F1F721503040D1F7289ADF91CF911F9189
:10347000089512E09ECF1123E9F680E062E04EE568
:1034800051E020E00E948225E0CF4F925F926F9240
:103490007F928F929F92AF92BF92CF92DF92EF92E4
:1034A000FF920F931F93DF93CF930F92CDB7DEB7A9
:1034B000E0912101F0E0EA5EFE4F808189830E9465
:1034C000CC2380E063E046E852E020E00E94C12582
:1034D00080E064E047E752E020E00E94C12581E4FB
:1034E00080931F0120ED37E044EF51E0CA010197BE
:1034F000F1F721503040D1F710929E0184E190E025
:103500009093A80B8093A70B00E0598111E67724D4
:1035100073946E010894C11CD11CA1E0AA2EB12C99
:10352000F4E18F2E912CE4EFEE2EE1E0FE2E71E11E
:10353000672E60E2462E62E0562E5032D8F56DB707
:103540007EB7675070400FB6F8947EBF0FBE6DBF58
:10355000EDB7FEB73196ADB7BEB711961C93118289
:103560007282D482C382B682A5820E94085DEDB7C2
:10357000FEB737960FB6F894FEBF0FBEEDBF809131
:103580009E01882331F48091A70B9091A80B892B81
:10359000B1F78091A70B9091A80B892B19F50F5FBC
:1035A0009092A80B8092A70B023308F07BC0598140
:1035B000503228F2E0912101F0E0EA5EFE4F5083A4
:1035C0000F90CF91DF911F910F91FF90EF90DF90BF
:1035D000CF90BF90AF909F908F907F906F905F90B3
:1035E0004F9008950E94355CE091A001F091A101F7
:1035F00040815981451779F028EE33E0C7010197E2
:10360000F1F721503040D1F79092A80B8092A70B90
:1036100010929E0192CF8EE064E050E022E030E014
:1036200000E00E945E2C4091A0015091A101FA019E
:103630008191869DD001112420912101822F90E05B
:103640000197BC01649DC001659D900D749D900D16
:103650001124A80FB91FA051BE4F80E101900D9217
:103660008150E1F7DA018C9190E030E02150304058
:10367000FC01E295F295F07FFE27E07FFE27E80F40
:10368000F91F249DC001259D900D349D900D11249E
:10369000E80FF91FE051FE4F108A59815F5F59838F
:1036A00000E0B2CF80E062E048E652E020E00E9415
:1036B000C12584E690E09093A80B8093A70B80919E
:1036C000A70B9091A80B892BD1F7598173CF4F92FB
:1036D0005F926F927F928F929F92AF92BF92CF92A2
:1036E000DF92EF92FF920F931F93DF93CF930F928E
:1036F000CDB7DEB70E94CC2388EC90E09093A80B66
:103700008093A70BE0912101F0E0EA5EFE4F8081FB
:10371000803208F469C28091A70B9091A80B892B85
:1037200091F40F90CF91DF911F910F91FF90EF9047
:10373000DF90CF90BF90AF909F908F907F906F90D1
:103740005F904F90089584E480931F0110929E0132
:1037500088EC90E09093A80B8093A70B8AE0898374
:103760002DB73EB7275030400FB6F8943EBF0FBE7E
:103770002DBFEDB7FEB7319684E6ADB7BEB7119653
:103780008C93118281E082833E010894611C711C3C
:103790007482638281E090E0968385830E94085D55
:1037A0008CE291E09093AA0B8093A90BFF2400E098
:1037B00010E0EDB7FEB737960FB6F894FEBF0FBE18
:1037C000EDBFB0E2CB2EB2E0DB2E8091210190E084
:1037D00001978C9DA0018D9D500D9C9D500D112435
:1037E000400F511F40515E4F80E06F2D20E00E943E
:1037F000FB25F3940F5E1F4FF8E0FF1631F7DD2431
:10380000A8EC4A2E512CFAE0CF2EE0E2AE2EE2E0F8
:10381000BE2E74EF872E71E0972E80919E01882333
:1038200009F07FC18091A90B9091AA0B892B09F413
:103830004FC180E10E94F553882309F474C0DA94E3
:10384000F3E0DF220E94CC238D2D90E08C011695B1
:10385000102F002717950795880F991F880F991F1C
:10386000880F991F080F191FFF248091210190E0F4
:1038700001978A9DA0018B9D500D9A9D500D11249A
:10388000400F511F40515E4F80E06F2D20E00E949D
:10389000FB25F3940F5E1F4F28E0F21631F71091CD
:1038A0002001113009F47AC080E40E94F553882386
:1038B00039F48091A70B9091A80B892B09F0ADCF1B
:1038C00019822DB73EB7275030400FB6F8943EBF4F
:1038D0000FBE2DBFEDB7FEB7319684E6ADB7BEB7CC
:1038E00011968C93118281E082837482638281E0DD
:1038F00090E0968385830E94085D10921F011092CC
:103900009E018091A70B9091A80BEDB7FEB737965B
:103910000FB6F894FEBF0FBEEDBF892B09F477C137
:103920000E94C55CFECE80E20E94F553882309F414
:10393000B6CFD39433E0D3220E94CC238D2D90E0D8
:103940008C011695102F002717950795880F991F42
:10395000880F991F880F991F080F191FFF24809146
:10396000210190E001978A9DA0018B9D500D9A9DA9
:10397000500D1124400F511F40515E4F80E06F2DBC
:1039800020E00E94FB25F3940F5E1F4F88E0F8169D
:1039900031F710912001113009F086CF80E80E94A4
:1039A000F553882309F480CF1982ADB7BEB71797B6
:1039B0000FB6F894BEBF0FBEADBFEDB7FEB73196E0
:1039C00084E611968C93118212837482638281E063
:1039D00090E0968385830E94085D20ED37E0EDB787
:1039E000FEB737960FB6F894FEBF0FBEEDBFC40109
:1039F0000197F1F721503040D1F7809121018130BA
:103A000009F41BC10E94C55C5092A80B4092A70B01
:103A100020ED37E0C4010197F1F721503040D1F794
:103A2000E0912101F0E0EA5EFE4F8081803208F4EF
:103A30000BC184E480931F0110929E015092A80B49
:103A40004092A70BC9822DB73EB7275030400FB622
:103A5000F8943EBF0FBE2DBFEDB7FEB7319684E69A
:103A6000ADB7BEB711968C93118281E082837482C8
:103A7000638281E090E0968385830E94085DEDB7C4
:103A8000FEB737960FB6F894FEBF0FBEEDBF0E948B
:103A9000CC23FF2400E010E08091210190E0019709
:103AA0008A9DA0018B9D500D9A9D500D1124400FB1
:103AB000511F40515E4F80E06F2D20E00E94FB259A
:103AC000F3940F5E1F4FF8E0FF1631F7DD24ECCEC4
:103AD000C982ADB7BEB717970FB6F894BEBF0FBE79
:103AE000ADBFEDB7FEB7319684E611968C93118287
:103AF00081E082837482638281E090E09683858393
:103B00000E94085D8CE291E09093AA0B8093A90B30
:103B1000EDB7FEB737960FB6F894FEBF0FBEEDBFF8
:103B200088CE0E94355C0091A0011091A10184E132
:103B300060E04D2D0E940D2A80912101813009F411
:103B400056C0823009F45BC084E161E042E652E095
:103B500020E00E94C125ED2CFF24EE0CFF1CEE0C92
:103B6000FF1CEE0CFF1C0894E11CF11CEE0CFF1C6A
:103B7000E00EF11E10E00EC08CE027E030E0612F77
:103B800000E00E94DD2B1F5F82E090E0E80EF91E4E
:103B9000183019F1D7014D915C91B8ED413F5B07A9
:103BA0005CF3ECEF49315E0784F0FFEF4D395F07BE
:103BB00084F023E0473E520724F48FE024E030E015
:103BC000DECF37E24F30530724F08DE026E030E0BF
:103BD000D6CF8EE025E030E0D2CF5092A80B4092B5
:103BE000A70B10929E011ECE0E94451A94CD84E12F
:103BF00061E044E652E020E00E94C125ACCF84E1C0
:103C000061E046E652E020E00E94C125A4CF0E9478
:103C1000CC2380E062E043E552E020E00E94C12531
:103C200084E690E09093A80B8093A70B8091A70B5C
:103C30009091A80B892BD1F773CE0E94E25E50922F
:103C4000A80B4092A70BE4CE0E94451AF2CE3F92F9
:103C50004F925F926F927F928F929F92AF92BF929C
:103C6000CF92DF92EF92FF920F931F93DF93CF9348
:103C700000D0CDB7DEB788E480931F010E94CC232B
:103C800080912101813009F40FC18091200182309F
:103C900009F402C180E067E045EF52E020E00E94B5
:103CA000822580E060E04DEE52E020E00E94C125D8
:103CB00010929E0184EF91E09093A80B8093A70B44
:103CC0008CEF8983BB247E010894E11CF11C58E62B
:103CD000A52E9924939441E0C42ED12C88248A9453
:103CE00004EF11E034EF632E31E0732E2CEF522EEF
:103CF0009DEF492E8EEF382E8DB79EB707970FB6E2
:103D0000F8949EBF0FBE8DBFEDB7FEB73196ADB72D
:103D1000BEB71196AC9211829282F482E382D6826F
:103D2000C5820E94085D898224EC39E08DB79EB778
:103D300007960FB6F8949EBF0FBE8DBFC8010197BE
:103D4000F1F721503040D1F780919E01882309F08E
:103D500053C080E10E94F553882309F446C039829C
:103D600080E40E94F553882339F48091A70B909149
:103D7000A80B892B09F0C0CF80EF0E94F553109259
:103D80001F0110929E018091A70B9091A80B892B87
:103D9000B1F4BB2009F072C080E062E04EE852E06E
:103DA00020E00E94C12584E690E09093A80B8093C8
:103DB000A70B8091A70B9091A80B892BD1F70E949C
:103DC000C55C0F900F90CF91DF911F910F91FF90E5
:103DD000EF90DF90CF90BF90AF909F908F907F90AB
:103DE0006F905F904F903F90089580E20E94F5534E
:103DF000882351F14982B4CF0E94355C8091200123
:103E0000882389F49091150C91569093200191305C
:103E1000C1F180E067E047EC52E020E00E9482259B
:103E200082E0809321011092670C80E062E047E11C
:103E30005CE00E94282610929E017092A80B60926E
:103E4000A70BBB24B39485CF80912001813009F06A
:103E500087CF80E80E94F553882309F481CF8091B1
:103E60002101813049F10E94C55C80E067E04DE9A5
:103E700052E020E00E948225598272CF0E94CC231A
:103E80008BCF67E048ED52E020E09A830E948225C4
:103E90009A8190932101C7CF80E067E04AE053E028
:103EA00020E00E948225FDCE80E067E04BE153E0F8
:103EB00020E00E948225F5CE0E94E25E80E067E06D
:103EC00042EB52E020E00E948225598249CF80E0F7
:103ED00090E06091EF010E945D636091340681E0A3
:103EE00090E00E945D636091310682E090E00E9464
:103EF0005D636091330683E090E00E945D636091B2
:103F0000300684E090E00E945D636091320685E0B7
:103F100090E00E945D636091360787E090E00E9428
:103F20005D63089580E090E00E9455638093EF0107
:103F300081E090E00E9455638093340682E090E037
:103F40000E9455638093310683E090E00E945563A0
:103F50008093330684E090E00E945563809330069E
:103F600085E090E00E9455638093320687E090E000
:103F70000E9455638093360786E090E00E94556367
:103F8000833009F455C089E88093EF01109234061C
:103F90001092310691E09093330682E480933006CC
:103FA000909332061092360780E090E069E80E9414
:103FB0005D636091340681E090E00E945D636091F2
:103FC000310682E090E00E945D636091330683E0F9
:103FD00090E00E945D636091300684E090E00E9472
:103FE0005D636091320685E090E00E945D6386E04B
:103FF00090E063E00E945D636091360787E090E0A7
:104000000E945D630E94CC2389E593E060E00E94FA
:104010008B2583E493E060E00E948B2580E393E0AE
:1040200060E00E948B2580E80E94F5538823D9F335
:104030000895FC018081809331078181809332074C
:104040008281809333079381909334076091310785
:1040500070913207089590911901980F909319016A
:1040600080911A01890F80931A010895CF92DF92EF
:10407000EF92FF920F931F93CF93DF9380E10E9403
:10408000F553882319F580911E01823039F180E2C1
:104090000E94F553882339F080911E01813009F484
:1040A0006EC110921E0180911B01813009F419C16B
:1040B00080911E01813009F44FC0DF91CF911F9193
:1040C0000F91FF90EF90DF90CF90089580911E01A7
:1040D000813021F481E080931E01D9CF0E94CC234E
:1040E00080E060E04DEE56E020E00E94C12580E0D7
:1040F00061E041EE56E020E00E94C12580E062E0F0
:1041000045ED56E020E00E94C12580E063E049ECE7
:1041100056E020E00E94C12580E064E04DEB56E0CF
:1041200020E00E94C12580E065E041EB56E020E000
:104130000E94C12580E066E045EA56E020E00E944A
:10414000C12580E067E049E956E020E00E94C125F2
:1041500081E080931E019BCF80911B01813009F08B
:10416000ACCF80911C01863009F434C1823109F44E
:10417000A9C1823009F0A1CF85E496E00E94192000
:1041800028EE33E040E050E00E94DA628BE067E026
:10419000A90124E030E000E00E945E2C80E167E0AD
:1041A00040E756E020E00E94C12589E396E00E94A6
:1041B00019206B017C0120E836E948E950E00E94B3
:1041C000DA628BE065E0A90123E030E00E945E2C1A
:1041D0008EE065E04EE656E020E00E94C125C70172
:1041E000B60128EE33E040E050E00E94DA62CA01F6
:1041F000B90120E137E240E050E00E94DA629B0121
:10420000AC018FE065E0A90124E030E001E00E940C
:104210005E2CC701B6012AE030E040E050E00E9489
:10422000DA62CA01B90124E630E040E050E00E94C1
:10423000DA629B01AC0183E165E0A90122E030E094
:104240000E945E2C8DE396E00E9419206B017C0198
:1042500020E836E948E950E00E94DA628BE066E047
:10426000A90123E030E000E00E945E2C8EE066E0D1
:104270004CE656E020E00E94C125C701B60128EEB9
:1042800033E040E050E00E94DA62CA01B90120E167
:1042900037E240E050E00E94DA629B01AC018FE01F
:1042A00066E0A90124E030E001E00E945E2CC70135
:1042B000B6012AE030E040E050E00E94DA62CA0134
:1042C000B90124E630E040E050E00E94DA629B0150
:1042D000AC0183E166E0A90122E030E00E945E2C9F
:1042E000ECCE80911C01803309F0E2CE80911E015A
:1042F000882309F0DFCEF0903906FF2009F4DDCEE7
:10430000CEE3D6E0EE2410E0CC244881812F6E2D40
:1043100050E023E030E000E00E945E2C4B81812FD2
:104320008C5F6E2D50E022E030E00E945E2C89818F
:10433000282F30E0C901837090700397C9F120FDE8
:1043400025C08A81853058F58230D8F1812F895F68
:104350006E2D41E956E020E00E94C125C394CF14A0
:1043600008F0A6CE80E1C81609F4A2CE87E08C152D
:1043700048F489EFE82EEC0C1BE02C96C6CF0E9487
:10438000CC238FCEEC2C10E02C96BFCF812F895FF1
:104390006E2D45E956E020E00E94C125DFCF812F38
:1043A000895F6E2D43E956E020E00E94C125D6CFFB
:1043B000812F895F6E2D47E956E020E00E94C125DC
:1043C000CDCF812F895F6E2D4FE856E020E00E940F
:1043D000C125C4CF80913F06823009F4AAC0823043
:1043E00008F49FC0853008F09CC08BE060E04CE88A
:1043F00056E020E00E94C125809140068370833002
:1044000009F49FC081E160E042E856E020E00E94AC
:10441000C1258091400680FF7CC08EE060E04FE7C0
:1044200056E020E00E94C1258BE061E040916406E7
:104430000E940D2AE09062068FEFE89E7001112421
:1044400080916106E80EF11CC70164E670E00E94ED
:10445000B362AB018BE063E022E030E000E00E9459
:104460005E2C8DE063E04AE756E020E00E94C12523
:10447000C70164E670E00E94B362AC018EE063E0C5
:1044800022E030E001E00E945E2C8DE496E00E9484
:1044900019209B01AC018BE062E0A90125E030E02E
:1044A00000E00E945E2C81E162E047E756E020E0F8
:1044B0000E94C12580911B01813009F0FECD8091C1
:1044C0001C0154CE89E496E00E94192020E13EE0D0
:1044D00040E050E00E94886220EA36E841E050E087
:1044E0000E94DA628BE064E0A90123E030E000E0A2
:1044F0000E945E2C8FE064E042E756E020E00E94DC
:10450000C12580911B01813009F0D7CD80911C011C
:1045100030CE8EE060E04CE756E020E00E94C125FE
:1045200083CF8BE060E046E856E020E00E94C125A2
:1045300063CF8BE060E049E856E020E00E94C125AF
:104540005BCF81E160E044E856E020E00E94C125B5
:1045500060CFAF92BF92CF92DF92EF92FF920F9314
:104560001F93DF93CF930F92CDB7DEB70E94CC237A
:1045700082E080931E0180912001823009F4F1C015
:1045800080912101813009F05EC00E94575E88EC65
:1045900090E09093A80B8093A70B198210E0FF2462
:1045A000EE246E010894C11CD11C98ECA92EB12CEC
:1045B000C6010E949C5B8823A9F0B092A80BA09230
:1045C000A70B143009F4B2C0153058F5113009F4B6
:1045D000A6C0113008F447C0123009F489C0133066
:1045E00009F452C00F2D80E40E94F553882341F452
:1045F0008091A70B9091A80B892B11F0F02ED8CFAA
:1046000080EF0E94F5530E94C55C0F90CF91DF911F
:104610001F910F91FF90EF90DF90CF90BF90AF90E0
:104620000895163009F448C0163080F0173009F4A8
:1046300072C01830B9F680911901E81609F486C0E5
:104640000F2D10E0D0CF0E94C55C9FCF89818823B9
:10465000B9F79091190180911A01890F80931A017D
:104660000F2D16E0C0CF8981853B09F0BBCF10929A
:104670001D0110921C0110921B0110921901109241
:104680001A010F2D11E0AFCF8981803331F08630D0
:1046900021F0823111F0823099F680931C019091C3
:1046A0001901980F9093190180911A01890F809335
:1046B0001A010F2D14E097CF0F2D015020911D01ED
:1046C0008981E22FF0E0EB5CF94F80839091190132
:1046D000980F9093190180911A01890F80931A0104
:1046E0002F5F20931D01002309F07DCF17E07BCFC2
:1046F0002981213009F0A4CF909119019F5F9093F7
:10470000190180911A01890F80931A0120931B01CE
:104710000F2D13E068CFE9800F2D18E064CF898159
:10472000823609F08DCF0F2D12E05DCF09810B3F4E
:1047300008F086CF90911901900F90931901809104
:104740001A01890F80931A0115E04DCF998180914C
:104750001A01981709F074CF0E9436200F2D10E02F
:1047600042CF80E063E049EF56E020E00E94C1259F
:1047700084E690E09093A80B8093A70B8091A70B01
:104780009091A80B892BD1F740CF2C988EBD0DB4FA
:1047900007FEFDCF2C9A08951F93CF93DF9380E0FF
:1047A00090E0FC01E95CF84F1082019624E0803033
:1047B0009207B9F710EB2B98812F0E94C52380E157
:1047C0000E94C523809136070E94C5232B9AC0E022
:1047D000D0E080E00E94C5232196C038D105C9F7FA
:1047E0001F5F183B41F710923A0B10923B0BDF9181
:1047F000CF911F91089588E893E10197F1F708950B
:10480000009761F020E030E048E853E1FA01319789
:10481000F1F72F5F3F4F28173907C0F30895109223
:104820003A0B10923B0B8CE58CBD81E08DBD2C9A30
:104830002A9820E030E048E853E1CA010197F1F7F7
:104840002F5F3F4F2A303105C1F72A9A2C982B98B9
:1048500080E40E94C52380913607882351F180EAC5
:104860000E94C52388EC0E94C52386EA0E94C523C6
:1048700082EA0E94C5238FE20E94C52388EF0E942E
:10488000C52380E00E94C52387E20E94C52381E8FA
:104890000E94C52386E10E94C5238CEA0E94C5239D
:1048A00080E00E94C5238FEA0E94C5230E94CC238A
:1048B000089581EA0E94C52380EC0E94C523D5CFCC
:1048C000FF920F931F938C01F62E2B98880F892F40
:1048D000881F990B919580550E94C52380913607BA
:1048E0000F77080F802F82958F70805F0E94C523FD
:1048F000802F8F700E94C5232B9A8F2D0E94C52375
:104900001F910F91FF900895CF93DF93C0E0D0E007
:10491000FE01E954F84F8081FE01E95CF84F808385
:104920006081CE010E946024219683E0C038D807C0
:1049300079F7FE01E95CF84F1082CE0160E00E9439
:104940006024219684E0C030D80799F7DF91CF9199
:104950000895EF92FF920F931F93CF93DF93582FF9
:10496000E22E4F3D09F487C0403E08F450C0463F58
:1049700009F487C04C3F09F454C0443E09F47EC09A
:104980004F77842F90E09C01220F331F280F391F8F
:10499000220F331FC62FD0E0D695DC2FCC27D7951A
:1049A000C79586E0589FC0011124C80FD91FD37046
:1049B000890104591C4FFF2415C0EE2009F453C08F
:1049C00081E0E81609F448C0FE01E95CF84F608117
:1049D000CE010E946024F3940F5F1F4F219686E062
:1049E000F81661F1F8019491F2E0EF1671F1FE15FD
:1049F00020F7E3E0EE16D9F0F4E0EF1629F7FE0118
:104A0000E95CF84F8081909589238083E0CF463D13
:104A100079F14C3D49F0443C09F0B2CF20E030E060
:104A2000B9CF2EE130E0B6CF28E130E0B3CFFE01C0
:104A3000E95CF84F808189238083C9CFDF91CF91D2
:104A40001F910F91FF90EF900895FE01E95CF84FE0
:104A5000808189278083BBCFFE01E95CF84F80818C
:104A6000892B8083B4CFFE01E95CF84F9083AFCFF0
:104A70002CE030E08FCF24EB30E08CCF26E030E02C
:104A800089CF22E130E086CF80913B0B8F5F80930E
:104A90003B0B883008F408950E94842487E08093BB
:104AA0003B0B08951F93CF93DF93EC01162FFC016E
:104AB00084918823C1F422C04D3071F080913A0B6B
:104AC00060913B0B212F0E94A92480913A0B8F5FAC
:104AD00080933A0B853110F010923A0B2196FE012B
:104AE0008491882359F0FE0144914A3029F70E94AD
:104AF00044252196FE0184918823A9F7DF91CF9167
:104B00001F91089580933A0B60933B0BCA01622F6B
:104B10000E94522508951F93CF93DF93EC01162F27
:104B2000FC0184918823B1F420C04D3011F18091B3
:104B30003A0B60913B0B212F0E94A92480913A0BE4
:104B40008F5F80933A0B8531B8F42196FE018491F2
:104B5000882359F0FE0144914A3039F70E944425D8
:104B60002196FE0184918823A9F7DF91CF911F91AF
:104B7000089510923A0BE9CF10923A0B0E94442507
:104B8000EFCF80933A0B60933B0BCA01622F0E94D8
:104B90008B2508951F93CF93DF93EC01162F488147
:104BA0004423A9F41CC04D30F1F080913A0B609180
:104BB0003B0B212F0E94A92480913A0B8F5F809399
:104BC0003A0B853198F421964881442341F04A30CC
:104BD00051F70E944425219648814423C1F7DF9173
:104BE000CF911F91089510923A0BEDCF10923A0B8E
:104BF0000E944425F0CF80933A0B60933B0BCA018F
:104C0000622F0E94CA250895CF93DF93EC0148815B
:104C1000442329F41AC0219648814423B1F080919D
:104C20003A0B60913B0B20E00E94A92480913A0B43
:104C30008F5F80933A0B843170F310923A0B0E948D
:104C4000442521964881442351F7DF91CF9108955F
:104C500080933A0B60933B0BCA010E94042608958F
:104C6000982F87FD26C0603420F5862F869586957F
:104C70008695282F30E03695322F222737952795B5
:104C8000290F311D677081E090E0582F01C0550F4A
:104C90006A95EAF7652F33704130A1F0413050F04A
:104CA0004230B9F0F901E95CF84F6081C9010E9416
:104CB00060240895F901E95CF84F808160958623AE
:104CC0008083F3CFF901E95CF84F8081852B8083E5
:104CD000ECCFF901E95CF84F808185278083E5CF2F
:104CE0002F923F924F925F926F927F928F929F92FC
:104CF000AF92BF92CF92DF92EF92FF920F931F93EA
:104D0000DF93CF9300D00F92CDB7DEB70B83482E41
:104D10005524862E9924A42FB0E0BA83A983AD012F
:104D200044195509222E332491012819390957FDB8
:104D300095C0FA014115510509F07BC03F0137FDCF
:104D40007BC0F9012115310509F070C05F016A01CE
:104D500057FD78C0790137FD7CC04B810E94302619
:104D6000EC14FD04F4F5E981FA814E165F0619F1A1
:104D7000C601D7FC79C09595879500271127081B98
:104D8000190B460C571C0E0D1F1D1016110624F48E
:104D90008A0C9B1C0C191D09842D682D4B810E94C7
:104DA0003026460C571CC2018619970929813A8181
:104DB0002817390741F70F900F900F90CF91DF918F
:104DC0001F910F91FF90EF90DF90CF90BF90AF9029
:104DD0009F908F907F906F905F904F903F902F901B
:104DE00008958214930439F3C701F7FC3BC09595ED
:104DF000879500271127081B190B8A0C9B1C0C0D8B
:104E00001D1D1016110624F4460C571C0E191F09FF
:104E1000842D682D4B810E9430268A0C9B1CC40176
:104E20008A199B092816390651F7C5CFE1E0F0E051
:104E30008DCFE1E0F0E082CFAA24AA94BA2C6A01D7
:104E400057FF88CFD094C194D108D394790137FF0C
:104E500084CFF094E194F108F3947FCF66246A94B0
:104E6000762C6DCF0196C3CF019685CFCF92DF927E
:104E7000EF92FF920F931F93CF93DF93D82E942F2F
:104E8000822FC02ED7FC32C04D2D50E0603408F088
:104E90006FE3262F30E07901E80EF11C81E4E8167B
:104EA000F10418F010E4E12EF12CE901E216F3060A
:104EB00088F0490F511D41385105A8F4142F8D2D4C
:104EC0006C2F412F2C2F0C2D0E9470262196EC1652
:104ED000FD06A8F7DF91CF911F910F91FF90EF9002
:104EE000DF90CF90089540E850E0E8CF0FE7D02E54
:104EF0004FE750E0CBCFDF92EF92FF920F931F93DB
:104F0000CF93DF93F82E842FD02EF7FC38C04F2D8F
:104F100050E0162F603408F01FE3C12FD0E0C20F1D
:104F2000D11D480F511D4138510510F040E850E0A7
:104F3000E42E8F2D612F212F0D2D0E947026C1345C
:104F4000D10510F0C0E4D0E08E2D612F4E2D2C2F16
:104F50000D2D0E9470268E2D6C2F4F2D2C2F0E9410
:104F600070268F2D6C2F4F2D212F0E947026DF91E0
:104F7000CF911F910F91FF90EF90DF9008959FE7E1
:104F8000F92E4FE750E0C5CF2F923F924F925F929C
:104F90006F927F928F929F92AF92BF92CF92DF9249
:104FA000EF92FF920F931F93CF93DF93482E562ECD
:104FB0007A01C22E642F650D422F0E943026652D86
:104FC0006E19842D4C2D0E9430268E2D840D652D5A
:104FD0004C2D0E943026842D8E19652D4C2D0E945B
:104FE00030261E141F040CF063C0C1E0D0E0CE19BF
:104FF000DF09C701880F991F22243324281A390A90
:105000004701AA24BB2423E0622E712C06C0C60DE2
:10501000D71D82E090E0680E791ED7FD09C0089484
:105020008108910882E090E0280E391EC20DD31D40
:105030000894A11CB11CDA2CD40C182D150D8D2D43
:10504000612F4C2D0E943026E42CEA188E2D612F02
:105050004C2D0E943026152D18198D2D612F4C2DA9
:105060000E9430268E2D612F4C2D0E943026E82C78
:10507000E40C1A2D150D8E2D612F4C2D0E9430261B
:10508000942D9819092F892F612F4C2D0E943026BD
:10509000152D1A198E2D612F4C2D0E943026802F30
:1050A000612F4C2D0E943026A814B9040CF4AFCF08
:1050B000DF91CF911F910F91FF90EF90DF90CF90F4
:1050C000BF90AF909F908F907F906F905F904F9028
:1050D0003F902F9008952F923F925F926F927F9210
:1050E0008F929F92AF92BF92CF92DF92EF92FF92F8
:1050F0000F931F93CF93DF93582EC62E7A01642F00
:105100006C0D2C2D241B452D01E00E947026452D91
:105110004E198E2D850D6C2D2C2D0E9470261E147F
:105120001F040CF04FC0C1E0D0E0CE19DF09C70169
:10513000880F991F22243324281A390A4701AA24E8
:10514000BB2443E0642E712C06C0C60DD71D82E03F
:1051500090E0680E791ED7FD09C008948108910877
:1051600082E090E0280E391EC20DD31D0894A11CC8
:10517000B11CEA2CE50CD52CDA18282D2C0D8E2D1F
:10518000622F4D2D01E00E9470262C2D28198E2DA6
:10519000622F4D2D0E947026E82CE50C952D981954
:1051A000192F2A2D2C0D8E2D622F492F0E9470262B
:1051B0002C2D2A198E2D622F412F0E947026A814A3
:1051C000B9041CF2DF91CF911F910F91FF90EF90E6
:1051D000DF90CF90BF90AF909F908F907F906F9017
:1051E0005F903F902F900895CF92DF92EF92FF92C1
:1051F0000F931F93CF93DF93082F0E94CC2389E155
:1052000097E060E00E948B2510923A0B87E0809334
:105210003B0B88E097E060E00E94522582E080939B
:105220003B0B10E07801EE0CFF1CEE0CFF1C68013C
:105230000894C11CD11CCC0CDD1CCC0CDD1CEC1466
:10524000FD0494F51E2D1295107F02E08AE0E81609
:10525000F1049CF54E2D405D80E060913B0B20E019
:105260000E94A92400933A0BC0E0D0E0412F4C0FDC
:1052700080913A0B60913B0B20E00E94A924809121
:105280003A0B8F5F80933A0B2196C031D10571F7AD
:1052900080913B0B8F5F80933B0B0894E11CF11CCA
:1052A000105FEC14FD0494F2DF91CF911F910F91E8
:1052B000FF90EF90DF90CF9008954E2D495C80E0F5
:1052C00060913B0B20E00E94A924CCCF8A3010F0E3
:1052D000895C0895805D08950F931F93142F022F0A
:1052E00060933B0B8F5F80933A0B815042954F70D8
:1052F0004A3098F4405D202F0E94A92480913A0BF7
:1053000060913B0B412F4F704A3048F0495C202F91
:105310000E94A9241F910F910895495CECCF405D34
:10532000202F0E94A9241F910F9108950F931F937E
:10533000082F162F80913A0B8F5F80933A0B815084
:1053400060913B0B402F42954F704A3018F5405DFD
:10535000212F0E94A92480913A0B8F5F80933A0BF2
:10536000815060913B0B402F4F704A30A8F0495C50
:10537000212F0E94A92480913A0B8F5F80933A0BD2
:10538000815060913B0B40E2212F0E94A9241F9184
:105390000F910895495CDCCF405DEACFFF920F93F7
:1053A0001F93CF93DF93F82E04E620E0C0E0D0E017
:1053B0008F2D602F0E94A762182F8823C9F4222303
:1053C000B9F40130A9F0802F6AE00E94A762982FFB
:1053D0002196C330D105D9F0109F802D1124F81AE1
:1053E000092F8F2D602F0E94A762182F882339F371
:1053F00080913A0B8F5F80933A0B8150412F405D33
:1054000060913B0B20E00E94A92421E0DCCFDF91DA
:10541000CF911F910F91FF90089580933A0B609365
:105420003B0B842F0E94CE290895BF92CF92DF922A
:10543000EF92FF920F931F93CF93DF93C82EB62E58
:105440007A01CA0164E670E00E94B362062F14E696
:10545000C0E0D0E0402F405D8C2D6B2D20E00E94FD
:10546000A924812F6AE00E94A762D82EC230D105FC
:10547000A9F02C2D2F5F109FC0011124E81AF90A02
:105480008D2D8A508A30A0F0C22EC7016D2D70E09C
:105490000E94B362062F21961D2DDCCFDF91CF91A4
:1054A0001F910F91FF90EF90DF90CF90BF900895E4
:1054B000C22EC394822F6B2D4EE220E00E94A924BD
:1054C000E4CF7F928F929F92AF92BF92CF92DF9262
:1054D000EF92FF920F931F93DF93CF93CDB7DEB779
:1054E00027970FB6F894DEBF0FBECDBFF82EE62E7D
:1054F000CA0169014E010894811C911CB4014AE063
:1055000050E00E941E63F40101900020E9F73197FA
:105510007E2E7818A72CBB24CA14DB040CF464C0BC
:10552000CA18DB081C141D0414F5F39410E00EC017
:105530006E2D40E320E00E94A9241F5F2F2D2F5FD6
:10554000812F90E08C159D0594F4F22E8F2D8150C3
:10555000002371F76E2D40E220E00E94A9241F5F16
:105560002F2D2F5F812F90E08C159D0574F3F50191
:105570003197E80DF91D0081108281E0781609F459
:1055800048C082E0781621F489818D3209F449C03F
:10559000F0923A0BE0923B0BC40160E00E94CA25F6
:1055A000172D11501F0D812F6E2D4EE220E00E940D
:1055B000A924812F8F5F6E2D402F20E00E94A92407
:1055C00027960FB6F894DEBF0FBECDBFCF91DF9107
:1055D0001F910F91FF90EF90DF90CF90BF90AF9011
:1055E0009F908F907F9008951C141D044CF710E03D
:1055F00001C0F02E0F2D0F5F8F2D6E2D4AE220E09F
:105600000E94A9241F5F812F90E08C159D058CF3CB
:10561000D7CF8F2D81506E2D40E320E00E94A9242A
:10562000BFCF8F2D81506E2D4DE220E00E94A92426
:105630008F2D6E2D40E320E00E94A924B1CF7F92F0
:105640008F929F92AF92BF92CF92DF92EF92FF9292
:105650000F931F93DF93CF93CDB7DEB727970FB686
:10566000F894DEBF0FBECDBFF82EE62ECA01690149
:105670004E010894811C911CB4014AE050E00E9444
:105680001E63F40101900020E9F731977E2E78180F
:10569000A72CBB24CA14DB040CF464C0CA18DB08B2
:1056A0001C141D0414F5F39410E00EC06E2D40E39D
:1056B00020E00E94A9241F5F2F2D2F5F812F90E0F3
:1056C0008C159D0594F4F22E8F2D8150002371F7D7
:1056D0006E2D40E220E00E94A9241F5F2F2D2F5F36
:1056E000812F90E08C159D0574F3F5013197E80D3D
:1056F000F91D0081108281E0781609F448C082E02B
:10570000781621F489818D3209F449C0F0923A0B60
:10571000E0923B0BC40160E00E94CA25172D115096
:105720001F0D812F6E2D4EE220E00E94A924812FB3
:105730008F5F6E2D402F20E00E94A92427960FB680
:10574000F894DEBF0FBECDBFCF91DF911F910F91B7
:10575000FF90EF90DF90CF90BF90AF909F908F9091
:105760007F9008951C141D044CF710E001C0F02E2A
:105770000F2D0F5F8F2D6E2D4AE220E00E94A9248D
:105780001F5F812F90E08C159D058CF3D7CF8F2D57
:1057900081506E2D40E320E00E94A924BFCF8F2DC1
:1057A00081506E2D4DE220E00E94A9248F2D6E2D98
:1057B00040E320E00E94A924B1CFAF92BF92CF92E4
:1057C000DF92EF92FF920F931F93DF93CF93CDB7AA
:1057D000DEB727970FB6F894DEBF0FBECDBF182FE8
:1057E000C62ECA017901D02E5E010894A11CB11CFD
:1057F000B5014AE050E00E941E63F50101900020CF
:10580000E9F73197EA192E2F30E0E216F3060CF48F
:1058100040C0E21AF30A1E141F0414F51F5F00E0D3
:105820000EC06C2D40E320E00E94A9240F5F212FC1
:105830002F5F802F90E08E159F0594F4122F812FFB
:105840008150DD2071F76C2D40E220E00E94A924F8
:105850000F5F212F2F5F802F90E08E159F0574F32F
:1058600010933A0BC0923B0BC50160E00E94CA2521
:1058700027960FB6F894DEBF0FBECDBFCF91DF9154
:105880001F910F91FF90EF90DF90CF90BF90AF905E
:1058900008951E141F0464F700E001C01D2DD12ED1
:1058A000D394812F6C2D4AE220E00E94A9240F5F3F
:1058B000802F90E08E159F058CF3DACFAF92BF92C8
:1058C000CF92DF92EF92FF920F931F93DF93CF93CC
:1058D000CDB7DEB727970FB6F894DEBF0FBECDBFAA
:1058E000182FC62ECA017901D02E5E010894A11C82
:1058F000B11CB5014AE050E00E943F63F501019000
:105900000020E9F73197EA192E2F30E0E216F3066E
:105910000CF440C0E21AF30A1E141F0414F51F5FB2
:1059200000E00EC06C2D40E320E00E94A9240F5F30
:10593000212F2F5F802F90E08E159F0594F4122F5A
:10594000812F8150DD2071F76C2D40E220E00E9414
:10595000A9240F5F212F2F5F802F90E08E159F05C8
:1059600074F310933A0BC0923B0BC50160E00E94A8
:10597000CA2527960FB6F894DEBF0FBECDBFCF91D4
:10598000DF911F910F91FF90EF90DF90CF90BF902C
:10599000AF9008951E141F0464F700E001C01D2D90
:1059A000D12ED394812F6C2D4AE220E00E94A924AD
:1059B0000F5F802F90E08E159F058CF3DACF7F92DA
:1059C0008F929F92AF92BF92CF92DF92EF92FF920F
:1059D0000F931F93162F69017A0157FD61C0782E2E
:1059E000739440E220E00E94A924C701B60120E898
:1059F00036E948E950E00E94FC62872D612FA90139
:105A000023E030E001E00E945E2C872D8D5F612F46
:105A10004EE220E00E94A924C701B60120E836E941
:105A200048E950E00E94FC626B017C01C701B601AD
:105A300028EE33E040E050E00E94FC624901872DEF
:105A40008C5F612FA90124E030E00E945E2CAA2423
:105A5000BB24C501B40128E13CEF4FEF5FEF0E948A
:105A60008862C60ED71EE81EF91E872D885F612F3B
:105A7000A60123E030E00E945E2C872D855F612F18
:105A80004EE120E00E94A9241F910F91FF90EF901A
:105A9000DF90CF90BF90AF909F908F907F900895B0
:105AA000C094D094E094F0940894C11CD11CE11CE3
:105AB000F11C782E73944DE220E00E94A92495CF2A
:105AC000BF92CF92DF92EF92FF920F931F93182F06
:105AD000B62E6A01CA016CE370E00E94B3627B01DA
:105AE000812F6B2DA70122E030E000E00E945E2CA8
:105AF000812F8E5F6B2D4AE320E00E94A9248CE366
:105B000090E09C01E29EC001E39E900DF29E900DFC
:105B10001124C81AD90A812F8D5F6B2DA60122E0AE
:105B200030E001E00E945E2C1F910F91FF90EF90FA
:105B3000DF90CF90BF9008952F923F924F925F9247
:105B40006F927F928F929F92AF92BF92CF92DF928D
:105B5000EF92FF920F931F93DF93CF93CDB7DEB7F2
:105B600060970FB6F894DEBF0FBECDBF8D876E87EE
:105B70007A013901C02E449F9001459F300D549FFA
:105B8000300D112438872F83669CC001679C900DCF
:105B9000769C900D11249E838D83269D5001279D18
:105BA000B00C369DB00C1124F501EE0FFF1FFC83E5
:105BB000EB83660D8D85402F0E9430266E85661919
:105BC0008D85402F0E9430268D858E0D6E85402F4D
:105BD0000E9430268D858E196E85402F0E943026BA
:105BE0002B813C81121613060CF060C16D817E8101
:105BF0006A197B09882777FD8095982F0E94D160CC
:105C00007B018C01EF81F885BF01882777FD8095A6
:105C1000982F0E94D16020E030E040E85EE30E94CF
:105C2000C2619B01AC01C801B7010E946D5F0E9477
:105C300025620E949E60788B6F878D809E80880C85
:105C4000991C8F819885880F991F22273327281B3D
:105C5000390B3C872B87AD80BE80A80CB91C130183
:105C6000442455246624772409C0C501881999095C
:105C7000EF85F889E80FF91FF88BEF878F859889F2
:105C800097FD0FC0089421083108EB81FC812B851A
:105C90003C85E20FF31FFC83EB838E1B9F0B988BDD
:105CA0008F870894611C711C480C591C0D85060DCA
:105CB000EE84E20C802F6E2D4C2D0E943026FE8447
:105CC000F218802F6F2D4C2D0E9430261D8516193D
:105CD000812F6E2D4C2D0E943026812F6F2D4C2D43
:105CE0000E943026A80CB91C8B819C81481659064D
:105CF0000CF4BBCF93015101121413040CF0BDC07E
:105D0000B901882777FD8095982F0E94D16020E007
:105D100030E040E05FE30E946D5F7B018C010894FE
:105D2000A108B1082D813E81B901882777FD8095B2
:105D3000982F0E94D160A80197010E94C2619B0127
:105D4000AC01C801B7010E94C2617B018C01AA9C11
:105D5000C001AB9C900DBA9C900D1124EF81F88589
:105D60008E9FB0018F9F700D9E9F700D112488270C
:105D700077FD8095982F0E94D1609B01AC01C801EE
:105D8000B7010E946D5F7B018C012D813E818F8167
:105D90009885289FB001299F700D389F700D1124A0
:105DA000882777FD8095982F0E94D1609B01AC01D8
:105DB000C801B7010E946C5F0E9425620E949E602C
:105DC0004B018F819885880F991FEE27FF27E81BCD
:105DD000F90BFA83E9832D813E81220F331F3A8725
:105DE0002987C1010197988B8F871F0130942194D7
:105DF00031083394AF80B884AE1ABF0AEB81FC81BE
:105E0000AE1ABF0A2DC00D85060D1F85EE84E10E6A
:105E1000802F6E2D4C2D0E943026FE84F11A802F8B
:105E20006F2D4C2D0E9430261D851619812F6E2D49
:105E30004C2D0E943026812F6F2D4C2D0E94302634
:105E40008F8598890197988B8F87A20CB31C8F5FE1
:105E50009F4F99F089819A818A0D9B1D880E991E0A
:105E60001814190484F20894611C711C29853A8560
:105E7000420E531E840C951CC6CF60960FB6F89444
:105E8000DEBF0FBECDBFCF91DF911F910F91FF906D
:105E9000EF90DF90CF90BF90AF909F908F907F90CA
:105EA0006F905F904F903F902F9008955301130192
:105EB00020E030E044245524662477241DCF0F933E
:105EC000FA01022F4D5F5F4F9F010E949C2D0F91A1
:105ED00008952F923F924F925F926F927F928F928E
:105EE0009F92AF92BF92CF92DF92EF92FF920F9369
:105EF0001F93DF93CF930F92CDB7DEB7382E262EA8
:105F00004983422EB8010E2D80E090E00E94CF60C0
:105F10002BED3FE049E450E40E94C26120E030E014
:105F200044E353E40E9436606B017C01C7010E9488
:105F300033604B015C01552466247724C301B20110
:105F40000E94CF609B01AC01C501B4010E94C261F7
:105F50000E9425624B015C01B601C7010E944562A7
:105F60006B017C012981622F70E080E090E00E944B
:105F7000CF609B01AC01C701B6010E94C2610E94C3
:105F800025620E94A360132D160FC501B4010E9463
:105F9000A360222D261B832D622D412F0E94702687
:105FA0000F90CF91DF911F910F91FF90EF90DF90B5
:105FB000CF90BF90AF909F908F907F906F905F90A9
:105FC0004F903F902F900895EF920F931F93942F2F
:105FD000F901E02E4D5F292F8F010E94692F1F913B
:105FE0000F91EF9008952F923F924F925F926F9290
:105FF0007F928F929F92AF92BF92CF92DF92EF9259
:10600000FF920F931F93382E262E442E40E050E02F
:10601000CA01B9010E94CF602BED3FE049E450E492
:106020000E94C26120E030E044E353E40E94366005
:106030006B017C01C7010E9433604B015C01552458
:1060400066247724C301B2010E94CF602B013C017A
:10605000C501B401A30192010E94C2610E942562A0
:106060004B015C01B601C7010E9445629B01AC0176
:10607000C301B2010E94C2610E9425620E94A36016
:10608000132D160FC501B4010E94A360222D261BFB
:10609000832D622D412F0E9470261F910F91FF903A
:1060A000EF90DF90CF90BF90AF909F908F907F90B8
:1060B0006F905F904F903F902F900895CF92DF9216
:1060C000FF920F931F93CF93DF930E945617109266
:1060D0002001109221018BE10E940E5C8BE10E9455
:1060E0000E5C85E50E940E5C8AEA0E940E5C80E0F0
:1060F0000E940E5C86E580931F010E94CC2380E005
:1061000060E041E558E020E00E94822580E061E007
:1061100047E458E020E00E9482258AE061E04DE3F8
:1061200058E020E00E94822580E062E04DE258E0E5
:1061300020E00E94822580E063E04AE158E020E010
:106140000E94822520E23EE444EF51E0CA0101971B
:10615000F1F721503040D1F700E096E7F92EC4E185
:10616000D0E08AE5C82ED12C80E064E04EE058E013
:1061700020E00E94822580E067E040E058E020E0D7
:106180000E94822512E380919E01882309F051C06C
:106190001123E9F100D00F92EDB7FEB73196ADB7FC
:1061A000BEB71196FC92118212820E94085DD093B4
:1061B000A80BC093A70B0F900F900F908091A70B87
:1061C0009091A80B892BD1F70531C0F4802F66E0A0
:1061D0004EEF57E020E00E9482250F5F80E10E9491
:1061E000F553882311F41150CECF109220010E9454
:1061F0007C33109220010E947C33F7CF80E066E070
:1062000048EE57E020E00E94822500E0E7CF80E0E2
:1062100065E046ED57E020E00E948225D092A80B71
:10622000C092A70B8091A70B9091A80B892BD1F757
:106230009BCF112361F30E94355C8091A001909166
:10624000A10190933D0B80933C0B0E94CC2383ECE7
:1062500097E060E00E948B2589EB97E060E00E9468
:106260008B258091150C823609F494C08091150C11
:10627000833651F48FE997E060E00E948B2581E03E
:10628000809320018093210185E997E060E00E94DE
:106290008B25E0913C0BF0913D0B80810E94CE2933
:1062A00083E997E060E00E948B25E0913C0BF09140
:1062B0003D0B81810E94CE29E0913C0BF0913D0B7A
:1062C00044814F5980913A0B60913B0B20E00E9432
:1062D000A92482E390E09093A80B8093A70B809170
:1062E000A70B9091A80B892BD1F70E94E25E82E365
:1062F00090E09093A80B8093A70B8091A70B9091AF
:10630000A80B892BD1F781E00E942541E0913E0B3B
:10631000F0913F0B8081853509F447C00E94CC2362
:1063200088E897E060E00E948B2585E50E94CE29F1
:106330008CE797E060E00E948B2581E797E060E0C2
:106340000E948B25E0913E0BF0913F0B80810E94D3
:10635000CE2985E697E060E00E948B2582E597E0F4
:1063600060E00E948B2585E497E060E00E948B2529
:106370008BE397E060E00E948B258EE297E060E07F
:106380000E948B25E0913E0BF0913F0B808185357B
:1063900061F0FFCF8BEA97E060E00E948B2582E0FE
:1063A00080932001809321016FCF10921F011092E2
:1063B0009E0182E390E09093A80B8093A70B8091BD
:1063C000A70B9091A80B892BD1F70E947C330E94D8
:1063D0007C33FBCF0E94CC2380E060E04BE55AE0A9
:1063E00020E00E94822589E060E045E55AE020E057
:1063F0000E94822580E061E04DE45AE020E00E94A6
:10640000822588E061E043E45AE020E00E94822592
:1064100080E062E04FE25AE020E00E94822580E0C6
:1064200063E040E25AE020E00E94822580E064E0E0
:106430004DE05AE020E00E94822580E065E048EFD0
:1064400059E020E00E94822580E066E043EE59E0BA
:1064500020E00E94822580E067E04EEC59E020E0D9
:106460000E94822580E80E94F5538823D9F308957D
:106470000E94CC2380E060E04AE85AE020E00E94DD
:10648000822580E061E04AE75AE020E00E94822510
:1064900080E067E045E65AE020E00E94822580E83F
:1064A0000E94F5538823D9F308950E94CC2380E0FD
:1064B00060E045E25BE020E00E94822580E061E050
:1064C00040E15BE020E00E94822580E062E04CEF4A
:1064D0005AE020E00E94822580E063E046EE5AE028
:1064E00020E00E94822580E064E040ED5AE020E058
:1064F0000E94822580E065E04BEB5AE020E00E949C
:10650000822580E066E044EB5AE020E00E9482258C
:1065100080E067E04EE95AE020E00E94822580E1B9
:106520000E94F553882389F480E80E94F55388235C
:10653000B1F32CE088E190E00FB6F894A895809331
:1065400060000FBE20936000FFCF08950F931F934C
:10655000982F062F142F842F692F4DE65BE020E043
:106560000E94C125812F602F4BE65BE020E00E9456
:10657000C1251F910F910895CF92DF92EF92FF9264
:106580000F931F93D82EF62E142FC22EE02E842F99
:10659000642F41E00E94A632012F1AC081E0E81664
:1065A00011F180E10E94F553882329F0D116C8F03B
:1065B00081E0C81609F1101729F0802F612F41E002
:1065C0000E94A63280E80E94F553012F882361F4CF
:1065D00080E20E94F553882321F31F15F8F61F5F10
:1065E000E0CF1150E8CF1EEF812F1F910F91FF9048
:1065F000EF90DF90CF9008951DEFF6CFCF92DF920E
:10660000EF92FF920F931F93D82EF62E142FC22EC7
:10661000E02E842F642F41E00E94A632012F1AC081
:1066200081E0E81661F180E10E94F553882329F0AA
:10663000D116C8F081E0C81621F1101729F0802F7B
:10664000612F41E00E94A63280EC0E94F553012F99
:10665000882359F480E20E94F553882321F31F1503
:10666000F8F61F5FE0CF1150E8CF86FD1FEF812FB6
:106670001F910F91FF90EF90DF90CF9008951EEF44
:10668000F6CF1DEFF4CFDF92EF92FF920F931F939F
:10669000E82EF62ED42E122F822F622F0E94A632C1
:1066A000012F16C01E2D80E10E94F553882319F09A
:1066B000E116B8F01F2D101729F0802F612F4D2DF6
:1066C0000E94A63280EC0E94F553012F882359F4D2
:1066D00080E20E94F553882331F31F1518F71F5FDE
:1066E000E2CF1150E8CF86FD1FEF812F1F910F9150
:1066F000FF90EF90DF9008952F923F924F925F921C
:106700006F927F928F929F92AF92BF92CF92DF92C1
:10671000EF92FF920F931F93DF93CF9300D000D09F
:106720000F92CDB7DEB780912001813009F4CCC142
:10673000823009F4C3C1882309F0BCC186E08A8392
:10674000E6E06E2E712C552419824424439488244B
:10675000992413010894210831080E94CC2380E079
:1067600060E04EE55BE020E00E94C12584E59BE00F
:1067700060E00E948B2580E067E04FE35BE020E073
:106780000E948225552009F0C4C0C401880F991FBA
:10679000880D991D9C01220F331F220F331F280FD4
:1067A000391F56E6C52E58E0D52EC20ED31E4BE03B
:1067B000E42E49E0F42EE20EF31E89010C58164F28
:1067C0001D821C8291E011C02C813D812F5F3F4FC3
:1067D0003D832C839F5FEFE0F0E0CE0EDF1EEE0ED8
:1067E000FF1E015F1F4F973021F1AC80BD80A80CC8
:1067F000B91CA614B70484F480912001813009F4F7
:1068000065C0823009F459C083E0692FA80120E0F7
:106810009B830E94C1259B81EC81E530A9F6A214DF
:10682000B30494F681E066E04BE35BE020E00E9475
:10683000C125F981FF2309F452C0C40106968615CB
:1068400097050CF46EC082E066E0442D21E000E084
:106850000E94BC32182F1E3F09F451C01D3F09F49D
:1068600069C01F3F09F48ECF80912001813009F467
:106870009BC0823009F46EC08823E9F47401E10EF4
:10688000F11C22E0E216F10409F4D3C033E0E31670
:10689000F10409F4CAC084E0E816F10409F4C1C0A7
:1068A000E5E0EE16F10409F4B8C0F6E0EF16F104E5
:1068B00011F40E945532412E50CF83E0692FA70179
:1068C00020E09B830E94C1259B81A6CF83E0692F96
:1068D000A60120E09B830E94C1259B819DCF55206E
:1068E00001F52A81273068F181E065E0442D20E040
:1068F00001E00E94BC32182F1E3F09F0AFCF539425
:1069000031E0398395E0492E852C9924552009F4EE
:106910003CCF81E061E04DE35BE020E00E94C125D7
:1069200034CF82E065E0442D21E001E00E94BC32DA
:10693000182F91CF5A94198282E0482E852C9924E1
:1069400021CF81E06A81442D20E000E00E94BC322A
:10695000182F81CF7401E10EF11CE1E0EE16F10475
:1069600009F4A5C0F2E0EF16F10409F49DC023E09C
:10697000E216F10409F495C034E0E316F10409F4D9
:106980008BC085E0E816F10409F476C0E6E0EE1667
:10699000F10409F46CC0F7E0EF16F10411F40E9461
:1069A000FE178091200168CF7401E10EF11C81E097
:1069B000E816F10409F46CC0E2E0EE16F10409F403
:1069C00063C0F3E0EF16F10409F45BC024E0E216C3
:1069D000F10409F449C035E0E316F10409F441C0BB
:1069E00086E0E816F104D1F1E7E0EE16F10499F142
:1069F000F8E0EF16F10451F129E0E216F10409F193
:106A00003AE0E316F104C1F08BE0E816F10411F46A
:106A10000E945532809120012CCF0E944418412EB3
:106A20009CCE0E94FE17412E98CE0E94EA31412E44
:106A300094CE0E94E95139CF0E94FE178091200127
:106A400018CF0E94EA318091200113CF0E94E951B2
:106A5000809120010ECF0E94A922D6CF0E94A73597
:106A6000CFCF0E94671BC8CF0E94264CC1CF0E9487
:106A7000EA318091200100CF0E94E95180912001EC
:106A8000FBCE0E94271EB0CF82E00E94E23AA8CF40
:106A900081E00E94E23A9FCF0E94A73580912001B9
:106AA000EBCE0E94671B77CF0E94264C6FCF0E94CF
:106AB000271E67CF1A826624772445CE37E03A83B3
:106AC000F7E06F2E712C3FCE2BE02A83ABE06A2ECD
:106AD000712C39CECF93DF93E82FC8ECDCE080E156
:106AE000DE011D928A95E9F7EE2351F1F0E0E953BA
:106AF000F34F60838DB79EB707970FB6F8949EBF8C
:106B00000FBE8DBFEDB7FEB7319684E7ADB7BEB708
:106B100011968C9381E081838283D483C38380E147
:106B200090E0968385830E94085D8DB79EB7079697
:106B30000FB6F8949EBF0FBE8DBFDF91CF91089521
:106B4000CE0170E040E150E00E941763D3CF0F9375
:106B50001F93CF93DF930E94CC2381E08093410B5E
:106B60001092430B1092420B88EA9BE060E00E9477
:106B70008B2582E062E04DE95BE020E00E94822507
:106B800082E063E042E95BE020E00E94822580E051
:106B900067E04DE75BE020E00E94822580E062E054
:106BA0004BE75BE020E00E94C1258091200181300D
:106BB00009F411C110E729C0813009F449C080E807
:106BC0000E94F5538823A9F08091410B882309F096
:106BD00068C062E045E75BE020E00E94C12580E0FC
:106BE00063E043E75BE020E00E94C12581E0809301
:106BF000410B8091430B6091420B0E946A3580E407
:106C00000E94F553882309F05DC08091410B8823D1
:106C100099F680E20E94F553882309F4B5C04091AB
:106C2000420B4E3F08F4BBC08091410B882321F6F4
:106C300080E10E94F553882309F470C08091420BD3
:106C4000882309F076C08091410B813009F0B7CFDD
:106C500080E20E94F553882309F4C5C04091430B9C
:106C6000403108F4CBC08091410B813009F0A7CFAF
:106C700080E10E94F553882309F4CCC04091430B76
:106C8000442309F49CCF41504093430B442309F023
:106C9000C8C089E062E047E75BE020E00E9482250F
:106CA0008ECF80E062E041E75BE020E00E94C125FA
:106CB00080E063E04FE65BE020E00E94C125109297
:106CC000410B97CFA8ECBCE080E1ED0119928A95C9
:106CD000E9F7EDB7FEB737970FB6F894FEBF0FBED2
:106CE000EDBF319684E7CDB7DEB7898381E081833C
:106CF0008283B483A38380E190E0968385830E949E
:106D0000085DEDB7FEB737960FB6F894FEBF0FBE1D
:106D1000EDBFDF91CF911F910F91089580E10E9407
:106D2000FF53882309F48FCF8091420B882309F405
:106D30008ACF819FC00111246FEF70E00E94C7626B
:106D4000462F88E068E226E000E00E943627409166
:106D5000420B41504093420B89E063E050E023E056
:106D600030E00E945E2C8091420B819FC001112473
:106D70006FEF70E00E94C762462F88E068E226E06D
:106D800001E00E9436275FCF80E20E94FF538823F4
:106D900009F44ACF4091420B4E3F08F045CF4F5F78
:106DA0004093420B89E063E050E023E030E000E0F4
:106DB0000E945E2C8091420B819FC00111246FEFD5
:106DC00070E00E94C762462F88E068E226E001E09A
:106DD0000E94362729CF80912101813009F0EACE27
:106DE0000E94E25EE7CE80E20E94FF53882309F40E
:106DF0003ACF4091430B403108F035CF4F5F40937D
:106E0000430B89E062E050E023E030E000E00E94C4
:106E10005E2C29CF80E10E94FF53882309F4CFCE56
:106E20002DCF89E062E050E023E030E000E00E94F6
:106E30005E2C8091430B882309F0C1CE2ACF80912C
:106E40004C01882369F410924A0110924801809104
:106E50004F018E7F80934F0185EA8093BC00089597
:106E600010924C010895CF92DF92EF92FF920F9310
:106E70001F93CF93DF930E94CC231092430B109269
:106E80004E018CE19CE060E00E948B2580914F01D7
:106E9000826080934F0110924B010E941F3781E066
:106EA00090E00E944953EC0180914F0180FD05C0A4
:106EB000CE010E9453538823B9F381E090E00E94F1
:106EC0004953EC0137EBE32E3BE0F32ECC24DD24D9
:106ED0000C2D0E941F3780914F0180FD05C0CE010F
:106EE0000E9453538823B9F3CE010E945353882341
:106EF000A1F4F701808187FD34C00E941F37809183
:106F00004F0180FDF1CFCE010E9453538823B9F386
:106F1000CE010E945353882361F3F701808187FDDE
:106F200020C00894C11CD11C88E090E0E80EF91E36
:106F30009CE0C916D10461F680E067E043EB5BE0BA
:106F400020E00E94822580E40E94F5538823D9F333
:106F5000DF91CF911F910F91FF90EF90DF90CF9035
:106F6000089580E061E04DE05CE020E00E94822531
:106F700082E161E0402F20E00E946C2980E062E025
:106F800044E05CE020E00E9482258601000F111F92
:106F9000000F111F000F111F0C54144F88E062E006
:106FA000F801408120E00E946C298BE062E04CEF08
:106FB0005BE020E00E94822582E162E0F8014181ED
:106FC00020E00E946C2980E063E043EF5BE020E07A
:106FD0000E948225F601EE0FFF1FEE0FFF1FEE0F3E
:106FE000FF1FEA54F44F88E063E0408120E00E94F4
:106FF0006C298BE063E04BEE5BE020E00E94822591
:1070000082E163E0F801438120E00E946C2980E086
:1070100064E042EE5BE020E00E948225F601EE0F84
:10702000FF1FEE0FFF1FEE0FFF1FE854F44F88E025
:1070300064E0408120E00E946C298BE064E04AED2E
:107040005BE020E00E94822582E164E0F801458156
:1070500020E00E946C2980E065E041ED5BE020E0EB
:107060000E94822588E065E0F801468120E00E94C8
:107070006C298BE065E049EC5BE020E00E94822512
:1070800082E165E0F801478120E00E946C2949CF48
:107090009C0148978C9700F1C901845490408D97CA
:1070A000E8F0C901815790408D97E0F0C9018E59F1
:1070B00090408D97A8F0C9018B5C90408D97A0F00F
:1070C000C901885F90408D9798F0255231402D324C
:1070D000310560F087E0089580E0089581E008952B
:1070E00083E0089582E0089584E0089586E008959D
:1070F00085E008950895CF92DF92EF92FF920F936B
:107100001F93CF93DF930E94CC23C4E4DBE010E015
:10711000C880D980EA80FB801F5FC701B60120E8E4
:1071200036E948E950E00E94DA6280E0612FA90167
:1071300023E030E000E00E945E2C83E0612F47E610
:107140005DE020E00E94C125C701B60128EE33E0D2
:1071500040E050E00E94DA62CA01B90120E137E262
:1071600040E050E00E94DA629B01AC0184E0612FB4
:10717000A90124E030E001E00E945E2CC701B601C5
:107180002AE030E040E050E00E94DA62CA01B90132
:1071900024E630E040E050E00E94DA629B01AC015E
:1071A00088E0612FA90122E030E00E945E2CCC80B3
:1071B000DD80EE80FF80C701B60120E836E948E9AE
:1071C00050E00E94DA628AE0612FA90123E030E0FA
:1071D00000E00E945E2C8DE0612F45E65DE020E03E
:1071E0000E94C125C701B60128EE33E040E050E01F
:1071F0000E94DA62CA01B90120E137E240E050E0C2
:107200000E94DA629B01AC018EE0612FA90124E0AB
:1072100030E001E00E945E2CC701B6012AE030E0B8
:1072200040E050E00E94DA62CA01B90124E630E091
:1072300040E050E00E94DA629B01AC0182E1612FE4
:10724000A90122E030E00E945E2C2D96173009F053
:107250005FCFC8ECD0E00EC080E40E94F5538823D5
:1072600071F480E80E94F553882349F4D093A80B69
:10727000C093A70B80E10E94F553882369F380EF48
:107280000E94F5530E94CC23DF91CF911F910F9163
:10729000FF90EF90DF90CF900895EF92FF920F93C1
:1072A0001F93CF93DF93282F062FCA0166E170E06A
:1072B0000E94B3626D5E70E0EB01C956D34F85E06A
:1072C000E82EF12CE60EF71E8BE99CE0E80EF91E85
:1072D000122F1F5FFE014491822F602F20E00E9439
:1072E000A9242196212FCE15DF0591F7DF91CF91AB
:1072F0001F910F91FF90EF9008950F93CF93DF931D
:107300000E94CC2380E060E04BE25CE020E00E9441
:10731000822580912301909124016EE170E00E940A
:10732000C762AB018DE060E024E030E000E00E9445
:10733000DD2B81E160E04DE620E00E94A92480E0A1
:1073400061E049E35CE020E00E9482252091250174
:107350003091260140E050E0CA01B901660F771F65
:10736000881F991F660F771F881F991F660F771F49
:10737000881F991F620F731F841F951F2AEF30E02B
:1073800040E050E00E94DA628EE061E0A90123E073
:1073900030E00E945E2C81E161E04DE65DE020E09E
:1073A0000E94822580E062E047E45CE020E00E94E9
:1073B000822580912701909128016AE070E00E9467
:1073C000C762AB018EE062E023E030E00E945E2CF9
:1073D00081E162E04DE620E00E94A92480E063E0C4
:1073E00043E65CE020E00E94822540912901509113
:1073F0002A018DE063E00E94602D80E064E045E5B5
:107400005CE020E00E948225409100018DE064E074
:1074100050E023E030E00E941F2B81E164E046E56C
:1074200020E00E94A92480E065E041E75CE020E0E4
:107430000E94822540912B0150912C018DE065E046
:1074400023E030E00E941F2B81E165E041E420E071
:107450000E94A92480E066E04FE75CE020E00E9403
:10746000822540912D0150912E018DE066E024E0AF
:1074700030E00E945E2C81E166E049E65DE020E0BC
:107480000E948225C8ECD0E004C0D093A80BC09322
:10749000A70B80E40E94F5538823B9F38091310152
:1074A0008B7F8093310180EF0E94F5530E94CC23A3
:1074B000DF91CF910F910895BF92CF92DF92EF921B
:1074C000FF920F931F93CF93DF93C82ED62EE42EF7
:1074D000F22EE80130E0C901019797FD67C095954C
:1074E00087951D2D181B8C2D612F4E2D2F2D01E002
:1074F0000E947B27BC2CB3941F5F4E2D42508EEF11
:10750000F80E8B2D612F2F2D00E00E943627EC0CFA
:107510008C2D6D2D4E2D2D2D01E00E9470261C16F8
:107520001D06BCF4CE0165E070E00E94C7626130C8
:10753000710589F162307105D1F0672BC9F5DA94D4
:107540008C2D8D5F6D2D43E021E001E00E943627F8
:1075500018C0CE016BEF7FEF0E94C76261307105EA
:10756000E1F06230710529F0672B21F5E9CF8CEF4E
:10757000D80E8C2D8E5F6D2D45E024E001E00E9439
:107580003627DF91CF911F910F91FF90EF90DF9001
:10759000CF90BF9008958DEFD80E8C2D8E5F6D2DFE
:1075A00045E023E001E00E943627EBCFC90197CFE9
:1075B0008BEFD80E8B2D6D2D47E025E001E00E946A
:1075C0003627DFCF2F923F924F925F926F927F923A
:1075D0008F929F92AF92BF92CF92DF92EF92FF92E3
:1075E0000F931F93DF93CF93CDB7DEB72E970FB6D0
:1075F000F894DEBF0FBECDBF682E1092240110920A
:107600002301109226011092250110922801109258
:1076100027018FEF8093000110922A011092290117
:1076200080913201882309F420C5813009F424C5F2
:1076300080912001823009F404C50E94C55C8FE46A
:1076400080931F0119822DB73EB7275030400FB6E7
:10765000F8943EBF0FBE2DBFEDB7FEB7319684E65E
:10766000ADB7BEB711968C931182FF24F394F282CA
:107670004E010894811C911C9482838201E010E0E9
:10768000168305830E94085D8AE08983EDB7FEB703
:1076900031968FE6ADB7BEB711968C9382E08183A9
:1076A000F28294828382168305830E94085D88ECAF
:1076B00090E09093A80B8093A70B8CE291E09093BD
:1076C000AA0B8093A90B10E0AA24BB247724CC2416
:1076D000EDB7FEB737960FB6F894FEBF0FBEEDBFFD
:1076E000A8EC4A2E512CF2E02F2E312C2C0E3D1EF0
:1076F0000DC080E40E94F553882309F0DCC280911C
:10770000A70B9091A80B892B09F4D5C280919E01FB
:10771000882379F35092A80B4092A70B0E94355C06
:107720008091A0019091A1019093A00B80939F0B59
:1077300080913201813009F4CCC410923201209141
:107740009F0B3091A00BD90115964D915D916D91D4
:107750007C9118971196ED90FD900D911C911497C6
:107760008091480B9091490BA0914A0BB0914B0B23
:10777000481759076A077B0709F454C08091440BE6
:107780009091450BA091460BB091470BE816F90676
:107790000A071B0709F446C0E2E9FBE0DF011D9779
:1077A0008DE00D9001928150E1F7E5E8FBE0DF010B
:1077B0001D978DE00D9001928150E1F7E8E7FBE025
:1077C000DF011D978DE00D9001928150E1F7EBE60E
:1077D000FBE0DF011D978DE00D9001928150E1F7F4
:1077E000EEE5FBE0DF011D978DE00D9001928150E9
:1077F000E1F7E1E5FBE0DF011D978DE00D900192DF
:107800008150E1F74E835F8368877987EA82FB8244
:107810000C831D83A4E4BBE0F1018DE001900D9287
:107820008150E1F7B1E06B1609F05DC32D5B3F4F6E
:10783000F901808180FF50C4809131018460809380
:10784000310186E190E063E270E040E150E021E048
:107850000E945F2FE0919F0BF091A00B22AD33AD02
:1078600040E050E0CA01B901660F771F881F991FD9
:10787000660F771F881F991F660F771F881F991F34
:10788000620F731F841F951F2AEF30E040E050E025
:107890000E94DA6281E060E0A90123E030E000E0CC
:1078A0000E945E2C84E060E042E45DE020E00E9403
:1078B0008225E0919F0BF091A00B46AD57AD8EE075
:1078C00060E023E030E00E945E2C81E160E04EE168
:1078D00020E00E94A924E0919F0BF091A00B86ADBF
:1078E00097AD0E944838E82FF0E0EE0FFF1FED51F2
:1078F000F34F4591549182E160E020E00E9482259F
:10790000E0919F0BF091A00B46AD57AD8CE061E08C
:107910000E944D39E0919F0BF091A00B23A934A94F
:10792000C901845D9E4F8955924008F4ADC3C901D9
:107930006EE170E00E94C762AB0180E061E024E08C
:1079400030E00E94DD2B84E061E04DE620E00E9403
:10795000A924E0919F0BF091A00B05A916A987E33C
:1079600067E049E02DE00E945C3AE0919F0BF091C6
:10797000A00B86A597A588599E4F26AD37AD821BD3
:10798000930B68E671E00E94C762182FF92E86E11A
:1079900063E24FE0950100E00E94E42F86E163E29C
:1079A0004FE0212F3F2D01E00E94E42F87E063E0AC
:1079B000412F5F2D23E030E000E00E945E2C8AE042
:1079C00063E04EE120E00E94A924E0919F0BF0913A
:1079D000A00B84A595A56AE070E00E94B362AB019C
:1079E00087E062E023E030E00E945E2C8AE062E003
:1079F0004DE620E00E94A9248AE064E04DE35DE0CA
:107A000020E00E94C125E0919F0BF091A00B42A9BC
:107A100088E064E050E022E030E00E945E2CE091DB
:107A20009F0BF091A00BEC5BFF4F808186FF42C360
:107A300083E164E04DE420E00E94A924E0919F0BE3
:107A4000F091A00BEC5BFF4F808182FD55C381FF5D
:107A500038C38AE065E045E25DE020E00E948225CF
:107A6000E0919F0BF091A00B47A950AD87E066E035
:107A70000E94602DE0919F0BF091A00BEE5BFF4FF9
:107A800040818FE066E050E023E030E000E00E94BB
:107A90005E2C82E166E04FE120E00E94A924E091A3
:107AA0009F0BF091A00BEC5BFF4F808184FFFAC22B
:107AB00083E166E046E15DE020E00E948225E091FE
:107AC0009F0BF091A00B41AD80E067E050E023E018
:107AD00030E000E00E941F2B84E067E046E520E0F4
:107AE0000E94A924E0919F0BF091A00B21AD809101
:107AF000EF01281708F4469A30E090E002968217CA
:107B000093070CF44698E25BFF4F4081518187E078
:107B100067E023E030E000E00E941F2B8BE067E08D
:107B200041E420E00E94A924E0919F0BF091A00B7A
:107B3000E05BFF4F408151818EE067E024E030E060
:107B40000E945E2C82E167E04FE05DE020E00E9451
:107B50008225E0919F0BF091A00BED5BFF4F8081A0
:107B6000E354F04080FF5DC023A934A98091230134
:107B7000909124018217930724F4309324012093D9
:107B8000230122AD33AD809125019091260182170A
:107B9000930720F4309326012093250124A535A5D1
:107BA00080912701909128018217930720F4309348
:107BB00028012093270191AD80910001981710F4BE
:107BC0009093000127A930AD8091290190912A015D
:107BD0008217930720F430932A0120932901E25B56
:107BE000FF4F20813181EE54F04080912B01909124
:107BF0002C018217930720F430932C0120932B0142
:107C0000E05BFF4F20813181E055F04080912D01F4
:107C100090912E018217930720F430932E01209328
:107C20002D01EE5BFF4F8081E254F0408093020112
:107C300081AD8093010110929E01212F3F2DC9013A
:107C40005C018091A90B9091AA0B892B09F0F7C1D7
:107C50008AE089838DB79EB707970FB6F8949EBFC9
:107C60000FBE8DBFEDB7FEB731968FE6ADB7BEB78D
:107C700011968C9382E0818381E082839482838257
:107C800081E090E0968385830E94085D8CE291E01C
:107C90009093AA0B8093A90B11E0EDB7FEB737962E
:107CA0000FB6F894FEBF0FBEEDBF80E40E94F553FF
:107CB000882309F424CD469819822DB73EB7275062
:107CC00030400FB6F8943EBF0FBE2DBFEDB7FEB7E4
:107CD00031968FE6ADB7BEB711968C9382E0818363
:107CE00081E082839482838281E090E09683858321
:107CF0000E94085D10921F0110929E018091A70BB7
:107D00009091A80BEDB7FEB737960FB6F894FEBF6B
:107D10000FBEEDBF892B09F0CDC0112309F0F7C1CB
:107D200081E080933201B4E4AB2EBBE0BB2E10E0C7
:107D3000D501CD90DD90ED90FC901F5FC701B6019D
:107D400020E836E948E950E00E94DA6280E0612FDD
:107D5000A90123E030E000E00E945E2C83E0612F67
:107D600044E05DE020E00E94C125C701B60128EE95
:107D700033E040E050E00E94DA62CA01B90120E13C
:107D800037E240E050E00E94DA629B01AC0184E0FF
:107D9000612FA90124E030E001E00E945E2CC701C0
:107DA000B6012AE030E040E050E00E94DA62CA0109
:107DB000B90124E630E040E050E00E94DA629B0125
:107DC000AC0188E0612FA90122E030E00E945E2C26
:107DD000F501C480D580E680F780C701B60120E8B0
:107DE00036E948E950E00E94DA628AE0612FA90191
:107DF00023E030E000E00E945E2C8DE0612F42E045
:107E00005DE020E00E94C125C701B60128EE33E005
:107E100040E050E00E94DA62CA01B90120E137E295
:107E200040E050E00E94DA629B01AC018EE0612FDD
:107E3000A90124E030E001E00E945E2CC701B601F8
:107E40002AE030E040E050E00E94DA62CA01B90165
:107E500024E630E040E050E00E94DA629B01AC0191
:107E600082E1612FA90122E030E00E945E2C2DE02A
:107E700030E0A20EB31E173009F05ACF80E060E068
:107E800043EF5CE020E00E94C12584E690E09093FF
:107E9000A80B8093A70B8091A70B9091A80B892B1F
:107EA000D1F780E20E94F553882309F02DC1862D79
:107EB0000E94E23A2E960FB6F894DEBF0FBECDBFF9
:107EC000CF91DF911F910F91FF90EF90DF90CF90B6
:107ED000BF90AF909F908F907F906F905F904F90EA
:107EE0003F902F90089580E060E04CE05DE020E05E
:107EF0000E94822580E061E049E05DE020E00E9490
:107F00008225E0919F0BF091A00BE05CFF4F408138
:107F1000552747FD509582E060E023E030E000E027
:107F20000E94DD2BE0919F0BF091A00BEF5BFF4FC8
:107F30004081552747FD509582E061E023E030E025
:107F40000E94DD2B80E060E240E820E201E00E9438
:107F5000702680E460E040E420E40E947026E09116
:107F60009F0BF091A00BE05CFF4FF080E054F040DD
:107F7000F7FCC0C0F59420E2F20EEF5BFF4F10E477
:107F80008081E154F040181B86A597A588599E4F23
:107F900026AD37AD821B930B68E671E00E94C76285
:107FA000E82ED92E82E062E04E2D592F25E030E0F8
:107FB00000E00E94DD2B80E062E046E05DE020E032
:107FC0000E9482258C2D90E0672D70E04AE050E001
:107FD00020E00E945F2F8C2D672D49E095010E94C3
:107FE000E42F812F90E06F2D70E04AE050E021E017
:107FF0000E945F2F812F6F2D49E02E2D3D2D01E036
:108000000E94E42FE0919F0BF091A00BEE5BFF4FDD
:108010008081E254F0408093020181AD80930101A0
:1080200010929E012E2D3D2DC9015C017F2CC12E89
:108030008091A90B9091AA0B892B09F409CE11E02C
:1080400058CB80E063E047E45DE020E00E94C1257A
:1080500084E690E09093A80B8093A70B8091A70BE8
:108060009091A80B892BD1F725CF0E94CC2380912A
:108070003201813009F0DCCA80E060E046E55DE075
:1080800020E00E94C125D4CAC90163E070E00E94CB
:10809000C762AB0180E061E023E030E000E00E94D5
:1080A000612A51CC83E166E043E15DE020E00E947B
:1080B000822505CD83E164E048E520E00E94A92403
:1080C000BDCC8AE065E049E15DE020E00E948225C8
:1080D000C7CC0E94CC2331CB80E80E94F553882383
:1080E000C9F480E20E94F553882309F4AACB0E94C8
:1080F0007B38A7CBF3943ECF8AE065E041E35DE0B7
:1081000020E00E948225ACCC0E947B38D0CE0E9419
:10811000CC2306CE0E947D39E4CF6F927F928F925E
:108120009F92AF92BF92CF92DF92EF92FF920F9306
:108130001F93DF93CF930F92CDB7DEB7898383E58B
:1081400080931F0110929E0180919E01882309F067
:1081500073C012E34E010894811C911C33E7632E17
:108160007724739402E021E0A22EB12C94E7C92E6B
:10817000D12C84E1E82EF12C8DB79EB70B970FB66A
:10818000F8949EBF0FBE8DBFEDB7FEB73196ADB769
:10819000BEB711966C927182028394828382B682FA
:1081A000A58280913E0B90913F0B90878783D2866A
:1081B000C1860E94085DF092A80BE092A70B8DB7D4
:1081C0009EB70B960FB6F8949EBF0FBE8DBF8091E1
:1081D000A70B9091A80B892BD1F7115080919E018C
:1081E000882341F5112341F680E062E042E359E241
:1081F00020E00E94C12584E690E09093A80B809334
:10820000A70B8091A70B9091A80B892BD1F78FEF2B
:10821000898389810F90CF91DF911F910F91FF90FA
:10822000EF90DF90CF90BF90AF909F908F907F9016
:108230006F9008951123C1F20E94355CE091A00176
:10824000F091A10180818983E4CF9F92AF92BF9288
:10825000CF92DF92EF92FF920F931F93DF93CF9312
:108260000F92CDB7DEB7898381E580931F0110920D
:108270009E0180919E01882309F063C012E35E0194
:108280000894A11CB11C61E7962E01E051E0C52EB7
:10829000D12C44E1E42EF12C8DB79EB707970FB691
:1082A000F8949EBF0FBE8DBFEDB7FEB73196ADB748
:1082B000BEB711969C9201830283B482A382D682B8
:1082C000C5820E94085DF092A80BE092A70B8DB7C3
:1082D0009EB707960FB6F8949EBF0FBE8DBF8091D4
:1082E000A70B9091A80B892BD1F7115080919E017B
:1082F000882329F5112381F680E062E041E459E208
:1083000020E00E94C12584E690E09093A80B809322
:10831000A70B8091A70B9091A80B892BD1F78FEF1A
:10832000898389810F90CF91DF911F910F91FF90E9
:10833000EF90DF90CF90BF90AF909F900895112362
:10834000D9F20E94355CE091A001F091A1018191E8
:108350008983F0933F0BE0933E0BE3CF0F931F9382
:108360000E94CC2380E060E042E759E220E00E94D6
:10837000C12580E067E04DE559E220E00E948225BA
:1083800011E0812F0E942541482F8F3F59F183E052
:10839000612F50E021E030E000E00E945E2C40912F
:1083A0003E0B50913F0B49595F4F85E0612F20E014
:1083B0000E94FB251F5F163021F783E066E040E551
:1083C00059E220E00E94C1258FEF0E942541282F0D
:1083D0008F3F41F081E066E041E00E9443331F910E
:1083E0000F9108958FEF1F910F9108950F931F9391
:1083F000CF93DF9300E0CDE2D0E01FE00E94CC23DA
:1084000080E060E049E959E220E00E94C12580E077
:1084100067E044E859E220E00E9482251092A10B17
:1084200080913301882309F06DC01092A10B60E0A8
:1084300009C06091A10B653061F16F5F6093A10B82
:108440006630D0F5E62FF0E0809133019F01280FD0
:10845000311D2D3031056CF72091330180913106AB
:108460006F5FE20FF11DEC9FA001ED9F500DFC9F8F
:10847000500D1124819FC0011124480F591F4E58DF
:10848000524F83E020E00E94C1256091A10B65302E
:10849000A1F68091330190E007977CF681E066E0D9
:1084A00040E859E220E00E94C1256091A10B6F5F76
:1084B0006093A10B663030F280913401882371F40F
:1084C00080913301882309F040C04091030181E08D
:1084D00065E020E001E00E94FE32082F8091340127
:1084E000813021F10E3FB1F00D3F09F042C0809183
:1084F00033018150809333011092340182E08093E4
:1085000003017CCF81E061E042E859E220E00E9473
:10851000C1258BCF809133018F5F8093330181E040
:108520008093340185E08093030168CF809133010B
:1085300090E00797A4F04091030182E066E021E01B
:1085400000E00E94FE32082FCDCF4091030182E06F
:1085500065E021E001E00E94FE32082FBFCF40918C
:10856000030182E065E021E001E00E94FE32082F75
:10857000B9CF0F3F29F00093030180913301080F19
:10858000802FDF91CF911F910F9108954F925F92AD
:108590007F928F929F92AF92BF92CF92DF92EF9293
:1085A000FF920F931F93DF93CF93CDB7DEB76497FE
:1085B0000FB6F894DEBF0FBECDBF682F70E06150DC
:1085C00070402AE535E2992440E0DE01119605C0AD
:1085D0004F5F285F3F4F4B3781F0F901849190E066
:1085E00086179707A9F7FD01E90DF11D40839394C4
:1085F0004F5F285F3F4F4B3781F74093A10B10E04F
:10860000E92CFF246E010894C11CD11C2DE2822E9E
:108610009FE0792E412C81E0582E57010894A10843
:10862000B1080E94CC2380E060E04BEE59E220E0EC
:108630000E94C12580E067E046ED59E220E00E94FB
:1086400082251092A10B80913501882309F0DBC1AE
:108650001092A10B60E00BC06091A10B653009F492
:108660007DC06F5F6093A10B663008F08EC0E62F6F
:10867000F0E0809135019F01280F311D2E153F0537
:108680005CF720913501809131066F5FEC0DFD1D87
:10869000E20FF11D4081489DA0011124879DC0017A
:1086A0001124480F591F4554504F83E020E00E9489
:1086B000C1256091A10B262F30E080913501D601B4
:1086C000A20FB31FFD01E80FF11DE081F0E0EE0FF6
:1086D000FF1FEE0FFF1FEE0FFF1FE55AFA4D8491AB
:1086E000882309F4ACC0813009F47BC0823009F0E2
:1086F000C9C080913501FD01E80FF11DE081F0E076
:10870000EE0FFF1FEE0FFF1FEE0FFF1FE25AFA4D95
:10871000949180913501A80FB11DEC91F0E0EE0F1E
:10872000FF1FEE0FFF1FEE0FFF1FE35AFA4DE491FC
:10873000A0913E0BB0913F0BA90FB11D8C91E82386
:1087400009F457C16F5F82E14DEC59E220E00E94CD
:10875000C1256091A10B653009F083CF809135016F
:1087600090E005968A159B050CF07BCF81E066E0D2
:1087700049EA59E220E00E94C1256091A10B6F5F98
:108780006093A10B663008F472CF80913601882384
:1087900091F480913501882309F086C1F6E0F9153E
:1087A00008F078C14091040181E065E020E001E03B
:1087B0000E94FE32182F80913601813009F437C1B2
:1087C0001E3F09F428C11D3F09F0B4C18091350155
:1087D0008150809335011092360182E0809304012C
:1087E00020CF80913501A80FB11DEC91F0E0EE0F84
:1087F000FF1FEE0FFF1FEE0FFF1FE25AFA4DE4912D
:10880000A0913E0BB0913F0BAE0FB11D0C91083FF4
:10881000A8F16F5F82E141ED59E220E00E94C1259D
:108820006091A10B6F5FA201401B510984E121E01F
:1088300030E000E00E945E2C6091A10B0FCF809190
:108840003501A80FB11DEC91F0E0EE0FFF1FEE0F08
:10885000FF1FEE0FFF1FE25AFA4DE4916F5FA091E8
:108860003E0BB0913F0BAE0FB11D4C9182E150E039
:1088700023E030E000E00E945E2CEECE6F5F82E1EC
:10888000402FF5CF833059F580913501F601E80F7F
:10889000F11DE20FF31FE081F0E0EE0FFF1FEE0F7E
:1088A000FF1FEE0FFF1FE25AFA4DE491A0913E0B1D
:1088B000B0913F0BAE0FB11D0C910D30F8F20931A4
:1088C00008F4D1C0093109F0C9CE6F5F82E143ECF1
:1088D00059E220E00E9482256091A10BBFCE843036
:1088E00009F446C0853009F45EC0863009F0B6CE82
:1088F00020913E0B30913F0B80913501FD01E80F37
:10890000F11DE081F0E0EE0FFF1FEE0FFF1FEE0FF5
:10891000FF1FE25AFA4DE491C9018E0F911DFC012F
:10892000E081EE2309F495C0E13009F4D1C0E230D2
:1089300009F4E2C0E33009F4E9C0E43009F4F0C01E
:10894000E53009F4CFC080913501A80FB11DEC913D
:10895000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE25ABA
:10896000FA4DE4916F5F2E0F311DF90140817ECFEA
:1089700080913501F601E80FF11DE20FF31FE08150
:10898000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE25A8A
:10899000FA4DE4916F5FA0913E0BB0913F0BAE0F8B
:1089A000B11D4C9163CF80913501F601E80FF11DA7
:1089B000E20FF31FE081F0E0EE0FFF1FEE0FFF1F4D
:1089C000EE0FFF1FE25AFA4DE4916F5FA0913E0B4C
:1089D000B0913F0BAE0FB11D4C91479DA0011124EA
:1089E00082E123E030E000E00E945E2C6091A10B68
:1089F00035CE6F5F82E149EC59E220E00E94C1254B
:108A00006091A10B2BCE81E061E044ED59E220E0C2
:108A10000E94C1251DCE809135018F5F8093350165
:108A200081E08093360185E080930401FACD809146
:108A3000350190E006968E159F050CF43FC04091DD
:108A4000040182E066E021E000E00E94FE32182F7F
:108A5000B7CE6F5F82E14FEB59E220E00E94C12563
:108A60006091A10BFBCD6F5F82E147EC59E220E002
:108A70000E9482256091A10B6F5F402F50E04C5007
:108A8000504083E122E030E000E00E945E2C6091E3
:108A9000A10BE4CD4091040181E0692D20E000E0CC
:108AA0000E94FE32182F87CE4091040182E065E0DB
:108AB00021E001E00E94FE32182F7DCE409104019A
:108AC00082E065E021E001E00E94FE32182F78CEBE
:108AD0006F5F82E14BEB59E220E00E94C12560917B
:108AE000A10BBCCD6F5F82E14BEA59E220E00E940E
:108AF000C1256091A10BB2CD6F5F82E147EB59E2D6
:108B000020E00E94C1256091A10BA8CD6F5F82E19A
:108B100043EB59E220E00E94C1256091A10B9ECD5C
:108B20006F5F82E14FEA59E220E00E94C125609127
:108B3000A10B94CD1F3F59F010930401E091350132
:108B4000F0E03197E10FF11DEC0FFD1F1181812F36
:108B500064960FB6F894DEBF0FBECDBFCF91DF9104
:108B60001F910F91FF90EF90DF90CF90BF90AF904B
:108B70009F908F907F905F904F900895FF920F93FA
:108B80001F930E94CC2380E060E04CEC5BE220E08D
:108B90000E94C12583E062E04EEB5BE220E00E9490
:108BA000C12583E063E040EB5BE220E00E94C12549
:108BB00080E067E04BE95BE220E00E94822513E061
:108BC00035E0F32E81E162E0412F50E021E030E01A
:108BD00000E00E945E2C81E163E04F2D50E021E037
:108BE00030E00E945E2C80E10E94F553882319F04A
:108BF0001F5F163081F180E20E94F553882321F037
:108C0000F39486E0F81649F180E80E94F553882332
:108C1000C1F080E065E046E85BE220E00E94C1250B
:108C200080E80E94F5538823D9F480E40E94095417
:108C30008823B1F380E065E041E35BE220E00E943D
:108C4000C12580E40E940954882309F4BBCF1F91F9
:108C50000F91FF90089511E0CECFFF24F394D4CF6D
:108C6000812F0E9425411817B9F080E065E046E4A5
:108C70005BE220E00E94C12584E690E09093A80B7F
:108C80008093A70B8091A70B9091A80B892BD1F70C
:108C90001F910F91FF9008958F2D0E948D40F8161F
:108CA00041F080E065E04BE55BE220E00E94C125F9
:108CB000E3CF80E065E040E75BE220E00E94C12571
:108CC000DBCF2F923F924F925F927F928F929F9233
:108CD000AF92BF92CF92DF92EF92FF920F931F93CA
:108CE000CF93DF93182F0E94CC23012F10E0E801CF
:108CF000CC0FDD1FCC0FDD1FCC0FDD1FFE01E55AB1
:108D0000FA4DF49080E060E043E25BE220E00E94F4
:108D1000C12526E0F21609F4D9C0209131068DE272
:108D200090E0089FA001099F500D189F500D11243D
:108D30008FE0289F90011124420F531F4554504F3C
:108D400080E062E020E00E94C12532E0F31609F4E1
:108D50004EC1FF2009F0D0C180E067E049EE5AE241
:108D600020E00E948225000F111F000F111F000F2D
:108D7000111F9EE5892E95E2992E800E911EF40119
:108D80008491E0913E0BF0913F0BE80FF11D708054
:108D9000045A1A4DF8011491FE01E35AFA4DF49069
:108DA000C15ADA4DFE01E49084E064E047ED5AE2F6
:108DB00020E00E94822585E064E0412F50E023E01E
:108DC00030E000E00E945E2C89E064E04F2D50E02E
:108DD00023E030E00E945E2C81E164E04E2D50E003
:108DE00023E030E00E945E2CCF2CDD24F72CA12E56
:108DF000BB2422C0CC15DD050CF4F39480E10E9465
:108E0000F553882309F445C08F2D90E0A816B906C4
:108E10000CF44BC080E80E94F553882309F0B9C4D4
:108E200080E40E941A54882309F06DC080E40E94F7
:108E30000954882309F055C080E064E04F2D50E0CC
:108E400023E030E000E00E945E2CCF2DD0E0CE0188
:108E50009695982F882797958795B6010E94C762A7
:108E6000462F80E068E226E001E00E94362780E29B
:108E70000E94F553882309F0BDCF80E20E94FF5382
:108E8000882309F0B7CF80E10E94F553882309F0C9
:108E9000BBCF80E10E94FF53882309F4BBCF8F2D05
:108EA00090E0A816B9060CF0B5CF9695982F8827B4
:108EB00097958795B6010E94C762462F80E068E2C9
:108EC00026E000E00E943627FA94A4CFF4E0FF16D3
:108ED00009F406C3F6E0FF1609F493C3F5E0FF16A4
:108EE00029F1DF91CF911F910F91FF90EF90DF90CB
:108EF000CF90BF90AF909F908F907F905F904F905A
:108F00003F902F9008958F2D90E09695982F882769
:108F100097958795B6010E94C762462F80E068E268
:108F200026E000E00E943627FE2C80CF80E067E03C
:108F30004DEF59E220E00E9482256801CC0CDD1C37
:108F4000CC0CDD1CCC0CDD1C2EE535E2C20ED31E94
:108F5000F6018491E0913E0BF0913F0BE80FF11D7B
:108F6000E080C15ADA4DFE01A49086E690E063E20B
:108F700070E040E150E021E00E945F2FFE2C4FE0C6
:108F8000B42EFB9CE001112486E663E24FE09E01D3
:108F900001E00E94E42F80E20E94F553882309F04B
:108FA000A2C01F2D80E10E94F553882321F01123D8
:108FB00009F0A0C017E180E80E94F553882309F06A
:108FC000FBC380E40E941A5481111A2D80E40E9490
:108FD0000954882309F085CF1F1539F086E663E22E
:108FE0004FE09E0100E00E94E42FF12ECACF80E006
:108FF00067E04EE05BE220E00E94822583E064E0CF
:109000004CE05BE220E00E94C12583E065E04AE09D
:109010005BE220E00E94C1256E018EE595E2C80E5C
:10902000D91EF6018491E0913E0BF0913F0BE80FC1
:10903000F11DB080FE01E15AFA4DF490C35ADA4DA9
:10904000FE011491F1E0FF1609F4F8C3FF2039F492
:1090500084E065E046E05BE220E00E94C1250B2D44
:10906000E12EE0942EC081E064E044E05BE220E089
:109070000E94C12581E065E042E05BE220E00E94C1
:10908000C12580E10E94F5538111012780E20E94F1
:10909000F5538111012780E80E94F553882309F0D8
:1090A000A7C380E40E941A54882329F0F1E0FF1638
:1090B00009F459C30E2180E40E940954882309F061
:1090C00010CF802F812379F681E064E040E05BE2FD
:1090D00020E00E94C12581E065E04EEF5AE220E0E9
:1090E0000E94C125CECF1F2D1F5F183109F05ACF26
:1090F00010E058CF11505FCFF1E0FF1609F0ECC03F
:1091000080E067E042EC5AE220E00E948225000FF6
:10911000111F000F111F000F111F7EE5272E75E292
:10912000372E200E311EF1018491E0913E0BF0911B
:109130003F0BE80FF11D5080045A1A4DF80174904E
:10914000FE01E35AFA4DE490C15ADA4DFE01B490A3
:1091500084E064E040EB5AE220E00E94822585E052
:1091600064E0472D50E023E030E000E00E945E2CF8
:1091700089E064E04E2D50E023E030E00E945E2C58
:10918000F7EFFB1508F0FBC240E051E04B19510925
:1091900083E164E021E030E00E945E2CFF2427EFB1
:1091A000251510F4FF24F394152DAA24AA94CE2C8F
:1091B000DD24872C992480E80E941A54882309F41E
:1091C00052C0FF2009F4B8C23FEFA31609F4D1C280
:1091D0004A2D1A2D80E064E050E023E030E000E00A
:1091E0000E945E2CC12FD0E0CE019695982F882743
:1091F00097958795B6010E94C762462F80E068E286
:1092000026E001E00E94362780E20E94F553882381
:1092100009F4A0C2CC15DD050CF41F5F80E10E94AB
:10922000F553882309F481C2812F90E088169906AE
:109230000CF440C0FF2480E80E940954882309F000
:10924000D1C280E40E941A54882309F01EC180E430
:109250000E940954882309F044CE80E80E941A54E1
:10926000882309F0AECFFF2009F47BC2C0E0D1E033
:10927000C11BD10980E064E04DEA5AE220E00E947F
:10928000822582E064E0AE0121E030E000E00E944F
:109290005E2C80E20E94F553882319F0193F08F0F4
:1092A000115080E10E94F553882329F21F3F19F2E3
:1092B0001F5FC1CF9695982F882797958795B60100
:1092C0000E94C762462F80E068E226E000E00E942C
:1092D00036271150FF24AFCF23E0F21609F0F6CD68
:1092E00080E067E048E95AE220E00E948225000F12
:1092F000111F000F111F000F111F9EE5492E95E24F
:10930000592E400E511EF2018491E0913E0BF091D6
:109310003F0BE80FF11D3080045A1A4DF8011491EB
:10932000FE01E35AFA4DE490C15ADA4DFE01749001
:1093300084E064E046E85AE220E00E94822581E170
:1093400064E0472D50E023E030E000E00E945E2C16
:10935000CE2CDD2404EFA02E0FEFB02EAC0CBD1CE4
:10936000F32C812E99243DC0CC15DD050CF4A6C04C
:10937000FE1409F448C0CE019695982F882797953A
:109380008795B6010E94C762462F80E068E226E01A
:1093900001E00E94362780E20E94F5538823D9F12C
:1093A000CC15DD050CF4F39480E10E94F55388237D
:1093B000E9F18F2D90E0881699060CF442C080E800
:1093C0000E94F553882309F007C280E40E941A54D2
:1093D000882309F047C080E40E940954882309F0DB
:1093E00080CDCF2DD0E0CA15DB050CF0BDCF80E0DD
:1093F00064E04F2D50E023E030E000E00E945E2C5E
:10940000FE1409F0B8CF80E064E040E85AE220E0C2
:109410000E948225B0CF80E20E94FF53882309F08A
:10942000BFCF80E10E94F553882319F680E10E94A6
:10943000FF53882321F28F2D90E0881699060CF0B7
:10944000BECF9695982F882797958795B6010E944D
:10945000C762462F80E068E226E000E00E943627DF
:10946000FA94ADCF8F2D90E09695982F88279795F9
:109470008795B6010E94C762462F80E068E226E029
:1094800000E00E943627F72CA6CF812F90E096951A
:10949000982F8827979587956E2D70E00E94C76258
:1094A000462F80E068E226E000E00E943627F7EFD2
:1094B000FB1508F45AC11B2DFF24C9CE80E064E0DF
:1094C00044E85AE220E00E948225AE014C50504010
:1094D00081E064E022E030E000E00E945E2C48CFB2
:1094E00080E067E04BE65AE220E00E9482255801C6
:1094F000AA0CBB1CAA0CBB1CAA0CBB1C2EE535E29B
:10950000A20EB31EF5018491E0913E0BF0913F0B4A
:10951000E80FF11D7080C15ADA4DFE01E490C72CAE
:10952000FF24E8E0DE2EC7E0D0E071E0872E912C2A
:109530001092A10B0C2D10E020E00FC08D2D821B8E
:1095400064E049E65AE220E00E9482252091A10BC6
:109550002F5F2093A10B2830C0F4C801022E02C057
:10956000959587950A94E2F780FDE8CF8D2D821BB3
:1095700064E047E65AE220E00E9482252091A10B98
:109580002F5F2093A10B283040F31F2D1F5F812FE9
:1095900065E045E65AE220E00E94822580E10E94D3
:1095A000F553882319F51F2D80E20E94F553882377
:1095B00051F0CE01811B9109940102C0220F331F8B
:1095C0008A95E2F7C22680E80E94F553882309F0C5
:1095D00025C180E40E941A548111CE2C80E40E949F
:1095E0000954882309F07DCCF12EA2CF812F65E0AC
:1095F00043E65AE220E00E9482251830A9F610E0E6
:10960000D3CF80E067E04EE45AE220E00E9482255A
:109610006801CC0CDD1CCC0CDD1CCC0CDD1C2EE55B
:1096200035E2C20ED31EF6018491E0913E0BF0911B
:109630003F0BE80FF11DE080C15ADA4DFE01F490B6
:1096400083E061E04AE45AE220E00E94822583E060
:1096500062E041E45AE220E00E94822583E063E078
:1096600042E35AE220E00E94822583E064E043E284
:109670005AE220E00E94822583E065E04EE15AE252
:1096800020E00E94822583E066E046E15AE220E085
:109690000E9482250E2D1092A10B60E0102F1F5FFB
:1096A0000EC06F5F81E042E15AE220E00E94822515
:1096B0006091A10B6F5F6093A10B663080F4061779
:1096C00081F781E0612F44E15AE220E00E94822587
:1096D0006091A10B6F5F6093A10B663080F380E215
:1096E0000E94F553882319F00F5F0630E1F080E106
:1096F0000E94F553882319F0002399F405E080E8CF
:109700000E94F553882309F083C080E40E941A5414
:1097100081110F2D80E40E940954882309F4BBCFE6
:10972000E0CB0150ECCF00E0E2CF80E10E94FF539C
:10973000882309F47FCD78CD80E068E240E826E018
:1097400000E00E943627A12E1FEFFF24F394C1E012
:10975000D0E090CD80E20E94FF53882309F45ECDD3
:1097600059CD412F37CD012BA6CC1B2DFF24F394CF
:109770006ECD87EF8B15E8F4172D472D2BCD81E1AA
:1097800064E04B2D50E023E030E000E00E945E2CCE
:1097900005CDF71409F4A5CBF4018491E0913E0BBB
:1097A000F0913F0BE80FF11DF08281E080933701CB
:1097B00098CB4B2D1B2D0ECD1E1509F492CBF60127
:1097C0008491E0913E0BF0913F0BE80FF11D108367
:1097D00081E08093370185CBF31409F482CBF20149
:1097E0008491DCCF151509F47CCBF1018491E9CF8C
:1097F0000B1509F476CBF6018491E0913E0BF091C4
:109800003F0BE80FF11D008381E08093370169CBA6
:109810000E1509F466CBF6018491EFCFC71409F455
:1098200060CBF5018491E0913E0BF0913F0BE80F86
:10983000F11DC08281E08093370153CB84E064E066
:1098400048E05BE220E00E94C12509CCFF920F9323
:109850001F930E94E25E0E94AE41182F863021F1D4
:109860008F3F21F10E9425418F3F01F1109233017A
:109870001092340181E08093030110923701FF249C
:10988000F3940E94F641082F8F3FA1F0109235010A
:1098900010923601F0920401802F0E94C6428F3F41
:1098A00081F30E946146F8CF0E94BE451F910F913F
:1098B000FF900895809137018130C1F70E94CC2339
:1098C00080E060E040E15CE220E00E94C1258DE0A4
:1098D00060E0412F50E021E030E000E00E945E2C8B
:1098E00083E061E04CE05CE220E00E94C12583E07F
:1098F00062E049E05CE220E00E94C12580E067E090
:1099000044EF5BE220E00E94822581E062E042E0D9
:1099100020E00E94FE32813049F6812F0E948D4066
:109920001817A1F080E064E04AED5BE220E00E94BD
:10993000C12584E690E09093A80B8093A70B8091BB
:10994000A70B9091A80B892BD1F7B0CF80E064E0F2
:109950004AEE5BE220E00E94C12580E065E040EE37
:109960005BE220E00E94C125E4CF2F923F924F920C
:109970005F926F927F928F929F92AF92BF92CF929F
:10998000DF92EF92FF920F931F93DF93CF930F928B
:10999000CDB7DEB780912001823009F47DC20E94EC
:1099A000CC230E94C55C8FE480931F0119822DB7E0
:1099B0003EB7275030400FB6F8943EBF0FBE2DBFC4
:1099C000EDB7FEB7319684E6ADB7BEB711968C936E
:1099D0001182FF24F394F2824E010894811C911CA1
:1099E0009482838201E010E0168305830E94085D63
:1099F0008AE08983EDB7FEB731968FE6ADB7BEB783
:109A000011968C9382E08183F28294828382168302
:109A100005830E94085D88EC90E09093A80B8093EA
:109A2000A70B8CE291E09093AA0B8093A90BEDB762
:109A3000FEB737960FB6F894FEBF0FBEEDBF80E0BD
:109A400060E044E55CE220E00E94C12580E061E046
:109A50004BE45CE220E00E94C12580E062E041E44A
:109A60005CE220E00E94C12580E063E048E35CE224
:109A700020E00E94C12580E064E04FE25CE220E04B
:109A80000E94C12554E2A52EB12C48EC642E712C05
:109A900038E6432E31E0532E21E0222E312C26C011
:109AA0008091A90B9091AA0B892B09F447C180E200
:109AB0000E94F553882321F0E4E2F0E0AE0EBF1ED1
:109AC00080E10E94F553882321F02CED3FEFA20E98
:109AD000B31E80E40E94F553882309F05EC1809193
:109AE000A70B9091A80B892B09F457C180919E0177
:109AF0008823B1F27092A80B6092A70B0E94355C8C
:109B0000E091A001F091A101F093A00BE0939F0BD5
:109B100084A595A56AE070E00E94B362AB018BE07A
:109B200062E023E030E000E00E945E2C8EE062E024
:109B30004DE620E00E94A924E0919F0BF091A00B3C
:109B400046A557A58BE063E023E030E00E945E2C41
:109B50008EE063E04DE620E00E94A924E0919F0B97
:109B6000F091A00B23A934A9C901845D9E4F8955AA
:109B7000924008F46BC1C9016EE170E00E94C762B7
:109B8000AB018AE061E024E030E00E94DD2B8EE052
:109B900061E04DE620E00E94A924E0919F0BF09146
:109BA000A00B27A130A541A552A581859285A3854B
:109BB000B485281B390B4A0B5B0BDA01C9018957A5
:109BC0009547AE4FBF4F8F509541A340B04008F42A
:109BD0002CC1CA01B90128EE33E040E050E00E94F8
:109BE000FC6289E060E0A90125E030E000E00E942D
:109BF000DD2B8EE060E04DE620E00E94A924C090BD
:109C00009F0BD090A00BD601D3968D919C91D497A9
:109C100063E070E00E94C762882777FD8095982FE7
:109C20000E94D1607B018C01F60164A575A580E0DE
:109C300090E00E94CF609B01AC01C801B7010E9477
:109C4000E05F20E030E044E353E40E94C2612BED8A
:109C50003FE049E450E40E9436600E94A3607B012B
:109C60006B35710518F09AE5E92EF12C8BE064E074
:109C7000A70124E030E000E00E94DD2BE0919F0B83
:109C8000F091A00B83A994A98D5291400CF081C052
:109C900084A595A58536910508F07BC0C2018A1977
:109CA0009B090E94AE5387E067E0A50125E030E004
:109CB00000E00E94DD2B409188005091890080E0F7
:109CC00067E025E030E00E94DD2BE0919F0BF091F2
:109CD000A00B41AD80E066E050E024E030E00E945F
:109CE0005E2CE0919F0BF091A00B81AD8F3708F4B3
:109CF00097C0F82EF694F6948AE066E04F2D50E077
:109D000024E030E000E00E945E2C4F2D50E04252F3
:109D1000504042955295507F5427407F542780E011
:109D200068E226E001E00E94362710929E018091B1
:109D3000A90B9091AA0B892B09F0B9CE8AE08983EF
:109D40008DB79EB707970FB6F8949EBF0FBE8DBF15
:109D5000EDB7FEB731962FE6ADB7BEB711962C938F
:109D600082E0818381E082839482838236822582AD
:109D70000E94085D8CE291E09093AA0B8093A90B5E
:109D8000ADB7BEB717960FB6F894BEBF0FBEADBF46
:109D90008ECE8E2D0E94CC5381CF19828DB79EB767
:109DA00007970FB6F8949EBF0FBE8DBFEDB7FEB7F5
:109DB00031968FE6ADB7BEB711968C9382E0818362
:109DC00081E082839482838281E090E09683858320
:109DD0000E94085D10921F0110929E018091A70BB6
:109DE0009091A80BEDB7FEB737960FB6F894FEBF6B
:109DF0000FBEEDBF892BC1F10F90CF91DF911F9165
:109E00000F91FF90EF90DF90CF90BF90AF909F9019
:109E10008F907F906F905F904F903F902F9008951C
:109E200063E00E94A762F82E67CFCA01B90124E659
:109E300030E040E050E00E94FC6289E060E0A9016F
:109E400024E030E000E00E94612AD3CEC90163E043
:109E500070E00E94C762AB018AE061E023E030E07D
:109E600000E00E94612A93CE0E94CC2380E060E053
:109E700040E25CE220E00E94C12584E690E09093FD
:109E8000A80B8093A70B8091A70B9091A80B892B0F
:109E9000D1F70E94B54CB0CF80E063E04DE55CE2C5
:109EA00020E00E94C12584E690E09093A80B809367
:109EB000A70B8091A70B9091A80B892BD1F79CCF72
:109EC0000F931F93CF93DF93082FE9010E94CC23B8
:109ED00080E062E0AE0120E00E948225002309F0CC
:109EE0005BC08EE062E041E95DE220E00E948225F5
:109EF00080E067E045E75DE220E00E94822511E016
:109F000011C00023D9F080E10E94F553882329F184
:109F1000043051F180E80E94F55380E40E94F5532B
:109F20008823A1F580E20E94F553882351F780E24F
:109F30000E94FF53882339F3002329F71093380137
:109F40008EE062E04DE65DE220E00E94822504E0C2
:109F500080E10E94F5538823D9F680E10E94FF53E7
:109F60008823C1F20430B1F6109338018EE062E02C
:109F700045E65DE220E00E94822500E080E80E9444
:109F8000F55380E40E94F553882361F2802FDF911E
:109F9000CF911F910F910895043009F0A9CF8EE061
:109FA00062E049E85DE220E00E948225A1CFEF92C5
:109FB000FF920F931F93CF93DF93082FF62EE42E7B
:109FC000E9010E94CC2380E062E0AE0120E00E9423
:109FD0008225013009F498C0013008F467C00230CE
:109FE00039F48EE062E04DED5DE220E00E948225D2
:109FF00080E067E049EC5DE220E00E94822511E00C
:10A0000031C00E1580F4109338010F5F013009F450
:10A010006BC0013008F052C08EE062E041EC5DE2BE
:10A0200020E00E94822580E10E94F553882349F1B7
:10A03000F01680F4109338010150013009F45CC02F
:10A04000013008F046C08EE062E049EA5DE220E0BF
:10A050000E94822580E80E94F55380E40E94F55317
:10A060008823E1F480E20E94F553882351F680E2D0
:10A070000E94FF53882329F680E10E94F55388232C
:10A08000B9F680E10E94FF53882391F680E80E9490
:10A09000F55380E40E94F553882321F3802FDF914C
:10A0A000CF911F910F91FF90EF9008958EE062E0A5
:10A0B0004CEE5DE220E00E9482259ACF023009F04A
:10A0C000B2CF8EE062E041EB5DE220E00E948225AB
:10A0D000AACF023009F0BECF8EE062E049E95DE22E
:10A0E00020E00E948225B6CF8EE062E049EB5DE27F
:10A0F00020E00E94822597CF8EE062E041EA5DE297
:10A1000020E00E948225A6CF8EE062E045EE5DE26F
:10A1100020E00E9482256CCF0F931F93CF93DF9393
:10A12000082FE9010E94CC2380E062E0AE0120E02C
:10A130000E948225002309F05BC08FE062E04DE1C0
:10A140005EE220E00E94822580E067E042E05EE27D
:10A1500020E00E94822511E011C00023D9F080E1A7
:10A160000E94F553882329F1013051F180E80E94C3
:10A17000F55380E40E94F5538823A1F580E20E9404
:10A18000F553882351F780E20E94FF53882339F367
:10A19000002329F7109338018FE062E04BEF5DE276
:10A1A00020E00E94822501E080E10E94F55388238F
:10A1B000D9F680E10E94FF538823C1F20130B1F645
:10A1C000009338018FE062E044EF5DE220E00E94FE
:10A1D000822500E080E80E94F55380E40E94F55358
:10A1E000882361F2802FDF91CF911F910F91089505
:10A1F000013009F0A9CF8FE062E046E15EE220E0A5
:10A200000E948225A1CFDF92EF92FF920F931F93BE
:10A21000F82ED62EE42E89010E94CC2380E062E045
:10A22000A80120E00E94822580E162E04F2D50E0ED
:10A2300023E030E000E00E945E2C80E067E044E232
:10A240005EE220E00E94822511E011C0FE14D8F0E9
:10A2500080E10E94F553882339F1DF1460F180E832
:10A260000E94F55380E40E94F5538823C1F580E2F3
:10A270000E94F553882351F780E20E94FF53882300
:10A2800039F3FE1428F710933801F39480E162E06B
:10A290004F2D50E023E030E000E00E945E2C80E192
:10A2A0000E94F5538823C9F680E10E94FF5388235A
:10A2B000B1F2DF14A0F610933801FA9480E162E065
:10A2C0004F2D50E023E030E000E00E945E2C80E85B
:10A2D0000E94F55380E40E94F553882341F28F2DAC
:10A2E0001F910F91FF90EF90DF900895DF92EF9212
:10A2F000FF920F931F93F82ED62EE42E89010E9411
:10A30000CC2380E062E0A80120E00E94822580E169
:10A3100062E04F2D50E023E030E000E00E941F2B70
:10A3200080E067E048E35EE220E00E94822511E0E1
:10A3300011C0FE14D8F080E10E94F553882339F152
:10A34000DF1460F180E80E94F55380E40E94F55329
:10A350008823C1F580E20E94F553882351F780E2FB
:10A360000E94FF53882339F3FE1428F71093380115
:10A37000F39480E162E04F2D50E023E030E000E014
:10A380000E941F2B80E10E94F5538823C9F680E1CB
:10A390000E94FF538823B1F2DF14A0F61093380116
:10A3A000FA9480E162E04F2D50E023E030E000E0DD
:10A3B0000E941F2B80E80E94F55380E40E94F55311
:10A3C000882341F28F2D1F910F91FF90EF90DF9026
:10A3D00008959F92AF92BF92CF92DF92EF92FF9239
:10A3E0000F931F93CF93DF930E94CC231092410BC6
:10A3F000109238011092390110923A0181E0809355
:10A40000A30B82E08093A20B809136078093A40B6C
:10A41000AA249924BB24B394CC24DD240E94CC2309
:10A4200080E060E046E55DE220E00E94C12580E03A
:10A4300067E040E45DE220E00E948225AA2009F066
:10A440004FC0C601880F991F8C0D9D1D8C01000FF8
:10A45000111F000F111F080F191F0459134DC0E0E1
:10A46000D0E008C0C530B9F02196015F1F4FC6305B
:10A47000D105E1F07E01EC0CFD1C87E0E816F1044B
:10A480008CF7CE018F5F682F83E0A80120E00E9447
:10A49000C125C53049F796E0E916F1042CF781E0B3
:10A4A00066E04CE35DE220E00E94C125992001F1C5
:10A4B000C114D10489F182E066E04B2D21E000E077
:10A4C0000E94FE32182F1E3FF9F01D3F71F5AA942D
:10A4D000992482E0B82ECA2CDD24AA2009F4B1CF39
:10A4E00081E061E04EE35DE220E00E94C125A9CF5A
:10A4F000AA2091F481E065E04B2D20E001E00E946C
:10A50000FE32182F1E3F09F7A3949924939495E0E7
:10A51000B92ECA2CDD2492CF82E065E04B2D21E0DC
:10A5200001E00E94FE32182FCECF1F3F09F48BC0EE
:10A53000E601C10FD11DC130D10509F479C0C23087
:10A54000D10509F46AC0C330D10509F44FC0C43045
:10A55000D10509F440C0C530D10569F1C630D10537
:10A56000D1F0279711F0B12E59CF8091320660E0DB
:10A5700041E025ED3CE20E948C50809332069091A0
:10A580003801913081F780913A01882361F79093E7
:10A590003A01B12E43CF8091300660E049E724EEC6
:10A5A0003CE20E9403518093300690913801913033
:10A5B00051F3B12E33CF8091330660E049E723EFAA
:10A5C0003CE20E9403518093330690913801913010
:10A5D000D1F2B12E23CF8091310660E042E022E03B
:10A5E0003DE20E94D74F80933106B8CF8091A40BF3
:10A5F00060E044E020E13DE20E94604F8093A40BC4
:10A6000090913801913009F0A9CF809139018823C8
:10A6100009F0A4CF90933901A1CF8091340660E076
:10A620004EEF2EE13DE20E9403518093340696CF17
:10A630008091EF0161E24AEA2DE23DE20E9476510B
:10A640008093EF0188CF80913801813061F0DF91F4
:10A65000CF911F910F91FF90EF90DF90CF90BF901F
:10A66000AF909F9008950E94671F809139018823C1
:10A6700039F480913A01882351F30E94AB19E7CF56
:10A680008091A40B80933607F8940E940F2478944D
:10A69000F0CF20913F01309140012F5F3F4F280FB5
:10A6A000391FC901089520913F0130914001821B5B
:10A6B000930B80709078892F8695089520913F01A3
:10A6C000309140012F5F3F4F280F391F80913F018C
:10A6D00090914001A901481B590BCA0180709078E4
:10A6E000892F869599F308958AB180638AB9E0E845
:10A6F000F0E08081826A8083E1E8F0E080818B6114
:10A700008083809106019091070190938700809348
:10A710008600209108013091090180910A019091F1
:10A720000B01821B930B96958795820F931F909335
:10A7300089008093880020910C0130910D01809157
:10A740000E0190910F01821B930B96958795820FB6
:10A75000931F90938B0080938A0008959C01220F91
:10A76000331F220F331F220F331F820F931F6AE004
:10A7700070E00E94B3628091080190910901680F16
:10A78000791FCB01885391408554914020F47093F8
:10A79000890060938800089594E1899FC001112485
:10A7A00066E070E00E94C76280910C0190910D01FB
:10A7B000680F791FCB01895C90408552924020F44C
:10A7C00070938B0060938A0008951092A80B1092EA
:10A7D000A70B82E084BD85E085BD83EC87BDEEE6F6
:10A7E000F0E080818260808308952FB7F894909183
:10A7F0003C018923982790933C012FBF08952FB7E0
:10A80000F8949091AB0B892398279093AB0B2FBFB3
:10A8100008954FB7F8943FB7F89420913C01909178
:10A820003B01909589238223282720933C013FBF39
:10A830004FBF08952FB7F8949091AB0B89239827B9
:10A840009093AB0B2FBF2FB7F89490913C018923C5
:10A85000982790933C012FBF089520913C013FB76A
:10A86000F8949091AB0B8227892398279093AB0B98
:10A870003FBF9FB7F8948223282720933C019FBFB6
:10A8800008953FB7F8942091AB0B90913C019095BF
:10A890008927822328272093AB0B3FBF08951F925F
:10A8A0000F920FB60F9211242F933F934F935F9304
:10A8B0006F937F938F939F93AF93BF93EF93FF9388
:10A8C00020B130913B0120952327809147018223BD
:10A8D0008095809347019091460192239827909309
:10A8E000460128232923322730933B01932F9223BB
:10A8F00080913C01892B80933C01809144018150DF
:10A90000809344018F5F89F489E0809344018091B2
:10A910003F019091400101969093400180933F0147
:10A92000809110018F5F80931001222361F080914C
:10A93000A60B882309F46CC081E08093A60B1092CB
:10A940003E0110923D01932F907FD1F581E38093DA
:10A9500045018091A70B9091A80B892B49F080911C
:10A96000A70B9091A80B01979093A80B8093A70B2E
:10A970008091A90B9091AA0B892B49F08091A90B8A
:10A980009091AA0B01979093AA0B8093A90B8091A9
:10A990003406882321F08091A60B813009F1FF91C4
:10A9A000EF91BF91AF919F918F917F916F915F9147
:10A9B0004F913F912F910F900FBE0F901F901895C0
:10A9C00080914501815080934501882311F68AE0EA
:10A9D000809345018091AB0B892B8093AB0BB9CF52
:10A9E00080913D0190913E01019690933E018093AC
:10A9F0003D012091340664E670E00E94B36230E0CD
:10AA00006217730761F60E9452171092A60BC7CF08
:10AA10000E944E1730913B018FCFDC01611571050B
:10AA200079F04AEA20E030E0FD01E20FF31F808177
:10AA3000480F2F5F3F4F26173707B0F3842F089535
:10AA40004AEAFCCF2FB7F8943998389A98B19360B6
:10AA500098B99091B9009C7F9093B9009AE2909335
:10AA6000B8001092480110924A0110924B018823BD
:10AA700079F0E4EBFBE010821182128213821482DF
:10AA800015821682178238968CE0E431F80799F720
:10AA900078942FBF0895EF92FF920F931F93109217
:10AAA00048010CEB10E084E9F801808380E88083A2
:10AAB0001092BD001092BA008BEBE82EF12CF7013A
:10AAC00010821092B9001092B80010924C0180E0F0
:10AAD0000E942255F701108285E8F8018083809159
:10AAE0004F01826080934F011F910F91FF90EF9073
:10AAF00008951F920F920FB60F9211242F933F9338
:10AB00004F938F939F93AF93BF93EF93FF93909146
:10AB100048019F5F909348019150943009F46FC1B0
:10AB2000953080F1963009F450C1963008F469C030
:10AB3000953109F49EC1963109F481C11092480102
:10AB400084E98093BC0080914F01816080934F0124
:10AB50008AE090E0909312018093110110924A01D3
:10AB600010924B0110924C01FF91EF91BF91AF9168
:10AB70009F918F914F913F912F910F900FBE0F900A
:10AB80001F901895913009F4DCC09130D8F481E021
:10AB900080934C0180914A018C3008F47EC1109260
:10ABA00051011092500110924A0185E080934801B2
:10ABB00080914B01880F8D5A8093BB0085E880936C
:10ABC000BC00D2CF923009F45FC0933009F0B6CF09
:10ABD000E0915501F091560181918093BB0085E889
:10ABE0008093BC00F0935601E0935501809154018D
:10ABF000815080935401882309F4B6CF9093480183
:10AC0000B3CF8091B900803409F479C1E0914B0150
:10AC1000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEC54D3
:10AC2000F44F83818F77838380914B018F5F809373
:10AC30004B0180914B018C30A0F010924B0110928F
:10AC4000530110925201809157018F5F80935701F9
:10AC50008C3038F01092570180914F018D7F809396
:10AC60004F0180914F01816080934F011092480104
:10AC700084E98093BC0010924C018091580180932C
:10AC80004D011092580170CF40914A01209152011C
:10AC90003091530181E090E002C0880F991F4A95DE
:10ACA000E2F782239323892B09F4EAC0E0914A0159
:10ACB000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE85437
:10ACC000F44F80E18083E0914A01A0914A01F0E0D5
:10ACD000EE0FFF1FEE0FFF1FEE0FFF1FE854F44FA4
:10ACE0009081990F990F990FB0E0AA0FBB1FAA0F7F
:10ACF000BB1FAA0FBB1FAA54B44F8C918770982B0F
:10AD00009093BB0085E88093BC0040914A0120915C
:10AD100050013091510181E090E002C0880F991FED
:10AD20004A95E2F782239323892B09F44AC08CEADF
:10AD30009BE0909356018093550188E080935401E5
:10AD400013CFE0914A01F0E0EE0FFF1FEE0FFF1F5F
:10AD5000EE0FFF1FEC54F44F81818093BB0085E818
:10AD60008093BC00E0914A01F0E0EE0FFF1FEE0F70
:10AD7000FF1FEE0FFF1FEC54F44F808180FF21C0B6
:10AD8000E0914A01F0E0EE0FFF1FEE0FFF1FEE0F04
:10AD9000FF1FEA54F44F8081882329F0809113012A
:10ADA000873008F4E1CE8091500190915101892BB8
:10ADB00009F0DACE8091520190915301892B09F06C
:10ADC000D3CE84E080934801CFCE8091BB00E09148
:10ADD0005501F09156018193F0935601E09355018E
:10ADE00080915401815080935401823008F4CFC087
:10ADF00085EC8093BC0086E080934801B5CE8091BD
:10AE0000B900803309F453C01092480184E980935B
:10AE1000BC008AE090E09093120180931101809130
:10AE20004A018F5F80934A011092480180914F013F
:10AE30008E7F80934F0185EA8093BC0095CE10925F
:10AE4000480184E98093BC0010924C018AE090E0B4
:10AE5000909312018093110180914901823008F48E
:10AE6000E2C01092490180914F01816080934F01AF
:10AE70007BCE80E88093BB0085E88093BC0074CED5
:10AE8000E0914A01F0E0EE0FFF1FEE0FFF1FEE0F03
:10AE9000FF1FE854F44F108216CF80914A01880FAB
:10AEA0008E5A8093BB0085E88093BC005DCE809174
:10AEB0005801882329F480914A018F5F80935801BB
:10AEC000E0914A01F0E0EE0FFF1FEE0FFF1FEE0FC3
:10AED000FF1FEC54F44F83818F778F3709F494CFA1
:10AEE000E0914A01F0E0EE0FFF1FEE0FFF1FEE0FA3
:10AEF000FF1FEC54F44F83818F5F838385CFE091F4
:10AF00004B01F0E0EE0FFF1FEE0FFF1FEE0FFF1FD4
:10AF1000EC54F44F838180688383E0914B01F0E02F
:10AF2000EE0FFF1FEE0FFF1FEE0FFF1FEC54F44F4D
:10AF3000808180FF81C0E0914B01F0E0EE0FFF1FA8
:10AF4000EE0FFF1FEE0FFF1FE854F44FE081EE23DA
:10AF500009F097C080914B0190E0880F991F880FEE
:10AF6000991F880F991F8754944F9093560180938F
:10AF7000550190914B0180915701981709F4A1C098
:10AF800081E08093540185E88093BC0076CE8130C7
:10AF900009F473C080914F0181FF1BC0E0914B0108
:10AFA000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEC5440
:10AFB000F44F86818A3F09F475C0E0914B01F0E0BF
:10AFC000EE0FFF1FEE0FFF1FEE0FFF1FEC54F44FAD
:10AFD000108280914B018F5F80934B0180914B01D8
:10AFE0008C30A0F010924B0110925301109252013C
:10AFF000809157018F5F809357018C3038F0109209
:10B00000570180914F018D7F80934F01109248012D
:10B0100084E98093BC0080914F01816080934F014F
:10B0200010924C01A1CD809149018F5F809349011D
:10B0300082E180934801FACE80914B0190E0880F25
:10B04000991F880F991F880F991F8754944F9093C9
:10B0500056018093550180914F0181FD07C0909169
:10B060004B0180915701981709F08ACF82E08093B5
:10B07000540185EC8093BC0000CE85E88093BC0031
:10B08000BACEE03129F080915401813091F77BCF25
:10B090008CEA9BE0909356018093550188E0809361
:10B0A0005401E7CFE0914B01F0E0EE0FFF1FEE0FF0
:10B0B000FF1FEE0FFF1FEC54F44F808181608083EF
:10B0C00088CF83E080935401D4CF0F931F93CF9305
:10B0D000DF93982F80914E018823D1F49D3090F416
:10B0E000992309F1092F10E001501040F801EE0FEB
:10B0F000FF1FEE0FFF1FEE0FFF1FEC54F44F838175
:10B1000087FD0CC082E0DF91CF911F910F910895D0
:10B1100081E0DF91CF911F910F910895808180FD93
:10B1200008C083E0F0CF86E0DF91CF911F910F91AF
:10B13000089580ED97E00E944953EC0180914F0102
:10B1400080FD05C0CE010E9453538823B9F381E0EE
:10B1500090E002C0880F991F0A95E2F7909353017F
:10B1600080935201E5EBFBE040E050E061E070E0ED
:10B170002091520130915301CB01042E02C0880F5F
:10B18000991F0A94E2F782239323892B11F01082EE
:10B1900011824F5F5F4F38964C30510549F710923E
:10B1A0004B011092AC0B1092B30B15EA10924801B0
:10B1B00080914F018E7F80934F011093BC0080914E
:10B1C0004F0180FD05C0CE010E9453538823B9F37F
:10B1D0008091520190915301892B29F0CE010E9458
:10B1E0005353882319F38091AC0B823011F084E023
:10B1F0008ACFECEAFBE09AEA8191980F8BE0E33B7F
:10B20000F807D1F78081891711F085E07CCF80E0C5
:10B210007ACF1F93CF93DF93182F80914E0188230D
:10B2200011F51D30D8F4112381F0E12FF0E0EE0F7D
:10B23000FF1FEE0FFF1FEE0FFF1FE455F44F83813A
:10B2400087FF0CC0808180FF21C08091AC0B8230D1
:10B2500079F084E0DF91CF911F91089582E0DF9132
:10B26000CF911F91089581E0DF91CF911F910895B3
:10B27000ECEAFBE09AEA8191980F8BE0E33BF80758
:10B28000D1F78081891721F085E0E9CF83E0E7CF0E
:10B2900080ED97E00E944953EC0180914F0180FDC1
:10B2A00005C0CE010E9453538823B9F3112309F03E
:10B2B0004CC08FEF90E09093510180935001E5EBEB
:10B2C000FBE040E050E061E070E0209150013091FF
:10B2D0005101CB01042E02C0880F991F0A94E2F796
:10B2E00082239323892B11F0108211824F5F5F4FCD
:10B2F00038964C30510549F710924A0115EA1092E0
:10B30000480180914F018E7F80934F011093BC00C4
:10B3100080914F0180FD05C0CE010E9453538823C8
:10B32000B9F38091500190915101892B29F0CE0100
:10B330000E945353882319F3809150019091510139
:10B34000892B09F08BCF80E08ACF212F30E021506C
:10B35000304081E090E002C0880F991F2A95E2F703
:10B360009093510180935001AACF1F920F920FB674
:10B370000F9211242F938F939F93EF93FF939091AC
:10B38000C8002091CE00E0919B01EF5FEF718091AA
:10B390009C01E817A1F0892F8871E0939B01F0E0F0
:10B3A000E758FE4F208380939D01FF91EF919F917D
:10B3B0008F912F910F900FBE0F901F90189582E0E4
:10B3C000F2CF1F920F920FB60F9211248F939F937B
:10B3D000EF93FF939091990180919A019817A9F0AA
:10B3E000E0919A01EF5FEF71E0939A01F0E0E75A84
:10B3F000FE4F80818093CE00FF91EF919F918F91BE
:10B400000F900FBE0F901F9018958091C9008F7DEF
:10B410008093C900F1CF9C011092990110929A017A
:10B4200010929B0110929C0197FF04C082E08093D0
:10B43000C8003F773093CD002093CC0088E98093FB
:10B44000C90086E08093CA00089590919B01809185
:10B450009C019817A1F0E0919C01EF5FEF71E093E0
:10B460009C01F0E0E758FE4F308120919D01922F22
:10B4700080E0AC01430F511D9A01C901089520E0FD
:10B4800031E0C9010895282F909199019F5F9F7124
:10B4900080919A019817E1F3E92FF0E0E75AFE4F07
:10B4A0002083909399018091C90080628093C900A4
:10B4B0000895CF93DF93EC018881882331F02196A2
:10B4C0000E94435A88818823D1F7DF91CF91089554
:10B4D000CF93DF93FC018491882349F0EF012196FB
:10B4E0000E94435AFE01219684918823C9F7DF9177
:10B4F000CF9108951F920F920FB60F9211242F93A0
:10B500003F934F935F936F938F939F93AF93BF93AB
:10B51000CF93DF93EF93FF93809121018530B9F1B1
:10B520008430A9F16091C60080919E018823E9F4DE
:10B530003091A801332309F05DC0633209F49EC045
:10B540006D3009F468C0E32FF0E0EC5EF34F6083E8
:10B550003F5F3093A8018091A9019091AA01860FC5
:10B56000911D9093AA018093A901FF91EF91DF9122
:10B57000CF91BF91AF919F918F916F915F914F91BB
:10B580003F912F910F900FBE0F901F9018954091F3
:10B59000C6002091EB013091EC018091ED0190917A
:10B5A000EE01281B390B37FD1FC02F333105ECF698
:10B5B000E091EB01F091EC0140838091EB019091DF
:10B5C000EC0101969093EC018093EB018091EB01EB
:10B5D0009091EC018B5E914041F68BEA91E0909363
:10B5E000EC018093EB01C1CF205C3F4F2F3331053D
:10B5F000FCF2BBCF343B08F4A3CF8091A50190911E
:10B60000A60101969093A6018093A5011092A8012E
:10B6100010929E01AACFA32FB0E0FD01EE5EF34F82
:10B620009081ED01CD5ED34F88814091A901509169
:10B63000AA01491B5109481B51095F705093AA0187
:10B640004093A9012081CA010024880F991F001C82
:10B65000880F991F001C892F902D835C2817D1F02B
:10B660008091A3019091A40101969093A4018093ED
:10B67000A30110929E011092A80177CF6093140C41
:10B6800081E08093A80183E290E09093AA018093E7
:10B69000A9016BCF9881842F8F73835C981701F772
:10B6A000AC5EB34F6C933F5F30939F019091160C4B
:10B6B00080911F019817F9F681E080939E01809197
:10B6C000160C8235C1F62CE088E190E00FB6F894B4
:10B6D000A895809360000FBE20936000CCCF20918E
:10B6E000EB013091EC018091ED019091EE01281772
:10B6F0003907F9F0E091ED01F091EE01E0818091E0
:10B70000ED019091EE0101969093EE018093ED0191
:10B710008091ED019091EE018B5E914011F08E2FA2
:10B7200008958BEA91E09093EE018093ED018E2FC6
:10B730000895E0E08E2F0895DC012091EB01309117
:10B74000EC018091ED019091EE012817390701F18C
:10B75000E091ED01F091EE0180818C938091ED01FB
:10B760009091EE0101969093EE018093ED0180910E
:10B77000ED019091EE018B5E914011F081E0089512
:10B780008BEA91E09093EE018093ED0181E00895C2
:10B7900080E008959093C5008093C4008091C0001C
:10B7A0008D7F8093C00086E08093C2008091C100AD
:10B7B0008B7F8093C1008091C00087FF06C080917D
:10B7C000C6008091C00087FDFACF8091C1008861DA
:10B7D0008093C1008091C10080688093C1008BEA92
:10B7E00091E09093EE018093ED018091ED019091B5
:10B7F000EE019093EC018093EB010895E1ECF0E011
:10B800008081877F808323982B980895239A2B9893
:10B81000E1ECF0E08081886080830895982F80912A
:10B82000C00085FFFCCF9093C6000895FC01908175
:10B83000992351F08091C00085FFFCCF9093C60002
:10B84000319690819923B1F70895FC018491882362
:10B8500059F094918091C00085FFFCCF9093C60071
:10B86000319684918823A9F7089520919F0126306D
:10B8700009F485C0A7E1BCE08091170C3091180C49
:10B880003D535091190C40911A0C8D53880F880F1D
:10B89000932F92959F70892B8093170C273009F472
:10B8A00072C0952F9D53642F6D53522F585027E02F
:10B8B00044E03BC0F0E09295990F990F907C962B55
:10B8C000EC5EF34F9083942F9E5F513009F445C096
:10B8D000E22FF0E0EC5EF34F80812F5FE22FF0E08B
:10B8E000EC5EF34F30813D532F5FE22FF0E0EC5ED2
:10B8F000F34F70812F5FE22FF0E02350EC5EF34FA7
:10B900006081E92FF0E0932F92959F708D53880FFF
:10B91000880F892BEC5EF34F80834D5F523031F1FD
:10B92000972F9D536D532C5F5350E42FF0E03295C9
:10B93000307F892F86958695382BEC5EF34F3083C8
:10B94000E42FEF5F552309F0B5CFE350B093A10189
:10B95000A093A001E093A2010895E42FE150B093D9
:10B96000A101A093A001E093A2010895E42FE35068
:10B97000B093A101A093A001E093A2010895E0E09B
:10B98000A7E1BCE0E3CFE1E0E1CF8091200181308D
:10B9900009F008958091C00085FFFCCF8BE1809372
:10B9A000C6008091C00085FFFCCF8BE18093C6006C
:10B9B0008091C00085FFFCCF85E58093C600809113
:10B9C000C00085FFFCCF8AEA8093C6008091C0004A
:10B9D00085FFFCCF1092C60081E08093210124EF07
:10B9E00031E044EF51E0CA010197F1F721503040B6
:10B9F000D1F7089585E08093210124EF31E044EFF1
:10BA000051E0CA010197F1F721503040D1F7089574
:10BA1000BF92CF92DF92EF92FF920F931F93DF932B
:10BA2000CF93CDB7DEB78D852E8593E29093E70C4B
:10BA30008F598093E80C8C858093E90C222309F0C0
:10BA400055C063E070E090E020E030E0E0E0F0E03E
:10BA5000E951F34F8081280F311D9F5FE92FF0E0FE
:10BA6000E617F707A8F33F70C9010024880F991F54
:10BA7000001C880F991F001C892F902D835C2F7349
:10BA8000235CFB01E951F34F8083CB010196FC015C
:10BA9000E951F34F20830196FC01E951F34F2DE06A
:10BAA0002083FC0131961092140120E0A0E0B0E068
:10BAB0008091C00085FFFCCFA951B34F8C9180933A
:10BAC000C60029982F5FA22FB0E0AE17BF0780F302
:10BAD000299A81E080931401CF91DF911F910F91FA
:10BAE000FF90EF90DF90CF90BF900895EF84F8889B
:10BAF00003E1C02ED12CCC0EDD1E49895A89411597
:10BB0000510509F49ECF022F015063E070E010E070
:10BB100062C0A12FB0E01F5FFA01AE0DBF1D8C9176
:10BB2000AF014150504009F48BC0E12FF0E01F5F9E
:10BB3000EE0DFF1DA0814150504009F06DC0002363
:10BB400009F46AC096012E5F3F4FF601E080F18054
:10BB500012E0C12ED12CC20ED31EF90140815181B9
:10BB60000150382F32953F7090E08F7090702A2FDF
:10BB70002295269526952370880F991F880F991F67
:10BB8000282B235CAF73A35C10E08B2D86958695E4
:10BB9000835CFB01E951F34F80838B2D90E0837030
:10BBA000907082959295907F9827807F9827382B68
:10BBB000335CFB01E851F34F3083FB01E751F34F56
:10BBC0002083FB01E651F34FA0836C5F7F4F41154B
:10BBD000510509F438CFF701E10FF11DB0801F5F67
:10BBE0004150504009F095CF002391F0F601329674
:10BBF000D601ED90FC9012E0C12ED12CCE0EDF1EAE
:10BC00000190F081E02D0150309709F04CC010E018
:10BC100030E02DE3ADE3B9CF382F32953F7090E09F
:10BC20008F7090702A2F2295269526952370880F65
:10BC3000991F880F991F282B235CAF73A35CA5CF96
:10BC4000002371F4382F32953F7090E08F70907020
:10BC5000880F991F880F991F282F235CADE395CF7C
:10BC6000F6013296D601ED90FC90A2E0CA2ED12CBE
:10BC7000CE0EDF1E4081518101504115510521F04A
:10BC8000E0E0F0E011E054CF382F32953F7090E0C3
:10BC90008F709070880F991F880F991F282F235C31
:10BCA00010E0ADE372CFA0E0B0E011E036CFDF935B
:10BCB000CF930F92CDB7DEB720912101213021F033
:10BCC0000F90CF91DF91089592E099834DB75EB7C1
:10BCD000475050400FB6F8945EBF0FBE4DBFEDB752
:10BCE000FEB7319685E7ADB7BEB711968C939183B9
:10BCF0002283CE0101969483838381E090E0968332
:10BD000085830E94085D84E08093210124EF31E067
:10BD10004DB75EB7495F5F4F0FB6F8945EBF0FBE79
:10BD20004DBF44EF51E0CA010197F1F72150304077
:10BD3000D1F70F90CF91DF910895DF93CF930F92BA
:10BD4000CDB7DEB790912101913021F00F90CF91C6
:10BD5000DF91089599832DB73EB7275030400FB635
:10BD6000F8943EBF0FBE2DBFEDB7FEB7319685E705
:10BD7000ADB7BEB711968C9382E081839283CE01DA
:10BD800001969483838381E090E0968385830E946B
:10BD9000085D83E08093210124EF31E08DB79EB7E9
:10BDA00007960FB6F8949EBF0FBE8DBF44EF51E0CB
:10BDB000CA010197F1F721503040D1F70F90CF9190
:10BDC000DF9108951F93DF93CF930F92CDB7DEB726
:10BDD00090912101913029F00F90CF91DF911F9127
:10BDE000089519822DB73EB7275030400FB6F8940A
:10BDF0003EBF0FBE2DBFEDB7FEB7319685E7ADB79D
:10BE0000BEB711968C9312E011839283CE010196F6
:10BE10009483838381E090E0968385830E94085D0C
:10BE20001093210124EF31E08DB79EB707960FB62E
:10BE3000F8949EBF0FBE8DBF44EF51E0CA01019739
:10BE4000F1F721503040D1F70F90CF91DF911F9142
:10BE50000895FF920F931F93DF93CF930F92CDB767
:10BE6000DEB7082FF62E142F0E94065C812F6AE0A1
:10BE70000E94A76289838DB79EB707970FB6F89483
:10BE80009EBF0FBE8DBFEDB7FEB73196ADB7BEB743
:10BE900011960C93F18281E08283CE010196948306
:10BEA000838381E090E0968385830E94085D8DB74F
:10BEB0009EB707960FB6F8949EBF0FBE8DBF8091B8
:10BEC00014018823E1F30E94FE5B0F90CF91DF9174
:10BED0001F910F91FF9008955058BB27AA270ED0AD
:10BEE000FFC1C8D130F0CDD120F031F49F3F11F423
:10BEF0001EF498C10EF4E095E7FB8EC1E92F12D233
:10BF000080F3BA17620773078407950718F071F476
:10BF10009EF52AC20EF4E0950B2EBA2FA02D0B0130
:10BF2000B90190010C01CA01A0011124FF27591B7E
:10BF300099F0593F50F4503E68F11A16F040A22F84
:10BF4000232F342F4427585FF3CF469537952795F5
:10BF5000A795F0405395C9F77EF41F16BA0B620BF4
:10BF6000730B840BBAF09150A1F0FF0FBB1F661F3B
:10BF7000771F881FC2F70EC0BA0F621F731F841F7E
:10BF800048F4879577956795B795F7959E3F08F0A4
:10BF9000B3CF9395880F08F09927EE0F9795879563
:10BFA000089568D158F080E891E009F49EEF69D1D6
:10BFB00028F040E851E059F45EEF09C033C1D4C124
:10BFC000E92FE078AFD168F3092E052AC1F32617CF
:10BFD00037074807590738F00E2E07F8E02569F0B3
:10BFE000E025E0640AC0EF6307F8009407FADB017C
:10BFF000B9019D01DC01CA01AD01EF9346D070D1BA
:10C000000AD05F91552331F02BED3FE049E450FD1C
:10C0100049EC63CF0895DF93DD27B92FBF7740E860
:10C020005FE31616170648075B0710F4D92FA3D154
:10C030009F938F937F936F932ED2ECE7F0E0F5D030
:10C040004FD12F913F914F915F91A8D1DD2349F0BE
:10C050009058A2EA2AED3FE049EC5FE3D0785D27F3
:10C060004DDFDF913DC115D1E3954BC10CD038C1F7
:10C0700008D140F0FFD030F021F45F3F19F0CCC080
:10C08000511173C1CFC04ED198F39923C9F35523F1
:10C09000B1F3951B550BBB27AA27621773078407BB
:10C0A00038F09F5F5F4F220F331F441FAA1FA9F371
:10C0B00033D00E2E3AF0E0E830D091505040E69563
:10C0C000001CCAF729D0FE2F27D0660F771F881FC4
:10C0D000BB1F261737074807AB07B0E809F0BB0BB3
:10C0E000802DBF01FF2793585F4F2AF09E3F5105D7
:10C0F00068F092C03AC15F3FECF3983EDCF386955E
:10C1000077956795B795F7959F5FC9F7880F911D4C
:10C110009695879597F90895E1E0660F771F881F38
:10C12000BB1F621773078407BA0720F0621B730BEB
:10C13000840BBA0BEE1F88F7E095089504D068943D
:10C14000B11113C10895F6D088F09F5790F0B92F20
:10C150009927B751A0F0D1F0660F771F881F991F5C
:10C160001AF0BA95C9F712C0B13081F0FDD0B1E034
:10C170000895FAC0672F782F8827B85F39F0B93F44
:10C18000CCF3869577956795B395D9F73EF490955E
:10C190008095709561957F4F8F4F9F4F0895E894DC
:10C1A00009C097FB3EF490958095709561957F4FFF
:10C1B0008F4F9F4F9923A9F0F92F96E9BB279395AD
:10C1C000F695879577956795B795F111F8CFFAF4BD
:10C1D000BB0F11F460FF1BC06F5F7F4F8F4F9F4FEE
:10C1E00016C0882311F096E911C0772321F09EE84C
:10C1F000872F762F05C0662371F096E8862F70E0B2
:10C2000060E02AF09A95660F771F881FDAF7880F8B
:10C210009695879597F9089597F99F6780E870E05C
:10C2200060E008959FEF80EC0895DF93CF931F9314
:10C230000F93FF92EF92DF927B018C01689405C00F
:10C24000DA2EEF01ABD0FE01E894A591259135914E
:10C2500045915591AEF3EF0151DEFE019701A80122
:10C26000DA9479F7DF90EF90FF900F911F91CF91C3
:10C27000DF91089500240A94161617061806090679
:10C28000089500240A94121613061406050608954C
:10C29000C9CF50D0E8F3E894E0E0BB279F57F0F017
:10C2A0002AED3FE049EC06C0EE0FBB0F661F771F7B
:10C2B000881F28F0B23A62077307840728F0B25A41
:10C2C000620B730B840BE3959A9572F7803830F408
:10C2D0009A95BB0F661F771F881FD2F79048FBC047
:10C2E000092E0394000C11F4882352F0BB0F40F484
:10C2F000BF2B11F460FF04C06F5F7F4F8F4F9F4FC4
:10C300000895EF93E0FF06C0A2EA2AED3FE049EC72
:10C310005FEBF4DDE5DF0F90039401FC9058E9EA50
:10C32000F0E0E5C057FD9058440F551F59F05F3FAE
:10C3300071F04795880F97FB991F61F09F3F79F047
:10C3400087950895121613061406551FF2CF4695C9
:10C35000F1DF08C0161617061806991FF1CF86954B
:10C360007105610508940895E894BB27662777272F
:10C37000CB0197F908959B01AC0160E070E080E883
:10C380009FE374CE0BD0ACCF75DF28F07ADF18F0C6
:10C39000952309F041CF46CF1124E7CFC3DFA0F3A7
:10C3A000959FD1F3950F50E0551F629FF001729F4A
:10C3B000BB27F00DB11D639FAA27F00DB11DAA1F69
:10C3C000649F6627B00DA11D661F829F2227B00DB6
:10C3D000A11D621F739FB00DA11D621F839FA00D41
:10C3E000611D221F749F3327A00D611D231F849F91
:10C3F000600D211D822F762F6A2F11249F575040E8
:10C400008AF0E1F088234AF0EE0FFF1FBB1F661F82
:10C41000771F881F91505040A9F79E3F510570F03B
:10C42000FBCEA3CF5F3FECF3983EDCF38695779588
:10C430006795B795F795E7959F5FC1F7FE2B880F36
:10C44000911D9695879597F9089574DFE0F09E37D2
:10C45000D8F09639B8F49E3848F4672F782F88279B
:10C46000985FF9CF86957795679593959539D0F331
:10C47000B62FB1706B0F711D811D20F487957795D4
:10C48000679593950BC025C070CF9F9302DF0F90E7
:10C4900007FCEE5F36CF9B01AC0174CF882371F4AB
:10C4A000772321F09850872B762F07C0662311F44D
:10C4B00099270DC09051862B70E060E02AF09A9584
:10C4C000660F771F881FDAF7880F9695879597F97B
:10C4D00008959F3F31F0915020F4879577956795A7
:10C4E000B795880F911D9695879597F908959F9315
:10C4F0008F937F936F93FF93EF939B01AC0142DF88
:10C50000EF91FF9192DE2F913F914F915F913ACF42
:10C51000629FD001739FF001829FE00DF11D649F27
:10C52000E00DF11D929FF00D839FF00D749FF00DB3
:10C53000659FF00D9927729FB00DE11DF91F639F54
:10C54000B00DE11DF91FBD01CF0111240895991B04
:10C5500079E004C0991F961708F0961B881F7A95FA
:10C56000C9F780950895AA1BBB1B51E107C0AA1FFC
:10C57000BB1FA617B70710F0A61BB70B881F991F84
:10C580005A95A9F780959095BC01CD01089597FB28
:10C59000092E07260AD077FD04D0E5DF06D000205B
:10C5A0001AF4709561957F4F0895F6F790958195EF
:10C5B0009F4F0895A1E21A2EAA1BBB1BFD010DC0BF
:10C5C000AA1FBB1FEE1FFF1FA217B307E407F50743
:10C5D00020F0A21BB30BE40BF50B661F771F881F1F
:10C5E000991F1A9469F760957095809590959B01B5
:10C5F000AC01BD01CF01089597FB092E05260ED091
:10C6000057FD04D0D7DF0AD0001C38F45095409570
:10C61000309521953F4F4F4F5F4F0895F6F7909516
:10C620008095709561957F4F8F4F9F4F0895DC01E6
:10C6300001C06D9341505040E0F70895FB019F0108
:10C64000E8944230C4F04532B4F44A3029F497FB00
:10C650001EF4909581959F4F642F77270E94B362B7
:10C66000805D8A330CF0895D8193CB010097A1F73F
:10C6700016F45DE251931082C9010C946B63FB01C7
:10C680009F01423074F0453264F4642F77270E9492
:10C69000B362805D8A330CF0895D8193CB01009792
:10C6A000A1F71082C9010C946B63F999FECF92BD7A
:10C6B00081BDF89A992780B50895262FF999FECF64
:10C6C0001FBA92BD81BD20BD0FB6F894FA9AF99AAF
:10C6D0000FBE01960895DC01FC01672F719177234D
:10C6E000E1F7329704C07C916D9370836291AE172D
:0AC6F000BF07C8F30895F894FFCFC8
:10C6FA00FFFFFF0101FF6A18380171023801710258
:06C70A00016400010100C2
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_3/GPL_PKT_V3_3_3_FC084_HW1_3.hex
0,0 → 1,3187
:100000000C9426170C944C170C944C170C944C170A
:100010000C944C170C944C170C944C170C944C17D4
:100020000C944C170C944C170C944C170C944C17C4
:100030000C944C170C944C170C944C170C944C17B4
:100040000C944F540C944C170C944C170C944C1764
:100050000C947A5A0C944C170C944C170C944C1723
:100060000C944C170C944C170C9479550C944C1719
:100070000C94B5590C94E1590C944C17084AD73B91
:100080003BCE016E84BCBFFDC12F3D6C74319ABD67
:1000900056833DDA3D00C77F11BED9E4BB4C3E918B
:1000A0006BAAAABE000000803F05A84CCDB2D44E7A
:1000B000B93836A9020C50B9918688083CA6AAAA7C
:1000C0002ABE000000803F45786974007374617235
:1000D00074656E00756E64204D696B726F6B6F7026
:1000E000746572746F6F6C005043206D6974205595
:1000F00053422076657262696E64656E0057692EA0
:1001000032333220746F20464320004578697400F2
:1001100050726F6772616D6D207374617274656E79
:100120000057692E323332005043206D69742055D8
:1001300053422076657262696E64656E0057692E5F
:10014000323332204B6F6E66696775726174696F06
:100150006E200057692E323332204E414B005769D2
:1001600032333220496E6974206F6B2E2E2E2E0092
:10017000576932333220496E69744572726F72204A
:100180002000496E697420576932333220776169E3
:10019000742E2E2E2E0056657273696F6E3A006FA4
:1001A0006B20202020202020202020202020202004
:1001B0002020004E562D52414D2073657420746FDF
:1001C000203537363030004572726F722073657497
:1001D000204E562D52414D0057692E323332206643
:1001E0006F756E6420323430300057692E323332EE
:1001F00020666F756E642035373630300057692EB3
:100200003233322053797461786572726F72006E86
:100210006F2057692E32333220666F756E64007717
:100220006974682032343030204261756420007770
:100230006974682035373630302042617564007348
:1002400065617263682057692E323332204D6F64C6
:10025000756C004552524F523A206E6F20646174A3
:1002600061003F004E0046004552524F523A206E08
:100270006F206461746100416E616C6F67204E6134
:100280006D65733A200052656164696E670045527E
:10029000524F523A206E6F206461746100201C201E
:1002A0002020201D20202020204578697420204611
:1002B0004300201C202020201D20202020204578C5
:1002C000697420204E4300201C202020201D202067
:1002D0002020204578697400201C202020201D202B
:1002E000202020204578697420204643004469730B
:1002F000706C617900201C202020201D20202020EF
:10030000204578697420204E4300201C20202020A6
:100310001D20202020204578697400201C202020EA
:10032000201D20202020204578697420204643008D
:10033000776569746572206D697420454E54455225
:100340000D0A006175662044656661756C742067EE
:10035000657365747A740D0A00454550524F4D20FF
:10036000506172616D657465720D0A00781514151F
:1003700078002055545578003845444538003049B8
:10038000484930003C4140413C0038414021780020
:100390007E1515150A000000000000000000000096
:1003A000000000000000000000000000000000004D
:1003B0000000000010385410101E00000000000063
:1003C0001010101010101010107C10100000000001
:1003D000000000000000000000000000000000001D
:1003E000000000000000000000000000000000000D
:1003F00004027F02040010207F20100010385410E7
:10040000101010101054381010181C1C1810081858
:100410003838180800081C3E7F00007F3E1C08008A
:1004200006090909060006497D490600000000008A
:10043000000000002F000000000700070000147FEC
:10044000147F1400242A6B2A12002313086462000C
:10045000364955225000000503000000001C2241CF
:1004600000000041221C000014083E081400080887
:100470003E08080000503000000008080808080086
:100480000060600000002010080402003E51494551
:100490003E0000427F400000426151494600214138
:1004A000454B31001814127F10002745454539008F
:1004B0003C4A49493000030171090700364949495E
:1004C0003600064949291E00003636000000005655
:1004D0003600000008142241000014141414140003
:1004E00000412214080002015109060032497941F5
:1004F0003E007E1111117E007F49494936003E4180
:10050000414122007F4141221C007F49494941006D
:100510007F09090901003E4149497A007F0808081E
:100520007F0000417F4100002040413F01007F08E3
:10053000142241007F40404040007F020C027F00B7
:100540007F0408107F003E4141413E007F090909B8
:1005500006003E4151215E007F09192946004649A7
:100560004949310001017F0101003F4040403F0007
:100570001F2040201F003F4038403F0063140814F4
:1005800063000708700807006151494543007F4137
:10059000410000000204081020000041417F0000DB
:1005A00004020102040040404040400000010204F7
:1005B00000002054545478007F48444438003844A4
:1005C00044442000384444487F00385454541800B0
:1005D000087E090102000C5252523E007F080404BA
:1005E000780000447D4000002040443D00007F1022
:1005F0002844000000417F4000007C04180478007B
:100600007C08040478003844444438007C141414F2
:100610000800081414187C007C08040408004854DE
:1006200054542000043F444020003C4040207C00C3
:100630001C2040201C003C4038403C00442810282E
:1006400044000C5050503C004464544C440000089A
:100650003641000000007F00000000413608000025
:1006600008082A1C0800081C2A0808002E002E0072
:100670006D006B6D2F6800636D002E002020006FF1
:100680006B00200044006E6F0032440033440020B1
:10069000002D00780058004F00416C74202020206D
:1006A00020203A20004C61742020202020203A2075
:1006B000004C6F6E6720202020203A200053706588
:1006C0006564202020203A200050444F50202020F4
:1006D00020203A20004163637572616379203A20DB
:1006E000005361742020202020203A2000466978A1
:1006F0002054797065203A20004F6E6C792077691C
:100700007468204E43202100201A202020201B2026
:100710002020202045786974002020303132333485
:1007200035363738394142434445460D0A000D0AF3
:100730006B6F6D7061746962656C00302E38322F9A
:10074000302E383400464320536F667477617265EB
:100750002000504D4B2D546F6F6C206E7572206DC4
:1007600069740D0A0020676566756E64656E0D0A12
:1007700000454550726F6D5265762E002065727788
:1007800061727465740D0A00454550726F6D526553
:10079000762E002E0056657273696F6E3A20004EF9
:1007A0006176692D4374726C0D0A00466C69676846
:1007B000742D4374726C0D0A00666F756E643A0D89
:1007C0000A0A00504D4B2D546F6F6C20474E552038
:1007D00047504C0D0A004643206E696368742067D9
:1007E0006566756E64656E00202020202020202024
:1007F00020202020202020202020202020003F001A
:10080000536B69702046432D436865636B007375B5
:100810006368652046432E2E2E004861726477611E
:10082000726520312E332C203634345000474E551B
:100830002047504C204C6963656E736500302E383C
:10084000322F302E383400666F72204643205620F7
:1008500000506F727461626C6573204B6F707465C9
:1008600072746F6F6C004F53442020202020202092
:1008700020202000003344204C6167652020202088
:1008800020200000446973706C61792020202020B2
:10089000200000506172616D6574657273202020C4
:1008A0000000446562756720446174612020200067
:1008B000004D6F746F722054657374202020000007
:1008C00047505320496E666F20202020200000539F
:1008D0006574757020504D4B202020200000566517
:1008E0007273696F6E202020202020000055534233
:1008F00020746F204643202020200000504B5420BD
:1009000053572D5570646174650000446973706CB1
:1009100061792020202020200000506172616D65E7
:10092000746572732020200000446562756720445E
:1009300061746120202000004D6F746F7220546537
:1009400073742020200000536574757020504D4B47
:1009500020202020000056657273696F6E202020D1
:10096000202020000055534220746F204643202051
:1009700020200000424C2D4374726C2E205465736D
:10098000740000536574757020504D4B202020205A
:10099000000056657273696F6E20202020202000B1
:1009A0000055534220746F20464320202020000031
:1009B0004B6F6E6669672057692E323332000050E4
:1009C0004B542053572D55706461746500003230CC
:1009D0003131204368722E204272616E64746E65FC
:1009E0007220003230313020536562617374696166
:1009F0006E20426F65686D00323030392D323031F3
:100A000030205065746572204D61636B0032303068
:100A1000382054686F6D6173204B61697365720093
:100A20002020204E4F2057415252414E5459002809
:100A3000432920474E552047504C204C6963656E32
:100A4000736500302E38322F302E383400666F72C6
:100A50002046432000332E332E3300504D4B20547C
:100A60006F6F6C20002020202020202020202020BC
:100A700020207A75727565636B006E6963687420F7
:100A80006D6F65676C69636821004D6974206469E6
:100A900065736572204861726477617265004261B6
:100AA000636B202020202020202020202020537431
:100AB000617274002E6865783A610055666C6173E6
:100AC000683A773A4E4557534F465457415245007E
:100AD000313039202D50636F6D3F202D623131351B
:100AE000323030202D0061767264756465202D707F
:100AF0006D36343470202D63617672005468656EF3
:100B000020737461727420617672647564653A0052
:100B100050726573732027537461727427206F6E4F
:100B200020504B5400436F6E6E6563742050432019
:100B3000746F20504B542D555342001B001A002057
:100B40001A202020201B20202020202020202020B0
:100B500020200C00302E38322F302E383400504DEB
:100B60004B2D546F6F6C3D464320001D0020001D2F
:100B700000200020001D00416C6C001D002018208A
:100B80002020201920202020204261636B2020207B
:100B90000C0056616C75653A20202030004D6F7452
:100BA0006F723A20416C6C004D6F746F7220546507
:100BB0007374006465632020696E632020202045E3
:100BC000786974204F7866660054656D7020203A0D
:100BD000004D617850574D203A00437572726E7423
:100BE0003A00526561644D6F643A005374617465F4
:100BF000203A00536574506F694C3A005365745045
:100C00006F693A0056657273696F6E3A00466F7588
:100C10006E6420424C2D4374726C3A00493243207A
:100C20004D6F746F722054657374006D617820414C
:100C30006C7469747564653A006D617820537065F1
:100C400065642020203A006D6178204469737461E6
:100C50006E63653A006D696E20566F6C74616765EE
:100C6000203A006D61782054696D65202020203A7B
:100C7000006D61782043757272656E74203A00557C
:100C800073656443617061636974793A002B0C3950
:100C90000C470C550C630C710C7F0C0E0F0E4E0E96
:100CA0000F0E4F0E0F0E530E0F0E570E0F0E4E0E51
:100CB0000F0E4F0E0F0E530E0F0E570E0F0E4E0E41
:100CC0000F0E4F0E0F0E530E0F0E574E45004520C0
:100CD000005345005320005357005720004E570043
:100CE0004E2000CB0CCE0CD10CD40CD70CDA0CDD82
:100CF0000CE00C4552524F523A206E6F20646174E2
:100D000061002E002E004B3A00523A004E3A006D20
:100D10004168005043002020004672656520202075
:100D20002020202000506F732E20486F6C642020FC
:100D300000436F6D696E6720486F6D650053617485
:100D400073006B6D2F68004F6E6C79207769746843
:100D5000204E432021002020202020202020202061
:100D600020202020002E002E006D4168006B6D2F8A
:100D700068004B616E61656C6520202000000000FA
:100D80000043616E61757820202020000000000083
:100D90004368616E6E656C20202000000000004DED
:100DA00061696E2020202020200000000000436F99
:100DB0006E6669672020202000000000006D6169D8
:100DC0006E20202020202000000000005374696362
:100DD0006B202020202000000000004D616E636821
:100DE00065202020200000000000737469636B20E0
:100DF0002020202000000000004C6F6F70696E679B
:100E000020202000000000004C6F6F70696E67208A
:100E1000202000000000004C6F6F70696E6720207A
:100E2000200000000000486F656865202020202019
:100E30000000000000416C74697475646520200036
:100E400000000000416C7469747564652020000026
:100E50000000004B616D65726120202020000000C1
:100E6000000043616D6572612020202000000000B9
:100E70000043616D657261202020200000000000A9
:100E80004E6176694374726C202000000000004EB1
:100E90006176694374726C202000000000004E618E
:100EA00076694374726C2020000000000041757365
:100EB0006761656E6765200000000000536F727403
:100EC00069657320202000000000004F7574707564
:100ED0007473202020000000000056657273636860
:100EE0002E202020000000000044697665727320E7
:100EF00020202000000000004469766572732020E5
:100F0000202000000000004779726F202020202060
:100F10002000000000004779726F20202020202050
:100F200000000000004779726F2020202020200060
:100F30000000000042656E75747A65722020000022
:100F4000000000506172616D65747265730000008D
:100F50000000557365722020202020200000000032
:100F600000416368736B6F70706C2E0000000000AE
:100F7000436F75706C20417865730000000000437A
:100F80006F75706C204178657300000000004D693A
:100F900078657220202020200000000000436F6E42
:100FA000666967204D69780000000000436F6E6637
:100FB0006967204D697800000000004761732020B8
:100FC0002020202020202020200047617A2020207F
:100FD0002020202020202020005468726F74746C20
:100FE00065202020202020004769657220202020D5
:100FF000202020202020004C6163657420202020C8
:1010000020202020200047696572202020202020F9
:1010100020202020004E69636B20202020202020EB
:101020002020200054616E67616765202020202009
:101030002020004E69636B202020202020202020CB
:101040002000526F6C6C20202020202020202020A7
:1010500000526F756C697320202020202020200012
:10106000526F6C6C20202020202020202020005057
:101070006F74692031202020202020202000506F14
:1010800074692031202020202020202000506F74FF
:10109000692031202020202020202000506F7469FA
:1010A0002032202020202020202000506F74692032
:1010B00032202020202020202000506F7469203210
:1010C000202020202020202000506F746920332011
:1010D0002020202020202000506F74692033202001
:1010E00020202020202000506F74692033202020F1
:1010F000202020202000506F7469203420202020E0
:101100002020202000506F746920342020202020CF
:1011100020202000506F74692034202020202020BF
:10112000202000506F7469203520202020202020AE
:101130002000506F7469203520202020202020209E
:1011400000506F74692035202020202020202000AE
:10115000506F74692036202020202020202000504D
:101160006F74692036202020202020202000506F1E
:1011700074692036202020202020202000506F7409
:10118000692037202020202020202000506F746903
:101190002037202020202020202000506F7469203C
:1011A00037202020202020202000506F7469203814
:1011B000202020202020202000506F74692038201B
:1011C0002020202020202000506F7469203820200B
:1011D000202020202020004D6F746F7220536963FF
:1011E000682E536368004D6F742E53616665747981
:1011F0002053772E004D6F742E53616665747920ED
:1012000053772E004572772E205369672E20507237
:101210002E20004374726C2052656E205265636507
:101220007000456E682E205369672E436865636BB6
:1012300000456D706661656E676572205479700057
:1012400054797065205265636570746575720052DB
:101250006563656976657220547970652000486F12
:101260006568656E726567656C65722000437472AF
:101270006C20416C74697475646520004374726CF1
:1012800020416C74697475646520004750532020B8
:1012900020202020202020202000475053202020E4
:1012A00020202020202020200047505320202020D4
:1012B00020202020202020004B6F6D706173732050
:1012C00020202020202000436F6D7061732020209B
:1012D000202020202000436F6D7061737320202038
:1012E00020202020004B6F6D70466573742041757F
:1012F00073722E004D61696E7469656E2043617072
:10130000202000436F6D704F7269656E742E4669C0
:1013100078004572772E205369672E2050722E2058
:10132000004374726C2052656E20526563657000D4
:1013300053656E732E52637653696756616C004134
:1013400063687328652E296B6F70706C2E0044657E
:10135000636575706C6167652041786500417869E7
:101360007320436F7570696E6720200048036865BD
:101370006E462E536368616C742E004C696D6974FF
:10138000205669742E20526F7400526F745261742B
:1013900065206C696D69742E0048656164696E67CB
:1013A00020486F6C642020004F7269656E742E2097
:1013B000666978652020004E69636B2F526F6C6CF4
:1013C0002020202020004E69636B2F526F6C6C2010
:1013D0005020202000526F756C2F54616E67205092
:1013E000202020004E69636B2F526F6C6C205020C0
:1013F0002020004E69636B2F526F6C6C20442020BC
:101400002000526F756C2F54616E6720442020209D
:10141000004E69636B2F526F6C6C204420202000BB
:101420004769657220502020202020202020004C79
:10143000616365742050202020202020200047690F
:101440006572205020202020202020200045787424
:1014500065726E65204B6F6E74722E004374726CF1
:101460002045787465726E65202000457874657239
:101470006E204374726C202020004C6F6F70696E78
:1014800067206F62656E2020004C6F6F70696E6719
:10149000204176616E7420004C6F6F70696E67201A
:1014A000757020202020004C6F6F70696E6720756A
:1014B0006E74656E20004C6F6F70696E67204172AC
:1014C00072696572004C6F6F70696E6720646F7728
:1014D0006E2020004C6F6F70696E67206C696E6BB8
:1014E0007320004C6F6F70696E6720476175636889
:1014F00065004C6F6F70696E67206C6566742020A4
:10150000004C6F6F70696E6720726563687473005A
:101510004C6F6F70696E672044726F697465004C20
:101520006F6F70696E672072696768742000476129
:1015300073204C696D69742020202020004C696D57
:101540006974652047617A20202020005468726FFA
:1015500074746C65204C696D697400416E737072AF
:10156000656368736368772E2000536575696C2026
:101570005265706F6E73652000536575696C2052FB
:1015800065706F6E7365200048797374657265735A
:101590006520202020200048797374657265736986
:1015A0007320202020004879737465726573697315
:1015B0002020202000556D6B656872702E204E69CA
:1015C000636B2000496E7665727320526F756C698B
:1015D0007320004E69636B20496E7665727320201C
:1015E0000000556D6B656872702E20526F6C6C2018
:1015F00000496E766572732054616E67616765009D
:10160000526F6C6C20496E76657273202000004822
:101610006F6568656E726567656C756E67004374AB
:10162000726C20416C7469747564652000416C743F
:101630006974756465204374726C2000593A48429D
:1016400065672C4E3A566172696F00593A4C696D64
:10165000482C4E3A566172696F00593A4C696D4890
:101660002C4E3A566172696F00536368616C746501
:101670007220662E20482E005377697468206861B6
:101680007574657572200053776974636820662EDF
:10169000204869676800616B7573742E205661720B
:1016A000696F202000566172696F2061636F7573E6
:1016B0007469630061636F75737469632056617246
:1016C000696F00536F6C6C680368652020202020D0
:1016D000200048617574657572204D617820202066
:1016E00000536574706F696E7420202020202000E4
:1016F0004D696E2E20476173202020202020004756
:10170000617A206D696E20202020202020006D69E4
:101710006E2E207468726F74746C652000486F655B
:10172000686520502020202020202000416C746912
:101730007475646520502020202000416C74697409
:10174000756465205020202020004C7566746472FA
:1017500075636B2044202020005072657373696F9D
:101760006E204420202020004261726F6D657472EB
:10177000696320442020005A2D414343202020202B
:10178000202020202000414343205A2020202020D8
:101790002020202000414343205A202020202020C8
:1017A00020202000566572737401726B756E672F6E
:1017B0005200004761696E2F4672657175656E63F0
:1017C00065006761696E2F7261746520202020209A
:1017D0000053636877656265676173202B2F2D0066
:1017E00056617220766F6C207374617420200068DB
:1017F0006F6F7665722076617269612E20004750A6
:1018000053205A2020202020202020200047505301
:10181000205A202020202020202020004750532024
:101820005A20202020202020202000537469636B40
:10183000204E657574722E205000506F73204E65D7
:1018400075747265204D616E00737469636B206EF0
:10185000657574722E2050004E69636B20532E20E4
:10186000416E73742E200041737365722074616E33
:101870006761676520006E69636B2073657276200F
:101880006374726C004E69636B204B6F6D70656E94
:10189000732E2000436F6D702074616E6761676501
:1018A0002020006E69636B20636F6D70656E732E10
:1018B00020004E69636B20556D6B656872656E2004
:1018C00000496E766572736572206469722020002B
:1018D0006E69636B20696E762E206469722E004EED
:1018E00069636B20536572766F206D696E00536576
:1018F00072766F206D696E2020202020006E696353
:101900006B20736572766F206D696E004E69636B34
:1019100020536572766F206D617800736572766F03
:10192000206D61782020202020006E69636B207379
:101930006572766F206D617800526F6C6C20532E4B
:1019400020416E73742E2000417373657220726F94
:10195000756C6973202000726F6C6C2073657276F1
:10196000206374726C00526F6C6C204B6F6D7065ED
:101970006E732E2000436F6D702074616E67616717
:1019800065202000726F6C6C20636F6D70656E73E4
:101990002E2000526F6C6C20556D6B656872656E01
:1019A0002000496E7665727365722064697220202A
:1019B00000726F6C6C20696E762E206469722E0046
:1019C000526F6C6C20536572766F206D696E005398
:1019D0006572766F206D696E202020202000726F66
:1019E0006C6C20736572766F206D696E00526F6C3F
:1019F0006C20536572766F206D6178007365727626
:101A00006F206D6178202020202000726F6C6C2088
:101A1000736572766F206D617800416E73742E204D
:101A20004765736368772E2000546175782072656E
:101A30006672657368202000736572766F20726528
:101A4000667265736820004D616E75656C6C65200B
:101A50004765736368006D6175656C6C20537065D4
:101A600065642020006D616E75656C6C2053706537
:101A70006564200043616D205269636874756E6708
:101A800020200043616D204F7269656E7420202014
:101A9000200043616D204F7269656E742020202004
:101AA00000536572766F20332020202020202000F4
:101AB000536572766F203320202020202020005391
:101AC0006572766F2033202020202020200053656F
:101AD00072766F2034202020202020200053657251
:101AE000766F20342020202020202000536572763D
:101AF0006F20342020202020202000536572766F34
:101B000020352020202020202000536572766F2071
:101B1000352020202020202000536572766F20354C
:101B2000202020202020200047505320202020204B
:101B300020202020202000416374697665722047B0
:101B4000505320202000656E61626C652047505321
:101B50002020202000475053204D6F647573205380
:101B6000742E2000446566206D6F646520475053D5
:101B7000202000475053206D6F646520636F6E74A2
:101B800072004750532056657273746165726B2EF4
:101B9000004761696E2047505320202020202000FC
:101BA000475053204761696E2020202020200047A5
:101BB00050532053742E20536368772E20005365B2
:101BC00075696C206D616E63686520200047505315
:101BD00020737469636B2074687265004D696E2EA2
:101BE000205361742E2020202020004E6272652038
:101BF0004D696E2E205361742E004D696E2E205358
:101C000061742E2020202020004750532D5020208A
:101C100020202020202020004750532D502020201D
:101C2000202020202020004750532D50202020200D
:101C30002020202020004750532D49202020202004
:101C400020202020004750532D49202020202020F4
:101C5000202020004750532D4920202020202020E4
:101C60002020004750532D442020202020202020D9
:101C700020004750532D44202020202020202020C9
:101C8000004750532D4420202020202020202000D9
:101C900050204C696D697420202020202020004CA9
:101CA000696D6974652050202020202020004C6937
:101CB0006D69742020502020202020200049204CD5
:101CC000696D697420202020202020004C696D69F6
:101CD00074652049202020202020004C696D697403
:101CE0002020492020202020200044204C696D69BC
:101CF0007420202020202020004C696D697465200C
:101D000044202020202020004C696D69742020444C
:101D100020202020202000475053204163632020B2
:101D2000202020202000416363656C204750532011
:101D30002020202000475053204163632020202092
:101D4000202020004750532057696E646B6F7272D9
:101D50002E2000436F72726563742076656E742066
:101D600020004750532057696E6420436F72722ED3
:101D7000004272656D737769726B756E6720200023
:101D8000436F6D70656E7320766974202020005358
:101D90007065656420636F6D70656E732E004750CB
:101DA00053206D61782E205261642E20005261799B
:101DB0006F6E20475053206D6178200047505320AC
:101DC0006D61782E726164697573004750532057B6
:101DD000696E6B656C204C692E004C696D697420CE
:101DE000616E676C204750530047505320616E6707
:101DF0006C2E6C696D6974005048204C6F67696E79
:101E00002074696D652000547073206D656D6F726C
:101E10006973202020005048206C6F67696E207421
:101E2000696D6520004A3136204269746D61736BBB
:101E3000652020004269746D61736B20533120204E
:101E40002020004F757431204269746D61736B20DE
:101E500020004A31362054696D696E6720202020A9
:101E600000486F726C6F676520533120202020007E
:101E70004F7574312074696D696E67202020004AA7
:101E80003137204269746D61736B652020004269AF
:101E9000746D61736B20533220202020004F7574C5
:101EA00032204269746D61736B2020004A31372003
:101EB00054696D696E672020202000486F726C6F36
:101EC000676520533220202020004F757432207423
:101ED000696D696E67202020006E7572206D6974CF
:101EE000204D6F746F7220004163746966206175C4
:101EF000207265706F73006163742E2077692E20E5
:101F00006D6F746F72004A313620556E746572734E
:101F1000702E205700416C20756E646572766F6C70
:101F2000746167004F75743120756E646572766FE9
:101F30006C7400616B7469762020202020202020A2
:101F4000200061637469662020202020202020204A
:101F5000006163746976202020202020202020004A
:101F60004A313720556E74657273702E20570041C8
:101F70006C20756E646572766F6C746167004F7566
:101F8000743220756E646572766F6C7400616B7468
:101F900069762020202020202020200061637469A1
:101FA0006620202020202020202000616374697694
:101FB000202020202020202020004D696E2E204748
:101FC00061732020202020200047617A204D696E17
:101FD0002E202020202020006D696E2E2074687233
:101FE0006F74746C6520004D61782E2047617320FA
:101FF00020202020200047617A204D61782E20206B
:1020000020202020006D61782E207468726F747417
:102010006C6520004B6F6D706173737769726B75BF
:102020006E6700456666657420636F6D706173202E
:102030002000636F6D7061737320656666656374FD
:102040000043617265667265652053742E2020001E
:102050004361726566726565204374726C2000434B
:1020600061726566726565204374726C2000556EFE
:102070007465727370616E6E756E672000536F7554
:10208000732074656E73696F6E202000756E6465D1
:1020900072766F6C746167652020004E6F74204704
:1020A0006173205A6569742020004475726565204B
:1020B0007365636F7572732000456D6572672E548A
:1020C00068722E54696D65004E6F742047617320ED
:1020D0002020202020200047617A2064652073653D
:1020E000636F75727300456D6572672E5468726F09
:1020F00074746C65004779726F2050202020202076
:10210000202020004779726F20502020202020209E
:102110002020004779726F2050202020202020208E
:1021200020004779726F2049202020202020202085
:10213000004779726F204920202020202020200095
:102140004779726F2049202020202020202000473E
:1021500079726F2044202020202020202000477901
:10216000726F2044202020202020202000477972F8
:102170006F20442020202020202020004769657205
:1021800020502020202020202020004C61636574F6
:10219000205020202020202020004C6163657420E6
:1021A00050202020202020200047696572204920EF
:1021B00020202020202020004C61636574204920CD
:1021C000202020202020004C6163657420492020BD
:1021D00020202020200044796E616D69736368655A
:1021E0002053742E00537461622064796E616D69AE
:1021F0007175650064796E616D69632073746162E5
:10220000692E0044726568726174656E6265672E3E
:1022100020004C696D69742076697420526F746176
:1022200000526F7452617465206C696D69742E0080
:102230004143432F4779726F2046616B2E20004146
:1022400043432F4779726F204661637420004143F6
:10225000432F4779726F20466163742000414343E6
:102260002F4779726F204B6F6D702E00436F6D702A
:10227000204143432F4779726F2000436F6D7020D8
:102280004143432F4779726F200048617570747223
:1022900065676C657220492000526567756C207017
:1022A00072696E63204920004D61696E20492020CB
:1022B00020202020202000447269666B6F6D7065BD
:1022C0006E7361742E00436F6D70656E732064656C
:1022D0007269762000647269667420436F6D706560
:1022E0006E732E004779726F20737461622E202006
:1022F0002020004779726F2073746162696C697481
:1023000079004779726F2073746162696C697479BE
:1023100000506172616D657465722031202020006B
:10232000506172616D65746572203120202000500B
:102330006172616D657465722031202020005061EA
:1023400072616D65746572203220202000506172C8
:10235000616D6574657220322020200050617261C9
:102360006D65746572203220202000506172616DAD
:1023700065746572203320202000506172616D65A4
:10238000746572203320202000506172616D657485
:102390006572203320202000506172616D65746584
:1023A00072203420202000506172616D6574657266
:1023B000203420202000506172616D6574657220A8
:1023C0003420202000506172616D65746572203583
:1023D00020202000506172616D6574657220352087
:1023E000202000506172616D657465722035202077
:1023F0002000506172616D65746572203620202066
:1024000000506172616D6574657220362020200075
:10241000506172616D657465722036202020005015
:102420006172616D657465722037202020005061F3
:1024300072616D65746572203720202000506172D2
:10244000616D6574657220372020200050617261D3
:102450006D65746572203820202000506172616DB6
:1024600065746572203820202000506172616D65AE
:102470007465722038202020004163687328652E1F
:10248000296B6F70706C2E0028446529436F75703E
:102490006C20417865730028446529436F75706C22
:1024A0002041786573004769657220706F732E2034
:1024B0004B6F707000526574726F6163206C616362
:1024C00065742000526574726F6163206C6163658E
:1024D0007420004E69636B2F526F6C6C204B6F70D1
:1024E0007000526574726F20726F756C2F74616E1C
:1024F00000526574726F20726F756C2F74616E007C
:1025000047696572204B6F7272656B747572004318
:102510006F7272656374206C616365742000436F31
:102520007272656374206C6163657420004F726918
:10253000656E74696572756E672020004F726965FB
:102540006E74696572756E672020004F7269656EE2
:10255000746174696F6E202020000000010C03017B
:1025600001010000010C040202020000010C010341
:1025700003030000010C0204040400030119050513
:1025800005050003011906060606000301190707E1
:1025900007070003011908080808000301190909C1
:1025A0000909000301190A0A0A0A000301190B0BA1
:1025B0000B0B000301190C0C0C0C0000000C630049
:1025C000000000020004660000000006000527016C
:1025D0000101010200010D000001010200200D01B6
:1025E0000101010200080D010101010200100D00AE
:1025F00000000102000466000000010200400D011D
:102600000101010200800D000000010200040D0024
:102610000000020000141708080802000014181037
:102620001010020100F719060606020100F760000B
:1026300000000302000164000000030200026400C5
:1026400000000302000464000000030200086400AC
:102650000000030100F73B323232030000F73C5A1E
:102660005A5A030000F73D323232030000F7414E60
:102670004E4E030000F7424E4E4E040200010D0183
:1026800001010402000166000000040200020D01C5
:1026900001010402000266010101040100F710FFBC
:1026A000FFFF040000F70E1E1E1E040100F7110FAD
:1026B0000F0F040100F70F1E1E1E040100F7130088
:1026C0000000040000F7120F0F0F040000F71408B9
:1026D0000808040100F715404040040000F7160008
:1026E0000000050100F72D646464050000F72E2842
:1026F00028280502000165010101050000F72F00EF
:102700000000050000F730F7F7F7050100F7316426
:102710006464050000F732282828050200016500DE
:102720000000050000F733000000050000F734F753
:10273000F7F70500020835060606050000F73628FB
:102740002828050500F737000000050100F7387D4F
:102750007D7D050100F7397D7D7D050100F73A7D1E
:102760007D7D060200200D010101060100F750FEEB
:10277000FEFE060100F751646464060000F75A0883
:102780000808060000F759060606060100F7525A27
:102790005A5A060100F7535A5A5A060100F7545A7A
:1027A0005A5A060100F7554B4B4B060100F7564BA2
:1027B0004B4B060100F7574B4B4B060100F75800F7
:1027C0000000060100F75B5A5A5A060100F75C1E2A
:1027D0001E1E060100F75D646464060100F75E6476
:1027E0006464060000F75F020202070400FF4A5F0C
:1027F0005F5F070100F74B1E1E1E070400FF4CF32E
:10280000F3F3070100F74D1E1E1E070200106400BF
:102810000000070400FF4EAAAAAA070200206401D4
:102820000101070400FF4FAAAAAA070200406401A1
:102830000101080000F71A080808080000F71BE665
:10284000E6E6080100F71D808080080100F76200BD
:102850000000080000F724212121080000F7265A73
:102860005A5A080000F7252D2D2D090100F71E6486
:102870006464090100F71F787878090100F7200ADD
:102880000A0A090100F721646464090100F722784B
:102890007878090100F745464646090200800D0098
:1028A0000000090000F71C1B1B1B090000F7432058
:1028B0002020090100F728101010090000F744003B
:1028C000000009000008236464640A0100F729007D
:1028D00000000A0100F72A0000000A0100F72B009F
:1028E00000000A0100F72C0000000A0100F7460072
:1028F00000000A0100F7470000000A0100F7480045
:1029000000000A0100F7490000000B0200400D0022
:1029100000000B0100F73E5A5A5A0B0100F73F50D6
:1029200050500B0100F7404646460C050017610069
:1029300000004552524F523A206E6F20646174611C
:10294000004552524F523A206E6F2064617461000C
:10295000436F70792053657474696E6700201A2084
:102960002020201B20202020204261636B2020207B
:102970000C00456469742053657474696E673A008D
:102980001B001A00201A202020201B20202020209D
:102990004261636B2020200C0043686F6F736520D9
:1029A00053656374696F6E3A001B00414354004ADB
:1029B00065740053506C0053506800205350005011
:1029C000504D0057504500530020204E0020205904
:1029D000002050001A00201A202020201B20202038
:1029E00020204261636B2020200C0043686F6F73CE
:1029F0006520506172616D657465723A00201A201D
:102A00002020201B20202020204261636B202020DA
:102A10000C0020003E004143542044534C004A65C2
:102A20007469005370656B7472756D204C6F5265DC
:102A300073005370656B7472756D204869526573CD
:102A4000005370656B7472756D0050504D00201A04
:102A5000202020201B20202020204261636B20208A
:102A6000200C0020001A004F0058002019202020C0
:102A7000536574202020204261636B2020200C00CD
:102A800057504500530028312D5331322F572920FC
:102A900028643A20202029002018202020201920F6
:102AA000202020204261636B2020200C00506F000A
:102AB000282020202D202020292028643A506F2013
:102AC00029002018202020201920202020204261C9
:102AD000636B20200C0C00282020202D2020202992
:102AE0002028643A202020290020182020202019A6
:102AF00020202020204261636B2020200C001D003C
:102B0000200020001D002A002A004E005900201A33
:102B1000202020201B20202020204261636B2020C9
:102B2000200C00456469742053657474696E673ABB
:102B300000202020202020202020202020202020B5
:102B40002020202020004552524F522020202020BB
:102B500020202020202020202020004552524F52AB
:102B60002020202020202020202020202020200085
:102B70007772697474656E20616E64206163746934
:102B80007661746564005265616C6C792077616E62
:102B90007420746F20636F70793F0046726F6D20F0
:102BA0002020546F20204261636B202020446F005E
:102BB0002020546F2053657474696E673A00467222
:102BC0006F6D2053657474696E673A00436F707956
:102BD0002053657474696E673A004552524F520033
:102BE00061637469766174656400736176656420FD
:102BF000616E6400201A202020201B20202020202D
:102C0000457869742020200C006E6F007965730090
:102C1000536176652053657474696E6720783F0050
:102C20004552524F523A206E6F20646174610056D3
:102C30002D416E676C653A0042656172696E673A54
:102C40000044697374616E63653A004261722041A9
:102C50006C743A0047505320416C743A004F6E6CCC
:102C6000792077697468204E432021004C6F7742A9
:102C70006174205761726E20200000446973706C8B
:102C80002E54696D656F757400004C4344204F727B
:102C900069656E742E202000004C616E6775616757
:102CA000652020202020000057692054582F5258BA
:102CB000204368616E00005769204E6574572E20CE
:102CC0004772702E00005769204E6574572E204DB4
:102CD0006F646500005769204E6574572E204D6F54
:102CE00064653A005769204E6574572E204772700C
:102CF0002E3A0057692054582F5258204368616E6D
:102D00003A004C616E67756167652020203A2000AB
:102D10004C4344204F7269656E742E3A200044691A
:102D200073702E54696D656F7574203A004C6F771F
:102D3000426174205761726E20563A001B001A00DF
:102D4000201A202020201B2020202020202020208E
:102D50002020200C00504D4B2D546F6F6C2053657C
:102D6000747570004E6F726D616C200052657665EF
:102D70007273650020182020202019202020202098
:102D80004261636B20202000526576657273650096
:102D90004E6F726D616C2000456E676C69736800E0
:102DA0004672616E636520004465757473636800E4
:102DB000456E676C697368004672616E63652000DA
:102DC0004465757473636800201820202020192042
:102DD000202020204261636B20202000456E676C1C
:102DE000697368004672616E63650044657574734B
:102DF000636800536C61766520004E6F726D616C84
:102E0000002018202020201920202020204261634B
:102E10006B202020004E6F726D616C00536C6176E8
:102E2000652000201820202020192020202020426A
:102E300061636B20202000201820202020192020F2
:102E40002020204261636B202020000014BE88E116
:102E50000FB6F89480936000109260000FBE1124AA
:102E60001FBECFEFD0E1DEBFCDBF11E0A0E0B1E0EB
:102E7000EAEFF6EC02C005900D92A631B107D9F742
:102E80001DE0A6E1B1E001C01D92A332B107E1F758
:102E90000E945E300C947B630C9400005E98429814
:102EA0005F9808955E9A5F9A429A089582B1806F02
:102EB00082B98AB1806C8AB987B18C6487B98FEF87
:102EC00084B9439A469A0E944E1724EC39E044EFA5
:102ED00051E0CA010197F1F721503040D1F74398F2
:102EE000469881E08093A60B0E940F2484E190E035
:102EF0000E94CA5B84E190E00E940B5A82E50E9426
:102F0000435A81E00E9422550E94E5530E94745367
:102F100078940E94921F0E940F240895CF93DF930C
:102F2000782FEA01662341F19C01D90192E02EEF4E
:102F30000BC0FE01E90FF11D8F7780839F5F119613
:102F40008A2F871B861750F48C9187FFF2CFFE01E2
:102F5000E90FF11D20839F5F8C91EBCFE92FF0E00B
:102F600092509F01EC0FFD1F10828FEF8883998391
:102F7000C901DF91CF910895E2E0F0E090E022E016
:102F800030E0F0CFFF920F931F93182F062F8FEF93
:102F90000E940E5C82E00E940E5C812F0E940E5CFB
:102FA000802F0E940E5CFF2404EF11E00E946F5BF3
:102FB00090E028EE33E0F8013197F1F721503040EE
:102FC000D1F7009791F4F3948AE0F81679F780E04E
:102FD00062E043E551E020E00E9482252FEF30E0DF
:102FE000C9011F910F91FF900895069781F720E086
:102FF00030E0C9011F910F91FF90089584E190E0A6
:103000000E94CA5B84E190E00E940B5A0E94CC238C
:1030100080E060E04DEF50E020E00E94822580E0FB
:1030200061E048EE50E020E00E94822580E062E00E
:1030300044ED50E020E00E94822580E063E04CEC0B
:1030400050E020E00E94822581E167E047EC50E0FB
:1030500020E00E94822509C00E946F5B882389F4CA
:1030600080E80E94F553882359F40E94255A90FD68
:10307000F3CF0E940E5C80E80E94F5538823A9F3E9
:1030800008950E94435AECCF80911601823009F4D2
:1030900042C00E94CC234398289880E060E04DE332
:1030A00051E020E00E94822580E061E048E251E0AA
:1030B00020E00E94822580E062E041E251E020E0D1
:1030C0000E94822580E063E040E151E020E00E9420
:1030D000822581E167E04BE051E020E00E948225FB
:1030E00009C00E946F5B882399F480E80E94F55321
:1030F000882359F40E94255A90FDF3CF0E940E5C5C
:1031000080E80E94F5538823A9F3439A289A0895EA
:103110000E94435AEACF87E092E00E94CA5B87E0B0
:1031200092E00E940B5AB5CF1F93CF93DF93182FD5
:103130000E946F5B8FEF0E940E5C82E00E940E5C2B
:103140008EEF0E940E5C812F0E940E5C24EF31E016
:1031500044EF51E0CA010197F1F721503040D1F717
:1031600010E0C4EFD1E00E946F5B482F50E028EEE2
:1031700033E0FE013197F1F721503040D1F71F5F66
:103180004115510549F41A3071F720E030E0C901CA
:10319000DF91CF911F9108951A30B9F34630510550
:1031A00039F02FEF30E0C901DF91CF911F910895E1
:1031B00060E00E9496290E946F5B60E00E94962961
:1031C0000E946F5B182F60E00E949629212F30E04B
:1031D000DECFCF93DF93439828EE33E044EF51E006
:1031E000CA010197F1F721503040D1F728980E9489
:1031F000FA5C84E190E00E94CA5B80E060E04FE30B
:1032000052E020E00E94822580E061E04FE252E03F
:1032100020E00E94822588E790E00E949418EC014B
:1032200081E080931601209771F1CF3FD10539F0ED
:10323000209771F4439A289ADF91CF9108950E94C4
:10324000CC2380E060E04DEF51E020E00E94822539
:103250000E94CC2380911601813009F46AC082302B
:10326000C1F180E061E046E951E020E00E94822562
:1032700089E061E04C2F20E00E946C29439A289A53
:10328000DF91CF91089587E092E00E94CA5B80E0D1
:1032900061E04FE152E020E00E94822588E790E063
:1032A0000E949418EC0182E080931601209709F0A7
:1032B000BCCF0E94CC2380E060E04FE052E020E0F1
:1032C0000E94822510921601439A289ADF91CF918D
:1032D000089580E060E048ED51E020E00E94822502
:1032E00083E064E00E94C217892B69F520E137E290
:1032F00044EF51E0CA010197F1F721503040D1F776
:1033000080E061E043EB51E020E00E94822520E272
:103310003EE444EF51E0CA010197F1F721503040FB
:10332000D1F780E061E04FE951E020E00E94822582
:1033300098CF80E060E04AEE51E020E00E948225D4
:10334000809116018CCF80E061E047EC51E020E0F5
:103350000E94822586CF1F93CF93DF930E94E918A6
:1033600080911601882321F4DF91CF911F91089558
:1033700080E062E042E851E020E00E94822543982C
:1033800080E593EC0197F1F728980E94FA5C609130
:1033900033068BE40E94C217EC01609133068CE483
:1033A0000E94C217892B09F064C010E0CD2B09F0F0
:1033B00011E088E560E00E94C217892B09F013E054
:1033C0008DE463E00E94C217892B09F014E080E5C8
:1033D00060E10E94C217892B09F015E084E560E4E2
:1033E0000E94C217892B09F016E06091300681E532
:1033F0000E94C217892B09F017E0609132068FE412
:103400000E94C217892B09F018E083E561E00E9451
:10341000C217892B09F019E086E561E00E94C21706
:10342000892B09F01AE08EE464E00E94C217892B10
:1034300011F11BE080E062E040E751E020E00E94F3
:103440008225812F60E00E94962984E190E00E940D
:10345000CA5B439A20E23EE444EF51E0CA0101977F
:10346000F1F721503040D1F7289ADF91CF911F9189
:10347000089512E09ECF1123E9F680E062E04EE568
:1034800051E020E00E948225E0CF4F925F926F9240
:103490007F928F929F92AF92BF92CF92DF92EF92E4
:1034A000FF920F931F93DF93CF930F92CDB7DEB7A9
:1034B000E0912101F0E0EA5EFE4F808189830E9465
:1034C000CC2380E063E046E852E020E00E94C12582
:1034D00080E064E047E752E020E00E94C12581E4FB
:1034E00080931F0120ED37E044EF51E0CA010197BE
:1034F000F1F721503040D1F710929E0184E190E025
:103500009093A80B8093A70B00E0598111E67724D4
:1035100073946E010894C11CD11CA1E0AA2EB12C99
:10352000F4E18F2E912CE4EFEE2EE1E0FE2E71E11E
:10353000672E60E2462E62E0562E5032D8F56DB707
:103540007EB7675070400FB6F8947EBF0FBE6DBF58
:10355000EDB7FEB73196ADB7BEB711961C93118289
:103560007282D482C382B682A5820E94085DEDB7C2
:10357000FEB737960FB6F894FEBF0FBEEDBF809131
:103580009E01882331F48091A70B9091A80B892B81
:10359000B1F78091A70B9091A80B892B19F50F5FBC
:1035A0009092A80B8092A70B023308F07BC0598140
:1035B000503228F2E0912101F0E0EA5EFE4F5083A4
:1035C0000F90CF91DF911F910F91FF90EF90DF90BF
:1035D000CF90BF90AF909F908F907F906F905F90B3
:1035E0004F9008950E94355CE091A001F091A101F7
:1035F00040815981451779F028EE33E0C7010197E2
:10360000F1F721503040D1F79092A80B8092A70B90
:1036100010929E0192CF8EE064E050E022E030E014
:1036200000E00E945E2C4091A0015091A101FA019E
:103630008191869DD001112420912101822F90E05B
:103640000197BC01649DC001659D900D749D900D16
:103650001124A80FB91FA051BE4F80E101900D9217
:103660008150E1F7DA018C9190E030E02150304058
:10367000FC01E295F295F07FFE27E07FFE27E80F40
:10368000F91F249DC001259D900D349D900D11249E
:10369000E80FF91FE051FE4F108A59815F5F59838F
:1036A00000E0B2CF80E062E048E652E020E00E9415
:1036B000C12584E690E09093A80B8093A70B80919E
:1036C000A70B9091A80B892BD1F7598173CF4F92FB
:1036D0005F926F927F928F929F92AF92BF92CF92A2
:1036E000DF92EF92FF920F931F93DF93CF930F928E
:1036F000CDB7DEB70E94CC2388EC90E09093A80B66
:103700008093A70BE0912101F0E0EA5EFE4F8081FB
:10371000803208F469C28091A70B9091A80B892B85
:1037200091F40F90CF91DF911F910F91FF90EF9047
:10373000DF90CF90BF90AF909F908F907F906F90D1
:103740005F904F90089584E480931F0110929E0132
:1037500088EC90E09093A80B8093A70B8AE0898374
:103760002DB73EB7275030400FB6F8943EBF0FBE7E
:103770002DBFEDB7FEB7319684E6ADB7BEB7119653
:103780008C93118281E082833E010894611C711C3C
:103790007482638281E090E0968385830E94085D55
:1037A0008CE291E09093AA0B8093A90BFF2400E098
:1037B00010E0EDB7FEB737960FB6F894FEBF0FBE18
:1037C000EDBFB0E2CB2EB2E0DB2E8091210190E084
:1037D00001978C9DA0018D9D500D9C9D500D112435
:1037E000400F511F40515E4F80E06F2D20E00E943E
:1037F000FB25F3940F5E1F4FF8E0FF1631F7DD2431
:10380000A8EC4A2E512CFAE0CF2EE0E2AE2EE2E0F8
:10381000BE2E74EF872E71E0972E80919E01882333
:1038200009F07FC18091A90B9091AA0B892B09F413
:103830004FC180E10E94F553882309F474C0DA94E3
:10384000F3E0DF220E94CC238D2D90E08C011695B1
:10385000102F002717950795880F991F880F991F1C
:10386000880F991F080F191FFF248091210190E0F4
:1038700001978A9DA0018B9D500D9A9D500D11249A
:10388000400F511F40515E4F80E06F2D20E00E949D
:10389000FB25F3940F5E1F4F28E0F21631F71091CD
:1038A0002001113009F47AC080E40E94F553882386
:1038B00039F48091A70B9091A80B892B09F0ADCF1B
:1038C00019822DB73EB7275030400FB6F8943EBF4F
:1038D0000FBE2DBFEDB7FEB7319684E6ADB7BEB7CC
:1038E00011968C93118281E082837482638281E0DD
:1038F00090E0968385830E94085D10921F011092CC
:103900009E018091A70B9091A80BEDB7FEB737965B
:103910000FB6F894FEBF0FBEEDBF892B09F477C137
:103920000E94C55CFECE80E20E94F553882309F414
:10393000B6CFD39433E0D3220E94CC238D2D90E0D8
:103940008C011695102F002717950795880F991F42
:10395000880F991F880F991F080F191FFF24809146
:10396000210190E001978A9DA0018B9D500D9A9DA9
:10397000500D1124400F511F40515E4F80E06F2DBC
:1039800020E00E94FB25F3940F5E1F4F88E0F8169D
:1039900031F710912001113009F086CF80E80E94A4
:1039A000F553882309F480CF1982ADB7BEB71797B6
:1039B0000FB6F894BEBF0FBEADBFEDB7FEB73196E0
:1039C00084E611968C93118212837482638281E063
:1039D00090E0968385830E94085D20ED37E0EDB787
:1039E000FEB737960FB6F894FEBF0FBEEDBFC40109
:1039F0000197F1F721503040D1F7809121018130BA
:103A000009F41BC10E94C55C5092A80B4092A70B01
:103A100020ED37E0C4010197F1F721503040D1F794
:103A2000E0912101F0E0EA5EFE4F8081803208F4EF
:103A30000BC184E480931F0110929E015092A80B49
:103A40004092A70BC9822DB73EB7275030400FB622
:103A5000F8943EBF0FBE2DBFEDB7FEB7319684E69A
:103A6000ADB7BEB711968C93118281E082837482C8
:103A7000638281E090E0968385830E94085DEDB7C4
:103A8000FEB737960FB6F894FEBF0FBEEDBF0E948B
:103A9000CC23FF2400E010E08091210190E0019709
:103AA0008A9DA0018B9D500D9A9D500D1124400FB1
:103AB000511F40515E4F80E06F2D20E00E94FB259A
:103AC000F3940F5E1F4FF8E0FF1631F7DD24ECCEC4
:103AD000C982ADB7BEB717970FB6F894BEBF0FBE79
:103AE000ADBFEDB7FEB7319684E611968C93118287
:103AF00081E082837482638281E090E09683858393
:103B00000E94085D8CE291E09093AA0B8093A90B30
:103B1000EDB7FEB737960FB6F894FEBF0FBEEDBFF8
:103B200088CE0E94355C0091A0011091A10184E132
:103B300060E04D2D0E940D2A80912101813009F411
:103B400056C0823009F45BC084E161E042E652E095
:103B500020E00E94C125ED2CFF24EE0CFF1CEE0C92
:103B6000FF1CEE0CFF1C0894E11CF11CEE0CFF1C6A
:103B7000E00EF11E10E00EC08CE027E030E0612F77
:103B800000E00E94DD2B1F5F82E090E0E80EF91E4E
:103B9000183019F1D7014D915C91B8ED413F5B07A9
:103BA0005CF3ECEF49315E0784F0FFEF4D395F07BE
:103BB00084F023E0473E520724F48FE024E030E015
:103BC000DECF37E24F30530724F08DE026E030E0BF
:103BD000D6CF8EE025E030E0D2CF5092A80B4092B5
:103BE000A70B10929E011ECE0E94451A94CD84E12F
:103BF00061E044E652E020E00E94C125ACCF84E1C0
:103C000061E046E652E020E00E94C125A4CF0E9478
:103C1000CC2380E062E043E552E020E00E94C12531
:103C200084E690E09093A80B8093A70B8091A70B5C
:103C30009091A80B892BD1F773CE0E94E25E50922F
:103C4000A80B4092A70BE4CE0E94451AF2CE3F92F9
:103C50004F925F926F927F928F929F92AF92BF929C
:103C6000CF92DF92EF92FF920F931F93DF93CF9348
:103C700000D0CDB7DEB788E480931F010E94CC232B
:103C800080912101813009F40FC18091200182309F
:103C900009F402C180E067E045EF52E020E00E94B5
:103CA000822580E060E04DEE52E020E00E94C125D8
:103CB00010929E0184EF91E09093A80B8093A70B44
:103CC0008CEF8983BB247E010894E11CF11C58E62B
:103CD000A52E9924939441E0C42ED12C88248A9453
:103CE00004EF11E034EF632E31E0732E2CEF522EEF
:103CF0009DEF492E8EEF382E8DB79EB707970FB6E2
:103D0000F8949EBF0FBE8DBFEDB7FEB73196ADB72D
:103D1000BEB71196AC9211829282F482E382D6826F
:103D2000C5820E94085D898224EC39E08DB79EB778
:103D300007960FB6F8949EBF0FBE8DBFC8010197BE
:103D4000F1F721503040D1F780919E01882309F08E
:103D500053C080E10E94F553882309F446C039829C
:103D600080E40E94F553882339F48091A70B909149
:103D7000A80B892B09F0C0CF80EF0E94F553109259
:103D80001F0110929E018091A70B9091A80B892B87
:103D9000B1F4BB2009F072C080E062E04EE852E06E
:103DA00020E00E94C12584E690E09093A80B8093C8
:103DB000A70B8091A70B9091A80B892BD1F70E949C
:103DC000C55C0F900F90CF91DF911F910F91FF90E5
:103DD000EF90DF90CF90BF90AF909F908F907F90AB
:103DE0006F905F904F903F90089580E20E94F5534E
:103DF000882351F14982B4CF0E94355C8091200123
:103E0000882389F49091150C91569093200191305C
:103E1000C1F180E067E047EC52E020E00E9482259B
:103E200082E0809321011092670C80E062E047E11C
:103E30005CE00E94282610929E017092A80B60926E
:103E4000A70BBB24B39485CF80912001813009F06A
:103E500087CF80E80E94F553882309F481CF8091B1
:103E60002101813049F10E94C55C80E067E04DE9A5
:103E700052E020E00E948225598272CF0E94CC231A
:103E80008BCF67E048ED52E020E09A830E948225C4
:103E90009A8190932101C7CF80E067E04AE053E028
:103EA00020E00E948225FDCE80E067E04BE153E0F8
:103EB00020E00E948225F5CE0E94E25E80E067E06D
:103EC00042EB52E020E00E948225598249CF80E0F7
:103ED00090E06091EF010E945D636091340681E0A3
:103EE00090E00E945D636091310682E090E00E9464
:103EF0005D636091330683E090E00E945D636091B2
:103F0000300684E090E00E945D636091320685E0B7
:103F100090E00E945D636091360787E090E00E9428
:103F20005D63089580E090E00E9455638093EF0107
:103F300081E090E00E9455638093340682E090E037
:103F40000E9455638093310683E090E00E945563A0
:103F50008093330684E090E00E945563809330069E
:103F600085E090E00E9455638093320687E090E000
:103F70000E9455638093360786E090E00E94556367
:103F8000833009F455C089E88093EF01109234061C
:103F90001092310691E09093330682E480933006CC
:103FA000909332061092360780E090E069E80E9414
:103FB0005D636091340681E090E00E945D636091F2
:103FC000310682E090E00E945D636091330683E0F9
:103FD00090E00E945D636091300684E090E00E9472
:103FE0005D636091320685E090E00E945D6386E04B
:103FF00090E063E00E945D636091360787E090E0A7
:104000000E945D630E94CC2389E593E060E00E94FA
:104010008B2583E493E060E00E948B2580E393E0AE
:1040200060E00E948B2580E80E94F5538823D9F335
:104030000895FC018081809331078181809332074C
:104040008281809333079381909334076091310785
:1040500070913207089590911901980F909319016A
:1040600080911A01890F80931A010895CF92DF92EF
:10407000EF92FF920F931F93CF93DF9380E10E9403
:10408000F553882319F580911E01823039F180E2C1
:104090000E94F553882339F080911E01813009F484
:1040A0006EC110921E0180911B01813009F419C16B
:1040B00080911E01813009F44FC0DF91CF911F9193
:1040C0000F91FF90EF90DF90CF90089580911E01A7
:1040D000813021F481E080931E01D9CF0E94CC234E
:1040E00080E060E04DEE56E020E00E94C12580E0D7
:1040F00061E041EE56E020E00E94C12580E062E0F0
:1041000045ED56E020E00E94C12580E063E049ECE7
:1041100056E020E00E94C12580E064E04DEB56E0CF
:1041200020E00E94C12580E065E041EB56E020E000
:104130000E94C12580E066E045EA56E020E00E944A
:10414000C12580E067E049E956E020E00E94C125F2
:1041500081E080931E019BCF80911B01813009F08B
:10416000ACCF80911C01863009F434C1823109F44E
:10417000A9C1823009F0A1CF85E496E00E94192000
:1041800028EE33E040E050E00E94DA628BE067E026
:10419000A90124E030E000E00E945E2C80E167E0AD
:1041A00040E756E020E00E94C12589E396E00E94A6
:1041B00019206B017C0120E836E948E950E00E94B3
:1041C000DA628BE065E0A90123E030E00E945E2C1A
:1041D0008EE065E04EE656E020E00E94C125C70172
:1041E000B60128EE33E040E050E00E94DA62CA01F6
:1041F000B90120E137E240E050E00E94DA629B0121
:10420000AC018FE065E0A90124E030E001E00E940C
:104210005E2CC701B6012AE030E040E050E00E9489
:10422000DA62CA01B90124E630E040E050E00E94C1
:10423000DA629B01AC0183E165E0A90122E030E094
:104240000E945E2C8DE396E00E9419206B017C0198
:1042500020E836E948E950E00E94DA628BE066E047
:10426000A90123E030E000E00E945E2C8EE066E0D1
:104270004CE656E020E00E94C125C701B60128EEB9
:1042800033E040E050E00E94DA62CA01B90120E167
:1042900037E240E050E00E94DA629B01AC018FE01F
:1042A00066E0A90124E030E001E00E945E2CC70135
:1042B000B6012AE030E040E050E00E94DA62CA0134
:1042C000B90124E630E040E050E00E94DA629B0150
:1042D000AC0183E166E0A90122E030E00E945E2C9F
:1042E000ECCE80911C01803309F0E2CE80911E015A
:1042F000882309F0DFCEF0903906FF2009F4DDCEE7
:10430000CEE3D6E0EE2410E0CC244881812F6E2D40
:1043100050E023E030E000E00E945E2C4B81812FD2
:104320008C5F6E2D50E022E030E00E945E2C89818F
:10433000282F30E0C901837090700397C9F120FDE8
:1043400025C08A81853058F58230D8F1812F895F68
:104350006E2D41E956E020E00E94C125C394CF14A0
:1043600008F0A6CE80E1C81609F4A2CE87E08C152D
:1043700048F489EFE82EEC0C1BE02C96C6CF0E9487
:10438000CC238FCEEC2C10E02C96BFCF812F895FF1
:104390006E2D45E956E020E00E94C125DFCF812F38
:1043A000895F6E2D43E956E020E00E94C125D6CFFB
:1043B000812F895F6E2D47E956E020E00E94C125DC
:1043C000CDCF812F895F6E2D4FE856E020E00E940F
:1043D000C125C4CF80913F06823009F4AAC0823043
:1043E00008F49FC0853008F09CC08BE060E04CE88A
:1043F00056E020E00E94C125809140068370833002
:1044000009F49FC081E160E042E856E020E00E94AC
:10441000C1258091400680FF7CC08EE060E04FE7C0
:1044200056E020E00E94C1258BE061E040916406E7
:104430000E940D2AE09062068FEFE89E7001112421
:1044400080916106E80EF11CC70164E670E00E94ED
:10445000B362AB018BE063E022E030E000E00E9459
:104460005E2C8DE063E04AE756E020E00E94C12523
:10447000C70164E670E00E94B362AC018EE063E0C5
:1044800022E030E001E00E945E2C8DE496E00E9484
:1044900019209B01AC018BE062E0A90125E030E02E
:1044A00000E00E945E2C81E162E047E756E020E0F8
:1044B0000E94C12580911B01813009F0FECD8091C1
:1044C0001C0154CE89E496E00E94192020E13EE0D0
:1044D00040E050E00E94886220EA36E841E050E087
:1044E0000E94DA628BE064E0A90123E030E000E0A2
:1044F0000E945E2C8FE064E042E756E020E00E94DC
:10450000C12580911B01813009F0D7CD80911C011C
:1045100030CE8EE060E04CE756E020E00E94C125FE
:1045200083CF8BE060E046E856E020E00E94C125A2
:1045300063CF8BE060E049E856E020E00E94C125AF
:104540005BCF81E160E044E856E020E00E94C125B5
:1045500060CFAF92BF92CF92DF92EF92FF920F9314
:104560001F93DF93CF930F92CDB7DEB70E94CC237A
:1045700082E080931E0180912001823009F4F1C015
:1045800080912101813009F05EC00E94575E88EC65
:1045900090E09093A80B8093A70B198210E0FF2462
:1045A000EE246E010894C11CD11C98ECA92EB12CEC
:1045B000C6010E949C5B8823A9F0B092A80BA09230
:1045C000A70B143009F4B2C0153058F5113009F4B6
:1045D000A6C0113008F447C0123009F489C0133066
:1045E00009F452C00F2D80E40E94F553882341F452
:1045F0008091A70B9091A80B892B11F0F02ED8CFAA
:1046000080EF0E94F5530E94C55C0F90CF91DF911F
:104610001F910F91FF90EF90DF90CF90BF90AF90E0
:104620000895163009F448C0163080F0173009F4A8
:1046300072C01830B9F680911901E81609F486C0E5
:104640000F2D10E0D0CF0E94C55C9FCF89818823B9
:10465000B9F79091190180911A01890F80931A017D
:104660000F2D16E0C0CF8981853B09F0BBCF10929A
:104670001D0110921C0110921B0110921901109241
:104680001A010F2D11E0AFCF8981803331F08630D0
:1046900021F0823111F0823099F680931C019091C3
:1046A0001901980F9093190180911A01890F809335
:1046B0001A010F2D14E097CF0F2D015020911D01ED
:1046C0008981E22FF0E0EB5CF94F80839091190132
:1046D000980F9093190180911A01890F80931A0104
:1046E0002F5F20931D01002309F07DCF17E07BCFC2
:1046F0002981213009F0A4CF909119019F5F9093F7
:10470000190180911A01890F80931A0120931B01CE
:104710000F2D13E068CFE9800F2D18E064CF898159
:10472000823609F08DCF0F2D12E05DCF09810B3F4E
:1047300008F086CF90911901900F90931901809104
:104740001A01890F80931A0115E04DCF998180914C
:104750001A01981709F074CF0E9436200F2D10E02F
:1047600042CF80E063E049EF56E020E00E94C1259F
:1047700084E690E09093A80B8093A70B8091A70B01
:104780009091A80B892BD1F740CF2C988EBD0DB4FA
:1047900007FEFDCF2C9A08951F93CF93DF9380E0FF
:1047A00090E0FC01E95CF84F1082019624E0803033
:1047B0009207B9F710EB2B98812F0E94C52380E157
:1047C0000E94C523809136070E94C5232B9AC0E022
:1047D000D0E080E00E94C5232196C038D105C9F7FA
:1047E0001F5F183B41F710923A0B10923B0BDF9181
:1047F000CF911F91089588E893E10197F1F708950B
:10480000009761F020E030E048E853E1FA01319789
:10481000F1F72F5F3F4F28173907C0F30895109223
:104820003A0B10923B0B8CE58CBD81E08DBD2C9A30
:104830002A9820E030E048E853E1CA010197F1F7F7
:104840002F5F3F4F2A303105C1F72A9A2C982B98B9
:1048500080E40E94C52380913607882351F180EAC5
:104860000E94C52388EC0E94C52386EA0E94C523C6
:1048700082EA0E94C5238FE20E94C52388EF0E942E
:10488000C52380E00E94C52387E20E94C52381E8FA
:104890000E94C52386E10E94C5238CEA0E94C5239D
:1048A00080E00E94C5238FEA0E94C5230E94CC238A
:1048B000089581EA0E94C52380EC0E94C523D5CFCC
:1048C000FF920F931F938C01F62E2B98880F892F40
:1048D000881F990B919580550E94C52380913607BA
:1048E0000F77080F802F82958F70805F0E94C523FD
:1048F000802F8F700E94C5232B9A8F2D0E94C52375
:104900001F910F91FF900895CF93DF93C0E0D0E007
:10491000FE01E954F84F8081FE01E95CF84F808385
:104920006081CE010E946024219683E0C038D807C0
:1049300079F7FE01E95CF84F1082CE0160E00E9439
:104940006024219684E0C030D80799F7DF91CF9199
:104950000895EF92FF920F931F93CF93DF93582FF9
:10496000E22E4F3D09F487C0403E08F450C0463F58
:1049700009F487C04C3F09F454C0443E09F47EC09A
:104980004F77842F90E09C01220F331F280F391F8F
:10499000220F331FC62FD0E0D695DC2FCC27D7951A
:1049A000C79586E0589FC0011124C80FD91FD37046
:1049B000890104591C4FFF2415C0EE2009F453C08F
:1049C00081E0E81609F448C0FE01E95CF84F608117
:1049D000CE010E946024F3940F5F1F4F219686E062
:1049E000F81661F1F8019491F2E0EF1671F1FE15FD
:1049F00020F7E3E0EE16D9F0F4E0EF1629F7FE0118
:104A0000E95CF84F8081909589238083E0CF463D13
:104A100079F14C3D49F0443C09F0B2CF20E030E060
:104A2000B9CF2EE130E0B6CF28E130E0B3CFFE01C0
:104A3000E95CF84F808189238083C9CFDF91CF91D2
:104A40001F910F91FF90EF900895FE01E95CF84FE0
:104A5000808189278083BBCFFE01E95CF84F80818C
:104A6000892B8083B4CFFE01E95CF84F9083AFCFF0
:104A70002CE030E08FCF24EB30E08CCF26E030E02C
:104A800089CF22E130E086CF80913B0B8F5F80930E
:104A90003B0B883008F408950E94842487E08093BB
:104AA0003B0B08951F93CF93DF93EC01162FFC016E
:104AB00084918823C1F422C04D3071F080913A0B6B
:104AC00060913B0B212F0E94A92480913A0B8F5FAC
:104AD00080933A0B853110F010923A0B2196FE012B
:104AE0008491882359F0FE0144914A3029F70E94AD
:104AF00044252196FE0184918823A9F7DF91CF9167
:104B00001F91089580933A0B60933B0BCA01622F6B
:104B10000E94522508951F93CF93DF93EC01162F27
:104B2000FC0184918823B1F420C04D3011F18091B3
:104B30003A0B60913B0B212F0E94A92480913A0BE4
:104B40008F5F80933A0B8531B8F42196FE018491F2
:104B5000882359F0FE0144914A3039F70E944425D8
:104B60002196FE0184918823A9F7DF91CF911F91AF
:104B7000089510923A0BE9CF10923A0B0E94442507
:104B8000EFCF80933A0B60933B0BCA01622F0E94D8
:104B90008B2508951F93CF93DF93EC01162F488147
:104BA0004423A9F41CC04D30F1F080913A0B609180
:104BB0003B0B212F0E94A92480913A0B8F5F809399
:104BC0003A0B853198F421964881442341F04A30CC
:104BD00051F70E944425219648814423C1F7DF9173
:104BE000CF911F91089510923A0BEDCF10923A0B8E
:104BF0000E944425F0CF80933A0B60933B0BCA018F
:104C0000622F0E94CA250895CF93DF93EC0148815B
:104C1000442329F41AC0219648814423B1F080919D
:104C20003A0B60913B0B20E00E94A92480913A0B43
:104C30008F5F80933A0B843170F310923A0B0E948D
:104C4000442521964881442351F7DF91CF9108955F
:104C500080933A0B60933B0BCA010E94042608958F
:104C6000982F87FD26C0603420F5862F869586957F
:104C70008695282F30E03695322F222737952795B5
:104C8000290F311D677081E090E0582F01C0550F4A
:104C90006A95EAF7652F33704130A1F0413050F04A
:104CA0004230B9F0F901E95CF84F6081C9010E9416
:104CB00060240895F901E95CF84F808160958623AE
:104CC0008083F3CFF901E95CF84F8081852B8083E5
:104CD000ECCFF901E95CF84F808185278083E5CF2F
:104CE0002F923F924F925F926F927F928F929F92FC
:104CF000AF92BF92CF92DF92EF92FF920F931F93EA
:104D0000DF93CF9300D00F92CDB7DEB70B83482E41
:104D10005524862E9924A42FB0E0BA83A983AD012F
:104D200044195509222E332491012819390957FDB8
:104D300095C0FA014115510509F07BC03F0137FDCF
:104D40007BC0F9012115310509F070C05F016A01CE
:104D500057FD78C0790137FD7CC04B810E94302619
:104D6000EC14FD04F4F5E981FA814E165F0619F1A1
:104D7000C601D7FC79C09595879500271127081B98
:104D8000190B460C571C0E0D1F1D1016110624F48E
:104D90008A0C9B1C0C191D09842D682D4B810E94C7
:104DA0003026460C571CC2018619970929813A8181
:104DB0002817390741F70F900F900F90CF91DF918F
:104DC0001F910F91FF90EF90DF90CF90BF90AF9029
:104DD0009F908F907F906F905F904F903F902F901B
:104DE00008958214930439F3C701F7FC3BC09595ED
:104DF000879500271127081B190B8A0C9B1C0C0D8B
:104E00001D1D1016110624F4460C571C0E191F09FF
:104E1000842D682D4B810E9430268A0C9B1CC40176
:104E20008A199B092816390651F7C5CFE1E0F0E051
:104E30008DCFE1E0F0E082CFAA24AA94BA2C6A01D7
:104E400057FF88CFD094C194D108D394790137FF0C
:104E500084CFF094E194F108F3947FCF66246A94B0
:104E6000762C6DCF0196C3CF019685CFCF92DF927E
:104E7000EF92FF920F931F93CF93DF93D82E942F2F
:104E8000822FC02ED7FC32C04D2D50E0603408F088
:104E90006FE3262F30E07901E80EF11C81E4E8167B
:104EA000F10418F010E4E12EF12CE901E216F3060A
:104EB00088F0490F511D41385105A8F4142F8D2D4C
:104EC0006C2F412F2C2F0C2D0E9470262196EC1652
:104ED000FD06A8F7DF91CF911F910F91FF90EF9002
:104EE000DF90CF90089540E850E0E8CF0FE7D02E54
:104EF0004FE750E0CBCFDF92EF92FF920F931F93DB
:104F0000CF93DF93F82E842FD02EF7FC38C04F2D8F
:104F100050E0162F603408F01FE3C12FD0E0C20F1D
:104F2000D11D480F511D4138510510F040E850E0A7
:104F3000E42E8F2D612F212F0D2D0E947026C1345C
:104F4000D10510F0C0E4D0E08E2D612F4E2D2C2F16
:104F50000D2D0E9470268E2D6C2F4F2D2C2F0E9410
:104F600070268F2D6C2F4F2D212F0E947026DF91E0
:104F7000CF911F910F91FF90EF90DF9008959FE7E1
:104F8000F92E4FE750E0C5CF2F923F924F925F929C
:104F90006F927F928F929F92AF92BF92CF92DF9249
:104FA000EF92FF920F931F93CF93DF93482E562ECD
:104FB0007A01C22E642F650D422F0E943026652D86
:104FC0006E19842D4C2D0E9430268E2D840D652D5A
:104FD0004C2D0E943026842D8E19652D4C2D0E945B
:104FE00030261E141F040CF063C0C1E0D0E0CE19BF
:104FF000DF09C701880F991F22243324281A390A90
:105000004701AA24BB2423E0622E712C06C0C60DE2
:10501000D71D82E090E0680E791ED7FD09C0089484
:105020008108910882E090E0280E391EC20DD31D40
:105030000894A11CB11CDA2CD40C182D150D8D2D43
:10504000612F4C2D0E943026E42CEA188E2D612F02
:105050004C2D0E943026152D18198D2D612F4C2DA9
:105060000E9430268E2D612F4C2D0E943026E82C78
:10507000E40C1A2D150D8E2D612F4C2D0E9430261B
:10508000942D9819092F892F612F4C2D0E943026BD
:10509000152D1A198E2D612F4C2D0E943026802F30
:1050A000612F4C2D0E943026A814B9040CF4AFCF08
:1050B000DF91CF911F910F91FF90EF90DF90CF90F4
:1050C000BF90AF909F908F907F906F905F904F9028
:1050D0003F902F9008952F923F925F926F927F9210
:1050E0008F929F92AF92BF92CF92DF92EF92FF92F8
:1050F0000F931F93CF93DF93582EC62E7A01642F00
:105100006C0D2C2D241B452D01E00E947026452D91
:105110004E198E2D850D6C2D2C2D0E9470261E147F
:105120001F040CF04FC0C1E0D0E0CE19DF09C70169
:10513000880F991F22243324281A390A4701AA24E8
:10514000BB2443E0642E712C06C0C60DD71D82E03F
:1051500090E0680E791ED7FD09C008948108910877
:1051600082E090E0280E391EC20DD31D0894A11CC8
:10517000B11CEA2CE50CD52CDA18282D2C0D8E2D1F
:10518000622F4D2D01E00E9470262C2D28198E2DA6
:10519000622F4D2D0E947026E82CE50C952D981954
:1051A000192F2A2D2C0D8E2D622F492F0E9470262B
:1051B0002C2D2A198E2D622F412F0E947026A814A3
:1051C000B9041CF2DF91CF911F910F91FF90EF90E6
:1051D000DF90CF90BF90AF909F908F907F906F9017
:1051E0005F903F902F900895CF92DF92EF92FF92C1
:1051F0000F931F93CF93DF93082F0E94CC2389E155
:1052000097E060E00E948B2510923A0B87E0809334
:105210003B0B88E097E060E00E94522582E080939B
:105220003B0B10E07801EE0CFF1CEE0CFF1C68013C
:105230000894C11CD11CCC0CDD1CCC0CDD1CEC1466
:10524000FD0494F51E2D1295107F02E08AE0E81609
:10525000F1049CF54E2D405D80E060913B0B20E019
:105260000E94A92400933A0BC0E0D0E0412F4C0FDC
:1052700080913A0B60913B0B20E00E94A924809121
:105280003A0B8F5F80933A0B2196C031D10571F7AD
:1052900080913B0B8F5F80933B0B0894E11CF11CCA
:1052A000105FEC14FD0494F2DF91CF911F910F91E8
:1052B000FF90EF90DF90CF9008954E2D495C80E0F5
:1052C00060913B0B20E00E94A924CCCF8A3010F0E3
:1052D000895C0895805D08950F931F93142F022F0A
:1052E00060933B0B8F5F80933A0B815042954F70D8
:1052F0004A3098F4405D202F0E94A92480913A0BF7
:1053000060913B0B412F4F704A3048F0495C202F91
:105310000E94A9241F910F910895495CECCF405D34
:10532000202F0E94A9241F910F9108950F931F937E
:10533000082F162F80913A0B8F5F80933A0B815084
:1053400060913B0B402F42954F704A3018F5405DFD
:10535000212F0E94A92480913A0B8F5F80933A0BF2
:10536000815060913B0B402F4F704A30A8F0495C50
:10537000212F0E94A92480913A0B8F5F80933A0BD2
:10538000815060913B0B40E2212F0E94A9241F9184
:105390000F910895495CDCCF405DEACFFF920F93F7
:1053A0001F93CF93DF93F82E04E620E0C0E0D0E017
:1053B0008F2D602F0E94A762182F8823C9F4222303
:1053C000B9F40130A9F0802F6AE00E94A762982FFB
:1053D0002196C330D105D9F0109F802D1124F81AE1
:1053E000092F8F2D602F0E94A762182F882339F371
:1053F00080913A0B8F5F80933A0B8150412F405D33
:1054000060913B0B20E00E94A92421E0DCCFDF91DA
:10541000CF911F910F91FF90089580933A0B609365
:105420003B0B842F0E94CE290895BF92CF92DF922A
:10543000EF92FF920F931F93CF93DF93C82EB62E58
:105440007A01CA0164E670E00E94B362062F14E696
:10545000C0E0D0E0402F405D8C2D6B2D20E00E94FD
:10546000A924812F6AE00E94A762D82EC230D105FC
:10547000A9F02C2D2F5F109FC0011124E81AF90A02
:105480008D2D8A508A30A0F0C22EC7016D2D70E09C
:105490000E94B362062F21961D2DDCCFDF91CF91A4
:1054A0001F910F91FF90EF90DF90CF90BF900895E4
:1054B000C22EC394822F6B2D4EE220E00E94A924BD
:1054C000E4CF7F928F929F92AF92BF92CF92DF9262
:1054D000EF92FF920F931F93DF93CF93CDB7DEB779
:1054E00027970FB6F894DEBF0FBECDBFF82EE62E7D
:1054F000CA0169014E010894811C911CB4014AE063
:1055000050E00E941E63F40101900020E9F73197FA
:105510007E2E7818A72CBB24CA14DB040CF464C0BC
:10552000CA18DB081C141D0414F5F39410E00EC017
:105530006E2D40E320E00E94A9241F5F2F2D2F5FD6
:10554000812F90E08C159D0594F4F22E8F2D8150C3
:10555000002371F76E2D40E220E00E94A9241F5F16
:105560002F2D2F5F812F90E08C159D0574F3F50191
:105570003197E80DF91D0081108281E0781609F459
:1055800048C082E0781621F489818D3209F449C03F
:10559000F0923A0BE0923B0BC40160E00E94CA25F6
:1055A000172D11501F0D812F6E2D4EE220E00E940D
:1055B000A924812F8F5F6E2D402F20E00E94A92407
:1055C00027960FB6F894DEBF0FBECDBFCF91DF9107
:1055D0001F910F91FF90EF90DF90CF90BF90AF9011
:1055E0009F908F907F9008951C141D044CF710E03D
:1055F00001C0F02E0F2D0F5F8F2D6E2D4AE220E09F
:105600000E94A9241F5F812F90E08C159D058CF3CB
:10561000D7CF8F2D81506E2D40E320E00E94A9242A
:10562000BFCF8F2D81506E2D4DE220E00E94A92426
:105630008F2D6E2D40E320E00E94A924B1CF7F92F0
:105640008F929F92AF92BF92CF92DF92EF92FF9292
:105650000F931F93DF93CF93CDB7DEB727970FB686
:10566000F894DEBF0FBECDBFF82EE62ECA01690149
:105670004E010894811C911CB4014AE050E00E9444
:105680001E63F40101900020E9F731977E2E78180F
:10569000A72CBB24CA14DB040CF464C0CA18DB08B2
:1056A0001C141D0414F5F39410E00EC06E2D40E39D
:1056B00020E00E94A9241F5F2F2D2F5F812F90E0F3
:1056C0008C159D0594F4F22E8F2D8150002371F7D7
:1056D0006E2D40E220E00E94A9241F5F2F2D2F5F36
:1056E000812F90E08C159D0574F3F5013197E80D3D
:1056F000F91D0081108281E0781609F448C082E02B
:10570000781621F489818D3209F449C0F0923A0B60
:10571000E0923B0BC40160E00E94CA25172D115096
:105720001F0D812F6E2D4EE220E00E94A924812FB3
:105730008F5F6E2D402F20E00E94A92427960FB680
:10574000F894DEBF0FBECDBFCF91DF911F910F91B7
:10575000FF90EF90DF90CF90BF90AF909F908F9091
:105760007F9008951C141D044CF710E001C0F02E2A
:105770000F2D0F5F8F2D6E2D4AE220E00E94A9248D
:105780001F5F812F90E08C159D058CF3D7CF8F2D57
:1057900081506E2D40E320E00E94A924BFCF8F2DC1
:1057A00081506E2D4DE220E00E94A9248F2D6E2D98
:1057B00040E320E00E94A924B1CFAF92BF92CF92E4
:1057C000DF92EF92FF920F931F93DF93CF93CDB7AA
:1057D000DEB727970FB6F894DEBF0FBECDBF182FE8
:1057E000C62ECA017901D02E5E010894A11CB11CFD
:1057F000B5014AE050E00E941E63F50101900020CF
:10580000E9F73197EA192E2F30E0E216F3060CF48F
:1058100040C0E21AF30A1E141F0414F51F5F00E0D3
:105820000EC06C2D40E320E00E94A9240F5F212FC1
:105830002F5F802F90E08E159F0594F4122F812FFB
:105840008150DD2071F76C2D40E220E00E94A924F8
:105850000F5F212F2F5F802F90E08E159F0574F32F
:1058600010933A0BC0923B0BC50160E00E94CA2521
:1058700027960FB6F894DEBF0FBECDBFCF91DF9154
:105880001F910F91FF90EF90DF90CF90BF90AF905E
:1058900008951E141F0464F700E001C01D2DD12ED1
:1058A000D394812F6C2D4AE220E00E94A9240F5F3F
:1058B000802F90E08E159F058CF3DACFAF92BF92C8
:1058C000CF92DF92EF92FF920F931F93DF93CF93CC
:1058D000CDB7DEB727970FB6F894DEBF0FBECDBFAA
:1058E000182FC62ECA017901D02E5E010894A11C82
:1058F000B11CB5014AE050E00E943F63F501019000
:105900000020E9F73197EA192E2F30E0E216F3066E
:105910000CF440C0E21AF30A1E141F0414F51F5FB2
:1059200000E00EC06C2D40E320E00E94A9240F5F30
:10593000212F2F5F802F90E08E159F0594F4122F5A
:10594000812F8150DD2071F76C2D40E220E00E9414
:10595000A9240F5F212F2F5F802F90E08E159F05C8
:1059600074F310933A0BC0923B0BC50160E00E94A8
:10597000CA2527960FB6F894DEBF0FBECDBFCF91D4
:10598000DF911F910F91FF90EF90DF90CF90BF902C
:10599000AF9008951E141F0464F700E001C01D2D90
:1059A000D12ED394812F6C2D4AE220E00E94A924AD
:1059B0000F5F802F90E08E159F058CF3DACF7F92DA
:1059C0008F929F92AF92BF92CF92DF92EF92FF920F
:1059D0000F931F93162F69017A0157FD61C0782E2E
:1059E000739440E220E00E94A924C701B60120E898
:1059F00036E948E950E00E94FC62872D612FA90139
:105A000023E030E001E00E945E2C872D8D5F612F46
:105A10004EE220E00E94A924C701B60120E836E941
:105A200048E950E00E94FC626B017C01C701B601AD
:105A300028EE33E040E050E00E94FC624901872DEF
:105A40008C5F612FA90124E030E00E945E2CAA2423
:105A5000BB24C501B40128E13CEF4FEF5FEF0E948A
:105A60008862C60ED71EE81EF91E872D885F612F3B
:105A7000A60123E030E00E945E2C872D855F612F18
:105A80004EE120E00E94A9241F910F91FF90EF901A
:105A9000DF90CF90BF90AF909F908F907F900895B0
:105AA000C094D094E094F0940894C11CD11CE11CE3
:105AB000F11C782E73944DE220E00E94A92495CF2A
:105AC000BF92CF92DF92EF92FF920F931F93182F06
:105AD000B62E6A01CA016CE370E00E94B3627B01DA
:105AE000812F6B2DA70122E030E000E00E945E2CA8
:105AF000812F8E5F6B2D4AE320E00E94A9248CE366
:105B000090E09C01E29EC001E39E900DF29E900DFC
:105B10001124C81AD90A812F8D5F6B2DA60122E0AE
:105B200030E001E00E945E2C1F910F91FF90EF90FA
:105B3000DF90CF90BF9008952F923F924F925F9247
:105B40006F927F928F929F92AF92BF92CF92DF928D
:105B5000EF92FF920F931F93DF93CF93CDB7DEB7F2
:105B600060970FB6F894DEBF0FBECDBF8D876E87EE
:105B70007A013901C02E449F9001459F300D549FFA
:105B8000300D112438872F83669CC001679C900DCF
:105B9000769C900D11249E838D83269D5001279D18
:105BA000B00C369DB00C1124F501EE0FFF1FFC83E5
:105BB000EB83660D8D85402F0E9430266E85661919
:105BC0008D85402F0E9430268D858E0D6E85402F4D
:105BD0000E9430268D858E196E85402F0E943026BA
:105BE0002B813C81121613060CF060C16D817E8101
:105BF0006A197B09882777FD8095982F0E94D160CC
:105C00007B018C01EF81F885BF01882777FD8095A6
:105C1000982F0E94D16020E030E040E85EE30E94CF
:105C2000C2619B01AC01C801B7010E946D5F0E9477
:105C300025620E949E60788B6F878D809E80880C85
:105C4000991C8F819885880F991F22273327281B3D
:105C5000390B3C872B87AD80BE80A80CB91C130183
:105C6000442455246624772409C0C501881999095C
:105C7000EF85F889E80FF91FF88BEF878F859889F2
:105C800097FD0FC0089421083108EB81FC812B851A
:105C90003C85E20FF31FFC83EB838E1B9F0B988BDD
:105CA0008F870894611C711C480C591C0D85060DCA
:105CB000EE84E20C802F6E2D4C2D0E943026FE8447
:105CC000F218802F6F2D4C2D0E9430261D8516193D
:105CD000812F6E2D4C2D0E943026812F6F2D4C2D43
:105CE0000E943026A80CB91C8B819C81481659064D
:105CF0000CF4BBCF93015101121413040CF0BDC07E
:105D0000B901882777FD8095982F0E94D16020E007
:105D100030E040E05FE30E946D5F7B018C010894FE
:105D2000A108B1082D813E81B901882777FD8095B2
:105D3000982F0E94D160A80197010E94C2619B0127
:105D4000AC01C801B7010E94C2617B018C01AA9C11
:105D5000C001AB9C900DBA9C900D1124EF81F88589
:105D60008E9FB0018F9F700D9E9F700D112488270C
:105D700077FD8095982F0E94D1609B01AC01C801EE
:105D8000B7010E946D5F7B018C012D813E818F8167
:105D90009885289FB001299F700D389F700D1124A0
:105DA000882777FD8095982F0E94D1609B01AC01D8
:105DB000C801B7010E946C5F0E9425620E949E602C
:105DC0004B018F819885880F991FEE27FF27E81BCD
:105DD000F90BFA83E9832D813E81220F331F3A8725
:105DE0002987C1010197988B8F871F0130942194D7
:105DF00031083394AF80B884AE1ABF0AEB81FC81BE
:105E0000AE1ABF0A2DC00D85060D1F85EE84E10E6A
:105E1000802F6E2D4C2D0E943026FE84F11A802F8B
:105E20006F2D4C2D0E9430261D851619812F6E2D49
:105E30004C2D0E943026812F6F2D4C2D0E94302634
:105E40008F8598890197988B8F87A20CB31C8F5FE1
:105E50009F4F99F089819A818A0D9B1D880E991E0A
:105E60001814190484F20894611C711C29853A8560
:105E7000420E531E840C951CC6CF60960FB6F89444
:105E8000DEBF0FBECDBFCF91DF911F910F91FF906D
:105E9000EF90DF90CF90BF90AF909F908F907F90CA
:105EA0006F905F904F903F902F9008955301130192
:105EB00020E030E044245524662477241DCF0F933E
:105EC000FA01022F4D5F5F4F9F010E949C2D0F91A1
:105ED00008952F923F924F925F926F927F928F928E
:105EE0009F92AF92BF92CF92DF92EF92FF920F9369
:105EF0001F93DF93CF930F92CDB7DEB7382E262EA8
:105F00004983422EB8010E2D80E090E00E94CF60C0
:105F10002BED3FE049E450E40E94C26120E030E014
:105F200044E353E40E9436606B017C01C7010E9488
:105F300033604B015C01552466247724C301B20110
:105F40000E94CF609B01AC01C501B4010E94C261F7
:105F50000E9425624B015C01B601C7010E944562A7
:105F60006B017C012981622F70E080E090E00E944B
:105F7000CF609B01AC01C701B6010E94C2610E94C3
:105F800025620E94A360132D160FC501B4010E9463
:105F9000A360222D261B832D622D412F0E94702687
:105FA0000F90CF91DF911F910F91FF90EF90DF90B5
:105FB000CF90BF90AF909F908F907F906F905F90A9
:105FC0004F903F902F900895EF920F931F93942F2F
:105FD000F901E02E4D5F292F8F010E94692F1F913B
:105FE0000F91EF9008952F923F924F925F926F9290
:105FF0007F928F929F92AF92BF92CF92DF92EF9259
:10600000FF920F931F93382E262E442E40E050E02F
:10601000CA01B9010E94CF602BED3FE049E450E492
:106020000E94C26120E030E044E353E40E94366005
:106030006B017C01C7010E9433604B015C01552458
:1060400066247724C301B2010E94CF602B013C017A
:10605000C501B401A30192010E94C2610E942562A0
:106060004B015C01B601C7010E9445629B01AC0176
:10607000C301B2010E94C2610E9425620E94A36016
:10608000132D160FC501B4010E94A360222D261BFB
:10609000832D622D412F0E9470261F910F91FF903A
:1060A000EF90DF90CF90BF90AF909F908F907F90B8
:1060B0006F905F904F903F902F900895CF92DF9216
:1060C000FF920F931F93CF93DF930E945617109266
:1060D0002001109221018BE10E940E5C8BE10E9455
:1060E0000E5C85E50E940E5C8AEA0E940E5C80E0F0
:1060F0000E940E5C86E580931F010E94CC2380E005
:1061000060E041E558E020E00E94822580E061E007
:1061100047E458E020E00E9482258AE061E04DE3F8
:1061200058E020E00E94822580E062E04DE258E0E5
:1061300020E00E94822580E063E04AE158E020E010
:106140000E94822520E23EE444EF51E0CA0101971B
:10615000F1F721503040D1F700E096E7F92EC4E185
:10616000D0E08AE5C82ED12C80E064E04EE058E013
:1061700020E00E94822580E067E040E058E020E0D7
:106180000E94822512E380919E01882309F051C06C
:106190001123E9F100D00F92EDB7FEB73196ADB7FC
:1061A000BEB71196FC92118212820E94085DD093B4
:1061B000A80BC093A70B0F900F900F908091A70B87
:1061C0009091A80B892BD1F70531C0F4802F66E0A0
:1061D0004EEF57E020E00E9482250F5F80E10E9491
:1061E000F553882311F41150CECF109220010E9454
:1061F0007C33109220010E947C33F7CF80E066E070
:1062000048EE57E020E00E94822500E0E7CF80E0E2
:1062100065E046ED57E020E00E948225D092A80B71
:10622000C092A70B8091A70B9091A80B892BD1F757
:106230009BCF112361F30E94355C8091A001909166
:10624000A10190933D0B80933C0B0E94CC2383ECE7
:1062500097E060E00E948B2589EB97E060E00E9468
:106260008B258091150C823609F494C08091150C11
:10627000833651F48FE997E060E00E948B2581E03E
:10628000809320018093210185E997E060E00E94DE
:106290008B25E0913C0BF0913D0B80810E94CE2933
:1062A00083E997E060E00E948B25E0913C0BF09140
:1062B0003D0B81810E94CE29E0913C0BF0913D0B7A
:1062C00044814F5980913A0B60913B0B20E00E9432
:1062D000A92482E390E09093A80B8093A70B809170
:1062E000A70B9091A80B892BD1F70E94E25E82E365
:1062F00090E09093A80B8093A70B8091A70B9091AF
:10630000A80B892BD1F781E00E942541E0913E0B3B
:10631000F0913F0B8081853509F447C00E94CC2362
:1063200088E897E060E00E948B2585E50E94CE29F1
:106330008CE797E060E00E948B2581E797E060E0C2
:106340000E948B25E0913E0BF0913F0B80810E94D3
:10635000CE2985E697E060E00E948B2582E597E0F4
:1063600060E00E948B2585E497E060E00E948B2529
:106370008BE397E060E00E948B258EE297E060E07F
:106380000E948B25E0913E0BF0913F0B808185357B
:1063900061F0FFCF8BEA97E060E00E948B2582E0FE
:1063A00080932001809321016FCF10921F011092E2
:1063B0009E0182E390E09093A80B8093A70B8091BD
:1063C000A70B9091A80B892BD1F70E947C330E94D8
:1063D0007C33FBCF0E94CC2380E060E04BE55AE0A9
:1063E00020E00E94822589E060E045E55AE020E057
:1063F0000E94822580E061E04DE45AE020E00E94A6
:10640000822588E061E043E45AE020E00E94822592
:1064100080E062E04FE25AE020E00E94822580E0C6
:1064200063E040E25AE020E00E94822580E064E0E0
:106430004DE05AE020E00E94822580E065E048EFD0
:1064400059E020E00E94822580E066E043EE59E0BA
:1064500020E00E94822580E067E04EEC59E020E0D9
:106460000E94822580E80E94F5538823D9F308957D
:106470000E94CC2380E060E04AE85AE020E00E94DD
:10648000822580E061E04AE75AE020E00E94822510
:1064900080E067E045E65AE020E00E94822580E83F
:1064A0000E94F5538823D9F308950E94CC2380E0FD
:1064B00060E045E25BE020E00E94822580E061E050
:1064C00040E15BE020E00E94822580E062E04CEF4A
:1064D0005AE020E00E94822580E063E046EE5AE028
:1064E00020E00E94822580E064E040ED5AE020E058
:1064F0000E94822580E065E04BEB5AE020E00E949C
:10650000822580E066E044EB5AE020E00E9482258C
:1065100080E067E04EE95AE020E00E94822580E1B9
:106520000E94F553882389F480E80E94F55388235C
:10653000B1F32CE088E190E00FB6F894A895809331
:1065400060000FBE20936000FFCF08950F931F934C
:10655000982F062F142F842F692F4DE65BE020E043
:106560000E94C125812F602F4BE65BE020E00E9456
:10657000C1251F910F910895CF92DF92EF92FF9264
:106580000F931F93D82EF62E142FC22EE02E842F99
:10659000642F41E00E94A632012F1AC081E0E81664
:1065A00011F180E10E94F553882329F0D116C8F03B
:1065B00081E0C81609F1101729F0802F612F41E002
:1065C0000E94A63280E80E94F553012F882361F4CF
:1065D00080E20E94F553882321F31F15F8F61F5F10
:1065E000E0CF1150E8CF1EEF812F1F910F91FF9048
:1065F000EF90DF90CF9008951DEFF6CFCF92DF920E
:10660000EF92FF920F931F93D82EF62E142FC22EC7
:10661000E02E842F642F41E00E94A632012F1AC081
:1066200081E0E81661F180E10E94F553882329F0AA
:10663000D116C8F081E0C81621F1101729F0802F7B
:10664000612F41E00E94A63280EC0E94F553012F99
:10665000882359F480E20E94F553882321F31F1503
:10666000F8F61F5FE0CF1150E8CF86FD1FEF812FB6
:106670001F910F91FF90EF90DF90CF9008951EEF44
:10668000F6CF1DEFF4CFDF92EF92FF920F931F939F
:10669000E82EF62ED42E122F822F622F0E94A632C1
:1066A000012F16C01E2D80E10E94F553882319F09A
:1066B000E116B8F01F2D101729F0802F612F4D2DF6
:1066C0000E94A63280EC0E94F553012F882359F4D2
:1066D00080E20E94F553882331F31F1518F71F5FDE
:1066E000E2CF1150E8CF86FD1FEF812F1F910F9150
:1066F000FF90EF90DF9008952F923F924F925F921C
:106700006F927F928F929F92AF92BF92CF92DF92C1
:10671000EF92FF920F931F93DF93CF9300D000D09F
:106720000F92CDB7DEB780912001813009F4CCC142
:10673000823009F4C3C1882309F0BCC186E08A8392
:10674000E6E06E2E712C552419824424439488244B
:10675000992413010894210831080E94CC2380E079
:1067600060E04EE55BE020E00E94C12584E59BE00F
:1067700060E00E948B2580E067E04FE35BE020E073
:106780000E948225552009F0C4C0C401880F991FBA
:10679000880D991D9C01220F331F220F331F280FD4
:1067A000391F56E6C52E58E0D52EC20ED31E4BE03B
:1067B000E42E49E0F42EE20EF31E89010C58164F28
:1067C0001D821C8291E011C02C813D812F5F3F4FC3
:1067D0003D832C839F5FEFE0F0E0CE0EDF1EEE0ED8
:1067E000FF1E015F1F4F973021F1AC80BD80A80CC8
:1067F000B91CA614B70484F480912001813009F4F7
:1068000065C0823009F459C083E0692FA80120E0F7
:106810009B830E94C1259B81EC81E530A9F6A214DF
:10682000B30494F681E066E04BE35BE020E00E9475
:10683000C125F981FF2309F452C0C40106968615CB
:1068400097050CF46EC082E066E0442D21E000E084
:106850000E94BC32182F1E3F09F451C01D3F09F49D
:1068600069C01F3F09F48ECF80912001813009F467
:106870009BC0823009F46EC08823E9F47401E10EF4
:10688000F11C22E0E216F10409F4D3C033E0E31670
:10689000F10409F4CAC084E0E816F10409F4C1C0A7
:1068A000E5E0EE16F10409F4B8C0F6E0EF16F104E5
:1068B00011F40E945532412E50CF83E0692FA70179
:1068C00020E09B830E94C1259B81A6CF83E0692F96
:1068D000A60120E09B830E94C1259B819DCF55206E
:1068E00001F52A81273068F181E065E0442D20E040
:1068F00001E00E94BC32182F1E3F09F0AFCF539425
:1069000031E0398395E0492E852C9924552009F4EE
:106910003CCF81E061E04DE35BE020E00E94C125D7
:1069200034CF82E065E0442D21E001E00E94BC32DA
:10693000182F91CF5A94198282E0482E852C9924E1
:1069400021CF81E06A81442D20E000E00E94BC322A
:10695000182F81CF7401E10EF11CE1E0EE16F10475
:1069600009F4A5C0F2E0EF16F10409F49DC023E09C
:10697000E216F10409F495C034E0E316F10409F4D9
:106980008BC085E0E816F10409F476C0E6E0EE1667
:10699000F10409F46CC0F7E0EF16F10411F40E9461
:1069A000FE178091200168CF7401E10EF11C81E097
:1069B000E816F10409F46CC0E2E0EE16F10409F403
:1069C00063C0F3E0EF16F10409F45BC024E0E216C3
:1069D000F10409F449C035E0E316F10409F441C0BB
:1069E00086E0E816F104D1F1E7E0EE16F10499F142
:1069F000F8E0EF16F10451F129E0E216F10409F193
:106A00003AE0E316F104C1F08BE0E816F10411F46A
:106A10000E945532809120012CCF0E944418412EB3
:106A20009CCE0E94FE17412E98CE0E94EA31412E44
:106A300094CE0E94E95139CF0E94FE178091200127
:106A400018CF0E94EA318091200113CF0E94E951B2
:106A5000809120010ECF0E94A922D6CF0E94A73597
:106A6000CFCF0E94671BC8CF0E94264CC1CF0E9487
:106A7000EA318091200100CF0E94E95180912001EC
:106A8000FBCE0E94271EB0CF82E00E94E23AA8CF40
:106A900081E00E94E23A9FCF0E94A73580912001B9
:106AA000EBCE0E94671B77CF0E94264C6FCF0E94CF
:106AB000271E67CF1A826624772445CE37E03A83B3
:106AC000F7E06F2E712C3FCE2BE02A83ABE06A2ECD
:106AD000712C39CECF93DF93E82FC8ECDCE080E156
:106AE000DE011D928A95E9F7EE2351F1F0E0E953BA
:106AF000F34F60838DB79EB707970FB6F8949EBF8C
:106B00000FBE8DBFEDB7FEB7319684E7ADB7BEB708
:106B100011968C9381E081838283D483C38380E147
:106B200090E0968385830E94085D8DB79EB7079697
:106B30000FB6F8949EBF0FBE8DBFDF91CF91089521
:106B4000CE0170E040E150E00E941763D3CF0F9375
:106B50001F93CF93DF930E94CC2381E08093410B5E
:106B60001092430B1092420B88EA9BE060E00E9477
:106B70008B2582E062E04DE95BE020E00E94822507
:106B800082E063E042E95BE020E00E94822580E051
:106B900067E04DE75BE020E00E94822580E062E054
:106BA0004BE75BE020E00E94C1258091200181300D
:106BB00009F411C110E729C0813009F449C080E807
:106BC0000E94F5538823A9F08091410B882309F096
:106BD00068C062E045E75BE020E00E94C12580E0FC
:106BE00063E043E75BE020E00E94C12581E0809301
:106BF000410B8091430B6091420B0E946A3580E407
:106C00000E94F553882309F05DC08091410B8823D1
:106C100099F680E20E94F553882309F4B5C04091AB
:106C2000420B4E3F08F4BBC08091410B882321F6F4
:106C300080E10E94F553882309F470C08091420BD3
:106C4000882309F076C08091410B813009F0B7CFDD
:106C500080E20E94F553882309F4C5C04091430B9C
:106C6000403108F4CBC08091410B813009F0A7CFAF
:106C700080E10E94F553882309F4CCC04091430B76
:106C8000442309F49CCF41504093430B442309F023
:106C9000C8C089E062E047E75BE020E00E9482250F
:106CA0008ECF80E062E041E75BE020E00E94C125FA
:106CB00080E063E04FE65BE020E00E94C125109297
:106CC000410B97CFA8ECBCE080E1ED0119928A95C9
:106CD000E9F7EDB7FEB737970FB6F894FEBF0FBED2
:106CE000EDBF319684E7CDB7DEB7898381E081833C
:106CF0008283B483A38380E190E0968385830E949E
:106D0000085DEDB7FEB737960FB6F894FEBF0FBE1D
:106D1000EDBFDF91CF911F910F91089580E10E9407
:106D2000FF53882309F48FCF8091420B882309F405
:106D30008ACF819FC00111246FEF70E00E94C7626B
:106D4000462F88E068E226E000E00E943627409166
:106D5000420B41504093420B89E063E050E023E056
:106D600030E00E945E2C8091420B819FC001112473
:106D70006FEF70E00E94C762462F88E068E226E06D
:106D800001E00E9436275FCF80E20E94FF538823F4
:106D900009F44ACF4091420B4E3F08F045CF4F5F78
:106DA0004093420B89E063E050E023E030E000E0F4
:106DB0000E945E2C8091420B819FC00111246FEFD5
:106DC00070E00E94C762462F88E068E226E001E09A
:106DD0000E94362729CF80912101813009F0EACE27
:106DE0000E94E25EE7CE80E20E94FF53882309F40E
:106DF0003ACF4091430B403108F035CF4F5F40937D
:106E0000430B89E062E050E023E030E000E00E94C4
:106E10005E2C29CF80E10E94FF53882309F4CFCE56
:106E20002DCF89E062E050E023E030E000E00E94F6
:106E30005E2C8091430B882309F0C1CE2ACF80912C
:106E40004C01882369F410924A0110924801809104
:106E50004F018E7F80934F0185EA8093BC00089597
:106E600010924C010895CF92DF92EF92FF920F9310
:106E70001F93CF93DF930E94CC231092430B109269
:106E80004E018CE19CE060E00E948B2580914F01D7
:106E9000826080934F0110924B010E941F3781E066
:106EA00090E00E944953EC0180914F0180FD05C0A4
:106EB000CE010E9453538823B9F381E090E00E94F1
:106EC0004953EC0137EBE32E3BE0F32ECC24DD24D9
:106ED0000C2D0E941F3780914F0180FD05C0CE010F
:106EE0000E9453538823B9F3CE010E945353882341
:106EF000A1F4F701808187FD34C00E941F37809183
:106F00004F0180FDF1CFCE010E9453538823B9F386
:106F1000CE010E945353882361F3F701808187FDDE
:106F200020C00894C11CD11C88E090E0E80EF91E36
:106F30009CE0C916D10461F680E067E043EB5BE0BA
:106F400020E00E94822580E40E94F5538823D9F333
:106F5000DF91CF911F910F91FF90EF90DF90CF9035
:106F6000089580E061E04DE05CE020E00E94822531
:106F700082E161E0402F20E00E946C2980E062E025
:106F800044E05CE020E00E9482258601000F111F92
:106F9000000F111F000F111F0C54144F88E062E006
:106FA000F801408120E00E946C298BE062E04CEF08
:106FB0005BE020E00E94822582E162E0F8014181ED
:106FC00020E00E946C2980E063E043EF5BE020E07A
:106FD0000E948225F601EE0FFF1FEE0FFF1FEE0F3E
:106FE000FF1FEA54F44F88E063E0408120E00E94F4
:106FF0006C298BE063E04BEE5BE020E00E94822591
:1070000082E163E0F801438120E00E946C2980E086
:1070100064E042EE5BE020E00E948225F601EE0F84
:10702000FF1FEE0FFF1FEE0FFF1FE854F44F88E025
:1070300064E0408120E00E946C298BE064E04AED2E
:107040005BE020E00E94822582E164E0F801458156
:1070500020E00E946C2980E065E041ED5BE020E0EB
:107060000E94822588E065E0F801468120E00E94C8
:107070006C298BE065E049EC5BE020E00E94822512
:1070800082E165E0F801478120E00E946C2949CF48
:107090009C0148978C9700F1C901845490408D97CA
:1070A000E8F0C901815790408D97E0F0C9018E59F1
:1070B00090408D97A8F0C9018B5C90408D97A0F00F
:1070C000C901885F90408D9798F0255231402D324C
:1070D000310560F087E0089580E0089581E008952B
:1070E00083E0089582E0089584E0089586E008959D
:1070F00085E008950895CF92DF92EF92FF920F936B
:107100001F93CF93DF930E94CC23C4E4DBE010E015
:10711000C880D980EA80FB801F5FC701B60120E8E4
:1071200036E948E950E00E94DA6280E0612FA90167
:1071300023E030E000E00E945E2C83E0612F47E610
:107140005DE020E00E94C125C701B60128EE33E0D2
:1071500040E050E00E94DA62CA01B90120E137E262
:1071600040E050E00E94DA629B01AC0184E0612FB4
:10717000A90124E030E001E00E945E2CC701B601C5
:107180002AE030E040E050E00E94DA62CA01B90132
:1071900024E630E040E050E00E94DA629B01AC015E
:1071A00088E0612FA90122E030E00E945E2CCC80B3
:1071B000DD80EE80FF80C701B60120E836E948E9AE
:1071C00050E00E94DA628AE0612FA90123E030E0FA
:1071D00000E00E945E2C8DE0612F45E65DE020E03E
:1071E0000E94C125C701B60128EE33E040E050E01F
:1071F0000E94DA62CA01B90120E137E240E050E0C2
:107200000E94DA629B01AC018EE0612FA90124E0AB
:1072100030E001E00E945E2CC701B6012AE030E0B8
:1072200040E050E00E94DA62CA01B90124E630E091
:1072300040E050E00E94DA629B01AC0182E1612FE4
:10724000A90122E030E00E945E2C2D96173009F053
:107250005FCFC8ECD0E00EC080E40E94F5538823D5
:1072600071F480E80E94F553882349F4D093A80B69
:10727000C093A70B80E10E94F553882369F380EF48
:107280000E94F5530E94CC23DF91CF911F910F9163
:10729000FF90EF90DF90CF900895EF92FF920F93C1
:1072A0001F93CF93DF93282F062FCA0166E170E06A
:1072B0000E94B3626D5E70E0EB01C956D34F85E06A
:1072C000E82EF12CE60EF71E8BE99CE0E80EF91E85
:1072D000122F1F5FFE014491822F602F20E00E9439
:1072E000A9242196212FCE15DF0591F7DF91CF91AB
:1072F0001F910F91FF90EF9008950F93CF93DF931D
:107300000E94CC2380E060E04BE25CE020E00E9441
:10731000822580912301909124016EE170E00E940A
:10732000C762AB018DE060E024E030E000E00E9445
:10733000DD2B81E160E04DE620E00E94A92480E0A1
:1073400061E049E35CE020E00E9482252091250174
:107350003091260140E050E0CA01B901660F771F65
:10736000881F991F660F771F881F991F660F771F49
:10737000881F991F620F731F841F951F2AEF30E02B
:1073800040E050E00E94DA628EE061E0A90123E073
:1073900030E00E945E2C81E161E04DE65DE020E09E
:1073A0000E94822580E062E047E45CE020E00E94E9
:1073B000822580912701909128016AE070E00E9467
:1073C000C762AB018EE062E023E030E00E945E2CF9
:1073D00081E162E04DE620E00E94A92480E063E0C4
:1073E00043E65CE020E00E94822540912901509113
:1073F0002A018DE063E00E94602D80E064E045E5B5
:107400005CE020E00E948225409100018DE064E074
:1074100050E023E030E00E941F2B81E164E046E56C
:1074200020E00E94A92480E065E041E75CE020E0E4
:107430000E94822540912B0150912C018DE065E046
:1074400023E030E00E941F2B81E165E041E420E071
:107450000E94A92480E066E04FE75CE020E00E9403
:10746000822540912D0150912E018DE066E024E0AF
:1074700030E00E945E2C81E166E049E65DE020E0BC
:107480000E948225C8ECD0E004C0D093A80BC09322
:10749000A70B80E40E94F5538823B9F38091310152
:1074A0008B7F8093310180EF0E94F5530E94CC23A3
:1074B000DF91CF910F910895BF92CF92DF92EF921B
:1074C000FF920F931F93CF93DF93C82ED62EE42EF7
:1074D000F22EE80130E0C901019797FD67C095954C
:1074E00087951D2D181B8C2D612F4E2D2F2D01E002
:1074F0000E947B27BC2CB3941F5F4E2D42508EEF11
:10750000F80E8B2D612F2F2D00E00E943627EC0CFA
:107510008C2D6D2D4E2D2D2D01E00E9470261C16F8
:107520001D06BCF4CE0165E070E00E94C7626130C8
:10753000710589F162307105D1F0672BC9F5DA94D4
:107540008C2D8D5F6D2D43E021E001E00E943627F8
:1075500018C0CE016BEF7FEF0E94C76261307105EA
:10756000E1F06230710529F0672B21F5E9CF8CEF4E
:10757000D80E8C2D8E5F6D2D45E024E001E00E9439
:107580003627DF91CF911F910F91FF90EF90DF9001
:10759000CF90BF9008958DEFD80E8C2D8E5F6D2DFE
:1075A00045E023E001E00E943627EBCFC90197CFE9
:1075B0008BEFD80E8B2D6D2D47E025E001E00E946A
:1075C0003627DFCF2F923F924F925F926F927F923A
:1075D0008F929F92AF92BF92CF92DF92EF92FF92E3
:1075E0000F931F93DF93CF93CDB7DEB72E970FB6D0
:1075F000F894DEBF0FBECDBF682E1092240110920A
:107600002301109226011092250110922801109258
:1076100027018FEF8093000110922A011092290117
:1076200080913201882309F420C5813009F424C5F2
:1076300080912001823009F404C50E94C55C8FE46A
:1076400080931F0119822DB73EB7275030400FB6E7
:10765000F8943EBF0FBE2DBFEDB7FEB7319684E65E
:10766000ADB7BEB711968C931182FF24F394F282CA
:107670004E010894811C911C9482838201E010E0E9
:10768000168305830E94085D8AE08983EDB7FEB703
:1076900031968FE6ADB7BEB711968C9382E08183A9
:1076A000F28294828382168305830E94085D88ECAF
:1076B00090E09093A80B8093A70B8CE291E09093BD
:1076C000AA0B8093A90B10E0AA24BB247724CC2416
:1076D000EDB7FEB737960FB6F894FEBF0FBEEDBFFD
:1076E000A8EC4A2E512CF2E02F2E312C2C0E3D1EF0
:1076F0000DC080E40E94F553882309F0DCC280911C
:10770000A70B9091A80B892B09F4D5C280919E01FB
:10771000882379F35092A80B4092A70B0E94355C06
:107720008091A0019091A1019093A00B80939F0B59
:1077300080913201813009F4CCC410923201209141
:107740009F0B3091A00BD90115964D915D916D91D4
:107750007C9118971196ED90FD900D911C911497C6
:107760008091480B9091490BA0914A0BB0914B0B23
:10777000481759076A077B0709F454C08091440BE6
:107780009091450BA091460BB091470BE816F90676
:107790000A071B0709F446C0E2E9FBE0DF011D9779
:1077A0008DE00D9001928150E1F7E5E8FBE0DF010B
:1077B0001D978DE00D9001928150E1F7E8E7FBE025
:1077C000DF011D978DE00D9001928150E1F7EBE60E
:1077D000FBE0DF011D978DE00D9001928150E1F7F4
:1077E000EEE5FBE0DF011D978DE00D9001928150E9
:1077F000E1F7E1E5FBE0DF011D978DE00D900192DF
:107800008150E1F74E835F8368877987EA82FB8244
:107810000C831D83A4E4BBE0F1018DE001900D9287
:107820008150E1F7B1E06B1609F05DC32D5B3F4F6E
:10783000F901808180FF50C4809131018460809380
:10784000310186E190E063E270E040E150E021E048
:107850000E945F2FE0919F0BF091A00B22AD33AD02
:1078600040E050E0CA01B901660F771F881F991FD9
:10787000660F771F881F991F660F771F881F991F34
:10788000620F731F841F951F2AEF30E040E050E025
:107890000E94DA6281E060E0A90123E030E000E0CC
:1078A0000E945E2C84E060E042E45DE020E00E9403
:1078B0008225E0919F0BF091A00B46AD57AD8EE075
:1078C00060E023E030E00E945E2C81E160E04EE168
:1078D00020E00E94A924E0919F0BF091A00B86ADBF
:1078E00097AD0E944838E82FF0E0EE0FFF1FED51F2
:1078F000F34F4591549182E160E020E00E9482259F
:10790000E0919F0BF091A00B46AD57AD8CE061E08C
:107910000E944D39E0919F0BF091A00B23A934A94F
:10792000C901845D9E4F8955924008F4ADC3C901D9
:107930006EE170E00E94C762AB0180E061E024E08C
:1079400030E00E94DD2B84E061E04DE620E00E9403
:10795000A924E0919F0BF091A00B05A916A987E33C
:1079600067E049E02DE00E945C3AE0919F0BF091C6
:10797000A00B86A597A588599E4F26AD37AD821BD3
:10798000930B68E671E00E94C762182FF92E86E11A
:1079900063E24FE0950100E00E94E42F86E163E29C
:1079A0004FE0212F3F2D01E00E94E42F87E063E0AC
:1079B000412F5F2D23E030E000E00E945E2C8AE042
:1079C00063E04EE120E00E94A924E0919F0BF0913A
:1079D000A00B84A595A56AE070E00E94B362AB019C
:1079E00087E062E023E030E00E945E2C8AE062E003
:1079F0004DE620E00E94A9248AE064E04DE35DE0CA
:107A000020E00E94C125E0919F0BF091A00B42A9BC
:107A100088E064E050E022E030E00E945E2CE091DB
:107A20009F0BF091A00BEC5BFF4F808186FF42C360
:107A300083E164E04DE420E00E94A924E0919F0BE3
:107A4000F091A00BEC5BFF4F808182FD55C381FF5D
:107A500038C38AE065E045E25DE020E00E948225CF
:107A6000E0919F0BF091A00B47A950AD87E066E035
:107A70000E94602DE0919F0BF091A00BEE5BFF4FF9
:107A800040818FE066E050E023E030E000E00E94BB
:107A90005E2C82E166E04FE120E00E94A924E091A3
:107AA0009F0BF091A00BEC5BFF4F808184FFFAC22B
:107AB00083E166E046E15DE020E00E948225E091FE
:107AC0009F0BF091A00B41AD80E067E050E023E018
:107AD00030E000E00E941F2B84E067E046E520E0F4
:107AE0000E94A924E0919F0BF091A00B21AD809101
:107AF000EF01281708F4469A30E090E002968217CA
:107B000093070CF44698E25BFF4F4081518187E078
:107B100067E023E030E000E00E941F2B8BE067E08D
:107B200041E420E00E94A924E0919F0BF091A00B7A
:107B3000E05BFF4F408151818EE067E024E030E060
:107B40000E945E2C82E167E04FE05DE020E00E9451
:107B50008225E0919F0BF091A00BED5BFF4F8081A0
:107B6000E354F04080FF5DC023A934A98091230134
:107B7000909124018217930724F4309324012093D9
:107B8000230122AD33AD809125019091260182170A
:107B9000930720F4309326012093250124A535A5D1
:107BA00080912701909128018217930720F4309348
:107BB00028012093270191AD80910001981710F4BE
:107BC0009093000127A930AD8091290190912A015D
:107BD0008217930720F430932A0120932901E25B56
:107BE000FF4F20813181EE54F04080912B01909124
:107BF0002C018217930720F430932C0120932B0142
:107C0000E05BFF4F20813181E055F04080912D01F4
:107C100090912E018217930720F430932E01209328
:107C20002D01EE5BFF4F8081E254F0408093020112
:107C300081AD8093010110929E01212F3F2DC9013A
:107C40005C018091A90B9091AA0B892B09F0F7C1D7
:107C50008AE089838DB79EB707970FB6F8949EBFC9
:107C60000FBE8DBFEDB7FEB731968FE6ADB7BEB78D
:107C700011968C9382E0818381E082839482838257
:107C800081E090E0968385830E94085D8CE291E01C
:107C90009093AA0B8093A90B11E0EDB7FEB737962E
:107CA0000FB6F894FEBF0FBEEDBF80E40E94F553FF
:107CB000882309F424CD469819822DB73EB7275062
:107CC00030400FB6F8943EBF0FBE2DBFEDB7FEB7E4
:107CD00031968FE6ADB7BEB711968C9382E0818363
:107CE00081E082839482838281E090E09683858321
:107CF0000E94085D10921F0110929E018091A70BB7
:107D00009091A80BEDB7FEB737960FB6F894FEBF6B
:107D10000FBEEDBF892B09F0CDC0112309F0F7C1CB
:107D200081E080933201B4E4AB2EBBE0BB2E10E0C7
:107D3000D501CD90DD90ED90FC901F5FC701B6019D
:107D400020E836E948E950E00E94DA6280E0612FDD
:107D5000A90123E030E000E00E945E2C83E0612F67
:107D600044E05DE020E00E94C125C701B60128EE95
:107D700033E040E050E00E94DA62CA01B90120E13C
:107D800037E240E050E00E94DA629B01AC0184E0FF
:107D9000612FA90124E030E001E00E945E2CC701C0
:107DA000B6012AE030E040E050E00E94DA62CA0109
:107DB000B90124E630E040E050E00E94DA629B0125
:107DC000AC0188E0612FA90122E030E00E945E2C26
:107DD000F501C480D580E680F780C701B60120E8B0
:107DE00036E948E950E00E94DA628AE0612FA90191
:107DF00023E030E000E00E945E2C8DE0612F42E045
:107E00005DE020E00E94C125C701B60128EE33E005
:107E100040E050E00E94DA62CA01B90120E137E295
:107E200040E050E00E94DA629B01AC018EE0612FDD
:107E3000A90124E030E001E00E945E2CC701B601F8
:107E40002AE030E040E050E00E94DA62CA01B90165
:107E500024E630E040E050E00E94DA629B01AC0191
:107E600082E1612FA90122E030E00E945E2C2DE02A
:107E700030E0A20EB31E173009F05ACF80E060E068
:107E800043EF5CE020E00E94C12584E690E09093FF
:107E9000A80B8093A70B8091A70B9091A80B892B1F
:107EA000D1F780E20E94F553882309F02DC1862D79
:107EB0000E94E23A2E960FB6F894DEBF0FBECDBFF9
:107EC000CF91DF911F910F91FF90EF90DF90CF90B6
:107ED000BF90AF909F908F907F906F905F904F90EA
:107EE0003F902F90089580E060E04CE05DE020E05E
:107EF0000E94822580E061E049E05DE020E00E9490
:107F00008225E0919F0BF091A00BE05CFF4F408138
:107F1000552747FD509582E060E023E030E000E027
:107F20000E94DD2BE0919F0BF091A00BEF5BFF4FC8
:107F30004081552747FD509582E061E023E030E025
:107F40000E94DD2B80E060E240E820E201E00E9438
:107F5000702680E460E040E420E40E947026E09116
:107F60009F0BF091A00BE05CFF4FF080E054F040DD
:107F7000F7FCC0C0F59420E2F20EEF5BFF4F10E477
:107F80008081E154F040181B86A597A588599E4F23
:107F900026AD37AD821B930B68E671E00E94C76285
:107FA000E82ED92E82E062E04E2D592F25E030E0F8
:107FB00000E00E94DD2B80E062E046E05DE020E032
:107FC0000E9482258C2D90E0672D70E04AE050E001
:107FD00020E00E945F2F8C2D672D49E095010E94C3
:107FE000E42F812F90E06F2D70E04AE050E021E017
:107FF0000E945F2F812F6F2D49E02E2D3D2D01E036
:108000000E94E42FE0919F0BF091A00BEE5BFF4FDD
:108010008081E254F0408093020181AD80930101A0
:1080200010929E012E2D3D2DC9015C017F2CC12E89
:108030008091A90B9091AA0B892B09F409CE11E02C
:1080400058CB80E063E047E45DE020E00E94C1257A
:1080500084E690E09093A80B8093A70B8091A70BE8
:108060009091A80B892BD1F725CF0E94CC2380912A
:108070003201813009F0DCCA80E060E046E55DE075
:1080800020E00E94C125D4CAC90163E070E00E94CB
:10809000C762AB0180E061E023E030E000E00E94D5
:1080A000612A51CC83E166E043E15DE020E00E947B
:1080B000822505CD83E164E048E520E00E94A92403
:1080C000BDCC8AE065E049E15DE020E00E948225C8
:1080D000C7CC0E94CC2331CB80E80E94F553882383
:1080E000C9F480E20E94F553882309F4AACB0E94C8
:1080F0007B38A7CBF3943ECF8AE065E041E35DE0B7
:1081000020E00E948225ACCC0E947B38D0CE0E9419
:10811000CC2306CE0E947D39E4CF6F927F928F925E
:108120009F92AF92BF92CF92DF92EF92FF920F9306
:108130001F93DF93CF930F92CDB7DEB7898383E58B
:1081400080931F0110929E0180919E01882309F067
:1081500073C012E34E010894811C911C33E7632E17
:108160007724739402E021E0A22EB12C94E7C92E6B
:10817000D12C84E1E82EF12C8DB79EB70B970FB66A
:10818000F8949EBF0FBE8DBFEDB7FEB73196ADB769
:10819000BEB711966C927182028394828382B682FA
:1081A000A58280913E0B90913F0B90878783D2866A
:1081B000C1860E94085DF092A80BE092A70B8DB7D4
:1081C0009EB70B960FB6F8949EBF0FBE8DBF8091E1
:1081D000A70B9091A80B892BD1F7115080919E018C
:1081E000882341F5112341F680E062E042E359E241
:1081F00020E00E94C12584E690E09093A80B809334
:10820000A70B8091A70B9091A80B892BD1F78FEF2B
:10821000898389810F90CF91DF911F910F91FF90FA
:10822000EF90DF90CF90BF90AF909F908F907F9016
:108230006F9008951123C1F20E94355CE091A00176
:10824000F091A10180818983E4CF9F92AF92BF9288
:10825000CF92DF92EF92FF920F931F93DF93CF9312
:108260000F92CDB7DEB7898381E580931F0110920D
:108270009E0180919E01882309F063C012E35E0194
:108280000894A11CB11C61E7962E01E051E0C52EB7
:10829000D12C44E1E42EF12C8DB79EB707970FB691
:1082A000F8949EBF0FBE8DBFEDB7FEB73196ADB748
:1082B000BEB711969C9201830283B482A382D682B8
:1082C000C5820E94085DF092A80BE092A70B8DB7C3
:1082D0009EB707960FB6F8949EBF0FBE8DBF8091D4
:1082E000A70B9091A80B892BD1F7115080919E017B
:1082F000882329F5112381F680E062E041E459E208
:1083000020E00E94C12584E690E09093A80B809322
:10831000A70B8091A70B9091A80B892BD1F78FEF1A
:10832000898389810F90CF91DF911F910F91FF90E9
:10833000EF90DF90CF90BF90AF909F900895112362
:10834000D9F20E94355CE091A001F091A1018191E8
:108350008983F0933F0BE0933E0BE3CF0F931F9382
:108360000E94CC2380E060E042E759E220E00E94D6
:10837000C12580E067E04DE559E220E00E948225BA
:1083800011E0812F0E942541482F8F3F59F183E052
:10839000612F50E021E030E000E00E945E2C40912F
:1083A0003E0B50913F0B49595F4F85E0612F20E014
:1083B0000E94FB251F5F163021F783E066E040E551
:1083C00059E220E00E94C1258FEF0E942541282F0D
:1083D0008F3F41F081E066E041E00E9443331F910E
:1083E0000F9108958FEF1F910F9108950F931F9391
:1083F000CF93DF9300E0CDE2D0E01FE00E94CC23DA
:1084000080E060E049E959E220E00E94C12580E077
:1084100067E044E859E220E00E9482251092A10B17
:1084200080913301882309F06DC01092A10B60E0A8
:1084300009C06091A10B653061F16F5F6093A10B82
:108440006630D0F5E62FF0E0809133019F01280FD0
:10845000311D2D3031056CF72091330180913106AB
:108460006F5FE20FF11DEC9FA001ED9F500DFC9F8F
:10847000500D1124819FC0011124480F591F4E58DF
:10848000524F83E020E00E94C1256091A10B65302E
:10849000A1F68091330190E007977CF681E066E0D9
:1084A00040E859E220E00E94C1256091A10B6F5F76
:1084B0006093A10B663030F280913401882371F40F
:1084C00080913301882309F040C04091030181E08D
:1084D00065E020E001E00E94FE32082F8091340127
:1084E000813021F10E3FB1F00D3F09F042C0809183
:1084F00033018150809333011092340182E08093E4
:1085000003017CCF81E061E042E859E220E00E9473
:10851000C1258BCF809133018F5F8093330181E040
:108520008093340185E08093030168CF809133010B
:1085300090E00797A4F04091030182E066E021E01B
:1085400000E00E94FE32082FCDCF4091030182E06F
:1085500065E021E001E00E94FE32082FBFCF40918C
:10856000030182E065E021E001E00E94FE32082F75
:10857000B9CF0F3F29F00093030180913301080F19
:10858000802FDF91CF911F910F9108954F925F92AD
:108590007F928F929F92AF92BF92CF92DF92EF9293
:1085A000FF920F931F93DF93CF93CDB7DEB76497FE
:1085B0000FB6F894DEBF0FBECDBF682F70E06150DC
:1085C00070402AE535E2992440E0DE01119605C0AD
:1085D0004F5F285F3F4F4B3781F0F901849190E066
:1085E00086179707A9F7FD01E90DF11D40839394C4
:1085F0004F5F285F3F4F4B3781F74093A10B10E04F
:10860000E92CFF246E010894C11CD11C2DE2822E9E
:108610009FE0792E412C81E0582E57010894A10843
:10862000B1080E94CC2380E060E04BEE59E220E0EC
:108630000E94C12580E067E046ED59E220E00E94FB
:1086400082251092A10B80913501882309F0DBC1AE
:108650001092A10B60E00BC06091A10B653009F492
:108660007DC06F5F6093A10B663008F08EC0E62F6F
:10867000F0E0809135019F01280F311D2E153F0537
:108680005CF720913501809131066F5FEC0DFD1D87
:10869000E20FF11D4081489DA0011124879DC0017A
:1086A0001124480F591F4554504F83E020E00E9489
:1086B000C1256091A10B262F30E080913501D601B4
:1086C000A20FB31FFD01E80FF11DE081F0E0EE0FF6
:1086D000FF1FEE0FFF1FEE0FFF1FE55AFA4D8491AB
:1086E000882309F4ACC0813009F47BC0823009F0E2
:1086F000C9C080913501FD01E80FF11DE081F0E076
:10870000EE0FFF1FEE0FFF1FEE0FFF1FE25AFA4D95
:10871000949180913501A80FB11DEC91F0E0EE0F1E
:10872000FF1FEE0FFF1FEE0FFF1FE35AFA4DE491FC
:10873000A0913E0BB0913F0BA90FB11D8C91E82386
:1087400009F457C16F5F82E14DEC59E220E00E94CD
:10875000C1256091A10B653009F083CF809135016F
:1087600090E005968A159B050CF07BCF81E066E0D2
:1087700049EA59E220E00E94C1256091A10B6F5F98
:108780006093A10B663008F472CF80913601882384
:1087900091F480913501882309F086C1F6E0F9153E
:1087A00008F078C14091040181E065E020E001E03B
:1087B0000E94FE32182F80913601813009F437C1B2
:1087C0001E3F09F428C11D3F09F0B4C18091350155
:1087D0008150809335011092360182E0809304012C
:1087E00020CF80913501A80FB11DEC91F0E0EE0F84
:1087F000FF1FEE0FFF1FEE0FFF1FE25AFA4DE4912D
:10880000A0913E0BB0913F0BAE0FB11D0C91083FF4
:10881000A8F16F5F82E141ED59E220E00E94C1259D
:108820006091A10B6F5FA201401B510984E121E01F
:1088300030E000E00E945E2C6091A10B0FCF809190
:108840003501A80FB11DEC91F0E0EE0FFF1FEE0F08
:10885000FF1FEE0FFF1FE25AFA4DE4916F5FA091E8
:108860003E0BB0913F0BAE0FB11D4C9182E150E039
:1088700023E030E000E00E945E2CEECE6F5F82E1EC
:10888000402FF5CF833059F580913501F601E80F7F
:10889000F11DE20FF31FE081F0E0EE0FFF1FEE0F7E
:1088A000FF1FEE0FFF1FE25AFA4DE491A0913E0B1D
:1088B000B0913F0BAE0FB11D0C910D30F8F20931A4
:1088C00008F4D1C0093109F0C9CE6F5F82E143ECF1
:1088D00059E220E00E9482256091A10BBFCE843036
:1088E00009F446C0853009F45EC0863009F0B6CE82
:1088F00020913E0B30913F0B80913501FD01E80F37
:10890000F11DE081F0E0EE0FFF1FEE0FFF1FEE0FF5
:10891000FF1FE25AFA4DE491C9018E0F911DFC012F
:10892000E081EE2309F495C0E13009F4D1C0E230D2
:1089300009F4E2C0E33009F4E9C0E43009F4F0C01E
:10894000E53009F4CFC080913501A80FB11DEC913D
:10895000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE25ABA
:10896000FA4DE4916F5F2E0F311DF90140817ECFEA
:1089700080913501F601E80FF11DE20FF31FE08150
:10898000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE25A8A
:10899000FA4DE4916F5FA0913E0BB0913F0BAE0F8B
:1089A000B11D4C9163CF80913501F601E80FF11DA7
:1089B000E20FF31FE081F0E0EE0FFF1FEE0FFF1F4D
:1089C000EE0FFF1FE25AFA4DE4916F5FA0913E0B4C
:1089D000B0913F0BAE0FB11D4C91479DA0011124EA
:1089E00082E123E030E000E00E945E2C6091A10B68
:1089F00035CE6F5F82E149EC59E220E00E94C1254B
:108A00006091A10B2BCE81E061E044ED59E220E0C2
:108A10000E94C1251DCE809135018F5F8093350165
:108A200081E08093360185E080930401FACD809146
:108A3000350190E006968E159F050CF43FC04091DD
:108A4000040182E066E021E000E00E94FE32182F7F
:108A5000B7CE6F5F82E14FEB59E220E00E94C12563
:108A60006091A10BFBCD6F5F82E147EC59E220E002
:108A70000E9482256091A10B6F5F402F50E04C5007
:108A8000504083E122E030E000E00E945E2C6091E3
:108A9000A10BE4CD4091040181E0692D20E000E0CC
:108AA0000E94FE32182F87CE4091040182E065E0DB
:108AB00021E001E00E94FE32182F7DCE409104019A
:108AC00082E065E021E001E00E94FE32182F78CEBE
:108AD0006F5F82E14BEB59E220E00E94C12560917B
:108AE000A10BBCCD6F5F82E14BEA59E220E00E940E
:108AF000C1256091A10BB2CD6F5F82E147EB59E2D6
:108B000020E00E94C1256091A10BA8CD6F5F82E19A
:108B100043EB59E220E00E94C1256091A10B9ECD5C
:108B20006F5F82E14FEA59E220E00E94C125609127
:108B3000A10B94CD1F3F59F010930401E091350132
:108B4000F0E03197E10FF11DEC0FFD1F1181812F36
:108B500064960FB6F894DEBF0FBECDBFCF91DF9104
:108B60001F910F91FF90EF90DF90CF90BF90AF904B
:108B70009F908F907F905F904F900895FF920F93FA
:108B80001F930E94CC2380E060E04CEC5BE220E08D
:108B90000E94C12583E062E04EEB5BE220E00E9490
:108BA000C12583E063E040EB5BE220E00E94C12549
:108BB00080E067E04BE95BE220E00E94822513E061
:108BC00035E0F32E81E162E0412F50E021E030E01A
:108BD00000E00E945E2C81E163E04F2D50E021E037
:108BE00030E00E945E2C80E10E94F553882319F04A
:108BF0001F5F163081F180E20E94F553882321F037
:108C0000F39486E0F81649F180E80E94F553882332
:108C1000C1F080E065E046E85BE220E00E94C1250B
:108C200080E80E94F5538823D9F480E40E94095417
:108C30008823B1F380E065E041E35BE220E00E943D
:108C4000C12580E40E940954882309F4BBCF1F91F9
:108C50000F91FF90089511E0CECFFF24F394D4CF6D
:108C6000812F0E9425411817B9F080E065E046E4A5
:108C70005BE220E00E94C12584E690E09093A80B7F
:108C80008093A70B8091A70B9091A80B892BD1F70C
:108C90001F910F91FF9008958F2D0E948D40F8161F
:108CA00041F080E065E04BE55BE220E00E94C125F9
:108CB000E3CF80E065E040E75BE220E00E94C12571
:108CC000DBCF2F923F924F925F927F928F929F9233
:108CD000AF92BF92CF92DF92EF92FF920F931F93CA
:108CE000CF93DF93182F0E94CC23012F10E0E801CF
:108CF000CC0FDD1FCC0FDD1FCC0FDD1FFE01E55AB1
:108D0000FA4DF49080E060E043E25BE220E00E94F4
:108D1000C12526E0F21609F4D9C0209131068DE272
:108D200090E0089FA001099F500D189F500D11243D
:108D30008FE0289F90011124420F531F4554504F3C
:108D400080E062E020E00E94C12532E0F31609F4E1
:108D50004EC1FF2009F0D0C180E067E049EE5AE241
:108D600020E00E948225000F111F000F111F000F2D
:108D7000111F9EE5892E95E2992E800E911EF40119
:108D80008491E0913E0BF0913F0BE80FF11D708054
:108D9000045A1A4DF8011491FE01E35AFA4DF49069
:108DA000C15ADA4DFE01E49084E064E047ED5AE2F6
:108DB00020E00E94822585E064E0412F50E023E01E
:108DC00030E000E00E945E2C89E064E04F2D50E02E
:108DD00023E030E00E945E2C81E164E04E2D50E003
:108DE00023E030E00E945E2CCF2CDD24F72CA12E56
:108DF000BB2422C0CC15DD050CF4F39480E10E9465
:108E0000F553882309F445C08F2D90E0A816B906C4
:108E10000CF44BC080E80E94F553882309F0B9C4D4
:108E200080E40E941A54882309F06DC080E40E94F7
:108E30000954882309F055C080E064E04F2D50E0CC
:108E400023E030E000E00E945E2CCF2DD0E0CE0188
:108E50009695982F882797958795B6010E94C762A7
:108E6000462F80E068E226E001E00E94362780E29B
:108E70000E94F553882309F0BDCF80E20E94FF5382
:108E8000882309F0B7CF80E10E94F553882309F0C9
:108E9000BBCF80E10E94FF53882309F4BBCF8F2D05
:108EA00090E0A816B9060CF0B5CF9695982F8827B4
:108EB00097958795B6010E94C762462F80E068E2C9
:108EC00026E000E00E943627FA94A4CFF4E0FF16D3
:108ED00009F406C3F6E0FF1609F493C3F5E0FF16A4
:108EE00029F1DF91CF911F910F91FF90EF90DF90CB
:108EF000CF90BF90AF909F908F907F905F904F905A
:108F00003F902F9008958F2D90E09695982F882769
:108F100097958795B6010E94C762462F80E068E268
:108F200026E000E00E943627FE2C80CF80E067E03C
:108F30004DEF59E220E00E9482256801CC0CDD1C37
:108F4000CC0CDD1CCC0CDD1C2EE535E2C20ED31E94
:108F5000F6018491E0913E0BF0913F0BE80FF11D7B
:108F6000E080C15ADA4DFE01A49086E690E063E20B
:108F700070E040E150E021E00E945F2FFE2C4FE0C6
:108F8000B42EFB9CE001112486E663E24FE09E01D3
:108F900001E00E94E42F80E20E94F553882309F04B
:108FA000A2C01F2D80E10E94F553882321F01123D8
:108FB00009F0A0C017E180E80E94F553882309F06A
:108FC000FBC380E40E941A5481111A2D80E40E9490
:108FD0000954882309F085CF1F1539F086E663E22E
:108FE0004FE09E0100E00E94E42FF12ECACF80E006
:108FF00067E04EE05BE220E00E94822583E064E0CF
:109000004CE05BE220E00E94C12583E065E04AE09D
:109010005BE220E00E94C1256E018EE595E2C80E5C
:10902000D91EF6018491E0913E0BF0913F0BE80FC1
:10903000F11DB080FE01E15AFA4DF490C35ADA4DA9
:10904000FE011491F1E0FF1609F4F8C3FF2039F492
:1090500084E065E046E05BE220E00E94C1250B2D44
:10906000E12EE0942EC081E064E044E05BE220E089
:109070000E94C12581E065E042E05BE220E00E94C1
:10908000C12580E10E94F5538111012780E20E94F1
:10909000F5538111012780E80E94F553882309F0D8
:1090A000A7C380E40E941A54882329F0F1E0FF1638
:1090B00009F459C30E2180E40E940954882309F061
:1090C00010CF802F812379F681E064E040E05BE2FD
:1090D00020E00E94C12581E065E04EEF5AE220E0E9
:1090E0000E94C125CECF1F2D1F5F183109F05ACF26
:1090F00010E058CF11505FCFF1E0FF1609F0ECC03F
:1091000080E067E042EC5AE220E00E948225000FF6
:10911000111F000F111F000F111F7EE5272E75E292
:10912000372E200E311EF1018491E0913E0BF0911B
:109130003F0BE80FF11D5080045A1A4DF80174904E
:10914000FE01E35AFA4DE490C15ADA4DFE01B490A3
:1091500084E064E040EB5AE220E00E94822585E052
:1091600064E0472D50E023E030E000E00E945E2CF8
:1091700089E064E04E2D50E023E030E00E945E2C58
:10918000F7EFFB1508F0FBC240E051E04B19510925
:1091900083E164E021E030E00E945E2CFF2427EFB1
:1091A000251510F4FF24F394152DAA24AA94CE2C8F
:1091B000DD24872C992480E80E941A54882309F41E
:1091C00052C0FF2009F4B8C23FEFA31609F4D1C280
:1091D0004A2D1A2D80E064E050E023E030E000E00A
:1091E0000E945E2CC12FD0E0CE019695982F882743
:1091F00097958795B6010E94C762462F80E068E286
:1092000026E001E00E94362780E20E94F553882381
:1092100009F4A0C2CC15DD050CF41F5F80E10E94AB
:10922000F553882309F481C2812F90E088169906AE
:109230000CF440C0FF2480E80E940954882309F000
:10924000D1C280E40E941A54882309F01EC180E430
:109250000E940954882309F044CE80E80E941A54E1
:10926000882309F0AECFFF2009F47BC2C0E0D1E033
:10927000C11BD10980E064E04DEA5AE220E00E947F
:10928000822582E064E0AE0121E030E000E00E944F
:109290005E2C80E20E94F553882319F0193F08F0F4
:1092A000115080E10E94F553882329F21F3F19F2E3
:1092B0001F5FC1CF9695982F882797958795B60100
:1092C0000E94C762462F80E068E226E000E00E942C
:1092D00036271150FF24AFCF23E0F21609F0F6CD68
:1092E00080E067E048E95AE220E00E948225000F12
:1092F000111F000F111F000F111F9EE5492E95E24F
:10930000592E400E511EF2018491E0913E0BF091D6
:109310003F0BE80FF11D3080045A1A4DF8011491EB
:10932000FE01E35AFA4DE490C15ADA4DFE01749001
:1093300084E064E046E85AE220E00E94822581E170
:1093400064E0472D50E023E030E000E00E945E2C16
:10935000CE2CDD2404EFA02E0FEFB02EAC0CBD1CE4
:10936000F32C812E99243DC0CC15DD050CF4A6C04C
:10937000FE1409F448C0CE019695982F882797953A
:109380008795B6010E94C762462F80E068E226E01A
:1093900001E00E94362780E20E94F5538823D9F12C
:1093A000CC15DD050CF4F39480E10E94F55388237D
:1093B000E9F18F2D90E0881699060CF442C080E800
:1093C0000E94F553882309F007C280E40E941A54D2
:1093D000882309F047C080E40E940954882309F0DB
:1093E00080CDCF2DD0E0CA15DB050CF0BDCF80E0DD
:1093F00064E04F2D50E023E030E000E00E945E2C5E
:10940000FE1409F0B8CF80E064E040E85AE220E0C2
:109410000E948225B0CF80E20E94FF53882309F08A
:10942000BFCF80E10E94F553882319F680E10E94A6
:10943000FF53882321F28F2D90E0881699060CF0B7
:10944000BECF9695982F882797958795B6010E944D
:10945000C762462F80E068E226E000E00E943627DF
:10946000FA94ADCF8F2D90E09695982F88279795F9
:109470008795B6010E94C762462F80E068E226E029
:1094800000E00E943627F72CA6CF812F90E096951A
:10949000982F8827979587956E2D70E00E94C76258
:1094A000462F80E068E226E000E00E943627F7EFD2
:1094B000FB1508F45AC11B2DFF24C9CE80E064E0DF
:1094C00044E85AE220E00E948225AE014C50504010
:1094D00081E064E022E030E000E00E945E2C48CFB2
:1094E00080E067E04BE65AE220E00E9482255801C6
:1094F000AA0CBB1CAA0CBB1CAA0CBB1C2EE535E29B
:10950000A20EB31EF5018491E0913E0BF0913F0B4A
:10951000E80FF11D7080C15ADA4DFE01E490C72CAE
:10952000FF24E8E0DE2EC7E0D0E071E0872E912C2A
:109530001092A10B0C2D10E020E00FC08D2D821B8E
:1095400064E049E65AE220E00E9482252091A10BC6
:109550002F5F2093A10B2830C0F4C801022E02C057
:10956000959587950A94E2F780FDE8CF8D2D821BB3
:1095700064E047E65AE220E00E9482252091A10B98
:109580002F5F2093A10B283040F31F2D1F5F812FE9
:1095900065E045E65AE220E00E94822580E10E94D3
:1095A000F553882319F51F2D80E20E94F553882377
:1095B00051F0CE01811B9109940102C0220F331F8B
:1095C0008A95E2F7C22680E80E94F553882309F0C5
:1095D00025C180E40E941A548111CE2C80E40E949F
:1095E0000954882309F07DCCF12EA2CF812F65E0AC
:1095F00043E65AE220E00E9482251830A9F610E0E6
:10960000D3CF80E067E04EE45AE220E00E9482255A
:109610006801CC0CDD1CCC0CDD1CCC0CDD1C2EE55B
:1096200035E2C20ED31EF6018491E0913E0BF0911B
:109630003F0BE80FF11DE080C15ADA4DFE01F490B6
:1096400083E061E04AE45AE220E00E94822583E060
:1096500062E041E45AE220E00E94822583E063E078
:1096600042E35AE220E00E94822583E064E043E284
:109670005AE220E00E94822583E065E04EE15AE252
:1096800020E00E94822583E066E046E15AE220E085
:109690000E9482250E2D1092A10B60E0102F1F5FFB
:1096A0000EC06F5F81E042E15AE220E00E94822515
:1096B0006091A10B6F5F6093A10B663080F4061779
:1096C00081F781E0612F44E15AE220E00E94822587
:1096D0006091A10B6F5F6093A10B663080F380E215
:1096E0000E94F553882319F00F5F0630E1F080E106
:1096F0000E94F553882319F0002399F405E080E8CF
:109700000E94F553882309F083C080E40E941A5414
:1097100081110F2D80E40E940954882309F4BBCFE6
:10972000E0CB0150ECCF00E0E2CF80E10E94FF539C
:10973000882309F47FCD78CD80E068E240E826E018
:1097400000E00E943627A12E1FEFFF24F394C1E012
:10975000D0E090CD80E20E94FF53882309F45ECDD3
:1097600059CD412F37CD012BA6CC1B2DFF24F394CF
:109770006ECD87EF8B15E8F4172D472D2BCD81E1AA
:1097800064E04B2D50E023E030E000E00E945E2CCE
:1097900005CDF71409F4A5CBF4018491E0913E0BBB
:1097A000F0913F0BE80FF11DF08281E080933701CB
:1097B00098CB4B2D1B2D0ECD1E1509F492CBF60127
:1097C0008491E0913E0BF0913F0BE80FF11D108367
:1097D00081E08093370185CBF31409F482CBF20149
:1097E0008491DCCF151509F47CCBF1018491E9CF8C
:1097F0000B1509F476CBF6018491E0913E0BF091C4
:109800003F0BE80FF11D008381E08093370169CBA6
:109810000E1509F466CBF6018491EFCFC71409F455
:1098200060CBF5018491E0913E0BF0913F0BE80F86
:10983000F11DC08281E08093370153CB84E064E066
:1098400048E05BE220E00E94C12509CCFF920F9323
:109850001F930E94E25E0E94AE41182F863021F1D4
:109860008F3F21F10E9425418F3F01F1109233017A
:109870001092340181E08093030110923701FF249C
:10988000F3940E94F641082F8F3FA1F0109235010A
:1098900010923601F0920401802F0E94C6428F3F41
:1098A00081F30E946146F8CF0E94BE451F910F913F
:1098B000FF900895809137018130C1F70E94CC2339
:1098C00080E060E040E15CE220E00E94C1258DE0A4
:1098D00060E0412F50E021E030E000E00E945E2C8B
:1098E00083E061E04CE05CE220E00E94C12583E07F
:1098F00062E049E05CE220E00E94C12580E067E090
:1099000044EF5BE220E00E94822581E062E042E0D9
:1099100020E00E94FE32813049F6812F0E948D4066
:109920001817A1F080E064E04AED5BE220E00E94BD
:10993000C12584E690E09093A80B8093A70B8091BB
:10994000A70B9091A80B892BD1F7B0CF80E064E0F2
:109950004AEE5BE220E00E94C12580E065E040EE37
:109960005BE220E00E94C125E4CF2F923F924F920C
:109970005F926F927F928F929F92AF92BF92CF929F
:10998000DF92EF92FF920F931F93DF93CF930F928B
:10999000CDB7DEB780912001823009F47DC20E94EC
:1099A000CC230E94C55C8FE480931F0119822DB7E0
:1099B0003EB7275030400FB6F8943EBF0FBE2DBFC4
:1099C000EDB7FEB7319684E6ADB7BEB711968C936E
:1099D0001182FF24F394F2824E010894811C911CA1
:1099E0009482838201E010E0168305830E94085D63
:1099F0008AE08983EDB7FEB731968FE6ADB7BEB783
:109A000011968C9382E08183F28294828382168302
:109A100005830E94085D88EC90E09093A80B8093EA
:109A2000A70B8CE291E09093AA0B8093A90BEDB762
:109A3000FEB737960FB6F894FEBF0FBEEDBF80E0BD
:109A400060E044E55CE220E00E94C12580E061E046
:109A50004BE45CE220E00E94C12580E062E041E44A
:109A60005CE220E00E94C12580E063E048E35CE224
:109A700020E00E94C12580E064E04FE25CE220E04B
:109A80000E94C12554E2A52EB12C48EC642E712C05
:109A900038E6432E31E0532E21E0222E312C26C011
:109AA0008091A90B9091AA0B892B09F447C180E200
:109AB0000E94F553882321F0E4E2F0E0AE0EBF1ED1
:109AC00080E10E94F553882321F02CED3FEFA20E98
:109AD000B31E80E40E94F553882309F05EC1809193
:109AE000A70B9091A80B892B09F457C180919E0177
:109AF0008823B1F27092A80B6092A70B0E94355C8C
:109B0000E091A001F091A101F093A00BE0939F0BD5
:109B100084A595A56AE070E00E94B362AB018BE07A
:109B200062E023E030E000E00E945E2C8EE062E024
:109B30004DE620E00E94A924E0919F0BF091A00B3C
:109B400046A557A58BE063E023E030E00E945E2C41
:109B50008EE063E04DE620E00E94A924E0919F0B97
:109B6000F091A00B23A934A9C901845D9E4F8955AA
:109B7000924008F46BC1C9016EE170E00E94C762B7
:109B8000AB018AE061E024E030E00E94DD2B8EE052
:109B900061E04DE620E00E94A924E0919F0BF09146
:109BA000A00B27A130A541A552A581859285A3854B
:109BB000B485281B390B4A0B5B0BDA01C9018957A5
:109BC0009547AE4FBF4F8F509541A340B04008F42A
:109BD0002CC1CA01B90128EE33E040E050E00E94F8
:109BE000FC6289E060E0A90125E030E000E00E942D
:109BF000DD2B8EE060E04DE620E00E94A924C090BD
:109C00009F0BD090A00BD601D3968D919C91D497A9
:109C100063E070E00E94C762882777FD8095982FE7
:109C20000E94D1607B018C01F60164A575A580E0DE
:109C300090E00E94CF609B01AC01C801B7010E9477
:109C4000E05F20E030E044E353E40E94C2612BED8A
:109C50003FE049E450E40E9436600E94A3607B012B
:109C60006B35710518F09AE5E92EF12C8BE064E074
:109C7000A70124E030E000E00E94DD2BE0919F0B83
:109C8000F091A00B83A994A98D5291400CF081C052
:109C900084A595A58536910508F07BC0C2018A1977
:109CA0009B090E94AE5387E067E0A50125E030E004
:109CB00000E00E94DD2B409188005091890080E0F7
:109CC00067E025E030E00E94DD2BE0919F0BF091F2
:109CD000A00B41AD80E066E050E024E030E00E945F
:109CE0005E2CE0919F0BF091A00B81AD8F3708F4B3
:109CF00097C0F82EF694F6948AE066E04F2D50E077
:109D000024E030E000E00E945E2C4F2D50E04252F3
:109D1000504042955295507F5427407F542780E011
:109D200068E226E001E00E94362710929E018091B1
:109D3000A90B9091AA0B892B09F0B9CE8AE08983EF
:109D40008DB79EB707970FB6F8949EBF0FBE8DBF15
:109D5000EDB7FEB731962FE6ADB7BEB711962C938F
:109D600082E0818381E082839482838236822582AD
:109D70000E94085D8CE291E09093AA0B8093A90B5E
:109D8000ADB7BEB717960FB6F894BEBF0FBEADBF46
:109D90008ECE8E2D0E94CC5381CF19828DB79EB767
:109DA00007970FB6F8949EBF0FBE8DBFEDB7FEB7F5
:109DB00031968FE6ADB7BEB711968C9382E0818362
:109DC00081E082839482838281E090E09683858320
:109DD0000E94085D10921F0110929E018091A70BB6
:109DE0009091A80BEDB7FEB737960FB6F894FEBF6B
:109DF0000FBEEDBF892BC1F10F90CF91DF911F9165
:109E00000F91FF90EF90DF90CF90BF90AF909F9019
:109E10008F907F906F905F904F903F902F9008951C
:109E200063E00E94A762F82E67CFCA01B90124E659
:109E300030E040E050E00E94FC6289E060E0A9016F
:109E400024E030E000E00E94612AD3CEC90163E043
:109E500070E00E94C762AB018AE061E023E030E07D
:109E600000E00E94612A93CE0E94CC2380E060E053
:109E700040E25CE220E00E94C12584E690E09093FD
:109E8000A80B8093A70B8091A70B9091A80B892B0F
:109E9000D1F70E94B54CB0CF80E063E04DE55CE2C5
:109EA00020E00E94C12584E690E09093A80B809367
:109EB000A70B8091A70B9091A80B892BD1F79CCF72
:109EC0000F931F93CF93DF93082FE9010E94CC23B8
:109ED00080E062E0AE0120E00E948225002309F0CC
:109EE0005BC08EE062E040E95DE220E00E948225F6
:109EF00080E067E044E75DE220E00E94822511E017
:109F000011C00023D9F080E10E94F553882329F184
:109F1000043051F180E80E94F55380E40E94F5532B
:109F20008823A1F580E20E94F553882351F780E24F
:109F30000E94FF53882339F3002329F71093380137
:109F40008EE062E04CE65DE220E00E94822504E0C3
:109F500080E10E94F5538823D9F680E10E94FF53E7
:109F60008823C1F20430B1F6109338018EE062E02C
:109F700044E65DE220E00E94822500E080E80E9445
:109F8000F55380E40E94F553882361F2802FDF911E
:109F9000CF911F910F910895043009F0A9CF8EE061
:109FA00062E048E85DE220E00E948225A1CFEF92C6
:109FB000FF920F931F93CF93DF93082FF62EE42E7B
:109FC000E9010E94CC2380E062E0AE0120E00E9423
:109FD0008225013009F498C0013008F467C00230CE
:109FE00039F48EE062E04CED5DE220E00E948225D3
:109FF00080E067E048EC5DE220E00E94822511E00D
:10A0000031C00E1580F4109338010F5F013009F450
:10A010006BC0013008F052C08EE062E040EC5DE2BF
:10A0200020E00E94822580E10E94F553882349F1B7
:10A03000F01680F4109338010150013009F45CC02F
:10A04000013008F046C08EE062E048EA5DE220E0C0
:10A050000E94822580E80E94F55380E40E94F55317
:10A060008823E1F480E20E94F553882351F680E2D0
:10A070000E94FF53882329F680E10E94F55388232C
:10A08000B9F680E10E94FF53882391F680E80E9490
:10A09000F55380E40E94F553882321F3802FDF914C
:10A0A000CF911F910F91FF90EF9008958EE062E0A5
:10A0B0004BEE5DE220E00E9482259ACF023009F04B
:10A0C000B2CF8EE062E040EB5DE220E00E948225AC
:10A0D000AACF023009F0BECF8EE062E048E95DE22F
:10A0E00020E00E948225B6CF8EE062E048EB5DE280
:10A0F00020E00E94822597CF8EE062E040EA5DE298
:10A1000020E00E948225A6CF8EE062E044EE5DE270
:10A1100020E00E9482256CCF0F931F93CF93DF9393
:10A12000082FE9010E94CC2380E062E0AE0120E02C
:10A130000E948225002309F05BC08FE062E04CE1C1
:10A140005EE220E00E94822580E067E041E05EE27E
:10A1500020E00E94822511E011C00023D9F080E1A7
:10A160000E94F553882329F1013051F180E80E94C3
:10A17000F55380E40E94F5538823A1F580E20E9404
:10A18000F553882351F780E20E94FF53882339F367
:10A19000002329F7109338018FE062E04AEF5DE277
:10A1A00020E00E94822501E080E10E94F55388238F
:10A1B000D9F680E10E94FF538823C1F20130B1F645
:10A1C000009338018FE062E043EF5DE220E00E94FF
:10A1D000822500E080E80E94F55380E40E94F55358
:10A1E000882361F2802FDF91CF911F910F91089505
:10A1F000013009F0A9CF8FE062E045E15EE220E0A6
:10A200000E948225A1CFDF92EF92FF920F931F93BE
:10A21000F82ED62EE42E89010E94CC2380E062E045
:10A22000A80120E00E94822580E162E04F2D50E0ED
:10A2300023E030E000E00E945E2C80E067E043E233
:10A240005EE220E00E94822511E011C0FE14D8F0E9
:10A2500080E10E94F553882339F1DF1460F180E832
:10A260000E94F55380E40E94F5538823C1F580E2F3
:10A270000E94F553882351F780E20E94FF53882300
:10A2800039F3FE1428F710933801F39480E162E06B
:10A290004F2D50E023E030E000E00E945E2C80E192
:10A2A0000E94F5538823C9F680E10E94FF5388235A
:10A2B000B1F2DF14A0F610933801FA9480E162E065
:10A2C0004F2D50E023E030E000E00E945E2C80E85B
:10A2D0000E94F55380E40E94F553882341F28F2DAC
:10A2E0001F910F91FF90EF90DF900895DF92EF9212
:10A2F000FF920F931F93F82ED62EE42E89010E9411
:10A30000CC2380E062E0A80120E00E94822580E169
:10A3100062E04F2D50E023E030E000E00E941F2B70
:10A3200080E067E047E35EE220E00E94822511E0E2
:10A3300011C0FE14D8F080E10E94F553882339F152
:10A34000DF1460F180E80E94F55380E40E94F55329
:10A350008823C1F580E20E94F553882351F780E2FB
:10A360000E94FF53882339F3FE1428F71093380115
:10A37000F39480E162E04F2D50E023E030E000E014
:10A380000E941F2B80E10E94F5538823C9F680E1CB
:10A390000E94FF538823B1F2DF14A0F61093380116
:10A3A000FA9480E162E04F2D50E023E030E000E0DD
:10A3B0000E941F2B80E80E94F55380E40E94F55311
:10A3C000882341F28F2D1F910F91FF90EF90DF9026
:10A3D00008959F92AF92BF92CF92DF92EF92FF9239
:10A3E0000F931F93CF93DF930E94CC231092410BC6
:10A3F000109238011092390110923A0181E0809355
:10A40000A30B82E08093A20B809136078093A40B6C
:10A41000AA249924BB24B394CC24DD240E94CC2309
:10A4200080E060E045E55DE220E00E94C12580E03B
:10A4300067E040E45DE220E00E948225AA2009F066
:10A440004FC0C601880F991F8C0D9D1D8C01000FF8
:10A45000111F000F111F080F191F0459134DC0E0E1
:10A46000D0E008C0C530B9F02196015F1F4FC6305B
:10A47000D105E1F07E01EC0CFD1C87E0E816F1044B
:10A480008CF7CE018F5F682F83E0A80120E00E9447
:10A49000C125C53049F796E0E916F1042CF781E0B3
:10A4A00066E04CE35DE220E00E94C125992001F1C5
:10A4B000C114D10489F182E066E04B2D21E000E077
:10A4C0000E94FE32182F1E3FF9F01D3F71F5AA942D
:10A4D000992482E0B82ECA2CDD24AA2009F4B1CF39
:10A4E00081E061E04EE35DE220E00E94C125A9CF5A
:10A4F000AA2091F481E065E04B2D20E001E00E946C
:10A50000FE32182F1E3F09F7A3949924939495E0E7
:10A51000B92ECA2CDD2492CF82E065E04B2D21E0DC
:10A5200001E00E94FE32182FCECF1F3F09F48BC0EE
:10A53000E601C10FD11DC130D10509F479C0C23087
:10A54000D10509F46AC0C330D10509F44FC0C43045
:10A55000D10509F440C0C530D10569F1C630D10537
:10A56000D1F0279711F0B12E59CF8091320660E0DB
:10A5700041E025ED3CE20E948C50809332069091A0
:10A580003801913081F780913A01882361F79093E7
:10A590003A01B12E43CF8091300660E049E724EEC6
:10A5A0003CE20E9403518093300690913801913033
:10A5B00051F3B12E33CF8091330660E049E723EFAA
:10A5C0003CE20E9403518093330690913801913010
:10A5D000D1F2B12E23CF8091310660E042E022E03B
:10A5E0003DE20E94D74F80933106B8CF8091A40BF3
:10A5F00060E044E020E13DE20E94604F8093A40BC4
:10A6000090913801913009F0A9CF809139018823C8
:10A6100009F0A4CF90933901A1CF8091340660E076
:10A620004EEF2EE13DE20E9403518093340696CF17
:10A630008091EF0161E24AEA2DE23DE20E9476510B
:10A640008093EF0188CF80913801813061F0DF91F4
:10A65000CF911F910F91FF90EF90DF90CF90BF901F
:10A66000AF909F9008950E94671F809139018823C1
:10A6700039F480913A01882351F30E94AB19E7CF56
:10A680008091A40B80933607F8940E940F2478944D
:10A69000F0CF20913F01309140012F5F3F4F280FB5
:10A6A000391FC901089520913F0130914001821B5B
:10A6B000930B80709078892F8695089520913F01A3
:10A6C000309140012F5F3F4F280F391F80913F018C
:10A6D00090914001A901481B590BCA0180709078E4
:10A6E000892F869599F308958AB180638AB9E0E845
:10A6F000F0E08081826A8083E1E8F0E080818B6114
:10A700008083809106019091070190938700809348
:10A710008600209108013091090180910A019091F1
:10A720000B01821B930B96958795820F931F909335
:10A7300089008093880020910C0130910D01809157
:10A740000E0190910F01821B930B96958795820FB6
:10A75000931F90938B0080938A0008959C01220F91
:10A76000331F220F331F220F331F820F931F6AE004
:10A7700070E00E94B3628091080190910901680F16
:10A78000791FCB01885391408554914020F47093F8
:10A79000890060938800089594E1899FC001112485
:10A7A00066E070E00E94C76280910C0190910D01FB
:10A7B000680F791FCB01895C90408552924020F44C
:10A7C00070938B0060938A0008951092A80B1092EA
:10A7D000A70B82E084BD85E085BD83EC87BDEEE6F6
:10A7E000F0E080818260808308952FB7F894909183
:10A7F0003C018923982790933C012FBF08952FB7E0
:10A80000F8949091AB0B892398279093AB0B2FBFB3
:10A8100008954FB7F8943FB7F89420913C01909178
:10A820003B01909589238223282720933C013FBF39
:10A830004FBF08952FB7F8949091AB0B89239827B9
:10A840009093AB0B2FBF2FB7F89490913C018923C5
:10A85000982790933C012FBF089520913C013FB76A
:10A86000F8949091AB0B8227892398279093AB0B98
:10A870003FBF9FB7F8948223282720933C019FBFB6
:10A8800008953FB7F8942091AB0B90913C019095BF
:10A890008927822328272093AB0B3FBF08951F925F
:10A8A0000F920FB60F9211242F933F934F935F9304
:10A8B0006F937F938F939F93AF93BF93EF93FF9388
:10A8C00020B130913B0120952327809147018223BD
:10A8D0008095809347019091460192239827909309
:10A8E000460128232923322730933B01932F9223BB
:10A8F00080913C01892B80933C01809144018150DF
:10A90000809344018F5F89F489E0809344018091B2
:10A910003F019091400101969093400180933F0147
:10A92000809110018F5F80931001222361F080914C
:10A93000A60B882309F46CC081E08093A60B1092CB
:10A940003E0110923D01932F907FD1F581E38093DA
:10A9500045018091A70B9091A80B892B49F080911C
:10A96000A70B9091A80B01979093A80B8093A70B2E
:10A970008091A90B9091AA0B892B49F08091A90B8A
:10A980009091AA0B01979093AA0B8093A90B8091A9
:10A990003406882321F08091A60B813009F1FF91C4
:10A9A000EF91BF91AF919F918F917F916F915F9147
:10A9B0004F913F912F910F900FBE0F901F901895C0
:10A9C00080914501815080934501882311F68AE0EA
:10A9D000809345018091AB0B892B8093AB0BB9CF52
:10A9E00080913D0190913E01019690933E018093AC
:10A9F0003D012091340664E670E00E94B36230E0CD
:10AA00006217730761F60E9452171092A60BC7CF08
:10AA10000E944E1730913B018FCFDC01611571050B
:10AA200079F04AEA20E030E0FD01E20FF31F808177
:10AA3000480F2F5F3F4F26173707B0F3842F089535
:10AA40004AEAFCCF2FB7F8943998389A98B19360B6
:10AA500098B99091B9009C7F9093B9009AE2909335
:10AA6000B8001092480110924A0110924B018823BD
:10AA700079F0E4EBFBE010821182128213821482DF
:10AA800015821682178238968CE0E431F80799F720
:10AA900078942FBF0895EF92FF920F931F93109217
:10AAA00048010CEB10E084E9F801808380E88083A2
:10AAB0001092BD001092BA008BEBE82EF12CF7013A
:10AAC00010821092B9001092B80010924C0180E0F0
:10AAD0000E942255F701108285E8F8018083809159
:10AAE0004F01826080934F011F910F91FF90EF9073
:10AAF00008951F920F920FB60F9211242F933F9338
:10AB00004F938F939F93AF93BF93EF93FF93909146
:10AB100048019F5F909348019150943009F46FC1B0
:10AB2000953080F1963009F450C1963008F469C030
:10AB3000953109F49EC1963109F481C11092480102
:10AB400084E98093BC0080914F01816080934F0124
:10AB50008AE090E0909312018093110110924A01D3
:10AB600010924B0110924C01FF91EF91BF91AF9168
:10AB70009F918F914F913F912F910F900FBE0F900A
:10AB80001F901895913009F4DCC09130D8F481E021
:10AB900080934C0180914A018C3008F47EC1109260
:10ABA00051011092500110924A0185E080934801B2
:10ABB00080914B01880F8D5A8093BB0085E880936C
:10ABC000BC00D2CF923009F45FC0933009F0B6CF09
:10ABD000E0915501F091560181918093BB0085E889
:10ABE0008093BC00F0935601E0935501809154018D
:10ABF000815080935401882309F4B6CF9093480183
:10AC0000B3CF8091B900803409F479C1E0914B0150
:10AC1000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEC54D3
:10AC2000F44F83818F77838380914B018F5F809373
:10AC30004B0180914B018C30A0F010924B0110928F
:10AC4000530110925201809157018F5F80935701F9
:10AC50008C3038F01092570180914F018D7F809396
:10AC60004F0180914F01816080934F011092480104
:10AC700084E98093BC0010924C018091580180932C
:10AC80004D011092580170CF40914A01209152011C
:10AC90003091530181E090E002C0880F991F4A95DE
:10ACA000E2F782239323892B09F4EAC0E0914A0159
:10ACB000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE85437
:10ACC000F44F80E18083E0914A01A0914A01F0E0D5
:10ACD000EE0FFF1FEE0FFF1FEE0FFF1FE854F44FA4
:10ACE0009081990F990F990FB0E0AA0FBB1FAA0F7F
:10ACF000BB1FAA0FBB1FAA54B44F8C918770982B0F
:10AD00009093BB0085E88093BC0040914A0120915C
:10AD100050013091510181E090E002C0880F991FED
:10AD20004A95E2F782239323892B09F44AC08CEADF
:10AD30009BE0909356018093550188E080935401E5
:10AD400013CFE0914A01F0E0EE0FFF1FEE0FFF1F5F
:10AD5000EE0FFF1FEC54F44F81818093BB0085E818
:10AD60008093BC00E0914A01F0E0EE0FFF1FEE0F70
:10AD7000FF1FEE0FFF1FEC54F44F808180FF21C0B6
:10AD8000E0914A01F0E0EE0FFF1FEE0FFF1FEE0F04
:10AD9000FF1FEA54F44F8081882329F0809113012A
:10ADA000873008F4E1CE8091500190915101892BB8
:10ADB00009F0DACE8091520190915301892B09F06C
:10ADC000D3CE84E080934801CFCE8091BB00E09148
:10ADD0005501F09156018193F0935601E09355018E
:10ADE00080915401815080935401823008F4CFC087
:10ADF00085EC8093BC0086E080934801B5CE8091BD
:10AE0000B900803309F453C01092480184E980935B
:10AE1000BC008AE090E09093120180931101809130
:10AE20004A018F5F80934A011092480180914F013F
:10AE30008E7F80934F0185EA8093BC0095CE10925F
:10AE4000480184E98093BC0010924C018AE090E0B4
:10AE5000909312018093110180914901823008F48E
:10AE6000E2C01092490180914F01816080934F01AF
:10AE70007BCE80E88093BB0085E88093BC0074CED5
:10AE8000E0914A01F0E0EE0FFF1FEE0FFF1FEE0F03
:10AE9000FF1FE854F44F108216CF80914A01880FAB
:10AEA0008E5A8093BB0085E88093BC005DCE809174
:10AEB0005801882329F480914A018F5F80935801BB
:10AEC000E0914A01F0E0EE0FFF1FEE0FFF1FEE0FC3
:10AED000FF1FEC54F44F83818F778F3709F494CFA1
:10AEE000E0914A01F0E0EE0FFF1FEE0FFF1FEE0FA3
:10AEF000FF1FEC54F44F83818F5F838385CFE091F4
:10AF00004B01F0E0EE0FFF1FEE0FFF1FEE0FFF1FD4
:10AF1000EC54F44F838180688383E0914B01F0E02F
:10AF2000EE0FFF1FEE0FFF1FEE0FFF1FEC54F44F4D
:10AF3000808180FF81C0E0914B01F0E0EE0FFF1FA8
:10AF4000EE0FFF1FEE0FFF1FE854F44FE081EE23DA
:10AF500009F097C080914B0190E0880F991F880FEE
:10AF6000991F880F991F8754944F9093560180938F
:10AF7000550190914B0180915701981709F4A1C098
:10AF800081E08093540185E88093BC0076CE8130C7
:10AF900009F473C080914F0181FF1BC0E0914B0108
:10AFA000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEC5440
:10AFB000F44F86818A3F09F475C0E0914B01F0E0BF
:10AFC000EE0FFF1FEE0FFF1FEE0FFF1FEC54F44FAD
:10AFD000108280914B018F5F80934B0180914B01D8
:10AFE0008C30A0F010924B0110925301109252013C
:10AFF000809157018F5F809357018C3038F0109209
:10B00000570180914F018D7F80934F01109248012D
:10B0100084E98093BC0080914F01816080934F014F
:10B0200010924C01A1CD809149018F5F809349011D
:10B0300082E180934801FACE80914B0190E0880F25
:10B04000991F880F991F880F991F8754944F9093C9
:10B0500056018093550180914F0181FD07C0909169
:10B060004B0180915701981709F08ACF82E08093B5
:10B07000540185EC8093BC0000CE85E88093BC0031
:10B08000BACEE03129F080915401813091F77BCF25
:10B090008CEA9BE0909356018093550188E0809361
:10B0A0005401E7CFE0914B01F0E0EE0FFF1FEE0FF0
:10B0B000FF1FEE0FFF1FEC54F44F808181608083EF
:10B0C00088CF83E080935401D4CF0F931F93CF9305
:10B0D000DF93982F80914E018823D1F49D3090F416
:10B0E000992309F1092F10E001501040F801EE0FEB
:10B0F000FF1FEE0FFF1FEE0FFF1FEC54F44F838175
:10B1000087FD0CC082E0DF91CF911F910F910895D0
:10B1100081E0DF91CF911F910F910895808180FD93
:10B1200008C083E0F0CF86E0DF91CF911F910F91AF
:10B13000089580ED97E00E944953EC0180914F0102
:10B1400080FD05C0CE010E9453538823B9F381E0EE
:10B1500090E002C0880F991F0A95E2F7909353017F
:10B1600080935201E5EBFBE040E050E061E070E0ED
:10B170002091520130915301CB01042E02C0880F5F
:10B18000991F0A94E2F782239323892B11F01082EE
:10B1900011824F5F5F4F38964C30510549F710923E
:10B1A0004B011092AC0B1092B30B15EA10924801B0
:10B1B00080914F018E7F80934F011093BC0080914E
:10B1C0004F0180FD05C0CE010E9453538823B9F37F
:10B1D0008091520190915301892B29F0CE010E9458
:10B1E0005353882319F38091AC0B823011F084E023
:10B1F0008ACFECEAFBE09AEA8191980F8BE0E33B7F
:10B20000F807D1F78081891711F085E07CCF80E0C5
:10B210007ACF1F93CF93DF93182F80914E0188230D
:10B2200011F51D30D8F4112381F0E12FF0E0EE0F7D
:10B23000FF1FEE0FFF1FEE0FFF1FE455F44F83813A
:10B2400087FF0CC0808180FF21C08091AC0B8230D1
:10B2500079F084E0DF91CF911F91089582E0DF9132
:10B26000CF911F91089581E0DF91CF911F910895B3
:10B27000ECEAFBE09AEA8191980F8BE0E33BF80758
:10B28000D1F78081891721F085E0E9CF83E0E7CF0E
:10B2900080ED97E00E944953EC0180914F0180FDC1
:10B2A00005C0CE010E9453538823B9F3112309F03E
:10B2B0004CC08FEF90E09093510180935001E5EBEB
:10B2C000FBE040E050E061E070E0209150013091FF
:10B2D0005101CB01042E02C0880F991F0A94E2F796
:10B2E00082239323892B11F0108211824F5F5F4FCD
:10B2F00038964C30510549F710924A0115EA1092E0
:10B30000480180914F018E7F80934F011093BC00C4
:10B3100080914F0180FD05C0CE010E9453538823C8
:10B32000B9F38091500190915101892B29F0CE0100
:10B330000E945353882319F3809150019091510139
:10B34000892B09F08BCF80E08ACF212F30E021506C
:10B35000304081E090E002C0880F991F2A95E2F703
:10B360009093510180935001AACF1F920F920FB674
:10B370000F9211242F938F939F93EF93FF939091AC
:10B38000C8002091CE00E0919B01EF5FEF718091AA
:10B390009C01E817A1F0892F8871E0939B01F0E0F0
:10B3A000E758FE4F208380939D01FF91EF919F917D
:10B3B0008F912F910F900FBE0F901F90189582E0E4
:10B3C000F2CF1F920F920FB60F9211248F939F937B
:10B3D000EF93FF939091990180919A019817A9F0AA
:10B3E000E0919A01EF5FEF71E0939A01F0E0E75A84
:10B3F000FE4F80818093CE00FF91EF919F918F91BE
:10B400000F900FBE0F901F9018958091C9008F7DEF
:10B410008093C900F1CF9C011092990110929A017A
:10B4200010929B0110929C0197FF04C082E08093D0
:10B43000C8003F773093CD002093CC0088E98093FB
:10B44000C90086E08093CA00089590919B01809185
:10B450009C019817A1F0E0919C01EF5FEF71E093E0
:10B460009C01F0E0E758FE4F308120919D01922F22
:10B4700080E0AC01430F511D9A01C901089520E0FD
:10B4800031E0C9010895282F909199019F5F9F7124
:10B4900080919A019817E1F3E92FF0E0E75AFE4F07
:10B4A0002083909399018091C90080628093C900A4
:10B4B0000895CF93DF93EC018881882331F02196A2
:10B4C0000E94435A88818823D1F7DF91CF91089554
:10B4D000CF93DF93FC018491882349F0EF012196FB
:10B4E0000E94435AFE01219684918823C9F7DF9177
:10B4F000CF9108951F920F920FB60F9211242F93A0
:10B500003F934F935F936F938F939F93AF93BF93AB
:10B51000CF93DF93EF93FF93809121018530B9F1B1
:10B520008430A9F16091C60080919E018823E9F4DE
:10B530003091A801332309F05DC0633209F49EC045
:10B540006D3009F468C0E32FF0E0EC5EF34F6083E8
:10B550003F5F3093A8018091A9019091AA01860FC5
:10B56000911D9093AA018093A901FF91EF91DF9122
:10B57000CF91BF91AF919F918F916F915F914F91BB
:10B580003F912F910F900FBE0F901F9018954091F3
:10B59000C6002091EB013091EC018091ED0190917A
:10B5A000EE01281B390B37FD1FC02F333105ECF698
:10B5B000E091EB01F091EC0140838091EB019091DF
:10B5C000EC0101969093EC018093EB018091EB01EB
:10B5D0009091EC018B5E914041F68BEA91E0909363
:10B5E000EC018093EB01C1CF205C3F4F2F3331053D
:10B5F000FCF2BBCF343B08F4A3CF8091A50190911E
:10B60000A60101969093A6018093A5011092A8012E
:10B6100010929E01AACFA32FB0E0FD01EE5EF34F82
:10B620009081ED01CD5ED34F88814091A901509169
:10B63000AA01491B5109481B51095F705093AA0187
:10B640004093A9012081CA010024880F991F001C82
:10B65000880F991F001C892F902D835C2817D1F02B
:10B660008091A3019091A40101969093A4018093ED
:10B67000A30110929E011092A80177CF6093140C41
:10B6800081E08093A80183E290E09093AA018093E7
:10B69000A9016BCF9881842F8F73835C981701F772
:10B6A000AC5EB34F6C933F5F30939F019091160C4B
:10B6B00080911F019817F9F681E080939E01809197
:10B6C000160C8235C1F62CE088E190E00FB6F894B4
:10B6D000A895809360000FBE20936000CCCF20918E
:10B6E000EB013091EC018091ED019091EE01281772
:10B6F0003907F9F0E091ED01F091EE01E0818091E0
:10B70000ED019091EE0101969093EE018093ED0191
:10B710008091ED019091EE018B5E914011F08E2FA2
:10B7200008958BEA91E09093EE018093ED018E2FC6
:10B730000895E0E08E2F0895DC012091EB01309117
:10B74000EC018091ED019091EE012817390701F18C
:10B75000E091ED01F091EE0180818C938091ED01FB
:10B760009091EE0101969093EE018093ED0180910E
:10B77000ED019091EE018B5E914011F081E0089512
:10B780008BEA91E09093EE018093ED0181E00895C2
:10B7900080E008959093C5008093C4008091C0001C
:10B7A0008D7F8093C00086E08093C2008091C100AD
:10B7B0008B7F8093C1008091C00087FF06C080917D
:10B7C000C6008091C00087FDFACF8091C1008861DA
:10B7D0008093C1008091C10080688093C1008BEA92
:10B7E00091E09093EE018093ED018091ED019091B5
:10B7F000EE019093EC018093EB010895E1ECF0E011
:10B800008081877F808323982B980895239A2B9893
:10B81000E1ECF0E08081886080830895982F80912A
:10B82000C00085FFFCCF9093C6000895FC01908175
:10B83000992351F08091C00085FFFCCF9093C60002
:10B84000319690819923B1F70895FC018491882362
:10B8500059F094918091C00085FFFCCF9093C60071
:10B86000319684918823A9F7089520919F0126306D
:10B8700009F485C0A7E1BCE08091170C3091180C49
:10B880003D535091190C40911A0C8D53880F880F1D
:10B89000932F92959F70892B8093170C273009F472
:10B8A00072C0952F9D53642F6D53522F585027E02F
:10B8B00044E03BC0F0E09295990F990F907C962B55
:10B8C000EC5EF34F9083942F9E5F513009F445C096
:10B8D000E22FF0E0EC5EF34F80812F5FE22FF0E08B
:10B8E000EC5EF34F30813D532F5FE22FF0E0EC5ED2
:10B8F000F34F70812F5FE22FF0E02350EC5EF34FA7
:10B900006081E92FF0E0932F92959F708D53880FFF
:10B91000880F892BEC5EF34F80834D5F523031F1FD
:10B92000972F9D536D532C5F5350E42FF0E03295C9
:10B93000307F892F86958695382BEC5EF34F3083C8
:10B94000E42FEF5F552309F0B5CFE350B093A10189
:10B95000A093A001E093A2010895E42FE150B093D9
:10B96000A101A093A001E093A2010895E42FE35068
:10B97000B093A101A093A001E093A2010895E0E09B
:10B98000A7E1BCE0E3CFE1E0E1CF8091200181308D
:10B9900009F008958091C00085FFFCCF8BE1809372
:10B9A000C6008091C00085FFFCCF8BE18093C6006C
:10B9B0008091C00085FFFCCF85E58093C600809113
:10B9C000C00085FFFCCF8AEA8093C6008091C0004A
:10B9D00085FFFCCF1092C60081E08093210124EF07
:10B9E00031E044EF51E0CA010197F1F721503040B6
:10B9F000D1F7089585E08093210124EF31E044EFF1
:10BA000051E0CA010197F1F721503040D1F7089574
:10BA1000BF92CF92DF92EF92FF920F931F93DF932B
:10BA2000CF93CDB7DEB78D852E8593E29093E70C4B
:10BA30008F598093E80C8C858093E90C222309F0C0
:10BA400055C063E070E090E020E030E0E0E0F0E03E
:10BA5000E951F34F8081280F311D9F5FE92FF0E0FE
:10BA6000E617F707A8F33F70C9010024880F991F54
:10BA7000001C880F991F001C892F902D835C2F7349
:10BA8000235CFB01E951F34F8083CB010196FC015C
:10BA9000E951F34F20830196FC01E951F34F2DE06A
:10BAA0002083FC0131961092140120E0A0E0B0E068
:10BAB0008091C00085FFFCCFA951B34F8C9180933A
:10BAC000C60029982F5FA22FB0E0AE17BF0780F302
:10BAD000299A81E080931401CF91DF911F910F91FA
:10BAE000FF90EF90DF90CF90BF900895EF84F8889B
:10BAF00003E1C02ED12CCC0EDD1E49895A89411597
:10BB0000510509F49ECF022F015063E070E010E070
:10BB100062C0A12FB0E01F5FFA01AE0DBF1D8C9176
:10BB2000AF014150504009F48BC0E12FF0E01F5F9E
:10BB3000EE0DFF1DA0814150504009F06DC0002363
:10BB400009F46AC096012E5F3F4FF601E080F18054
:10BB500012E0C12ED12CC20ED31EF90140815181B9
:10BB60000150382F32953F7090E08F7090702A2FDF
:10BB70002295269526952370880F991F880F991F67
:10BB8000282B235CAF73A35C10E08B2D86958695E4
:10BB9000835CFB01E951F34F80838B2D90E0837030
:10BBA000907082959295907F9827807F9827382B68
:10BBB000335CFB01E851F34F3083FB01E751F34F56
:10BBC0002083FB01E651F34FA0836C5F7F4F41154B
:10BBD000510509F438CFF701E10FF11DB0801F5F67
:10BBE0004150504009F095CF002391F0F601329674
:10BBF000D601ED90FC9012E0C12ED12CCE0EDF1EAE
:10BC00000190F081E02D0150309709F04CC010E018
:10BC100030E02DE3ADE3B9CF382F32953F7090E09F
:10BC20008F7090702A2F2295269526952370880F65
:10BC3000991F880F991F282B235CAF73A35CA5CF96
:10BC4000002371F4382F32953F7090E08F70907020
:10BC5000880F991F880F991F282F235CADE395CF7C
:10BC6000F6013296D601ED90FC90A2E0CA2ED12CBE
:10BC7000CE0EDF1E4081518101504115510521F04A
:10BC8000E0E0F0E011E054CF382F32953F7090E0C3
:10BC90008F709070880F991F880F991F282F235C31
:10BCA00010E0ADE372CFA0E0B0E011E036CFDF935B
:10BCB000CF930F92CDB7DEB720912101213021F033
:10BCC0000F90CF91DF91089592E099834DB75EB7C1
:10BCD000475050400FB6F8945EBF0FBE4DBFEDB752
:10BCE000FEB7319685E7ADB7BEB711968C939183B9
:10BCF0002283CE0101969483838381E090E0968332
:10BD000085830E94085D84E08093210124EF31E067
:10BD10004DB75EB7495F5F4F0FB6F8945EBF0FBE79
:10BD20004DBF44EF51E0CA010197F1F72150304077
:10BD3000D1F70F90CF91DF910895DF93CF930F92BA
:10BD4000CDB7DEB790912101913021F00F90CF91C6
:10BD5000DF91089599832DB73EB7275030400FB635
:10BD6000F8943EBF0FBE2DBFEDB7FEB7319685E705
:10BD7000ADB7BEB711968C9382E081839283CE01DA
:10BD800001969483838381E090E0968385830E946B
:10BD9000085D83E08093210124EF31E08DB79EB7E9
:10BDA00007960FB6F8949EBF0FBE8DBF44EF51E0CB
:10BDB000CA010197F1F721503040D1F70F90CF9190
:10BDC000DF9108951F93DF93CF930F92CDB7DEB726
:10BDD00090912101913029F00F90CF91DF911F9127
:10BDE000089519822DB73EB7275030400FB6F8940A
:10BDF0003EBF0FBE2DBFEDB7FEB7319685E7ADB79D
:10BE0000BEB711968C9312E011839283CE010196F6
:10BE10009483838381E090E0968385830E94085D0C
:10BE20001093210124EF31E08DB79EB707960FB62E
:10BE3000F8949EBF0FBE8DBF44EF51E0CA01019739
:10BE4000F1F721503040D1F70F90CF91DF911F9142
:10BE50000895FF920F931F93DF93CF930F92CDB767
:10BE6000DEB7082FF62E142F0E94065C812F6AE0A1
:10BE70000E94A76289838DB79EB707970FB6F89483
:10BE80009EBF0FBE8DBFEDB7FEB73196ADB7BEB743
:10BE900011960C93F18281E08283CE010196948306
:10BEA000838381E090E0968385830E94085D8DB74F
:10BEB0009EB707960FB6F8949EBF0FBE8DBF8091B8
:10BEC00014018823E1F30E94FE5B0F90CF91DF9174
:10BED0001F910F91FF9008955058BB27AA270ED0AD
:10BEE000FFC1C8D130F0CDD120F031F49F3F11F423
:10BEF0001EF498C10EF4E095E7FB8EC1E92F12D233
:10BF000080F3BA17620773078407950718F071F476
:10BF10009EF52AC20EF4E0950B2EBA2FA02D0B0130
:10BF2000B90190010C01CA01A0011124FF27591B7E
:10BF300099F0593F50F4503E68F11A16F040A22F84
:10BF4000232F342F4427585FF3CF469537952795F5
:10BF5000A795F0405395C9F77EF41F16BA0B620BF4
:10BF6000730B840BBAF09150A1F0FF0FBB1F661F3B
:10BF7000771F881FC2F70EC0BA0F621F731F841F7E
:10BF800048F4879577956795B795F7959E3F08F0A4
:10BF9000B3CF9395880F08F09927EE0F9795879563
:10BFA000089568D158F080E891E009F49EEF69D1D6
:10BFB00028F040E851E059F45EEF09C033C1D4C124
:10BFC000E92FE078AFD168F3092E052AC1F32617CF
:10BFD00037074807590738F00E2E07F8E02569F0B3
:10BFE000E025E0640AC0EF6307F8009407FADB017C
:10BFF000B9019D01DC01CA01AD01EF9346D070D1BA
:10C000000AD05F91552331F02BED3FE049E450FD1C
:10C0100049EC63CF0895DF93DD27B92FBF7740E860
:10C020005FE31616170648075B0710F4D92FA3D154
:10C030009F938F937F936F932ED2ECE7F0E0F5D030
:10C040004FD12F913F914F915F91A8D1DD2349F0BE
:10C050009058A2EA2AED3FE049EC5FE3D0785D27F3
:10C060004DDFDF913DC115D1E3954BC10CD038C1F7
:10C0700008D140F0FFD030F021F45F3F19F0CCC080
:10C08000511173C1CFC04ED198F39923C9F35523F1
:10C09000B1F3951B550BBB27AA27621773078407BB
:10C0A00038F09F5F5F4F220F331F441FAA1FA9F371
:10C0B00033D00E2E3AF0E0E830D091505040E69563
:10C0C000001CCAF729D0FE2F27D0660F771F881FC4
:10C0D000BB1F261737074807AB07B0E809F0BB0BB3
:10C0E000802DBF01FF2793585F4F2AF09E3F5105D7
:10C0F00068F092C03AC15F3FECF3983EDCF386955E
:10C1000077956795B795F7959F5FC9F7880F911D4C
:10C110009695879597F90895E1E0660F771F881F38
:10C12000BB1F621773078407BA0720F0621B730BEB
:10C13000840BBA0BEE1F88F7E095089504D068943D
:10C14000B11113C10895F6D088F09F5790F0B92F20
:10C150009927B751A0F0D1F0660F771F881F991F5C
:10C160001AF0BA95C9F712C0B13081F0FDD0B1E034
:10C170000895FAC0672F782F8827B85F39F0B93F44
:10C18000CCF3869577956795B395D9F73EF490955E
:10C190008095709561957F4F8F4F9F4F0895E894DC
:10C1A00009C097FB3EF490958095709561957F4FFF
:10C1B0008F4F9F4F9923A9F0F92F96E9BB279395AD
:10C1C000F695879577956795B795F111F8CFFAF4BD
:10C1D000BB0F11F460FF1BC06F5F7F4F8F4F9F4FEE
:10C1E00016C0882311F096E911C0772321F09EE84C
:10C1F000872F762F05C0662371F096E8862F70E0B2
:10C2000060E02AF09A95660F771F881FDAF7880F8B
:10C210009695879597F9089597F99F6780E870E05C
:10C2200060E008959FEF80EC0895DF93CF931F9314
:10C230000F93FF92EF92DF927B018C01689405C00F
:10C24000DA2EEF01ABD0FE01E894A591259135914E
:10C2500045915591AEF3EF0151DEFE019701A80122
:10C26000DA9479F7DF90EF90FF900F911F91CF91C3
:10C27000DF91089500240A94161617061806090679
:10C28000089500240A94121613061406050608954C
:10C29000C9CF50D0E8F3E894E0E0BB279F57F0F017
:10C2A0002AED3FE049EC06C0EE0FBB0F661F771F7B
:10C2B000881F28F0B23A62077307840728F0B25A41
:10C2C000620B730B840BE3959A9572F7803830F408
:10C2D0009A95BB0F661F771F881FD2F79048FBC047
:10C2E000092E0394000C11F4882352F0BB0F40F484
:10C2F000BF2B11F460FF04C06F5F7F4F8F4F9F4FC4
:10C300000895EF93E0FF06C0A2EA2AED3FE049EC72
:10C310005FEBF4DDE5DF0F90039401FC9058E9EA50
:10C32000F0E0E5C057FD9058440F551F59F05F3FAE
:10C3300071F04795880F97FB991F61F09F3F79F047
:10C3400087950895121613061406551FF2CF4695C9
:10C35000F1DF08C0161617061806991FF1CF86954B
:10C360007105610508940895E894BB27662777272F
:10C37000CB0197F908959B01AC0160E070E080E883
:10C380009FE374CE0BD0ACCF75DF28F07ADF18F0C6
:10C39000952309F041CF46CF1124E7CFC3DFA0F3A7
:10C3A000959FD1F3950F50E0551F629FF001729F4A
:10C3B000BB27F00DB11D639FAA27F00DB11DAA1F69
:10C3C000649F6627B00DA11D661F829F2227B00DB6
:10C3D000A11D621F739FB00DA11D621F839FA00D41
:10C3E000611D221F749F3327A00D611D231F849F91
:10C3F000600D211D822F762F6A2F11249F575040E8
:10C400008AF0E1F088234AF0EE0FFF1FBB1F661F82
:10C41000771F881F91505040A9F79E3F510570F03B
:10C42000FBCEA3CF5F3FECF3983EDCF38695779588
:10C430006795B795F795E7959F5FC1F7FE2B880F36
:10C44000911D9695879597F9089574DFE0F09E37D2
:10C45000D8F09639B8F49E3848F4672F782F88279B
:10C46000985FF9CF86957795679593959539D0F331
:10C47000B62FB1706B0F711D811D20F487957795D4
:10C48000679593950BC025C070CF9F9302DF0F90E7
:10C4900007FCEE5F36CF9B01AC0174CF882371F4AB
:10C4A000772321F09850872B762F07C0662311F44D
:10C4B00099270DC09051862B70E060E02AF09A9584
:10C4C000660F771F881FDAF7880F9695879597F97B
:10C4D00008959F3F31F0915020F4879577956795A7
:10C4E000B795880F911D9695879597F908959F9315
:10C4F0008F937F936F93FF93EF939B01AC0142DF88
:10C50000EF91FF9192DE2F913F914F915F913ACF42
:10C51000629FD001739FF001829FE00DF11D649F27
:10C52000E00DF11D929FF00D839FF00D749FF00DB3
:10C53000659FF00D9927729FB00DE11DF91F639F54
:10C54000B00DE11DF91FBD01CF0111240895991B04
:10C5500079E004C0991F961708F0961B881F7A95FA
:10C56000C9F780950895AA1BBB1B51E107C0AA1FFC
:10C57000BB1FA617B70710F0A61BB70B881F991F84
:10C580005A95A9F780959095BC01CD01089597FB28
:10C59000092E07260AD077FD04D0E5DF06D000205B
:10C5A0001AF4709561957F4F0895F6F790958195EF
:10C5B0009F4F0895A1E21A2EAA1BBB1BFD010DC0BF
:10C5C000AA1FBB1FEE1FFF1FA217B307E407F50743
:10C5D00020F0A21BB30BE40BF50B661F771F881F1F
:10C5E000991F1A9469F760957095809590959B01B5
:10C5F000AC01BD01CF01089597FB092E05260ED091
:10C6000057FD04D0D7DF0AD0001C38F45095409570
:10C61000309521953F4F4F4F5F4F0895F6F7909516
:10C620008095709561957F4F8F4F9F4F0895DC01E6
:10C6300001C06D9341505040E0F70895FB019F0108
:10C64000E8944230C4F04532B4F44A3029F497FB00
:10C650001EF4909581959F4F642F77270E94B362B7
:10C66000805D8A330CF0895D8193CB010097A1F73F
:10C6700016F45DE251931082C9010C946B63FB01C7
:10C680009F01423074F0453264F4642F77270E9492
:10C69000B362805D8A330CF0895D8193CB01009792
:10C6A000A1F71082C9010C946B63F999FECF92BD7A
:10C6B00081BDF89A992780B50895262FF999FECF64
:10C6C0001FBA92BD81BD20BD0FB6F894FA9AF99AAF
:10C6D0000FBE01960895DC01FC01672F719177234D
:10C6E000E1F7329704C07C916D9370836291AE172D
:0AC6F000BF07C8F30895F894FFCFC8
:10C6FA00FFFFFF0101FF6A18380171023801710258
:06C70A00016400010100C2
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_3/GPL_PKT_V3_3_4_FC084_HW1_3.hex
0,0 → 1,3142
:100000000C946D170C9493170C9493170C949317EE
:100010000C9493170C9493170C9493170C949317B8
:100020000C9493170C9493170C9493170C949317A8
:100030000C9493170C9493170C9493170C94931798
:100040000C948C530C9493170C9493170C94931753
:100050000C9490590C9493170C9493170C94931739
:100060000C9493170C9493170C94DE540C949317E0
:100070000C94D2580C94FE580C949317084AD73B12
:100080003BCE016E84BCBFFDC12F3D6C74319ABD67
:1000900056833DDA3D00C77F11BED9E4BB4C3E918B
:1000A0006BAAAABE000000803F05A84CCDB2D44E7A
:1000B000B93836A9020C50B9918688083CA6AAAA7C
:1000C0002ABE000000803F45786974007374617235
:1000D00074656E00756E64204D696B726F6B6F7026
:1000E000746572746F6F6C005043206D6974205595
:1000F00053422076657262696E64656E0057692EA0
:1001000032333220746F20464320004578697400F2
:1001100050726F6772616D6D207374617274656E79
:100120000057692E323332005043206D69742055D8
:1001300053422076657262696E64656E0057692E5F
:10014000323332204B6F6E66696775726174696F06
:100150006E200057692E323332204E414B005769D2
:1001600032333220496E6974206F6B2E2E2E2E0092
:10017000576932333220496E69744572726F72204A
:100180002000496E697420576932333220776169E3
:10019000742E2E2E2E0056657273696F6E3A006FA4
:1001A0006B20202020202020202020202020202004
:1001B0002020004E562D52414D2073657420746FDF
:1001C000203537363030004572726F722073657497
:1001D000204E562D52414D0057692E323332206643
:1001E0006F756E6420323430300057692E323332EE
:1001F00020666F756E642035373630300057692EB3
:100200003233322053797461786572726F72006E86
:100210006F2057692E32333220666F756E64007717
:100220006974682032343030204261756420007770
:100230006974682035373630302042617564007348
:1002400065617263682057692E323332204D6F64C6
:10025000756C004552524F523A206E6F20646174A3
:1002600061003F004E0046004552524F523A206E08
:100270006F206461746100416E616C6F67204E6134
:100280006D65733A200052656164696E670045527E
:10029000524F523A206E6F206461746100201C201E
:1002A0002020201D20202020204578697420204611
:1002B0004300201C202020201D20202020204578C5
:1002C000697420204E4300201C202020201D202067
:1002D0002020204578697400201C202020201D202B
:1002E000202020204578697420204643004469730B
:1002F000706C617900201C202020201D20202020EF
:10030000204578697420204E4300201C20202020A6
:100310001D20202020204578697400201C202020EA
:10032000201D20202020204578697420204643008D
:10033000776569746572206D697420454E54455225
:100340000D0A006175662044656661756C742067EE
:10035000657365747A740D0A00454550524F4D20FF
:10036000506172616D657465720D0A00781514151F
:1003700078002055545578003845444538003049B8
:10038000484930003C4140413C0038414021780020
:100390007E1515150A000000000000000000000096
:1003A000000000000000000000000000000000004D
:1003B0000000000010385410101E00000000000063
:1003C0001010101010101010107C10100000000001
:1003D000000000000000000000000000000000001D
:1003E000000000000000000000000000000000000D
:1003F00004027F02040010207F20100010385410E7
:10040000101010101054381010181C1C1810081858
:100410003838180800081C3E7F00007F3E1C08008A
:1004200006090909060006497D490600000000008A
:10043000000000002F000000000700070000147FEC
:10044000147F1400242A6B2A12002313086462000C
:10045000364955225000000503000000001C2241CF
:1004600000000041221C000014083E081400080887
:100470003E08080000503000000008080808080086
:100480000060600000002010080402003E51494551
:100490003E0000427F400000426151494600214138
:1004A000454B31001814127F10002745454539008F
:1004B0003C4A49493000030171090700364949495E
:1004C0003600064949291E00003636000000005655
:1004D0003600000008142241000014141414140003
:1004E00000412214080002015109060032497941F5
:1004F0003E007E1111117E007F49494936003E4180
:10050000414122007F4141221C007F49494941006D
:100510007F09090901003E4149497A007F0808081E
:100520007F0000417F4100002040413F01007F08E3
:10053000142241007F40404040007F020C027F00B7
:100540007F0408107F003E4141413E007F090909B8
:1005500006003E4151215E007F09192946004649A7
:100560004949310001017F0101003F4040403F0007
:100570001F2040201F003F4038403F0063140814F4
:1005800063000708700807006151494543007F4137
:10059000410000000204081020000041417F0000DB
:1005A00004020102040040404040400000010204F7
:1005B00000002054545478007F48444438003844A4
:1005C00044442000384444487F00385454541800B0
:1005D000087E090102000C5252523E007F080404BA
:1005E000780000447D4000002040443D00007F1022
:1005F0002844000000417F4000007C04180478007B
:100600007C08040478003844444438007C141414F2
:100610000800081414187C007C08040408004854DE
:1006200054542000043F444020003C4040207C00C3
:100630001C2040201C003C4038403C00442810282E
:1006400044000C5050503C004464544C440000089A
:100650003641000000007F00000000413608000025
:1006600008082A1C0800081C2A0808002E002E0072
:100670006D006B6D2F6800636D002E002020006FF1
:100680006B00200044006E6F0032440033440020B1
:10069000002D00780058004F00416C74202020206D
:1006A00020203A20004C61742020202020203A2075
:1006B000004C6F6E6720202020203A200053706588
:1006C0006564202020203A200050444F50202020F4
:1006D00020203A20004163637572616379203A20DB
:1006E000005361742020202020203A2000466978A1
:1006F0002054797065203A20004F6E6C792077691C
:100700007468204E43202100201A202020201B2026
:100710002020202045786974002020303132333485
:1007200035363738394142434445460D0A000D0AF3
:100730006B6F6D7061746962656C00302E38322F9A
:10074000302E383400464320536F667477617265EB
:100750002000504D4B2D546F6F6C206E7572206DC4
:1007600069740D0A0020676566756E64656E0D0A12
:1007700000454550726F6D5265762E002065727788
:1007800061727465740D0A00454550726F6D526553
:10079000762E002E0056657273696F6E3A20004EF9
:1007A0006176692D4374726C0D0A00466C69676846
:1007B000742D4374726C0D0A00666F756E643A0D89
:1007C0000A0A00504D4B2D546F6F6C20474E552038
:1007D00047504C0D0A004643206E696368742067D9
:1007E0006566756E64656E00202020202020202024
:1007F00020202020202020202020202020003F001A
:10080000536B69702046432D436865636B007375B5
:100810006368652046432E2E2E004861726477611E
:10082000726520312E332C203634345000474E551B
:100830002047504C204C6963656E736500302E383C
:10084000322F302E383400666F72204643205620F7
:1008500000506F727461626C6573204B6F707465C9
:1008600072746F6F6C004F53442020202020202092
:1008700020202000003344204C6167652020202088
:1008800020200000446973706C61792020202020B2
:10089000200000506172616D6574657273202020C4
:1008A0000000446562756720446174612020200067
:1008B000004D6F746F722054657374202020000007
:1008C00047505320496E666F20202020200000539F
:1008D0006574757020504D4B202020200000566517
:1008E0007273696F6E202020202020000055534233
:1008F00020746F204643202020200000504B5420BD
:1009000053572D5570646174650000446973706CB1
:1009100061792020202020200000506172616D65E7
:10092000746572732020200000446562756720445E
:1009300061746120202000004D6F746F7220546537
:1009400073742020200000536574757020504D4B47
:1009500020202020000056657273696F6E202020D1
:10096000202020000055534220746F204643202051
:1009700020200000424C2D4374726C2E205465736D
:10098000740000536574757020504D4B202020205A
:10099000000056657273696F6E20202020202000B1
:1009A0000055534220746F20464320202020000031
:1009B0004B6F6E6669672057692E323332000050E4
:1009C0004B542053572D55706461746500003230CC
:1009D0003131204368722E204272616E64746E65FC
:1009E0007220003230313020536562617374696166
:1009F0006E20426F65686D00323030392D323031F3
:100A000030205065746572204D61636B0032303068
:100A1000382054686F6D6173204B61697365720093
:100A20002020204E4F2057415252414E5459002809
:100A3000432920474E552047504C204C6963656E32
:100A4000736500302E38322F302E383400666F72C6
:100A50002046432000332E332E3400504D4B20547B
:100A60006F6F6C20002020202020202020202020BC
:100A700020207A75727565636B006E6963687420F7
:100A80006D6F65676C69636821004D6974206469E6
:100A900065736572204861726477617265004261B6
:100AA000636B202020202020202020202020537431
:100AB000617274002E6865783A610055666C6173E6
:100AC000683A773A4E4557534F465457415245007E
:100AD000313039202D50636F6D3F202D623131351B
:100AE000323030202D0061767264756465202D707F
:100AF0006D36343470202D63617672005468656EF3
:100B000020737461727420617672647564653A0052
:100B100050726573732027537461727427206F6E4F
:100B200020504B5400436F6E6E6563742050432019
:100B3000746F20504B542D555342001B001A002057
:100B40001A202020201B20202020202020202020B0
:100B500020200C00302E38322F302E383400504DEB
:100B60004B2D546F6F6C3D464320001D00200053F9
:100B700074617465203A0056657273696F6E3A004D
:100B800054656D70657261747572653A0043757273
:100B900072656E74202020203A00536574506F698E
:100BA0006E742020203A001D00200020001D00410E
:100BB0006C6C0020202020202020202020202020BD
:100BC0002020202020202000416C6C001D002018D7
:100BD000202020201920202020204261636B20202B
:100BE000200C0056616C75653A20202030004D6F56
:100BF000746F723A20416C6C00424C2D4374726CDD
:100C000020546573740020202020202020202020E4
:100C1000457869742020436865636B0054656D7086
:100C200020203A004D617850574D203A00437572AC
:100C3000726E743A00526561644D6F643A00537489
:100C4000617465203A00536574506F694C3A0053E3
:100C50006574506F693A0056657273696F6E3A0039
:100C6000466F756E6420424C2D4374726C3A00538B
:100C70007563686520424C2D4374726C006D617819
:100C800020416C7469747564653A006D6178205315
:100C9000706565642020203A006D61782044697396
:100CA00074616E63653A006D696E20566F6C746195
:100CB0006765203A006D61782054696D65202020B9
:100CC000203A006D61782043757272656E74203A27
:100CD000005573656443617061636974793A007D9E
:100CE0000C8B0C990CA70CB50CC30CD10C0E0F0E71
:100CF0004E0E0F0E4F0E0F0E530E0F0E570E0F0E01
:100D00004E0E0F0E4F0E0F0E530E0F0E570E0F0EF0
:100D10004E0E0F0E4F0E0F0E530E0F0E574E450078
:100D20004520005345005320005357005720004EE4
:100D300057004E20001D0D200D230D260D290D2CD2
:100D40000D2F0D320D4552524F523A206E6F2064D6
:100D5000617461002E002E004B3A00523A004E3A68
:100D6000006D4168005043002020004672656520F8
:100D700020202020202000506F732E20486F6C64AC
:100D8000202000436F6D696E6720486F6D650053CA
:100D9000617473006B6D2F68004F6E6C79207769FA
:100DA0007468204E43202100202020202020202075
:100DB000202020202020002E002E006D4168006B96
:100DC0006D2F68004B616E61656C6520202000000E
:100DD00000000043616E6175782020202000000033
:100DE00000004368616E6E656C20202000000000EA
:100DF000004D61696E2020202020200000000000AE
:100E0000436F6E6669672020202000000000006D9F
:100E100061696E2020202020200000000000537413
:100E200069636B202020202000000000004D616ECF
:100E3000636865202020200000000000737469634F
:100E40006B202020202000000000004C6F6F706994
:100E50006E6720202000000000004C6F6F70696EEC
:100E60006720202000000000004C6F6F70696E67E3
:100E70002020200000000000486F656865202020C9
:100E800020200000000000416C74697475646520C6
:100E9000200000000000416C7469747564652020B6
:100EA00000000000004B616D657261202020200071
:100EB0000000000043616D65726120202020000069
:100EC00000000043616D6572612020202000000059
:100ED00000004E6176694374726C202000000000AF
:100EE000004E6176694374726C202000000000009F
:100EF0004E6176694374726C20200000000000414E
:100F000075736761656E6765200000000000536FB0
:100F1000727469657320202000000000004F757412
:100F200070757473202020000000000056657273F5
:100F300063682E202020000000000044697665725E
:100F40007320202020000000000044697665727341
:100F50002020202000000000004779726F20202010
:100F600020202000000000004779726F2020202000
:100F7000202000000000004779726F2020202020F0
:100F800020000000000042656E75747A65722020B2
:100F90000000000000506172616D6574726573003D
:100FA00000000000557365722020202020200000E2
:100FB000000000416368736B6F70706C2E0000005E
:100FC0000000436F75706C2041786573000000006D
:100FD00000436F75706C204178657300000000005D
:100FE0004D69786572202020202000000000004319
:100FF0006F6E666967204D69780000000000436FDE
:101000006E666967204D69780000000000476173D3
:1010100020202020202020202020200047617A202E
:1010200020202020202020202020005468726F746F
:10103000746C6520202020202000476965722020E4
:101040002020202020202020004C61636574202077
:1010500020202020202020004769657220202020A9
:10106000202020202020004E69636B20202020209B
:1010700020202020200054616E67616765202020B9
:1010800020202020004E69636B202020202020207B
:1010900020202000526F6C6C202020202020202057
:1010A000202000526F756C697320202020202020A2
:1010B0002000526F6C6C2020202020202020202037
:1010C00000506F7469203120202020202020200033
:1010D000506F7469203120202020202020200050D3
:1010E0006F74692031202020202020202000506FA4
:1010F00074692032202020202020202000506F748E
:10110000692032202020202020202000506F746988
:101110002032202020202020202000506F746920C1
:1011200033202020202020202000506F746920339D
:10113000202020202020202000506F7469203320A0
:101140002020202020202000506F7469203420208F
:1011500020202020202000506F746920342020207F
:10116000202020202000506F74692034202020206F
:101170002020202000506F7469203520202020205E
:1011800020202000506F746920352020202020204E
:10119000202000506F74692035202020202020203E
:1011A0002000506F7469203620202020202020202D
:1011B00000506F746920362020202020202020003D
:1011C000506F7469203620202020202020200050DD
:1011D0006F74692037202020202020202000506FAD
:1011E00074692037202020202020202000506F7498
:1011F000692037202020202020202000506F746993
:101200002038202020202020202000506F746920CA
:1012100038202020202020202000506F74692038A2
:101220002020202020202020004D6F746F7220533A
:101230006963682E536368004D6F742E5361666551
:1012400074792053772E004D6F742E536166657448
:10125000792053772E004572772E205369672E2010
:1012600050722E20004374726C2052656E205265BD
:1012700063657000456E682E205369672E4368656C
:10128000636B00456D706661656E676572205479A9
:10129000700054797065205265636570746575726D
:1012A0000052656365697665722054797065200027
:1012B000486F6568656E726567656C65722000438E
:1012C00074726C20416C7469747564652000437499
:1012D000726C20416C7469747564652000475053CA
:1012E0002020202020202020202020004750532094
:1012F0002020202020202020202000475053202084
:10130000202020202020202020004B6F6D70617352
:10131000732020202020202000436F6D70617320F7
:101320002020202020202000436F6D7061737320E7
:10133000202020202020004B6F6D704665737420A4
:10134000417573722E004D61696E7469656E20433C
:101350006170202000436F6D704F7269656E742E4E
:10136000466978004572772E205369672E205072A7
:101370002E20004374726C2052656E2052656365A6
:10138000700053656E732E52637653696756616CB5
:10139000004163687328652E296B6F70706C2E0096
:1013A0004465636575706C616765204178650041CF
:1013B00078697320436F7570696E67202000480359
:1013C00068656E462E536368616C742E004C696DBF
:1013D0006974205669742E20526F7400526F7452D3
:1013E000617465206C696D69742E0048656164697B
:1013F0006E6720486F6C642020004F7269656E74C0
:101400002E20666978652020004E69636B2F526F2D
:101410006C6C2020202020004E69636B2F526F6C73
:101420006C205020202000526F756C2F54616E6725
:101430002050202020004E69636B2F526F6C6C206F
:1014400050202020004E69636B2F526F6C6C20443B
:1014500020202000526F756C2F54616E672044204D
:101460002020004E69636B2F526F6C6C204420204B
:101470002000476965722050202020202020202055
:10148000004C616365742050202020202020200023
:101490004769657220502020202020202020004510
:1014A000787465726E65204B6F6E74722E00437493
:1014B000726C2045787465726E65202000457874E2
:1014C00065726E204374726C202020004C6F6F7028
:1014D000696E67206F62656E2020004C6F6F7069C7
:1014E0006E67204176616E7420004C6F6F70696E7C
:1014F0006720757020202020004C6F6F70696E6728
:1015000020756E74656E20004C6F6F70696E672079
:10151000417272696572004C6F6F70696E6720640A
:101520006F776E2020004C6F6F70696E67206C695A
:101530006E6B7320004C6F6F70696E67204761752A
:10154000636865004C6F6F70696E67206C656674C8
:101550002020004C6F6F70696E672072656368743D
:1015600073004C6F6F70696E672044726F697465A9
:10157000004C6F6F70696E67207269676874200035
:10158000476173204C696D69742020202020004C35
:10159000696D6974652047617A20202020005468B5
:1015A000726F74746C65204C696D697400416E7360
:1015B0007072656368736368772E20005365756980
:1015C0006C205265706F6E73652000536575696C91
:1015D000205265706F6E7365200048797374657270
:1015E000657365202020202000487973746572653A
:1015F00073697320202020004879737465726573C5
:1016000069732020202000556D6B656872702E2054
:101610004E69636B2000496E7665727320526F7558
:101620006C697320004E69636B20496E7665727336
:1016300020200000556D6B656872702E20526F6C13
:101640006C2000496E766572732054616E67616725
:101650006500526F6C6C20496E76657273202000B5
:1016600000486F6568656E726567656C756E6700CA
:101670004374726C20416C74697475646520004118
:101680006C746974756465204374726C2000593AF7
:10169000484265672C4E3A566172696F00593A4C60
:1016A000696D482C4E3A566172696F00593A4C691F
:1016B0006D482C4E3A566172696F00536368616CD5
:1016C00074657220662E20482E0053776974682056
:1016D000686175746575722000537769746368205A
:1016E000662E204869676800616B7573742E2056FA
:1016F0006172696F202000566172696F2061636FAB
:1017000075737469630061636F75737469632056E0
:101710006172696F00536F6C6C68036865202020EC
:101720002020200048617574657572204D61782015
:10173000202000536574706F696E74202020202073
:1017400020004D696E2E204761732020202020202C
:101750000047617A206D696E202020202020200023
:101760006D696E2E207468726F74746C6520004809
:101770006F65686520502020202020202000416CCB
:1017800074697475646520502020202000416C74B9
:101790006974756465205020202020004C756674A3
:1017A000647275636B20442020200050726573734F
:1017B000696F6E204420202020004261726F6D65A9
:1017C0007472696320442020005A2D414343202035
:1017D0002020202020202000414343205A20202088
:1017E00020202020202000414343205A2020202078
:1017F000202020202000566572737401726B756E74
:10180000672F5200004761696E2F467265717565DA
:101810006E6365006761696E2F72617465202020B8
:1018200020200053636877656265676173202B2F02
:101830002D0056617220766F6C20737461742020C5
:1018400000686F6F7665722076617269612E200084
:10185000475053205A2020202020202020200047BD
:101860005053205A202020202020202020004750A4
:1018700053205A202020202020202020005374694B
:10188000636B204E657574722E205000506F73206C
:101890004E6575747265204D616E00737469636B7B
:1018A000206E657574722E2050004E69636B205354
:1018B0002E20416E73742E20004173736572207464
:1018C000616E6761676520006E69636B2073657286
:1018D00076206374726C004E69636B204B6F6D7081
:1018E000656E732E2000436F6D702074616E6761AA
:1018F00067652020006E69636B20636F6D70656E95
:10190000732E20004E69636B20556D6B65687265A0
:101910006E2000496E76657273657220646972206C
:1019200020006E69636B20696E762E206469722ECA
:10193000004E69636B20536572766F206D696E008F
:10194000536572766F206D696E2020202020006E16
:1019500069636B20736572766F206D696E004E69E6
:10196000636B20536572766F206D617800736572CA
:10197000766F206D61782020202020006E69636BD7
:1019800020736572766F206D617800526F6C6C20E9
:10199000532E20416E73742E2000417373657220A4
:1019A000726F756C6973202000726F6C6C207365A8
:1019B0007276206374726C00526F6C6C204B6F6D8A
:1019C00070656E732E2000436F6D702074616E67BA
:1019D000616765202000726F6C6C20636F6D7065AD
:1019E0006E732E2000526F6C6C20556D6B656872A3
:1019F000656E2000496E7665727365722064697247
:101A0000202000726F6C6C20696E762E20646972E3
:101A10002E00526F6C6C20536572766F206D696E6C
:101A200000536572766F206D696E202020202000A3
:101A3000726F6C6C20736572766F206D696E0052E8
:101A40006F6C6C20536572766F206D6178007365E2
:101A500072766F206D6178202020202000726F6CDC
:101A60006C20736572766F206D617800416E7374BF
:101A70002E204765736368772E20005461757820A7
:101A800072656672657368202000736572766F20D8
:101A90007265667265736820004D616E75656C6C69
:101AA00065204765736368006D6175656C6C2053D4
:101AB000706565642020006D616E75656C6C2053E7
:101AC00070656564200043616D20526963687475B8
:101AD0006E6720200043616D204F7269656E74202F
:101AE0002020200043616D204F7269656E742020B4
:101AF000202000536572766F203320202020202084
:101B00002000536572766F20332020202020202073
:101B100000536572766F2033202020202020200083
:101B2000536572766F20342020202020202000531F
:101B30006572766F203420202020202020005365FD
:101B400072766F20342020202020202000536572E0
:101B5000766F2035202020202020200053657276CB
:101B60006F20352020202020202000536572766FC2
:101B700020352020202020202000475053202020E6
:101B80002020202020202020004163746976657287
:101B90002047505320202000656E61626C6520470D
:101BA00050532020202000475053204D6F64757300
:101BB0002053742E2000446566206D6F64652047B5
:101BC0005053202000475053206D6F646520636F91
:101BD0006E7472004750532056657273746165725B
:101BE0006B2E004761696E20475053202020202033
:101BF0002000475053204761696E2020202020207C
:101C0000004750532053742E20536368772E2000D2
:101C1000536575696C206D616E63686520200047AF
:101C2000505320737469636B2074687265004D694A
:101C30006E2E205361742E2020202020004E6272D0
:101C400065204D696E2E205361742E004D696E2EF5
:101C5000205361742E2020202020004750532D5007
:101C6000202020202020202020004750532D5020CD
:101C70002020202020202020004750532D502020BD
:101C800020202020202020004750532D49202020B4
:101C9000202020202020004750532D4920202020A4
:101CA0002020202020004750532D49202020202094
:101CB00020202020004750532D4420202020202089
:101CC000202020004750532D442020202020202079
:101CD0002020004750532D44202020202020202069
:101CE000200050204C696D69742020202020202085
:101CF000004C696D69746520502020202020200050
:101D00004C696D697420205020202020202000493B
:101D1000204C696D697420202020202020004C690F
:101D20006D6974652049202020202020004C696DB9
:101D300069742020492020202020200044204C6964
:101D40006D697420202020202020004C696D69746A
:101D5000652044202020202020004C696D697420DB
:101D6000204420202020202000475053204163633E
:101D70002020202020202000416363656C204750F4
:101D8000532020202020004750532041636320200F
:101D90002020202020004750532057696E646B6F2D
:101DA00072722E2000436F72726563742076656EC6
:101DB000742020004750532057696E6420436F728F
:101DC000722E004272656D737769726B756E672053
:101DD0002000436F6D70656E73207669742020203B
:101DE00000537065656420636F6D70656E732E00BF
:101DF000475053206D61782E205261642E2000528E
:101E000061796F6E20475053206D617820004750F4
:101E100053206D61782E7261646975730047505369
:101E20002057696E6B656C204C692E004C696D699A
:101E30007420616E676C20475053004750532061F7
:101E40006E676C2E6C696D6974005048204C6F672A
:101E5000696E2074696D652000547073206D656D26
:101E60006F726973202020005048206C6F67696E84
:101E70002074696D6520004A3136204269746D61B5
:101E8000736B652020004269746D61736B20533160
:101E900020202020004F757431204269746D6173D9
:101EA0006B2020004A31362054696D696E6720200E
:101EB000202000486F726C6F67652053312020200E
:101EC00020004F7574312074696D696E6720202081
:101ED000004A3137204269746D61736B65202000C0
:101EE0004269746D61736B20533220202020004FB3
:101EF000757432204269746D61736B2020004A3121
:101F0000372054696D696E672020202000486F7269
:101F10006C6F676520533220202020004F7574328B
:101F20002074696D696E67202020006E7572206DC7
:101F30006974204D6F746F7220004163746966206C
:101F40006175207265706F73006163742E2077690C
:101F50002E206D6F746F72004A313620556E746595
:101F60007273702E205700416C20756E6465727616
:101F70006F6C746167004F75743120756E646572A3
:101F8000766F6C7400616B746976202020202020AD
:101F900020202000616374696620202020202020FA
:101FA00020200061637469762020202020202020DA
:101FB00020004A313720556E74657273702E205799
:101FC00000416C20756E646572766F6C7461670099
:101FD0004F75743220756E646572766F6C74006133
:101FE0006B7469762020202020202020200061634F
:101FF0007469662020202020202020200061637446
:102000006976202020202020202020004D696E2E7F
:10201000204761732020202020200047617A204D36
:10202000696E2E202020202020006D696E2E2074E5
:1020300068726F74746C6520004D61782E20476162
:10204000732020202020200047617A204D61782EC7
:10205000202020202020006D61782E207468726F6F
:1020600074746C6520004B6F6D7061737377697267
:102070006B756E6700456666657420636F6D706191
:1020800073202000636F6D706173732065666665F1
:1020900063740043617265667265652053742E2017
:1020A00020004361726566726565204374726C201E
:1020B000004361726566726565204374726C20002E
:1020C000556E7465727370616E6E756E6720005325
:1020D0006F75732074656E73696F6E202000756E66
:1020E000646572766F6C746167652020004E6F7452
:1020F00020476173205A6569742020004475726519
:1021000065207365636F7572732000456D65726736
:102110002E5468722E54696D65004E6F74204761AD
:1021200073202020202020200047617A2064652031
:102130007365636F75727300456D6572672E5468C1
:10214000726F74746C65004779726F205020202084
:102150002020202020004779726F2050202020204E
:1021600020202020004779726F205020202020203E
:10217000202020004779726F204920202020202035
:102180002020004779726F20492020202020202025
:1021900020004779726F2049202020202020202015
:1021A000004779726F20442020202020202020002A
:1021B0004779726F204420202020202020200047D3
:1021C00079726F20442020202020202020004769A1
:1021D000657220502020202020202020004C6163A8
:1021E0006574205020202020202020004C61636551
:1021F0007420502020202020202000476965722074
:10220000492020202020202020004C61636574207C
:102210004920202020202020004C61636574204943
:10222000202020202020200044796E616D69736396
:1022300068652053742E00537461622064796E6166
:102240006D697175650064796E616D696320737481
:102250006162692E0044726568726174656E6265C0
:10226000672E20004C696D69742076697420526F66
:10227000746100526F7452617465206C696D697489
:102280002E004143432F4779726F2046616B2E2009
:10229000004143432F4779726F20466163742000E9
:1022A0004143432F4779726F204661637420004198
:1022B00043432F4779726F204B6F6D702E00436F31
:1022C0006D70204143432F4779726F2000436F6D3B
:1022D00070204143432F4779726F20004861757029
:1022E000747265676C657220492000526567756C71
:1022F000207072696E63204920004D61696E20492B
:10230000202020202020202000447269666B6F6D01
:1023100070656E7361742E00436F6D70656E73200F
:1023200064657269762000647269667420436F6D1B
:1023300070656E732E004779726F20737461622E20
:1023400020202020004779726F2073746162696CCD
:10235000697479004779726F2073746162696C697E
:10236000747900506172616D65746572203120204E
:102370002000506172616D657465722031202020EB
:1023800000506172616D65746572203120202000FB
:10239000506172616D65746572203220202000509A
:1023A0006172616D65746572203220202000506179
:1023B00072616D6574657220322020200050617258
:1023C000616D657465722033202020005061726158
:1023D0006D65746572203320202000506172616D3C
:1023E00065746572203320202000506172616D6534
:1023F000746572203420202000506172616D657414
:102400006572203420202000506172616D65746512
:1024100072203420202000506172616D65746572F5
:10242000203520202000506172616D657465722036
:102430003520202000506172616D65746572203511
:1024400020202000506172616D6574657220362015
:10245000202000506172616D657465722036202005
:102460002000506172616D657465722036202020F5
:1024700000506172616D6574657220372020200004
:10248000506172616D6574657220372020200050A4
:102490006172616D65746572203720202000506183
:1024A00072616D6574657220382020200050617261
:1024B000616D657465722038202020005061726162
:1024C0006D65746572203820202000416368732890
:1024D000652E296B6F70706C2E0028446529436F40
:1024E00075706C20417865730028446529436F75C9
:1024F000706C2041786573004769657220706F7356
:102500002E204B6F707000526574726F6163206C87
:10251000616365742000526574726F6163206C6141
:1025200063657420004E69636B2F526F6C6C204B97
:102530006F707000526574726F20726F756C2F74BB
:10254000616E00526574726F20726F756C2F7461CA
:102550006E0047696572204B6F7272656B7475729D
:1025600000436F7272656374206C61636574200050
:10257000436F7272656374206C6163657420004FF1
:102580007269656E74696572756E672020004F729E
:1025900069656E74696572756E672020004F726997
:1025A000656E746174696F6E202020000000010C5C
:1025B000030101010000010C040202020000010CF1
:1025C000010303030000010C0204040400030119C9
:1025D0000505050500030119060606060003011995
:1025E0000707070700030119080808080003011975
:1025F00009090909000301190A0A0A0A0003011955
:102600000B0B0B0B000301190C0C0C0C0000000C45
:1026100063000000000200046600000000060005E0
:1026200027010101010200010D000001010200204B
:102630000D010101010200080D010101010200105C
:102640000D000000010200046600000001020040CD
:102650000D010101010200800D00000001020004D3
:102660000D00000002000014170808080200001402
:1026700018101010020100F719060606020100F7F3
:102680006000000003020001640000000302000279
:10269000640000000302000464000000030200085C
:1026A00064000000030100F73B323232030000F700
:1026B0003C5A5A5A030000F73D323232030000F709
:1026C000414E4E4E030000F7424E4E4E04020001B2
:1026D0000D01010104020001660000000402000275
:1026E0000D0101010402000266010101040100F76D
:1026F00010FFFFFF040000F70E1E1E1E040100F76E
:10270000110F0F0F040100F70F1E1E1E040100F72A
:1027100013000000040000F7120F0F0F040000F771
:1027200014080808040100F715404040040000F7B1
:1027300016000000050100F72D646464050000F731
:102740002E2828280502000165010101050000F777
:102750002F000000050000F730F7F7F7050100F73C
:1027600031646464050000F732282828050200015E
:1027700065000000050000F733000000050000F7C9
:1027800034F7F7F70500020835060606050000F7DE
:1027900036282828050500F737000000050100F756
:1027A000387D7D7D050100F7397D7D7D050100F7D0
:1027B0003A7D7D7D060200200D010101060100F732
:1027C00050FEFEFE060100F751646464060000F747
:1027D0005A080808060000F759060606060100F721
:1027E000525A5A5A060100F7535A5A5A060100F72C
:1027F000545A5A5A060100F7554B4B4B060100F745
:10280000564B4B4B060100F7574B4B4B060100F75D
:1028100058000000060100F75B5A5A5A060100F7FB
:102820005C1E1E1E060100F75D646464060100F76D
:102830005E646464060000F75F020202070400FFA2
:102840004A5F5F5F070100F74B1E1E1E070400FF73
:102850004CF3F3F3070100F74D1E1E1E0702001094
:1028600064000000070400FF4EAAAAAA0702002085
:1028700064010101070400FF4FAAAAAA0702004051
:1028800064010101080000F71A080808080000F7B1
:102890001BE6E6E6080100F71D808080080100F7CE
:1028A00062000000080000F724212121080000F741
:1028B000265A5A5A080000F7252D2D2D090100F738
:1028C0001E646464090100F71F787878090100F735
:1028D000200A0A0A090100F721646464090100F76B
:1028E00022787878090100F74546464609020080BB
:1028F0000D000000090000F71C1B1B1B090000F75E
:1029000043202020090100F728101010090000F7CB
:102910004400000009000008236464640A0100F711
:10292000290000000A0100F72A0000000A0100F750
:102930002B0000000A0100F72C0000000A0100F73C
:10294000460000000A0100F7470000000A0100F7F6
:10295000480000000A0100F7490000000B02004097
:102960000D0000000B0100F73E5A5A5A0B0100F708
:102970003F5050500B0100F7404646460C050017EB
:10298000610000004552524F523A206E6F20646140
:102990007461004552524F523A206E6F2064617448
:1029A0006100436F70792053657474696E6700200D
:1029B0001A202020201B20202020204261636B2031
:1029C00020200C00456469742053657474696E6737
:1029D0003A001B001A00201A202020201B20202053
:1029E00020204261636B2020200C0043686F6F73CE
:1029F000652053656374696F6E3A001B0041435450
:102A0000004A65740053506C0053506800205350C6
:102A10000050504D0057504500530020204E0020DC
:102A20002059002050001A00201A202020201B20AE
:102A3000202020204261636B2020200C0043686F1F
:102A40006F736520506172616D657465723A002024
:102A50001A202020201B20202020204261636B2090
:102A600020200C0020003E004143542044534C00E1
:102A70004A657469005370656B7472756D204C6F94
:102A8000526573005370656B7472756D204869529E
:102A90006573005370656B7472756D0050504D0016
:102AA000201A202020201B20202020204261636B40
:102AB0002020200C0020001A004F00580020192070
:102AC0002020536574202020204261636B20202049
:102AD0000C0057504500530028312D5331322F57E9
:102AE000292028643A202020290020182020202096
:102AF0001920202020204261636B2020200C0050F0
:102B00006F00282020202D202020292028643A50E2
:102B10006F2029002018202020201920202020208C
:102B20004261636B20200C0C00282020202D2020E7
:102B300020292028643A2020202900201820202045
:102B4000201920202020204261636B2020200C00CF
:102B50001D00200020001D002A002A004E00590000
:102B6000201A202020201B20202020204261636B7F
:102B70002020200C00456469742053657474696ECC
:102B8000673A002020202020202020202020202004
:102B900020202020202020004552524F522020206B
:102BA00020202020202020202020202000455252BC
:102BB0004F522020202020202020202020202020B4
:102BC00020007772697474656E20616E64206163A1
:102BD00074697661746564005265616C6C79207704
:102BE000616E7420746F20636F70793F0046726F5E
:102BF0006D202020546F20204261636B20202044F0
:102C00006F002020546F2053657474696E673A001A
:102C100046726F6D2053657474696E673A00436F36
:102C200070792053657474696E673A004552524F4B
:102C300052006163746976617465640073617665DE
:102C40006420616E6400201A202020201B20202098
:102C50002020457869742020200C006E6F00796573
:102C60007300536176652053657474696E672078CC
:102C70003F004552524F523A206E6F20646174619A
:102C800000562D416E676C653A0042656172696E4F
:102C9000673A0044697374616E63653A0042617219
:102CA00020416C743A0047505320416C743A004FF5
:102CB0006E6C792077697468204E432021004C6F38
:102CC00077426174205761726E202000004469735E
:102CD000706C2E54696D656F757400004C43442010
:102CE0004F7269656E742E202000004C616E67750E
:102CF0006167652020202020000057692054582F4C
:102D00005258204368616E00005769204E65745721
:102D10002E204772702E00005769204E6574572E82
:102D2000204D6F6465000057692054582054696D28
:102D3000656F757400005769205458204D54552014
:102D4000202020000057692055415254204D5455F1
:102D50002020203A0057692054582054696D656F2F
:102D600075743A005769204E6574572E204D6F6474
:102D7000653A005769204E6574572E204772702EB1
:102D80003A0057692054582F5258204368616E3AD0
:102D9000004C616E67756167652020203A20004C09
:102DA0004344204F7269656E742E3A200044697363
:102DB000702E54696D656F7574203A004C6F7742C0
:102DC0006174205761726E20563A001B001A002071
:102DD0001A202020201B20202020204261636B200D
:102DE00020200C00504D4B2D546F6F6C2053657498
:102DF0007570004E6F726D616C2000526576657261
:102E00007365002018202020201920202020204237
:102E100061636B2020200052657665727365004EF9
:102E20006F726D616C2000456E676C697368004657
:102E300072616E6365200044657574736368004554
:102E40006E676C697368004672616E63652000444A
:102E500065757473636800201820202020192020D5
:102E60002020204261636B20202000456E676C6942
:102E70007368004672616E636500446575747363C0
:102E80006800536C61766520004E6F726D616C0056
:102E90002018202020201920202020204261636B50
:102EA000202020004E6F726D616C00536C6176655E
:102EB00020002018202020201920202020204261DE
:102EC000636B2020200020182020202019202020A3
:102ED00020204261636B2020200014BE88E10FB6E1
:102EE000F89480936000109260000FBE11241FBE02
:102EF000CFEFD0E1DEBFCDBF11E0A0E0B1E0EAEC62
:102F0000F3EC02C005900D92A237B107D9F71DE08E
:102F1000A2E7B1E001C01D92A139B107E1F70E941B
:102F2000A02F0C94E3610C9400005E9842985F9887
:102F300008955E9A5F9A429A089582B1806F82B92D
:102F40008AB1806C8AB987B18C6487B98FEF84B9F4
:102F5000439A469A0E94951784EC99E024EF31E059
:102F6000F9013197F1F70197D9F74398469881E035
:102F70008093140C0E94372484E190E00E94D25A7E
:102F800084E190E00E94285982E50E945F5981E027
:102F90000E948A540E9422530E94B25278940E9446
:102FA000D11F0E9437240895CF93DF93EA01DC01FB
:102FB00020E092E03EEF10C08C9187FF05C0FE013B
:102FC000E90FF11D30839F5FFE01E90FF11D8D9127
:102FD0008F7780839F5F2F5F261770F3FE01E90FC5
:102FE000F11D10828FEF8883925099839E5F892F05
:102FF00090E0DF91CF9108950F931F93CF93DF93CC
:10300000182F062F8FEF0E94135B82E00E94135B44
:10301000812F0E94135B802F0E94135B10E0C4EF8E
:10302000D1E00E947A5A90E028EE33E0FE01319719
:10303000F1F721503040D1F7009721F41F5F1A308B
:1030400081F705C0069719F420E030E01EC080E04B
:1030500062E043E551E020E00E948B2588EE93E09A
:1030600090939C0180939B0180E490E090936B018E
:1030700080936A0180E29EE424EF31E0F901319708
:10308000F1F70197D9F72FEF30E0C901DF91CF9128
:103090001F910F91089584E190E00E94D25A84E13B
:1030A00090E00E9428590E94F52380E060E04DEFF7
:1030B00050E020E00E948B2580E061E048EE50E087
:1030C00020E00E948B2580E062E044ED50E020E0AB
:1030D0000E948B2580E063E04CEC50E020E00E94F1
:1030E0008B2581E167E047EC50E020E00E948B25D2
:1030F0000E94425990FF07C00E947A5A882329F003
:103100000E945F5902C00E94135B80E80E94325304
:10311000882371F3089580917201823041F487E031
:1031200092E00E94D25A87E092E00E9428590E94C1
:10313000F5234398289880E060E04DE351E020E0DB
:103140000E948B2580E061E048E251E020E00E948F
:103150008B2580E062E041E251E020E00E948B2577
:1031600080E063E040E151E020E00E948B2581E1B6
:1031700067E04BE051E020E00E948B250E9442591D
:1031800090FF07C00E947A5A882329F00E945F5955
:1031900002C00E94135B80E80E943253882371F3BF
:1031A000439A289A08951F93CF93DF93182F0E9474
:1031B0007A5A8FEF0E94135B82E00E94135B8EEFBE
:1031C0000E94135B812F0E94135B84EF91E024EF38
:1031D00031E0F9013197F1F70197D9F710E0C4EF29
:1031E000D1E00E947A5A482F50E028EE33E0FE01E9
:1031F0003197F1F721503040D1F71F5F411551054C
:1032000019F41A3071F719C01A30B9F04630510567
:1032100019F02FEF30E013C060E00E9479290E947E
:103220007A5A60E00E9479290E947A5A182F60E049
:103230000E947929212F30E002C020E030E0C9014E
:10324000DF91CF911F910895CF93DF93439888EE3C
:1032500093E024EF31E0F9013197F1F70197D9F7C5
:1032600028980E94C35B84E190E00E94D25A80E0DB
:1032700060E04FE352E020E00E948B2580E061E0B7
:103280004FE252E020E00E948B2588E790E00E9408
:10329000D318EC0181E080937201209709F587E053
:1032A00092E00E94D25A80E061E04FE152E020E0DB
:1032B0000E948B2588E790E00E94D318EC0182E001
:1032C00080937201209761F40E94F52380E060E012
:1032D0004FE052E020E00E948B25109272018EC0D8
:1032E000CF3FD105F9F40E94F52380E060E04DEF77
:1032F00051E020E00E948B2588EE93E090939C01A2
:1033000080939B0180E490E090936B0180936A012D
:1033100080E29EE424EF31E0F9013197F1F7019763
:10332000D9F703C0209709F469C00E94F523809162
:103330007201813039F480E060E04AEE51E020E033
:103340000E948B2580917201823009F04AC080E092
:1033500060E048ED51E020E00E948B2583E064E0CE
:103360000E94FC17892BE9F080E061E047EC51E016
:1033700020E00E948B2588EE93E090939C0180933F
:103380009B0180E490E090936B0180936A0180E25E
:103390009EE424EF31E0F9013197F1F70197D9F775
:1033A00020C080E197E224EF31E0F9013197F1F795
:1033B0000197D9F780E061E043EB51E020E00E9403
:1033C0008B2580E061E04FE951E020E00E948B25F1
:1033D00080E29EE424EF31E0F9013197F1F70197A3
:1033E000D9F780E061E046E951E020E00E948B25BA
:1033F00089E061E04C2F20E00E945429439A289AEA
:10340000DF91CF9108951F93CF93DF930E942419EA
:1034100080917201882309F49FC080E062E042E855
:1034200051E020E00E948B25439880E593EC0197C2
:10343000F1F728980E94C35B6091A1068BE40E947B
:10344000FC17EC016091A1068CE40E94FC17892B0B
:1034500011F012E004C010E0CD2B09F011E088E576
:1034600060E00E94FC17892B09F013E08DE463E013
:103470000E94FC17892B09F014E060919C0680E5FE
:103480000E94FC17892B09F015E060919E0684E5E7
:103490000E94FC17892B09F016E060919D0681E5DA
:1034A0000E94FC17892B09F017E06091A0068FE4B9
:1034B0000E94FC17892B09F018E083E561E00E9467
:1034C000FC17892B09F019E086E561E00E94FC17E2
:1034D000892B09F01AE08EE464E00E94FC17892B26
:1034E00011F01BE002C0112309F180E062E040E727
:1034F00051E020E00E948B25812F60E00E94792915
:1035000088EE93E090939C0180939B0180E490E08F
:1035100090936B0180936A0180E29EE424EF31E096
:10352000F9013197F1F70197D9F707C080E062E020
:103530004EE551E020E00E948B2584E190E00E945E
:10354000D25A439A80E29EE424EF31E0F9013197A8
:10355000F1F70197D9F7289ADF91CF911F9108953C
:103560004F925F926F927F928F929F92AF92BF9293
:10357000CF92DF92EF92FF920F931F93DF93CF933F
:103580000F92CDB7DEB7E0917D01F0E0EE58FE4F2F
:10359000808189830E94F52380E063E046E852E061
:1035A00020E00E94BC2580E064E047E752E020E094
:1035B0000E94BC2581E480937B0180ED97E024EF9D
:1035C00031E0F9013197F1F70197D9F71092FA013B
:1035D00084E190E09093160C8093150C00E0F1E6E6
:1035E0004F2E552453943E010894611C711CE1E058
:1035F0008E2E912C74E1C72ED12C64EFA62E61E0A3
:10360000B62E11E150E2E52E52E0F52EAFC02DB7F7
:103610003EB7275030400FB6F8943EBF0FBE2DBFC7
:10362000EDB7FEB73196ADB7BEB711964C92118289
:10363000528274826382968285820E94D05B2DB70B
:103640003EB7295F3F4F0FB6F8943EBF0FBE2DBF68
:103650008091FA01882331F48091150C9091160C19
:10366000892BB1F78091150C9091160C892B09F4D8
:1036700062C00E94355B4981E091FC01F091FD013F
:103680008081481709F049C08EE064E050E022E0F4
:1036900030E000E00E94E82BE091FC01F091FD0198
:1036A0008191819FD001112480917D0190E001974B
:1036B0009C012E9DC0012F9D900D3E9D900D1124CB
:1036C000A80FB91FA45ABD4F80E101900D928150FF
:1036D000E1F7E091FC01F091FD01208130E0809163
:1036E0007D0190E00197F90144E0EE0FFF1F4A953C
:1036F000E1F7E20FF31FDC01AE9DC001AF9D900D1D
:10370000BE9D900D1124E80FF91FE45AFD4F108A59
:1037100089818F5F898300E007C088EE93E0F5011F
:103720003197F1F70197D9F7D092160CC092150C8A
:103730001092FA011BC00F5FD092160CC092150CAC
:103740000233A0F080E062E048E652E020E00E9410
:10375000BC2584E690E09093160C8093150C809124
:10376000150C9091160C892BD1F704C089818032F9
:1037700008F44DCFE0917D01F0E0EE58FE4F8981D5
:1037800080830F90CF91DF911F910F91FF90EF9069
:10379000DF90CF90BF90AF909F908F907F906F9071
:1037A0005F904F9008952F923F924F925F926F9249
:1037B0007F928F929F92AF92BF92CF92DF92EF92C1
:1037C000FF920F931F93DF93CF930F92CDB7DEB786
:1037D0000E94F52388EC90E09093160C8093150CD2
:1037E000E0917D01F0E0EE58FE4F8081803210F4D0
:1037F0000E94B01A8091150C9091160C892B09F437
:103800005AC284E480937B011092FA0188EC90E024
:103810009093160C8093150C8AE089832DB73EB7E0
:10382000275030400FB6F8943EBF0FBE2DBFEDB706
:10383000FEB7319684E6ADB7BEB711968C93118270
:1038400081E08283CE0101969483838381E090E0BE
:10385000968385830E94D05B8CE291E09093180C54
:103860008093170CFF2400E010E0EDB7FEB7379609
:103870000FB6F894FEBF0FBEEDBFA0E2CA2EA2E0C5
:10388000DA2E80917D0190E001978C9DA0018D9DA5
:10389000500D9C9D500D1124400F511F445A5D4FF7
:1038A00080E06F2D20E00E94EC25F3940F5E1F4F07
:1038B000F8E0FF1631F7DD24F8ECAF2EB12CE4E68A
:1038C000CE2E2E010894411C511C71E0672E712CE4
:1038D00060E2862E62E0962E54EF252E51E0352EC2
:1038E0008091FA01882309F463C00E94355B00913E
:1038F000FC011091FD0184E160E04D2D0E94E92959
:1039000080917D018130C1F08230D9F484E161E0A1
:1039100046E652E020E00E94BC25ED2CFF2444E066
:10392000EE0CFF1C4A95E1F722E030E0E20EF31EB8
:10393000E00EF11E10E00AC084E161E044E652E0CE
:10394000E9CF84E161E042E652E0E4CFD7014D9156
:103950005C91B8ED413F5B0714F427E015C0ECEF34
:1039600049315E0774F0FFEF4D395F0764F023E0E3
:10397000473E520714F424E007C037E24F305307A4
:1039800014F026E001C025E083E1821B612F30E0C6
:1039900000E00E947D2B1F5F82E090E0E80EF91EA0
:1039A0001830A1F6B092160CA092150C1092FA01E4
:1039B0008091170C9091180C892B39F59AE0998316
:1039C000ADB7BEB717970FB6F894BEBF0FBEADBF69
:1039D000EDB7FEB731961196CC92118281E08283C9
:1039E00054824382768265820E94D05BECE2F1E0F1
:1039F000F093180CE093170C2DB73EB7295F3F4F9B
:103A00000FB6F8943EBF0FBE2DBF80E10E94325327
:103A1000882381F1DA9433E0D3220E94F5238D2D9F
:103A200090E08C011695102F00271795079523E03D
:103A3000880F991F2A95E1F7080F191FFF2480911D
:103A40007D0190E00197889DA001899D500D989D72
:103A5000500D1124400F511F445A5D4F80E06F2DCF
:103A600020E00E94EC25F3940F5E1F4F88E0F816CB
:103A700031F734C080E20E943253882379F1D39425
:103A800093E0D9220E94F5238D2D90E08C011695AC
:103A9000102F002717950795A3E0880F991FAA9567
:103AA000E1F7080F191FFF2480917D0190E0019735
:103AB000889DA001899D500D989D500D1124400FA7
:103AC000511F445A5D4F80E06F2D20E00E94EC258D
:103AD000F3940F5E1F4FA8E0FA1631F710917C01A6
:103AE000113009F094C080E80E943253882309F411
:103AF0008EC01982EDB7FEB737970FB6F894FEBFA8
:103B00000FBEEDBF3196ADB7BEB71196CC92118204
:103B1000128354824382768265820E94D05B80ED5C
:103B200097E0EDB7FEB737960FB6F894FEBF0FBE1D
:103B3000EDBFF1013197F1F70197D9F780917D0140
:103B4000813019F40E944F5D02C00E94905BB092D8
:103B5000160CA092150C80ED97E0F1013197F1F76A
:103B60000197D9F7E0917D01F0E0EE58FE4F80819A
:103B7000803210F40E94B01AF4E4F0937B011092AA
:103B8000FA01B092160CA092150C2AE029838DB789
:103B90009EB707970FB6F8949EBF0FBE8DBFEDB7C7
:103BA000FEB73196ADB7BEB71196CC92118281E0C7
:103BB000828354824382768265820E94D05BEDB715
:103BC000FEB737960FB6F894FEBF0FBEEDBF0E944A
:103BD000F523FF2400E010E080917D0190E0019743
:103BE000889DA001899D500D989D500D1124400F76
:103BF000511F445A5D4F80E06F2D20E00E94EC255C
:103C0000F3940F5E1F4FF8E0FF1631F7DD2480E4D8
:103C10000E943253882339F48091150C9091160C30
:103C2000892B09F05DCE19822DB73EB72750304061
:103C30000FB6F8943EBF0FBE2DBFEDB7FEB731965D
:103C400084E6ADB7BEB711968C93118281E0828372
:103C5000CE0101969483838381E090E096838583EF
:103C60000E94D05B10927B011092FA018091150C9A
:103C70009091160CEDB7FEB737960FB6F894FEBFCD
:103C80000FBEEDBF892BA9F40E94F52380E062E00E
:103C900043E552E020E00E94BC2584E690E090934A
:103CA000160C8093150C8091150C9091160C892B95
:103CB000D1F70E94905B0F90CF91DF911F910F91F0
:103CC000FF90EF90DF90CF90BF90AF909F908F903C
:103CD0007F906F905F904F903F902F9008953F920C
:103CE0004F925F926F927F928F929F92AF92BF920C
:103CF000CF92DF92EF92FF920F931F93DF93CF93B8
:103D00000F92CDB7DEB788E480937B010E94F52344
:103D100080917D01813029F480E067E04BE153E040
:103D20000DC080917C01823029F480E067E04AE098
:103D300053E004C080E067E045EF52E020E00E94DD
:103D40008B2580E060E04DEE52E020E00E94BC2533
:103D50001092FA0184EF91E09093160C8093150C69
:103D60008CEF898310E058E6352E442443944E01AD
:103D70000894811C911C41E0A42EB12C55245A9426
:103D800034EFC32E31E0D32E24EFE22E21E0F22EC9
:103D90009CEF692E8DEF782E0EEF2DB73EB7275092
:103DA00030400FB6F8943EBF0FBE2DBFEDB7FEB743
:103DB0003196ADB7BEB711963C9211824282948281
:103DC0008382B682A5820E94D05B598284EC99E0FE
:103DD0002DB73EB7295F3F4F0FB6F8943EBF0FBED9
:103DE0002DBFF6013197F1F70197D9F78091FA01CC
:103DF000882379F10E94355B80917C018823D1F47E
:103E00001091830C115610937C01113049F467E036
:103E100048ED52E020E00E948B2510937D010AC0FE
:103E200080E067E047EC52E020E00E948B2582E0D2
:103E300080937D011092D50C80E062E045E85CE063
:103E40000E9412261092FA01F092160CE092150CC4
:103E500011E080E10E943253882311F0098325C0CC
:103E600080E20E943253882311F079821EC0809133
:103E70007C018130D1F480E80E9432538823A9F07C
:103E800080917D01813039F40E944F5D80E067E0D0
:103E900042EB52E006C00E94905B80E067E04DE993
:103EA00052E020E00E948B25698280E40E94325318
:103EB000882339F48091150C9091160C892B09F008
:103EC0006CCF80EF0E94325310927B011092FA0166
:103ED0008091150C9091160C892BB9F4112311F0D7
:103EE0000E94F52380E062E04EE852E020E00E946C
:103EF000BC2584E690E09093160C8093150C80917D
:103F0000150C9091160C892BD1F70E94905B0F90A5
:103F1000CF91DF911F910F91FF90EF90DF90CF90A5
:103F2000BF90AF909F908F907F906F905F904F90D9
:103F30003F90089580E090E060915B020E94C5612F
:103F40006091A20681E090E00E94C56160919F06A9
:103F500082E090E00E94C5616091A10683E090E05C
:103F60000E94C56160919D0684E090E00E94C56159
:103F70006091A00685E090E00E94C56160919C067A
:103F800086E090E00E94C56160919E0687E090E027
:103F90000E94C5616091A40789E090E00E94C5611C
:103FA000089580E090E00E94BD6180935B0281E013
:103FB00090E00E94BD618093A20682E090E00E94A2
:103FC000BD6180939F0683E090E00E94BD61809375
:103FD000A10684E090E00E94BD6180939D0685E08B
:103FE00090E00E94BD618093A00686E090E00E9470
:103FF000BD6180939C0687E090E00E94BD61809344
:104000009E0689E090E00E94BD618093A40788E04D
:1040100090E00E94BD61833009F467C089E8809315
:104020005B021092A20610929F0691E09093A10667
:1040300082E480939D069093A00680E180939C0685
:1040400080E480939E061092A40780E090E069E8E7
:104050000E94C5616091A20681E090E00E94C56166
:1040600060919F0682E090E00E94C5616091A10688
:1040700083E090E00E94C56160919D0684E090E03D
:104080000E94C5616091A00685E090E00E94C56134
:1040900060919C0686E090E00E94C56160919E065A
:1040A00087E090E00E94C56188E090E063E00E94B4
:1040B000C5616091A40789E090E00E94C5610E94FB
:1040C000F52389E593E060E00E94942583E493E082
:1040D00060E00E94942580E393E060E00E949425D4
:1040E00080E80E9432538823D9F30895FC0180812F
:1040F00080939F0781818093A00782818093A1078D
:1041000093819093A20760919F077091A0070895F3
:1041100090917501980F9093750180917601890FA8
:10412000809376010895CF92DF92EF92FF920F93E2
:104130001F93CF93DF9380E10E943253882329F4A9
:1041400080917A01823009F041C080917A018130FA
:10415000D1F10E94F52380E060E04DEE56E020E0D2
:104160000E94BC2580E061E041EE56E020E00E9424
:10417000BC2580E062E045ED56E020E00E94BC25D1
:1041800080E063E049EC56E020E00E94BC2580E03E
:1041900064E04DEB56E020E00E94BC2580E065E045
:1041A00041EB56E020E00E94BC2580E066E045EA55
:1041B00056E020E00E94BC2580E067E049E956E037
:1041C00020E00E94BC2581E080937A0180E20E9479
:1041D0003253882341F080917A01813011F40E949A
:1041E000F52310927A0180917701813009F062C045
:1041F00080917801803309F05DC080917A01882335
:1042000009F058C0F090A706CCEAD6E0CC244FC005
:1042100080E1C81609F44EC087E08C1518F0EC2C2C
:1042200010E004C089EFE82EEC0C1BE04881812FE0
:104230006E2D50E023E030E000E00E94E82B4B813F
:10424000812F8C5F6E2D50E022E030E00E94E82B41
:104250008981282F30E0C90183709070039731F471
:10426000812F895F6E2D47E956E01CC020FF06C0F4
:10427000812F895F6E2D45E956E014C09A819530F3
:1042800030F0812F895F6E2D43E956E00BC0812FFE
:10429000895F923020F06E2D41E956E003C06E2D0B
:1042A0004FE856E020E00E94BC25C3942C96CF1422
:1042B00008F4AECF80917A01813009F06FC180910E
:1042C0007701813009F085C080917801863009F04E
:1042D00080C08091AD06823049F0823060F0853038
:1042E00050F48BE060E04CE856E009C08BE060E001
:1042F00049E856E004C08BE060E046E856E020E084
:104300000E94BC258091AE068370833029F481E140
:1043100060E044E856E004C081E160E042E856E035
:1043200020E00E94BC258091AE0680FF05C08EE093
:1043300060E04FE756E004C08EE060E04CE756E0F6
:1043400020E00E94BC258BE061E04091D2060E94F3
:10435000E929E090D0068FEFE89E7001112480914A
:10436000CF06E80EF11CC70164E670E00E941B61F5
:10437000AB018BE063E022E030E000E00E94E82B3C
:104380008DE063E04AE756E020E00E94BC25C701CB
:1043900064E670E00E941B61AC018EE063E022E005
:1043A00030E001E00E94E82B8BEB96E00E94762043
:1043B0009B01AC018BE062E0A90125E030E000E068
:1043C0000E94E82B81E162E047E756E020E00E948E
:1043D000BC2580917701813019F580917801823177
:1043E000F9F487EB96E00E94762020E13EE040E081
:1043F00050E00E94F06020EA36E841E050E00E9480
:1044000042618BE064E0A90123E030E000E00E941B
:10441000E82B8FE064E042E756E020E00E94BC25F4
:1044200080917701813009F0B9C0809178018230A4
:1044300009F0B4C083EB96E00E94762028EE33E0CA
:1044400040E050E00E9442618BE067E0A90124E077
:1044500030E000E00E94E82B80E167E040E756E0B2
:1044600020E00E94BC2587EA96E00E9476206B013E
:104470007C0120E836E948E950E00E9442618BE087
:1044800065E0A90123E030E00E94E82B8EE065E0C2
:104490004EE656E020E00E94BC25C701B60128EE9A
:1044A00033E040E050E00E944261CA01B90120E1DE
:1044B00037E240E050E00E9442619B01AC018FE096
:1044C00065E0A90124E030E001E00E94E82BC7018B
:1044D000B6012AE030E040E050E00E944261CA01AB
:1044E000B90124E630E040E050E00E9442619B01C7
:1044F000AC0183E165E0A90122E030E00E94E82BF5
:104500008BEA96E00E9476206B017C0120E836E978
:1045100048E950E00E9442618BE066E0A90123E097
:1045200030E000E00E94E82B8EE066E04CE656E0CA
:1045300020E00E94BC25C701B60128EE33E040E030
:1045400050E00E944261CA01B90120E137E240E037
:1045500050E00E9442619B01AC018FE066E0A9013E
:1045600024E030E001E00E94E82BC701B6012AE018
:1045700030E040E050E00E944261CA01B90124E607
:1045800030E040E050E00E9442619B01AC0183E1D9
:1045900066E0A90122E030E00E94E82BDF91CF9194
:1045A0001F910F91FF90EF90DF90CF900895AF9201
:1045B000BF92CF92DF92EF92FF920F931F93DF9300
:1045C000CF930F92CDB7DEB70E94F52382E08093A0
:1045D0007A0180917C018230A1F480E063E049EFB0
:1045E00056E020E00E94BC2584E690E09093160CF3
:1045F0008093150C8091150C9091160C892BD1F796
:10460000E1C080917D01813011F00E94905B0E9499
:10461000CC5C88EC90E09093160C8093150C19827A
:1046200010E0FF24EE245E010894A11CB11C98EC5C
:10463000C92ED12CC5010E94A45A882309F4ACC00C
:10464000D092160CC092150C143009F45DC01530D0
:1046500050F4113031F1113098F0123049F113302B
:1046600009F09AC038C0163009F46BC0163008F44F
:104670005BC0173009F480C0183009F08DC080C0CD
:104680008981853B09F088C01092790110927801E8
:104690001092770110927501109276010F2D11E0A2
:1046A0007FC08981823609F079C00F2D12E078C071
:1046B0002981213009F072C0909175019F5F90931C
:1046C000750180917601890F80937601209377019F
:1046D0000F2D13E065C08981803339F0863029F0D1
:1046E000823119F0823009F059C08093780190919D
:1046F0007501980F9093750180917601890F8093D1
:1047000076010F2D14E04CC009810B3F08F046C024
:1047100090917501900F9093750180917601890FAA
:104720008093760115E03CC089818823B9F590918A
:10473000750180917601890F809376010F2D16E027
:104740002FC00F2D0150209179018981E22FF0E0D7
:10475000ED55F94F808390917501980F90937501F5
:1047600080917601890F809376012F5F20937901E4
:104770000023B1F417E014C0E9800F2D18E010C039
:1047800080917501E81651F499818091760198170E
:1047900029F40E94932002C00F2D02C00F2D10E0BB
:1047A00080E40E943253882341F48091150C90914B
:1047B000160C892B11F0F02E3DCF80EF0E94325362
:1047C0000E94905B0F90CF91DF911F910F91FF900E
:1047D000EF90DF90CF90BF90AF9008952C988EBD52
:1047E0000DB407FEFDCF2C9A08951F93CF93DF934E
:1047F00080E090E0FC01EB55F84F1082019624E038
:1048000080309207B9F710EB2B98812F0E94EE238E
:1048100080E10E94EE238091A4070E94EE232B9A50
:10482000C0E0D0E080E00E94EE232196C038D105A0
:10483000C9F71F5F183B41F71092A80B1092A90B04
:10484000DF91CF911F91089588E893E10197F1F7E7
:10485000089520E030E048E853E105C0FA013197BF
:10486000F1F72F5F3F4F28173907C0F308951092D3
:10487000A80B1092A90B8CE58CBD81E08DBD2C9A04
:104880002A9880E090E028E833E1F9013197F1F7C8
:1048900001968A309105C9F72A9A2C982B9880E4C2
:1048A0000E94EE238091A407882329F481EA0E94C4
:1048B000EE2380EC04C080EA0E94EE2388EC0E9484
:1048C000EE2386EA0E94EE2382EA0E94EE238FE224
:1048D0000E94EE2388EF0E94EE2380E00E94EE23E8
:1048E00087E20E94EE2381E80E94EE2386E10E9487
:1048F000EE238CEA0E94EE2380E00E94EE238FEAF2
:104900000E94EE230E94F5230895FF920F931F93B8
:104910008C01F62E2B98880F892F881F990B919563
:1049200080550E94EE238091A4070F77080F802FF7
:1049300082958F70805F0E94EE23802F8F700E947F
:10494000EE232B9A8F2D0E94EE231F910F91FF9043
:104950000895CF93DF93C0E0D0E0FE01EB5DF74F09
:104960008081FE01EB55F84F80836081CE010E946B
:104970008524219683E0C038D80779F7FE01EB55EE
:10498000F84F1082CE0160E00E948524219684E0D9
:10499000C030D80799F7DF91CF910895CF92DF9279
:1049A000FF920F931F93CF93DF93F22E4F3DE1F0D1
:1049B000403E38F4463D81F04C3D91F0443CA9F432
:1049C00007C0463F59F04C3F69F0443E71F402C0C5
:1049D00040E00BC041E009C042E007C043E005C031
:1049E00044E003C045E001C04EE1C62FD0E0D695BB
:1049F000DC2FCC27D795C79526E0829FC0011124D4
:104A0000C80FD91FD3704F77429F9001112489019D
:104A100004591C4F42E7C42E43E0D42EC20ED31ECD
:104A2000F8019491F2E0FF16D1F0FF1530F0FF206D
:104A300059F081E0F81629F50CC0E3E0FE16A9F064
:104A4000F4E0FF16F1F416C0FE01EB55F84F908329
:104A500018C0FE01EB55F84F8081892B11C0FE0173
:104A6000EB55F84F808189270BC0FE01EB55F84FBD
:104A7000808105C0FE01EB55F84F80819095892318
:104A80008083FE01EB55F84F6081CE010E948524A2
:104A90000F5F1F4F21960C151D0509F0C1CFDF9147
:104AA000CF911F910F91FF90DF90CF90089580914B
:104AB000A90B8F5F8093A90B883028F00E94A9244E
:104AC00087E08093A90B08951F93CF93DF93EC01A8
:104AD000162F19C04A3019F04D3021F411C00E9430
:104AE000572510C08091A80B6091A90B212F0E941F
:104AF000CE248091A80B8F5F8093A80B853110F096
:104B00001092A80B2196FE014491442319F7DF91DE
:104B1000CF911F9108958093A80B6093A90BCA01B0
:104B2000622F0E94642508951F93CF93DF93EC01B9
:104B3000162F1AC04A30A9F04D3019F41092A80B64
:104B400012C08091A80B6091A90B212F0E94CE2446
:104B50008091A80B8F5F8093A80B853120F0109275
:104B6000A80B0E9457252196FE014491442311F77A
:104B7000DF91CF911F9108958093A80B6093A90BAB
:104B8000CA01622F0E94942508951F93CF93DF934B
:104B9000EC01162F1AC04A30A9F04D3019F41092CA
:104BA000A80B12C08091A80B6091A90B212F0E9425
:104BB000CE248091A80B8F5F8093A80B853120F0C5
:104BC0001092A80B0E94572521964881442319F77B
:104BD000DF91CF911F9108958093A80B6093A90B4B
:104BE000CA01622F0E94C5250895CF93DF93EC017F
:104BF00013C08091A80B6091A90B20E00E94CE24E5
:104C00008091A80B8F5F8093A80B843120F01092C5
:104C1000A80B0E94572521964881442351F7DF9124
:104C2000CF9108958093A80B6093A90BCA010E94AD
:104C3000F5250895982F87FD3AC06034C0F5862F7A
:104C4000869586958695282F30E03695322F222737
:104C500037952795290F311D677081E090E0582F17
:104C600001C0550F6A95EAF7652F3370413061F046
:104C7000413018F04230A1F40DC0F901EB55F84F66
:104C80008081609586230BC0F901EB55F84F808138
:104C9000852B05C0F901EB55F84F8081852780836E
:104CA000F901EB55F84F6081C9010E9485240895F0
:104CB0002F923F924F925F926F927F928F929F922C
:104CC000AF92BF92CF92DF92EF92FF920F931F931A
:104CD000DF93CF93CDB7DEB729970FB6F894DEBF39
:104CE0000FBECDBF8E83A62E0F83482E5524662E71
:104CF0007724842F90E09D838C8384199509E22F7B
:104D0000F0E0FB83EA83AF014619570997FF04C01F
:104D100022242A94322C06C09C01009711F021E035
:104D200030E0190157FF04C088248A94982C07C0EA
:104D30009A014115510511F021E030E049016C0163
:104D400097FF04C0D094C194D108D3947A0157FF3F
:104D500004C0F094E194F108F3948E816A2D4F81A0
:104D60000E941A26EC14FD04A4F5C60162E070E06E
:104D70000E942F6122273327261B370B398728876C
:104D8000A22CB22CB40C00E010E03E81432E55243E
:104D900017C0488559854E0D5F1D598748871416E1
:104DA000150634F4680C791C4C195D09598748873D
:104DB0008B2D662D4F810E941A26020D131DBA0CF1
:104DC000C801840D951DEC81FD818E179F0709F7A1
:104DD00033C0C70162E070E00E942F6122273327B1
:104DE000261B370B398728878982B82CB60C00E040
:104DF00010E06A2C772418C0488559854C0D5D1D3C
:104E0000598748871416150634F4420C531C4E1962
:104E10005F0959874887842D6B2D4F810E941A2680
:104E2000080D191D5981B50EC801860D971DEA811F
:104E3000FB818E179F0701F729960FB6F894DEBF06
:104E40000FBECDBFCF91DF911F910F91FF90EF90DB
:104E5000DF90CF90BF90AF909F908F907F906F909A
:104E60005F904F903F902F900895BF92CF92DF9226
:104E7000EF92FF920F931F93CF93DF93182FB02ED3
:104E800087FD1FE7603408F06FE3C42EDD24862F12
:104E900090E0820F911DC10ED11C21E8C216D104F1
:104EA00018F0F0E8CF2ED12C7C0181E4E816F10453
:104EB00018F0E0E4EE2EF12CC62FD0E008C0812FD0
:104EC0006C2F4C2D2C2F0B2D0E9458262196EC1662
:104ED000FD06A8F7DF91CF911F910F91FF90EF9002
:104EE000DF90CF90BF900895DF92EF92FF920F93E3
:104EF0001F93CF93DF93F82ED02E87FF02C0AFE72A
:104F0000FA2E162F603408F01FE350E0C12FD0E0D6
:104F1000C20FD11D4F0D511D4138510510F040E811
:104F200050E0E42E8F2D612F212F0D2D0E94582649
:104F3000C134D10510F0C0E4D0E08E2D612F4E2D8C
:104F40002C2F0D2D0E9458268E2D6C2F4F2D2C2F7F
:104F50000E9458268F2D6C2F4F2D212F0E945826EE
:104F6000DF91CF911F910F91FF90EF90DF90089507
:104F70002F923F924F925F926F927F928F929F9269
:104F8000AF92BF92CF92DF92EF92FF920F931F9357
:104F9000CF93DF93682E762E8A01C22EC1E0D0E037
:104FA000C41BD50BCA01880F991F22243324281A49
:104FB000390A642F670D862D4C2D0E941A26672D05
:104FC000601B862D4C2D0E941A26802F860D672D82
:104FD0004C2D0E941A26862D801B672D4C2D0E9479
:104FE0001A264801AA24BB24B3E04B2E512C4DC0F5
:104FF000D7FD09C008948108910882E090E0280E4E
:10500000391EC20DD31D0894A11CB11CC40DD51DA1
:10501000DA2CD60C182D170D8D2D612F4C2D0E94DA
:105020001A26E62CEA188E2D612F4C2D0E941A2686
:10503000172D18198D2D612F4C2D0E941A268E2D9B
:10504000612F4C2D0E941A26E82CE60C1A2D170D04
:105050008E2D612F4C2D0E941A26962D9819092FFE
:10506000892F612F4C2D0E941A26172D1A198E2D6B
:10507000612F4C2D0E941A26802F612F4C2D0E94EB
:105080001A2682E090E0480E591EA814B9040CF4C8
:10509000AFCFDF91CF911F910F91FF90EF90DF90F5
:1050A000CF90BF90AF909F908F907F906F905F90C8
:1050B0004F903F902F9008952F923F924F925F9282
:1050C0007F928F929F92AF92BF92CF92DF92EF9298
:1050D000FF920F931F93CF93DF93782EC62E7A0102
:1050E000C1E0D0E0C41BD50BCA01880F991F222450
:1050F0003324281A390A6E2D6C0D2C2D2E19872D6C
:10510000472D01E00E945826472D4E198E2D870D00
:105110006C2D2C2D0E9458264701AA24BB2433E075
:10512000432E512C3AC0D7FD09C00894810891083C
:1051300082E090E0280E391EC20DD31D0894A11CF8
:10514000B11CC40DD51DEA2CE70CD72CDA18282D7C
:105150002C0D8E2D622F4D2D01E00E9458262C2DF6
:1051600028198E2D622F4D2D0E945826E82CE70C11
:10517000972D9819192F2A2D2C0D8E2D622F492F1E
:105180000E9458262C2D2A198E2D622F412F0E9405
:10519000582682E090E0480E591EA814B9041CF26B
:1051A000DF91CF911F910F91FF90EF90DF90CF9003
:1051B000BF90AF909F908F907F905F904F903F9067
:1051C0002F900895CF92DF92EF92FF920F931F934B
:1051D000CF93DF93082F0E94F52389E197E060E0E9
:1051E0000E9494251092A80B87E08093A90B88E079
:1051F00097E060E00E94642582E08093A90B10E0B4
:105200007801EE0CFF1CEE0CFF1C0F5F1F4F6801B6
:10521000CC0CDD1CCC0CDD1C015010400295000FA5
:10522000000F007C12E02EC08AE0E816F1041CF4A6
:105230004E2D405D02C04E2D495C80E06091A90B6F
:1052400020E00E94CE241093A80BC0E0D0E0402FB5
:105250004C0F8091A80B6091A90B20E00E94CE24F6
:105260008091A80B8F5F8093A80B2196C031D10548
:1052700071F78091A90B8F5F8093A90B0894E11CB3
:10528000F11C005FEC14FD047CF2DF91CF911F91C3
:105290000F91FF90EF90DF90CF9008958A3010F437
:1052A000805D0895895C08950F931F93142F022F3A
:1052B0006093A90B8F5F8093A80B815042954F702C
:1052C0004A3010F4405D01C0495C202F0E94CE247A
:1052D0008091A80B6091A90B412F4F704A3010F4B8
:1052E000405D01C0495C202F0E94CE241F910F9188
:1052F00008950F931F93082F162F8091A80B8F5F8F
:105300008093A80B81506091A90B402F42954F705C
:105310004A3010F4405D01C0495C212F0E94CE2428
:105320008091A80B8F5F8093A80B81506091A90B8F
:10533000402F4F704A3010F4405D01C0495C212F6E
:105340000E94CE248091A80B8F5F8093A80B815080
:105350006091A90B40E2212F0E94CE241F910F9152
:105360000895FF920F931F93CF93DF93F82E14E6C7
:1053700020E0C0E0D0E08F2D612F0E940F61082F48
:10538000882321F4222311F4113071F48091A80BA9
:105390008F5F8093A80B8150402F405D6091A90BD7
:1053A00020E00E94CE2421E0812F6AE00E940F615C
:1053B000982F2196C330D10531F0019F802D112403
:1053C000F81A192FD8CFDF91CF911F910F91FF902D
:1053D00008958093A80B6093A90B842F0E94B12994
:1053E0000895BF92CF92DF92EF92FF920F931F9397
:1053F000CF93DF93082FB62E7A0114E6C0E0D0E0F9
:10540000C701612F70E00E941B61C62E812F8A5058
:105410008A3048F4D02ED394802F6B2D4EE220E0BA
:105420000E94CE240D2D4C2D405D802F6B2D20E051
:105430000E94CE24812F6AE00E940F61282F2196BE
:10544000C330D10541F00F5FC19EC0011124E81A9D
:10545000F90A122FD5CFDF91CF911F910F91FF90B5
:10546000EF90DF90CF90BF9008957F928F929F92A0
:10547000AF92BF92CF92DF92EF92FF920F931F9362
:10548000DF93CF93CDB7DEB727970FB6F894DEBF83
:105490000FBECDBF882EC62ECA017901702E8E0197
:1054A0000F5F1F4FB8014AE050E00E948661F8018B
:1054B00001900020E9F731979E2E901A092D10E0F7
:1054C000E016F1062CF0DD245701A01AB10A1EC027
:1054D00010E007C0822F6C2D4AE220E00E94CE240B
:1054E0001F5F212F280D812F90E08E159F0594F3CB
:1054F0004CC0772021F08F2D6C2D40E303C08F2D01
:105500006C2D40E220E00E94CE24D394FD2CF80CB8
:105510008D2D90E08A159B0564F3FE01E00FF11FCD
:105520000081108281E0981619F48F2D81500EC0F1
:1055300082E0981689F489818D3271F48F2D815023
:105540006C2D4DE220E00E94CE248F2D6C2D40E387
:1055500020E00E94CE2409C0F092A80BC092A90BB3
:10556000CE01019660E00E94C525192D11501F0D36
:10557000812F6C2D4EE220E00E94CE24812F8F5F80
:105580006C2D402F20E00E94CE2427960FB6F89471
:10559000DEBF0FBECDBFCF91DF911F910F91FF9066
:1055A000EF90DF90CF90BF90AF909F908F907F90C3
:1055B00008957F928F929F92AF92BF92CF92DF9287
:1055C000EF92FF920F931F93DF93CF93CDB7DEB788
:1055D00027970FB6F894DEBF0FBECDBF882EC62E1C
:1055E000CA017901702E8E010F5F1F4FB8014AE08A
:1055F00050E00E948661F80101900020E9F73197A0
:105600009E2E901A092D10E0E016F1062CF0DD24F4
:105610005701A01AB10A1EC010E007C0822F6C2DDE
:105620004AE220E00E94CE241F5F212F280D812F07
:1056300090E08E159F0594F34CC0772021F08F2DBC
:105640006C2D40E303C08F2D6C2D40E220E00E94C2
:10565000CE24D394FD2CF80C8D2D90E08A159B055B
:1056600064F3FE01E00FF11F0081108281E09816C3
:1056700019F48F2D81500EC082E0981689F489812B
:105680008D3271F48F2D81506C2D4DE220E00E94FF
:10569000CE248F2D6C2D40E320E00E94CE2409C043
:1056A000F092A80BC092A90BCE01019660E00E9477
:1056B000C525192D11501F0D812F6C2D4EE220E0B4
:1056C0000E94CE24812F8F5F6C2D402F20E00E94FE
:1056D000CE2427960FB6F894DEBF0FBECDBFCF9174
:1056E000DF911F910F91FF90EF90DF90CF90BF90CF
:1056F000AF909F908F907F900895BF92CF92DF924E
:10570000EF92FF920F931F93DF93CF93CDB7DEB746
:1057100027970FB6F894DEBF0FBECDBFC82ED62E8A
:10572000CA017901B02E8E010F5F1F4FB8014AE008
:1057300050E00E948661F80101900020E9F731975E
:10574000E01B2E2F30E0E216F30624F000E0E21A10
:10575000F30A1EC000E007C0822F6D2D4AE220E050
:105760000E94CE240F5F202F2C0D802F90E08E15ED
:105770009F0594F31DC0BB2021F0822F6D2D40E3C7
:1057800003C0822F6D2D40E220E00E94CE240F5FE7
:10579000202F2C0D802F90E08E159F0564F3209311
:1057A000A80BD092A90BCE01019660E00E94C525FE
:1057B00027960FB6F894DEBF0FBECDBFCF91DF9115
:1057C0001F910F91FF90EF90DF90CF90BF900895C1
:1057D000BF92CF92DF92EF92FF920F931F93DF93CE
:1057E000CF93CDB7DEB727970FB6F894DEBF0FBEC5
:1057F000CDBFC82ED62ECA017901B02E8E010F5F03
:105800001F4FB8014AE050E00E94A761F8010190E3
:105810000020E9F73197E01B2E2F30E0E216F30667
:1058200024F000E0E21AF30A1EC000E007C0822F55
:105830006D2D4AE220E00E94CE240F5F202F2C0D18
:10584000802F90E08E159F0594F31DC0BB2021F0A2
:10585000822F6D2D40E303C0822F6D2D40E220E0AA
:105860000E94CE240F5F202F2C0D802F90E08E15EC
:105870009F0564F32093A80BD092A90BCE0101964B
:1058800060E00E94C52527960FB6F894DEBF0FBED4
:10589000CDBFCF91DF911F910F91FF90EF90DF90DF
:1058A000CF90BF9008957F928F929F92AF92BF92B8
:1058B000CF92DF92EF92FF920F931F93162F690101
:1058C0007A01782E739457FF0BC0C094D094E09463
:1058D000F0940894C11CD11CE11CF11C4DE201C0E4
:1058E00040E220E00E94CE24C701B60120E836E95C
:1058F00048E950E00E946461872D612FA90123E0EF
:1059000030E001E00E94E82B872D8D5F612F4EE291
:1059100020E00E94CE24C701B60120E836E948E91C
:1059200050E00E9464616B017C01C701B60128EE62
:1059300033E040E050E00E9464614901872D8C5FB4
:10594000612FA90124E030E00E94E82BAA24BB24A7
:10595000C501B40128E13CEF4FEF5FEF0E94F0601A
:10596000C60ED71EE81EF91E872D885F612FA6017F
:1059700023E030E00E94E82B872D855F612F4EE108
:1059800020E00E94CE241F910F91FF90EF90DF90B6
:10599000CF90BF90AF909F908F907F900895BF92CF
:1059A000CF92DF92EF92FF920F931F93182FB62E94
:1059B0006A01CA016CE370E00E941B617B01812FC8
:1059C0006B2DA70122E030E000E00E94E82B812F40
:1059D0008E5F6B2D4AE320E00E94CE248CE390E0A2
:1059E0009C01E29EC001E39E900DF29E900D112459
:1059F000C81AD90A812F8D5F6B2DA60122E030E0F5
:105A000001E00E94E82B1F910F91FF90EF90DF9033
:105A1000CF90BF9008952F923F924F925F926F92D6
:105A20007F928F929F92AF92BF92CF92DF92EF922E
:105A3000FF920F931F93DF93CF93CDB7DEB72F97CE
:105A40000FB6F894DEBF0FBECDBF8C876D876A019D
:105A500059010B87449F9001459F300D549F300D95
:105A600011243E832D83AA9CC001AB9C900DBA9C4F
:105A7000900D11249C838B83A29E4001A39E900CC9
:105A8000B29E900C1124BC0168197909882777FD12
:105A90008095982F0E94395F7B018C01ED81FE81FA
:105AA000BF01882777FD8095982F0E94395F20E0FD
:105AB00030E040E85EE30E942A609B01AC01C8012F
:105AC000B7010E94D55D0E948D600E94065F2B0188
:105AD0009401220F331F3A8329836D856A0D8C85CB
:105AE0004B850E941A266D856A198C854B850E940C
:105AF0001A268C858C0D6D854B850E941A268C8507
:105B00008C196D854B850E941A268D819E81880F88
:105B1000991FEE27FF27E81BF90BFA87E9872B81EE
:105B20003C81220F331F38872F8349018B819C8151
:105B3000880E991E222433246624772438C057FC0B
:105B40000DC00894A108B108E981FA8129853A8538
:105B5000E20FF31FFA83E9834E1A5F0A0894611C6F
:105B6000711C8F819885280E391E480C591C0C8594
:105B7000060DED84EA0C802F6E2D4B850E941A26AF
:105B8000FD84FA18802F6F2D4B850E941A261C85E4
:105B90001619812F6E2D4B850E941A26812F6F2D8D
:105BA0004B850E941A26EF81F8858E0E9F1E298153
:105BB0003A81221633061CF2B301882777FD8095BF
:105BC000982F0E94395F20E030E040E05FE30E94C0
:105BD000D55D7B018C0165010894C108D108EB817A
:105BE000FC81BF01882777FD8095982F0E94395F3F
:105BF000A80197010E942A60A80197010E942A60CB
:105C00007B018C01CC9CC001CD9C900DDC9C900D47
:105C100011242D813E81829FB001839F700D929F40
:105C2000700D1124882777FD8095982F0E94395F89
:105C30009B01AC01C801B7010E94D55D7B018C01BD
:105C40008B819C81ED81FE818E9FB0018F9F700DB5
:105C50009E9F700D1124882777FD8095982F0E94B4
:105C6000395F9B01AC01C801B7010E94D45D0E945D
:105C70008D600E94065F5B01460149845A845094FE
:105C80004194510853942D813E8189859A85281B22
:105C9000390BE981FA812E1B3F0B3F872E8735C0D8
:105CA0001A141B044CF00894611C711C2F81388558
:105CB000220E331EA20CB31C8E859F85A80EB91E22
:105CC0000C85060DED84E80C802F6E2D4B850E940F
:105CD0001A26FD84F818802F6F2D4B850E941A26F6
:105CE0001C851619812F6E2D4B850E941A26812F37
:105CF0006F2D4B850E941A26089481089108EE8525
:105D0000FF85E40DF51DFF87EE87C4010196181687
:105D1000190634F22F960FB6F894DEBF0FBECDBF32
:105D2000CF91DF911F910F91FF90EF90DF90CF9077
:105D3000BF90AF909F908F907F906F905F904F90AB
:105D40003F902F9008950F93FA01022F4D5F5F4F00
:105D50009F010E940B2D0F9108952F923F924F9219
:105D60005F926F927F928F929F92AF92BF92CF92EB
:105D7000DF92EF92FF920F931F93DF93CF930F92D7
:105D8000CDB7DEB7382E262E4983422EB8010E2D10
:105D900080E090E00E94375F2BED3FE049E450E463
:105DA0000E942A6020E030E044E353E40E949E5EBB
:105DB0006B017C01C7010E949B5E4B015C01552475
:105DC00066247724C301B2010E94375F9B01AC01B6
:105DD000C501B4010E942A600E948D604B015C01E4
:105DE000B601C7010E94AD606B017C012981622F61
:105DF00070E080E090E00E94375F9B01AC01C7013A
:105E0000B6010E942A600E948D600E940B5F132DD4
:105E1000160FC501B4010E940B5F222D261B832D96
:105E2000622D412F0E9458260F90CF91DF911F9134
:105E30000F91FF90EF90DF90CF90BF90AF909F9029
:105E40008F907F906F905F904F903F902F9008952C
:105E5000EF920F931F93942FF901E02E4D5F292F9E
:105E60008F010E94AD2E1F910F91EF9008952F92F8
:105E70003F924F925F926F927F928F929F92AF92DA
:105E8000BF92CF92DF92EF92FF920F931F93382E23
:105E9000262E442E40E050E0CA01B9010E94375F2F
:105EA0002BED3FE049E450E40E942A6020E030E01E
:105EB00044E353E40E949E5E6B017C01C7010E9493
:105EC0009B5E4B015C01552466247724C301B2011B
:105ED0000E94375F2B013C01C501B401A30192016F
:105EE0000E942A600E948D604B015C01B601C701CF
:105EF0000E94AD60A30192010E942A600E948D6001
:105F00000E940B5F132D160FC501B4010E940B5F99
:105F1000222D261B832D622D412F0E9458261F9172
:105F20000F91FF90EF90DF90CF90BF90AF909F9038
:105F30008F907F906F905F904F903F902F9008953B
:105F4000DF92EF92FF920F931F93CF93DF930E9404
:105F50009D1710927C0110927D018BE10E94135BD2
:105F60008BE10E94135B85E50E94135B8AEA0E9425
:105F7000135B80E00E94135B86E580937B010E94A7
:105F8000F52380E060E041E558E020E00E948B25A9
:105F900080E061E047E458E020E00E948B258AE041
:105FA00061E04DE358E020E00E948B2580E062E054
:105FB0004DE258E020E00E948B2580E063E04AE15A
:105FC00058E020E00E948B2580E29EE424EF31E03F
:105FD000F9013197F1F70197D9F700E096E7D92E4B
:105FE00084E1E82EF12CCAE5D0E080E064E04EE0E8
:105FF00058E020E00E948B2580E067E040E058E018
:1060000020E00E948B2512E338C000D00F92EDB73C
:10601000FEB73196ADB7BEB71196DC9211821282EF
:106020000E94D05BF092160CE092150C0F900F902E
:106030000F908091150C9091160C892BD1F705319A
:1060400048F4802F66E04EEF57E020E00E948B2559
:106050000F5F08C080E066E048EE57E020E00E9455
:106060008B2500E080E10E943253882329F01092B2
:106070007C010E94AF32FBCF11508091FA0188233E
:1060800019F4112311F602C0112391F480E065E0A8
:1060900046ED57E020E00E948B25D093160CC0936C
:1060A000150C8091150C9091160C892BD1F79DCF72
:1060B0000E94355B8091FC019091FD019093AB0BA8
:1060C0008093AA0B0E94F52383EC97E060E00E9486
:1060D000942589EB97E060E00E9494258091830CE1
:1060E000823639F48BEA97E060E00E94942582E0E2
:1060F0000AC08091830C833651F48FE997E060E009
:106100000E94942581E080937C0180937D0185E944
:1061100097E060E00E949425E091AA0BF091AB0B10
:1061200080810E94B12983E997E060E00E94942574
:10613000E091AA0BF091AB0B81810E94B129E09113
:10614000AA0BF091AB0B44814F598091A80B609141
:10615000A90B20E00E94CE2482E390E09093160CDD
:106160008093150C8091150C9091160C892BD1F70A
:106170000E944F5D82E390E09093160C8093150C83
:106180008091150C9091160C892BD1F781E00E941B
:10619000D941E091AC0BF091AD0B80818535D9F1FF
:1061A0000E94F52388E897E060E00E94942585E549
:1061B0000E94B1298CE797E060E00E94942581E776
:1061C00097E060E00E949425E091AC0BF091AD0B5C
:1061D00080810E94B12985E697E060E00E949425C5
:1061E00082E597E060E00E94942585E497E060E016
:1061F0000E9494258BE397E060E00E9494258EE254
:1062000097E060E00E949425E091AC0BF091AD0B1B
:106210008081853599F410927B011092FA0182E316
:1062200090E09093160C8093150C8091150C909132
:10623000160C892BD1F70E94AF32FDCFFFCF0E9401
:10624000F52380E060E04BE55AE020E00E948B25DA
:1062500089E060E045E55AE020E00E948B2580E07F
:1062600061E04DE45AE020E00E948B2588E061E087
:1062700043E45AE020E00E948B2580E062E04FE298
:106280005AE020E00E948B2580E063E040E25AE083
:1062900020E00E948B2580E064E04DE05AE020E0A1
:1062A0000E948B2580E065E048EF59E020E00E94E5
:1062B0008B2580E066E043EE59E020E00E948B25CC
:1062C00080E067E04EEC59E020E00E948B2580E8FA
:1062D0000E9432538823D9F308950E94F52380E069
:1062E00060E04AE85AE020E00E948B2580E061E00F
:1062F0004AE75AE020E00E948B2580E067E045E60F
:106300005AE020E00E948B2580E80E9432538823C7
:10631000D9F308950E94F52380E060E045E25BE058
:1063200020E00E948B2580E061E040E15BE020E01E
:106330000E948B2580E062E04CEF5AE020E00E9452
:106340008B2580E063E046EE5AE020E00E948B253A
:1063500080E064E040ED5AE020E00E948B2580E080
:1063600065E04BEB5AE020E00E948B2580E066E080
:1063700044EB5AE020E00E948B2580E067E04EE984
:106380005AE020E00E948B2580E10E94325388234E
:1063900089F480E80E9432538823B1F32CE088E12D
:1063A00090E00FB6F894A895809360000FBE2093FC
:1063B0006000FFCF08950F931F93982F062F142F7F
:1063C000842F692F4DE65BE020E00E94BC25812FE1
:1063D000602F4BE65BE020E00E94BC251F910F91EF
:1063E0000895CF92DF92EF92FF920F931F93C82EE2
:1063F000D62E142FE22EF02E842F642F41E00E941F
:10640000DB31012F80E20E943253882349F01D15B1
:1064100010F41F5F05C081E0F81611F41EEF1BC0D9
:1064200080E10E943253882349F0C11610F41150C4
:1064300005C081E0E81611F41DEF0DC0101729F01A
:10644000802F612F41E00E94DB3180E80E943253AF
:10645000012F8823B9F2812F1F910F91FF90EF90A8
:10646000DF90CF900895CF92DF92EF92FF920F933B
:106470001F93C82ED62E142FE22EF02E842F642FB9
:1064800041E00E94DB31012F80E20E9432538823D9
:1064900049F01D1510F41F5F05C081E0F81611F4D6
:1064A0001EEF1DC080E10E943253882349F0C116BF
:1064B00010F4115005C081E0E81611F41DEF0FC073
:1064C000101729F0802F612F41E00E94DB3180EC12
:1064D0000E943253012F8823B9F286FD1FEF812FCE
:1064E0001F910F91FF90EF90DF90CF900895DF9272
:1064F000EF92FF920F931F93D82EE62EF42E122FB9
:10650000822F622F0E94DB31012F80E20E943253E2
:10651000882329F01E1510F01D2D01C01F5F80E19A
:106520000E943253882329F0D11610F01E2D01C08D
:106530001150101729F0802F612F4F2D0E94DB3151
:1065400080EC0E943253012F8823F9F286FD1FEF61
:10655000812F1F910F91FF90EF90DF9008952F9260
:106560003F924F925F926F927F928F929F92AF92E3
:10657000BF92CF92DF92EF92FF920F931F93DF9320
:10658000CF93CDB7DEB727970FB6F894DEBF0FBE17
:10659000CDBF80917C01813019F4EBE02E2E0BC031
:1065A000823019F477E0272E06C0882319F466E0BC
:1065B000262E01C022243324198266246394822D5E
:1065C00090E09B838A8301979D838C8301C0612E19
:1065D0000E94F52380E060E04EE55BE020E00E9451
:1065E000BC2584E59BE060E00E94942580E067E0A4
:1065F0004FE35BE020E00E948B25332039F081E0FF
:1066000061E04DE35BE020E00E94BC25032D10E03B
:10661000C80154E0880F991F5A95E1F7801B910B30
:1066200046E6842E48E0942E880E991E3BE0C32E49
:1066300039E0D32EC80ED91E24E7E22E29E0F22E2F
:10664000E80EF91E1F821E827724739458014E8033
:106650005F80400E511EEA81FB814E165F06A4F456
:1066600080917C01813021F483E0672DA40109C071
:10667000823021F483E0672DA60103C083E0672DFB
:10668000A70120E00E94BC25FE81F53061F48C81D9
:106690009D81481659063CF481E066E04BE35BE0DF
:1066A00020E00E94BC25EE81FF813196FF83EE83BE
:1066B00073948FE090E0880E991EC80ED91EE80EE4
:1066C000F91E97E0791619F6E981EE2379F4332063
:1066D000E1F4F6E0F21528F481E065E0462D20E0D3
:1066E00018C081E0622D462D20E00DC086E090E0CC
:1066F000A80EB91EEA81FB81AE16BF0634F082E017
:1067000066E0462D21E000E005C082E065E0462D10
:1067100021E001E00E94F131182F8E3F31F43394D3
:10672000F1E0F98395E0692E68CF8D3F29F43A9422
:10673000198282E0682E61CF8F3F09F45ECF80918D
:106740007C01813009F053C0E12EFF24E30CF11CE1
:1067500081E0E816F10421F481E00E94B13B16C00B
:1067600092E0E916F10421F482E00E94B13B15C0E9
:10677000E3E0EE16F10419F40E946F1E16C0F4E077
:10678000EF16F10419F40E94C44B16C085E0E81618
:10679000F10419F40E94D31B16C096E0E916F10427
:1067A00021F482E00E94A03515C0E7E0EE16F10466
:1067B00019F40E94D72215C0F8E0EF16F10419F47D
:1067C0000E94185114C089E0E816F10419F40E94DF
:1067D0001F310DC09AE0E916F10419F40E944B181C
:1067E00006C0EBE0EE16F10411F40E948A318091AC
:1067F0007C018230A9F5E12EFF24E30CF11CF1E0CD
:10680000EF16F10419F40E946F1E16C082E0E8161C
:10681000F10419F40E94C44B16C093E0E916F10488
:1068200019F40E94D31B16C0E4E0EE16F10421F423
:1068300082E00E94A03514C0F5E0EF16F10419F4CF
:106840000E9418510DC086E0E816F10419F40E9468
:106850001F3106C097E0E916F10411F40E944B18AD
:1068600080917C01882309F0B2CEE12EFF24E30C55
:10687000F11CE1E0EE16F10421F481E00E94A03564
:1068800015C0F2E0EF16F10419F40E94185115C07A
:1068900083E0E816F10419F40E941F3198CE94E0C9
:1068A000E916F10419F40E944B1891CEE5E0EE16BA
:1068B000F10419F40E948B188ACEF6E0EF16F10469
:1068C00009F085CE0E948A3182CE4298882351F405
:1068D000E3E2FCE06083118238968CE0E338F8074D
:1068E000C9F710C0E82FF0E0319793E0EE0FFF1FDB
:1068F0009A95E1F7DF01AE5DB34F11966C93EC5DB5
:10690000F34F10828091A801882321F01092A801F2
:1069100029980DC01092A6011092A4018091AB019C
:106920008E7F8093AB0185EA8093BC00299A429ABE
:106930000895EF92FF920F931F93CF93DF930E94DE
:10694000F5231092AA0110924B028FE69CE060E0C2
:106950000E9494258091AB0182608093AB011092DC
:10696000A70180E060E00E94653481E090E00E9431
:106970008752EC018091AB0180FD05C0CE010E94E1
:1069800091528823B9F381E090E00E9487527C0104
:10699000C2E2DCE010E0812F60E00E94653480916B
:1069A000AB0180FD05C0C7010E9491528823B9F355
:1069B0008B8187FF7AC080E061E040E65CE020E008
:1069C0000E948B2582E161E0412F20E00E94542942
:1069D00080E062E047E55CE020E00E948B2588E0F3
:1069E00062E0488120E00E9454298BE062E04FE49D
:1069F0005CE020E00E948B2582E162E0498120E09A
:106A00000E94542980E063E046E45CE020E00E94BC
:106A10008B2588E063E04A8120E00E9454298BE0C6
:106A200063E04EE35CE020E00E948B2582E163E0BE
:106A30004B8120E00E94542980E064E045E35CE063
:106A400020E00E948B2588E064E04C8120E00E94D9
:106A500054298BE064E04DE25CE020E00E948B254D
:106A600082E164E04D8120E00E94542980E065E0ED
:106A700044E25CE020E00E948B2588E065E04E81E6
:106A800020E00E9454298BE065E04CE15CE020E0CE
:106A90000E948B254F81552747FD509582E165E087
:106AA00023E030E001E00E94E82B1F5F28961C30B5
:106AB00009F071CFDF91CF911F910F91FF90EF906F
:106AC0000895CF93DF93E82FA6E3BDE080E1ED01C9
:106AD00019928A95E9F7EE2339F4CD0170E040E18F
:106AE00050E00E947F6104C0F0E0EB5CF24F6083F5
:106AF0008DB79EB707970FB6F8949EBF0FBE8DBF98
:106B0000EDB7FEB7319684E7ADB7BEB711968C935B
:106B100081E08183828386E39DE09483838380E1A7
:106B200090E0968385830E94D05BCDB7DEB7279631
:106B30000FB6F894DEBF0FBECDBFDF91CF910895A1
:106B4000BF92CF92DF92EF92FF920F931F93DF934A
:106B5000CF93CDB7DEB727970FB6F894DEBF0FBE41
:106B6000CDBF182F0E94F52381E08093AF0B1092C8
:106B7000B10B1092B00B1130A1F40E94993480E057
:106B800067E046E05CE020E00E948B2580E40E9404
:106B90003253882309F04CC380E80E943253882383
:106BA00071F30E94F52389EF9BE060E00E94942539
:106BB00082E061E04EEE5BE020E00E948B2582E007
:106BC00062E043EE5BE020E00E948B2580E067E01E
:106BD0004EEC5BE020E00E948B2580E061E04CEC15
:106BE0005BE020E00E94BC25113029F480E091E0B8
:106BF0000E9475590CC0123051F480917C01813093
:106C000031F480917D01813011F40E944F5DEAE002
:106C1000CE2ED12C70E7B72E7E010894E11CF11C1A
:106C20008091AF0B882359F580E20E94325388236C
:106C300029F480E20E943C53882309F14091B00B73
:106C40004E3FE8F44F5F4093B00B89E062E050E0C4
:106C500023E030E000E00E94E82B123081F48091C4
:106C6000B00B8B9DC00111246FEF70E00E942F616B
:106C7000462F88E068E226E001E00E9435278091F7
:106C8000AF0B8823E9F580E10E943253882329F471
:106C900080E10E943C53882399F18091B00B8823B6
:106CA00079F1123071F48B9DC00111246FEF70E007
:106CB0000E942F61462F88E068E226E000E00E94F3
:106CC00035274091B00B41504093B00B89E062E012
:106CD00050E023E030E000E00E94E82B112381F433
:106CE0008091B00B8B9DC00111246FEF70E00E946A
:106CF0002F61462F88E068E226E001E00E943527F8
:106D00008091AF0B8130C9F480E20E943253882316
:106D100029F480E20E943C53882379F04091B10B22
:106D2000403158F44F5F4093B10B89E061E050E08F
:106D300023E030E000E00E94E82B8091AF0B81302F
:106D400031F580E10E943253882329F480E10E94CA
:106D50003C538823E1F04091B10B4423C1F04150F2
:106D60004093B10B442341F089E061E050E023E01F
:106D700030E000E00E94E82B8091B10B882339F4C9
:106D800089E061E048EC5BE020E00E948B2580E830
:106D90000E943253882309F47AC0113009F052C09E
:106DA0008091B00B882309F44DC01092B10B109262
:106DB000B00B88E068E240E026E001E00E94352761
:106DC00080E065E043EB5BE020E00E948B25409192
:106DD000B10B442341F089E061E050E023E030E072
:106DE00000E00E94E82B8091B10B882339F489E000
:106DF00061E04FEA5BE020E00E948B254091B00B00
:106E000089E062E050E023E030E000E00E94E82BFF
:106E10008091B10B6091B00B0E94653481E090E0ED
:106E20000E9487529093160C8093150C8091AB01B1
:106E300080FD08C08091150C9091160C0E94915213
:106E40008823A1F38091AF0B882389F461E04DEA98
:106E50005BE020E00E94BC2580E062E04BEA5BE062
:106E600020E00E94BC2581E08093AF0B10C080E041
:106E700061E049EA5BE020E00E94BC2580E062E03E
:106E800047EA5BE020E00E94BC251092AF0B113076
:106E900009F097C18091B10B6091B00B0E946534ED
:106EA00081E090E00E9487529093160C8093150C1D
:106EB00080E063E04AE95BE020E00E948B25E091FE
:106EC000B10BF0E063E0EE0FFF1F6A95E1F7E65EBD
:106ED000F34F41818DE063E050E023E030E000E0DB
:106EE0000E94E82B80E064E04DE85BE020E00E9437
:106EF0008B25E091B10BF0E053E0EE0FFF1F5A95A8
:106F0000E1F7E65EF34F8DE064E0458120E00E940A
:106F10005429E091B10BF0E043E0EE0FFF1F4A95DA
:106F2000E1F7E65EF34F45818DE064E050E023E059
:106F300030E00E94E82B80E065E040E85BE020E084
:106F40000E948B25E091B10BF0E033E0EE0FFF1FC4
:106F50003A95E1F7E65EF34F4781552747FD509597
:106F60008DE065E023E030E00E94E82B80E066E001
:106F700047E75BE020E00E948B25E091B10BF0E059
:106F800023E0EE0FFF1F2A95E1F7E65EF34F88E05E
:106F900066E0408120E00E9454298BE066E04FE6E5
:106FA0005BE020E00E948B25E091B10BF0E093E0E4
:106FB000EE0FFF1F9A95E1F7E65EF34F82E166E080
:106FC000438120E00E9454298091B10B282F30E0AA
:106FD00021503040F90183E0EE0FFF1F8A95E1F761
:106FE000EE5DF34F8181882309F4DEC0C114D10422
:106FF00009F0D7C0C901B7014AE050E00E9486619C
:10700000C7010E94755984E591E00E947559E0918D
:10701000B10BF0E003E0EE0FFF1F0A95E1F7E65E2B
:10702000F34F808190E0B7014AE050E00E94866112
:10703000C7010E94755984E591E00E947559E0915D
:10704000B10BF0E0B3E0EE0FFF1FBA95E1F7E65E9B
:10705000F34F818190E0B7014AE050E00E948661E1
:10706000C7010E94755984E591E00E947559E0912D
:10707000B10BF0E0A3E0EE0FFF1FAA95E1F7E45E8D
:10708000F34F808190E0B7014AE050E00E948661B2
:10709000C7010E94755984E591E00E947559E091FD
:1070A000B10BF0E073E0EE0FFF1F7A95E1F7E65EBB
:1070B000F34F838190E0B7014AE050E00E9486617F
:1070C000C7010E94755984E591E00E947559E091CD
:1070D000B10BF0E063E0EE0FFF1F6A95E1F7E25EAF
:1070E000F34F808190E0B7014AE050E00E94866152
:1070F000C7010E94755984E591E00E947559E0919D
:10710000B10BF0E053E0EE0FFF1F5A95E1F7E65E9A
:10711000F34F858190E0B7014AE050E00E9486611C
:10712000C7010E94755984E591E00E947559E0916C
:10713000B10BF0E043E0EE0FFF1F4A95E1F7E65E8A
:10714000F34F868190E0B7014AE050E00E948661EB
:10715000C7010E94755984E591E00E947559E0913C
:10716000B10BF0E033E0EE0FFF1F3A95E1F7E65E7A
:10717000F34F8781992787FD9095B7014AE050E04A
:107180000E948661C7010E94755986E591E00E94C0
:10719000755988E591E00E94755928ECC22ED12CD2
:1071A00003C00894C108D1088091AB0180FD0FC0D5
:1071B0008091150C9091160C0E9491528823A1F396
:1071C00006C08091B10B6091B00B0E94613580E4E4
:1071D0000E943253882309F423CD123049F59E01D1
:1071E0002F5F3F4F80E1D9011D928A95E9F7EDB7F6
:1071F000FEB737970FB6F894FEBF0FBEEDBF3196BE
:1072000084E7ADB7BEB711968C9381E0818382830A
:107210003483238380E190E0968385830E94D05B52
:10722000EDB7FEB737960FB6F894FEBF0FBEEDBFB1
:1072300027960FB6F894DEBF0FBECDBFCF91DF917A
:107240001F910F91FF90EF90DF90CF90BF90089526
:107250009C0148978C9710F480E00895C9018454EC
:1072600090408D9710F481E00895C90181579040B6
:107270008D9710F482E00895C9018E5990408D9742
:1072800010F483E00895C9018B5C90408D9710F451
:1072900084E00895C901885F90408D9710F485E0DF
:1072A0000895255231402D32310510F087E00895C0
:1072B00086E008950895CF92DF92EF92FF920F93A8
:1072C0001F93CF93DF930E94F523C2EBDBE010E026
:1072D000C880D980EA80FB801F5FC701B60120E823
:1072E00036E948E950E00E94426180E0612FA9013F
:1072F00023E030E000E00E94E82B83E0612F49EBBF
:107300005DE020E00E94BC25C701B60128EE33E015
:1073100040E050E00E944261CA01B90120E137E239
:1073200040E050E00E9442619B01AC0184E0612F8B
:10733000A90124E030E001E00E94E82BC701B6017A
:107340002AE030E040E050E00E944261CA01B90109
:1073500024E630E040E050E00E9442619B01AC0135
:1073600088E0612FA90122E030E00E94E82BCC8068
:10737000DD80EE80FF80C701B60120E836E948E9EC
:1073800050E00E9442618AE0612FA90123E030E0D1
:1073900000E00E94E82B8DE0612F47EB5DE020E0EC
:1073A0000E94BC25C701B60128EE33E040E050E062
:1073B0000E944261CA01B90120E137E240E050E099
:1073C0000E9442619B01AC018EE0612FA90124E083
:1073D00030E001E00E94E82BC701B6012AE030E06E
:1073E00040E050E00E944261CA01B90124E630E069
:1073F00040E050E00E9442619B01AC0182E1612FBC
:10740000A90122E030E00E94E82B2D96173009F008
:107410005FCF05C0D093160CC093150C02C0C8EC0A
:10742000D0E080E10E943253882351F480E40E942E
:107430003253882329F480E80E943253882351F381
:1074400080EF0E9432530E94F523DF91CF911F916C
:107450000F91FF90EF90DF90CF900895EF92FF9201
:107460000F931F93CF93DF93282F062FCA0166E156
:1074700070E00E941B616D5E70E0EB01C751D34F5D
:1074800082EFE82E8CE0F82EE60EF71E122F1F5F1B
:10749000FE014491822F602F20E00E94CE2421968D
:1074A000212FCE15DF0591F7DF91CF911F910F911D
:1074B000FF90EF9008950F93CF93DF930E94F523F1
:1074C00080E060E04DE75CE020E00E948B25809149
:1074D0007F01909180016EE170E00E942F61AB010D
:1074E0008DE060E024E030E000E00E947D2B81E14F
:1074F00060E04DE620E00E94CE2480E061E04BE8B1
:107500005CE020E00E948B25209181013091820176
:1075100040E050E0CA01B901E3E0660F771F881F21
:10752000991FEA95D1F7620F731F841F951F2AEFE9
:1075300030E040E050E00E9442618EE061E0A9014D
:1075400023E030E00E94E82B81E161E04FEB5DE059
:1075500020E00E948B2580E062E049E95CE020E0C9
:107560000E948B2580918301909184016AE070E0F4
:107570000E942F61AB018EE062E023E030E00E94C8
:10758000E82B81E162E04DE620E00E94CE2480E01D
:1075900063E045EB5CE020E00E948B254091850193
:1075A000509186018DE063E00E94CF2C80E064E082
:1075B00047EA5CE020E00E948B2540915A018DE073
:1075C00064E050E023E030E00E94D92A81E164E0E9
:1075D00046E520E00E94CE2480E065E043EC5CE0DC
:1075E00020E00E948B2540918701509188018DE019
:1075F00065E023E030E00E94D92A81E165E041E4C2
:1076000020E00E94CE2480E066E041ED5CE020E0D6
:107610000E948B254091890150918A018DE066E09E
:1076200024E030E00E94E82B81E166E04BEB5DE076
:1076300020E00E948B25C8ECD0E004C0D093160C4B
:10764000C093150C80E40E9432538823B9F38091D3
:107650008D018B7F80938D0180EF0E9432530E94B9
:10766000F523DF91CF910F910895BF92CF92DF92D2
:10767000EF92FF920F931F93CF93DF93C82ED62ED6
:10768000E42EF22EE801822F90E0019762E070E094
:107690000E942F611D2D161B8C2D612F01E00E9471
:1076A0007427BC2CB3941F5F4E2D42508EEFF80E02
:1076B0008B2D612F2F2D00E00E943527EC0C8C2D97
:1076C0006D2D4E2D2D2D01E00E9458261C161D06F5
:1076D000C4F4CE0165E070E00E942F616130710555
:1076E00039F06230710539F0672B41F4DA9416C035
:1076F0008DEFD80E19C08CEFD80E1CC08BEFD80EB2
:107700001FC0CE016BEF7FEF0E942F6161307105CA
:1077100059F06230710571F0672B91F48C2D8D5FFB
:107720006D2D43E021E010C08C2D8E5F6D2D45E066
:1077300023E00AC08C2D8E5F6D2D45E024E004C04F
:107740008B2D6D2D47E025E001E00E943527DF916C
:10775000CF911F910F91FF90EF90DF90CF90BF904E
:1077600008956F927F928F929F92AF92BF92CF9225
:10777000DF92EF92FF920F931F93DF93CF93CDB7DA
:10778000DEB72E970FB6F894DEBF0FBECDBF882EA2
:107790001092800110927F0110928201109281015B
:1077A00010928401109283018FEF80935A011092FE
:1077B00086011092850180918E01882311F40E9428
:1077C000F52380918E01813039F480E060E048EA51
:1077D0005DE020E00E94BC2580917C018230A1F414
:1077E00080E063E049E95DE020E00E94BC2584E69A
:1077F00090E09093160C8093150C8091150C90914D
:10780000160C892BD1F72CC50E94905B8FE48093D6
:107810007B0119822DB73EB7275030400FB6F89440
:107820003EBF0FBE2DBFEDB7FEB7319684E6ADB7B4
:10783000BEB711968C931182DD24D394D2828E012F
:107840000F5F1F4F1483038381E0E82EF12CF68233
:10785000E5820E94D05B8AE08983EDB7FEB731965E
:107860008FE6ADB7BEB711968C9382E08183D2824A
:1078700014830383F682E5820E94D05B88EC90E05B
:107880009093160C8093150C8CE291E09093180C59
:107890008093170CFF24AA24BB249924CC24EDB791
:1078A000FEB737960FB6F894FEBF0FBEEDBF380196
:1078B0008091FA01882309F4B9C388EC90E0909391
:1078C000160C8093150C0E94355B8091FC01909101
:1078D000FD0190930E0C80930D0C80918E018130F0
:1078E00011F40E94F52310928E0120910D0C30911D
:1078F0000E0CD9011596ED90FD900D911C911897E5
:1079000011964D915D916D917C9114978091B60B7C
:107910009091B70BA091B80BB091B90BE816F9068E
:107920000A071B0709F455C08091B20B9091B30B65
:10793000A091B40BB091B50B481759076A077B07A4
:1079400009F447C0E0E0FCE0DF011D978DE00D90F9
:1079500001928150E1F7E3EFFBE0DF011D978DE03D
:107960000D9001928150E1F7E6EEFBE0DF011D97FB
:107970008DE00D9001928150E1F7E9EDFBE0DF0130
:107980001D978DE00D9001928150E1F7ECECFBE04A
:10799000DF011D978DE00D9001928150E1F7EFEB33
:1079A000FBE0DF011D978DE00D9001928150E1F722
:1079B000EE82FF82088719874A835B836C837D830D
:1079C000A2EBBBE0FE0132968DE001900D9281505A
:1079D000E1F7B1E08B1609F04DC22D5B3F4FF90185
:1079E000808180FF06C080918D01846080938D012D
:1079F0000EC080E80E943253882311F00E945B3A47
:107A000080E20E943253882311F00E945B3986E1A4
:107A100090E063E270E040E150E021E00E94A32E9C
:107A2000E0910D0CF0910E0C22AD33AD40E050E032
:107A3000CA01B901B3E0660F771F881F991FBA9575
:107A4000D1F7620F731F841F951F2AEF30E040E0CB
:107A500050E00E94426181E060E0A90123E030E053
:107A600000E00E94E82B84E060E044E95DE020E073
:107A70000E948B25E0910D0CF0910E0C46AD57AD98
:107A80008EE060E023E030E00E94E82B81E160E0DE
:107A90004EE120E00E94CE24E0910D0CF0910E0CFE
:107AA00086AD97AD0E942839E82FF0E0EE0FFF1F5A
:107AB000EB5CF24F4591549182E160E020E00E943E
:107AC0008B25E0910D0CF0910E0C46AD57AD8CE07E
:107AD00061E00E942E3AE0910D0CF0910E0C23A96A
:107AE00034A9C901845D9E4F8955924068F0C9014F
:107AF0006EE170E00E942F61AB0180E061E024E064
:107B000030E00E947D2B0DC0C90163E070E00E944F
:107B10002F61AB0180E061E023E030E000E00E94F3
:107B2000352A84E061E04DE620E00E94CE24E09119
:107B30000D0CF0910E0C05A916A987E367E049E04A
:107B40002DE00E94353BE0910D0CF0910E0C86A5C6
:107B500097A588599E4F26AD37AD821B930B68E6DB
:107B600071E00E942F61182FF92E86E163E24FE049
:107B7000950100E00E94282F86E163E24FE0212F6B
:107B80003F2D01E00E94282F87E063E0412F5F2D09
:107B900023E030E000E00E94E82B8AE063E04EE161
:107BA00020E00E94CE24E0910D0CF0910E0C84A5F3
:107BB00095A56AE070E00E941B61AB0187E062E07E
:107BC00023E030E00E94E82B8AE062E04DE620E00E
:107BD0000E94CE248AE064E04FE85DE020E00E944D
:107BE000BC25E0910D0CF0910E0C42A988E064E0F8
:107BF00050E022E030E00E94E82BE0910D0CF09183
:107C00000E0CEC5BFF4F808186FF04C083E164E0D3
:107C10004DE403C083E164E048E520E00E94CE2407
:107C2000E0910D0CF0910E0CEC5BFF4F808182FF18
:107C300005C08AE065E043E85DE00BC081FF05C058
:107C40008AE065E047E75DE004C08AE065E04BE676
:107C50005DE020E00E948B25E0910D0CF0910E0C70
:107C600047A950AD87E066E00E94CF2CE0910D0C53
:107C7000F0910E0CEE5BFF4F40818FE066E050E02C
:107C800023E030E000E00E94E82B82E166E04FE173
:107C900020E00E94CE24E0910D0CF0910E0CEC5BE4
:107CA000FF4F808184FF05C083E166E048E65DE028
:107CB00004C083E166E045E65DE020E00E948B259C
:107CC000E0910D0CF0910E0C41AD80E067E050E0CA
:107CD00023E030E000E00E94D92A84E067E046E536
:107CE00020E00E94CE24E0910D0CF0910E0C91AD9D
:107CF00080915B02981760F488EB9BE090939C0165
:107D000080939B0180E290E090936B0180936A01E5
:107D100021AD30E080915B0290E0029682179307DC
:107D200054F410929C0110929B018FEF9FEF90935F
:107D30006B0180936A01E25BFF4F4081518187E0D4
:107D400067E023E030E000E00E94D92A8BE067E0A2
:107D500041E420E00E94CE24E0910D0CF0910E0C45
:107D6000E05BFF4F408151818EE067E024E030E02E
:107D70000E94E82B82E167E041E65DE020E00E949E
:107D80008B25E0910D0CF0910E0CED5BFF4F808187
:107D9000E354F04080FF5DC023A934A980917F01A6
:107DA000909180018217930724F4309380012093EF
:107DB0007F0122AD33AD80918101909182018217C4
:107DC000930720F4309382012093810124A535A5E7
:107DD00080918301909184018217930720F430935E
:107DE00084012093830191AD80915A01981710F47A
:107DF00090935A0127A930AD809185019091860119
:107E00008217930720F43093860120938501E25B6B
:107E1000FF4F20813181EE54F04080918701909195
:107E200088018217930720F43093880120938701FB
:107E3000E05BFF4F20813181E055F0408091890166
:107E400090918A018217930720F430938A0120933E
:107E50008901EE5BFF4F8081E254F04080935C012A
:107E600081AD80935B011092FA01212F3F2DC90152
:107E70005C01A5C080E060E04EE55DE020E00E948E
:107E80008B2580E061E04BE55DE020E00E948B25E2
:107E9000E0910D0CF0910E0CE05CFF4F40815527F6
:107EA00047FD509582E060E023E030E000E00E9472
:107EB0007D2BE0910D0CF0910E0CEF5BFF4F40819C
:107EC000552747FD509582E061E023E030E00E94B5
:107ED0007D2B80E060E240E820E201E00E9458262D
:107EE00080E460E040E420E40E945826E0910D0C1C
:107EF000F0910E0CE05CFF4FF080E054F040F7FC96
:107F0000F394F59420E2F20EEF5BFF4F10E48081D2
:107F1000E154F040181B86A597A588599E4F26ADC1
:107F200037AD821B930B68E671E00E942F61E82E4B
:107F3000D92E82E062E04E2D592F25E030E000E09E
:107F40000E947D2B80E062E048E55DE020E00E9439
:107F50008B258C2D90E0692D70E04AE050E020E008
:107F60000E94A32E8C2D692D49E095010E94282F97
:107F7000812F90E06F2D70E04AE050E021E00E94F8
:107F8000A32E812F6F2D49E02E2D3D2D01E00E9463
:107F9000282FE0910D0CF0910E0CEE5BFF4F8081CD
:107FA000E254F04080935C0181AD80935B011092BC
:107FB000FA012E2D3D2DC9015C019F2CC12E80910F
:107FC000170C9091180C892B19F0FF24F3942EC0F4
:107FD0008AE089838DB79EB707970FB6F8949EBF46
:107FE0000FBE8DBFEDB7FEB731968FE6ADB7BEB70A
:107FF00011968C9382E0818381E082836382748214
:1080000081E090E0968385830E94D05B8CE291E0D2
:108010009093180C8093170CFF24F394EDB7FEB7E0
:1080200037960FB6F894FEBF0FBEEDBF80E40E94F6
:108030003253882339F48091150C9091160C892BBA
:1080400009F036CC88EB9BE090939C0180939B01D8
:1080500080E290E090936B0180936A0119822DB7C2
:108060003EB7275030400FB6F8943EBF0FBE2DBF2D
:10807000EDB7FEB731968FE6ADB7BEB711968C93CC
:1080800082E0818381E08283CE01019694838383A1
:1080900081E090E0968385830E94D05B10927B0103
:1080A0001092FA018091150C9091160CEDB7FEB765
:1080B00037960FB6F894FEBF0FBEEDBF892B09F0BF
:1080C000CFC0FF2011F00E94F52381E080938E0144
:1080D000F2EBAF2EFBE0BF2E10E0D501CD90DD908E
:1080E000ED90FC901F5FC701B60120E836E948E932
:1080F00050E00E94426180E0612FA90123E030E05E
:1081000000E00E94E82B83E0612F46E55DE020E07F
:108110000E94BC25C701B60128EE33E040E050E0E4
:108120000E944261CA01B90120E137E240E050E01B
:108130000E9442619B01AC0184E0612FA90124E00F
:1081400030E001E00E94E82BC701B6012AE030E0F0
:1081500040E050E00E944261CA01B90124E630E0EB
:1081600040E050E00E9442619B01AC0188E0612F39
:10817000A90122E030E00E94E82BF501C480D580FF
:10818000E680F780C701B60120E836E948E950E00B
:108190000E9442618AE0612FA90123E030E000E003
:1081A0000E94E82B8DE0612F44E55DE020E00E9415
:1081B000BC25C701B60128EE33E040E050E00E9444
:1081C0004261CA01B90120E137E240E050E00E947B
:1081D00042619B01AC018EE0612FA90124E030E0F7
:1081E00001E00E94E82BC701B6012AE030E040E040
:1081F00050E00E944261CA01B90124E630E040E04B
:1082000050E00E9442619B01AC0182E1612FA90113
:1082100022E030E00E94E82B2DE030E0A20EB31EF9
:10822000173009F05ACF80E060E045E45DE020E0DF
:108230000E94BC2584E690E09093160C8093150C68
:108240008091150C9091160C892BD1F780E20E9439
:108250003253882311F00E945B39882D0E94B13B74
:108260002E960FB6F894DEBF0FBECDBFCF91DF9133
:108270001F910F91FF90EF90DF90CF90BF90AF9044
:108280009F908F907F906F9008956F927F928F92C2
:108290009F92AF92BF92CF92DF92EF92FF920F9395
:1082A0001F93DF93CF930F92CDB7DEB7898383E51A
:1082B00080937B011092FA0112E333E7632E772457
:1082C000739402E04E010894811C911C21E0A22EBF
:1082D000B12C94E7C92ED12C84E1E82EF12C32C0C8
:1082E0008DB79EB70B970FB6F8949EBF0FBE8DBF8C
:1082F000EDB7FEB73196ADB7BEB711966C927182ED
:10830000028394828382B682A5828091AC0B909185
:10831000AD0B90878783D286C1860E94D05BF09296
:10832000160CE092150C8DB79EB70B960FB6F8940D
:108330009EBF0FBE8DBF8091150C9091160C892B9E
:10834000D1F711508091FA01882319F4112341F6D5
:108350000AC0112341F00E94355BE091FC01F091CD
:10836000FD01808114C080E062E044E859E220E031
:108370000E94BC2584E690E09093160C8093150C27
:108380008091150C9091160C892BD1F78FEF898372
:1083900089810F90CF91DF911F910F91FF90EF9006
:1083A000DF90CF90BF90AF909F908F907F906F9015
:1083B00008959F92AF92BF92CF92DF92EF92FF9279
:1083C0000F931F93DF93CF930F92CDB7DEB78983BF
:1083D00081E580937B011092FA0112E361E7962E0A
:1083E00001E05E010894A11CB11C51E0C52ED12C06
:1083F00044E1E42EF12C2AC08DB79EB707970FB643
:10840000F8949EBF0FBE8DBFEDB7FEB73196ADB7E6
:10841000BEB711969C9201830283B482A382D68256
:10842000C5820E94D05BF092160CE092150C8DB7BD
:108430009EB707960FB6F8949EBF0FBE8DBF809172
:10844000150C9091160C892BD1F711508091FA01DF
:10845000882319F4112381F60FC0112369F00E94BB
:10846000355BE091FC01F091FD0181918983F093EE
:10847000AD0BE093AC0B15C080E062E043E959E23C
:1084800020E00E94BC2584E690E09093160C809337
:10849000150C8091150C9091160C892BD1F78FEF4C
:1084A000898389810F90CF91DF911F910F91FF9068
:1084B000EF90DF90CF90BF90AF909F9008950F9373
:1084C0001F930E94F52380E060E044EC59E220E035
:1084D0000E94BC2580E067E04FEA59E220E00E945C
:1084E0008B2511E0812F0E94D941482F8F3F49F100
:1084F00083E0612F50E021E030E000E00E94E82BB3
:108500004091AC0B5091AD0B49595F4F85E0612F05
:1085100020E00E94EC251F5F163021F783E066E023
:1085200042EA59E220E00E94BC258FEF0E94D94127
:10853000282F8F3F31F081E066E041E00E947732E2
:1085400001C08FEF1F910F9108950F931F93CF9349
:10855000DF9300E0CDE2D0E01FE00E94F52380E051
:1085600060E04BEE59E220E00E94BC2580E067E02D
:1085700046ED59E220E00E948B2510920F0C80916D
:108580008F01882339F081E061E044ED59E220E079
:108590000E94BC2510920F0C38C0E62FF0E08091AD
:1085A0008F019F01280F311D2D303105CCF4209112
:1085B0008F0180919F066F5FE20FF11DEC9FA0017C
:1085C000ED9F500DFC9F500D1124819FC00111247F
:1085D000480F591F4C53524F83E020E00E94BC25A6
:1085E00080910F0C853061F480918F0190E00797A6
:1085F0003CF481E066E042ED59E220E00E94BC25B7
:1086000080910F0C8F5F80930F0C60910F0C663080
:1086100020F280919001882399F480918F01882322
:1086200031F440915D0181E065E020E005C04091BA
:108630005D0182E065E021E001E00E943332082F15
:10864000809190018130A9F480918F0190E007978B
:108650003CF040915D0182E066E021E000E006C070
:1086600040915D0182E065E021E001E00E9433324B
:10867000082F0E3F51F480918F018F5F80938F01FF
:1086800081E08093900185E00AC00D3F59F480910C
:108690008F01815080938F011092900182E080932E
:1086A0005D015BCF0F3F29F000935D0180918F0149
:1086B000080F802FDF91CF911F910F9108955F9246
:1086C0006F927F928F929F92AF92BF92CF92DF92E2
:1086D000EF92FF920F931F93DF93CF93CDB7DEB747
:1086E00064970FB6F894DEBF0FBECDBFDD2440E027
:1086F000282F30E021503040BE016F5F7F4F15C002
:10870000E42FF0E053E0EE0FFF1F5A95E1F7E45538
:10871000FA4DE4918E2F90E08217930729F4FB0124
:10872000ED0DF11D4083D3944F5F4B3748F34093D9
:108730000F0C10E0ED2CFF245E010894A11CB11C6D
:108740002DE2522E9FE0C92E612C81E0782E470148
:108750000894810891080E94F52380E060E04DE3D1
:108760005AE220E00E94BC2580E067E048E25AE23D
:1087700020E00E948B2510920F0C8091910188239C
:1087800039F081E061E046E25AE220E00E94BC2537
:1087900010920F0C9BC1E62FF0E0809191019F0198
:1087A000280F311D2E153F050CF079C12091910144
:1087B00080919F066F5FEA0DFB1DE20FF11D408166
:1087C000459DA00111248C9DC0011124480F591F03
:1087D000435F5F4E83E020E00E94BC2560910F0C58
:1087E000262F30E080919101D501A20FB31FFD012A
:1087F000E80FF11DE081F0E003E0EE0FFF1F0A95A6
:10880000E1F7E355FA4D8491882379F48091910141
:10881000A80FB11DEC91F0E073E0EE0FFF1F7A9509
:10882000E1F7E055FA4DE491B0C0813049F580910F
:108830009101A80FB11DEC91F0E053E0EE0FFF1F86
:108840005A95E1F7E055FA4DE491A091AC0BB09147
:10885000AD0BAE0FB11D0C916F5F083F08F460C007
:1088600082E143E25AE220E00E94BC2560910F0CB5
:108870006F5FA301401B510984E121E030E00CC18E
:10888000823081F580919101FD01E80FF11DE081B9
:10889000F0E043E0EE0FFF1F4A95E1F7E055FA4D97
:1088A000249180919101A80FB11DEC91F0E033E08B
:1088B000EE0FFF1F3A95E1F7E155FA4D9491E091E3
:1088C000AC0BF091AD0BE20FF11D808198236F5F2F
:1088D000992321F082E14FE15AE2C4C082E14BE1E9
:1088E0005AE2C0C0833009F03DC080919101F5018A
:1088F000E80FF11DE20FF31FE081F0E023E0EE0F3F
:10890000FF1F2A95E1F7E055FA4DE491A091AC0BD9
:10891000B091AD0BAE0FB11D0C910D3020F46F5F17
:1089200082E1402FB6C0093190F46F5F82E149E1E6
:108930005AE220E00E948B2560910F0C6F5F402F60
:1089400050E04C50504083E122E030E0A5C00931B6
:1089500009F0A5C06F5F82E145E15AE220E00E9484
:108960008B259DC08430D1F480919101F501E80FF1
:10897000F11DE20FF31FE081F0E093E0EE0FFF1F27
:108980009A95E1F7E055FA4DE4916F5FA091AC0B39
:10899000B091AD0BAE0FB11D4C917AC08530F1F4A2
:1089A00080919101F501E80FF11DE20FF31FE081C5
:1089B000F0E083E0EE0FFF1F8A95E1F7E055FA4DF6
:1089C000E4916F5FA091AC0BB091AD0BAE0FB11DF8
:1089D0004C914C9DA001112482E15CC0863009F0CD
:1089E0005EC02091AC0B3091AD0B80919101FD01E7
:1089F000E80FF11DE081F0E003E0EE0FFF1F0A95A4
:108A0000E1F7E055FA4DE491C9018E0F911DFC018B
:108A1000E081EE2329F46F5F82E141E15AE222C056
:108A2000E13029F46F5F82E14DE05AE21BC0E23091
:108A300029F46F5F82E149E05AE214C0E33029F47F
:108A40006F5F82E145E05AE20DC0E43029F46F5FC8
:108A500082E141E05AE206C06F5FE53039F482E11D
:108A60004DEF59E220E00E94BC2519C08091910190
:108A7000A80FB11DEC91F0E073E0EE0FFF1F7A95A7
:108A8000E1F7E055FA4DE4912E0F311DF9014081D7
:108A900082E150E023E030E000E00E94E82B80918A
:108AA0000F0C853071F48091910190E00596881546
:108AB00099053CF481E066E04BEF59E220E00E942A
:108AC000BC2580910F0C8F5F80930F0C60910F0C71
:108AD000663008F460CE809192018823E9F4809199
:108AE0009101882381F4F6E0FD1530F440915E0198
:108AF00081E065E020E00CC040915E0181E06D2DD9
:108B000020E000E006C040915E0182E065E021E0E7
:108B100001E00E943332182F809192018130B9F424
:108B20008091910190E006968E159F053CF0409152
:108B30005E0182E066E021E000E006C040915E0157
:108B400082E065E021E001E00E943332182F1E3FF1
:108B500051F4809191018F5F8093910181E0809326
:108B6000920185E00AC01D3F59F480919101815026
:108B7000809391011092920182E080935E01EBCD8F
:108B80001F3F59F010935E01E0919101F0E03197A1
:108B9000E10FF11DEC0FFD1F1181812F64960FB6BF
:108BA000F894DEBF0FBECDBFCF91DF911F910F9123
:108BB000FF90EF90DF90CF90BF90AF909F908F90FD
:108BC0007F906F905F900895FF920F931F930E9484
:108BD000F52380E060E04EE15CE220E00E94BC25ED
:108BE00083E062E040E15CE220E00E94BC2583E09B
:108BF00063E042E05CE220E00E94BC2580E067E0A8
:108C00004DEE5BE220E00E948B2513E065E0F62E3E
:108C100081E162E0412F50E021E030E000E00E947D
:108C2000E82B81E163E04F2D50E021E030E00E942D
:108C3000E82B80E10E943253882321F01F5F163019
:108C400009F411E080E20E943253882331F0F3945A
:108C500086E0F81611F4FF24F39480E80E94325362
:108C6000882309F440C080E065E048ED5BE220E045
:108C70000E94BC2580E80E943253882341F1812F55
:108C80000E94D941811779F48F2D0E9445418F159B
:108C900029F480E065E042EC5BE209C080E065E039
:108CA0004DEA5BE204C080E065E048E95BE220E079
:108CB0000E94BC2584E690E09093160C8093150CDE
:108CC0008091150C9091160C892BD1F712C080E47D
:108CD0000E944653882371F280E065E043E85BE23E
:108CE00020E00E94BC2580E40E944653882309F4BA
:108CF0008FCF1F910F91FF9008952F923F924F9227
:108D00005F926F927F928F929F92AF92BF92CF921B
:108D1000DF92EF92FF920F931F93CF93DF93E82E92
:108D20000E94F5230E2D10E0E801F3E0CC0FDD1FCB
:108D3000FA95E1F7FE01E355FA4DF49080E060E02A
:108D400045E75BE220E00E94BC2526E0F21609F42C
:108D500063C320919F068DE290E0089FA001099FC8
:108D6000500D189F500D11248FE0289F9001112461
:108D7000420F531F435F5F4E80E062E020E00E949D
:108D8000BC2532E0F31609F083C080E067E040E6DE
:108D90005BE220E00E948B2583E064E04EE55BE22D
:108DA00020E00E94BC2583E065E04CE55BE220E02A
:108DB0000E94BC257E0180EB95E2E80EF91EF701CA
:108DC0008491E091AC0BF091AD0BE80FF11DC080E8
:108DD000FE01EF54FA4DD490C155DA4DFE010491D5
:108DE000F1E0DF1629F484E064E04AE55BE206C0C6
:108DF000DD2039F484E065E048E55BE220E00E9494
:108E0000BC251C2DB02EB094812F802361F081E011
:108E100064E046E55BE220E00E94BC2581E065E07D
:108E200044E55BE20BC081E064E042E55BE220E008
:108E30000E94BC2581E065E040E55BE220E00E9405
:108E4000BC2580E10E9432538111102780E20E94EC
:108E500032538111102780E80E943253882331F069
:108E60001C1509F47EC4F701849162C480E40E9459
:108E70005753882331F0F1E0DF1611F4102B01C0B5
:108E80001B2180E40E944653882309F4BDCF69C4A6
:108E9000FF2009F0BDC080E067E04BE35BE220E02B
:108EA0000E948B25E3E0000F111FEA95E1F770EBBC
:108EB000872E75E2972E800E911EF4018491E09129
:108EC000AC0BF091AD0BE80FF11D608002551A4D0F
:108ED000F8011491FE01E155FA4DE490CF54DA4DBA
:108EE000FE01749084E064E049E25BE220E00E94CD
:108EF0008B2585E064E0412F50E023E030E000E086
:108F00000E94E82B89E064E04E2D50E023E030E041
:108F10000E94E82B81E164E0472D50E023E030E03F
:108F20000E94E82BF62CCE2CDD24A12EBB2480E061
:108F300064E04F2D50E023E030E000E00E94E82B99
:108F4000CF2DD0E0CE019695982F882797958795BD
:108F5000B6010E942F61462F80E068E226E001E022
:108F60000E94352780E20E943253882329F480E250
:108F70000E943C53882321F0CC15DD050CF4F394BA
:108F800080E10E943253882329F480E10E943C53FF
:108F90008823A9F08F2D90E0A816B90684F4969541
:108FA000982F882797958795B6010E942F61462FA5
:108FB00080E068E226E000E00E943527FA9480E82D
:108FC0000E943253882331F0F61409F4CAC3F40125
:108FD00084911FC180E40E945753882391F08F2D04
:108FE00090E09695982F882797958795B6010E94CF
:108FF0002F61462F80E068E226E000E00E943527DE
:10900000F72C80E40E944653882309F490CFA9C32B
:10901000F1E0FF1609F02BC180E067E044E15BE27C
:1090200020E00E948B2523E0000F111F2A95E1F715
:1090300090EB692E95E2792E600E711EF3018491FA
:10904000E091AC0BF091AD0BE80FF11D8080025563
:109050001A4DF8019490FE01E155FA4DA490CF54B9
:10906000DA4DFE01E49084E064E042E05BE220E05F
:109070000E948B2585E064E0492D50E023E030E03C
:1090800000E00E94E82B89E064E04A2D50E023E0F4
:1090900030E00E94E82BF7EFFE1548F440E051E085
:1090A0004E19510983E164E021E030E007C081E11D
:1090B00064E04E2D50E023E030E000E00E94E82B19
:1090C00010E027EF281508F411E0F82CBB24BA941F
:1090D000212C01E0302ECA2CDD24492C552480E8B7
:1090E0000E9457538823C1F0112359F480E068E2AD
:1090F00040E826E000E00E943527BF2CFF24FA94C8
:1091000057C03FEFB31611F0FB2C09C087EF8E1547
:1091100008F425C3FE2C03C0112309F049C080E0E8
:1091200064E04F2D50E023E030E000E00E94E82BA7
:10913000CF2DD0E0CE019695982F882797958795CB
:10914000B6010E942F61462F80E068E226E001E030
:109150000E94352780E20E943253882329F480E25E
:109160000E943C53882321F0CC15DD050CF4F394C8
:1091700080E10E943253882329F480E10E943C530D
:109180008823D1F18F2D90E048165906ACF59695BD
:10919000982F882797958795B6010E942F61462FB3
:1091A00080E068E226E000E00E943527FA9424C0BF
:1091B00080E064E04FEF5AE220E00E948B25A1019D
:1091C0004F19510982E064E021E030E000E00E94A4
:1091D000E82B80E20E943253882321F098EF9F15FC
:1091E00008F4FA9480E10E943253882339F0EFEFBB
:1091F000FE1621F0F39402C010E001C011E080E8F7
:109200000E944653882369F0F81409F4AAC2F301B6
:109210008491E091AC0BF091AD0BE80FF11DF08261
:109220008EC280E40E9457538823D1F08F2D90E0A6
:109230009695982F8827979587956A2D70E00E94BC
:109240002F61462F80E068E226E000E00E9435278B
:10925000F7EFFE1518F0FE2C10E002C0FE2C11E016
:1092600080E40E944653882309F439CF7AC223E070
:10927000F21609F0D1C080E067E04AEE5AE220E041
:109280000E948B25E3E0000F111FEA95E1F770EBD8
:10929000A72E75E2B72EA00EB11EF5018491E091C4
:1092A000AC0BF091AD0BE80FF11D408002551A4D4B
:1092B000F8011491FE01E155FA4D5490CF54DA4D66
:1092C000FE01E49084E064E048ED5AE220E00E9470
:1092D0008B2581E164E04E2D50E023E030E000E09A
:1092E0000E94E82BF42CC52CDD2454EF652E5FEF93
:1092F000752E6C0C7D1C812E9924CF2DD0E0C615C7
:10930000D7053CF480E064E04F2D50E023E030E0EE
:1093100011C0CC15DD058CF480E064E046ED5AE226
:1093200020E00E948B25AE014C50504081E064E06B
:1093300022E030E000E00E94E82BF51439F480E0F0
:1093400064E042ED5AE220E00E948B25CE01969522
:10935000982F882797958795B6010E942F61462FF1
:1093600080E068E226E001E00E94352780E20E946A
:109370003253882329F480E20E943C53882321F051
:10938000CC15DD050CF4F39480E10E943253882360
:1093900029F480E10E943C538823A9F08F2D90E0AE
:1093A0008816990684F49695982F8827979587951F
:1093B000B6010E942F61462F80E068E226E000E0BF
:1093C0000E943527FA9480E80E943253882331F0B6
:1093D000F41409F4C6C1F50184911BCF80E40E9406
:1093E0005753882391F08F2D90E09695982F8827DA
:1093F00097958795B6010E942F61462F80E068E21D
:1094000026E000E00E943527FE2C80E40E944653AF
:10941000882309F472CFA5C1F4E0FF1609F095C0C6
:1094200080E067E04DEB5AE220E00E948B25FF24AC
:1094300003E0EE0CFF1C0A95E1F720EB35E2E20EAB
:10944000F31EF7018491E091AC0BF091AD0BE80FA6
:10945000F11DC080CF54DA4DFE017490DC2C00E089
:1094600018E0612EB7E08B2E912CA1E0AA2EB12C32
:1094700010920F0CCD2DD0E01CC0CE01022E02C0E8
:10948000959587950A94E2F780FF06C0862D821B8A
:1094900064E04BEB5AE205C0862D821B64E049EB89
:1094A0005AE220E00E948B2580910F0C8F5F809301
:1094B0000F0C20910F0C283000F3102F1F5F812F0D
:1094C00065E047EB5AE220E00E948B2580E10E9494
:1094D0003253882311F4102F0AC0812F65E045EB29
:1094E0005AE220E00E948B25183009F410E080E257
:1094F0000E943253882351F0C401811B91099501C8
:1095000002C0220F331F8A95E2F7D22680E80E941C
:109510003253882369F0DC1409F423C1F7018491E4
:10952000E091AC0BF091AD0BE80FF11DD08207C1BB
:1095300080E40E9457538111D72C80E40E94465347
:10954000882309F00EC1012F93CFF6E0FF1609F032
:109550008EC080E067E040EA5AE220E00E948B255E
:10956000FF24F3E0EE0CFF1CFA95E1F720EB35E267
:10957000E20EF31EF7018491E091AC0BF091AD0B7C
:10958000E80FF11DD080CF54DA4DFE01C49083E086
:1095900061E04CE95AE220E00E948B2583E062E022
:1095A00043E95AE220E00E948B2583E063E044E82F
:1095B0005AE220E00E948B2583E064E045E75AE20E
:1095C00020E00E948B2583E065E040E75AE220E03E
:1095D0000E948B2583E066E048E65AE220E00E9484
:1095E0008B251D2D10920F0C012F0F5F13C0161726
:1095F00029F481E0602F46E65AE204C06F5F81E003
:1096000044E65AE220E00E948B2580910F0C8F5F88
:1096100080930F0C60910F0C663048F380E20E943B
:109620003253882321F01F5F163009F410E080E1E7
:109630000E943253882321F0112309F416E01150BF
:1096400080E80E943253882331F01D1509F489C047
:10965000F70184916DC080E40E94575381111C2D45
:1096600080E40E944653882309F4BCCF7AC0F5E019
:10967000FF1609F076C080E067E04FE45AE220E090
:109680000E948B25FF24E3E0EE0CFF1CEA95E1F736
:1096900020EB35E2E20EF31EF7018491E091AC0B72
:1096A000F091AD0BE80FF11DC080CF54DA4DFE01F3
:1096B000B49086E690E063E270E040E150E021E0A3
:1096C0000E94A32EDC2C7FE0A72E0AC0D11639F011
:1096D00086E663E24FE09E0100E00E94282FD12E33
:1096E000DA9CE001112486E663E24FE09E0101E08E
:1096F0000E94282F80E20E943253882311F41D2DEE
:1097000005C01D2D1F5F183109F410E080E10E9493
:109710003253882321F0112309F418E1115080E815
:109720000E943253882379F01C15D9F0F7018491F7
:10973000E091AC0BF091AD0BE80FF11D108381E0CF
:10974000809393010EC080E40E94575381111B2D1A
:1097500080E40E944653882309F4B8CF02C0F92C54
:10976000DECCDF91CF911F910F91FF90EF90DF90B2
:10977000CF90BF90AF909F908F907F906F905F90B1
:109780004F903F902F900895FF920F931F930E9448
:109790004F5D0E945F42182F863019F40E94E44505
:1097A0007EC08F3F09F47BC00E94D9418F3F09F4EE
:1097B00076C010928F011092900181E080935D013C
:1097C00010929301FF24F3940E94A542082F8F3F2B
:1097D00071F01092910110929201F0925E01802F2F
:1097E0000E945F438F3F81F30E947D46F8CF8091B6
:1097F0009301813009F053C00E94F52380E060E0BE
:1098000042E65CE220E00E94BC258DE060E0412F52
:1098100050E021E030E000E00E94E82B83E061E0CE
:109820004EE55CE220E00E94BC2583E062E04BE56F
:109830005CE220E00E94BC2580E067E046E45CE258
:1098400020E00E948B2581E062E042E020E00E945F
:109850003332813021F5812F0E944541811761F417
:1098600080E064E04CE35CE220E00E94BC2580E004
:1098700065E042E35CE204C080E064E04CE25CE26C
:1098800020E00E94BC2584E690E09093160C809323
:10989000150C8091150C9091160C892BD1F71F9106
:1098A0000F91FF9008952F923F924F925F926F9287
:1098B0007F928F929F92AF92BF92CF92DF92EF9260
:1098C000FF920F931F93DF93CF930F92CDB7DEB725
:1098D00080917C018230A1F480E063E04FEA5CE299
:1098E00020E00E94BC2584E690E09093160C8093C3
:1098F000150C8091150C9091160C892BD1F75AC23A
:109900000E94F5230E94905B8FE480937B01198273
:109910002DB73EB7275030400FB6F8943EBF0FBE6C
:109920002DBFEDB7FEB7319684E6ADB7BEB7119641
:109930008C931182DD24D394D2828E010F5F1F4F4E
:109940001483038361E0E62EF12CF682E5820E9407
:10995000D05B8AE08983EDB7FEB731968FE6ADB76D
:10996000BEB711968C9382E08183D28214830383E5
:10997000F682E5820E94D05B88EC90E09093160C12
:109980008093150C8CE291E09093180C8093170C47
:10999000EDB7FEB737960FB6F894FEBF0FBEEDBF1A
:1099A00080E060E046EA5CE220E00E94BC2580E0C6
:1099B00061E04DE95CE220E00E94BC2580E062E0CD
:1099C00043E95CE220E00E94BC2580E063E04AE8D5
:1099D0005CE220E00E94BC2580E064E041E85CE2BB
:1099E00020E00E94BC2554E2A52EB12C48EC242E88
:1099F000312C280131E0832E912C2CE2622E21E0C3
:109A0000722E8091FA01882309F43FC13092160C1E
:109A10002092150C0E94355BE091FC01F091FD0154
:109A2000F0930E0CE0930D0C84A595A56AE070E010
:109A30000E941B61AB018BE062E023E030E000E0BC
:109A40000E94E82B8EE062E04DE620E00E94CE24EA
:109A5000E0910D0CF0910E0C46A557A58BE063E04C
:109A600023E030E00E94E82B8EE063E04DE620E04A
:109A70000E94CE24E0910D0CF0910E0C23A934A984
:109A8000C901845D9E4F8955924068F0C9016EE11D
:109A900070E00E942F61AB018AE061E024E030E0D9
:109AA0000E947D2B0DC0C90163E070E00E942F6110
:109AB000AB018AE061E023E030E000E00E94352A5B
:109AC0008EE061E04DE620E00E94CE24E0910D0C96
:109AD000F0910E0C27A130A541A552A58185928554
:109AE000A385B485281B390B4A0B5B0BDA01C9012E
:109AF00089579547AE4FBF4F8F509541A340B04017
:109B000088F0CA01B90128EE33E040E050E00E943D
:109B1000646189E060E0A90125E030E000E00E9496
:109B20007D2B10C0CA01B90124E630E040E050E0CE
:109B30000E94646189E060E0A90124E030E000E077
:109B40000E94352A8EE060E04DE620E00E94CE249F
:109B5000C0900D0CD0900E0CD601D3968D919C9197
:109B6000D49763E070E00E942F61882777FD80958D
:109B7000982F0E94395F7B018C01F60164A575A5C1
:109B800080E090E00E94375F9B01AC01C801B70103
:109B90000E94485E20E030E044E353E40E942A60E3
:109BA0002BED3FE049E450E40E949E5E0E940B5F73
:109BB0006B016B35710518F09AE5C92ED12C8BE03D
:109BC00064E0A60124E030E000E00E947D2BE091FB
:109BD0000D0CF0910E0C83A994A98D5291402CF498
:109BE00084A595A58536910518F08C2D0E94095302
:109BF00088E691E08A199B090E94EC5287E067E0B1
:109C0000A50125E030E000E00E947D2B4091880016
:109C10005091890080E067E025E030E00E947D2BD4
:109C2000E0910D0CF0910E0C41AD80E066E050E04B
:109C300024E030E00E94E82BE0910D0CF0910E0C36
:109C400081AD8F3720F0E82EE694E69404C063E0FF
:109C50000E940F61E82E8AE066E04E2D50E024E07D
:109C600030E000E00E94E82B4E2D50E04252504080
:109C700084E0440F551F8A95E1F780E068E226E012
:109C800001E00E9435271092FA018091170C909103
:109C9000180C892B41F58AE089838DB79EB7079709
:109CA0000FB6F8949EBF0FBE8DBFEDB7FEB73196CD
:109CB0002FE6ADB7BEB711962C9382E0818381E089
:109CC000828343825482968285820E94D05B709206
:109CD000180C6092170C8DB79EB707960FB6F894C4
:109CE0009EBF0FBE8DBF80E20E943253882321F0B9
:109CF000A4E2B0E0AA0EBB1E80E10E94325388238A
:109D000021F0ECEDFFEFAE0EBF1E80E40E94325357
:109D1000882339F48091150C9091160C892B09F049
:109D200070CE19822DB73EB7275030400FB6F89449
:109D30003EBF0FBE2DBFEDB7FEB731968FE6ADB774
:109D4000BEB711968C9382E0818381E08283CE013D
:109D500001969483838381E090E0968385830E94BB
:109D6000D05B10927B011092FA018091150C9091BA
:109D7000160CEDB7FEB737960FB6F894FEBF0FBEC0
:109D8000EDBF892BB9F40E94F52380E060E042E743
:109D90005CE220E00E94BC2584E690E09093160CE3
:109DA0008093150C8091150C9091160C892BD1F78E
:109DB0000E94534C0F90CF91DF911F910F91FF9014
:109DC000EF90DF90CF90BF90AF909F908F907F905B
:109DD0006F905F904F903F902F9008950F931F9337
:109DE000DF93CF9300D0CDB7DEB7082F3A83298316
:109DF0000E94F52380E062E049815A8120E00E94C0
:109E00008B25002319F0043069F405C08EE062E070
:109E10004FE15EE204C08EE062E047E15EE220E0F6
:109E20000E948B2580E067E043E05EE220E00E9434
:109E30008B2511E080E20E943253882329F480E2CE
:109E40000E943C53882361F0002351F41093940145
:109E50008EE062E04BEF5DE220E00E948B2504E0A3
:109E600080E10E943253882329F480E10E943C5310
:109E7000882361F0043051F4109394018EE062E085
:109E800043EF5DE220E00E948B2500E080E80E9425
:109E9000325380E40E943253882361F2802F0F9066
:109EA0000F90CF91DF911F910F910895EF92FF9244
:109EB0000F931F93DF93CF9300D0CDB7DEB7082F5A
:109EC000E62EF42E3A8329830E94F52380E062E097
:109ED00049815A8120E00E948B25013051F00130E8
:109EE00018F0023091F40AC08EE062E04AE75EE2C8
:109EF00009C08EE062E043E75EE204C08EE062E00B
:109F00004BE65EE220E00E948B2580E067E047E5BB
:109F10005EE220E00E948B2511E080E20E94325335
:109F2000882329F480E20E943C538823E9F00F152E
:109F3000D8F4109394010F5F013051F0013018F004
:109F4000023091F40AC08EE062E04FE45EE209C0A4
:109F50008EE062E047E45EE204C08EE062E04FE340
:109F60005EE220E00E948B2580E10E94325388232C
:109F700029F480E10E943C538823E9F0E016D8F4EC
:109F8000109394010150013051F0013018F002306B
:109F900091F40AC08EE062E047E35EE209C08EE021
:109FA00062E04FE25EE204C08EE062E047E25EE221
:109FB00020E00E948B2580E80E94325380E40E94BA
:109FC0003253882309F4A9CF802F0F900F90CF919F
:109FD000DF911F910F91FF90EF9008950F931F93C2
:109FE000DF93CF9300D0CDB7DEB7082F3A83298314
:109FF0000E94F52380E062E049815A8120E00E94BE
:10A000008B25002319F0013069F405C08FE062E070
:10A010004BEA5EE204C08FE062E044EA5EE220E0E8
:10A020000E948B2580E067E040E95EE220E00E942C
:10A030008B2511E080E20E943253882329F480E2CC
:10A040000E943C53882361F0002351F41093940143
:10A050008FE062E049E85EE220E00E948B2501E0AB
:10A0600080E10E943253882329F480E10E943C530E
:10A07000882361F0013051F4009394018FE062E095
:10A0800042E85EE220E00E948B2500E080E80E942A
:10A09000325380E40E943253882361F2802F0F9064
:10A0A0000F90CF91DF911F910F910895DF92EF9262
:10A0B000FF920F931F93F82ED62EE42E89010E9453
:10A0C000F52380E062E0A80120E00E948B2580E17A
:10A0D00062E04F2D50E023E030E000E00E94E82BEA
:10A0E00080E067E042EB5EE220E00E948B2511E019
:10A0F00080E20E943253882329F480E20E943C537C
:10A10000882371F0FE1460F410939401F39480E1BD
:10A1100062E04F2D50E023E030E000E00E94E82BA9
:10A1200080E10E943253882329F480E10E943C534D
:10A13000882371F0DF1460F410939401FA9480E1A5
:10A1400062E04F2D50E023E030E000E00E94E82B79
:10A1500080E80E94325380E40E943253882341F207
:10A160008F2D1F910F91FF90EF90DF900895DF9258
:10A17000EF92FF920F931F93F82ED62EE42E8901B3
:10A180000E94F52380E062E0A80120E00E948B2578
:10A1900080E162E04F2D50E023E030E000E00E94DB
:10A1A000D92A80E067E046EC5EE220E00E948B2541
:10A1B00011E080E20E943253882329F480E20E9459
:10A1C0003C53882371F0FE1460F410939401F394CF
:10A1D00080E162E04F2D50E023E030E000E00E949B
:10A1E000D92A80E10E943253882329F480E10E9419
:10A1F0003C53882371F0DF1460F410939401FA94B7
:10A2000080E162E04F2D50E023E030E000E00E946A
:10A21000D92A80E80E94325380E40E943253882376
:10A2200041F28F2D1F910F91FF90EF90DF900895D5
:10A230007F928F929F92AF92BF92CF92DF92EF92D6
:10A24000FF920F931F93CF93DF930E94F5231092F9
:10A25000AF0B10929401109295011092960181E03B
:10A260008093110C82E08093100C8091A40780935E
:10A27000120CBB24B394AA24772401C0B12E0E94EF
:10A28000F52380E060E044EE5DE220E00E94BC2522
:10A2900080E067E04FEC5DE220E00E948B25AA2081
:10A2A00039F081E061E04DEC5DE220E00E94BC25E8
:10A2B000EA2CFF24E70124E0CC0FDD1F2A95E1F70B
:10A2C000CE19DF09C254D34D00E010E04701680108
:10A2D000CE0CDF1C89E0C816D1043CF4602F6F5F00
:10A2E00083E0AE0120E00E94BC25053059F488E0EF
:10A2F000C816D1043CF481E066E04BEC5DE220E05E
:10A300000E94BC250F5F1F4F2F9606301105F9F6EE
:10A31000772039F4AA2079F481E065E04B2D20E024
:10A320000EC083E08816910434F082E066E04B2D85
:10A3300021E000E005C082E065E04B2D21E001E076
:10A340000E943332182F8E3F31F4A39495E0B92E3A
:10A3500077247394A4CF8D3F29F4AA9482E0B82E79
:10A3600077249DCF8F3FD9F480919401813009F0FB
:10A37000C0C00E949A1F80919501882341F080916E
:10A38000120C8093A407F8940E943724789480914B
:10A390009601882309F4ADC00E94031AAAC0C82FF1
:10A3A000D0E0CA0DD11DC130D10559F480915B02B6
:10A3B00061E24AEA2CEB3DE20E94B75080935B02D7
:10A3C00034C0C230D10559F48091A20660E04EEF4E
:10A3D0002DEA3DE20E9456508093A2063EC0C33053
:10A3E000D105A9F48091120C60E044E02FE93DE230
:10A3F0000E94EE4E8093120C90919401913039F4AA
:10A4000080919501882319F49093950134C0C4304C
:10A41000D10559F480919F0660E042E021E93DE2D8
:10A420000E94564F80939F063CC0C530D105A9F4C9
:10A430008091A10660E045E022E83DE20E9456508E
:10A440008093A10690919401913059F580919601E5
:10A45000882339F59093960132C0C630D10559F45E
:10A4600080919D0660E04FE723E73DE20E94565051
:10A4700080939D060DC0C730D10599F48091A00648
:10A4800060E041E024E63DE20E94EE4F8093A006AA
:10A4900090919401913099F480919601882379F4F8
:10A4A00025C0C830D10559F480919C0660E04FE783
:10A4B00025E53DE20E94565080939C060DC02997E9
:10A4C00009F0DCCE80919E0660E04FE725E43DE296
:10A4D0000E94565080939E0690919401913009F00D
:10A4E000CDCE80919601882309F0C8CE9093960135
:10A4F000C5CEDF91CF911F910F91FF90EF90DF902C
:10A50000CF90BF90AF909F908F907F9008952091B3
:10A510009D0130919E012F5F3F4F280F391FC901C8
:10A52000089520919D0130919E01821B930B8070B4
:10A530009078892F8695089520919D0130919E01F4
:10A540002F5F3F4F280F391F80919D0190919E01F1
:10A55000A901481B590BCA0180709078892F8695F4
:10A5600099F308958AB180638AB9E0E8F0E08081C8
:10A57000826A8083E1E8F0E080818B618083809152
:10A5800060019091610190938700809386002091F3
:10A590006201309163018091640190916501821B99
:10A5A000930B96958795820F931F909389008093C4
:10A5B0008800209166013091670180916801909137
:10A5C0006901821B930B96958795820F931F909339
:10A5D0008B0080938A0008959C0163E0220F331F53
:10A5E0006A95E1F7820F931F6AE070E00E941B6199
:10A5F0008091620190916301680F791FCB018853AC
:10A6000091408554914020F47093890060938800B4
:10A61000089594E1899FC001112466E070E00E94D2
:10A620002F618091660190916701680F791FCB01BE
:10A63000895C90408552924020F470938B00609327
:10A640008A0008951092160C1092150C82E084BDB9
:10A6500085E085BD83EC87BDEEE6F0E08081826019
:10A66000808308952FB7F8949091980189239827B3
:10A67000909398012FBF08952FB7F8949091190CDB
:10A68000892398279093190C2FBF08954FB7F894FA
:10A690003FB7F89420919801909197019095892364
:10A6A00082232827209398013FBF4FBF08952FB7DB
:10A6B000F8949091190C892398279093190C2FBF27
:10A6C0002FB7F89490919801892398279093980137
:10A6D0002FBF0895209198013FB7F8949091190CDD
:10A6E0008227892398279093190C3FBF9FB7F8942E
:10A6F00082232827209398019FBF08953FB7F8949D
:10A700002091190C909198019095892782232827F0
:10A710002093190C3FBF08951F920F920FB60F920E
:10A7200011242F933F934F935F936F937F938F9356
:10A730009F93AF93BF93EF93FF933091970120B115
:10A74000209523278091A301822380958093A301E4
:10A750009091A201922398279093A2012823292364
:10A76000922F932790939701922380919801892BA0
:10A77000809398018091A00181508093A0018F5F08
:10A7800089F489E08093A00180919D0190919E01C0
:10A79000019690939E0180939D0180916C018F5F43
:10A7A00080936C01222369F08091140C882311F4AA
:10A7B0000E94951781E08093140C10929A011092D8
:10A7C000990180919B0190919C01892B11F18091BD
:10A7D0009B0190919C010B9750F080919B0190916F
:10A7E0009C010A9790939C0180939B0104C0109256
:10A7F0009C0110929B0180919B0190919C01209162
:10A800006A0130916B0182239323892B09F05EC08A
:10A8100006C08FEF9FEF90936B0180936A0146987B
:10A8200090919701892F807F19F482E38093A10191
:10A830008091A10181508093A101882349F48AE08D
:10A840008093A101907F8091190C892B8093190C22
:10A850008091150C9091160C892B49F08091150C64
:10A860009091160C01979093160C8093150C809183
:10A87000170C9091180C892B49F08091170C90912E
:10A88000180C01979093180C8093170C8091A206D6
:10A890008823F1F08091140C8130D1F480919901DA
:10A8A00090919A01019690939A0180939901209139
:10A8B000A20664E670E00E941B6130E06217730735
:10A8C00039F40E9499171092140C02C0469AA8CF2E
:10A8D000FF91EF91BF91AF919F918F917F916F9178
:10A8E0005F914F913F912F910F900FBE0F901F904E
:10A8F0001895DC014AEA20E030E007C0FD01E20FD4
:10A90000F31F8081480F2F5F3F4F26173707B0F3A3
:10A91000842F08952FB7F8943998389A9091B900F8
:10A920009C7F9093B9009AE29093B8001092A40192
:10A930001092A6011092A701882379F0E2E2FCE0D0
:10A94000108211821282138214821582168217825B
:10A9500038968CE0E238F80799F778942FBF08957D
:10A96000EF92FF920F931F931092A4010CEB10E053
:10A9700084E9F801808380E880831092BD00109202
:10A98000BA008BEBE82EF12CF70110821092B9007F
:10A990001092B8001092A80180E00E948A54F7013A
:10A9A000108285E8F80180838091AB0182608093FA
:10A9B000AB011F910F91FF90EF9008951F920F929E
:10A9C0000FB60F9211242F933F934F938F939F9322
:10A9D000AF93BF93EF93FF939091A4019F5F9093E8
:10A9E000A4019150943009F4F4C0953058F491309A
:10A9F00099F19130A0F0923009F46CC0933009F0D5
:10AA00006EC2CEC0963009F4CEC1963008F41CC197
:10AA1000953109F438C2963109F061C236C281E03D
:10AA20008093A8018091A6018C3070F01092AD0146
:10AA30001092AC011092A60185E08093A401809150
:10AA4000A701880F8D5A04C08091A601880F8E5AE5
:10AA50008093BB0085E838C2E091A601F0E043E0B6
:10AA6000EE0FFF1F4A95E1F7EE5DF34F8181809372
:10AA7000BB0085E88093BC00E091A601F0E033E0E4
:10AA8000EE0FFF1F3A95E1F7EE5DF34F808180FFF7
:10AA900085C0E091A601F0E023E0EE0FFF1F2A95AC
:10AAA000E1F7EC5DF34F8081882329F080916F01FD
:10AAB000873008F42AC28091AC019091AD01892BB6
:10AAC00009F023C28091AE019091AF01892B09F06A
:10AAD0001CC264C04091A6012091AE013091AF012B
:10AAE00081E090E002C0880F991F4A95E2F7822327
:10AAF0009323892B69F0E091A601F0E093E0EE0F3B
:10AB0000FF1F9A95E1F7EA5DF34F80E180830BC068
:10AB1000E091A601F0E083E0EE0FFF1F8A95E1F7D8
:10AB2000EA5DF34F1082E091A601A091A601F0E04A
:10AB3000B3E0EE0FFF1FBA95E1F7EA5DF34F9081A6
:10AB4000990F990F990FB0E043E0AA0FBB1F4A95E8
:10AB5000E1F7AC5DB34F8C918770982B9093BB005D
:10AB600085E88093BC004091A6012091AC01309112
:10AB7000AD0181E090E002C0880F991F4A95E2F78D
:10AB800082239323892B51F08AE19CE09093B201B8
:10AB90008093B10188E08093B001B7C184E070C1B7
:10ABA000E091B101F091B20181918093BB0085E801
:10ABB0008093BC00F093B201E093B1018091B001A9
:10ABC00081508093B001882309F49FC19093A40120
:10ABD0009CC18091B900803321F58091B401882314
:10ABE00029F48091A6018F5F8093B401E091A601C2
:10ABF000F0E033E0EE0FFF1F3A95E1F7EE5DF34F23
:10AC000083818F778F3769F0E091A601F0E023E030
:10AC1000EE0FFF1F2A95E1F7EE5DF34F83818F5F03
:10AC200083831092A40184E98093BC008AE090E0C1
:10AC300090936E0180936D018091A6018F5F809348
:10AC4000A6011092A4013AC18091B9008034B9F1F3
:10AC5000E091A701F0E093E0EE0FFF1F9A95E1F776
:10AC6000EE5DF34F83818F7783838091A7018F5FA0
:10AC70008093A7018091A7018C30A0F01092A701CA
:10AC80001092AF011092AE018091B3018F5F80935B
:10AC9000B3018C3038F01092B3018091AB018D7FFD
:10ACA0008093AB018091AB0181608093AB011092E6
:10ACB000A40184E98093BC001092A8016DC0E091CA
:10ACC000A701F0E083E0EE0FFF1F8A95E1F7EE5D4C
:10ACD000F34F838180688383E091A701F0E0B3E0C4
:10ACE000EE0FFF1FBA95E1F7EE5DF34F808180FF15
:10ACF0002DC0E091A701F0E0A3E0EE0FFF1FAA95A1
:10AD0000E1F7EA5DF34FE081EE2351F0E031D9F550
:10AD10008AE19CE09093B2018093B10188E031C058
:10AD20008091A70190E0E3E0880F991FEA95E1F791
:10AD3000895D934F9093B2018093B1019091A701E7
:10AD40008091B3019817E1F483E01BC08091A701C3
:10AD500090E043E0880F991F4A95E1F7895D934F92
:10AD60009093B2018093B1018091AB0181FD06C047
:10AD70009091A7018091B301981711F482E001C06E
:10AD800081E08093B0018091B001813011F485E8B9
:10AD900001C085EC8093BC008091B4018093A9012F
:10ADA0001092B401B2C08091BB00E091B101F0916A
:10ADB000B2018193F093B201E093B1018091B001AF
:10ADC00081508093B001823010F085EC03C0813057
:10ADD00029F485E88093BC0086E052C08091AB01E5
:10ADE00081FF26C0E091A701F0E033E0EE0FFF1FE6
:10ADF0003A95E1F7EE5DF34F86818A3F71F4E09179
:10AE0000A701F0E023E0EE0FFF1F2A95E1F7EE5DCA
:10AE1000F34F8081816080830BC0E091A701F0E057
:10AE200093E0EE0FFF1F9A95E1F7EE5DF34F10826E
:10AE30008091A7018F5F8093A7018091A7018C303B
:10AE4000A0F01092A7011092AF011092AE01809174
:10AE5000B3018F5F8093B3018C3038F01092B3014F
:10AE60008091AB018D7F8093AB011092A40184E9A6
:10AE70008093BC008091AB0181608093AB0143C0A3
:10AE80008093A40142C080E8E3CD1092A40184E93C
:10AE90008093BC001092A8018AE090E090936E012C
:10AEA00080936D018091A501823088F48091A50185
:10AEB0008F5F8093A50182E18093A4018091AB0113
:10AEC0008E7F8093AB0185EA8093BC001EC01092F8
:10AED000A5018091AB0181608093AB0116C01092F7
:10AEE000A40184E98093BC008091AB0181608093D0
:10AEF000AB018AE090E090936E0180936D01109217
:10AF0000A6011092A7011092A801FF91EF91BF91A5
:10AF1000AF919F918F914F913F912F910F900FBEC5
:10AF20000F901F901895FF920F931F93CF93DF936D
:10AF3000982F8091AA01882311F081E08CC09D3068
:10AF400008F088C0992311F486E085C0C92FD0E0AD
:10AF50002197FE0163E0EE0FFF1F6A95E1F7EE5DBA
:10AF6000F34F838187FF76C0808180FD02C083E03C
:10AF700072C080ED97E00E9487528C018091AB01F6
:10AF800080FD05C0C8010E9491528823B9F381E079
:10AF900090E002C0880F991FCA95E2F79093AF0125
:10AFA0008093AE01E3E2FCE040E050E061E070E05D
:10AFB0002091AE013091AF01CB01042E02C0880F69
:10AFC000991F0A94E2F782239323892B11F01082B0
:10AFD00011824F5F5F4F38964C30510549F7109200
:10AFE000A70110921A0C1092210C55EAF52E10921E
:10AFF000A4018091AB018E7F8093AB01F092BC00E5
:10B000008091AB0180FD05C0C8010E949152882348
:10B01000B9F38091AE019091AF01892B29F0C8015D
:10B020000E949152882319F380911A0C823011F0FA
:10B0300084E011C0EAE1FCE09AEA8191980F8CE08B
:10B04000E132F807D1F78081981711F480E003C04E
:10B0500085E001C082E0DF91CF911F910F91FF90B9
:10B0600008951F93CF93DF93182F8091AA0188230F
:10B0700011F081E093C01D3008F08FC0112389F0DA
:10B08000E12FF0E073E0EE0FFF1F7A95E1F7E65E47
:10B09000F34F838187FF81C0808180FD02C083E000
:10B0A0007DC080911A0C823011F084E077C0EAE113
:10B0B000FCE09AEA8191980F8CE0E132F807D1F731
:10B0C0008081981711F085E069C080ED97E00E94BB
:10B0D0008752EC018091AB0180FD05C0CE010E943A
:10B0E00091528823B9F3112369F48FEF90E0909384
:10B0F000AD018093AC01E3E2FCE040E050E061E0B0
:10B1000070E00CC0212F30E02150304081E090E011
:10B1100002C0880F991F2A95E2F7E9CF2091AC0170
:10B120003091AD01CB01042E02C0880F991F0A9403
:10B13000E2F782239323892B11F0108211824F5F53
:10B140005F4F38964C30510549F71092A60115EA29
:10B150001092A4018091AB018E7F8093AB0110937C
:10B16000BC008091AB0180FD05C0CE010E949152D0
:10B170008823B9F38091AC019091AD01892B29F01E
:10B18000CE010E949152882319F38091AC019091D5
:10B19000AD01892B11F480E001C082E0DF91CF91F5
:10B1A0001F9108951F920F920FB60F9211242F93A3
:10B1B0008F939F93EF93FF939091C8002091CE00BF
:10B1C000E091F701EF5FEF718091F801E81711F45A
:10B1D00082E008C0892F8871E093F701F0E0EB521C
:10B1E000FE4F20838093F901FF91EF919F918F9102
:10B1F0002F910F900FBE0F901F9018951F920F92D6
:10B200000FB60F9211248F939F93EF93FF9390911A
:10B21000F5018091F601981769F0E091F601EF5F72
:10B22000EF71E093F601F0E0EB54FE4F80818093E4
:10B23000CE0005C08091C9008F7D8093C900FF9129
:10B24000EF919F918F910F900FBE0F901F901895C7
:10B250009C011092F5011092F6011092F7011092E4
:10B26000F80197FF04C082E08093C8003F773093D5
:10B27000CD002093CC0088E98093C90086E08093BC
:10B28000CA0008959091F7018091F801981719F478
:10B2900020E031E012C0E091F801EF5FEF71E09340
:10B2A000F801F0E0EB52FE4F30812091F901922F2E
:10B2B00080E0AC01430F511D9A01C9010895282F68
:10B2C0009091F5019F5F9F718091F6019817E1F3CE
:10B2D000E92FF0E0EB54FE4F20839093F50180912D
:10B2E000C90080628093C9000895CF93DF93EC0179
:10B2F00003C021960E945F5988818823D1F7DF918E
:10B30000CF910895CF93DF93EC0102C00E945F5963
:10B31000FE01219684918823C9F7DF91CF9108958A
:10B320001F920F920FB60F9211242F933F934F93BA
:10B330005F936F937F938F939F93AF93BF93CF93BD
:10B34000DF93EF93FF9380917D01853011F084307E
:10B3500089F54091C60020914702309148028091C2
:10B36000490290914A02281B390B37FF02C0205C2A
:10B370003F4F2F3331050CF0AAC0E0914702F09106
:10B380004802408380914702909148020196909331
:10B390004802809347028091470290914802875467
:10B3A000924009F094C087E092E090934802809325
:10B3B00047028DC07091C6008091FA01882309F080
:10B3C00086C060910402662371F4733279F470933D
:10B3D000820C81E08093040283E290E09093060265
:10B3E0008093050274C0643B08F064C0A62FB0E0EF
:10B3F00020910502309106027D3069F0AE57B34FBF
:10B400007C936F5F60930402270F311D3093060217
:10B41000209305025CC0FD01E058F34F9081ED01DF
:10B42000CF57D34F8881A901491B5109481B5109A6
:10B430005F7050930602409305022081CA0136E0F6
:10B44000969587953A95E1F7835C821729F598815F
:10B45000842F8F73835C8917F9F4AE57B34F7C93B5
:10B460006F5F6093FB0190917B018091840C981732
:10B47000F1F481E08093FA018091840C8235B9F473
:10B480002CE088E190E00FB6F894A89580936000D6
:10B490000FBE209360000BC08091FF0190910002CD
:10B4A0000196909300028093FF011092FA0110928E
:10B4B00004020DC0809101029091020201969093C6
:10B4C000020280930102109204021092FA01FF918D
:10B4D000EF91DF91CF91BF91AF919F918F917F912C
:10B4E0006F915F914F913F912F910F900FBE0F90F1
:10B4F0001F9018952091470230914802809149028F
:10B5000090914A022817390711F4E0E01BC0E0913E
:10B510004902F0914A02E0818091490290914A02E9
:10B52000019690934A02809349028091490290913A
:10B530004A028754924031F487E092E090934A02A5
:10B54000809349028E2F0895DC01209147023091AB
:10B5500048028091490290914A022817390711F454
:10B5600080E00895E0914902F0914A0280818C9335
:10B570008091490290914A02019690934A028093E9
:10B5800049028091490290914A028754924011F0F9
:10B5900081E0089587E092E090934A028093490207
:10B5A00081E008959093C5008093C4008091C0000D
:10B5B0008D7F8093C00086E08093C2008091C1009F
:10B5C0008B7F8093C10002C08091C6008091C00033
:10B5D00087FDFACF8091C10088618093C10080917E
:10B5E000C10080688093C10087E092E090934A0296
:10B5F000809349028091490290914A0290934802B7
:10B60000809347020895E1ECF0E08081877F80839A
:10B6100023982B980895239A2B98E1ECF0E08081F1
:10B62000886080830895982F8091C00085FFFCCFAB
:10B630009093C6000895FC0107C08091C00085FF6B
:10B64000FCCF9093C600319690819923B1F708956D
:10B65000FC0107C08091C00085FFFCCF9093C6001D
:10B66000319694919923B1F708955091FB0156506A
:10B6700033E043E048C0E32FF0E0EE57F34F808122
:10B680003F5FE32FF0E0EE57F34F20812D533F5FF4
:10B69000E32FF0E0EE57F34F70813F5FE32FF0E0D0
:10B6A0003350EE57F34F6081E42FF0E0922F9295E4
:10B6B0009F708D53880F880F892BEE57F34F80832F
:10B6C000E42FEF5F513081F0972F9D53F0E02295EA
:10B6D000207F892F86958695282BEE57F34F208360
:10B6E000E42FEE5F523011F44E2F10C03C5F5350E8
:10B6F000F0E09295990F990F907C6D53962BEE5731
:10B70000F34F90834D5F552309F0B5CF85E89CE05A
:10B710009093FD018093FC0143504093FE010895F6
:10B7200080917C01813071F58091C00085FFFCCF54
:10B730008BE18093C6008091C00085FFFCCF8BE138
:10B740008093C6008091C00085FFFCCF85E5809383
:10B75000C6008091C00085FFFCCF8AEA8093C600B6
:10B760008091C00085FFFCCF1092C60081E08093DD
:10B770007D0184EF91E024EF31E0F9013197F1F799
:10B780000197D9F7089585E080937D0184EF91E0DA
:10B7900024EF31E0F9013197F1F70197D9F70895D6
:10B7A000DF92EF92FF920F931F93DF93CF93CDB76A
:10B7B000DEB78B857C8593E29093550D8F598093EE
:10B7C000560D8A858093570DDE011D96772329F447
:10B7D000EE24FF2440E050E007C0ED84FE84DE014B
:10B7E00051964F855889715003E010E030E07EC0DB
:10B7F000F701E30FF11D90813F5F4150504091F4FC
:10B80000772309F4C6C0FD013296ED90FC90DF016C
:10B8100012960190F081E02D7150309709F4B8C074
:10B82000AF0130E0F701E30FF11DD0803F5F4150E1
:10B83000504099F4772311F460E023C0FD01329663
:10B84000ED90FC90DF0112964081518171504115BD
:10B85000510511F460E014C030E0F701E30FF11D71
:10B8600060813F5F4150504061F4772351F0FD010A
:10B870003296ED90FC90DF0112964081518171501B
:10B8800030E0892F86958695835CF801EB5AF24F5C
:10B8900080832D2D22952F70892F90E083709070DA
:10B8A000F4E0880F991FFA95E1F7282B235CF80143
:10B8B000EA5AF24F20838D2D90E08F709070880FA0
:10B8C000991F880F991F262F22952695269523705C
:10B8D000282B235CF801E95AF24F20836F73635CD5
:10B8E000F801E85AF24F60830C5F1F4F4115510574
:10B8F00009F07ECF90E020E030E006C0EB5AF24F36
:10B900008081280F311D9F5FE92FF0E0E017F107DC
:10B91000A8F33F70C90146E0969587954A95E1F7EF
:10B92000835CF801EB5AF24F8083C80101962F73B4
:10B93000235CFC01EB5AF24F20830196FC01EB5A89
:10B94000F24F2DE02083AC014F5F5F4F10927001EA
:10B9500020E00DC08091C00085FFFCCFE22FF0E019
:10B96000EB5AF24F80818093C60029982F5F822F77
:10B9700090E08417950770F3299A81E08093700115
:10B98000CF91DF911F910F91FF90EF90DF9008957D
:10B9900030E060E0DD2475CFDF93CF930F92CDB719
:10B9A000DEB720917D012130A9F592E099834DB752
:10B9B0005EB7475050400FB6F8945EBF0FBE4DBF04
:10B9C000EDB7FEB7319685E7ADB7BEB711968C934C
:10B9D00091832283CE0101969483838381E090E05A
:10B9E000968385830E94D05B84E080937D0124EF61
:10B9F00031E04DB75EB7495F5F4F0FB6F8945EBF59
:10BA00000FBE4DBF44EF51E0CA010197F1F721503D
:10BA10003040D1F70F90CF91DF910895DF93CF930E
:10BA20000F92CDB7DEB790917D019130A1F599834A
:10BA30002DB73EB7275030400FB6F8943EBF0FBE2B
:10BA40002DBFEDB7FEB7319685E7ADB7BEB71196FE
:10BA50008C9382E081839283CE01019694838383C9
:10BA600081E090E0968385830E94D05B83E08093A1
:10BA70007D0124EF31E08DB79EB707960FB6F8949D
:10BA80009EBF0FBE8DBF44EF51E0CA010197F1F791
:10BA900021503040D1F70F90CF91DF9108951F933F
:10BAA000DF93CF930F92CDB7DEB790917D019130A8
:10BAB00099F519822DB73EB7275030400FB6F8944C
:10BAC0003EBF0FBE2DBFEDB7FEB7319685E7ADB7D0
:10BAD000BEB711968C9312E011839283CE0101962A
:10BAE0009483838381E090E0968385830E94D05B7A
:10BAF00010937D0124EF31E08DB79EB707960FB606
:10BB0000F8949EBF0FBE8DBF44EF51E0CA0101976C
:10BB1000F1F721503040D1F70F90CF91DF911F9175
:10BB20000895FF920F931F93DF93CF930F92CDB79A
:10BB3000DEB7082FF62E142F0E940B5B812F6AE0D0
:10BB40000E940F6189838DB79EB707970FB6F8944F
:10BB50009EBF0FBE8DBFEDB7FEB73196ADB7BEB776
:10BB600011960C93F18281E08283CE010196948339
:10BB7000838381E090E0968385830E94D05B8DB7BC
:10BB80009EB707960FB6F8949EBF0FBE8DBF8091EB
:10BB900070018823E1F30E94035B0F90CF91DF9146
:10BBA0001F910F91FF9008955058BB27AA270ED0E0
:10BBB000FFC1C8D130F0CDD120F031F49F3F11F456
:10BBC0001EF498C10EF4E095E7FB8EC1E92F12D266
:10BBD00080F3BA17620773078407950718F071F4AA
:10BBE0009EF52AC20EF4E0950B2EBA2FA02D0B0164
:10BBF000B90190010C01CA01A0011124FF27591BB2
:10BC000099F0593F50F4503E68F11A16F040A22FB7
:10BC1000232F342F4427585FF3CF46953795279528
:10BC2000A795F0405395C9F77EF41F16BA0B620B27
:10BC3000730B840BBAF09150A1F0FF0FBB1F661F6E
:10BC4000771F881FC2F70EC0BA0F621F731F841FB1
:10BC500048F4879577956795B795F7959E3F08F0D7
:10BC6000B3CF9395880F08F09927EE0F9795879596
:10BC7000089568D158F080E891E009F49EEF69D109
:10BC800028F040E851E059F45EEF09C033C1D4C157
:10BC9000E92FE078AFD168F3092E052AC1F3261702
:10BCA00037074807590738F00E2E07F8E02569F0E6
:10BCB000E025E0640AC0EF6307F8009407FADB01AF
:10BCC000B9019D01DC01CA01AD01EF9346D070D1ED
:10BCD0000AD05F91552331F02BED3FE049E450FD50
:10BCE00049EC63CF0895DF93DD27B92FBF7740E894
:10BCF0005FE31616170648075B0710F4D92FA3D188
:10BD00009F938F937F936F932ED2ECE7F0E0F5D063
:10BD10004FD12F913F914F915F91A8D1DD2349F0F1
:10BD20009058A2EA2AED3FE049EC5FE3D0785D2726
:10BD30004DDFDF913DC115D1E3954BC10CD038C12A
:10BD400008D140F0FFD030F021F45F3F19F0CCC0B3
:10BD5000511173C1CFC04ED198F39923C9F3552324
:10BD6000B1F3951B550BBB27AA27621773078407EE
:10BD700038F09F5F5F4F220F331F441FAA1FA9F3A4
:10BD800033D00E2E3AF0E0E830D091505040E69596
:10BD9000001CCAF729D0FE2F27D0660F771F881FF7
:10BDA000BB1F261737074807AB07B0E809F0BB0BE6
:10BDB000802DBF01FF2793585F4F2AF09E3F51050A
:10BDC00068F092C03AC15F3FECF3983EDCF3869591
:10BDD00077956795B795F7959F5FC9F7880F911D80
:10BDE0009695879597F90895E1E0660F771F881F6C
:10BDF000BB1F621773078407BA0720F0621B730B1F
:10BE0000840BBA0BEE1F88F7E095089504D0689470
:10BE1000B11113C10895F6D088F09F5790F0B92F53
:10BE20009927B751A0F0D1F0660F771F881F991F8F
:10BE30001AF0BA95C9F712C0B13081F0FDD0B1E067
:10BE40000895FAC0672F782F8827B85F39F0B93F77
:10BE5000CCF3869577956795B395D9F73EF4909591
:10BE60008095709561957F4F8F4F9F4F0895E8940F
:10BE700009C097FB3EF490958095709561957F4F32
:10BE80008F4F9F4F9923A9F0F92F96E9BB279395E0
:10BE9000F695879577956795B795F111F8CFFAF4F0
:10BEA000BB0F11F460FF1BC06F5F7F4F8F4F9F4F21
:10BEB00016C0882311F096E911C0772321F09EE87F
:10BEC000872F762F05C0662371F096E8862F70E0E5
:10BED00060E02AF09A95660F771F881FDAF7880FBF
:10BEE0009695879597F9089597F99F6780E870E090
:10BEF00060E008959FEF80EC0895DF93CF931F9348
:10BF00000F93FF92EF92DF927B018C01689405C042
:10BF1000DA2EEF01ABD0FE01E894A5912591359181
:10BF200045915591AEF3EF0151DEFE019701A80155
:10BF3000DA9479F7DF90EF90FF900F911F91CF91F6
:10BF4000DF91089500240A941616170618060906AC
:10BF5000089500240A94121613061406050608957F
:10BF6000C9CF50D0E8F3E894E0E0BB279F57F0F04A
:10BF70002AED3FE049EC06C0EE0FBB0F661F771FAE
:10BF8000881F28F0B23A62077307840728F0B25A74
:10BF9000620B730B840BE3959A9572F7803830F43B
:10BFA0009A95BB0F661F771F881FD2F79048FBC07A
:10BFB000092E0394000C11F4882352F0BB0F40F4B7
:10BFC000BF2B11F460FF04C06F5F7F4F8F4F9F4FF7
:10BFD0000895EF93E0FF06C0A2EA2AED3FE049ECA6
:10BFE0005FEBF4DDE5DF0F90039401FC9058E9EA84
:10BFF000F0E0E5C057FD9058440F551F59F05F3FE2
:10C0000071F04795880F97FB991F61F09F3F79F07A
:10C0100087950895121613061406551FF2CF4695FC
:10C02000F1DF08C0161617061806991FF1CF86957E
:10C030007105610508940895E894BB276627772762
:10C04000CB0197F908959B01AC0160E070E080E8B6
:10C050009FE374CE0BD0ACCF75DF28F07ADF18F0F9
:10C06000952309F041CF46CF1124E7CFC3DFA0F3DA
:10C07000959FD1F3950F50E0551F629FF001729F7D
:10C08000BB27F00DB11D639FAA27F00DB11DAA1F9C
:10C09000649F6627B00DA11D661F829F2227B00DE9
:10C0A000A11D621F739FB00DA11D621F839FA00D74
:10C0B000611D221F749F3327A00D611D231F849FC4
:10C0C000600D211D822F762F6A2F11249F5750401B
:10C0D0008AF0E1F088234AF0EE0FFF1FBB1F661FB6
:10C0E000771F881F91505040A9F79E3F510570F06F
:10C0F000FBCEA3CF5F3FECF3983EDCF386957795BC
:10C100006795B795F795E7959F5FC1F7FE2B880F69
:10C11000911D9695879597F9089574DFE0F09E3705
:10C12000D8F09639B8F49E3848F4672F782F8827CE
:10C13000985FF9CF86957795679593959539D0F364
:10C14000B62FB1706B0F711D811D20F48795779507
:10C15000679593950BC025C070CF9F9302DF0F901A
:10C1600007FCEE5F36CF9B01AC0174CF882371F4DE
:10C17000772321F09850872B762F07C0662311F480
:10C1800099270DC09051862B70E060E02AF09A95B7
:10C19000660F771F881FDAF7880F9695879597F9AE
:10C1A00008959F3F31F0915020F4879577956795DA
:10C1B000B795880F911D9695879597F908959F9348
:10C1C0008F937F936F93FF93EF939B01AC0142DFBB
:10C1D000EF91FF9192DE2F913F914F915F913ACF76
:10C1E000629FD001739FF001829FE00DF11D649F5B
:10C1F000E00DF11D929FF00D839FF00D749FF00DE7
:10C20000659FF00D9927729FB00DE11DF91F639F87
:10C21000B00DE11DF91FBD01CF0111240895991B37
:10C2200079E004C0991F961708F0961B881F7A952D
:10C23000C9F780950895AA1BBB1B51E107C0AA1F2F
:10C24000BB1FA617B70710F0A61BB70B881F991FB7
:10C250005A95A9F780959095BC01CD01089597FB5B
:10C26000092E07260AD077FD04D0E5DF06D000208E
:10C270001AF4709561957F4F0895F6F79095819522
:10C280009F4F0895A1E21A2EAA1BBB1BFD010DC0F2
:10C29000AA1FBB1FEE1FFF1FA217B307E407F50776
:10C2A00020F0A21BB30BE40BF50B661F771F881F52
:10C2B000991F1A9469F760957095809590959B01E8
:10C2C000AC01BD01CF01089597FB092E05260ED0C4
:10C2D00057FD04D0D7DF0AD0001C38F450954095A4
:10C2E000309521953F4F4F4F5F4F0895F6F790954A
:10C2F0008095709561957F4F8F4F9F4F0895DC011A
:10C3000001C06D9341505040E0F70895FB019F013B
:10C31000E8944230C4F04532B4F44A3029F497FB33
:10C320001EF4909581959F4F642F77270E941B6183
:10C33000805D8A330CF0895D8193CB010097A1F772
:10C3400016F45DE251931082C9010C94D361FB0194
:10C350009F01423074F0453264F4642F77270E94C5
:10C360001B61805D8A330CF0895D8193CB0100975E
:10C37000A1F71082C9010C94D361F999FECF92BD47
:10C3800081BDF89A992780B50895262FF999FECF97
:10C390001FBA92BD81BD20BD0FB6F894FA9AF99AE2
:10C3A0000FBE01960895DC01FC01672F7191772380
:10C3B000E1F7329704C07C916D9370836291AE1760
:0AC3C000BF07C8F30895F894FFCFFB
:10C3CA004D6F746F723B56657273696F6E3B53653E
:10C3DA0074706F696E7420686967683B536574701E
:10C3EA006F696E74206C6F773B53746174653B524E
:10C3FA006561644D6F64653B43757272656E743B2B
:10C40A004D617850574D3B54656D70657261747516
:10C41A0072650D003B000D000A00FFFFFF0101FFDE
:10C42A006A183801710238017102FFFF01640001C4
:02C43A000100FF
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertoo1_3/pk_13_bottom.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.x/HW_Koptertool3_2/Bootloader644P_uart1.hex
0,0 → 1,94
:10F800000C943E7C0C94507C0C94507C0C94507C5A
:10F810000C94507C0C94507C0C94507C0C94507C38
:10F820000C94507C0C94507C0C94507C0C94507C28
:10F830000C94507C0C94507C0C94507C0C94507C18
:10F840000C94507C0C94507C0C94507C0C94507C08
:10F850000C94507C0C94507C0C94507C0C94507CF8
:10F860000C94507C0C94507C0C94507C0C94507CE8
:10F870000C94507C0C94507C0C94507C11241FBE32
:10F88000CFEFD0E1DEBFCDBF12E0A0E0B1E001C01C
:10F890001D92A030B107E1F70E94527C0C94DA7EF1
:10F8A0000C94007C2F923F924F925F926F927F92C6
:10F8B0008F929F92AF92BF92CF92DF92EF92FF9280
:10F8C0000F931F93DF93CF9300D00F92CDB7DEB786
:10F8D0008FEF87B998B188B9F894A89584B7877FD6
:10F8E00084BF809160008861809360001092600006
:10F8F0000C98149A1092CD008AE08093CC0088E195
:10F900008093C90086E08093CA00049B04C01498C9
:10F91000E0E0F0E00995AA24BB2419824398809185
:10F92000C80087FFFCCF439A9091CE00913631F406
:10F930008091C80085FFFCCF29E5AFC19134C9F49F
:10F940008091C80087FFFCCF439A2091CE00809120
:10F95000C80087FFFCCF439A9091CE008091C800E9
:10F9600085FFFCCF322E2224A92EBB24A228B32847
:10F97000AEC0923699F48091C80085FFFCCF49E56E
:10F980004093CE008091C80085FFFCCF51E050939A
:10F99000CE008091C80085FFFCCF6CC1923409F085
:10F9A0009FC08091C80087FFFCCF439A9091CE0002
:10F9B0008091C80087FFFCCF439A8091CE00792EBA
:10F9C0006624E82FF0E0E629F729FB83EA8380919B
:10F9D000C80087FFFCCF439A9091CE0020E030E032
:10F9E000E0E0F1E04A815B812417350710F08FEFEA
:10F9F00007C08091C80087FFFCCF439A8091CE005A
:10FA000080832F5F3F4F51E02030350711F0319652
:10FA1000E9CF6981663409F05EC0963409F038C0D8
:10FA2000750100E010E0EE0CFF1C001F111FA80183
:10FA30009701A0E0B1E08C9190E011965C90119755
:10FA4000442484299529129661E0F9010C01609300
:10FA50005700E89511242E5F3F4F4F4F5F4F8A812B
:10FA60009B8102979B838A83892B29F765E0F701A5
:10FA700060935700E89507B600FCFDCF81E18093C5
:10FA80005700E895569547953795279559011BC01E
:10FA90009534C9F4EA80FB80850120E0C22E21E084
:10FAA000D22EF60161916F01C8010E94CC7E0F5FDA
:10FAB0001F4F0894E108F108E114F10491F72A813D
:10FAC0003B81A20EB31E8091C80085FFFCCF3DE0B4
:10FAD0003093CE0023CF8091C80085FFFCCFCAC0F1
:10FAE000973609F069C08091C80087FFFCCF439A20
:10FAF0009091CE008091C80087FFFCCF439A8091FF
:10FB0000CE00992E8824C82EDD24C828D9288091BB
:10FB1000C80087FFFCCF439A8091CE00863491F5D0
:10FB2000950140E050E0220F331F441F551F2F3F27
:10FB300067EF360760E0460760E0560718F06FEFA2
:10FB40007FEF03C0F901659174918091C80085FF32
:10FB5000FCCF6093CE008091C80085FFFCCF7093EE
:10FB6000CE002E5F3F4F4F4F5F4F8EEF9FEFC80E7F
:10FB7000D91EC114D104D9F65695479537952795C6
:10FB80005901CCCE853409F0C9CE76018501C80172
:10FB90000E94C47E982F8091C80085FFFCCF90936F
:10FBA000CE000F5F1F4F0894E108F108E114F10443
:10FBB00071F7AC0CBD1CB2CE9536F1F49981963438
:10FBC00099F4E0E0F0E023E020935700E89507B6D1
:10FBD00000FCFDCFE050FF4F38EFE030F30799F71E
:10FBE00041E140935700E8958091C80085FFFCCF24
:10FBF0005DE05093CE0092CE953499F42CE088E1EC
:10FC000090E00FB6F894A895809360000FBE209303
:10FC100060008091C80085FFFCCF6DE06093CE004E
:10FC20007DCE903531F48091C80085FFFCCF8DE00A
:10FC3000A8C09C3441F48091C80085FFFCCF9DE0B2
:10FC40009093CE006BCE903741F48091C80085FF31
:10FC5000FCCFE3E5E093CE0061CE943771F4809160
:10FC6000C80085FFFCCFF6E4F093CE008091C80079
:10FC700085FFFCCF1092CE0051CE892F885782305D
:10FC800078F48091C80087FFFCCF439A8091CE0022
:10FC90008091C80085FFFCCF2DE02093CE003ECEA2
:10FCA000943571F48091C80087FFFCCF439A30915E
:10FCB000CE0039838091C80085FFFCCF4DE040C065
:10FCC000933581F58091C80085FFFCCF51E45093B6
:10FCD000CE008091C80085FFFCCF66E56093CE0022
:10FCE0008091C80085FFFCCF82E58093CE00809193
:10FCF000C80085FFFCCF92E49093CE008091C800AD
:10FD000085FFFCCFEFE4E093CE008091C80085FF33
:10FD1000FCCFFFE4F093CE008091C80085FFFCCFBC
:10FD200024E5BBCF963579F48091C80085FFFCCFE0
:10FD300030E33093CE008091C80085FFFCCF48E3CC
:10FD40004093CE00EBCD9337A1F48091C80085FF9E
:10FD5000FCCF5AE05093CE008091C80085FFFCCFC5
:10FD600086E98093CE008091C80085FFFCCF8EE1AC
:10FD700008C09B3109F4D2CD8091C80085FFFCCF2B
:10FD80008FE38093CE00CACDF999FECF92BD81BD9D
:10FD9000F89A992780B50895262FF999FECF1FBAB2
:10FDA00092BD81BD20BD0FB6F894FA9AF99A0FBEA4
:08FDB00001960895F894FFCFBD
:040000030000F80001
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertool3_2/GPL_PKT_V3_3_4_FC084_HW3_2.hex
0,0 → 1,3312
:100000000C946D170C9493170C9493170C949317EE
:100010000C9493170C9493170C9493170C949317B8
:100020000C9493170C9493170C9493170C949317A8
:100030000C9493170C9493170C9493170C94931798
:100040000C94DC560C9493170C9493170C94931700
:100050000C94355E0C9493170C9493170C9493178F
:100060000C9493170C9493170C9434590C94931785
:100070000C94705D0C949C5D0C949317084AD73BCC
:100080003BCE016E84BCBFFDC12F3D6C74319ABD67
:1000900056833DDA3D00C77F11BED9E4BB4C3E918B
:1000A0006BAAAABE000000803F05A84CCDB2D44E7A
:1000B000B93836A9020C50B9918688083CA6AAAA7C
:1000C0002ABE000000803F45786974007374617235
:1000D00074656E00756E64204D696B726F6B6F7026
:1000E000746572746F6F6C005043206D6974205595
:1000F00053422076657262696E64656E0057692EA0
:1001000032333220746F20464320004578697400F2
:1001100050726F6772616D6D207374617274656E79
:100120000057692E323332005043206D69742055D8
:1001300053422076657262696E64656E0057692E5F
:10014000323332204B6F6E66696775726174696F06
:100150006E200057692E323332204E414B005769D2
:1001600032333220496E6974206F6B2E2E2E2E0092
:10017000576932333220496E69744572726F72204A
:100180002000496E697420576932333220776169E3
:10019000742E2E2E2E0056657273696F6E3A006FA4
:1001A0006B20202020202020202020202020202004
:1001B0002020004E562D52414D2073657420746FDF
:1001C000203537363030004572726F722073657497
:1001D000204E562D52414D0057692E323332206643
:1001E0006F756E6420323430300057692E323332EE
:1001F00020666F756E642035373630300057692EB3
:100200003233322053797461786572726F72006E86
:100210006F2057692E32333220666F756E64007717
:100220006974682032343030204261756420007770
:100230006974682035373630302042617564007348
:1002400065617263682057692E323332204D6F64C6
:10025000756C004552524F523A206E6F20646174A3
:1002600061003F004E0046004552524F523A206E08
:100270006F206461746100416E616C6F67204E6134
:100280006D65733A200052656164696E670045527E
:10029000524F523A206E6F206461746100201C201E
:1002A0002020201D20202020204578697420204611
:1002B0004300201C202020201D20202020204578C5
:1002C000697420204E4300201C202020201D202067
:1002D0002020204578697400201C202020201D202B
:1002E000202020204578697420204643004469730B
:1002F000706C617900201C202020201D20202020EF
:10030000204578697420204E4300201C20202020A6
:100310001D20202020204578697400201C202020EA
:10032000201D20202020204578697420204643008D
:10033000776569746572206D697420454E54455225
:100340000D0A006175662044656661756C742067EE
:10035000657365747A740D0A00454550524F4D20FF
:10036000506172616D657465720D0A00781514151F
:1003700078002055545578003845444538003049B8
:10038000484930003C4140413C0038414021780020
:100390007E1515150A000000000000000000000096
:1003A000000000000000000000000000000000004D
:1003B0000000000010385410101E00000000000063
:1003C0001010101010101010107C10100000000001
:1003D000000000000000000000000000000000001D
:1003E000000000000000000000000000000000000D
:1003F00004027F02040010207F20100010385410E7
:10040000101010101054381010181C1C1810081858
:100410003838180800081C3E7F00007F3E1C08008A
:1004200006090909060006497D490600000000008A
:10043000000000002F000000000700070000147FEC
:10044000147F1400242A6B2A12002313086462000C
:10045000364955225000000503000000001C2241CF
:1004600000000041221C000014083E081400080887
:100470003E08080000503000000008080808080086
:100480000060600000002010080402003E51494551
:100490003E0000427F400000426151494600214138
:1004A000454B31001814127F10002745454539008F
:1004B0003C4A49493000030171090700364949495E
:1004C0003600064949291E00003636000000005655
:1004D0003600000008142241000014141414140003
:1004E00000412214080002015109060032497941F5
:1004F0003E007E1111117E007F49494936003E4180
:10050000414122007F4141221C007F49494941006D
:100510007F09090901003E4149497A007F0808081E
:100520007F0000417F4100002040413F01007F08E3
:10053000142241007F40404040007F020C027F00B7
:100540007F0408107F003E4141413E007F090909B8
:1005500006003E4151215E007F09192946004649A7
:100560004949310001017F0101003F4040403F0007
:100570001F2040201F003F4038403F0063140814F4
:1005800063000708700807006151494543007F4137
:10059000410000000204081020000041417F0000DB
:1005A00004020102040040404040400000010204F7
:1005B00000002054545478007F48444438003844A4
:1005C00044442000384444487F00385454541800B0
:1005D000087E090102000C5252523E007F080404BA
:1005E000780000447D4000002040443D00007F1022
:1005F0002844000000417F4000007C04180478007B
:100600007C08040478003844444438007C141414F2
:100610000800081414187C007C08040408004854DE
:1006200054542000043F444020003C4040207C00C3
:100630001C2040201C003C4038403C00442810282E
:1006400044000C5050503C004464544C440000089A
:100650003641000000007F00000000413608000025
:1006600008082A1C0800081C2A0808002E002E0072
:100670006D006B6D2F6800636D002E002020006FF1
:100680006B00200044006E6F0032440033440020B1
:10069000002D00780058004F00416C74202020206D
:1006A00020203A20004C61742020202020203A2075
:1006B000004C6F6E6720202020203A200053706588
:1006C0006564202020203A200050444F50202020F4
:1006D00020203A20004163637572616379203A20DB
:1006E000005361742020202020203A2000466978A1
:1006F0002054797065203A20004F6E6C792077691C
:100700007468204E43202100201A202020201B2026
:100710002020202045786974002020303132333485
:1007200035363738394142434445460D0A000D0AF3
:100730006B6F6D7061746962656C00302E38322F9A
:10074000302E383400464320536F667477617265EB
:100750002000504D4B2D546F6F6C206E7572206DC4
:1007600069740D0A0020676566756E64656E0D0A12
:1007700000454550726F6D5265762E002065727788
:1007800061727465740D0A00454550726F6D526553
:10079000762E002E0056657273696F6E3A20004EF9
:1007A0006176692D4374726C0D0A00466C69676846
:1007B000742D4374726C0D0A00666F756E643A0D89
:1007C0000A0A00504D4B2D546F6F6C20474E552038
:1007D00047504C0D0A004643206E696368742067D9
:1007E0006566756E64656E00202020202020202024
:1007F00020202020202020202020202020003F001A
:10080000536B69702046432D436865636B007375B5
:100810006368652046432E2E2E004861726477611E
:10082000726520332E322C203634345000474E551A
:100830002047504C204C6963656E736500302E383C
:10084000322F302E383400666F72204643205620F7
:1008500000506F727461626C6573204B6F707465C9
:1008600072746F6F6C004F53442020202020202092
:1008700020202000003344204C6167652020202088
:1008800020200000446973706C61792020202020B2
:10089000200000506172616D6574657273202020C4
:1008A0000000446562756720446174612020200067
:1008B000004D6F746F722054657374202020000007
:1008C00047505320496E666F20202020200000539F
:1008D0006574757020504D4B202020200000566517
:1008E0007273696F6E202020202020000055534233
:1008F00020746F204643202020200000504B5420BD
:1009000053572D5570646174650000446973706CB1
:1009100061792020202020200000506172616D65E7
:10092000746572732020200000446562756720445E
:1009300061746120202000004D6F746F7220546537
:1009400073742020200000536574757020504D4B47
:1009500020202020000056657273696F6E202020D1
:10096000202020000055534220746F204643202051
:1009700020200000424C2D4374726C2E205465736D
:10098000740000536574757020504D4B202020205A
:10099000000056657273696F6E20202020202000B1
:1009A0000055534220746F20464320202020000031
:1009B0004B6F6E6669672057692E323332000050E4
:1009C0004B542053572D55706461746500003230CC
:1009D0003131204368722E204272616E64746E65FC
:1009E0007220003230313020536562617374696166
:1009F0006E20426F65686D00323030392D323031F3
:100A000030205065746572204D61636B0032303068
:100A1000382054686F6D6173204B61697365720093
:100A20002020204E4F2057415252414E5459002809
:100A3000432920474E552047504C204C6963656E32
:100A4000736500302E38322F302E383400666F72C6
:100A50002046432000332E332E3400504D4B20547B
:100A60006F6F6C20002020202020202020202020BC
:100A700020207A75727565636B006E6963687420F7
:100A80006D6F65676C69636821004D6974206469E6
:100A900065736572204861726477617265004261B6
:100AA000636B202020202020202020202020537431
:100AB000617274002E6865783A610055666C6173E6
:100AC000683A773A4E4557534F465457415245007E
:100AD000313039202D50636F6D3F202D623131351B
:100AE000323030202D0061767264756465202D707F
:100AF0006D36343470202D63617672005468656EF3
:100B000020737461727420617672647564653A0052
:100B100050726573732027537461727427206F6E4F
:100B200020504B5400436F6E6E6563742050432019
:100B3000746F20504B542D555342001B001A002057
:100B40001A202020201B20202020202020202020B0
:100B500020200C00302E38322F302E383400504DEB
:100B60004B2D546F6F6C3D464320001D00200053F9
:100B700074617465203A0056657273696F6E3A004D
:100B800054656D70657261747572653A0043757273
:100B900072656E74202020203A00536574506F698E
:100BA0006E742020203A001D00200020001D00410E
:100BB0006C6C0020202020202020202020202020BD
:100BC0002020202020202000416C6C001D002018D7
:100BD000202020201920202020204261636B20202B
:100BE000200C0056616C75653A20202030004D6F56
:100BF000746F723A20416C6C00424C2D4374726CDD
:100C000020546573740020202020202020202020E4
:100C1000457869742020436865636B0054656D7086
:100C200020203A004D617850574D203A00437572AC
:100C3000726E743A00526561644D6F643A00537489
:100C4000617465203A00536574506F694C3A0053E3
:100C50006574506F693A0056657273696F6E3A0039
:100C6000466F756E6420424C2D4374726C3A00538B
:100C70007563686520424C2D4374726C006D617819
:100C800020416C7469747564653A006D6178205315
:100C9000706565642020203A006D61782044697396
:100CA00074616E63653A006D696E20566F6C746195
:100CB0006765203A006D61782054696D65202020B9
:100CC000203A006D61782043757272656E74203A27
:100CD000005573656443617061636974793A007D9E
:100CE0000C8B0C990CA70CB50CC30CD10C0E0F0E71
:100CF0004E0E0F0E4F0E0F0E530E0F0E570E0F0E01
:100D00004E0E0F0E4F0E0F0E530E0F0E570E0F0EF0
:100D10004E0E0F0E4F0E0F0E530E0F0E574E450078
:100D20004520005345005320005357005720004EE4
:100D300057004E20001D0D200D230D260D290D2CD2
:100D40000D2F0D320D4552524F523A206E6F2064D6
:100D5000617461002E002E004B3A00523A004E3A68
:100D6000006D4168005043002020004672656520F8
:100D700020202020202000506F732E20486F6C64AC
:100D8000202000436F6D696E6720486F6D650053CA
:100D9000617473006B6D2F68004F6E6C79207769FA
:100DA0007468204E43202100202020202020202075
:100DB000202020202020002E002E006D4168006B96
:100DC0006D2F68004B616E61656C6520202000000E
:100DD00000000043616E6175782020202000000033
:100DE00000004368616E6E656C20202000000000EA
:100DF000004D61696E2020202020200000000000AE
:100E0000436F6E6669672020202000000000006D9F
:100E100061696E2020202020200000000000537413
:100E200069636B202020202000000000004D616ECF
:100E3000636865202020200000000000737469634F
:100E40006B202020202000000000004C6F6F706994
:100E50006E6720202000000000004C6F6F70696EEC
:100E60006720202000000000004C6F6F70696E67E3
:100E70002020200000000000486F656865202020C9
:100E800020200000000000416C74697475646520C6
:100E9000200000000000416C7469747564652020B6
:100EA00000000000004B616D657261202020200071
:100EB0000000000043616D65726120202020000069
:100EC00000000043616D6572612020202000000059
:100ED00000004E6176694374726C202000000000AF
:100EE000004E6176694374726C202000000000009F
:100EF0004E6176694374726C20200000000000414E
:100F000075736761656E6765200000000000536FB0
:100F1000727469657320202000000000004F757412
:100F200070757473202020000000000056657273F5
:100F300063682E202020000000000044697665725E
:100F40007320202020000000000044697665727341
:100F50002020202000000000004779726F20202010
:100F600020202000000000004779726F2020202000
:100F7000202000000000004779726F2020202020F0
:100F800020000000000042656E75747A65722020B2
:100F90000000000000506172616D6574726573003D
:100FA00000000000557365722020202020200000E2
:100FB000000000416368736B6F70706C2E0000005E
:100FC0000000436F75706C2041786573000000006D
:100FD00000436F75706C204178657300000000005D
:100FE0004D69786572202020202000000000004319
:100FF0006F6E666967204D69780000000000436FDE
:101000006E666967204D69780000000000476173D3
:1010100020202020202020202020200047617A202E
:1010200020202020202020202020005468726F746F
:10103000746C6520202020202000476965722020E4
:101040002020202020202020004C61636574202077
:1010500020202020202020004769657220202020A9
:10106000202020202020004E69636B20202020209B
:1010700020202020200054616E67616765202020B9
:1010800020202020004E69636B202020202020207B
:1010900020202000526F6C6C202020202020202057
:1010A000202000526F756C697320202020202020A2
:1010B0002000526F6C6C2020202020202020202037
:1010C00000506F7469203120202020202020200033
:1010D000506F7469203120202020202020200050D3
:1010E0006F74692031202020202020202000506FA4
:1010F00074692032202020202020202000506F748E
:10110000692032202020202020202000506F746988
:101110002032202020202020202000506F746920C1
:1011200033202020202020202000506F746920339D
:10113000202020202020202000506F7469203320A0
:101140002020202020202000506F7469203420208F
:1011500020202020202000506F746920342020207F
:10116000202020202000506F74692034202020206F
:101170002020202000506F7469203520202020205E
:1011800020202000506F746920352020202020204E
:10119000202000506F74692035202020202020203E
:1011A0002000506F7469203620202020202020202D
:1011B00000506F746920362020202020202020003D
:1011C000506F7469203620202020202020200050DD
:1011D0006F74692037202020202020202000506FAD
:1011E00074692037202020202020202000506F7498
:1011F000692037202020202020202000506F746993
:101200002038202020202020202000506F746920CA
:1012100038202020202020202000506F74692038A2
:101220002020202020202020004D6F746F7220533A
:101230006963682E536368004D6F742E5361666551
:1012400074792053772E004D6F742E536166657448
:10125000792053772E004572772E205369672E2010
:1012600050722E20004374726C2052656E205265BD
:1012700063657000456E682E205369672E4368656C
:10128000636B00456D706661656E676572205479A9
:10129000700054797065205265636570746575726D
:1012A0000052656365697665722054797065200027
:1012B000486F6568656E726567656C65722000438E
:1012C00074726C20416C7469747564652000437499
:1012D000726C20416C7469747564652000475053CA
:1012E0002020202020202020202020004750532094
:1012F0002020202020202020202000475053202084
:10130000202020202020202020004B6F6D70617352
:10131000732020202020202000436F6D70617320F7
:101320002020202020202000436F6D7061737320E7
:10133000202020202020004B6F6D704665737420A4
:10134000417573722E004D61696E7469656E20433C
:101350006170202000436F6D704F7269656E742E4E
:10136000466978004572772E205369672E205072A7
:101370002E20004374726C2052656E2052656365A6
:10138000700053656E732E52637653696756616CB5
:10139000004163687328652E296B6F70706C2E0096
:1013A0004465636575706C616765204178650041CF
:1013B00078697320436F7570696E67202000480359
:1013C00068656E462E536368616C742E004C696DBF
:1013D0006974205669742E20526F7400526F7452D3
:1013E000617465206C696D69742E0048656164697B
:1013F0006E6720486F6C642020004F7269656E74C0
:101400002E20666978652020004E69636B2F526F2D
:101410006C6C2020202020004E69636B2F526F6C73
:101420006C205020202000526F756C2F54616E6725
:101430002050202020004E69636B2F526F6C6C206F
:1014400050202020004E69636B2F526F6C6C20443B
:1014500020202000526F756C2F54616E672044204D
:101460002020004E69636B2F526F6C6C204420204B
:101470002000476965722050202020202020202055
:10148000004C616365742050202020202020200023
:101490004769657220502020202020202020004510
:1014A000787465726E65204B6F6E74722E00437493
:1014B000726C2045787465726E65202000457874E2
:1014C00065726E204374726C202020004C6F6F7028
:1014D000696E67206F62656E2020004C6F6F7069C7
:1014E0006E67204176616E7420004C6F6F70696E7C
:1014F0006720757020202020004C6F6F70696E6728
:1015000020756E74656E20004C6F6F70696E672079
:10151000417272696572004C6F6F70696E6720640A
:101520006F776E2020004C6F6F70696E67206C695A
:101530006E6B7320004C6F6F70696E67204761752A
:10154000636865004C6F6F70696E67206C656674C8
:101550002020004C6F6F70696E672072656368743D
:1015600073004C6F6F70696E672044726F697465A9
:10157000004C6F6F70696E67207269676874200035
:10158000476173204C696D69742020202020004C35
:10159000696D6974652047617A20202020005468B5
:1015A000726F74746C65204C696D697400416E7360
:1015B0007072656368736368772E20005365756980
:1015C0006C205265706F6E73652000536575696C91
:1015D000205265706F6E7365200048797374657270
:1015E000657365202020202000487973746572653A
:1015F00073697320202020004879737465726573C5
:1016000069732020202000556D6B656872702E2054
:101610004E69636B2000496E7665727320526F7558
:101620006C697320004E69636B20496E7665727336
:1016300020200000556D6B656872702E20526F6C13
:101640006C2000496E766572732054616E67616725
:101650006500526F6C6C20496E76657273202000B5
:1016600000486F6568656E726567656C756E6700CA
:101670004374726C20416C74697475646520004118
:101680006C746974756465204374726C2000593AF7
:10169000484265672C4E3A566172696F00593A4C60
:1016A000696D482C4E3A566172696F00593A4C691F
:1016B0006D482C4E3A566172696F00536368616CD5
:1016C00074657220662E20482E0053776974682056
:1016D000686175746575722000537769746368205A
:1016E000662E204869676800616B7573742E2056FA
:1016F0006172696F202000566172696F2061636FAB
:1017000075737469630061636F75737469632056E0
:101710006172696F00536F6C6C68036865202020EC
:101720002020200048617574657572204D61782015
:10173000202000536574706F696E74202020202073
:1017400020004D696E2E204761732020202020202C
:101750000047617A206D696E202020202020200023
:101760006D696E2E207468726F74746C6520004809
:101770006F65686520502020202020202000416CCB
:1017800074697475646520502020202000416C74B9
:101790006974756465205020202020004C756674A3
:1017A000647275636B20442020200050726573734F
:1017B000696F6E204420202020004261726F6D65A9
:1017C0007472696320442020005A2D414343202035
:1017D0002020202020202000414343205A20202088
:1017E00020202020202000414343205A2020202078
:1017F000202020202000566572737401726B756E74
:10180000672F5200004761696E2F467265717565DA
:101810006E6365006761696E2F72617465202020B8
:1018200020200053636877656265676173202B2F02
:101830002D0056617220766F6C20737461742020C5
:1018400000686F6F7665722076617269612E200084
:10185000475053205A2020202020202020200047BD
:101860005053205A202020202020202020004750A4
:1018700053205A202020202020202020005374694B
:10188000636B204E657574722E205000506F73206C
:101890004E6575747265204D616E00737469636B7B
:1018A000206E657574722E2050004E69636B205354
:1018B0002E20416E73742E20004173736572207464
:1018C000616E6761676520006E69636B2073657286
:1018D00076206374726C004E69636B204B6F6D7081
:1018E000656E732E2000436F6D702074616E6761AA
:1018F00067652020006E69636B20636F6D70656E95
:10190000732E20004E69636B20556D6B65687265A0
:101910006E2000496E76657273657220646972206C
:1019200020006E69636B20696E762E206469722ECA
:10193000004E69636B20536572766F206D696E008F
:10194000536572766F206D696E2020202020006E16
:1019500069636B20736572766F206D696E004E69E6
:10196000636B20536572766F206D617800736572CA
:10197000766F206D61782020202020006E69636BD7
:1019800020736572766F206D617800526F6C6C20E9
:10199000532E20416E73742E2000417373657220A4
:1019A000726F756C6973202000726F6C6C207365A8
:1019B0007276206374726C00526F6C6C204B6F6D8A
:1019C00070656E732E2000436F6D702074616E67BA
:1019D000616765202000726F6C6C20636F6D7065AD
:1019E0006E732E2000526F6C6C20556D6B656872A3
:1019F000656E2000496E7665727365722064697247
:101A0000202000726F6C6C20696E762E20646972E3
:101A10002E00526F6C6C20536572766F206D696E6C
:101A200000536572766F206D696E202020202000A3
:101A3000726F6C6C20736572766F206D696E0052E8
:101A40006F6C6C20536572766F206D6178007365E2
:101A500072766F206D6178202020202000726F6CDC
:101A60006C20736572766F206D617800416E7374BF
:101A70002E204765736368772E20005461757820A7
:101A800072656672657368202000736572766F20D8
:101A90007265667265736820004D616E75656C6C69
:101AA00065204765736368006D6175656C6C2053D4
:101AB000706565642020006D616E75656C6C2053E7
:101AC00070656564200043616D20526963687475B8
:101AD0006E6720200043616D204F7269656E74202F
:101AE0002020200043616D204F7269656E742020B4
:101AF000202000536572766F203320202020202084
:101B00002000536572766F20332020202020202073
:101B100000536572766F2033202020202020200083
:101B2000536572766F20342020202020202000531F
:101B30006572766F203420202020202020005365FD
:101B400072766F20342020202020202000536572E0
:101B5000766F2035202020202020200053657276CB
:101B60006F20352020202020202000536572766FC2
:101B700020352020202020202000475053202020E6
:101B80002020202020202020004163746976657287
:101B90002047505320202000656E61626C6520470D
:101BA00050532020202000475053204D6F64757300
:101BB0002053742E2000446566206D6F64652047B5
:101BC0005053202000475053206D6F646520636F91
:101BD0006E7472004750532056657273746165725B
:101BE0006B2E004761696E20475053202020202033
:101BF0002000475053204761696E2020202020207C
:101C0000004750532053742E20536368772E2000D2
:101C1000536575696C206D616E63686520200047AF
:101C2000505320737469636B2074687265004D694A
:101C30006E2E205361742E2020202020004E6272D0
:101C400065204D696E2E205361742E004D696E2EF5
:101C5000205361742E2020202020004750532D5007
:101C6000202020202020202020004750532D5020CD
:101C70002020202020202020004750532D502020BD
:101C800020202020202020004750532D49202020B4
:101C9000202020202020004750532D4920202020A4
:101CA0002020202020004750532D49202020202094
:101CB00020202020004750532D4420202020202089
:101CC000202020004750532D442020202020202079
:101CD0002020004750532D44202020202020202069
:101CE000200050204C696D69742020202020202085
:101CF000004C696D69746520502020202020200050
:101D00004C696D697420205020202020202000493B
:101D1000204C696D697420202020202020004C690F
:101D20006D6974652049202020202020004C696DB9
:101D300069742020492020202020200044204C6964
:101D40006D697420202020202020004C696D69746A
:101D5000652044202020202020004C696D697420DB
:101D6000204420202020202000475053204163633E
:101D70002020202020202000416363656C204750F4
:101D8000532020202020004750532041636320200F
:101D90002020202020004750532057696E646B6F2D
:101DA00072722E2000436F72726563742076656EC6
:101DB000742020004750532057696E6420436F728F
:101DC000722E004272656D737769726B756E672053
:101DD0002000436F6D70656E73207669742020203B
:101DE00000537065656420636F6D70656E732E00BF
:101DF000475053206D61782E205261642E2000528E
:101E000061796F6E20475053206D617820004750F4
:101E100053206D61782E7261646975730047505369
:101E20002057696E6B656C204C692E004C696D699A
:101E30007420616E676C20475053004750532061F7
:101E40006E676C2E6C696D6974005048204C6F672A
:101E5000696E2074696D652000547073206D656D26
:101E60006F726973202020005048206C6F67696E84
:101E70002074696D6520004A3136204269746D61B5
:101E8000736B652020004269746D61736B20533160
:101E900020202020004F757431204269746D6173D9
:101EA0006B2020004A31362054696D696E6720200E
:101EB000202000486F726C6F67652053312020200E
:101EC00020004F7574312074696D696E6720202081
:101ED000004A3137204269746D61736B65202000C0
:101EE0004269746D61736B20533220202020004FB3
:101EF000757432204269746D61736B2020004A3121
:101F0000372054696D696E672020202000486F7269
:101F10006C6F676520533220202020004F7574328B
:101F20002074696D696E67202020006E7572206DC7
:101F30006974204D6F746F7220004163746966206C
:101F40006175207265706F73006163742E2077690C
:101F50002E206D6F746F72004A313620556E746595
:101F60007273702E205700416C20756E6465727616
:101F70006F6C746167004F75743120756E646572A3
:101F8000766F6C7400616B746976202020202020AD
:101F900020202000616374696620202020202020FA
:101FA00020200061637469762020202020202020DA
:101FB00020004A313720556E74657273702E205799
:101FC00000416C20756E646572766F6C7461670099
:101FD0004F75743220756E646572766F6C74006133
:101FE0006B7469762020202020202020200061634F
:101FF0007469662020202020202020200061637446
:102000006976202020202020202020004D696E2E7F
:10201000204761732020202020200047617A204D36
:10202000696E2E202020202020006D696E2E2074E5
:1020300068726F74746C6520004D61782E20476162
:10204000732020202020200047617A204D61782EC7
:10205000202020202020006D61782E207468726F6F
:1020600074746C6520004B6F6D7061737377697267
:102070006B756E6700456666657420636F6D706191
:1020800073202000636F6D706173732065666665F1
:1020900063740043617265667265652053742E2017
:1020A00020004361726566726565204374726C201E
:1020B000004361726566726565204374726C20002E
:1020C000556E7465727370616E6E756E6720005325
:1020D0006F75732074656E73696F6E202000756E66
:1020E000646572766F6C746167652020004E6F7452
:1020F00020476173205A6569742020004475726519
:1021000065207365636F7572732000456D65726736
:102110002E5468722E54696D65004E6F74204761AD
:1021200073202020202020200047617A2064652031
:102130007365636F75727300456D6572672E5468C1
:10214000726F74746C65004779726F205020202084
:102150002020202020004779726F2050202020204E
:1021600020202020004779726F205020202020203E
:10217000202020004779726F204920202020202035
:102180002020004779726F20492020202020202025
:1021900020004779726F2049202020202020202015
:1021A000004779726F20442020202020202020002A
:1021B0004779726F204420202020202020200047D3
:1021C00079726F20442020202020202020004769A1
:1021D000657220502020202020202020004C6163A8
:1021E0006574205020202020202020004C61636551
:1021F0007420502020202020202000476965722074
:10220000492020202020202020004C61636574207C
:102210004920202020202020004C61636574204943
:10222000202020202020200044796E616D69736396
:1022300068652053742E00537461622064796E6166
:102240006D697175650064796E616D696320737481
:102250006162692E0044726568726174656E6265C0
:10226000672E20004C696D69742076697420526F66
:10227000746100526F7452617465206C696D697489
:102280002E004143432F4779726F2046616B2E2009
:10229000004143432F4779726F20466163742000E9
:1022A0004143432F4779726F204661637420004198
:1022B00043432F4779726F204B6F6D702E00436F31
:1022C0006D70204143432F4779726F2000436F6D3B
:1022D00070204143432F4779726F20004861757029
:1022E000747265676C657220492000526567756C71
:1022F000207072696E63204920004D61696E20492B
:10230000202020202020202000447269666B6F6D01
:1023100070656E7361742E00436F6D70656E73200F
:1023200064657269762000647269667420436F6D1B
:1023300070656E732E004779726F20737461622E20
:1023400020202020004779726F2073746162696CCD
:10235000697479004779726F2073746162696C697E
:10236000747900506172616D65746572203120204E
:102370002000506172616D657465722031202020EB
:1023800000506172616D65746572203120202000FB
:10239000506172616D65746572203220202000509A
:1023A0006172616D65746572203220202000506179
:1023B00072616D6574657220322020200050617258
:1023C000616D657465722033202020005061726158
:1023D0006D65746572203320202000506172616D3C
:1023E00065746572203320202000506172616D6534
:1023F000746572203420202000506172616D657414
:102400006572203420202000506172616D65746512
:1024100072203420202000506172616D65746572F5
:10242000203520202000506172616D657465722036
:102430003520202000506172616D65746572203511
:1024400020202000506172616D6574657220362015
:10245000202000506172616D657465722036202005
:102460002000506172616D657465722036202020F5
:1024700000506172616D6574657220372020200004
:10248000506172616D6574657220372020200050A4
:102490006172616D65746572203720202000506183
:1024A00072616D6574657220382020200050617261
:1024B000616D657465722038202020005061726162
:1024C0006D65746572203820202000416368732890
:1024D000652E296B6F70706C2E0028446529436F40
:1024E00075706C20417865730028446529436F75C9
:1024F000706C2041786573004769657220706F7356
:102500002E204B6F707000526574726F6163206C87
:10251000616365742000526574726F6163206C6141
:1025200063657420004E69636B2F526F6C6C204B97
:102530006F707000526574726F20726F756C2F74BB
:10254000616E00526574726F20726F756C2F7461CA
:102550006E0047696572204B6F7272656B7475729D
:1025600000436F7272656374206C61636574200050
:10257000436F7272656374206C6163657420004FF1
:102580007269656E74696572756E672020004F729E
:1025900069656E74696572756E672020004F726997
:1025A000656E746174696F6E202020000000010C5C
:1025B000030101010000010C040202020000010CF1
:1025C000010303030000010C0204040400030119C9
:1025D0000505050500030119060606060003011995
:1025E0000707070700030119080808080003011975
:1025F00009090909000301190A0A0A0A0003011955
:102600000B0B0B0B000301190C0C0C0C0000000C45
:1026100063000000000200046600000000060005E0
:1026200027010101010200010D000001010200204B
:102630000D010101010200080D010101010200105C
:102640000D000000010200046600000001020040CD
:102650000D010101010200800D00000001020004D3
:102660000D00000002000014170808080200001402
:1026700018101010020100F719060606020100F7F3
:102680006000000003020001640000000302000279
:10269000640000000302000464000000030200085C
:1026A00064000000030100F73B323232030000F700
:1026B0003C5A5A5A030000F73D323232030000F709
:1026C000414E4E4E030000F7424E4E4E04020001B2
:1026D0000D01010104020001660000000402000275
:1026E0000D0101010402000266010101040100F76D
:1026F00010FFFFFF040000F70E1E1E1E040100F76E
:10270000110F0F0F040100F70F1E1E1E040100F72A
:1027100013000000040000F7120F0F0F040000F771
:1027200014080808040100F715404040040000F7B1
:1027300016000000050100F72D646464050000F731
:102740002E2828280502000165010101050000F777
:102750002F000000050000F730F7F7F7050100F73C
:1027600031646464050000F732282828050200015E
:1027700065000000050000F733000000050000F7C9
:1027800034F7F7F70500020835060606050000F7DE
:1027900036282828050500F737000000050100F756
:1027A000387D7D7D050100F7397D7D7D050100F7D0
:1027B0003A7D7D7D060200200D010101060100F732
:1027C00050FEFEFE060100F751646464060000F747
:1027D0005A080808060000F759060606060100F721
:1027E000525A5A5A060100F7535A5A5A060100F72C
:1027F000545A5A5A060100F7554B4B4B060100F745
:10280000564B4B4B060100F7574B4B4B060100F75D
:1028100058000000060100F75B5A5A5A060100F7FB
:102820005C1E1E1E060100F75D646464060100F76D
:102830005E646464060000F75F020202070400FFA2
:102840004A5F5F5F070100F74B1E1E1E070400FF73
:102850004CF3F3F3070100F74D1E1E1E0702001094
:1028600064000000070400FF4EAAAAAA0702002085
:1028700064010101070400FF4FAAAAAA0702004051
:1028800064010101080000F71A080808080000F7B1
:102890001BE6E6E6080100F71D808080080100F7CE
:1028A00062000000080000F724212121080000F741
:1028B000265A5A5A080000F7252D2D2D090100F738
:1028C0001E646464090100F71F787878090100F735
:1028D000200A0A0A090100F721646464090100F76B
:1028E00022787878090100F74546464609020080BB
:1028F0000D000000090000F71C1B1B1B090000F75E
:1029000043202020090100F728101010090000F7CB
:102910004400000009000008236464640A0100F711
:10292000290000000A0100F72A0000000A0100F750
:102930002B0000000A0100F72C0000000A0100F73C
:10294000460000000A0100F7470000000A0100F7F6
:10295000480000000A0100F7490000000B02004097
:102960000D0000000B0100F73E5A5A5A0B0100F708
:102970003F5050500B0100F7404646460C050017EB
:10298000610000004552524F523A206E6F20646140
:102990007461004552524F523A206E6F2064617448
:1029A0006100436F70792053657474696E6700200D
:1029B0001A202020201B20202020204261636B2031
:1029C00020200C00456469742053657474696E6737
:1029D0003A001B001A00201A202020201B20202053
:1029E00020204261636B2020200C0043686F6F73CE
:1029F000652053656374696F6E3A001B0041435450
:102A0000004A65740053506C0053506800205350C6
:102A10000050504D0057504500530020204E0020DC
:102A20002059002050001A00201A202020201B20AE
:102A3000202020204261636B2020200C0043686F1F
:102A40006F736520506172616D657465723A002024
:102A50001A202020201B20202020204261636B2090
:102A600020200C0020003E004143542044534C00E1
:102A70004A657469005370656B7472756D204C6F94
:102A8000526573005370656B7472756D204869529E
:102A90006573005370656B7472756D0050504D0016
:102AA000201A202020201B20202020204261636B40
:102AB0002020200C0020001A004F00580020192070
:102AC0002020536574202020204261636B20202049
:102AD0000C0057504500530028312D5331322F57E9
:102AE000292028643A202020290020182020202096
:102AF0001920202020204261636B2020200C0050F0
:102B00006F00282020202D202020292028643A50E2
:102B10006F2029002018202020201920202020208C
:102B20004261636B20200C0C00282020202D2020E7
:102B300020292028643A2020202900201820202045
:102B4000201920202020204261636B2020200C00CF
:102B50001D00200020001D002A002A004E00590000
:102B6000201A202020201B20202020204261636B7F
:102B70002020200C00456469742053657474696ECC
:102B8000673A002020202020202020202020202004
:102B900020202020202020004552524F522020206B
:102BA00020202020202020202020202000455252BC
:102BB0004F522020202020202020202020202020B4
:102BC00020007772697474656E20616E64206163A1
:102BD00074697661746564005265616C6C79207704
:102BE000616E7420746F20636F70793F0046726F5E
:102BF0006D202020546F20204261636B20202044F0
:102C00006F002020546F2053657474696E673A001A
:102C100046726F6D2053657474696E673A00436F36
:102C200070792053657474696E673A004552524F4B
:102C300052006163746976617465640073617665DE
:102C40006420616E6400201A202020201B20202098
:102C50002020457869742020200C006E6F00796573
:102C60007300536176652053657474696E672078CC
:102C70003F004552524F523A206E6F20646174619A
:102C800000562D416E676C653A0042656172696E4F
:102C9000673A0044697374616E63653A0042617219
:102CA00020416C743A0047505320416C743A004FF5
:102CB0006E6C792077697468204E432021004C6F38
:102CC00077426174205761726E202000004469735E
:102CD000706C2E54696D656F757400004C43442010
:102CE0004F7269656E742E202000004C616E67750E
:102CF0006167652020202020000057692054582F4C
:102D00005258204368616E00005769204E65745721
:102D10002E204772702E00005769204E6574572E82
:102D2000204D6F6465000057692054582054696D28
:102D3000656F757400005769205458204D54552014
:102D4000202020000057692055415254204D5455F1
:102D50002020203A0057692054582054696D656F2F
:102D600075743A005769204E6574572E204D6F6474
:102D7000653A005769204E6574572E204772702EB1
:102D80003A0057692054582F5258204368616E3AD0
:102D9000004C616E67756167652020203A20004C09
:102DA0004344204F7269656E742E3A200044697363
:102DB000702E54696D656F7574203A004C6F7742C0
:102DC0006174205761726E20563A001B001A002071
:102DD0001A202020201B20202020204261636B200D
:102DE00020200C00504D4B2D546F6F6C2053657498
:102DF0007570004E6F726D616C2000526576657261
:102E00007365002018202020201920202020204237
:102E100061636B2020200052657665727365004EF9
:102E20006F726D616C2000456E676C697368004657
:102E300072616E6365200044657574736368004554
:102E40006E676C697368004672616E63652000444A
:102E500065757473636800201820202020192020D5
:102E60002020204261636B20202000456E676C6942
:102E70007368004672616E636500446575747363C0
:102E80006800536C61766520004E6F726D616C0056
:102E90002018202020201920202020204261636B50
:102EA000202020004E6F726D616C00536C6176655E
:102EB00020002018202020201920202020204261DE
:102EC000636B2020200020182020202019202020A3
:102ED00020204261636B2020200014BE88E10FB6E1
:102EE000F89480936000109260000FBE11241FBE02
:102EF000CFEFD0E1DEBFCDBF11E0A0E0B1E0E0E771
:102F0000FEEC02C005900D92A237B107D9F71DE083
:102F1000A2E7B1E001C01D92A139B107E1F70E941B
:102F200036310C9436670C94000082B1806F82B900
:102F30008AB1806C8AB987B18C6887B98FEF84B900
:102F4000439842982998289884EF91E090939C01A7
:102F500080939B0180E890E090936B0180936A01DD
:102F60005F9A5E9A24EC39E044EF51E0CA01019780
:102F7000F1F721503040D1F7439A429A299A289A82
:102F800081E08093140C0E94E72484E190E00E9489
:102F9000855F84E190E00E94C65D82E50E94FE5D4F
:102FA00081E00E94E0580E9461580E94F057789496
:102FB0000E944C200E94E7240E943F1A0895CF935C
:102FC000DF93782FEA01662341F19C01D90192E059
:102FD0002EEF0BC0FE01E90FF11D8F7780839F5FFD
:102FE00011968A2F871B861750F48C9187FFF2CF9A
:102FF000FE01E90FF11D20839F5F8C91EBCFE92F3C
:10300000F0E092509F01EC0FFD1F10828FEF88833C
:103010009983C901DF91CF910895E2E0F0E090E05B
:1030200022E030E0F0CFFF920F931F93182F062F6E
:103030008FEF0E94C95F82E00E94C95F812F0E94CA
:10304000C95F802F0E94C95FFF2404EF11E00E9436
:103050002A5F90E028EE33E0F8013197F1F7215034
:103060003040D1F7009741F5F3948AE0F81679F7EC
:1030700080E062E043E551E020E00E945A2688EEBD
:1030800093E090939C0180939B0180E490E0909367
:103090006B0180936A0120E23EE444EF51E0CA01F3
:1030A0000197F1F721503040D1F72FEF30E0C901FF
:1030B0001F910F91FF9008950697D1F620E030E020
:1030C000C9011F910F91FF90089584E190E00E9443
:1030D000855F84E190E00E94C65D0E94A42480E0A8
:1030E00060E04DEF50E020E00E945A2680E061E071
:1030F00048EE50E020E00E945A2680E062E044ED75
:1031000050E020E00E945A2680E063E04CEC50E062
:1031100020E00E945A2681E167E047EC50E020E081
:103120000E945A2609C00E942A5F882389F480E100
:103130000E947158882359F40E94E05D90FDF3CFFE
:103140000E94C95F80E10E9471588823A9F3089505
:103150000E94FE5DECCF80917201823009F442C082
:103160000E94A4245E98289880E060E04DE351E03E
:1031700020E00E945A2680E061E048E251E020E031
:103180000E945A2680E062E041E251E020E00E9485
:103190005A2680E063E040E151E020E00E945A2698
:1031A00081E167E04BE051E020E00E945A2609C02F
:1031B0000E942A5F882399F480E10E947158882335
:1031C00059F40E94E05D90FDF3CF0E94C95F80E159
:1031D0000E9471588823A9F35E9A289A08950E9444
:1031E000FE5DEACF87E092E00E94855F87E092E093
:1031F0000E94C65DB5CF1F93CF93DF93182F0E9417
:103200002A5F8FEF0E94C95F82E00E94C95F8EEF44
:103210000E94C95F812F0E94C95F24EF31E044EF13
:1032200051E0CA010197F1F721503040D1F710E089
:10323000C4EFD1E00E942A5F482F50E028EE33E02F
:10324000FE013197F1F721503040D1F71F5F411552
:10325000510549F41A3071F720E030E0C901DF91DF
:10326000CF911F9108951A30B9F34630510539F0C6
:103270002FEF30E0C901DF91CF911F91089560E0F9
:103280000E946E2A0E942A5F60E00E946E2A0E94BD
:103290002A5F182F60E00E946E2A212F30E0DECFD7
:1032A000CF93DF935E9828EE33E044EF51E0CA01FC
:1032B0000197F1F721503040D1F728980E94B5606E
:1032C00084E190E00E94855F80E060E04FE352E09F
:1032D00020E00E945A2680E061E04FE252E020E0C8
:1032E0000E945A2688E790E00E94FB18EC0181E0DA
:1032F00080937201209709F444C0CF3FD10539F083
:10330000209721F55E9A289ADF91CF9108950E9427
:10331000A42480E060E04DEF51E020E00E945A26B6
:1033200088EE93E090939C0180939B0180E490E071
:1033300090936B0180936A0120E23EE444EF51E0F8
:10334000CA010197F1F721503040D1F70E94A4241F
:1033500080917201813009F46AC08230C1F180E04D
:1033600061E046E951E020E00E945A2689E061E0F0
:103370004C2F20E00E94442A5E9A289ADF91CF9138
:10338000089587E092E00E94855F80E061E04FE170
:1033900052E020E00E945A2688E790E00E94FB1845
:1033A000EC0182E080937201209709F0A6CF0E9481
:1033B000A42480E060E04FE052E020E00E945A2622
:1033C000109272015E9A289ADF91CF91089580E061
:1033D00060E048ED51E020E00E945A2683E064E07E
:1033E0000E941318892B69F520E137E244EF51E080
:1033F000CA010197F1F721503040D1F780E061E038
:1034000043EB51E020E00E945A2680E061E04FE962
:1034100051E020E00E945A2620E23EE444EF51E0D1
:10342000CA010197F1F721503040D1F798CF80E0E1
:1034300060E04AEE51E020E00E945A26809172013D
:103440008CCF80E061E047EC51E020E00E945A26FA
:1034500088EE93E090939C0180939B0180E490E040
:1034600090936B0180936A0120E23EE444EF51E0C7
:10347000CA010197F1F721503040D1F770CF1F9367
:10348000CF93DF930E94501980917201882321F419
:10349000DF91CF911F91089580E062E042E851E012
:1034A00020E00E945A265E9880E593EC0197F1F7A0
:1034B00028980E94B5606091A1068BE40E941318C1
:1034C000EC016091A1068CE40E941318892B09F08D
:1034D0007DC010E0CD2B09F011E088E560E00E948E
:1034E0001318892B09F013E08DE463E00E94131890
:1034F000892B09F014E060919C0680E50E94131866
:10350000892B09F015E060919E0684E50E9413184E
:10351000892B09F016E060919D0681E50E94131841
:10352000892B09F017E06091A0068FE40E94131820
:10353000892B09F018E083E561E00E941318892BBC
:1035400009F019E086E561E00E941318892B09F063
:103550001AE08EE464E00E941318892B09F438C045
:103560001BE080E062E040E751E020E00E945A2644
:10357000812F60E00E946E2A88EE93E090939C0178
:1035800080939B0180E490E090936B0180936A01AB
:1035900020E23EE444EF51E0CA010197F1F72150E7
:1035A0003040D1F784E190E00E94855F5E9A20E28E
:1035B0003EE444EF51E0CA010197F1F72150304059
:1035C000D1F7289ADF91CF911F91089512E085CF0E
:1035D000112309F0C6CF80E062E04EE551E020E023
:1035E0000E945A26DFCF4F925F926F927F928F9206
:1035F0009F92AF92BF92CF92DF92EF92FF920F9382
:103600001F93DF93CF930F92CDB7DEB7E0917D018B
:10361000F0E0EE58FE4F808189830E94A42480E070
:1036200063E046E852E020E00E94992680E064E0F2
:1036300047E752E020E00E94992681E480937B01D5
:1036400020ED37E044EF51E0CA010197F1F7215036
:103650003040D1F71092FA0184E190E09093160C7B
:103660008093150C00E0598111E6772473946E0164
:103670000894C11CD11CA1E0AA2EB12CF4E18F2E1C
:10368000912CE4EFEE2EE1E0FE2E71E1672E60E278
:10369000462E62E0562E5032D8F56DB77EB7675091
:1036A00070400FB6F8947EBF0FBE6DBFEDB7FEB78A
:1036B0003196ADB7BEB711961C9311827282D48237
:1036C000C382B682A5820E94C360EDB7FEB737966B
:1036D0000FB6F894FEBF0FBEEDBF8091FA018823AC
:1036E00031F48091150C9091160C892BB1F78091D3
:1036F000150C9091160C892B19F50F5F9092160CF2
:103700008092150C023308F07BC05981503228F2A8
:10371000E0917D01F0E0EE58FE4F50830F90CF9185
:10372000DF911F910F91FF90EF90DF90CF90BF90AE
:10373000AF909F908F907F906F905F904F90089583
:103740000E94F05FE091FC01F091FD014081598100
:10375000451779F028EE33E0C7010197F1F72150C2
:103760003040D1F79092160C8092150C1092FA010D
:1037700092CF8EE064E050E022E030E000E00E9472
:10378000362D4091FC015091FD01FA018191869DF9
:10379000D001112420917D01822F90E00197BC017E
:1037A000649DC001659D900D749D900D1124A80F1E
:1037B000B91FA45ABD4F80E101900D928150E1F7ED
:1037C000DA018C9190E030E021503040FC01E2952C
:1037D000F295F07FFE27E07FFE27E80FF91F249D7A
:1037E000C001259D900D349D900D1124E80FF91F07
:1037F000E45AFD4F108A59815F5F598300E0B2CFD0
:1038000080E062E048E652E020E00E94992684E6EB
:1038100090E09093160C8093150C8091150C90916C
:10382000160C892BD1F7598173CF4F925F926F920B
:103830007F928F929F92AF92BF92CF92DF92EF9240
:10384000FF920F931F93DF93CF930F92CDB7DEB705
:103850000E94A42488EC90E09093160C8093150CA1
:10386000E0917D01F0E0EE58FE4F8081803208F457
:1038700069C28091150C9091160C892B91F40F90D0
:10388000CF91DF911F910F91FF90EF90DF90CF903C
:10389000BF90AF909F908F907F906F905F904F9070
:1038A000089584E480937B011092FA0188EC90E003
:1038B0009093160C8093150C8AE089832DB73EB740
:1038C000275030400FB6F8943EBF0FBE2DBFEDB766
:1038D000FEB7319684E6ADB7BEB711968C931182D0
:1038E00081E082833E010894611C711C74826382B2
:1038F00081E090E0968385830E94C3608CE291E032
:103900009093180C8093170CFF2400E010E0EDB7A3
:10391000FEB737960FB6F894FEBF0FBEEDBFB0E20C
:10392000CB2EB2E0DB2E80917D0190E001978C9D43
:10393000A0018D9D500D9C9D500D1124400F511FD5
:10394000445A5D4F80E06F2D20E00E94D326F3940F
:103950000F5E1F4FF8E0FF1631F7DD24A8EC4A2E6A
:10396000512CFAE0CF2EE0E2AE2EE2E0BE2E74EF54
:10397000872E71E0972E8091FA01882309F07FC18C
:103980008091170C9091180C892B09F44FC180E895
:103990000E947158882309F474C0DA94F3E0DF229E
:1039A0000E94A4248D2D90E08C011695102F0027E5
:1039B00017950795880F991F880F991F880F991FD2
:1039C000080F191FFF2480917D0190E001978A9DC7
:1039D000A0018B9D500D9A9D500D1124400F511F39
:1039E000445A5D4F80E06F2D20E00E94D326F3946F
:1039F0000F5E1F4F28E0F21631F710917C01113055
:103A000009F47AC080E20E947158882339F48091C9
:103A1000150C9091160C892B09F0ADCF19822DB79A
:103A20003EB7275030400FB6F8943EBF0FBE2DBFB3
:103A3000EDB7FEB7319684E6ADB7BEB711968C935D
:103A4000118281E082837482638281E090E09683B8
:103A500085830E94C36010927B011092FA018091CD
:103A6000150C9091160CEDB7FEB737960FB6F8947B
:103A7000FEBF0FBEEDBF892B09F477C10E948060A5
:103A8000FECE80E40E947158882309F4B6CFD39407
:103A900033E0D3220E94A4248D2D90E08C01169552
:103AA000102F002717950795880F991F880F991FCA
:103AB000880F991F080F191FFF2480917D0190E046
:103AC00001978A9DA0018B9D500D9A9D500D112448
:103AD000400F511F445A5D4F80E06F2D20E00E943F
:103AE000D326F3940F5E1F4F88E0F81631F710913C
:103AF0007C01113009F086CF80E10E947158882343
:103B000009F480CF1982ADB7BEB717970FB6F894F6
:103B1000BEBF0FBEADBFEDB7FEB7319684E61196BE
:103B20008C93118212837482638281E090E0968389
:103B300085830E94C36020ED37E0EDB7FEB737966E
:103B40000FB6F894FEBF0FBEEDBFC4010197F1F7A9
:103B500021503040D1F780917D01813009F41BC1A3
:103B60000E9480605092160C4092150C20ED37E0B8
:103B7000C4010197F1F721503040D1F7E0917D0168
:103B8000F0E0EE58FE4F8081803208F40BC184E4EF
:103B900080937B011092FA015092160C4092150C02
:103BA000C9822DB73EB7275030400FB6F8943EBFBC
:103BB0000FBE2DBFEDB7FEB7319684E6ADB7BEB7E9
:103BC00011968C93118281E082837482638281E0FA
:103BD00090E0968385830E94C360EDB7FEB7379669
:103BE0000FB6F894FEBF0FBEEDBF0E94A424FF24C1
:103BF00000E010E080917D0190E001978A9DA00196
:103C00008B9D500D9A9D500D1124400F511F445A09
:103C10005D4F80E06F2D20E00E94D326F3940F5E6D
:103C20001F4FF8E0FF1631F7DD24ECCEC982ADB7A7
:103C3000BEB717970FB6F894BEBF0FBEADBFEDB7B6
:103C4000FEB7319684E611968C93118281E08283CF
:103C50007482638281E090E0968385830E94C360D2
:103C60008CE291E09093180C8093170CEDB7FEB79F
:103C700037960FB6F894FEBF0FBEEDBF88CE0E94F8
:103C8000F05F0091FC011091FD0184E160E04D2D99
:103C90000E94E52A80917D01813009F456C082306E
:103CA00009F45BC084E161E042E652E020E00E945A
:103CB0009926ED2CFF24EE0CFF1CEE0CFF1CEE0CE5
:103CC000FF1C0894E11CF11CEE0CFF1CE00EF11E21
:103CD00010E00EC08CE027E030E0612F00E00E9491
:103CE000B52C1F5F82E090E0E80EF91E183019F144
:103CF000D7014D915C91B8ED413F5B075CF3ECEF70
:103D000049315E0784F0FFEF4D395F0784F023E00F
:103D1000473E520724F48FE024E030E0DECF37E264
:103D20004F30530724F08DE026E030E0D6CF8EE010
:103D300025E030E0D2CF5092160C4092150C109234
:103D4000FA011ECE0E94F31A94CD84E161E044E6AC
:103D500052E020E00E949926ACCF84E161E046E683
:103D600052E020E00E949926A4CF0E94A42480E083
:103D700062E043E552E020E00E94992684E690E06C
:103D80009093160C8093150C8091150C9091160C45
:103D9000892BD1F773CE0E949D625092160C4092EF
:103DA000150CE4CE0E94F31AF2CE3F924F925F922E
:103DB0006F927F928F929F92AF92BF92CF92DF923B
:103DC000EF92FF920F931F93DF93CF9300D0CDB765
:103DD000DEB788E480937B010E94A42480917D015A
:103DE000813009F40FC180917C01823009F402C155
:103DF00080E067E045EF52E020E00E945A2680E034
:103E000060E04DEE52E020E00E9499261092FA0107
:103E100084EF91E09093160C8093150C8CEF8983BE
:103E2000BB247E010894E11CF11C58E6A52E9924C0
:103E3000939441E0C42ED12C88248A9404EF11E09D
:103E400034EF632E31E0732E2CEF522E9DEF492E6E
:103E50008EEF382E8DB79EB707970FB6F8949EBF9A
:103E60000FBE8DBFEDB7FEB73196ADB7BEB7119699
:103E7000AC9211829282F482E382D682C5820E9441
:103E8000C360898224EC39E08DB79EB707960FB6E0
:103E9000F8949EBF0FBE8DBFC8010197F1F7215066
:103EA0003040D1F78091FA01882309F053C080E8AF
:103EB0000E947158882309F446C0398280E20E942A
:103EC0007158882339F48091150C9091160C892B28
:103ED00009F0C0CF80EF0E94715810927B011092C0
:103EE000FA018091150C9091160C892BB1F4BB202E
:103EF00009F072C080E062E04EE852E020E00E94EB
:103F0000992684E690E09093160C8093150C80918E
:103F1000150C9091160C892BD1F70E9480600F90A0
:103F20000F90CF91DF911F910F91FF90EF90DF9055
:103F3000CF90BF90AF909F908F907F906F905F9049
:103F40004F903F90089580E40E947158882351F16A
:103F50004982B4CF0E94F05F80917C01882389F46C
:103F60009091830C915690937C019130C1F180E047
:103F700067E047EC52E020E00E945A2682E08093FE
:103F80007D011092D50C80E062E045E85CE00E9483
:103F900000271092FA017092160C6092150CBB2447
:103FA000B39485CF80917C01813009F087CF80E187
:103FB0000E947158882309F481CF80917D0181305E
:103FC00049F10E94806080E067E04DE952E020E026
:103FD0000E945A26598272CF0E94A4248BCF67E098
:103FE00048ED52E020E09A830E945A269A819093ED
:103FF0007D01C7CF80E067E04AE053E020E00E9407
:104000005A26FDCE80E067E04BE153E020E00E94BD
:104010005A26F5CE0E949D6280E067E042EB52E0B6
:1040200020E00E945A26598249CF80E090E06091BA
:104030005B020E9418676091A20681E090E00E94F6
:10404000186760919F0682E090E00E941867609177
:10405000A10683E090E00E94186760919D0684E0CD
:1040600090E00E9418676091A00685E090E00E94B1
:10407000186760919C0686E090E00E941867609146
:104080009E0687E090E00E9418676091A40789E08F
:1040900090E00E941867089580E090E00E94106709
:1040A00080935B0281E090E00E9410678093A206FB
:1040B00082E090E00E94106780939F0683E090E08A
:1040C0000E9410678093A10684E090E00E94106730
:1040D00080939D0685E090E00E9410678093A00683
:1040E00086E090E00E94106780939C0687E090E055
:1040F0000E94106780939E0689E090E00E941067FE
:104100008093A40788E090E00E941067833009F450
:1041100067C089E880935B021092A20610929F0606
:1041200091E09093A10682E480939D069093A0066F
:1041300080E180939C0680E480939E061092A40701
:1041400080E090E069E80E9418676091A20681E033
:1041500090E00E94186760919F0682E090E00E94C4
:1041600018676091A10683E090E00E941867609153
:104170009D0684E090E00E9418676091A00685E0AB
:1041800090E00E94186760919C0686E090E00E9493
:10419000186760919E0687E090E00E94186788E0AB
:1041A00090E063E00E9418676091A40789E090E0C6
:1041B0000E9418670E94A42489E593E060E00E94B1
:1041C000632683E493E060E00E94632680E393E04B
:1041D00060E00E94632680E10E9471588823D9F331
:1041E0000895FC01808180939F0781818093A007BF
:1041F00082818093A10793819093A20760919F078A
:104200007091A007089590917501980F9093750192
:1042100080917601890F809376010895CF92DF9285
:10422000EF92FF920F931F93CF93DF9380E80E944A
:104230007158882319F580917A01823039F180E430
:104240000E947158882339F080917A01813009F4F5
:104250006EC110927A0180917701813009F419C101
:1042600080917A01813009F44FC0DF91CF911F9185
:104270000F91FF90EF90DF90CF90089580917A0199
:10428000813021F481E080937A01D9CF0E94A42467
:1042900080E060E04DEE56E020E00E94992680E04C
:1042A00061E041EE56E020E00E94992680E062E065
:1042B00045ED56E020E00E94992680E063E049EC5D
:1042C00056E020E00E94992680E064E04DEB56E045
:1042D00020E00E94992680E065E041EB56E020E076
:1042E0000E94992680E066E045EA56E020E00E94C0
:1042F000992680E067E049E956E020E00E9499268F
:1043000081E080937A019BCF80917701813009F021
:10431000ACCF80917801863009F434C1823109F440
:10432000A9C1823009F0A1CF83EB96E00E94F12071
:1043300028EE33E040E050E00E9495668BE067E0B5
:10434000A90124E030E000E00E94362D80E167E022
:1043500040E756E020E00E94992687EA96E00E9416
:10436000F1206B017C0120E836E948E950E00E9429
:1043700095668BE065E0A90123E030E00E94362DD0
:104380008EE065E04EE656E020E00E949926C701E7
:10439000B60128EE33E040E050E00E949566CA0185
:1043A000B90120E137E240E050E00E9495669B01B0
:1043B000AC018FE065E0A90124E030E001E00E945B
:1043C000362DC701B6012AE030E040E050E00E94FF
:1043D0009566CA01B90124E630E040E050E00E9451
:1043E00095669B01AC0183E165E0A90122E030E024
:1043F0000E94362D8BEA96E00E94F1206B017C0131
:1044000020E836E948E950E00E9495668BE066E0D6
:10441000A90123E030E000E00E94362D8EE066E046
:104420004CE656E020E00E949926C701B60128EE2E
:1044300033E040E050E00E949566CA01B90120E1F6
:1044400037E240E050E00E9495669B01AC018FE0AE
:1044500066E0A90124E030E001E00E94362DC701AA
:10446000B6012AE030E040E050E00E949566CA01C3
:10447000B90124E630E040E050E00E9495669B01DF
:10448000AC0183E166E0A90122E030E00E94362D14
:10449000ECCE80917801803309F0E2CE80917A01F0
:1044A000882309F0DFCEF090A706FF2009F4DDCEC7
:1044B000CCEAD6E0EE2410E0CC244881812F6E2D8A
:1044C00050E023E030E000E00E94362D4B81812F48
:1044D0008C5F6E2D50E022E030E00E94362D898105
:1044E000282F30E0C901837090700397C9F120FD37
:1044F00025C08A81853058F58230D8F1812F895FB7
:104500006E2D41E956E020E00E949926C394CF1415
:1045100008F0A6CE80E1C81609F4A2CE87E08C157B
:1045200048F489EFE82EEC0C1BE02C96C6CF0E94D5
:10453000A4248FCEEC2C10E02C96BFCF812F895F66
:104540006E2D45E956E020E00E949926DFCF812FAD
:10455000895F6E2D43E956E020E00E949926D6CF70
:10456000812F895F6E2D47E956E020E00E94992651
:10457000CDCF812F895F6E2D4FE856E020E00E945D
:104580009926C4CF8091AD06823009F4AAC082304A
:1045900008F49FC0853008F09CC08BE060E04CE8D8
:1045A00056E020E00E9499268091AE068370833009
:1045B00009F49FC081E160E042E856E020E00E94FB
:1045C00099268091AE0680FF7CC08EE060E04FE7C8
:1045D00056E020E00E9499268BE061E04091D206EF
:1045E0000E94E52AE090D0068FEFE89E700111242A
:1045F0008091CF06E80EF11CC70164E670E00E94CE
:104600006E66AB018BE063E022E030E000E00E94E8
:10461000362D8DE063E04AE756E020E00E949926BF
:10462000C70164E670E00E946E66AC018EE063E054
:1046300022E030E001E00E94362D8BEB96E00E94F4
:10464000F1209B01AC018BE062E0A90125E030E0A4
:1046500000E00E94362D81E162E047E756E020E06D
:104660000E94992680917701813009F0FECD8091DA
:10467000780154CE87EB96E00E94F12020E13EE0E5
:1046800040E050E00E94436620EA36E841E050E016
:104690000E9495668BE064E0A90123E030E000E031
:1046A0000E94362D8FE064E042E756E020E00E9451
:1046B000992680917701813009F0D7CD80917801DA
:1046C00030CE8EE060E04CE756E020E00E94992674
:1046D00083CF8BE060E046E856E020E00E94992618
:1046E00063CF8BE060E049E856E020E00E94992625
:1046F0005BCF81E160E044E856E020E00E9499262B
:1047000060CFAF92BF92CF92DF92EF92FF920F9362
:104710001F93DF93CF930F92CDB7DEB70E94A424EF
:1047200082E080937A0180917C01823009F4F1C0AB
:1047300080917D01813009F05EC00E94126288EC98
:1047400090E09093160C8093150C198210E0FF24D2
:10475000EE246E010894C11CD11C98ECA92EB12C3A
:10476000C6010E94575F8823A9F0B092160CA09250
:10477000150C143009F4B2C0153058F5113009F495
:10478000A6C0113008F447C0123009F489C01330B4
:1047900009F452C00F2D80E20E947158882341F421
:1047A0008091150C9091160C892B11F0F02ED8CF1A
:1047B00080EF0E9471580E9480600F90CF91DF912E
:1047C0001F910F91FF90EF90DF90CF90BF90AF902F
:1047D0000895163009F448C0163080F0173009F4F7
:1047E00072C01830B9F680917501E81609F486C0D8
:1047F0000F2D10E0D0CF0E9480609FCF8981882349
:10480000B9F79091750180917601890F80937601B7
:104810000F2D16E0C0CF8981853B09F0BBCF1092E8
:10482000790110927801109277011092750110921F
:1048300076010F2D11E0AFCF8981803331F08630C2
:1048400021F0823111F0823099F6809378019091B5
:104850007501980F9093750180917601890F80936F
:1048600076010F2D14E097CF0F2D01502091790183
:104870008981E22FF0E0ED55F94F80839091750129
:10488000980F9093750180917601890F809376013E
:104890002F5F20937901002309F07DCF17E07BCFB4
:1048A0002981213009F0A4CF909175019F5F9093E9
:1048B000750180917601890F8093760120937701AD
:1048C0000F2D13E068CFE9800F2D18E064CF8981A8
:1048D000823609F08DCF0F2D12E05DCF09810B3F9D
:1048E00008F086CF90917501900F9093750180919B
:1048F0007601890F8093760115E04DCF99818091E3
:104900007601981709F074CF0E940E210F2D10E048
:1049100042CF80E063E049EF56E020E00E94992614
:1049200084E690E09093160C8093150C8091150C02
:104930009091160C892BD1F740CF2C988EBD0DB4D9
:1049400007FEFDCF2C9A08951F93CF93DF9380E04D
:1049500090E0FC01EB55F84F1082019624E0803086
:104960009207B9F710EB2B98812F0E949D2480E1CC
:104970000E949D248091A4070E949D242B9AC0E050
:10498000D0E080E00E949D242196C038D105C9F76F
:104990001F5F183B41F71092A80B1092A90BDF91F3
:1049A000CF911F91089588E893E10197F1F7089559
:1049B000009761F020E030E048E853E1FA013197D8
:1049C000F1F72F5F3F4F28173907C0F30895109272
:1049D000A80B1092A90B8CE58CBD81E08DBD2C9AA3
:1049E0002A9820E030E048E853E1CA010197F1F746
:1049F0002F5F3F4F2A303105C1F72A9A2C982B9808
:104A000080E40E949D248091A407882351F180EACC
:104A10000E949D2488EC0E949D2486EA0E949D2489
:104A200082EA0E949D248FE20E949D2488EF0E94CA
:104A30009D2480E00E949D2487E20E949D2481E8BD
:104A40000E949D2486E10E949D248CEA0E949D2460
:104A500080E00E949D248FEA0E949D240E94A4244D
:104A6000089581EA0E949D2480EC0E949D24D5CF68
:104A7000FF920F931F938C01F62E2B98880F892F8E
:104A8000881F990B919580550E949D248091A407C1
:104A90000F77080F802F82958F70805F0E949D2472
:104AA000802F8F700E949D242B9A8F2D0E949D2411
:104AB0001F910F91FF900895CF93DF93C0E0D0E056
:104AC000FE01EB5DF74F8081FE01EB55F84F8083CF
:104AD0006081CE010E943825219683E0C038D80736
:104AE00079F7FE01EB55F84F1082CE0160E00E948D
:104AF0003825219684E0C030D80799F7DF91CF910F
:104B00000895EF92FF920F931F93CF93DF93582F47
:104B1000E22E4F3D09F487C0403E08F450C0463FA6
:104B200009F487C04C3F09F454C0443E09F47EC0E8
:104B30004F77842F90E09C01220F331F280F391FDD
:104B4000220F331FC62FD0E0D695DC2FCC27D79568
:104B5000C79586E0589FC0011124C80FD91FD37094
:104B6000890104591C4FFF2415C0EE2009F453C0DD
:104B700081E0E81609F448C0FE01EB55F84F60816A
:104B8000CE010E943825F3940F5F1F4F219686E0D7
:104B9000F81661F1F8019491F2E0EF1671F1FE154B
:104BA00020F7E3E0EE16D9F0F4E0EF1629F7FE0166
:104BB000EB55F84F8081909589238083E0CF463D67
:104BC00079F14C3D49F0443C09F0B2CF20E030E0AF
:104BD000B9CF2EE130E0B6CF28E130E0B3CFFE010F
:104BE000EB55F84F808189238083C9CFDF91CF9126
:104BF0001F910F91FF90EF900895FE01EB55F84F34
:104C0000808189278083BBCFFE01EB55F84F8081DF
:104C1000892B8083B4CFFE01EB55F84F9083AFCF43
:104C20002CE030E08FCF24EB30E08CCF26E030E07A
:104C300089CF22E130E086CF8091A90B8F5F8093EE
:104C4000A90B883008F408950E945C2587E08093C2
:104C5000A90B08951F93CF93DF93EC01162FFC014E
:104C600084918823C1F422C04D3071F08091A80B4B
:104C70006091A90B212F0E9481258091A80B8F5F45
:104C80008093A80B853110F01092A80B2196FE019D
:104C90008491882359F0FE0144914A3029F70E94FB
:104CA0001C262196FE0184918823A9F7DF91CF91DC
:104CB0001F9108958093A80B6093A90BCA01622FDE
:104CC0000E942A2608951F93CF93DF93EC01162F9D
:104CD000FC0184918823B1F420C04D3011F1809102
:104CE000A80B6091A90B212F0E9481258091A80B10
:104CF0008F5F8093A80B8531B8F42196FE018491D3
:104D0000882359F0FE0144914A3039F70E941C264D
:104D10002196FE0184918823A9F7DF91CF911F91FD
:104D200008951092A80BE9CF1092A80B0E941C26A0
:104D3000EFCF8093A80B6093A90BCA01622F0E944A
:104D4000632608951F93CF93DF93EC01162F4881BC
:104D50004423A9F41CC04D30F1F08091A80B609160
:104D6000A90B212F0E9481258091A80B8F5F809332
:104D7000A80B853198F421964881442341F04A30AC
:104D800051F70E941C26219648814423C1F7DF91E8
:104D9000CF911F9108951092A80BEDCF1092A80B00
:104DA0000E941C26F0CF8093A80B6093A90BCA0128
:104DB000622F0E94A2260895CF93DF93EC014881D1
:104DC000442329F41AC0219648814423B1F08091EC
:104DD000A80B6091A90B20E00E9481258091A80B6F
:104DE0008F5F8093A80B843170F31092A80B0E9400
:104DF0001C2621964881442351F7DF91CF910895D5
:104E00008093A80B6093A90BCA010E94DC26089529
:104E1000982F87FD26C0603420F5862F86958695CD
:104E20008695282F30E03695322F22273795279503
:104E3000290F311D677081E090E0582F01C0550F98
:104E40006A95EAF7652F33704130A1F0413050F098
:104E50004230B9F0F901EB55F84F6081C9010E9469
:104E600038250895F901EB55F84F80816095862328
:104E70008083F3CFF901EB55F84F8081852B808338
:104E8000ECCFF901EB55F84F808185278083E5CF82
:104E90002F923F924F925F926F927F928F929F924A
:104EA000AF92BF92CF92DF92EF92FF920F931F9338
:104EB000DF93CF9300D00F92CDB7DEB70B83482E90
:104EC0005524862E9924A42FB0E0BA83A983AD017E
:104ED00044195509222E332491012819390957FD07
:104EE00095C0FA014115510509F07BC03F0137FD1E
:104EF0007BC0F9012115310509F070C05F016A011D
:104F000057FD78C0790137FD7CC04B810E9408278E
:104F1000EC14FD04F4F5E981FA814E165F0619F1EF
:104F2000C601D7FC79C09595879500271127081BE6
:104F3000190B460C571C0E0D1F1D1016110624F4DC
:104F40008A0C9B1C0C191D09842D682D4B810E9415
:104F50000827460C571CC2018619970929813A81F6
:104F60002817390741F70F900F900F90CF91DF91DD
:104F70001F910F91FF90EF90DF90CF90BF90AF9077
:104F80009F908F907F906F905F904F903F902F9069
:104F900008958214930439F3C701F7FC3BC095953B
:104FA000879500271127081B190B8A0C9B1C0C0DD9
:104FB0001D1D1016110624F4460C571C0E191F094E
:104FC000842D682D4B810E9408278A0C9B1CC401EC
:104FD0008A199B092816390651F7C5CFE1E0F0E0A0
:104FE0008DCFE1E0F0E082CFAA24AA94BA2C6A0126
:104FF00057FF88CFD094C194D108D394790137FF5B
:1050000084CFF094E194F108F3947FCF66246A94FE
:10501000762C6DCF0196C3CF019685CFCF92DF92CC
:10502000EF92FF920F931F93CF93DF93D82E942F7D
:10503000822FC02ED7FC32C04D2D50E0603408F0D6
:105040006FE3262F30E07901E80EF11C81E4E816C9
:10505000F10418F010E4E12EF12CE901E216F30658
:1050600088F0490F511D41385105A8F4142F8D2D9A
:105070006C2F412F2C2F0C2D0E9448272196EC16C7
:10508000FD06A8F7DF91CF911F910F91FF90EF9050
:10509000DF90CF90089540E850E0E8CF0FE7D02EA2
:1050A0004FE750E0CBCFDF92EF92FF920F931F9329
:1050B000CF93DF93F82E842FD02EF7FC38C04F2DDE
:1050C00050E0162F603408F01FE3C12FD0E0C20F6C
:1050D000D11D480F511D4138510510F040E850E0F6
:1050E000E42E8F2D612F212F0D2D0E944827C134D2
:1050F000D10510F0C0E4D0E08E2D612F4E2D2C2F65
:105100000D2D0E9448278E2D6C2F4F2D2C2F0E9485
:1051100048278F2D6C2F4F2D212F0E944827DF917C
:10512000CF911F910F91FF90EF90DF9008959FE72F
:10513000F92E4FE750E0C5CF2F923F924F925F92EA
:105140006F927F928F929F92AF92BF92CF92DF9297
:10515000EF92FF920F931F93CF93DF93482E562E1B
:105160007A01C22E642F650D422F0E940827652DFB
:105170006E19842D4C2D0E9408278E2D840D652DCF
:105180004C2D0E940827842D8E19652D4C2D0E94D0
:1051900008271E141F040CF063C0C1E0D0E0CE1934
:1051A000DF09C701880F991F22243324281A390ADE
:1051B0004701AA24BB2423E0622E712C06C0C60D31
:1051C000D71D82E090E0680E791ED7FD09C00894D3
:1051D0008108910882E090E0280E391EC20DD31D8F
:1051E0000894A11CB11CDA2CD40C182D150D8D2D92
:1051F000612F4C2D0E940827E42CEA188E2D612F78
:105200004C2D0E940827152D18198D2D612F4C2D1E
:105210000E9408278E2D612F4C2D0E940827E82C14
:10522000E40C1A2D150D8E2D612F4C2D0E94082790
:10523000942D9819092F892F612F4C2D0E94082732
:10524000152D1A198E2D612F4C2D0E940827802FA5
:10525000612F4C2D0E940827A814B9040CF4AFCF7D
:10526000DF91CF911F910F91FF90EF90DF90CF9042
:10527000BF90AF909F908F907F906F905F904F9076
:105280003F902F9008952F923F925F926F927F925E
:105290008F929F92AF92BF92CF92DF92EF92FF9246
:1052A0000F931F93CF93DF93582EC62E7A01642F4E
:1052B0006C0D2C2D241B452D01E00E944827452D07
:1052C0004E198E2D850D6C2D2C2D0E9448271E14F5
:1052D0001F040CF04FC0C1E0D0E0CE19DF09C701B8
:1052E000880F991F22243324281A390A4701AA2437
:1052F000BB2443E0642E712C06C0C60DD71D82E08E
:1053000090E0680E791ED7FD09C0089481089108C5
:1053100082E090E0280E391EC20DD31D0894A11C16
:10532000B11CEA2CE50CD52CDA18282D2C0D8E2D6D
:10533000622F4D2D01E00E9448272C2D28198E2D1B
:10534000622F4D2D0E944827E82CE50C952D9819C9
:10535000192F2A2D2C0D8E2D622F492F0E944827A0
:105360002C2D2A198E2D622F412F0E944827A81418
:10537000B9041CF2DF91CF911F910F91FF90EF9034
:10538000DF90CF90BF90AF909F908F907F906F9065
:105390005F903F902F900895CF92DF92EF92FF920F
:1053A0000F931F93CF93DF93082F0E94A42489E1CA
:1053B00097E060E00E9463261092A80B87E080933C
:1053C000A90B88E097E060E00E942A2682E08093A3
:1053D000A90B10E07801EE0CFF1CEE0CFF1C68011D
:1053E0000894C11CD11CCC0CDD1CCC0CDD1CEC14B5
:1053F000FD0494F51E2D1295107F02E08AE0E81658
:10540000F1049CF54E2D405D80E06091A90B20E0F9
:105410000E9481250093A80BC0E0D0E0412F4C0FE3
:105420008091A80B6091A90B20E00E9481258091BA
:10543000A80B8F5F8093A80B2196C031D10571F71F
:105440008091A90B8F5F8093A90B0894E11CF11C3C
:10545000105FEC14FD0494F2DF91CF911F910F9136
:10546000FF90EF90DF90CF9008954E2D495C80E043
:105470006091A90B20E00E948125CCCF8A3010F0EA
:10548000895C0895805D08950F931F93142F022F58
:105490006093A90B8F5F8093A80B815042954F704A
:1054A0004A3098F4405D202F0E9481258091A80BFE
:1054B0006091A90B412F4F704A3048F0495C202F72
:1054C0000E9481251F910F910895495CECCF405DAA
:1054D000202F0E9481251F910F9108950F931F93F4
:1054E000082F162F8091A80B8F5F8093A80B8150F7
:1054F0006091A90B402F42954F704A3018F5405DDE
:10550000212F0E9481258091A80B8F5F8093A80B8B
:1055100081506091A90B402F4F704A30A8F0495C30
:10552000212F0E9481258091A80B8F5F8093A80B6B
:1055300081506091A90B40E2212F0E9481251F918B
:105540000F910895495CDCCF405DEACFFF920F9345
:105550001F93CF93DF93F82E04E620E0C0E0D0E065
:105560008F2D602F0E946266182F8823C9F4222392
:10557000B9F40130A9F0802F6AE00E946266982F8A
:105580002196C330D105D9F0109F802D1124F81A2F
:10559000092F8F2D602F0E946266182F882339F300
:1055A0008091A80B8F5F8093A80B8150412F405DA5
:1055B0006091A90B20E00E94812521E0DCCFDF91E2
:1055C000CF911F910F91FF9008958093A80B609346
:1055D000A90B842F0E94A62A0895BF92CF92DF9232
:1055E000EF92FF920F931F93CF93DF93C82EB62EA7
:1055F0007A01CA0164E670E00E946E66062F14E626
:10560000C0E0D0E0402F405D8C2D6B2D20E00E944B
:105610008125812F6AE00E946266D82EC230D105B2
:10562000A9F02C2D2F5F109FC0011124E81AF90A50
:105630008D2D8A508A30A0F0C22EC7016D2D70E0EA
:105640000E946E66062F21961D2DDCCFDF91CF9133
:105650001F910F91FF90EF90DF90CF90BF90089532
:10566000C22EC394822F6B2D4EE220E00E94812532
:10567000E4CF7F928F929F92AF92BF92CF92DF92B0
:10568000EF92FF920F931F93DF93CF93CDB7DEB7C7
:1056900027970FB6F894DEBF0FBECDBFF82EE62ECB
:1056A000CA0169014E010894811C911CB4014AE0B1
:1056B00050E00E94D966F40101900020E9F731978B
:1056C0007E2E7818A72CBB24CA14DB040CF464C00B
:1056D000CA18DB081C141D0414F5F39410E00EC066
:1056E0006E2D40E320E00E9481251F5F2F2D2F5F4C
:1056F000812F90E08C159D0594F4F22E8F2D815012
:10570000002371F76E2D40E220E00E9481251F5F8B
:105710002F2D2F5F812F90E08C159D0574F3F501DF
:105720003197E80DF91D0081108281E0781609F4A7
:1057300048C082E0781621F489818D3209F449C08D
:10574000F092A80BE092A90BC40160E00E94A2268F
:10575000172D11501F0D812F6E2D4EE220E00E945B
:105760008125812F8F5F6E2D402F20E00E948125A3
:1057700027960FB6F894DEBF0FBECDBFCF91DF9155
:105780001F910F91FF90EF90DF90CF90BF90AF905F
:105790009F908F907F9008951C141D044CF710E08B
:1057A00001C0F02E0F2D0F5F8F2D6E2D4AE220E0ED
:1057B0000E9481251F5F812F90E08C159D058CF341
:1057C000D7CF8F2D81506E2D40E320E00E948125A0
:1057D000BFCF8F2D81506E2D4DE220E00E9481259C
:1057E0008F2D6E2D40E320E00E948125B1CF7F9266
:1057F0008F929F92AF92BF92CF92DF92EF92FF92E1
:105800000F931F93DF93CF93CDB7DEB727970FB6D4
:10581000F894DEBF0FBECDBFF82EE62ECA01690197
:105820004E010894811C911CB4014AE050E00E9492
:10583000D966F40101900020E9F731977E2E78189F
:10584000A72CBB24CA14DB040CF464C0CA18DB0800
:105850001C141D0414F5F39410E00EC06E2D40E3EB
:1058600020E00E9481251F5F2F2D2F5F812F90E068
:105870008C159D0594F4F22E8F2D8150002371F725
:105880006E2D40E220E00E9481251F5F2F2D2F5FAB
:10589000812F90E08C159D0574F3F5013197E80D8B
:1058A000F91D0081108281E0781609F448C082E079
:1058B000781621F489818D3209F449C0F092A80B41
:1058C000E092A90BC40160E00E94A226172D11509E
:1058D0001F0D812F6E2D4EE220E00E948125812F29
:1058E0008F5F6E2D402F20E00E94812527960FB6F6
:1058F000F894DEBF0FBECDBFCF91DF911F910F9106
:10590000FF90EF90DF90CF90BF90AF909F908F90DF
:105910007F9008951C141D044CF710E001C0F02E78
:105920000F2D0F5F8F2D6E2D4AE220E00E94812502
:105930001F5F812F90E08C159D058CF3D7CF8F2DA5
:1059400081506E2D40E320E00E948125BFCF8F2D36
:1059500081506E2D4DE220E00E9481258F2D6E2D0D
:1059600040E320E00E948125B1CFAF92BF92CF9259
:10597000DF92EF92FF920F931F93DF93CF93CDB7F8
:10598000DEB727970FB6F894DEBF0FBECDBF182F36
:10599000C62ECA017901D02E5E010894A11CB11C4B
:1059A000B5014AE050E00E94D966F501019000205F
:1059B000E9F73197EA192E2F30E0E216F3060CF4DE
:1059C00040C0E21AF30A1E141F0414F51F5F00E022
:1059D0000EC06C2D40E320E00E9481250F5F212F37
:1059E0002F5F802F90E08E159F0594F4122F812F4A
:1059F0008150DD2071F76C2D40E220E00E9481256E
:105A00000F5F212F2F5F802F90E08E159F0574F37D
:105A10001093A80BC092A90BC50160E00E94A226BA
:105A200027960FB6F894DEBF0FBECDBFCF91DF91A2
:105A30001F910F91FF90EF90DF90CF90BF90AF90AC
:105A400008951E141F0464F700E001C01D2DD12E1F
:105A5000D394812F6C2D4AE220E00E9481250F5FB4
:105A6000802F90E08E159F058CF3DACFAF92BF9216
:105A7000CF92DF92EF92FF920F931F93DF93CF931A
:105A8000CDB7DEB727970FB6F894DEBF0FBECDBFF8
:105A9000182FC62ECA017901D02E5E010894A11CD0
:105AA000B11CB5014AE050E00E94FA66F501019090
:105AB0000020E9F73197EA192E2F30E0E216F306BD
:105AC0000CF440C0E21AF30A1E141F0414F51F5F01
:105AD00000E00EC06C2D40E320E00E9481250F5FA6
:105AE000212F2F5F802F90E08E159F0594F4122FA9
:105AF000812F8150DD2071F76C2D40E220E00E9463
:105B000081250F5F212F2F5F802F90E08E159F053D
:105B100074F31093A80BC092A90BC50160E00E941A
:105B2000A22627960FB6F894DEBF0FBECDBFCF9149
:105B3000DF911F910F91FF90EF90DF90CF90BF907A
:105B4000AF9008951E141F0464F700E001C01D2DDE
:105B5000D12ED394812F6C2D4AE220E00E94812522
:105B60000F5F802F90E08E159F058CF3DACF7F9228
:105B70008F929F92AF92BF92CF92DF92EF92FF925D
:105B80000F931F93162F69017A0157FD61C0782E7C
:105B9000739440E220E00E948125C701B60120E80D
:105BA00036E948E950E00E94B766872D612FA901C8
:105BB00023E030E001E00E94362D872D8D5F612FBC
:105BC0004EE220E00E948125C701B60120E836E9B7
:105BD00048E950E00E94B7666B017C01C701B6013D
:105BE00028EE33E040E050E00E94B7664901872D7F
:105BF0008C5F612FA90124E030E00E94362DAA2499
:105C0000BB24C501B40128E13CEF4FEF5FEF0E94D8
:105C10004366C60ED71EE81EF91E872D885F612FCA
:105C2000A60123E030E00E94362D872D855F612F8D
:105C30004EE120E00E9481251F910F91FF90EF908F
:105C4000DF90CF90BF90AF909F908F907F900895FE
:105C5000C094D094E094F0940894C11CD11CE11C31
:105C6000F11C782E73944DE220E00E94812595CF9F
:105C7000BF92CF92DF92EF92FF920F931F93182F54
:105C8000B62E6A01CA016CE370E00E946E667B0169
:105C9000812F6B2DA70122E030E000E00E94362D1D
:105CA000812F8E5F6B2D4AE320E00E9481258CE3DB
:105CB00090E09C01E29EC001E39E900DF29E900D4B
:105CC0001124C81AD90A812F8D5F6B2DA60122E0FD
:105CD00030E001E00E94362D1F910F91FF90EF9070
:105CE000DF90CF90BF9008952F923F924F925F9296
:105CF0006F927F928F929F92AF92BF92CF92DF92DC
:105D0000EF92FF920F931F93DF93CF93CDB7DEB740
:105D100060970FB6F894DEBF0FBECDBF8D876E873C
:105D20007A013901C02E449F9001459F300D549F48
:105D3000300D112438872F83669CC001679C900D1D
:105D4000769C900D11249E838D83269D5001279D66
:105D5000B00C369DB00C1124F501EE0FFF1FFC8333
:105D6000EB83660D8D85402F0E9408276E8566198E
:105D70008D85402F0E9408278D858E0D6E85402FC2
:105D80000E9408278D858E196E85402F0E94082756
:105D90002B813C81121613060CF060C16D817E814F
:105DA0006A197B09882777FD8095982F0E948C645B
:105DB0007B018C01EF81F885BF01882777FD8095F5
:105DC000982F0E948C6420E030E040E85EE30E945F
:105DD0007D659B01AC01C801B7010E9428630E9448
:105DE000E0650E945964788B6F878D809E80880C57
:105DF000991C8F819885880F991F22273327281B8C
:105E0000390B3C872B87AD80BE80A80CB91C1301D1
:105E1000442455246624772409C0C50188199909AA
:105E2000EF85F889E80FF91FF88BEF878F85988940
:105E300097FD0FC0089421083108EB81FC812B8568
:105E40003C85E20FF31FFC83EB838E1B9F0B988B2B
:105E50008F870894611C711C480C591C0D85060D18
:105E6000EE84E20C802F6E2D4C2D0E940827FE84BC
:105E7000F218802F6F2D4C2D0E9408271D851619B2
:105E8000812F6E2D4C2D0E940827812F6F2D4C2DB8
:105E90000E940827A80CB91C8B819C8148165906C2
:105EA0000CF4BBCF93015101121413040CF0BDC0CC
:105EB000B901882777FD8095982F0E948C6420E097
:105EC00030E040E05FE30E9428637B018C0108948E
:105ED000A108B1082D813E81B901882777FD809501
:105EE000982F0E948C64A80197010E947D659B01F8
:105EF000AC01C801B7010E947D657B018C01AA9CA1
:105F0000C001AB9C900DBA9C900D1124EF81F885D7
:105F10008E9FB0018F9F700D9E9F700D112488275A
:105F200077FD8095982F0E948C649B01AC01C8017D
:105F3000B7010E9428637B018C012D813E818F81F6
:105F40009885289FB001299F700D389F700D1124EE
:105F5000882777FD8095982F0E948C649B01AC0167
:105F6000C801B7010E9427630E94E0650E9459643E
:105F70004B018F819885880F991FEE27FF27E81B1B
:105F8000F90BFA83E9832D813E81220F331F3A8773
:105F90002987C1010197988B8F871F013094219425
:105FA00031083394AF80B884AE1ABF0AEB81FC810C
:105FB000AE1ABF0A2DC00D85060D1F85EE84E10EB9
:105FC000802F6E2D4C2D0E940827FE84F11A802F01
:105FD0006F2D4C2D0E9408271D851619812F6E2DBF
:105FE0004C2D0E940827812F6F2D4C2D0E940827D1
:105FF0008F8598890197988B8F87A20CB31C8F5F30
:106000009F4F99F089819A818A0D9B1D880E991E58
:106010001814190484F20894611C711C29853A85AE
:10602000420E531E840C951CC6CF60960FB6F89492
:10603000DEBF0FBECDBFCF91DF911F910F91FF90BB
:10604000EF90DF90CF90BF90AF909F908F907F9018
:106050006F905F904F903F902F90089553011301E0
:1060600020E030E044245524662477241DCF0F938C
:10607000FA01022F4D5F5F4F9F010E94742E0F9116
:1060800008952F923F924F925F926F927F928F92DC
:106090009F92AF92BF92CF92DF92EF92FF920F93B7
:1060A0001F93DF93CF930F92CDB7DEB7382E262EF6
:1060B0004983422EB8010E2D80E090E00E948A6450
:1060C0002BED3FE049E450E40E947D6520E030E0A4
:1060D00044E353E40E94F1636B017C01C7010E9419
:1060E000EE634B015C01552466247724C301B201A1
:1060F0000E948A649B01AC01C501B4010E947D65C8
:106100000E94E0654B015C01B601C7010E94006678
:106110006B017C012981622F70E080E090E00E9499
:106120008A649B01AC01C701B6010E947D650E9493
:10613000E0650E945E64132D160FC501B4010E9434
:106140005E64222D261B832D622D412F0E9448273D
:106150000F90CF91DF911F910F91FF90EF90DF9003
:10616000CF90BF90AF909F908F907F906F905F90F7
:106170004F903F902F900895EF920F931F93942F7D
:10618000F901E02E4D5F292F8F010E9441301F91B0
:106190000F91EF9008952F923F924F925F926F92DE
:1061A0007F928F929F92AF92BF92CF92DF92EF92A7
:1061B000FF920F931F93382E262E442E40E050E07E
:1061C000CA01B9010E948A642BED3FE049E450E422
:1061D0000E947D6520E030E044E353E40E94F163D7
:1061E0006B017C01C7010E94EE634B015C015524E9
:1061F00066247724C301B2010E948A642B013C010A
:10620000C501B401A30192010E947D650E94E06571
:106210004B015C01B601C7010E9400669B01AC0105
:10622000C301B2010E947D650E94E0650E945E6428
:10623000132D160FC501B4010E945E64222D261B8A
:10624000832D622D412F0E9448271F910F91FF90AF
:10625000EF90DF90CF90BF90AF909F908F907F9006
:106260006F905F904F903F902F900895CF92DF9264
:10627000FF920F931F93CF93DF930E949517109275
:106280007C0110927D018BE10E94C95F8BE10E942D
:10629000C95F85E50E94C95F8AEA0E94C95F80E004
:1062A0000E94C95F86E580937B010E94A42480E060
:1062B00060E041E558E020E00E945A2680E061E07D
:1062C00047E458E020E00E945A268AE061E04DE36E
:1062D00058E020E00E945A2680E062E04DE258E05B
:1062E00020E00E945A2680E063E04AE158E020E086
:1062F0000E945A2620E23EE444EF51E0CA01019791
:10630000F1F721503040D1F700E096E7F92EC4E1D3
:10631000D0E08AE5C82ED12C80E064E04EE058E061
:1063200020E00E945A2680E067E040E058E020E04C
:106330000E945A2612E38091FA01882309F051C085
:106340001123E9F100D00F92EDB7FEB73196ADB74A
:10635000BEB71196FC92118212820E94C360D09344
:10636000160CC093150C0F900F900F908091150C88
:106370009091160C892BD1F70531C0F4802F66E07F
:106380004EEF57E020E00E945A260F5F80E80E94FF
:106390007158882311F41150CECF10927C010E94C5
:1063A000543410927C010E945434F7CF80E066E0B0
:1063B00048EE57E020E00E945A2600E0E7CF80E058
:1063C00065E046ED57E020E00E945A26D092160C78
:1063D000C092150C8091150C9091160C892BD1F759
:1063E0009BCF112361F30E94F05F8091FC0190919B
:1063F000FD019093AB0B8093AA0B0E94A42483EC25
:1064000097E060E00E94632689EB97E060E00E94DD
:1064100063268091830C823609F494C08091830CAA
:10642000833651F48FE997E060E00E94632681E0B3
:1064300080937C0180937D0185E997E060E00E9474
:106440006326E091AA0BF091AB0B80810E94A62AF3
:1064500083E997E060E00E946326E091AA0BF09147
:10646000AB0B81810E94A62AE091AA0BF091AB0BA5
:1064700044814F598091A80B6091A90B20E00E94A4
:10648000812582E390E09093160C8093150C809107
:10649000150C9091160C892BD1F70E949D6282E316
:1064A00090E09093160C8093150C8091150C9091B0
:1064B000160C892BD1F781E00E948A44E091AC0B45
:1064C000F091AD0B8081853509F447C00E94A4246A
:1064D00088E897E060E00E94632685E50E94A62A8E
:1064E0008CE797E060E00E94632681E797E060E038
:1064F0000E946326E091AC0BF091AD0B80810E946D
:10650000A62A85E697E060E00E94632682E597E090
:1065100060E00E94632685E497E060E00E946326C5
:106520008BE397E060E00E9463268EE297E060E0F4
:106530000E946326E091AC0BF091AD0B8081853514
:1065400061F0FFCF8BEA97E060E00E94632682E073
:1065500080937C0180937D016FCF10927B0110921C
:10656000FA0182E390E09093160C8093150C8091D1
:10657000150C9091160C892BD1F70E9454340E946F
:106580005434FBCF0E94A42480E060E04BE55AE045
:1065900020E00E945A2689E060E045E55AE020E0CC
:1065A0000E945A2680E061E04DE45AE020E00E941B
:1065B0005A2688E061E043E45AE020E00E945A262F
:1065C00080E062E04FE25AE020E00E945A2680E03C
:1065D00063E040E25AE020E00E945A2680E064E056
:1065E0004DE05AE020E00E945A2680E065E048EF46
:1065F00059E020E00E945A2680E066E043EE59E030
:1066000020E00E945A2680E067E04EEC59E020E04E
:106610000E945A2680E10E9471588823D9F3089578
:106620000E94A42480E060E04AE85AE020E00E9452
:106630005A2680E061E04AE75AE020E00E945A26AC
:1066400080E067E045E65AE020E00E945A2680E1BB
:106650000E9471588823D9F308950E94A42480E0F1
:1066600060E045E25BE020E00E945A2680E061E0C5
:1066700040E15BE020E00E945A2680E062E04CEFBF
:106680005AE020E00E945A2680E063E046EE5AE09D
:1066900020E00E945A2680E064E040ED5AE020E0CD
:1066A0000E945A2680E065E04BEB5AE020E00E9411
:1066B0005A2680E066E044EB5AE020E00E945A2629
:1066C00080E067E04EE95AE020E00E945A2680E828
:1066D0000E947158882389F480E10E9471588823B0
:1066E000B1F32CE088E190E00FB6F894A895809380
:1066F00060000FBE20936000FFCF08950F931F939B
:10670000982F062F142F842F692F4DE65BE020E091
:106710000E949926812F602F4BE65BE020E00E94CB
:1067200099261F910F910895CF92DF92EF92FF92D9
:106730000F931F93D82EF62E142FC22EE02E842FE7
:10674000642F41E00E947E33012F1AC081E0E816D9
:1067500011F180E80E947158882329F0D116C8F001
:1067600081E0C81609F1101729F0802F612F41E050
:106770000E947E3380E10E947158012F882361F4CA
:1067800080E40E947158882321F31F15F8F61F5FDB
:10679000E0CF1150E8CF1EEF812F1F910F91FF9096
:1067A000EF90DF90CF9008951DEFF6CFCF92DF925C
:1067B000EF92FF920F931F93D82EF62E142FC22E16
:1067C000E02E842F642F41E00E947E33012F1AC0F7
:1067D00081E0E81661F180E80E947158882329F071
:1067E000D116C8F081E0C81621F1101729F0802FCA
:1067F000612F41E00E947E3380E30E947158012F97
:10680000882359F480E40E947158882321F31F15CE
:10681000F8F61F5FE0CF1150E8CF85FD1FEF812F05
:106820001F910F91FF90EF90DF90CF9008951EEF92
:10683000F6CF1DEFF4CFDF92EF92FF920F931F93ED
:10684000E82EF62ED42E122F822F622F0E947E3336
:10685000012F16C01E2D80E80E947158882319F060
:10686000E116B8F01F2D101729F0802F612F4D2D44
:106870000E947E3380E30E947158012F882359F4CF
:1068800080E40E947158882331F31F1518F71F5FA9
:10689000E2CF1150E8CF85FD1FEF812F1F910F919F
:1068A000FF90EF90DF9008952F923F924F925F926A
:1068B0006F927F928F929F92AF92BF92CF92DF9210
:1068C000EF92FF920F931F93DF93CF9300D000D0EE
:1068D0000F92CDB7DEB780917C01813009F4D8C129
:1068E000823009F4CFC1882309F0C8C186E08A83C9
:1068F000E6E06E2E712C552419824424439488249A
:10690000992413010894210831080E94A42480E0EE
:1069100060E04EE55BE020E00E94992684E59BE084
:1069200060E00E94632680E067E04FE35BE020E0E8
:106930000E945A26552009F0C9C0C401880F991F2A
:10694000880D991D9C01220F331F220F331F280F22
:10695000391F56E6C52E58E0D52EC20ED31E4BE089
:10696000E42E49E0F42EE20EF31E89010C58164F76
:106970001D821C8291E011C02C813D812F5F3F4F11
:106980003D832C839F5FEFE0F0E0CE0EDF1EEE0E26
:10699000FF1E015F1F4F973021F1AC80BD80A80C16
:1069A000B91CA614B70484F480917C01813009F4E9
:1069B0006AC0823009F45EC083E0692FA80120E03C
:1069C0009B830E9499269B81EC81E530A9F6A21455
:1069D000B30494F681E066E04BE35BE020E00E94C4
:1069E0009926F981FF2309F457C0C401069686153C
:1069F00097050CF473C082E066E0442D21E000E0CE
:106A00000E949433182F1E3F09F456C01D3F09F40D
:106A10006EC01F3F09F48ECF80917C01813009F454
:106A2000A0C0823009F473C0882311F57401E10E0F
:106A3000F11C21E0E216F10409F4DCC032E0E316B7
:106A4000F10409F4D4C083E0E816F10409F4CBC0E2
:106A5000E4E0EE16F10409F4C2C0F5E0EF16F1042B
:106A600009F4B9C026E0E216F10411F40E942D33B6
:106A7000412E4BCF83E0692FA70120E09B830E942A
:106A800099269B81A1CF83E0692FA60120E09B83FB
:106A90000E9499269B8198CF552001F52A812730A5
:106AA00068F181E065E0442D20E001E00E9494332C
:106AB000182F1E3F09F0AACF539431E0398395E097
:106AC000492E852C9924552009F437CF81E061E0C7
:106AD0004DE35BE020E00E9499262FCF82E065E045
:106AE000442D21E001E00E949433182F8CCF5A945A
:106AF000198282E0482E852C99241CCF81E06A817E
:106B0000442D20E000E00E949433182F7CCF7401C4
:106B1000E10EF11CE1E0EE16F10409F4ACC0F2E084
:106B2000EF16F10409F4A4C023E0E216F10409F41D
:106B30009CC034E0E316F10409F491C085E0E81646
:106B4000F10409F487C0E6E0EE16F10409F456C03A
:106B5000F7E0EF16F10411F40E94651880917C01B2
:106B600063CF7401E10EF11C81E0E816F10409F431
:106B70006DC0E2E0EE16F10409F464C0F3E0EF1634
:106B8000F10409F45CC024E0E216F10409F454C0F5
:106B900035E0E316F10409F44CC086E0E816F10490
:106BA00009F443C0E7E0EE16F104E1F1F8E0EF1676
:106BB000F10499F129E0E216F10451F13AE0E3160B
:106BC000F10409F18BE0E816F10411F40E942D3371
:106BD00080917C0126CF0E94AB18412E96CE0E9458
:106BE0006518412E92CE0E94C232412E8ECE0E9456
:106BF0004E5538CF81E00E948C372FCF0E94C23291
:106C000080917C0111CF0E94651880917C0109CF91
:106C10000E94C23280917C0104CF0E944E55809127
:106C20007C01FFCE0E948123CDCF82E00E948C3771
:106C3000C5CF0E94151CBECF0E948B4FB7CF0E94BC
:106C4000D51EB0CF82E00E94263EA7CF81E00E94F1
:106C5000263E9ECF0E944E5580917C01E5CE82E07B
:106C60000E948C3780917C01DFCE0E94151C70CF72
:106C70000E948B4F68CF0E94D51E60CF1A82662477
:106C8000772439CE37E03A83F7E06F2E712C33CE7C
:106C90002BE02A83ABE06A2E712C2DCE42988823FC
:106CA000E1F4E3E2FCE06083118238968CE0E338A3
:106CB000F807C9F78091A801882321F51092A60151
:106CC0001092A4018091AB018E7F8093AB0185EA85
:106CD0008093BC00299A429A0895E82FF0E03197FA
:106CE000EE0FFF1FEE0FFF1FEE0FFF1FDF01AE5D68
:106CF000B34F11966C93EC5DF34F10828091A80115
:106D00008823E1F21092A8012998429A0895EF92FF
:106D1000FF920F931F93CF93DF930E94A4241092AE
:106D2000AA0110924B028FE69CE060E00E9463266D
:106D30008091AB0182608093AB011092A70180E04B
:106D400060E00E944E3681E090E00E94C557EC0161
:106D50008091AB0180FD05C0CE010E94CF578823F2
:106D6000B9F381E090E00E94C5577C01C2E2DCE00B
:106D700010E0812F60E00E944E368091AB0180FDD3
:106D800005C0C7010E94CF578823B9F38B8187FDC7
:106D90000BC01F5F28961C3061F7DF91CF911F91C8
:106DA0000F91FF90EF90089580E061E040E65CE095
:106DB00020E00E945A2682E161E0412F20E00E94FB
:106DC000442A80E062E047E55CE020E00E945A2629
:106DD00088E062E0488120E00E94442A8BE062E083
:106DE0004FE45CE020E00E945A2682E162E04981A3
:106DF00020E00E94442A80E063E046E45CE020E07A
:106E00000E945A2688E063E04A8120E00E94442ADA
:106E10008BE063E04EE35CE020E00E945A2682E1D2
:106E200063E04B8120E00E94442A80E064E045E377
:106E30005CE020E00E945A2688E064E04C8120E07B
:106E40000E94442A8BE064E04DE25CE020E00E9476
:106E50005A2682E164E04D8120E00E94442A80E0CD
:106E600065E044E25CE020E00E945A2688E065E0AC
:106E70004E8120E00E94442A8BE065E04CE15CE01A
:106E800020E00E945A264F81552747FD509582E108
:106E900065E023E030E001E00E94362D7ACFCF9309
:106EA000DF93E82FC6E3DDE080E1DE011D928A95E5
:106EB000E9F7EE2351F1F0E0EB5CF24F60838DB720
:106EC0009EB707970FB6F8949EBF0FBE8DBFEDB764
:106ED000FEB7319684E7ADB7BEB711968C9381E0CB
:106EE00081838283D483C38380E190E0968385830A
:106EF0000E94C3608DB79EB707960FB6F8949EBFE9
:106F00000FBE8DBFDF91CF910895CE0170E040E1BB
:106F100050E00E94D266D3CFBF92CF92DF92EF9221
:106F2000FF920F931F93DF93CF93CDB7DEB72797D1
:106F30000FB6F894DEBF0FBECDBF182F0E94A42459
:106F400081E08093AF0B1092B10B1092B00B113017
:106F500009F443C30E94A42489EF9BE060E00E94EF
:106F6000632682E061E04EEE5BE020E00E945A265C
:106F700082E062E043EE5BE020E00E945A2680E07F
:106F800067E04EEC5BE020E00E945A2680E061E082
:106F90004CEC5BE020E00E949926123009F400C21C
:106FA000EAE0CE2ED12C70E7B72E7E010894E11CCA
:106FB000F11C2FC0813009F460C080E10E9471583B
:106FC0008823C1F0113009F470C18091AF0B882380
:106FD00009F05AC161E04DEA5BE020E00E94992689
:106FE00080E062E04BEA5BE020E00E94992681E0CD
:106FF0008093AF0B113009F469C08091B10B60919F
:10700000B00B0E944F3780E20E947158882309F02C
:1070100028C18091AF0B882369F680E40E947158E3
:10702000882309F48AC14091B00B4E3F08F490C107
:107030008091AF0B882309F0BDCF80E80E94715882
:10704000882309F4A4C14091B00B442389F0123085
:1070500009F429C341504093B00B89E062E050E04D
:1070600023E030E000E00E94362D112309F4A5C191
:107070008091AF0B813009F0A0CF80E40E9471585D
:10708000882309F4B4C14091B10B403108F4BAC16E
:107090008091AF0B813009F090CF80E80E94715849
:1070A000882309F49DC14091B10B442309F485CF95
:1070B00041504093B10B442309F012C389E061E0D1
:1070C00048EC5BE020E00E945A2677CF8091B10B1C
:1070D0006091B00B0E944E3681E090E00E94C5574F
:1070E0009093160C8093150C80E063E04AE95BE016
:1070F00020E00E945A26E091B10BF0E0EE0FFF1F56
:10710000EE0FFF1FEE0FFF1FE65EF34F41818DE094
:1071100063E050E023E030E000E00E94362D80E0A4
:1071200064E04DE85BE020E00E945A26E091B10B5C
:10713000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE65EEA
:10714000F34F8DE064E0458120E00E94442AE09105
:10715000B10BF0E0EE0FFF1FEE0FFF1FEE0FFF1F52
:10716000E65EF34F45818DE064E050E023E030E0DF
:107170000E94362D80E065E040E85BE020E00E9460
:107180005A26E091B10BF0E0EE0FFF1FEE0FFF1F4C
:10719000EE0FFF1FE65EF34F4781552747FD5095E1
:1071A0008DE065E023E030E00E94362D80E066E06F
:1071B00047E75BE020E00E945A26E091B10BF0E047
:1071C000EE0FFF1FEE0FFF1FEE0FFF1FE65EF34FE8
:1071D00088E066E0408120E00E94442A8BE066E07F
:1071E0004FE65BE020E00E945A26E091B10BF0E010
:1071F000EE0FFF1FEE0FFF1FEE0FFF1FE65EF34FB8
:1072000082E166E0438120E00E94442A8091B10B34
:10721000282F30E021503040F901EE0FFF1FEE0F14
:10722000FF1FEE0FFF1FEE5DF34F8181882339F0C2
:10723000C114D10409F4F2C00894C108D1088091A6
:10724000AB0180FDE0CE8091150C9091160C0E9450
:10725000CF578823A1F380E20E947158882309F454
:10726000D8CE123009F4F5C127960FB6F894DEBFD8
:107270000FBECDBFCF91DF911F910F91FF90EF9087
:10728000DF90CF90BF90089580E061E049EA5BE035
:1072900020E00E94992680E062E047EA5BE020E07F
:1072A0000E9499261092AF0BA5CE8091B00B882337
:1072B00009F48BCE1092B10B1092B00B88E068E20B
:1072C00040E026E001E00E940E2880E065E043EB0C
:1072D0005BE020E00E945A264091B10B442309F064
:1072E0000DC289E061E04FEA5BE020E00E945A268F
:1072F0004091B00B89E062E050E023E030E000E034
:107300000E94362D8091B10B6091B00B0E944E36D9
:1073100081E090E00E94C5579093160C8093150C65
:107320008091AB0180FD51CE8091150C9091160C8F
:107330000E94CF578823A1F348CE80E40E947B5857
:10734000882309F475CE4091B00B4E3F08F070CE03
:107350004F5F4093B00B89E062E050E023E030E003
:1073600000E00E94362D123009F062CE8091B00B01
:107370008B9DC00111246FEF70E00E948266462F42
:1073800088E068E226E001E00E940E2851CE80E805
:107390000E947B58882309F056CE8091AF0B6ACEAD
:1073A00080917C01813009F0FBCD80917D0181309D
:1073B00009F0F6CD0E949D62F3CD8091B00B8B9DBC
:1073C000C00111246FEF70E00E948266462F88E0B2
:1073D00068E226E001E00E940E288091AF0B4ACEC1
:1073E00080E80E947B58882309F4E7CD5CCE80E4D6
:1073F0000E947B58882309F44BCE4091B10B403159
:1074000008F046CE4F5F4093B10B89E061E050E059
:1074100023E030E000E00E94362D3ACEC901B701EA
:107420004AE050E00E94D966C7010E94145E80E0E5
:1074300091E00E94145EE091B10BF0E0EE0FFF1FAF
:10744000EE0FFF1FEE0FFF1FE65EF34F808190E00F
:10745000B7014AE050E00E94D966C7010E94145E5D
:1074600080E091E00E94145EE091B10BF0E0EE0F3D
:10747000FF1FEE0FFF1FEE0FFF1FE65EF34F818130
:1074800090E0B7014AE050E00E94D966C7010E942F
:10749000145E80E091E00E94145EE091B10BF0E098
:1074A000EE0FFF1FEE0FFF1FEE0FFF1FE45EF34F07
:1074B000808190E0B7014AE050E00E94D966C701A0
:1074C0000E94145E80E091E00E94145EE091B10B96
:1074D000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE65E47
:1074E000F34F838190E0B7014AE050E00E94D966F3
:1074F000C7010E94145E80E091E00E94145EE0915A
:10750000B10BF0E0EE0FFF1FEE0FFF1FEE0FFF1F9E
:10751000E25EF34F808190E0B7014AE050E00E94C4
:10752000D966C7010E94145E80E091E00E94145E5B
:10753000E091B10BF0E0EE0FFF1FEE0FFF1FEE0F1B
:10754000FF1FE65EF34F858190E0B7014AE050E00F
:107550000E94D966C7010E94145E80E091E00E94FB
:10756000145EE091B10BF0E0EE0FFF1FEE0FFF1F76
:10757000EE0FFF1FE65EF34F868190E0B7014AE011
:1075800050E00E94D966C7010E94145E80E091E03D
:107590000E94145EE091B10BF0E0EE0FFF1FEE0FC2
:1075A000FF1FEE0FFF1FE65EF34F8781992787FDD0
:1075B0009095B7014AE050E00E94D966C7010E9449
:1075C000145E82E091E00E94145E84E091E00E94EB
:1075D000145E28ECC22ED12C32CE0E94873680E079
:1075E00067E046E05CE020E00E945A2680E20E94CC
:1075F0007158882309F038CE80E10E9471588823A1
:1076000071F30E94A42489EF9BE060E00E9463264E
:1076100082E061E04EEE5BE020E00E945A2682E0CC
:1076200062E043EE5BE020E00E945A2680E067E0E3
:107630004EEC5BE020E00E945A2680E061E04CECDA
:107640005BE020E00E94992686E091E00E94145EB3
:10765000A7CC9E012F5F3F4F80E1D9011D928A95F3
:10766000E9F7EDB7FEB737970FB6F894FEBF0FBE38
:10767000EDBF319684E7ADB7BEB711968C9381E02C
:10768000818382833483238380E190E096838583A2
:107690000E94C360EDB7FEB737960FB6F894FEBFF1
:1076A0000FBEEDBFE1CD4B9DC00111246FEF70E027
:1076B0000E948266462F88E068E226E000E00E9491
:1076C0000E284091B00B41504093B00B89E062E02E
:1076D00050E023E030E00E94362D8091AF0B6ACC61
:1076E00089E061E050E023E030E000E00E94362DC8
:1076F0008091B10B882309F060CCE0CC89E061E097
:1077000050E023E030E000E00E94362D8091B10B84
:10771000882309F0EDCDE5CD9C0148978C9700F1C9
:10772000C901845490408D97E8F0C9018157904079
:107730008D97E0F0C9018E5990408D97A8F0C9014E
:107740008B5C90408D97A0F0C901885F90408D9729
:1077500098F0255231402D32310560F087E00895D0
:1077600080E0089581E0089583E0089582E008951F
:1077700084E0089586E0089585E008950895CF9205
:10778000DF92EF92FF920F931F93CF93DF930E94AC
:10779000A424C2EBDBE010E0C880D980EA80FB8043
:1077A0001F5FC701B60120E836E948E950E00E94B2
:1077B000956680E0612FA90123E030E000E00E949F
:1077C000362D83E0612F49EB5DE020E00E94992691
:1077D000C701B60128EE33E040E050E00E94956614
:1077E000CA01B90120E137E240E050E00E9495660D
:1077F0009B01AC0184E0612FA90124E030E001E0AD
:107800000E94362DC701B6012AE030E040E050E08A
:107810000E949566CA01B90124E630E040E050E0DC
:107820000E9495669B01AC0188E0612FA90122E0CE
:1078300030E00E94362DCC80DD80EE80FF80C701D5
:10784000B60120E836E948E950E00E9495668AE0F2
:10785000612FA90123E030E000E00E94362D8DE089
:10786000612F47EB5DE020E00E949926C701B60139
:1078700028EE33E040E050E00E949566CA01B9016D
:1078800020E137E240E050E00E9495669B01AC01A8
:107890008EE0612FA90124E030E001E00E94362D46
:1078A000C701B6012AE030E040E050E00E94956652
:1078B000CA01B90124E630E040E050E00E9495663C
:1078C0009B01AC0182E1612FA90122E030E00E941E
:1078D000362D2D96173009F05FCFC8ECD0E00EC0E2
:1078E00080E20E947158882371F480E10E947158EF
:1078F000882349F4D093160CC093150C80E80E949D
:107900007158882369F380EF0E9471580E94A42463
:10791000DF91CF911F910F91FF90EF90DF90CF906B
:107920000895EF92FF920F931F93CF93DF93282F29
:10793000062FCA0166E170E00E946E666D5E70E01F
:10794000EB01C751D34F85E0E82EF12CE60EF71E70
:107950008DEE9CE0E80EF91E122F1F5FFE01449190
:10796000822F602F20E00E9481252196212FCE15A5
:10797000DF0591F7DF91CF911F910F91FF90EF906D
:1079800008950F93CF93DF930E94A42480E060E0DA
:107990004DE75CE020E00E945A2680917F019091A3
:1079A00080016EE170E00E948266AB018DE060E0D4
:1079B00024E030E000E00E94B52C81E160E04DE67B
:1079C00020E00E94812580E061E04BE85CE020E05F
:1079D0000E945A26209181013091820140E050E0BE
:1079E000CA01B901660F771F881F991F660F771F9D
:1079F000881F991F660F771F881F991F620F731FBB
:107A0000841F951F2AEF30E040E050E00E94956609
:107A10008EE061E0A90123E030E00E94362D81E193
:107A200061E04FEB5DE020E00E945A2680E062E0DA
:107A300049E95CE020E00E945A2680918301909100
:107A400084016AE070E00E948266AB018EE062E031
:107A500023E030E00E94362D81E162E04DE620E037
:107A60000E94812580E063E045EB5CE020E00E941D
:107A70005A2640918501509186018DE063E00E9475
:107A8000382E80E064E047EA5CE020E00E945A265D
:107A900040915A018DE064E050E023E030E00E9424
:107AA000F72B81E164E046E520E00E94812580E03B
:107AB00065E043EC5CE020E00E945A26409187019B
:107AC000509188018DE065E023E030E00E94F72BC3
:107AD00081E165E041E420E00E94812580E066E0EC
:107AE00041ED5CE020E00E945A26409189015091CE
:107AF0008A018DE066E024E030E00E94362D81E1CD
:107B000066E04BEB5DE020E00E945A26C8ECD0E036
:107B100004C0D093160CC093150C80E20E947158DB
:107B20008823B9F380918D018B7F80938D0180EF45
:107B30000E9471580E94A424DF91CF910F91089563
:107B4000BF92CF92DF92EF92FF920F931F93CF934A
:107B5000DF93C82ED62EE42EF22EE80130E0C901C4
:107B6000019797FD67C0959587951D2D181B8C2D46
:107B7000612F4E2D2F2D01E00E945328BC2CB39471
:107B80001F5F4E2D42508EEFF80E8B2D612F2F2D43
:107B900000E00E940E28EC0C8C2D6D2D4E2D2D2D0D
:107BA00001E00E9448271C161D06BCF4CE0165E0CA
:107BB00070E00E9482666130710589F16230710562
:107BC000D1F0672BC9F5DA948C2D8D5F6D2D43E0D4
:107BD00021E001E00E940E2818C0CE016BEF7FEF7C
:107BE0000E94826661307105E1F06230710529F012
:107BF000672B21F5E9CF8CEFD80E8C2D8E5F6D2D84
:107C000045E024E001E00E940E28DF91CF911F9112
:107C10000F91FF90EF90DF90CF90BF9008958DEF80
:107C2000D80E8C2D8E5F6D2D45E023E001E00E9483
:107C30000E28EBCFC90197CF8BEFD80E8B2D6D2D72
:107C400047E025E001E00E940E28DFCF2F923F920F
:107C50004F925F926F927F928F929F92AF92BF925C
:107C6000CF92DF92EF92FF920F931F93DF93CF9308
:107C7000CDB7DEB72E970FB6F894DEBF0FBECDBFDF
:107C8000682E1092800110927F0110928201109252
:107C9000810110928401109283018FEF80935A0129
:107CA000109286011092850180918E01882309F43B
:107CB00041C5813009F445C580917C01823009F4C9
:107CC00025C50E9480608FE480937B0119822DB7C7
:107CD0003EB7275030400FB6F8943EBF0FBE2DBFC1
:107CE000EDB7FEB7319684E6ADB7BEB711968C936B
:107CF0001182FF24F394F2824E010894811C911C9E
:107D00009482838201E010E0168305830E94C360A1
:107D10008AE08983EDB7FEB731968FE6ADB7BEB77F
:107D200011968C9382E08183F282948283821683FF
:107D300005830E94C36088EC90E09093160C8093BA
:107D4000150C8CE291E09093180C8093170C10E0C6
:107D5000AA24BB247724CC24EDB7FEB737960FB600
:107D6000F894FEBF0FBEEDBFA8EC4A2E512CF2E0F6
:107D70002F2E312C2C0E3D1E0DC080E20E9471581A
:107D8000882309F0F2C28091150C9091160C892B72
:107D900009F4EBC28091FA01882379F35092160C12
:107DA0004092150C0E94F05F8091FC019091FD01C2
:107DB00090930E0C80930D0C80918E01813009F40C
:107DC000EDC410928E0120910D0C30910E0CD90152
:107DD00015964D915D916D917C9118971196ED904E
:107DE000FD900D911C9114978091B60B9091B70B5B
:107DF000A091B80BB091B90B481759076A077B07D8
:107E000009F454C08091B20B9091B30BA091B40BC4
:107E1000B091B50BE816F9060A071B0709F446C02E
:107E2000E0E0FCE0DF011D978DE00D9001928150B4
:107E3000E1F7E3EFFBE0DF011D978DE00D9001928C
:107E40008150E1F7E6EEFBE0DF011D978DE00D903C
:107E500001928150E1F7E9EDFBE0DF011D978DE034
:107E60000D9001928150E1F7ECECFBE0DF011D97F2
:107E70008DE00D9001928150E1F7EFEBFBE0DF0127
:107E80001D978DE00D9001928150E1F74E835F8345
:107E900068877987EA82FB820C831D83A2EBBBE0B3
:107EA000F1018DE001900D928150E1F7B1E06B1688
:107EB00009F07EC32D5B3F4FF901808180FF71C4C3
:107EC00080918D01846080938D0186E190E063E272
:107ED00070E040E150E021E00E943730E0910D0C6D
:107EE000F0910E0C22AD33AD40E050E0CA01B90173
:107EF000660F771F881F991F660F771F881F991FAE
:107F0000660F771F881F991F620F731F841F951FAD
:107F10002AEF30E040E050E00E94956681E060E0AA
:107F2000A90123E030E000E00E94362D84E060E00B
:107F300044E95DE020E00E945A26E0910D0CF091AA
:107F40000E0C46AD57AD8EE060E023E030E00E94BD
:107F5000362D81E160E04EE120E00E948125E09134
:107F60000D0CF0910E0C86AD97AD0E948C3BE82F66
:107F7000F0E0EE0FFF1FEB5CF24F4591549182E170
:107F800060E020E00E945A26E0910D0CF0910E0C6A
:107F900046AD57AD8CE061E00E94913CE0910D0C44
:107FA000F0910E0C23A934A9C901845D9E4F895517
:107FB000924008F4CEC3C9016EE170E00E9482666F
:107FC000AB0180E061E024E030E00E94B52C84E069
:107FD00061E04DE620E00E948125E0910D0CF091DA
:107FE0000E0C05A916A987E367E049E02DE00E9481
:107FF000A03DE0910D0CF0910E0C86A597A5885937
:108000009E4F26AD37AD821B930B68E671E00E9450
:108010008266182FF92E86E163E24FE0950100E0B9
:108020000E94BC3086E163E24FE0212F3F2D01E04A
:108030000E94BC3087E063E0412F5F2D23E030E0F9
:1080400000E00E94362D8AE063E04EE120E00E94CD
:108050008125E0910D0CF0910E0C84A595A56AE0A8
:1080600070E00E946E66AB0187E062E023E030E0E2
:108070000E94362D8AE062E04DE620E00E948125D4
:108080008AE064E04FE85DE020E00E949926E091FC
:108090000D0CF0910E0C42A988E064E050E022E063
:1080A00030E00E94362DE0910D0CF0910E0CEC5B4F
:1080B000FF4F808186FF63C383E164E04DE420E0ED
:1080C0000E948125E0910D0CF0910E0CEC5BFF4FAE
:1080D000808182FD76C381FF59C38AE065E047E76E
:1080E0005DE020E00E945A26E0910D0CF0910E0C0C
:1080F00047A950AD87E066E00E94382EE0910D0C54
:10810000F0910E0CEE5BFF4F40818FE066E050E097
:1081100023E030E000E00E94362D82E166E04FE18E
:1081200020E00E948125E0910D0CF0910E0CEC5B9B
:10813000FF4F808184FF1BC383E166E048E65DE07A
:1081400020E00E945A26E0910D0CF0910E0C41ADFA
:1081500080E067E050E023E030E000E00E94F72B91
:1081600084E067E046E520E00E948125E0910D0C67
:10817000F0910E0C21AD40915B02241768F488EB5E
:108180009BE090939C0180939B0180E290E0909310
:108190006B0180936A0121AD30E0842F90E002965C
:1081A0008217930754F410929C0110929B018FEF59
:1081B0009FEF90936B0180936A01E25BFF4F4081D8
:1081C000518187E067E023E030E000E00E94F72B78
:1081D0008BE067E041E420E00E948125E0910D0CF6
:1081E000F0910E0CE05BFF4F408151818EE067E023
:1081F00024E030E00E94362D82E167E041E65DE058
:1082000020E00E945A26E0910D0CF0910E0CED5BDF
:10821000FF4F8081E354F04080FF5DC023A934A963
:1082200080917F01909180018217930724F430930D
:10823000800120937F0122AD33AD80918101909127
:1082400082018217930720F43093820120938101E9
:1082500024A535A58091830190918401821793070D
:1082600020F4309384012093830191AD80915A01D1
:10827000981710F490935A0127A930AD8091850189
:10828000909186018217930720F430938601209302
:108290008501E25BFF4F20813181EE54F0408091F7
:1082A0008701909188018217930720F43093880109
:1082B00020938701E05BFF4F20813181E055F04042
:1082C0008091890190918A018217930720F430935D
:1082D0008A0120938901EE5BFF4F8081E254F040D8
:1082E00080935C0181AD80935B011092FA01212F94
:1082F0003F2DC9015C018091170C9091180C892BBE
:1083000009F002C28AE089838DB79EB707970FB63E
:10831000F8949EBF0FBE8DBFEDB7FEB731968FE6C6
:10832000ADB7BEB711968C9382E0818381E08283E2
:108330009482838281E090E0968385830E94C3606B
:108340008CE291E09093180C8093170C11E0EDB73C
:10835000FEB737960FB6F894FEBF0FBEEDBF80E2B2
:108360000E947158882309F40ECD88EB9BE090930E
:108370009C0180939B0180E290E090936B0180933D
:108380006A0119822DB73EB7275030400FB6F894D6
:108390003EBF0FBE2DBFEDB7FEB731968FE6ADB72E
:1083A000BEB711968C9382E0818381E082839482B0
:1083B000838281E090E0968385830E94C36010925F
:1083C0007B011092FA018091150C9091160CEDB77B
:1083D000FEB737960FB6F894FEBF0FBEEDBF892BE0
:1083E00009F0CDC0112309F0F7C181E080938E011F
:1083F000B2EBAB2EBBE0BB2E10E0D501CD90DD90F3
:10840000ED90FC901F5FC701B60120E836E948E90E
:1084100050E00E94956680E0612FA90123E030E0E2
:1084200000E00E94362D83E0612F46E55DE020E00C
:108430000E949926C701B60128EE33E040E050E0E3
:108440000E949566CA01B90120E137E240E050E0A0
:108450000E9495669B01AC0184E0612FA90124E094
:1084600030E001E00E94362DC701B6012AE030E07D
:1084700040E050E00E949566CA01B90124E630E070
:1084800040E050E00E9495669B01AC0188E0612FBE
:10849000A90122E030E00E94362DF501C480D5808C
:1084A000E680F780C701B60120E836E948E950E0E8
:1084B0000E9495668AE0612FA90123E030E000E088
:1084C0000E94362D8DE0612F44E55DE020E00E94A2
:1084D0009926C701B60128EE33E040E050E00E9443
:1084E0009566CA01B90120E137E240E050E00E9400
:1084F00095669B01AC018EE0612FA90124E030E07C
:1085000001E00E94362DC701B6012AE030E040E0CC
:1085100050E00E949566CA01B90124E630E040E0CF
:1085200050E00E9495669B01AC0182E1612FA90198
:1085300022E030E00E94362D2DE030E0A20EB31E86
:10854000173009F05ACF80E060E045E45DE020E0BC
:108550000E94992684E690E09093160C8093150C67
:108560008091150C9091160C892BD1F780E40E9414
:108570007158882309F02DC1862D0E94263E2E9623
:108580000FB6F894DEBF0FBECDBFCF91DF911F9124
:108590000F91FF90EF90DF90CF90BF90AF909F90A2
:1085A0008F907F906F905F904F903F902F900895A5
:1085B00080E060E04EE55DE020E00E945A2680E029
:1085C00061E04BE55DE020E00E945A26E0910D0C51
:1085D000F0910E0CE05CFF4F4081552747FD509510
:1085E00082E060E023E030E000E00E94B52CE09102
:1085F0000D0CF0910E0CEF5BFF4F4081552747FDAE
:10860000509582E061E023E030E00E94B52C80E0EC
:1086100060E240E820E201E00E94482780E460E058
:1086200040E420E40E944827E0910D0CF0910E0CEC
:10863000E05CFF4FF080E054F040F7FCC0C0F594E0
:1086400020E2F20EEF5BFF4F10E48081E154F04036
:10865000181B86A597A588599E4F26AD37AD821B5E
:10866000930B68E671E00E948266E82ED92E82E0C4
:1086700062E04E2D592F25E030E000E00E94B52C3D
:1086800080E062E048E55DE020E00E945A268C2D03
:1086900090E0672D70E04AE050E020E00E94373023
:1086A0008C2D672D49E095010E94BC30812F90E010
:1086B0006F2D70E04AE050E021E00E943730812FBA
:1086C0006F2D49E02E2D3D2D01E00E94BC30E09140
:1086D0000D0CF0910E0CEE5BFF4F8081E254F040E8
:1086E00080935C0181AD80935B011092FA012E2D85
:1086F0003D2DC9015C017F2CC12E8091170C9091FA
:10870000180C892B09F4FECD11E037CB80E063E033
:1087100049E95DE020E00E94992684E690E090938C
:10872000160C8093150C8091150C9091160C892BCA
:10873000D1F725CF0E94A42480918E01813009F0C9
:10874000BBCA80E060E048EA5DE020E00E94992634
:10875000B3CAC90163E070E00E948266AB0180E0A9
:1087600061E023E030E000E00E94392B30CC83E16F
:1087700066E045E65DE020E00E945A26E4CC83E115
:1087800064E048E520E00E9481259CCC8AE065E019
:108790004BE65DE020E00E945A26A6CC0E94A4246D
:1087A00010CB80E10E9471588823C9F480E40E94B4
:1087B0007158882309F489CB0E94BF3B86CBF39480
:1087C0003ECF8AE065E043E85DE020E00E945A2663
:1087D0008BCC0E94BF3BD0CE0E94A42406CE0E9428
:1087E000C13CE4CF6F927F928F929F92AF92BF92E3
:1087F000CF92DF92EF92FF920F931F93DF93CF936D
:108800000F92CDB7DEB7898383E580937B01109209
:10881000FA018091FA01882309F073C012E34E0136
:108820000894811C911C33E7632E7724739402E033
:1088300021E0A22EB12C94E7C92ED12C84E1E82EA0
:10884000F12C8DB79EB70B970FB6F8949EBF0FBE55
:108850008DBFEDB7FEB73196ADB7BEB711966C922E
:108860007182028394828382B682A5828091AC0B4E
:108870009091AD0B90878783D286C1860E94C3609A
:10888000F092160CE092150C8DB79EB70B960FB6B2
:10889000F8949EBF0FBE8DBF8091150C9091160C61
:1088A000892BD1F711508091FA01882341F51123CA
:1088B00041F680E062E044E859E220E00E94992617
:1088C00084E690E09093160C8093150C8091150C23
:1088D0009091160C892BD1F78FEF898389810F90A6
:1088E000CF91DF911F910F91FF90EF90DF90CF908C
:1088F000BF90AF909F908F907F906F9008951123BD
:10890000C1F20E94F05FE091FC01F091FD018081D5
:108910008983E4CF9F92AF92BF92CF92DF92EF9282
:10892000FF920F931F93DF93CF930F92CDB7DEB7D4
:10893000898381E580937B011092FA018091FA018D
:10894000882309F063C012E35E010894A11CB11CE6
:1089500061E7962E01E051E0C52ED12C44E1E42ED2
:10896000F12C8DB79EB707970FB6F8949EBF0FBE38
:108970008DBFEDB7FEB73196ADB7BEB711969C92DD
:1089800001830283B482A382D682C5820E94C3601F
:10899000F092160CE092150C8DB79EB707960FB6A5
:1089A000F8949EBF0FBE8DBF8091150C9091160C50
:1089B000892BD1F711508091FA01882329F51123D1
:1089C00081F680E062E043E959E220E00E949926C6
:1089D00084E690E09093160C8093150C8091150C12
:1089E0009091160C892BD1F78FEF898389810F9095
:1089F000CF91DF911F910F91FF90EF90DF90CF907B
:108A0000BF90AF909F9008951123D9F20E94F05F1C
:108A1000E091FC01F091FD0181918983F093AD0B10
:108A2000E093AC0BE3CF0F931F930E94A42480E04C
:108A300060E044EC59E220E00E94992680E067E083
:108A40004FEA59E220E00E945A2611E0812F0E944D
:108A50008A44482F8F3F59F183E0612F50E021E095
:108A600030E000E00E94362D4091AC0B5091AD0BF0
:108A700049595F4F85E0612F20E00E94D3261F5F98
:108A8000163021F783E066E042EA59E220E00E94D6
:108A900099268FEF0E948A44282F8F3F41F081E072
:108AA00066E041E00E941B341F910F9108958FEF03
:108AB0001F910F9108950F931F93CF93DF9300E0C1
:108AC000CDE2D0E01FE00E94A42480E060E04BEE05
:108AD00059E220E00E94992680E067E046ED59E2E5
:108AE00020E00E945A2610920F0C80918F0188235B
:108AF00009F06DC010920F0C60E009C060910F0C7E
:108B0000653061F16F5F60930F0C6630D0F5E62F32
:108B1000F0E080918F019F01280F311D2D3031052C
:108B20006CF720918F0180919F066F5FE20FF11D1E
:108B3000EC9FA001ED9F500DFC9F500D1124819FD3
:108B4000C0011124480F591F4C53524F83E020E0BD
:108B50000E94992660910F0C6530A1F680918F01DB
:108B600090E007977CF681E066E042ED59E220E074
:108B70000E94992660910F0C6F5F60930F0C663016
:108B800030F280919001882371F480918F018823C5
:108B900009F040C040915D0181E065E020E001E026
:108BA0000E94D633082F80919001813021F10E3F31
:108BB000B1F00D3F09F042C080918F018150809348
:108BC0008F011092900182E080935D017CCF81E063
:108BD00061E044ED59E220E00E9499268BCF80911C
:108BE0008F018F5F80938F0181E08093900185E0FA
:108BF00080935D0168CF80918F0190E00797A4F08A
:108C000040915D0182E066E021E000E00E94D63301
:108C1000082FCDCF40915D0182E065E021E001E0C9
:108C20000E94D633082FBFCF40915D0182E065E0FE
:108C300021E001E00E94D633082FB9CF0F3F29F081
:108C400000935D0180918F01080F802FDF91CF91FC
:108C50001F910F9108954F925F927F928F929F92F2
:108C6000AF92BF92CF92DF92EF92FF920F931F933A
:108C7000DF93CF93CDB7DEB764970FB6F894DEBF1E
:108C80000FBECDBF682F70E0615070402CEA35E216
:108C9000992440E0DE01119605C04F5F285F3F4FE9
:108CA0004B3781F0F901849190E086179707A9F777
:108CB000FD01E90DF11D408393944F5F285F3F4F05
:108CC0004B3781F740930F0C10E0E92CFF246E0125
:108CD0000894C11CD11C2DE2822E9FE0792E412CDC
:108CE00081E0582E57010894A108B1080E94A424DD
:108CF00080E060E04DE35AE220E00E94992680E0A7
:108D000067E048E25AE220E00E945A2610920F0CD7
:108D100080919101882309F0DBC110920F0C60E073
:108D20000BC060910F0C653009F47DC06F5F6093DC
:108D30000F0C663008F08EC0E62FF0E080919101B4
:108D40009F01280F311D2E153F055CF720919101E1
:108D500080919F066F5FEC0DFD1DE20FF11D4081BC
:108D6000489DA0011124879DC0011124480F591F5F
:108D7000435F5F4E83E020E00E94992660910F0CD4
:108D8000262F30E080919101D601A20FB31FFD0183
:108D9000E80FF11DE081F0E0EE0FFF1FEE0FFF1F67
:108DA000EE0FFF1FE355FA4D8491882309F4ACC000
:108DB000813009F47BC0823009F0C9C080919101F3
:108DC000FD01E80FF11DE081F0E0EE0FFF1FEE0F57
:108DD000FF1FEE0FFF1FE055FA4D94918091910116
:108DE000A80FB11DEC91F0E0EE0FFF1FEE0FFF1F7B
:108DF000EE0FFF1FE155FA4DE491A091AC0BB0913D
:108E0000AD0BA90FB11D8C91E82309F457C16F5F19
:108E100082E14FE15AE220E00E94992660910F0C16
:108E2000653009F083CF8091910190E005968A1515
:108E30009B050CF07BCF81E066E04BEF59E220E030
:108E40000E94992660910F0C6F5F60930F0C663043
:108E500008F472CF80919201882391F4809191015E
:108E6000882309F086C1F6E0F91508F078C1409131
:108E70005E0181E065E020E001E00E94D633182F1A
:108E800080919201813009F437C11E3F09F428C155
:108E90001D3F09F0B4C180919101815080939101EF
:108EA0001092920182E080935E0120CF8091910127
:108EB000A80FB11DEC91F0E0EE0FFF1FEE0FFF1FAA
:108EC000EE0FFF1FE055FA4DE491A091AC0BB0916D
:108ED000AD0BAE0FB11D0C91083FA8F16F5F82E1A1
:108EE00043E25AE220E00E94992660910F0C6F5FE6
:108EF000A201401B510984E121E030E000E00E9422
:108F0000362D60910F0C0FCF80919101A80FB11DEC
:108F1000EC91F0E0EE0FFF1FEE0FFF1FEE0FFF1FB3
:108F2000E055FA4DE4916F5FA091AC0BB091AD0BA1
:108F3000AE0FB11D4C9182E150E023E030E000E043
:108F40000E94362DEECE6F5F82E1402FF5CF833049
:108F500059F580919101F601E80FF11DE20FF31F21
:108F6000E081F0E0EE0FFF1FEE0FFF1FEE0FFF1F7F
:108F7000E055FA4DE491A091AC0BB091AD0BAE0F62
:108F8000B11D0C910D30F8F2093108F4D1C009314E
:108F900009F0C9CE6F5F82E145E15AE220E00E940C
:108FA0005A2660910F0CBFCE843009F446C085303C
:108FB00009F45EC0863009F0B6CE2091AC0B30913A
:108FC000AD0B80919101FD01E80FF11DE081F0E012
:108FD000EE0FFF1FEE0FFF1FEE0FFF1FE055FA4DC4
:108FE000E491C9018E0F911DFC01E081EE2309F48B
:108FF00095C0E13009F4D1C0E23009F4E2C0E330B9
:1090000009F4E9C0E43009F4F0C0E53009F4CFC058
:1090100080919101A80FB11DEC91F0E0EE0FFF1FC0
:10902000EE0FFF1FEE0FFF1FE055FA4DE4916F5F4B
:109030002E0F311DF90140817ECF80919101F60103
:10904000E80FF11DE20FF31FE081F0E0EE0FFF1FCC
:10905000EE0FFF1FEE0FFF1FE055FA4DE4916F5F1B
:10906000A091AC0BB091AD0BAE0FB11D4C9163CF85
:1090700080919101F601E80FF11DE20FF31FE081ED
:10908000F0E0EE0FFF1FEE0FFF1FEE0FFF1FE0558A
:10909000FA4DE4916F5FA091AC0BB091AD0BAE0FA8
:1090A000B11D4C91479DA001112482E123E030E0E5
:1090B00000E00E94362D60910F0C35CE6F5F82E18B
:1090C0004BE15AE220E00E94992660910F0C2BCED2
:1090D00081E061E046E25AE220E00E9499261DCE3E
:1090E000809191018F5F8093910181E08093920143
:1090F00085E080935E01FACD8091910190E0069623
:109100008E159F050CF43FC040915E0182E066E041
:1091100021E000E00E94D633182FB7CE6F5F82E1C6
:1091200041E15AE220E00E94992660910F0CFBCDAC
:109130006F5F82E149E15AE220E00E945A26609185
:109140000F0C6F5F402F50E04C50504083E122E005
:1091500030E000E00E94362D60910F0CE4CD40918C
:109160005E0181E0692D20E000E00E94D633182FD7
:1091700087CE40915E0182E065E021E001E00E943F
:10918000D633182F7DCE40915E0182E065E021E06C
:1091900001E00E94D633182F78CE6F5F82E14DE058
:1091A0005AE220E00E94992660910F0CBCCD6F5FBF
:1091B00082E14DEF59E220E00E94992660910F0C68
:1091C000B2CD6F5F82E149E05AE220E00E94992629
:1091D00060910F0CA8CD6F5F82E145E05AE220E07C
:1091E0000E94992660910F0C9ECD6F5F82E141E055
:1091F0005AE220E00E94992660910F0C94CD1F3F07
:1092000059F010935E01E0919101F0E03197E10F88
:10921000F11DEC0FFD1F1181812F64960FB6F8949C
:10922000DEBF0FBECDBFCF91DF911F910F91FF9099
:10923000EF90DF90CF90BF90AF909F908F907F90F6
:109240005F904F900895FF920F931F930E94A42464
:1092500080E060E04EE15CE220E00E94992683E03D
:1092600062E040E15CE220E00E94992683E063E056
:1092700042E05CE220E00E94992680E067E04DEE4B
:109280005BE220E00E945A2613E035E0F32E81E1F4
:1092900062E0412F50E021E030E000E00E94362DF6
:1092A00081E163E04F2D50E021E030E00E94362D57
:1092B00080E80E947158882319F01F5F163081F1F1
:1092C00080E40E947158882321F0F39486E0F81618
:1092D00049F180E10E9471588823C1F080E065E087
:1092E00048ED5BE220E00E94992680E10E947158DF
:1092F0008823D9F480E20E9485588823B1F380E066
:1093000065E043E85BE220E00E94992680E20E944B
:109310008558882309F4BBCF1F910F91FF900895C2
:1093200011E0CECFFF24F394D4CF812F0E948A4442
:109330001817B9F080E065E048E95BE220E00E94A0
:10934000992684E690E09093160C8093150C8091FA
:10935000150C9091160C892BD1F71F910F91FF904E
:1093600008958F2D0E94F243F81641F080E065E0E9
:109370004DEA5BE220E00E949926E3CF80E065E0C1
:1093800042EC5BE220E00E949926DBCF2F923F92D5
:109390004F925F927F928F929F92AF92BF92CF92A5
:1093A000DF92EF92FF920F931F93CF93DF93182FCB
:1093B0000E94A424012F10E0E801CC0FDD1FCC0F88
:1093C000DD1FCC0FDD1FFE01E355FA4DF49080E068
:1093D00060E045E75BE220E00E94992626E0F21675
:1093E00009F4D9C020919F068DE290E0089FA0016A
:1093F000099F500D189F500D11248FE0289F900158
:109400001124420F531F435F5F4E80E062E020E073
:109410000E94992632E0F31609F44EC1FF2009F0AC
:10942000D0C180E067E04BE35BE220E00E945A2677
:10943000000F111F000F111F000F111F90EB892E3D
:1094400095E2992E800E911EF4018491E091AC0B6F
:10945000F091AD0BE80FF11D708002551A4DF80127
:109460001491FE01E155FA4DF490CF54DA4DFE010E
:10947000E49084E064E049E25BE220E00E945A2646
:1094800085E064E0412F50E023E030E000E00E94FE
:10949000362D89E064E04F2D50E023E030E00E945B
:1094A000362D81E164E04E2D50E023E030E00E9453
:1094B000362DCF2CDD24F72CA12EBB2422C0CC15B9
:1094C000DD050CF4F39480E80E947158882309F4B8
:1094D00045C08F2D90E0A816B9060CF44BC080E172
:1094E0000E947158882309F0B9C480E20E949658FE
:1094F000882309F06DC080E20E948558882309F016
:1095000055C080E064E04F2D50E023E030E000E003
:109510000E94362DCF2DD0E0CE019695982F88272A
:1095200097958795B6010E948266462F80E068E293
:1095300026E001E00E940E2880E40E9471588823F2
:1095400009F0BDCF80E40E947B58882309F0B7CF93
:1095500080E80E947158882309F0BBCF80E80E9400
:109560007B58882309F4BBCF8F2D90E0A816B9064D
:109570000CF0B5CF9695982F882797958795B601CB
:109580000E948266462F80E068E226E000E00E94AA
:109590000E28FA94A4CFF4E0FF1609F406C3F6E00F
:1095A000FF1609F493C3F5E0FF1629F1DF91CF917F
:1095B0001F910F91FF90EF90DF90CF90BF90AF90F1
:1095C0009F908F907F905F904F903F902F90089545
:1095D0008F2D90E09695982F882797958795B601BF
:1095E0000E948266462F80E068E226E000E00E944A
:1095F0000E28FE2C80CF80E067E04FE45AE220E0A6
:109600000E945A266801CC0CDD1CCC0CDD1CCC0C55
:10961000DD1C20EB35E2C20ED31EF6018491E091F1
:10962000AC0BF091AD0BE80FF11DE080CF54DA4D9B
:10963000FE01A49086E690E063E270E040E150E035
:1096400021E00E943730FE2C4FE0B42EFB9CE0015D
:10965000112486E663E24FE09E0101E00E94BC30E7
:1096600080E40E947158882309F0A2C01F2D80E871
:109670000E947158882321F0112309F0A0C017E13E
:1096800080E10E947158882309F0FBC380E20E94A8
:10969000965881111A2D80E20E948558882309F07E
:1096A00085CF1F1539F086E663E24FE09E0100E0AA
:1096B0000E94BC30F12ECACF80E067E040E65BE25A
:1096C00020E00E945A2683E064E04EE55BE220E061
:1096D0000E94992683E065E04CE55BE220E00E9471
:1096E00099266E0180EB95E2C80ED91EF601849191
:1096F000E091AC0BF091AD0BE80FF11DB080FE01D5
:10970000EF54FA4DF490C155DA4DFE011491F1E099
:10971000FF1609F4F8C3FF2039F484E065E048E55A
:109720005BE220E00E9499260B2DE12EE0942EC0F2
:1097300081E064E046E55BE220E00E94992681E05A
:1097400065E044E55BE220E00E94992680E80E9403
:1097500071588111012780E40E94715881110127FD
:1097600080E10E947158882309F0A7C380E20E941B
:109770009658882329F0F1E0FF1609F459C30E2109
:1097800080E20E948558882309F010CF802F812322
:1097900079F681E064E042E55BE220E00E949926F0
:1097A00081E065E040E55BE220E00E949926CECFB3
:1097B0001F2D1F5F183109F05ACF10E058CF1150FC
:1097C0005FCFF1E0FF1609F0ECC080E067E044E114
:1097D0005BE220E00E945A26000F111F000F111FAC
:1097E000000F111F70EB272E75E2372E200E311E51
:1097F000F1018491E091AC0BF091AD0BE80FF11DFC
:10980000508002551A4DF8017490FE01E155FA4D51
:10981000E490CF54DA4DFE01B49084E064E042E07D
:109820005BE220E00E945A2685E064E0472D50E08C
:1098300023E030E000E00E94362D89E064E04E2D08
:1098400050E023E030E00E94362DF7EFFB1508F0E2
:10985000FBC240E051E04B19510983E164E021E093
:1098600030E00E94362DFF2427EF251510F4FF2449
:10987000F394152DAA24AA94CE2CDD24872C9924A8
:1098800080E10E949658882309F452C0FF2009F411
:10989000B8C23FEFA31609F4D1C24A2D1A2D80E0B9
:1098A00064E050E023E030E000E00E94362DC12F5C
:1098B000D0E0CE019695982F882797958795B60189
:1098C0000E948266462F80E068E226E001E00E9466
:1098D0000E2880E40E947158882309F4A0C2CC1598
:1098E000DD050CF41F5F80E80E947158882309F49D
:1098F00081C2812F90E0881699060CF440C0FF24A5
:1099000080E10E948558882309F0D1C280E20E943C
:109910009658882309F01EC180E20E94855888234A
:1099200009F044CE80E10E949658882309F0AECF1A
:10993000FF2009F47BC2C0E0D1E0C11BD10980E067
:1099400064E04FEF5AE220E00E945A2682E064E091
:10995000AE0121E030E000E00E94362D80E40E945C
:109960007158882319F0193F08F0115080E80E94BF
:109970007158882329F21F3F19F21F5FC1CF9695B6
:10998000982F882797958795B6010E948266462F63
:1099900080E068E226E000E00E940E281150FF24DB
:1099A000AFCF23E0F21609F0F6CD80E067E04AEE93
:1099B0005AE220E00E945A26000F111F000F111FCB
:1099C000000F111F90EB492E95E2592E400E511EAB
:1099D000F2018491E091AC0BF091AD0BE80FF11D19
:1099E000308002551A4DF8011491FE01E155FA4DEF
:1099F000E490CF54DA4DFE01749084E064E048EDC9
:109A00005AE220E00E945A2681E164E0472D50E0AE
:109A100023E030E000E00E94362DCE2CDD2404EF60
:109A2000A02E0FEFB02EAC0CBD1CF32C812E992470
:109A30003DC0CC15DD050CF4A6C0FE1409F448C0E9
:109A4000CE019695982F882797958795B6010E9405
:109A50008266462F80E068E226E001E00E940E2840
:109A600080E40E9471588823D9F1CC15DD050CF4EF
:109A7000F39480E80E9471588823E9F18F2D90E0DB
:109A8000881699060CF442C080E10E947158882320
:109A900009F007C280E20E949658882309F047C067
:109AA00080E20E948558882309F080CDCF2DD0E038
:109AB000CA15DB050CF0BDCF80E064E04F2D50E00F
:109AC00023E030E000E00E94362DFE1409F0B8CF0C
:109AD00080E064E042ED5AE220E00E945A26B0CFD6
:109AE00080E40E947B58882309F0BFCF80E80E9461
:109AF0007158882319F680E80E947B58882321F248
:109B00008F2D90E0881699060CF0BECF9695982F71
:109B1000882797958795B6010E948266462F80E038
:109B200068E226E000E00E940E28FA94ADCF8F2D67
:109B300090E09695982F882797958795B6010E9473
:109B40008266462F80E068E226E000E00E940E2850
:109B5000F72CA6CF812F90E09695982F8827979580
:109B600087956E2D70E00E948266462F80E068E245
:109B700026E000E00E940E28F7EFFB1508F45AC11A
:109B80001B2DFF24C9CE80E064E046ED5AE220E0C0
:109B90000E945A26AE014C50504081E064E022E021
:109BA00030E000E00E94362D48CF80E067E04DEBCA
:109BB0005AE220E00E945A265801AA0CBB1CAA0CAB
:109BC000BB1CAA0CBB1C20EB35E2A20EB31EF50198
:109BD0008491E091AC0BF091AD0BE80FF11D70801A
:109BE000CF54DA4DFE01E490C72CFF24E8E0DE2ECE
:109BF000C7E0D0E071E0872E912C10920F0C0C2D55
:109C000010E020E00FC08D2D821B64E04BEB5AE288
:109C100020E00E945A2620910F0C2F5F20930F0CFA
:109C20002830C0F4C801022E02C0959587950A9489
:109C3000E2F780FDE8CF8D2D821B64E049EB5AE20C
:109C400020E00E945A2620910F0C2F5F20930F0CCA
:109C5000283040F31F2D1F5F812F65E047EB5AE24C
:109C600020E00E945A2680E80E947158882319F546
:109C70001F2D80E40E947158882351F0CE01811B72
:109C80009109940102C0220F331F8A95E2F7C22680
:109C900080E10E947158882309F025C180E20E946A
:109CA00096588111CE2C80E20E948558882309F0B5
:109CB0007DCCF12EA2CF812F65E045EB5AE220E06A
:109CC0000E945A261830A9F610E0D3CF80E067E052
:109CD00040EA5AE220E00E945A266801CC0CDD1CC2
:109CE000CC0CDD1CCC0CDD1C20EB35E2C20ED31EEF
:109CF000F6018491E091AC0BF091AD0BE80FF11DF2
:109D0000E080CF54DA4DFE01F49083E061E04CE94D
:109D10005AE220E00E945A2683E062E043E95AE2D8
:109D200020E00E945A2683E063E044E85AE220E003
:109D30000E945A2683E064E045E75AE220E00E9450
:109D40005A2683E065E040E75AE220E00E945A2666
:109D500083E066E048E65AE220E00E945A260E2D93
:109D600010920F0C60E0102F1F5F0EC06F5F81E03C
:109D700044E65AE220E00E945A2660910F0C6F5F81
:109D800060930F0C663080F4061781F781E0612F35
:109D900046E65AE220E00E945A2660910F0C6F5F5F
:109DA00060930F0C663080F380E40E947158882322
:109DB00019F00F5F0630E1F080E80E9471588823A7
:109DC00019F0002399F405E080E10E94715888237E
:109DD00009F083C080E20E94965881110F2D80E225
:109DE0000E948558882309F4BBCFE0CB0150ECCF0B
:109DF00000E0E2CF80E80E947B58882309F47FCD01
:109E000078CD80E068E240E826E000E00E940E287D
:109E1000A12E1FEFFF24F394C1E0D0E090CD80E4A9
:109E20000E947B58882309F45ECD59CD412F37CD50
:109E3000012BA6CC1B2DFF24F3946ECD87EF8B1541
:109E4000E8F4172D472D2BCD81E164E04B2D50E038
:109E500023E030E000E00E94362D05CDF71409F430
:109E6000A5CBF4018491E091AC0BF091AD0BE80F20
:109E7000F11DF08281E08093930198CB4B2D1B2D37
:109E80000ECD1E1509F492CBF6018491E091AC0B36
:109E9000F091AD0BE80FF11D108381E080939301E9
:109EA00085CBF31409F482CBF2018491DCCF151534
:109EB00009F47CCBF1018491E9CF0B1509F476CB41
:109EC000F6018491E091AC0BF091AD0BE80FF11D20
:109ED000008381E08093930169CB0E1509F466CB72
:109EE000F6018491EFCFC71409F460CBF50184919A
:109EF000E091AC0BF091AD0BE80FF11DC08281E059
:109F00008093930153CB84E064E04AE55BE220E078
:109F10000E94992609CCFF920F931F930E949D6285
:109F20000E941345182F863021F18F3F21F10E94A6
:109F30008A448F3F01F110928F011092900181E0CD
:109F400080935D0110929301FF24F3940E945B457E
:109F5000082F8F3FA1F01092910110929201F09280
:109F60005E01802F0E942B468F3F81F30E94C649DD
:109F7000F8CF0E9423491F910F91FF90089580917F
:109F800093018130C1F70E94A42480E060E042E6A2
:109F90005CE220E00E9499268DE060E0412F50E0D5
:109FA00021E030E000E00E94362D83E061E04EE5E4
:109FB0005CE220E00E94992683E062E04BE55CE2EF
:109FC00020E00E94992680E067E046E45CE220E021
:109FD0000E945A2681E062E042E020E00E94D633EF
:109FE000813049F6812F0E94F2431817A1F080E0DA
:109FF00064E04CE25CE220E00E94992684E690E076
:10A000009093160C8093150C8091150C9091160C62
:10A01000892BD1F7B0CF80E064E04CE35CE220E034
:10A020000E94992680E065E042E35CE220E00E9425
:10A030009926E4CF2F923F924F925F926F927F9238
:10A040008F929F92AF92BF92CF92DF92EF92FF9248
:10A050000F931F93DF93CF930F92CDB7DEB780910D
:10A060007C01823009F47DC20E94A4240E94806099
:10A070008FE480937B0119822DB73EB72750304083
:10A080000FB6F8943EBF0FBE2DBFEDB7FEB73196A9
:10A0900084E6ADB7BEB711968C931182FF24F3947A
:10A0A000F2824E010894811C911C9482838201E00B
:10A0B00010E0168305830E94C3608AE08983EDB7B0
:10A0C000FEB731968FE6ADB7BEB711968C9382E09E
:10A0D0008183F28294828382168305830E94C36007
:10A0E00088EC90E09093160C8093150C8CE291E034
:10A0F0009093180C8093170CEDB7FEB737960FB6F8
:10A10000F894FEBF0FBEEDBF80E060E046EA5CE27F
:10A1100020E00E94992680E061E04DE95CE220E0C9
:10A120000E94992680E062E043E95CE220E00E9420
:10A13000992680E063E04AE85CE220E00E949926EC
:10A1400080E064E041E85CE220E00E94992654E26D
:10A15000A52EB12C48EC642E712C38E6432E31E04C
:10A16000532E21E0222E312C26C08091170C909185
:10A17000180C892B09F447C180E40E947158882388
:10A1800021F0E4E2F0E0AE0EBF1E80E80E947158BC
:10A19000882321F02CED3FEFA20EB31E80E20E9437
:10A1A0007158882309F05EC18091150C9091160CAE
:10A1B000892B09F457C18091FA018823B1F270927A
:10A1C000160C6092150C0E94F05FE091FC01F0917A
:10A1D000FD01F0930E0CE0930D0C84A595A56AE0AB
:10A1E00070E00E946E66AB018BE062E023E030E03D
:10A1F00000E00E94362D8EE062E04DE620E00E94F5
:10A200008125E0910D0CF0910E0C46A557A58BE031
:10A2100063E023E030E00E94362D8EE063E04DE6FF
:10A2200020E00E948125E0910D0CF0910E0C23A9F5
:10A2300034A9C901845D9E4F8955924008F46BC1D1
:10A24000C9016EE170E00E948266AB018AE061E0C4
:10A2500024E030E00E94B52C8EE061E04DE620E085
:10A260000E948125E0910D0CF0910E0C27A130A5E4
:10A2700041A552A581859285A385B485281B390BFC
:10A280004A0B5B0BDA01C90189579547AE4FBF4FA7
:10A290008F509541A340B04008F42CC1CA01B901C8
:10A2A00028EE33E040E050E00E94B76689E060E0CD
:10A2B000A90125E030E000E00E94B52C8EE060E0CE
:10A2C0004DE620E00E948125C0900D0CD0900E0C30
:10A2D000D601D3968D919C91D49763E070E00E9453
:10A2E0008266882777FD8095982F0E948C647B0179
:10A2F0008C01F60164A575A580E090E00E948A6457
:10A300009B01AC01C801B7010E949B6320E030E0D3
:10A3100044E353E40E947D652BED3FE049E450E4C3
:10A320000E94F1630E945E647B016B35710518F039
:10A330009AE5E92EF12C8BE064E0A70124E030E0FF
:10A3400000E00E94B52CE0910D0CF0910E0C83A959
:10A3500094A98D5291400CF081C084A595A58536B5
:10A36000910508F07BC0C2018A199B090E942A58F6
:10A3700087E067E0A50125E030E000E00E94B52C11
:10A38000409188005091890080E067E025E030E04E
:10A390000E94B52CE0910D0CF0910E0C41AD80E0C7
:10A3A00066E050E024E030E00E94362DE0910D0C94
:10A3B000F0910E0C81AD8F3708F497C0F82EF6940B
:10A3C000F6948AE066E04F2D50E024E030E000E0B3
:10A3D0000E94362D4F2D50E04252504042955295EA
:10A3E000507F5427407F542780E068E226E001E058
:10A3F0000E940E281092FA018091170C9091180C6F
:10A40000892B09F0B9CE8AE089838DB79EB707976B
:10A410000FB6F8949EBF0FBE8DBFEDB7FEB7319655
:10A420002FE6ADB7BEB711962C9382E0818381E011
:10A43000828394828382368225820E94C3608CE26A
:10A4400091E09093180C8093170CADB7BEB7179698
:10A450000FB6F894BEBF0FBEADBF8ECE8E2D0E943C
:10A46000485881CF19828DB79EB707970FB6F894D9
:10A470009EBF0FBE8DBFEDB7FEB731968FE6ADB76D
:10A48000BEB711968C9382E0818381E082839482AF
:10A49000838281E090E0968385830E94C36010925E
:10A4A0007B011092FA018091150C9091160CEDB77A
:10A4B000FEB737960FB6F894FEBF0FBEEDBF892BDF
:10A4C000C1F10F90CF91DF911F910F91FF90EF900D
:10A4D000DF90CF90BF90AF909F908F907F906F90C4
:10A4E0005F904F903F902F90089563E00E946266C6
:10A4F000F82E67CFCA01B90124E630E040E050E011
:10A500000E94B76689E060E0A90124E030E000E045
:10A510000E94392BD3CEC90163E070E00E948266AD
:10A52000AB018AE061E023E030E000E00E94392BDB
:10A5300093CE0E94A42480E060E042E75CE220E049
:10A540000E94992684E690E09093160C8093150C57
:10A550008091150C9091160C892BD1F70E941A50FE
:10A56000B0CF80E063E04FEA5CE220E00E949926F1
:10A5700084E690E09093160C8093150C8091150C56
:10A580009091160C892BD1F79CCF0F931F93CF93EB
:10A59000DF93082FE9010E94A42480E062E0AE016D
:10A5A00020E00E945A26002309F05BC08EE062E0A2
:10A5B0004FE15EE220E00E945A2680E067E043E03F
:10A5C0005EE220E00E945A2611E011C00023D9F07B
:10A5D00080E80E947158882329F1043051F180E10C
:10A5E0000E94715880E20E9471588823A1F580E48E
:10A5F0000E947158882351F780E40E947B58882379
:10A6000039F3002329F7109394018EE062E04BEFB9
:10A610005DE220E00E945A2604E080E80E94715822
:10A620008823D9F680E80E947B588823C1F2043041
:10A63000B1F6109394018EE062E043EF5DE220E01A
:10A640000E945A2600E080E10E94715880E20E9438
:10A650007158882361F2802FDF91CF911F910F9164
:10A660000895043009F0A9CF8EE062E047E15EE290
:10A6700020E00E945A26A1CFEF92FF920F931F93E2
:10A68000CF93DF93082FF62EE42EE9010E94A42435
:10A6900080E062E0AE0120E00E945A26013009F419
:10A6A00098C0013008F467C0023039F48EE062E0EF
:10A6B0004BE65EE220E00E945A2680E067E047E534
:10A6C0005EE220E00E945A2611E031C00E1580F4AF
:10A6D000109394010F5F013009F46BC0013008F052
:10A6E00052C08EE062E04FE45EE220E00E945A2613
:10A6F00080E80E947158882349F1F01680F4109385
:10A7000094010150013009F45CC0013008F046C0EA
:10A710008EE062E047E35EE220E00E945A2680E19C
:10A720000E94715880E20E9471588823E1F480E40D
:10A730000E947158882351F680E40E947B58882338
:10A7400029F680E80E9471588823B9F680E80E94B3
:10A750007B58882391F680E10E94715880E20E9424
:10A760007158882321F3802FDF91CF911F910F9192
:10A77000FF90EF9008958EE062E04AE75EE220E00D
:10A780000E945A269ACF023009F0B2CF8EE062E0E2
:10A790004FE35EE220E00E945A26AACF023009F081
:10A7A000BECF8EE062E047E25EE220E00E945A26E1
:10A7B000B6CF8EE062E047E45EE220E00E945A26D7
:10A7C00097CF8EE062E04FE25EE220E00E945A26E0
:10A7D000A6CF8EE062E043E75EE220E00E945A26C8
:10A7E0006CCF0F931F93CF93DF93082FE9010E9443
:10A7F000A42480E062E0AE0120E00E945A260023FB
:10A8000009F05BC08FE062E04BEA5EE220E00E946C
:10A810005A2680E067E040E95EE220E00E945A2686
:10A8200011E011C00023D9F080E80E9471588823FC
:10A8300029F1013051F180E10E94715880E20E94BB
:10A8400071588823A1F580E40E947158882351F73C
:10A8500080E40E947B58882339F3002329F7109362
:10A8600094018FE062E049E85EE220E00E945A260F
:10A8700001E080E80E9471588823D9F680E80E94A0
:10A880007B588823C1F20130B1F6009394018FE028
:10A8900062E042E85EE220E00E945A2600E080E1A9
:10A8A0000E94715880E20E947158882361F2802FC3
:10A8B000DF91CF911F910F910895013009F0A9CF39
:10A8C0008FE062E044EA5EE220E00E945A26A1CFD7
:10A8D000DF92EF92FF920F931F93F82ED62EE42E65
:10A8E00089010E94A42480E062E0A80120E00E9487
:10A8F0005A2680E162E04F2D50E023E030E000E096
:10A900000E94362D80E067E042EB5EE220E00E948C
:10A910005A2611E011C0FE14D8F080E80E94715848
:10A92000882339F1DF1460F180E10E94715880E2E0
:10A930000E9471588823C1F580E40E9471588823D1
:10A9400051F780E40E947B58882339F3FE1428F7DE
:10A9500010939401F39480E162E04F2D50E023E0E6
:10A9600030E000E00E94362D80E80E947158882374
:10A97000C9F680E80E947B588823B1F2DF14A0F664
:10A9800010939401FA9480E162E04F2D50E023E0AF
:10A9900030E000E00E94362D80E10E94715880E294
:10A9A0000E947158882341F28F2D1F910F91FF90C3
:10A9B000EF90DF900895DF92EF92FF920F931F9335
:10A9C000F82ED62EE42E89010E94A42480E062E0B5
:10A9D000A80120E00E945A2680E162E04F2D50E05D
:10A9E00023E030E000E00E94F72B80E067E046ECD7
:10A9F0005EE220E00E945A2611E011C0FE14D8F059
:10AA000080E80E947158882339F1DF1460F180E1F9
:10AA10000E94715880E20E9471588823C1F580E439
:10AA20000E947158882351F780E40E947B58882344
:10AA300039F3FE1428F710939401F39480E162E057
:10AA40004F2D50E023E030E000E00E94F72B80E83B
:10AA50000E9471588823C9F680E80E947B58882399
:10AA6000B1F2DF14A0F610939401FA9480E162E051
:10AA70004F2D50E023E030E000E00E94F72B80E112
:10AA80000E94715880E20E947158882341F28F2DF4
:10AA90001F910F91FF90EF90DF9008959F92AF92DA
:10AAA000BF92CF92DF92EF92FF920F931F93CF93BB
:10AAB000DF930E94A4241092AF0B10929401109285
:10AAC00095011092960181E08093110C82E08093B1
:10AAD000100C8091A4078093120CAA249924BB2403
:10AAE000B394CC24DD240E94A42480E060E044EEF2
:10AAF0005DE220E00E94992680E067E04FEC5DE295
:10AB000020E00E945A26AA2009F050C0C601880FF2
:10AB1000991F8C0D9D1D8C01000F111F000F111F1F
:10AB2000080F191F0254134DC0E0D0E008C0C53013
:10AB3000B9F02196015F1F4FC630D105E1F07E01CB
:10AB4000EC0CFD1C89E0E816F1048CF7CE018F5F58
:10AB5000682F83E0A80120E00E949926C53049F7BC
:10AB600098E0E916F1042CF781E066E04BEC5DE239
:10AB700020E00E949926992009F183E0C816D104AB
:10AB80008CF182E066E04B2D21E000E00E94D6339C
:10AB9000182F1E3FF9F01D3F71F5AA94992482E009
:10ABA000B82ECA2CDD24AA2009F4B0CF81E061E0E0
:10ABB0004DEC5DE220E00E949926A8CFAA2091F4F6
:10ABC00081E065E04B2D20E001E00E94D633182F94
:10ABD0001E3F09F7A3949924939495E0B92ECA2CAB
:10ABE000DD2491CF82E065E04B2D21E001E00E9461
:10ABF000D633182FCECF1F3F09F4B8C0E601C10FDE
:10AC0000D11DC130D10509F470C0C230D10509F49D
:10AC10004EC0C330D10509F492C0C430D10509F447
:10AC200083C0C530D10509F46EC0C630D10509F422
:10AC30004CC0C730D10559F1C830D10591F02997E2
:10AC400071F480919E0660E04FE725E43DE20E94AA
:10AC5000685480939E0690919401913081F0B12EBA
:10AC600042CF80919C0660E04FE725E53DE20E94DF
:10AC7000685480939C0690919401913081F7809163
:10AC80009601882361F790939601B12E2CCF809185
:10AC9000A00660E041E024E63DE20E94F15380938B
:10ACA000A00690919401913051F3B12E1CCF809168
:10ACB000A20660E04EEF2DEA3DE20E9468548093C8
:10ACC000A206C630D10509F0B4CF80919D0660E0A0
:10ACD0004FE723E73DE20E94685480939D069091E0
:10ACE0009401913061F2B12EFECE80915B0261E25F
:10ACF0004AEA2CEB3DE20E94DB5480935B02C530B4
:10AD0000D10509F092CF8091A10660E045E022E8EC
:10AD10003DE20E9468548093A10690919401913085
:10AD200009F4ADCFB12EDFCE80919F0660E042E006
:10AD300021E93DE20E943C5380939F0676CF8091AB
:10AD4000120C60E044E02FE93DE20E94C55280937E
:10AD5000120C90919401913009F067CF8091950188
:10AD6000882309F062CF909395015FCF8091940181
:10AD7000813061F0DF91CF911F910F91FF90EF90A3
:10AD8000DF90CF90BF90AF909F9008950E941520C4
:10AD900080919501882339F480919601882351F39D
:10ADA0000E943F1AE7CF8091120C8093A407F89479
:10ADB0000E94E7247894F0CF1F920F920FB60F9263
:10ADC00011242F933F934F935F936F937F938F93B0
:10ADD0009F93AF93BF9320B1309197012095232784
:10ADE0008091A301822380958093A3019091A20179
:10ADF000922398279093A20128232923422F4327A7
:10AE000040939701942F922380919801892B8093EE
:10AE100098018091A00181508093A0018F5F89F4F7
:10AE200089E08093A00180919D0190919E010196FF
:10AE300090939E0180939D0180916C018F5F809320
:10AE40006C01222361F08091140C882309F484C0E2
:10AE500081E08093140C10929A01109299018091D4
:10AE60009B0190919C01892B59F180919B019091BC
:10AE70009C010B9708F066C010929C0110929B01F8
:10AE800080919B0190919C0120916A0130916B010E
:10AE900082239323892BD1F04698942F907FD1F071
:10AEA0008091A10181508093A1018823B1F48AE0AF
:10AEB0008093A1018091190C892B8093190C0DC0EE
:10AEC0008FEF9FEF90936B0180936A01469A942FC6
:10AED000907F31F781E38093A1018091150C9091CF
:10AEE000160C892B49F08091150C9091160C019746
:10AEF0009093160C8093150C8091170C9091180C60
:10AF0000892B49F08091170C9091180C0197909320
:10AF1000180C8093170C8091A206882321F0809151
:10AF2000140C8130D9F0BF91AF919F918F917F9197
:10AF30006F915F914F913F912F910F900FBE0F90A6
:10AF40001F90189580919B0190919C010A97909376
:10AF50009C0180939B0194CF5F9A7ACF8091990155
:10AF600090919A01019690939A0180939901209172
:10AF7000A20664E670E00E946E6630E06217730716
:10AF800091F65F981092140CCECF20919D013091D4
:10AF90009E012F5F3F4F280F391FC901089520914F
:10AFA0009D0130919E01821B930B80709078892FB8
:10AFB0008695089520919D0130919E012F5F3F4F0E
:10AFC000280F391F80919D0190919E01A901481B76
:10AFD000590BCA0180709078892F869599F308954E
:10AFE0008AB180638AB9E0E8F0E08081826A808378
:10AFF000E1E8F0E080818B61808380916001909135
:10B0000061019093870080938600209162013091C6
:10B0100063018091640190916501821B930B969569
:10B020008795820F931F90938900809388002091C9
:10B030006601309167018091680190916901821BDE
:10B04000930B96958795820F931F90938B00809317
:10B050008A0008959C01220F331F220F331F220FF5
:10B06000331F820F931F6AE070E00E946E6680912A
:10B07000620190916301680F791FCB018853914061
:10B080008554914020F4709389006093880008955E
:10B0900094E1899FC001112466E070E00E948266FD
:10B0A0008091660190916701680F791FCB01895CDF
:10B0B00090408552924020F470938B0060938A00F8
:10B0C00008951092160C1092150C82E084BD85E054
:10B0D00085BD83EC87BDEEE6F0E0808182608083F1
:10B0E00008952FB7F8949091980189239827909309
:10B0F00098012FBF08952FB7F8949091190C8923C8
:10B1000098279093190C2FBF08954FB7F8943FB725
:10B11000F89420919801909197019095892382232A
:10B120002827209398013FBF4FBF08952FB7F89469
:10B130009091190C892398279093190C2FBF2FB742
:10B14000F8949091980189239827909398012FBFA4
:10B150000895209198013FB7F8949091190C822797
:10B16000892398279093190C3FBF9FB7F8948223A7
:10B170002827209398019FBF08953FB7F894209106
:10B18000190C909198019095892782232827209364
:10B19000190C3FBF0895DC016115710579F04AEA89
:10B1A00020E030E0FD01E20FF31F8081480F2F5FA8
:10B1B0003F4F26173707B0F3842F08954AEAFCCF94
:10B1C0002FB7F8943998389A9091B9009C7F909352
:10B1D000B9009AE29093B8001092A4011092A601CF
:10B1E0001092A701882379F0E2E2FCE0108211823C
:10B1F00012821382148215821682178238968CE08E
:10B20000E238F80799F778942FBF0895EF92FF92EC
:10B210000F931F931092A4010CEB10E084E9F80146
:10B22000808380E880831092BD001092BA008BEB7F
:10B23000E82EF12CF70110821092B9001092B8009C
:10B240001092A80180E00E94E058F701108285E882
:10B25000F80180838091AB0182608093AB011F91E4
:10B260000F91FF90EF9008951F920F920FB60F92DB
:10B2700011242F933F934F938F939F93AF93BF933B
:10B28000EF93FF939091A4019F5F9093A40191503D
:10B29000943009F46FC1953080F1963009F450C1B3
:10B2A000963008F469C0953109F49EC1963109F4CD
:10B2B00081C11092A40184E98093BC008091AB010C
:10B2C00081608093AB018AE090E090936E0180935F
:10B2D0006D011092A6011092A7011092A801FF9192
:10B2E000EF91BF91AF919F918F914F913F912F918E
:10B2F0000F900FBE0F901F901895913009F4DCC08D
:10B300009130D8F481E08093A8018091A6018C301F
:10B3100008F47EC11092AD011092AC011092A6010A
:10B3200085E08093A4018091A701880F8D5A8093B6
:10B33000BB0085E88093BC00D2CF923009F45FC097
:10B34000933009F0B6CFE091B101F091B201819153
:10B350008093BB0085E88093BC00F093B201E0933A
:10B36000B1018091B00181508093B001882309F42C
:10B37000B6CF9093A401B3CF8091B900803409F483
:10B3800079C1E091A701F0E0EE0FFF1FEE0FFF1F64
:10B39000EE0FFF1FEE5DF34F83818F7783838091E4
:10B3A000A7018F5F8093A7018091A7018C30A0F047
:10B3B0001092A7011092AF011092AE018091B301DB
:10B3C0008F5F8093B3018C3038F01092B30180917D
:10B3D000AB018D7F8093AB018091AB018160809345
:10B3E000AB011092A40184E98093BC001092A801E3
:10B3F0008091B4018093A9011092B40170CF409163
:10B40000A6012091AE013091AF0181E090E002C031
:10B41000880F991F4A95E2F782239323892B09F419
:10B42000EAC0E091A601F0E0EE0FFF1FEE0FFF1F54
:10B43000EE0FFF1FEA5DF34F80E18083E091A601EC
:10B44000A091A601F0E0EE0FFF1FEE0FFF1FEE0F21
:10B45000FF1FEA5DF34F9081990F990F990FB0E0AC
:10B46000AA0FBB1FAA0FBB1FAA0FBB1FAC5DB34F18
:10B470008C918770982B9093BB0085E88093BC00DB
:10B480004091A6012091AC013091AD0181E090E0A6
:10B4900002C0880F991F4A95E2F782239323892BD4
:10B4A00009F44AC08AE19CE09093B2018093B10113
:10B4B00088E08093B00113CFE091A601F0E0EE0F99
:10B4C000FF1FEE0FFF1FEE0FFF1FEE5DF34F818199
:10B4D0008093BB0085E88093BC00E091A601F0E07A
:10B4E000EE0FFF1FEE0FFF1FEE0FFF1FEE5DF34F7E
:10B4F000808180FF21C0E091A601F0E0EE0FFF1FE8
:10B50000EE0FFF1FEE0FFF1FEC5DF34F80818823CE
:10B5100029F080916F01873008F4E1CE8091AC0171
:10B520009091AD01892B09F0DACE8091AE01909116
:10B53000AF01892B09F0D3CE84E08093A401CFCE54
:10B540008091BB00E091B101F091B2018193F09341
:10B55000B201E093B1018091B00181508093B001BC
:10B56000823008F4CFC085EC8093BC0086E08093E5
:10B57000A401B5CE8091B900803309F453C0109274
:10B58000A40184E98093BC008AE090E090936E016E
:10B5900080936D018091A6018F5F8093A601109228
:10B5A000A4018091AB018E7F8093AB0185EA8093EB
:10B5B000BC0095CE1092A40184E98093BC00109247
:10B5C000A8018AE090E090936E0180936D018091D4
:10B5D000A501823008F4E2C01092A5018091AB0170
:10B5E00081608093AB017BCE80E88093BB0085E8CF
:10B5F0008093BC0074CEE091A601F0E0EE0FFF1F37
:10B60000EE0FFF1FEE0FFF1FEA5DF34F108216CF04
:10B610008091A601880F8E5A8093BB0085E88093A5
:10B62000BC005DCE8091B401882329F48091A601ED
:10B630008F5F8093B401E091A601F0E0EE0FFF1F51
:10B64000EE0FFF1FEE0FFF1FEE5DF34F83818F772D
:10B650008F3709F494CFE091A601F0E0EE0FFF1FC1
:10B66000EE0FFF1FEE0FFF1FEE5DF34F83818F5F25
:10B67000838385CFE091A701F0E0EE0FFF1FEE0F6F
:10B68000FF1FEE0FFF1FEE5DF34F83818068838302
:10B69000E091A701F0E0EE0FFF1FEE0FFF1FEE0F8E
:10B6A000FF1FEE5DF34F808180FF81C0E091A70115
:10B6B000F0E0EE0FFF1FEE0FFF1FEE0FFF1FEA5D22
:10B6C000F34FE081EE2309F097C08091A70190E04D
:10B6D000880F991F880F991F880F991F895D934FB5
:10B6E0009093B2018093B1019091A7018091B30131
:10B6F000981709F4A1C081E08093B00185E8809398
:10B70000BC0076CE813009F473C08091AB0181FF1B
:10B710001BC0E091A701F0E0EE0FFF1FEE0FFF1F2F
:10B72000EE0FFF1FEE5DF34F86818A3F09F475C06F
:10B73000E091A701F0E0EE0FFF1FEE0FFF1FEE0FED
:10B74000FF1FEE5DF34F10828091A7018F5F809302
:10B75000A7018091A7018C30A0F01092A701109250
:10B76000AF011092AE018091B3018F5F8093B3015E
:10B770008C3038F01092B3018091AB018D7F8093B3
:10B78000AB011092A40184E98093BC008091AB01CD
:10B7900081608093AB011092A801A1CD8091A50199
:10B7A0008F5F8093A50182E18093A401FACE8091FE
:10B7B000A70190E0880F991F880F991F880F991F84
:10B7C000895D934F9093B2018093B1018091AB0159
:10B7D00081FD07C09091A7018091B301981709F0EE
:10B7E0008ACF82E08093B00185EC8093BC0000CECC
:10B7F00085E88093BC00BACEE03129F08091B00199
:10B80000813091F77BCF8AE19CE09093B2018093E5
:10B81000B10188E08093B001E7CFE091A701F0E0AB
:10B82000EE0FFF1FEE0FFF1FEE0FFF1FEE5DF34F3A
:10B8300080818160808388CF83E08093B001D4CF02
:10B840000F931F93CF93DF93982F8091AA018823A2
:10B85000D1F49D3090F4992309F1092F10E00150A3
:10B860001040F801EE0FFF1FEE0FFF1FEE0FFF1F3E
:10B87000EE5DF34F838187FD0CC082E0DF91CF91B5
:10B880001F910F91089581E0DF91CF911F910F914A
:10B890000895808180FD08C083E0F0CF86E0DF91CD
:10B8A000CF911F910F91089580ED97E00E94C557A9
:10B8B000EC018091AB0180FD05C0CE010E94CF5705
:10B8C0008823B9F381E090E002C0880F991F0A95A0
:10B8D000E2F79093AF018093AE01E3E2FCE040E039
:10B8E00050E061E070E02091AE013091AF01CB01FA
:10B8F000042E02C0880F991F0A94E2F78223932333
:10B90000892B11F0108211824F5F5F4F38964C30B7
:10B91000510549F71092A70110921A0C1092210CB0
:10B9200015EA1092A4018091AB018E7F8093AB0148
:10B930001093BC008091AB0180FD05C0CE010E9438
:10B94000CF578823B9F38091AE019091AF01892B35
:10B9500029F0CE010E94CF57882319F380911A0C49
:10B96000823011F084E08ACFEAE1FCE09AEA81912A
:10B97000980F8CE0E132F807D1F78081891711F038
:10B9800085E07CCF80E07ACF1F93CF93DF93182F91
:10B990008091AA01882311F51D30D8F4112381F07C
:10B9A000E12FF0E0EE0FFF1FEE0FFF1FEE0FFF1F66
:10B9B000E65EF34F838187FF0CC0808180FF21C04A
:10B9C00080911A0C823079F084E0DF91CF911F9141
:10B9D000089582E0DF91CF911F91089581E0DF917A
:10B9E000CF911F910895EAE1FCE09AEA8191980FC6
:10B9F0008CE0E132F807D1F78081891721F085E0EA
:10BA0000E9CF83E0E7CF80ED97E00E94C557EC01D6
:10BA10008091AB0180FD05C0CE010E94CF578823E5
:10BA2000B9F3112309F04CC08FEF90E09093AD0172
:10BA30008093AC01E3E2FCE040E050E061E070E0C4
:10BA40002091AC013091AD01CB01042E02C0880FD2
:10BA5000991F0A94E2F782239323892B11F0108215
:10BA600011824F5F5F4F38964C30510549F7109265
:10BA7000A60115EA1092A4018091AB018E7F8093FC
:10BA8000AB011093BC008091AB0180FD05C0CE01DD
:10BA90000E94CF578823B9F38091AC019091AD01FA
:10BAA000892B29F0CE010E94CF57882319F380916A
:10BAB000AC019091AD01892B09F08BCF80E08ACF4A
:10BAC000212F30E02150304081E090E002C0880F0B
:10BAD000991F2A95E2F79093AD018093AC01AACF0C
:10BAE0001F920F920FB60F9211242F938F939F9353
:10BAF000EF93FF939091C8002091CE00E091F70161
:10BB0000EF5FEF718091F801E817A1F0892F88713C
:10BB1000E093F701F0E0EB52FE4F20838093F901B0
:10BB2000FF91EF919F918F912F910F900FBE0F90EA
:10BB30001F90189582E0F2CF1F920F920FB60F92CE
:10BB400011248F939F93EF93FF939091F501809130
:10BB5000F6019817A9F0E091F601EF5FEF71E0931D
:10BB6000F601F0E0EB54FE4F80818093CE00FF9110
:10BB7000EF919F918F910F900FBE0F901F9018958E
:10BB80008091C9008F7D8093C900F1CF9C011092F4
:10BB9000F5011092F6011092F7011092F80197FF4B
:10BBA00004C082E08093C8003F773093CD0020939B
:10BBB000CC0088E98093C90086E08093CA0008958C
:10BBC0009091F7018091F8019817A1F0E091F801A8
:10BBD000EF5FEF71E093F801F0E0EB52FE4F308140
:10BBE0002091F901922F80E0AC01430F511D9A0181
:10BBF000C901089520E031E0C9010895282F9091EE
:10BC0000F5019F5F9F718091F6019817E1F3E92F8D
:10BC1000F0E0EB54FE4F20839093F5018091C90032
:10BC200080628093C9000895CF93DF93EC018881EF
:10BC3000882331F021960E94FE5D88818823D1F708
:10BC4000DF91CF910895CF93DF93FC0184918823F6
:10BC500049F0EF0121960E94FE5DFE01219684913C
:10BC60008823C9F7DF91CF9108951F920F920FB6E5
:10BC70000F9211242F933F934F935F936F938F9362
:10BC80009F93AF93BF93CF93DF93EF93FF938091F5
:10BC90007D018530B9F18430A9F16091C6008091B1
:10BCA000FA018823E9F430910402332309F05DC0DE
:10BCB000633209F49EC06D3009F468C0E32FF0E0F0
:10BCC000EE57F34F60833F5F30930402809105028B
:10BCD00090910602860F911D9093060280930502B3
:10BCE000FF91EF91DF91CF91BF91AF919F918F9194
:10BCF0006F915F914F913F912F910F900FBE0F90D9
:10BD00001F9018954091C60020914702309148023B
:10BD10008091490290914A02281B390B37FD1FC0C0
:10BD20002F333105ECF6E0914702F0914802408351
:10BD30008091470290914802019690934802809327
:10BD4000470280914702909148028754924041F601
:10BD500087E092E09093480280934702C1CF205C35
:10BD60003F4F2F333105FCF2BBCF343B08F4A3CF58
:10BD700080910102909102020196909302028093B9
:10BD80000102109204021092FA01AACFA32FB0E090
:10BD9000FD01E058F34F9081ED01CF57D34F8881DB
:10BDA0004091050250910602491B5109481B510957
:10BDB0005F7050930602409305022081CA0100245F
:10BDC000880F991F001C880F991F001C892F902D28
:10BDD000835C2817D1F08091FF01909100020196B9
:10BDE000909300028093FF011092FA0110920402D6
:10BDF00077CF6093820C81E08093040283E290E02D
:10BE000090930602809305026BCF9881842F8F73E5
:10BE1000835C981701F7AE57B34F6C933F5F309335
:10BE2000FB019091840C80917B019817F9F681E0D9
:10BE30008093FA018091840C8235C1F62CE088E170
:10BE400090E00FB6F894A895809360000FBE209301
:10BE50006000CCCF20914702309148028091490286
:10BE600090914A0228173907F9F0E0914902F091C0
:10BE70004A02E0818091490290914A020196909392
:10BE80004A02809349028091490290914A02875464
:10BE9000924011F08E2F089587E092E090934A022D
:10BEA000809349028E2F0895E0E08E2F0895DC01E3
:10BEB00020914702309148028091490290914A02B4
:10BEC0002817390701F1E0914902F0914A02808177
:10BED0008C938091490290914A02019690934A0274
:10BEE000809349028091490290914A02875492407E
:10BEF00011F081E0089587E092E090934A028093E8
:10BF0000490281E0089580E008959093C5008093F0
:10BF1000C4008091C0008D7F8093C00086E0809334
:10BF2000C2008091C1008B7F8093C1008091C000CE
:10BF300087FF06C08091C6008091C00087FDFACFC0
:10BF40008091C10088618093C1008091C1008068A8
:10BF50008093C10087E092E090934A028093490267
:10BF60008091490290914A0290934802809347023F
:10BF70000895E1ECF0E08081877F808323982B98FF
:10BF80000895239A2B98E1ECF0E08081886080830B
:10BF90000895982F8091C00085FFFCCF9093C60034
:10BFA0000895FC019081992351F08091C00085FF94
:10BFB000FCCF9093C600319690819923B1F70895F4
:10BFC000FC018491882359F094918091C00085FFF1
:10BFD000FCCF9093C600319684918823A9F70895E9
:10BFE0002091FB01263009F485C0A5E8BCE08091D2
:10BFF000850C3091860C3D535091870C4091880CF4
:10C000008D53880F880F932F92959F70892B809363
:10C01000850C273009F472C0952F9D53642F6D5302
:10C02000522F585027E044E03BC0F0E09295990F22
:10C03000990F907C962BEE57F34F9083942F9E5F31
:10C04000513009F445C0E22FF0E0EE57F34F808104
:10C050002F5FE22FF0E0EE57F34F30813D532F5F1B
:10C06000E22FF0E0EE57F34F70812F5FE22FF0E008
:10C070002350EE57F34F6081E92FF0E0932F929514
:10C080009F708D53880F880F892BEE57F34F808355
:10C090004D5F523031F1972F9D536D532C5F5350AC
:10C0A000E42FF0E03295307F892F86958695382BE6
:10C0B000EE57F34F3083E42FEF5F552309F0B5CFF0
:10C0C000E350B093FD01A093FC01E093FE010895BD
:10C0D000E42FE150B093FD01A093FC01E093FE0139
:10C0E0000895E42FE350B093FD01A093FC01E09389
:10C0F000FE010895E0E0A5E8BCE0E3CFE1E0E1CF98
:10C1000080917C01813009F008958091C00085FF05
:10C11000FCCF8BE18093C6008091C00085FFFCCFEF
:10C120008BE18093C6008091C00085FFFCCF85E540
:10C130008093C6008091C00085FFFCCF8AEA80937F
:10C14000C6008091C00085FFFCCF1092C60081E040
:10C1500080937D0124EF31E044EF51E0CA01019763
:10C16000F1F721503040D1F7089585E080937D01AB
:10C1700024EF31E044EF51E0CA010197F1F721507B
:10C180003040D1F70895BF92CF92DF92EF92FF92A5
:10C190000F931F93DF93CF93CDB7DEB78D852E8599
:10C1A00093E29093550D8F598093560D8C85809313
:10C1B000570D222309F055C063E070E090E020E0C5
:10C1C00030E0E0E0F0E0EB5AF24F8081280F311DC3
:10C1D0009F5FE92FF0E0E617F707A8F33F70C9016A
:10C1E0000024880F991F001C880F991F001C892F9D
:10C1F000902D835C2F73235CFB01EB5AF24F8083FD
:10C20000CB010196FC01EB5AF24F20830196FC0111
:10C21000EB5AF24F2DE02083FC0131961092700111
:10C2200020E0A0E0B0E08091C00085FFFCCFAB5AD9
:10C23000B24F8C918093C60029982F5FA22FB0E057
:10C24000AE17BF0780F3299A81E080937001CF91E8
:10C25000DF911F910F91FF90EF90DF90CF90BF90F3
:10C260000895EF84F88803E1C02ED12CCC0EDD1E9A
:10C2700049895A894115510509F49ECF022F015071
:10C2800063E070E010E062C0A12FB0E01F5FFA0130
:10C29000AE0DBF1D8C91AF014150504009F48BC0D1
:10C2A000E12FF0E01F5FEE0DFF1DA08141505040D7
:10C2B00009F06DC0002309F46AC096012E5F3F4F5C
:10C2C000F601E080F18012E0C12ED12CC20ED31E07
:10C2D000F901408151810150382F32953F7090E033
:10C2E0008F7090702A2F2295269526952370880F9F
:10C2F000991F880F991F282B235CAF73A35C10E054
:10C300008B2D86958695835CFB01EB5AF24F8083DB
:10C310008B2D90E08370907082959295907F9827F6
:10C32000807F9827382B335CFB01EA5AF24F308329
:10C33000FB01E95AF24F2083FB01E85AF24FA08338
:10C340006C5F7F4F4115510509F438CFF701E10FBC
:10C35000F11DB0801F5F4150504009F095CF002380
:10C3600091F0F6013296D601ED90FC9012E0C12ECC
:10C37000D12CCE0EDF1E0190F081E02D01503097C0
:10C3800009F04CC010E030E02DE3ADE3B9CF382F19
:10C3900032953F7090E08F7090702A2F22952695ED
:10C3A00026952370880F991F880F991F282B235CCF
:10C3B000AF73A35CA5CF002371F4382F32953F7083
:10C3C00090E08F709070880F991F880F991F282F09
:10C3D000235CADE395CFF6013296D601ED90FC904B
:10C3E000A2E0CA2ED12CCE0EDF1E40815181015019
:10C3F0004115510521F0E0E0F0E011E054CF382F75
:10C4000032953F7090E08F709070880F991F880F61
:10C41000991F282F235C10E0ADE372CFA0E0B0E0BD
:10C4200011E036CFDF93CF930F92CDB7DEB72091D7
:10C430007D01213021F00F90CF91DF91089592E09E
:10C4400099834DB75EB7475050400FB6F8945EBF22
:10C450000FBE4DBFEDB7FEB7319685E7ADB7BEB79E
:10C4600011968C9391832283CE01019694838383CA
:10C4700081E090E0968385830E94C36084E080938E
:10C480007D0124EF31E04DB75EB7495F5F4F0FB6D6
:10C49000F8945EBF0FBE4DBF44EF51E0CA01019753
:10C4A000F1F721503040D1F70F90CF91DF910895EF
:10C4B000DF93CF930F92CDB7DEB790917D0191308E
:10C4C00021F00F90CF91DF91089599832DB73EB75A
:10C4D000275030400FB6F8943EBF0FBE2DBFEDB7CA
:10C4E000FEB7319685E7ADB7BEB711968C9382E063
:10C4F00081839283CE0101969483838381E090E0CF
:10C50000968385830E94C36083E080937D0124EF3E
:10C5100031E08DB79EB707960FB6F8949EBF0FBE59
:10C520008DBF44EF51E0CA010197F1F7215030402F
:10C53000D1F70F90CF91DF9108951F93DF93CF93A1
:10C540000F92CDB7DEB790917D01913029F00F9019
:10C55000CF91DF911F91089519822DB73EB72750D3
:10C5600030400FB6F8943EBF0FBE2DBFEDB7FEB7FB
:10C57000319685E7ADB7BEB711968C9312E0118363
:10C580009283CE0101969483838381E090E0968329
:10C5900085830E94C36010937D0124EF31E08DB745
:10C5A0009EB707960FB6F8949EBF0FBE8DBF44EF9F
:10C5B00051E0CA010197F1F721503040D1F70F90B7
:10C5C000CF91DF911F910895FF920F931F93DF93F7
:10C5D000CF930F92CDB7DEB7082FF62E142F0E94FF
:10C5E000C15F812F6AE00E94626689838DB79EB722
:10C5F00007970FB6F8949EBF0FBE8DBFEDB7FEB77D
:10C600003196ADB7BEB711960C93F18281E082836B
:10C61000CE0101969483838381E090E096838583A5
:10C620000E94C3608DB79EB707960FB6F8949EBF61
:10C630000FBE8DBF809170018823E1F30E94B95F26
:10C640000F90CF91DF911F910F91FF900895505857
:10C65000BB27AA270ED0FFC1C8D130F0CDD120F022
:10C6600031F49F3F11F41EF498C10EF4E095E7FBFE
:10C670008EC1E92F12D280F3BA17620773078407BD
:10C68000950718F071F49EF52AC20EF4E0950B2E72
:10C69000BA2FA02D0B01B90190010C01CA01A00114
:10C6A0001124FF27591B99F0593F50F4503E68F16F
:10C6B0001A16F040A22F232F342F4427585FF3CFB0
:10C6C000469537952795A795F0405395C9F77EF481
:10C6D0001F16BA0B620B730B840BBAF09150A1F0CA
:10C6E000FF0FBB1F661F771F881FC2F70EC0BA0F50
:10C6F000621F731F841F48F4879577956795B795D8
:10C70000F7959E3F08F0B3CF9395880F08F09927CF
:10C71000EE0F97958795089568D158F080E891E0DD
:10C7200009F49EEF69D128F040E851E059F45EEF3A
:10C7300009C033C1D4C1E92FE078AFD168F3092E25
:10C74000052AC1F3261737074807590738F00E2E78
:10C7500007F8E02569F0E025E0640AC0EF6307F818
:10C76000009407FADB01B9019D01DC01CA01AD01AA
:10C77000EF9346D070D10AD05F91552331F02BED65
:10C780003FE049E450FD49EC63CF0895DF93DD2796
:10C79000B92FBF7740E85FE31616170648075B0717
:10C7A00010F4D92FA3D19F938F937F936F932ED2A1
:10C7B000ECE7F0E0F5D04FD12F913F914F915F9191
:10C7C000A8D1DD2349F09058A2EA2AED3FE049ECD8
:10C7D0005FE3D0785D274DDFDF913DC115D1E39553
:10C7E0004BC10CD038C108D140F0FFD030F021F45B
:10C7F0005F3F19F0CCC0511173C1CFC04ED198F337
:10C800009923C9F35523B1F3951B550BBB27AA27D1
:10C8100062177307840738F09F5F5F4F220F331F43
:10C82000441FAA1FA9F333D00E2E3AF0E0E830D00F
:10C8300091505040E695001CCAF729D0FE2F27D012
:10C84000660F771F881FBB1F261737074807AB07E0
:10C85000B0E809F0BB0B802DBF01FF2793585F4F55
:10C860002AF09E3F510568F092C03AC15F3FECF359
:10C87000983EDCF3869577956795B795F7959F5F1A
:10C88000C9F7880F911D9695879597F90895E1E06E
:10C89000660F771F881FBB1F621773078407BA07CD
:10C8A00020F0621B730B840BBA0BEE1F88F7E09528
:10C8B000089504D06894B11113C10895F6D088F09A
:10C8C0009F5790F0B92F9927B751A0F0D1F0660F7C
:10C8D000771F881F991F1AF0BA95C9F712C0B13097
:10C8E00081F0FDD0B1E00895FAC0672F782F882736
:10C8F000B85F39F0B93FCCF3869577956795B395D6
:10C90000D9F73EF490958095709561957F4F8F4F44
:10C910009F4F0895E89409C097FB3EF49095809549
:10C92000709561957F4F8F4F9F4F9923A9F0F92FF5
:10C9300096E9BB279395F695879577956795B79573
:10C94000F111F8CFFAF4BB0F11F460FF1BC06F5F59
:10C950007F4F8F4F9F4F16C0882311F096E911C06B
:10C96000772321F09EE8872F762F05C0662371F08C
:10C9700096E8862F70E060E02AF09A95660F771FA0
:10C98000881FDAF7880F9695879597F9089597F994
:10C990009F6780E870E060E008959FEF80EC089565
:10C9A000DF93CF931F930F93FF92EF92DF927B0160
:10C9B0008C01689405C0DA2EEF01ABD0FE01E8943B
:10C9C000A5912591359145915591AEF3EF0151DE39
:10C9D000FE019701A801DA9479F7DF90EF90FF90BC
:10C9E0000F911F91CF91DF91089500240A9416169C
:10C9F000170618060906089500240A94121613064D
:10CA0000140605060895C9CF50D0E8F3E894E0E095
:10CA1000BB279F57F0F02AED3FE049EC06C0EE0F30
:10CA2000BB0F661F771F881F28F0B23A6207730793
:10CA3000840728F0B25A620B730B840BE3959A9526
:10CA400072F7803830F49A95BB0F661F771F881FE6
:10CA5000D2F79048FBC0092E0394000C11F48823F0
:10CA600052F0BB0F40F4BF2B11F460FF04C06F5FA6
:10CA70007F4F8F4F9F4F0895EF93E0FF06C0A2EACC
:10CA80002AED3FE049EC5FEBF4DDE5DF0F90039426
:10CA900001FC9058E9EAF0E0E5C057FD9058440FDA
:10CAA000551F59F05F3F71F04795880F97FB991F0D
:10CAB00061F09F3F79F087950895121613061406CA
:10CAC000551FF2CF4695F1DF08C016161706180657
:10CAD000991FF1CF86957105610508940895E89432
:10CAE000BB2766277727CB0197F908959B01AC01F7
:10CAF00060E070E080E89FE374CE0BD0ACCF75DFD0
:10CB000028F07ADF18F0952309F041CF46CF1124A1
:10CB1000E7CFC3DFA0F3959FD1F3950F50E0551FEA
:10CB2000629FF001729FBB27F00DB11D639FAA2782
:10CB3000F00DB11DAA1F649F6627B00DA11D661FD1
:10CB4000829F2227B00DA11D621F739FB00DA11DF2
:10CB5000621F839FA00D611D221F749F3327A00DAC
:10CB6000611D231F849F600D211D822F762F6A2F48
:10CB700011249F5750408AF0E1F088234AF0EE0FCD
:10CB8000FF1FBB1F661F771F881F91505040A9F7DA
:10CB90009E3F510570F0FBCEA3CF5F3FECF3983E74
:10CBA000DCF3869577956795B795F795E7959F5F41
:10CBB000C1F7FE2B880F911D9695879597F90895DB
:10CBC00074DFE0F09E37D8F09639B8F49E3848F418
:10CBD000672F782F8827985FF9CF86957795679587
:10CBE00093959539D0F3B62FB1706B0F711D811DE0
:10CBF00020F487957795679593950BC025C070CFE6
:10CC00009F9302DF0F9007FCEE5F36CF9B01AC01D4
:10CC100074CF882371F4772321F09850872B762FD7
:10CC200007C0662311F499270DC09051862B70E040
:10CC300060E02AF09A95660F771F881FDAF7880F51
:10CC40009695879597F908959F3F31F0915020F47C
:10CC5000879577956795B795880F911D96958795D8
:10CC600097F908959F938F937F936F93FF93EF931B
:10CC70009B01AC0142DFEF91FF9192DE2F913F913A
:10CC80004F915F913ACF629FD001739FF001829FD5
:10CC9000E00DF11D649FE00DF11D929FF00D839F4B
:10CCA000F00D749FF00D659FF00D9927729FB00DE8
:10CCB000E11DF91F639FB00DE11DF91FBD01CF01FB
:10CCC00011240895991B79E004C0991F961708F064
:10CCD000961B881F7A95C9F780950895AA1BBB1BE0
:10CCE00051E107C0AA1FBB1FA617B70710F0A61B6C
:10CCF000B70B881F991F5A95A9F780959095BC018D
:10CD0000CD01089597FB092E07260AD077FD04D0A0
:10CD1000E5DF06D000201AF4709561957F4F0895E5
:10CD2000F6F7909581959F4F0895A1E21A2EAA1BC0
:10CD3000BB1BFD010DC0AA1FBB1FEE1FFF1FA217CB
:10CD4000B307E407F50720F0A21BB30BE40BF50BC8
:10CD5000661F771F881F991F1A9469F76095709551
:10CD6000809590959B01AC01BD01CF01089597FB83
:10CD7000092E05260ED057FD04D0D7DF0AD0001C9F
:10CD800038F450954095309521953F4F4F4F5F4F68
:10CD90000895F6F790958095709561957F4F8F4F28
:10CDA0009F4F0895DC0101C06D9341505040E0F762
:10CDB0000895FB019F01E8944230C4F04532B4F479
:10CDC0004A3029F497FB1EF4909581959F4F642F6C
:10CDD00077270E946E66805D8A330CF0895D8193AF
:10CDE000CB010097A1F716F45DE251931082C901BF
:10CDF0000C942667FB019F01423074F0453264F4C5
:10CE0000642F77270E946E66805D8A330CF0895DFF
:10CE10008193CB010097A1F71082C9010C9426677A
:10CE2000F999FECF92BD81BDF89A992780B50895F2
:10CE3000262FF999FECF1FBA92BD81BD20BD0FB636
:10CE4000F894FA9AF99A0FBE01960895DC01FC0154
:10CE5000672F71917723E1F7329704C07C916D932E
:10CE600070836291AE17BF07C8F30895F894FFCF9F
:10CE70003B000D000A004D6F746F723B5665727374
:10CE8000696F6E3B536574706F696E742068696773
:10CE9000683B536574706F696E74206C6F773B5399
:10CEA000746174653B526561644D6F64653B4375A5
:10CEB0007272656E743B4D617850574D3B54656D91
:10CEC00070657261747572650D00FFFFFF0101FFEF
:10CED0006A183801710238017102FFFF0164000114
:02CEE00001004F
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertool3_2/GPL_PKT_V3_x_FC084_HW3_2.hex
0,0 → 1,3020
:100000000C94FE160C9424170C9424170C942417AB
:100010000C9424170C9424170C9424170C94241774
:100020000C9424170C9424170C9424170C94241764
:100030000C9424170C9424170C9424170C94241754
:100040000C9403530C9424170C9424170C94241729
:100050000C943F550C9424170C9424170C942417DB
:100060000C9424170C9424170C9417370C94241711
:100070000C947A540C94A6540C942417084AD73B39
:100080003BCE016E84BCBFFDC12F3D6C74319ABD67
:1000900056833DDA3D00C77F11BED9E4BB4C3E918B
:1000A0006BAAAABE000000803F05A84CCDB2D44E7A
:1000B000B93836A9020C50B9918688083CA6AAAA7C
:1000C0002ABE000000803F45786974007374617235
:1000D00074656E00756E64204D696B726F6B6F7026
:1000E000746572746F6F6C005043206D6974205595
:1000F00053422076657262696E64656E0057692EA0
:1001000032333220746F20464320004578697400F2
:1001100050726F6772616D6D207374617274656E79
:100120000057692E323332005043206D69742055D8
:1001300053422076657262696E64656E0057692E5F
:10014000323332204B6F6E66696775726174696F06
:100150006E200057692E323332204E414B005769D2
:1001600032333220496E6974206F6B2E2E2E2E0092
:10017000576932333220496E69744572726F72204A
:100180002000496E697420576932333220776169E3
:10019000742E2E2E2E0056657273696F6E3A006FA4
:1001A0006B20202020202020202020202020202004
:1001B0002020004E562D52414D2073657420746FDF
:1001C000203537363030004572726F722073657497
:1001D000204E562D52414D0057692E323332206643
:1001E0006F756E6420323430300057692E323332EE
:1001F00020666F756E642035373630300057692EB3
:100200003233322053797461786572726F72006E86
:100210006F2057692E32333220666F756E64007717
:100220006974682032343030204261756420007770
:100230006974682035373630302042617564007348
:1002400065617263682057692E323332204D6F64C6
:10025000756C004552524F523A206E6F20646174A3
:1002600061003F004E0046004552524F523A206E08
:100270006F206461746100416E616C6F67204E6134
:100280006D65733A200052656164696E670045527E
:10029000524F523A206E6F206461746100201C201E
:1002A0002020201D20202020204578697420204611
:1002B0004300201C202020201D20202020204578C5
:1002C000697420204E4300201C202020201D202067
:1002D0002020204578697400201C202020201D202B
:1002E000202020204578697420204643004469730B
:1002F000706C617900201C202020201D20202020EF
:10030000204578697420204E4300201C20202020A6
:100310001D20202020204578697400201C202020EA
:10032000201D20202020204578697420204643008D
:10033000776569746572206D697420454E54455225
:100340000D0A006175662044656661756C742067EE
:10035000657365747A740D0A00454550524F4D20FF
:10036000506172616D657465720D0A00781514151F
:1003700078002055545578003845444538003049B8
:10038000484930003C4140413C0038414021780020
:100390007E1515150A000000000000000000000096
:1003A000000000000000000000000000000000004D
:1003B0000000000010385410101E00000000000063
:1003C0001010101010101010107C10100000000001
:1003D000000000000000000000000000000000001D
:1003E000000000000000000000000000000000000D
:1003F00004027F02040010207F20100010385410E7
:10040000101010101054381010181C1C1810081858
:100410003838180800081C3E7F00007F3E1C08008A
:1004200006090909060006497D490600000000008A
:10043000000000002F000000000700070000147FEC
:10044000147F1400242A6B2A12002313086462000C
:10045000364955225000000503000000001C2241CF
:1004600000000041221C000014083E081400080887
:100470003E08080000503000000008080808080086
:100480000060600000002010080402003E51494551
:100490003E0000427F400000426151494600214138
:1004A000454B31001814127F10002745454539008F
:1004B0003C4A49493000030171090700364949495E
:1004C0003600064949291E00003636000000005655
:1004D0003600000008142241000014141414140003
:1004E00000412214080002015109060032497941F5
:1004F0003E007E1111117E007F49494936003E4180
:10050000414122007F4141221C007F49494941006D
:100510007F09090901003E4149497A007F0808081E
:100520007F0000417F4100002040413F01007F08E3
:10053000142241007F40404040007F020C027F00B7
:100540007F0408107F003E4141413E007F090909B8
:1005500006003E4151215E007F09192946004649A7
:100560004949310001017F0101003F4040403F0007
:100570001F2040201F003F4038403F0063140814F4
:1005800063000708700807006151494543007F4137
:10059000410000000204081020000041417F0000DB
:1005A00004020102040040404040400000010204F7
:1005B00000002054545478007F48444438003844A4
:1005C00044442000384444487F00385454541800B0
:1005D000087E090102000C5252523E007F080404BA
:1005E000780000447D4000002040443D00007F1022
:1005F0002844000000417F4000007C04180478007B
:100600007C08040478003844444438007C141414F2
:100610000800081414187C007C08040408004854DE
:1006200054542000043F444020003C4040207C00C3
:100630001C2040201C003C4038403C00442810282E
:1006400044000C5050503C004464544C440000089A
:100650003641000000007F00000000413608000025
:1006600008082A1C0800081C2A0808002E002E0072
:100670006D006B6D2F6800636D002E002020006FF1
:100680006B00200044006E6F0032440033440020B1
:10069000002D00780058004F00416C74202020206D
:1006A00020203A20004C61742020202020203A2075
:1006B000004C6F6E6720202020203A200053706588
:1006C0006564202020203A200050444F50202020F4
:1006D00020203A20004163637572616379203A20DB
:1006E000005361742020202020203A2000466978A1
:1006F0002054797065203A20004F6E6C792077691C
:100700007468204E43202100201A202020201B2026
:100710002020202045786974002020303132333485
:1007200035363738394142434445460D0A000D0AF3
:100730006B6F6D7061746962656C00302E38322F9A
:10074000302E383400464320536F667477617265EB
:100750002000504D4B2D546F6F6C206E7572206DC4
:1007600069740D0A0020676566756E64656E0D0A12
:1007700000454550726F6D5265762E002065727788
:1007800061727465740D0A00454550726F6D526553
:10079000762E002E0056657273696F6E3A20004EF9
:1007A0006176692D4374726C0D0A00466C69676846
:1007B000742D4374726C0D0A00666F756E643A0D89
:1007C0000A0A00504D4B2D546F6F6C20474E552038
:1007D00047504C0D0A004643206E696368742067D9
:1007E0006566756E64656E00202020202020202024
:1007F00020202020202020202020202020003F001A
:10080000536B69702046432D436865636B007375B5
:100810006368652046432E2E2E004861726477611E
:10082000726520332E322C203634345000474E551A
:100830002047504C204C6963656E736500302E383C
:10084000322F302E383400666F72204643205620F7
:1008500000506F727461626C6573204B6F707465C9
:1008600072746F6F6C004F53442020202020202092
:1008700020202000003344204C6167652020202088
:1008800020200000446973706C61792020202020B2
:10089000200000506172616D6574657273202020C4
:1008A0000000446562756720446174612020200067
:1008B000004D6F746F722054657374202020000007
:1008C00047505320496E666F20202020200000539F
:1008D0006574757020504D4B202020200000566517
:1008E0007273696F6E202020202020000055534233
:1008F00020746F204643202020200000504B5420BD
:1009000053572D5570646174650000446973706CB1
:1009100061792020202020200000506172616D65E7
:10092000746572732020200000446562756720445E
:1009300061746120202000004D6F746F7220546537
:1009400073742020200000536574757020504D4B47
:1009500020202020000056657273696F6E202020D1
:10096000202020000055534220746F204643202051
:1009700020200000493243204D6F746F72746573FC
:10098000740000536574757020504D4B202020205A
:10099000000056657273696F6E20202020202000B1
:1009A0000055534220746F20464320202020000031
:1009B0004B6F6E6669672057692E323332000050E4
:1009C0004B542053572D55706461746500003230CC
:1009D0003131204368722E204272616E64746E65FC
:1009E0007220003230313020536562617374696166
:1009F0006E20426F65686D00323030392D323031F3
:100A000030205065746572204D61636B0032303068
:100A1000382054686F6D6173204B61697365720093
:100A20002020204E4F2057415252414E5459002809
:100A3000432920474E552047504C204C6963656E32
:100A4000736500302E38322F302E383400666F72C6
:100A50002046432000504D4B20546F6F6C20332EA6
:100A60003200202020202020202020202020207A3A
:100A700075727565636B006E69636874206D6F6570
:100A8000676C69636821004D6974206469657365EA
:100A900072204861726477617265004261636B2005
:100AA00020202020202020202020205374617274D8
:100AB000002E6865783A610055666C6173683A7714
:100AC0003A4E4557534F46545741524500313039FD
:100AD000202D50636F6D3F202D6231313532303023
:100AE000202D0061767264756465202D706D36343A
:100AF0003470202D63617672005468656E207374C3
:100B000061727420617672647564653A0050726532
:100B100073732027537461727427206F6E20504BBB
:100B20005400436F6E6E65637420504320746F20D1
:100B3000504B542D555342001B001A00201A202000
:100B400020201B2020202020202020202020200CBE
:100B500000302E38322F302E383400504D4B2D546B
:100B60006F6F6C3D464320001D0020001D002000DB
:100B700020001D00416C6C001D002018202020204A
:100B80001920202020204261636B2020200C005679
:100B9000616C75653A20202030004D6F746F723A99
:100BA00020416C6C004D6F746F722054657374003B
:100BB000424C432023006465632020696E6320203B
:100BC000202045786974204F7866660049324320BA
:100BD0004D6F746F722054657374006D617820419D
:100BE0006C7469747564653A006D61782053706542
:100BF00065642020203A006D617820446973746137
:100C00006E63653A006D696E20566F6C746167653E
:100C1000203A006D61782054696D65202020203ACB
:100C2000006D61782043757272656E74203A0055CC
:100C300073656443617061636974793A00DB0BE941
:100C40000BF70B050C130C210C2F0C0E0F0E4E0E78
:100C50000F0E4F0E0F0E530E0F0E570E0F0E4E0EA1
:100C60000F0E4F0E0F0E530E0F0E570E0F0E4E0E91
:100C70000F0E4F0E0F0E530E0F0E574E4500452010
:100C8000005345005320005357005720004E570093
:100C90004E20007B0C7E0C810C840C870C8A0C8D02
:100CA0000C900C4552524F523A206E6F2064617482
:100CB00061002E002E004B3A00523A004E3A006D71
:100CC00041680050430020200046726565202020C6
:100CD0002020202000506F732E20486F6C6420204D
:100CE00000436F6D696E6720486F6D6500536174D6
:100CF00073006B6D2F68004F6E6C79207769746894
:100D0000204E4320210020202020202020202020B1
:100D100020202020002E002E006D4168006B6D2FDA
:100D200068004B616E61656C65202020000000004A
:100D30000043616E617578202020200000000000D3
:100D40004368616E6E656C20202000000000004D3D
:100D500061696E2020202020200000000000436FE9
:100D60006E6669672020202000000000006D616928
:100D70006E202020202020000000000053746963B2
:100D80006B202020202000000000004D616E636871
:100D900065202020200000000000737469636B2030
:100DA0002020202000000000004C6F6F70696E67EB
:100DB00020202000000000004C6F6F70696E6720DB
:100DC000202000000000004C6F6F70696E672020CB
:100DD000200000000000486F65686520202020206A
:100DE0000000000000416C74697475646520200087
:100DF00000000000416C7469747564652020000077
:100E00000000004B616D6572612020202000000011
:100E1000000043616D657261202020200000000009
:100E20000043616D657261202020200000000000F9
:100E30004E6176694374726C202000000000004E01
:100E40006176694374726C202000000000004E61DE
:100E500076694374726C20200000000000417573B5
:100E60006761656E6765200000000000536F727453
:100E700069657320202000000000004F75747075B4
:100E800074732020200000000000566572736368B0
:100E90002E20202000000000004469766572732037
:100EA0002020200000000000446976657273202035
:100EB000202000000000004779726F2020202020B1
:100EC0002000000000004779726F202020202020A1
:100ED00000000000004779726F20202020202000B1
:100EE0000000000042656E75747A65722020000073
:100EF000000000506172616D6574726573000000DE
:100F00000000557365722020202020200000000082
:100F100000416368736B6F70706C2E0000000000FE
:100F2000436F75706C2041786573000000000043CA
:100F30006F75706C204178657300000000004D698A
:100F400078657220202020200000000000436F6E92
:100F5000666967204D69780000000000436F6E6687
:100F60006967204D69780000000000476173202008
:100F70002020202020202020200047617A202020CF
:100F80002020202020202020005468726F74746C70
:100F90006520202020202000476965722020202025
:100FA000202020202020004C616365742020202018
:100FB000202020202000476965722020202020204A
:100FC00020202020004E69636B202020202020203C
:100FD0002020200054616E6761676520202020205A
:100FE0002020004E69636B2020202020202020201C
:100FF0002000526F6C6C20202020202020202020F8
:1010000000526F756C697320202020202020200062
:10101000526F6C6C202020202020202020200050A7
:101020006F74692031202020202020202000506F64
:1010300074692031202020202020202000506F744F
:10104000692031202020202020202000506F74694A
:101050002032202020202020202000506F74692082
:1010600032202020202020202000506F7469203260
:10107000202020202020202000506F746920332061
:101080002020202020202000506F74692033202051
:1010900020202020202000506F7469203320202041
:1010A000202020202000506F746920342020202030
:1010B0002020202000506F74692034202020202020
:1010C00020202000506F7469203420202020202010
:1010D000202000506F7469203520202020202020FF
:1010E0002000506F746920352020202020202020EF
:1010F00000506F74692035202020202020202000FF
:10110000506F74692036202020202020202000509D
:101110006F74692036202020202020202000506F6E
:1011200074692036202020202020202000506F7459
:10113000692037202020202020202000506F746953
:101140002037202020202020202000506F7469208C
:1011500037202020202020202000506F7469203864
:10116000202020202020202000506F74692038206B
:101170002020202020202000506F7469203820205B
:10118000202020202020004D6F746F72205369634F
:10119000682E536368004D6F742E536166657479D1
:1011A0002053772E004D6F742E536166657479203D
:1011B00053772E004572772E205369672E20507288
:1011C0002E20004374726C2052656E205265636558
:1011D0007000456E682E205369672E436865636B07
:1011E00000456D706661656E6765722054797000A8
:1011F000547970652052656365707465757200522C
:101200006563656976657220547970652000486F62
:101210006568656E726567656C65722000437472FF
:101220006C20416C74697475646520004374726C41
:1012300020416C7469747564652000475053202008
:101240002020202020202020200047505320202034
:101250002020202020202020004750532020202024
:1012600020202020202020004B6F6D7061737320A0
:1012700020202020202000436F6D706173202020EB
:10128000202020202000436F6D7061737320202088
:1012900020202020004B6F6D7046657374204175CF
:1012A00073722E004D61696E7469656E20436170C2
:1012B000202000436F6D704F7269656E742E466911
:1012C00078004572772E205369672E2050722E20A9
:1012D000004374726C2052656E2052656365700025
:1012E00053656E732E52637653696756616C004185
:1012F00063687328652E296B6F70706C2E004465CF
:10130000636575706C616765204178650041786937
:101310007320436F7570696E67202000480368650D
:101320006E462E536368616C742E004C696D69744F
:10133000205669742E20526F7400526F745261747B
:1013400065206C696D69742E0048656164696E671B
:1013500020486F6C642020004F7269656E742E20E7
:10136000666978652020004E69636B2F526F6C6C44
:101370002020202020004E69636B2F526F6C6C2060
:101380005020202000526F756C2F54616E672050E2
:10139000202020004E69636B2F526F6C6C20502010
:1013A0002020004E69636B2F526F6C6C204420200C
:1013B0002000526F756C2F54616E672044202020EE
:1013C000004E69636B2F526F6C6C2044202020000C
:1013D0004769657220502020202020202020004CCA
:1013E0006163657420502020202020202000476960
:1013F0006572205020202020202020200045787475
:1014000065726E65204B6F6E74722E004374726C41
:101410002045787465726E65202000457874657289
:101420006E204374726C202020004C6F6F70696EC8
:1014300067206F62656E2020004C6F6F70696E6769
:10144000204176616E7420004C6F6F70696E67206A
:10145000757020202020004C6F6F70696E672075BA
:101460006E74656E20004C6F6F70696E67204172FC
:1014700072696572004C6F6F70696E6720646F7778
:101480006E2020004C6F6F70696E67206C696E6B08
:101490007320004C6F6F70696E67204761756368D9
:1014A00065004C6F6F70696E67206C6566742020F4
:1014B000004C6F6F70696E672072656368747300AB
:1014C0004C6F6F70696E672044726F697465004C71
:1014D0006F6F70696E67207269676874200047617A
:1014E00073204C696D69742020202020004C696DA8
:1014F0006974652047617A20202020005468726F4B
:1015000074746C65204C696D697400416E737072FF
:10151000656368736368772E2000536575696C2076
:101520005265706F6E73652000536575696C20524B
:1015300065706F6E736520004879737465726573AA
:1015400065202020202000487973746572657369D6
:101550007320202020004879737465726573697365
:101560002020202000556D6B656872702E204E691A
:10157000636B2000496E7665727320526F756C69DB
:101580007320004E69636B20496E7665727320206C
:101590000000556D6B656872702E20526F6C6C2068
:1015A00000496E766572732054616E6761676500ED
:1015B000526F6C6C20496E76657273202000004873
:1015C0006F6568656E726567656C756E67004374FC
:1015D000726C20416C7469747564652000416C7490
:1015E0006974756465204374726C2000593A4842EE
:1015F00065672C4E3A566172696F00593A4C696DB5
:10160000482C4E3A566172696F00593A4C696D48E0
:101610002C4E3A566172696F00536368616C746551
:101620007220662E20482E00537769746820686106
:101630007574657572200053776974636820662E2F
:10164000204869676800616B7573742E205661725B
:10165000696F202000566172696F2061636F757336
:101660007469630061636F75737469632056617296
:10167000696F00536F6C6C68036865202020202020
:10168000200048617574657572204D6178202020B6
:1016900000536574706F696E742020202020200034
:1016A0004D696E2E204761732020202020200047A6
:1016B000617A206D696E20202020202020006D6935
:1016C0006E2E207468726F74746C652000486F65AC
:1016D000686520502020202020202000416C746963
:1016E0007475646520502020202000416C7469745A
:1016F000756465205020202020004C75667464724B
:1017000075636B2044202020005072657373696FED
:101710006E204420202020004261726F6D6574723B
:10172000696320442020005A2D414343202020207B
:10173000202020202000414343205A202020202028
:101740002020202000414343205A20202020202018
:1017500020202000566572737401726B756E672FBE
:101760005200004761696E2F4672657175656E6340
:1017700065006761696E2F726174652020202020EA
:101780000053636877656265676173202B2F2D00B6
:1017900056617220766F6C2073746174202000682B
:1017A0006F6F7665722076617269612E20004750F6
:1017B00053205A2020202020202020200047505352
:1017C000205A202020202020202020004750532075
:1017D0005A20202020202020202000537469636B91
:1017E000204E657574722E205000506F73204E6528
:1017F00075747265204D616E00737469636B206E41
:10180000657574722E2050004E69636B20532E2034
:10181000416E73742E200041737365722074616E83
:101820006761676520006E69636B2073657276205F
:101830006374726C004E69636B204B6F6D70656EE4
:10184000732E2000436F6D702074616E6761676551
:101850002020006E69636B20636F6D70656E732E60
:1018600020004E69636B20556D6B656872656E2054
:1018700000496E766572736572206469722020007B
:101880006E69636B20696E762E206469722E004E3D
:1018900069636B20536572766F206D696E005365C6
:1018A00072766F206D696E2020202020006E6963A3
:1018B0006B20736572766F206D696E004E69636B85
:1018C00020536572766F206D617800736572766F54
:1018D000206D61782020202020006E69636B2073CA
:1018E0006572766F206D617800526F6C6C20532E9C
:1018F00020416E73742E2000417373657220726FE5
:10190000756C6973202000726F6C6C207365727641
:10191000206374726C00526F6C6C204B6F6D70653D
:101920006E732E2000436F6D702074616E67616767
:1019300065202000726F6C6C20636F6D70656E7334
:101940002E2000526F6C6C20556D6B656872656E51
:101950002000496E7665727365722064697220207A
:1019600000726F6C6C20696E762E206469722E0096
:10197000526F6C6C20536572766F206D696E0053E8
:101980006572766F206D696E202020202000726FB6
:101990006C6C20736572766F206D696E00526F6C8F
:1019A0006C20536572766F206D6178007365727676
:1019B0006F206D6178202020202000726F6C6C20D9
:1019C000736572766F206D617800416E73742E209E
:1019D0004765736368772E200054617578207265BF
:1019E0006672657368202000736572766F20726579
:1019F000667265736820004D616E75656C6C65205C
:101A00004765736368006D6175656C6C2053706524
:101A100065642020006D616E75656C6C2053706587
:101A20006564200043616D205269636874756E6758
:101A300020200043616D204F7269656E7420202064
:101A4000200043616D204F7269656E742020202054
:101A500000536572766F2033202020202020200044
:101A6000536572766F2033202020202020200053E1
:101A70006572766F203320202020202020005365BF
:101A800072766F20342020202020202000536572A1
:101A9000766F20342020202020202000536572768D
:101AA0006F20342020202020202000536572766F84
:101AB00020352020202020202000536572766F20C2
:101AC000352020202020202000536572766F20359D
:101AD000202020202020200047505320202020209C
:101AE0002020202020200041637469766572204701
:101AF000505320202000656E61626C652047505372
:101B00002020202000475053204D6F6475732053D0
:101B1000742E2000446566206D6F64652047505325
:101B2000202000475053206D6F646520636F6E74F2
:101B300072004750532056657273746165726B2E44
:101B4000004761696E20475053202020202020004C
:101B5000475053204761696E2020202020200047F5
:101B600050532053742E20536368772E2000536502
:101B700075696C206D616E63686520200047505365
:101B800020737469636B2074687265004D696E2EF2
:101B9000205361742E2020202020004E6272652088
:101BA0004D696E2E205361742E004D696E2E2053A8
:101BB00061742E2020202020004750532D502020DB
:101BC00020202020202020004750532D502020206E
:101BD000202020202020004750532D50202020205E
:101BE0002020202020004750532D49202020202055
:101BF00020202020004750532D4920202020202045
:101C0000202020004750532D492020202020202034
:101C10002020004750532D44202020202020202029
:101C200020004750532D4420202020202020202019
:101C3000004750532D442020202020202020200029
:101C400050204C696D697420202020202020004CF9
:101C5000696D6974652050202020202020004C6987
:101C60006D69742020502020202020200049204C25
:101C7000696D697420202020202020004C696D6946
:101C800074652049202020202020004C696D697453
:101C90002020492020202020200044204C696D690C
:101CA0007420202020202020004C696D697465205C
:101CB00044202020202020004C696D69742020449D
:101CC0002020202020200047505320416363202003
:101CD000202020202000416363656C204750532062
:101CE00020202020004750532041636320202020E3
:101CF000202020004750532057696E646B6F72722A
:101D00002E2000436F72726563742076656E7420B6
:101D100020004750532057696E6420436F72722E23
:101D2000004272656D737769726B756E6720200073
:101D3000436F6D70656E73207669742020200053A8
:101D40007065656420636F6D70656E732E0047501B
:101D500053206D61782E205261642E2000526179EB
:101D60006F6E20475053206D6178200047505320FC
:101D70006D61782E72616469757300475053205706
:101D8000696E6B656C204C692E004C696D6974201E
:101D9000616E676C204750530047505320616E6757
:101DA0006C2E6C696D6974005048204C6F67696EC9
:101DB0002074696D652000547073206D656D6F72BD
:101DC0006973202020005048206C6F67696E207472
:101DD000696D6520004A3136204269746D61736B0C
:101DE000652020004269746D61736B20533120209F
:101DF0002020004F757431204269746D61736B202F
:101E000020004A31362054696D696E6720202020F9
:101E100000486F726C6F67652053312020202000CE
:101E20004F7574312074696D696E67202020004AF7
:101E30003137204269746D61736B652020004269FF
:101E4000746D61736B20533220202020004F757415
:101E500032204269746D61736B2020004A31372053
:101E600054696D696E672020202000486F726C6F86
:101E7000676520533220202020004F757432207473
:101E8000696D696E67202020006E7572206D69741F
:101E9000204D6F746F722000416374696620617514
:101EA000207265706F73006163742E2077692E2035
:101EB0006D6F746F72004A313620556E746572739F
:101EC000702E205700416C20756E646572766F6CC1
:101ED000746167004F75743120756E646572766F3A
:101EE0006C7400616B7469762020202020202020F3
:101EF000200061637469662020202020202020209B
:101F0000006163746976202020202020202020009A
:101F10004A313720556E74657273702E2057004118
:101F20006C20756E646572766F6C746167004F75B6
:101F3000743220756E646572766F6C7400616B74B8
:101F400069762020202020202020200061637469F1
:101F500066202020202020202020006163746976E4
:101F6000202020202020202020004D696E2E204798
:101F700061732020202020200047617A204D696E67
:101F80002E202020202020006D696E2E2074687283
:101F90006F74746C6520004D61782E20476173204A
:101FA00020202020200047617A204D61782E2020BB
:101FB00020202020006D61782E207468726F747468
:101FC0006C6520004B6F6D706173737769726B7510
:101FD0006E6700456666657420636F6D706173207F
:101FE0002000636F6D70617373206566666563744E
:101FF0000043617265667265652053742E2020006F
:102000004361726566726565204374726C2000439B
:1020100061726566726565204374726C2000556E4E
:102020007465727370616E6E756E672000536F75A4
:10203000732074656E73696F6E202000756E646521
:1020400072766F6C746167652020004E6F74204754
:102050006173205A6569742020004475726565209B
:102060007365636F7572732000456D6572672E54DA
:1020700068722E54696D65004E6F7420476173203D
:102080002020202020200047617A2064652073658D
:10209000636F75727300456D6572672E5468726F59
:1020A00074746C65004779726F20502020202020C6
:1020B000202020004779726F2050202020202020EF
:1020C0002020004779726F205020202020202020DF
:1020D00020004779726F20492020202020202020D6
:1020E000004779726F2049202020202020202000E6
:1020F0004779726F2049202020202020202000478F
:1021000079726F2044202020202020202000477951
:10211000726F204420202020202020200047797248
:102120006F20442020202020202020004769657255
:1021300020502020202020202020004C6163657446
:10214000205020202020202020004C616365742036
:10215000502020202020202000476965722049203F
:1021600020202020202020004C616365742049201D
:10217000202020202020004C61636574204920200D
:1021800020202020200044796E616D6973636865AA
:102190002053742E00537461622064796E616D69FE
:1021A0007175650064796E616D6963207374616235
:1021B000692E0044726568726174656E6265672E8F
:1021C00020004C696D69742076697420526F7461C7
:1021D00000526F7452617465206C696D69742E00D1
:1021E0004143432F4779726F2046616B2E20004197
:1021F00043432F4779726F20466163742000414347
:10220000432F4779726F2046616374200041434336
:102210002F4779726F204B6F6D702E00436F6D707A
:10222000204143432F4779726F2000436F6D702028
:102230004143432F4779726F200048617570747273
:1022400065676C657220492000526567756C207067
:1022500072696E63204920004D61696E204920201B
:1022600020202020202000447269666B6F6D70650D
:102270006E7361742E00436F6D70656E73206465BC
:102280007269762000647269667420436F6D7065B0
:102290006E732E004779726F20737461622E202056
:1022A0002020004779726F2073746162696C6974D1
:1022B00079004779726F2073746162696C6974790F
:1022C00000506172616D65746572203120202000BC
:1022D000506172616D65746572203120202000505C
:1022E0006172616D6574657220312020200050613B
:1022F00072616D6574657220322020200050617219
:10230000616D657465722032202020005061726119
:102310006D65746572203220202000506172616DFD
:1023200065746572203320202000506172616D65F4
:10233000746572203320202000506172616D6574D5
:102340006572203320202000506172616D657465D4
:1023500072203420202000506172616D65746572B6
:10236000203420202000506172616D6574657220F8
:102370003420202000506172616D657465722035D3
:1023800020202000506172616D65746572203520D7
:10239000202000506172616D6574657220352020C7
:1023A0002000506172616D657465722036202020B6
:1023B00000506172616D65746572203620202000C6
:1023C000506172616D657465722036202020005066
:1023D0006172616D65746572203720202000506144
:1023E00072616D6574657220372020200050617223
:1023F000616D657465722037202020005061726124
:102400006D65746572203820202000506172616D06
:1024100065746572203820202000506172616D65FE
:102420007465722038202020004163687328652E6F
:10243000296B6F70706C2E0028446529436F75708E
:102440006C20417865730028446529436F75706C72
:102450002041786573004769657220706F732E2084
:102460004B6F707000526574726F6163206C6163B2
:1024700065742000526574726F6163206C616365DE
:102480007420004E69636B2F526F6C6C204B6F7021
:102490007000526574726F20726F756C2F74616E6C
:1024A00000526574726F20726F756C2F74616E00CC
:1024B00047696572204B6F7272656B747572004369
:1024C0006F7272656374206C616365742000436F82
:1024D0007272656374206C6163657420004F726969
:1024E000656E74696572756E672020004F7269654C
:1024F0006E74696572756E672020004F7269656E33
:10250000746174696F6E202020000000010C0301CB
:1025100001010000010C040202020000010C010391
:1025200003030000010C0204040400030119050563
:102530000505000301190606060600030119070731
:102540000707000301190808080800030119090911
:102550000909000301190A0A0A0A000301190B0BF1
:102560000B0B000301190C0C0C0C0000000C630099
:1025700000000002000466000000000600052701BC
:102580000101010200010D000001010200200D0106
:102590000101010200080D010101010200100D00FE
:1025A00000000102000466000000010200400D016D
:1025B0000101010200800D000000010200040D0075
:1025C0000000020000141708080802000014181088
:1025D0001010020100F719060606020100F760005C
:1025E0000000030200016400000003020002640016
:1025F00000000302000464000000030200086400FD
:102600000000030100F73B323232030000F73C5A6E
:102610005A5A030000F73D323232030000F7414EB0
:102620004E4E030000F7424E4E4E040200010D01D3
:1026300001010402000166000000040200020D0115
:1026400001010402000266010101040100F710FF0C
:10265000FFFF040000F70E1E1E1E040100F7110FFD
:102660000F0F040100F70F1E1E1E040100F71300D8
:102670000000040000F7120F0F0F040000F7140809
:102680000808040100F715404040040000F7160058
:102690000000050100F72D646464050000F72E2892
:1026A00028280502000165010101050000F72F003F
:1026B0000000050000F730F7F7F7050100F7316477
:1026C0006464050000F7322828280502000165002F
:1026D0000000050000F733000000050000F734F7A4
:1026E000F7F70500020835060606050000F736284C
:1026F0002828050500F737000000050100F7387DA0
:102700007D7D050100F7397D7D7D050100F73A7D6E
:102710007D7D060200200D010101060100F750FE3B
:10272000FEFE060100F751646464060000F75A08D3
:102730000808060000F759060606060100F7525A77
:102740005A5A060100F7535A5A5A060100F7545ACA
:102750005A5A060100F7554B4B4B060100F7564BF2
:102760004B4B060100F7574B4B4B060100F7580047
:102770000000060100F75B5A5A5A060100F75C1E7A
:102780001E1E060100F75D646464060100F75E64C6
:102790006464060000F75F020202070400FF4A5F5C
:1027A0005F5F070100F74B1E1E1E070400FF4CF37E
:1027B000F3F3070100F74D1E1E1E07020010640010
:1027C0000000070400FF4EAAAAAA07020020640125
:1027D0000101070400FF4FAAAAAA070200406401F2
:1027E0000101080000F71A080808080000F71BE6B6
:1027F000E6E6080100F71D808080080100F762000E
:102800000000080000F724212121080000F7265AC3
:102810005A5A080000F7252D2D2D090100F71E64D6
:102820006464090100F71F787878090100F7200A2D
:102830000A0A090100F721646464090100F722789B
:102840007878090100F745464646090200800D00E8
:102850000000090000F71C1B1B1B090000F74320A8
:102860002020090100F728101010090000F744008B
:10287000000009000008236464640A0100F72900CD
:1028800000000A0100F72A0000000A0100F72B00EF
:1028900000000A0100F72C0000000A0100F74600C2
:1028A00000000A0100F7470000000A0100F7480095
:1028B00000000A0100F7490000000B0200400D0073
:1028C00000000B0100F73E5A5A5A0B0100F73F5027
:1028D00050500B0100F7404646460C0500176100BA
:1028E00000004552524F523A206E6F20646174616D
:1028F000004552524F523A206E6F2064617461005D
:10290000436F70792053657474696E6700201A20D4
:102910002020201B20202020204261636B202020CB
:102920000C00456469742053657474696E673A00DD
:102930001B001A00201A202020201B2020202020ED
:102940004261636B2020200C0043686F6F73652029
:1029500053656374696F6E3A001B00414354004A2B
:1029600065740053506C0053506800205350005061
:10297000504D0057504500530020204E0020205954
:10298000002050001A00201A202020201B20202088
:1029900020204261636B2020200C0043686F6F731E
:1029A0006520506172616D657465723A00201A206D
:1029B0002020201B20202020204261636B2020202B
:1029C0000C0020003E004143542044534C004A6513
:1029D0007469005370656B7472756D204C6F52652D
:1029E00073005370656B7472756D2048695265731E
:1029F000005370656B7472756D0050504D00201A55
:102A0000202020201B20202020204261636B2020DA
:102A1000200C0020001A004F005800201920202010
:102A2000536574202020204261636B2020200C001D
:102A300057504500530028312D5331322F5729204C
:102A400028643A2020202900201820202020192046
:102A5000202020204261636B2020200C00506F005A
:102A6000282020202D202020292028643A506F2063
:102A70002900201820202020192020202020426119
:102A8000636B20200C0C00282020202D20202029E2
:102A90002028643A202020290020182020202019F6
:102AA00020202020204261636B2020200C001D008C
:102AB000200020001D002A002A004E005900201A84
:102AC000202020201B20202020204261636B20201A
:102AD000200C00456469742053657474696E673A0C
:102AE0000020202020202020202020202020202006
:102AF0002020202020004552524F5220202020200C
:102B000020202020202020202020004552524F52FB
:102B100020202020202020202020202020202000D5
:102B20007772697474656E20616E64206163746984
:102B30007661746564005265616C6C792077616EB2
:102B40007420746F20636F70793F0046726F6D2040
:102B50002020546F20204261636B202020446F00AE
:102B60002020546F2053657474696E673A00467272
:102B70006F6D2053657474696E673A00436F7079A6
:102B80002053657474696E673A004552524F520083
:102B9000616374697661746564007361766564204D
:102BA000616E6400201A202020201B20202020207D
:102BB000457869742020200C006E6F0079657300E1
:102BC000536176652053657474696E6720783F00A1
:102BD0004552524F523A206E6F2064617461005624
:102BE0002D416E676C653A0042656172696E673AA5
:102BF0000044697374616E63653A004261722041FA
:102C00006C743A0047505320416C743A004F6E6C1C
:102C1000792077697468204E432021004C6F7742F9
:102C20006174205761726E20200000446973706CDB
:102C30002E54696D656F757400004C4344204F72CB
:102C400069656E742E202000004C616E67756167A7
:102C5000652020202020000057692054582F52580A
:102C6000204368616E00005769204E6574572E201E
:102C70004772702E00005769204E6574572E204D04
:102C80006F646500005769204E6574572E204D6FA4
:102C900064653A005769204E6574572E204772705C
:102CA0002E3A0057692054582F5258204368616EBD
:102CB0003A004C616E67756167652020203A2000FC
:102CC0004C4344204F7269656E742E3A200044696B
:102CD00073702E54696D656F7574203A004C6F7770
:102CE000426174205761726E20563A001B001A0030
:102CF0002018202020201920202020204261636BF2
:102D00002020200C2000504D4B2D546F6F6C205311
:102D100065747570004E6F726D616C20005265763F
:102D200065727365002018202020201920202020A3
:102D3000204261636B2020200052657665727365C6
:102D4000004E6F726D616C2000456E676C69736830
:102D5000004672616E636520004465757473636834
:102D600000456E676C697368004672616E6365202A
:102D700000446575747363680020182020202019B2
:102D800020202020204261636B20202000456E67B8
:102D90006C697368004672616E63650044657574A2
:102DA00073636800536C61766520004E6F726D61CD
:102DB0006C00201820202020192020202020426193
:102DC000636B202020004E6F726D616C00536C614C
:102DD0007665200020182020202019202020202087
:102DE0004261636B20202000201820202020192021
:102DF000202020204261636B2020200014BE88E147
:102E00000FB6F89480936000109260000FBE1124FA
:102E10001FBECFEFD0E1DEBFCDBF11E0A0E0B1E03B
:102E2000E4E8FCEB02C005900D92A231B107D9F79E
:102E30001CE0A2E1B1E001C01D92A13AB107E1F7A7
:102E40000E94F62F0C94405E0C940000CF93DF9309
:102E5000782FEA01662341F19C01D90192E02EEF1F
:102E60000BC0FE01E90FF11D8F7780839F5F1196E4
:102E70008A2F871B861750F48C9187FFF2CFFE01B3
:102E8000E90FF11D20839F5F8C91EBCFE92FF0E0DC
:102E900092509F01EC0FFD1F10828FEF8883998362
:102EA000C901DF91CF910895E2E0F0E090E022E0E7
:102EB00030E0F0CFFF920F931F93182F062F8FEF64
:102EC0000E94D35682E00E94D356812F0E94D3568F
:102ED000802F0E94D356FF2404EF11E00E94345645
:102EE00090E028EE33E0F8013197F1F721503040BF
:102EF000D1F7009791F4F3948AE0F81679F780E01F
:102F000062E043E551E020E00E941A252FEF30E017
:102F1000C9011F910F91FF900895069781F720E056
:102F200030E0C9011F910F91FF90089584E190E076
:102F30000E948F5684E190E00E94D0540E94642346
:102F400080E060E04DEF50E020E00E941A2580E034
:102F500061E048EE50E020E00E941A2580E062E047
:102F600044ED50E020E00E941A2580E063E04CEC44
:102F700050E020E00E941A2581E167E047EC50E034
:102F800020E00E941A2509C00E943456882389F443
:102F900080E10E942054882359F40E94EA5490FD55
:102FA000F3CF0E94D35680E10E9420548823A9F3D6
:102FB00008950E940855ECCF80911201823009F4E7
:102FC00042C00E9464235E98289880E060E04DE350
:102FD00051E020E00E941A2580E061E048E251E0E3
:102FE00020E00E941A2580E062E041E251E020E00A
:102FF0000E941A2580E063E040E151E020E00E9459
:103000001A2581E167E04BE051E020E00E941A259B
:1030100009C00E943456882399F480E10E9420540C
:10302000882359F40E94EA5490FDF3CF0E94D356AE
:1030300080E10E9420548823A9F35E9A289A08957B
:103040000E940855EACF87E092E00E948F5687E001
:1030500092E00E94D054B5CF1F93CF93DF93182FE7
:103060000E9434568FEF0E94D35682E00E94D356BE
:103070008EEF0E94D356812F0E94D35624EF31E069
:1030800044EF51E0CA010197F1F721503040D1F7E8
:1030900010E0C4EFD1E00E943456482F50E028EEF3
:1030A00033E0FE013197F1F721503040D1F71F5F37
:1030B0004115510549F41A3071F720E030E0C9019B
:1030C000DF91CF911F9108951A30B9F34630510521
:1030D00039F02FEF30E0C901DF91CF911F910895B2
:1030E00060E00E942E290E94345660E00E942E2942
:1030F0000E943456182F60E00E942E29212F30E0C4
:10310000DECFCF93DF935E9828EE33E044EF51E0BB
:10311000CA010197F1F721503040D1F728980E9459
:10312000BF5784E190E00E948F5680E060E04FE35B
:1031300052E020E00E941A2580E061E04FE252E078
:1031400020E00E941A2588E790E00E942C18EC01EC
:1031500081E080931201209771F1CF3FD10539F0C2
:10316000209771F45E9A289ADF91CF9108950E947A
:10317000642380E060E04DEF51E020E00E941A25DA
:103180000E94642380911201813009F46AC0823068
:10319000C1F180E061E046E951E020E00E941A259B
:1031A00089E061E04C2F20E00E9404295E9A289A71
:1031B000DF91CF91089587E092E00E948F5680E0E2
:1031C00061E04FE152E020E00E941A2588E790E09C
:1031D0000E942C18EC0182E080931201209709F0E4
:1031E000BCCF0E94642380E060E04FE052E020E02A
:1031F0000E941A25109212015E9A289ADF91CF91AF
:10320000089580E060E048ED51E020E00E941A253A
:1032100083E064E00E945A17892B69F520E137E2C8
:1032200044EF51E0CA010197F1F721503040D1F746
:1032300080E061E043EB51E020E00E941A2520E2AB
:103240003EE444EF51E0CA010197F1F721503040CC
:10325000D1F780E061E04FE951E020E00E941A25BB
:1032600098CF80E060E04AEE51E020E00E941A250D
:10327000809112018CCF80E061E047EC51E020E0CA
:103280000E941A2586CF1F93CF93DF930E94811847
:1032900080911201882321F4DF91CF911F9108952D
:1032A00080E062E042E851E020E00E941A255E984A
:1032B00080E593EC0197F1F728980E94BF57609141
:1032C00019068BE40E945A17EC01609119068CE4F0
:1032D0000E945A17892B09F064C010E0CD2B09F029
:1032E00011E088E560E00E945A17892B09F013E08D
:1032F0008DE463E00E945A17892B09F014E080E501
:1033000060E10E945A17892B09F015E084E560E41A
:103310000E945A17892B09F016E06091160681E584
:103320000E945A17892B09F017E0609118068FE464
:103330000E945A17892B09F018E083E561E00E948A
:103340005A17892B09F019E086E561E00E945A17A7
:10335000892B09F01AE08EE464E00E945A17892B49
:1033600011F11BE080E062E040E751E020E00E94C4
:103370001A25812F60E00E942E2984E190E00E94AE
:103380008F565E9A20E23EE444EF51E0CA01019775
:10339000F1F721503040D1F7289ADF91CF911F915A
:1033A000089512E09ECF1123E9F680E062E04EE539
:1033B00051E020E00E941A25E0CF4F925F926F9279
:1033C0007F928F929F92AF92BF92CF92DF92EF92B5
:1033D000FF920F931F93DF93CF930F92CDB7DEB77A
:1033E000E0911D01F0E0EE5EFE4F808189830E9436
:1033F000642380E063E046E852E020E00E94592523
:1034000080E064E047E752E020E00E94592581E433
:1034100080931B0120ED37E044EF51E0CA01019792
:10342000F1F721503040D1F71092840184E190E00F
:1034300090938E0B80938D0B00E0598111E67724D9
:1034400073946E010894C11CD11CA1E0AA2EB12C6A
:10345000F4E18F2E912CE4EFEE2EE1E0FE2E71E1EF
:10346000672E60E2462E62E0562E5032D8F56DB7D8
:103470007EB7675070400FB6F8947EBF0FBE6DBF29
:10348000EDB7FEB73196ADB7BEB711961C9311825A
:103490007282D482C382B682A5820E94CD57EDB7D4
:1034A000FEB737960FB6F894FEBF0FBEEDBF809102
:1034B0008401882331F480918D0B90918E0B892BA0
:1034C000B1F780918D0B90918E0B892B19F50F5FC1
:1034D00090928E0B80928D0B023308F07BC0598145
:1034E000503228F2E0911D01F0E0EE5EFE4F508375
:1034F0000F90CF91DF911F910F91FF90EF90DF9090
:10350000CF90BF90AF909F908F907F906F905F9083
:103510004F9008950E94FA56E0918601F09187013C
:1035200040815981451779F028EE33E0C7010197B2
:10353000F1F721503040D1F790928E0B80928D0B95
:103540001092840192CF8EE064E050E022E030E0FF
:1035500000E00E94F62B4091860150918701FA010C
:103560008191869DD001112420911D01822F90E030
:103570000197BC01649DC001659D900D749D900DE7
:103580001124A80FB91FAA52BE4F80E101900D92DD
:103590008150E1F7DA018C9190E030E02150304029
:1035A000FC01E295F295F07FFE27E07FFE27E80F11
:1035B000F91F249DC001259D900D349D900D11246F
:1035C000E80FF91FEA52FE4F108A59815F5F598355
:1035D00000E0B2CF80E062E048E652E020E00E94E6
:1035E000592584E690E090938E0B80938D0B80910B
:1035F0008D0B90918E0B892BD1F7598173CF4F9200
:103600005F926F927F928F929F92AF92BF92CF9272
:10361000DF92EF92FF920F931F93DF93CF930F925E
:10362000CDB7DEB70E94642388EC90E090938E0BB8
:1036300080938D0BE0911D01F0E0EE5EFE4F8081E6
:10364000803208F469C280918D0B90918E0B892B8A
:1036500091F40F90CF91DF911F910F91FF90EF9018
:10366000DF90CF90BF90AF909F908F907F906F90A2
:103670005F904F90089584E480931B011092840121
:1036800088EC90E090938E0B80938D0B8AE0898379
:103690002DB73EB7275030400FB6F8943EBF0FBE4F
:1036A0002DBFEDB7FEB7319684E6ADB7BEB7119624
:1036B0008C93118281E082833E010894611C711C0D
:1036C0007482638281E090E0968385830E94CD5767
:1036D0008CE291E09093900B80938F0BFF2400E09D
:1036E00010E0EDB7FEB737960FB6F894FEBF0FBEE9
:1036F000EDBFB0E2CB2EB2E0DB2E80911D0190E059
:1037000001978C9DA0018D9D500D9C9D500D112405
:10371000400F511F4A525E4F80E06F2D20E00E9403
:103720009325F3940F5E1F4FF8E0FF1631F7DD2469
:10373000A8EC4A2E512CFAE0CF2EE0E2AE2EE2E0C9
:10374000BE2E74EF872E71E0972E8091840188231E
:1037500009F07FC180918F0B9091900B892B09F418
:103760004FC180E80E942054882309F474C0DA9481
:10377000F3E0DF220E9464238D2D90E08C011695EA
:10378000102F002717950795880F991F880F991FED
:10379000880F991F080F191FFF2480911D0190E0C9
:1037A00001978A9DA0018B9D500D9A9D500D11246B
:1037B000400F511F4A525E4F80E06F2D20E00E9463
:1037C0009325F3940F5E1F4F28E0F21631F7109106
:1037D0001C01113009F47AC080E20E942054882331
:1037E00039F480918D0B90918E0B892B09F0ADCF20
:1037F00019822DB73EB7275030400FB6F8943EBF20
:103800000FBE2DBFEDB7FEB7319684E6ADB7BEB79C
:1038100011968C93118281E082837482638281E0AD
:1038200090E0968385830E94CD5710921B011092E1
:10383000840180918D0B90918E0BEDB7FEB737967A
:103840000FB6F894FEBF0FBEEDBF892B09F477C108
:103850000E948A57FECE80E40E942054882309F4F7
:10386000B6CFD39433E0D3220E9464238D2D90E011
:103870008C011695102F002717950795880F991F13
:10388000880F991F880F991F080F191FFF24809117
:103890001D0190E001978A9DA0018B9D500D9A9D7E
:1038A000500D1124400F511F4A525E4F80E06F2D82
:1038B00020E00E949325F3940F5E1F4F88E0F816D6
:1038C00031F710911C01113009F086CF80E10E9480
:1038D0002054882309F480CF1982ADB7BEB717975B
:1038E0000FB6F894BEBF0FBEADBFEDB7FEB73196B1
:1038F00084E611968C93118212837482638281E034
:1039000090E0968385830E94CD5720ED37E0EDB798
:10391000FEB737960FB6F894FEBF0FBEEDBFC401D9
:103920000197F1F721503040D1F780911D0181308E
:1039300009F41BC10E948A5750928E0B40928D0B46
:1039400020ED37E0C4010197F1F721503040D1F765
:10395000E0911D01F0E0EE5EFE4F8081803208F4C0
:103960000BC184E480931B011092840150928E0B52
:1039700040928D0BC9822DB73EB7275030400FB60D
:10398000F8943EBF0FBE2DBFEDB7FEB7319684E66B
:10399000ADB7BEB711968C93118281E08283748299
:1039A000638281E090E0968385830E94CD57EDB7D6
:1039B000FEB737960FB6F894FEBF0FBEEDBF0E945C
:1039C0006423FF2400E010E080911D0190E0019746
:1039D0008A9DA0018B9D500D9A9D500D1124400F82
:1039E000511F4A525E4F80E06F2D20E00E949325C8
:1039F000F3940F5E1F4FF8E0FF1631F7DD24ECCE95
:103A0000C982ADB7BEB717970FB6F894BEBF0FBE49
:103A1000ADBFEDB7FEB7319684E611968C93118257
:103A200081E082837482638281E090E09683858363
:103A30000E94CD578CE291E09093900B80938F0B76
:103A4000EDB7FEB737960FB6F894FEBF0FBEEDBFC9
:103A500088CE0E94FA56009186011091870184E178
:103A600060E04D2D0E94A52980911D01813009F44F
:103A700056C0823009F45BC084E161E042E652E066
:103A800020E00E945925ED2CFF24EE0CFF1CEE0CCB
:103A9000FF1CEE0CFF1C0894E11CF11CEE0CFF1C3B
:103AA000E00EF11E10E00EC08CE027E030E0612F48
:103AB00000E00E94752B1F5F82E090E0E80EF91E87
:103AC000183019F1D7014D915C91B8ED413F5B077A
:103AD0005CF3ECEF49315E0784F0FFEF4D395F078F
:103AE00084F023E0473E520724F48FE024E030E0E6
:103AF000DECF37E24F30530724F08DE026E030E090
:103B0000D6CF8EE025E030E0D2CF50928E0B40929F
:103B10008D0B109284011ECE0E94DD1994CD84E19C
:103B200061E044E652E020E00E945925ACCF84E1F8
:103B300061E046E652E020E00E945925A4CF0E94B1
:103B4000642380E062E043E552E020E00E945925D2
:103B500084E690E090938E0B80938D0B80918D0B7B
:103B600090918E0B892BD1F773CE0E94A75950925A
:103B70008E0B40928D0BE4CE0E94DD19F2CE3F9267
:103B80004F925F926F927F928F929F92AF92BF926D
:103B9000CF92DF92EF92FF920F931F93DF93CF9319
:103BA00000D0CDB7DEB788E480931B010E94642368
:103BB00080911D01813009F40FC180911C01823078
:103BC00009F402C180E067E045EF52E020E00E9486
:103BD0001A2580E060E04DEE52E020E00E94592579
:103BE0001092840184EF91E090938E0B80938D0B63
:103BF0008CEF8983BB247E010894E11CF11C58E6FC
:103C0000A52E9924939441E0C42ED12C88248A9423
:103C100004EF11E034EF632E31E0732E2CEF522EBF
:103C20009DEF492E8EEF382E8DB79EB707970FB6B2
:103C3000F8949EBF0FBE8DBFEDB7FEB73196ADB7FE
:103C4000BEB71196AC9211829282F482E382D68240
:103C5000C5820E94CD57898224EC39E08DB79EB78A
:103C600007960FB6F8949EBF0FBE8DBFC80101978F
:103C7000F1F721503040D1F780918401882309F079
:103C800053C080E80E942054882309F446C039823A
:103C900080E20E942054882339F480918D0B90910A
:103CA0008E0B892B09F0C0CF80EF0E942054109218
:103CB0001B011092840180918D0B90918E0B892BAA
:103CC000B1F4BB2009F072C080E062E04EE852E03F
:103CD00020E00E94592584E690E090938E0B80931B
:103CE0008D0B80918D0B90918E0B892BD1F70E94BB
:103CF0008A570F900F90CF91DF911F910F91FF90F6
:103D0000EF90DF90CF90BF90AF909F908F907F907B
:103D10006F905F904F903F90089580E40E942054F0
:103D2000882351F14982B4CF0E94FA5680911C0138
:103D3000882389F49091930B915690931C019130B4
:103D4000C1F180E067E047EC52E020E00E941A25D4
:103D500082E080931D011092E50B80E062E045E96E
:103D60005BE00E94C0251092840170928E0B6092DD
:103D70008D0BBB24B39485CF80911C01813009F059
:103D800087CF80E10E942054882309F481CF80915D
:103D90001D01813049F10E948A5780E067E04DE9BA
:103DA00052E020E00E941A25598272CF0E946423BB
:103DB0008BCF67E048ED52E020E09A830E941A25FD
:103DC0009A8190931D01C7CF80E067E04AE053E0FD
:103DD00020E00E941A25FDCE80E067E04BE153E031
:103DE00020E00E941A25F5CE0E94A75980E067E0E6
:103DF00042EB52E020E00E941A25598249CF80E030
:103E000090E06091D5010E94225E60911A0681E0E7
:103E100090E00E94225E6091170682E090E00E948E
:103E2000225E6091190683E090E00E94225E60911C
:103E3000160684E090E00E94225E6091180685E0FC
:103E400090E00E94225E60911C0787E090E00E9453
:103E5000225E089580E090E00E941A5E8093D50172
:103E600081E090E00E941A5E80931A0682E090E062
:103E70000E941A5E8093170683E090E00E941A5E0B
:103E80008093190684E090E00E941A5E80931606E3
:103E900085E090E00E941A5E8093180687E090E02B
:103EA0000E941A5E80931C0786E090E00E941A5ED2
:103EB000833009F455C089E88093D50110921A0621
:103EC0001092170691E09093190682E480931606EB
:103ED0009093180610921C0780E090E069E80E9419
:103EE000225E60911A0681E090E00E94225E60915D
:103EF000170682E090E00E94225E6091190683E03E
:103F000090E00E94225E6091160684E090E00E949C
:103F1000225E6091180685E090E00E94225E86E0B5
:103F200090E063E00E94225E60911C0787E090E0D1
:103F30000E94225E0E94642389E593E060E00E9473
:103F4000232583E493E060E00E94232580E393E04F
:103F500060E00E94232580E10E9420548823D9F349
:103F60000895FC0180818093170781818093180751
:103F7000828180931907938190931A0760911707A4
:103F800070911807089590911501980F909315015D
:103F900080911601890F809316010895CF92DF92C8
:103FA000EF92FF920F931F93CF93DF9380E80E94CD
:103FB0002054882319F580911A01823039F180E468
:103FC0000E942054882339F080911A01813009F42D
:103FD0006EC110921A0180911701813009F419C144
:103FE00080911A01813009F44FC0DF91CF911F9168
:103FF0000F91FF90EF90DF90CF90089580911A017C
:10400000813021F481E080931A01D9CF0E9464238A
:1040100080E060E04DEE56E020E00E94592580E00F
:1040200061E041EE56E020E00E94592580E062E028
:1040300045ED56E020E00E94592580E063E049EC20
:1040400056E020E00E94592580E064E04DEB56E008
:1040500020E00E94592580E065E041EB56E020E039
:104060000E94592580E066E045EA56E020E00E9483
:10407000592580E067E049E956E020E00E94592593
:1040800081E080931A019BCF80911701813009F064
:10409000ACCF80911801863009F434C1823109F423
:1040A000A9C1823009F0A1CF8BE296E00E94B11F36
:1040B00028EE33E040E050E00E949F5D8BE067E037
:1040C000A90124E030E000E00E94F62B80E167E0E7
:1040D00040E756E020E00E9459258FE196E00E94DB
:1040E000B11F6B017C0120E836E948E950E00E94ED
:1040F0009F5D8BE065E0A90123E030E00E94F62B94
:104100008EE065E04EE656E020E00E945925C701AA
:10411000B60128EE33E040E050E00E949F5DCA0106
:10412000B90120E137E240E050E00E949F5D9B0131
:10413000AC018FE065E0A90124E030E001E00E94DD
:10414000F62BC701B6012AE030E040E050E00E94C3
:104150009F5DCA01B90124E630E040E050E00E94D2
:104160009F5D9B01AC0183E165E0A90122E030E0A5
:104170000E94F62B83E296E00E94B11F6B017C0146
:1041800020E836E948E950E00E949F5D8BE066E058
:10419000A90123E030E000E00E94F62B8EE066E00B
:1041A0004CE656E020E00E945925C701B60128EEF2
:1041B00033E040E050E00E949F5DCA01B90120E178
:1041C00037E240E050E00E949F5D9B01AC018FE030
:1041D00066E0A90124E030E001E00E94F62BC7016F
:1041E000B6012AE030E040E050E00E949F5DCA0145
:1041F000B90124E630E040E050E00E949F5D9B0161
:10420000AC0183E166E0A90122E030E00E94F62BD8
:10421000ECCE80911801803309F0E2CE80911A0132
:10422000882309F0DFCEF0901F06FF2009F4DDCED1
:10423000C4E2D6E0EE2410E0CC244881812F6E2D1C
:1042400050E023E030E000E00E94F62B4B81812F0C
:104250008C5F6E2D50E022E030E00E94F62B8981C9
:10426000282F30E0C901837090700397C9F120FDB9
:1042700025C08A81853058F58230D8F1812F895F39
:104280006E2D41E956E020E00E945925C394CF14D9
:1042900008F0A6CE80E1C81609F4A2CE87E08C15FE
:1042A00048F489EFE82EEC0C1BE02C96C6CF0E9458
:1042B00064238FCEEC2C10E02C96BFCF812F895F2A
:1042C0006E2D45E956E020E00E945925DFCF812F71
:1042D000895F6E2D43E956E020E00E945925D6CF34
:1042E000812F895F6E2D47E956E020E00E94592515
:1042F000CDCF812F895F6E2D4FE856E020E00E94E0
:104300005925C4CF80912506823009F4AAC0823095
:1043100008F49FC0853008F09CC08BE060E04CE85A
:1043200056E020E00E945925809126068370833054
:1043300009F49FC081E160E042E856E020E00E947D
:1043400059258091260680FF7CC08EE060E04FE713
:1043500056E020E00E9459258BE061E040914A063A
:104360000E94A529E09048068FEFE89E7001112475
:1043700080914706E80EF11CC70164E670E00E94D8
:10438000785DAB018BE063E022E030E000E00E946A
:10439000F62B8DE063E04AE756E020E00E945925C5
:1043A000C70164E670E00E94785DAC018EE063E0D6
:1043B00022E030E001E00E94F62B83E396E00E94C9
:1043C000B11F9B01AC018BE062E0A90125E030E068
:1043D00000E00E94F62B81E162E047E756E020E032
:1043E0000E94592580911701813009F0FECD8091FE
:1043F000180154CE8FE296E00E94B11F20E13EE00A
:1044000040E050E00E944D5D20EA36E841E050E097
:104410000E949F5D8BE064E0A90123E030E000E0B2
:104420000E94F62B8FE064E042E756E020E00E9415
:10443000592580911701813009F0D7CD809118015D
:1044400030CE8EE060E04CE756E020E00E94592537
:1044500083CF8BE060E046E856E020E00E945925DB
:1044600063CF8BE060E049E856E020E00E945925E8
:104470005BCF81E160E044E856E020E00E945925EE
:1044800060CFAF92BF92CF92DF92EF92FF920F93E5
:104490001F93DF93CF930F92CDB7DEB70E946423B3
:1044A00082E080931A0180911C01823009F4F1C0EE
:1044B00080911D01813009F05EC00E941C5988EC7A
:1044C00090E090938E0B80938D0B198210E0FF2467
:1044D000EE246E010894C11CD11C98ECA92EB12CBD
:1044E000C6010E9461568823A9F0B0928E0BA0925B
:1044F0008D0B143009F4B2C0153058F5113009F4A1
:10450000A6C0113008F447C0123009F489C0133036
:1045100009F452C00F2D80E20E942054882341F4F8
:1045200080918D0B90918E0B892B11F0F02ED8CFAE
:1045300080EF0E9420540E948A570F90CF91DF9104
:104540001F910F91FF90EF90DF90CF90BF90AF90B1
:104550000895163009F448C0163080F0173009F479
:1045600072C01830B9F680911501E81609F486C0BA
:104570000F2D10E0D0CF0E948A579FCF89818823CA
:10458000B9F79091150180911601890F809316015A
:104590000F2D16E0C0CF8981853B09F0BBCF10926B
:1045A0001901109218011092170110921501109222
:1045B00016010F2D11E0AFCF8981803331F08630A5
:1045C00021F0823111F0823099F680931801909198
:1045D0001501980F9093150180911601890F809312
:1045E00016010F2D14E097CF0F2D015020911901C6
:1045F0008981E22FF0E0E55EF94F8083909115010B
:10460000980F9093150180911601890F80931601E0
:104610002F5F20931901002309F07DCF17E07BCF96
:104620002981213009F0A4CF909115019F5F9093CB
:10463000150180911601890F8093160120931701AF
:104640000F2D13E068CFE9800F2D18E064CF89812A
:10465000823609F08DCF0F2D12E05DCF09810B3F1F
:1046600008F086CF90911501900F909315018091DD
:104670001601890F8093160115E04DCF9981809125
:104680001601981709F074CF0E94CE1F0F2D10E06D
:1046900042CF80E063E049EF56E020E00E945925D8
:1046A00084E690E090938E0B80938D0B80918D0B20
:1046B00090918E0B892BD1F740CF2C988EBD0DB4E5
:1046C00007FEFDCF2C9A08951F93CF93DF9380E0D0
:1046D00090E0FC01E35EF84F1082019624E0803008
:1046E0009207B9F710EB2B98812F0E945D2380E190
:1046F0000E945D2380911C070E945D232B9AC0E0DD
:10470000D0E080E00E945D232196C038D105C9F732
:104710001F5F183B41F71092200B1092210BDF9185
:10472000CF911F91089588E893E10197F1F70895DB
:10473000009761F020E030E048E853E1FA0131975A
:10474000F1F72F5F3F4F28173907C0F308951092F4
:10475000200B1092210B8CE58CBD81E08DBD2C9A35
:104760002A9820E030E048E853E1CA010197F1F7C8
:104770002F5F3F4F2A303105C1F72A9A2C982B988A
:1047800080E40E945D2380911C07882351F180EA18
:104790000E945D2388EC0E945D2386EA0E945D23CF
:1047A00082EA0E945D238FE20E945D2388EF0E94CF
:1047B0005D2380E00E945D2387E20E945D2381E803
:1047C0000E945D2386E10E945D238CEA0E945D23A6
:1047D00080E00E945D238FEA0E945D230E94642393
:1047E000089581EA0E945D2380EC0E945D23D5CF6D
:1047F000FF920F931F938C01F62E2B98880F892F11
:10480000881F990B919580550E945D2380911C070C
:104810000F77080F802F82958F70805F0E945D2335
:10482000802F8F700E945D232B9A8F2D0E945D2315
:104830001F910F91FF900895CF93DF93C0E0D0E0D8
:10484000FE01E356F84F8081FE01E35EF84F80835E
:104850006081CE010E94F823219683E0C038D807FA
:1048600079F7FE01E35EF84F1082CE0160E00E940E
:10487000F823219684E0C030D80799F7DF91CF91D3
:104880000895EF92FF920F931F93CF93DF93582FCA
:10489000E22E4F3D09F487C0403E08F450C0463F29
:1048A00009F487C04C3F09F454C0443E09F47EC06B
:1048B0004F77842F90E09C01220F331F280F391F60
:1048C000220F331FC62FD0E0D695DC2FCC27D795EB
:1048D000C79586E0589FC0011124C80FD91FD37017
:1048E000890104591C4FFF2415C0EE2009F453C060
:1048F00081E0E81609F448C0FE01E35EF84F6081EC
:10490000CE010E94F823F3940F5F1F4F219686E09B
:10491000F81661F1F8019491F2E0EF1671F1FE15CD
:1049200020F7E3E0EE16D9F0F4E0EF1629F7FE01E8
:10493000E35EF84F8081909589238083E0CF463DE8
:1049400079F14C3D49F0443C09F0B2CF20E030E031
:10495000B9CF2EE130E0B6CF28E130E0B3CFFE0191
:10496000E35EF84F808189238083C9CFDF91CF91A7
:104970001F910F91FF90EF900895FE01E35EF84FB5
:10498000808189278083BBCFFE01E35EF84F808161
:10499000892B8083B4CFFE01E35EF84F9083AFCFC5
:1049A0002CE030E08FCF24EB30E08CCF26E030E0FD
:1049B00089CF22E130E086CF8091210B8F5F8093F9
:1049C000210B883008F408950E941C2487E080930E
:1049D000210B08951F93CF93DF93EC01162FFC0159
:1049E00084918823C1F422C04D3071F08091200B56
:1049F0006091210B212F0E9441248091200B8F5F19
:104A00008093200B853110F01092200B2196FE012F
:104A10008491882359F0FE0144914A3029F70E947D
:104A2000DC242196FE0184918823A9F7DF91CF91A0
:104A30001F9108958093200B6093210BCA01622F70
:104A40000E94EA2408951F93CF93DF93EC01162F61
:104A5000FC0184918823B1F420C04D3011F1809184
:104A6000200B6091210B212F0E9441248091200B6B
:104A70008F5F8093200B8531B8F42196FE018491DD
:104A8000882359F0FE0144914A3039F70E94DC2412
:104A90002196FE0184918823A9F7DF91CF911F9180
:104AA00008951092200BE9CF1092200B0E94DC2475
:104AB000EFCF8093200B6093210BCA01622F0E94DD
:104AC000232508951F93CF93DF93EC01162F488180
:104AD0004423A9F41CC04D30F1F08091200B60916B
:104AE000210B212F0E9441248091200B8F5F809306
:104AF000200B853198F421964881442341F04A30B7
:104B000051F70E94DC24219648814423C1F7DF91AC
:104B1000CF911F9108951092200BEDCF1092200B92
:104B20000E94DC24F0CF8093200B6093210BCA01FC
:104B3000622F0E9462250895CF93DF93EC01488194
:104B4000442329F41AC0219648814423B1F080916E
:104B5000200B6091210B20E00E9441248091200BCA
:104B60008F5F8093200B843170F31092200B0E9492
:104B7000DC2421964881442351F7DF91CF91089599
:104B80008093200B6093210BCA010E949C250895FD
:104B9000982F87FD26C0603420F5862F8695869550
:104BA0008695282F30E03695322F22273795279586
:104BB000290F311D677081E090E0582F01C0550F1B
:104BC0006A95EAF7652F33704130A1F0413050F01B
:104BD0004230B9F0F901E35EF84F6081C9010E94EB
:104BE000F8230895F901E35EF84F808160958623EC
:104BF0008083F3CFF901E35EF84F8081852B8083BA
:104C0000ECCFF901E35EF84F808185278083E5CF03
:104C10002F923F924F925F926F927F928F929F92CC
:104C2000AF92BF92CF92DF92EF92FF920F931F93BA
:104C3000DF93CF9300D00F92CDB7DEB70B83482E12
:104C40005524862E9924A42FB0E0BA83A983AD0100
:104C500044195509222E332491012819390957FD89
:104C600095C0FA014115510509F07BC03F0137FDA0
:104C70007BC0F9012115310509F070C05F016A019F
:104C800057FD78C0790137FD7CC04B810E94C82553
:104C9000EC14FD04F4F5E981FA814E165F0619F172
:104CA000C601D7FC79C09595879500271127081B69
:104CB000190B460C571C0E0D1F1D1016110624F45F
:104CC0008A0C9B1C0C191D09842D682D4B810E9498
:104CD000C825460C571CC2018619970929813A81BB
:104CE0002817390741F70F900F900F90CF91DF9160
:104CF0001F910F91FF90EF90DF90CF90BF90AF90FA
:104D00009F908F907F906F905F904F903F902F90EB
:104D100008958214930439F3C701F7FC3BC09595BD
:104D2000879500271127081B190B8A0C9B1C0C0D5B
:104D30001D1D1016110624F4460C571C0E191F09D0
:104D4000842D682D4B810E94C8258A0C9B1CC401B0
:104D50008A199B092816390651F7C5CFE1E0F0E022
:104D60008DCFE1E0F0E082CFAA24AA94BA2C6A01A8
:104D700057FF88CFD094C194D108D394790137FFDD
:104D800084CFF094E194F108F3947FCF66246A9481
:104D9000762C6DCF0196C3CF019685CFCF92DF924F
:104DA000EF92FF920F931F93CF93DF93D82E942F00
:104DB000822FC02ED7FC32C04D2D50E0603408F059
:104DC0006FE3262F30E07901E80EF11C81E4E8164C
:104DD000F10418F010E4E12EF12CE901E216F306DB
:104DE00088F0490F511D41385105A8F4142F8D2D1D
:104DF0006C2F412F2C2F0C2D0E9408262196EC168B
:104E0000FD06A8F7DF91CF911F910F91FF90EF90D2
:104E1000DF90CF90089540E850E0E8CF0FE7D02E24
:104E20004FE750E0CBCFDF92EF92FF920F931F93AB
:104E3000CF93DF93F82E842FD02EF7FC38C04F2D60
:104E400050E0162F603408F01FE3C12FD0E0C20FEE
:104E5000D11D480F511D4138510510F040E850E078
:104E6000E42E8F2D612F212F0D2D0E940826C13495
:104E7000D10510F0C0E4D0E08E2D612F4E2D2C2FE7
:104E80000D2D0E9408268E2D6C2F4F2D2C2F0E9449
:104E900008268F2D6C2F4F2D212F0E940826DF9181
:104EA000CF911F910F91FF90EF90DF9008959FE7B2
:104EB000F92E4FE750E0C5CF2F923F924F925F926D
:104EC0006F927F928F929F92AF92BF92CF92DF921A
:104ED000EF92FF920F931F93CF93DF93482E562E9E
:104EE0007A01C22E642F650D422F0E94C825652DC0
:104EF0006E19842D4C2D0E94C8258E2D840D652D94
:104F00004C2D0E94C825842D8E19652D4C2D0E9494
:104F1000C8251E141F040CF063C0C1E0D0E0CE19F8
:104F2000DF09C701880F991F22243324281A390A60
:104F30004701AA24BB2423E0622E712C06C0C60DB3
:104F4000D71D82E090E0680E791ED7FD09C0089455
:104F50008108910882E090E0280E391EC20DD31D11
:104F60000894A11CB11CDA2CD40C182D150D8D2D14
:104F7000612F4C2D0E94C825E42CEA188E2D612F3C
:104F80004C2D0E94C825152D18198D2D612F4C2DE3
:104F90000E94C8258E2D612F4C2D0E94C825E82C1B
:104FA000E40C1A2D150D8E2D612F4C2D0E94C82555
:104FB000942D9819092F892F612F4C2D0E94C825F7
:104FC000152D1A198E2D612F4C2D0E94C825802F6A
:104FD000612F4C2D0E94C825A814B9040CF4AFCF42
:104FE000DF91CF911F910F91FF90EF90DF90CF90C5
:104FF000BF90AF909F908F907F906F905F904F90F9
:105000003F902F9008952F923F925F926F927F92E0
:105010008F929F92AF92BF92CF92DF92EF92FF92C8
:105020000F931F93CF93DF93582EC62E7A01642FD0
:105030006C0D2C2D241B452D01E00E940826452DCA
:105040004E198E2D850D6C2D2C2D0E9408261E14B8
:105050001F040CF04FC0C1E0D0E0CE19DF09C7013A
:10506000880F991F22243324281A390A4701AA24B9
:10507000BB2443E0642E712C06C0C60DD71D82E010
:1050800090E0680E791ED7FD09C008948108910848
:1050900082E090E0280E391EC20DD31D0894A11C99
:1050A000B11CEA2CE50CD52CDA18282D2C0D8E2DF0
:1050B000622F4D2D01E00E9408262C2D28198E2DDF
:1050C000622F4D2D0E940826E82CE50C952D98198D
:1050D000192F2A2D2C0D8E2D622F492F0E94082664
:1050E0002C2D2A198E2D622F412F0E940826A814DC
:1050F000B9041CF2DF91CF911F910F91FF90EF90B7
:10510000DF90CF90BF90AF909F908F907F906F90E7
:105110005F903F902F900895CF92DF92EF92FF9291
:105120000F931F93CF93DF93082F0E94642389E18D
:1051300097E060E00E9423251092200B87E0809387
:10514000210B88E097E060E00E94EA2482E08093EF
:10515000210B10E07801EE0CFF1CEE0CFF1C680127
:105160000894C11CD11CCC0CDD1CCC0CDD1CEC1437
:10517000FD0494F51E2D1295107F02E08AE0E816DA
:10518000F1049CF54E2D405D80E06091210B20E004
:105190000E9441240093200BC0E0D0E0412F4C0F2F
:1051A0008091200B6091210B20E00E94412480918E
:1051B000200B8F5F8093200B2196C031D10571F7B2
:1051C0008091210B8F5F8093210B0894E11CF11CCF
:1051D000105FEC14FD0494F2DF91CF911F910F91B9
:1051E000FF90EF90DF90CF9008954E2D495C80E0C6
:1051F0006091210B20E00E944124CCCF8A3010F036
:10520000895C0895805D08950F931F93142F022FDA
:105210006093210B8F5F8093200B815042954F70DC
:105220004A3098F4405D202F0E9441248091200B49
:105230006091210B412F4F704A3048F0495C202F7C
:105240000E9441241F910F910895495CECCF405D6D
:10525000202F0E9441241F910F9108950F931F93B7
:10526000082F162F8091200B8F5F8093200B815089
:105270006091210B402F42954F704A3018F5405DE8
:10528000212F0E9441248091200B8F5F8093200B5F
:1052900081506091210B402F4F704A30A8F0495C3B
:1052A000212F0E9441248091200B8F5F8093200B3F
:1052B00081506091210B40E2212F0E9441241F91D7
:1052C0000F910895495CDCCF405DEACFFF920F93C8
:1052D0001F93CF93DF93F82E04E620E0C0E0D0E0E8
:1052E0008F2D602F0E946C5D182F8823C9F4222314
:1052F000B9F40130A9F0802F6AE00E946C5D982F0C
:105300002196C330D105D9F0109F802D1124F81AB1
:10531000092F8F2D602F0E946C5D182F882339F381
:105320008091200B8F5F8093200B8150412F405D37
:105330006091210B20E00E94412421E0DCCFDF912D
:10534000CF911F910F91FF9008958093200B609350
:10535000210B842F0E9466290895BF92CF92DF927D
:10536000EF92FF920F931F93CF93DF93C82EB62E29
:105370007A01CA0164E670E00E94785D062F14E6A7
:10538000C0E0D0E0402F405D8C2D6B2D20E00E94CE
:105390004124812F6AE00E946C5DD82EC230D10575
:1053A000A9F02C2D2F5F109FC0011124E81AF90AD3
:1053B0008D2D8A508A30A0F0C22EC7016D2D70E06D
:1053C0000E94785D062F21961D2DDCCFDF91CF91B5
:1053D0001F910F91FF90EF90DF90CF90BF900895B5
:1053E000C22EC394822F6B2D4EE220E00E944124F6
:1053F000E4CF7F928F929F92AF92BF92CF92DF9233
:10540000EF92FF920F931F93DF93CF93CDB7DEB749
:1054100027970FB6F894DEBF0FBECDBFF82EE62E4D
:10542000CA0169014E010894811C911CB4014AE033
:1054300050E00E94E35DF40101900020E9F731970C
:105440007E2E7818A72CBB24CA14DB040CF464C08D
:10545000CA18DB081C141D0414F5F39410E00EC0E8
:105460006E2D40E320E00E9441241F5F2F2D2F5F0F
:10547000812F90E08C159D0594F4F22E8F2D815094
:10548000002371F76E2D40E220E00E9441241F5F4F
:105490002F2D2F5F812F90E08C159D0574F3F50162
:1054A0003197E80DF91D0081108281E0781609F42A
:1054B00048C082E0781621F489818D3209F449C010
:1054C000F092200BE092210BC40160E00E94622563
:1054D000172D11501F0D812F6E2D4EE220E00E94DE
:1054E0004124812F8F5F6E2D402F20E00E944124A8
:1054F00027960FB6F894DEBF0FBECDBFCF91DF91D8
:105500001F910F91FF90EF90DF90CF90BF90AF90E1
:105510009F908F907F9008951C141D044CF710E00D
:1055200001C0F02E0F2D0F5F8F2D6E2D4AE220E06F
:105530000E9441241F5F812F90E08C159D058CF304
:10554000D7CF8F2D81506E2D40E320E00E94412463
:10555000BFCF8F2D81506E2D4DE220E00E9441245F
:105560008F2D6E2D40E320E00E944124B1CF7F9229
:105570008F929F92AF92BF92CF92DF92EF92FF9263
:105580000F931F93DF93CF93CDB7DEB727970FB657
:10559000F894DEBF0FBECDBFF82EE62ECA0169011A
:1055A0004E010894811C911CB4014AE050E00E9415
:1055B000E35DF40101900020E9F731977E2E781821
:1055C000A72CBB24CA14DB040CF464C0CA18DB0883
:1055D0001C141D0414F5F39410E00EC06E2D40E36E
:1055E00020E00E9441241F5F2F2D2F5F812F90E02C
:1055F0008C159D0594F4F22E8F2D8150002371F7A8
:105600006E2D40E220E00E9441241F5F2F2D2F5F6E
:10561000812F90E08C159D0574F3F5013197E80D0D
:10562000F91D0081108281E0781609F448C082E0FB
:10563000781621F489818D3209F449C0F092200B4B
:10564000E092210BC40160E00E946225172D1150E9
:105650001F0D812F6E2D4EE220E00E944124812FEC
:105660008F5F6E2D402F20E00E94412427960FB6B9
:10567000F894DEBF0FBECDBFCF91DF911F910F9188
:10568000FF90EF90DF90CF90BF90AF909F908F9062
:105690007F9008951C141D044CF710E001C0F02EFB
:1056A0000F2D0F5F8F2D6E2D4AE220E00E944124C6
:1056B0001F5F812F90E08C159D058CF3D7CF8F2D28
:1056C00081506E2D40E320E00E944124BFCF8F2DFA
:1056D00081506E2D4DE220E00E9441248F2D6E2DD1
:1056E00040E320E00E944124B1CFAF92BF92CF921D
:1056F000DF92EF92FF920F931F93DF93CF93CDB77B
:10570000DEB727970FB6F894DEBF0FBECDBF182FB8
:10571000C62ECA017901D02E5E010894A11CB11CCD
:10572000B5014AE050E00E94E35DF50101900020E0
:10573000E9F73197EA192E2F30E0E216F3060CF460
:1057400040C0E21AF30A1E141F0414F51F5F00E0A4
:105750000EC06C2D40E320E00E9441240F5F212FFA
:105760002F5F802F90E08E159F0594F4122F812FCC
:105770008150DD2071F76C2D40E220E00E94412431
:105780000F5F212F2F5F802F90E08E159F0574F300
:105790001093200BC092210BC50160E00E9462258E
:1057A00027960FB6F894DEBF0FBECDBFCF91DF9125
:1057B0001F910F91FF90EF90DF90CF90BF90AF902F
:1057C00008951E141F0464F700E001C01D2DD12EA2
:1057D000D394812F6C2D4AE220E00E9441240F5F78
:1057E000802F90E08E159F058CF3DACFAF92BF9299
:1057F000CF92DF92EF92FF920F931F93DF93CF939D
:10580000CDB7DEB727970FB6F894DEBF0FBECDBF7A
:10581000182FC62ECA017901D02E5E010894A11C52
:10582000B11CB5014AE050E00E94045EF501019010
:105830000020E9F73197EA192E2F30E0E216F3063F
:105840000CF440C0E21AF30A1E141F0414F51F5F83
:1058500000E00EC06C2D40E320E00E9441240F5F69
:10586000212F2F5F802F90E08E159F0594F4122F2B
:10587000812F8150DD2071F76C2D40E220E00E94E5
:1058800041240F5F212F2F5F802F90E08E159F0501
:1058900074F31093200BC092210BC50160E00E94AD
:1058A000622527960FB6F894DEBF0FBECDBFCF910D
:1058B000DF911F910F91FF90EF90DF90CF90BF90FD
:1058C000AF9008951E141F0464F700E001C01D2D61
:1058D000D12ED394812F6C2D4AE220E00E944124E6
:1058E0000F5F802F90E08E159F058CF3DACF7F92AB
:1058F0008F929F92AF92BF92CF92DF92EF92FF92E0
:105900000F931F93162F69017A0157FD61C0782EFE
:10591000739440E220E00E944124C701B60120E8D0
:1059200036E948E950E00E94C15D872D612FA90149
:1059300023E030E001E00E94F62B872D8D5F612F80
:105940004EE220E00E944124C701B60120E836E97A
:1059500048E950E00E94C15D6B017C01C701B601BE
:1059600028EE33E040E050E00E94C15D4901872D00
:105970008C5F612FA90124E030E00E94F62BAA245D
:10598000BB24C501B40128E13CEF4FEF5FEF0E945B
:105990004D5DC60ED71EE81EF91E872D885F612F4C
:1059A000A60123E030E00E94F62B872D855F612F52
:1059B0004EE120E00E9441241F910F91FF90EF9053
:1059C000DF90CF90BF90AF909F908F907F90089581
:1059D000C094D094E094F0940894C11CD11CE11CB4
:1059E000F11C782E73944DE220E00E94412495CF63
:1059F000BF92CF92DF92EF92FF920F931F93182FD7
:105A0000B62E6A01CA016CE370E00E94785D7B01EA
:105A1000812F6B2DA70122E030E000E00E94F62BE1
:105A2000812F8E5F6B2D4AE320E00E9441248CE39E
:105A300090E09C01E29EC001E39E900DF29E900DCD
:105A40001124C81AD90A812F8D5F6B2DA60122E07F
:105A500030E001E00E94F62B1F910F91FF90EF9034
:105A6000DF90CF90BF9008952F923F924F925F9218
:105A70006F927F928F929F92AF92BF92CF92DF925E
:105A8000EF92FF920F931F93DF93CF93CDB7DEB7C3
:105A900060970FB6F894DEBF0FBECDBF8D876E87BF
:105AA0007A013901C02E449F9001459F300D549FCB
:105AB000300D112438872F83669CC001679C900DA0
:105AC000769C900D11249E838D83269D5001279DE9
:105AD000B00C369DB00C1124F501EE0FFF1FFC83B6
:105AE000EB83660D8D85402F0E94C8256E85661953
:105AF0008D85402F0E94C8258D858E0D6E85402F87
:105B00000E94C8258D858E196E85402F0E94C8255C
:105B10002B813C81121613060CF060C16D817E81D1
:105B20006A197B09882777FD8095982F0E94965BDC
:105B30007B018C01EF81F885BF01882777FD809577
:105B4000982F0E94965B20E030E040E85EE30E94E0
:105B5000875C9B01AC01C801B7010E94325A0E94C8
:105B6000EA5C0E94635B788B6F878D809E80880CD7
:105B7000991C8F819885880F991F22273327281B0E
:105B8000390B3C872B87AD80BE80A80CB91C130154
:105B9000442455246624772409C0C501881999092D
:105BA000EF85F889E80FF91FF88BEF878F859889C3
:105BB00097FD0FC0089421083108EB81FC812B85EB
:105BC0003C85E20FF31FFC83EB838E1B9F0B988BAE
:105BD0008F870894611C711C480C591C0D85060D9B
:105BE000EE84E20C802F6E2D4C2D0E94C825FE8481
:105BF000F218802F6F2D4C2D0E94C8251D85161977
:105C0000812F6E2D4C2D0E94C825812F6F2D4C2D7C
:105C10000E94C825A80CB91C8B819C814816590686
:105C20000CF4BBCF93015101121413040CF0BDC04E
:105C3000B901882777FD8095982F0E94965B20E018
:105C400030E040E05FE30E94325A7B018C0108940F
:105C5000A108B1082D813E81B901882777FD809583
:105C6000982F0E94965BA80197010E94875C9B0178
:105C7000AC01C801B7010E94875C7B018C01AA9C22
:105C8000C001AB9C900DBA9C900D1124EF81F8855A
:105C90008E9FB0018F9F700D9E9F700D11248827DD
:105CA00077FD8095982F0E94965B9B01AC01C801FF
:105CB000B7010E94325A7B018C012D813E818F8178
:105CC0009885289FB001299F700D389F700D112471
:105CD000882777FD8095982F0E94965B9B01AC01E9
:105CE000C801B7010E94315A0E94EA5C0E94635BBE
:105CF0004B018F819885880F991FEE27FF27E81B9E
:105D0000F90BFA83E9832D813E81220F331F3A87F5
:105D10002987C1010197988B8F871F0130942194A7
:105D200031083394AF80B884AE1ABF0AEB81FC818E
:105D3000AE1ABF0A2DC00D85060D1F85EE84E10E3B
:105D4000802F6E2D4C2D0E94C825FE84F11A802FC5
:105D50006F2D4C2D0E94C8251D851619812F6E2D83
:105D60004C2D0E94C825812F6F2D4C2D0E94C825D7
:105D70008F8598890197988B8F87A20CB31C8F5FB2
:105D80009F4F99F089819A818A0D9B1D880E991EDB
:105D90001814190484F20894611C711C29853A8531
:105DA000420E531E840C951CC6CF60960FB6F89415
:105DB000DEBF0FBECDBFCF91DF911F910F91FF903E
:105DC000EF90DF90CF90BF90AF909F908F907F909B
:105DD0006F905F904F903F902F9008955301130163
:105DE00020E030E044245524662477241DCF0F930F
:105DF000FA01022F4D5F5F4F9F010E94342D0F91DA
:105E000008952F923F924F925F926F927F928F925E
:105E10009F92AF92BF92CF92DF92EF92FF920F9339
:105E20001F93DF93CF930F92CDB7DEB7382E262E78
:105E30004983422EB8010E2D80E090E00E94945BD1
:105E40002BED3FE049E450E40E94875C20E030E025
:105E500044E353E40E94FB5A6B017C01C7010E949A
:105E6000F85A4B015C01552466247724C301B20122
:105E70000E94945B9B01AC01C501B4010E94875C48
:105E80000E94EA5C4B015C01B601C7010E940A5DF9
:105E90006B017C012981622F70E080E090E00E941C
:105EA000945B9B01AC01C701B6010E94875C0E9414
:105EB000EA5C0E94685B132D160FC501B4010E94B5
:105EC000685B222D261B832D622D412F0E94082600
:105ED0000F90CF91DF911F910F91FF90EF90DF9086
:105EE000CF90BF90AF909F908F907F906F905F907A
:105EF0004F903F902F900895EF920F931F93942F00
:105F0000F901E02E4D5F292F8F010E94012F1F9173
:105F10000F91EF9008952F923F924F925F926F9260
:105F20007F928F929F92AF92BF92CF92DF92EF9229
:105F3000FF920F931F93382E262E442E40E050E000
:105F4000CA01B9010E94945B2BED3FE049E450E4A3
:105F50000E94875C20E030E044E353E40E94FB5A57
:105F60006B017C01C7010E94F85A4B015C0155246A
:105F700066247724C301B2010E94945B2B013C018B
:105F8000C501B401A30192010E94875C0E94EA5CF2
:105F90004B015C01B601C7010E940A5D9B01AC0187
:105FA000C301B2010E94875C0E94EA5C0E94685BA8
:105FB000132D160FC501B4010E94685B222D261B0C
:105FC000832D622D412F0E9408261F910F91FF9073
:105FD000EF90DF90CF90BF90AF909F908F907F9089
:105FE0006F905F904F903F902F900895CF92DF92E7
:105FF000FF920F931F93CF93DF9382B1806F82B98B
:106000008AB1806C8AB98FEF87B984B94398429876
:106010002998289846985F9A5E9A24EC39E044EFD4
:1060200051E0CA010197F1F721503040D1F7439A6E
:10603000429A299A289A469A81E080938C0B0E9472
:10604000A72384E190E00E948F5684E190E00E94B3
:10605000D05482E50E9408550E94EA360E941054EE
:106060000E949F5378940E942A1F0E94A7230E9497
:10607000431910921C0110921D018BE10E94D3560E
:106080008BE10E94D35685E50E94D3568AEA0E948E
:10609000D35680E00E94D35686E580931B010E9470
:1060A000642380E060E041E558E020E00E941A258A
:1060B00080E061E047E458E020E00E941A258AE091
:1060C00061E04DE358E020E00E941A2580E062E0A4
:1060D0004DE258E020E00E941A2580E063E04AE1AA
:1060E00058E020E00E941A2520E23EE444EF51E00F
:1060F000CA010197F1F721503040D1F700E096E74F
:10610000F92EC4E1D0E08AE5C82ED12C80E064E00D
:106110004EE058E020E00E941A2580E067E040E071
:1061200058E020E00E941A2512E380918401882320
:1061300009F051C01123E9F100D00F92EDB7FEB77D
:106140003196ADB7BEB71196FC92118212820E94B1
:10615000CD57D0938E0BC0938D0B0F900F900F9057
:1061600080918D0B90918E0B892BD1F70531C0F466
:10617000802F66E04EEF57E020E00E941A250F5F67
:1061800080E80E942054882311F41150CECF109241
:106190001C010E94473310921C010E944733F7CF25
:1061A00080E066E048EE57E020E00E941A2500E01B
:1061B000E7CF80E065E046ED57E020E00E941A2539
:1061C000D0928E0BC0928D0B80918D0B90918E0B87
:1061D000892BD1F79BCF112361F30E94FA5680914E
:1061E0008601909187019093230B8093220B0E944C
:1061F000642383EC97E060E00E94232589EB97E01D
:1062000060E00E9423258091930B823609F494C0AC
:106210008091930B833651F48FE997E060E00E9400
:10622000232581E080931C0180931D0185E997E07F
:1062300060E00E942325E091220BF091230B8081E6
:106240000E94662983E997E060E00E942325E0919F
:10625000220BF091230B81810E946629E091220B91
:10626000F091230B44814F598091200B6091210BB9
:1062700020E00E94412482E390E090938E0B809373
:106280008D0B80918D0B90918E0B892BD1F70E94F5
:10629000A75982E390E090938E0B80938D0B8091B1
:1062A0008D0B90918E0B892BD1F781E00E94FC40E1
:1062B000E091240BF091250B8081853509F447C0CE
:1062C0000E94642388E897E060E00E94232585E52A
:1062D0000E9466298CE797E060E00E94232581E711
:1062E00097E060E00E942325E091240BF091250BBC
:1062F00080810E94662985E697E060E00E94232560
:1063000082E597E060E00E94232585E497E060E065
:106310000E9423258BE397E060E00E9423258EE214
:1063200097E060E00E942325E091240BF091250B7B
:106330008081853561F0FFCF8BEA97E060E00E94B5
:10634000232582E080931C0180931D016FCF109262
:106350001B011092840188EC90E090938E0B809347
:106360008D0B80918D0B90918E0B892BD1F70E9414
:1063700047330E944733FBCF0E94642380E060E0F4
:1063800045E55AE020E00E941A2580E061E04DE4F6
:106390005AE020E00E941A2588E061E043E45AE0D8
:1063A00020E00E941A2580E062E04FE25AE020E0FF
:1063B0000E941A2580E063E040E25AE020E00E945B
:1063C0001A2580E064E04DE05AE020E00E941A25A2
:1063D00080E065E048EF59E020E00E941A2580E067
:1063E00066E043EE59E020E00E941A2580E067E075
:1063F0004EEC59E020E00E941A2580E10E942054D2
:106400008823D9F308950E94642380E060E047E880
:106410005AE020E00E941A2580E061E047E75AE058
:1064200020E00E941A2580E067E042E65AE020E082
:106430000E941A2580E10E9420548823D9F30895F0
:106440000E94642380E060E042E25BE020E00E9482
:106450001A2580E061E04DE05BE020E00E941A2513
:1064600080E062E049EF5AE020E00E941A2580E0D7
:1064700063E043EE5AE020E00E941A2580E064E0E9
:106480004DEC5AE020E00E941A2580E065E048EBE0
:106490005AE020E00E941A2580E066E041EB5AE0D5
:1064A00020E00E941A2580E067E04BE95AE020E0F6
:1064B0000E941A2580E80E942054882389F480E1F4
:1064C0000E9420548823B1F32CE088E190E00FB6BD
:1064D000F894A895809360000FBE20936000FFCFD2
:1064E00008950F931F93982F062F142F842F692F31
:1064F0004AE65BE020E00E945925812F602F48E6A4
:106500005BE020E00E9459251F910F910895CF92E2
:10651000DF92EF92FF920F931F93D82EF62E142F37
:10652000C22EE02E842F642F41E00E947132012F91
:106530001AC081E0E81611F180E80E9420548823F7
:1065400029F0D116C8F081E0C81609F1101729F01A
:10655000802F612F41E00E94713280E10E9420541F
:10656000012F882361F480E40E942054882321F3C2
:106570001F15F8F61F5FE0CF1150E8CF1EEF812FF7
:106580001F910F91FF90EF90DF90CF9008951DEF36
:10659000F6CFCF92DF92EF92FF920F931F93D82EF8
:1065A000F62E142FC22EE02E842F642F41E00E947D
:1065B0007132012F1AC081E0E81661F180E80E9473
:1065C0002054882329F0D116C8F081E0C81621F1A3
:1065D000101729F0802F612F41E00E94713280E373
:1065E0000E942054012F882359F480E40E942054F3
:1065F000882321F31F15F8F61F5FE0CF1150E8CF75
:1066000085FD1FEF812F1F910F91FF90EF90DF907D
:10661000CF9008951EEFF6CF1DEFF4CFDF92EF92EB
:10662000FF920F931F93E82EF62ED42E122F822F57
:10663000622F0E947132012F16C01E2D80E80E9429
:106640002054882319F0E116B8F01F2D101729F0F7
:10665000802F612F4D2D0E94713280E30E942054C3
:10666000012F882359F480E40E942054882331F3B9
:106670001F1518F71F5FE2CF1150E8CF85FD1FEF00
:10668000812F1F910F91FF90EF90DF9008952F922F
:106690003F924F925F926F927F928F929F92AF92B2
:1066A000BF92CF92DF92EF92FF920F931F93DF93EF
:1066B000CF9300D000D00F92CDB7DEB780911C01F0
:1066C000813009F4CCC1823009F4C3C1882309F0B8
:1066D000BCC186E08A83E6E06E2E712C55241982B7
:1066E00044244394882499241301089421083108F0
:1066F0000E94642380E060E04BE55BE020E00E94C4
:10670000592581E59BE060E00E94232580E067E059
:106710004CE35BE020E00E941A25552009F0C4C03C
:10672000C401880F991F880D991D9C01220F331FEA
:10673000220F331F280F391F56E6C52E58E0D52EDD
:10674000C20ED31E4BE0E42E49E0F42EE20EF31EFF
:1067500089010C58164F1D821C8291E011C02C81BA
:106760003D812F5F3F4F3D832C839F5FEFE0F0E043
:10677000CE0EDF1EEE0EFF1E015F1F4F973021F180
:10678000AC80BD80A80CB91CA614B70484F4809119
:106790001C01813009F465C0823009F459C083E0DE
:1067A000692FA80120E09B830E9459259B81EC81E1
:1067B000E530A9F6A214B30494F681E066E048E35C
:1067C0005BE020E00E945925F981FF2309F452C0C3
:1067D000C4010696861597050CF46EC082E066E04B
:1067E000442D21E000E00E948732182F1E3F09F45B
:1067F00051C01D3F09F469C01F3F09F48ECF80913D
:106800001C01813009F49BC0823009F46EC08823DA
:10681000E9F47401E10EF11C22E0E216F10409F43E
:10682000D3C033E0E316F10409F4CAC084E0E816EB
:10683000F10409F4C1C0E5E0EE16F10409F4B8C0B2
:10684000F6E0EF16F10411F40E942032412E50CFF1
:1068500083E0692FA70120E09B830E9459259B813B
:10686000A6CF83E0692FA60120E09B830E945925D3
:106870009B819DCF552001F52A81273068F181E069
:1068800065E0442D20E001E00E948732182F1E3F72
:1068900009F0AFCF539431E0398395E0492E852C30
:1068A0009924552009F43CCF81E061E04AE35BE0A4
:1068B00020E00E94592534CF82E065E0442D21E09C
:1068C00001E00E948732182F91CF5A94198282E0FA
:1068D000482E852C992421CF81E06A81442D20E027
:1068E00000E00E948732182F81CF7401E10EF11C65
:1068F000E1E0EE16F10409F4A5C0F2E0EF16F104B0
:1069000009F49DC023E0E216F10409F495C034E0D7
:10691000E316F10409F48BC085E0E816F10409F4EC
:1069200076C0E6E0EE16F10409F46CC0F7E0EF166D
:10693000F10411F40E94961780911C0168CF740134
:10694000E10EF11C81E0E816F10409F46CC0E2E00C
:10695000EE16F10409F463C0F3E0EF16F10409F454
:106960005BC024E0E216F10409F449C035E0E31607
:10697000F10409F441C086E0E816F104D1F1E7E042
:10698000EE16F10499F1F8E0EF16F10451F129E067
:10699000E216F10409F13AE0E316F104C1F08BE0EC
:1069A000E816F10411F40E94203280911C012CCFD2
:1069B0000E94DC17412E9CCE0E949617412E98CE45
:1069C0000E94BC31412E94CE0E94A15139CF0E9429
:1069D000961780911C0118CF0E94BC3180911C0138
:1069E00013CF0E94A15180911C010ECF0E94412221
:1069F000D6CF0E947235CFCF0E94FF1AC8CF0E9417
:106A0000FD4BC1CF0E94BC3180911C0100CF0E9480
:106A1000A15180911C01FBCE0E94BF1DB0CF82E02E
:106A20000E94B93AA8CF81E00E94B93A9FCF0E9454
:106A3000723580911C01EBCE0E94FF1A77CF0E9425
:106A4000FD4B6FCF0E94BF1D67CF1A82662477244B
:106A500045CE37E03A83F7E06F2E712C3FCE2BE026
:106A60002A83ABE06A2E712C39CECF93DF93E82FC7
:106A7000C6E4DCE080E1DE011D928A95E9F7EE23B1
:106A800051F1F0E0EB5BF34F60838DB79EB7079752
:106A90000FB6F8949EBF0FBE8DBFEDB7FEB731960F
:106AA00084E7ADB7BEB711968C9381E08183828372
:106AB000D483C38380E190E0968385830E94CD5781
:106AC0008DB79EB707960FB6F8949EBF0FBE8DBFC9
:106AD000DF91CF910895CE0170E040E150E00E9437
:106AE000DC5DD3CF0F931F93CF93DF930E9464237A
:106AF00081E08093270B1092290B1092280B85EAD6
:106B00009BE060E00E94232582E062E04AE95BE0CE
:106B100020E00E941A2582E063E04FE85BE020E07D
:106B20000E941A2580E067E04AE75BE020E00E94CF
:106B30001A2580E062E048E75BE020E00E945925EA
:106B400080911C01813009F411C110E729C0813006
:106B500009F449C080E10E9420548823A9F0809163
:106B6000270B882309F068C062E042E75BE020E081
:106B70000E94592580E063E040E75BE020E00E944E
:106B8000592581E08093270B8091290B6091280B78
:106B90000E94353580E20E942054882309F05DC0B0
:106BA0008091270B882399F680E40E942054882343
:106BB00009F4B5C04091280B4E3F08F4BBC080914A
:106BC000270B882321F680E80E942054882309F4AB
:106BD00070C08091280B882309F076C08091270B24
:106BE000813009F0B7CF80E40E942054882309F453
:106BF000C5C04091290B403108F4CBC08091270BD0
:106C0000813009F0A7CF80E80E942054882309F43E
:106C1000CCC04091290B442309F49CCF41504093B0
:106C2000290B442309F0C8C089E062E044E75BE037
:106C300020E00E941A258ECF80E062E04EE65BE005
:106C400020E00E94592580E063E04CE65BE020E014
:106C50000E9459251092270B97CFA6E4BCE080E153
:106C6000ED0119928A95E9F7EDB7FEB737970FB6A0
:106C7000F894FEBF0FBEEDBF319684E7CDB7DEB707
:106C8000898381E081838283B483A38380E190E060
:106C9000968385830E94CD57EDB7FEB737960FB622
:106CA000F894FEBF0FBEEDBFDF91CF911F910F9102
:106CB000089580E80E942A54882309F48FCF809198
:106CC000280B882309F48ACF819FC00111246FEF1C
:106CD00070E00E948C5D462F88E068E226E000E0CC
:106CE0000E94CE264091280B41504093280B89E00A
:106CF00063E050E023E030E00E94F62B8091280B07
:106D0000819FC00111246FEF70E00E948C5D462FBF
:106D100088E068E226E001E00E94CE265FCF80E4B2
:106D20000E942A54882309F44ACF4091280B4E3FF1
:106D300008F045CF4F5F4093280B89E063E050E0B7
:106D400023E030E000E00E94F62B8091280B819F29
:106D5000C00111246FEF70E00E948C5D462F88E027
:106D600068E226E001E00E94CE2629CF80911D0135
:106D7000813009F0EACE0E94A759E7CE80E40E9454
:106D80002A54882309F43ACF4091290B403108F066
:106D900035CF4F5F4093290B89E062E050E023E05C
:106DA00030E000E00E94F62B29CF80E80E942A54B0
:106DB000882309F4CFCE2DCF89E062E050E023E0B4
:106DC00030E000E00E94F62B8091290B882309F027
:106DD000C1CE2ACF9FB7F8943998389A88B183608A
:106DE00088B9E9EBF0E080818C7F80838AE2809330
:106DF000B8001092260B9FBF08958093260B85EA5A
:106E00008093BC0008958093260B84E98093BC0096
:106E100008958093BB0085E88093BC00089585ECBD
:106E20008093BC00089585E88093BC0008951F926C
:106E30000F920FB60F9211248F939F938091260B80
:106E40008F5F8093260B8150823009F44BC08330D2
:106E5000B0F0843009F468C08430A0F580911F013F
:106E6000880F8D5A8093BB0085E88093BC00809189
:106E7000B900803449F485EC8093BC000AC08823B3
:106E800079F0813009F442C01092260B84E9809396
:106E9000BC009F918F910F900FBE0F901F9018957F
:106EA00080911F0190E08996880F991F8093BB0005
:106EB00085E88093BC009F918F910F900FBE0F903B
:106EC0001F901895853001F78091BB001092260B1A
:106ED00084E98093BC009F918F910F900FBE0F901B
:106EE0001F9018958091B9001092260B84E9809329
:106EF000BC0083E08093260B85EA8093BC009F91C1
:106F00008F910F900FBE0F901F9018958091290BB5
:106F10008093BB0085E88093BC009F918F910F9078
:106F20000FBE0F901F9018958091BB0085E880934D
:106F3000BC009F918F910F900FBE0F901F901895DE
:106F40000F931F930E9464231092290B8CEC9BE0FB
:106F500060E00E94232580E067E046EB5BE020E0F4
:106F60000E941A2580EB9BE060E00E9423251CE62E
:106F70001BC08091290B8E3F18F48F5F8093290BE3
:106F800080E80E9420548823F1F08091290B882307
:106F900019F580E10E9420548823B1F580E20E9417
:106FA0002054882309F048C080E40E94205488239C
:106FB00001F780E40E942A548823D9F680E80E94D1
:106FC0002054882311F780E80E942A54882309F36B
:106FD0008091290B8823E9F2819FC00111246FEF72
:106FE00070E00E948C5D462F83E166E12AE000E0BC
:106FF0000E94CE268091290B81508093290B80E13D
:107000000E942054882351F28091290B819FC00156
:1070100011246FEF70E00E948C5D462F83E166E1E2
:107020002AE000E00E94CE261092290B80E20E9406
:107030002054882309F4B8CF1F910F9108959C0123
:1070400048978C9700F1C901845490408D97E8F0DF
:10705000C901815790408D97E0F0C9018E59904049
:107060008D97A8F0C9018B5C90408D97A0F0C90165
:10707000885F90408D9798F0255231402D32310530
:1070800060F087E0089580E0089581E0089583E04E
:10709000089582E0089584E0089586E0089585E0EB
:1070A00008950895CF92DF92EF92FF920F931F936E
:1070B000CF93DF930E946423CAE2DBE010E0C88034
:1070C000D980EA80FB801F5FC701B60120E836E95E
:1070D00048E950E00E949F5D80E0612FA90123E014
:1070E00030E000E00E94F62B83E0612F47E15DE095
:1070F00020E00E945925C701B60128EE33E040E0A8
:1071000050E00E949F5DCA01B90120E137E240E0F2
:1071100050E00E949F5D9B01AC0184E0612FA901BA
:1071200024E030E001E00E94F62BC701B6012AE01E
:1071300030E040E050E00E949F5DCA01B90124E6C2
:1071400030E040E050E00E949F5D9B01AC0188E090
:10715000612FA90122E030E00E94F62BCC80DD8077
:10716000EE80FF80C701B60120E836E948E950E02B
:107170000E949F5D8AE0612FA90123E030E000E0DA
:107180000E94F62B8DE0612F45E15DE020E00E943A
:107190005925C701B60128EE33E040E050E00E94D7
:1071A0009F5DCA01B90120E137E240E050E00E9452
:1071B0009F5D9B01AC018EE0612FA90124E030E0CE
:1071C00001E00E94F62BC701B6012AE030E040E062
:1071D00050E00E949F5DCA01B90124E630E040E022
:1071E00050E00E949F5D9B01AC0182E1612FA901EB
:1071F00022E030E00E94F62B2D96173009F05FCF89
:10720000C8ECD0E00EC080E20E942054882371F4C4
:1072100080E10E942054882349F4D0938E0BC093C0
:107220008D0B80E80E942054882369F380EF0E9430
:1072300020540E946423DF91CF911F910F91FF9002
:10724000EF90DF90CF900895EF92FF920F931F93EE
:10725000CF93DF93282F062FCA0166E170E00E94CA
:10726000785D6D5E70E0EB01C95BD34F85E0E82E81
:10727000F12CE60EF71E8BE49CE0E80EF91E122FAF
:107280001F5FFE014491822F602F20E00E94412465
:107290002196212FCE15DF0591F7DF91CF911F9118
:1072A0000F91FF90EF9008950F93CF93DF930E947B
:1072B000642380E060E04BED5BE020E00E941A2553
:1072C00080912001909121016EE170E00E948C5D1F
:1072D000AB018DE060E024E030E000E00E94752B1F
:1072E00081E160E04DE620E00E94412480E061E021
:1072F00049EE5BE020E00E941A25209122013091A6
:10730000230140E050E0CA01B901660F771F881FD2
:10731000991F660F771F881F991F660F771F881F99
:10732000991F620F731F841F951F2AEF30E040E002
:1073300050E00E949F5D8EE061E0A90123E030E013
:107340000E94F62B81E161E04DE15DE020E00E94CA
:107350001A2580E062E047EF5BE020E00E941A25FA
:1073600080912401909125016AE070E00E948C5D7B
:10737000AB018EE062E023E030E00E94F62B81E179
:1073800062E04DE620E00E94412480E063E043E1BA
:107390005CE020E00E941A254091260150912701CF
:1073A0008DE063E00E94F82C80E064E045E05CE062
:1073B00020E00E941A25409100018DE064E050E039
:1073C00023E030E00E94B72A81E164E046E520E056
:1073D0000E94412480E065E041E25CE020E00E9400
:1073E0001A2540912801509129018DE065E023E0A4
:1073F00030E00E94B72A81E165E041E420E00E948C
:10740000412480E066E04FE25CE020E00E941A2523
:1074100040912A0150912B018DE066E024E030E09C
:107420000E94F62B81E166E049E15DE020E00E94E8
:107430001A25C8ECD0E004C0D0938E0BC0938D0BFE
:1074400080E20E9420548823B9F380912E018B7F23
:1074500080932E0180EF0E9420540E946423DF91CC
:10746000CF910F910895BF92CF92DF92EF92FF924A
:107470000F931F93CF93DF93C82ED62EE42EF22EB8
:10748000E80130E0C901019797FD67C095958795A0
:107490001D2D181B8C2D612F4E2D2F2D01E00E94CC
:1074A0001327BC2CB3941F5F4E2D42508EEFF80E65
:1074B0008B2D612F2F2D00E00E94CE26EC0C8C2D01
:1074C0006D2D4E2D2D2D01E00E9408261C161D0647
:1074D000BCF4CE0165E070E00E948C5D6130710506
:1074E00089F162307105D1F0672BC9F5DA948C2DE2
:1074F0008D5F6D2D43E021E001E00E94CE2618C093
:10750000CE016BEF7FEF0E948C5D61307105E1F081
:107510006230710529F0672B21F5E9CF8CEFD80E89
:107520008C2D8E5F6D2D45E024E001E00E94CE267B
:10753000DF91CF911F910F91FF90EF90DF90CF904F
:10754000BF9008958DEFD80E8C2D8E5F6D2D45E088
:1075500023E001E00E94CE26EBCFC90197CF8BEF4D
:10756000D80E8B2D6D2D47E025E001E00E94CE2640
:10757000DFCF2F923F924F925F926F927F928F92C6
:107580009F92AF92BF92CF92DF92EF92FF920F93B2
:107590001F93DF93CF93CDB7DEB72E970FB6F89436
:1075A000DEBF0FBECDBF682E1092210110922001C8
:1075B00010922301109222011092250110922401B1
:1075C0008FEF809300011092270110922601809185
:1075D0002F01882309F420C5813009F424C5809146
:1075E0001C01823009F404C50E948A578FE48093FD
:1075F0001B0119822DB73EB7275030400FB6F894C3
:107600003EBF0FBE2DBFEDB7FEB7319684E6ADB7D6
:10761000BEB711968C931182FF24F394F2824E012F
:107620000894811C911C9482838201E010E01683EF
:1076300005830E94CD578AE08983EDB7FEB7319666
:107640008FE6ADB7BEB711968C9382E08183F2824C
:1076500094828382168305830E94CD5788EC90E044
:1076600090938E0B80938D0B8CE291E09093900B16
:1076700080938F0B10E0AA24BB247724CC24EDB791
:10768000FEB737960FB6F894FEBF0FBEEDBFA8EC5D
:107690004A2E512CF2E02F2E312C2C0E3D1E0DC007
:1076A00080E20E942054882309F0DCC280918D0B77
:1076B00090918E0B892B09F4D5C280918401882387
:1076C00079F350928E0B40928D0B0E94FA56809166
:1076D0008601909187019093860B8093850B809112
:1076E0002F01813009F4CCC410922F012091850B19
:1076F0003091860BD90115964D915D916D917C91DC
:1077000018971196ED90FD900D911C911497809112
:107710002E0B90912F0BA091300BB091310B48178D
:1077200059076A077B0709F454C080912A0B90918E
:107730002B0BA0912C0BB0912D0BE816F9060A0724
:107740001B0709F446C0E8E7FBE0DF011D978DE069
:107750000D9001928150E1F7EBE6FBE0DF011D9710
:107760008DE00D9001928150E1F7EEE5FBE0DF0145
:107770001D978DE00D9001928150E1F7E1E5FBE06E
:10778000DF011D978DE00D9001928150E1F7E4E457
:10779000FBE0DF011D978DE00D9001928150E1F734
:1077A000E7E3FBE0DF011D978DE00D900192815032
:1077B000E1F74E835F8368877987EA82FB820C83D7
:1077C0001D83AAE2BBE0F1018DE001900D92815092
:1077D000E1F7B1E06B1609F05DC32D5B3F4FF90196
:1077E000808180FF50C480912E01846080932E019F
:1077F00086E190E063E270E040E150E021E00E9429
:10780000F72EE091850BF091860B22AD33AD40E071
:1078100050E0CA01B901660F771F881F991F660FD4
:10782000771F881F991F660F771F881F991F620F88
:10783000731F841F951F2AEF30E040E050E00E9444
:107840009F5D81E060E0A90123E030E000E00E945C
:10785000F62B84E060E042EF5CE020E00E941A2515
:10786000E091850BF091860B46AD57AD8EE060E060
:1078700023E030E00E94F62B81E160E04EE120E061
:107880000E944124E091850BF091860B86AD97AD67
:107890000E941F38E82FF0E0EE0FFF1FED56F34F68
:1078A0004591549182E160E020E00E941A25E09128
:1078B000850BF091860B46AD57AD8CE061E00E94E0
:1078C0002439E091850BF091860B23A934A9C901D5
:1078D000845D9E4F8955924008F4ADC3C9016EE1A5
:1078E00070E00E948C5DAB0180E061E024E030E05C
:1078F0000E94752B84E061E04DE620E00E94412467
:10790000E091850BF091860B05A916A987E367E046
:1079100049E02DE00E94333AE091850BF091860B0F
:1079200086A597A588599E4F26AD37AD821B930B30
:1079300068E671E00E948C5D182FF92E86E163E203
:107940004FE0950100E00E947C2F86E163E24FE06A
:10795000212F3F2D01E00E947C2F87E063E0412F23
:107960005F2D23E030E000E00E94F62B8AE063E028
:107970004EE120E00E944124E091850BF091860BBE
:1079800084A595A56AE070E00E94785DAB0187E070
:1079900062E023E030E00E94F62B8AE062E04DE6F0
:1079A00020E00E9441248AE064E04DEE5CE020E0AB
:1079B0000E945925E091850BF091860B42A988E041
:1079C00064E050E022E030E00E94F62BE091850B6D
:1079D000F091860BEC5BFF4F808186FF42C383E111
:1079E00064E04DE420E00E944124E091850BF09199
:1079F000860BEC5BFF4F808182FD55C381FF38C34E
:107A00008AE065E045ED5CE020E00E941A25E09107
:107A1000850BF091860B47A950AD87E066E00E9488
:107A2000F82CE091850BF091860BEE5BFF4F4081C7
:107A30008FE066E050E023E030E000E00E94F62BAB
:107A400082E166E04FE120E00E944124E091850B55
:107A5000F091860BEC5BFF4F808184FFFAC283E1DB
:107A600066E046EC5CE020E00E941A25E091850B80
:107A7000F091860B41AD80E067E050E023E030E01C
:107A800000E00E94B72A84E067E046E520E00E941B
:107A90004124E091850BF091860B21AD8091D501B9
:107AA000281708F4469830E090E002968217930772
:107AB0000CF4469AE25BFF4F4081518187E067E01A
:107AC00023E030E000E00E94B72A8BE067E041E469
:107AD00020E00E944124E091850BF091860BE05B51
:107AE000FF4F408151818EE067E024E030E00E944A
:107AF000F62B82E167E04FEB5CE020E00E941A2564
:107B0000E091850BF091860BED5BFF4F8081E35494
:107B1000F04080FF5DC023A934A98091200190919D
:107B200021018217930724F430932101209320012F
:107B300022AD33AD809122019091230182179307EA
:107B400020F4309323012093220124A535A58091B0
:107B50002401909125018217930720F43093250189
:107B60002093240191AD80910001981710F4909317
:107B7000000127A930AD809126019091270182173D
:107B8000930720F43093270120932601E25BFF4FF7
:107B900020813181EE54F04080912801909129019B
:107BA0008217930720F43093290120932801E05B8A
:107BB000FF4F20813181E055F04080912A01909162
:107BC0002B018217930720F430932B0120932A0175
:107BD000EE5BFF4F8081E254F0408093020181AD63
:107BE0008093010110928401212F3F2DC9015C0176
:107BF00080918F0B9091900B892B09F0F7C18AE04F
:107C000089838DB79EB707970FB6F8949EBF0FBEB6
:107C10008DBFEDB7FEB731968FE6ADB7BEB7119603
:107C20008C9382E0818381E082839482838281E0ED
:107C300090E0968385830E94CD578CE291E09093EB
:107C4000900B80938F0B11E0EDB7FEB737960FB610
:107C5000F894FEBF0FBEEDBF80E20E94205488233F
:107C600009F424CD469A19822DB73EB727503040EB
:107C70000FB6F8943EBF0FBE2DBFEDB7FEB73196DD
:107C80008FE6ADB7BEB711968C9382E0818381E019
:107C900082839482838281E090E0968385830E9430
:107CA000CD5710921B011092840180918D0B909101
:107CB0008E0BEDB7FEB737960FB6F894FEBF0FBE2A
:107CC000EDBF892B09F0CDC0112309F0F7C181E088
:107CD00080932F01BAE2AB2EBBE0BB2E10E0D501A2
:107CE000CD90DD90ED90FC901F5FC701B60120E8BC
:107CF00036E948E950E00E949F5D80E0612FA901CC
:107D000023E030E000E00E94F62B83E0612F44EB9B
:107D10005CE020E00E945925C701B60128EE33E05F
:107D200040E050E00E949F5DCA01B90120E137E2C6
:107D300040E050E00E949F5D9B01AC0184E0612F18
:107D4000A90124E030E001E00E94F62BC701B60152
:107D50002AE030E040E050E00E949F5DCA01B90196
:107D600024E630E040E050E00E949F5D9B01AC01C2
:107D700088E0612FA90122E030E00E94F62BF50196
:107D8000C480D580E680F780C701B60120E836E9D7
:107D900048E950E00E949F5D8AE0612FA90123E03D
:107DA00030E000E00E94F62B8DE0612F42EB5CE0BA
:107DB00020E00E945925C701B60128EE33E040E0DB
:107DC00050E00E949F5DCA01B90120E137E240E026
:107DD00050E00E949F5D9B01AC018EE0612FA901E4
:107DE00024E030E001E00E94F62BC701B6012AE052
:107DF00030E040E050E00E949F5DCA01B90124E6F6
:107E000030E040E050E00E949F5D9B01AC0182E1C8
:107E1000612FA90122E030E00E94F62B2DE030E036
:107E2000A20EB31E173009F05ACF80E060E043EA9B
:107E30005CE020E00E94592584E690E090938E0B50
:107E400080938D0B80918D0B90918E0B892BD1F7A8
:107E500080E40E942054882309F02DC1862D0E94C1
:107E6000B93A2E960FB6F894DEBF0FBECDBFCF91B4
:107E7000DF911F910F91FF90EF90DF90CF90BF9017
:107E8000AF909F908F907F906F905F904F903F90BA
:107E90002F90089580E060E04CEB5CE020E00E94D1
:107EA0001A2580E061E049EB5CE020E00E941A25A1
:107EB000E091850BF091860BE05CFF4F40815527E8
:107EC00047FD509582E060E023E030E000E00E9452
:107ED000752BE091850BF091860BEF5BFF4F408196
:107EE000552747FD509582E061E023E030E00E9495
:107EF000752B80E060E240E820E201E00E94082665
:107F000080E460E040E420E40E940826E091850BD4
:107F1000F091860BE05CFF4FF080E054F040F7FCFE
:107F2000C0C0F59420E2F20EEF5BFF4F10E48081B9
:107F3000E154F040181B86A597A588599E4F26ADA1
:107F400037AD821B930B68E671E00E948C5DE82ED2
:107F5000D92E82E062E04E2D592F25E030E000E07E
:107F60000E94752B80E062E046EB5CE020E00E941E
:107F70001A258C2D90E0672D70E04AE050E020E05B
:107F80000E94F72E8C2D672D49E095010E947C2FD1
:107F9000812F90E06F2D70E04AE050E021E00E94D8
:107FA000F72E812F6F2D49E02E2D3D2D01E00E94EF
:107FB0007C2FE091850BF091860BEE5BFF4F80816B
:107FC000E254F0408093020181AD80930101109250
:107FD00084012E2D3D2DC9015C017F2CC12E809185
:107FE0008F0B9091900B892B09F409CE11E058CB9F
:107FF00080E063E047EF5CE020E00E94592584E6E2
:1080000090E090938E0B80938D0B80918D0B9091CF
:108010008E0B892BD1F725CF0E94642380912F01ED
:10802000813009F0DCCA80E060E046E05DE020E0FD
:108030000E945925D4CAC90163E070E00E948C5D9A
:10804000AB0180E061E023E030E000E00E94F9292C
:1080500051CC83E166E043EC5CE020E00E941A250D
:1080600005CD83E164E048E520E00E944124BDCCD9
:108070008AE065E049EC5CE020E00E941A25C7CC6C
:108080000E94642331CB80E10E9420548823C9F4EC
:1080900080E40E942054882309F4AACB0E9452381D
:1080A000A7CBF3943ECF8AE065E041EE5CE020E0B0
:1080B0000E941A25ACCC0E945238D0CE0E94642374
:1080C00006CE0E945439E4CF6F927F928F929F9296
:1080D000AF92BF92CF92DF92EF92FF920F931F93D6
:1080E000DF93CF930F92CDB7DEB7898383E580937B
:1080F0001B011092840180918401882309F073C0D0
:1081000012E34E010894811C911C33E7632E7724FF
:10811000739402E021E0A22EB12C94E7C92ED12C59
:1081200084E1E82EF12C8DB79EB70B970FB6F8942B
:108130009EBF0FBE8DBFEDB7FEB73196ADB7BEB7D0
:1081400011966C927182028394828382B682A58298
:108150008091240B9091250B90878783D286C186CE
:108160000E94CD57F0928E0BE0928D0B8DB79EB78B
:108170000B960FB6F8949EBF0FBE8DBF80918D0BEE
:1081800090918E0B892BD1F7115080918401882317
:1081900041F5112341F680E062E042EE58E220E032
:1081A0000E94592584E690E090938E0B80938D0B6E
:1081B00080918D0B90918E0B892BD1F78FEF898356
:1081C00089810F90CF91DF911F910F91FF90EF90D8
:1081D000DF90CF90BF90AF909F908F907F906F90E7
:1081E00008951123C1F20E94FA56E0918601F091A0
:1081F000870180818983E4CF9F92AF92BF92CF9213
:10820000DF92EF92FF920F931F93DF93CF930F9222
:10821000CDB7DEB7898381E580931B01109284017D
:1082200080918401882309F063C012E35E01089401
:10823000A11CB11C61E7962E01E051E0C52ED12CA6
:1082400044E1E42EF12C8DB79EB707970FB6F89452
:108250009EBF0FBE8DBFEDB7FEB73196ADB7BEB7AF
:1082600011969C9201830283B482A382D682C58236
:108270000E94CD57F0928E0BE0928D0B8DB79EB77A
:1082800007960FB6F8949EBF0FBE8DBF80918D0BE1
:1082900090918E0B892BD1F7115080918401882306
:1082A00029F5112381F680E062E041EF58E220E0F9
:1082B0000E94592584E690E090938E0B80938D0B5D
:1082C00080918D0B90918E0B892BD1F78FEF898345
:1082D00089810F90CF91DF911F910F91FF90EF90C7
:1082E000DF90CF90BF90AF909F9008951123D9F267
:1082F0000E94FA56E0918601F0918701819189836D
:10830000F093250BE093240BE3CF0F931F930E9470
:10831000642380E060E042E259E220E00E945925B7
:1083200080E067E04DE059E220E00E941A2511E06C
:10833000812F0E94FC40482F8F3F59F183E0612F2D
:1083400050E021E030E000E00E94F62B4091240B49
:108350005091250B49595F4F85E0612F20E00E9425
:1083600093251F5F163021F783E066E040E059E275
:1083700020E00E9459258FEF0E94FC40282F8F3F5C
:1083800041F081E066E041E00E940E331F910F91C1
:1083900008958FEF1F910F9108950F931F93CF931F
:1083A000DF9300E0CDE2D0E01FE00E94642380E094
:1083B00060E049E459E220E00E94592580E067E04E
:1083C00044E359E220E00E941A251092870B809125
:1083D0003001882309F06DC01092870B60E009C05E
:1083E0006091870B653061F16F5F6093870B66303A
:1083F000D0F5E62FF0E0809130019F01280F311D6C
:108400002D3031056CF720913001809117066F5F98
:10841000E20FF11DEC9FA001ED9F500DFC9F500D50
:108420001124819FC0011124480F591F4E5D524FE6
:1084300083E020E00E9459256091870B6530A1F60A
:108440008091300190E007977CF681E066E040E3A0
:1084500059E220E00E9459256091870B6F5F60937D
:10846000870B663030F280913101882371F480915E
:108470003001882309F040C04091030181E065E0AC
:1084800020E001E00E94C932082F80913101813043
:1084900021F10E3FB1F00D3F09F042C08091300153
:1084A0008150809330011092310182E0809303016A
:1084B0007CCF81E061E042E359E220E00E9459254F
:1084C0008BCF809130018F5F8093300181E080936A
:1084D000310185E08093030168CF8091300190E005
:1084E0000797A4F04091030182E066E021E000E0FC
:1084F0000E94C932082FCDCF4091030182E065E090
:1085000021E001E00E94C932082FBFCF4091030152
:1085100082E065E021E001E00E94C932082FB9CF76
:108520000F3F29F00093030180913001080F802F45
:10853000DF91CF911F910F9108954F925F927F929B
:108540008F929F92AF92BF92CF92DF92EF92FF9263
:108550000F931F93DF93CF93CDB7DEB764970FB61A
:10856000F894DEBF0FBECDBF682F70E06150704041
:108570002AE035E2992440E0DE01119605C04F5F04
:10858000285F3F4F4B3781F0F901849190E08617C7
:108590009707A9F7FD01E90DF11D408393944F5F03
:1085A000285F3F4F4B3781F74093870B10E0E92C52
:1085B000FF246E010894C11CD11C2DE2822E9FE085
:1085C000792E412C81E0582E57010894A108B1085A
:1085D0000E94642380E060E04BE959E220E00E94C1
:1085E000592580E067E046E859E220E00E941A251C
:1085F0001092870B80913201882309F0DBC1109221
:10860000870B60E00BC06091870B653009F47DC07B
:108610006F5F6093870B663008F08EC0E62FF0E046
:10862000809132019F01280F311D2E153F055CF707
:1086300020913201809117066F5FEC0DFD1DE20F56
:10864000F11D4081489DA0011124879DC001112486
:10865000480F591F4559504F83E020E00E9459258B
:108660006091870B262F30E080913201D601A20F56
:10867000B31FFD01E80FF11DE081F0E0EE0FFF1FD9
:10868000EE0FFF1FEE0FFF1FE55FFA4D8491882369
:1086900009F4ACC0813009F47BC0823009F0C9C054
:1086A00080913201FD01E80FF11DE081F0E0EE0F55
:1086B000FF1FEE0FFF1FEE0FFF1FE25FFA4D9491B9
:1086C00080913201A80FB11DEC91F0E0EE0FFF1F79
:1086D000EE0FFF1FEE0FFF1FE35FFA4DE491A09135
:1086E000240BB091250BA90FB11D8C91E82309F43F
:1086F00057C16F5F82E14DE759E220E00E945925A2
:108700006091870B653009F083CF8091320190E052
:1087100005968A159B050CF07BCF81E066E049E564
:1087200059E220E00E9459256091870B6F5F6093AA
:10873000870B663008F472CF80913301882391F45F
:1087400080913201882309F086C1F6E0F91508F01E
:1087500078C14091040181E065E020E001E00E94E1
:10876000C932182F80913301813009F437C11E3F7F
:1087700009F428C11D3F09F0B4C180913201815034
:10878000809332011092330182E08093040120CF64
:1087900080913201A80FB11DEC91F0E0EE0FFF1FA8
:1087A000EE0FFF1FEE0FFF1FE25FFA4DE491A09165
:1087B000240BB091250BAE0FB11D0C91083FA8F111
:1087C0006F5F82E141E859E220E00E945925609103
:1087D000870B6F5FA201401B510984E121E030E06B
:1087E00000E00E94F62B6091870B0FCF8091320141
:1087F000A80FB11DEC91F0E0EE0FFF1FEE0FFF1F71
:10880000EE0FFF1FE25FFA4DE4916F5FA091240B22
:10881000B091250BAE0FB11D4C9182E150E023E0E9
:1088200030E000E00E94F62BEECE6F5F82E1402F39
:10883000F5CF833059F580913201F601E80FF11D33
:10884000E20FF31FE081F0E0EE0FFF1FEE0FFF1FBE
:10885000EE0FFF1FE25FFA4DE491A091240BB0915F
:10886000250BAE0FB11D0C910D30F8F2093108F453
:10887000D1C0093109F0C9CE6F5F82E143E759E207
:1088800020E00E941A256091870BBFCE843009F446
:1088900046C0853009F45EC0863009F0B6CE20911E
:1088A000240B3091250B80913201FD01E80FF11D61
:1088B000E081F0E0EE0FFF1FEE0FFF1FEE0FFF1F36
:1088C000E25FFA4DE491C9018E0F911DFC01E08138
:1088D000EE2309F495C0E13009F4D1C0E23009F487
:1088E000E2C0E33009F4E9C0E43009F4F0C0E53057
:1088F00009F4CFC080913201A80FB11DEC91F0E0D6
:10890000EE0FFF1FEE0FFF1FEE0FFF1FE25FFA4D8E
:10891000E4916F5F2E0F311DF90140817ECF809170
:108920003201F601E80FF11DE20FF31FE081F0E0E4
:10893000EE0FFF1FEE0FFF1FEE0FFF1FE25FFA4D5E
:10894000E4916F5FA091240BB091250BAE0FB11D88
:108950004C9163CF80913201F601E80FF11DE20FD7
:10896000F31FE081F0E0EE0FFF1FEE0FFF1FEE0F91
:10897000FF1FE25FFA4DE4916F5FA091240BB0916D
:10898000250BAE0FB11D4C91479DA001112482E132
:1089900023E030E000E00E94F62B6091870B35CE9B
:1089A0006F5F82E149E759E220E00E94592560911A
:1089B000870B2BCE81E061E044E859E220E00E9481
:1089C00059251DCE809132018F5F8093320181E065
:1089D0008093330185E080930401FACD80913201C8
:1089E00090E006968E159F050CF43FC0409104015F
:1089F00082E066E021E000E00E94C932182FB7CE85
:108A00006F5F82E14FE659E220E00E9459256091B4
:108A1000870BFBCD6F5F82E147E759E220E00E94C0
:108A20001A256091870B6F5F402F50E04C505040EB
:108A300083E122E030E000E00E94F62B6091870B9A
:108A4000E4CD4091040181E0692D20E000E00E9426
:108A5000C932182F87CE4091040182E065E021E001
:108A600001E00E94C932182F7DCE4091040182E0BE
:108A700065E021E001E00E94C932182F78CE6F5FD7
:108A800082E14BE659E220E00E9459256091870B74
:108A9000BCCD6F5F82E14BE559E220E00E94592591
:108AA0006091870BB2CD6F5F82E147E659E220E02B
:108AB0000E9459256091870BA8CD6F5F82E143E644
:108AC00059E220E00E9459256091870B9ECD6F5F8F
:108AD00082E14FE559E220E00E9459256091870B21
:108AE00094CD1F3F59F010930401E0913201F0E062
:108AF0003197E10FF11DEC0FFD1F1181812F64965D
:108B00000FB6F894DEBF0FBECDBFCF91DF911F919E
:108B10000F91FF90EF90DF90CF90BF90AF909F901C
:108B20008F907F905F904F900895FF920F931F93C7
:108B30000E94642380E060E04CE75BE220E00E945A
:108B4000592583E062E04EE65BE220E00E94592571
:108B500083E063E040E65BE220E00E94592580E08C
:108B600067E04BE45BE220E00E941A2513E035E069
:108B7000F32E81E162E0412F50E021E030E000E09F
:108B80000E94F62B81E163E04F2D50E021E030E0C0
:108B90000E94F62B80E80E942054882319F01F5F62
:108BA000163081F180E40E942054882321F0F39450
:108BB00086E0F81649F180E10E9420548823C1F034
:108BC00080E065E046E35BE220E00E94592580E119
:108BD0000E9420548823D9F480E20E9434548823D0
:108BE000B1F380E065E041EE5AE220E00E945925B1
:108BF00080E20E943454882309F4BBCF1F910F9167
:108C0000FF90089511E0CECFFF24F394D4CF812FAD
:108C10000E94FC401817B9F080E065E046EF5AE288
:108C200020E00E94592584E690E090938E0B80937B
:108C30008D0B80918D0B90918E0B892BD1F71F910D
:108C40000F91FF9008958F2D0E946440F81641F017
:108C500080E065E04BE05BE220E00E945925E3CF35
:108C600080E065E040E25BE220E00E945925DBCF36
:108C70002F923F924F925F927F928F929F92AF92EC
:108C8000BF92CF92DF92EF92FF920F931F93CF93F9
:108C9000DF93182F0E946423012F10E0E801CC0F0E
:108CA000DD1FCC0FDD1FCC0FDD1FFE01E55FFA4D90
:108CB000F49080E060E043ED5AE220E00E94592504
:108CC00026E0F21609F4D9C0209117068DE290E053
:108CD000089FA001099F500D189F500D11248FE08F
:108CE000289F90011124420F531F4559504F80E097
:108CF00062E020E00E94592532E0F31609F44EC1EB
:108D0000FF2009F0D0C180E067E049E95AE220E0A5
:108D10000E941A25000F111F000F111F000F111FB5
:108D20009EE0892E95E2992E800E911EF401849189
:108D3000E091240BF091250BE80FF11D7080045F8A
:108D40001A4DF8011491FE01E35FFA4DF490C15FF2
:108D5000DA4DFE01E49084E064E047E85AE220E066
:108D60000E941A2585E064E0412F50E023E030E0C6
:108D700000E00E94F62B89E064E04F2D50E023E0F4
:108D800030E00E94F62B81E164E04E2D50E023E0BC
:108D900030E00E94F62BCF2CDD24F72CA12EBB2433
:108DA00022C0CC15DD050CF4F39480E80E94205419
:108DB000882309F445C08F2D90E0A816B9060CF45D
:108DC0004BC080E10E942054882309F0B9C480E29E
:108DD0000E944554882309F06DC080E20E943454FB
:108DE000882309F055C080E064E04F2D50E023E077
:108DF00030E000E00E94F62BCF2DD0E0CE0196951A
:108E0000982F882797958795B6010E948C5D462FED
:108E100080E068E226E001E00E94CE2680E40E9425
:108E20002054882309F0BDCF80E40E942A5488236F
:108E300009F0B7CF80E80E942054882309F0BBCF07
:108E400080E80E942A54882309F4BBCF8F2D90E03C
:108E5000A816B9060CF0B5CF9695982F8827979548
:108E60008795B6010E948C5D462F80E068E226E07F
:108E700000E00E94CE26FA94A4CFF4E0FF1609F495
:108E800006C3F6E0FF1609F493C3F5E0FF1629F1D7
:108E9000DF91CF911F910F91FF90EF90DF90CF90D6
:108EA000BF90AF909F908F907F905F904F903F903A
:108EB0002F9008958F2D90E09695982F882797955D
:108EC0008795B6010E948C5D462F80E068E226E01F
:108ED00000E00E94CE26FE2C80CF80E067E04DEAC5
:108EE00059E220E00E941A256801CC0CDD1CCC0C54
:108EF000DD1CCC0CDD1C2EE035E2C20ED31EF601CB
:108F00008491E091240BF091250BE80FF11DE08096
:108F1000C15FDA4DFE01A49086E690E063E270E066
:108F200040E150E021E00E94F72EFE2C4FE0B42EED
:108F3000FB9CE001112486E663E24FE09E0101E024
:108F40000E947C2F80E40E942054882309F0A2C054
:108F50001F2D80E80E942054882321F0112309F05E
:108F6000A0C017E180E10E942054882309F0FBC3D0
:108F700080E20E94455481111A2D80E20E943454EF
:108F8000882309F085CF1F1539F086E663E24FE0AC
:108F90009E0100E00E947C2FF12ECACF80E067E0A6
:108FA0004EEB5AE220E00E941A2583E064E04CEB8D
:108FB0005AE220E00E94592583E065E04AEB5AE23C
:108FC00020E00E9459256E018EE095E2C80ED91E60
:108FD000F6018491E091240BF091250BE80FF11D2F
:108FE000B080FE01E15FFA4DF490C35FDA4DFE01FF
:108FF0001491F1E0FF1609F4F8C3FF2039F484E07E
:1090000065E046EB5AE220E00E9459250B2DE12E47
:10901000E0942EC081E064E044EB5AE220E00E943C
:10902000592581E065E042EB5AE220E00E94592593
:1090300080E80E9420548111012780E40E9420547E
:109040008111012780E10E942054882309F0A7C3E1
:1090500080E20E944554882329F0F1E0FF1609F4CC
:1090600059C30E2180E20E943454882309F010CFA6
:10907000802F812379F681E064E040EB5AE220E022
:109080000E94592581E065E04EEA5AE220E00E9404
:109090005925CECF1F2D1F5F183109F05ACF10E090
:1090A00058CF11505FCFF1E0FF1609F0ECC080E01F
:1090B00067E042E75AE220E00E941A25000F111FE4
:1090C000000F111F000F111F7EE0272E75E2372EB3
:1090D000200E311EF1018491E091240BF091250BBB
:1090E000E80FF11D5080045F1A4DF8017490FE01E5
:1090F000E35FFA4DE490C15FDA4DFE01B49084E085
:1091000064E040E65AE220E00E941A2585E064E02F
:10911000472D50E023E030E000E00E94F62B89E08C
:1091200064E04E2D50E023E030E00E94F62BF7EF94
:10913000FB1508F0FBC240E051E04B19510983E1F7
:1091400064E021E030E00E94F62BFF2427EF251594
:1091500010F4FF24F394152DAA24AA94CE2CDD2418
:10916000872C992480E10E944554882309F452C039
:10917000FF2009F4B8C23FEFA31609F4D1C24A2D6B
:109180001A2D80E064E050E023E030E000E00E942F
:10919000F62BC12FD0E0CE019695982F8827979572
:1091A0008795B6010E948C5D462F80E068E226E03C
:1091B00001E00E94CE2680E40E942054882309F416
:1091C000A0C2CC15DD050CF41F5F80E80E9420547E
:1091D000882309F481C2812F90E0881699060CF447
:1091E00040C0FF2480E10E943454882309F0D1C29A
:1091F00080E20E944554882309F01EC180E20E944B
:109200003454882309F044CE80E10E9445548823D9
:1092100009F0AECFFF2009F47BC2C0E0D1E0C11B52
:10922000D10980E064E04DE55AE220E00E941A2571
:1092300082E064E0AE0121E030E000E00E94F62B25
:1092400080E40E942054882319F0193F08F011503F
:1092500080E80E942054882329F21F3F19F21F5FE3
:10926000C1CF9695982F882797958795B6010E942C
:109270008C5D462F80E068E226E000E00E94CE266A
:109280001150FF24AFCF23E0F21609F0F6CD80E0B5
:1092900067E048E45AE220E00E941A25000F111FFF
:1092A000000F111F000F111F9EE0492E95E2592E4D
:1092B000400E511EF2018491E091240BF091250B98
:1092C000E80FF11D3080045F1A4DF8011491FE0182
:1092D000E35FFA4DE490C15FDA4DFE01749084E0E3
:1092E00064E046E35AE220E00E941A2581E164E04E
:1092F000472D50E023E030E000E00E94F62BCE2C1A
:10930000DD2404EFA02E0FEFB02EAC0CBD1CF32C0F
:10931000812E99243DC0CC15DD050CF4A6C0FE14A9
:1093200009F448C0CE019695982F88279795879580
:10933000B6010E948C5D462F80E068E226E001E0E5
:109340000E94CE2680E40E9420548823D9F1CC15B7
:10935000DD050CF4F39480E80E9420548823E9F1A1
:109360008F2D90E0881699060CF442C080E10E948F
:109370002054882309F007C280E20E9445548823C4
:1093800009F047C080E20E943454882309F080CD60
:10939000CF2DD0E0CA15DB050CF0BDCF80E064E036
:1093A0004F2D50E023E030E000E00E94F62BFE1449
:1093B00009F0B8CF80E064E040E35AE220E00E9488
:1093C0001A25B0CF80E40E942A54882309F0BFCF29
:1093D00080E80E942054882319F680E80E942A54CD
:1093E000882321F28F2D90E0881699060CF0BECFCD
:1093F0009695982F882797958795B6010E948C5D42
:10940000462F80E068E226E000E00E94CE26FA9433
:10941000ADCF8F2D90E09695982F882797958795BB
:10942000B6010E948C5D462F80E068E226E000E0F5
:109430000E94CE26F72CA6CF812F90E09695982FEC
:109440008827979587956E2D70E00E948C5D462F3A
:1094500080E068E226E000E00E94CE26F7EFFB15F0
:1094600008F45AC11B2DFF24C9CE80E064E044E318
:109470005AE220E00E941A25AE014C50504081E093
:1094800064E022E030E000E00E94F62B48CF80E06C
:1094900067E04BE15AE220E00E941A255801AA0C2D
:1094A000BB1CAA0CBB1CAA0CBB1C2EE035E2A20EF6
:1094B000B31EF5018491E091240BF091250BE80F88
:1094C000F11D7080C15FDA4DFE01E490C72CFF24CE
:1094D000E8E0DE2EC7E0D0E071E0872E912C1092FC
:1094E000870B0C2D10E020E00FC08D2D821B64E057
:1094F00049E15AE220E00E941A252091870B2F5F54
:109500002093870B2830C0F4C801022E02C0959525
:1095100087950A94E2F780FDE8CF8D2D821B64E0E9
:1095200047E15AE220E00E941A252091870B2F5F25
:109530002093870B283040F31F2D1F5F812F65E09C
:1095400045E15AE220E00E941A2580E80E9420545A
:10955000882319F51F2D80E40E942054882351F0A0
:10956000CE01811B9109940102C0220F331F8A95FD
:10957000E2F7C22680E10E942054882309F025C129
:1095800080E20E9445548111CE2C80E20E94345426
:10959000882309F07DCCF12EA2CF812F65E043E135
:1095A0005AE220E00E941A251830A9F610E0D3CF25
:1095B00080E067E04EEF59E220E00E941A25680142
:1095C000CC0CDD1CCC0CDD1CCC0CDD1C2EE035E203
:1095D000C20ED31EF6018491E091240BF091250B6D
:1095E000E80FF11DE080C15FDA4DFE01F49083E0E9
:1095F00061E04AEF59E220E00E941A2583E062E030
:1096000041EF59E220E00E941A2583E063E042EE38
:1096100059E220E00E941A2583E064E043ED59E21C
:1096200020E00E941A2583E065E04EEC59E220E03C
:109630000E941A2583E066E046EC59E220E00E9491
:109640001A250E2D1092870B60E0102F1F5F0EC0A1
:109650006F5F81E042EC59E220E00E941A256091A0
:10966000870B6F5F6093870B663080F4061781F776
:1096700081E0612F44EC59E220E00E941A256091BC
:10968000870B6F5F6093870B663080F380E40E94E6
:109690002054882319F00F5F0630E1F080E80E9423
:1096A0002054882319F0002399F405E080E10E94FA
:1096B0002054882309F083C080E20E944554811120
:1096C0000F2D80E20E943454882309F4BBCFE0CBF5
:1096D0000150ECCF00E0E2CF80E80E942A548823BA
:1096E00009F47FCD78CD80E068E240E826E000E034
:1096F0000E94CE26A12E1FEFFF24F394C1E0D0E0FC
:1097000090CD80E40E942A54882309F45ECD59CD7F
:10971000412F37CD012BA6CC1B2DFF24F3946ECD0A
:1097200087EF8B15E8F4172D472D2BCD81E164E0F1
:109730004B2D50E023E030E000E00E94F62B05CDF9
:10974000F71409F4A5CBF4018491E091240BF09176
:10975000250BE80FF11DF08281E08093340198CB56
:109760004B2D1B2D0ECD1E1509F492CBF6018491C5
:10977000E091240BF091250BE80FF11D108381E09F
:109780008093340185CBF31409F482CBF2018491E8
:10979000DCCF151509F47CCBF1018491E9CF0B15D1
:1097A00009F476CBF6018491E091240BF091250B1E
:1097B000E80FF11D008381E08093340169CB0E1521
:1097C00009F466CBF6018491EFCFC71409F460CB9E
:1097D000F5018491E091240BF091250BE80FF11D28
:1097E000C08281E08093340153CB84E064E048EB95
:1097F0005AE220E00E94592509CCFF920F931F9353
:109800000E94A7590E948541182F863021F18F3F71
:1098100021F10E94FC408F3F01F110923001109223
:10982000310181E08093030110923401FF24F3940D
:109830000E94CD41082F8F3FA1F01092320110926B
:109840003301F0920401802F0E949D428F3F81F3EB
:109850000E943846F8CF0E9495451F910F91FF90C6
:109860000895809134018130C1F70E94642380E023
:1098700060E040EC5BE220E00E9459258DE060E072
:10988000412F50E021E030E000E00E94F62B83E021
:1098900061E04CEB5BE220E00E94592583E062E04E
:1098A00049EB5BE220E00E94592580E067E044EA52
:1098B0005BE220E00E941A2581E062E042E020E0C5
:1098C0000E94C932813049F6812F0E9464401817E6
:1098D000A1F080E064E04AE85BE220E00E945925C4
:1098E00084E690E090938E0B80938D0B80918D0B8E
:1098F00090918E0B892BD1F7B0CF80E064E04AE9DC
:109900005BE220E00E94592580E065E040E95BE2EF
:1099100020E00E945925E4CF2F923F924F925F9210
:109920006F927F928F929F92AF92BF92CF92DF926F
:10993000EF92FF920F931F93DF93CF930F92CDB7C8
:10994000DEB780911C01823009F47DC20E9464233D
:109950000E948A578FE480931B0119822DB73EB76E
:10996000275030400FB6F8943EBF0FBE2DBFEDB765
:10997000FEB7319684E6ADB7BEB711968C931182CF
:10998000FF24F394F2824E010894811C911C94826E
:10999000838201E010E0168305830E94CD578AE0A0
:1099A0008983EDB7FEB731968FE6ADB7BEB7119696
:1099B0008C9382E08183F282948283821683058372
:1099C0000E94CD5788EC90E090938E0B80938D0B86
:1099D0008CE291E09093900B80938F0BEDB7FEB7E4
:1099E00037960FB6F894FEBF0FBEEDBF80E060E083
:1099F00044E05CE220E00E94592580E061E04BEF0A
:109A00005BE220E00E94592580E062E041EF5BE2EA
:109A100020E00E94592580E063E048EE5BE220E010
:109A20000E94592580E064E04FED5BE220E00E9457
:109A3000592554E2A52EB12C48EC642E712C38E641
:109A4000432E31E0532E21E0222E312C26C080916E
:109A50008F0B9091900B892B09F447C180E40E94F1
:109A60002054882321F0E4E2F0E0AE0EBF1E80E82F
:109A70000E942054882321F02CED3FEFA20EB31E4C
:109A800080E20E942054882309F05EC180918D0BF2
:109A900090918E0B892B09F457C180918401882302
:109AA000B1F270928E0B60928D0B0E94FA56E0918B
:109AB0008601F0918701F093860BE093850B84A5D6
:109AC00095A56AE070E00E94785DAB018BE062E0F2
:109AD00023E030E000E00E94F62B8EE062E04DE6ED
:109AE00020E00E944124E091850BF091860B46A571
:109AF00057A58BE063E023E030E00E94F62B8EE078
:109B000063E04DE620E00E944124E091850BF09156
:109B1000860B23A934A9C901845D9E4F89559240C3
:109B200008F46BC1C9016EE170E00E948C5DAB016D
:109B30008AE061E024E030E00E94752B8EE061E075
:109B40004DE620E00E944124E091850BF091860BC8
:109B500027A130A541A552A581859285A385B4850D
:109B6000281B390B4A0B5B0BDA01C9018957954752
:109B7000AE4FBF4F8F509541A340B04008F42CC169
:109B8000CA01B90128EE33E040E050E00E94C15D17
:109B900089E060E0A90125E030E000E00E94752B3B
:109BA0008EE060E04DE620E00E944124C090850BED
:109BB000D090860BD601D3968D919C91D49763E07B
:109BC00070E00E948C5D882777FD8095982F0E9419
:109BD000965B7B018C01F60164A575A580E090E0A1
:109BE0000E94945B9B01AC01C801B7010E94A55A79
:109BF00020E030E044E353E40E94875C2BED3FE03B
:109C000049E450E40E94FB5A0E94685B7B016B357B
:109C1000710518F09AE5E92EF12C8BE064E0A701BC
:109C200024E030E000E00E94752BE091850BF0917C
:109C3000860B83A994A98D5291400CF081C084A514
:109C400095A58536910508F07BC0C2018A199B094C
:109C50000E94D95387E067E0A50125E030E000E0ED
:109C60000E94752B409188005091890080E067E048
:109C700025E030E00E94752BE091850BF091860B7A
:109C800041AD80E066E050E024E030E00E94F62B39
:109C9000E091850BF091860B81AD8F3708F497C06A
:109CA000F82EF694F6948AE066E04F2D50E024E01A
:109CB00030E000E00E94F62B4F2D50E04252504021
:109CC00042955295507F5427407F542780E068E2A8
:109CD00026E001E00E94CE261092840180918F0B35
:109CE0009091900B892B09F0B9CE8AE089838DB7CA
:109CF0009EB707970FB6F8949EBF0FBE8DBFEDB706
:109D0000FEB731962FE6ADB7BEB711962C9382E021
:109D1000818381E0828394828382368225820E94BD
:109D2000CD578CE291E09093900B80938F0BADB761
:109D3000BEB717960FB6F894BEBF0FBEADBF8ECE9E
:109D40008E2D0E94F75381CF19828DB79EB707974A
:109D50000FB6F8949EBF0FBE8DBFEDB7FEB731961C
:109D60008FE6ADB7BEB711968C9382E0818381E018
:109D700082839482838281E090E0968385830E942F
:109D8000CD5710921B011092840180918D0B909100
:109D90008E0BEDB7FEB737960FB6F894FEBF0FBE29
:109DA000EDBF892BC1F10F90CF91DF911F910F91E2
:109DB000FF90EF90DF90CF90BF90AF909F908F90EB
:109DC0007F906F905F904F903F902F90089563E049
:109DD0000E946C5DF82E67CFCA01B90124E630E01D
:109DE00040E050E00E94C15D89E060E0A90124E00C
:109DF00030E000E00E94F929D3CEC90163E070E0B1
:109E00000E948C5DAB018AE061E023E030E000E07D
:109E10000E94F92993CE0E94642380E060E040ED27
:109E20005BE220E00E94592584E690E090938E0B3F
:109E300080938D0B80918D0B90918E0B892BD1F798
:109E40000E948C4CB0CF80E063E04DE05CE220E00B
:109E50000E94592584E690E090938E0B80938D0BA1
:109E600080918D0B90918E0B892BD1F79CCF0F9306
:109E70001F93CF93DF93082FE9010E94642380E0B2
:109E800062E0AE0120E00E941A25002309F055C0CF
:109E90008EE062E041E45DE220E00E941A2580E06D
:109EA00067E045E25DE220E00E941A2511E00EC065
:109EB0000023C1F080E80E942054882311F104306F
:109EC00039F180E20E942054882389F580E40E94C1
:109ED0002054882369F780E40E942A54882351F390
:109EE000002341F7109335018EE062E04DE15DE221
:109EF00020E00E941A2504E080E80E942054882374
:109F0000F1F680E80E942A548823D9F20430C9F679
:109F1000109335018EE062E045E15DE220E00E94B1
:109F20001A2500E080E20E942054882379F2802FD5
:109F3000DF91CF911F910F910895043009F0AFCFB9
:109F40008EE062E049E35DE220E00E941A25A7CF9F
:109F5000EF92FF920F931F93CF93DF93082FE62E7C
:109F6000F42EE9010E94642380E062E0AE0120E06B
:109F70000E941A25013009F491C0013008F461C033
:109F8000023039F48EE062E04DE85DE220E00E94AC
:109F90001A2580E067E049E75DE220E00E941A258B
:109FA00011E02EC00F1580F4109335010F5F0130C2
:109FB00009F464C0013008F04CC08EE062E041E773
:109FC0005DE220E00E941A2580E80E942054882348
:109FD00031F1E01680F4109335010150013009F49D
:109FE00055C0013008F040C08EE062E049E55DE216
:109FF00020E00E941A2580E20E9420548823C9F4A0
:10A0000080E40E942054882369F680E40E942A5448
:10A01000882341F680E80E9420548823D1F680E806
:10A020000E942A548823A9F680E20E9420548823A3
:10A0300039F3802FDF91CF911F910F91FF90EF9017
:10A0400008958EE062E04CE95DE220E00E941A256E
:10A05000A0CF023009F0B8CF8EE062E041E65DE2C9
:10A0600020E00E941A25B0CF023029F68EE062E08F
:10A0700049E45DE220E00E941A25BDCF8EE062E057
:10A0800049E65DE220E00E941A259ECF8EE062E064
:10A0900041E55DE220E00E941A25ADCF8EE062E04E
:10A0A00045E95DE220E00E941A2573CF0F931F93CC
:10A0B000CF93DF93082FE9010E94642380E062E0E0
:10A0C000AE0120E00E941A25002309F055C08FE060
:10A0D00062E04DEC5DE220E00E941A2580E067E03E
:10A0E00042EB5DE220E00E941A2511E00EC0002341
:10A0F000C1F080E80E942054882311F1013039F129
:10A1000080E20E942054882389F580E40E94205434
:10A11000882369F780E40E942A54882351F300239E
:10A1200041F7109335018FE062E04BEA5DE220E0F9
:10A130000E941A2501E080E80E9420548823F1F64D
:10A1400080E80E942A548823D9F20130C9F600938E
:10A1500035018FE062E044EA5DE220E00E941A25CA
:10A1600000E080E20E942054882379F2802FDF9162
:10A17000CF911F910F910895013009F0AFCF8FE07B
:10A1800062E046EC5DE220E00E941A25A7CFDF9254
:10A19000EF92FF920F931F93F82ED62EE42E890193
:10A1A0000E94642380E062E0A80120E00E941A255A
:10A1B00080E162E04F2D50E023E030E000E00E94BB
:10A1C000F62B80E067E044ED5DE220E00E941A2576
:10A1D00011E00EC0FE14C0F080E80E9420548823D5
:10A1E00021F1DF1448F180E20E9420548823A9F570
:10A1F00080E40E942054882369F780E40E942A5456
:10A20000882351F3FE1440F710933501F39480E155
:10A2100062E04F2D50E023E030E000E00E94F62B9A
:10A2200080E80E9420548823E1F680E80E942A54A6
:10A230008823C9F2DF14B8F610933501FA9480E14F
:10A2400062E04F2D50E023E030E000E00E94F62B6A
:10A2500080E20E942054882359F28F2D1F910F9184
:10A26000FF90EF90DF900895DF92EF92FF920F93AF
:10A270001F93F82ED62EE42E89010E94642380E0DD
:10A2800062E0A80120E00E941A2580E162E04F2DE3
:10A2900050E023E030E000E00E94B72A80E067E071
:10A2A00048EE5DE220E00E941A2511E00EC0FE1487
:10A2B000C0F080E80E942054882321F1DF1448F187
:10A2C00080E20E9420548823A9F580E40E94205453
:10A2D000882369F780E40E942A54882351F3FE14EE
:10A2E00040F710933501F39480E162E04F2D50E088
:10A2F00023E030E000E00E94B72A80E80E9420546A
:10A300008823E1F680E80E942A548823C9F2DF14EA
:10A31000B8F610933501FA9480E162E04F2D50E0D9
:10A3200023E030E000E00E94B72A80E20E9420543F
:10A33000882359F28F2D1F910F91FF90EF90DF909E
:10A3400008959F92AF92BF92CF92DF92EF92FF92C9
:10A350000F931F93CF93DF930E9464231092270BD8
:10A3600010923501109236011092370181E08093EE
:10A37000890B82E08093880B80911C0780938A0B65
:10A38000AA249924BB24B394CC24DD240E94642302
:10A3900080E060E046E05DE220E00E94592580E038
:10A3A00067E040EF5CE220E00E941A25AA2009F055
:10A3B0004FC0C601880F991F8C0D9D1D8C01000F89
:10A3C000111F000F111F080F191F045E134DC0E06D
:10A3D000D0E008C0C530B9F02196015F1F4FC630EC
:10A3E000D105E1F07E01EC0CFD1C87E0E816F104DC
:10A3F0008CF7CE018F5F682F83E0A80120E00E94D8
:10A400005925C53049F796E0E916F1042CF781E0AB
:10A4100066E04CEE5CE220E00E945925992001F1B3
:10A42000C114D10489F182E066E04B2D21E000E007
:10A430000E94C932182F1E3FF9F01D3F71F5AA94F2
:10A44000992482E0B82ECA2CDD24AA2009F4B1CFC9
:10A4500081E061E04EEE5CE220E00E945925A9CF48
:10A46000AA2091F481E065E04B2D20E001E00E94FC
:10A47000C932182F1E3F09F7A3949924939495E0AD
:10A48000B92ECA2CDD2492CF82E065E04B2D21E06D
:10A4900001E00E94C932182FCECF1F3F09F48DC0B2
:10A4A000E601C10FD11DC130D10509F47BC0C23016
:10A4B000D10509F46CC0C330D10509F450C0C430D3
:10A4C000D10509F441C0C530D10571F1C630D105BF
:10A4D000D9F0279711F0B12E59CF8091180660E07E
:10A4E00041E025E83CE20E94565080931806809196
:10A4F0003501882381F380913701882361F781E05A
:10A5000080933701B12E42CF8091160660E049E773
:10A5100024E93CE20E94C7508093160680913501E1
:10A52000882349F7B12E32CF8091190660E049E7C0
:10A5300023EA3CE20E94C7508093190680913501BE
:10A540008823C9F6B12E22CF8091170660E042E041
:10A5500022EB3CE20E94A84F80931706B7CF809170
:10A560008A0B60E044E020EC3CE20E94374F80938D
:10A570008A0B80913501882309F4A8CF8091360198
:10A58000882309F0A3CF81E0809336019FCF80918B
:10A590001A0660E04EEF2EEC3CE20E94C75080931A
:10A5A0001A0694CF8091D50161E24AEA2DED3CE292
:10A5B0000E9434518093D50186CF8091350181303E
:10A5C00061F0DF91CF911F910F91FF90EF90DF909D
:10A5D000CF90BF90AF909F9008950E94FF1E8091F2
:10A5E0003601882339F480913701882351F30E9482
:10A5F0004319E7CF80918A0B80931C07F8940E943F
:10A60000A7237894F0CF1F920F920FB60F921124C8
:10A610002F933F935F936F937F938F939F93AF930A
:10A62000BF9320B1309138012095232790913E01AE
:10A630009223909590933E0180913D01822389273A
:10A6400080933D0192239823392730933801232F9B
:10A65000292380913901822B80933901992361F05C
:10A6600080918C0B882309F451C081E080938C0B7E
:10A6700010923B0110923A01232F207FB9F581E31C
:10A6800080933C0180918D0B90918E0B892B49F02A
:10A6900080918D0B90918E0B019790938E0B8093F0
:10A6A0008D0B80918F0B9091900B892B49F08091AD
:10A6B0008F0B9091900B01979093900B80938F0B41
:10A6C00080911A06882321F080918C0B813001F152
:10A6D000BF91AF919F918F917F916F915F913F91CA
:10A6E0002F910F900FBE0F901F90189580913C01F5
:10A6F000815080933C01882329F68AE080933C01B5
:10A700008091910B822B8093910BBCCF5F9AADCF40
:10A7100080913A0190913B01019690933B01809387
:10A720003A0120911A0664E670E00E94785D30E0FC
:10A730006217730769F65F9810928C0BC9CF8AB1C4
:10A7400080638AB9E0E8F0E08081826A8083E1E892
:10A75000F0E080818B6180838091060190910701F8
:10A760009093870080938600209108013091090121
:10A7700080910A0190910B01821B930B969587950E
:10A78000820F931F909389008093880020910C0181
:10A7900030910D0180910E0190910F01821B930B5E
:10A7A00096958795820F931F90938B0080938A00D4
:10A7B00008959C01220F331F220F331F220F331FD6
:10A7C000820F931F6AE070E00E94785D809108011B
:10A7D00090910901680F791FCB01885391408554EE
:10A7E000914020F47093890060938800089594E16B
:10A7F000899FC001112466E070E00E948C5D809109
:10A800000C0190910D01680F791FCB01895C90407C
:10A810008552924020F470938B0060938A000895D3
:10A8200010928E0B10928D0B82E084BD85E085BD69
:10A8300083EC87BDEEE6F0E080818260808308953E
:10A840002FB7F89490913901892398279093390173
:10A850002FBF08952FB7F8949091910B89239827D3
:10A860009093910B2FBF08954FB7F8943FB7F8948A
:10A8700020913901909138019095892382232827CE
:10A88000209339013FBF4FBF08952FB7F89490919F
:10A89000910B892398279093910B2FBF2FB7F89492
:10A8A0009091390189239827909339012FBF0895FA
:10A8B000209139013FB7F8949091910B8227892319
:10A8C00098279093910B3FBF9FB7F8948223282736
:10A8D000209339019FBF08953FB7F8942091910BC1
:10A8E0009091390190958927822328272093910BF5
:10A8F0003FBF08951F920F920FB60F9211242F930E
:10A900008F939F93EF93FF939091C8002091CE0077
:10A91000E0918101EF5FEF7180918201E817A1F072
:10A92000892F8871E0938101F0E0E15AFE4F208386
:10A9300080938301FF91EF919F918F912F910F90C1
:10A940000FBE0F901F90189582E0F2CF1F920F92CA
:10A950000FB60F9211248F939F93EF93FF939091D3
:10A960007F01809180019817A9F0E0918001EF5F4D
:10A97000EF71E0938001F0E0E15CFE4F8081809315
:10A98000CE00FF91EF919F918F910F900FBE0F908E
:10A990001F9018958091C9008F7D8093C900F1CFD9
:10A9A0009C0110927F0110928001109281011092FF
:10A9B000820197FF04C082E08093C8003F77309304
:10A9C000CD002093CC0088E98093C90086E0809375
:10A9D000CA00089590918101809182019817A1F099
:10A9E000E0918201EF5FEF71E0938201F0E0E15AC4
:10A9F000FE4F308120918301922F80E0AC01430F04
:10AA0000511D9A01C901089520E031E0C90108955E
:10AA1000282F90917F019F5F9F71809180019817EF
:10AA2000E1F3E92FF0E0E15CFE4F208390937F019A
:10AA30008091C90080628093C9000895CF93DF930D
:10AA4000EC018881882331F021960E940855888185
:10AA50008823D1F7DF91CF910895CF93DF93FC0145
:10AA60008491882349F0EF0121960E940855FE0148
:10AA7000219684918823C9F7DF91CF9108951F9281
:10AA80000F920FB60F9211242F933F934F935F9322
:10AA90006F938F939F93AF93BF93CF93DF93EF9376
:10AAA000FF9380911D018530B9F18430A9F1609147
:10AAB000C600809184018823E9F430918E0133230C
:10AAC00009F05DC0633209F49EC06D3009F468C0BE
:10AAD000E32FF0E0EE56F44F60833F5F30938E013A
:10AAE00080918F0190919001860F911D909390011C
:10AAF00080938F01FF91EF91DF91CF91BF91AF9143
:10AB00009F918F916F915F914F913F912F910F90F6
:10AB10000FBE0F901F9018954091C6002091D10153
:10AB20003091D2018091D3019091D401281B390B2F
:10AB300037FD1FC02F333105ECF6E091D101F091C4
:10AB4000D20140838091D1019091D20101969093DE
:10AB5000D2018093D1018091D1019091D201815D88
:10AB6000914041F681E991E09093D2018093D10127
:10AB7000C1CF205C3F4F2F333105FCF2BBCF343BBC
:10AB800008F4A3CF80918B0190918C010196909352
:10AB90008C0180938B0110928E0110928401AACFB8
:10ABA000A32FB0E0FD01E057F44F9081ED01CF56A7
:10ABB000D44F888140918F0150919001491B5109D8
:10ABC000481B51095F705093900140938F01208181
:10ABD000CA010024880F991F001C880F991F001CB0
:10ABE000892F902D835C2817D1F080918901909155
:10ABF0008A01019690938A018093890110928401C1
:10AC000010928E0177CF6093920B81E080938E013A
:10AC100083E290E09093900180938F016BCF9881B5
:10AC2000842F8F73835C981701F7AE56B44F6C93E3
:10AC30003F5F309385019091940B80911B01981791
:10AC4000F9F681E0809384018091940B8235C1F6FE
:10AC50002CE088E190E00FB6F894A895809360000E
:10AC60000FBE20936000CCCF2091D1013091D20152
:10AC70008091D3019091D40128173907F9F0E09120
:10AC8000D301F091D401E0818091D3019091D4015E
:10AC900001969093D4018093D3018091D301909138
:10ACA000D401815D914011F08E2F089581E991E0EA
:10ACB0009093D4018093D3018E2F0895E0E08E2FDE
:10ACC0000895DC012091D1013091D2018091D3010E
:10ACD0009091D4012817390701F1E091D301F09147
:10ACE000D40180818C938091D3019091D4010196FD
:10ACF0009093D4018093D3018091D3019091D4019A
:10AD0000815D914011F081E0089581E991E0909397
:10AD1000D4018093D30181E0089580E00895909359
:10AD2000C5008093C4008091C0008D7F8093C000D7
:10AD300086E08093C2008091C1008B7F8093C10028
:10AD40008091C00087FF06C08091C6008091C0003E
:10AD500087FDFACF8091C10088618093C100809106
:10AD6000C10080688093C10081E991E09093D40193
:10AD70008093D3018091D3019091D4019093D2011B
:10AD80008093D1010895E1ECF0E08081877F80839A
:10AD900023982B980895239A2B98E1ECF0E080817A
:10ADA000886080830895982F8091C00085FFFCCF34
:10ADB0009093C6000895FC019081992351F08091F1
:10ADC000C00085FFFCCF9093C600319690819923F7
:10ADD000B1F70895FC018491882359F094918091F2
:10ADE000C00085FFFCCF9093C600319684918823E4
:10ADF000A9F7089520918501263009F485C0A5E9B9
:10AE0000BBE08091950B3091960B3D535091970B81
:10AE10004091980B8D53880F880F932F92959F70B8
:10AE2000892B8093950B273009F472C0952F9D5381
:10AE3000642F6D53522F585027E044E03BC0F0E0A0
:10AE40009295990F990F907C962BEE56F44F908324
:10AE5000942F9E5F513009F445C0E22FF0E0EE568A
:10AE6000F44F80812F5FE22FF0E0EE56F44F3081F7
:10AE70003D532F5FE22FF0E0EE56F44F70812F5FCD
:10AE8000E22FF0E02350EE56F44F6081E92FF0E01E
:10AE9000932F92959F708D53880F880F892BEE56B4
:10AEA000F44F80834D5F523031F1972F9D536D5396
:10AEB0002C5F5350E42FF0E03295307F892F869538
:10AEC0008695382BEE56F44F3083E42FEF5F5523F1
:10AED00009F0B5CFE350B0938701A0938601E093CA
:10AEE00088010895E42FE150B0938701A093860173
:10AEF000E09388010895E42FE350B0938701A09375
:10AF00008601E09388010895E0E0A5E9BBE0E3CF86
:10AF1000E1E0E1CF80911C01813009F0089580913A
:10AF2000C00085FFFCCF8BE18093C6008091C000FC
:10AF300085FFFCCF8BE18093C6008091C00085FF28
:10AF4000FCCF85E58093C6008091C00085FFFCCFD3
:10AF50008AEA8093C6008091C00085FFFCCF1092E2
:10AF6000C60081E080931D0124EF31E044EF51E001
:10AF7000CA010197F1F721503040D1F7089585E0DB
:10AF800080931D0124EF31E044EF51E0CA010197A5
:10AF9000F1F721503040D1F70895BF92CF92DF9260
:10AFA000EF92FF920F931F93DF93CF93CDB7DEB74E
:10AFB0008D852E8593E29093650C8F598093660C56
:10AFC0008C858093670C222309F055C063E070E004
:10AFD00090E020E030E0E0E0F0E0EB59F34F8081DA
:10AFE000280F311D9F5FE92FF0E0E617F707A8F360
:10AFF0003F70C9010024880F991F001C880F991FFA
:10B00000001C892F902D835C2F73235CFB01EB596F
:10B01000F34F8083CB010196FC01EB59F34F208362
:10B020000196FC01EB59F34F2DE02083FC01319692
:10B030001092100120E0A0E0B0E08091C00085FFF8
:10B04000FCCFAB59B34F8C918093C60029982F5FEA
:10B05000A22FB0E0AE17BF0780F3299A81E080935A
:10B060001001CF91DF911F910F91FF90EF90DF9032
:10B07000CF90BF900895EF84F88803E1C02ED12CC3
:10B08000CC0EDD1E49895A894115510509F49ECF20
:10B09000022F015063E070E010E062C0A12FB0E029
:10B0A0001F5FFA01AE0DBF1D8C91AF0141505040A2
:10B0B00009F48BC0E12FF0E01F5FEE0DFF1DA081B2
:10B0C0004150504009F06DC0002309F46AC0960158
:10B0D0002E5F3F4FF601E080F18012E0C12ED12CAF
:10B0E000C20ED31EF901408151810150382F329593
:10B0F0003F7090E08F7090702A2F229526952695AC
:10B100002370880F991F880F991F282B235CAF731A
:10B11000A35C10E08B2D86958695835CFB01EB5933
:10B12000F34F80838B2D90E0837090708295929581
:10B13000907F9827807F9827382B335CFB01EA5952
:10B14000F34F3083FB01E959F34F2083FB01E859AA
:10B15000F34FA0836C5F7F4F4115510509F438CF41
:10B16000F701E10FF11DB0801F5F4150504009F021
:10B1700095CF002391F0F6013296D601ED90FC9028
:10B1800012E0C12ED12CCE0EDF1E0190F081E02DF9
:10B190000150309709F04CC010E030E02DE3ADE3F2
:10B1A000B9CF382F32953F7090E08F7090702A2F72
:10B1B0002295269526952370880F991F880F991F31
:10B1C000282B235CAF73A35CA5CF002371F4382F29
:10B1D00032953F7090E08F709070880F991F880FA4
:10B1E000991F282F235CADE395CFF6013296D60147
:10B1F000ED90FC90A2E0CA2ED12CCE0EDF1E408135
:10B20000518101504115510521F0E0E0F0E011E0DD
:10B2100054CF382F32953F7090E08F709070880F28
:10B22000991F880F991F282F235C10E0ADE372CF80
:10B23000A0E0B0E011E036CFDF93CF930F92CDB70F
:10B24000DEB720911D01213021F00F90CF91DF91C9
:10B25000089592E099834DB75EB7475050400FB6BE
:10B26000F8945EBF0FBE4DBFEDB7FEB7319685E7D0
:10B27000ADB7BEB711968C9391832283CE01019610
:10B280009483838381E090E0968385830E94CD57E9
:10B2900084E080931D0124EF31E04DB75EB7495F34
:10B2A0005F4F0FB6F8945EBF0FBE4DBF44EF51E045
:10B2B000CA010197F1F721503040D1F70F90CF919B
:10B2C000DF910895DF93CF930F92CDB7DEB79091C2
:10B2D0001D01913021F00F90CF91DF910895998356
:10B2E0002DB73EB7275030400FB6F8943EBF0FBE83
:10B2F0002DBFEDB7FEB7319685E7ADB7BEB7119656
:10B300008C9382E081839283CE0101969483838320
:10B3100081E090E0968385830E94CD5783E08093FF
:10B320001D0124EF31E08DB79EB707960FB6F89454
:10B330009EBF0FBE8DBF44EF51E0CA010197F1F7E8
:10B3400021503040D1F70F90CF91DF9108951F9396
:10B35000DF93CF930F92CDB7DEB790911D0191305F
:10B3600029F00F90CF91DF911F91089519822DB789
:10B370003EB7275030400FB6F8943EBF0FBE2DBFEA
:10B38000EDB7FEB7319685E7ADB7BEB711968C9392
:10B3900012E011839283CE0101969483838381E02E
:10B3A00090E0968385830E94CD5710931D0124EF72
:10B3B00031E08DB79EB707960FB6F8949EBF0FBECB
:10B3C0008DBF44EF51E0CA010197F1F721503040A1
:10B3D000D1F70F90CF91DF911F910895FF920F93B6
:10B3E0001F93DF93CF930F92CDB7DEB7082FF62EC2
:10B3F000142F0E94CB56812F6AE00E946C5D8983D6
:10B400008DB79EB707970FB6F8949EBF0FBE8DBF3E
:10B41000EDB7FEB73196ADB7BEB711960C93F1827A
:10B4200081E08283CE0101969483838381E090E062
:10B43000968385830E94CD578DB79EB707960FB62A
:10B44000F8949EBF0FBE8DBF809110018823E1F359
:10B450000E94C3560F90CF91DF911F910F91FF90E3
:10B4600008955058BB27AA270ED0FFC1C8D130F08D
:10B47000CDD120F031F49F3F11F41EF498C10EF4A9
:10B48000E095E7FB8EC1E92F12D280F3BA1762076D
:10B4900073078407950718F071F49EF52AC20EF41D
:10B4A000E0950B2EBA2FA02D0B01B90190010C01D4
:10B4B000CA01A0011124FF27591B99F0593F50F4EC
:10B4C000503E68F11A16F040A22F232F342F442744
:10B4D000585FF3CF469537952795A795F04053953C
:10B4E000C9F77EF41F16BA0B620B730B840BBAF00C
:10B4F0009150A1F0FF0FBB1F661F771F881FC2F777
:10B500000EC0BA0F621F731F841F48F4879577958A
:10B510006795B795F7959E3F08F0B3CF9395880F41
:10B5200008F09927EE0F97958795089568D158F000
:10B5300080E891E009F49EEF69D128F040E851E0FD
:10B5400059F45EEF09C033C1D4C1E92FE078AFD11F
:10B5500068F3092E052AC1F326173707480759074C
:10B5600038F00E2E07F8E02569F0E025E0640AC007
:10B57000EF6307F8009407FADB01B9019D01DC01D4
:10B58000CA01AD01EF9346D070D10AD05F91552327
:10B5900031F02BED3FE049E450FD49EC63CF0895D5
:10B5A000DF93DD27B92FBF7740E85FE31616170654
:10B5B00048075B0710F4D92FA3D19F938F937F93F4
:10B5C0006F932ED2ECE7F0E0F5D04FD12F913F9161
:10B5D0004F915F91A8D1DD2349F09058A2EA2AED5E
:10B5E0003FE049EC5FE3D0785D274DDFDF913DC15F
:10B5F00015D1E3954BC10CD038C108D140F0FFD034
:10B6000030F021F45F3F19F0CCC0511173C1CFC0AD
:10B610004ED198F39923C9F35523B1F3951B550BDC
:10B62000BB27AA2762177307840738F09F5F5F4F15
:10B63000220F331F441FAA1FA9F333D00E2E3AF056
:10B64000E0E830D091505040E695001CCAF729D070
:10B65000FE2F27D0660F771F881FBB1F26173707BF
:10B660004807AB07B0E809F0BB0B802DBF01FF27EF
:10B6700093585F4F2AF09E3F510568F092C03AC13F
:10B680005F3FECF3983EDCF3869577956795B79529
:10B69000F7959F5FC9F7880F911D9695879597F944
:10B6A0000895E1E0660F771F881FBB1F62177307BD
:10B6B0008407BA0720F0621B730B840BBA0BEE1FD2
:10B6C00088F7E095089504D06894B11113C10895E6
:10B6D000F6D088F09F5790F0B92F9927B751A0F076
:10B6E000D1F0660F771F881F991F1AF0BA95C9F716
:10B6F00012C0B13081F0FDD0B1E00895FAC0672FDB
:10B70000782F8827B85F39F0B93FCCF386957795C5
:10B710006795B395D9F73EF49095809570956195AE
:10B720007F4F8F4F9F4F0895E89409C097FB3EF4D9
:10B7300090958095709561957F4F8F4F9F4F99237E
:10B74000A9F0F92F96E9BB279395F69587957795FC
:10B750006795B795F111F8CFFAF4BB0F11F460FFBC
:10B760001BC06F5F7F4F8F4F9F4F16C0882311F014
:10B7700096E911C0772321F09EE8872F762F05C028
:10B78000662371F096E8862F70E060E02AF09A95C3
:10B79000660F771F881FDAF7880F9695879597F9B8
:10B7A000089597F99F6780E870E060E008959FEF43
:10B7B00080EC0895DF93CF931F930F93FF92EF9246
:10B7C000DF927B018C01689405C0DA2EEF01ABD0CB
:10B7D000FE01E894A5912591359145915591AEF3DF
:10B7E000EF0151DEFE019701A801DA9479F7DF90AD
:10B7F000EF90FF900F911F91CF91DF91089500245A
:10B800000A941616170618060906089500240A94C5
:10B8100012161306140605060895C9CF50D0E8F392
:10B82000E894E0E0BB279F57F0F02AED3FE049ECB9
:10B8300006C0EE0FBB0F661F771F881F28F0B23AB5
:10B8400062077307840728F0B25A620B730B840BEC
:10B85000E3959A9572F7803830F49A95BB0F661F7E
:10B86000771F881FD2F79048FBC0092E0394000C65
:10B8700011F4882352F0BB0F40F4BF2B11F460FF8A
:10B8800004C06F5F7F4F8F4F9F4F0895EF93E0FF8E
:10B8900006C0A2EA2AED3FE049EC5FEBF4DDE5DF0C
:10B8A0000F90039401FC9058E9EAF0E0E5C057FDE1
:10B8B0009058440F551F59F05F3F71F04795880F1E
:10B8C00097FB991F61F09F3F79F0879508951216B5
:10B8D00013061406551FF2CF4695F1DF08C0161661
:10B8E00017061806991FF1CF869571056105089412
:10B8F0000895E894BB2766277727CB0197F9089529
:10B900009B01AC0160E070E080E89FE374CE0BD057
:10B91000ACCF75DF28F07ADF18F0952309F041CF1E
:10B9200046CF1124E7CFC3DFA0F3959FD1F3950F46
:10B9300050E0551F629FF001729FBB27F00DB11DB3
:10B94000639FAA27F00DB11DAA1F649F6627B00D43
:10B95000A11D661F829F2227B00DA11D621F739F2C
:10B96000B00DA11D621F839FA00D611D221F749F3A
:10B970003327A00D611D231F849F600D211D822F81
:10B98000762F6A2F11249F5750408AF0E1F08823C8
:10B990004AF0EE0FFF1FBB1F661F771F881F9150D5
:10B9A0005040A9F79E3F510570F0FBCEA3CF5F3FFB
:10B9B000ECF3983EDCF3869577956795B795F79508
:10B9C000E7959F5FC1F7FE2B880F911D9695879590
:10B9D00097F9089574DFE0F09E37D8F09639B8F4FF
:10B9E0009E3848F4672F782F8827985FF9CF86957F
:10B9F0007795679593959539D0F3B62FB1706B0F06
:10BA0000711D811D20F487957795679593950BC0DF
:10BA100025C070CF9F9302DF0F9007FCEE5F36CFFB
:10BA20009B01AC0174CF882371F4772321F09850E7
:10BA3000872B762F07C0662311F499270DC09051EC
:10BA4000862B70E060E02AF09A95660F771F881FBA
:10BA5000DAF7880F9695879597F908959F3F31F00B
:10BA6000915020F4879577956795B795880F911D2C
:10BA70009695879597F908959F938F937F936F93EA
:10BA8000FF93EF939B01AC0142DFEF91FF9192DEB8
:10BA90002F913F914F915F913ACF629FD001739F59
:10BAA000F001829FE00DF11D649FE00DF11D929F5A
:10BAB000F00D839FF00D749FF00D659FF00D992799
:10BAC000729FB00DE11DF91F639FB00DE11DF91FBD
:10BAD000BD01CF0111240895991B79E004C0991F7D
:10BAE000961708F0961B881F7A95C9F780950895D8
:10BAF000AA1BBB1B51E107C0AA1FBB1FA617B70794
:10BB000010F0A61BB70B881F991F5A95A9F78095AF
:10BB10009095BC01CD01089597FB092E07260AD008
:10BB200077FD04D0E5DF06D000201AF4709561950A
:10BB30007F4F0895F6F7909581959F4F0895A1E264
:10BB40001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F97
:10BB5000FF1FA217B307E407F50720F0A21BB30BE2
:10BB6000E40BF50B661F771F881F991F1A9469F75E
:10BB700060957095809590959B01AC01BD01CF01BA
:10BB8000089597FB092E05260ED057FD04D0D7DF68
:10BB90000AD0001C38F450954095309521953F4FC0
:10BBA0004F4F5F4F0895F6F790958095709561958A
:10BBB0007F4F8F4F9F4F0895DC0101C06D9341501F
:10BBC0005040E0F70895FB019F01E8944230C4F033
:10BBD0004532B4F44A3029F497FB1EF490958195D0
:10BBE0009F4F642F77270E94785D805D8A330CF029
:10BBF000895D8193CB010097A1F716F45DE2519323
:10BC00001082C9010C94305EFB019F01423074F038
:10BC1000453264F4642F77270E94785D805D8A3313
:10BC20000CF0895D8193CB010097A1F71082C901C7
:10BC30000C94305EF999FECF92BD81BDF89A992798
:10BC400080B50895262FF999FECF1FBA92BD81BD08
:10BC500020BD0FB6F894FA9AF99A0FBE019608958E
:10BC6000DC01FC01672F71917723E1F7329704C063
:10BC70007C916D9370836291AE17BF07C8F30895EE
:04BC8000F894FFCF66
:10BC8400FFFFFF0101FF6A183801710238017102D8
:02BC94000100AD
:00000001FF
/Transportables_Koptertool/tags/V3.x/HW_Koptertool3_2/fusebits.txt
0,0 → 1,2
Fuses ATmega 644P D7 DC FC
/Transportables_Koptertool/tags/V3.x/HW_Koptertool3_2/koptertool_CB015062011V2_2062_V3_2.brd
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.x/HW_Koptertool3_2/koptertool_CB015062011V2_2062_V3_2.pdf
0,0 → 1,1008
%PDF-1.4
1 0 obj
<<
/Title (koptertool_CB015062011V2_2062_V3_2.sch)
/Creator (EAGLE Version 5.11.0 Copyright (c) 1988-2010 CadSoft)
/Producer (Qt 4.5.2 (C) 1992-2009 Nokia Corporation and/or its subsidiary(-ies))
/CreationDate (D:20110622153842)
>>
endobj
2 0 obj
<<
/Type /Catalog
/Pages 3 0 R
>>
endobj
4 0 obj
<<
/Type /ExtGState
/SA true
/SM 0.02
/ca 1.0
/CA 1.0
/AIS false
/SMask /None>>
endobj
5 0 obj
[/Pattern /DeviceRGB]
endobj
6 0 obj
<<
/Type /Page
/Parent 3 0 R
/Contents 7 0 R
/Resources 9 0 R
/Annots 10 0 R
/MediaBox [0 0 842 595]
>>
endobj
9 0 obj
<<
/ColorSpace <<
/PCSp 5 0 R
/CSp /DeviceRGB
/CSpg /DeviceGray
>>
/ExtGState <<
/GSa 4 0 R
>>
/Pattern <<
>>
/Font <<
>>
/XObject <<
>>
>>
endobj
10 0 obj
[ ]
endobj
7 0 obj
<<
/Length 8 0 R
/Filter /FlateDecode
>>
stream
xœ¬½MÏîʒUÛß¿bµ‘¨²Î¯.Õ@¢„Nƒ¢qUH÷ª„%ü}‘9çŒðzW…¨£];Ço†#Óvúã±Óÿoÿöÿüúÿǯ¿ÿ‡¿ý÷_ÿ¸ÿýûëø»£Î÷ÿ~ïÿþu :ë¯|þúç_ÿü×øë?¼ÿÿ¾ë—ýóüu–VN/ÿ×]žõ¬/Ø
Åõÿß_ÿñ_ýúoÿ·Âø¨CÕß2«ßu¢ºŠë/Bÿü:ãø»zœ³?þÇ?þ·¿þ~õÝ_ÿ›?ûÛ?üû¿Ú¯ÿùëüõïÞþé×úÏoþ—¿J-å×5ßž¿Ê=Û*ÿ׿þÍ¿
+¢©£'D!`}·ùö®Ïg—C@SãL
+"Ӏ:Ï«¿]WÛ8^˜ïndÛ:$Xr¹æ<\–7Ý(߃•j–k¦°dÉveÙ®%ßl=;H°K;øD ~˜@ –g–ã aCSÀ.ËȬ¦„°ï*QX‡ûÎò¾—œwî!°ÉûÌk…ìò:SX²¤"+¬šBVB¡à'¶ë§v~º†>moC6ú]ØfÉVrͶ×çٓ´Ñ„5ß$…%K†¾¯•}¯ì¸²oeëÃR”à‡ „°`Éúɖ›fÉM¯-¾f VSBØy†°gÏò\àƒTè!òÚf–àµ>G
+¬èÔ,9Z®9vX[óAÖwd{¯¬ÐC½gÙw;ËÌ5Á«‡F–àÕ =‡KÖùó2æ'Û¹Ã^¶5í+ë"xïHU ‘)[Øn½&v$ÛËÚg£nØ?ÊGî=Û÷ªP“̽,J0w¤–,Œ¸Ì5ŒëÖÂÞËZ ×eǯû(8…/œá c³d/¹fÇ ZOÒîÝǍKƒvgÙö%É{ H5Á.£|/),Xò®?/Óa\YŽ=š¼{Û}Ì3¶³´©N(-œ÷){<Í:£‡¢´e–ÎsjƒxV³=”j‚ÑCIÞQ¾Â‚%虖épßYâ*òí¡Òq6>æ°Ë?ÓîT…¦jM
+hên+ÂV@*¬G!¶zǀ†H#(àƒlH…îšjñ²plj€«Ìv M•ÒB…Zµ«–•C- ©Q“UÊ.ÈÙ.!ºWˆ€!QsTçew™J¾e]v7ê‘«äfì¦W§Š`—ïnæa Á”ã:“4fØ¡#™ IŠ¤®°bÉ£dy”%m¼Žò]m
+k;ìòýwJLkÎjĚ`“ïÿ’$»,Gj'™R/fؐù‰Ù­ý¢·w÷Ÿko²ÿZ&Æ ¡)«ðUÖ¡a)"n°_)`¿\ٽΟՊ€óy!®„{Y7ïÛ
+w“£>è¼N*+‡Þ÷ü(e|֟ÅÞhCõžŀ@S3­¢cÇ{žHÅeÝK45ڟԊÀv©ØQĽ¬Ð½ÄÝ䨀z†«íý³ÚÁuø9á¼qp!š²6( )»-n¶Rµ–Tk
+È=…èiÌ?*0j
+€½QêÁŽ²«Ìhª¤€¦F=O¤Ò²€ Èî%šjVAíR©£€{Y¡{‰»ÉQÕÔöé‡Q*e‡ï¼Hƒhj¨T@SåX¶Jͬ¦¶™¶¥ÎóÊ#à撐jô¤Fײp;AÈ&KôŒ®-vÕò²zÃw¢¨”!ðÁŸ©7ü0º:ê\Û<M]i¥M•+ö<Qjf5ÝK4u–?*Àv©ØQD.‹ÝKd“¥€z{¿¼7¬]½Ë§ÆBSõL
+hª+ÂV@©™ÕTÀ:R@¯÷ûú£ò­§€­Kõ¬zײpßJÈ&KôŒö)åeöÆ»ñ}T˵V†ëÏØöã:Ê~E‰¦jZ)DSíŠ=O”šYMd÷MÝ÷•G`»ˆT=«Õó+»—È&KôŒV¿¹´2¬8:¡Ú9b­vîäKR㒲²¾×öYµãHµ|œ_Vqÿ«O{Ì¥úáæ½Ðé) ÐTmIMÙýäÚH5²Z½±"àN›µ”<Qjf5PED»‚>»ù! PêÈêPG)y j}»w7]ýC­ÔãxÏ'Ê»ù®£Ãî– ¡nÜ&^µÖÏJÃîauÚJßÊË
+x–ž‹>ûÏ,¥­,áuCœþƒ‚MùoR@Svgš?©´, ÞÇÞÇÍZ!y ž2 :
+&„zDzT«LlRvÊÊ
+xÙõWTå:R­kÝ=ð?;xãò?Ö­åB@ ßs˜IýNÅX¶B…e°œg hÈZבjíä½\²*‡²£ˆhWPÀg7?R]Yí4<‚’²Vî^4]ýC­ÔózO*îÓÆ}ËÇ[ÆY¥ðUç8£"šzO{<ÂV@¨ d ðÂÃÓB¤!E|v¶
+ù¡]9ûT^þ¨ámϪª]Dq¥%ôGÿk
+ûa ꚿ)dhç¡]@Sö{GP@SöKS„
+M"`h2iU´*ِÚõIcTÕ²r›I­-ê>ì*¡)»ÛÙqÕ&¤b†öB)6Ñ:S¡>µv†öh|PöPÈ^Ö.³ÉDSõNµ€û5Ô¨š6›f·#B@ •^^Ëòò3¼W@ßõpucÏXÙÐvፕ{¤©^I3ÀY‘=%úŽÍçÜώٛÉç O• aÉ뱩w¹N=;vَ,ÁˆaÁ’Ÿl¯2CØ{æ°xðÓ^uŒ¬¦„°c„v\åHò*ëa¶jï*†°äõœeM5ɔìÛËn<žÝ·Ò˞[ôòRó=ËzÏÝ»+/ãçÑ÷,à~Ѿì.™—·R) ÐÔ{eqvÜòšzO¥¢>X®©>ú/Â+šº{R@&¯€o—±]^ƀ#|÷û L…¦Êj ©øƒû°­v¬;HÃVûà¤Ñü] ¿~ôòÀî<¦m[ÍÓÞxé|XhÊNۂšºËŠ°Š·¿ˆ¨ ‰¦lcûƒ²ã,1àð÷ùwYírY¼ïDD“ƒ>»gB@;ÙC“­Қ²·mC@ ©9S- »wÚó¹»çqõ¤€¦ì,+( ?éWÃJR͚Ԭ ȞúÍíÊ"°]B*ô¡Ë*W
+X.69(à³{†}×»šŸßú[.WT@SבЇ¯sEØ
+Õ¯U¿öÒcÀ^:Ó
+¸ÇH…,„¾¬™”½ÇŠ€VíÚà`·õ˜†ŠµŠœ°–•C- ©{&4Ugh—ŠÝ+DÀð )aœ÷;~kÄöíäf÷½£zR@_•}EÀªì
+èeڈ8+œÇÅ4‚>ÈVT½&å-½ÛIKª´rhÐGHCÅZo—NÕºfªôõՒš²—ÎØ.!ç• "`Hø„”th»Öm‡W½ûډ§q„Øzƒî#ìśB¨ ¿ú ðÂþ%DA÷ÁW…Pç8S»ÆÚæíýë l›G@+‡vM–ÒB©ÖyTÖò²jM•+) ©ûŒí"Bé^CÀ'¤´/l¨\·ß ¾Ê[¿O².ŠßÑ,6¶RFYm•q=Ò²
+6ä‡v}ҘºâåÚÚϺ¡]DSWêy¢ß ;c@"”2$" ÚEDAºÀ†üÞ®oUw$¼¬{&DS}$Õuƒî¶çuH¥ ýUµ{MpÓý7ÖzgR@¿'y­[©ð
+Nhê¾¢š²g_Ç̀@*|‰ ˆ§d…LC
+¨fƒÚ¹~¦o/Ød
+hêžIM•¹"l„â¯êBäoñB¤ðÙن€@¨«l¡©:’zÇ;´rhðUý=q
+i¡T«û<q»–•C- ©w°
+àRr5m²ªZ|p˜õ=söòRõ=‘¨¥ùª«Œëg}û°Ÿà½<:Vy+ •M½=_ßó1( ©wµF|°\R}2ô—‡W„/Ü
+=ِÉ+à»°]^ÆØ+|•½M•+Ö"R¡Çùž§Õv­G8ÞÙÚôh
+П3¼¢"šzÏú<ÂV@*¼ˆ.dÀ~¤€ýPTÄÙ2 ‘êÎíº÷ãŽgRïÀ€^V“ûù“˜*<Ãs«–—U èÏN¤&ýaŒ3¶‹HÅî%2 ž2º®OÜÍ›ØñöSÇvžm•—:&åe\ ìZ~°kQïNrÞe©÷ÐÐÔ{$ˆ
+)àƒlñº™ªµ¤ZS@uiH™¼¾GP*/«7€¯ºÎÑÔÕcG©Ød"²ÉD¦¡—ïÞa·N¿¼]偉…¦Þáé7Õ×[oï)«——²Yªýfþ*›N Ô"šºZR@Sg_¶RÍ+©y1àÄe»i|-ÞöjÛ¼|Y·½Ë6/d(4õv_T@Sï
+ð[©´, òžƒi|í'ùÐËX)BS­Ge¯Ñ! —Õ.¢©ûŒi¡B­÷ÏZVµ€¦Fj2ÑÔl±]D*v/C£ç4¨Úa=pëv¼çóÄ3ÞBSï ÐÕ±"@
+èe<â+dÀ>SÀ>•†ðA¶
+¤Â<0BS¶uezYíÚàðDBD*Ö²Û}¬åeÕú(ššLô±wÄv©Ø½DTm~ҀºíçæQ|~ŒÛ~‡õòVç|ñꮼŒ9fn»<Š¿6rÛÊ^Þ
+H¥€@Sý~ËÛ!ÑÔÈjåËU@ Õ'CŸçfGà¾L4ÕjR@&€ÕîBïví2ö/¡©r„€BSïÆk©Ð‡Í^°ÅO̚]^zy«÷à;ÊZ•«Œ3¢fo3AÍÓâ܆hª´¤€¦îº"l¤*Y­mE`†DSWÿ£òÜõˆTjËêG
+Ø5Y
+ø g°Ýj²—•ÐÔ() ðù«Ût(ª%¤B÷v{‘v÷a·ßn’šH£wO
+hªö°R„T%«R=/4UÆ•GP»€TèC!—Տpw”·Q
+àöMˆ=O¤b†«ÖÊ°)ùZµ*mŸÐQDSgJžHÅ&M]ic#šº{Rw—ò”HÕ³ê§*CàÉ÷ª&{Y¦fIN8šM§j©°Rüɳyþ=jöžÓãñ¢)ûSP@S÷±"l¤:kRgeÀëºcÀËïÎùCiRAɩ𫙐˝[!šðAÏ( _ûYŠ¿
+k©T hªeÕ¾JÛ7 ”_¶¯îµßÂJ!úWwR@>ªÄõE¤âú"" V
+џûªTë‹HÅÞ rYl2M
+ø gÐÆ%Ôò²ÚôGÂfR@Sc¦v©Æ=ýpV×Õh·}¹ðÊH5Kª5×u¥&¯/?š[À]wRþöe=üÀ¡Z@¿x,IMمd¤Â=ؼ¬·<<Ï&ô+ß·ç<Ø_/ͼ7êewØB*f¸j­ /6¥ºÒXe<ê&45î´,à«ìy› ˆ¦Î3$R±£ˆ È ‰LCÉ­6ä÷v}ÓðK˜­¼üQ;Ã2S»ÊT»êH
+©É»ß;[$Rá~”ÐÚJ êœ
+@hjčMH…ä… Øg
+èMÞË¥">Ȗ‰TX•B_ÖLÊ=ô²š 4•F!•jÍKµæ•jMî°õºR“‰®âÖ+¤b÷ð*)`Lƒ?µØ7æðãÝ}”¤n¢Í>(ÑïÕøk ‘Š¿!¿<™ñA¶ H¤âï)D[Ö,IiÜØe5YcT»[Oi´®Z­§Z£©Öh©Öà8ßꙚLô{DñÐ&¤b÷iŸÒR­s×k-BSwڈ¦ÊÓ R1y"²ÉD¦!¥‘mg«€ýTÀ‡e¡©š6»'π#ý*M´Óï+­/"kõ[?į²jÝúù¾§ÁAhj¤­—HÅî%2 ÒÐɒRrՏr⊣ÛIºâRÍ\k®ïZOʯ‰Æú5Ð˸’šš5- øªóŒ×ËBS~¹Ä€D*\Œ™†’ŸU
+ù½]ß4îKÊ˵3¬gjÐTK=O4å7gH¥&PMn¼òÝ˕ªZ•lÈíú¤ûBʸ@¾êò5TDS%^!
+B,G‰‹ÏÌ°–ðA¶
+¤â;ûDS­D5Ž“½¬vMٌJƒjÙt¨eåP hj¤&Mٜj‘ŠÝKDÀÆ¸sRW»YËò‹
+`g«€wW@/÷–TßO;¤ZUÀVS»7ì1ރHHƒ¥ZöE!ÖºÎTë:UëNM&š²”Ô."»—ˆ€!{æ4¤ìâµ®´‰
+}nÏ\K#›ÏçÒ R1y"ªÉ—Fѵܠ´ílõ% W%ѧN=“zóf@+‡vŸõ9•˜ÆжáeÕ²ÿŠZ^V-â³>†UQ“˝v"»—ˆ€!ræ4´›Û·6ýa[Oª¿å‹
+)àƒlH…'Z…þ’׈ʾ=Š€«ÌvMÙKÄJƒH¥Zï…*kyYµ€¦ÆH
+àRZ§ŽÇa_ùñ Þ«} ÄË®„þ _Rámn¡ôïŒâ}s¡)9Z
+__ëÓ0«çùÕ!Ör½ZªåßÛÝå¼EUŒöќ0lĐi„à‚Z«µj×R©k¹Ö´EÕªmƒM^åe¢çC@¬¯F€*e=_Ãp3à*×´mTŒ5fHdJ~„õ…†üÞ®OþÊº[µo³V=Ñê+b­åš¶æ_fÜÉ·¼4m»Ì€DS6}ÕÜ@ÿ™ «”/WTŸ [Q@|ÊG¸@
+ÈäÐ>Ávy¹fµ3nÞÕ
+ ¿nœ6¢½Öt¤ž'>H‰‰T='¿žÄXÔ.àïÉßM›è*³{‰¦JZ•DSýŠªžƒW™‰þ’Wîy ¿É•’¯aŒªyŒªaŒª­¦eýù¨4FÕ0FÕ<FÕ0FÕ4F]~æpÞkÖD½Ï›Ê>ýy–5髗qMTìçËr^kòFûúɉɾ…T(Üó:–ÅBŸs$|°\R}2lCq­'ô4Ž¤€L^íôíòrÍÊ?¿èó:†€DSW‰µˆTèÃa‰ßãÜS1ÏU^Êæk¸×\Ü«<p5:lUÞklÿôæüØB¨hªÚ|\¼cFô¹³jAÙrC@ UÎp”S±–…>guO
+__þt¬
+}ç#ÔB±ßkG¿Iä/W¼0|b°N v¹&“»ô›Hxe#°$Þ{Ì°/*fBQ‚¦‚%qIx-s&iS3¬Ch'Ù¥Ía"Sƚöí"Ö4ˆ5Á6ç¾=¤xÉÛ)–dNjV ‰Ÿ˜ÎùÏ»óœßË:ç?ïÊsþwp⩬ÝI¾ï†sc/ëÄ>«~'ÕyÎÞ-žó;îSô¨JP¾Ü~§4ú-õÉp^ XxÎï¸Ïù£2y|OìÙ./’Ôà9 Ü'ö±
+´¾" }6Ô">ës$QMÝ-B©]DT÷M½§FRgDª’U9µ,ö<M
+øìžQÀþ^©ÞkÃX øàÏØd"”:Šè/§õEôÓED!्Í˪E4u§µLôy’{
+„ÒJ!" V
+iU‚òìCû$Óèí7µÛegR—=æôFþ&…½³×.L(„*¸W°kù½‚Ë^ûŒê½`iÅïì2æšzãÆe_õžßEE4uµH…[1BT†D¤’>¡!¿·ë›Æ]YËË!ù~eUø¾'ñÁŸ|è=Ki§7s—ñ•
+¡©RÞrã;G@S¶R‚²äÐË hoe…káƒ?ãהæ{e‡4ìh©ðy&áƒøŠ¨
+›hê=UˆËšê#ÕR¡o;gëknÕÛ¦èœüSèéGR@¿ê?V„­€T؉„ÈéI…H#(àƒlH¥×¬€¾¬™Tk
+håÐ. ¿UbD(ÕjïÀZVµ€¦î™ÐßÀ±]D*v/CÀ'¤´6€fçi×Ú°Û»È~á7¡mïµQPDßl技-j2à*÷+©~)à8S@ŸDb/—Šø ۞“_W™6іe'ŸA½É1 —Õd ©7nLH¥Zv‰Z^V-à«ú™šL4e§sj‘ŠÝKd@¦A|BJ;wˆoÝçκÚ;ì6΢/„âõv-ÿ\ø{
+ù½]ß4Jc­U>³Z[Ôh%) Oßae<}-¤b†g·mÔºÎ÷:¼5\¨
+MÝ=) ©2V„­€T¸Ê"`Çl¢B¤ðA¶
+ Õ¥C[g­Uf-¢©ûN
+hªÞ±]D*v/‘•ð )­S}»ÍÒÖGýNû)ºñC–BSµ$4eÁù•@!.o…8x CDAd«€@*<_'4Õ®¨ì5|ô²ÚE4eÃ¦Ò B…Zµª–•C- ©‘šL45¯Ø."»—ˆ€!QrT·}§û=aZ3Fñb_迶¤€¦ü™³©p#DÀ‚3"!Òê
+j]Â3ùæwEÖ©þ;öý¦V»–âc6S’÷²j÷GT@S5ÞÄR±7ˆx¥«›”Fè^kòX“®2/è¼sÆÙØAY“GQ“g;\j\ª¤&ÜϤv-Ë6( šÌOØ©®š”ßØ҅jNƒÊ®ØÛ½çÏ´QôÆU€ðÁŸ}j­€«ÌK3â³&Ìlº4#>k
+¢Osѓú¬=R1C"† H#&?ƒ:RÀØ®œ†¯¯~^ìù~^qØÊÿ¬á£™Bª–¶Ö7€V[ÜښÍ×xP@¤Ö[µlµ†Z@ª–ÕNÃ"tü$¤b“½£¶ò²ÑóJƒˆõ=¡”!C†@¤“ŸA)`lWNÃfÃîÇÜЕUÞê휾>:¶Ê'F€jóõ£/e?4xêUH¥€@Ÿî°àœ*èjf5¥|¹(„údxžϫŀ絔ý€ɇ€v[lµk•OìDBSv,úÄ)wª„bN›Qü½Âñï
+»D¤ñU>èn…APHURò{èôä5à±¾‚2ÒÖ2"¥°¬=»ÒP¼þòÐÅ¡x×Zƒ£÷ŒFb"kq$&²‡T"z#(ÛlÐËRÖä={p€D*Ž›Dô¡F["2
+ÄD¬å €èpjd_e¥1u<XfÚSö¼š¥MtÀ«ÌØqÀ«<ÒµÇQÔ,USo@y¹¥ ÷»‚—´&u¤ä÷Xéëî3î֗+%R•´¾Ö໲eÀa3õì1jØð¡1JH…1Jø ç î瀣c@ •Òú£Ï= °Âý¤rTÀý|s Ø«öšÒèUi´–’ï<çÝÍÇØ+d“1ö
+Q‹¬i|U«R­Æ4’*)ù5T®ä9À
+±¾‚2ÒÖ2^Çoi¬±w)Ž½û/mQ{w­z³£8ö
+°D¬¯ ÎSʗ[ÒZF@¤–µÇ^W{×_Ú¢4ö®Zk<ôžÑØKd-Ž½DÖâ(JDoU,GR'/ÓWpQD*ŽQDô¡Æ("2 ê
+ª¤ÁœH¥4Š¾‘k€%b-Do„€Uƒù*+ªCÀŠ0Ӟ²ÇÞÕü+m¢{ì]eŽ½Ž{ì]呶¨=Šzð jÿ¨šzÊË-e¸Ø¼¤í0©#%¿‡J_wŸñp°¾¬ €X)! ª¤õµÇ^ϖ׌·¿×·f¸ñÊߚ`Ã{•ùñlß~к­ùA03‘Š‰˜àÆ»‘B¼ÀT ʗ«€@ªO†ëÞ+Âh)àXÊ^"
+ÈäÐ^ûG»¼Œ[ˆB@ ^ûµ€TìÃ{ú|L뽬ÒVy¯ŸÓg}|•µ*§M„´>%^k]孀T
+4ՋMDômãJ
+ø`¹
+¤úd8o<ñ"ŠÐ7¶;) “gÀvl×*šÔX/•]3$úfÓS- ûÐ^»9ûö\e¬Ÿsg}¡ÍËRÞvÙ¬C÷þ ÛXeìz㣸w½78ðYŸd‹
+ø`¹
+¤úd8ºΖε*kO
+г*g±^k\¸}'o×XŸŠîA¬e ÿ -Ʉ}«?ÿ’ xZB¨^c¨^Yƒ§z LËLÚ¡Ø@Ò£&…vôÞÛQcï’ìÐ4bAÌ
+´C)«Êõዓ=6f ‚àÂA2w1+{wöEçvåE.ÜkÜû‡À˜Õyœ\Èy\w&4u—¤î"U¯´J¿×°×°/Uþ¬<¶!Õ,IÍÂe…&ßÜVƒ>è´ 5ûí?tŸÅ_ÝÀoàg9n¼®±Ëx2å,¯kœå0ô&‡*šªö.Nم¦ÚH
+øì冀@ªœázvfGÀ7BOãH
+Èäp6µËÊ7.`„¯²9ÊB@¢©Rb-"”úÐWJÝ˲•RÕ½¶"ª?ܱÊMe CYC*žM¢7‚¢-BèC\å™ÕT@eÄZþƒ²í1`;‚R»€XVÓD“ƒbU†€¶¾Ðd+‡4€X•
+HÄúR-"”º÷®ûÐ&Ž‹
+hj¤õEt5ãJ!Jͬ¦²ç‰¦úŸ•EíR±‰XV訡ž÷6|vÏ(`³‡˜ÖÌjç~©{
+"”jÙÛ¬eåP hª§&MÙMj‘ŠÝKDÀF¯9Ð.ëî3ž®þìڀX)A±*ûÕãªD@/cž9!ö’ö¢4¤€X•! êÓ®½ÚZîyU" —Õ. V¥Ò R±–w)jyYµ€X)Au5ÙםÚE¤b÷PiôúIªúÙ⚐o•o>úG4e§•OêMÍ;ÕBqò¿:ßq~Ôõ8Þ´ΫÑÔ{
+hʾ5Zù|‘
+çB i‘FPÀÙ* }XÊÊ!C Oÿْú¤¡5$/¤
+T̐ˆ€!C Ò
+¢©’úèjƎ"R±£ˆ¨Þ šºÎ?ª’öJ"•Úä²ØD49¨ó”:ÒÖë_„Þ¯¢U H¥Z@Sö‰³ €T
+ ©–v¢[G¢vžj¡Ø½Å®½Ëå7LŠ½zU®‹
+›Cto6«¬Z@Ÿ…ëŠË"ú´^i¥©pO¯Ø!T^fG-ô{z¥Ù̝üL÷ÆՇ«Œe]6aaY¿ø^ó½D=Þõ'Bi¢¯µ'ڙóªçÛQýXSzCŠÐÔ{k}‚Ò–Ч5­) 
+ãa^–—1¤MVƸѭ]­ø;ñݦW|2¼ï4uÕ¤€¦Î¶"l¤ªY­ï®­¦€~v/W
+ø [llBª‘Ûåó îóJç¥4¤€L^û)åeõÐÔ<R“Ï_ãX/ãæ>‘
+i Û6ö²v™7߉¦îšÞU׻¬¤ú,ký&²-±IСNÛê.¬åZzÜl„¦jMªV)Ï›
+=/d@$/dR½Hy¶
+¤ú´Ë›\KêzÜv™í"š*qU
+àR
+"T¨e;jY¹çÁµl_ëy€…²=Tí"B©{‰Ò>!%Wí*óWë¹4›„©Ûs
+Pý̕ÐïÀ\+ÂV@*>ÌDd@>*DdRÀÙ* ªö¤ê¾‹u&eó " —Õ. ©w¿Ži©X«œ7k­2kMُ’AMÙo—j‘ŠÝKd@¥|BJ{›OúÛ¬kw°y†fåžb“=Ì{í^æ— ‹Íeó ÍÂ}èãá‘Ðw¢cEÀNt0à.Ϭ¦*C ïËçŸÔŠÐF
+؂ê=©õñÆa´p45Y
+ø gð½\b“½¬4€>8ôè{eMµ€TE‡€[}hçÛA_e“¨E4užq¥¥fVSÙóDˆþ¨V¶‹HÅ>$rYì("›¬>>èìÇåӕùµž}ö¡¼B$¾{Š},BJø¬oÂ{„­€Pö±Û  ð»B¤A%|v¶ („:yÉIôo—¤ìd ï#5hÊÎsB@¨Pk6Õ²r¨´gÿÞSàˆ¦l:µ‹Åî" Ò >!¥¥|:ÏunÓߕN`„¦úH
+hÊ&åɒ
+ÇJ!âà+dR“ç¢;[$Rá„ShGOêª
+xÅsQ¡©Ï*…Tªeg¢–—U ø*Ÿ•SŠhêŒçØB*v/‘™ñ )¹:þÎæ‚iÇ¯ß û‡ÿ×ýëþ:ý»÷ŸúõŸþó¯ã×ù«ûÃ&kRÚ~ÛÜ.!!§*[µÖTeÝ?Ô ÊÊ
+iø\¨R@ïùœazY0dDAŸÐڕÓXëk\_œòUˆõÕû×WïחÔ}¨–¯$Jõ¬ÂJÉ@_ÛÆ*Ï#¶ ÊË55kN£†4¼?¥€è¨°‡ ½¬  8sÀÕ½k¹3§±Õ›ەÒøÿ3ÚcF÷kW?ÝéÝÎi΄z÷ÉoË=½Ì½؉ËVöœ¶?|¿Д_JMÝcEØ
+JírY<µ"²ÉRÀ=£€>tí&{YiMší^¹î¨‘êÒ}ù‹}h§½Qý7€´¾ˆ®f\)D*®"²ç‰þ£ÂŸ•GP»€TìC"—ÅŽ"²ÉRÀ=À}Ý^iÜæ»N ºßéÜæùrçZ³[ùï<N±ÙÄÆÆȄTWVWW@1±ÍÿAy‚©Ô. —ų."›,Ä6úð¿›ìe¥Ä6±a«‘ŠÝëkv÷¡¯ñ €Øl‚ªGP3®"ՕÕՐ=OÄ6ÿåÔ. U½“ª·–ÕJ
+¸;ÊÛ(Ä6VÊ{î듣¼kù9Z[»Þ:­còöí (»OÄïo
+Mõ–ÐÔh+ÂV@ªžUŸ
+¨ ¦Zÿ£ò<¯!B…v±¬rÖ°œ•M
+øìžaÀqØ[
+«É»Œ4„þ;e …þ;å™j©Ð½ã°·­>|Ë3«©4ÆHj ©ÙÃJRõ¬úT@ô¼ÐTÿ³òj*ô!Ë
+5†:ÊÚðÙ=Àÿ'WPëÛ <íî'¯ïˆ.´øÎWPAMÕª>µ'¥FVáâŠÛ ‘
+ ©ššLt5R@ ”2$"`È°ª{}¹1ùTjrjWNÃ^.ïç’½|ŒÕ1–²ÏqrSá>·Žª†Z6H„€@*¼_&|v„ó:bÀó:‚bÀ”•C@ 5ùHi±Ùu*ùzՐ¥ ‰Ü¯pw¯/7(àò{»rÿòëÿ ÀèëÃc«¬ ý>×ÿ‘ÐÔ´2Nj…TwVëûg+‚>9d-œ¹
+©8$‘ùA5âÚۅϤ4ì5%ÔZe&O4õ®—ÐÄýŽH¬¤b+àþ+¦aßAÚëqYÀýúHT]ëËîz„•B¤º³ºOTotuÔZ®ðA¶\_D*®/"ª7€LCªk]Ù* =µ½›Ük‹½A¤boDø\®2Ó°WU¨¼¬€ÀýîKLø*ûÀuPDS穘!‘™!‘i(yàò{»>i\þ–µ?ʱÊfîWHÇÅe÷‹§¡ªà±‘½¬#(~ZÙ~„D^Ëî×:£î—AÇÅék‰PaY@䙐iHÙã.\–½ÒB©ÉÄýÆçoj¥qŸ5fx×Kµ¬¬e÷ š¡ç‰û-ÌX ¥4ªQ»–=”j¡>µv†öHyTMååÂoŸõšX««Éöë@TSۆ½~¡”|;§jó7µ3l6O„úèïç¥Þ B… í¥“¹Þ¶·þ˜|GŸhÊ2
+h+ÅÚ8ù¶=q+ÿ²¼”ãø–gè¸Óˆ
+¡ÔÌj* ž^šןԊ€w„Tœ †Èeñùk"›,|Ð3
+hmϐSâ ¤R­ÂÍæ½FI©øòjS÷¶W
+ÙêÒî°Ê\ÑÛ8ƒGØõæHë‹H¥€ƒkyGø¨µR¦ïòX)ï¥9“Gڗ…~‡½$ôßâþ%”šYMT›Í8êýGå8*‘ª÷¤zײԽ­¨£Òh#|Ð3
+8O)/ÔZÖyÄqCHÅeÇñ (å3ìZ^f÷M]qOšJã†ÐT­)`Õ°ÊJ¾V¥q·”¡Æ¨½\©kH¡!?´+¥±R­òi´ÑŽ’ÔQxüÒC D¤T‹HŁȇ}([ã¡©v꓍T<ŒPËâpóMc+Û\C@ •Ò>¡!á …ä½¬€@¿”ǯ €8H) ‘ŠiøA
+µîö»:
+`••|­Jãn)CQ{¹RאBC~hWJc¤Æ¾ÈêþM‹ª¯k=?`õðÈôF¤T‹5tÒ.©ûNµ€8Hõ¡ŸÓ7Bñ;èB ËâpóIÊ6×Ò>¡!á …ä­qüRD¿‚â ¥€D(¥á)ÔºÛojgè©°, ”jù1k+/uhUúñ+(;~}h³ã×È©Ð˪µT8H…ZUÝ»”mSíòãKÄAJ«’¥î%"`XV×Jñå~ÒØʏJ
+Øaכ#­/"T8¸–W„¯ÚG=Û凎DÚ+×èÍe q
+ˆ{CHÅo@päâØÄzÿQù~}–pœAåcåÇʑˆè¨4Úqü
+ç)ååZËò£’‘J×DÇñ (eã<jù¯íì^"Z)Dn‚Ò¸±!`Õàå|­Jãn)CQk¹A]C
+?HÍc¿'b,~rHˆã?9$ÄAJµˆ[yðpà€²5jqš5Ý$œë~ï*ó0JÜ㲀ûpóIƒÊ6×HUÓ­E¤†„ƒ’÷²÷ñ+¤AÜǯ¨€8H) ‘ŠiØAŠµîöUÈÐRqY@¿TˎYP~ü
+êЪôãWPvüšûÐfǯ™Rè,ÕZR¡VU÷Z9$ïÃ>TOiqÒª$RÍ;©Õ½!.«k¥Ør?i@ùQI‰T5ÝZD3­/?Híä­–EÜÇ/©uôA­‘Öq«pp-{„ÂJñ㗾,vh¯\£·>Uvh_^c~P@8ØBª–UÓ=½™ˆûël~üúƒòùX9ñræcåÔ±2vo+ê¨4Úqü
+ç)µž”ˆ
+Ëò£’q«°¬ó8RÀ¨üù]ËË5݂ÛÝëG
+­"7AiÜXŽ°jXe%_«Ò¸[ÊPc”/7ªkH¡!?´+¥qÓ>}T×ó‚ xK2ð+ÏãjQŠ]ÚW“îY)Á”õÈҘaëy§°Æª‰Y…K–+Ër…°|,RüÄF§NÀ2¿ ½‰šbŸMŠviNŠì²Þ¹‡À”±)`†M3¡(ÁRaOûF–i[E̖ìò=(% vij
+M!S†•MfØзdÕÔÊ&K†¦€V@f;£<g”Çï=Ä°!!°Â†¦œaZ:üĵðcÍoͲ5ˆkì²åí–lÒ^±ˆÒ^`M›Ò&†%K*[òƒ0¡ûȒêø«w5Å!.lÒ9’ìòÌ;™2t<™aC'US+›,©v’Ví$?±Ñ©°ÌoBm†¦´#wØåÇ!²ËråSÆ3lL̄R¶G”3wX2tXaC÷•PwÞVê!컽Cì¡6j{õ=vÙåUSM2eHÈ>$yß¿K$t÷¼;]Ž<‘)Ãú$3l̶ŸŸ„(ÿåoxÙ#²³Ô=Ï÷[č[’Ä.Š*ñ§Þ"¿+¹ %!'²aá|ÖçP¨™>µðqGzEï1+gî!TI¡Vº¾¸’^Ö¤;÷oé®'“¼È7ZAUS¨ªvÔ´ðªv0Ô] ìm\Õ =ûoÐ@Û=þa=ub×:ïW‰„…3ԐH[I×V²Š%‰²§»‰é‚L´$…/Ž¡@z­º ÛWeöÈ®åKM½[S·OÖ©K†Ý$Ù¢Äežý7h HzEmq Ç¾8ÅÍn_‹C¨ù e×qÚU¡Ïù×êÞƯ`B*LDZkùt×QϤº?t}ºòò}'u¯€~÷LËšš=)à«ìÍĐH…©u„ ¨ L#$?ƒ:bÀØ®o~IÛ.W^V@S÷—E4US÷MùÍ4Rµë§e­«ì™Ôœ®Þ#Ü<ðò±)?çéòU>pcAèsöۍPi„>í}Oµ€P'Ί½%‰eyYµˆ>©üЧ¢·› 
+HÅ ‰ ˆ¬µN\e ©Î’ÔY0´ ø„6Ævíe}Ò°µü¦«š 45fR@ŸG¦ÞRiY@ M"¨)‹ vÙ¯°,{2dH4u¥mƒhÊ%JžHÅUId@¶‹È4¤€ÏÎVí"R©]{-{„Ðd Ò
+ˆäCÀ®í°Í´¡B@«µÚä´AÙëT5íDDSWڈ¦Zê({ÙMö²V
+ÑÔ,iYÀWÙ{ˆAM]g H„RGPM&"Ð3tÔH«2¶ë“Æa#çÕÖwìÓÆîé ¡
+~ò[µŠÿäWŽ9£:Oóη¨UÆ-8¡)ûIBË"š²{‰AMÙ=½H…;B ‘FPÀ'4ä‡v}Ò°o4Cyù£v†ö£IhðUבzžhê<b@"3$" ÚED¡ÉÀ'4ä÷v}Ó¸&kyùÂ܅¦ì'ž €¦š¿xˆ]¥ í…iÇêç¯ûð!³2©p°kù©ÈmwÚ¥îÃG6?ÓÛe|ûHhª•´, ©q%4åשðñ!*C Ӑ>¡!?´+§qúȹÔ*ÔÊÐnЅvM•ÔóDSv¯>R1C"²]D¦!|BC~h×'V¹Ù¬²jMõ;- ø*»•‘êªP>boåevÑT¿+ÿRÍmSt{§=þÕ©k,«ŒS¬Cªù©R­{ŸÛxY'@SÕß} ú²fR@¤¡€í*Jc´”!ðÙv‡³” W9Ü6»ªRD?ûª)C Ò×0÷‘\^+C»jSòDS}$„
+!Õȵ<àmo¿G5oÕê±…~@ŒëKH¥ ~„íiY@?.פF•ò”zΰ¥C6•á¨Ÿ ¡Æ^“¹ó‹<wx‘çömø2ÑT«©Š¯äTÿæçV3½ÉE4e“èÍ "_ä!2 —E|°ÜO[]é*"Ó >¡![¾ÙºË
+4u§”ˆ~²'¥Ã訶ᅀ@*¥1«jÍú»Z¶__R±VkSªÍ¤ôåh#¾7:lu¼(×ïôz]׫²»¬ZŽ»–]ë…ZSÝ»ÊL~Üj׸RoMùG¹*‰Tì^"jYÀËý¤±UM›(‘JiTmØlÈV]»Ã*kY]ö<Ó«|3ìz3ïË3ìË3¿(7Ã0ó»ÔZ)óîq¥Ì°Wμ/OíËÓ¾· %4•ö/¡ÔÌj* Òš:Ê•Gh#lAa} ¹,ô†MVG…Ñf¦1jÚW ¶ÚåÚ˺gVó£”Æ=?¥ZW­ÖS÷¶®îí=­ ©4n_uqëR1y"*CQ{¹R½Kµžz#´+§±Rû5™;¿Ès‡yü€¥W¨ˆ8H…Z@*nó>ìCÍô&)½D¤ÒaȀ\‡›o[]é*"•~Ü>¡!á µ“_eâøÒ¸Õó~À
+
+ˆƒT¤R³ªÖ¬¿«•¡¤´,"kù1 ªÍ¤ôå:~Iùñk¿(çǯ–R;`O/½n ©Pkª{W™Éû°¿•_ˆƒ”V%‘ŠÝKd@- ˆÃÍ7­jÚD‰TJ£jÃfCÂA
+ôï)NŸ’½ìg§}zv="îj=èó®3å…kA[)àè
+è’K]¡©B*- ȀǝKùr¥€þLxKgS@/óÑF"ÓÐS×̀çW¹Ð”BJR©ô ðAðð$©VÊûw±£ˆ¬õÉp?–éÁ©®ƒ{×*kYD«5Ò¶A4ÕϔJM2 :
+È4¨®ª&_¥¥ ¦®¸‡©˜‘µ,àƒå~Òت•°ô²ºÈ4¤†Öò*kYãb­r¤Ž"š:£z×âñ«–õ ½ëíêZ8Ã>ÑT-IMÝeEØ
+HÅW£ˆ ¨ùä€LC
+ø [RašO¡K®¤ÞUô²Ú´ßÕÒ R±–}T˜µ¼¬Z@SãJ
+hjž±]D*v/‘•ð )ívÙ'úŽu,¾ìÃÌGѪÜèj–¤€¦ÞÑÀ#l¤ê#©>Ó虆ðA¶
+H~­^CŸ©Ð+B„cëA»Žš/¤:KR«fÜZHšÚ3Oà<ìÌ´3ªÓwù¾ß¯î¡„~Õw<¡©>Sõ©ò²zȀÊÈ4Â[Þ]ÊG.]ç©Ø}ÄPÝ$ÜiEÜÉǀ…û¢—cG9î û•’× æå˜Æä@ø^¤§4®ãêH˚'^i4|¯Žo©k$u¤â²®¡eaxŒµV»®;mQ×(
+˜FR¡]S_qß=í>Ô*e~k¥ÑQhª§µLÜ*l‡Ä0ôñ )m5µ§Øo ¡ÉwåêåÑUjÑTO=O45z
+>!%WÍnݕýMµ~ÕU^ÊÀ*ë«T»Ì›UýÝéËú–U³g³
+"kÙC ¬åeÕšºS“‰þEÀÛE¤b÷PiÜ󓿝}ú-±5_Ëé'‰˜Chê>“šò“)Ìv!Üê=-ŠÊq|OjFèÈZÊH…& sÇŸÐÆØ佬Oö< jyYÉMù¹ªzh?œúå5k©”†\i,u¦ßow^õŠË"úoÅwR@ü¬•BÜ*fÜcÀFTÀý sX_D*®/"²7ˆLC
+Èäph‹ºüN†z¸U èµVÀâÍ·N±Ô½¥¦>$îÇBo©˜!ÑÏ£jZpÿdUÓ^Yüî ©ØóDT†­|2<õ í»Ã®7ÿ߫IJʮ„Pg)ÂgG Zx_'kÝ×kEUqÊ/D@©«¾ÊxªÎ~Ǹø2єݖ
+è?\+ÂV@(>.$D@>ë$DAŸm¤âoDxDUì7´á%, hª÷´, •–D@>ß)|ör¥ˆ¦Î;e¤:³:o¥!µ6O¾´Ô½DSýˆí"²–MÙmΠ€–{ä4Õ
+Ùj^L¾]GTDWiÛ ²7l¢©#móÄËUò@ÔR“‰H#¨[Ûaë©]Dÿ½±¦ä¬¥ ¦jˆ–Ë䉨2¬¾|¹R=ŒØý,1y¢©#mQD*¦ADÀ°¬Sû—/÷“Tç‰TgV«7Ör¥ª7^ËšÊã|ã¼Í­ÓR±£F×nîåÚiŒ<|0|Ùm¼Ð½D*¦AD@%?Â;ò°<«‡YÒPI4e?à„4€TJãRox„°¬¢C€/÷“TK‡"ՙÕZËk¹RC{åœi‹"B…&Ž6çqi…­jëU×UƐýþiçQeCx9€ìrÆ6yžgªI¦ Ë<Ëä=rÍ2ƒ,ó÷šÈÖkFÙz¨ÙâÖØeoYöö•!!wa[^%tû9k®9«¤ÿ%We`I½Bv駭j'Ùåqgy„õé Ä°v‘ΰíÈ5[èÛ«ç¾%»ô%„K†vjøÙaÂË"ä•ÐüßÈÑÓÖG–Ôú$k™a•õÖJ;²laÓôî
+aË]$ˑ7òƒ¿ @–T÷‘]–¼>É.íQÒ(ÁL(\ìصÉ~aÞ/aô.=×Aw¥R…‡¹6" çúâ)( ®ƒB@ •Ò>¡!á²­jMÙá,Ô²ë‘ýöøR<k-v“dô²q)¡€~±³.¥€]Möëõє=È¯Þ R) 5‹ñÙË
+ΖKÎfÞ¦Æ4sS‡Ð„ïO>œë´Zuþ$èŒPÔ1Sööß$ò¿Iä“Èÿ&‘ÿM"ÿ›Dþ7‰üoùß$ò¿Iäÿ ‰loíÿy{,X°ßk£Œ}êބ õ{Ìå(ÖZ†–„Áµ‘‹ì±²Ãq‰h­†ºâ¸cµɅ¾ª#ÈØ}ïZµ/ߑ@ržÕdʏ¹tÐ7î¬kÿ ”úžX‹åB³9Z{¿Á`Ë e¼m:‚\oJ^ÝÛE ¤º(aP‘§„BãQˆcEžr¡7/Êx—óñ“B dÎC šLù1—6š·Ec¤SI dрŒ÷FW¨'e ™ÑZõÊ %›L ƒ
+åy÷ÖJ=7g€X,ÉJQ~öRG^J¢ëNhG#,X]ŸSï@W
+¾o2ø¾rCòoip­ùC´>¼´RüÙ=R©{]3¡ïÜçM†Œ]@[BtïûþzüÔ¹„Ú‚«JüZI:àwœ?µ
+B b&0-³˜ÖMË!ƒ_‹‚aæÿö¹­)£&Hýá_â·É´ šBp­`A Ž:×
+!h9Tsl‚â¾2¼/EÈ!4ƒÐî™bÛ⢌ Ë0³5ŸÏ†S\o~>›ÏÕ4Ö¹íÞB3|©xk
+¡«…>
+ÈX°q&Ë<ö(H"
+ȏ¹dS
+J¸a‚„ófpåÇùHE,PUŠc«k/ÆÂ'Žâ]™›7üÝ ägß«wùÙwø-ò”DãJh\2¨ðB²ÃK ¤hP µ òcmôvS™Ýˆùp/‡yŽŸ–оÛóa}ý±iH̽B1~kãöRKºSQKåä`uAb˜‚ÄÌf!‰Zš`áFXèévšõ
+A~¬!iWrã¼?´sbˆŸ7n¼y´Þcd
+!H:ÿæ7VÞb‹ã(Ï%¥v^$É`»Ôz¦¦‡s!ϝ>C”pà ¾(^j1y.Ÿ÷òú!‰îžÐÍ{âÖdÊsêò\mºAH¢k&tM¼îdÐ=Ôw|IyÎßßXîî!0–4½á½ÍÞf6„í/ -³oþ¶ti9dúC×Íìë%C<o†Ïù*µÿ´³{;cùC+ -h…Ùb_ˆŽ¢lt/¨t.ÎB¨Nê€ë‹%‡ÐŽ[jA«ZfëÍVû¦ËáJ;èíJe¬ÔLP,BԂw¾B¥·ëޑ·:`¬éfZÝùFÚâÊ÷GP2òk
+Þ«½¶óƒÞó=pj^/ -Xò-ç«Û¼”~PóƔ—„æ@rÍ!èf¡{¾F‡žüðZ¼-l×_ÛùãÐ~‚M†ã™†í@ ÍÁ{Ý?%o»Çv]ùøuéÛïgNuMhŒì¡å™Ç·î*§’ÝÍö'7%J¢)#·sÿŸ¯ã÷o´­Y­_{ƒÐÊôÑ=5`½ôLƒfëõ¤‹™Ðp(Ah$Éìë%ã×ÝÖf€fáMéÞÎH¬$4`r(꼚Á+å thÿf«NjýÚ„Vžð³ü´åRÐ0[¯»ºÙÐzwçǧ“+,ü8ÔÝ¡XƒKAØ v=zàp¯¬õ؝l3K­Ÿå‘ïõÆøÌ÷ú„½&W~ÜÆ ,3ÞNê½»óoöœ–äϙo­Æ_¶|k}6»µ>Q˜¾ˆÂ¬ùÖú¬vkÝ¡m‰qðÍÎ#BÕ~gþ¹¢·ãÊpx;c{‘‘ÐivüÔ -³5ßΧ·á€AhþDþÑîÛÞrl¡eöçßô§xŸý"úí°=M#…M°=ßj߂š&y c~Ìjš9ìÃ`|8v§ü–°\Ù,5†ƒ¾’5-h£¬XSJ|…ÙÓXaÊ}eM‡ÌìêªçÖ;V#Ñg ¦­÷EÉ¡´9ÁØ(Óö&®™ 4º‰>Y5-Xk†Õ͖–Íw¨´ì`¸^šbÃA›–YÐò¶]¹k–fýöÊ]³óŠn­N Ôì}=_ ªdúþfoë·ýþé`¥Y7)érO°do© ÛLs|hö[k
+Ì[jþ®8„fà­)Ԃ­d؊™íw6Û­'ü†™>²Y¼tRrø¨UçÌ©"´=sjGáù‡nâeŒÕg¦½©Í>4­ƒA Þ=Ãóxjß'±§AÐü‰t-‡ît¿ï{Êl6ù¢Î5{¸YhÎ&¡9¥ºYhÁüþŒWßð؆oN' Ñ®¿¶óÇ¡=.½,õŒžGÙàZ¬¾Úˆi]’äU\Urø
+û0;leãûz¥Y‚fuR³ß:„f-‡aËx»·Ô2;òp€·1ÿ ‹/&cZC0¿’xWÁ»r–Š³²‡Ü•³T‚2|ˇ-Ô
+́4ò*®‚Õ×Y1mpü@KaG^Åõ¬!r~Wþ «¯·bZ0¿’xց™žÓæÑ==§Í„—¯»òÿ°;Aûsw‚x»ìÙ;š”²ú57 ‘\è{!ãr¡õ
+>©$þçmí
+Q.Ôç¶p$Ñ|Š Íma^·œû\E½B”ŸãíÄ}~I¡™Ñ”AÎO”tCó.$œ7ƒßTMŽcsr¡oZìuA.ÔïT
+È"ÿýíçIYÁѤϝN
+–]ê{ñ(%z¯„ éFIÎï¥=Gÿ&·/¿”\èÛsA¢É\ÚS’ß&JÒ ÷@¥DxÿÂB}’ÁªÈs‰IÖõŽdðµ& A~®9áÝèßí•S#¼Z=‚§ÒÚFþyêBj* ô>—£%(®À!‰&‚D Ì $QIçk_Ä 5”½©Êš!H:ϲwöÚ]×7”ï˺(Cz(I$ƒèótCçË$Nʏ‡0ÇؚE’ŸÔ’‡?ç+&×OÌ»’DxƒI1lO°íy„JÔ^Çh7Ÿ«QÒy!H6™«Q
+Cx+ƒS¥"R©q½BWï”óQJh<S¥ÖñB©v¥º ¬ÔTˆcC½ÑàúÂÝP$'†³¤R” Õ\
+iD ­{6ܸFˆ{¿H.T“” µìäç¸d!¸$ š‡8ÿ ßR-^ìúþ¶±ñíHJ"<u”ü /îÌÕµ¢ Æñzã¦]}ß\
+2Ð
+½D3¸R}Œ‹5
+y® / ÄUð%™´wæ½+ý>ãøíGûÖº!H$íM_øA͖Ðl4(ç)ᆡȖÁHå$³e!HfËòˆûHÂ`¿§D V½† ‘ê›Á©Rq^¥"ïºrx§œRB‘£TäÛ¡Ôº?ouAY©©°]¡Þh0nÝ Å-îS*RVÕE‰ãꇔBWF—NÕ‰{憊ºèNªe°?<•s¤hP"?44Ù®}Ϝ§RˆuI y8-†#Ež’Ùrv÷ñÈhÈ Ç%=œJ‰§Ú·A8}Å}òó„3nÈê¯Pd˜j2$
+µÛP”LSå|ÓpØÙ¬šÜîì†ÐNçi $R4 ‘Áê|Q2?44…¢Þ™Rb¼Óp „AŠy¯Åpj腷2YåÞhg'œ­0Ӄ$¹Ôx˜‹
+A2á”Á9epÎäƜrc¦vín£Ú vì“
+J¢žn™ç·öCJ–⨤ÉCkW©¹]?MF]?n¼ŠüNtå$QÏ)ñiכNJ$™08æèÄ°¤ßI$·
+/%§¤A:OI7„JW]Åa%‘¦j·¡4*)‰ä|Өܙ³šÜîì†P¤Ž§®Ff„R‘:Ž”Ÿhì¼4ç‡{ƒË:v|Æ'I„ŒN©6˜U
+« ’HŸ]êûXçCƒ‘ŠX©®~9€ê¢D¾¡~HI”¿B:'%r« ©ˆ¡: ]fp'íû`† ‘T¨‹RñTRâ~”5y2¼ûý@"I¤=4(IÔRF´‡Ã±ð¾É {(T^ÕÕºjç6@s&§y8ï?K•[¥ˆ"í9¥öñÚ¥"íQ]”D*ՇP µG§÷Ûœîã’î³ü>if“ĽC¥
+jf‹ÆÚEI¤¯ iPΏöã†Þº¿/ÜÇék\¹G*Å~‹#ȓŠ¸AH"¶‹’µDwá :õ
+=ʏ¹¤´á]· QÉÃÁŽH íT伸Y
+×s¢<èë­²ò$0†V*ó
+Jº¡@Í"„†üÙ®7Þ=³Åùz÷TVˆŽ\¹ML)D”Èônlx,É$°GW—A%œ”pÃsÑièvƒ”D#µëÚ«3n c&ƒcÊÃÁ쫌ÿ컸ÖÅì|ZAIÄç)”Xàºsk•Œã´—¤k=—‚<Ià׸v†<’(=y Iƒr’nèAáZ„ò\©¹A
+¯„ OhRµ’P3ƒÚ4’nA~à­ ~“@¢–K}“@¢8~r©ã|ËM^ëÁ£Tÿ ‡™žÕEIÄRëA!QMu­$[
+ȏ5D,НfQÉÏ~+ÞäÉ{­.J¡™Ñ”Á´®ãé6§Þ´®#Qõ%IÔr»Z‘AÆðÖÏÍ©Wè)B᭠ΪvŜ¯h@~ö*(Žú%Ԟ¨öÈ`{R]í‘óýJöKŽ–ÐhBӇC¤Á@Oú üàÏÒã`œ¯s|gÄçËÖdʓ´;º‡¡+|uRV¾mg™’¨Ì„
+êªÙR…Jý£ÔÐjuŽ^k×Jf8Ì%‰î”S¹ÓSÓ%É,eú§²D1®µ¸$‘V?ƒ„A9O 7 5uìÒR?,æ'-ª¯PéÉÃÒe0ŽÓ“}t€° óE 7 iŽ:ÞÒàÎŽ#{8ތ,PH–t*)‘Š8ÒäõÊ %Qöð4y[¨)·A»fIMžËÛÛâÏÍ¿áÕ=½yévßM´³#.,CIÄ¥T(‘ö ­V‰´Gˆ’Ù— 6y¸³ˆ××ú@©9Œ”ÁMm„öâr×sî,­m“õí-äAej}6Hæ#-̓‘±$ò¼è·fZÈ.äAõÒ
+A"g“ÁÈـZ.õêTîü­¥RhWËM^9JEþ–Ñ)Išê¢d:×Ò&@‘¿ ­…P`ðMuíÄÌ+3 dn¬R»®õíTdG~g,† ‘öªEheGŒ¼$ó¨î7‚N8‰‡9%ó(!HæQ=9ƒq<jB{Øæ“ ÎG
+C÷0t%ƒ¯¡•‰™ÌÙFÎن³µŽ)ƒcþ.[ANˆ’ÙWÏÙW×b¶Š!% ÊyJ¸a¨i¤”4³I2Ò|xÒ­¼Æ ŸÌ%aP'¥hZÞõj·¡™ FŠuêš9†S1Üù[^A(³¼‚Üe+È]y¹ËV»ò
+r'ò±ZÝ?в ÈS
+îœêՍ»›nìLL’é\^OÆqÞÏ÷¶ý|naL 7 A2ÓËéµ\êÕ©ÜYߛJ¡]-7y¥s(Y_F§T¤sª‹’I KEvYŸÐÊô`ðMuíœí¬7²AH sc•z.mâ@t2½³à[¤v\y’’™žP-B¯÷CI¢~%t֝ =ezwW~È~(I¤½h!aÐÚU‹š¼bù¡„$9%>nDdzÊEá|üY^jﶥö,P^ê'Í<œ>9ì$ó |
+ŽI"í7
+3I”ÞŸg GK‘íǍšž<žºöqz;‘Ý¬Ô#ƒ;IkܱTMMÞ÷Iوçk§=Cë÷ê|Q½=¡Wë÷š‡cÊà˜"-.gˆ¹ÂKIDç)i0o{
+®¨’&sI$ffp¼28Ò¨¤Äí#s~*¼q—Iˆ9[I¯ÖÃà>¦”4ØÓ],8?ÓУüXCþl׏‘§•Kk ?\AŽ¨”–J=CŠŒ¨<üòÎ$²/CÈ£
+®tËÜ <9›#ȓ鹇DzÊ Iƒ³&ƒ³ÊY““I \éQË¥^Ê},竜ߥ„¾™KÅñªL­.J"[ðíŠc¡oHƒoªk¥sèQ+ÓsI4k*5™
+Å ?°P<ƒÁ}üƒÊÙâNò¤XŶƒ$J{rìÉ´ñ$ÝhžbÑàú¶È܀<I #ȅֲæ!$Q/ u3¨Oe!é†äÞÒ`,+qP|yªRñµ)Q
+Jº!tCW2øêé|Q=éšM~s ǔÁ1ÿDZäÐ%®nyJ"­.øhÀn tž’n”tp<,égT†Úm(Í6”DOº„9ÚÒ҈t¾e›f›}\ӕÔéÛÂ[’Ao—PéVWr#®N©}Ì&SâÚÁœ‡ÄuŠP,øÜ|÷à{õ‘V„¾›–}¾ó
+·­Ð(KÂ`+É äç,!h¥ ?g}B¢ZW©²wz­+s(Ü:–’ˆkÜQ~Ž…‡+þ}óE\Ç?èً¾W*E¹ÐºW¸ %—£„A9O 7 ­kŒ_¹¹Ðº¿g—fæ!$QIWmeï±
+÷Ø¥„† q%e»•Z×bVjèTƱ9ßÍù¸‚#ŠË¥Sj_:etJÅ5‘ê¢äå’JõK¨çºâšè©®xrzT<w0 $7v©]W\éªS[:•”@¿¥
+½Ch¥¬üA”$ºFB—–77†µ³ÊŒ-iˆlÑB‘èϱ|øC¿-ÈyJ¸a¨pÆ>YŸÜ€d(ÔnC3yئ<li¤P 9ßÌù–=„$*)[.¶C´N%åÇÚèMÖ*—îÆxåüÌ'eê¤ìD7-/Itû‡¤ÐȈËKš”xLðò¾ÒÅö•V (YWIù<5K
+ÔÔD´#CƒmO)\pà{E–:^­gþ¤U.C"iŠôûiZêÜ B"Ÿ7‰¤ýÑJPD\Š’{º@€‡k©ó °À·¸)‰òÎ×Ïä’43ˆ֞$®Shp'êõi¼¬¨7~Ú(
+A~Ž·fpªT\,X©9Tj›óSÎï«¢Ø"×ñB©u¡º(¬ÔhB#××)ç³Á+Õµ¯2&Ïw $7¢Ô©+®# µ—‘ßW#¡s¾âÕ&««[]#uQJ< 1ƒS]4Žu¾(aÐ<zQ¯!ȏ5ä/íÊnij¡Sj_Îè«Ì¦nWª+.@€Úø£Ôiò¾fšê6û:"£S*.T%¯X*ž§½©®~ƒÝëÚi0J‘êl×ɖÓr §³ã´è9•û%%¯Kш—”ÌCH^Œ”™Ã4Ûìlh”äá(òpÎTj²ž[¯A1§®Kù|½RŽ}܈[¥"*ɍÏë³AGíQ©öüPjÖT׬*5½oì{÷ù“o§òp¾â>³—¬+îN‚dÒ.ƒ@z’0(ç)á†!ÍQjÈ_ÚõãÆk¥Ö¿$yí /
+!qí`MÖls’öŒŠ–5DÉ „‘/†î™«GQ œ§„†
+‰¤](’[ŒÙFKœA"%.úÊ’HßB2[®¾Þ<Üéqõõ¾ˆ¢^~7rßûQbÆÝr)‰FJ8ë^ó3,T.XÉØ1¸Ó¹Œê^Ë4^•1‰[Á•k™RqmLJ¤ó”ÿÎÞ^Ww ÎÌ}ç
+út7$ÑÌñáä†öэ¹dp®?УX¢d¤7r¤74·ühÃRHÌG„Ãù¹Òðu¢#¹¡!åKBý(5J¢™Ã¹©ó+ƒó=8ß³‡]ÈÒj‡”0¨[Iù†2ÆrÍù›“‘ƒÏܪȔ@ÁàTö¨OȳgpÿùUR"f{Ò.²&³ Y€ô<Ü>l2èièm¹†&Z‰Nˆå'_[àÔxv0%QOÑWëZYÝôm …XKs_?Ñùl°æ\ˆ£ZK/â[ӋøFç)ip–dp*Ò È‚–cÐF¹ɈH’q”<„$âQڔ4È3Ç)é†$C,Í})—‡Xáó+ T½ž+|ó…XáèóŸ¨i[‰p-H¢ü%¥Ó>·0h!–‡X^‡S A2ÄjòÐc*} IÔ{BÞzÝBÚ{-Êÿm¦À¬ÍÎñ¦PÒ +Š’åZ)IJ⯘Á ¥g
+H"9ߋœW*ò¸TäÙšjQî­æ÷V´á€ªàå ÃM¡$’AÈU7(O,ä —~x¸º„Áà!ä/ηàÆx’AH¢QÚn7¡5Չ,ýmÂå‰ECÍSi®²ðçæXÐ$á]åü\ UõeK«\”µìa öԗ)t+Ý fSS_¶kÉW¡È”'ú*ùœ,´ôê -˜ÝXü%²¨/ Ê.­ž<\]ˆuH ƒ¡\:o›Ê–¢ívuðå ¢<ñ¡Y8’ˆzPÒàS“ÁGÛíþ™MêB
+͌´Ýné=ìÚnWˆòEÍÈ`]r¾åÚh¡6Z¾V•ÁU
+˜ð¡#׋RåÓÞ LßÂiïÂÝ
+ç~ ?r.H„ŽùÜö‚sÛ-­Ó!UÊyHF•Wœ‚ƒA‹ßä%‚À€ :!Urõ,%ÃT.M¤dp+ɨ’=>¼y€iÌÕt+-œä¼å
+ÈBǛ«"³n¡#¯E ¤\IÞ<À4¢UÂ`Kײˆ G„_ÑyI¡™×:†Š¢ŠÓ}ÇCçµ,ĺ9-¦6/‰p.äšÁÃÝyC.HÆl÷Là wZšƒG1%£/¡:…,HãZ,J Õ!% ª\”op)„sÈ5{B³+׸‚DÌ܀d8'ç{‘óãJE—Š<{B³ Y8w§À ‡˜?%zH)43âtßOƒÇÓf®¦›âÑѧûJ8=4JÄQÁéÖkéè8oqŽ%‚¥|–:Êåéõ$´8Ýœ§duÅé>xhép{U'ª-{؂‡=u"JKwŠÙàaOÈbŒpôy¸¥Ð̈\á.S
+îúK‰@ˆ‘íeuB3#wÞÃÿ>«ûvód´’’ˆë(y-Æl”,rçV@w2X— ZZE†<3f±¢ Ï<[Dˆm‚Á¡›âéQEU.Hº!ù†‚üR®äƙ¸ó7Y8ÕÁù(H¢tìiÁÉ¡f!íŽKƒ–þž$â¨|€iÁ¦–;ÖIƒr’nYÐr úÝ ä<›$â¨à!$Ѭ Í`Pïa!éFxE{´¢AŸ¸[
+.…H¹fjQ”œg‚D8WÓë`ìé~QÒàJ¡#Š<{B³ ™·4h1Ž½“‡”DéSÜ/›ß G‘5lŸŽ‚Dè >EŸò§‡³Ê ^"C¾˜ ï—g@W2ØÚa$‡eI¢tÄ*o©møÄÝâG( mf%¢Ê|X*€§µjáÏͱ@ç)é†PU_öt[ 7ª-{؂‡=õeJ"½å¬êˎÒQ¤48S'¢$Jç`zG7(1™‘<ôëþpC˜†¶AIƒz|é.û¬ Š¼ªyKƒÝU¼½µ Ãt6ÎõwéD a†ãA!‰ô’Ó6VǞî¸÷/È,Ô4IX«& ë“& ëœçö\”,r«©È@w28n"‹ƒÁª\þoéÕ3‹<îTQC5o!k¨^HD°Aҍ|úêÔ1}:£/H¢'E°ï¨é¸¯Å„0hé¨ðô„ˆ ‹>5Å¢OÕ«ç'múj’å<$Ý ²Àï´€PnP"ª ±h𒨯„z08Ò ëSQ~]!H„©2h'PϹšn¥§KÎuÊÕs‘w,Š\–þ<—Å¢º%sYh
+di¡¦Â`KײH¹Ö/¨p¹`h”ˆ*‰<tƒÒ f@–ÖN¡C®É&êáܓöe®µBEƒM¡£<´ˆëôôHñáñЂ´€êÚ¡ۆ$‘6ö„¤Am
+H çJñƖ0øÜ)"znž,ÿ7dJ
+–ž¢`é©)XzªœjŠˆžª" Q"€ -Z8å²(BµÉP$mJ4îTQC5oéPQ0jò=o9ÿ‚ÌBIÁ*järAòZª(H9 HÄQ4èQP;çÑïè¨édyH¢šB¬æ›æ¹n"jA Zúº¹)JD–ZIÁR+š lÚC’å<$ÝGÕ/´ˆEnP"ì ÁRð’(pßü€{·€#Œ%é†$â(´ˆ¨ç\M·ÒÓwZ݇rõ\ä,!—¥ ÏeÁ’®EIÄ\;YZhÇQ0ØÒµ,":uhSdA"Ä
+Z¤w®ekò¡c@õz’ó”Dl”4XS,z€M3þ™…'M-žžâi•ëQE¹Ö%‹,tπ®d°´£Ùà$QM!1ŠÜrõNu=Oÿ@ÚQ3 J·ªyJ"m¨XøÓv,ÐyJºñ¤XôxèéšBâS®Ú²‡-xØÓ@IĚ?WÈ? a¹V¾ÖÒµ,¢DÜ«Š¢$JûUÂC·ö«„‡69ùdž4!yª×ÓlQ”¼VO¡>j~ÕTQ«
+YÍ4Í:îpnê°Ô'l€y$Cbm/ É@z¦™ÀcÐÓ+‡ßKoöەÚÅ3¹þ†¶…o´·$ºÓ³Ã–¼VI[¢ÈB”ˆçƒÁ^‰<ÐM›m²6vpœ‡D MäQk÷Ø-ší<’HôA"îíZ·ƒL´ôtV÷œ Ám×b<H¢°»à‘4(ç!é†Î£ß‘ä1hf‹ oºaqi@n{^.-ýÜ =· â„hIº!‰¸W-‚ê9WÓ­ô´œä¼çÚÁ-rYúº¸çL¸%sY¬ di¡÷Â`‹×òø¹v¤®‰¨’íPRèÊèbÀÜX¡\3{I7dð^r£ÝÉù>„,— ÂÃYS®É6ï¡cÈIăÅÝ`Q˜Úµ»àÍ»|ÒOŠE‡T§ÐÓCc“$ÊKû­×Ü*å\
+'rÍÔ(4.¡žn
+ŇrÞ""¸1S×£D¥kQ
+]ñ;ßà<%B¬P®Êe×½µºoÿîûR70Âv…G2JÑ"CHÆ6y‘á1èi­¸ƒ¤Á™b¶v69´ëwdV
+ç¶êW
+.Říäš=¡Ù•k\ A20ËßùÂàNç!a0y\*òì Í.´½•A ÎM±Ù9yH $ƒž«j’0 ¦š·À‰CŠ$‘>†dˆ%7¦š¨Ç6uí.%㨕㨥y656J”ó”p# ªžâéü=ì)WmÙÃ<쩧P±zÝà­Àl¤ÿËf±t-J `pªYL%ä¿ûþ™§Ça3À#Tè»QH†"ù»ÑcÐÓú–’G
+ڒ’Œ$Ãy 4ï¸#´IÜ5 žŠ²ë‰ˆH-¶ê9WÓ­ôèh¤\(WÏEÞarYt”ÑÉea®EÉ`‰¹,
+²èHhGD0ØÒµ,¶9åq«—³X!$æ¾ZtþK3MÁÉý–U½’0Š¼TQv݀f(2
+òG¹þpãfOñ˜Î{d1UþXcœCfM¹fU‘-úJ»ð1×ZÁy ‘"̏ ¹(bT§ÐŽÄT½” çX” Y.Ê7¸b6äš=¡©à1•Ð¸„zInô"ƒ½$ç»n¥YE—Š<{B³ moeТ¯cÐ#1mµ‰i19O‰É´€ê#ô¤rQ7•Ë,ÈyJ¸Ð=ºþZ®n´kNJS'zC2ª\9à\Ü;yªy8—ÑÐf€Q2tœ9tœšÓSw „Á™Î§ós%T՗=êËkœrՖ=lÁÞú2%nÊ1bQ9¿ãÃsS<Vœ9àœšg n,¹aÓqB” 8iHmƒå<%ÜåZUù³\?Ü°èn<ƒÀëa¤ç§ÑžF-ÂÜBÀy zº¥0u4}‰<z
+’’nín~[`¹¬wÀÝ×ä!%‘rÞÊcárKMeݹ,­kA¢ÍÿDÇà>(Oëµñð´CŒ‡’ló÷rÝ·Þ§Hžîð¹ÒBw0yºCDtC­;Ø`^WéÑCʍž’Уry×À¯ƒ$‘®y )A¢ýtþ´ôz%êÐ
+Ž+¡\B/Š/ƒDr’å<$sÕÕ;º~˕jÃÛù™íñöϘ»u¡’æÙ¼ ø䌥5GdÝáä²î äMÔsYZ“Ÿ”è!W•Ö°C.H¶yzx ΐ+µyìi
+l1}¯„(­¦í¬)O(ö¬¦$â‹xJ ·©ï¼15%Ú¼ ZÛ;×ÚO±\ç±""Hô9OI´ÒoÊqÞ,ÈCJ¸$z
+B
+ÝÝ2xÕdPO£±Èo¨ê_r¥Úð6ß7;Ñ-‰®$:ì}Ç9"´´¦g!iPÓ³tC6„$*©›Ÿ IëËí ƒ–¾jBç£Zž
+ûGBiæVŸ ?ÐñУ–ô€pÊeqŽ®E‰`) 2ŠßqH
+zzežOîý›d®ò¤\åª%¡Zdð¹’Á‡ÏäA2į%ÕF-BåI¨<2xdðÊu­\½+ û·\©6¼ÍÆÐÊ©†^9}×Në¼Ab˜-Æj4hé4üœNna•dp7VIn,FxÑ $QŸ uÎ)G4Š ZúIãÆ)—rƒ’è‰ÏÿÌeéU:¹žlð w—¯ß ‰X½”4ø´d0ºñè]ï®[žuzè¥çÿ#Ùͅ 18p½—$Q) Ù»co•(1Cñ;r zMI¤—[¼_‰Q²ÈB£‚Á{Ò JzÇÉ1ªÅXí o£AH¢;6¨C³p¥1
+Jæª#åªCèi =ÁÃV“ÁÊÕj*WÓ‘Ÿµñ4¡:ªCËJËR®´fŽEFUÿ’+×FݳÃÇCO׌,®õ{Hm’}]>æ‚$âØû=ôÒ6ýÒ?ÐE7ž=Ûä6ø!fá\ ’ûaIÒ §¤B/¼¥Áçvé|ÉCȍö|e@íùJ9OI¤kAÒ <„¤B/¼¥Áû{ø®e÷ –>ò=ÿÖ±-—$ÑHûð\ß´Ž %íZ+!H¸!ƒå‹¼¿Š2déè\«|Žƒ”í)õ€ 7ÚâÁ $ÐàS% ª¢(áF@o(È/åÊnìþÕ»OQÕï×¼w¾Ý¤Üèûµòô/³ ®Gƒ–æ;QJä‹OÊÓÍÿ†Ì'Ñ(‰¸ˆ×œ—§D‘‚|Q32¸BmXZn@î6§kQž¾rQ±zw×Cî¾QSÍï¾äézá¦Pñ¦PÒ kžÒÜXEfAå‚$bRâZ¡¢ Qä€Z¨C«lwS‘×JµièNµI$!a0¸ùžë
+HæRm@
+æ©\#ý:àZ?ÜØÃÊeé‘F¶cÐF!JŒQò’¨¦‘íT”[`õR¾Á¥0|áZ–þ<—WAbŒ
+n@±6(i7…’nÙ@ä ú5pȁ$&¸<—OpÙð%dÑÉe£ Ri"ˆr£ÒÜ¥ƒ O|$ÆÃ`’ˆÓG”4(ç!OÀ$§A*×y&²4çÙ(1Š..Ž§Ä($†Ê`’HO7{´Y¥r´‰è¢‡6¼‰Ñfñ³J"¾»¡¤Áš†åU5艡r==9ÿt!™’{–OEùu{ÌQ‡æ­ >BžNOˆ¬¨=Ú‰‘MEIĊ¢¤Áš†eԆýۓ†eԆ¥[–Qf¡§a9•Kè 7å‡{ÈB¹,ÝÓ{ Ú('D‰¡RR±¢(iÕKù—ÂP‰kYúò\{·ìPó”*C®¡"{šåò‘Í_Þù §pH ½ÿ²\çý—‡B>ڜ'_Êø°O‰!Eï¿(‰îžÐÝ9F…kAbd ãa0It¥ÁÜ¿t:ä!äŸÎÛðUJã W
+•@æ­T÷@7öSpðcTð’(?€ÃC³ 7 1
+zˆåÃæÅgsHŽ¢BtãJƒÃA>^éÉ7£™‘oo†"”BÈ5¿{Ügƒ’g|i|Ä+¹Ñ…G¹Ñ÷ƒe‚*|£J ƒ…ïa)áF@ïñ6„ºù=¥]k%4µF.×P¹ö«üà%ríÇ̵Ó%½_f®'|‚ÁvÅrQÝikT¯Yn@¾Á%CÏþäkÜõ,g^ž>’ˆkE(_Xà¢J"-í¨‹oT=­Å]¥òÅî¾A›È> Ó+Z—'—ý›Ð­ñžþš>î
+èÑë`ûnDï|)‰øÈIIƒiéTvCkÌÛÀëàg@£—­’@|7ê¹üݨ݅ðÚÔêp>ì_m¬šª÷¬ƒ}FB¨ùÉg=J¢{$ä¯hÍÂd,J 7Ú7È,<wºË‹«tò»¬E¼Y•.}}ôÚ°»$n嬱™$Jë{Q~[ÓªàäѹGÝAM’h¬„FhãŽmcKkwBl2I´ZB«Ñà¼j48ý“°ýùWDt^[ù”kxEí•-sğ€¶üƒFo|KÉ%Éf3gj‡þŠÖÒëŠ?&apÝñ‡Ã$Üh7Q ³ oS÷§ªp~§ƒ‡Ö,ç¥Ö«¡­ÙÌ©v˜>Ÿf®’ R²a§ïmhÐÒéN“0¨Ú „A¢Í¯üEë
+_´®üEë
+_´®üEë
+_´®üEë
+_´Ò ·¢imŸÖõ”Ô؞¢&*‰†=±Y¹¤ÐÈhÈ`oÉ`×°üdFêæsT¡y'4Õaç\Éà\*²$ú× qԗkµÁþµZ–׉¾¬‘kW ÈbEÉî °ò ~iÉ%ä1Ø/E_Çˆ OÿŠ¿>Ed}-mÉ­ y;Ú¡$Û¡$ÛaŠÙhÐÒi‡“4¸R‡]ë’+us óvÍäüâ·s¡6(ÁP‡”ǍˆŠêp{+ƒÞŠ–½óõ†½x¤
+H¢ö$¤ïSÂT%ÝZšàroµs¤P.ש¨•¦ª(é†ÐXÝÉ u¢ÉÁ<Ö!$Ú|@f±¼a§ÏdPQžNûè±ÈO.òŠ|§9=ëD@-NÜy‹õoɜ‘DwˆS:’D×Lè
+C_æôѹ®PoBæ­ Bݹ\ç;i³PR‡½Ë#‹Æy›„ïì°åN½²è¹2¼O¡Dÿ
+; H4ìà$QOΏô≒nŒÔaro{ {à†§Gú%B®'½†£DÛÞÃz:=e£\n¡´d0ºQb(rÞqX”¢÷D’@| srU56¡Šœ·0žæKIû^?]‹Òb›•ä‰m¢AH ¾ ’„Áà!$Üè®B(È/åJnÔýg¯Waÿª—˜ï?«/%õ´Š!í¦\Qâ~Õ´E‘I¢Ú:;ðšíÛ I7„v‹=È-h½=Àç­u´[¥å¼åÒã­Ði*C­Ì8cƒ^Y#5¶5ˆøѐ$ÆÃZÒ[ËÅa9 H´Þ`’èj ]œÒ‰Bþá|{aüãKøFûþíáÌ-åFµ'¹Ñ~?õpM %Pãb!Jl\ÛC 7‚|·Áà~7´ÓÁCȍöË € wcÛ/ƒä<¥ÐÊhÑ`ã|/%r5ÎSÑyJT‘!ßPÆXd¿Ö7ì‡ åÚép-H<¶Ë %~õ‚Äoe0 ¤êµ‹:Ü?=B”øý
+z‹ŸCúÈÕº”¾„ 9èñQš’ˆß<R ¾”¤„Ar<”Á¡/@}Üh ÁÃüêߨú ¤™
+°¸)+}ÛNÉAo¦ùÞs¿<½r¹–¦¸CEA€Æ
+C¥œ§šMìiœ]ãüiœC㼜§¤Á•ÆùT®•Âïs­nØ؋rYz¦wçZ>Ó %‡e!HŒ½Á $«×†/Ô¡WOši‡‡#ÝJ _á¦@
+H ËD>.¯Ôm¼šé›}å‚ÄP©ÏÞ)‰zš8ß컅‘¢åóõ½_w¤›h%ƒCûxºdT4艑MÎS=i<<{,¸…–†åó9¿ÿ[OÃòùœÿ¤gFÁцåT®‘‚ös­nØP‰råÝ(1ŠÊ %Fр 1TƒD%Ň¨Ã•6¾ ÄhÐ7%o¤@Iô¤¸÷Ü·ÐÒ°Œ›²Òæ!”*u¿(…r¹º&1BEAҍ‘s¢;|´‹§KF…‹Bƒó”¾f7|…3¤¬ô’Ë÷sð4wK8¹ªö…l¬8ÈƐ€ 1¤p«IŽ6+<ÇàùxE)tËyʸâÎwá[ü9¬N§|ώ|Z1Nùž]øB.H - ·-ïΊqß
+ô„šVÂÛ¶{rž’(}Lç[Z«O 7‚|ámúbh¿Ý‰¹ÖR®µ’óKß X.¡¾’د:"ª!—-bg‘)‰ÒǼ(²Y‡”ï¹n@ŠÜZ*2%‘Üßq° Žl¾©Oe÷0”/¶Ýy¾¡]ø„¾»ÂÅɟ§qq²}zÖ¦Z_Ór\Ê׿åŒhh¯õ/­Ô¥$bˆEIƒ 醐­¦^úÚT k­wÀ•ÖSrQžþõÁý·^pÞó)—5r]‹=% ¦Š²¥Š¢$bKIƒr£iݲ_W]OuHyPXÒLy Æê…<nDyœ­¡È+­i§<(„<½òB¹lP‘mËä²eö¼V³oF:7n
+È7¸äORöw©|%1Š>ր$ê+åê|SÐ~û ú„ÿ Ržg½ˆ Ï¢Y8Rhf4e0$s¥U:&‰Ò*“4˜–â È^!ÈŗAH¢´úˆn˜9É\é)›EFUÿ’+ÕFݏÊßuf–všÏÃFl-> Èz
+Ðî¡A=©›Ÿk¹…¨p€q¥¥õŸA.œˆ×‚|}ò$"HtØëŠËiÐÒéäÚqi%Fpƒ’n¤þ@»C¥oÛÇõÜ2øÌdð™rã™ÉgÊy¬ÊåétâjÃF"ï¤~d¬wÞK ¡!1Û³´ RèΈ½öÕãGå&±ê# H¬úA›:È^/‰Ùž¥ùèáäZHô/™=% ¢Š²Ñ „Ä,Öʋÿ×Ҋ»•?
+å„ 9莽BWF— Þé×á8ï×½Óo
+Ë%ᆐ=ä
+5OI̧|a5O¹‘UµäF+5QJ"¹±Ô°÷Nñ¡ÙPZ-¡;5QJ"ºAIƒtÞЩyÿ7Ö!%Š¬ûE‰Š
+Ž/$E¹Æ5bmPî\ߓ_¬(ȍ¾/V$‘œ‡„Áà!$Ü¢|áíçÝ §Y½”ûZk&Tï×h©P7,×qã‹Ó…þ“ßüÂO"NúáCäFûk¿¥§Hûõ~R.H"|~ñÅÃöEŏm@”ç×;¢1ºÜ‚´t{j Êùœ·ë
+H¡•ÑR_VÍC"rø ²Ñ@Dª(H^KÕ ÉqC’ãFIQŠëƒÏ£•$Z9× ¤¯+"N®YK8ÅV#Ï£•$Êñü3„kAâw9ºq4“AH¢ðÄ1qöí± !ÿpþ _Wã¸QWúñ­kp´ ’Ã×Å®ITGBUy¿$9Š
+AbŒ
+!‰Jzðñ7>|4µF.×P¹|PzÒÁÉeiå²þ‹\÷L¹î©\O6øƒ6P°\”D¬^J n@¾Á¥88œkíô„\6ò”8U:ô‚/~¬Õ¡þµ·ˆ
+ù[¹äÆ×ćoðÙwæÑ:+
+Òr•„Lž\–Ö
+`p)%€å ÊBôô, Í`p]Éà
+[ÎSñ¦PÒ`Km~6> ü¹…ž:ÑìW@3£à<kƒ’Eé×Èj†­ùG5ok_sÉ´D‰®ÇOq$Ù+W|
+»ŒÛ|Q<rQմކÈ&É3:nøLø—
+{UìxÎ
+]±È”vLBI’nÈàޔgª^ÊÝ+¯åFö‰)‰X.JdÍSÚ(:þ†Ükž’ˆ‡öQòZ¬yJY7eª±yÍÐà~G7îçGZ”‡¤m|%iÈ&Mt‚Ý‘@·ŽW„Á›'^P€j@fçνþÎï
+âô§5Ûgn·â~c"W¨`»›“ËVæÌ=¸E´eµâú¿UԄ$s¡I
+ʝk*
+å܍(縳Yè—ÿ‰™½ UNj3ûýΦ‚68ï ¡åÐý¯ÿ²– ïâ¬&·$þA½ûK»Ô—Ò®öz•”-ߌ¦ ¸–}è3]cê+]cñ;ªÖ5¨xÄ:LµdÊ?²Ëµtqæ Œ@è3„£`ª&SUå¨éâUåÐg&û̞z–«ìcÌøSͺ¥†*¡zýd;ªºzj¬+(N+CÁTM¦Ü]»\MwpÇ*¡hwMåhÉT“»í?žÂ+;ný¼²£e,ÍýÈ$?ôÜ;ÔÆDˆäFÿ1%PÅïSyöÙL¾UY±››Ž•gÉ`³ð—×jWºj2¸·\BmŸ„\¥ÿ«Ít-H å*Å¢,×½ª§Q¾ø7LüI
+Zm7aË~ 6¹¤Ar£k$‰Ð0fK
+­Œ– Ž‘ Ž!7„ Ñ6ÏL¢$Z©EùFEnÛI€ é¼ >B–µñç-•óò>DáZ« ùÁ~ k5;6ˆMTRñ¦P œ§|ƒKí³ºp­§üN®½P!z ¤\Öz}ZÃÛ!g<$‰ðòTÒö
+gÛJ¢;‰N$ƒ”Dxl¤Ážú—O¼x‡
+’nÐ å\B'úšÍÂLJÖCç!7Ú³-«³@šÁ–¤y¸<k’ˆ?ˆ”4~¤‚‡{¼
+­” Òê05J«Ã– B±\”4ZÔ`møu…îН B²ÈÊù†ªþ%W®ió¶zþ¤±úKr£>þDöB©ìð{rã€2÷|. ZZ¹ ÷i‹W2HiçAÚûüŒRa»I¤”Ì…'I¢ÞêÁÃñ$ƒ±\D.ϵ’õZ^ôÔ»Üá$ÞI¾Ç_£H©ëٛ)E,­P„Ò†”+!HC3ÆQ”B+£%ƒ )™‹,%Ѫ y8gbQ¾¡Œ±\¸Vrc^
+ËujÃrT¦ZZµA‰îrA¢…\@ÁC3èåòc¹¬‰ž›²òsÊ
+Ï)se7VpcÖx—)…VFKU½tC†§÷6ûÚØ<Í@ ƒªžS캡¢ é< Öû®SOúî Ýê_Œ–%Ñ+Hïuwx(¶´žè)ÑDõ¼Li¿•%å‚Ò£´u‡30ï4`í¡ÎÓØVÌE¹Ñ“æ(ÑzëL­-½Ò¯ƒoàî¸Y¼$Ü­WE¦$*wBå–AÖ!%Ý‚„óÁà Ež9× ¹ò”Î S:+Oé¬0¥ciV¯7Ÿ©¨û£XMGH¢
+ÜËáQdOÿ@~­Û&&«Ð¢A[MäFOO!‰XQ”4Ȋ¢¤Bo(È/åJnÔý©é,ÝGìæ^ë’Ú_õdKN€ö n@ïù7ž )tedÝÁ"¾‚Y[ɍjOnƒûłuÒ|ΣÜh/& r£½rõê,$QY •%ƒåJ£D6Yr®åéÈsí%ë“{‘IZ®Å–gæIcÉܑöŒò±-¬=ÒVӝ4~èg³§ÞƒvA‚AH"„üP»Š¯&=!7²UB/®Kƒ”DüüŠ’å<äöpÅÕª’tž­¢Ú©(K#J92TTSm˜´æ¤³óYñ¹LTn´\½-TocEQ¢\º%j#¸‰:”AJ"̱IÒ =¤üÃù¿´¨¯zýóýþ]*Û?wçÎ[”}qED["—!®ëڝÂä{҃+¦)7ú~ëc.ȍ¾û¤¡{»QˆŽâ›oI n¬&7¾ù˜ (\ ò=‚‡{qØU#¢´ÅïÉyJ¡õ+JµAi íSRnT[º$ŠL ƒª¨½Gsš Bn´R.J y¸£-xhép­Îv8ö.-An4b•* nLݔ½qFDKÕ»7 )T‡”0(ç÷¸Jƒ_Èœ§´å‰©6(_ßÙ!¢©Ö»w(‰n@ç—î—YP‘)͍t¿(áa0ù‡óÿ~Å>oþ«³Úõ»fåΔµžäF½»…ƒ ‰¸Açò
+vÑLР¥ ϵg¤¢´¾õÕD­ì‘Dú`’{I{‘BSEÞϱ¡6(_ü&ù%‰ä!¤uñ‘Êi_Å̄ é þߧï¯jºL¼Ïiëxü :`à•›åþ!ì˜lÕÿöÞ%WvÙíÇ(N»qÅ?Ù½Õ¨Ä
+BÝFªPx9àÉ~ˌr÷“®Äk½H ×^nÆe¤HQ?¼–xµ½¬€Ô¢ùŠ`EF`Y·!"èl6,7D÷å Cš¹»"Tù+;ÿ¦b™º!Íà CªªÚ{ #ì{=Éµ›@Zˆo ŽÕ^Ȇ,<£«Œ0dEâ®(ÀšÍUYQ!µÀê8 ‹<}7›ú݊sÚðP¦‹_0WҚÐEÐùnN"UUŒUU…+NZ ‹,c¾ Ú¨K]qr'؂ּ8Dĺ’ÖԀŒ°†d®¬û²ÌAÐ=uUFÌÜÐE´‰†éðˆ Êu#ø¡[Œ!×ÐEÐNco 6†\CFX}YVƒ@ C§‚¹zޑ]ƒþ«,^­>òՀ
+õ‚¢/±’E_ù’(‡Ž¤º¤£•Pü³9j´š£:…íԙ:®´¯V0HÔÕ-DÊ Ép‡ ÇX°Â;}‡–W  šÂ1VTh9m» 8„ÃÕ6‡«¡x?P>6|•¶’'ˆ‚Jk+¨ä!Ê
+*í!—‡}n
+ûôZöõ{€(c+(Ý&Žæ;ÈÕs‰TÏÕ}”m
+
+!Â!
+
+;éÅ&–Zl<ª‹äՆÜ-ƒ;i~•m$¥ØŽ `3ÇN–c'Ëܖµ»-+
+ŸÜv²ÞÔj­ˆ¯O`¹^çNöPêwWÝÛ¾nd;Œ!Ñg¹žÃ&%
+A…í_²@Úæë(‘bXTý¬¸tƒf…ñA¡’CÚu±xÃ6(¥l”AÈðOP4èÏÖجÖð¼œ2h
+ƒœ©mäLÍÝâ«EÀIçInû ×Ϛçõܶ©5 2º%Ks›ø±“)w›ê^À ï–pÛb(#-:"éôŒNivxʏ@ÅÇh7¼n6*çÊÙ¦¼9Œ2œšT¦£¦eÛ‰ê|h^$jŒ2xZ¾îÐ (Ù zA䷀s£ B¼9lójêI&ï7Zþ—ð¥Ç¡RûÎ;<ÅCÆxÝ!Jvl QWƒ•
+2‰º:„•™Z;µœ¢™Á¡A¥¢ ƒêðWZ<°Ò’±âAÙ£ªÃÓ<ôº9ä§zU
+âád¡
+ÿL©v•¼ìᯬhj®¹Yåy<Í͒¼ht˜p”À¢÷`æPÒÖ}9$jäÍj¸x<F+ƒ  ~³â4®D%ÀŸíM‘à´RÝKCÒ•5êæÐ Qk«@z,8Ž<ì$ôÓýݔH>JEÓh!Xѹ$µP°¢õ7æ0·íòåVOóp£4¯>c••Ã‹QÒ¨2@¢rݬ UófeÄoVy+¨Ò*ºðe‰Š®ÉKCÒ°$ªn‰j%^€  !ð ’äÁ¨S˜‡ÌÝât²û”B€MZ¦Ë?SªQÈ<zÊ­hÇ8¤ÒV
+ (ÏË 9Lvf´C“(î7”bW«´ŠG¦JºÛÞU‰"«@$ªñºP—Cs8ð¸h2U¦Sì¯ÓäpÈàU6®Ð Qnxª‡;¥
+‹‰§ õíõò$Š:‡@$ª± AÙµáÐMF  žªÖËTÞ©\Ý¡¯AÈpÊ ‰w‡4!Ó¢ŽP
+žêáNI\ýº!…{wœö¼x¤§yõë«Óngú²¢×žÂ{ ‡DÍ#¼Çp+œxxšóJ‹chÚ^V8$jèë¥ ’CZÒå æ‚êc£D†xÀ¦ü€
+‚r‰Z3¼‘pˆÒˆ2„C@P‡ÏԜ¸6üe…Bž/%ƒ©ó
+g Ìê?þû_ÿ÷×ßÿ ŸÄ®ÿýóïÿóÇü¿þç¯ÿýÏ?6‚>“¥ôîËu§-Ñê!Ÿ àÔʀ™äeù4Ì$/¶õÑ;Yo¤~.—íú±¹-=
+ø4‘4,-÷8œ7r·!ÝIPÕÖ]`-¡yS;£ÚÅk읤•Ñ¨óFª z{­šƒÛ¹¹½žÈKAÚÉÈ$ç€éy:>-@ËGµ-Ç°ôkȱ r2ñÆ7rQ ˆ‚bž™v$0“|Zœ v²ÞÈ܆↠HòN4ª–Ì¡}:Õö ¶ÜB‘#<Œlk'[$ù09ØÉz#kpB>M@$W i\Ý;Ùod‚Éçvh(| Bˆ˜É2·8aܳ ±“À§ ˆ¡vË|³ÌQ“|ލU6ƒ
+ƒô<½i7KšÄÝ:f’F²^Ž,u'Kt›ÓîÖf³€@f²•Ým+Á­œ%?v²Ž (rt˜ZŽµçÉX-ÓÑ7˜É´[ò.斷
+Å̤œÏ斆ÝÒÕŸ:Ýo#[T[·>Á±[µm…PÖNÊé\Jæ2wÒ°“§Xjœ¹å¤×,Ã՗—·²TÒîXž/ÒV|ÀNz!»[ø„€§a&é© ¸vÒŸ1.<
+ƒ È°<žÝÈHúæ;éyêIÏIŸ£¶>Þ±<ðÜ,Kèè<ŽìëNºÚ¶Bsp'UP/m#™¬k‹ØI4òD¯)àNš >w˜É±õñŽ ‚ »ÛÊ ˜prЃå9úMm‚茯(ØIìnCž=
+;yϳDKóêr­|苒º7$`'½²™Ì{ûv2¸5ü&Ïë µBQÇBpÌd[;ÙV k•íØÉÞv²7w† HÎH–înSjKÁEɲb}:f²·4ÌäØ®[ÇNzž×XØÕ
+yî·+Ç'8YÂé3l×±“-í¤\Ô* Õ/j!ÏêÝx.ûÎ1“3Z~5iµÒîV¼¥VµOö@—ßÒÓ
+ÛÕ:Ǹ4ýäØ܆>ÔñՅëyò§ øÔK1
+vҏ•6·¡ƒuŒ¶Iç6œèØÉPB†ÏWlÈsÞòœ!OþC!O¡FÌsîy[ûÜÑ¢G˓@t Ìd¿Yv¿›Êç•@£ñ†8©I:Yò A­Þ,k(¾Ö¶»©c'ƒ ·<G̓æD·†t·½…Pz¾‘9´²ž¶;¸c'=O`sÕŸ*`#[¥÷=`'ý“7°
+Bá­¨BžBª%½ÙØÈì÷2zžÚÉÞ9oä<v2†|ª›4|Æ<6²D·¥ín7ÒëØó d¸ zè‡ÂM€oyŸ‡ìe·ìþ8'g –ôù3
+™\û ØI»ې§á¬û€ØÉ Èð㲎‘QfÒÃÏò.˜É~#{$ùaÆ;邀ÝmÔCÙ®ýÑ+ñžQ#ë—Ü´¹uÌd»%?P•Èpæ-Ö<ùt¨Í²@ÒP.æiØÉvìd‹nCž†O¸ *a³‹à6…G/¸¨» @–§ÏS°Zò.‘l+»e¦EÊV+¼„€¥ïÛ®>ÙßÂÜ
+Üvo‚‰·ž
+–ÀÒknMб“^|Àî6äiø„€» #ÛÖ;
+;é…ìn×Í­†"ÖM‘,ÝÝÒvÐ ¸Z`&iTIÃLŽ¾…ì¤_ Àî¶Ýܶè¶ßÜöè6„bØÝ®›Û-Îu‹³o#´2'0“i'8f²îÅÌ$ß?ƒ[ÃNzœÀîvÝÜjœ#íme„‹Çõ6λ 0ˆí?B(ÀN†<èF¶ÿäJ¡}Ξv·=ÝÉv#µÊh­g¼À€‰¤óP" |B@» R·ë6Xq( nB(GŒsìqÎðŠV¥·4Ɔ[^ðÀL¶½{fr;i˜Éµw5ÀNA+t5âfÝÜj("`Ýiq½s”á]M¦eªY½7ÉtÌi¨2ÇN"OÇL–­Ù;fríø„ºàv”àvlã!Çî¶ÝÜnjäÝTçº
+/”õ—¸¨;éÅÌdYñ2qÌdÊ;™r¨Üý­àNZžëæv·9m½‰c&Ë
+°“^+ÀîvÝÜZñíã>ÇgŒë]œ/‚hsa+ø<ÛÊl!”ý€Zjž%m½‰l)cni­nt ìäÝÒÜ®­ñfZd K~Ý3Y÷¶Ì$}Ž–†tµ´Ö-WßÝ.¸è/ý¢vÒ ˜ÉÒ÷<‹³rK7Aé…°ö®¦Ñ BÇ}™„q_G¨²¾?ó:>ñKØÉ|s«¡ôµ_CÀLî_» à¶ø8AÁÔ<i%jt ÌäþEÑ1“óÊ ¡ð†ìn×Í­_Ý/ðãzçMÐìኟüµ6†™Ü‡Žô<g
+ÞÆB<8xçJµäQ (P“…
+z!‘’#­GöH둷Hd7 Dzý÷.ÒûŸD
+IiÐ ‰ˆôN¦ª_9(2JR³Ùê äw‘¶N—ÿõ´½GڏãõÏßE
+‰¬÷j—Q/$²ÞÞ7’#-©{¤b¤F²"Ítøík¤÷??ˆz)Ò i ùêÅ®ètiÄíèÉ-v§2ù¼=òç«·íÝÕ{ÿ󃫒èêÝöÖOä¼Çvã©´qù©uÈ D
+"mtPök¤÷?©ë%?A/$Z¤N®œ®ArÏT
+‹&tpú둀˜Èèjnø_éÎG÷r0ê§ö»‘H¦%ilï÷K
+æZÉj˜Ó³“Îœ-ò¤Ëéß\«otOâ5WI?zÜw1gPòFóτÕceöówÂFAƒátևk¦ôCaô ÚJŒÓÏJ bΠD„EÍ?f%&éG%VGAî”Âj*ÐLé‡Â賌•§Ÿ•ĜA‰
+‹š&ÌJLҏJ,_O–;¥ƒ°«§‚fJ?FëF­Ä8ý¬Ä æ JDXÔüCaVb’~Rbc5ÜY9íÂMU͜~&l¬Ü¬Ä$ý¨Ä\Ì”ˆ°¨ù‡Â´Ä4ý¨Ä:ßVVâÜ˒´–C>r\Vܱ¤”䆥®>Þúß ƒ˜3(aQó„µy@X·»êCatïu‰)IZ.~†•O³—ŸU;èþ«‹ŸöT-uºgJß*!æ JBU
+.`ÄD>Cï5•7š¿ªáVš¶›C¢VÝ(ƒ ì ÝZc:ÅiÛ·FÙ$/~jnUœâ|mU™CX•¹Y•é25C^3P´ÂˆÐuóOvípnEܱ˂UsAµQCr›tM£ŸäÈæF<-_whð ’"¥åÁé67ªMÏ«ïyõê
+û®P)ÄUwJe°ûÌè2œ2x†@"ųD”J{¥Hÿ)é¼S¹{^eÏ«dWXv…Jq îÐ ¨´S*ƒ=¤cs¨âÇܨ1oTN›Ã#„|[\Jñ+…Û
+C³šûe3õ²!çb«î—ÍÜ/›jyî€YqÚÞò)LÞfÙ
+Š ħ¶ÉP+ª @„Âœ6…99Uvª$wè2îp¬­ Æò2s§¬x'¥KtHÐâ
+žAR(¨^½5÷šv*¹ÂºõmfÅ邂jí8¯›U(Ã~l—v?üÒîÇÖVúQpi«­(v*ùEÚóvýš Ž1mý(¬JAW3}t\Þ?´µõ5ÆFñÁ’1íÀt´˜eÐJ*84ÊePqëw#I·íNښWX ö¨c_¼¤Z®•«Ç•¶^¥%ïÁeTÙ˜åÅá×­Y¶z šƒÕŒV{^¬ðð1 Îôu~µ4ªÎ­* ¢oði—JõçXà@>yȦ>®È3¢ÁFñg ¦’„2yªÃñàu>öÈ»}ÁË%uΐ>g3Ò¾"6›‘ÒBñlF¥x¾ ¨ïg3Òa<¯³ïý~6£)e/k›ÍhJi6£S´íŽ>…KoÊ ~I?úR]hUi¡'O
+#Y|ü×v=ZÅ¿~ÔA©]y®JímW’ÅÇi¡ÆÇégñU¾Üãã¿þ(>¨ƒÒç[|’Þ'þdۂžAþ¸söÛùx4$—ÚÞ8˜IúÞ_ìÈêÇ´ë¢{8A›v‚H2R¹™;<õgóÉG"™» ïÇxòÁxÔU%zÓK«¡_Ìžú³Y?]VŸJÌfVSŒÏfŠI—‹ZÌǃb‘ÜuÞ3›?šÜ©&^_yÕïo·Î–•|îQß^-lŸç$Û“Ü;U–æÎë0žåÞ‰oéÕÜá©?ËåÓD•OÅb}§½c¨}§Ÿõat}¾öaü×õaP¥+. °>LÒ{-oP9ýìƒm©Ó^®üžN{‘åõß(9ý w690
+­8=­ËݬvêEP~sôcOmàÚä€pm
+Fy¨¸Œzê¤í?´Húz$øsОBmÒ¿NȼnÀ‡¤þ¾~•ÓŸ×ø]‰«›sä‹~Åé>è§0)´–}QŠ~¥™ÁRÌÄtýýÇýñ×ÿñßÿú¿¿þþç¯-¦þýþøÿñ×ÿüõ¿ÿùǤÕÕä±82(I«àu¤ì1Ò#¨Å¸Fó);ÄÈ@c”´
+6“"{¥V‹™ÞՕ¥ˆ‰ëú2Fþ€¼‚µîø5†¦×±Õ#ï—ËeO©PBp=š ƒ‘Q×3ðVõº'ë5q¥B=
+Áٛ‰ézTÕcÅ«©;yU#iŒ"Ö=+b´J‚ëQc 1JZ£ê)¹&8F¿Xè(1É^L\×£zܱ¥¼CÐôè{=.kC”ŠõÈUL´‰zlemõH/•Ôו
+C8d¡4-‚½—µ!õÈU—Å(@b”´
+†I®æ‹côLrÕªS×õ¨·@,F)/<Hº—­;­ù粧T¨G!¨º`rè@Äêñ-oõØy;ûºR¡…àìÍÄt=ªG „ê£ Y(M‹`1‡Âe¯1Z¥AÕe1
+%­‚a’’ùâ=“”´êÔÄu=ªÇ-‹QÊK>|hº®­mnÈeO©PBPuÁ„AI¨Çë±z¯GÚUZêñJÅzd‚³7Óõ¨-ªGÿ¸Ã!ëÇI‹`1‡Âe¯1Z¥AÕe1
+%­‚Q²svµ½y¿mÎ^L\×£zÜ)ŸžDߍ~g¿šo›‰_ø_£/IëƒF|b<Õ(‡gpþõଦŒãKj¦>Ÿþæ DL
+e˜x£žå}l Yž€¥£œ­¤Ò"õ…•õ»‚Íž¹+Øô<Y|ºGº™;|‰ôû®à½fî
+¢+ðn'‡éžù×晗¤cW0ÅaÑt쬦”Xé’ö®à’!!WM›xZc7¤Û©IÒÞÞë1ÏkxïGU—&ÃjûØKC»Ó&iï
+dBò0¡Xw˜B~ß@zò˸y§nÐH+)R_XYñ°+ØÌᙻ‚MÏÇíÿe¤›¹Ã—H¿ï
+Þk殠ɥÅÍûèÈUݸµú]Ý~i]A(yƒè
+¼ÛÉ¡GºçE—±u SÒ>L¸ 6Ï,éØYém«tI‡'†ª!ó?a,0]áM<uUÇ¥Jڇ ,—Ï0ä»C—&#â}Ëͺ‚êã)ƒè
+ä°]Ìó£g}s%",j~.¬õ‰—jþH›d~¾aٞ/U3"냙çRbòä¡®ž<¹˜3( %¦ÔsaRb*LÌ #ÝWŒ…ù^h¥Ó“Ÿ=ÚrŒKL{?uõd èbΠÄK̨ç¸ÄL˜˜?Æ&ï "¬ã‹¢h®ž)ý°Ä䶥®žÜO]Ì”„Sê¹0)1&æoÇô1æá ðsìæOýÙ£1€´‹ÆûF7uNKi0%ëӅÂÒu¥ø©T){–jð=E¨a÷¡dIŽPX’#”¼Z
+¯–™j/ÉgŠÓJüòR(J;¥+¨˜ò=€…’mŸ„®OBɒ%¡°ç“v¹‡‡ŒWž[o,ÔÚBÖn‡)t;BeÞÛF¨lS
+!sÚ)]ñ̔/xñ²)•ˆÇžTBÉÆ[Baß-¡dÛ-¡°ë–P²é–PØsK;‡!û“ÝÖo5cÈÖ@˜Âe,qɊT‰ «U…’evBažP²JV¨ÒcȺ3•PXu.”l–%öÊJ6Ù
+{l %+8…Â
+N¥Ötʖk•9°»=¶…’ú
+õŔ®×d*¬\gJòjÏKËP(”¡PR†Bù*F¢´}1åíK(i_B¡}]°ZAiºòjŽë:àùµ¹ó7.ÂN @ÊZ<#—aY|¼Š˜(ȝÅéƒWsÀ¤ñ &®)ž¼ŽL„àìÅÄu}9ÁUJFq!_÷ÌZ˜‡W=v0ph½S¶ÍZÁ‚rxç_÷çŽv¤lî©PÒý
+…îW
+AڑdŠv$‹:åæÕ·Ï6ø,W³£]ŽWs‡§ýìã*ÅO_b5žºýlçœ-êLéÕÜá©?›ùÁ¶t¬ëÔ[ ‚GÒ®
+5§•«S¹nTêî0ÙÓÏi¡%pÚ)/­⅒©ìBaRºPëð¦¾lƸRëpÊʙ©«KëFq:P"^¨]¼†,Bªô œT; žÓ‘ZÅ©Åk} …újt?ú&^ªR¨½*µ åÚ@
+%%
+Š©‘®(N‡ªÌ~åt ŽŒÒàôƒN­cq‹T·84ÏÕ¶*rhRA9<ƒó¯›•„Sê‚Ó_‡“if1¿þ:ÿà¯9Íæ
+ù-­þìã[Úw3jé¤P½ ÕÕLJöw æ JDXÔüaõº€L˜˜?–æqXîW뛡Är‰éϞ»úSôZêê‘0ˆ9ƒ5ÿ@ØuW„017a<!Z;ÆktW~·Fè]-^Æ 7s‡§þl||l~×.ÊåÔÚ½R}Ö.Ĥò}PÍ?.Kyw‘xíš4½|ì¼Æ¶ÓîDûoÌ?^áÒ?gÚpÍûg®/£H˜SßM»§ëŠ–ƽ¬.¹õõ¯_)…ºÓ¼@)ԑÒÚ#Å­V©ë.ð» ޕ®˜ðŽž’O^õlýëÖ±±IáA¾¤ÓÇýxÞµE©Ù¾‰Óãã"“wDëÅîÏ©_OPáþL;éõÖÐbÂXðԟU,ê_ZqV_·àÍÜ=ÓlòMO{¶b)Dº›;|‰ô+ÍÑü¦™öú땇«•¶ÛëÅö­®u]—wåí‡k¥ZlN®ÿ’ôеZmΗC¢¨W®¶1­Ã×¼”’؏$i“qe]e$Kßÿ8mÔ X„š’6Š~)óì[ʒ6ª”%k©KÚ(þeªJÚ¨D‚'d{ËQéËΩ’bAM+¨ÿ’?ÔðÛA‘pc¨NB2Ü|S|9d¹%P3ª {¡ÖÞ·Bm…J c¡¶ŽB¥ïh±P›j¥N"j+(T±òBm^¨µ·­P¯«Ý
+¿•›uA†Aë
+­JÚÚBÖ>·2leHÇc6/C¾6B¶ê
+ øg_k4 Я+||š]QŠ¿ÿ(eß„’oBá‚Pò­I¨Gç² ºF³Ì’ô´ÖíPÏ*  Q˜^äð Îßëy³>}Ðâã,[ÿ±4-žòe¬i{ØV+¾IiښžC¦èÓVq+…D¥±Q™J›Cƒ Ú±Q-8lcs؂ § ž!è0«´[¥`•öÒH^8 ס‰֜²»ƒC‹ [Ù94…2îÐ (ûþ,5ÛK°*{^¡ä{Ù– Þޗ9„ø”6‡)ÈpŠrZÛÚnÔØ©áyµ±åÕ,ä´QMFphÔMF¨¯Vvª¶ Ï!:UîTÛêËòbµá@D…D]Ï*ÑÊ ¨[^)”á^_‘ª{Èuy\˜ºèÐÄŠ!‡¤é±S##®j¯,"/§ B¡;4ª­jÁaÛÅ·Œ‚
+-W‰ Q³n”·ìI/o#Őûƒ÷T´zÒLzhÕþàwRågOúƒ9½ iZ÷¼†Êè´VeŸó1&ú)y˜0à6¬iiÜn’¦ùâþÀ3!B²WèzÐl.—pñÅKäQ rìÚå´4nD@Í^s€˜… Ò€ÉHֆ5-ÛM.1ê‹ûϤZ2f]OúÚÀÆ=ofãm”Ή0ŠÒ7Ê=§½Ñ³¥8}£´Jnñˇ_U6›kéÂ÷FŸƒò³@ù `ҜœÐ’hµQ´H6P€Dmwú™ª÷"©äb(ýÁ[*Z=ê7zé~'•ö¨?Ès ¾$­;åýÔªô×ó­÷\ò0iý¤µqÃ$Mó%ý2a‚³7Óõ¤?ˆ.—pñÅKäYÀrôڕ´6n‹€›½8–þÀb‚'úšI+è$­&ÔìŗôȄ ÎÞLL׃þ`Û2W5=Û2‹Ÿ^ÌÚ©g[&Ä-ŸÈÕÃ-Ÿ(GÛòi7w¨Ânù7 aWÏ6 áušÝÜáô-,tB€ó9[’$[ ÓyÕ3ݦÖ#oç™ÁköÞÆå¡èÚ9JROBóÓgãîŠNC½’Trô"y¶&Iú+¿Å•$ԕð|6ëœõÄ? ,äLUθ󄚿¢ŠyLIJ6¤D·8@gô´’´3ȁ¬p@²ò´I"@¦
+„¡¹V¶ªj/f%
+¨À{…<&•,\ñ2†Þ»âÎ&ô¬Ð¡GsÈ!
+WoÅI%hp#7¥Ö$©ÅÁ¯ÝgÓ¤ô3©Á6%©9.rI.I*AR² ±“$• 1“°³$5r²ç•…WEJR ʑ'"NÞi7a¤Cù{ãìC’6¢²šòT IiB´‡N#OyÆÉç_Í ¤È¨|4öÍÜái?³ í«þ€…õìž{~ðTrìüÚþfîЄµù¤£¢9V£qÃâ©×œþ^›t¾l%]?vÀs—ºsTþ÷¹™*JڃoݼDY›o㖂¾˜w3±­G968§† V|ÿq«—Lß!9醧lﮍÂmáiåð οB]CC¨%æáɼ¶~¾Ø„¥mt\ŸQtJd ŽåÇï+¿+P„<V}¸H¼´Í¡¬^/´+º¯¸wh”5ÉVz¶#<¼ÏôMu–ƒ
+Í8ý0¶kþª^Ú²‰Â=Ü°žmù_ÝÖINHÕòÓC%ų¬¨¿ÒóJóò낽r‘oì“Çtò)þº5\#¯Î;¹Lš«Y×ÍõÄuÉüIvÒú„J_g(Ý(]ä7´½šÜâ&M“µ4}ºµßÐ7h³mmÀ'•´åÕh™¥j贗 jëDŽfX,\D²SÀ_QYÎöøª*Ød”oÌߕ7LÎPör·Ê· aà¥*ß.P¼\ç6ñþ¾$Q(™v)Tß¹ëJ;¡°ÒN)¾É(e£&¡dŽ·P˜þ=ŽªÓ9¦wJ
+‡JÉn BùV¦WaêÍJÒð=Á(Nƒb‡º‡úÉKJCòBi%SDŽÂÔ1¡d¡PXA(””¼P(y‘!ÓÂDfŒ %Ët„Â
+B¡d¡PXA¨Vk¸Õ“Å=RY²“Ó^bͳ—3 ˆEœÏàüëK}¬^쒘ô .‰%ÓÜ(\H_µA˜9/y²bØŐy§]ÎTh¦f®È½e<¶|ñìšm–ÃS×K«ß½°9h"¯l·r¥)4ž¨9òW”îÜû4×¹ñ½™¸=ò|»™2ý}NsŒü²CÓkÉo†§^ÈÛÅ'µqéÑiYñå_5Ð5Ðå74'X¦
+Õ @ö3“‚©£#“º2¯*œDUî0D¬ì&AT^Œ%ÁÕÒ´Ì¥‘嬃 ©¦ŽÂÛÒüû¯ß`mÝqãõ<OšŠ˜”ÖÝüɆÛ}‚Í5ͱf7Ÿ…>ç.701_Ÿž?æÞt^Lðx³*»³Šù“Õ€j’Ì­|½5ÎãA½ó~…lBÏ=-ýÎücì:à`ñ¸í}{çÅ.«½š;<õgŸ·ò~wSáû±Ü“$ýh‘äà¦)k,ûZ¿]
+ýv*÷ªvAòÌëg¤˜ô6ÝÜÞ9ðœîq=“Åi¡fÞuH~–Ûƒ÷$×(§Û€C]}\úIó& ¹oš ¬Ð%ªÂÄü‘02ï:å™ëÅgCë2¦øg^bh5M÷ü¨á»˜3(aQó„e^Î5ƒù#a’»Ì¦‘¶öB!¿&џ}|áñ±Ädl­®ž¬q1gPKlýT—˜
+–Þ=?l°´ÏÂU ãÕÜá©?£íöC'“ÅJúÛ/L`âlò³ôqç÷£<n©«'[.æ J^5ÿ@wŒ*L̟ “Í÷Å›ï«7þŽ¡šŸ|›WaÉ=ã±ö»fnbΠ$T¥R?&U™‚¹ ›«cóMw=’¼¶?y—…IÇgMÑyÈǤm߄˜´œÔLT9©ÓYO17yÇ=$E¾,&8{31]ߞ MóÊ, 1Ê HÓ­l1–¾T¥BŒL°73 3$úc9’ù:RŒQÎÞLL×£5 1ê3¿¤ËÚb¤¢‹R!F&؛™È 1Ö#ï1Îa1αÅÈgo&¦ëQŒ„„õ¤sÛb¤/2¢‹R!F&؛™8†Ç8çcÅÊëJ……à°ÌÄt=ŠQï?èð‡Wg¯ãˆ{„94
+[•9<Õ(‡gpþýGµ‘0À7*
+S h£÷ÔWßÛ!—¯}üi8x6xêÏð±?ñW]ùÚ¯?sÊà«C89C¾¯yÉj§b^’^ÑÊÄӅ¬ö5ßPtÊì²ë“¤m‘âf[Ÿ<ž¹‰™·_”ßÕE4oùøQî2iCÓíÉw_‰¿§y9<͝OÌÐô²jb¨5(ég¤»_\,~E’f:°™~¥™ö‚çºÍÜ¡oð:Ý#ñMj||Rz[˜>÷ãfîÐ4ß(ùì+ioVő~œT÷.R'zöÙK¸T¨v&M½é¨8ƒg¨_×£§u2Åég—ú:Fçõäå?Vé IcŠƒ@ùžp£¾#æ¡ó-̼Úåð¢èüŸ–!P©›~y篙
+y¹Síã[׏å#/ï$ýèåÝH㰗w£ÇïÌó»q6Ýÿ¥'Ñt-¦ËM­þ´½À9õ÷•I_Î¥D¡iEf"àhü+J—k,<ikH5)¥«/J]¿²L„ ìͺd1h;$èä´,5ñ¤ðYs69³‚ÅÓȅ M™`"@uRºÈ
+lôŒ&oʽ¾,=µÕÒÜÀfjh`óXh`c-4°1Ø~×m†ô„ßÀöK0¾:ç
+lµ…¶ªßµVñ»™
+l»}hpn1}ûRàe¥ƒ–‰øIYzȇœ‡eÀñËiN
+†zBI^B!/¡¤¨…ò¢¦m}gâÕ4’F%æBcŽ\ä(º…f[§xÁH]é4Z´J£Á*Pt5'îF3ßÛe(Z–(ƒDѝ‡84*Û+Z‡æ0ˆ7h2eðTµî^7ñ–t´KÉQ! QÔ!í“)ú 
+ÌÔ!M+
+&–†AP^Oõpsh
+Ì´‰Ó¢”yV+¸‡÷™¾™çqõ¨d"_¦9=ìQÛ7‰Ÿ27ç'+¢°›æ¯žVRìOWzò
+ÞuðÔwMÛ œ¡ènÔW‹WËÕ#ó ú4WVÖ‰º'ÿL)n«|0¶¦ÝÊà‡æä ù¾É‹nw‡–×
+_•ý—°š6@¡o, _¨¯ \1’Îe“ªCN¤¾[îËãBú?â'=~JÿJ[#…¿~¯4¯ÀŒñÔA©ue]ž>ßHú°×ä í‚êÑEo.®‡3>’„,9ÍæAá*+î‚ÜÃ×M¾Ðû¤¹x(¥i »ê~å¸ÎÅwŸ'3²£°›æ¯j›úâu\w“ØäKËüù4?_Ê_íÛä©^0î.ƒ.!¥hŽÔÒ«™©d ÜyÑÿ{ê«â¡=Kf:dÿšò<<ígÓj»—"VN|u'gÈ÷5/I;ó’tÚ¬T<=0+†¼§ÉúæõÞ ßå5-3æõ€Éü1]'K\Ít`²ïJ‡ì
+6}æL軽ø’ÉȄ ™„ &·I³ ôeš–™—AÃd ÕÉï¥i2&KLýj®&>©CÒ:ó&Ü%‹Nž,L„àifbºþoÂ/§5›m²Ää©S2Y‚78ÐÉ.i¾ÛOà[z,›,Á.t²Ä¤c®t²Ä”É]68àbãÉZ3<Yb†i®Ó–«oô—ÿd“%®tµÉW^‡M–ðúBš‡°S&?hšžŽd²Ääl™,qÝ"†M–˜™{þv¥“M–Ð+’¿ùÕù óÁ›ð=8ü?ÿ[¨€s‹é?ÿ›–—îÛÅiù€kŸ>Y‹‘L–@ka‚U› ƒ¦ûÉMŸù“v؅+“%I“ÍMn“äBV’ÖMììÚ§9ê[ö½³Ö"„|5ïÞÀT§¤u;˜ôÃ|ñd τ ÎÞLL׿½!Øl“%¤é:qn`2YÂ¥"}L40KS“ÉÒÀd²„4°¦»‰ðä
+L&KXe!=ÐÀœ/Yk`ò¦^˜L–Ö´—újHË i`–æÚjAëÚcÃ&KH“ÉÒÀd²„^…üí̯͏j‘£Éd‰ӗƒäqÐ.¢7&Ðtå÷œ}]ícÐƊtœà¢#(E¯Éémv6¢æ`Â@_¦súà—©0¡j_”¢_i&5{1q]ß¾,‰\D.W¾œ«{ŒœÁã˜bäEÃã8®û¶Å8Úq& X—¦M°šH(=[ŒÈDÎÞLLח1ªD™3¹cš1JZ_¿÷yãV1•ÃcL©£¤U°™p(ìKc´L„àìÍÄt}£H”!WbÌ}!FI«à,K”$šVk1fYo¤íu £¤U°™p(ìKc´L„àìÍÄt}£H”!Wb,­!FI«à"K”$Zog1Yo¤1ò^¨#‘Ó*ØL8ö¥1Z&B´PõÐõmŒ"Q'¯™\‰±Z?qZZ×Ü=FúnŽçò ï£nÅÂ@b”´ V…}iŒ–‰¡›r]ßÆ(Öc¦ÏûH¼[ÍÄKšu³dI·Šy8i÷>6Ç(‡Fa·c‡gpþõÍ`Òt1Ý’“EVþ%jÜWYÓW'šÁĉ«$'õYÿÞ $x¦ %ûâ&…ßóô9ò#ÓêàŸ g¬Ðóí겖\ŠÓ¼,°^ǘ΂z‰ñß91t^,[`tëe?””ŒÅzžfúsؑ’Ɏ’’ìÇX»n„"hôÿ"PI×lµ\öÀhF1û‘Á3üËüs@ϓÀLKBؑ,‘ä¨[`´ ªÒ¨M(ÿ"PI·nÕ2¶Àx½û‘Gcø·`ÔzžfúóïöF}×1Ќ&ÝÇlä·13¤–b èt¯ßéèzºK¥³k9¸­´íâ >8õ7ߗÿä2A[š‰€£Ë½´þºžÜ‡Ý>éßBs·Ø§øÎƙQø'j]Oè—óVM—c,Kv7˜’ò•àPÔD€L<–ôql1Òd:ñE©#’½š@ד- 1N™ð)閶iÓ_Õ%ӑ!¸[Xf"@&K:Õ-FnOì‹R!F&${5®G1j b”½N5ÝÛã˜ÉtÉtnf‚¼™‰€:ãe·Ç˜ìš TŒ‘É^M ëQŒ„„is$‹±µÅؗ]_oA,y3=!FRÅéW}åcdB²Wèz£!!FيUÓ+ï1ʖ@SR1FÙj¨º‰YÊ&éÖ¶›õ_œ
+12!Ù« t=ŠQ£ÃtuQºCï ×)~ƀC¥|—‡§xàœ3 n£U‡:ÚmùÉ"êA'a² i®åwæŸrï´Éžæîkø¿Ûâ¨b VòóOû{µ21°ærø>w:ü¸•^_Íuøg…­å{JãÑKtjû¡·læOÑÏ?û^½kzž®¤³ô;mMú·ÑÙ¼' §®¦wýššµ<§OÒÔ¾y\ª&E¾t!šeÂgo&Ðõm3·¾7[ó…JìkHµJzæ-F:Ð[Œ(b‚B ƒ^#Í#1Òyê«1F&${5®G1΄-‹šŸDNïg­%m•’²×#_†Zu4¯ÇÚ7 õÈi«3i2¶¯^š‰T0eª7]_?¬³[©GdbÔz”´UŠfÏÕÅFZ&X
+ÅLH=JZ+&T]âKëÑ2á
+æì­êM×£µ!×_ºX=JÚ*EއhuQ¿®õ¨oP„ w+0 õÈi«3‘z$_Z–‰”=ªÞt=yé‚z´,BŒZ’žÛ‹%­.2Òz4ÁLp(f" ãÅ*&å0_%¾XR‚³¯þbéY=’[«G“û`è@/ÜZÍË^¾µ†
+OÙ+P€FUìB xç_ß ÒA_dt sS^Ã…ö%úUiŽÇMþMgôÐ.CÆäQ‚‘ >åw ª¼ï3+:ýEýQ’~§9)Ã"Ìú¾¬¡+zŠ´ˆ G¦¨‰»Õš‡»FÙÝ áε…Ë {„‘ Þ½Ê@é[¸4­ÍüñžSž“0,Œ ïY¸ä„pÛQÂmG[1ÜF;Y‹<Nz¸ÊG7TÂmGÎ1Üvþxû)ÏIaFÐ÷(\D9ß·Àt¤Ü~µ”e1­ÀÀ
+`y‰ê•^”æ29ւàö¯»×žÔnuBÔª(`YP /ˤBR—Â.œ–ßPQ‹Û¿²‚÷ ¹(Ÿû%œx¶«|’å
+I]ŠÔÍÿºYS§RQð)KÁS…$-*ê”V(øį󤄒½ÎsxjA¦ìœ¸EJÁ'žñ*"gJE¥¦éå΂ÆÉi4‡DÕ#6@’Éûۂ4*ce% 9t
+¾ñŽÐYÜþõ]S¹Ü&ûbX¢2H‰VQÌG äW+%u¼eòÁß<%žgH_.õõÏßé…ÄÓüD½&‘É«Z·ïÉÅå4÷üý[2Úè-Ñ<ús‡ú&–öì­fZ¯ï8ýàõÝ¢£ì%.1ÿxžÚ»£$hž”¾…ç©þþ›Ü;=:ãôÅÜá©?Ǔ·š4¹I_‹ÈG‡Ó© 羚1~\‰ð.wšv¤ç7q:íÄP„ºQßíßGìéæ;êËy?þB ¬YÓ´[|ãМœ!ß7yuw¨y¥*i¥ì—p˜ìÍÍòbøBáY+>mm³R#ñéԑëâ¹<òŽ>$Éށ.‚—Üwm=@fa €Nõ
+ùƒÊ«¦ÜªðÇS<'aXŒLßß²jGÿ‚bfÐò¦˜†ŸVýˆŠ•!YnTõPo(N¥lŠé¡ùË=*V†EÀÈôíŠQƒ rÛ_ÿY¥”¨X’åFŒRwÅ4y**ÎW×b×ODNÊ°™¾ÿ_ñÿ׊ї0(sSœ+®»\{T¬ Ér#Fy¹âë·+¾î=æ/åM±0,F¦oWŒî˜AJ›bÚÇ:¥´¢beH–1:r(ã•7Å´”ÕOÛõÚ†KF¦oWŒ{ƒY6Åm%Ë¡ñ¶ªÈ[’åFŒ¬dÐ릘X7Ö jN°™>UüÍ3ù /6›Óiø±S‡Q’¾Q鼝«Œh' ;H‡ýÒçQ§_e0¥2nVìP©[^,C©]á7·²I/Mª¤§ì›×Þu¶_*ÇV‰p5(q
+8½°:ç” Ub&7À³ 5]RÚh&‚úâEðž ’½š@׃vÈ; ëa¼Ü‚ü0ÞÊgmÉÂÖZŽ¸äÕáE¥¼>QœÆÁэÂQÉÍ¡S £•dýÅõ_iªÌ9­Ãñ’ô¤ „‹j>"·æ¥'M‘yq¨š˜•Åió› õ;*’—l"!8{5.­-ùƒœ¤×.tšs9çօÁzÌDÁ¡¥›PÚ¶P}ñúYτ Î^M ëÉeUj3­ÿ'yºªN•4¦´åVqR)<D*Xù¤ÒoÞsöÌ)Ýyý× ·´ÞeÛM]í=qÛT‚& „ùâ_QzÊ«?3i¼ ‹äÕÿÈD–b&¦ëÉ£ Ý.Såé’n6•x•£â4()%i§òUñFq”,F“‚ãÉ!^îcõb³ƒ…Âì`2§øF}S[Wï·Ü3§ ÷¤à ¸×¢ûqŠöúi|É+A…
+%-­!böp,J@½‹¸]o6šÙì¿J¥ÛM6U!’wð~ž+«Ç}?Oww¯¸W@{¡´ R7åÕJ
+–jë(Ê&Tk´ã@Êó_Q;‡#“ÆRd½¾xeâ  ¯y8hïøÒ
+¥zÿlnכ_º[M­wèòí~‹.ùqQvB~å8è¼ý;؟2Â׀÷ëšMdÛ@¹9¤Wfі›€s±Ä.u0㻬XÑ XfY¦_~ú°ça>”ÈÅo NÌí öhkq»|~u´¼›2Æ° å§1‹¡–YD–¸*S4ï¦L˃r,&HC €¶·ëÍü(ÅÅÙ£C¯³f˜²ú¨Œ)•×ú¹Gª”`)žè'f}‡UZ˜`VVPRÙA‚Å ‘‹ôŸY^‚VªÊÿ3.„Hþ§ó|r®vR"UƒY™–¾ö íoK Ùª_coxT×~£ÿ=Y*M›ÈìçÉ´´¤v}å§Ô¡Xir¤oU¨—&P5·Ó0òù|É2Àý!Ъ‡{®{-oIÖ¡”
+¢ŸA@<h)ÜP
+ŽIðÃ÷jw ËZ&ê…Ád1qòFJòÙ¢£ÍRªLfcÖÅ]„ñ¶ "–™­ö´^…À±ÌLÌÂ:-—²Îx=óB“BnߋÇW<nÙßDX¤6ӎ›[zþ1zÕ-B쳧¸ýL·\ £›[ºuÎÐxÛVÝ"F„Û÷Â-­ã‡‡‚F»jy^è´k
+Ö »Sº@ÎþüÕW»6 d/hŽã_¤H·óŋ¦Û>ÉG&=wf͘Å>˜„ôl'óÞf1h$º3ƒ"V>ıÐQ2•4ô>9C$ízóHªßAÇ.øîw£º9t@Òf&JAË£ô M£-“vÕhˆ€¡I˃!bäXð`*õ.âvyÚÌîm€öçÆ=Žž(ECnVGÎ14”´´†5Æ¢¡¡Ôûìp»dh_òE­9i?ùn¨ íkïah_íQˆ´Ã­ "6õ8çd(õ.âv½‰„×K±p±Y^Š¬Cñ­Nö§\‡Æ™\Þ;ŸRõº\А¤âÂÝoè>à£ø¹…C|æü÷ˆ1ŠÆÓò³€¶‘ó_4]Ÿ"múXm–°´€ÙŠÈ¼Ïÿ}=tÁ™säb–4”Þ ¡ë\Óе|·ÅÐе|ëRÄìáX44”8"rþ·i¥ûÆà¼¥,د÷üyú¬œ-®×
+!Ō’k%`ö„f”H{É¢‹ žqŠ*†€zq»n†úcħXö»G×Õ½€fŒépœ‹³ž- ½öŽ7C×éOg³J¦¸ˆÛõfN¢|“{¤Kod Ê ²$Žå—I–_Fyò¸}îQ™:ßí7èXßäFíÕâ ÛR_™ü‘’v”W¦€ÑŠ˜}õWf·]Nyeö¹6kmå•)ê]Äíz³:´…§
+˜Y†L§5zʈk²E(?ΐ¥ÿ1 XD? çG|ä–gìâT¤ÓÀ8bç,gYâ€i• ;EDZx¼.”h{q»^Ÿ&чÁoGº)؀~u.èø•IV˛w™TϺ8i…¬Up‹Ž” ³ã%º°˜–dcD+."öá92;©gl ^"a×ës!šhËm¾'ûå÷ççB\´&”×à`ªq`ÎA/¨!`«¢Ã9ÈJ!M¨(²©†±4£"
+•\Äízó2Áœ'Ü€ÊNÉ
+ʅI²?zkg%0ËÃq!Y‡¢}t²
+Êë
+Ÿž$r¥ºM—E€:äƒ*éll?É‘€m0;ÛO‚f-LŠXŸ0Ž…ò™T²ê€q»ÞxóŽýD &ۑ$û»Õ«ŠÒè䕬 ”JV->äփÑ×Üz+¨Tšë„ê)…ÕQ}”au²V
+tíø®Ï_ʂ’uèãÂGÝùÙq¿ ôÑk§ÝÍC½ Õ$cì³xM“•Lf³A¼6ÀúeәdÊJ¨`}À„à·“lë M(؀<ћ¬{> ö¾¡ñj‹ãƓU®÷”e®r÷+ÌXG],$;ï5r„øÄÇÉ^ÐÒ+ÄÇÇ÷.¡xï&{AvKâ'TÌ;Ÿ4‚±®¡tÇ¢a[˜Oº©–
+ÁÀÃ~¾¬‰2vÚVDÀàÝ"zÇ¢!EöÕÇÂû •€zq»Þü"ýÄ®ix5d×4¾5øø?!¼k
+”3¿ê¦ÁÏ
+cWÔq`Dï½%ˆ€y¦™É^# ¯b‘ˍ5ür*1€ê%v½:³—¾@g5®”´–jÞ)+ƒ(ÀÛÎ!û)P°ř‚dõ"ü„ªÔ«Š’Õ&GˆŸYu±Z)¬g籠Qãë%²÷ëÙGé‘qÍT|Š´éc!{ŸJœK9—×Ù{´ôSVõ]l«ÜcB28Ö(*FÝUÈÞRÇj'¨„¹u£°"†¹Ò»Š]ÄR·‹9ÝPê]Äíz“葝>š<.ìÙŪÿŽãRÏ=èⳜ_ñ‡“-TÂ#/îû("`xä´Ÿ_qœlÁX:òâJÌrJ&ìz•èÀÑh¿¶íH²X?v¾Rçy½#@³Ø"X‡bal¤Õ㈖I1±å,Y•då^7Y11}¿ 5ny叫՝k=•`.ĞÞɟÿd|„_!ÐQïþ8(âF_ ¨º¶\P°EĘ'‚D³….~ÑX+R±¡„Lq·ëýÔaöEWèFö¦ðÆcÑ"
+½ !Í
+}nltg·­*r¡Ì[LU¶„'eK|΂âߊT¹ûô]\„)cdЬ»ðÈ&Ýr`vÀõX¨€}+"ûæ]kE³î"D¬ZWF¢T#”€zq»^GøØ>s&»'0áÄ/st÷éÝ.ŝÿüùç¯ÿ{ž‚endstream
+endobj
+8 0 obj
+101361
+endobj
+3 0 obj
+<<
+/Type /Pages
+/Kids
+[
+6 0 R
+]
+/Count 1
+/ProcSet [/PDF /Text /ImageB /ImageC]
+>>
+endobj
+xref
+0 11
+0000000000 65535 f
+0000000009 00000 n
+0000000256 00000 n
+0000102187 00000 n
+0000000305 00000 n
+0000000400 00000 n
+0000000437 00000 n
+0000000731 00000 n
+0000102165 00000 n
+0000000556 00000 n
+0000000711 00000 n
+trailer
+<<
+/Size 11
+/Info 1 0 R
+/Root 2 0 R
+>>
+startxref
+102285
+%%EOF
/Transportables_Koptertool/tags/V3.x/HW_Koptertool3_2/koptertool_CB015062011V2_2062_V3_2.sch
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Transportables_Koptertool/tags/V3.x/LICENSE.TXT
0,0 → 1,340
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
 
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
 
Preamble
 
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
 
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
 
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
 
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
 
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
 
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
 
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
 
The precise terms and conditions for copying, distribution and
modification follow.
 
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
 
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
 
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
 
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
 
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
 
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
 
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
 
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
 
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
 
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
 
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
 
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
 
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
 
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
 
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
 
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
 
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
 
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
 
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
 
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
 
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
 
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
 
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
 
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
 
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
 
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
 
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
 
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
 
NO WARRANTY
 
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
 
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
 
END OF TERMS AND CONDITIONS
 
How to Apply These Terms to Your New Programs
 
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
 
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
 
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
 
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
 
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
 
Also add information on how to contact you by electronic and paper mail.
 
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
 
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
 
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
 
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
 
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
 
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
 
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.
/Transportables_Koptertool/tags/V3.x/Makefile_old
0,0 → 1,401
#
# v1_2 = all versions below 1.3
# v1_3 = differend LED Pins, 2nd Uart
#
 
LANGUAGE = de
 
HWVERSION = v1_2
 
#HWVERSION = v1_3
 
ifeq ($(HWVERSION), v1_2)
MCU = atmega644
TARGET = MKTOOL_1_2_$(LANGUAGE)
endif
ifeq ($(HWVERSION), v1_3)
MCU = atmega644p
TARGET = MKTOOL_1_3_$(LANGUAGE)
endif
F_CPU = 20000000
FUSE_SETTINGS = -U lfuse:w:0xe6:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m
 
 
 
 
# Output format. (can be srec, ihex, binary)
FORMAT = ihex
 
 
 
# Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization.
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
OPT = 2
 
##########################################################################################################
# List C source files here. (C dependencies are automatically generated.)
SRC = main.c menu.c pwm.c timer.c lcd.c font8X6.c usart.c settings.c motortest.c display.c gps.c osd.c debug.c parameter.c eeprom.c
##########################################################################################################
 
 
# List Assembler source files here.
# Make them always end in a capital .S. Files ending in a lowercase .s
# will not be considered source files but generated files (assembler
# output from the compiler), and will be deleted upon "make clean"!
# Even though the DOS/Win* filesystem matches both .s and .S the same,
# it will preserve the spelling of the filenames, and gcc itself does
# care about how the name is spelled on its command-line.
ASRC =
 
 
 
# List any extra directories to look for include files here.
# Each directory must be seperated by a space.
EXTRAINCDIRS =
 
 
# Optional compiler flags.
# -g: generate debugging information (for GDB, or for COFF conversion)
# -O*: optimization level
# -f...: tuning, see gcc manual and avr-libc documentation
# -Wall...: warning level
# -Wa,...: tell GCC to pass this to the assembler.
# -ahlms: create assembler listing
CFLAGS = -O$(OPT)
CFLAGS += -funsigned-char
CFLAGS += -funsigned-bitfields
CFLAGS += -fpack-struct
CFLAGS += -fshort-enums
CFLAGS += -Wall
CFLAGS += -Wstrict-prototypes
CFLAGS += -Wa,-adhlns=$(<:.c=.lst)
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 
 
# Compiler flag to set the C Standard level.
# Unremark just one line below to set the language standard to use.
# c89 = "ANSI" C
# gnu89 = c89 plus GCC extensions
# c99 = ISO C99 standard (not yet fully implemented)
# gnu99 = c99 plus GCC extensions
#CFLAGS += -std=c89
#CFLAGS += -std=gnu89
#CFLAGS += -std=c99
CFLAGS += -std=gnu99
 
CFLAGS += -DF_CPU=$(F_CPU)
ifeq ($(HWVERSION), v1_2)
CFLAGS += -DHWVERSION1_2
endif
ifeq ($(HWVERSION), v1_3)
CFLAGS += -DHWVERSION1_3
endif
ifeq ($(LANGUAGE), de)
CFLAGS += -DLANGUAGE_DE
endif
ifeq ($(LANGUAGE), en)
CFLAGS += -DLANGUAGE_EN
endif
ifeq ($(LANGUAGE), fr)
CFLAGS += -DLANGUAGE_FR
endif
 
 
 
# Optional assembler flags.
# -Wa,...: tell GCC to pass this to the assembler.
# -ahlms: create listing
# -gstabs: have the assembler create line number information; note that
# for use in COFF files, additional information about filenames
# and function names needs to be present in the assembler source
# files -- see avr-libc docs [FIXME: not yet described there]
ASFLAGS = -Wa,-adhlns=$(<:.S=.lst),-gstabs
 
 
 
# Optional linker flags.
# -Wl,...: tell GCC to pass this to linker.
# -Map: create map file
# --cref: add cross reference to map file
LDFLAGS = -Wl,-Map=$(TARGET).map,--cref
 
# Additional libraries
 
# Minimalistic printf version
#LDFLAGS += -Wl,-u,vfprintf -lprintf_min
 
# Floating point printf version (requires -lm below)
#LDFLAGS += -Wl,-u,vfprintf -lprintf_flt
 
# -lm = math library
LDFLAGS += -lm
 
 
##LDFLAGS += -T./linkerfile/avr5.x
 
 
 
# Programming support using avrdude. Settings and variables.
 
# Programming hardware:
#
# Type: avrdude -c ?
# to get a full listing.
#
AVRDUDE_PROGRAMMER = STK500v2
#falls Ponyser ausgewählt wird, muss sich unsere avrdude-Configdatei im Bin-Verzeichnis des Compilers befinden
 
AVRDUDE_PORT = /dev/cu.SLAB_USBtoUART # programmer connected to serial device
#AVRDUDE_PORT = lpt1 # programmer connected to parallel port
#AVRDUDE_PORT = usb # programmer connected to USB
 
AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex
AVRDUDE_WRITE_FUSE = $(FUSE_SETTINGS)
AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep
 
#avrdude -c avrispv2 -P usb -p m32 -U flash:w:blink.hex
AVRDUDE_FLAGS = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER)
#AVRDUDE_FLAGS = -p $(MCU) -c $(AVRDUDE_PROGRAMMER)
 
# Uncomment the following if you want avrdude's erase cycle counter.
# Note that this counter needs to be initialized first using -Yn,
# see avrdude manual.
#AVRDUDE_ERASE += -y
 
# Uncomment the following if you do /not/ wish a verification to be
# performed after programming the device.
AVRDUDE_FLAGS += -V
 
# Increase verbosity level. Please use this when submitting bug
# reports about avrdude. See <http://savannah.nongnu.org/projects/avrdude>
# to submit bug reports.
#AVRDUDE_FLAGS += -v -v
 
# ---------------------------------------------------------------------------
# Define directories, if needed.
#DIRAVR = c:/winavr
#DIRAVRBIN = $(DIRAVR)/bin
#DIRAVRUTILS = $(DIRAVR)/utils/bin
#DIRINC = .
#DIRLIB = $(DIRAVR)/avr/lib
 
 
# Define programs and commands.
SHELL = sh
 
CC = avr-gcc
 
OBJCOPY = avr-objcopy
OBJDUMP = avr-objdump
SIZE = avr-size
 
# Programming support using avrdude.
AVRDUDE = avrdude
 
REMOVE = rm -f
COPY = cp
 
HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
##ELFSIZE = $(SIZE) -A $(TARGET).elf
ELFSIZE = $(SIZE) --mcu=$(MCU) --format=avr $(TARGET).elf
 
# Define Messages
# English
MSG_ERRORS_NONE = Errors: none
MSG_BEGIN = -------- begin --------
MSG_END = -------- end --------
MSG_SIZE_BEFORE = Size before:
MSG_SIZE_AFTER = Size after:
MSG_COFF = Converting to AVR COFF:
MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
MSG_FLASH = Creating load file for Flash:
MSG_EEPROM = Creating load file for EEPROM:
MSG_EXTENDED_LISTING = Creating Extended Listing:
MSG_SYMBOL_TABLE = Creating Symbol Table:
MSG_LINKING = Linking:
MSG_COMPILING = Compiling:
MSG_ASSEMBLING = Assembling:
MSG_CLEANING = Cleaning project:
 
 
# Define all object files.
OBJ = $(SRC:.c=.o) $(ASRC:.S=.o)
 
# Define all listing files.
LST = $(SRC:.c=.lst) $(ASRC:.S=.lst)
 
# Combine all necessary flags and optional flags.
# Add target processor to flags.
#ALL_CFLAGS = -mmcu=$(MCU) -DF_CPU=$(F_CPU) -I. $(CFLAGS)
ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS)
ALL_ASFLAGS = -mmcu=$(MCU) -I. -x assembler-with-cpp $(ASFLAGS)
 
 
# Default target.
all: begin gccversion sizebefore $(TARGET).elf $(TARGET).hex $(TARGET).eep \
$(TARGET).lss $(TARGET).sym sizeafter finished end
 
 
# Eye candy.
# AVR Studio 3.x does not check make's exit code but relies on
# the following magic strings to be generated by the compile job.
begin:
@echo
@echo $(MSG_BEGIN)
 
finished:
@echo $(MSG_ERRORS_NONE)
 
end:
@echo $(MSG_END)
@echo
 
 
# Display size of file.
sizebefore:
@if [ -f $(TARGET).elf ]; then echo; echo $(MSG_SIZE_BEFORE); $(ELFSIZE); echo; fi
 
sizeafter:
@if [ -f $(TARGET).elf ]; then echo; echo $(MSG_SIZE_AFTER); $(ELFSIZE); echo; fi
 
 
 
# Display compiler version information.
gccversion :
@$(CC) --version
 
 
# Convert ELF to COFF for use in debugging / simulating in
# AVR Studio or VMLAB.
COFFCONVERT=$(OBJCOPY) --debugging \
--change-section-address .data-0x800000 \
--change-section-address .bss-0x800000 \
--change-section-address .noinit-0x800000 \
--change-section-address .eeprom-0x810000
 
 
coff: $(TARGET).elf
@echo
@echo $(MSG_COFF) $(TARGET).cof
$(COFFCONVERT) -O coff-avr $< $(TARGET).cof
 
 
extcoff: $(TARGET).elf
@echo
@echo $(MSG_EXTENDED_COFF) $(TARGET).cof
$(COFFCONVERT) -O coff-ext-avr $< $(TARGET).cof
 
 
 
 
# Program the device.
flash: $(TARGET).hex
$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH)
eeprom: $(TARGET).eep
$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_EEPROM)
fuse:
$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FUSE)
 
reset:
$(AVRDUDE) $(AVRDUDE_FLAGS)
 
 
# Create final output files (.hex, .eep) from ELF output file.
%.hex: %.elf
@echo
@echo $(MSG_FLASH) $@
$(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@
 
%.eep: %.elf
@echo
@echo $(MSG_EEPROM) $@
-$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \
--change-section-lma .eeprom=0 -O $(FORMAT) $< $@
 
# Create extended listing file from ELF output file.
%.lss: %.elf
@echo
@echo $(MSG_EXTENDED_LISTING) $@
$(OBJDUMP) -h -S $< > $@
 
# Create a symbol table from ELF output file.
%.sym: %.elf
@echo
@echo $(MSG_SYMBOL_TABLE) $@
avr-nm -n $< > $@
 
 
# Link: create ELF output file from object files.
.SECONDARY : $(TARGET).elf
.PRECIOUS : $(OBJ)
%.elf: $(OBJ)
@echo
@echo $(MSG_LINKING) $@
$(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS)
 
 
# Compile: create object files from C source files.
%.o : %.c
@echo
@echo $(MSG_COMPILING) $<
$(CC) -c $(ALL_CFLAGS) $< -o $@
 
 
# Compile: create assembler files from C source files.
%.s : %.c
$(CC) -S $(ALL_CFLAGS) $< -o $@
 
 
# Assemble: create object files from assembler source files.
%.o : %.S
@echo
@echo $(MSG_ASSEMBLING) $<
$(CC) -c $(ALL_ASFLAGS) $< -o $@
 
 
# Target: clean project.
clean: begin clean_list finished end
 
clean_list :
@echo
@echo $(MSG_CLEANING)
$(REMOVE) $(TARGET).hex
$(REMOVE) $(TARGET).eep
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).cof
$(REMOVE) $(TARGET).elf
$(REMOVE) $(TARGET).map
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).a90
$(REMOVE) $(TARGET).sym
$(REMOVE) $(TARGET).lnk
$(REMOVE) $(TARGET).lss
$(REMOVE) $(OBJ)
$(REMOVE) $(LST)
$(REMOVE) $(SRC:.c=.s)
$(REMOVE) $(SRC:.c=.d)
@echo
 
 
# Automatically generate C source code dependencies.
# (Code originally taken from the GNU make user manual and modified
# (See README.txt Credits).)
#
# Note that this will work with sh (bash) and sed that is shipped with WinAVR
# (see the SHELL variable defined above).
# This may not work with other shells or other seds.
#
%.d: %.c
@set -e; $(CC) -MM $(ALL_CFLAGS) $< \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > $@; \
[ -s $@ ] || rm -f $@
 
 
# Remove the '-' if you want to see the dependency files generated.
-include $(SRC:.c=.d)
 
 
# Listing of phony targets.
.PHONY : all begin finish end sizebefore sizeafter gccversion coff extcoff clean clean_list flash eeprom fuse reset
/Transportables_Koptertool/tags/V3.x/Wi232.c
0,0 → 1,450
/*****************************************************************************
* Copyright (C) 2011 Christian "Cebra" Brandtner, brandtner@brandtner.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
/*
* Wi232.c
* Funktionen für den Zugriff auf Radiotronix Wi.232EUR Modul
* Created on: 11.06.2011
* Author: cebra
*/
 
 
 
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
#include <stdlib.h>
#include <string.h>
#include "lcd.h"
#include "usart.h"
#include "uart1.h"
#include "main.h"
#include "Wi232.h"
#include "timer.h"
#include "eeprom.h"
 
 
uint8_t Wi232_hardware = 0;
/*************************************************************************
Function: discoverWI232()
Purpose: check if Wi232 available
Returns: Version or 0 = timeout
 
**************************************************************************/
void discoverWi232(void)
 
{
int16_t RegisterWi232;
set_WI232CMD();
_delay_ms(100);
set_LED4();
SwitchToWi232(); /* Serielle Kanäle Wi232 mit USB verbinden*/
USART_Init( UART_BAUD_SELECT(57600,F_CPU) ); /* erstmal mit 57600 versuchen*/
lcd_printpns_at (0, 0, PSTR("search Wi.232 Modul"),0);
lcd_printpns_at (0, 1, PSTR("with 57600 Baud"),0);
RegisterWi232 = readWi232(regDiscover);
Wi232_hardware = 1;
if (RegisterWi232 == 0)
{
USART_Init( UART_BAUD_SELECT(2400,F_CPU) ); /* neues Modul mit 2400 suchen*/
lcd_printpns_at (0, 1, PSTR("with 2400 Baud "),0);
RegisterWi232 = readWi232(regDiscover);
Wi232_hardware = 2;
}
 
if (RegisterWi232 == 0)
{
lcd_cls();
lcd_printpns_at (0, 0, PSTR("no Wi.232 found"),0);
Wi232_hardware = 0;
}
if (RegisterWi232 == 0xFF)
{
lcd_cls();
lcd_printpns_at (0, 0, PSTR("Wi.232 Sytaxerror"),0);
}
if (RegisterWi232 != 0)
{
lcd_cls();
if (Wi232_hardware ==1)
lcd_printpns_at (0, 0, PSTR("Wi.232 found 57600"),0);
if (Wi232_hardware ==2)
{
lcd_printpns_at (0, 0, PSTR("Wi.232 found 2400"),0);
if (WriteWi232(regNVDATARATE,Wi232_57600)!=0) /* NV-Ram auf 57600 setzen*/
{
lcd_printpns_at (0, 1, PSTR("Error set NV-RAM"),0);
}
else
{
_delay_ms(1000);
lcd_printpns_at (0, 1, PSTR("NV-RAM set to 57600"),0);
_delay_ms(2000);
lcd_printpns_at (0, 1, PSTR("ok "),0);
}
}
lcd_printpns_at (0, 1, PSTR("Version:"),0);
lcd_print_hex_at(9,1,RegisterWi232,0);
 
}
 
clr_WI232CMD();
clr_LED4();
}
 
 
/*************************************************************************
Function: InitWI232()
Purpose: set Wi232Register for Mikrokopter
Returns: 0 = ACK, FF = NAK
 
**************************************************************************/
void InitWi232(void)
{
uint8_t InitErr=0;
 
discoverWi232(); /*Check if Wi232 available*/
 
if (Wi232_hardware !=0)
{
lcd_printpns_at (0, 2, PSTR("Init Wi232 wait...."),0);
set_WI232CMD();
_delay_ms(10);
set_LED4();
SwitchToWi232(); /* Serielle Kanäle Wi232 mit USB verbinden*/
if (WriteWi232(regTXCHANNEL,WiTXRXChannel)!=0) /*TX Channel*/
InitErr =1;
if (WriteWi232(regRXCHANNEL,WiTXRXChannel)!=0) /* RX Channel*/
InitErr =2;
if (WriteWi232(regSLPMODE ,Sleep_Awake)!=0) /* Sleepmode*/
InitErr =3;
if (WriteWi232(regPWRMODE,WbModeP13)!=0) /* Transceiver Mode/Powermode */
InitErr =4;
if (WriteWi232(regTXTO,TWaitTime16)!=0) /* UART Timeout */
InitErr =5;
if (WriteWi232(regUARTMTU,UartMTU64)!=0) /* UART Buffer*/
InitErr =6;
if (WriteWi232(regNETGRP,WiNetworkGroup)!=0) /* Networkgroup */
InitErr =7;
if (WriteWi232(regNETMODE,WiNetworkMode)!=0) /* Networkmode*/
InitErr =8;
if (WriteWi232(regUSECRC ,CRC_Enable)!=0) /* CRC*/
InitErr =9;
if (WriteWi232(regCSMAMODE,CSMA_En)!=0) /* CSMA*/
InitErr =10;
if (WriteWi232(regDATARATE,Wi232_57600)!=0) /* Baudrate*/
InitErr =11;
 
if (InitErr !=0)
{
lcd_printpns_at (0, 2, PSTR("Wi232 InitError "),0);
lcd_print_hex(InitErr,0);
}
else
lcd_printpns_at (0, 2, PSTR("Wi232 Init ok...."),0);
 
USART_Init (UART_BAUD_SELECT(57600,F_CPU));
clr_WI232CMD();
_delay_ms(2000);
clr_LED4();
}
 
 
}
 
 
/*************************************************************************
Function: WriteWI232()
Purpose: set Register to Wi232, Register, Value
Returns: 0 = ACK, FF = NAK
ACHTUNG nur für Value <0x80
**************************************************************************/
int16_t WriteWi232(uint8_t Wi232Register, uint8_t RegisterValue)
 
{
uint8_t timeout=10;
uint8_t tc=0;
unsigned int v;
 
USART_putc(0xff);
USART_putc(0x02);
USART_putc(Wi232Register);
USART_putc(RegisterValue);
do
{
v = USART_getc(); /*ACK erwartet*/
_delay_ms(100);
tc ++;
}
while (v==0 && tc!=timeout);
// lcd_print_hex(v,0);
if (v != 0x06)
{
lcd_printpns_at (0, 2, PSTR("Wi.232 NAK"),0);
return 0xFF;
}
 
if (v==0x06)
return 0;
 
return 0xFF;
}
 
 
/*************************************************************************
Function: readWI232()
Purpose: send Readcommand to Wi232,
Returns: Registervalue, 0 = timeout 0xFF = Syntaxerror
 
**************************************************************************/
int16_t readWi232(uint16_t Wi232Register)
 
{
uint8_t timeout=10;
uint8_t tc=0;
 
 
unsigned int v;
 
v = USART_getc(); /*Zeichen löschen*/
USART_putc(0xff);
USART_putc(0x02);
USART_putc(0xfe);
USART_putc(Wi232Register);
_delay_ms(50);
// lcd_printpns_at (0, 2, PSTR("read Wi232"),0);
 
 
do
{
v = USART_getc(); /*ACK erwartet*/
_delay_ms(100);
tc ++;
}
while (v==0 && tc!=timeout);
 
if (tc == timeout) return 0; /* Timeout*/
if (v != 0x06) return 0xFF; /* Syntaxerror*/
lcd_print_hex(v,0);
v = USART_getc(); /*Register*/
lcd_print_hex(v,0);
v = USART_getc(); /*Value*/
lcd_print_hex(v,0);
 
return v;
 
}
 
 
 
/*************************************************************************
Function: EscapeString()
Purpose:
Returns:
Quelle: Radiotronix Wi.232 Manual
**************************************************************************/
 
 
int EscapeString(char *src, char src_len, char *dest)
{
// The following function copies and encodes the first
// src_len characters from *src into *dest. This
// encoding is necessary for Wi.232 command formats.
// The resulting string is null terminated. The size
// of this string is the function return value.
// ---------------------------------------------------
uint8_t src_idx, dest_idx;
// Save space for the command header and size bytes
// ------------------------------------------------
dest_idx = 2;
// Loop through source string and copy/encode
// ------------------------------------------
for (src_idx = 0; src_idx < src_len; src_idx++)
{
if (src[src_idx] > 127)
{
dest[dest_idx++] = 0xFE;
}/*if*/
dest[dest_idx++] = (src[src_idx] & 0x7F);
}/*for*/
// Add null terminator
// -------------------
dest[dest_idx] = 0;
// Add command header
// ------------------
dest[0] = 0xFF;
dest[1] = dest_idx-2;
 
// Return escape string size
// -------------------------
return dest_idx;
}
 
 
#if defined HWVERSION3_1 || defined HWVERSION1_3
/*************************************************************************
Function: Wi232USB()
Purpose: Connect Wi232 Programmmode to PKT USB,
Returns:
 
**************************************************************************/
void Wi232_USB(void)
 
 
{
unsigned int c0,c1;
 
if (Wi232_hardware==1)
{
// USART_Init (UART_BAUD_SELECT(57600,F_CPU));
// uart1_init( UART_BAUD_SELECT(57600,F_CPU) );
// USART_Init (UART_BAUD_SELECT(2400,F_CPU));
// uart1_init( UART_BAUD_SELECT(2400,F_CPU) );
}
if (Wi232_hardware==2)
{
USART_Init (UART_BAUD_SELECT(2400,F_CPU));
uart1_init( UART_BAUD_SELECT(2400,F_CPU) );
}
 
lcd_cls ();
// SwitchToWi232(); /* Serielle Kanäle Wi232 mit USB verbinden*/
 
set_WI232CMD();
set_LED4();
 
lcd_printpns_at (0, 0, PSTR("Wi.232 Konfiguration "),0);
lcd_printpns_at (0, 1, PSTR("PC mit USB verbinden"),0);
lcd_printpns_at (0, 2, PSTR("Wi.232"),0);
lcd_printpns_at (0, 3, PSTR("Programm starten"),0);
lcd_printpns_at (17, 7, PSTR("Exit"),0);
 
c1 = 0;
 
for(;;)
{
 
c0 = uart1_getc(); /* from USB*/
 
if ( c0 & UART_NO_DATA )
{
{
c1 = USART_getc();
 
if (c1 == 0)
{}
else
{
// lcd_print_hex(c1,0);
uart1_putc (c1); /*to USB*/;
 
}
}
}
 
else
{
USART_putc(c0 ); /* to Wi232*/
// lcd_print_hex(c0,0);
// _delay_ms(1);
}
 
 
 
if ((get_key_press (1 << KEY_ENTER)))
{
clr_WI232CMD();
clr_LED4();
// uart1_init( UART_BAUD_SELECT(57600,F_CPU) );
// USART_Init( UART_BAUD_SELECT(57600,F_CPU) );
// SwitchToFC();
return;
}
 
}
}
/*************************************************************************
Function: Wi232_FC()
Purpose: Connect Wi232 to PKT USB, Transparent
Returns:
 
**************************************************************************/
void Wi232_FC(void)
 
 
{
unsigned int c0,c1;
 
 
USART_Init (UART_BAUD_SELECT(57600,F_CPU));
uart1_init( UART_BAUD_SELECT(57600,F_CPU) );
// USART_Init (UART_BAUD_SELECT(2400,F_CPU));
// uart1_init( UART_BAUD_SELECT(2400,F_CPU) );
 
lcd_cls ();
// SwitchToWi232(); /* Serielle Kanäle Wi232 mit USB verbinden*/
 
 
lcd_printpns_at (0, 0, PSTR("Wi.232 to FC "),0);
lcd_printpns_at (0, 1, PSTR("PC mit USB verbinden"),0);
lcd_printpns_at (0, 2, PSTR("und Mikrokoptertool"),0);
lcd_printpns_at (0, 3, PSTR("starten"),0);
lcd_printpns_at (17, 7, PSTR("Exit"),0);
 
c1 = 0;
 
for(;;)
{
 
c0 = uart1_getc(); /* from USB*/
 
if ( c0 & UART_NO_DATA )
{
{
c1 = USART_getc();
 
if (c1 == 0)
{}
else
{
// lcd_print_hex(c1,0);
uart1_putc (c1); /*to USB*/;
 
}
}
}
 
else
{
USART_putc(c0 ); /* to Wi232*/
// lcd_print_hex(c0,0);
// _delay_ms(1);
}
 
 
 
if ((get_key_press (1 << KEY_ENTER)))
{
 
return;
}
 
}
}
#endif
/Transportables_Koptertool/tags/V3.x/Wi232.h
0,0 → 1,149
/*
* Wi232.h
*
* Created on: 11.06.2011
* Author: cebra
*/
 
#ifndef WI232_H_
#define WI232_H_
 
 
void discoverWi232(void);
void Wi232_USB(void);
void Wi232_FC(void);
void InitWi232(void);
int16_t WriteWi232(uint8_t Wi232Register, uint8_t RegisterValue);
int16_t readWi232(uint16_t Wi232Register);
extern uint8_t Wi232_hardware;
 
/*Non-volatile Registers*/
/* Name Address Description Default*/
 
#define regNVTXCHANNEL 0x00 /*Transmit channel setting 0*/
#define regNVRXCHANNEL 0x01 /*Receive channel setting 0*/
#define regNVPWRMODE 0x02 /*Operating mode settings +13 dBm widebandmode*/
#define regNVDATARATE 0x03 /*UART data rate 2400bps*/
#define regNVNETMODE 0x04 /*Network mode (Normal/Slave) Normal*/
#define regNVTXTO 0x05 /*Transmit wait timeout ~16ms*/
#define regNVNETGRP 0x06 /*Network group ID 0x00*/
#define regNVUSECRC 0x08 /*Enable/Disable CRC Enabled*/
#define regNVUARTMTU 0x09 /*Minimum transmission unit. 64 bytes*/
#define regNVSHOWVER 0x0A /*Enable/Disable start-up message Enabled*/
#define regNVCSMAMODE 0x0B /*Enable/Disable CSMA Enabled*/
#define regNVSLPMODE 0x0D /*Power state of module Awake*/
 
/*Non-volatile Read Only Registers*/
 
/* Name Address Description*/
 
#define regMAC0 0x22 /*These registers form the unique 48-bit MAC address.*/
#define regMAC1 0x23
#define regMAC2 0x24
#define regOUI0 0x25
#define regOUI1 0x26
#define regOUI2 0x27
 
/*Volatile Read/Write Registers*/
/* Name Address Description*/
#define regTXCHANNEL 0x4B /* Transmit channel setting*/
#define regRXCHANNEL 0x4C /* Receive channel setting*/
#define regPWRMODE 0x4D /* Operating mode settings*/
#define regDATARATE 0x4E /* UART data rate*/
#define regNETMODE 0x4F /* Network mode (Normal or Slave)*/
#define regTXTO 0x50 /* Transmit wait timeout*/
#define regNETGRP 0x51 /* Network group ID*/
#define regUSECRC 0x53 /* Enable/Disable CRC*/
#define regUARTMTU 0x54 /* Minimum transmission unit.*/
#define Reserved 0x55
#define regCSMAMODE 0x56 /* Enable/disable CSMA*/
#define regSLPMODE 0x58 /* Power state of module*/
#define regDiscover 0x78 /* Versionsregister*/
 
 
 
/*Wideband Channels*/
/*regNVTXCHAN (0x00) regTXCHAN (0x4B)*/
/* Channel Number Frequency*/
#define wChan0 0x00 /*868.300 MHz*/
#define wChan1 0x01 /*868.95 MHz*/
 
/*Narrowband Channels*/
/*regNVRXCHAN (0x01) regRXCHAN (0x4C)*/
/* Channel Number Frequency*/
#define nChan0 0x00 /*868.225 MHz*/
#define nChan1 0x01 /*868.375 MHz*/
#define nChan2 0x02 /*868.850 MHz*/
#define nChan3 0x03 /*869.050 MHz*/
#define nChan4 0x04 /*869.525 MHz*/
#define nChan5 0x05 /*869.850 MHz*/
 
/* Power Mode*/
/*regNVPWRMODE (0x02) regPWRMODE (0x4D)*/
/* PM1 PM1 PM0 Mode*/
#define NbModeN2 0x00 /*0 0 0 Narrowband Mode – -2dBm power setting (typical)*/
#define WbModeP2 0x01 /*0 0 1 Wideband Mode – +2dBm power setting (typical)*/
#define WbModeP7 0x02 /*0 1 0 Wideband Mode – +7dBm power setting (typical)*/
#define WbModeP13 0x03 /*0 1 1 Wideband Mode – +13dBm power setting (typical)*/
#define WbModeN2 0x04 /*1 0 0 Wideband Mode – -2dBm power setting (typical)*/
#define NbModeP2 0x05 /*1 0 1 Narrowband Mode – +2dBm power setting (typical)*/
#define NbModeP7 0x06 /*1 1 0 Narrowband Mode – +7dBm power setting (typical)*/
#define NbModeP13 0x07 /*1 1 1 Narrowband Mode – +13dBm power setting (typical)*/
 
/* Wi232 UART Baudrate*/
/*regNVDATARATE (0x03) regDATARATE (0x4E)*/
/* Baud Rate BR2 BR1 BR0*/
#define Wi232_2400 0x00 /*0 0 0* (default 2400)*/
#define Wi232_9600 0x01 /*0 0 1*/
#define Wi232_19200 0x02 /*0 1 0*/
#define Wi232_38400 0x03 /*0 1 1*/
#define Wi232_57600 0x04 /*1 0 0*/
#define Wi232_115200 0x05 /*1 0 1*/
#define Wi232_10400 0x06 /*1 1 0*/
#define Wi232_31250 0x07 /*1 1 1*/
 
/* NetworkMode*/
/*regNVNETMODE (0x04) regNETMODE (0x4F)*/
#define NetMode_Normal 0x01 /* Normalmode (default)*/
#define NetMode_Slave 0x00 /* Slavemode*/
 
/*Transmit Wait Timeout*/
/*regNVTXTO (0x05) regTXTO (0x50)*/
#define TWaitTimeFull 0x00 /* full Buffer required*/
#define TWaitTime16 0x10 /* 16 ms Delay (default)*/
 
/*Network Group*/
/*regNVNETGRP (0x06) regNETGRP (0x51)*/
#define NetWorkGroup 0x00 /* default 0, valid 0-127*/
 
 
/*CRC Control*/
/*regNVUSECRC (0x08) regUSECRC (0x53)*/
#define CRC_Disable 0x00 /* no CRC check*/
#define CRC_Enable 0x01 /* CRC check (default)*/
 
/*UART minimum transmission unit*/
/*regNVUARTMTU (0x09) regUARTMTU (0x54)*/
 
#define UartMTU64 64 /* default=64, valid 1-144*/
 
/*Verbose mode*/
/*regNVSHOWVER (0x0A)*/
 
#define ShowVers_En 0x01 /* show Startupmessage (default)*/
#define ShowVers_Dis 0x01 /* do not show Startupmessage*/
 
/*CSMA enable*/
/*regNVCSMAMODE (0x0B) regCSMAMODE (0x56)*/
#define CSMA_En 0x01 /* enable CSMA Carrier-sense multiple access (default)*/
#define CSMA_Dis 0x00 /* disable CSMA */
 
/*Sleep control*/
/*regNVSLPMODE (0x0D) regSLPMODE (0x58)*/
#define Sleep_Awake 0x00 /* Sleepmode = Awake (default)*/
#define Sleep 0x01 /* Sleepmode = Sleep*/
#define Sleep_Stby 0x02 /* Sleepmode = Standby*/
 
 
 
#endif /* WI232_H_ */
/Transportables_Koptertool/tags/V3.x/___TODO_22062011
0,0 → 1,4
22.6.2011 Cebra
- I2C Motortest für BL-Controller
- zur Zeit sind durch einen Layoutfehler noch die Tasten vertauscht, in timer.h zu ändern
test
/Transportables_Koptertool/tags/V3.x/debug.c
0,0 → 1,315
/*****************************************************************************
* Copyright (C) 2008 Thomas Kaiser, thomas@ft-fanpage.de *
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
// @TODO: maybe choose a smaler font for the debug data. 6x6 or 6x7 would be nice and gives some additional space for status lines
 
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
#include <string.h>
 
#include "main.h"
#include "menu.h"
#include "lcd.h"
#include "usart.h"
#include "debug.h"
#include "timer.h"
 
#include "mk-data-structs.h"
 
#define TIMEOUT 200 // 2 sec
#define ANALOGTIME 20 // 200 ms
 
// WARNING: this work for NC & FC only
// if current_hardware == MK3MAG or MKGPS the access is outside of the array...
uint8_t AnalogNames[2][32][16 + 1]; // 32 names, 16 characters + 1 0x00
uint8_t AnalogNamesRead[2] = {0,0};
 
//*****************************************************************************
//
void GetAnalogNames (void)
{
uint8_t i = AnalogNamesRead[current_hardware - 1];
uint8_t t = 0;
 
lcd_cls ();
lcd_printp_at (0, 3, PSTR("Reading"), 0);
lcd_printp_at (0, 4, PSTR("Analog Names: "), 0);
 
mode = 'A'; // read Names
_delay_ms(200);
rxd_buffer_locked = FALSE;
 
timer = ANALOGTIME;
while (i < 32)
{
SendOutData ('a', ADDRESS_ANY, 1, &i, 1);
while (!rxd_buffer_locked && timer);
if (timer)
{
Decode64 ();
if (i == *pRxData)
{
write_ndigit_number_u(14, 4, i, 2, 0);
memcpy (AnalogNames[current_hardware - 1][*pRxData], (uint8_t *) pRxData + 1, 16);
AnalogNames[current_hardware - 1][*pRxData][16] = 0;
i++;
t = 0;
}
else
{
_delay_ms (100);
}
 
timer = ANALOGTIME;
rxd_buffer_locked = FALSE;
}
else
{ // timeout occured
t++;
timer = ANALOGTIME;
if (t >= 50)
{
lcd_printp_at (0, 2, PSTR("ERROR: no data"), 0);
timer = 100;
while (timer > 0);
break;
}
}
}
AnalogNamesRead[current_hardware - 1] = i;
#if 0
if (timer)
{
for (page = 0; page < 4; page++)
{
for (i = 0; i < 7; i++)
{
lcd_print_at (0, i, AnalogNames[current_hardware - 1][i + page * 8], 0);
}
while (!get_key_press (1 << KEY_ESC)); // ESC
}
}
//return;
#endif
}
 
 
//*****************************************************************************
//
void display_debug (void)
{
uint8_t i = 0;
uint8_t tmp_dat;
uint8_t page = 0;
DebugData_t *DebugData;
 
lcd_cls ();
 
timer = TIMEOUT;
if (AnalogNamesRead[current_hardware - 1] < 32) {
GetAnalogNames ();
}
if (!timer)
{
return;
}
mode = 'D'; // Debug Data
rxd_buffer_locked = FALSE;
timer = TIMEOUT;
tmp_dat = 10;
SendOutData ('d', ADDRESS_ANY, 1, &tmp_dat, 1);
abo_timer = ABO_TIMEOUT;
 
for (i = 0; i < 8; i++)
{
lcd_print_at (0, i, AnalogNames[current_hardware - 1][i + page * 8], 0);
}
 
do
{
if (rxd_buffer_locked)
{
Decode64 ();
DebugData = (DebugData_t *) pRxData;
 
//lcd_printp_at (0,6,PSTR("Page"),0);
lcd_write_number_u_at (20, 0, page);
switch (current_hardware)
{
case FC:
lcd_printp_at (20, 1, PSTR("F"), 0);
break;
 
case NC:
lcd_printp_at (20, 1, PSTR("N"), 0);
break;
default:
lcd_printp_at (20, 1, PSTR("?"), 0);
break;
}
 
for (i = 0; i < 8; i++)
{
//lcd_print_at (0, i, AnalogNames[i + page * 8], 0);
/* if (current_hardware == NC)
{
write_ndigit_number_u (14, i, DebugData->Analog[i + page * 8], 5, 0);
}
else
{*/
uint8_t size =0;
if( DebugData->Analog[i + page * 8] < -9999)
{
size = 7;
}
else if ( DebugData->Analog[i + page * 8] < -999)
{
size = 6;
}
else if ( DebugData->Analog[i + page * 8] < -99)
{
size = 5;
}
else if ( DebugData->Analog[i + page * 8] < 999)
{
size = 4;
}
else if ( DebugData->Analog[i + page * 8] < 9999)
{
size = 5;
}
else
{
size = 6;
}
write_ndigit_number_s (19-size, i, DebugData->Analog[i + page * 8], size, 0);
/*}*/
}
timer = TIMEOUT;
rxd_buffer_locked = FALSE;
}
if (!abo_timer)
{ // renew abo every 3 sec
// request OSD Data from NC every 100ms
// RS232_request_mk_data (1, 'o', 100);
tmp_dat = 10;
SendOutData ('d', ADDRESS_ANY, 1, &tmp_dat, 1);
abo_timer = ABO_TIMEOUT;
}
if (get_key_press (1 << KEY_MINUS))
{
page--;
page &= 0x03;
lcd_cls ();
for (i = 0; i < 8; i++)
{
lcd_print_at (0, i, AnalogNames[current_hardware - 1][i + page * 8], 0);
}
}
else if (get_key_press (1 << KEY_PLUS))
{
page++;
page &= 0x03;
lcd_cls ();
for (i = 0; i < 8; i++)
{
lcd_print_at (0, i, AnalogNames[current_hardware - 1][i + page * 8], 0);
}
}
 
if ((hardware == NC) && get_key_press (1 << KEY_ENTER))
{
tmp_dat = 0;
SendOutData ('d', ADDRESS_ANY, 1, &tmp_dat, 1);
_delay_ms (200);
 
if (current_hardware == NC)
{
SwitchToFC();
 
timer = TIMEOUT;
//lcd_printpns_at (0, 7, PSTR(" \x1c \x1d Exit NC"), 0);
}
else
{
SwitchToNC();
 
timer = TIMEOUT;
//lcd_printpns_at (0, 7, PSTR(" \x1c \x1d Exit FC"), 0);
}
_delay_ms (200);
if (AnalogNamesRead[current_hardware - 1] < 32) {
GetAnalogNames ();
}
mode = 'D'; // Debug Data
rxd_buffer_locked = FALSE;
timer = TIMEOUT;
 
tmp_dat = 10;
SendOutData ('d', ADDRESS_ANY, 1, &tmp_dat, 1);
lcd_cls ();
page = 0;
 
for (i = 0; i < 8; i++)
{
lcd_print_at (0, i, AnalogNames[current_hardware - 1][i + page * 8], 0);
}
}
}
while (!get_key_press (1 << KEY_ESC) && timer); // ESC
 
tmp_dat = 0;
SendOutData ('d', ADDRESS_ANY, 1, &tmp_dat, 1);
 
mode = 0;
rxd_buffer_locked = FALSE;
 
if (!timer)
{ // timeout occured
lcd_cls ();
lcd_printp_at (0, 2, PSTR("ERROR: no data"), 0);
timer = 100;
while (timer > 0);
}
SwitchToNC();
}
/Transportables_Koptertool/tags/V3.x/debug.h
0,0 → 1,36
/*****************************************************************************
* Copyright (C) 2008 Thomas Kaiser, thomas@ft-fanpage.de *
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _DEBUG_H
#define _DEBUG_H
 
//*****************************************************************************
//
#if defined (__AVR_ATmega32__)
extern uint8_t AnalogNamesRead;
#else
extern uint8_t AnalogNamesRead[2];
#endif
 
//*****************************************************************************
//
void display_debug(void);
 
#endif
/Transportables_Koptertool/tags/V3.x/displ_val.c
0,0 → 1,88
 
#include <avr/io.h>
#include <inttypes.h>
#include <stdlib.h>
#include <avr/pgmspace.h>
 
#include "main.h"
#include "lcd.h"
#include "usart.h"
 
// Insgesamt 32 Werte können angezeigt werden
// jeweils 8 Stück werden gleichzeitg angezeigt
// Auswahl über Tasten
 
uint8_t displ_page;
 
 
void displ_get_text (uint8_t number)
{
#if 0
uint8_t text[17];
uint8_t i;
buffer[0] = '#';
buffer[1] = 'a';
buffer[2] = 'a';
buffer[3] = number;
buffer[4] = 0;
buffer[5] = 0;
// base64_send(6);
 
do
{
// get_message ();
}
while (buffer[1] != 'A');
 
for (i = 0; i < 16; i++)
text[i] = buffer[i];
 
text[16] = 0x00;
 
lcd_print_at (0, (number & 0x07), text, 0);
#endif
}
 
void displ_values (void)
{
#if 0
uint8_t displ_page, i;
int16_t value;
uint8_t text[17];
 
displ_page = 0; // Page 0..3 (4 Pages zu je 8 Werte)
lcd_cls (); // LCD löschen
do
{
for (i = 0; i < 8; i++) // Texte lesen und anzeigen
displ_get_text (i + displ_page * 8);
do
{
// get_message ();
if (buffer[1] == 'D')
{
for (i = 0; i < 8; i++)
{
value = buffer[i * 2 + displ_page * 16 + 2] + 256 * buffer[i * 2 + displ_page * 16 + 3];
itoa (value, text, 10);
lcd_printp_at (14, i, PSTR(" "), 0);
lcd_print_at (14, i, text, 0);
}
}
}
while (key == key_nokey);
if (key == key_minus)
displ_page++;
if (key == key_plus)
displ_page--;
displ_page &= 0x03;
}
while (key != key_enter);
#endif
}
 
/Transportables_Koptertool/tags/V3.x/displ_val.h
0,0 → 1,9
 
#ifndef _DISPL_VAL_H
#define _DISPL_VAL_H
 
//*****************************************************************************
//
void displ_values(void);
 
#endif
/Transportables_Koptertool/tags/V3.x/display.c
0,0 → 1,155
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
 
#include "main.h"
#include "lcd.h"
#include "usart.h"
#include "timer.h"
 
#include "mk-data-structs.h"
 
#define TIMEOUT 500 // 5 sec
 
void display_data (void)
{
uint8_t cmd;
uint8_t flag = 0;;
mode = 'H';
lcd_cls ();
if (current_hardware == NC)
{
lcd_printpns_at (0, 7, PSTR(" \x1c \x1d Exit FC"), 0);
}
else
{
if (hardware == FC)
{
lcd_printpns_at (0, 7, PSTR(" \x1c \x1d Exit"), 0);
}
else
{
lcd_printpns_at (0, 7, PSTR(" \x1c \x1d Exit NC"), 0);
}
}
lcd_printp_at (0, 0, PSTR("Display"), 0);
rxd_buffer_locked = FALSE;
timer = TIMEOUT;
cmd = 0xfc; // Home = first page
 
do
{
SendOutData('h', ADDRESS_ANY, 1, &cmd, 1);
cmd = 0xff;
//LED6_TOGGLE;
_delay_ms (250);
 
if (rxd_buffer_locked)
{
Decode64 ();
flag = 1;
if (!hardware)
{ // hardware was not detected at startup
hardware = rxd_buffer[1] - 'a';
if (hardware == NC)
{
lcd_printpns_at (0, 7, PSTR(" \x1c \x1d Exit FC"), 0);
current_hardware = NC;
}
else
{
lcd_printpns_at (0, 7, PSTR(" \x1c \x1d Exit"), 0);
current_hardware = FC;
}
}
 
#if 0
rxd_buffer[24] = 0;
lcd_print_at (0, rxd_buffer[3] + 1, (uint8_t *) &rxd_buffer[4], 0);
#else
rxd_buffer[83] = 0;
print_display_at (0, 2, (uint8_t *) &rxd_buffer[3]);
#endif
rxd_buffer_locked = FALSE;
timer = TIMEOUT;
}
if (get_key_press (1 << KEY_MINUS))
{
cmd = 0xfe; // next page
//SendOutData('h', ADDRESS_ANY, 1, &cmd, 1);
//cmd = 0;
}
else if (get_key_press (1 << KEY_PLUS))
{
cmd = 0xfd; // previous page
//SendOutData('h', ADDRESS_ANY, 1, &cmd, 1);
//cmd = 0;
}
else if ((hardware == NC) && get_key_press (1 << KEY_ENTER))
{
if (current_hardware == NC)
{
SwitchToFC();
 
//timer = TIMEOUT;
lcd_printpns_at (0, 7, PSTR(" \x1c \x1d Exit NC"), 0);
}
else
{
SwitchToNC();
 
//timer = TIMEOUT;
lcd_printpns_at (0, 7, PSTR(" \x1c \x1d Exit FC"), 0);
}
cmd = 0xfc; // Home = first page
//SendOutData('h', ADDRESS_ANY, 1, &cmd, 1);
//cmd = 0;
}
}
while (!get_key_press (1 << KEY_ESC) && timer);
 
get_key_press(KEY_ALL);
 
mode = 0;
rxd_buffer_locked = FALSE;
if (!timer)
{ // timeout occured
if (flag)
{
lcd_cls ();
}
lcd_printp_at (0, 2, PSTR("ERROR: no data"), 0);
timer = 100;
while (timer > 0);
}
SwitchToNC();
}
/Transportables_Koptertool/tags/V3.x/display.h
0,0 → 1,27
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _DISPLAY_H
#define _DISPLAY_H
 
//*****************************************************************************
//
void display_data (void);
 
#endif
/Transportables_Koptertool/tags/V3.x/eeprom.c
0,0 → 1,109
/*****************************************************************************
* Copyright (C) 2010 seb@exse.net *
* Copyright (C) 2011 Christian Brandtner brandtner@brandtner.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
/*14.6.2011 Parameter erweitert Wi232 Cebra */
 
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
#include <stdlib.h>
#include <string.h>
#include <avr/eeprom.h>
#include "lcd.h"
#include "main.h"
#include "timer.h"
#include "eeprom.h"
#include "Wi232.h"
 
#define EEpromVersion 3
 
//*****************************************************************************
//
 
uint8_t EE_LowBat EEMEM= 137;
uint8_t EE_DisplayTimeout EEMEM= 0;
uint8_t EE_DisplayLanguage EEMEM= 0;
uint8_t EE_WiTXRXChannel EEMEM= 1;
uint8_t EE_WiNetworkGroup EEMEM=66;
uint8_t EE_WiNetworkMode EEMEM=NetMode_Normal;
uint8_t EE_PKTVersion EEMEM=EEpromVersion;
uint8_t EE_LCD_Orientation EEMEM=0;
 
volatile uint8_t DisplayTimeout;
volatile uint8_t DisplayLanguage;
volatile uint8_t WiTXRXChannel;
volatile uint8_t WiNetworkGroup;
volatile uint8_t WiNetworkMode;
 
//*****************************************************************************
//
void ReadParameter (void)
{
MK_LowBat = eeprom_read_byte(&EE_LowBat);
DisplayTimeout = eeprom_read_byte(&EE_DisplayTimeout);
DisplayLanguage = eeprom_read_byte(&EE_DisplayLanguage);
WiTXRXChannel =eeprom_read_byte(&EE_WiTXRXChannel);
WiNetworkGroup =eeprom_read_byte(&EE_WiNetworkGroup);
WiNetworkMode =eeprom_read_byte(&EE_WiNetworkMode);
LCD_ORIENTATION = eeprom_read_byte(&EE_LCD_Orientation);
 
if (eeprom_read_byte(&EE_PKTVersion)!= EEpromVersion)
 
{ /* EEPROM auf Default setzen*/
 
MK_LowBat = 137; /*13,7V*/
DisplayTimeout = 0; /* Display immer an */
DisplayLanguage = 0; /* deutsch*/
WiTXRXChannel = 1; /* Kanal 1 MK Standard*/
WiNetworkGroup = 66; /*Gruppe 66 MK Standard*/
WiNetworkMode = NetMode_Normal; /* MK Standard */
LCD_ORIENTATION = 0; /* normale Ansicht */
 
eeprom_write_byte(&EE_LowBat, MK_LowBat);
eeprom_write_byte(&EE_DisplayTimeout, DisplayTimeout);
eeprom_write_byte(&EE_DisplayLanguage, DisplayLanguage);
eeprom_write_byte(&EE_WiTXRXChannel, WiTXRXChannel);
eeprom_write_byte(&EE_WiNetworkGroup, WiNetworkGroup);
eeprom_write_byte(&EE_WiNetworkMode, WiNetworkMode);
eeprom_write_byte(&EE_PKTVersion,EEpromVersion);
eeprom_write_byte(&EE_LCD_Orientation, LCD_ORIENTATION);
 
lcd_cls ();
lcd_printp (PSTR("EEPROM Parameter\r\n"), 0);
lcd_printp (PSTR("auf Default gesetzt\r\n"), 0);
lcd_printp (PSTR("weiter mit ENTER\r\n"), 0);
while (!(get_key_press (1 << KEY_ENTER)));
return;
}
 
 
}
 
//*****************************************************************************
//
void WriteParameter (void)
{
eeprom_write_byte(&EE_LowBat, MK_LowBat);
eeprom_write_byte(&EE_DisplayTimeout, DisplayTimeout);
eeprom_write_byte(&EE_DisplayLanguage, DisplayLanguage);
eeprom_write_byte(&EE_WiTXRXChannel, WiTXRXChannel);
eeprom_write_byte(&EE_WiNetworkGroup, WiNetworkGroup);
eeprom_write_byte(&EE_WiNetworkMode, WiNetworkMode);
eeprom_write_byte(&EE_LCD_Orientation, LCD_ORIENTATION);
}
/Transportables_Koptertool/tags/V3.x/eeprom.h
0,0 → 1,32
/*****************************************************************************
* Copyright (C) 2010 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _EEPROM_H
#define _EEPROM_H
 
void ReadParameter (void);
void WriteParameter (void);
 
uint8_t MK_LowBat;
extern volatile uint8_t DisplayTimeout;
extern volatile uint8_t DisplayLanguage;
extern volatile uint8_t WiTXRXChannel;
extern volatile uint8_t WiNetworkGroup;
extern volatile uint8_t WiNetworkMode;
#endif
/Transportables_Koptertool/tags/V3.x/font8X6.c
0,0 → 1,158
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* - font provided by Claas Anders "CaScAdE" Rathje *
* - umlauts and special characters by Peter "woggle" Mack *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/pgmspace.h>
 
// one byte is a column
// bit 7 is the bottom
 
prog_uint8_t font8x6[128][6] =
{
{ 0x78,0x15,0x14,0x15,0x78,0x00 }, // ASCII - 0 'Ä'
{ 0x20,0x55,0x54,0x55,0x78,0x00 }, // ASCII - 1 'ä'
{ 0x38,0x45,0x44,0x45,0x38,0x00 }, // ASCII - 2 'Ö'
{ 0x30,0x49,0x48,0x49,0x30,0x00 }, // ASCII - 3 'ö'
{ 0x3c,0x41,0x40,0x41,0x3c,0x00 }, // ASCII - 4 'Ü'
{ 0x38,0x41,0x40,0x21,0x78,0x00 }, // ASCII - 5 'ü'
{ 0x7e,0x15,0x15,0x15,0x0a,0x00 }, // ASCII - 6 'ß'
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 7
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 8
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 9
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 10 A (not useable)
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 11 B
{ 0x10,0x38,0x54,0x10,0x10,0x1e }, // ASCII - 12 C Enter Symbol
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 13 D (not useable)
{ 0x10,0x10,0x10,0x10,0x10,0x10 }, // ASCII - 14 E hor. line
{ 0x10,0x10,0x10,0x7c,0x10,0x10 }, // ASCII - 15 F hor. line with tick mark
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 16 10
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 17 11
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 18 12
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 19 13
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 20 14
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 21 15
{ 0x04,0x02,0x7f,0x02,0x04,0x00 }, // ASCII - 22 16 Arrow up
{ 0x10,0x20,0x7f,0x20,0x10,0x00 }, // ASCII - 23 17 Arrow down
{ 0x10,0x38,0x54,0x10,0x10,0x10 }, // ASCII - 24 18 <-
{ 0x10,0x10,0x10,0x54,0x38,0x10 }, // ASCII - 25 19 ->
{ 0x10,0x18,0x1c,0x1c,0x18,0x10 }, // ASCII - 26 1A ^
{ 0x08,0x18,0x38,0x38,0x18,0x08 }, // ASCII - 27 1B v
{ 0x00,0x08,0x1c,0x3e,0x7f,0x00 }, // ASCII - 28 1C <
{ 0x00,0x7f,0x3e,0x1c,0x08,0x00 }, // ASCII - 29 1D >
{ 0x06,0x09,0x09,0x09,0x06,0x00 }, // ASCII - 30 1E '°'
{ 0x06,0x49,0x7d,0x49,0x06,0x00 }, // ASCII - 31 1F RC-Tx
 
{ 0x00,0x00,0x00,0x00,0x00,0x00 }, // ASCII - 32 20 ' '
{ 0x00,0x00,0x2f,0x00,0x00,0x00 }, // ASCII - 33 21 '!'
{ 0x00,0x07,0x00,0x07,0x00,0x00 }, // ASCII - 34 22 '"'
{ 0x14,0x7f,0x14,0x7f,0x14,0x00 }, // ASCII - 35 23 '#'
{ 0x24,0x2a,0x6b,0x2a,0x12,0x00 }, // ASCII - 36 24 '$'
{ 0x23,0x13,0x08,0x64,0x62,0x00 }, // ASCII - 37 25 '%'
{ 0x36,0x49,0x55,0x22,0x50,0x00 }, // ASCII - 38 26 '&'
{ 0x00,0x05,0x03,0x00,0x00,0x00 }, // ASCII - 39 27 '''
{ 0x00,0x1c,0x22,0x41,0x00,0x00 }, // ASCII - 40 28 '('
{ 0x00,0x41,0x22,0x1c,0x00,0x00 }, // ASCII - 41 29 ')'
{ 0x14,0x08,0x3e,0x08,0x14,0x00 }, // ASCII - 42 2a '*'
{ 0x08,0x08,0x3e,0x08,0x08,0x00 }, // ASCII - 43 2b '+'
{ 0x00,0x50,0x30,0x00,0x00,0x00 }, // ASCII - 44 2c ','
{ 0x08,0x08,0x08,0x08,0x08,0x00 }, // ASCII - 45 2d '-'
{ 0x00,0x60,0x60,0x00,0x00,0x00 }, // ASCII - 46 2e '.'
{ 0x20,0x10,0x08,0x04,0x02,0x00 }, // ASCII - 47 2f '/'
{ 0x3e,0x51,0x49,0x45,0x3e,0x00 }, // ASCII - 48 30 '0'
{ 0x00,0x42,0x7f,0x40,0x00,0x00 }, // ASCII - 49 31 '1'
{ 0x42,0x61,0x51,0x49,0x46,0x00 }, // ASCII - 50 32 '2'
{ 0x21,0x41,0x45,0x4b,0x31,0x00 }, // ASCII - 51 33 '3'
{ 0x18,0x14,0x12,0x7f,0x10,0x00 }, // ASCII - 52 34 '4'
{ 0x27,0x45,0x45,0x45,0x39,0x00 }, // ASCII - 53 35 '5'
{ 0x3c,0x4a,0x49,0x49,0x30,0x00 }, // ASCII - 54 36 '6'
{ 0x03,0x01,0x71,0x09,0x07,0x00 }, // ASCII - 55 37 '7'
{ 0x36,0x49,0x49,0x49,0x36,0x00 }, // ASCII - 56 38 '8'
{ 0x06,0x49,0x49,0x29,0x1e,0x00 }, // ASCII - 57 39 '9'
{ 0x00,0x36,0x36,0x00,0x00,0x00 }, // ASCII - 58 3a ':'
{ 0x00,0x56,0x36,0x00,0x00,0x00 }, // ASCII - 59 3b ';'
{ 0x08,0x14,0x22,0x41,0x00,0x00 }, // ASCII - 60 3c '<'
{ 0x14,0x14,0x14,0x14,0x14,0x00 }, // ASCII - 61 3d '='
{ 0x00,0x41,0x22,0x14,0x08,0x00 }, // ASCII - 62 3e '>'
{ 0x02,0x01,0x51,0x09,0x06,0x00 }, // ASCII - 63 3f '?'
{ 0x32,0x49,0x79,0x41,0x3e,0x00 }, // ASCII - 64 40 '@'
{ 0x7e,0x11,0x11,0x11,0x7e,0x00 }, // ASCII - 65 41 'A'
{ 0x7f,0x49,0x49,0x49,0x36,0x00 }, // ASCII - 66 42 'B'
{ 0x3e,0x41,0x41,0x41,0x22,0x00 }, // ASCII - 67 43 'C'
{ 0x7f,0x41,0x41,0x22,0x1c,0x00 }, // ASCII - 68 44 'D'
{ 0x7f,0x49,0x49,0x49,0x41,0x00 }, // ASCII - 69 45 'E'
{ 0x7f,0x09,0x09,0x09,0x01,0x00 }, // ASCII - 70 46 'F'
{ 0x3e,0x41,0x49,0x49,0x7a,0x00 }, // ASCII - 71 47 'G'
{ 0x7f,0x08,0x08,0x08,0x7f,0x00 }, // ASCII - 72 48 'H'
{ 0x00,0x41,0x7f,0x41,0x00,0x00 }, // ASCII - 73 49 'I'
{ 0x20,0x40,0x41,0x3f,0x01,0x00 }, // ASCII - 74 4a 'J'
{ 0x7f,0x08,0x14,0x22,0x41,0x00 }, // ASCII - 75 4b 'K'
{ 0x7f,0x40,0x40,0x40,0x40,0x00 }, // ASCII - 76 4c 'L'
{ 0x7f,0x02,0x0c,0x02,0x7f,0x00 }, // ASCII - 77 4d 'M'
{ 0x7f,0x04,0x08,0x10,0x7f,0x00 }, // ASCII - 78 4e 'N'
{ 0x3e,0x41,0x41,0x41,0x3e,0x00 }, // ASCII - 79 4f 'O'
{ 0x7f,0x09,0x09,0x09,0x06,0x00 }, // ASCII - 80 50 'P'
{ 0x3e,0x41,0x51,0x21,0x5e,0x00 }, // ASCII - 81 51 'Q'
{ 0x7f,0x09,0x19,0x29,0x46,0x00 }, // ASCII - 82 52 'R'
{ 0x46,0x49,0x49,0x49,0x31,0x00 }, // ASCII - 83 53 'S'
{ 0x01,0x01,0x7f,0x01,0x01,0x00 }, // ASCII - 84 54 'T'
{ 0x3f,0x40,0x40,0x40,0x3f,0x00 }, // ASCII - 85 55 'U'
{ 0x1f,0x20,0x40,0x20,0x1f,0x00 }, // ASCII - 86 56 'V'
{ 0x3f,0x40,0x38,0x40,0x3f,0x00 }, // ASCII - 87 57 'W'
{ 0x63,0x14,0x08,0x14,0x63,0x00 }, // ASCII - 88 58 'X'
{ 0x07,0x08,0x70,0x08,0x07,0x00 }, // ASCII - 89 59 'Y'
{ 0x61,0x51,0x49,0x45,0x43,0x00 }, // ASCII - 90 5a 'Z'
{ 0x7f,0x41,0x41,0x00,0x00,0x00 }, // ASCII - 91 5b '['
{ 0x02,0x04,0x08,0x10,0x20,0x00 }, // ASCII - 92 5c '\'
{ 0x00,0x41,0x41,0x7f,0x00,0x00 }, // ASCII - 93 5d ']'
{ 0x04,0x02,0x01,0x02,0x04,0x00 }, // ASCII - 94 5e '^'
{ 0x40,0x40,0x40,0x40,0x40,0x00 }, // ASCII - 95 5f '_'
{ 0x00,0x01,0x02,0x04,0x00,0x00 }, // ASCII - 96 60 '`'
{ 0x20,0x54,0x54,0x54,0x78,0x00 }, // ASCII - 97 61 'a'
{ 0x7f,0x48,0x44,0x44,0x38,0x00 }, // ASCII - 98 62 'b'
{ 0x38,0x44,0x44,0x44,0x20,0x00 }, // ASCII - 99 63 'c'
{ 0x38,0x44,0x44,0x48,0x7f,0x00 }, // ASCII - 100 64 'd'
{ 0x38,0x54,0x54,0x54,0x18,0x00 }, // ASCII - 101 65 'e'
{ 0x08,0x7e,0x09,0x01,0x02,0x00 }, // ASCII - 102 66 'f'
{ 0x0c,0x52,0x52,0x52,0x3e,0x00 }, // ASCII - 103 67 'g'
{ 0x7f,0x08,0x04,0x04,0x78,0x00 }, // ASCII - 104 68 'h'
{ 0x00,0x44,0x7d,0x40,0x00,0x00 }, // ASCII - 105 69 'i'
{ 0x20,0x40,0x44,0x3d,0x00,0x00 }, // ASCII - 106 6a 'j'
{ 0x7f,0x10,0x28,0x44,0x00,0x00 }, // ASCII - 107 6b 'k'
{ 0x00,0x41,0x7f,0x40,0x00,0x00 }, // ASCII - 108 6c 'l'
{ 0x7c,0x04,0x18,0x04,0x78,0x00 }, // ASCII - 109 6d 'm'
{ 0x7c,0x08,0x04,0x04,0x78,0x00 }, // ASCII - 110 6e 'n'
{ 0x38,0x44,0x44,0x44,0x38,0x00 }, // ASCII - 111 6f 'o'
{ 0x7c,0x14,0x14,0x14,0x08,0x00 }, // ASCII - 112 70 'p'
{ 0x08,0x14,0x14,0x18,0x7c,0x00 }, // ASCII - 113 71 'q'
{ 0x7c,0x08,0x04,0x04,0x08,0x00 }, // ASCII - 114 72 'r'
{ 0x48,0x54,0x54,0x54,0x20,0x00 }, // ASCII - 115 73 's'
{ 0x04,0x3f,0x44,0x40,0x20,0x00 }, // ASCII - 116 74 't'
{ 0x3c,0x40,0x40,0x20,0x7c,0x00 }, // ASCII - 117 75 'u'
{ 0x1c,0x20,0x40,0x20,0x1c,0x00 }, // ASCII - 118 76 'v'
{ 0x3c,0x40,0x38,0x40,0x3c,0x00 }, // ASCII - 119 77 'w'
{ 0x44,0x28,0x10,0x28,0x44,0x00 }, // ASCII - 120 78 'x'
{ 0x0c,0x50,0x50,0x50,0x3c,0x00 }, // ASCII - 121 79 'y'
{ 0x44,0x64,0x54,0x4c,0x44,0x00 }, // ASCII - 122 7a 'z'
{ 0x00,0x08,0x36,0x41,0x00,0x00 }, // ASCII - 123 7b '{'
{ 0x00,0x00,0x7f,0x00,0x00,0x00 }, // ASCII - 124 7c '|'
{ 0x00,0x41,0x36,0x08,0x00,0x00 }, // ASCII - 125 7d '}'
{ 0x08,0x08,0x2a,0x1c,0x08,0x00 }, // ASCII - 126 7e ->
{ 0x08,0x1c,0x2a,0x08,0x08,0x00 }, // ASCII - 127 7f <-
};
/Transportables_Koptertool/tags/V3.x/font8x6.h
0,0 → 1,31
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* - font provided by Claas Anders "CaScAdE" Rathje *
* - umlauts and special characters by Peter "woggle" Mack *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _FONT8X6_H
#define _FONT8X6_H
 
#include <avr/pgmspace.h>
 
//*****************************************************************************
//
extern prog_uint8_t font8x6[128][6];
 
#endif
/Transportables_Koptertool/tags/V3.x/font8x8.c
0,0 → 1,271
/*
* font8x8.c
* LCD-OSD
*
* Created by Peter Mack on 26.12.09.
* Copyright 2009 SCS GmbH & Co. KG. All rights reserved.
*
*/
 
#include <avr/pgmspace.h>
 
prog_uint8_t font8x8[256][8]={
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x00
{0x7E,0x81,0x95,0xB1,0xB1,0x95,0x81,0x7E}, // 0x01
{0x7E,0xFF,0xEB,0xCF,0xCF,0xEB,0xFF,0x7E}, // 0x02
{0x0E,0x1F,0x3F,0x7E,0x3F,0x1F,0x0E,0x00}, // 0x03
{0x08,0x1C,0x3E,0x7F,0x3E,0x1C,0x08,0x00}, // 0x04
{0x38,0x3A,0x9F,0xFF,0x9F,0x3A,0x38,0x00}, // 0x05
{0x10,0x38,0xBC,0xFF,0xBC,0x38,0x10,0x00}, // 0x06
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x07
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x08
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x09
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x0A
{0x70,0xF8,0x88,0x88,0xFD,0x7F,0x07,0x0F}, // 0x0B
{0x00,0x4E,0x5F,0xF1,0xF1,0x5F,0x4E,0x00}, // 0x0C
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x0D
{0xC0,0xFF,0x7F,0x05,0x05,0x65,0x7F,0x3F}, // 0x0E
{0x99,0x5A,0x3C,0xE7,0xE7,0x3C,0x5A,0x99}, // 0x0F
{0x7F,0x3E,0x3E,0x1C,0x1C,0x08,0x08,0x00}, // 0x10
{0x08,0x08,0x1C,0x1C,0x3E,0x3E,0x7F,0x00}, // 0x11
{0x00,0x24,0x66,0xFF,0xFF,0x66,0x24,0x00}, // 0x12
{0x00,0x5F,0x5F,0x00,0x00,0x5F,0x5F,0x00}, // 0x13
{0x06,0x0F,0x09,0x7F,0x7F,0x01,0x7F,0x7F}, // 0x14
{0xDA,0xBF,0xA5,0xA5,0xFD,0x59,0x03,0x02}, // 0x15
{0x00,0x70,0x70,0x70,0x70,0x70,0x70,0x00}, // 0x16
{0x80,0x94,0xB6,0xFF,0xFF,0xB6,0x94,0x80}, // 0x17
{0x00,0x04,0x06,0x7F,0x7F,0x06,0x04,0x00}, // 0x18
{0x00,0x10,0x30,0x7F,0x7F,0x30,0x10,0x00}, // 0x19
{0x08,0x08,0x08,0x2A,0x3E,0x1C,0x08,0x00}, // 0x1A
{0x08,0x1C,0x3E,0x2A,0x08,0x08,0x08,0x00}, // 0x1B
{0x3C,0x3C,0x20,0x20,0x20,0x20,0x20,0x00}, // 0x1C
{0x08,0x1C,0x3E,0x08,0x08,0x3E,0x1C,0x08}, // 0x1D
{0x30,0x38,0x3C,0x3E,0x3E,0x3C,0x38,0x30}, // 0x1E
{0x06,0x0E,0x1E,0x3E,0x3E,0x1E,0x0E,0x06}, // 0x1F
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x20
{0x00,0x06,0x5F,0x5F,0x06,0x00,0x00,0x00}, // 0x21
{0x00,0x07,0x07,0x00,0x07,0x07,0x00,0x00}, // 0x22
{0x14,0x7F,0x7F,0x14,0x7F,0x7F,0x14,0x00}, // 0x23
{0x24,0x2E,0x6B,0x6B,0x3A,0x12,0x00,0x00}, // 0x24
{0x46,0x66,0x30,0x18,0x0C,0x66,0x62,0x00}, // 0x25
{0x30,0x7A,0x4F,0x5D,0x37,0x7A,0x48,0x00}, // 0x26
{0x04,0x07,0x03,0x00,0x00,0x00,0x00,0x00}, // 0x27
{0x00,0x1C,0x3E,0x63,0x41,0x00,0x00,0x00}, // 0x28
{0x00,0x41,0x63,0x3E,0x1C,0x00,0x00,0x00}, // 0x29
{0x08,0x2A,0x3E,0x1C,0x1C,0x3E,0x2A,0x08}, // 0x2A
{0x08,0x08,0x3E,0x3E,0x08,0x08,0x00,0x00}, // 0x2B
{0x00,0xA0,0xE0,0x60,0x00,0x00,0x00,0x00}, // 0x2C
{0x08,0x08,0x08,0x08,0x08,0x08,0x00,0x00}, // 0x2D
{0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00}, // 0x2E
{0x60,0x30,0x18,0x0C,0x06,0x03,0x01,0x00}, // 0x2F
{0x3E,0x7F,0x59,0x4D,0x7F,0x3E,0x00,0x00}, // 0x30
{0x42,0x42,0x7F,0x7F,0x40,0x40,0x00,0x00}, // 0x31
{0x62,0x73,0x59,0x49,0x6F,0x66,0x00,0x00}, // 0x32
{0x22,0x63,0x49,0x49,0x7F,0x36,0x00,0x00}, // 0x33
{0x18,0x1C,0x16,0x13,0x7F,0x7F,0x10,0x00}, // 0x34
{0x27,0x67,0x45,0x45,0x7D,0x39,0x00,0x00}, // 0x35
{0x3C,0x7E,0x4B,0x49,0x79,0x30,0x00,0x00}, // 0x36
{0x03,0x63,0x71,0x19,0x0F,0x07,0x00,0x00}, // 0x37
{0x36,0x7F,0x49,0x49,0x7F,0x36,0x00,0x00}, // 0x38
{0x06,0x4F,0x49,0x69,0x3F,0x1E,0x00,0x00}, // 0x39
{0x00,0x00,0x6C,0x6C,0x00,0x00,0x00,0x00}, // 0x3A
{0x00,0xA0,0xEC,0x6C,0x00,0x00,0x00,0x00}, // 0x3B
{0x08,0x1C,0x36,0x63,0x41,0x00,0x00,0x00}, // 0x3C
{0x14,0x14,0x14,0x14,0x14,0x14,0x00,0x00}, // 0x3D
{0x00,0x41,0x63,0x36,0x1C,0x08,0x00,0x00}, // 0x3E
{0x02,0x03,0x51,0x59,0x0F,0x06,0x00,0x00}, // 0x3F
{0x3E,0x7F,0x41,0x5D,0x5D,0x1F,0x1E,0x00}, // 0x40
{0x7C,0x7E,0x13,0x13,0x7E,0x7C,0x00,0x00}, // 0x41
{0x41,0x7F,0x7F,0x49,0x49,0x7F,0x36,0x00}, // 0x42
{0x1C,0x3E,0x63,0x41,0x41,0x63,0x22,0x00}, // 0x43
{0x41,0x7F,0x7F,0x41,0x63,0x7F,0x1C,0x00}, // 0x44
{0x41,0x7F,0x7F,0x49,0x5D,0x41,0x63,0x00}, // 0x45
{0x41,0x7F,0x7F,0x49,0x1D,0x01,0x03,0x00}, // 0x46
{0x1C,0x3E,0x63,0x41,0x51,0x73,0x72,0x00}, // 0x47
{0x7F,0x7F,0x08,0x08,0x7F,0x7F,0x00,0x00}, // 0x48
{0x00,0x41,0x7F,0x7F,0x41,0x00,0x00,0x00}, // 0x49
{0x30,0x70,0x40,0x41,0x7F,0x3F,0x01,0x00}, // 0x4A
{0x41,0x7F,0x7F,0x08,0x1C,0x77,0x63,0x00}, // 0x4B
{0x41,0x7F,0x7F,0x41,0x40,0x60,0x70,0x00}, // 0x4C
{0x7F,0x7F,0x06,0x0C,0x06,0x7F,0x7F,0x00}, // 0x4D
{0x7F,0x7F,0x06,0x0C,0x18,0x7F,0x7F,0x00}, // 0x4E
{0x1C,0x3E,0x63,0x41,0x63,0x3E,0x1C,0x00}, // 0x4F
{0x41,0x7F,0x7F,0x49,0x09,0x0F,0x06,0x00}, // 0x50
{0x1E,0x3F,0x21,0x71,0x7F,0x5E,0x00,0x00}, // 0x51
{0x41,0x7F,0x7F,0x19,0x39,0x6F,0x46,0x00}, // 0x52
{0x26,0x67,0x4D,0x59,0x7B,0x32,0x00,0x00}, // 0x53
{0x03,0x41,0x7F,0x7F,0x41,0x03,0x00,0x00}, // 0x54
{0x7F,0x7F,0x40,0x40,0x7F,0x7F,0x00,0x00}, // 0x55
{0x1F,0x3F,0x60,0x60,0x3F,0x1F,0x00,0x00}, // 0x56
{0x7F,0x7F,0x30,0x18,0x30,0x7F,0x7F,0x00}, // 0x57
{0x63,0x77,0x1C,0x08,0x1C,0x77,0x63,0x00}, // 0x58
{0x07,0x4F,0x78,0x78,0x4F,0x07,0x00,0x00}, // 0x59
{0x67,0x73,0x59,0x4D,0x47,0x63,0x71,0x00}, // 0x5A
{0x00,0x7F,0x7F,0x41,0x41,0x00,0x00,0x00}, // 0x5B
{0x01,0x03,0x06,0x0C,0x18,0x30,0x60,0x00}, // 0x5C
{0x00,0x41,0x41,0x7F,0x7F,0x00,0x00,0x00}, // 0x5D
{0x08,0x0C,0x06,0x03,0x06,0x0C,0x08,0x00}, // 0x5E
{0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, // 0x5F
{0x00,0x00,0x03,0x07,0x04,0x00,0x00,0x00}, // 0x60
{0x20,0x74,0x54,0x54,0x3C,0x78,0x40,0x00}, // 0x61
{0x41,0x3F,0x7F,0x44,0x44,0x7C,0x38,0x00}, // 0x62
{0x38,0x7C,0x44,0x44,0x6C,0x28,0x00,0x00}, // 0x63
{0x30,0x78,0x48,0x49,0x3F,0x7F,0x40,0x00}, // 0x64
{0x38,0x7C,0x54,0x54,0x5C,0x18,0x00,0x00}, // 0x65
{0x48,0x7E,0x7F,0x49,0x03,0x02,0x00,0x00}, // 0x66
{0x98,0xBC,0xA4,0xA4,0xF8,0x7C,0x04,0x00}, // 0x67
{0x41,0x7F,0x7F,0x08,0x04,0x7C,0x78,0x00}, // 0x68
{0x00,0x44,0x7D,0x7D,0x40,0x00,0x00,0x00}, // 0x69
{0x40,0xC4,0x84,0xFD,0x7D,0x00,0x00,0x00}, // 0x6A
{0x41,0x7F,0x7F,0x10,0x38,0x6C,0x44,0x00}, // 0x6B
{0x00,0x41,0x7F,0x7F,0x40,0x00,0x00,0x00}, // 0x6C
{0x7C,0x7C,0x0C,0x18,0x0C,0x7C,0x78,0x00}, // 0x6D
{0x7C,0x7C,0x04,0x04,0x7C,0x78,0x00,0x00}, // 0x6E
{0x38,0x7C,0x44,0x44,0x7C,0x38,0x00,0x00}, // 0x6F
{0x84,0xFC,0xF8,0xA4,0x24,0x3C,0x18,0x00}, // 0x70
{0x18,0x3C,0x24,0xA4,0xF8,0xFC,0x84,0x00}, // 0x71
{0x44,0x7C,0x78,0x44,0x1C,0x18,0x00,0x00}, // 0x72
{0x48,0x5C,0x54,0x54,0x74,0x24,0x00,0x00}, // 0x73
{0x00,0x04,0x3E,0x7F,0x44,0x24,0x00,0x00}, // 0x74
{0x3C,0x7C,0x40,0x40,0x3C,0x7C,0x40,0x00}, // 0x75
{0x1C,0x3C,0x60,0x60,0x3C,0x1C,0x00,0x00}, // 0x76
{0x3C,0x7C,0x60,0x30,0x60,0x7C,0x3C,0x00}, // 0x77
{0x44,0x6C,0x38,0x10,0x38,0x6C,0x44,0x00}, // 0x78
{0x9C,0xBC,0xA0,0xA0,0xFC,0x7C,0x00,0x00}, // 0x79
{0x4C,0x64,0x74,0x5C,0x4C,0x64,0x00,0x00}, // 0x7A
{0x08,0x08,0x3E,0x77,0x41,0x41,0x00,0x00}, // 0x7B
{0x00,0x00,0x00,0x77,0x77,0x00,0x00,0x00}, // 0x7C
{0x41,0x41,0x77,0x3E,0x08,0x08,0x00,0x00}, // 0x7D
{0x02,0x03,0x01,0x03,0x02,0x03,0x01,0x00}, // 0x7E
{0x78,0x7C,0x46,0x43,0x46,0x7C,0x78,0x00}, // 0x7F
{0x1E,0xBF,0xE1,0x61,0x33,0x12,0x00,0x00}, // 0x80
{0x3A,0x7A,0x40,0x40,0x7A,0x7A,0x40,0x00}, // 0x81
{0x38,0x7C,0x56,0x57,0x5D,0x18,0x00,0x00}, // 0x82
{0x02,0x23,0x75,0x55,0x55,0x7D,0x7B,0x42}, // 0x83
{0x21,0x75,0x54,0x54,0x7D,0x79,0x40,0x00}, // 0x84
{0x20,0x75,0x57,0x56,0x7C,0x78,0x40,0x00}, // 0x85
{0x00,0x22,0x77,0x55,0x55,0x7F,0x7A,0x40}, // 0x86
{0x1C,0xBE,0xE2,0x62,0x36,0x14,0x00,0x00}, // 0x87
{0x02,0x3B,0x7D,0x55,0x55,0x5D,0x1B,0x02}, // 0x88
{0x39,0x7D,0x54,0x54,0x5D,0x19,0x00,0x00}, // 0x89
{0x38,0x7D,0x57,0x56,0x5C,0x18,0x00,0x00}, // 0x8A
{0x01,0x45,0x7C,0x7C,0x41,0x01,0x00,0x00}, // 0x8B
{0x02,0x03,0x45,0x7D,0x7D,0x43,0x02,0x00}, // 0x8C
{0x00,0x45,0x7F,0x7E,0x40,0x00,0x00,0x00}, // 0x8D
{0x79,0x7D,0x26,0x26,0x7D,0x79,0x00,0x00}, // 0x8E
{0x70,0x7A,0x2D,0x2D,0x7A,0x70,0x00,0x00}, // 0x8F
{0x44,0x7C,0x7E,0x57,0x55,0x44,0x00,0x00}, // 0x90
{0x20,0x74,0x54,0x54,0x7C,0x7C,0x54,0x54}, // 0x91
{0x7C,0x7E,0x0B,0x09,0x7F,0x7F,0x49,0x00}, // 0x92
{0x32,0x7B,0x49,0x49,0x7B,0x32,0x00,0x00}, // 0x93
{0x32,0x7A,0x48,0x48,0x7A,0x32,0x00,0x00}, // 0x94
{0x30,0x79,0x4B,0x4A,0x78,0x30,0x00,0x00}, // 0x95
{0x3A,0x7B,0x41,0x41,0x7B,0x7A,0x40,0x00}, // 0x96
{0x38,0x79,0x43,0x42,0x78,0x78,0x40,0x00}, // 0x97
{0xBA,0xBA,0xA0,0xA0,0xFA,0x7A,0x00,0x00}, // 0x98
{0x39,0x7D,0x44,0x44,0x44,0x7D,0x39,0x00}, // 0x99
{0x3D,0x7D,0x40,0x40,0x7D,0x3D,0x00,0x00}, // 0x9A
{0x38,0x7C,0x64,0x54,0x4C,0x7C,0x38,0x00}, // 0x9B
{0x68,0x7E,0x7F,0x49,0x43,0x66,0x20,0x00}, // 0x9C
{0x5C,0x3E,0x73,0x49,0x67,0x3E,0x1D,0x00}, // 0x9D
{0x44,0x6C,0x38,0x38,0x6C,0x44,0x00,0x00}, // 0x9E
{0x40,0xC8,0x88,0xFE,0x7F,0x09,0x0B,0x02}, // 0x9F
{0x20,0x74,0x56,0x57,0x7D,0x78,0x40,0x00}, // 0xA0
{0x00,0x44,0x7E,0x7F,0x41,0x00,0x00,0x00}, // 0xA1
{0x30,0x78,0x48,0x4A,0x7B,0x31,0x00,0x00}, // 0xA2
{0x38,0x78,0x40,0x42,0x7B,0x79,0x40,0x00}, // 0xA3
{0x7A,0x7B,0x09,0x0B,0x7A,0x73,0x01,0x00}, // 0xA4
{0x7A,0x7B,0x19,0x33,0x7A,0x7B,0x01,0x00}, // 0xA5
{0x00,0x26,0x2F,0x29,0x2F,0x2F,0x28,0x00}, // 0xA6
{0x00,0x26,0x2F,0x29,0x29,0x2F,0x26,0x00}, // 0xA7
{0x30,0x78,0x4D,0x45,0x60,0x20,0x00,0x00}, // 0xA8
{0x1C,0x22,0x7D,0x4B,0x5B,0x65,0x22,0x1C}, // 0xA9
{0x08,0x08,0x08,0x08,0x38,0x38,0x00,0x00}, // 0xAA
{0x61,0x3F,0x1F,0xCC,0xEE,0xAB,0xB9,0x90}, // 0xAB
{0x61,0x3F,0x1F,0x4C,0x66,0x73,0xD9,0xF8}, // 0xAC
{0x00,0x00,0x60,0xFA,0xFA,0x60,0x00,0x00}, // 0xAD
{0x08,0x1C,0x36,0x22,0x08,0x1C,0x36,0x22}, // 0xAE
{0x22,0x36,0x1C,0x08,0x22,0x36,0x1C,0x08}, // 0xAF
{0xAA,0x00,0x55,0x00,0xAA,0x00,0x55,0x00}, // 0xB0
{0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55}, // 0xB1
{0x55,0xFF,0xAA,0xFF,0x55,0xFF,0xAA,0xFF}, // 0xB2
{0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00}, // 0xB3
{0x10,0x10,0x10,0xFF,0xFF,0x00,0x00,0x00}, // 0xB4
{0x70,0x78,0x2C,0x2E,0x7B,0x71,0x00,0x00}, // 0xB5
{0x72,0x79,0x2D,0x2D,0x79,0x72,0x00,0x00}, // 0xB6
{0x71,0x7B,0x2E,0x2C,0x78,0x70,0x00,0x00}, // 0xB7
{0x1C,0x22,0x5D,0x55,0x55,0x41,0x22,0x1C}, // 0xB8
{0x14,0x14,0xF7,0xF7,0x00,0xFF,0xFF,0x00}, // 0xB9
{0x00,0x00,0xFF,0xFF,0x00,0xFF,0xFF,0x00}, // 0xBA
{0x14,0x14,0xF4,0xF4,0x04,0xFC,0xFC,0x00}, // 0xBB
{0x14,0x14,0x17,0x17,0x10,0x1F,0x1F,0x00}, // 0xBC
{0x18,0x3C,0x24,0xE7,0xE7,0x24,0x24,0x00}, // 0xBD
{0x2B,0x2F,0xFC,0xFC,0x2F,0x2B,0x00,0x00}, // 0xBE
{0x10,0x10,0x10,0xF0,0xF0,0x00,0x00,0x00}, // 0xBF
{0x00,0x00,0x00,0x1F,0x1F,0x10,0x10,0x10}, // 0xC0
{0x10,0x10,0x10,0x1F,0x1F,0x10,0x10,0x10}, // 0xC1
{0x10,0x10,0x10,0xF0,0xF0,0x10,0x10,0x10}, // 0xC2
{0x00,0x00,0x00,0xFF,0xFF,0x10,0x10,0x10}, // 0xC3
{0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10}, // 0xC4
{0x10,0x10,0x10,0xFF,0xFF,0x10,0x10,0x10}, // 0xC5
{0x22,0x77,0x55,0x57,0x7E,0x7B,0x41,0x00}, // 0xC6
{0x72,0x7B,0x2D,0x2F,0x7A,0x73,0x01,0x00}, // 0xC7
{0x00,0x00,0x1F,0x1F,0x10,0x17,0x17,0x14}, // 0xC8
{0x00,0x00,0xFC,0xFC,0x04,0xF4,0xF4,0x14}, // 0xC9
{0x14,0x14,0x17,0x17,0x10,0x17,0x17,0x14}, // 0xCA
{0x14,0x14,0xF4,0xF4,0x04,0xF4,0xF4,0x14}, // 0xCB
{0x00,0x00,0xFF,0xFF,0x00,0xF7,0xF7,0x14}, // 0xCC
{0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x14}, // 0xCD
{0x14,0x14,0xF7,0xF7,0x00,0xF7,0xF7,0x14}, // 0xCE
{0x66,0x3C,0x3C,0x24,0x3C,0x3C,0x66,0x00}, // 0xCF
{0x05,0x27,0x72,0x57,0x7D,0x38,0x00,0x00}, // 0xD0
{0x49,0x7F,0x7F,0x49,0x63,0x7F,0x1C,0x00}, // 0xD1
{0x46,0x7D,0x7D,0x55,0x55,0x46,0x00,0x00}, // 0xD2
{0x45,0x7D,0x7C,0x54,0x55,0x45,0x00,0x00}, // 0xD3
{0x44,0x7D,0x7F,0x56,0x54,0x44,0x00,0x00}, // 0xD4
{0x0A,0x0E,0x08,0x00,0x00,0x00,0x00,0x00}, // 0xD5
{0x00,0x44,0x7E,0x7F,0x45,0x00,0x00,0x00}, // 0xD6
{0x02,0x45,0x7D,0x7D,0x45,0x02,0x00,0x00}, // 0xD7
{0x01,0x45,0x7C,0x7C,0x45,0x01,0x00,0x00}, // 0xD8
{0x10,0x10,0x10,0x1F,0x1F,0x00,0x00,0x00}, // 0xD9
{0x00,0x00,0x00,0xF0,0xF0,0x10,0x10,0x10}, // 0xDA
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}, // 0xDB
{0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0}, // 0xDC
{0x00,0x00,0x00,0x77,0x77,0x00,0x00,0x00}, // 0xDD
{0x00,0x45,0x7F,0x7E,0x44,0x00,0x00,0x00}, // 0xDE
{0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F}, // 0xDF
{0x38,0x7C,0x46,0x47,0x45,0x7C,0x38,0x00}, // 0xE0
{0xFC,0xFE,0x2A,0x2A,0x3E,0x14,0x00,0x00}, // 0xE1
{0x3A,0x7D,0x45,0x45,0x45,0x7D,0x3A,0x00}, // 0xE2
{0x38,0x7C,0x45,0x47,0x46,0x7C,0x38,0x00}, // 0xE3
{0x32,0x7B,0x49,0x4B,0x7A,0x33,0x01,0x00}, // 0xE4
{0x3A,0x7F,0x45,0x47,0x46,0x7F,0x39,0x00}, // 0xE5
{0x80,0xFE,0x7E,0x20,0x20,0x3E,0x1E,0x00}, // 0xE6
{0x42,0x7E,0x7E,0x54,0x1C,0x08,0x00,0x00}, // 0xE7
{0x41,0x7F,0x7F,0x55,0x14,0x1C,0x08,0x00}, // 0xE8
{0x3C,0x7C,0x42,0x43,0x7D,0x3C,0x00,0x00}, // 0xE9
{0x3A,0x79,0x41,0x41,0x79,0x3A,0x00,0x00}, // 0xEA
{0x3C,0x7D,0x43,0x42,0x7C,0x3C,0x00,0x00}, // 0xEB
{0xB8,0xB8,0xA2,0xA3,0xF9,0x78,0x00,0x00}, // 0xEC
{0x0C,0x5C,0x72,0x73,0x5D,0x0C,0x00,0x00}, // 0xED
{0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00}, // 0xEE
{0x00,0x00,0x02,0x03,0x01,0x00,0x00,0x00}, // 0xEF
{0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00}, // 0xF0
{0x44,0x44,0x5F,0x5F,0x44,0x44,0x00,0x00}, // 0xF1
{0x28,0x28,0x28,0x28,0x28,0x28,0x00,0x00}, // 0xF2
{0x71,0x35,0x1F,0x4C,0x66,0x73,0xD9,0xF8}, // 0xF3
{0x06,0x0F,0x09,0x7F,0x7F,0x01,0x7F,0x7F}, // 0xF4
{0xDA,0xBF,0xA5,0xA5,0xFD,0x59,0x03,0x02}, // 0xF5
{0x08,0x08,0x6B,0x6B,0x08,0x08,0x00,0x00}, // 0xF6
{0x00,0x80,0xC0,0x40,0x00,0x00,0x00,0x00}, // 0xF7
{0x00,0x06,0x0F,0x09,0x0F,0x06,0x00,0x00}, // 0xF8
{0x02,0x02,0x00,0x00,0x02,0x02,0x00,0x00}, // 0xF9
{0x00,0x00,0x00,0x10,0x10,0x00,0x00,0x00}, // 0xFA
{0x00,0x12,0x13,0x1F,0x1F,0x10,0x10,0x00}, // 0xFB
{0x00,0x11,0x15,0x15,0x1F,0x1F,0x0A,0x00}, // 0xFC
{0x00,0x19,0x1D,0x15,0x17,0x12,0x00,0x00}, // 0xFD
{0x00,0x00,0x3C,0x3C,0x3C,0x3C,0x00,0x00}, // 0xFE
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00} // 0xFF
};
/Transportables_Koptertool/tags/V3.x/font8x8.h
0,0 → 1,19
/*
* font8x8.h
* LCD-OSD
*
* Created by Peter Mack on 26.12.09.
* Copyright 2009 SCS GmbH & Co. KG. All rights reserved.
*
*/
 
#ifndef _FONT8X8_H
#define _FONT8X8_H
 
#include <avr/pgmspace.h>
 
//*****************************************************************************
//
extern prog_uint8_t font8x8[256][8];
 
#endif
/Transportables_Koptertool/tags/V3.x/gps.c
0,0 → 1,360
/*****************************************************************************
* Copyright (C) 2010 Sebastian Boehm, seb@exse.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
 
#include <avr/io.h>
#include <inttypes.h>
#include <stdlib.h>
#include <avr/pgmspace.h>
 
#include "main.h"
#include "lcd.h"
#include "timer.h"
#include "usart.h"
 
#define TIMEOUT 200 // 2 sec
 
uint8_t ck_a = 0;
uint8_t ck_b = 0;
uint8_t UBX_class = 0;
uint8_t UBX_id = 0;
uint8_t UBX_buffer[250];
uint8_t UBX_payload_counter = 0;
 
void checksum(uint8_t);
void UBX_process(void);
uint32_t join_4_bytes(uint8_t*);
 
uint8_t display_mode = 0;
 
void gps(void)
{
lcd_cls();
display_mode = 2;
 
if (hardware == FC)
{
lcd_printp_at(0, 3, PSTR("Only with NC !"), 0);
timer = 100;
while (timer > 0);
return;
}
 
 
if(current_hardware != NC) SwitchToNC();
SwitchToGPS();
uint8_t mode = 0;
 
// SendOutData ('d', ADDRESS_ANY, 1, &tmp_dat, 1);
timer = TIMEOUT;
uint8_t data = 0;
uint8_t length = 0;
uint8_t UBX_ck_a = 0;
do
{
// if (rxFlag == 1)
if (uart_getc_nb(&data))
{
//rxFlag = 0;
//data = rx_byte;
timer = TIMEOUT;
switch(mode)
{
case 0: // init 1
if(data == 0xB5)
{
UBX_payload_counter = 0;
UBX_id = 0;
UBX_class = 0;
ck_a = 0;
ck_b = 0;
mode++;
}
break;
case 1: // init 2
if(data == 0x62)
{
mode++;
}
else
{
mode = 0;
}
break;
case 2: //class
if(data != 1)
{
mode = 0;
}
else
{
checksum(data);
UBX_class = data;
mode++;
}
break;
case 3: // id
if((data != 48)&&(data != 6)&&(data != 18)&&(data != 2))
{
mode = 0;
}
else
{
UBX_id = data;
checksum(data);
mode++;
}
break;
case 4: // length lo
if(data > 250)
{
mode = 0;
}
else
{
checksum(data);
length = data;
mode++;
}
break;
case 5: // length hi
if(data != 0)
{
mode = 0;
}
else
{
checksum(data);
mode++;
}
break;
case 6: // length hi
length--;
UBX_buffer[UBX_payload_counter] = data;
checksum(data);
UBX_payload_counter++;
if(length==0)
{
mode++;
};
break;
case 7: // check lo
mode++;
UBX_ck_a = data;
break;
case 8: // check hi
mode=0;
if((UBX_ck_a == ck_a)&&(data == ck_b))
{
UBX_process();
}
}
// write_ndigit_number_u (14, 0, data, 3, 0);
}
}
while (!get_key_press (1 << KEY_ESC) && timer);
get_key_press(KEY_ALL);
 
SwitchToNC();
 
}
 
void UBX_process()
{
 
if ((get_key_press (1 << KEY_MINUS))||(display_mode ==2))
{
if (display_mode != 1)
{
lcd_cls();
lcd_printp_at (0,0, PSTR("Fix Type : "), 0);
lcd_printp_at (0,1, PSTR("Sat : "), 0);
lcd_printp_at (0,2, PSTR("Accuracy : "), 0);
lcd_printp_at (0,3, PSTR("PDOP : "), 0);
lcd_printp_at (0,4, PSTR("Speed : "), 0);
lcd_printp_at (0,5, PSTR("Long : "), 0);
lcd_printp_at (0,6, PSTR("Lat : "), 0);
lcd_printp_at (0,7, PSTR("Alt : "), 0);
}
display_mode = 1;
}
if (get_key_press (1 << KEY_PLUS))
{
if (display_mode == 1)
{
lcd_cls();
}
 
display_mode = 0;
}
 
if((UBX_class == 1)&&(UBX_id == 48)&&(display_mode == 0))
{
uint8_t channels = UBX_buffer[4];
uint8_t i = 0;
for(i = 0; i < channels; i++)
{
if (i > 15) break;
uint8_t line;
uint8_t col;
 
if(i > 7)
{
line = i-7;col = 11;
}
else
{
col = 0; line = i;
}
write_ndigit_number_u (col, line, UBX_buffer[9 + 12*i], 3, 0);
write_ndigit_number_u (col+4, line, UBX_buffer[12 + 12*i], 2, 0);
if((UBX_buffer[10 + 12*i] & 3) == 3)
{
lcd_printp_at (col+7,line, PSTR("O"), 0);
}
else if((UBX_buffer[10 + 12*i] & 1) == 1)
{
lcd_printp_at (col+7,line, PSTR("X"), 0);
}
else if(UBX_buffer[11 + 12*i] > 4)
{
lcd_printp_at (col+7,line, PSTR("x"), 0);
}
else if(UBX_buffer[11 + 12*i] > 1)
{
lcd_printp_at (col+7,line, PSTR("-"), 0);
}
else
{
lcd_printp_at (col+7,line, PSTR(" "), 0);
}
}
 
}
 
if(display_mode == 1)
{
if((UBX_class == 1)&&(UBX_id == 6))//SVINFO
{
switch (UBX_buffer[10])
{
case 4:
case 3:
lcd_printp_at (11,0, PSTR("3D"), 0);
break;
case 2:
lcd_printp_at (11,0, PSTR("2D"), 0);
break;
default:
lcd_printp_at (11,0, PSTR("no"), 0);
}
if((UBX_buffer[11] & 3) == 3)
{
lcd_printp_at (17,0, PSTR("D"), 0);
}
else
{
lcd_printp_at (17,0, PSTR(" "), 0);
}
 
if((UBX_buffer[11] & 1) == 1)
{
lcd_printp_at (14,0, PSTR("ok"), 0);
}
else
{
lcd_printp_at (14,0, PSTR(" "), 0);
}
lcd_write_number_u_at (11, 1, UBX_buffer[47]);
uint16_t pdop = UBX_buffer[44]+UBX_buffer[45]*255;
write_ndigit_number_u (11, 3, pdop/100, 2, 0);
lcd_printp_at (13,3, PSTR("."), 0);
write_ndigit_number_u (14, 3, (pdop % 100),2, 1);
uint16_t acc = (uint16_t)join_4_bytes(&UBX_buffer[24]);
write_ndigit_number_u (11, 2, acc, 5, 0);
lcd_printp_at (17,2, PSTR("cm"), 0);
}
if((UBX_class == 1)&&(UBX_id == 18))//VELNED
{
uint16_t speed = (uint16_t)((join_4_bytes(&UBX_buffer[20])*60*60)/100000);
write_ndigit_number_u (11, 4, speed, 3, 0);
lcd_printp_at (15,4, PSTR("km/h"), 0);
}
if((UBX_class == 1)&&(UBX_id == 2))//POSLLH
{
uint16_t height = (uint16_t)(join_4_bytes(&UBX_buffer[16])/1000);
write_ndigit_number_u (11, 7, height, 4, 0);
lcd_printp_at (16,7, PSTR("m"), 0);
 
uint32_t lon = join_4_bytes(&UBX_buffer[4]);
write_ndigit_number_u (11, 5, (uint16_t)(lon/10000000), 3, 0);
lcd_printp_at (14,5, PSTR("."), 0);
write_ndigit_number_u (15, 5, (uint16_t)((lon/1000) % 10000), 4, 1);
write_ndigit_number_u (19, 5, (uint16_t)((lon/10) % 100), 2, 1);
 
uint32_t lat = join_4_bytes(&UBX_buffer[8]);
write_ndigit_number_u (11, 6, (uint16_t)(lat/10000000), 3, 0);
lcd_printp_at (14,6, PSTR("."), 0);
write_ndigit_number_u (15, 6, (uint16_t)((lat/1000) % 10000), 4, 1);
write_ndigit_number_u (19, 6, (uint16_t)((lat/10) % 100), 2, 1);
}
 
}
 
 
}
 
union long_union {
uint32_t dword;
uint8_t byte[4];
} longUnion;
 
union int_union {
uint16_t dword;
uint8_t byte[2];
} intUnion;
 
uint32_t join_4_bytes(uint8_t Buffer[])
{
longUnion.byte[0] = *Buffer;
longUnion.byte[1] = *(Buffer+1);
longUnion.byte[2] = *(Buffer+2);
longUnion.byte[3] = *(Buffer+3);
return(longUnion.dword);
}
 
void checksum(uint8_t data)
{
ck_a += data;
ck_b += ck_a;
}
/Transportables_Koptertool/tags/V3.x/gps.h
0,0 → 1,8
#ifndef _GPS_H
#define _GPS_H
 
//*****************************************************************************
//
void gps (void);
 
#endif
/Transportables_Koptertool/tags/V3.x/jeti.c
0,0 → 1,261
/*****************************************************************************
* Copyright (C) 2009-2010 Peter "woggle" Mack, mac@denich.net *
* *
* see this fine thread on RCLine: *
* http://www.rclineforum.de/forum/thread.php?threadid=226786 *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
 
#include "main.h" // LEDs
#include "timer.h" // Keys
#include "lcd.h"
#include "jeti.h"
#include "usart.h"
#define font8x8
 
uint8_t JetiBuffer[32]; // 32 characters
volatile uint8_t JetiBufferReady;
 
 
//*****************************************************************************
//
#if 0
ISR (USART_RXC_vect)
{
uint8_t stat;
uint8_t rh;
uint8_t rl;
static uint8_t jbp;
stat = UCSRA;
rh = UCSRB;
rl = UDR;
if (stat & ((1 << FE) | (1 << DOR0) | (1 << UPE)))
{ // discard buffer and start new on any error
JetiBufferReady = 0;
jbp = 0;
//1234567890123456
lcd_printpj_at (0, 3, PSTR(" Communication "), 0);
lcd_printpj_at (0, 4, PSTR(" Error "), 0);
// LED6_TOGGLE;
}
else if ((rh & (1 << RXB8)) == 0)
{ // control
if (rl == 0xfe)
{ // start condition
JetiBufferReady = 0;
jbp = 0;
// LED1_ON;
}
else if (rl == 0xff)
{ // stop condition
JetiBufferReady = 1;
// LED1_OFF;
}
}
else
{ // data
if (jbp < 32)
{
JetiBuffer[jbp++] = rl;
}
}
}
#endif
//*****************************************************************************
//
void JETI_Init (void)
{
DDRD &= ~(1 << DDD3); // set TXD1 pin as input
PORTD &= ~(1 << PORTD3); // disable pullup on TXD1 pin
// set clock divider
#undef BAUD
#define BAUD 9600
#include <util/setbaud.h>
UBRRH = UBRRH_VALUE;
UBRRL = UBRRL_VALUE;
#if USE_2X
UCSR1A |= (1 << U2X1); // enable double speed operation
#else
UCSRA &= ~(1 << U2X); // disable double speed operation
#endif
// set 9O1
UCSRC = (1 << UPM1) | (1 << UPM1) | (1 << UCSZ1) | (1 << UCSZ0);
UCSRB = (1 << UCSZ2);
// flush receive buffer
while ( UCSRA & (1 << RXC) ) UDR;
}
 
//*****************************************************************************
// disable the txd pin of usart
void JETI_DisableTXD (void)
{
UCSRB &= ~(1 << TXEN); // disable TX}
}
 
//*****************************************************************************
// enable the txd pin of usart
void JETI_EnableTXD (void)
{
UCSRB |= (1 << TXEN); // enable TX
}
 
 
//*****************************************************************************
//
void JETI_putw (uint16_t c)
{
loop_until_bit_is_set(UCSRA, UDRE);
UCSRB &= ~(1 << TXB8);
if (c & 0x0100)
{
UCSRB |= (1 << TXB8);
}
UDR = c;
}
 
//*****************************************************************************
//
void JETI_putc (uint8_t c)
{
loop_until_bit_is_set(UCSRA, UDRE);
// UCSRB &= ~(1 << TXB8);
UCSRB |= (1 << TXB8);
UDR = c;
}
 
//*****************************************************************************
//
void JETI_puts (char *s)
{
while (*s)
{
JETI_putc (*s);
s++;
}
}
 
//*****************************************************************************
//
void JETI_puts_p (const char *s)
{
while (pgm_read_byte(s))
{
JETI_putc (pgm_read_byte(s));
s++;
}
}
 
//*****************************************************************************
//
void JETI_put_start (void)
{
loop_until_bit_is_set(UCSRA, UDRE);
UCSRB &= ~(1 << TXB8);
UDR = 0xFE;
}
 
//*****************************************************************************
//
void JETI_put_stop (void)
{
loop_until_bit_is_set(UCSRA, UDRE);
UCSRB &= ~(1 << TXB8);
UDR = 0xFF;
}
 
//*****************************************************************************
//
void jeti (void)
{
uint8_t key;
uint8_t i;
 
// enable Rx
UCSRB |= (1 << RXEN);
UCSRB |= (1 << RXCIE);
lcd_cls ();
lcd_printp_at (0, 0, PSTR("Jeti Box Display"), 0);
lcd_printpns_at (0, 7, PSTR(" \x1a \x1b \x1c \x1d"), 0);
#ifdef font8x8
lcd_line(0, 21, 127, 21, 1);
lcd_line(0, 22, 127, 22, 1);
lcd_line(0, 40, 127, 40, 1);
lcd_line(0, 41, 127, 41, 1);
#else
lcd_rect(10, 22, 98, 18, 1);
#endif
do
{
if (JetiBufferReady)
{
JETI_EnableTXD();
// LED2_ON;
for (i = 0; i < 16; i++)
{
#ifdef font8x8
lcd_putc_jeti(i, 3, JetiBuffer[i], 0);
#else
lcd_putc (2 + i, 3, JetiBuffer[i], 0);
#endif
}
for (i = 0; i < 16; i++)
{
#ifdef font8x8
lcd_putc_jeti(i, 4, JetiBuffer[i + 16], 0);
#else
lcd_putc (2 + i, 4, JetiBuffer[i + 16], 0);
#endif
}
JetiBufferReady = 0; // invalidate buffer
// LED2_OFF;
_delay_ms (1); //
// Writing to the display takes aprox. 5.8 ms @ 7 MHz and 3.2 ms @ 20 MHz.
// With the additional 4 ms we had a 10 ms delay.
// 10 ms works perfect with the MUI30 and the MT125
// But not with the TU transceiver module.
key = get_key_short ((1 << KEY_MINUS) | (1 << KEY_PLUS) | (1 << KEY_ESC) | (1 << KEY_ENTER));
key = (key << 1) | (key >> 3);
key = (~key) & 0xf0;
JETI_putw((uint16_t) key);
_delay_ms (1);
JETI_DisableTXD();
}
}
while (!get_key_long (1 << KEY_ESC));
get_key_press(KEY_ALL);
 
// disable Rx
UCSRB &= ~(1 << RXCIE);
UCSRB &= ~(1 << RXEN);
}
/Transportables_Koptertool/tags/V3.x/jeti.h
0,0 → 1,41
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* see this fine thread on RCLine: *
* http://www.rclineforum.de/forum/thread.php?threadid=226786 *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _JETI_H
#define _JETI_H
 
 
//*****************************************************************************
//
void JETI_Init (void);
void JETI_DisableTXD (void);
void JETI_EnableTXD (void);
void JETI_putw (uint16_t c);
void JETI_putc (uint8_t c);
void JETI_puts (char *s);
void JETI_puts_p (const char *s);
void JETI_put_start (void);
void JETI_put_stop (void);
 
void jeti (void);
 
#endif
/Transportables_Koptertool/tags/V3.x/lcd.c
0,0 → 1,1171
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* - original LCD control by Thomas "thkais" Kaiser *
* - special number formating routines taken from C-OSD *
* from Claas Anders "CaScAdE" Rathje *
* - some extension, ellipse and circ_line by Peter "woggle" Mack *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
 
#include "font8x6.h"
//#include "font8x8.h"
#include "main.h"
#include "lcd.h"
 
 
#define DISP_W 128
#define DISP_H 64
 
#define DISP_BUFFER ((DISP_H * DISP_W) / 8)
 
#define Jeti 0 // Jeti Routinen
 
volatile uint8_t display_buffer[DISP_BUFFER]; // Display-Puffer, weil nicht zurückgelesen werden kann
volatile uint16_t display_buffer_pointer; // Pointer auf das aktuell übertragene Byte
volatile uint8_t display_buffer_counter; // Hilfszähler zur Selektierung der Page
volatile uint8_t display_page_counter; // aktuelle Page-Nummer
volatile uint8_t display_mode; // Modus für State-Machine
volatile uint8_t LCD_ORIENTATION;
 
// DOG: 128 x 64 with 6x8 Font => 21 x 8
// MAX7456: 30 x 16
 
uint8_t lcd_xpos;
uint8_t lcd_ypos;
 
 
void send_byte (uint8_t data)
{
clr_cs ();
SPDR = data;
while (!(SPSR & (1<<SPIF)));
//SPSR = SPSR;
set_cs ();
}
 
 
void lcd_cls (void)
{
uint16_t i, j;
// memset (display_buffer, 0, 1024);
for (i = 0; i < DISP_BUFFER; i++)
display_buffer[i] = 0x00;
for (i = 0; i < 8; i++)
{
clr_A0 ();
send_byte (0xB0 + i); //1011xxxx
send_byte (0x10); //00010000
// send_byte(0x04); //00000100 gedreht plus 4 Byte
// send_byte(0x00); //00000000
send_byte (LCD_ORIENTATION); //00000000
 
set_A0 ();
for (j = 0; j < 128; j++)
send_byte (0x00);
}
 
lcd_xpos = 0;
lcd_ypos = 0;
}
 
void wait_1ms (void)
{
_delay_ms (1.0);
}
 
void wait_ms (uint16_t time)
{
uint16_t i;
for (i = 0; i < time; i++)
wait_1ms ();
}
 
void LCD_Init (void)
{
lcd_xpos = 0;
lcd_ypos = 0;
 
// DDRB = 0xFF;
 
// SPI max. speed
// the DOGM128 lcd controller can work at 20 MHz
SPCR = (1 << SPE) | (1 << MSTR) | (1 << CPHA) | (1 << CPOL);
SPSR = (1 << SPI2X);
set_cs ();
clr_reset ();
wait_ms (10);
set_reset ();
clr_cs ();
clr_A0 ();
send_byte (0x40);
 
if (LCD_ORIENTATION == 0)
{
send_byte (0xA1); // A1 normal A0 reverse(original)
send_byte (0xC0); // C0 normal C8 reverse(original)
}
else
{
send_byte (0xA0); // A1 normal A0 reverse(original)
send_byte (0xC8); // C0 normal C8 reverse(original)
}
send_byte (0xA6);
send_byte (0xA2);
send_byte (0x2F);
send_byte (0xF8);
send_byte (0x00);
send_byte (0x27);
send_byte (0x81);
send_byte (0x16);
send_byte (0xAC);
send_byte (0x00);
send_byte (0xAF);
 
lcd_cls ();
}
 
 
void set_adress (uint16_t adress, uint8_t data)
{
uint8_t page;
uint8_t column;
page = adress >> 7;
clr_A0 ();
send_byte (0xB0 + page);
// column = (adress & 0x7F) + 4; Wenn gedreht
// column = (adress & 0x7F);
column = (adress & 0x7F) + LCD_ORIENTATION;
 
send_byte (0x10 + (column >> 4));
send_byte (column & 0x0F);
set_A0 ();
send_byte (data);
}
 
 
void scroll (void)
{
uint16_t adress;
for (adress = 0; adress < 896; adress++)
{
display_buffer[adress] = display_buffer[adress + 128];
set_adress (adress, display_buffer[adress]);
}
for (adress = 896; adress < 1024; adress++)
{
display_buffer[adress] = 0;
set_adress (adress, 0);
}
}
 
 
//
// x,y = character-Pos. !
//
// mode: 0=Overwrite, 1 = OR, 2 = XOR, 3 = AND, 4 = Delete
void lcd_putc (uint8_t x, uint8_t y, uint8_t c, uint8_t mode)
{
uint8_t ch;
uint8_t i;
uint16_t adress;
 
switch (c)
{ // ISO 8859-1
case 0xc4: // Ä
c = 0x00;
break;
case 0xe4: // ä
c = 0x01;
break;
case 0xd6: // Ö
c = 0x02;
break;
case 0xf6: // ö
c = 0x03;
break;
case 0xdc: // Ü
c = 0x04;
break;
case 0xfc: // ü
c = 0x05;
break;
case 0xdf: // ß
//c = 0x06;
c = 0x1e; // ° (used by Jeti)
break;
}
 
c &= 0x7f;
adress = y * 128 + x * 6;
adress &= 0x3FF;
for (i = 0; i < 6; i++)
{
ch = pgm_read_byte (&font8x6[0][0] + i + c * 6);
 
switch (mode)
{
case 0:
display_buffer[adress+i] = ch;
break;
case 1:
display_buffer[adress+i] |= ch;
break;
case 2:
display_buffer[adress+i] ^= ch;
break;
case 3:
display_buffer[adress+i] &= ch;
break;
case 4:
display_buffer[adress+i] &= ~ch;
break;
}
set_adress (adress + i, display_buffer[adress + i]);
}
}
 
 
#if Jeti
 
void lcd_putc_jeti (uint8_t x, uint8_t y, uint8_t c, uint8_t mode)
{
uint8_t ch;
uint8_t i;
uint16_t adress;
 
switch (c)
{
case 0x7e:
c = 0x1a; // ->
break;
case 0x7f:
c = 0x1b; // <-
break;
case 0xdf:
c = 0xf8; // °
break;
}
 
adress = y * 128 + x * 8;
adress &= 0x3FF;
 
for (i = 0; i < 8; i++)
{
ch = pgm_read_byte (&font8x8[0][0] + i + c * 8);
 
switch (mode)
{
case 0:
display_buffer[adress+i] = ch;
break;
case 1:
display_buffer[adress+i] |= ch;
break;
case 2:
display_buffer[adress+i] ^= ch;
break;
case 3:
display_buffer[adress+i] &= ch;
break;
case 4:
display_buffer[adress+i] &= ~ch;
break;
}
 
set_adress (adress + i, display_buffer[adress + i]);
}
}
 
 
 
 
 
void lcd_printpj (const char *text, uint8_t mode)
{
while (pgm_read_byte(text))
{
switch (pgm_read_byte(text))
{
case 0x0D:
lcd_xpos = 0;
break;
case 0x0A:
new_line();
break;
default:
lcd_putc_jeti (lcd_xpos, lcd_ypos, pgm_read_byte(text), mode);
 
lcd_xpos++;
if (lcd_xpos > 20)
{
lcd_xpos = 0;
new_line ();
}
break;
}
text++;
}
}
 
 
void lcd_printpj_at (uint8_t x, uint8_t y, const char *text, uint8_t mode)
{
lcd_xpos = x;
lcd_ypos = y;
lcd_printpj (text, mode);
}
#endif
 
void new_line (void)
{
lcd_ypos++;
 
if (lcd_ypos > 7)
{
scroll ();
lcd_ypos = 7;
}
}
 
 
void lcd_printpns (const char *text, uint8_t mode)
{
while (pgm_read_byte(text))
{
switch (pgm_read_byte(text))
{
case 0x0D:
lcd_xpos = 0;
break;
case 0x0A:
new_line();
break;
default:
lcd_putc (lcd_xpos, lcd_ypos, pgm_read_byte(text), mode);
lcd_xpos++;
if (lcd_xpos > 20)
{
lcd_xpos = 0;
// new_line ();
}
break;
}
text++;
}
}
 
 
void lcd_printpns_at (uint8_t x, uint8_t y, const char *text, uint8_t mode)
{
lcd_xpos = x;
lcd_ypos = y;
lcd_printpns (text, mode);
}
 
 
void lcd_printp (const char *text, uint8_t mode)
{
while (pgm_read_byte(text))
{
switch (pgm_read_byte(text))
{
case 0x0D:
lcd_xpos = 0;
break;
case 0x0A:
new_line();
break;
default:
lcd_putc (lcd_xpos, lcd_ypos, pgm_read_byte(text), mode);
lcd_xpos++;
if (lcd_xpos > 20)
{
lcd_xpos = 0;
new_line ();
}
break;
}
text++;
}
}
 
 
void lcd_printp_at (uint8_t x, uint8_t y, const char *text, uint8_t mode)
{
lcd_xpos = x;
lcd_ypos = y;
lcd_printp (text, mode);
}
 
 
void lcd_print (uint8_t *text, uint8_t mode)
{
while (*text)
{
switch (*text)
{
case 0x0D:
lcd_xpos = 0;
break;
case 0x0A:
new_line();
break;
default:
lcd_putc (lcd_xpos, lcd_ypos, *text, mode);
lcd_xpos++;
if (lcd_xpos > 20)
{
lcd_xpos = 0;
new_line ();
}
break;
}
text++;
}
}
 
void lcd_print_at (uint8_t x, uint8_t y, uint8_t *text, uint8_t mode)
{
lcd_xpos = x;
lcd_ypos = y;
lcd_print (text, mode);
}
 
 
void print_display (uint8_t *text)
{
while (*text)
{
lcd_putc (lcd_xpos, lcd_ypos, *text, 0);
lcd_xpos++;
if (lcd_xpos >= 20)
{
lcd_xpos = 0;
new_line ();
}
text++;
}
}
 
void print_display_at (uint8_t x, uint8_t y, uint8_t *text)
{
lcd_xpos = x;
lcd_ypos = y;
print_display (text);
}
 
 
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// + Plot (set one Pixel)
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// mode:
// 0=Clear, 1=Set, 2=XOR
void lcd_plot (uint8_t xpos, uint8_t ypos, uint8_t mode)
{
uint16_t adress;
uint8_t mask;
if ((xpos < DISP_W) && (ypos < DISP_H))
{
adress = (ypos / 8) * DISP_W + xpos; // adress = 0/8 * 128 + 0 = 0
mask = 1 << (ypos & 0x07); // mask = 1<<0 = 1
adress &= DISP_BUFFER - 1;
switch (mode)
{
case 0:
display_buffer[adress] &= ~mask;
break;
case 1:
display_buffer[adress] |= mask;
break;
case 2:
display_buffer[adress] ^= mask;
break;
}
set_adress (adress, display_buffer[adress]);
}
}
 
 
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// + Line (draws a line from x1,y1 to x2,y2
// + Based on Bresenham line-Algorithm
// + found in the internet, modified by thkais 2007
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
void lcd_line (unsigned char x1, unsigned char y1, unsigned char x2, unsigned char y2, uint8_t mode)
{
int x, y, count, xs, ys, xm, ym;
 
x = (int) x1;
y = (int) y1;
xs = (int) x2 - (int) x1;
ys = (int) y2 - (int) y1;
if (xs < 0)
xm = -1;
else
if (xs > 0)
xm = 1;
else
xm = 0;
if (ys < 0)
ym = -1;
else
if (ys > 0)
ym = 1;
else
ym = 0;
if (xs < 0)
xs = -xs;
 
if (ys < 0)
ys = -ys;
 
lcd_plot ((unsigned char) x, (unsigned char) y, mode);
 
if (xs > ys) // Flat Line <45 degrees
{
count = -(xs / 2);
while (x != x2)
{
count = count + ys;
x = x + xm;
if (count > 0)
{
y = y + ym;
count = count - xs;
}
lcd_plot ((unsigned char) x, (unsigned char) y, mode);
}
}
else // Line >=45 degrees
{
count =- (ys / 2);
while (y != y2)
{
count = count + xs;
y = y + ym;
if (count > 0)
{
x = x + xm;
count = count - ys;
}
lcd_plot ((unsigned char) x, (unsigned char) y, mode);
}
}
}
 
 
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// + Filled rectangle
// + x1, y1 = upper left corner
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
void lcd_frect (uint8_t x1, uint8_t y1, uint8_t widthx, uint8_t widthy, uint8_t mode)
{
uint16_t x2, y2;
uint16_t i;
 
if (x1 >= DISP_W)
x1 = DISP_W - 1;
 
if (y1 >= DISP_H)
y1 = DISP_H - 1;
 
x2 = x1 + widthx;
y2 = y1 + widthy;
if (x2 > DISP_W)
x2 = DISP_W;
 
if (y2 > DISP_H)
y2 = DISP_H;
for (i = y1; i <= y2; i++)
{
lcd_line (x1, i, x2, i, mode);
}
}
 
 
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// + outline of rectangle
// + x1, y1 = upper left corner
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
void lcd_rect (uint8_t x1, uint8_t y1, uint8_t widthx, uint8_t widthy, uint8_t mode)
{
uint16_t x2, y2;
 
if (x1 >= DISP_W)
x1 = DISP_W - 1;
if (y1 >= DISP_H)
y1 = DISP_H - 1;
x2 = x1 + widthx;
y2 = y1 + widthy;
if (x2 > DISP_W)
x2 = DISP_W;
if (y2 > DISP_H)
y2 = DISP_H;
 
lcd_line (x1, y1, x2, y1, mode);
lcd_line (x2, y1, x2, y2, mode);
lcd_line (x2, y2, x1, y2, mode);
lcd_line (x1, y2, x1, y1, mode);
}
 
 
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// + outline of a circle
// + Based on Bresenham-algorithm found in wikipedia
// + modified by thkais (2007)
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
void lcd_circle (int16_t x0, int16_t y0, int16_t radius, uint8_t mode)
{
int16_t f = 1 - radius;
int16_t ddF_x = 0;
int16_t ddF_y = -2 * radius;
int16_t x = 0;
int16_t y = radius;
 
lcd_plot (x0, y0 + radius, mode);
lcd_plot (x0, y0 - radius, mode);
lcd_plot (x0 + radius, y0, mode);
lcd_plot (x0 - radius, y0, mode);
 
while (x < y)
{
if (f >= 0)
{
y --;
ddF_y += 2;
f += ddF_y;
}
x ++;
ddF_x += 2;
f += ddF_x + 1;
 
lcd_plot (x0 + x, y0 + y, mode);
lcd_plot (x0 - x, y0 + y, mode);
lcd_plot (x0 + x, y0 - y, mode);
lcd_plot (x0 - x, y0 - y, mode);
lcd_plot (x0 + y, y0 + x, mode);
lcd_plot (x0 - y, y0 + x, mode);
lcd_plot (x0 + y, y0 - x, mode);
lcd_plot (x0 - y, y0 - x, mode);
}
}
 
 
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// + filled Circle
// + modified circle-algorithm thkais (2007)
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
void lcd_fcircle (int16_t x0, int16_t y0, int16_t radius)
{
int16_t f = 1 - radius;
int16_t ddF_x = 0;
int16_t ddF_y = -2 * radius;
int16_t x = 0;
int16_t y = radius;
lcd_line (x0, y0 + radius, x0, y0 - radius, 1);
lcd_line (x0 + radius, y0, x0 - radius, y0, 1);
while (x < y)
{
if (f >= 0)
{
y--;
ddF_y += 2;
f += ddF_y;
}
x++;
ddF_x += 2;
f += ddF_x + 1;
lcd_line (x0 + x, y0 + y, x0 - x, y0 + y, 1);
lcd_line (x0 + x, y0 - y, x0 - x, y0 - y, 1);
lcd_line (x0 + y, y0 + x, x0 - y, y0 + x, 1);
lcd_line (x0 + y, y0 - x, x0 - y, y0 - x, 1);
}
}
 
//*****************************************************************************
//
void lcd_circ_line (uint8_t x, uint8_t y, uint8_t r, uint16_t deg, uint8_t mode)
{
uint8_t xc, yc;
double deg_rad;
 
deg_rad = (deg * M_PI) / 180.0;
 
yc = y - (uint8_t) round (cos (deg_rad) * (double) r);
xc = x + (uint8_t) round (sin (deg_rad) * (double) r);
lcd_line (x, y, xc, yc, mode);
}
 
//*****************************************************************************
//
void lcd_ellipse_line (uint8_t x, uint8_t y, uint8_t rx, uint8_t ry, uint16_t deg, uint8_t mode)
{
uint8_t xc, yc;
double deg_rad;
deg_rad = (deg * M_PI) / 180.0;
yc = y - (uint8_t) round (cos (deg_rad) * (double) ry);
xc = x + (uint8_t) round (sin (deg_rad) * (double) rx);
lcd_line (x, y, xc, yc, mode);
}
 
//*****************************************************************************
//
void lcd_ellipse (int16_t x0, int16_t y0, int16_t rx, int16_t ry, uint8_t mode)
{
const int16_t rx2 = rx * rx;
const int16_t ry2 = ry * ry;
int16_t F = round (ry2 - rx2 * ry + 0.25 * rx2);
int16_t ddF_x = 0;
int16_t ddF_y = 2 * rx2 * ry;
int16_t x = 0;
int16_t y = ry;
lcd_plot (x0, y0 + ry, mode);
lcd_plot (x0, y0 - ry, mode);
lcd_plot (x0 + rx, y0, mode);
lcd_plot (x0 - rx, y0, mode);
// while ( 2*ry2*x < 2*rx2*y ) { we can use ddF_x and ddF_y
while (ddF_x < ddF_y)
{
if(F >= 0)
{
y -= 1; // south
ddF_y -= 2 * rx2;
F -= ddF_y;
}
x += 1; // east
ddF_x += 2 * ry2;
F += ddF_x + ry2;
lcd_plot (x0 + x, y0 + y, mode);
lcd_plot (x0 + x, y0 - y, mode);
lcd_plot (x0 - x, y0 + y, mode);
lcd_plot (x0 - x, y0 - y, mode);
}
F = round (ry2 * (x + 0.5) * (x + 0.5) + rx2 * (y - 1) * (y - 1) - rx2 * ry2);
while(y > 0)
{
if(F <= 0)
{
x += 1; // east
ddF_x += 2 * ry2;
F += ddF_x;
}
y -=1; // south
ddF_y -= 2 * rx2;
F += rx2 - ddF_y;
lcd_plot (x0 + x, y0 + y, mode);
lcd_plot (x0 + x, y0 - y, mode);
lcd_plot (x0 - x, y0 + y, mode);
lcd_plot (x0 - x, y0 - y, mode);
}
}
 
//*****************************************************************************
//
void lcd_ecircle (int16_t x0, int16_t y0, int16_t radius, uint8_t mode)
{
lcd_ellipse (x0, y0, radius + 3, radius, mode);
}
 
//*****************************************************************************
//
void lcd_ecirc_line (uint8_t x, uint8_t y, uint8_t r, uint16_t deg, uint8_t mode)
{
lcd_ellipse_line(x, y, r + 3, r, deg, mode);
}
 
//*****************************************************************************
//
void lcd_view_font (uint8_t page)
{
int x;
int y;
 
lcd_cls ();
lcd_printp (PSTR(" 0123456789ABCDEF\r\n"), 0);
// lcd_printpns_at (0, 7, PSTR(" \x16 \x17 Exit"), 0);
lcd_printpns_at (0, 7, PSTR(" \x1a \x1b Exit"), 0);
 
lcd_ypos = 2;
for (y = page * 4 ; y < (page * 4 + 4); y++)
{
if (y < 10)
{
lcd_putc (0, lcd_ypos, '0' + y, 0);
}
else
{
lcd_putc (0, lcd_ypos, 'A' + y - 10, 0);
}
lcd_xpos = 2;
for (x = 0; x < 16; x++)
{
lcd_putc (lcd_xpos, lcd_ypos, y * 16 + x, 0);
lcd_xpos++;
}
lcd_ypos++;
}
}
 
uint8_t hdigit (uint8_t d)
{
if (d < 10)
{
return '0' + d;
}
else
{
return 'A' + d - 10;
}
}
 
void lcd_print_hex_at (uint8_t x, uint8_t y, uint8_t h, uint8_t mode)
{
lcd_xpos = x;
lcd_ypos = y;
lcd_putc (lcd_xpos++, lcd_ypos, hdigit (h >> 4), mode);
lcd_putc (lcd_xpos, lcd_ypos, hdigit (h & 0x0f), mode);
}
 
void lcd_print_hex (uint8_t h, uint8_t mode)
{
// lcd_xpos = x;
// lcd_ypos = y;
 
lcd_putc (lcd_xpos++, lcd_ypos, hdigit (h >> 4), mode);
lcd_putc (lcd_xpos++, lcd_ypos, hdigit (h & 0x0f), mode);
lcd_putc (lcd_xpos++, lcd_ypos, ' ', mode);
}
void lcd_write_number_u (uint8_t number)
{
uint8_t num = 100;
uint8_t started = 0;
while (num > 0)
{
uint8_t b = number / num;
if (b > 0 || started || num == 1)
{
lcd_putc (lcd_xpos++, lcd_ypos, '0' + b, 0);
started = 1;
}
number -= b * num;
num /= 10;
}
}
 
void lcd_write_number_u_at (uint8_t x, uint8_t y, uint8_t number)
{
lcd_xpos = x;
lcd_ypos = y;
lcd_write_number_u (number);
}
 
 
/**
* Write only some digits of a unsigned <number> at <x>/<y> to MAX7456 display memory
* <num> represents the largest multiple of 10 that will still be displayable as
* the first digit, so num = 10 will be 0-99 and so on
* <pad> = 1 will cause blank spaced to be filled up with zeros e.g. 007 instead of 7
*/
void write_ndigit_number_u (uint8_t x, uint8_t y, uint16_t number, int16_t length, uint8_t pad)
{
char s[7];
 
utoa(number, s, 10 );
 
uint8_t len = strlen(s);
 
if (length < len)
{
for (uint8_t i = 0; i < length; i++)
{
lcd_putc (x++, y, '*', 0);
}
return;
}
 
for (uint8_t i = 0; i < length - len; i++)
{
if (pad)
{
lcd_putc (x++, y, '0', 0);
}
else
{
lcd_putc (x++, y, ' ', 0);
}
}
lcd_print_at(x, y, (uint8_t*)s, 0);
}
 
/**
* Write only some digits of a signed <number> at <x>/<y> to MAX7456 display memory
* <num> represents the largest multiple of 10 that will still be displayable as
* the first digit, so num = 10 will be 0-99 and so on
* <pad> = 1 will cause blank spaced to be filled up with zeros e.g. 007 instead of 7
*/
void write_ndigit_number_s (uint8_t x, uint8_t y, int16_t number, int16_t length, uint8_t pad)
{
char s[7];
itoa(number, s, 10 );
 
uint8_t len = strlen(s);
 
if (length < len)
{
for (uint8_t i = 0; i < length; i++)
{
lcd_putc (x++, y, '*', 0);
}
return;
}
 
for (uint8_t i = 0; i < length - len; i++)
{
if (pad)
{
lcd_putc (x++, y, '0', 0);
}
else
{
lcd_putc (x++, y, ' ', 0);
}
}
lcd_print_at(x, y, (uint8_t*)s, 0);
}
 
/**
* Write only some digits of a unsigned <number> at <x>/<y> to MAX7456 display memory
* as /10th of the value
* <num> represents the largest multiple of 10 that will still be displayable as
* the first digit, so num = 10 will be 0-99 and so on
* <pad> = 1 will cause blank spaced to be filled up with zeros e.g. 007 instead of 7
*/
void write_ndigit_number_u_10th (uint8_t x, uint8_t y, uint16_t number, int16_t length, uint8_t pad)
{
char s[7];
itoa(number, s, 10 );
 
uint8_t len = strlen(s);
 
if (length < len)
{
for (uint8_t i = 0; i < length; i++)
{
lcd_putc (x++, y, '*', 0);
}
return;
}
 
for (uint8_t i = 0; i < length - len; i++)
{
if (pad)
{
lcd_putc (x++, y, '0', 0);
}
else
{
lcd_putc (x++, y, ' ', 0);
}
}
 
char rest = s[len - 1];
 
s[len - 1] = 0;
 
if (len == 1)
{
lcd_putc (x-1, y, '0', 0);
}
else if (len == 2 && s[0] == '-')
{
lcd_putc (x-1, y, '-', 0);
lcd_putc (x, y, '0', 0);
}
else
{
lcd_print_at(x, y, (uint8_t*)s, 0);
}
x += len - 1;
lcd_putc (x++, y, '.', 0);
lcd_putc (x++, y, rest, 0);
}
 
void write_ndigit_number_u_100th (uint8_t x, uint8_t y, uint16_t number, int16_t length, uint8_t pad)
{
uint8_t num = 100;
while (num > 0)
{
uint8_t b = number / num;
 
if ((num / 10) == 1)
{
lcd_putc (x++, y, '.', 0);
}
lcd_putc (x++, y, '0' + b, 0);
number -= b * num;
num /= 10;
}
}
 
/**
* Write only some digits of a signed <number> at <x>/<y> to MAX7456 display memory
* as /10th of the value
* <num> represents the largest multiple of 10 that will still be displayable as
* the first digit, so num = 10 will be 0-99 and so on
* <pad> = 1 will cause blank spaced to be filled up with zeros e.g. 007 instead of 7
*/
void write_ndigit_number_s_10th (uint8_t x, uint8_t y, int16_t number, int16_t length, uint8_t pad)
{
char s[7];
 
itoa (number, s, 10 );
 
uint8_t len = strlen(s);
 
if (length < len)
{
for (uint8_t i = 0; i < length; i++)
{
lcd_putc (x++, y, '*', 0);
}
return;
}
 
for (uint8_t i = 0; i < length - len; i++)
{
if (pad)
{
lcd_putc (x++, y, '0', 0);
}
else
{
lcd_putc (x++, y, ' ', 0);
}
}
 
char rest = s[len - 1];
 
s[len - 1] = 0;
 
if (len == 1)
{
lcd_putc (x-1, y, '0', 0);
}
else if (len == 2 && s[0] == '-')
{
lcd_putc (x-1, y, '-', 0);
lcd_putc (x, y, '0', 0);
}
else
{
lcd_print_at(x, y, (uint8_t*)s, 0);
}
x += len - 1;
lcd_putc (x++, y, '.', 0);
lcd_putc (x++, y, rest, 0);
}
 
/**
* write <seconds> as human readable time at <x>/<y> to MAX7456 display mem
*/
void write_time (uint8_t x, uint8_t y, uint16_t seconds)
{
uint16_t min = seconds / 60;
seconds -= min * 60;
write_ndigit_number_u (x, y, min, 2, 0);
lcd_putc (x + 2, y, ':', 0);
write_ndigit_number_u (x + 3, y, seconds, 2, 1);
}
 
/**
* wirte a <position> at <x>/<y> assuming it is a gps position for long-/latitude
*/
void write_gps_pos (uint8_t x, uint8_t y, int32_t position)
{
if (position < 0)
{
position ^= ~0;
position++;
lcd_putc (x++, y, '-', 0);
}
else
{
lcd_putc (x++, y, ' ', 0);
}
write_ndigit_number_u (x, y, (uint16_t) (position / (int32_t) 10000000), 3, 1);
lcd_putc (x + 3, y, '.', 0);
position = position - ((position / (int32_t) 10000000) * (int32_t) 10000000);
write_ndigit_number_u (x + 4, y, (uint16_t) (position / (int32_t) 1000), 4, 1);
position = position - ((uint16_t) (position / (int32_t) 1000) * (int32_t) 1000);
write_ndigit_number_u (x + 8, y, (uint16_t) position, 3, 1);
lcd_putc (x + 11, y, 0x1e, 0); // degree symbol
}
/Transportables_Koptertool/tags/V3.x/lcd.h
0,0 → 1,122
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* - original LCD control by Thomas "thkais" Kaiser *
* - special number formating routines taken from C-OSD *
* from Claas Anders "CaScAdE" Rathje *
* - some extension, ellipse and circ_line by Peter "woggle" Mack *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _LCD_H
#define _LCD_H
 
//*****************************************************************************
//
extern volatile uint8_t LCD_ORIENTATION;
 
extern uint8_t lcd_xpos;
extern uint8_t lcd_ypos;
 
//*****************************************************************************
//
void LCD_Init (void);
 
void lcd_putc (uint8_t x, uint8_t y, uint8_t c, uint8_t mode);
//void send_byte (uint8_t data);
void lcd_print (uint8_t *text, uint8_t mode);
void lcd_print_at (uint8_t x, uint8_t y, uint8_t *text, uint8_t mode);
void lcd_printp (const char *text, uint8_t mode);
void lcd_printp_at (uint8_t x, uint8_t y, const char *text, uint8_t mode);
void lcd_printpns (const char *text, uint8_t mode);
void lcd_printpns_at (uint8_t x, uint8_t y, const char *text, uint8_t mode);
void lcd_cls (void);
 
void print_display (uint8_t *text);
void print_display_at (uint8_t x, uint8_t y, uint8_t *text);
 
 
// Jeti
void lcd_putc_jeti (uint8_t x, uint8_t y, uint8_t c, uint8_t mode);
void lcd_printpj (const char *text, uint8_t mode);
void lcd_printpj_at (uint8_t x, uint8_t y, const char *text, uint8_t mode);
 
void lcd_plot (uint8_t x, uint8_t y, uint8_t mode);
void lcd_line (unsigned char x1, unsigned char y1, unsigned char x2, unsigned char y2, uint8_t mode);
void lcd_rect (uint8_t x1, uint8_t y1, uint8_t widthx, uint8_t widthy, uint8_t mode);
void lcd_frect (uint8_t x1, uint8_t y1, uint8_t widthx, uint8_t widthy, uint8_t mode);
void lcd_circle (int16_t x0, int16_t y0, int16_t radius, uint8_t mode);
void lcd_fcircle (int16_t x0, int16_t y0, int16_t radius);
void lcd_circ_line (uint8_t x, uint8_t y, uint8_t r, uint16_t deg, uint8_t mode);
 
void lcd_ellipse (int16_t x0, int16_t y0, int16_t rx, int16_t ry, uint8_t mode);
void lcd_ellipse_line (uint8_t x, uint8_t y, uint8_t rx, uint8_t ry, uint16_t deg, uint8_t mode);
 
void lcd_ecircle (int16_t x0, int16_t y0, int16_t radius, uint8_t mode);
void lcd_ecirc_line (uint8_t x, uint8_t y, uint8_t r, uint16_t deg, uint8_t mode);
 
void lcd_view_font (uint8_t page);
void lcd_print_hex_at (uint8_t x, uint8_t y, uint8_t h, uint8_t mode);
 
void lcd_write_number_u (uint8_t number);
void lcd_write_number_u_at (uint8_t x, uint8_t y, uint8_t number);
void lcd_print_hex (uint8_t h, uint8_t mode);
/**
* Write only some digits of a unsigned <number> at <x>/<y>
* <length> represents the length to rightbound the number
* <pad> = 1 will cause blank spaced to be filled up with zeros e.g. 007 instead of 7
*/
void write_ndigit_number_u (uint8_t x, uint8_t y, uint16_t number, int16_t length, uint8_t pad);
 
/**
* Write only some digits of a signed <number> at <x>/<y>
* <length> represents the length to rightbound the number
* <pad> = 1 will cause blank spaced to be filled up with zeros e.g. 007 instead of 7
*/
void write_ndigit_number_s (uint8_t x, uint8_t y, int16_t number, int16_t length, uint8_t pad);
 
/**
* Write only some digits of a unsigned <number> at <x>/<y> as /10th of the value
* <length> represents the length to rightbound the number
* <pad> = 1 will cause blank spaced to be filled up with zeros e.g. 00.7 instead of .7
*/
void write_ndigit_number_u_10th (uint8_t x, uint8_t y, uint16_t number, int16_t length, uint8_t pad);
 
/**
* Write only some digits of a unsigned <number> at <x>/<y> as /100th of the value
* <length> represents the length to rightbound the number
* <pad> = 1 will cause blank spaced to be filled up with zeros e.g. 00.7 instead of .7
*/
void write_ndigit_number_u_100th (uint8_t x, uint8_t y, uint16_t number, int16_t length, uint8_t pad);
 
/**
* Write only some digits of a signed <number> at <x>/<y> as /10th of the value
* <length> represents the length to rightbound the number
* <pad> = 1 will cause blank spaced to be filled up with zeros e.g. 00.7 instead of .7
*/
void write_ndigit_number_s_10th (uint8_t x, uint8_t y, int16_t number, int16_t length, uint8_t pad);
 
/**
* write <seconds> as human readable time at <x>/<y>
*/
void write_time (uint8_t x, uint8_t y, uint16_t seconds);
 
/**
* wirte a <position> at <x>/<y> assuming it is a gps position for long-/latitude
*/
void write_gps_pos (uint8_t x, uint8_t y, int32_t position);
 
#endif
/Transportables_Koptertool/tags/V3.x/main.c
0,0 → 1,311
/*****************************************************************************
* Copyright (C) 2008 Thomas Kaiser, thomas@ft-fanpage.de *
* Copyright (C) 2009-2010 Peter "woggle" Mack, mac@denich.net *
* Copyright (C) 2011 Christian "Cebra" Brandtner, brandtner@brandtner.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
* *
* Credits to: *
* Holger Buss & Ingo Busker from mikrokopter.de for the MK project + SVN *
* http://www.mikrokopter.de *
* Gregor "killagreg" Stobrawa for his version of the MK code *
* Thomas Kaiser "thkais" for the original project. See *
* http://www.ft-fanpage.de/mikrokopter/ *
* http://forum.mikrokopter.de/topic-4061-1.html *
* Claas Anders "CaScAdE" Rathje for providing the font and his C-OSD code *
* http://www.mylifesucks.de/oss/c-osd/ *
*****************************************************************************/
 
#include <inttypes.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <avr/eeprom.h>
#include <util/delay.h>
#include <avr/wdt.h>
 
/* Watchdog integrieren und abschalten, wird für Bootloader benötigt*/
void wdt_init(void) __attribute__((naked)) __attribute__((section(".init1")));
 
void wdt_init(void)
{
MCUSR = 0;
wdt_disable();
 
return;
}
 
#include "main.h"
#include "lcd.h"
#include "usart.h"
#include "uart1.h"
#include "mk-data-structs.h"
#include "parameter.h"
#include "menu.h"
#include "display.h"
#include "timer.h"
#include "eeprom.h"
#include "Wi232.h"
 
#if defined HWVERSION3_1 || defined HWVERSION1_3
#include "motortestI2C.h"
#endif
 
 
 
#define MTEST 1 // Menu Test (skip FC/NC detection)
 
Version_t *version;
 
volatile uint8_t mode = 0;
 
uint8_t hardware = 0;
uint8_t current_hardware = 0;
//uint8_t no_hardware = 0;
 
mk_param_struct_t *mk_param_struct;
 
 
int main (void)
{
uint8_t timeout;
uint8_t val =0;
uint8_t spalte =0;
 
// enable pull ups for the 4 keys
PORTA |= (1<<PORTA4)|(1<<PORTA5)|(1<<PORTA6)|(1<<PORTA7);
 
 
#ifdef HWVERSION1_2
DDRC |= (1<<DDC0)|(1<<DDC1);
DDRD |= (1<<DDD7);
DDRB = 0xFF;
#endif
#ifdef HWVERSION1_3
DDRC |= (1<<DDC2);
DDRD |= (1<<DDD6) |(1<<DDD7);
DDRB = 0xFF;
#endif
 
#ifdef HWVERSION3_1
 
DDRD |= (1<<DDD7)|(1<<DDD6);
 
DDRC = 0xFF;
DDRB = 0xFF;
set_LED1();
set_LED2();
set_LED3();
set_LED4();
set_BEEP();
set_D_LIGHT();
clr_WI232CMD();
_delay_ms(250);
 
clr_LED1();
clr_LED2();
clr_LED3();
clr_LED4();
clr_BEEP();
 
 
#endif
 
Display_on = 1;
 
LCD_Init ();
USART_Init (UART_BAUD_SELECT(USART_BAUD,F_CPU));
 
 
 
#if defined HWVERSION3_1 || defined HWVERSION1_3
 
uart1_init (UART_BAUD_SELECT(USART_BAUD,F_CPU)); /* USB*/
uart1_putc('R');
I2C_Init();
#endif
 
 
TIMER0_Init ();
TIMER1_Init (); // pwm
 
sei ();
 
ReadParameter ();
LCD_Init ();
 
 
#ifdef HWVERSION3_1
InitWi232();
 
hardware = NO;
current_hardware = 0;
#endif
 
 
// switch to NC
USART_putc (0x1b);
USART_putc (0x1b);
USART_putc (0x55);
USART_putc (0xaa);
USART_putc (0x00);
 
mode = 'V';
 
lcd_cls ();
lcd_printpns_at (0,0,PSTR("Portables Koptertool"), 0);
lcd_printpns_at (0,1,PSTR("for FC V "), 0);
lcd_printpns_at (10,1,PSTR(FC_Version),0);
lcd_printpns_at (0,2,PSTR("GNU GPL License"), 0);
 
#ifdef HWVERSION3_1
lcd_printpns_at (0,3,PSTR("Hardware 3.2, 644P"), 0);
#endif
#ifdef HWVERSION1_2
lcd_printpns_at (0,3,PSTR("Hardware 1.2, 644"), 0);
#endif
#ifdef HWVERSION1_3
lcd_printpns_at (0,3,PSTR("Hardware 1.3, 644P"), 0);
#endif
_delay_ms(2000);
 
 
 
#if MTEST
do
{
timeout = 50;
 
lcd_printpns_at (0,4,PSTR("suche FC..."), 0);
lcd_printpns_at (0, 7, PSTR("Skip FC-Check"), 0);
 
while (!rxd_buffer_locked && timeout)
 
{
 
SendOutData('v', ADDRESS_ANY, 0);
 
timer = 20;
while (timer > 0);
timeout--;
if (spalte <= 20)
{
lcd_printpns_at (spalte,6,PSTR("?"),0);
spalte++;
}
else
{
lcd_printpns_at (0,6,PSTR(" "),0);
spalte=0;
}
 
if (get_key_press (1 << KEY_MINUS))
{
for (;;)
{
hardware = NO;
main_menu ();
}
}
 
//#ifdef HWVERSION1_3
// debug1();
//#endif
}
if(timeout == 0)
{
 
lcd_printpns_at (0,5,PSTR("FC nicht gefunden"), 0);
timer = 90;
//#ifdef HWVERSION1_3
// debug1();
//#endif
while (timer > 0);
}
}
 
 
 
while(timeout == 0);
 
Decode64 ();
version = (Version_t *) pRxData;
 
lcd_cls ();
lcd_printp (PSTR("PMK-Tool GNU GPL\r\n"), 0);
lcd_printp (PSTR("found:\r\n\n"), 0);
if ((rxd_buffer[1] - 'a') == ADDRESS_FC)
{
lcd_printp (PSTR("Flight-Ctrl\r\n"), 0);
hardware = FC;
current_hardware = hardware;
}
else if ((rxd_buffer[1] - 'a') == ADDRESS_NC)
{
lcd_printp (PSTR("Navi-Ctrl\r\n"), 0);
hardware = NC;
current_hardware = hardware;
}
lcd_printp (PSTR("Version: "), 0);
lcd_write_number_u (version->SWMajor);
lcd_printp (PSTR("."), 0);
lcd_write_number_u (version->SWMinor);
lcd_putc (lcd_xpos, lcd_ypos, version->SWPatch + 'a', 0);
#else
lcd_cls ();
lcd_printp (PSTR("PKT-Test\r\n"), 0);
 
#endif
 
timer = 50;
while (timer > 0);
SwitchToFC();
//Delay
timer = 50;
while (timer > 0);
#if MTEST
// EEprom Version / Struktur prüfen
val = load_setting(1); //Parameterset 1 holen
if (mk_param_struct->Revision != EEProm_Version)
{
lcd_cls ();
lcd_printp (PSTR("EEPromRev."), 0);
lcd_write_number_u (EEProm_Version);
lcd_printp (PSTR(" erwartet\r\n"), 0);
lcd_printp (PSTR("EEPromRev."), 0);
lcd_write_number_u (mk_param_struct->Revision);
lcd_printp (PSTR(" gefunden\r\n"), 0);
lcd_printp (PSTR("PMK-Tool nur mit\r\n"), 0);
lcd_printp (PSTR("FC Software "), 0);
lcd_printp (PSTR(FC_Version),0);
lcd_printp (PSTR("\r\nkompatibel"), 0);
while (mk_param_struct->Revision != EEProm_Version);
}
 
#endif
mode = 0;
rxd_buffer_locked = FALSE;
 
timer = 200;
while (timer > 0);
for (;;)
{
main_menu ();
}
}
/Transportables_Koptertool/tags/V3.x/main.h
0,0 → 1,100
/*****************************************************************************
* Copyright (C) 2008 Thomas Kaiser, thomas@ft-fanpage.de *
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
* *
* Credits to: *
* Holger Buss & Ingo Busker from mikrokopter.de for the MK project + SVN *
* http://www.mikrokopter.de *
* Gregor "killagreg" Stobrawa for his version of the MK code *
* Thomas Kaiser "thkais" for the original project. See *
* http://www.ft-fanpage.de/mikrokopter/ *
* http://forum.mikrokopter.de/topic-4061-1.html *
* Claas Anders "CaScAdE" Rathje for providing the font and his C-OSD code *
* http://www.mylifesucks.de/oss/c-osd/ *
*****************************************************************************/
 
#ifndef _MAIN_H
#define _MAIN_H
 
 
/* Fusebits für Hardware 1.2 D7 DF FF */
/* Fusebits für Hardware 1.3 */
/* Fusebits für Hardware 3.x */
 
/*****************************************************************************/
/* hier die entsprechende Hardwareversion der Leiterplatte einstellen */
 
//#define HWVERSION1_2 /* Hardware sebseb7*/
//#define HWVERSION1_3 /* Hardware sebseb7*/
#define HWVERSION3_1 /* Hardware Cebra Juni 2011*/
 
/*****************************************************************************/
 
#define set_cs() (PORTB |= (1 << PB4))
#define clr_cs() (PORTB &= ~(1 << PB4))
#define set_reset() (PORTB |= (1 << PB2))
#define clr_reset() (PORTB &= ~(1 << PB2))
#define set_A0() (PORTB |= (1 << PB3)) // Data
#define clr_A0() (PORTB &= ~(1 << PB3)) // Command
#define set_scl() (PORTB |= (1 << PB7))
#define clr_scl() (PORTB &= ~(1 << PB7))
#define set_si() (PORTB |= (1 << PB5))
#define clr_si() (PORTB &= ~(1 << PB5))
 
#define set_LED1() (PORTC &= ~(1 << PC3))
#define clr_LED1() (PORTC |= (1 << PC3))
#define set_LED2() (PORTC &= ~(1 << PC2))
#define clr_LED2() (PORTC |= (1 << PC2))
#define set_LED3() (PORTB &= ~(1 << PB1))
#define clr_LED3() (PORTB |= (1 << PB1))
#define set_LED4() (PORTB &= ~(1 << PB0))
#define clr_LED4() (PORTB |= (1 << PB0))
 
#ifdef HWVERSION3_1
#define set_BEEP() (PORTC &= ~(1 << PC6))
#define clr_BEEP() (PORTC |= (1 << PC6))
#endif
 
#ifdef HWVERSION3_3
#define set_BEEP() (PORTC &= ~(1 << PC7))
#define clr_BEEP() (PORTC |= (1 << PC7))
#endif
 
#define set_D_LIGHT() (PORTD |= (1 << PD7))
#define clr_D_LIGHT() (PORTD &= ~(1 << PD7))
#define set_WI232CMD() (PORTD &= ~(1 << PD6))
#define clr_WI232CMD() (PORTD |= (1 << PD6))
 
#define NO 0
#define NC 1
#define FC 2
#define MK3MAG 3
#define MKGPS 4
#define Wi232 5
 
#define ENABLE_PWM
 
 
 
//*****************************************************************************
//
extern volatile uint8_t mode;
extern uint8_t hardware;
extern uint8_t current_hardware;
 
#endif
/Transportables_Koptertool/tags/V3.x/menu.c
0,0 → 1,543
/*****************************************************************************
* Copyright (C) 2009-2010 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
 
 
 
#include <avr/io.h>
#include <inttypes.h>
#include <stdlib.h>
#include <avr/pgmspace.h>
#include <avr/wdt.h>
#include "main.h"
#include "lcd.h"
#include "parameter.h"
#include "menu.h"
#include "display.h"
#include "motortest.h"
 
#if defined HWVERSION3_1 || defined HWVERSION1_3
#include "motortestI2C.h"
#endif
 
 
#include "debug.h"
#include "timer.h"
#include "osd.h"
#include "gps.h"
#include "pwm.h"
#include "eeprom.h"
#include "setup.h"
#include "uart1.h"
//#include "jeti.h"
#include "mk-data-structs.h"
#include "Wi232.h"
 
//#define ITEMS_PKT 7
//
//prog_char param_menuitems_pkt[ITEMS_PKT][15]= // zeilen,zeichen+1
//{
// "LowBat Warn ",
// "Displ.Timeout",
// "LCD Orient. ",
// "Language ",
// "Wi TX/RX Chan",
// "Wi NetW. Grp.",
// "Wi NetW. Mode",
//
//};
 
 
#define ITEMS_NC 11
 
prog_char param_menuitems_nc[ITEMS_NC][15]= // zeilen,zeichen+1
{
"OSD ",
"3D Lage ",
"Display ",
"Parameters ",
"Debug Data ",
"Motor Test ",
"GPS Info ",
"Setup PMK ",
"Version ",
"USB to FC ",
"PKT SW-Update",
 
 
};
 
#define ITEMS_FC 7
 
prog_char param_menuitems_fc[ITEMS_FC][15]= // zeilen,zeichen+1
{
"Display ",
"Parameters ",
"Debug Data ",
"Motor Test ",
"Setup PMK ",
"Version ",
"USB to FC ",
 
 
};
 
#define ITEMS_NO 6
 
prog_char param_menuitems_no[ITEMS_NO][15]= // zeilen,zeichen+1
{
"I2C Motortest",
"Setup PMK ",
"Version ",
"USB to FC ",
"Konfig Wi.232",
"PKT SW-Update",
 
};
 
//*****************************************************************************
// print cursor
void menu_set_cursor (uint8_t before, uint8_t line, uint8_t pos)
{
lcd_printp_at (pos, before, PSTR(" "), 0);
lcd_printp_at (pos, line, PSTR("\x1D"), 0);
}
 
 
//*****************************************************************************
//
uint8_t menu_choose (uint8_t min, uint8_t max, uint8_t pos, uint8_t start)
{
uint8_t line = start;
uint8_t before = start;
uint8_t k;
 
menu_set_cursor (line, line, pos);
do
{
if (get_key_press (1 << KEY_PLUS))
{
if (line < max)
{
line ++;
}
else
{
line = min;
}
}
 
if (get_key_press (1 << KEY_MINUS))
{
if (line > min)
{
line --;
}
else
{
line = max;
}
}
 
if (line != before)
{
menu_set_cursor (before, line, pos);
before = line;
}
}
while (!(k = get_key_press ((1 << KEY_ENTER) | (1 << KEY_ESC))));
if (k & (1 << KEY_ESC))
{
line = 255;
}
 
return line;
}
 
uint8_t menu_choose2 (uint8_t min, uint8_t max,uint8_t start, uint8_t return_at_start,uint8_t return_at_end)
{
uint8_t pos = 1;
uint8_t line = start;
uint8_t before = start;
uint8_t k;
 
menu_set_cursor (line, line, pos);
do
{
if (get_key_press (1 << KEY_PLUS))
{
if (line < max)
{
line ++;
}
else
{
if(return_at_end == 1)
{
return 254;
}
else
{
//line = min;
}
}
}
 
if (get_key_press (1 << KEY_MINUS))
{
if (line > min)
{
line --;
}
else
{
if(return_at_start == 1)
{
return 253;
}
else
{
//line = max;
}
}
}
 
if (line != before)
{
menu_set_cursor (before, line, pos);
before = line;
}
}
while (!(k = get_key_press ((1 << KEY_ENTER) | (1 << KEY_ESC))));
if (k & (1 << KEY_ESC))
{
line = 255;
}
 
return line;
}
 
uint8_t menu_choose3 (uint8_t min, uint8_t max,uint8_t start, uint8_t return_at_start,uint8_t return_at_end)
{
uint8_t pos = 1;
uint8_t line = start;
uint8_t before = start;
menu_set_cursor (line, line, pos);
do
{
if (get_key_press (1 << KEY_PLUS))
{
if (line < max)
{
line ++;
}
else
{
if(return_at_end == 1)
{
return 254;
}
else
{
//line = min;
}
}
}
 
if (get_key_press (1 << KEY_MINUS))
{
if (line > min)
{
line --;
}
else
{
if(return_at_start == 1)
{
return 253;
}
else
{
//line = max;
}
}
}
 
if (line != before)
{
menu_set_cursor (before, line, pos);
before = line;
}
}
while (!(get_key_press (1 << KEY_ENTER)));
 
return line;
}
 
void main_menu(void)
{
uint8_t ii = 0;
uint8_t offset = 0;
uint8_t size = 0;
 
if(hardware == NC) size = ITEMS_NC ;
if(hardware == FC) size = ITEMS_FC ;
if(hardware == NO) size = ITEMS_NO ;
 
uint8_t dmode = 0;
uint8_t target_pos = 1;
uint8_t val =0;
 
while(1)
{
 
lcd_cls ();
lcd_printp_at (0, 0, PSTR("PMK-Tool=FC "), 0);
lcd_printp (PSTR(FC_Version),0);
lcd_printpns_at (0, 7, PSTR(" \x1a \x1b \x0c"), 0);
while(1)
{
ii = 0;
if(offset > 0)
{
lcd_printp_at(1,1, PSTR("\x1a"), 0);
}
for(ii = 0;ii < 6 ; ii++)
{
if((ii+offset) < size)
{
if(hardware == NC)
 
{
lcd_printp_at(3,ii+1,param_menuitems_nc[ii+offset], 0);
}
 
else
 
if(hardware == FC)
{
lcd_printp_at(3,ii+1,param_menuitems_fc[ii+offset], 0);
}
 
 
else
{
lcd_printp_at(3,ii+1,param_menuitems_no[ii+offset], 0);
}
}
if((ii == 5)&&(ii+offset < (size-1)))
{
lcd_printp_at(1,6, PSTR("\x1b"), 0);
}
}
 
 
if(dmode == 0)
{
if(offset == 0)
{
if(size > 6)
{
val = menu_choose3 (1, 5, target_pos,0,1);
}
else
{
val = menu_choose3 (1, size, target_pos,0,0);
}
}
else
{
val = menu_choose3 (2, 5, target_pos,1,1);
}
}
if(dmode == 1)
{
if(offset+7 > size)
{
val = menu_choose3 (2, 6, target_pos,1,0);
}
else
{
val = menu_choose3 (2, 5, target_pos,1,1);
}
}
if(val == 254)
{
offset++;
dmode = 1;
target_pos = 5;
}else if(val == 253)
{
offset--;
dmode = 0;
target_pos = 2;
}else if(val == 255)
{
// nothing
}
else
{
break;
}
}
 
target_pos = val;
 
 
if(hardware == NC)
{
if((val+offset) == 1 ) osd(OSD_Mode);
if((val+offset) == 2 ) osd(THREE_D_Mode);
// if((val+offset) == 3 ) jeti();
if((val+offset) == 3 ) display_data();
if((val+offset) == 4 ) edit_parameter();
if((val+offset) == 5 ) display_debug();
if((val+offset) == 6 ) motor_test();
if((val+offset) == 7 ) gps();
if((val+offset) == 8 ) PMK_Setup();
if((val+offset) == 9) Show_Version();
 
#if defined HWVERSION3_1 || defined HWVERSION1_3
if((val+offset) == 10) Wi232_FC();
#else
if((val+offset) == 10) Show_Error_HW();
#endif
 
if((val+offset) == 11) Update_PMK();
 
 
}
 
if(hardware == FC)
{
if((val+offset) == 1 ) display_data();
if((val+offset) == 2 ) edit_parameter();
if((val+offset) == 3 ) display_debug();
if((val+offset) == 4 ) motor_test();
if((val+offset) == 5 ) PMK_Setup();
if((val+offset) == 6 ) Show_Version();
 
#if defined HWVERSION3_1 || defined HWVERSION1_3
if((val+offset) == 7) Wi232_FC();
#else
if((val+offset) == 7) Show_Error_HW();
#endif
}
if(hardware == NO)
{
if((val+offset) == 1 ) ;
// if((val+offset) == 1 ) motor_i2c(); noch nicht freigegeben
if((val+offset) == 2 ) PMK_Setup();
if((val+offset) == 3 ) Show_Version();
 
#if defined HWVERSION3_1 || defined HWVERSION1_3
if((val+offset) == 4) Wi232_FC();
if((val+offset) == 5) Wi232_USB();
#else
if((val+offset) == 4) Show_Error_HW();
if((val+offset) == 5) Show_Error_HW();
#endif
 
if((val+offset) == 6) Update_PMK();
 
}
}
}
 
 
void Update_PMK(void)
{
 
 
lcd_cls();
lcd_printpns_at (0, 0, PSTR("Connect PC to PKT-USB"),0);
lcd_printpns_at (0, 1, PSTR("Press 'Start' on PKT"),0);
lcd_printpns_at (0, 2, PSTR("Then start avrdude:"),0);
lcd_printpns_at (0, 3, PSTR("avrdude -pm644p -cavr"),0);
lcd_printpns_at (0, 4, PSTR("109 -Pcom? -b115200 -"),0);
lcd_printpns_at (0, 5, PSTR("Uflash:w:NEWSOFTWARE"),0);
lcd_printpns_at (0, 6, PSTR(".hex:a"),0);
// avrdude -pm644p -cavr109 -P/dev/ttyUSB1 -b115200 -V -Uflash:w:GPL_PKT_V3.1L_FC0.84_HW3x.hex:a
lcd_printpns_at (0, 7, PSTR("Back Start"),0);
 
do
 
if ((get_key_press (1 << KEY_MINUS))) {return;}
 
while (!(get_key_press (1 << KEY_ENTER)));
{
/* start bootloader with Reset, Hold KEY_ENTER*/
wdt_enable( WDTO_250MS );
while (1) { ; }
}
 
 
 
 
}
 
void Show_Error_HW(void)
{
lcd_cls ();
lcd_printpns_at (0,0,PSTR("Mit dieser Hardware"), 0);
lcd_printpns_at (0,1,PSTR("nicht moeglich!"), 0);
lcd_printpns_at (0,7,PSTR(" zurueck"), 0);
while (!(get_key_press (1 << KEY_ENTER)));
return;
 
}
 
 
void Show_Version(void)
{
lcd_cls ();
 
lcd_printpns_at (0,0,PSTR("PMK Tool 3.2"), 0);
lcd_printpns_at (0,1,PSTR("for FC "), 0);
lcd_printpns_at (8,1,PSTR(FC_Version),0);
lcd_printpns_at (0,2,PSTR("(C) GNU GPL License"), 0);
lcd_printpns_at (0,3,PSTR(" NO WARRANTY"), 0);
lcd_printpns_at (0,4,PSTR("2008 Thomas Kaiser"), 0);
lcd_printpns_at (0,5,PSTR("2009-2010 Peter Mack"), 0);
lcd_printpns_at (0,6,PSTR("2010 Sebastian Boehm"), 0);
lcd_printpns_at (0,7,PSTR("2011 Chr. Brandtner "), 0);
 
while (!(get_key_press (1 << KEY_ENTER)));
return;
 
}
 
 
 
 
/Transportables_Koptertool/tags/V3.x/menu.h
0,0 → 1,46
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _MENU_H
#define _MENU_H
 
//*****************************************************************************
//
#define CURSOR_COL 1 // column where the menu cursor is displayed
#define MENU_LINE 1 // starting line of menu
#define MENU_COL 3 // column where the menu starts
#define OSD_Mode 1 // OSD Anzeige als OSD
#define THREE_D_Mode 2 // OSD Anzeige in 3D Position
 
//*****************************************************************************
//
 
//*****************************************************************************
//
void main_menu (void);
void light_toggle(void);
void Show_Version(void);
void Show_Error_HW(void);
void Update_PMK(void);
void Uart1_debug(void);
uint8_t menu_choose (uint8_t min, uint8_t max, uint8_t pos, uint8_t start);
uint8_t menu_choose2 (uint8_t min, uint8_t max,uint8_t start,uint8_t return_at_start,uint8_t return_at_end);
uint8_t menu_choose3 (uint8_t min, uint8_t max,uint8_t start, uint8_t return_at_start,uint8_t return_at_end);
 
#endif
/Transportables_Koptertool/tags/V3.x/mk-data-structs.h
0,0 → 1,297
/****************************************************************************
* Copyright (C) 2009 by Claas Anders "CaScAdE" Rathje *
* admiralcascade@gmail.com *
* Project-URL: http://www.mylifesucks.de/oss/c-osd/ *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
****************************************************************************/
 
/* ##########################################################################
* gain some fake arm compat :)
* ##########################################################################*/
 
 
#ifndef _MK_DATA_STRUCTS_H
#define _MK_DATA_STRUCTS_H
 
// FC Version 0.82
 
#define EEProm_Version 85 // FC EEProm Revision / Struktur FC 0.82
#define FC_Version "0.82/0.84" //Softwareversion der FC
 
#define u8 uint8_t
#define s8 int8_t
#define u16 uint16_t
#define s16 int16_t
#define u32 uint32_t
#define s32 int32_t
 
//*****************************************************************************
//
#define NUMBER_OF_DEBUG_DATAS 32
#define ANALOG_NAME_LENGTH 16
 
// Version of supported serial protocol
#define MIN_VERSION 7
#define MAX_VERSION 10
 
// Setting index
#define SETTING_1 1
#define SETTING_2 2
#define SETTING_3 3
#define SETTING_4 4
#define SETTING_5 5
#define SETTING_CURRENT 0xff
 
typedef struct
{
unsigned char SWMajor;
unsigned char SWMinor;
unsigned char ProtoMajor;
unsigned char ProtoMinor;
unsigned char SWPatch;
unsigned char HardwareError[5];
} __attribute__((packed)) Version_t;
 
/*
* FC Debug Struct
* portions taken and adapted from
* http://svn.mikrokopter.de/mikrowebsvn/filedetails.php?repname=FlightCtrl&path=%2Ftags%2FV0.72p%2Fuart.h
*/
typedef struct {
uint8_t Digital[2];
// NC: unsigned; FC: signed !!!!
int16_t Analog[32]; // Debugvalues
} __attribute__((packed)) DebugData_t;
 
//typedef struct {
// uint8_t line;
// uint8_t text[20];
//} __attribute__((packed)) Display_t;
 
 
//typedef struct
//{
// uint8_t Revision;
// int8_t Name[12];
// int8_t Motor[16][4];
// uint8_t crc;
//} __attribute__((packed)) Mixer_t;
 
 
/*
* NaviCtrl OSD Structs
* portions taken and adapted from
* http://svn.mikrokopter.de/mikrowebsvn/filedetails.php?repname=NaviCtrl&path=%2Ftags%2FV0.15c%2Fuart1.h
*/
 
//typedef struct
//{
// signed int Winkel[3]; // nick, roll, compass in 0,1.^
// signed char Centroid[3];
// signed char reserve[5];
//} __attribute__((packed)) Data3D_t;
 
 
typedef struct {
s32 Longitude; // in 1E-7 deg
s32 Latitude; // in 1E-7 deg
s32 Altitude; // in mm
u8 Status; // validity of data
} __attribute__((packed)) GPS_Pos_t;
 
 
typedef struct {
u16 Distance; // distance to target in cm
s16 Bearing; // course to target in deg
} __attribute__((packed)) GPS_PosDev_t;
 
 
 
typedef struct
{
u8 Version; // version of the data structure
GPS_Pos_t CurrentPosition; // see ubx.h for details
GPS_Pos_t TargetPosition;
GPS_PosDev_t TargetPositionDeviation;
GPS_Pos_t HomePosition;
GPS_PosDev_t HomePositionDeviation;
u8 WaypointIndex; // index of current waypoints running from 0 to WaypointNumber-1
u8 WaypointNumber; // number of stored waypoints
u8 SatsInUse; // number of satellites used for position solution
s16 Altimeter; // hight according to air pressure
s16 Variometer; // climb(+) and sink(-) rate
u16 FlyingTime; // in seconds
u8 UBat; // Battery Voltage in 0.1 Volts
u16 GroundSpeed; // speed over ground in cm/s (2D)
s16 Heading; // current flight direction in . as angle to north
s16 CompassHeading; // current compass value in .
s8 AngleNick; // current Nick angle in 1.
s8 AngleRoll; // current Rick angle in 1.
u8 RC_Quality; // RC_Quality
u8 FCFlags; // Flags from FC
u8 NCFlags; // Flags from NC
u8 Errorcode; // 0 --> okay
u8 OperatingRadius; // current operation radius around the Home Position in m
s16 TopSpeed; // velocity in vertical direction in cm/s
u8 TargetHoldTime; // time in s to stay at the given target, counts down to 0 if target has been reached
u8 RC_RSSI; // Receiver signal strength (since version 2 added)
s16 SetpointAltitude; // setpoint for altitude
u8 Gas; // for future use
u16 Current; // actual current in 0.1A steps
u16 UsedCapacity; // used capacity in mAh
} __attribute__((packed)) NaviData_t;
 
 
 
 
/*
* MikroKopter Flags
* taken from
* http://svn.mikrokopter.de/mikrowebsvn/filedetails.php?repname=FlightCtrl&path=%2Ftags%2FV0.73d%2Ffc.h
*/
#define FCFLAG_MOTOR_RUN 0x01
#define FCFLAG_FLY 0x02
#define FCFLAG_CALIBRATE 0x04
#define FCFLAG_START 0x08
#define FCFLAG_NOTLANDUNG 0x10
#define FCFLAG_LOWBAT 0x20
#define FCFLAG_SPI_RX_ERR 0x40
#define FCFLAG_I2CERR 0x80
 
 
/*
* NaviCtrl Flags
* taken from
* http://mikrocontroller.cco-ev.de/mikrowebsvn/filedetails.php?repname=NaviCtrl&path=%2Ftags%2FV0.15c%2Fuart1.h
*/
 
#define NC_FLAG_FREE 0x01
#define NC_FLAG_PH 0x02
#define NC_FLAG_CH 0x04
#define NC_FLAG_RANGE_LIMIT 0x08
#define NC_FLAG_NOSERIALLINK 0x10
#define NC_FLAG_TARGET_REACHED 0x20
#define NC_FLAG_MANUAL_CONTROL 0x40
#define NC_FLAG_8 0x80
 
 
typedef struct
{
unsigned char Revision;
unsigned char Kanalbelegung[12]; // GAS[0], GIER[1],NICK[2], ROLL[3], POTI1, POTI2, POTI3
unsigned char GlobalConfig; // 0x01=Höhenregler aktiv,0x02=Kompass aktiv, 0x04=GPS aktiv, 0x08=Heading Hold aktiv
unsigned char Hoehe_MinGas; // Wert : 0-100
unsigned char Luftdruck_D; // Wert : 0-250
unsigned char MaxHoehe; // Wert : 0-32
unsigned char Hoehe_P; // Wert : 0-32
unsigned char Hoehe_Verstaerkung; // Wert : 0-50
unsigned char Hoehe_ACC_Wirkung; // Wert : 0-250
unsigned char Hoehe_HoverBand; // Wert : 0-250
unsigned char Hoehe_GPS_Z; // Wert : 0-250
unsigned char Hoehe_StickNeutralPoint;// Wert : 0-250
unsigned char Stick_P; // Wert : 1-6
unsigned char Stick_D; // Wert : 0-64
unsigned char Gier_P; // Wert : 1-20
unsigned char Gas_Min; // Wert : 0-32
unsigned char Gas_Max; // Wert : 33-250
unsigned char GyroAccFaktor; // Wert : 1-64
unsigned char KompassWirkung; // Wert : 0-32
unsigned char Gyro_P; // Wert : 10-250
unsigned char Gyro_I; // Wert : 0-250
unsigned char Gyro_D; // Wert : 0-250
unsigned char Gyro_Gier_P; // Wert : 10-250
unsigned char Gyro_Gier_I; // Wert : 0-250
unsigned char Gyro_Stability; // Wert : 0-16
unsigned char UnterspannungsWarnung; // Wert : 0-250
unsigned char NotGas; // Wert : 0-250 //Gaswert bei Empängsverlust
unsigned char NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen
unsigned char Receiver; // 0= Summensignal, 1= Spektrum, 2 =Jeti, 3=ACT DSL, 4=ACT S3D
unsigned char I_Faktor; // Wert : 0-250
unsigned char UserParam1; // Wert : 0-250
unsigned char UserParam2; // Wert : 0-250
unsigned char UserParam3; // Wert : 0-250
unsigned char UserParam4; // Wert : 0-250
unsigned char ServoNickControl; // Wert : 0-250 // Stellung des Servos
unsigned char ServoNickComp; // Wert : 0-250 // Einfluss Gyro/Servo
unsigned char ServoNickMin; // Wert : 0-250 // Anschlag
unsigned char ServoNickMax; // Wert : 0-250 // Anschlag
//--- Seit V0.75
unsigned char ServoRollControl; // Wert : 0-250 // Stellung des Servos
unsigned char ServoRollComp; // Wert : 0-250
unsigned char ServoRollMin; // Wert : 0-250
unsigned char ServoRollMax; // Wert : 0-250
//---
unsigned char ServoNickRefresh; // Speed of the Servo
unsigned char ServoManualControlSpeed;//
unsigned char CamOrientation; //
unsigned char Servo3; // Value or mapping of the Servo Output
unsigned char Servo4; // Value or mapping of the Servo Output
unsigned char Servo5; // Value or mapping of the Servo Output
unsigned char LoopGasLimit; // Wert: 0-250 max. Gas während Looping
unsigned char LoopThreshold; // Wert: 0-250 Schwelle für Stickausschlag
unsigned char LoopHysterese; // Wert: 0-250 Hysterese für Stickausschlag
unsigned char AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung)
unsigned char AchsKopplung2; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden
unsigned char CouplingYawCorrection; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden
unsigned char WinkelUmschlagNick; // Wert: 0-250 180°-Punkt
unsigned char WinkelUmschlagRoll; // Wert: 0-250 180°-Punkt
unsigned char GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung)
unsigned char Driftkomp;
unsigned char DynamicStability;
unsigned char UserParam5; // Wert : 0-250
unsigned char UserParam6; // Wert : 0-250
unsigned char UserParam7; // Wert : 0-250
unsigned char UserParam8; // Wert : 0-250
//---Output ---------------------------------------------
unsigned char J16Bitmask; // for the J16 Output
unsigned char J16Timing; // for the J16 Output
unsigned char J17Bitmask; // for the J17 Output
unsigned char J17Timing; // for the J17 Output
// seit version V0.75c
unsigned char WARN_J16_Bitmask; // for the J16 Output
unsigned char WARN_J17_Bitmask; // for the J17 Output
//---NaviCtrl---------------------------------------------
unsigned char NaviGpsModeControl; // Parameters for the Naviboard
unsigned char NaviGpsGain;
unsigned char NaviGpsP;
unsigned char NaviGpsI;
unsigned char NaviGpsD;
unsigned char NaviGpsPLimit;
unsigned char NaviGpsILimit;
unsigned char NaviGpsDLimit;
unsigned char NaviGpsACC;
unsigned char NaviGpsMinSat;
unsigned char NaviStickThreshold;
unsigned char NaviWindCorrection;
unsigned char NaviSpeedCompensation;
unsigned char NaviOperatingRadius;
unsigned char NaviAngleLimitation;
unsigned char NaviPH_LoginTime;
//---Ext.Ctrl---------------------------------------------
unsigned char ExternalControl; // for serial Control
//---CareFree---------------------------------------------
unsigned char OrientationAngle; // Where is the front-direction?
unsigned char OrientationModeControl; // switch for CareFree
unsigned char MotorSafetySwitch;
//------------------------------------------------
unsigned char BitConfig; // (war Loop-Cfg) Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
unsigned char ServoCompInvert; // // 0x01 = Nick, 0x02 = Roll 0 oder 1 // WICHTIG!!! am Ende lassen
unsigned char ExtraConfig; // bitcodiert
char Name[12];
unsigned char crc;
} __attribute__((packed)) mk_param_struct_t;
 
#endif
/Transportables_Koptertool/tags/V3.x/motortest.c
0,0 → 1,136
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <string.h>
 
#include "main.h"
#include "motortest.h"
#include "lcd.h"
#include "usart.h"
#include "timer.h"
 
 
uint8_t m;
uint8_t mmode;
uint8_t v;
 
 
volatile uint8_t i2c_state;
volatile uint8_t motor_addr = 0;
 
 
//*****************************************************************************
//
void motor (uint8_t m,uint8_t v)
{
memset (buffer, 0, 16);
if(m == 0)
{
memset (buffer, v, 16);
}
else
{
buffer[m-1] = v;
}
 
SendOutData('t', ADDRESS_FC, 1, buffer, 16);
}
 
//*****************************************************************************
//
void motor_test (void)
{
//uint8_t m;
 
 
lcd_cls ();
mmode = 1;
m = 0;
v = 0;
 
lcd_printp (PSTR("Motor Test"), 0);
lcd_printpns_at (2, 2, PSTR("Motor: All"), 0);
lcd_printpns_at (2, 3, PSTR("Value: 0"), 0);
lcd_printpns_at (0, 7, PSTR(" \x18 \x19 Back \x0c"), 0);
 
 
lcd_printp_at (0, 2, PSTR("\x1D"), 0);
 
if (hardware == NC && current_hardware == NC)
{
SwitchToFC();
}
 
do
{
if ((mmode == 0) && (get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS)) && (v < 254))
{
v++;
write_ndigit_number_u (9, 3, v, 3, 0);
lcd_frect ((8*1), (8*5), (v * (14*8)) / 255, 6, 1);
}
if ((mmode == 0) && (get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS)) && (v > 0))
{
lcd_frect ((8*1), (8*5), (v * (14*8)) / 255, 6, 0);
v--;
write_ndigit_number_u (9, 3, v, 3, 0);
lcd_frect ((8*1), (8*5), (v * (14*8)) / 255, 6, 1);
}
if ((mmode == 1) && (get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS)) && (m < 16))
{
m++;
write_ndigit_number_u (9, 2, m, 3, 0);
}
if ((mmode == 1) && (get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS)) && (m > 0))
{
m--;
if(m > 0) write_ndigit_number_u (9, 2, m, 3, 0);
if(m == 0) lcd_printpns_at (9, 2, PSTR("All"), 0);
}
if (get_key_press (1 << KEY_ENTER))
{
if(mmode == 0)
{
lcd_printp_at (0, 2, PSTR("\x1D"), 0);
lcd_printp_at (0, 3, PSTR(" "), 0);
mmode = 1;
}
else
{
lcd_printp_at (0, 2, PSTR(" "), 0);
lcd_printp_at (0, 3, PSTR("\x1D"), 0);
mmode = 0;
};
}
motor (m,v);
}
while (!get_key_press (1 << KEY_ESC));
 
 
 
// switch all engines off at exit !
memset (buffer, 0, 16);
SendOutData('t', ADDRESS_FC, 1, buffer, 16);
 
}
/Transportables_Koptertool/tags/V3.x/motortest.h
0,0 → 1,27
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _MOTORTEST_H
#define _MOTORTEST_H
 
//*****************************************************************************
//
void motor_test (void);
 
#endif
/Transportables_Koptertool/tags/V3.x/motortestI2C.c
0,0 → 1,209
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <string.h>
#include <util/twi.h>
 
#include "main.h"
#include "motortestI2C.h"
#include "lcd.h"
#include "usart.h"
#include "timer.h"
 
 
uint8_t m;
 
 
#define SCL_FREQ 200000L
 
#define I2C_STATE_TX_ADDRESS 0
#define I2C_STATE_TX_DATA 1
#define I2C_STATE_TX_STOP 2
#define I2C_STATE_RX_ADDRESS 3
#define I2C_STATE_RX_1BYTE 4
#define I2C_STATE_RX_2BYTE 5
 
volatile uint8_t i2c_state;
uint8_t motor_addr_I2C = 0;
 
//*****************************************************************************
//
void I2C_Init(void)
{
uint8_t sreg = SREG;
cli();
DDRC &= ~(1<<DDC1); // SDA is input
DDRC |= (1<<DDC0); // SCL is output
PORTC |= (1<<PORTC0)|(1<<PORTC1); // pull up SDA and SCL
// prescaler 1 (TWPS1 = 0, TWPS0 = 0)
TWSR &= ~((1<<TWPS1)|(1<<TWPS0));
 
TWBR = ((F_CPU/SCL_FREQ)-16)/2;
i2c_state = I2C_STATE_TX_ADDRESS;
 
SREG = sreg;
}
 
//*****************************************************************************
//
void I2C_Start(uint8_t start_state)
{
i2c_state = start_state;
 
// generate start condition and enable interrupts
TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN) | (1<<TWIE);
}
 
//*****************************************************************************
//
void I2C_Stop(uint8_t start_state)
{
i2c_state = start_state;
 
// generate stop condition and disable interrupt
TWCR = (1<<TWINT) | (1<<TWSTO) | (1<<TWEN);
}
 
//*****************************************************************************
//
void I2C_WriteByte(int8_t b)
{
TWDR = b;
// clear interrupt flag (TWINT = 1)
// enable i2c bus (TWEN = 1)
// enable interrupt (TWIE = 1)
TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE);
}
 
//*****************************************************************************
//
void I2C_ReceiveByte(void)
{
TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE) | (1<<TWEA);
}
 
//*****************************************************************************
//
void I2C_ReceiveLastByte(void)
{
TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWIE);
}
 
 
//*****************************************************************************
//
ISR (TWI_vect)
{
int8_t mrCurrent;
int8_t mrMaxpwm;
switch (i2c_state++)
{
// TWI Master Transmit
case I2C_STATE_TX_ADDRESS:
I2C_WriteByte(0x52 + (motor_addr_I2C * 2) ); // select slave adress in tx mode
break;
 
case I2C_STATE_TX_DATA:
I2C_WriteByte(m);
break;
 
case I2C_STATE_TX_STOP:
if(TWSR == TW_MT_DATA_NACK) // Data transmitted, NACK received
{
// error occured
}
I2C_Stop(I2C_STATE_TX_ADDRESS);
I2C_Start(I2C_STATE_RX_ADDRESS); // Repeated start -> switch slave or switch Master Transmit -> Master Receive
break;
 
// Master Receive Data
case I2C_STATE_RX_ADDRESS:
I2C_WriteByte(0x53 + (motor_addr_I2C * 2) ); // select slave adress in rx mode
if(TWSR != TW_MR_SLA_ACK) // SLA+R transmitted, if not ACK received
{ // no response from the addressed slave received
I2C_Stop(I2C_STATE_TX_ADDRESS);
}
else
{
I2C_ReceiveByte(); //Transmit 1st byte
}
break;
 
case I2C_STATE_RX_1BYTE: //Read 1st byte and transmit 2nd Byte
mrCurrent = TWDR;
I2C_ReceiveLastByte(); // nack
break;
 
case I2C_STATE_RX_2BYTE:
//Read 2nd byte
mrMaxpwm = TWDR;;
I2C_Stop(I2C_STATE_TX_ADDRESS);
break;
default:
I2C_Stop(I2C_STATE_TX_ADDRESS);
break;
}
}
 
//*****************************************************************************
//
void motor_i2c (void)
{
uint8_t blc = 0;
lcd_cls ();
m = 0;
lcd_printp (PSTR("I2C Motor Test"), 0);
lcd_printpns_at (0, 7, PSTR("dec inc Exit Oxff"), 0);
lcd_printp (PSTR("BLC #"), 0);
do
{
if ((get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS)) && (m < 254))
{
m++;
}
if ((get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS)) && (m > 0))
{
lcd_frect (GX, GY, (m * 108) / 255, 10, 0);
m--;
}
if (get_key_press (1 << KEY_ENTER))
{
lcd_frect (GX, GY, (m * 108) / 255, 10, 0);
m = 0;
}
}
while (!get_key_press (1 << KEY_ESC));
// switch all engines off at exit !
}
 
 
 
/Transportables_Koptertool/tags/V3.x/motortestI2C.h
0,0 → 1,37
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _MOTORTESTI2C_H
#define _MOTORTESTI2C_H
 
//*****************************************************************************
//
#define MX 0
#define MY 3
#define GX (MX + 3) * 6 + 1 // 3 for 3 digits
#define GY MY * 8 - 2
#define MAXGX 128 - GX
 
//*****************************************************************************
//
 
void motor_i2c (void);
void I2C_Init(void);
 
#endif
/Transportables_Koptertool/tags/V3.x/osd.c
0,0 → 1,690
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* based on the C-OSD code from CaScAdE *
* http://www.mylifesucks.de/oss/c-osd/ *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <inttypes.h>
#include <stdlib.h>
#include <avr/pgmspace.h>
 
#include "main.h"
#include "osd.h"
#include "lcd.h"
#include "timer.h"
#include "usart.h"
#include "eeprom.h"
 
#include "mk-data-structs.h"
 
#define COSD_WASFLYING 4
 
/* ##########################################################################
* global definitions and global vars
* ##########################################################################*/
NaviData_t *naviData;
 
// stats for after flight
int16_t max_Altimeter = 0;
uint16_t max_GroundSpeed = 0;
int16_t max_Distance = 0;
uint8_t min_UBat = 255;
uint16_t max_FlyingTime = 0;
uint16_t max_Current = 0;
uint16_t max_Capacity = 0;
 
// cache old vars for blinking attribute, checkup is faster than full
// attribute write each time
volatile uint8_t last_UBat = 255;
volatile uint8_t last_RC_Quality = 255;
 
volatile uint16_t ftimer = 0;
 
// store stats description in progmem to save space
const char stats_item_0[] PROGMEM = "max Altitude:";
const char stats_item_1[] PROGMEM = "max Speed :";
const char stats_item_2[] PROGMEM = "max Distance:";
const char stats_item_3[] PROGMEM = "min Voltage :";
const char stats_item_4[] PROGMEM = "max Time :";
#if 1
const char stats_item_5[] PROGMEM = "max Current :";
const char stats_item_6[] PROGMEM = "UsedCapacity:";
#else
const char stats_item_5[] PROGMEM = "Long. :";
const char stats_item_6[] PROGMEM = "Lat. :";
#endif
const char *stats_item_pointers[] PROGMEM = {
stats_item_0,
stats_item_1,
stats_item_2,
stats_item_3,
stats_item_4,
stats_item_5,
stats_item_6
};
 
//char* rose = "-+-N-+-O-+-S-+-W-+-N-+-O-+-S-+-W-+-N-+-O-+-S-+-W";
const char rose[48] PROGMEM = {
0x0e, 0x0f, 0x0e, 'N', 0x0e, 0x0f, 0x0e, 'O', 0x0e, 0x0f, 0x0e, 'S',
0x0e, 0x0f, 0x0e, 'W', 0x0e, 0x0f, 0x0e, 'N', 0x0e, 0x0f, 0x0e, 'O',
0x0e, 0x0f, 0x0e, 'S', 0x0e, 0x0f, 0x0e, 'W', 0x0e, 0x0f, 0x0e, 'N',
0x0e, 0x0f, 0x0e, 'O', 0x0e, 0x0f, 0x0e, 'S', 0x0e, 0x0f, 0x0e, 'W'};
// the center is char 19 (north), we add the current heading in 8th
// which would be 22.5 degrees, but float would bloat up the code
// and *10 / 225 would take ages... so we take the uncorrect way
 
 
const char str_NE[] PROGMEM = "NE";
const char str_E[] PROGMEM = "E ";
const char str_SE[] PROGMEM = "SE";
const char str_S[] PROGMEM = "S ";
const char str_SW[] PROGMEM = "SW";
const char str_W[] PROGMEM = "W ";
const char str_NW[] PROGMEM = "NW";
const char str_N[] PROGMEM = "N ";
const char *directions_p[8] PROGMEM = {
str_NE,
str_E,
str_SE,
str_S,
str_SW,
str_W,
str_NW,
str_N
};
 
// Flags
uint8_t COSD_FLAGS2 = 0;
 
 
 
GPS_Pos_t last5pos[7];
uint8_t error = 0;
 
 
/**
* convert the <heading> gotton from NC into an index
*/
uint8_t heading_conv (uint16_t heading)
{
if (heading > 23 && heading < 68)
{
return 0; //direction = "NE";
}
else if (heading > 67 && heading < 113)
{
return 1; //direction = "E ";
}
else if (heading > 112 && heading < 158)
{
return 2; //direction = "SE";
}
else if (heading > 157 && heading < 203)
{
return 3; //direction = "S ";
}
else if (heading > 202 && heading < 248)
{
return 4; //direction = "SW";
}
else if (heading > 247 && heading < 293)
{
return 5; //direction = "W ";
}
else if (heading > 292 && heading < 338)
{
return 6; //direction = "NW";
}
return 7; //direction = "N ";
}
 
/**
* draw a compass rose at <x>/<y> for <heading>
*/
void draw_compass (uint8_t x, uint8_t y, uint16_t heading)
{
uint8_t front = 19 + (heading / 22);
for (uint8_t i = 0; i < 9; i++)
{
lcd_putc (x++, y, pgm_read_byte(&rose[front - 4 + i]), 0);
}
}
 
void D_Position(void)
{
return;
 
}
 
 
 
/* ##########################################################################
* variometer
* ##########################################################################*/
/**
* draw variometer arrows at <x>/<y> according to <variometer>
*/
void draw_variometer (uint8_t x, uint8_t y, uint8_t width_x, uint8_t width_y, int16_t variometer)
{
lcd_rect (x, y - ((width_y - 1) / 2), width_x, width_y, 1);
lcd_frect (x + 1, y - ((width_y - 1) / 2) + 1, width_x - 2, width_y - 2, 0);
lcd_line (x, y, x + width_x, y, 1);
 
if (variometer > 0)
{ // gain height
switch (variometer / 5)
{
case 0:
lcd_frect (x + 3, y - 1, 3, 1, 1);
break;
case 1:
lcd_frect (x + 2, y - 3, 5, 3, 1);
break;
case 2:
lcd_frect (x + 2, y - 4, 5, 4, 1);
break;
default:
lcd_frect (x + 1, y - 5, 7, 5, 1);
break;
}
}
else
{ // sink
switch (variometer / -5)
{
case 0:
lcd_frect (x + 3, y, 3, 1, 1);
break;
case 1:
lcd_frect (x + 2, y, 5, 3, 1);
break;
case 2:
lcd_frect (x + 2, y, 5, 4, 1);
break;
default:
lcd_frect (x + 1, y, 7, 5, 1);
break;
}
}
}
 
 
#define TIMEOUT 200 // 2 sec
 
void print_statistics (void)
{
uint8_t line = 0;
lcd_cls ();
// max Altitude
lcd_printpns_at (0, line, stats_item_pointers[0], 0);
write_ndigit_number_s (13, line, max_Altimeter / 30, 4, 0);
lcd_putc (17, line, 'm', 0);
// max Speed
lcd_printpns_at (0, ++line, stats_item_pointers[1], 0);
write_ndigit_number_u (14, line, (uint16_t) (((uint32_t) max_GroundSpeed * (uint32_t) 9) / (uint32_t) 250), 3, 0);
lcd_printpns_at(17, line, PSTR("km/h"), 0);
// max Distance
lcd_printpns_at (0, ++line, stats_item_pointers[2], 0);
write_ndigit_number_u (14, line, max_Distance / 10, 3, 0);
lcd_putc (17, line, 'm', 0);
// max time
lcd_printpns_at (0, ++line, stats_item_pointers[4], 0);
write_time (13, line, max_FlyingTime);
// min voltage
lcd_printpns_at (0, ++line, stats_item_pointers[3], 0);
write_ndigit_number_u_10th (13, line, min_UBat, 3, 0);
lcd_putc (17, line, 'V', 0);
#if 1
// max Current
lcd_printpns_at (0, ++line, stats_item_pointers[5], 0);
write_ndigit_number_u_10th (13, line, max_Current, 3, 0);
lcd_putc (17, line, 'A', 0);
// Used Capacity
lcd_printpns_at (0, ++line, stats_item_pointers[6], 0);
write_ndigit_number_u (13, line, max_Capacity, 4, 0);
lcd_printpns_at(17, line, PSTR("mAh"), 0);
#else
// longitude
lcd_printpns_at (0, ++line, stats_item_pointers[5], 0);
write_gps_pos (8, line, naviData->CurrentPosition.Longitude);
// latitude
lcd_printpns_at (0, ++line, stats_item_pointers[6], 0);
write_gps_pos (8, line, naviData->CurrentPosition.Latitude);
#endif
while (!get_key_press (1 << KEY_ESC))
timer = TIMEOUT;
COSD_FLAGS2 &= ~COSD_WASFLYING;
get_key_press(KEY_ALL);
lcd_cls();
}
 
void print_position (void)
{
lcd_cls ();
 
 
uint8_t ij =0;
 
for(ij=0;ij<7;ij++)
{
 
uint32_t lon = last5pos[ij].Longitude;
write_ndigit_number_u (0, ij+1, (uint16_t)(lon/10000000), 3, 0);
lcd_printp_at (3,ij+1, PSTR("."), 0);
write_ndigit_number_u (4, ij+1, (uint16_t)((lon/1000) % 10000), 4, 1);
write_ndigit_number_u (8, ij+1, (uint16_t)((lon/10) % 100), 2, 1);
 
uint32_t lat = last5pos[ij].Latitude;
write_ndigit_number_u (10, ij+1, (uint16_t)(lat/10000000), 3, 0);
lcd_printp_at (13,ij+1, PSTR("."), 0);
write_ndigit_number_u (14, ij+1, (uint16_t)((lat/1000) % 10000), 4, 1);
write_ndigit_number_u (18, ij+1, (uint16_t)((lat/10) % 100), 2, 1);
}
 
 
while (!get_key_press (1 << KEY_MINUS) && !get_key_press (1 << KEY_ESC) && !get_key_press (1 << KEY_ENTER))
timer = TIMEOUT;
get_key_press(KEY_ALL);
lcd_cls();
}
 
void osd (uint8_t ShowMode)
{
uint8_t flag;
uint8_t tmp_dat;
uint8_t OSD_Mode;
 
// Clear statistics
max_Altimeter = 0;
max_GroundSpeed = 0;
max_Distance = 0;
min_UBat = 255;
max_FlyingTime = 0;
// flags from last round to check for changes
uint8_t old_FCFlags = 0;
 
uint16_t old_hh = 0;
uint8_t old_AngleNick = 0;
uint8_t old_AngleRoll = 0;
 
OSD_Mode = ShowMode;
if(error == 0) lcd_cls();
if(error == 1) lcd_printp_at (0, 0, PSTR(" "), 0);
 
 
if (hardware == FC)
{
lcd_printp_at(0, 3, PSTR("Only with NC !"), 0);
timer = 100;
while (timer > 0);
return;
}
 
SwitchToNC();
mode = 'O';
// disable debug...
// RS232_request_mk_data (0, 'd', 0);
tmp_dat = 0;
SendOutData ('d', ADDRESS_ANY, 1, &tmp_dat, 1);
// request OSD Data from NC every 100ms
// RS232_request_mk_data (1, 'o', 100);
tmp_dat = 10;
SendOutData ('o', ADDRESS_NC, 1, &tmp_dat, 1);
flag = 0;
timer = TIMEOUT;
abo_timer = ABO_TIMEOUT;
 
 
do
{
if (rxd_buffer_locked)
{
timer = TIMEOUT;
Decode64 ();
naviData = (NaviData_t *) pRxData;
 
if(error == 1) lcd_cls();
error = 0;
 
 
GPS_Pos_t currpos;
currpos.Latitude = naviData->CurrentPosition.Latitude;
currpos.Longitude = naviData->CurrentPosition.Longitude;
if((currpos.Latitude != last5pos[0].Latitude)&&(currpos.Longitude != last5pos[0].Longitude))
{
last5pos[6] = last5pos[5];
last5pos[5] = last5pos[4];
last5pos[4] = last5pos[3];
last5pos[3] = last5pos[2];
last5pos[2] = last5pos[1];
last5pos[1] = last5pos[0];
last5pos[0] = currpos;
}
flag = 1;
if (OSD_Mode == 1)
{
if (naviData->FCFlags & FCFLAG_MOTOR_RUN)
{ // should be engines running
// motors are on, assume we were/are flying
COSD_FLAGS2 |= COSD_WASFLYING;
}
else
{ // stats
// if ((COSD_FLAGS2 & COSD_WASFLYING) || (get_key_press (1 << KEY_ENTER)))
if (get_key_press (1 << KEY_ENTER))
{
print_statistics ();
}
if (get_key_press (1 << KEY_PLUS))
{
print_position ();
}
}
 
// lcd_printpns_at (0, 3, PSTR("012345678901234567890"), 0);
lcd_ecircle(22, 35, 16, 1);
 
// Ground Speed
write_ndigit_number_u (1, 0, (uint16_t) (((uint32_t) naviData->GroundSpeed * (uint32_t) 9) / (uint32_t) 250), 3, 0);
lcd_printpns_at(4, 0, PSTR("km/h"), 0);
 
 
 
 
// Compass
write_ndigit_number_u (14, 0, naviData->CompassHeading, 3, 0);
lcd_putc (17, 0, 0x1E, 0); // degree symbol
lcd_printpns_at (18, 0, (const char *) (pgm_read_word ( &(directions_p[heading_conv(naviData->CompassHeading)]))), 0);
 
draw_compass (12, 1, naviData->CompassHeading);
 
 
 
// Altitude
//note:lephisto:according to several sources it's /30
if (naviData->Altimeter > 300 || naviData->Altimeter < -300)
{
// above 10m only write full meters
write_ndigit_number_s (0, 1, naviData->Altimeter / 30, 4, 0);
}
else
{
// up to 10m write meters.dm
write_ndigit_number_s_10th (0, 1, naviData->Altimeter / 3, 3, 0);
}
lcd_putc (4, 1, 'm', 0);
 
draw_variometer (55, 7, 9, 13, naviData->Variometer);
 
// TODO: verify correctness
uint16_t heading_home = (naviData->HomePositionDeviation.Bearing + 360 - naviData->CompassHeading) % 360;
lcd_ecirc_line (22, 35, 15, old_hh, 0);
old_hh = heading_home;
lcd_ecirc_line (22, 35, 15, heading_home, 1);
 
write_ndigit_number_u (7, 3, heading_home, 3, 0);
lcd_putc (10, 3, 0x1e, 0); // degree symbol
 
write_ndigit_number_u (7, 2, naviData->HomePositionDeviation.Distance / 10, 3, 0);
lcd_putc (10, 2, 'm', 0);
 
// Sats in use
lcd_printp_at(10, 4, PSTR("Sats"), 0);
write_ndigit_number_u (8, 4, naviData->SatsInUse, 2, 0);
 
if (naviData->NCFlags & NC_FLAG_MANUAL_CONTROL)
{
lcd_putc (19, 4, 'M', 0); // rc transmitter
}
else
{
lcd_putc (19, 4, 'X', 0); // clear
}
#if 0
lcd_printp_at(11, 5, PSTR("Mode:"), 0);
if (naviData->NCFlags & NC_FLAG_CH)
{
lcd_printpns_at (17, 5, PSTR("CH "), 0);
}
else if (naviData->NCFlags & NC_FLAG_PH)
{
lcd_printpns_at (17, 5, PSTR("PH "), 0);
}
else
{ // (naviData->NCFlags & NC_FLAG_FREE)
lcd_printpns_at (17, 5, PSTR("Free"), 0); // sat2 (free)
}
#endif
if (naviData->NCFlags & NC_FLAG_CH)
{
lcd_printpns_at (10, 5, PSTR("Coming Home"), 0);
}
else if (naviData->NCFlags & NC_FLAG_PH)
{
lcd_printpns_at (10, 5, PSTR("Pos. Hold "), 0);
}
else
{ // (naviData->NCFlags & NC_FLAG_FREE)
lcd_printpns_at (10, 5, PSTR("Free "), 0);
}
 
// Flying time
write_time (7, 6, naviData->FlyingTime);
// lcd_printp_at (7, 6, PSTR("Fly"), 0);
 
// RC
write_ndigit_number_u (15, 6, naviData->RC_Quality, 3, 0);
lcd_putc (18, 6, 0x1F, 0); // RC-transmitter
if (naviData->NCFlags & NC_FLAG_NOSERIALLINK)
{
lcd_printpns_at(19, 6, PSTR(" "), 0); // clear
}
else
{
lcd_printpns_at(19, 6, PSTR("PC"), 0);
}
 
// Battery level
write_ndigit_number_u_10th (0, 7, naviData->UBat, 3, 0);
lcd_putc (4, 7, 'V', 0);
// Akku Warnung
if (naviData->UBat < MK_LowBat)
{ //Beeper ein
 
#ifdef HWVERSION1_2
PORTC &= ~(1<<PORTC7);
#endif
#ifdef HWVERSION1_3
PORTC &= ~(1<<PORTC7);
#endif
#ifdef HWVERSION3_1
set_BEEP();
 
#endif
 
}
 
 
if (naviData->UBat > MK_LowBat+2) //bei kurzzeitigen Schwankungen Beeper erst wieder aus wenn UBat 0,2 V höher als Warnschwelle
{//Beeper aus
 
#ifdef HWVERSION1_2
PORTC |= (1<<PORTC7);
#endif
#ifdef HWVERSION1_3
PORTC |= (1<<PORTC7);
#endif
#ifdef HWVERSION3_1
clr_BEEP();
#endif
}
// Akku Warnung Ende
// Current
write_ndigit_number_u_10th (7, 7, naviData->Current, 3, 0);
lcd_putc (11, 7, 'A', 0);
 
// Capacity
write_ndigit_number_u (14, 7, naviData->UsedCapacity, 4, 0);
lcd_printpns_at(18, 7, PSTR("mAh"), 0);
 
// remember statistics (only when engines running)
if (naviData->FCFlags & FCFLAG_MOTOR_RUN)
{
if (naviData->Altimeter > max_Altimeter) max_Altimeter = naviData->Altimeter;
if (naviData->GroundSpeed > max_GroundSpeed) max_GroundSpeed = naviData->GroundSpeed;
if (naviData->HomePositionDeviation.Distance > max_Distance) max_Distance = naviData->HomePositionDeviation.Distance;
if (naviData->UBat < min_UBat) min_UBat = naviData->UBat;
if (naviData->FlyingTime > max_FlyingTime) max_FlyingTime = naviData->FlyingTime;
if (naviData->Current > max_Current) max_Current = naviData->Current;
if (naviData->UsedCapacity > max_Capacity) max_Capacity = naviData->UsedCapacity;
}
 
// remember last values
last_RC_Quality = naviData->RC_Quality;
last_UBat = naviData->UBat;
old_FCFlags = naviData->FCFlags;
 
rxd_buffer_locked = FALSE;
}
 
else
{
lcd_printpns_at(0, 0, PSTR("N:"), 0);
lcd_printpns_at(0, 1, PSTR("R:"), 0);
write_ndigit_number_s (2, 0, naviData->AngleNick, 3, 0);
write_ndigit_number_s (2, 1, naviData->AngleRoll, 3, 0);
 
 
lcd_line(0,32,128,32,1);
lcd_line(64,0,64,64,1);
 
uint8_t Nick = ((naviData->AngleNick/2)+32);
uint8_t Roll = -naviData->AngleRoll+64;
uint16_t head_home = (naviData->HomePositionDeviation.Bearing + 360 - naviData->CompassHeading) % 360;
write_ndigit_number_s (2, 2,head_home, 5, 0);
lcd_printpns_at(0, 2, PSTR("K:"), 0);
lcd_ecircle(old_AngleRoll,old_AngleNick, 10, 0);
lcd_ecirc_line (old_AngleRoll, old_AngleNick, 9, old_hh, 0);
 
lcd_ecircle(Roll, Nick, 10, 1);
lcd_ecirc_line (Roll, Nick, 9, head_home, 1);
 
 
old_hh = head_home;
old_AngleNick = Nick;
old_AngleRoll = Roll;
// remember last values
last_RC_Quality = naviData->RC_Quality;
last_UBat = naviData->UBat;
old_FCFlags = naviData->FCFlags;
rxd_buffer_locked = FALSE;
}
if (!abo_timer)
{ // renew abo every 3 sec
// request OSD Data from NC every 100ms
// RS232_request_mk_data (1, 'o', 100);
tmp_dat = 10;
SendOutData ('o', ADDRESS_NC, 1, &tmp_dat, 1);
abo_timer = ABO_TIMEOUT;
}
}
}
while (!get_key_press (1 << KEY_ESC) && timer);
// Falls Spannungswarnung an war Beeper aus//
 
#ifdef HWVERSION1_2
PORTC |= (1<<PORTC7);
#endif
#ifdef HWVERSION1_3
PORTC |= (1<<PORTC7);
#endif
#ifdef HWVERSION3_1
clr_BEEP();
#endif
 
 
 
 
// disable OSD Data from NC
// RS232_request_mk_data (1, 'o', 0);
tmp_dat = 0;
SendOutData ('o', ADDRESS_NC, 1, &tmp_dat, 1);
mode = 0;
rxd_buffer_locked = FALSE;
if (!timer)
{ // timeout occured
if (flag)
{
lcd_cls ();
}
 
error = 1;
 
uint8_t ij =0;
 
for(ij=0;ij<7;ij++)
{
 
uint32_t lon = last5pos[ij].Longitude;
write_ndigit_number_u (0, ij+1, (uint16_t)(lon/10000000), 3, 0);
lcd_printp_at (3,ij+1, PSTR("."), 0);
write_ndigit_number_u (4, ij+1, (uint16_t)((lon/1000) % 10000), 4, 1);
write_ndigit_number_u (8, ij+1, (uint16_t)((lon/10) % 100), 2, 1);
 
uint32_t lat = last5pos[ij].Latitude;
write_ndigit_number_u (10, ij+1, (uint16_t)(lat/10000000), 3, 0);
lcd_printp_at (13,ij+1, PSTR("."), 0);
write_ndigit_number_u (14, ij+1, (uint16_t)((lat/1000) % 10000), 4, 1);
write_ndigit_number_u (18, ij+1, (uint16_t)((lat/10) % 100), 2, 1);
}
 
 
lcd_printp_at (0, 0, PSTR("ERROR: no data"), 0);
timer = 100;
while (timer > 0);
if (get_key_press (1 << KEY_PLUS))
{
print_position ();
}
osd(OSD_Mode);
}
}
/Transportables_Koptertool/tags/V3.x/osd.h
0,0 → 1,29
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* based on the C-OSD code from CaScAdE *
* http://www.mylifesucks.de/oss/c-osd/ *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _OSD_H
#define _OSD_H
 
//*****************************************************************************
//
void osd (uint8_t ShowMode);
 
#endif
/Transportables_Koptertool/tags/V3.x/parameter.c
0,0 → 1,1388
/*****************************************************************************
* Copyright (C) 2008 Thomas Kaiser, thomas@ft-fanpage.de *
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* Copyright (C) 2010 Sebastian Boehm, seb@exse.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
#include <string.h>
#include <stdlib.h>
 
#include "main.h"
#include "lcd.h"
#include "timer.h"
#include "usart.h"
#include "mk-data-structs.h"
#include "parameter.h"
#include "menu.h"
#include "eeprom.h"
#include "parameter_names.h"
 
 
 
#define TIMEOUT 500 // 5 sec
 
uint8_t display_settings_menu (void);
uint8_t display_param_menu (uint8_t);
uint8_t load_setting (uint8_t);
uint8_t write_setting (uint8_t);
uint8_t display_section_menu(void);
void edit_param(uint8_t);
void copy_setting(void);
 
 
 
 
 
mk_param_struct_t *mk_param_struct;
 
uint8_t ii;
volatile uint8_t offset = 0;
volatile uint8_t dmode = 0;
volatile uint8_t target_pos = 1;
 
volatile uint8_t offset2 = 0;
volatile uint8_t pmode = 0;
volatile uint8_t target_pos2 = 1;
 
uint8_t changes = 0;
 
#define OFFSETOF(type, field) ((unsigned int) &(((type *) 0)->field))
 
#define MKOSO(field) (uint8_t)OFFSETOF(mk_param_struct_t, field)
 
// Typ(1=mit Poti,0=ohne Poti,2=bitfield,3=serCh,4=LEDmask,5 Angle,6 Empfaenger ),
// min,
// max,
// struct-name,
// default1,
// default2,
// default3+4+5
prog_uchar param_config[8*PARAM_COUNT]=
{
// group 0 (kanaele) 15
0,0,1,12 ,MKOSO(Kanalbelegung)+2,1,1,1, // gas
0,0,1,12 ,MKOSO(Kanalbelegung)+3,2,2,2, // gier
0,0,1,12 ,MKOSO(Kanalbelegung),3,3,3, // nick
0,0,1,12 ,MKOSO(Kanalbelegung)+1,4,4,4, // roll
0,3,1,25 ,MKOSO(Kanalbelegung)+4,5,5,5, // poti1
0,3,1,25 ,MKOSO(Kanalbelegung)+5,6,6,6, // poti2
0,3,1,25 ,MKOSO(Kanalbelegung)+6,7,7,7, // poti3
0,3,1,25 ,MKOSO(Kanalbelegung)+7,8,8,8, // poti4
0,3,1,25 ,MKOSO(Kanalbelegung)+8,9,9,9, // poti5
0,3,1,25 ,MKOSO(Kanalbelegung)+9,10,10,10, // poti6
0,3,1,25 ,MKOSO(Kanalbelegung)+10,11,11,11, // poti7
0,3,1,25 ,MKOSO(Kanalbelegung)+11,12,12,12, // poti8
//26.3.2011 0.82 CB
0,0,0,12 ,MKOSO(MotorSafetySwitch),0,0,0, // Motor Sicherungsswitch
//
0,2,0,0x04,MKOSO(ExtraConfig),0,0,0, //erweiterte signal pruefung
0,6,0,5 ,MKOSO(Receiver),1,1,1,
 
// group 1 (main) 8
1,2,0,0x01,MKOSO(GlobalConfig),0,0,1, //hoehenregler
1,2,0,0x20,MKOSO(GlobalConfig),1,1,1, //gps
1,2,0,0x08,MKOSO(GlobalConfig),1,1,1, //kompass
1,2,0,0x10,MKOSO(GlobalConfig),0,0,0, //feste ausrichtung
1,2,0,0x04,MKOSO(ExtraConfig),0,0,0, //erweiterte signal pruefung
1,2,0,0x40,MKOSO(GlobalConfig),1,1,1, //achsentkopplung
1,2,0,0x80,MKOSO(GlobalConfig),0,0,0, //drehratenbregrenzung
1,2,0,0x04,MKOSO(GlobalConfig),0,0,0, //heading hold
 
// group 2 (stick) 4
2,0,0,20 ,MKOSO(Stick_P),8,8,8,
2,0,0,20 ,MKOSO(Stick_D),16,16,16,
2,1,0,247 ,MKOSO(Gier_P),6,6,6,
2,1,0,247 ,MKOSO(ExternalControl),0,0,0,
 
 
// group3 : looping 9
3,2,0,0x01,MKOSO(BitConfig),0,0,0, //oben
3,2,0,0x02,MKOSO(BitConfig),0,0,0, //unten
3,2,0,0x04,MKOSO(BitConfig),0,0,0, //links
3,2,0,0x08,MKOSO(BitConfig),0,0,0, //rechts
3,1,0,247 ,MKOSO(LoopGasLimit),50,50,50,
3,0,0,247 ,MKOSO(LoopThreshold),90,90,90,
3,0,0,247 ,MKOSO(LoopHysterese),50,50,50,
3,0,0,247 ,MKOSO(WinkelUmschlagNick),78,78,78,
3,0,0,247 ,MKOSO(WinkelUmschlagRoll),78,78,78,
 
 
// group 4 (hoehe) 13
4,2,0,0x01,MKOSO(GlobalConfig),1,1,1, //hoehenrelger
4,2,0,0x01,MKOSO(ExtraConfig),0,0,0, //vario oder hoeenbergenzung
4,2,0,0x02,MKOSO(GlobalConfig),1,1,1, //hoehenschalter
4,2,0,0x02,MKOSO(ExtraConfig),1,1,1, //variobeep
4,1,0,247 ,MKOSO(MaxHoehe),255,255,255,
4,0,0,247 ,MKOSO(Hoehe_MinGas),30,30,30,
4,1,0,247 ,MKOSO(Hoehe_P),15,15,15,
4,1,0,247 ,MKOSO(Luftdruck_D),30,30,30,
4,1,0,247 ,MKOSO(Hoehe_ACC_Wirkung),0,0,0,
4,0,0,247 ,MKOSO(Hoehe_Verstaerkung),15,15,15,
4,0,0,247 ,MKOSO(Hoehe_HoverBand),8,8,8,
4,1,0,247 ,MKOSO(Hoehe_GPS_Z),64,64,64,
4,0,0,247 ,MKOSO(Hoehe_StickNeutralPoint),0,0,0,
// Typ(1=mit Poti,0=ohne Poti,2=bitfield,3=serCh,4=LEDmask,5 Angle,6 Empfaenger),
// min,
// max,
// struct-name,
// default1,
// default2,
// default3+4+5
// group 5 : kamera 16
5,1,0,247,MKOSO(ServoNickControl),100,100,100,
5,0,0,247,MKOSO(ServoNickComp),40,40,40,
5,2,0,0x01,MKOSO(ServoCompInvert),1,1,1,
5,0,0,247,MKOSO(ServoNickMin),0,0,0,
5,0,0,247,MKOSO(ServoNickMax),247,247,247,
 
5,1,0,247,MKOSO(ServoRollControl),100,100,100,
5,0,0,247,MKOSO(ServoRollComp),40,40,40,
5,2,0,0x01,MKOSO(ServoCompInvert),0,0,0,
5,0,0,247,MKOSO(ServoRollMin),0,0,0,
5,0,0,247,MKOSO(ServoRollMax),247,247,247,
 
 
5,0,2,8 ,MKOSO(ServoNickRefresh),6,6,6,
//26.3.2011 0.82 CB
5,0,0,247 ,MKOSO(ServoManualControlSpeed),40,40,40,
5,5,0,247 ,MKOSO(CamOrientation),0,0,0,
//
5,1,0,247,MKOSO(Servo3),125,125,125,
5,1,0,247,MKOSO(Servo4),125,125,125,
5,1,0,247,MKOSO(Servo5),125,125,125,
// group 6 : navictrl 17
 
6,2,0,0x20,MKOSO(GlobalConfig),1,1,1, //gps
6,1,0,247,MKOSO(NaviGpsModeControl),254,254,254,
6,1,0,247,MKOSO(NaviGpsGain),100,100,100,
6,0,0,247,MKOSO(NaviStickThreshold),8,8,8,
6,0,0,247,MKOSO(NaviGpsMinSat),6,6,6,
6,1,0,247,MKOSO(NaviGpsP),90,90,90,
6,1,0,247,MKOSO(NaviGpsI),90,90,90,
6,1,0,247,MKOSO(NaviGpsD),90,90,90,
6,1,0,247,MKOSO(NaviGpsPLimit),75,75,75,
6,1,0,247,MKOSO(NaviGpsILimit),75,75,75,
6,1,0,247,MKOSO(NaviGpsDLimit),75,75,75,
6,1,0,247,MKOSO(NaviGpsACC),0,0,0,
//
6,1,0,247,MKOSO(NaviWindCorrection),90,90,90,
6,1,0,247,MKOSO(NaviSpeedCompensation),30,30,30,
6,1,0,247,MKOSO(NaviOperatingRadius),100,100,100,
6,1,0,247,MKOSO(NaviAngleLimitation),100,100,100,
6,0,0,247,MKOSO(NaviPH_LoginTime),2,2,2,
 
 
// group 7 : ausgaenge 9
7,4,0,255,MKOSO(J16Bitmask),95,95,95,
7,1,0,247,MKOSO(J16Timing),30,30,30,
7,4,0,255,MKOSO(J17Bitmask),243,243,243,
7,1,0,247,MKOSO(J17Timing),30,30,30,
7,2,0,0x10,MKOSO(BitConfig),0,0,0,//CFG_MOTOR_BLINK
7,4,0,255,MKOSO(WARN_J16_Bitmask),170,170,170,
7,2,0,0x20,MKOSO(BitConfig),1,1,1,//CFG_MOTOR_OFF_LED1
7,4,0,255,MKOSO(WARN_J17_Bitmask),170,170,170,
7,2,0,0x40,MKOSO(BitConfig),1,1,1,//CFG_MOTOR_OFF_LED2
// group 8 : versch. 7
8,0,0,247,MKOSO(Gas_Min),8,8,8,
8,0,0,247,MKOSO(Gas_Max),230,230,230,
8,1,0,247,MKOSO(KompassWirkung),128,128,128,
8,1,0,247,MKOSO(OrientationModeControl),0,0,0,
8,0,0,247,MKOSO(UnterspannungsWarnung),33,33,33,
8,0,0,247,MKOSO(NotGasZeit),90,90,90,
8,0,0,247,MKOSO(NotGas),45,45,45,
 
 
// group 9 : gyro 12
9,1,0,247,MKOSO(Gyro_P),100,100,100,
9,1,0,247,MKOSO(Gyro_I),120,120,120,
9,1,0,247,MKOSO(Gyro_D),10,10,10,
9,1,0,247,MKOSO(Gyro_Gier_P),100,100,100,
9,1,0,247,MKOSO(Gyro_Gier_I),120,120,120,
9,1,0,247,MKOSO(DynamicStability),70,70,70,
9,2,0,0x80,MKOSO(GlobalConfig),0,0,0, //drehratenbregrenzung
9,0,0,247,MKOSO(GyroAccFaktor),27,27,27,
9,0,0,247,MKOSO(GyroAccAbgleich),32,32,32,
9,1,0,247,MKOSO(I_Faktor),16,16,16,
9,0,0,247,MKOSO(Driftkomp),0,0,0,
9,0,0,8,MKOSO(Gyro_Stability),100,100,100,
// group 10: benutzer 8
10,1,0,247,MKOSO(UserParam1),0,0,0,
10,1,0,247,MKOSO(UserParam2),0,0,0,
10,1,0,247,MKOSO(UserParam3),0,0,0,
10,1,0,247,MKOSO(UserParam4),0,0,0,
10,1,0,247,MKOSO(UserParam5),0,0,0,
10,1,0,247,MKOSO(UserParam6),0,0,0,
10,1,0,247,MKOSO(UserParam7),0,0,0,
10,1,0,247,MKOSO(UserParam8),0,0,0,
 
 
// group 11: achskoppl 4
11,2,0,0x40,MKOSO(GlobalConfig),0,0,0, //achsentkopplung
11,1,0,247,MKOSO(AchsKopplung1),90,90,90,
11,1,0,247,MKOSO(AchsKopplung2),80,80,80,
11,1,0,247,MKOSO(CouplingYawCorrection),70,70,70,
// group 12: mixer
12,5,0,23,MKOSO(OrientationAngle),0,0,0,
};
 
 
 
 
 
 
void edit_parameter (void)
{
SwitchToFC();
 
 
uint8_t setting;
 
setting = display_settings_menu();
if(setting == 6)
{
copy_setting();
return;
}
if(setting == 255) return;
uint8_t setting_loaded = load_setting(setting);
if(setting_loaded == 255) return;
 
offset = 0;
dmode = 0;
target_pos = 1;
changes =0;
 
 
uint8_t group =0;
do
{
group = display_section_menu();
if(group != 255)
{
offset2 = 0;
pmode = 0;
target_pos2 = 1;
uint8_t param;
do
{
param = display_param_menu(group);
if(param != 255)
{
edit_param(param);
}
}
while(param != 255);
}
}
while(group != 255);
if(changes == 1)
{
lcd_cls();
lcd_printp_at (0, 0, PSTR("Save Setting x?"), 0);
write_ndigit_number_u(13,0,setting, 1,0);
lcd_printp_at (3, 1, PSTR("yes"), 0);
lcd_printp_at (3, 2, PSTR("no"), 0);
lcd_printpns_at (0, 7, PSTR(" \x1a \x1b Exit \x0c"), 0);
uint8_t val = menu_choose2 (1, 2, 2,0,0);
if(val == 1)
{
uint8_t setting_written = write_setting(setting);
if(setting_written == setting)
{
lcd_printp_at (0, 4, PSTR("saved and"), 0);
lcd_printp_at (0, 5, PSTR("activated"), 0);
}
else
{
lcd_printp_at (0, 4, PSTR("ERROR"), 0);
}
timer = 100;
while (timer > 0);
 
}
}
}
 
 
void copy_setting(void)
{
uint8_t fromsetting = 3;
uint8_t tosetting = 5;
lcd_cls();
lcd_printp_at (0, 0, PSTR("Copy Setting:"), 0);
lcd_printp_at (3, 2, PSTR("From Setting:"), 0);
lcd_printp_at (3, 3, PSTR(" To Setting:"), 0);
// 123456789012345678901
// x x x
lcd_printpns_at (0, 7, PSTR("From To Back Do"), 0);
do
{
write_ndigit_number_u(17,2,fromsetting, 1,0);
write_ndigit_number_u(17,3,tosetting, 1,0);
if(get_key_press (1 << KEY_MINUS))
{
fromsetting++;
if(fromsetting == 6) fromsetting = 1;
}
if(get_key_press (1 << KEY_PLUS))
{
tosetting++;
if(tosetting == 6) tosetting = 1;
}
if(get_key_press (1 << KEY_ENTER))
{
lcd_printp_at (0, 5, PSTR("Really want to copy?"), 0);
do
{
if(get_key_press (1 << KEY_ENTER))
{
uint8_t loaded = load_setting(fromsetting);
if(loaded == fromsetting)
{
uint8_t written = write_setting(tosetting);
if(written == tosetting)
{
lcd_printp_at (0, 5, PSTR("written and activated"), 0);
}
else
{
lcd_printp_at (0, 5, PSTR("ERROR "), 0);
}
}
else
{
lcd_printp_at (0, 5, PSTR("ERROR "), 0);
}
timer = 100;
while (timer > 0);
return;
}
}while (!get_key_short (1 << KEY_ESC));
lcd_printp_at (0, 5, PSTR(" "), 0);
}
}
while (!get_key_short (1 << KEY_ESC));
}
 
 
// write_ndigit_number_u (0,0, *(((uint8_t*)mk_param_struct) + OFFSETOF(mk_param_struct_t, GlobalConfig)) , 6, 0);//evtl. den cast auf uint16_t machen
 
// lcd_printp_at (pos, before, PSTR(" "), 0);
//
// oben \x1a unten \x1b
// lcd_printp_at (pos, line, PSTR("\x1D"), 0);
 
 
void edit_param(uint8_t param)
{
lcd_cls();
uint8_t type = pgm_read_byte(param_config+(8*param)+1);
lcd_printp_at (0, 0, PSTR("Edit Setting:"), 0);
if (type != 6) lcd_printp_at(0,2,param_names[param][DisplayLanguage], 0);
 
if(type == 2)// ja/nein
{
lcd_printpns_at (0, 7, PSTR(" \x1a \x1b Back \x0c"), 0);
lcd_printp_at (3, 4, PSTR("Y"), 0);
lcd_printp_at (3, 5, PSTR("N"), 0);
 
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4));
uint8_t defaultvalue = pgm_read_byte(param_config+(8*param)+5);
uint8_t bitmap = pgm_read_byte(param_config+(8*param)+3);
uint8_t newvalue = value;
 
if(defaultvalue == 1) lcd_printp_at (4, 4, PSTR("*"), 0);
if(defaultvalue == 0) lcd_printp_at (4, 5, PSTR("*"), 0);
do
{
if(newvalue & bitmap)
{
lcd_printp_at (1, 4, PSTR("\x1D"), 0);
lcd_printp_at (1, 5, PSTR(" "), 0);
}
else
{
lcd_printp_at (1, 4, PSTR(" "), 0);
lcd_printp_at (1, 5, PSTR("\x1D"), 0);
}
if(get_key_press (1 << KEY_MINUS))
{
newvalue ^= bitmap;
}
if(get_key_press (1 << KEY_PLUS))
{
newvalue ^= bitmap;
}
 
if(get_key_press (1 << KEY_ENTER))
{
if(newvalue != value)
{
*(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4)) = newvalue;
changes=1;
}
break;
}
if(get_key_long (1 << KEY_ESC))
{
if(defaultvalue == 1)
{
newvalue |= bitmap;
}
else
{
newvalue &= ~bitmap;
}
}
}while (!get_key_short (1 << KEY_ESC));
}
if(type == 0)// ohne poti
{
lcd_printpns_at (0, 7, PSTR(" \x18 \x19 Back \x0c"), 0);
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4));
uint8_t min =pgm_read_byte(param_config+(8*param)+2);
uint8_t max = pgm_read_byte(param_config+(8*param)+3);
uint8_t defaultvalue = pgm_read_byte(param_config+(8*param)+5);
lcd_printpns_at (4, 4, PSTR("( - ) (d: )"), 0);
write_ndigit_number_u (5, 4, min, 3, 0);
write_ndigit_number_u (9, 4, max, 3, 0);
write_ndigit_number_u (17, 4, defaultvalue, 3, 0);
 
 
uint8_t newvalue = value;
do
{
write_ndigit_number_u (0, 4, newvalue, 3, 0);
lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
if(get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS))
{
if((newvalue+1) <= max)
{
newvalue++;
//lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
}
}
 
if(get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS))
{
if((newvalue-1)>=min)
{
lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 0);
newvalue--;
//lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
}
}
 
 
if(get_key_press (1 << KEY_ENTER))
{
if(newvalue != value)
{
*(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4)) = newvalue;
changes=1;
}
break;
}
if(get_key_long (1 << KEY_ESC))
{
lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 0);
newvalue = defaultvalue;
//lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
}
}while (!get_key_short (1 << KEY_ESC));
}
 
if(type == 1)// mit poti
{
lcd_printpns_at (0, 7, PSTR(" \x18 \x19 Back \x0c\x0c"), 0);
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4));
uint8_t min =pgm_read_byte(param_config+(8*param)+2);
uint8_t max = pgm_read_byte(param_config+(8*param)+3);
uint8_t defaultvalue = pgm_read_byte(param_config+(8*param)+5);
lcd_printpns_at (4, 4, PSTR("( - ) (d:Po )"), 0);
write_ndigit_number_u (5, 4, min, 3, 0);
write_ndigit_number_u (9, 4, max, 3, 0);
if(defaultvalue > 247)
{
write_ndigit_number_u (19, 4, 256-defaultvalue, 1, 0);
}
else
{
write_ndigit_number_u (17, 4, defaultvalue, 3, 0);
}
 
 
uint8_t newvalue = value;
uint8_t mode = 0;
if(value > 247)
{
mode=1;
}
else
{
}
uint8_t tempv = 255;
do
{
if(get_key_long (1 << KEY_ENTER))
{
if(mode == 0)
{
mode = 1;
lcd_frect ((8*0), (8*5), 128, 6, 0);
tempv = newvalue;
newvalue = 255;
}
else
{
mode = 0;
if(tempv == 255)
{
if (defaultvalue > 247)
{
newvalue = min;
}
else
{
newvalue = defaultvalue;
}
}
else
{
newvalue = tempv;
}
}
}
if(mode==0)
{
write_ndigit_number_u (0, 4, newvalue, 3, 0);
lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
 
if(get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS))
{
if((newvalue+1) <= max)
{
newvalue++;
//lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
}
}
if(get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS))
{
if((newvalue-1)>=min)
{
lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 0);
newvalue--;
//lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
}
}
}
else
{
lcd_printpns_at (0, 4, PSTR("Po"), 0);
write_ndigit_number_u (2, 4, 256-newvalue, 1, 0);
if(get_key_press (1 << KEY_PLUS))
{
if(newvalue > 248)
{
newvalue--;
}
}
if(get_key_press (1 << KEY_MINUS))
{
if(newvalue < 255)
{
newvalue++;
}
}
}
 
 
if(get_key_short (1 << KEY_ENTER))
{
if(newvalue != value)
{
*(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4)) = newvalue;
changes=1;
}
break;
}
if(get_key_long (1 << KEY_ESC))
{
lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 0);
newvalue = defaultvalue;
if(newvalue > 247)
{
mode =1;
}
else
{
//lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
mode =0;
}
}
}while (!get_key_short (1 << KEY_ESC));
}
 
if(type == 3)// serCH
{
lcd_printpns_at (0, 7, PSTR(" \x18 \x19 Back \x0c"), 0);
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4));
uint8_t min =pgm_read_byte(param_config+(8*param)+2);
uint8_t max = pgm_read_byte(param_config+(8*param)+3);
uint8_t defaultvalue = pgm_read_byte(param_config+(8*param)+5);
lcd_printpns_at (4, 4, PSTR("(1-S12/W) (d: )"), 0);
// write_ndigit_number_u (5, 4, min, 3, 0);
// write_ndigit_number_u (9, 4, max, 3, 0);
write_ndigit_number_u (17, 4, defaultvalue, 3, 0);
 
 
uint8_t newvalue = value;
 
do
{
if (newvalue<=(max-13))
{
write_ndigit_number_u (0, 4, newvalue, 3, 0);
}
else
if (newvalue<=(max-1))
{
lcd_printpns_at (0, 4, PSTR("S"), 0);
write_ndigit_number_u (1, 4, (newvalue-12), 2, 0);
}
if (newvalue==max)
{
lcd_printpns_at (0, 4, PSTR("WPE"), 0);
}
 
lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
 
 
if(get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS))
{
if((newvalue+1) <= max)
{
newvalue++;
//lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
}
}
 
if(get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS))
{
if((newvalue-1)>=min)
{
lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 0);
newvalue--;
//lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
}
}
 
 
if(get_key_press (1 << KEY_ENTER))
{
if(newvalue != value)
{
*(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4)) = newvalue;
changes=1;
}
break;
 
}
if(get_key_long (1 << KEY_ESC))
{
lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 0);
newvalue = defaultvalue;
//lcd_frect ((8*0), (8*5), (newvalue * (16*8)) / max, 6, 1);
 
}
 
}while (!get_key_short (1 << KEY_ESC));
}
 
 
if(type == 4) // led bitfeld
{
lcd_printpns_at (0, 7, PSTR(" \x19 Set Back \x0c"), 0);
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4));
uint8_t defaultvalue = pgm_read_byte(param_config+(8*param)+5);
 
 
 
uint8_t pos = 0;
uint8_t newvalue = value;
do
{
 
for(ii=0;ii<8;ii++)
{
if(newvalue & (1 << ii))
{
lcd_printpns_at (8-ii, 4,PSTR("X"),0);
}
else
{
lcd_printpns_at (8-ii, 4,PSTR("O"),0);
}
}
lcd_printpns_at (pos+1, 5,PSTR("\x1a"),0);
if(get_key_press (1 << KEY_MINUS))
{
lcd_printpns_at (pos+1, 5,PSTR(" "),0);
pos++;
if(pos == 8) pos = 0;
}
if(get_key_press (1 << KEY_PLUS))
{
newvalue ^= (1<<(7-pos));
}
if(get_key_press (1 << KEY_ENTER))
{
if(newvalue != value)
{
*(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4)) = newvalue;
changes=1;
}
break;
}
 
if(get_key_long (1 << KEY_ESC))
{
newvalue = defaultvalue;
}
 
}while (!get_key_short (1 << KEY_ESC));
}
 
if(type == 6) // receiver
{
lcd_printpns_at (0, 7, PSTR(" \x1a \x1b Back \x0c"), 0);
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4));
uint8_t defaultvalue = pgm_read_byte(param_config+(8*param)+5);
 
lcd_printpns_at (3, 1,PSTR("PPM"),0);
lcd_printpns_at (3, 2,PSTR("Spektrum"),0);
lcd_printpns_at (3, 3,PSTR("Spektrum HiRes"),0);
lcd_printpns_at (3, 4,PSTR("Spektrum LoRes"),0);
lcd_printpns_at (3, 5,PSTR("Jeti"),0);
lcd_printpns_at (3, 6,PSTR("ACT DSL"),0);
 
uint8_t newvalue = value;
do
{
 
for(ii=0;ii<6;ii++)
{
if(newvalue == ii)
{
lcd_printpns_at (1, ii+1,PSTR(">"),0);
}
else
{
lcd_printpns_at (1, ii+1,PSTR(" "),0);
}
}
 
if(get_key_press (1 << KEY_PLUS))
{
newvalue++;
if(newvalue == 6) newvalue = 0;
}
if(get_key_press (1 << KEY_MINUS))
{
if(newvalue == 0) newvalue = 6;
newvalue--;
}
if(get_key_press (1 << KEY_ENTER))
{
if(newvalue != value)
{
*(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4)) = newvalue;
changes=1;
}
break;
}
 
if(get_key_long (1 << KEY_ESC))
{
newvalue = defaultvalue;
}
 
}while (!get_key_short (1 << KEY_ESC));
}
 
if(type == 5) // Angle
{
lcd_printpns_at (0, 7, PSTR(" \x1a \x1b Back \x0c"), 0);
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4));
uint8_t defaultvalue = pgm_read_byte(param_config+(8*param)+5);
 
lcd_ecircle(102, 35, 16, 1);
 
uint8_t newvalue = value;
uint8_t oldvalue = newvalue;
do
{
if(oldvalue != newvalue) lcd_ecirc_line (102, 35, 15, oldvalue*15, 0);
oldvalue = newvalue;
lcd_ecirc_line (102, 35, 15, newvalue*15, 1);
 
 
if(get_key_press (1 << KEY_PLUS))
{
newvalue++;
if(newvalue == 24) newvalue = 0;
}
if(get_key_press (1 << KEY_MINUS))
{
if(newvalue == 0) newvalue = 24;
newvalue--;
}
if(get_key_press (1 << KEY_ENTER))
{
if(newvalue != value)
{
*(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*param)+4)) = newvalue;
changes=1;
}
break;
}
 
if(get_key_long (1 << KEY_ESC))
{
newvalue = defaultvalue;
}
 
}while (!get_key_short (1 << KEY_ESC));
}
 
 
 
// while (!get_key_press (1 << KEY_ESC));
}
 
 
uint8_t display_param_menu(uint8_t group)
{
uint8_t items[20];
uint8_t size=0;
for(ii = 0;ii < PARAM_COUNT; ii++)
{
if(pgm_read_byte(param_config+(8*ii)) == (group-1))
{
items[size] = ii;
size++;
}
}
 
 
// offset2=0;
// target_pos2=1;
// pmode =0;
uint8_t val =0 ;
 
 
 
while(1)
{
lcd_cls ();
lcd_printp_at (0, 0, PSTR("Choose Parameter:"), 0);
lcd_printpns_at (0, 7, PSTR(" \x1a \x1b Back \x0c"), 0);
ii = 0;
if(offset2 > 0)
{
lcd_printp_at(1,1, PSTR("\x1a"), 0);
}
for(ii = 0;ii < 6 ; ii++)
{
if((ii+offset2) < size)
{
lcd_printp_at(3,ii+1,param_names[items[ii+offset2]][DisplayLanguage], 0);
// this reads the the offset in the struct from the pgm configuration table and then reads the value from the struct
uint8_t type = pgm_read_byte(param_config+(8*items[ii+offset2])+1);
 
if(type == 0)
{
write_ndigit_number_u (18, ii+1, *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*items[ii+offset2])+4)), 3, 0);
}
if(type == 1)
{
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*items[ii+offset2])+4));
if(value < 248)
write_ndigit_number_u (18, ii+1, value, 3, 0);
if(value >= 248)
{
lcd_printp_at (18, ii+1, PSTR(" P"), 0);
write_ndigit_number_u (20, ii+1, 256-value, 1, 0);
}
}
if(type == 2)
{
 
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*items[ii+offset2])+4));
uint8_t bitmap = pgm_read_byte(param_config+(8*items[ii+offset2])+3);
if(value & bitmap)
{
lcd_printp_at (18, ii+1, PSTR(" Y"), 0);
}
else
{
lcd_printp_at (18, ii+1, PSTR(" N"), 0);
}
}
if(type == 3)
{
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*items[ii+offset2])+4));
if (value<=12)
// write_ndigit_number_u (18, ii+1, *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*items[ii+offset2])+4)), 3, 0);
write_ndigit_number_u (18, ii+1, value, 3, 0);
else
if (value<=(24))
{
lcd_printpns_at (18, ii+1, PSTR("S"), 0);
write_ndigit_number_u (19, ii+1, (value-12), 2, 0);
}
if (value==25)
lcd_printpns_at (18, ii+1, PSTR("WPE"), 0);
}
 
 
 
if(type == 4)
{
write_ndigit_number_u (18, ii+1, *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*items[ii+offset2])+4)), 3, 0);
}
if(type == 5)
{
write_ndigit_number_u (18, ii+1, (*(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*items[ii+offset2])+4)))*15, 3, 0);
}
if(type == 6)
{
uint8_t value = *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*items[ii+offset2])+4));
if(value == 0)
{
lcd_printp_at (18, ii+1, PSTR("PPM"), 0);
}
else if(value == 1)
{
lcd_printp_at (18, ii+1, PSTR(" SP"), 0);
}
else if(value == 2)
{
lcd_printp_at (18, ii+1, PSTR("SPh"), 0);
}
else if(value == 3)
{
lcd_printp_at (18, ii+1, PSTR("SPl"), 0);
}
else if(value == 4)
{
lcd_printp_at (18, ii+1, PSTR("Jet"), 0);
}
else if(value == 5)
{
lcd_printp_at (18, ii+1, PSTR("ACT"), 0);
}
else
{
write_ndigit_number_u (18, ii+1, *(((uint8_t*)mk_param_struct) + pgm_read_byte(param_config+(8*items[ii+offset2])+4)), 3, 0);
}
}
}
if((ii == 5)&&(ii+offset2 < (size-1)))
{
lcd_printp_at(1,6, PSTR("\x1b"), 0);
}
}
 
/* write_ndigit_number_u (0, 0,offset2, 3, 0);
write_ndigit_number_u (4, 0,target_pos2, 3, 0);
write_ndigit_number_u (7, 0,pmode, 3, 0);
write_ndigit_number_u (10, 0,size, 3, 0);
write_ndigit_number_u (14, 0,val, 3, 0);
write_ndigit_number_u (17, 0,group, 3, 0);
*/
if(pmode == 0)
{
if(offset2 == 0)
{
if(size > 6)
{
val = menu_choose2 (1, 5, target_pos2,0,1);
}
else
{
val = menu_choose2 (1, size, target_pos2,0,0);
}
 
}
else
{
val = menu_choose2 (2, 5, target_pos2,1,1);
}
}
if(pmode == 1)
{
if(offset2+7 > size)
{
val = menu_choose2 (2, 6, target_pos2,1,0);
}
else
{
val = menu_choose2 (2, 5, target_pos2,1,1);
}
}
if(val == 254)
{
offset2++;
pmode = 1;
target_pos2 = 5;
}else if(val == 253)
{
offset2--;
pmode = 0;
target_pos2 = 2;
}
else
{
break;
}
}
if(val != 255)
{
target_pos2=val;
return items[val+offset2-1];
}
else
{
return val;
}
 
}
 
 
uint8_t display_section_menu(void)
{
uint8_t size = PAGES;
uint8_t val =0;
 
while(1)
{
lcd_cls ();
lcd_printp_at (0, 0, PSTR("Choose Section:"), 0);
lcd_printpns_at (0, 7, PSTR(" \x1a \x1b Back \x0c"), 0);
// write_ndigit_number_u(0,0,dmode,2,0);
// write_ndigit_number_u(2,0,offset,2,0);
// write_ndigit_number_u(4,0,target_pos,2,0);
ii = 0;
if(offset > 0)
{
lcd_printp_at(1,1, PSTR("\x1a"), 0);
}
for(ii = 0;ii < 6 ; ii++)
{
if((ii+offset) < size)
{
lcd_printp_at(3,ii+1,param_pages[ii+offset][DisplayLanguage], 0);
}
if((ii == 5)&&(ii+offset < (size-1)))
{
lcd_printp_at(1,6, PSTR("\x1b"), 0);
}
}
 
 
if(dmode == 0)
{
if(offset == 0)
{
if(size > 6)
{
val = menu_choose2 (1, 5, target_pos,0,1);
}
else
{
val = menu_choose2 (1, size, target_pos,0,0);
}
}
else
{
val = menu_choose2 (2, 5, target_pos,1,1);
}
}
if(dmode == 1)
{
if(offset+7 > size)
{
val = menu_choose2 (2, 6, target_pos,1,0);
}
else
{
val = menu_choose2 (2, 5, target_pos,1,1);
}
}
if(val == 254)
{
offset++;
dmode = 1;
target_pos = 5;
}else if(val == 253)
{
offset--;
dmode = 0;
target_pos = 2;
}
else
{
break;
}
}
 
// write_ndigit_number_u(0,0,val,2,0);
// menu_choose2 (2, 5, target_pos,1,1);
if(val != 255)
{
target_pos=val;
return val+offset;
}
else
{
return val;
}
 
}
 
 
uint8_t display_settings_menu (void)
{
uint8_t status;
 
lcd_cls ();
 
uint8_t setting = 0;
lcd_printp_at (0, 0, PSTR("Edit Setting:"), 0);
lcd_printpns_at (0, 7, PSTR(" \x1a \x1b Back \x0c"), 0);
 
for(setting=1;setting<6;setting++)
{
status = load_setting(setting);
if(status == 255) return 255;
 
write_ndigit_number_u (3, setting, status, 1, 0);
lcd_print_at (5,setting,(uint8_t*)mk_param_struct->Name, 0);
}
lcd_printp_at (3, 6, PSTR("Copy Setting"), 0);
 
 
status = load_setting(0xff);
if(status == 255) return 255;
 
setting = menu_choose (1, 6, 1,status);
 
return setting;
}
 
 
 
uint8_t load_setting(uint8_t setting)
{
mode = 'Q'; // Settings
uint8_t timeout = 50;
rxd_buffer_locked = FALSE;
while (!rxd_buffer_locked && timeout)
{
SendOutData ('q', ADDRESS_FC, 1, &setting, 1);
// _delay_ms(50);
timer = 20;
while (timer > 0);
timeout--;
}
if (timeout != 0)
{
Decode64 ();
setting = *pRxData;
mk_param_struct = (mk_param_struct_t *) (pRxData + 1) ;
}
else
{ // timeout occured
lcd_printp_at (0, 2, PSTR("ERROR: no data"), 0);
timer = 100;
while (timer > 0);
setting = 255;
}
 
return setting;
}
 
uint8_t write_setting(uint8_t setting)
{
mode = 'S'; // Settings
uint8_t timeout = 50;
rxd_buffer_locked = FALSE;
while (!rxd_buffer_locked && timeout)
{
SendOutData ('s', ADDRESS_FC, 2, &setting, 1, mk_param_struct, sizeof(mk_param_struct_t));
// _delay_ms(50);
timer = 20;
while (timer > 0);
timeout--;
}
if (timeout != 0)
{
Decode64 ();
setting = *pRxData;
}
else
{ // timeout occured
lcd_printp_at (0, 2, PSTR("ERROR: no data"), 0);
timer = 100;
while (timer > 0);
setting = 255;
}
 
return setting;
}
 
/Transportables_Koptertool/tags/V3.x/parameter.h
0,0 → 1,36
/*****************************************************************************
* Copyright (C) 2008 Thomas Kaiser, thomas@ft-fanpage.de *
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _PARAMETER_H
#define _PARAMETER_H
 
 
//*****************************************************************************
//
void edit_parameter (void);
uint8_t load_setting(uint8_t setting);
 
 
 
#endif
 
 
 
 
/Transportables_Koptertool/tags/V3.x/parameter_names.h
0,0 → 1,217
/*****************************************************************************
* Copyright (C) 2010 Sebastian Boehm, seb@exse.net *
* Copyright [C] 2011 Christian Brandtner brandtner@brandtner.net *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
* 04/2011 Adding Multilanguage Support (Christian Brandtner) *
*****************************************************************************/
 
#define PAGES 13
#define PARAM_COUNT 123
#define PARAM_LENGTH 15
#define PARAM_NUM_LANG 3
 
prog_char param_pages[PAGES][PARAM_NUM_LANG][PARAM_LENGTH]= // zeilen,zeichen+1
{
{"Kanaele ","Canaux ","Channel "},
{"Main ","Config ","main "},
{"Stick ","Manche ","stick "},
{"Looping ","Looping ","Looping "},
{"Hoehe ","Altitude ","Altitude "},
{"Kamera ","Camera ","Camera "},
{"NaviCtrl ","NaviCtrl ","NaviCtrl "},
{"Ausgaenge ","Sorties ","Outputs "},
{"Versch. ","Divers ","Divers "},
{"Gyro ","Gyro ","Gyro "},
{"Benutzer ","Parametres","User "},
{"Achskoppl.","Coupl Axes","Coupl Axes"},
{"Mixer ","Config Mix","Config Mix"}
};
 
 
//Namen
prog_char param_names[PARAM_COUNT][PARAM_NUM_LANG][PARAM_LENGTH]=
{
// German French Englisch
// group 0 (kanaele)
{"Gas ","Gaz ","Throttle "},
{"Gier ","Lacet ","Gier "},
{"Nick ","Tangage ","Nick "},
{"Roll ","Roulis ","Roll "},
{"Poti 1 ","Poti 1 ","Poti 1 "},
{"Poti 2 ","Poti 2 ","Poti 2 "},
{"Poti 3 ","Poti 3 ","Poti 3 "},
{"Poti 4 ","Poti 4 ","Poti 4 "},
{"Poti 5 ","Poti 5 ","Poti 5 "},
{"Poti 6 ","Poti 6 ","Poti 6 "},
{"Poti 7 ","Poti 7 ","Poti 7 "},
{"Poti 8 ","Poti 8 ","Poti 8 "},
{"Motor Sich.Sch","Mot.Safety Sw.","Mot.Safety Sw."},
{"Erw. Sig. Pr. ","Ctrl Ren Recep","Enh. Sig.Check"},
{"Empfaenger Typ","Type Recepteur","Receiver Type "},
 
 
// group 1 (main)
{"Hoehenregeler ","Ctrl Altitude ","Ctrl Altitude "},
{"GPS ","GPS ","GPS "},
{"Kompass ","Compas ","Compass "},
{"KompFest Ausr.","Maintien Cap ","CompOrient.Fix"},
{"Erw. Sig. Pr. ","Ctrl Ren Recep","Sens.RcvSigVal"},
{"Achs(e.)koppl.","Deceuplage Axe","Axis Couping "},
{"H\x03henF.Schalt.","Limit Vit. Rot","RotRate limit."},
{"Heading Hold ","Orient. fixe ","Nick/Roll "},
// group 2 (stick)
{"Nick/Roll P ","Roul/Tang P ","Nick/Roll P "},
{"Nick/Roll D ","Roul/Tang D ","Nick/Roll D "},
{"Gier P ","Lacet P ","Gier P "},
{"Externe Kontr.","Ctrl Externe ","Extern Ctrl "},
 
// group3 : looping
 
{"Looping oben ","Looping Avant ","Looping up "},
{"Looping unten ","Looping Arrier","Looping down "},
{"Looping links ","Looping Gauche","Looping left "},
{"Looping rechts","Looping Droite","Looping right "},
{"Gas Limit ","Limite Gaz ","Throttle Limit"},
{"Ansprechschw. ","Seuil Reponse ","Seuil Reponse "},
{"Hysterese ","Hysteresis ","Hysteresis "},
{"Umkehrp. Nick ","Invers Roulis ","Nick Invers "},
{"Umkehrp. Roll ","Invers Tangage","Roll Invers "},
// group 4 (hoehe)
{"Hoehenregelung","Ctrl Altitude ","Altitude Ctrl "},
{"Y:HBeg,N:Vario","Y:LimH,N:Vario","Y:LimH,N:Vario"},
{"Schalter f. H.","Swith hauteur ","Switch f. High"},
{"akust. Vario ","Vario acoustic","acoustic Vario"},
{"Sollh\x03he ","Hauteur Max ","Setpoint "},
{"Min. Gas ","Gaz min ","min. throttle "},
{"Hoehe P ","Altitude P ","Altitude P "},
{"Luftdruck D ","Pression D ","Barometric D "},
{"Z-ACC ","ACC Z ","ACC Z "},
{"Verst\x01rkung/R","Gain/Frequence","gain/rate "},
{"Schwebegas +/-","Var vol stat ","hoover varia. "},
{"GPS Z ","GPS Z ","GPS Z "},
{"Stick Neutr. P","Pos Neutre Man","stick neutr. P"},
// group 5 : kamera
{"Nick S. Anst. ","Asser tangage ","nick serv ctrl"},
{"Nick Kompens. ","Comp tangage ","nick compens. "},
{"Nick Umkehren ","Inverser dir ","nick inv. dir."},
{"Nick Servo min","Servo min ","nick servo min"},
{"Nick Servo max","servo max ","nick servo max"},
{"Roll S. Anst. ","Asser roulis ","roll serv ctrl"},
{"Roll Kompens. ","Comp tangage ","roll compens. "},
{"Roll Umkehren ","Inverser dir ","roll inv. dir."},
{"Roll Servo min","Servo min ","roll servo min"},
{"Roll Servo max","servo max ","roll servo max"},
{"Anst. Geschw. ","Taux refresh ","servo refresh "},
{"Manuelle Gesch","mauell Speed ","manuell Speed "},
{"Cam Richtung ","Cam Orient ","Cam Orient "},
{"Servo 3 ","Servo 3 ","Servo 3 "},
{"Servo 4 ","Servo 4 ","Servo 4 "},
{"Servo 5 ","Servo 5 ","Servo 5 "},
 
// group 6 : navictrl
{"GPS ","Activer GPS ","enable GPS "},
{"GPS Modus St. ","Def mode GPS ","GPS mode contr"},
{"GPS Verstaerk.","Gain GPS ","GPS Gain "},
{"GPS St. Schw. ","Seuil manche ","GPS stick thre"},
{"Min. Sat. ","Nbre Min. Sat.","Min. Sat. "},
{"GPS-P ","GPS-P ","GPS-P "},
{"GPS-I ","GPS-I ","GPS-I "},
{"GPS-D ","GPS-D ","GPS-D "},
{"P Limit ","Limite P ","Limit P "},
{"I Limit ","Limite I ","Limit I "},
{"D Limit ","Limite D ","Limit D "},
{"GPS Acc ","Accel GPS ","GPS Acc "},
{"GPS Windkorr. ","Correct vent ","GPS Wind Corr."},
{"Bremswirkung ","Compens vit ","Speed compens."},
{"GPS max. Rad. ","Rayon GPS max ","GPS max.radius"},
{"GPS Winkel Li.","Limit angl GPS","GPS angl.limit"},
{"PH Login time ","Tps memoris ","PH login time "},
// group 7 : ausgaenge
{"J16 Bitmaske ","Bitmask S1 ","Out1 Bitmask "},
{"J16 Timing ","Horloge S1 ","Out1 timing "},
{"J17 Bitmaske ","Bitmask S2 ","Out2 Bitmask "},
{"J17 Timing ","Horloge S2 ","Out2 timing "},
{"nur mit Motor ","Actif au repos","act. wi. motor"},
{"J16 Untersp. W","Al undervoltag","Out1 undervolt"},
{"aktiv ","actif ","activ "},
{"J17 Untersp. W","Al undervoltag","Out2 undervolt"},
{"aktiv ","actif ","activ "},
// group 8 : versch.
{"Min. Gas ","Gaz Min. ","min. throttle "},
{"Max. Gas ","Gaz Max. ","max. throttle "},
{"Kompasswirkung","Effet compas ","compass effect"},
{"Carefree St. ","Carefree Ctrl ","Carefree Ctrl "},
{"Unterspannung ","Sous tension ","undervoltage "},
{"Not Gas Zeit ","Duree secours ","Emerg.Thr.Time"},
{"Not Gas ","Gaz de secours","Emerg.Throttle"},
// group 9 : gyro
{"Gyro P ","Gyro P ","Gyro P "},
{"Gyro I ","Gyro I ","Gyro I "},
{"Gyro D ","Gyro D ","Gyro D "},
{"Gier P ","Lacet P ","Lacet P "},
{"Gier I ","Lacet I ","Lacet I "},
{"Dynamische St.","Stab dynamique","dynamic stabi."},
{"Drehratenbeg. ","Limit vit Rota","RotRate limit."},
{"ACC/Gyro Fak. ","ACC/Gyro Fact ","ACC/Gyro Fact "},
{"ACC/Gyro Komp.","Comp ACC/Gyro ","Comp ACC/Gyro "},
{"Hauptregler I ","Regul princ I ","Main I "},
{"Drifkompensat.","Compens deriv ","drift Compens."},
{"Gyro stab. ","Gyro stability","Gyro stability"},
// group 10: benutzer
{"Parameter 1 ","Parameter 1 ","Parameter 1 "},
{"Parameter 2 ","Parameter 2 ","Parameter 2 "},
{"Parameter 3 ","Parameter 3 ","Parameter 3 "},
{"Parameter 4 ","Parameter 4 ","Parameter 4 "},
{"Parameter 5 ","Parameter 5 ","Parameter 5 "},
{"Parameter 6 ","Parameter 6 ","Parameter 6 "},
{"Parameter 7 ","Parameter 7 ","Parameter 7 "},
{"Parameter 8 ","Parameter 8 ","Parameter 8 "},
// group 11: achskoppl
{"Achs(e.)koppl.","(De)Coupl Axes","(De)Coupl Axes"},
{"Gier pos. Kopp","Retroac lacet ","Retroac lacet "},
{"Nick/Roll Kopp","Retro roul/tan","Retro roul/tan"},
{"Gier Korrektur","Correct lacet ","Correct lacet "},
// group 12: mixer
{"Orientierung ","Orientierung ","Orientation "}
};
/Transportables_Koptertool/tags/V3.x/pwm.c
0,0 → 1,205
/*****************************************************************************
* Copyright (C) 2010 seb@exse.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <inttypes.h>
#include <stdlib.h>
#include <avr/pgmspace.h>
#include <math.h>
 
#include "main.h"
#include "osd.h"
#include "lcd.h"
#include "timer.h"
#include "usart.h"
 
#include "mk-data-structs.h"
 
 
NaviData_t *naviData;
 
#define TIMEOUT 200 // 2 sec
 
 
void pwm (void)
{
 
if (hardware == FC)
{
lcd_printp_at(0, 3, PSTR("Only with NC !"), 0);
timer = 100;
while (timer > 0);
return;
}
 
lcd_cls();
 
SwitchToNC();
mode = 'O';
// disable debug...
// RS232_request_mk_data (0, 'd', 0);
uint8_t tmp_dat;
tmp_dat = 0;
SendOutData ('d', ADDRESS_ANY, 1, &tmp_dat, 1);
// request OSD Data from NC every 100ms
// RS232_request_mk_data (1, 'o', 100);
tmp_dat = 10;
SendOutData ('o', ADDRESS_NC, 1, &tmp_dat, 1);
timer = TIMEOUT;
abo_timer = ABO_TIMEOUT;
 
 
lcd_printp_at(0, 0, PSTR("GPS Alt:"), 0);
lcd_printp_at(0, 1, PSTR("Bar Alt:"), 0);
lcd_printp_at(0, 2, PSTR("Distance:"), 0);
lcd_printp_at(0, 3, PSTR("Bearing:"), 0);
lcd_printp_at(0, 4, PSTR("V-Angle:"), 0);
uint16_t bearing = 36;
 
do
{
if (rxd_buffer_locked)
{
timer = TIMEOUT;
Decode64 ();
naviData = (NaviData_t *) pRxData;
 
GPS_Pos_t currpos;
currpos.Latitude = naviData->CurrentPosition.Latitude;
currpos.Longitude = naviData->CurrentPosition.Longitude;
 
write_ndigit_number_u (11, 2, naviData->HomePositionDeviation.Distance / 10, 3, 0);
lcd_putc (14, 2, 'm', 0);
write_ndigit_number_u (11, 3, naviData->HomePositionDeviation.Bearing, 3, 0);
lcd_putc (14, 3, 'm', 0);
if (naviData->Altimeter > 300 || naviData->Altimeter < -300)
{
// above 10m only write full meters
write_ndigit_number_s (10, 1, naviData->Altimeter / 30, 4, 0);
}
else
{
// up to 10m write meters.dm
write_ndigit_number_s_10th (10, 1, naviData->Altimeter / 3, 3, 0);
}
lcd_putc (14, 1, 'm', 0);
 
 
 
if (((naviData->HomePosition.Altitude - naviData->CurrentPosition.Altitude)/1000) > 100 || ((naviData->HomePosition.Altitude - naviData->CurrentPosition.Altitude)/1000) < -100)
{
// above 10m only write full meters
write_ndigit_number_s (9, 0, (naviData->HomePosition.Altitude - naviData->CurrentPosition.Altitude) / 1000, 5, 0);
}
else
{
// up to 10m write meters.dm
write_ndigit_number_s_10th (9, 0, (naviData->HomePosition.Altitude - naviData->CurrentPosition.Altitude) / 100, 4, 0);
}
lcd_putc (14, 0, 'm', 0);
 
 
 
uint16_t deg = atan2(naviData->Altimeter / 3, naviData->HomePositionDeviation.Distance)*180/M_PI;
 
if(deg>90)deg=90;
if(deg<0)deg=0;
write_ndigit_number_s (11, 4, deg , 4, 0);
 
// wenn hoeher 10 order weiter weg als 10
if((naviData->Altimeter > 300)||( naviData->HomePositionDeviation.Distance > 100))
{
set_pwm_b(deg);
}
// wenn weiter weg als 20
if ( naviData->HomePositionDeviation.Distance > 200)
{
//set_pwm_a(360-naviData->HomePositionDeviation.Bearing);
}
set_pwm_a(360-bearing);
 
 
write_ndigit_number_s (7, 7, bearing, 5, 0);
write_ndigit_number_s (0, 7, OCR1A, 5, 0);
 
write_ndigit_number_u (0, 6, naviData->UBat, 4, 0);
uint8_t cell = (naviData->UBat)/4;
if(naviData->UBat < 127)
cell = (naviData->UBat)/3;
 
write_ndigit_number_u (10, 6, cell, 4, 0);
 
 
 
lcd_frect ((8*0), (8*5), (cell-34)*16 , 6, 1);
 
rxd_buffer_locked = FALSE;
}
if (!abo_timer)
{ // renew abo every 3 sec
// request OSD Data from NC every 100ms
// RS232_request_mk_data (1, 'o', 100);
tmp_dat = 10;
SendOutData ('o', ADDRESS_NC, 1, &tmp_dat, 1);
abo_timer = ABO_TIMEOUT;
}
if (get_key_press (1 << KEY_PLUS))
{
bearing+=36;
}
if (get_key_press (1 << KEY_MINUS))
{
bearing-=36;
}
}
while (!get_key_press (1 << KEY_ESC) && timer);
tmp_dat = 0;
SendOutData ('o', ADDRESS_NC, 1, &tmp_dat, 1);
mode = 0;
rxd_buffer_locked = FALSE;
if (!timer)
{ // timeout occured
lcd_cls ();
 
lcd_printp_at (0, 0, PSTR("ERROR: no data"), 0);
timer = 100;
while (timer > 0);
pwm();
}
}
/Transportables_Koptertool/tags/V3.x/pwm.h
0,0 → 1,27
/*****************************************************************************
* Copyright (C) 2010 seb@exse.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _PWM_H
#define _PWM_H
 
//*****************************************************************************
//
void pwm (void);
 
#endif
/Transportables_Koptertool/tags/V3.x/settings.c
0,0 → 1,51
/*****************************************************************************
* Copyright (C) 2008 Thomas Kaiser, thomas@ft-fanpage.de *
* Copyright (C) 2009-2010 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <avr/interrupt.h>
 
#include "main.h"
#include "menu.h"
#include "lcd.h"
#include "settings.h"
#include "timer.h"
#include "eeprom.h"
 
 
//*****************************************************************************
//
 
void set_toggledisplay(void)
{
cli();
 
if (LCD_ORIENTATION == 0)
LCD_ORIENTATION = 4;
else
LCD_ORIENTATION = 0;
 
WriteParameter ();
LCD_Init();
 
sei();
}
 
/Transportables_Koptertool/tags/V3.x/settings.h
0,0 → 1,29
/*****************************************************************************
* Copyright (C) 2008 Thomas Kaiser, thomas@ft-fanpage.de *
* Copyright (C) 2009-2010 Peter "woggle" Mack, mac@denich.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _SETTINGS_H
#define _SETTINGS_H
 
//*****************************************************************************
//
 
void set_toggledisplay(void);
 
#endif
/Transportables_Koptertool/tags/V3.x/setup.c
0,0 → 1,379
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* Copyright (C) 2011 Christian Brandtner brandtner@brandtner.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
* Einstellen der Variablen Parameter des P-MKTool *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <string.h>
 
#include "main.h"
#include "setup.h"
#include "lcd.h"
#include "eeprom.h"
#include "timer.h"
#include "menu.h"
#include "Wi232.h"
 
 
uint8_t spalte;
uint8_t mmode;
uint8_t zeile;
uint8_t edit;
uint8_t MenuItems;
uint8_t LCD_Ausrichtung;
uint8_t edit =0;
uint8_t LCD_Change = 0;
uint8_t Wi_Change =0;
 
//
 
#define ITEMS_PKT 7
 
prog_char param_menuitems_pkt[ITEMS_PKT][15]= // zeilen,zeichen+1
{
"LowBat Warn ",
"Displ.Timeout",
"LCD Orient. ",
"Language ",
"Wi TX/RX Chan",
"Wi NetW. Grp.",
"Wi NetW. Mode",
 
};
 
/***********************************************************************************************//***********************************************************************************************/
uint8_t Edit_Int10th_Value(uint8_t Value, uint8_t min, uint8_t max,const char *Text)
 
{
lcd_cls();
lcd_printpns_at (0, 2, Text, 0);
write_ndigit_number_u_10th (16, 2,Value, 3, 0);
lcd_printpns_at (0, 7, PSTR(" \x18 \x19 Back "), 0);
do
{
if ((get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS)) && (Value < max))
{
edit=1;
Value++;
write_ndigit_number_u_10th (16, 2,Value, 3, 0);
}
if ((get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS)) && (Value > min))
{
edit=1;
Value--;
write_ndigit_number_u_10th (16, 2,Value, 3, 0);
}
}
while (!get_key_press (1 << KEY_ESC));
return Value;
 
}
 
 
/***********************************************************************************************//***********************************************************************************************/
uint8_t Edit_Int_Value(uint8_t Value, uint8_t min, uint8_t max,const char *Text)
 
{
lcd_cls();
lcd_printpns_at (0, 2, Text, 0);
write_ndigit_number_u (16, 2, Value, 3, 0);
lcd_printpns_at (0, 7, PSTR(" \x18 \x19 Back "), 0);
do
{
if ((get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS)) && (Value < max))
{
edit=1;
Value++;
write_ndigit_number_u (16, 2,Value, 3, 0);
}
if ((get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS)) && (Value > min))
{
edit=1;
Value--;
write_ndigit_number_u (16, 2,Value, 3, 0);
}
}
while (!get_key_press (1 << KEY_ESC));
return Value;
 
}
 
/***********************************************************************************************//***********************************************************************************************/
uint8_t Edit_Wi_NetMode_Value(uint8_t Value, uint8_t min, uint8_t max,const char *Text)
 
{
lcd_cls();
lcd_printpns_at (0, 2, Text, 0);
switch (Value)
{
case 0x0 :lcd_printpns_at (15, 2, PSTR("Slave "), 0);break;
case 0x1 :lcd_printpns_at (15, 2, PSTR("Normal"), 0);break;
break;
}
lcd_printpns_at (0, 7, PSTR(" \x18 \x19 Back "), 0);
do
{
if ((get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS)) && (Value == 0))
{
edit=1;
Value=NetMode_Normal;
lcd_printpns_at (15, 2, PSTR("Normal"), 0);
}
if ((get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS)) && (Value == 1))
{
edit=1;
Value=NetMode_Slave;
lcd_printpns_at (15, 2, PSTR("Slave "), 0);
}
}
while (!get_key_press (1 << KEY_ESC));
return Value;
 
}
 
 
/***********************************************************************************************//***********************************************************************************************/
uint8_t Edit_Language(uint8_t Value, uint8_t min, uint8_t max,const char *Text)
 
{
lcd_cls();
lcd_printpns_at (0, 2, Text, 0);
switch (Value)
{
case 0x0 :lcd_printpns_at (14, 2, PSTR("Deutsch"), 0);break;
case 0x1 :lcd_printpns_at (14, 2, PSTR("France"), 0);break;
case 0x2 :lcd_printpns_at (14, 2, PSTR("English"), 0);break;
break;
}
lcd_printpns_at (0, 7, PSTR(" \x18 \x19 Back "), 0);
do
{
if ((get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS)) && (Value < max))
{
edit=1;
Value++;
switch (Value)
{
case 0x0 :lcd_printpns_at (14, 2, PSTR("Deutsch"), 0);break;
case 0x1 :lcd_printpns_at (14, 2, PSTR("France "), 0);break;
case 0x2 :lcd_printpns_at (14, 2, PSTR("English"), 0);break;
break;
}
}
if ((get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS)) && (Value > min))
{
edit=1;
Value--;
switch (Value)
{
case 0x0 :lcd_printpns_at (14, 2, PSTR("Deutsch"), 0);break;
case 0x1 :lcd_printpns_at (14, 2, PSTR("France "), 0);break;
case 0x2 :lcd_printpns_at (14, 2, PSTR("English"), 0);break;
break;
}
}
}
while (!get_key_press (1 << KEY_ESC));
return Value;
 
}
 
 
 
/***********************************************************************************************/
 
uint8_t Edit_Orientation(uint8_t Value, uint8_t min, uint8_t max,const char *Text)
 
{
lcd_cls();
lcd_printpns_at (0, 2, Text, 0);
switch (Value)
{
case 0x0 :lcd_printpns_at (14, 2, PSTR("Normal "), 0);break;
case 0x4 :lcd_printpns_at (14, 2, PSTR("Reverse"), 0);break;
break;
}
lcd_printpns_at (0, 7, PSTR(" \x18 \x19 Back "), 0);
do
{
if ((get_key_press (1 << KEY_PLUS) || get_key_rpt (1 << KEY_PLUS)) && (Value == 0))
{
edit=1;
Value=4;
lcd_printpns_at (14, 2, PSTR("Reverse"), 0);
}
if ((get_key_press (1 << KEY_MINUS) || get_key_rpt (1 << KEY_MINUS)) && (Value == 4))
{
edit=1;
Value=0;
lcd_printpns_at (14, 2, PSTR("Normal "), 0);
}
}
while (!get_key_press (1 << KEY_ESC));
return Value;
 
}
 
 
 
 
 
void PMK_Setup (void)
{
uint8_t ii = 0;
uint8_t offset = 0;
uint8_t size = 0;
size = ITEMS_PKT ;
uint8_t dmode = 0;
uint8_t target_pos = 1;
uint8_t val;
 
 
lcd_cls ();
mmode = 0;
edit=0;
LCD_Change =0;
Wi_Change =0;
zeile = 1;
MenuItems =2;
LCD_Ausrichtung = LCD_ORIENTATION;
val = 0;
 
 
while(1)
{
lcd_cls ();
lcd_printp_at (0, 0, PSTR("PMK-Tool Setup"), 0);
lcd_printpns_at (0, 7, PSTR(" \x18 \x19 Back \x0c "), 0);
while(1)
{
ii = 0;
if(offset > 0)
{
lcd_printp_at(1,1, PSTR("\x1a"), 0);
}
for(ii = 0;ii < 6 ; ii++)
{
if((ii+offset) < size)
{
lcd_printp_at(3,ii+1,param_menuitems_pkt[ii+offset], 0);
}
if((ii == 5)&&(ii+offset < (size-1)))
{
lcd_printp_at(1,6, PSTR("\x1b"), 0);
}
}
 
if(dmode == 0)
{
if(offset == 0)
{
if(size > 6)
{
val = menu_choose2 (1, 5, target_pos,0,1);
}
else
{
val = menu_choose2 (1, size, target_pos,0,0);
}
}
else
{
val = menu_choose2 (2, 5, target_pos,1,1);
}
}
if(dmode == 1)
{
if(offset+7 > size)
{
val = menu_choose2 (2, 6, target_pos,1,0);
}
else
{
val = menu_choose2 (2, 5, target_pos,1,1);
}
}
 
if(val == 254)
{
offset++;
dmode = 1;
target_pos = 5;
}else if(val == 253)
{
offset--;
dmode = 0;
target_pos = 2;
}else if(val == 255)
{ /* Ende mit BACK, speichern */
if (edit==1)
{
WriteParameter();
if (LCD_Change)
{
LCD_ORIENTATION = LCD_Ausrichtung;
cli();
LCD_Init();
sei();
}
if (Wi_Change) InitWi232();
}
return;
}
else
{
break;
}
}
 
target_pos = val;
 
if((val+offset) == 1 ) MK_LowBat = Edit_Int10th_Value(MK_LowBat,33,170,PSTR("LowBat Warn V:"));
if((val+offset) == 2 ) DisplayTimeout = Edit_Int_Value(DisplayTimeout,0,254,PSTR("Disp.Timeout :"));
if((val+offset) == 3 ) {
LCD_Ausrichtung = Edit_Orientation(LCD_Ausrichtung,0,4,PSTR("LCD Orient.: "));
if (edit) if(!LCD_Change) LCD_Change =1;
}
if((val+offset) == 4 ) DisplayLanguage = Edit_Language(DisplayLanguage,0,2,PSTR("Language : "));
if((val+offset) == 5 ) {
WiTXRXChannel = Edit_Int_Value(WiTXRXChannel,0,0x79,PSTR("Wi TX/RX Chan:"));
if (edit) if(!Wi_Change) Wi_Change =1;
}
if((val+offset) == 6 ) {
WiNetworkGroup = Edit_Int_Value(WiNetworkGroup,0,0x79,PSTR("Wi NetW. Grp.:"));
if (edit) if(!Wi_Change) Wi_Change =1;
}
if((val+offset) == 7 ) {
WiNetworkMode = Edit_Wi_NetMode_Value(WiNetworkMode,0,1,PSTR("Wi NetW. Mode:"));
if (edit) if(!Wi_Change) Wi_Change =1;
}
 
}
}
 
 
 
 
 
 
 
 
/Transportables_Koptertool/tags/V3.x/setup.h
0,0 → 1,28
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* Copyright (C) 2011 Christian Brandtner brandtner@brandtner.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _setup_H
#define _setup_H
 
//*****************************************************************************
//
void PMK_Setup (void);
 
#endif
/Transportables_Koptertool/tags/V3.x/timer.c
0,0 → 1,293
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* based on the key handling by Peter Dannegger *
* see www.mikrocontroller.net *
* Copyright (C) 2011 Christian Brandtner brandtner@brandtner.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
* 22.03.2011 Zeitgesteuerte Displaybeleuchtung C.B. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <string.h>
 
 
#include "main.h"
#include "timer.h"
#include "eeprom.h"
#include "lcd.h"
 
volatile uint16_t timer;
volatile uint16_t abo_timer;
volatile uint8_t pwm1 = 255;
 
#define FRAME_LENGTH 20
uint16_t icrval = (F_CPU / 64) * FRAME_LENGTH / 1000 ;
uint16_t minocr_a = (F_CPU / 64) * 1 / 1000;// 312
uint16_t maxocr_a = (F_CPU / 64) * 2 / 1000;// 624
uint16_t minocr_b = (F_CPU / 64) * 1 / 1000;// 312
uint16_t maxocr_b = (F_CPU / 64) * 2 / 1000;// 624
 
 
uint8_t key_state = 0; // debounced and inverted key state:
// bit = 1: key pressed
uint8_t key_press = 0; // key press detect
uint8_t key_rpt; // key long press and repeat
uint16_t DisplayTime = 0; // Leuchtdauer
volatile uint8_t Display_on;// Flag Display on/off
 
 
 
//*****************************************************************************
//
 
 
#if defined (__AVR_ATmega32__)
ISR(TIMER0_COMP_vect) // Timer-Interrupt (100 Hz)
#else
ISR(TIMER0_COMPA_vect) // Timer-Interrupt (100 Hz)
#endif
{
static uint8_t ct0 = 0;
static uint8_t ct1 = 0;
static uint8_t rpt = 0;
uint8_t i;
// Key handling by Peter Dannegger
// see www.mikrocontroller.net
i = key_state ^ ~KEY_PIN; // key changed ?
ct0 = ~(ct0 & i); // reset or count ct0
ct1 = ct0 ^ (ct1 & i); // reset or count ct1
i &= (ct0 & ct1); // count until roll over ?
key_state ^= i; // then toggle debounced state
key_press |= (key_state & i); // 0->1: key press detect
 
if (i!=0)
{ // Displaylicht einschalten, und bzw. Timeoutzählerreset wenn Taste gedrückt wurde
if (Display_on ==0)
{ // einschalten
// PORTD &= ~(1<<PORTD7);
#ifdef HWVERSION1_2
PORTC &= ~(1<<PORTC0);
PORTC &= ~(1<<PORTC1);
PORTD &= ~(1<<PORTD7);
#endif
#ifdef HWVERSION1_3
PORTD &= ~(1<<PORTD6);
PORTC &= ~(1<<PORTC2);
PORTD &= ~(1<<PORTD7);
#endif
#ifdef HWVERSION3_1
set_D_LIGHT();
#endif
 
} // if Display_on ==0
Display_on =1; // Flag Display on
DisplayTime = 0; // Timer Reset
 
}
 
 
if ((key_state & REPEAT_MASK) == 0) // check repeat function
{
rpt = REPEAT_START; // start delay
}
if (--rpt == 0)
{
rpt = REPEAT_NEXT; // repeat delay
key_rpt |= (key_state & REPEAT_MASK);
}
 
if (timer > 0)
{
timer --;
}
 
if (abo_timer > 0)
{
abo_timer --;
}
 
if (DisplayTimeout > 0)
 
{
if (Display_on==1)
{
DisplayTime++;
if ((DisplayTime/100) == DisplayTimeout) //ISR läuft mit 100Hz
 
{ //Displaylicht ausschalten
// PORTD |= (1<<PORTD7);
#ifdef HWVERSION1_2
PORTC |= (1<<PORTC0);
PORTC |= (1<<PORTC1);
PORTD |= (1<<PORTD7);
#endif
#ifdef HWVERSION1_3
PORTD |= (1<<PORTD6);
PORTD |= (1<<PORTD7);
PORTC |= (1<<PORTC2);
#endif
#ifdef HWVERSION3_1
clr_D_LIGHT();
#endif
Display_on = 0; // Flag Display off
}
}
 
}
 
 
}
 
 
void TIMER1_Init (void)
{
 
DDRD |= (1<<PORTD4)|(1<<PORTD5);
TCCR1A |= (1<<COM1B1) |(1<<COM1A1) | (1<<WGM11);
TCCR1B |= (1<<CS11)|(1<<CS10)| (1<<WGM12)| (1<<WGM13);
ICR1 = icrval;
OCR1A = minocr_a + ((maxocr_a-minocr_a)/2);
OCR1B = minocr_b + ((maxocr_b-minocr_b)/2);
 
// OCR1A = minocr_a;
// OCR1B = maxocr_b;
 
}
 
void set_pwm_a(uint16_t value)
{
uint16_t setv = ((value * 9) / 10 ) + minocr_a;
if((setv > 311)&&(setv < 637))
{
OCR1A = setv;
}
}
void set_pwm_b(uint8_t value)
{
uint16_t setv = ((value * 4 * 5 ) / 6 ) + minocr_b;
if((setv > 200)&&(setv < 750))
{
OCR1B = setv;
}
}
 
 
//*****************************************************************************
//
void TIMER0_Init (void)
{
timer = 0;
#if defined (__AVR_ATmega32__)
TCCR0 = (1 << CS02) | (1 << CS00) | (1 << WGM01); // Prescaler 1024
OCR0 = (F_CPU / (100L * 1024L)) ;
 
TIMSK |= (1 << OCIE0); // enable interrupt for OCR
#else
TCCR0A = (1 << WGM01);
TCCR0B = (1 << CS02) | (1 << CS00);
OCR0A = (F_CPU / (100L * 1024L)) ;
 
TIMSK0 |= (1 << OCIE0A); // enable interrupt for OCR
#endif
}
 
 
//*****************************************************************************
//
uint8_t get_key_press (uint8_t key_mask)
{
uint8_t sreg = SREG;
// disable all interrupts
cli();
key_mask &= key_press; // read key(s)
key_press ^= key_mask; // clear key(s)
SREG = sreg; // restore status register
return key_mask;
}
 
 
//*****************************************************************************
//
uint8_t get_key_rpt (uint8_t key_mask)
{
uint8_t sreg = SREG;
 
// disable all interrupts
cli();
key_mask &= key_rpt; // read key(s)
key_rpt ^= key_mask; // clear key(s)
SREG = sreg; // restore status register
return key_mask;
}
 
 
//*****************************************************************************
//
uint8_t get_key_short (uint8_t key_mask)
{
uint8_t ret;
uint8_t sreg = SREG;
// disable all interrupts
cli();
ret = get_key_press (~key_state & key_mask);
SREG = sreg; // restore status register
return ret;
}
 
 
//*****************************************************************************
//
uint8_t get_key_long (uint8_t key_mask)
{
return get_key_press (get_key_rpt (key_mask));
}
 
 
//*****************************************************************************
//
uint8_t get_key_long2 (uint8_t key_mask)
{
return get_key_press (get_key_rpt (key_press^key_mask));
}
 
 
//*****************************************************************************
//
uint8_t get_key_long_rpt (uint8_t key_mask)
{
return get_key_rpt (~key_press^key_mask);
}
/Transportables_Koptertool/tags/V3.x/timer.h
0,0 → 1,73
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* based on the key handling by Peter Dannegger *
* see www.mikrocontroller.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _TIMER_H
#define _TIMER_H
 
#define KEY_PIN PINA
 
#if defined HWVERSION1_2 || defined HWVERSION1_3 || defined HWVERSION3_2
#define KEY_ENTER PA7
#define KEY_ESC PA6
#define KEY_PLUS PA5
#define KEY_MINUS PA4
#endif
 
#ifdef HWVERSION3_1 /*in der Hardwareversion sind die Tasten im Layout verdreht*/
#define KEY_ENTER PA4
#define KEY_ESC PA5
#define KEY_PLUS PA6
#define KEY_MINUS PA7
#endif
 
#define KEY_ALL ((1 << KEY_PLUS) | (1 << KEY_MINUS) | (1 << KEY_ENTER) | (1 << KEY_ESC))
#define REPEAT_MASK ((1 << KEY_PLUS) | (1 << KEY_MINUS) | (1 << KEY_ENTER) | (1 << KEY_ESC)) // repeat: MODE
 
#define REPEAT_START 50 // after 500ms
#define REPEAT_NEXT 10 // every 100ms
 
#define ABO_TIMEOUT 300 // 3 sec
extern volatile uint8_t Display_on;
 
extern volatile uint16_t timer;
extern volatile uint16_t abo_timer;
 
 
extern uint16_t minocr_a;
extern uint16_t maxocr_a;
extern uint16_t minocr_b;
extern uint16_t maxocr_b;
 
 
void TIMER0_Init (void);
void TIMER1_Init (void);
 
uint8_t get_key_press (uint8_t key_mask);
uint8_t get_key_rpt (uint8_t key_mask);
uint8_t get_key_short (uint8_t key_mask);
uint8_t get_key_long (uint8_t key_mask);
uint8_t get_key_long2 (uint8_t key_mask);
uint8_t get_key_long_rpt (uint8_t key_mask);
 
void set_pwm_a (uint16_t);
void set_pwm_b (uint8_t);
 
#endif
/Transportables_Koptertool/tags/V3.x/uart1.c
0,0 → 1,273
/*************************************************************************
Title: Interrupt UART library with receive/transmit circular buffers
Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury
File: $Id: uart.c,v 1.6.2.2 2009/11/29 08:56:12 Peter Exp $
Software: AVR-GCC 4.1, AVR Libc 1.4.6 or higher
Hardware: any AVR with built-in UART,
License: GNU General Public License
DESCRIPTION:
An interrupt is generated when the UART has finished transmitting or
receiving a byte. The interrupt handling routines use circular buffers
for buffering received and transmitted data.
The UART_RX_BUFFER_SIZE and UART_TX_BUFFER_SIZE variables define
the buffer size in bytes. Note that these variables must be a
power of 2.
USAGE:
Refere to the header file uart.h for a description of the routines.
See also example test_uart.c.
 
NOTES:
Based on Atmel Application Note AVR306
LICENSE:
Copyright (C) 2006 Peter Fleury
 
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
any later version.
 
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
*************************************************************************/
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include "uart1.h"
#include "main.h"
 
/*
* constants and macros
*/
//#define __AVR_ATmega644P__
 
#if defined HWVERSION3_1 || defined HWVERSION1_3
 
/* size of RX/TX buffers */
#define UART_RX_BUFFER_MASK ( UART_RX_BUFFER_SIZE - 1)
#define UART_TX_BUFFER_MASK ( UART_TX_BUFFER_SIZE - 1)
 
#if ( UART_RX_BUFFER_SIZE & UART_RX_BUFFER_MASK )
#error RX buffer size is not a power of 2
#endif
#if ( UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK )
#error TX buffer size is not a power of 2
#endif
 
 
/* ATmega with two USART */
 
#define ATMEGA_USART1
#define UART1_RECEIVE_INTERRUPT SIG_USART1_RECV
#define UART1_TRANSMIT_INTERRUPT SIG_USART1_DATA
#define UART1_STATUS UCSR1A
#define UART1_CONTROL UCSR1B
#define UART1_DATA UDR1
#define UART1_UDRIE UDRIE1
 
 
 
/*
* module global variables
*/
 
 
static volatile unsigned char UART1_TxBuf[UART_TX_BUFFER_SIZE];
static volatile unsigned char UART1_RxBuf[UART_RX_BUFFER_SIZE];
static volatile unsigned char UART1_TxHead;
static volatile unsigned char UART1_TxTail;
static volatile unsigned char UART1_RxHead;
static volatile unsigned char UART1_RxTail;
static volatile unsigned char UART1_LastRxError;
 
 
 
 
 
/*
* these functions are only for ATmegas with two USART
*/
 
SIGNAL(UART1_RECEIVE_INTERRUPT)
/*************************************************************************
Function: UART1 Receive Complete interrupt
Purpose: called when the UART1 has received a character
**************************************************************************/
{
unsigned char tmphead;
unsigned char data;
unsigned char usr;
unsigned char lastRxError;
/* read UART status register and UART data register */
usr = UART1_STATUS;
data = UART1_DATA;
/* */
lastRxError = (usr & (_BV(FE1)|_BV(DOR1)) );
/* calculate buffer index */
tmphead = ( UART1_RxHead + 1) & UART_RX_BUFFER_MASK;
if ( tmphead == UART1_RxTail ) {
/* error: receive buffer overflow */
lastRxError = UART_BUFFER_OVERFLOW >> 8;
}else{
/* store new index */
UART1_RxHead = tmphead;
/* store received data in buffer */
UART1_RxBuf[tmphead] = data;
}
UART1_LastRxError = lastRxError;
}
 
 
SIGNAL(UART1_TRANSMIT_INTERRUPT)
/*************************************************************************
Function: UART1 Data Register Empty interrupt
Purpose: called when the UART1 is ready to transmit the next byte
**************************************************************************/
{
unsigned char tmptail;
 
if ( UART1_TxHead != UART1_TxTail) {
/* calculate and store new buffer index */
tmptail = (UART1_TxTail + 1) & UART_TX_BUFFER_MASK;
UART1_TxTail = tmptail;
/* get one byte from buffer and write it to UART */
UART1_DATA = UART1_TxBuf[tmptail]; /* start transmission */
}else{
/* tx buffer empty, disable UDRE interrupt */
UART1_CONTROL &= ~_BV(UART1_UDRIE);
}
}
 
 
/*************************************************************************
Function: uart1_init()
Purpose: initialize UART1 and set baudrate
Input: baudrate using macro UART_BAUD_SELECT()
Returns: none
**************************************************************************/
void uart1_init(unsigned int baudrate)
{
UART1_TxHead = 0;
UART1_TxTail = 0;
UART1_RxHead = 0;
UART1_RxTail = 0;
 
/* Set baud rate */
if ( baudrate & 0x8000 )
{
UART1_STATUS = (1<<U2X1); //Enable 2x speed
baudrate &= ~0x8000;
}
UBRR1H = (unsigned char)(baudrate>>8);
UBRR1L = (unsigned char) baudrate;
 
/* Enable USART receiver and transmitter and receive complete interrupt */
UART1_CONTROL = _BV(RXCIE1)|(1<<RXEN1)|(1<<TXEN1);
/* Set frame format: asynchronous, 8data, no parity, 1stop bit */
#ifdef URSEL1
UCSR1C = (1<<URSEL1)|(3<<UCSZ10);
#else
UCSR1C = (3<<UCSZ10);
#endif
}/* uart_init */
 
 
/*************************************************************************
Function: uart1_getc()
Purpose: return byte from ringbuffer
Returns: lower byte: received byte from ringbuffer
higher byte: last receive error
**************************************************************************/
unsigned int uart1_getc(void)
{
unsigned char tmptail;
unsigned char data;
 
 
if ( UART1_RxHead == UART1_RxTail ) {
return UART_NO_DATA; /* no data available */
}
/* calculate /store buffer index */
tmptail = (UART1_RxTail + 1) & UART_RX_BUFFER_MASK;
UART1_RxTail = tmptail;
/* get data from receive buffer */
data = UART1_RxBuf[tmptail];
return (UART1_LastRxError << 8) + data;
 
}/* uart1_getc */
 
 
/*************************************************************************
Function: uart1_putc()
Purpose: write byte to ringbuffer for transmitting via UART
Input: byte to be transmitted
Returns: none
**************************************************************************/
void uart1_putc(unsigned char data)
{
unsigned char tmphead;
 
tmphead = (UART1_TxHead + 1) & UART_TX_BUFFER_MASK;
while ( tmphead == UART1_TxTail ){
;/* wait for free space in buffer */
}
UART1_TxBuf[tmphead] = data;
UART1_TxHead = tmphead;
 
/* enable UDRE interrupt */
UART1_CONTROL |= _BV(UART1_UDRIE);
 
}/* uart1_putc */
 
 
/*************************************************************************
Function: uart1_puts()
Purpose: transmit string to UART1
Input: string to be transmitted
Returns: none
**************************************************************************/
void uart1_puts(const char *s )
{
while (*s)
uart1_putc(*s++);
 
}/* uart1_puts */
 
 
/*************************************************************************
Function: uart1_puts_p()
Purpose: transmit string from program memory to UART1
Input: program memory string to be transmitted
Returns: none
**************************************************************************/
void uart1_puts_p(const char *progmem_s )
{
register char c;
while ( (c = pgm_read_byte(progmem_s++)) )
uart1_putc(c);
 
}/* uart1_puts_p */
 
#endif
 
/Transportables_Koptertool/tags/V3.x/uart1.h
0,0 → 1,162
#ifndef UART_H
#define UART_H
/************************************************************************
Title: Interrupt UART library with receive/transmit circular buffers
Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury
File: $Id: uart.h,v 1.8.2.1 2007/07/01 11:14:38 peter Exp $
Software: AVR-GCC 4.1, AVR Libc 1.4
Hardware: any AVR with built-in UART, tested on AT90S8515 & ATmega8 at 4 Mhz
License: GNU General Public License
Usage: see Doxygen manual
 
LICENSE:
Copyright (C) 2006 Peter Fleury
 
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
any later version.
 
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
************************************************************************/
 
/**
* @defgroup pfleury_uart UART Library
* @code #include <uart.h> @endcode
*
* @brief Interrupt UART library using the built-in UART with transmit and receive circular buffers.
*
* This library can be used to transmit and receive data through the built in UART.
*
* An interrupt is generated when the UART has finished transmitting or
* receiving a byte. The interrupt handling routines use circular buffers
* for buffering received and transmitted data.
*
* The UART_RX_BUFFER_SIZE and UART_TX_BUFFER_SIZE constants define
* the size of the circular buffers in bytes. Note that these constants must be a power of 2.
* You may need to adapt this constants to your target and your application by adding
* CDEFS += -DUART_RX_BUFFER_SIZE=nn -DUART_RX_BUFFER_SIZE=nn to your Makefile.
*
* @note Based on Atmel Application Note AVR306
* @author Peter Fleury pfleury@gmx.ch http://jump.to/fleury
*/
/**@{*/
 
 
#if (__GNUC__ * 100 + __GNUC_MINOR__) < 304
#error "This library requires AVR-GCC 3.4 or later, update to newer AVR-GCC compiler !"
#endif
 
 
/*
** constants and macros
*/
 
/** @brief UART Baudrate Expression
* @param xtalcpu system clock in Mhz, e.g. 4000000L for 4Mhz
* @param baudrate baudrate in bps, e.g. 1200, 2400, 9600
*/
#define UART_BAUD_SELECT(baudRate,xtalCpu) ((xtalCpu)/((baudRate)*16l)-1)
 
/** @brief UART Baudrate Expression for ATmega double speed mode
* @param xtalcpu system clock in Mhz, e.g. 4000000L for 4Mhz
* @param baudrate baudrate in bps, e.g. 1200, 2400, 9600
*/
#define UART_BAUD_SELECT_DOUBLE_SPEED(baudRate,xtalCpu) (((xtalCpu)/((baudRate)*8l)-1)|0x8000)
 
 
/** Size of the circular receive buffer, must be power of 2 */
#ifndef UART_RX_BUFFER_SIZE
#define UART_RX_BUFFER_SIZE 32
#endif
/** Size of the circular transmit buffer, must be power of 2 */
#ifndef UART_TX_BUFFER_SIZE
#define UART_TX_BUFFER_SIZE 32
#endif
 
/* test if the size of the circular buffers fits into SRAM */
#if ( (UART_RX_BUFFER_SIZE+UART_TX_BUFFER_SIZE) >= (RAMEND-0x60 ) )
#error "size of UART_RX_BUFFER_SIZE + UART_TX_BUFFER_SIZE larger than size of SRAM"
#endif
 
/*
** high byte error return code of uart_getc()
*/
#define UART_FRAME_ERROR 0x0800 /* Framing Error by UART */
#define UART_OVERRUN_ERROR 0x0400 /* Overrun condition by UART */
#define UART_BUFFER_OVERFLOW 0x0200 /* receive ringbuffer overflow */
#define UART_NO_DATA 0x0100 /* no receive data available */
 
 
/*
** function prototypes
*/
 
/**
@brief Initialize UART and set baudrate
@param baudrate Specify baudrate using macro UART_BAUD_SELECT()
@return none
*/
extern void uart_init(unsigned int baudrate);
 
 
/**
* @brief Get received byte from ringbuffer
*
* Returns in the lower byte the received character and in the
* higher byte the last receive error.
* UART_NO_DATA is returned when no data is available.
*
* @param void
* @return lower byte: received byte from ringbuffer
* @return higher byte: last receive status
* - \b 0 successfully received data from UART
* - \b UART_NO_DATA
* <br>no receive data available
* - \b UART_BUFFER_OVERFLOW
* <br>Receive ringbuffer overflow.
* We are not reading the receive buffer fast enough,
* one or more received character have been dropped
* - \b UART_OVERRUN_ERROR
* <br>Overrun condition by UART.
* A character already present in the UART UDR register was
* not read by the interrupt handler before the next character arrived,
* one or more received characters have been dropped.
* - \b UART_FRAME_ERROR
* <br>Framing Error by UART
*/
extern unsigned int uart_getc(void);
 
 
/**
* @brief Put byte to ringbuffer for transmitting via UART
* @param data byte to be transmitted
* @return none
*/
 
 
 
 
/** @brief Initialize USART1 (only available on selected ATmegas) @see uart_init */
extern void uart1_init(unsigned int baudrate);
/** @brief Get received byte of USART1 from ringbuffer. (only available on selected ATmega) @see uart_getc */
extern unsigned int uart1_getc(void);
/** @brief Put byte to ringbuffer for transmitting via USART1 (only available on selected ATmega) @see uart_putc */
extern void uart1_putc(unsigned char data);
/** @brief Put string to ringbuffer for transmitting via USART1 (only available on selected ATmega) @see uart_puts */
extern void uart1_puts(const char *s );
/** @brief Put string from program memory to ringbuffer for transmitting via USART1 (only available on selected ATmega) @see uart_puts_p */
extern void uart1_puts_p(const char *s );
/** @brief Macro to automatically put a string constant into program memory */
#define uart1_puts_P(__s) uart1_puts_p(PSTR(__s))
 
/**@}*/
 
 
#endif // UART_H
 
/Transportables_Koptertool/tags/V3.x/usart.c
0,0 → 1,625
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* taken some ideas from the C-OSD code from CaScAdE *
* the MK communication routines are taken from the MK source *
* (killagreg version) *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <avr/wdt.h>
#include <util/delay.h>
#include <stdarg.h>
 
#include "main.h"
#include "usart.h"
#include "lcd.h"
 
uint8_t buffer[30];
 
volatile uint8_t txd_buffer[TXD_BUFFER_LEN];
volatile uint8_t txd_complete = TRUE;
 
volatile uint8_t rxd_buffer[RXD_BUFFER_LEN];
volatile uint8_t rxd_buffer_locked = FALSE;
volatile uint8_t ReceivedBytes = 0;
volatile uint8_t *pRxData = 0;
volatile uint8_t RxDataLen = 0;
 
volatile uint16_t stat_crc_error = 0;
volatile uint16_t stat_overflow_error = 0;
 
volatile uint8_t rx_byte;
volatile uint8_t rxFlag = 0;
 
 
#define UART_RXBUFSIZE 64
#define UART_NO_DATA 0x0100 /* no receive data available */
 
volatile static uint8_t rxbuf[UART_RXBUFSIZE];
volatile static uint8_t *volatile rxhead, *volatile rxtail;
 
 
//*****************************************************************************
// USART1 transmitter ISR
/*
ISR (USART1_TX_vect)
{
static uint16_t ptr_txd1_buffer = 0;
uint8_t tmp_tx1;
if(!txd1_complete) // transmission not completed
{
ptr_txd1_buffer++; // [0] was already sent
tmp_tx1 = txd1_buffer[ptr_txd1_buffer];
// if terminating character or end of txd buffer was reached
if((tmp_tx1 == '\r') || (ptr_txd1_buffer == TXD_BUFFER_LEN))
{
ptr_txd1_buffer = 0; // reset txd pointer
txd1_complete = TRUE; // stop transmission
}
UDR1 = tmp_tx1; // send current byte will trigger this ISR again
}
// transmission completed
else ptr_txd1_buffer = 0;
}
*/
 
 
 
 
 
 
#ifdef USART_INT
//*****************************************************************************
// USART0 transmitter ISR
ISR (USART_TXC_vect)
{
static uint16_t ptr_txd_buffer = 0;
uint8_t tmp_tx;
 
if(!txd_complete) // transmission not completed
{
ptr_txd_buffer++; // [0] was already sent
tmp_tx = txd_buffer[ptr_txd_buffer];
// if terminating character or end of txd buffer was reached
if((tmp_tx == '\r') || (ptr_txd_buffer == TXD_BUFFER_LEN))
{
ptr_txd_buffer = 0; // reset txd pointer
txd_complete = TRUE; // stop transmission
}
UDR = tmp_tx; // send current byte will trigger this ISR again
}
// transmission completed
else ptr_txd_buffer = 0;
}
#endif
 
 
 
 
 
//*****************************************************************************
//
 
//
//uint8_t uart_getc_nb(uint8_t *c)
//{
// if (rxhead==rxtail) return 0;
// *c = *rxtail;
// if (++rxtail == (rxbuf + UART_RXBUFSIZE)) rxtail = rxbuf;
// return 1;
//}
 
 
 
 
ISR (USART_RXC_vect)
{
static uint16_t crc;
static uint8_t ptr_rxd_buffer = 0;
uint8_t crc1, crc2;
uint8_t c;
 
if (current_hardware == Wi232)
{
/* rx_byte = c;
rxFlag = 1;*/
 
 
int diff;
uint8_t c;
c=UDR;
diff = rxhead - rxtail;
if (diff < 0) diff += UART_RXBUFSIZE;
if (diff < UART_RXBUFSIZE -1)
{
*rxhead = c;
++rxhead;
if (rxhead == (rxbuf + UART_RXBUFSIZE)) rxhead = rxbuf;
};
// USART_putc (c);
return;
}
 
 
if (current_hardware == MKGPS)
{
/* rx_byte = c;
rxFlag = 1;*/
 
int diff;
uint8_t c;
c=UDR;
diff = rxhead - rxtail;
if (diff < 0) diff += UART_RXBUFSIZE;
if (diff < UART_RXBUFSIZE -1)
{
*rxhead = c;
++rxhead;
if (rxhead == (rxbuf + UART_RXBUFSIZE)) rxhead = rxbuf;
};
 
return;
}
 
c = UDR; // catch the received byte
 
 
if (rxd_buffer_locked)
{
return; // if rxd buffer is locked immediately return
}
 
 
 
// the rxd buffer is unlocked
if ((ptr_rxd_buffer == 0) && (c == '#')) // if rxd buffer is empty and syncronisation character is received
{
rxd_buffer[ptr_rxd_buffer++] = c; // copy 1st byte to buffer
crc = c; // init crc
}
else if (ptr_rxd_buffer < RXD_BUFFER_LEN) // collect incomming bytes
{
if(c != '\r') // no termination character
{
rxd_buffer[ptr_rxd_buffer++] = c; // copy byte to rxd buffer
crc += c; // update crc
}
else // termination character was received
{
// the last 2 bytes are no subject for checksum calculation
// they are the checksum itself
crc -= rxd_buffer[ptr_rxd_buffer-2];
crc -= rxd_buffer[ptr_rxd_buffer-1];
// calculate checksum from transmitted data
crc %= 4096;
crc1 = '=' + crc / 64;
crc2 = '=' + crc % 64;
// compare checksum to transmitted checksum bytes
if((crc1 == rxd_buffer[ptr_rxd_buffer-2]) && (crc2 == rxd_buffer[ptr_rxd_buffer-1]))
{ // checksum valid
rxd_buffer[ptr_rxd_buffer] = '\r'; // set termination character
ReceivedBytes = ptr_rxd_buffer + 1;// store number of received bytes
if (mode == rxd_buffer[2])
{
rxd_buffer_locked = TRUE; // lock the rxd buffer
// if 2nd byte is an 'R' enable watchdog that will result in an reset
if(rxd_buffer[2] == 'R') {wdt_enable(WDTO_250MS);} // Reset-Commando
}
}
else
{ // checksum invalid
stat_crc_error++;
rxd_buffer_locked = FALSE; // unlock rxd buffer
}
ptr_rxd_buffer = 0; // reset rxd buffer pointer
}
}
else // rxd buffer overrun
{
//LED4_TOGGLE;
stat_overflow_error++;
ptr_rxd_buffer = 0; // reset rxd buffer
rxd_buffer_locked = FALSE; // unlock rxd buffer
}
}
 
 
/*************************************************************************
Function: uart0_getc()
Purpose: return byte from ringbuffer
Returns: lower byte: received byte from ringbuffer
higher byte: last receive error
**************************************************************************/
char USART_getc(void)
{
char val;
 
// while(rxhead==rxtail) ;
if (rxhead==rxtail) return val=0;
 
val = *rxtail;
if (++rxtail == (rxbuf + UART_RXBUFSIZE)) rxtail = rxbuf;
 
return val;
}
 
 
uint8_t uart_getc_nb(uint8_t *c)
{
if (rxhead==rxtail) return 0;
*c = *rxtail;
if (++rxtail == (rxbuf + UART_RXBUFSIZE)) rxtail = rxbuf;
return 1;
}
//*****************************************************************************
//
 
 
 
 
 
//*****************************************************************************
//
void USART_Init (unsigned int baudrate)
{
// set clock divider
// #undef BAUD
//#define BAUD baudrate
// #include <util/setbaud.h>
// UBRRH = UBRRH_VALUE;
// UBRRL = UBRRL_VALUE;
 
UBRRH = (unsigned char)(baudrate>>8);
UBRRL = (unsigned char) baudrate;
#if USE_2X
UCSRA |= (1 << U2X); // enable double speed operation
#else
UCSRA &= ~(1 << U2X); // disable double speed operation
#endif
// set 8N1
#if defined (__AVR_ATmega8__) || defined (__AVR_ATmega32__)
UCSRC = (1 << URSEL) | (1 << UCSZ1) | (1 << UCSZ0);
#else
UCSRC = (1 << UCSZ1) | (1 << UCSZ0);
#endif
UCSRB &= ~(1 << UCSZ2);
 
// flush receive buffer
while ( UCSRA & (1 << RXC) ) UDR;
 
UCSRB |= (1 << RXEN) | (1 << TXEN);
#ifdef USART_INT
UCSRB |= (1 << RXCIE) | (1 << TXCIE);
#else
UCSRB |= (1 << RXCIE);
#endif
 
rxhead = rxtail = rxbuf;
 
}
 
 
 
 
 
//*****************************************************************************
// disable the txd pin of usart
void USART_DisableTXD (void)
{
#ifdef USART_INT
UCSRB &= ~(1 << TXCIE); // disable TX-Interrupt
#endif
UCSRB &= ~(1 << TXEN); // disable TX in USART
DDRB &= ~(1 << DDB3); // set TXD pin as input
PORTB &= ~(1 << PORTB3); // disable pullup on TXD pin
}
 
//*****************************************************************************
// enable the txd pin of usart
void USART_EnableTXD (void)
{
DDRB |= (1 << DDB3); // set TXD pin as output
PORTB &= ~(1 << PORTB3); // disable pullup on TXD pin
UCSRB |= (1 << TXEN); // enable TX in USART
#ifdef USART_INT
UCSRB |= (1 << TXCIE); // enable TX-Interrupt
#endif
}
 
//*****************************************************************************
// short script to directly send a request thorugh usart including en- and disabling it
// where <address> is the address of the receipient, <label> is which data set to request
// and <ms> represents the milliseconds delay between data
void USART_request_mk_data (uint8_t cmd, uint8_t addr, uint8_t ms)
{
USART_EnableTXD (); // re-enable TXD pin
unsigned char mstenth = ms/10;
SendOutData(cmd, addr, 1, &mstenth, 1);
// wait until command transmitted
while (txd_complete == FALSE);
USART_DisableTXD (); // disable TXD pin again
}
 
//*****************************************************************************
//
void USART_putc (char c)
{
#ifdef USART_INT
#else
loop_until_bit_is_set(UCSRA, UDRE);
UDR = c;
#endif
}
 
 
 
//*****************************************************************************
//
void USART_puts (char *s)
{
#ifdef USART_INT
#else
while (*s)
{
USART_putc (*s);
s++;
}
#endif
}
 
//*****************************************************************************
//
void USART_puts_p (const char *s)
{
#ifdef USART_INT
#else
while (pgm_read_byte(s))
{
USART_putc (pgm_read_byte(s));
s++;
}
#endif
}
 
//*****************************************************************************
//
void SendOutData(uint8_t cmd, uint8_t addr, uint8_t numofbuffers, ...) // uint8_t *pdata, uint8_t len, ...
{
va_list ap;
uint16_t pt = 0;
uint8_t a,b,c;
uint8_t ptr = 0;
uint16_t tmpCRC = 0;
uint8_t *pdata = 0;
int len = 0;
txd_buffer[pt++] = '#'; // Start character
txd_buffer[pt++] = 'a' + addr; // Address (a=0; b=1,...)
txd_buffer[pt++] = cmd; // Command
va_start(ap, numofbuffers);
if(numofbuffers)
{
pdata = va_arg (ap, uint8_t*);
len = va_arg (ap, int);
ptr = 0;
numofbuffers--;
}
while(len)
{
if(len)
{
a = pdata[ptr++];
len--;
if((!len) && numofbuffers)
{
pdata = va_arg(ap, uint8_t*);
len = va_arg(ap, int);
ptr = 0;
numofbuffers--;
}
}
else a = 0;
if(len)
{
b = pdata[ptr++];
len--;
if((!len) && numofbuffers)
{
pdata = va_arg(ap, uint8_t*);
len = va_arg(ap, int);
ptr = 0;
numofbuffers--;
}
}
else b = 0;
if(len)
{
c = pdata[ptr++];
len--;
if((!len) && numofbuffers)
{
pdata = va_arg(ap, uint8_t*);
len = va_arg(ap, int);
ptr = 0;
numofbuffers--;
}
}
else c = 0;
txd_buffer[pt++] = '=' + (a >> 2);
txd_buffer[pt++] = '=' + (((a & 0x03) << 4) | ((b & 0xf0) >> 4));
txd_buffer[pt++] = '=' + (((b & 0x0f) << 2) | ((c & 0xc0) >> 6));
txd_buffer[pt++] = '=' + ( c & 0x3f);
}
va_end(ap);
for(a = 0; a < pt; a++)
{
tmpCRC += txd_buffer[a];
}
tmpCRC %= 4096;
txd_buffer[pt++] = '=' + tmpCRC / 64;
txd_buffer[pt++] = '=' + tmpCRC % 64;
txd_buffer[pt++] = '\r';
txd_complete = FALSE;
#ifdef USART_INT
UDR = txd_buffer[0]; // initiates the transmittion (continued in the TXD ISR)
#else
for(a = 0; a < pt; a++)
{
loop_until_bit_is_set(UCSRA, UDRE);
UDR = txd_buffer[a];
set_LED3();
}
clr_LED3();
txd_complete = TRUE;
#endif
}
 
//*****************************************************************************
//
void Decode64 (void)
{
uint8_t a,b,c,d;
uint8_t ptrIn = 3;
uint8_t ptrOut = 3;
uint8_t len = ReceivedBytes - 6;
while (len)
{
a = rxd_buffer[ptrIn++] - '=';
b = rxd_buffer[ptrIn++] - '=';
c = rxd_buffer[ptrIn++] - '=';
d = rxd_buffer[ptrIn++] - '=';
//if(ptrIn > ReceivedBytes - 3) break;
if (len--)
rxd_buffer[ptrOut++] = (a << 2) | (b >> 4);
else
break;
if (len--)
rxd_buffer[ptrOut++] = ((b & 0x0f) << 4) | (c >> 2);
else
break;
if (len--)
rxd_buffer[ptrOut++] = ((c & 0x03) << 6) | d;
else
break;
}
pRxData = &rxd_buffer[3];
RxDataLen = ptrOut - 3;
}
 
 
//*****************************************************************************
//
void SwitchToNC (void)
{
if(hardware == NC)
{
// switch to NC
USART_putc (0x1b);
USART_putc (0x1b);
USART_putc (0x55);
USART_putc (0xaa);
USART_putc (0x00);
current_hardware = NC;
_delay_ms (50);
}
}
 
//*****************************************************************************
//
 
 
//*****************************************************************************
//
void SwitchToWi232 (void)
{
 
// if(hardware == NC)
{
// switch to Wi232
 
current_hardware = Wi232;
_delay_ms (50);
}
}
 
//*****************************************************************************
//
void SwitchToFC (void)
{
uint8_t cmd;
 
if (current_hardware == NC)
{
// switch to FC
cmd = 0x00; // 0 = FC, 1 = MK3MAG, 2 = MKGPS
SendOutData('u', ADDRESS_NC, 1, &cmd, 1);
current_hardware = FC;
_delay_ms (50);
}
}
 
//*****************************************************************************
//
void SwitchToMAG (void)
{
uint8_t cmd;
if (current_hardware == NC)
{
// switch to MK3MAG
cmd = 0x01; // 0 = FC, 1 = MK3MAG, 2 = MKGPS
SendOutData('u', ADDRESS_NC, 1, &cmd, 1);
current_hardware = MK3MAG;
_delay_ms (50);
}
}
 
//*****************************************************************************
//
void SwitchToGPS (void)
{
uint8_t cmd;
if (current_hardware == NC)
{
// switch to MKGPS
cmd = 0x02; // 0 = FC, 1 = MK3MAG, 2 = MKGPS
SendOutData('u', ADDRESS_NC, 1, &cmd, 1);
current_hardware = MKGPS;
_delay_ms (50);
}
}
/Transportables_Koptertool/tags/V3.x/usart.h
0,0 → 1,137
/*****************************************************************************
* Copyright (C) 2009 Peter "woggle" Mack, mac@denich.net *
* taken some ideas from the C-OSD code from CaScAdE *
* the MK communication routines are taken from the MK source *
* (killagreg version) *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
*****************************************************************************/
 
#ifndef _USART_H
#define _USART_H
 
//*****************************************************************************
//
#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif
 
// addresses
#define ADDRESS_ANY 0
#define ADDRESS_FC 1
#define ADDRESS_NC 2
#define ADDRESS_MAG 3
 
// must be at least 4('#'+Addr+'CmdID'+'\r')+ (80 * 4)/3 = 111 bytes
#define TXD_BUFFER_LEN 60
#define RXD_BUFFER_LEN 180
 
// Baud rate of the USART
#define USART_BAUD 57600
//#define USART_BAUD 125000
 
//*****************************************************************************
//
extern uint8_t buffer[30];
 
extern volatile uint8_t txd_buffer[TXD_BUFFER_LEN];
extern volatile uint8_t txd_complete;
extern volatile uint8_t rxd_buffer[RXD_BUFFER_LEN];
extern volatile uint8_t rxd_buffer_locked;
extern volatile uint8_t ReceivedBytes;
extern volatile uint8_t *pRxData;
extern volatile uint8_t RxDataLen;
 
extern volatile uint16_t stat_crc_error;
extern volatile uint16_t stat_overflow_error;
 
extern volatile uint8_t rxFlag;
extern volatile uint8_t rx_byte;
//extern volatile static uint8_t *volatile rxhead, *volatile rxtail;
 
//*****************************************************************************
//
void USART_Init (unsigned int baudrate);
void USART_DisableTXD (void);
void USART_EnableTXD (void);
void USART_request_mk_data (uint8_t cmd, uint8_t addr, uint8_t ms);
 
void USART_putc (char c);
void USART_puts (char *s);
void USART_puts_p (const char *s);
 
 
extern char USART_getc(void);
void SendOutData (uint8_t cmd, uint8_t addr, uint8_t numofbuffers, ...); // uint8_t *pdata, uint8_t len, ...
//void SendOutData(uint8_t cmd, uint8_t addr, uint8_t numofbuffers, uint8_t *pdata, uint8_t len); // uint8_t *pdata, uint8_t len, ...
void Decode64 (void);
 
void SwitchToNC (void);
void SwitchToFC (void);
void SwitchToMAG (void);
void SwitchToGPS (void);
void SwitchToWi232 (void);
void debug1(void);
 
uint8_t uart_getc_nb(uint8_t*);
 
//*****************************************************************************
//Anpassen der seriellen Schnittstellen Register
#define USART_RXC_vect USART0_RX_vect
//-----------------------
#define UCSRA UCSR0A
#define UCSRB UCSR0B
#define UCSRC UCSR0C
#define UDR UDR0
#define UBRRL UBRR0L
#define UBRRH UBRR0H
 
// UCSRA
#define RXC RXC0
#define TXC TXC0
#define UDRE UDRE0
#define FE FE0
#define UPE UPE0
#define U2X U2X0
#define MPCM MPCM0
 
// UCSRB
#define RXCIE RXCIE0
#define TXCIE TXCIE0
#define UDRIE UDRIE0
#define TXEN TXEN0
#define RXEN RXEN0
#define UCSZ2 UCSZ02
#define RXB8 RXB80
#define TXB8 TXB80
 
// UCSRC
#define UMSEL1 UMSEL01
#define UMSEL0 UMSEL00
#define UPM1 UPM01
#define UPM0 UPM00
#define USBS USBS0
#define UCSZ1 UCSZ01
#define UCSZ0 UCSZ00
#define UCPOL UCPOL0
//-----------------------
 
 
#endif