December 4, 2019

MECCA ROMs

Confession: I used an SNES emulator to extract the image data in yesterday's post. While this is a step up from searching for sprite sheets online (my previous method), how would I go about ripping the graphics straight from the game? This is the domain of MECCA ROMs.

MECCA ROMs

Are we making an emulator yet? We'll start with something basic - the original Super Mario Bros. for NES:

(ns mecca.klipse 
  (:require [reagent.core :as r]))

(def mario-hex
  "4E45531A02010100000000000000000078D8A9108D0020A2FF9AAD022010FBAD022010FBA0FEA205BDD707C90AB00CCA10F6ADFF07C9A5D002A0D620CC908D11408D7007A9A58DFF078DA707A90F8D1540A9068D012020208220198EEE7407AD7807098020ED8E4C578001A4C8EC100041414C343C4454687CA8BFDEEF038C8C8C8D0303038D8D8D8D8D8D8D8D8D8D8D0040AD7807297F8D7807297E8D0020AD790729E6AC7407D005AD7907091E8D790729E78D0120AE0220A90020E68E8D0320A9028D1440AE7307BD5A808500BD6D80850120DD8EA000AE7307E006D001C8BE8080A9009D00039D01038D7307AD79078D012020D0F2205C8E20828120978FAD76074AB025AD4707F005CE4707D019A214CE7F071007A9148D7F07A223BD8007F003DE8007CA10F5E609A200A007ADA70729028500ADA8072902450018F001387EA707E888D0F9AD2207F01FAD02202940D0F9AD76074AB00620238220C681AD02202940F0F9A01488D0FDAD3F078D0520AD40078D0520AD7807488D0020AD76074AB003201282AD02206809808D002040AD7007C902F00BC901D038AD7207C903D031AD7707F004CE770760ADFC062910F019AD76072980D01AA92B8D7707AD7607A8C884FA49010980D005AD7607297F8D760760AC4E07A9288500A20EBDE406C500900FACE0061879E10690031865009DE406CA10E7AEE006E8E003D002A2008EE006A208A002B9E9069DF1061869089DF2061869089DF306CACACA8810E860AD700720048E3182DCAE8B831892A0002CA004A9F8990002C8C8C8C8D0F760AD720720048ECF8F678561904582042073010000A000ADFC060DFD06C910F004C990D0034CD882C920F01AAEA207D00B8D8007206B83B0604CC082AEFC07F04AC940D046C8ADA207F04EA9188DA207AD8007D036A9108D8007C001F00EAD7A0749018D7A072025834CBB82AE6B07E88A29078D6B07200E83BD3F829D0003E8E00630F5AC5F07C88C0403A9008DFC0620EAAEA50EC906D044A9008D70078D72078D2207EE740760ACA207F0EC0A9006ADFD07200E8320039CEE5D07EE6407EE5707EE7007ADFC078D6A07A9008D72078DA207A217A9009DDD07CA10FA608D5F078D6607A2008E60078E67076007224983CE242400A007B91D839900038810F7AD7A07F00AA9248D0403A9CE8D0603600180028141800142C2028041C141C101C1010280009B1018052C2024155A1020283020108020303001FF00AE1707AD1807D00DE8EE170738BD54838D1807F00ABD3F838DFC06CE1807186020A083AD7207F007A20086082047C0202AF14CE9EEAD720720048EECCFB083BD83F6836184AE1B07E88634A90885FC4C4E87A0008435A56DC534D006A586C960B003E635C89820E6B0AD1A07C534F016AD68071869808D6807A9016900A820C4AF206FAFE635A535F06860AD4907D048AD1907F018C909B03FAC5F07C007D009C9039034E9014C1884C902902BA8D008AD5307F014C8D011C8AD5F07C907F00988C004B026C003B00FC003D004A90485FC9818690C8D7307AD49071869048D4907AD190769008D1907C9079008A9068DA107EE720760ADA107D020AC5F07C007B01AA9008D60078D5C078D7207EE5F0720039CEE5707A9018D700760ADFC060DFD062940F00DA9018DFC07A9FF8D5A0720489260FFFFF6FBF7FBF8FBF9FBFAFBF650F750F850F950FA50FDFEFF4142444548313234353800BD1001F0BEC90B9005A90B9D1001A8BD2C01D0049D100160DE2C01C92BD01EC00BD007EE5A07A94085FEB9B7844A4A4A4AAAB9B784290F9D34012027BCBCE506B516C912F022C90DF01EC905F012C90AF016C90BF012C909B006B51EC902B008AEEE03BCEC06A608BD1E01C9189005E9019D1E01BD1E01E90820C1E5BD1701990302186908990702A902990202990602BD10010AAABD9F84990102BDA084990502A60860AD3C0720048E8B859B8552865A8693869D88A8869D88E686BF85E3854386FF863287498720208220198EAD7007F032A2034CC585AD440748AD560748A9008D5607A9028D440720F185688D5607688D44074C458701020304AC4E07BEBB858E73074C458700090A0422220F0F0F220F0F221627182230271922372716AC4407F006B9C7858D7307EE3C07AE0003A000AD5307F002A004AD5607C902D002A008A9038500B9D7859D0403C8E8C60010F4AE0003AC4407D003AC4E07B9CF859D0403A93F9D0103A9109D0203A9049D0303A9009D08038A1869078D000360AD3307C901D005A90B8D73074C4587A9002008884C45872030BCAE0003A9209D0103A9739D0203A9039D0303AC5F07C8989D0403A9289D0503AC5C07C8989D0603A9009D07038A1869068D00034C4587AD5907F00AA9008D5907A9024CC786EE3C074C4587AD7007F033C903F022AD5207D02AAC4E07C003F005AD6907D01E20A4EFA90120088820A588A9008D740760A9128DA007A9032008884C4E87A9088D3C0760EE740720B092AD1F07D0F8CE1E071003EE3C07A9068D730760AD7007D04AA91E8D0620A9C08D0620A9038501A0008400AD0720AD07209100C8D002E601A501C904D0F0C03A90ECA9054C4C86AD7007D017A2009D00039D0004CAD0F7202583EE3C0760A9FA2036BCEE720760204305160A1B121820520B20181B150D24241D12160E2068050024242E2923C07FAA23C201EAFF21CD0724242924242424214B0920181B150D24242824220C472423DC01BAFF21CD05160A1B1218220C071D12160E241E19FF21CD05160A1B1218220B09100A160E24181F0E1BFF258415200E150C18160E241D1824200A1B19242318170E2B26250124262D01242635012427D946AA27E145AAFF151E12101204030200240524000807060000002727464E59616E6E480AA8C004900CC0089002A008AD7A07D001C8BEFE87A000BD5287C9FFF007990103E8C8D0F2A90099010368AAC904B049CAD023AD5A07186901C90A9007E90AA09F8C08038D0903AC5F07C88C1403AC5C07C88C160360AD7A07F01DAD5307CAD009AC7007C003F00249014A900BA004B9ED879904038810F760E9040A0AAAA000BDF287991C03E8C8C8C8C8C00C90F1A92C4C3F86ADA007D00B202082A9078DA007EE3C0760AD260729018505AC40038400AD2107994203AD2007994103A99A994303A9008504AA8601BDA10629C085030A2A2AA8B9088B8506B90C8B8507BDA1060A0A8502AD1F07290149010A6502A8A600B1069D4403C8B1069D4503A404A505D00EA5014AB0192603260326034C3089A5014AB00F46034603460346034C308946034603E604B9F903050399F903E600E600A601E8E00D908DA400C8C8C8A9009941038C4003EE2107AD2107291FD00DA9808D2107AD200749048D20074CBD89AD2107291F38E904291F8501AD2007B0024904290409238500A5014A4A69C08501A200AC4003A500994103A5011869089942038501BDF903994403A9019943034A9DF903C8C8C8C8E8E00790D99941038C4003A9068D7307602727271707173F0C04FFFFFFFF000F07120F0F07170F0F07171C0F071700A5092907D051AE0003E031B04AA8B9C9899D0103E8C8C00890F4AE0003A9038500AD4E070A0AA8B9D1899D0403C8E8C60010F4AE0003ACD406B9C3899D0503AD00031869078D0003EED406ADD406C9069005A9008DD4066045454747474747475758595A2424242426262626A041A903AE4E07D002A90420978AA9068D730760206D8AEEF003DEEC0360A900A003C900F014A000C958F00EC951F00AC8C95DF005C952F001C898AC0003C820978A889818690A4C3F86860084010A0AAAA020A506C9D09002A0248403290F0A8504A9008505A5021869200A26050A260565048504A50569001865038505A401BD398A990303BD3A8A990403BD3B8A990803BD3C8A990903A504990103186920990603A505990003990503A902990203990703A900990A03A6006010AC648C8B8B8C8C242424242727272724242435362537252438242424303026262634262431243233262433342626262626262624C024C0247F7F24B8BAB9BBB8BCB9BDBABCBBBD606461656266636760646165626663676868696926266A6A4B4C4D4E4D4F4D4F4D4E50516B702C2D6C716D726E736F74868A878B888C888C898D69698E918F922693269390946969A4E9EAEB24242424242F243DA2A2A3A324242424A2A2A3A39924992424A23E3F5B5C24A3242424249D479E47474727274747474727274747A947AA479B279C27272727275252525280A081A1BEBEBFBF75BA76BBBABABBBB454745474747474745474547B4B6B5B7454745474547454745474547454745474547454747474747474747474747474747474747474747472424242424242424ABACADAE5D5E5D5EC124C124C6C8C7C9CACCCBCD2A2A404024242424244724478283848524472447868A878B8E918F92242F243D242424353625372524382424242439243A243B243C2424244126412626262626B0B1B2B3777977795355545653555456A5A7A6A8C2C4C3C55759585A7B7D7C7E3F00200F1512250F3A1A0F0F30120F0F27120F221627180F1030270F1630270F0F3010003F00200F291A0F0F36170F0F30210F0F27170F0F1627180F1A30270F1630270F0F3617003F00200F291A090F3C1C0F0F30211C0F27171C0F1627180F1C36170F1630270F0C3C1C003F00200F3010000F3010000F3016000F2717000F1627180F1C36170F1630270F003010003F000422300010003F00040F300010003F00042227160F003F14040F1A3027002548101D110A17142422181E24160A1B12182B002548101D110A17142422181E24151E1210122B0025C5160B1E1D24181E1B24191B12170C0E1C1C24121C24121726050F0A17181D110E1B240C0A1C1D150E2B0025A71322181E1B241A1E0E1C1D24121C24181F0E1BAF0025E31B200E24191B0E1C0E171D2422181E240A24170E20241A1E0E1C1DAF00264A0D191E1C11240B1E1D1D1817240B002688111D18241C0E150E0C1D240A2420181B150D000AA8688504688505C8B1048506C8B10485076C0600AD0220AD7807091029F020ED8EA924202D8EA9208D0620A9008D0620A204A0C0A9248D072088D0FACAD0F7A0408A8D00038D01038D072088D0FA8D3F078D40074CE68EA9018D16404AAA8D1640206A8EE8A00848BD164085004A05004A682A88D0F19DFC064829303D4A07F0076829CF9DFC0660689D4A07608D0620C8B1008D0620C8B1000A48AD78070904B00229FB20ED8E680A90030902C84A4AAAB001C8B1008D0720CAD0F5389865008500A90065018501A93F8D0620A9008D06208D06208D0620AE0220A000B100D0AC8D05208D0520608D00208D780760F006620662066D026D027A03060C12181E24850020118FA5004A4A4A4A186901290FC906B044480AA8AE0003A920C000D002A9229D0103B9F48E9D0203B9F58E9D03038503860268AABD008F38F9F58EA8A602B9D7079D0403E8C8C603D0F4A9009D0403E8E8E88E000360AD7007C900F016A205BD34011879D7073016C90AB01999D70788CA10ECA900A2069D3301CA10FA60DE3301A909D0E738E90AFE33014C758FA205209E8FA20BA00538BDDD07F9D707CA8810F6900EE8C8BDDD0799D707E8C8C00690F460043048607890A8C0D8E824F8FC282C18FF2358A06F20CC90A01F99B0078810FAA9188DA20720039CA04B20CC90A221A9009D8007CA10FAAD5B07AC5207F003AD51078D1A078D25078D28072038B0A0202901F002A0248C2007A0808C21070A0A0A0A8DA006CE3007CE3107CE3207A90B8D1E0720229CAD6A07D010AD5F07C904900CD007AD5C07C9029003EECC06AD5B07F005A9028D1007A98085FBA9018D7407EE720760A9018D57078D5407A9028D5A078D6107A9008D7407A8990003C8D0FA8D59078D69078D2807A9FF8DA003AD1A074E780729016A2E780720ED90A9388DE306A9488DE206A9588DE106A20EBDBC8F9DE406CA10F7A003B9CB8F9900028810F720AF9220AA92EE2207EE720760A207A90085068607E001D004C060B002910688C0FFD0F1CA10EC60020104081020AD7007F023AD5207C902F00DA005AD1007C906F00EC907F00AAC4E07AD4307F002A004B9E79085FB602818382808000020B0500000B0B0F0002000000000000020040302AD1A07856DA9288D0A07A901853385B5A900851DCE9004A0008C5B07AD4E07D001C88C0407AE1007AC5207F007C001F003BE1891B916918586BD1C9185CEBD25918DC40320F185AC1507F01AAD5707F015B92D918DF807A9018DFA074A8DF9078D57078D9F07AC5807F014A903851DA2002084BDA9F085D7A205A000201EB9AC4E07D003200BB7A907850E6056406570664066406640666065700000EE7407A9008D2207A98085FCCE5A07100BA9008D7207A9038D700760AD5F070AAAAD5C072902F001E8BCBD91AD5C074A98B0044A4A4A4A290FCD1A07F0049002A9008D5B072082924C6492AD720720048E249267853792A9008D3C078D2207A90285FCEE7407EE720760A9008D7407ADFC062910D005ADA007D039A98085FC2082929013AD5F078DFD07A9000A8D72078DA0078D70076020039CA9018D5407EE5707A9008D47078D5607850E8D7207A9018D70076038AD7A07F021AD6107301CAD530749018D5307A206BD5A0748BD61079D5A07689D6107CA10EF1860A9FF8DC90660AC1F07D005A0088C1F07889820C892CE1F07D003206A896020048EDB92AE88AE88FC93DB92AE88AE88FC93EE2607AD2607290FD0068D2607EE2507EEA006ADA006291F8DA006600030609300001112121300005152530000000000000102020300000000000091929300000000515253414243000000000091929787888999000000111213A4A5A5A5A697989901020300A4A5A6001112121213000000000102020300A4A5A5A600000011121213000000000000009C008BAAAAAAAA1112138B009C9C00000102031112121300000000AAAA9CAA008B0001020380830081840082850002000003000004000000050607060A0008094D00000D0F4E0E4E4E000D1A8687878787878787878787696900000000004547474747470000000000000000000000000086876954526200000018011807180F18FF18011F071F0F1F811F01008F1FF11FF918F118FF1FAD2807F003200895A20CA9009DA106CA10FAAC4207F042AD2507C903300538E90310F70A0A0A0A79F6926D2607AABDFA92F02648290F38E90185000A6500AA684A4A4A4AA8A9038500BD8A9399A106E8C8C00BF004C600D0F0AE4107F013BCAD93A200B9B193F0039DA106C8E8E00DD0F2AC4E07D00CAD5F07C907D005A9624C8894B9D893AC4307F002A9888507A200AD27070AA8B9DC938500C88401AD4307F00AE000F006A50029088500A000B98AC62400F005A5079DA106E8E00DF018AD4E07C902D008E00BD004A9548507C8C008D0DBA401D0BE200895ADA00620E19BA200A0008400BDA10629C00A2A2AA8BDA106D90495B002A900A400910698186910A8E8E00D90DD60105188C0A2028608A9008D2907AC2C07B1E7C9FDF04BBD30071046C8B1E70A900BAD2B07D006EE2B07EE2A0788B1E7290FC90DD01BC8B1E7882940D01CAD2B07D017C8B1E7291F8D2A07EE2B074C6E95C90ED005AD2807D008AD2A07CD250790062095954C7195EE2907208995A608BD30073003DE3007CA108CAD2907D085AD2807D08060EE2C07EE2C07A9008D2B0760BD30073003BC2D07A210B1E7C9FDF0E3290FC90FF008A208C90CF002A2008607A608C90ED008A9008507A92ED053C90DD01BA9228507C8B1E72940F063B1E7297FC94BD003EE4507293F4C1696C90CB027C8B1E72970D00BA9168507B1E7290F4C16968500C970D00AB1E72908F004A9008500A5004C1296C8B1E729704A4A4A4A8500BD30071042AD2A07CD2507F011AC2C07B1E7290FC90ED005AD2807D02160AD2807F00BA9008D28078D2907850860AC2C07B1E729F04A4A4A4ACD2607D0DFAD2C079D2D07208995A50018650720048EE59840972E9A3E9AF299509A599AE598419BBA9779997C997F99579968996B99D099D7990698B79AAB9894990E9B0E9B0E9B019B199B199B199B149B199B6F98199AD39A82989E99099A0E9A019AF2960D970D972B972B972B974596C596BC2D07C8B1E7482940D0126848290F8D27076829304A4A4A4A8D420760682907C90490058D4407A9008D410760A204AD5F07F008E8AC4E0788D001E88A8DD606200888A90D201697AD230749018D2307608500A900A204B416C400D002950FCA10F560141718A600BD2097A005883007D91600D0F8A9008DCD0660AD330720048E4C977897699A20BB9BBD3007F01F1011989D3007AD25070D2607F005A9164CB097A607A9179DA106A94C4CAA97A9184CB09720AC9B8406900CBD30074A9D3607A9194CB097A91BBC3007F01EBD36078506A607A91A9DA106C406D02CE8A94F9DA106A950E8A00F4C7D9BA607A0004C7D9B42414320AC9BA000B007C8BD3007D001C8B9B7978DA1066000454545000048474600454949494547474A474747474B47474949494949474A474A47474B474B4747474747474A474A474A4B474B474B20BB9B8407A00420AF9B8A48BC3007A607A90B8506B9CF979DA106E8A506F007C8C8C8C8C8C606E00BD0EA68AAAD2507F036BD3007C901F02AA407D004C903F022C902D02320CB9B48204A99689587AD2507956EA90195B6950FA99095CFA931951660A0528CAB066020BB9BBC3007A607A96B9DA106A96C9DA20660A00320AF9BA00A20B398B010A206A9009DA106CA10F8B9DD988DA8066015140000151E1D1C1521201FA00320AF9B20BB9B88888405BC30078406A605E8B99F98C900F008A200A405207D9B18A406B9A3989DA106B9A7989DA206601110151413121514203999A500F004C8C8C8C89848AD60070D5F07F02BBC3007F026204A99B02120CB9B1869089587AD25076900956EA90195B6950F20D39B95CFA90D95162087C768A8A607B9DD989DA106E8B9DF98A406884C7D9BA00120AF9B20BB9B9829078506BC300760A20018B50FF005E8E005D0F66020AC9BA9868DAB06A20BA001A9874C7D9BA9032CA9074820AC9B68AAA9C09DA10660A9062CA9072CA9094820AC9B68AAA90B9DA106E8A000A9634C7D9B20BB9BA202A96D4C7D9BA9248DA106A201A008A925207D9BA9618DAB0620CB9B38E908858CAD2507E9008573A93085D4A9B08D0D01A930851BE61460A200A00F4CE9998A48A201A00FA944207D9B68AA20BB9BA201A9404C7D9BC3C2C2C2AC4E07B9EE994C449A060708C50C89A00C20AF9B4C0E9AA9088D7307A400BEF999B9FC994C209A20BB9BA607A9C4A0004C7D9B696161622251525288AC4E07AD4307F002A004B9299A4C449AAC4E07B9259A4820AC9BA607A000684C7D9BAC4E07B9299A4C5F9AAC4E07B9259A4820BB9B68A6074C7D9B20BB9BA607A9649DA106E888300EA9659DA106E8883005A966207D9BAE6A0420D39B9D7704AD25079D6B0420CB9B9D7104E8E0069002A2008E6A046007070605040302010003030405060708090A20AC9B9005A9098D3407CE3407AC3407BEAE9AB9A59AA8A9614C7D9B20BB9B204A9920CB9B9587AD2507956E20D39B95CF9558A9329516A00194B6F60FA607A9679DA106A9689DA20660AD5D07F036A9008D5D074C199B20369B4C2C9BA9008DBC0620369B8407A900AC4E0788F002A905186507A8B9E8BD4820BB9B4C489AA50038E900A8608700000020AC9B902DAD4E07D028AE6A0420CB9B38E9109D7104AD2507E9009D6B04C8C8980A0A0A0A9D7704E8E0059002A2008E6A04AE4E07BD3D9BA208A00F8C3507BCA106F018C017F017C01AF013C0C0F00CC0C0B00BC054D004C950F0039DA106E8E00DB006AC35078810D26020BB9BBD3007181005989D30073860BC2D07B1E7290F8507C8B1E7290FA860AD26070A0A0A0A60A5070A0A0A0A1869206000D00505484A4A4A4AA8B9DF9B850768290F1879DD9B850660FFFF12360E0E0E3232320A264020139C8D500729600A2A2A2A8D4E0760AC5F07B9B49C186D6007A8B9BC9C60AD500720099CA8AD5007291F8D4F07B9E09C186D4F07A8B9E49C85E9B9069D85EAAC4E07B9289D186D4F07A8B92C9D85E7B94E9D85E8A000B1E7482907C90490058D4407A9008D4107684829384A4A4A8D10076829C0182A2A2A8D1507C8B1E748290F8D2707684829304A4A4A4A8D42076829C0182A2A2AC903D0058D4307A9008D3307A5E718690285E7A5E8690085E86000050A0E13171B202529C026602829012762243520632229412C612A3126622E232D603329012764303221651F061C007097B0DF0A1F597E9BA9D0011F3C517B7CA0A9CEF1FAFB35608EAAB3D8053360719B9D9D9D9D9E9E9E9E9E9E9E9F9F9F9F9F9F9F9F9F9F9F9FA0A0A0A0A0A0A1A1A1A1A10003191C0645C06BCE378A198EF348CD323B7A8FF65BCEFF92057ED70235D879AF108F026FFAAEAEAEA4A4A5A5A6A6A6A7A7A8A8A8A8A8A9A9A9AAABABABACACACADA1A2A2A3A3A376DDBB4CEA1D1BCC565D169DC61D369DC91D04DB491D841BC95D88950F08304C782DA62890B5FF0F03561BC91B0F07361BAA1B48950F0A2A1B5B0C782D90B5FF0B8C4B4C775FEB0CBDDB199D751D7D5BD91D3DDD991D269D5A2B8A2CCA1B20957B5CDB4C1BCC3BCC782DA62890B5FF0B8C3B1D8B1DAB0CDB1D0F03651D6B1B059D0B1B059B0B1D8B0C1B8C70157B0CDB0C0F08782DA62890B5FF27A94B0C68290F06771B0F0B60154B8C782D90B5FF0F038E65E1BB386DA83EE5E70F080B022B025E65E1BB0EDB0EBB8EDB0EFE65EC0F0D4E65E10F0E4E02E00F10FEE5E11B857B0C5B95782D90B5FFA586E42818A845836903C6299B8316A48824E92805A87B28248FC803E80346A88524C824FFEB8E0F03FB051785DB8E0F0757057B059B802B85FB050F0B1B059B05FF2EC266E2110F0702110F0C1211FF0EC2A8AB00BB8E6B82DE00A0338643063EB4A0CB020F077E42A683020F0A3B02CB370F0CE30EFF9B8ECA0EEE42445B8680B81B8050BA10B75B0017854B05FE3440B786C6065B808300D0385B8E8A0EA600BB0EC580F300FF1EC2006B068B8663B70F05030623064BB7BB005BB7FB373BB70F0B1B37FF2BD7E303C286E20676A5A38F03862B576828E928E583248F36A85B03FF0F02784048CEF8C3F8C30F077B43C6D00F8AC850FF85860B801B00DB377780EB37FE2B202B807B38ABB87786FE422049868B069B807B8E5BB79B0EBB0E9B80FF0B80603810B8C03BDB8E40B8F0387B8EA0B8C0B8FB00A0B830BBEE42880F0B2B0E670EFF0AAA0E282A0E3188FFC783D703428F7A0305A47824A625E4254B83E30305A48924B52409A46524C9240F088525FFCDA5B5A807A87628CC2565A4A924E52419A40F079528E62419A4D72916A958299729FF0F0202110F070211FFFF2B82AB38DE42E21BB8EB3BDB808BB81B82FBB87B80FB3C5BBC7BB81B8ECB0E1B8E0F0D2B3BBBB8EB824BB8BB383BB7BB020F131B00CB806BBCFF7B80AE00808B8EE805F986178616854E2B80AB8E8785C3058B829B02AB02BB86CB06D3033B8E6B0EA78EFF298E5211830E0F039B0E2B8E5B0ECB8EFB0EFB829B82BB02FE42E8BB8E0F0AAB0ECB0EF90E8886A606DB02B68EFFABCEDE42C0CBCE5B8E1BCE4B8567450F072B007B8597050F0A9202FF0AAA0E244A1E23AAFF1B80BB384BBCEB3B0F042B00AB38EB00CB8EFB80ABB86B80FB3C9BBB5BBCFB006BB8FB38FF0B861A06DB06DEC202F03BBB80EB060B869306F0390F0660B81B86A0B9B727BD272B83A126A926EE250B27B4FF0F021E2F60E03AA5A7DB803B828B02FE426870BB25A72C27B226B9269B80A882B527BC27B0BB3B828734EE256BFF1EA50A2E28272E33C70F031E40072E30E70F051E24440F071E226A2E23AB0F091E41681E2A8A2E23A22E32EAFF3B876627CC27EE3187EE23A73B87DB07FF0F012E252B2E254B4E25CB6B079747E98747C77A07D6C778073887AB47E3079B870F096847DBC73BC7FF479BCB07FA1D869B3A875607881B079D2E65F0FF9B07053206330734CE03DC51EE0773E0740A7E069E0ACE06E400E80AFE0A2E894E0B540A148AC40A348A7E06C70A01E0020A470A8160820AC70A0E877E02A702B302D702E302078213023E067E02AE07FE0A0DC4CD43CE09DE0BDD42FE025DC7FD5B070532063307345E0A68649864A864CE06FE020D011E0E7E029463B463D463F46314E32E0E5E0264358872BE0E0D04AE02CE08CD4BFE020D0568317E0A9631A963A833D530EE02E662F46104B1083F44339463A431E43104BF083F04BF083FCD4B03E40E032E017E06BE02DE06FE0A0DC4CD43CE09DE0BDD42FE025DC7FD9B07053206330734FE0027B16532750A7100B73108E418641E04573BBB0A178A273A730A7B0AD70AE73A3B8A970AFE08248A2E003E4038646F009F00BE43C80AC963CE07FE072E8166426A42790ABE00C864F86408E42E077E039E07BE03DE07FE0A03A50D44CD43CE09DD42DE0BFE025DC7FD9B07053206330734FE060C81390A5C01890AAC01D90AFC012E83A701B700C701DE0AFE024E835A32630A690A7E02EE03FA32038A090A1E02EE03FA32038A090A14421E027E0A9E07FE0A2E865E0A8E06BE0AEE073E835E07FE0A0DC441525152CD43CE09DE0BDD42FE025DC7FD5B07053206330734FE0AAE86BE07FE020D022732466155625E0E1E82683C743A7D4B5E8E7D4B7E8284629461A431BD4BCE06FE020D0634313E0A6432750A7B61A433AE02DE0E3E8264327832B436C836DD4B44B258329463A43EBA30C961CE06DD4BCE86DD4BFE022E865E027E06FE021E863E025E067E029E06FE0A0DC4CD43CE09DE0BDD42FE025DC7FD5B060532063307345E0AAE020D0139730D03397B4D4BDE061E8AAE06C43316FEA577FE02FE820D073973A874ED4B49FBE874FE0A2E826702847A87310D0BFE020D0C39735E06C67645FFBE0ADD48FE063DCB467EAD4AFE8239F3A97B4E8A9E07FE0A0DC4CD43CE09DE0BDD42FE025DC7FD94110F26FE1028946515EB12FA414A965440A442B713E919F515118047427113804115921B1F2440551264409512A440D212E14013C02C172F12491383409F14A340179283139241B914C512C840D4404B92781B9C949F11DF14FE117DC19E42CF20FD90B10F2629917E42FE4028924E422EC05773C325C727238433205C01776388629961AA60BC01EE424EC069117E42DE40F8620EC2AE40D763E76333A737274304CC01E7730C813E420D0A5E408872BE42E787FE4039E14E0069608760A560C331FE316DC1BE42EF20FD52210F206E4058F2930197000C819740A641C7400D040301070123012701EC03ACF3C30378E2944347F3744347FB74432CF14C63470057215C017C7239F1EC024C81D862EC010D0D0F38C707ED4A1DC15F26FD54210F26A72237FB7320830787029320C77304F1063139715971E77337A04704867CE571E73133A43971A971D32308F21305270249717575E87267F39971E720F472F73117A0332039717328BC0539F17971A621C306D320DC00FC0007A213215F328C00987AC763D96103A2072274727731E77339F158727773D8727FB19773B664C565D466E367F3678DC1CF26FD52310F206E66078136016600A72208F2677BDC0298F2D72039F19F33DC27DC57238357636C5187639961A306B32177F3F321F72A1381232253006322E90B0C831321162233058F35EC0163A067207301770183208720B320B720C301C700D320D72067A077078722E862F5651C827F388DC1CF26FD502107814724570063017701C97168F2E77397FB06835C01D722E70003A76C02B322E301E70747A05706A701D300D70107816720932203A31C6117216F33C763D862E961FA604FB387639C01B763C862D961EA6039F18721A701B72039F15F386DC1AF26FD90110F26FE102A938717A314B2420A9219403614504182162B932441BB14B800C243C3131B946712C41553C1D24112C1291385171B921A4247138341A7130E91A763B763C565D565DD4AE367F3678DC1AE42DF20FD90110F266E108B17AF32D862E862FC3FADC8F8640CBE4343F8640CBF734084409340A440B340F86448E45C3983409241B340F86448E45C39F86413C237654C2463009765C3420B97AC32F8640CBE53459D48F8642AE23C475643BA62F8640CB78864BC31D445FC313CB178648C380B9C1A331861286139605D4AEE110FB81DC13E426F20FD52310F206E40F720078417204F34C303C702D32227E33961E7735CE457006C7347A053066322A773FC7313A1330543215C72C323CC0377FBAC0239F1A773D304E872E32226F4BC028C81A86217874324A701C30408F29721A302C90BE169F1698DC1CF26FD38110F26AD403DC7FD95B10F260D02C8721C8138720D0597349862A320B306C320CC03F9912C8148620D093763470357218C02C579C731F91139F1A9116FB4D365E3657DC1BF26FD00C14C00F44F0D020242434F52C2DE005AC24DC7FD90510F26EE100B94331442427716864402924A1669427314B000C71205C01C171F1136128F1491401B94351234426042611287129640A3141C981F1147129F15CC15CF1105C01F1539127C167F1182409812DF1516C4171454129B162894CE013DC15E428F20FD97110F26FE102B9257128B12C041F7135B92690BBB12B2461993710017947C147F119341BF15FC13FF112F95504251125814A612DB121B9346437B128D49B7141B94490BBB12FC13FF1203C12F1543124B1377139D4A15C1A141C312FE017DC19E42CF20FD52210F206E440CF14C01AA35D934EE2008B3373243044E2153207C019721B7079C81E7425FB39763AC02C54149E05861766485659466A422A603C822DC0268F2964213821702AF34F621FC0626802A2436018C00FF354EA05521772087078922AE214C829F34EC0103E713678D4AAD410FA6FD10514C00C712C642039202422912631262426914A512A442E214E144F81637C18F3802BB287A687AA87AE06AF06A6DC5FD92310F206E400D023773EC000C803C006C009C0006C0C773068328729640E77326C0877BD24139F1C8F297E3A323E702E307F32237E39C00BC00EC000C803C008621A606B6245C807C009C0029E1DC05F641DC80E8720C8127734C0166740D113F35B6412C8236407C028640F96139E1AC04C6410C83164188F239F17C0089619C00A763BC00C565DC00E367F3678DC1CF26FD55B10F26CF3307B215115242990BAC02D324D642D7252384CF3307E31961787AEF332C81466455656565EC74478253056321624196229A41CC03B99139F163266727D306FC0118E2D907E9040C86372293248784AC02C241C323D971FC017FB19C00A763B664CC00D466E367F3678DC1CF26FD50B10F26FC001FB35C006565746683679367DC734C80B320C90BC308D32FDC002C804C008C00D32EED4AFC00D7A1EC014C805911D811DA1037A047049911E7213A906720761077608707D81239F1AC00E9710C802C004C05C77B39F1EC00F9110C826F34F811FA107FB2AC00B664CC01E367F3678DC1CF26FD52B10F206E453991B304C321C811CA1049917C73E81288918A10E721059107301707272049119C01C87223A62726D303D87A8991D87239F1A91109F163246724D86228912A1056217004790B8C0094219F352FB83DC17F26FD06C14C00F44F0D020620244F35A036205346D520D62034A1734974209420B420D420F4202E8059424DC7FD96310F260D031A607742C400C862B9E1D306D707F9610C814EB18EB1BC01E450E9610C810D0A844398720D0C0F381DC15F26FD480F0E015E02A700BC731AE03961586277639763B862D607F86219E175528640875095529343A521C552D640D720E506E6513E8D5E03675277527E029E03A643A723DE05FE021E8333544640472156045E028354935296079750BE03C723FE020C824345452446249008955178FAD77339F18C01A852B852CC015FB397639E000E81162466048E00FE0108D20E066F479E0F0E822D47287A687AA87AAE01DE0F6DC5FD480F0E015E02BC01FC012C8241524E04672568246924BA42C704DE0BB287FE022CE12C716701770087018E00EE01F602038505021321160227022E028872C720D707E47607A01706487A7620987279E188629C01B773DC01F862FE0108E20E006E027320772383049320AE00FE0A0E823971A872E7730C818F32AE00FE0404D1170426492729DF33FE0244F67C018E06BF47EE0F4DC70E82687AAE01DE0F6DC5FD48010E01005A3E06454647465344AE01DF4A4DC70E81005A2E0437283A484647C707CE0FDF4A4DC70E81005A335343514640475053045540565062436440655071417351835194409550A350A540A650B351B640B750C353DF4A4DC70E81005A2E02364737523A494725A752D704DF4A4DC70E81005A3E024451534454445524A154AE01B421DF4AE5074DC7FD4101B434C852F25147D36C0365499E07BE01CC03FE070DC91E016C01623563538A41AC01B353E95126C3273363436433BA60C961CE0BE509EE0F7DCA7D47FD4101B852EA4127B2B34216D44A42A551A73127D308E216642C04384276648862DE07FE010DC92332315198520DC959426353673114C23631875317E3296130623C08423759406A429940C961D76339D15852C367D331DC06F742FA4223B14367C334C734D15143B347339A30A961B862BE0BD509DE0F0DCA7D47FD490F1E0139735E07AE0B1E826E889E020D042E0B45094E0FED47FDFFAD720720048EE48F67857190EAAEAE5307BDFC068DFC06204AB0AD7207C903B001602024B6A20086082047C020C384E8E006D0F32080F1202AF120E9EE20D4BEA20186082070BECA86082070BE2096BB20BCB920B8B72055B8204FB720E189A5B5C9021011AD9F07F01EC904D008AD7F07D00320ED90AC9F07A509C008B0024A4A4A2088B24C67AF209AB2A50A850DA900850CAD7307C906F01CAD1F07D014AD3D07C9203010AD3D07E9208D3D07A9008D400320B09260ADFF06186DA1038DFF06AD2307D059AD5507C9509052AD8507D04DACFF06883047C8C002900188AD5507C9709003ACFF06988D7507186D3D078D3D0798186D1C078D1C078D3F07AD1A0769008D1A0729018500AD780729FE05008D78072038B0A9088D95074C00B0A9008D7507A20020F6F18500A0000AB007C8A5002920F01BB91C0738F934B08586B91A07E900856DA50CD936B0F004A9008557A9008DA1036000100102AD1C071869FF8D1D07AD1A0769008D1B0760A50E20048E3191C7B106B2E5B1A4B2CAB2CD9169B0E9B033B245B269B27DB2AD5207C902F02BA900A4CEC030906EAD1007C906F004C907D050ADC403D005A9014CE6B0201FB2CEDE06D050EE69074C15B3AD5807D00CA9FF2000B2A5CEC991902860AD9903C960D032A5CEC999A000A901900AA903851DC8A9088DB4058C160720E6B0A586C9489012A908850EA90185334A8D52078D16078D5807608DFC06A50EC90BF03CAD4E07D010A4B588D006A5CEC9D09005A9008DFC06ADFC0629C0850AADFC062903850CADFC06290C850B2904F00EA51DD00AA40CF006A900850C850B2029B3A001AD5407D009A000AD1407F002A0028C9904A901A457F00510010A85452093AF2080F1202AF1A200209CE22064DCA5CEC9409016A50EC905F010C907F00CC9049008ADC40329DF8DC403A5B5C902303BA2018E2307A0048407A200AC5907D005AC4307D016E8A40EC00BF00FAC1207D006C884FC8C1207A0068407C507300CCA300AACB107D004A906850E60A9008D580720DDB1EE520760A5B5D006A5CEC9E4900CA9088D5807A003841D4CE6B0A9028D52074C13B2A9012000B22093AFA000ADD606D017C8AD4E07C903D00FC84C0BB21865CE85CE60201FB2A002CEDE06D00E8C5207EE7407A9008D72078D220760A9088557A001A586290FD0038557A89820E6B060AD4707C9F8D0034C55B2C9C4D0032073B260AD4707C9F0B007C9C8F0234CE9B0D013AC0B07D00E8C0D07EE0B07AD540749018D540760AD4707C9F0B0334CE9B0A9008D4707A908850E60AD4707C9C0F013A5094A4A29038500ADC40329FC05008DC403602073B2ADC40329FC8DC4036060A51BC930D015AD130785FFA9008D1307A4CEC09EB002A9044CE6B0E60E601523161B17182363A90120E6B0A5CEC9AE900EAD2307F009A92085FCA9008D2307AD90044AB00DAD4607D003EE4607A9208DC403AD4607C905D02BEE5C07AD5C07C903D00EAC5F07AD4807D9C2B29003EE5D07EE600720039CEE57072013B28D5B07A98085FC60A900AC5407D008A51DD007A50B29048D14072050B4AD0B07D016A51DC903F005A0188C890720048E5AB376B36DB3CFB360208FB5A50CF002853320CCB52009BF8DFF0660AD0A078D09074CACB3A49F1013A50A2980250DD011AD080738E5CECD06079006AD0A078D0907AD0407F014208FB5A5CEC914B005A9188D0907A50CF0028533A50CF00320CCB52009BF8DFF06A50EC90BD005A9288D09074C4DBF0E04FCF20000FFFFAD1604186D33048D1604A000A59F100188840065CE85CEA5B5650085B5A50C2D9004F02DAC8907D027A0188C8907A200A4334AB002E8E888F001E8A586187DC7B38586A56D7DCBB3856DA50C49038533608D89076020201E28280D0470706090900A09FCFCFCFBFBFEFF00000000008000D8E8F02818100CE498D000FF010020FFA51DC903D023A000A50B2D9004F006C82908D001C8BE4DB48E3304A908BE4AB4869F30014A8D0C0760AD0E07D00AA50A2980F004250DF0034C1CB5A51DF011AD0407F0F4AD8207D007A59F10034C1CB5A9208D8207A0008C16048C3304A5B58D0707A5CE8D0807A901851DAD0007C9099010C8C910900BC8C9199006C8C91C9001C8A9018D0607AD0407F008A005AD7D04F001C8B924B48D0907B92BB48D0A07B939B48D3304B932B4859FAD0407F011A90485FFA5CEC914B012A900859F4C1CB5A901AC5407F002A98085FFA0008400A51DF009AD0007C919B0339018C8AD4E07F01288A50CC545D00BA50A2940D019AD8307D019C8E600AD0307D007AD0007C921900AE6004C5EB5A90A8D8307B940B48D5004A50EC907D002A003B943B48D5604A400B947B48D0207A9008D0107A533C545F0060E02072E010760020407A000AD0007C91CB015C8C90EB001C8ADFC06297FF0202903C545D008A9008D03074CC5B5AD0007C90BB00BA5338545A90085578D0507B98CB58D0C07602D9004C900D008A557F049102330034A901EAD0507186D02078D0507A5576D01078557CD56043023AD560485574C20B6AD050738ED02078D0507A557ED01078557CD50041005AD50048557C900100549FF1869018D000760AD5607C9029043A50A2940F033250DD02FADCE062901AAB524D025A4B588D020AD1407D01BA51DC903F015A92085FFA9029524AC0C078C1107888C8107EECE06A2002089B6A2012089B6AD4E07D013A202860820F9B62031F12091F120E1EDCA10EF6040C08608B5240AB063B424F05E88F027A5866904958DA56D69009574A5CE95D5A90195BCA43388B987B6955EA90495A6A9079DA004D6248A186907AAA9508500A9038502A90020D7BF200FBFA608203BF12087F1202DE220C8E1ADD20329CCD00620D9D64CDEECA900952460203BF14C09EDBDA80729018507B5E4C9F8D02CAD9207D03FA000A5334A9002A008986586959CA56D69009583A5CE18690895E4A90195CBA407B94DB78D9207A407BD2C0438F94BB79D2C04B5E4E900C920B002A9F895E460FF504020AD7007F04FA50EC9089049C90BF045A5B5C902B03FAD8707D03AADF8070DF9070DFA07F026ACF80788D00CADF9070DFA07D004A94085FCA9188D8707A023A9FF8D3901205F8FA9A44C068F8D56072031D9EE590760AD2307F0FAA5CE25B5D0F48D2307EED6064C98C9AD4E07D0378D7D04AD4707D02FA004B97104187977048502B96B04F01C69008501A58638F97104A56DF96B04300BA50238E586A501E56D10048810D360B977044A8500B971041865008501B96B0469008500A5094A902CA50138E586A500E56D100EA58638E9018586A56DE9004C39B8AD90044A900DA5861869018586A56D6900856DA9108500A9018D7D0485024AAA4CD7BF05020804010303040404A2058608B516C930D056A50EC904D031A51DC903D02BB5CFC9AAB028A5CEC9A2B022BD170469FF9D1704B5CF690195CFAD0E0138E9FF8D0E01AD0D01E9018D0D014CACB8AC0F01B94BB8BE50B89D34012027BCA905850E20AFF12052F1204BE5600810080020AFF1AD4707D040AD0E07F03BA888982902D007E6CEE6CE4CD9B8C6CEC6CEB5581879B6B895CFC001900FA50A2980F009250DD005A9F48DDB06C003D00AADDB06859FA9008D0E072052F1207DE8207AD6AD0E07F00DAD8607D008A9048D8607EE0E0760A92F9516A901950FB97600956EB98F009587B9D70095CFAC9803D0038D9D038A999A03EE9803A90485FE603060E005D068AC980388AD9903D949B9F00FA5094A4A9009A5D4E90185D4EE9903AD9903C90890462052F120AFF1A0002035E4C8CC9803D0F7ADD103290CF01088BE9A032098C98810F78D98038D9903AD9903C9209017A206A901A01B20F0E3A402C0D0B008B106D004A9269106A608600F07AD4E07F06FA2028608B50FD051BDA807ACCC0639BAB9C906B044A8B96B04F03EB97D04F008E900997D044C1ABAAD4707D02CA90E997D04B96B04956EB971049587B9770438E90895CFA90195B6950F4A951EA9099D9A04A93395164C2DBAB516C933D00D207AD6B50FF00620AFF12033BACA10936018E8AD4707D03EB51ED02EADD103290CC90CF040A0012043E13001C8944688B931BA9558A5006928C9509028A901951EA90A9D8A07A90885FEB51E2920F0032063BF2002BF20AFF12052F12043E22053D84C7DE82098C96004040405050506060610F0ADA8072907D005ADA8072908A8B92A00D019BE89BAB50FD012A6088A99AE06A990992A00A90799A2043860A6081860AD4707D063B52A297FBCAE06C902F020B0348A18690DAAA9108500A90F8501A9048502A90020D7BF200FBFA6084C28BBA9FE95ACB91E0029F7991E00B646CABD92BAA6089564D62AB987001869029593B96E006900957AB9CF0038E90A95DBA90195C2D00320C4D7209BF12048F12036E220DCE4602084BBB576997A00B58F0905999300B5D7E91099DB004C6CBB2084BBBDEA03997A00A5060A0A0A0A0905999300A502692099DB00A9FB99AC00A90199C200992A0085FE860820FEBBEE480760A008B92A00F00788C005D0F6A0088CB70660A2088608B52AF0560A900620C3BA4CF4BBB42A88F01DF62AB593186D75079593B57A6900957AB52AC930D026A900952A4CF4BB8A18690DAAA9508500A90685024A8501A90020D7BFA608B5ACC905D002F62A2048F1209BF12036E22086E6CA10A160171D0B110213A9018D3901AE5307BCF8BB205F8FEE5E07AD5E07C964D00CA9008D5E07EE5A07A94085FEA9028D3801AE5307BCFABB205F8FAC5307B9FCBB20068FAC0003B9FB02D005A92499FB02A60860A92E851BB5768573B58F858CA90185BBB5D738E90885D4A90185238514A9038D9F04A539C902B00AAD5607C90290014A8539A9208DCA03A90285FE60A2058608A523F05D0A9023AD4707D043A539F011C903F00DC902D03720F9CA2063E14CD8BC2077CA20C1DF4CD8BCA5092903D019C6D4A523E623C911900FA9109558A98085230A8DCA032A9546A523C90690122052F120AFF12043E220D2E62053D8207AD660041248A911AEEE03AC5407D002A9129526206B8AAEEE03A5029DE403A8A5069DE603B10620F6BD8500AC5407D001989025A0119426A9C4A400C058F004C05DD015ADBC06D008A90B8D9D07EEBC06AD9D07D002A0C4989DE8032084BDA402A9239106A9108D8407688505A000AD1407D005AD5407F001C8A5CE1879EBBC29F095D7B426C011F0062002BE4C7BBD209BBDADEE0349018DEE0360A58618690829F0958FA56D690095769DEA03A5B595BE60201FBEA90285FFA90095609D3C04859FA9FE95A8A50520F6BD903198C9099002E90520048ED2BD38BB38BBD8BDD2BDDFBDD5BD38BBD8BDA9002CA9022CA90385394C49BCA205ACEE03201EB960C1C05F6055565758595A5B5C5D5EA00DD9E8BDF0048810F81860201FBEA9019DEC0385FD2041BEA9FE859FA9058D39012027BCAEEE0360AEEE03A402F01A9838E9108502A8B106C9C2D00DA9009106204D8AAEEE032051BB60B58F9DF103A9F095609562A9FA95A8A9FC95AAA9009D3C049D3E04B5769578B58F9591B5D718690895D9A9FA95A860B526F05D290F48A88A186909AA88F03320A4BF200FBF8A186902AA20A4BF200FBFA6082059F120B6F12053EC68B4BEF03048A9F0D5D9B00295D9B5D7C9F0689020B01C20A4BFA6082059F120B6F120D1EBB5D7290FC90568B007A9019DEC03A900952660A2018608AD0103D021BDEC03F01CBDE6038506A9058507BDE4038502A8BDE803910620618AA9009DEC03CA10D560E8200FBFA60860AD0E07D03EAAB5570A0A0A0A8501B5574A4A4A4AC908900209F08500A000C9001001888402BD00041865019D0004A9002A486AB58665009586B56D6502956D6818650060A200AD4707D005AD0E07D0F3AD09078500A9044CADBFA03DB51EC905D002A0204C94BFA0004C77BFA001E8A9038500A9068501A9028502984CD1BFA07FD002A00FA902D004A01CA9038400E820ADBFA608600608A0002CA001A9508500B99FBF8502A9004CD7BFA9002CA90148B416E8A905C029D002A9098500A90A8501A903850268A820D7BFA6086048BD1604187D33049D1604A000B59F100188840775CE95CEB5B5650795B5BD33041865009D3304B59F6900959FC5023010BD3304C9809009A502959FA9009D330468F02BA50249FFA8C88407BD330438E5019D3304B59FE900959FC5071010BD3304C980B009A507959FA9FF9D330460B50F480AB01268F0034C82C8AD1F072907C907F00E4CCCC068290FA8B90F00D002950F600303060606060606070707050904050608090A060B1040B0B08040408040F0F0F0A56D38E904856DAD250738E9048D2507AD1A0738E9048D1A07AD1B0738E9048D1B07AD2A0738E9048D2A07A9008D3B078D2B078D39078D3A07B9F89B8D2C0760AD4507F05EAD2607D059A00B883054AD5F07D96BC0D0F5AD2507D976C0D0EDA5CED981C0D023A51DC900D01DAD5F07C906D023EED906EEDA06ADDA06C903D01EADD906C903F00FD007AD5F07C906F0E6208CC02071D0A9008DDA068DD906A9008D4507ADCD06F0109516A901950FA900951E8DCD064C26C2AC3907B1E9C9FFD0034C16C2290FC90EF00EE005900AC8B1E9293FC92EF00160AD1D0718693029F08507AD1B0769008506AC3907C8B1E90A900BAD3B07D006EE3B07EE3A0788B1E9290FC90FD019AD3B07D014C8B1E9293F8D3A07EE3907EE3907EE3B074CCCC0AD3A07956EB1E929F09587CD1D07B56EED1B07B00BB1E9290FC90EF0694C50C2A507D587A506F56E9041A90195B6B1E90A0A0A0A95CFC9E0F04CC8B1E92940F005ADCC06F06DB1E9293FC9379004C93F9031C906D007AC6A07F002A9029516A901950F2026C2B50FD04960ADCB06D009AD9803C901D00BA92F9516A900951E206CC2604C1BC7C8C8B1E94A4A4A4A4ACD5F07D00E88B1E98D5007C8B1E9291F8D51074C5BC2AC3907B1E9290FC90ED003EE3907EE3907EE3907A9008D3B07A60860B516C915B00DA8B5CF690895CFA9019DD8039820048E0EC30EC30EC31EC3F0C228C3F1C242C36BC3F0C275C375C3F7C287C7D1C74AC33DC385C3A0C7F0C2A0C7A0C7A0C7A0C7B8C7F0C2F0C25CC45CC45CC45CC459C4F0C2F0C2F0C2F0C2DFC712C83FC845C80BC803C80BC84BC857C849C560BC1EB9F0C2F0C2F0C2F0C2F0C207C381C860200EC34C46C3A90295B695CF4A9D96074A951E4C46C3A9B895CF60F8F4A001AD6A07D00188B90CC395584C5AC3200EC3A901951E608050A9009DA2039558ACCC06B926C39D9607A90B4C5CC3A9004C19C3A9009558A909D012A030B5CF9D01041002A0E09875CF9558A9039D9A04A9029546A90095A09D340460A9029546A9099D9A04602046C3BDA70729109558B5CF9D340460ADCB06D00BA9008DD106203DC34CD9C74C98C9262C32382022242613141516AD8F07D03CE005B038A9808D8F07A004B91600C911F02B8810F6EED106ADD106C907901DA204B50FF005CA10F93010A900951EA9119516208AC3A92020D8C5A60860A5CEC92C90F9B91E00D0F4B96E00956EB987009587A90195B6B9CF0038E90895CFBDA7072903A8A202B998C39501C8C8C8C8CA10F4A608206CCFA457C008B00EA8BDA8072903F0059849FFA8C8982046C3A0029558C9003001889446A9FD95A0A901950FA905951E60283828382800001010002075C5A9009558B51638E91BA8B94FC49D8803B954C49534B5CF18690495CFB5871869049587B56E6900956E4CD9C78030408030505070204080A0704090680E05060E1C20100C1E22181410602048AD8F07D0A12046C3BDA8072903A8B9A4C48D8F07A003ADCC06F001C88400E400B084BDA707290385008501A9FB95A0A900A457F007A904C01990010A481865008500BDA8072903F007BDA907290F850068186501A8B998C49558A9019546A557D012A400982902F00BB55849FF1869019558F646982902F00FA586187988C49587A56D69004C3CC5A58638F988C49587A56DE900956EA901950F95B6A9F895CF602075C58E6803A9008D63038D6903B5878D6603A9DF8D90079546A9208D64039D8A07A9058D83044A8D650360A0FFC8B90F00D0FA8CCF068A0980990F00B56E996E00B587998700A901950F99B600B5CF99CF006090807090FF01AD8F07D0F49D3404A5FD090285FDAC6803B91600C92DF03120D9D1186920ACCC06F00338E9108D8F07BDA70729039D1704A8B99DC595CFAD1D071869209587AD1B076900956E4C1FC6B9870038E90E9587B96E00956EB9CF0018690895CFBDA70729039D1704A8B99DC5A000D5CF9001C8B9A1C59D3404A9008DCB06A9089D9A04A90195B6950F4A9D0104951E60003060600020604070406030AD8F07D047A9208D8F07CED706A00688B91600C931D0F8B9870038E93048B96E00E9008500ADD70618791E00A868187931C69587A5006900956EB937C695CFA90195B6950F4A9558A90895A0600102040810204080403090502060A0700A0BAD8F07D06FAD4E07D057E003B066A000BDA707C9AA9001C8AD5F07C901F001C8982901A8B99AC69516ADDD06C9FFD005A9008DDD06BDA7072907A8B98AC62CDD06F007C89829074CD6C60DDD068DDD06B992C620D8C59D1704A9208D8F074C6CC2A0FFC8C005B00DB90F00F0F6B91600C908D0EF60A5FE090885FEA908D0A8A00038E93748C904B00B48A006AD6A07F002A002688401A0B02902F002A0708400AD1B078502AD1D078503A002684A9001C88CD306A2FFE8E005B02DB50FD0F7A5019516A502956EA50395871869188503A50269008502A50095CFA90195B6950F206CC2CED306D0CC4C5EC2A90195584A951E95A0B5CF9D340438E9189D1704A9094CDBC7B5168DCB0638E91220048EA4C3B7C7A8C4A3C53DC69CC660A005B91600C911D005A901991E008810F1A9008DCB06950F60A9029546A9F89558A9039D9A0460D6CFD6CFACCC06D005A0022071C8A0FFADA003951E10028AA88CA003A9009546A82071C8A9FF9DA2034C28C8A90095584C28C8A040B5CF100749FF186901A0C09D0104981875CF95582063C3A905AC4E07C003F007ACCC06D002A9069D9A0460204BC84C48C82057C84C2BC8A9109D3404A9FF95A04C60C8A9F09D3404A90095A0A0012071C8A9049D9A0460080CF80000FFB58718796BC89587B56E796EC8956E6060A608A900B416C015900398E91420048EE0C835C995D2D6C8D6C8D6C8D6C847C947C947C947C947C947C947C947C9D6C865C965C965C965C965C965C965C94DC94DC965D085BC4BB9D6C8D9D2BAB8D6C8A4B7D7C86020AFF12052F14C7DE8A9009DC50320AFF12052F1207DE82043E220C1DF2033DA2053D8AC4707D0032005C94C7AD6B51620048E77CA77CA77CA77CA77CAD8C977CA89CB36CC34C94ACC4ACCB0C9B0D3F9CAFFCA25CB28CF77CA34C9DFCE6020EBD120AFF12052F12043E22053D84C7AD6203CCD4C7AD620AFF12052F1204CE2207BDB2052F12066ED2055D64C7AD620AFF12052F12073E22045DBAD4707D0032082C92052F120C8E54C7AD6B51638E92420048E32D4D3D54FD64FD607D631D63DD6A900950F9516951E9D10019D96079D25019DC5039D8A0760BD9607D01620F7C2BDA80709809D3404290F09069D9607A9F995A04C92BF301C00E8001808F80CF4B51E2920F0034CE5CAB53CF02DD63CADD103290CD06ABDA203D017ACCC06B9CEC99DA2032094BA9009B51E0908951E4C58CADEA2034C58CA2037B51E2907C901F03EA9008500A0FAB5CF3013A0FDC970E600900BC600BDA8072901D002A0FA94A0B51E0901951EA5003DA907A8ADCC06D001A8B910CA9D8A07BDA80709C0953CA0FCA5092940D002A0049458A0012043E1300AC8BD9607D004A9F895589446A000B51E2940D019B51E0AB030B51E2920D05BB51E2907F024C905F004C903B0302063BFA000B51EC902F00C2940F00DB516C92EF007D0034C02BFA001B558481002C8C81879D0C995582002BF68955860BD9607D01E951EA5092901A8C8944688AD6A07F002C8C8B9D4C99558602063BF4C02BFC90ED009B516C906D0032098C9602092BF4C02BFB5A01D3404D0139D1704B5CFDD0104B009A5092907D002F6CF60B5CFD55890034C75BF4C70BF2045CB2066CBA001A5092903D011A5092940D002A0FF8400B5CF18650095CF60A9138501A5092903D00DB458B5A04AB00AC401F003F65860F6A06098F0FAD65860B55848A001B5A02902D00BB55849FF1869019558A00294462002BF8500689558603F03B51E2920D04DACCC06BDA8073987CBD0128A4A9004A445B008A0022043E1100188944620DFCBB5CF38FD3404C920900295CFB44688D00EB5871875589587B56E6900956E60B58738F5589587B56EE900956E604C8CBFB5A02902D037A509290748B5A04AB01568D011BD34041869019D34049558C902D002F6A06068D014BD340438E9019D34049558D007F6A0A9029D960760BD9607F008A5094AB002F6CF60B5CF6910C5CE90F0A90095A060B51E2920F0034C92BFA9E895584C02BF40800404B51E2920F0034C8CBF8503B51638E90AA8B946CC8502BD010438E5029D0104B587E9009587B56EE900956EA9208502E0029049B558C9109016BD17041865029D1704B5CF650395CFB5B669004CACCCBD170438E5029D1704B5CFE50395CFB5B6E90095B6A000B5CF38FD34041007A01049FF186901C90F900398955860000103040506070708000306090B0D0E0F100004090D101316171800060C12161A1D1F2000070F161C212527280009121B21272C2F30000B151F272E333738000C18242D353B3E40000E1B28323B424648000F1F2D38424A4E50001122313E49515658010302000009121B242D363F48515A630C1820AFF1ADD1032908D074AD4707D00ABD88032010D4291F95A0B5A0B416C01F900DC908F004C918D00518690195A085EF2052F1208ECEBCE506ADB9039900028507ADAE039903028506A90185002008CEA005B516C91F9002A00B84EDA9008500A5EF208ECE20BBCDA500C904D008ACCF06B9E5068506E600A500C5ED90E260A5038505A406A5014605B00449FF6901186DAE039903028506CDAE03B009ADAE0338E5064CE6CD38EDAE03C9599004A9F8D015ADB903C9F8F00EA5024605B00449FF6901186DB903990002850720EDEC9848AD9F070D4707D0708505A4B588D069A4CEAD5407D005AD1407F009E605E60598186918A89838E507100549FF186901C908B01CA506C9F0B016AD0702186904850438E506100549FF186901C9089013A505C902F023A405A5CE18793ACDE6054C32CEA201A504C506B001E88646A200A50048202CD9688500681869048506A6086048290FC9099005490F1869018501A400B92ECD186501A8B9C7CC85016848186908290FC9099005490F1869018502A400B92ECD186502A8B9C7CC8502684A4A4AA8B92ACD850360F8A070BD002020200000B51E2920F008A9009DC5034C92BF2002BFA00DA9052096BFBD34044A4A4A4AA8B5CF38F9D5CE100549FF186901C908B00EBD34041869109D34044A4A4A4AA8B9DACE9DC50360153040B51E2920F0034C63BFB51EF00BA90095A08DCB06A910D013A9128DCB06A002B925CF9901008810F7206CCF9558A001B5A02901D00AB55849FF1869019558C894464C02BFA0002043E1100AC8A50049FF1869018500A500C93C901CA93C8500B516C911D01298D5A0F00DB5A0F006D658B558D0409895A0A500293C4A4A8500A000A557F024AD7507F01FC8A557C9199008AD7507C9029001C8B516C912D004A557D006B5A0D002A000B90100A40038E9018810FA601A5898969492908E8C8A8886848280AE6803B516C92DD0108608B51EF01A2940F006B5CFC9E0900AA98085FCEE72074C71D0208CBF4C7BD1CE6403D044A9048D6403AD630349018D6303A9228505AC6903B9DDCF8504AC0003C8A20C20CD8AA608208F8AA90885FEA90185FDEE6903AD6903C90FD00B2063C3A940951EA98085FE4C7BD121411131B51E2920F014B5CFC9E0909EA2042098C9CA10FA8DCB06A60860A9008DCB06AD4707F0034C39D1AD630310034C0FD1CE6403D00DA9208D6403AD630349018D6303A509290FD004A9029546BD8A07F01C2043E11017A9019546A9028D6503A9209D8A078D9007B587C9C8B03EA5092903D038B587CD6603D00CBDA7072903A8B961D08DDC06B587186D65039587B446C001F017A0FF38ED6603100749FF186901A001CDDC0690038C6503BD8A07D028208CBFAD5F07C9059009A5092903D0032094BAB5CFC980901CBDA7072903A8B961D09D8A074C49D1C901D009D6CF2063C3A9FE95A0AD5F07C907F004C905B027AD9007D022A9208D9007AD630349808D630330E120D9D1ACCC06F00338E9108D9007A9158DCB0620BCD1A010B5464A9002A0F098187587ACCF06998700B5CF18690899CF00B51E991E00B546994600A50848AECF068608A92D951620BCD1688508AAA9008D6A0360EE6A0320D7C8B51ED0F5A90A9D9A042043E24C53D8BF40BFBFBF4040BFAC6703EE6703AD670329078D6703B9D1D160AD4707D030A940ACCC06F002A9608500BD010438E5009D0104B587E9019587B56EE900956EBC1704B5CFD99DC5F006187D340495CF2052F1B51ED0C3A9518500A002A5092902F002A0828401BCE506A200ADB903990002A500990102E600A501990202ADAE039903021869088DAE03C8C8C8C8E8E00390D9A60820AFF1BCE506ADD1034A489005A9F8990C02684A489005A9F8990802684A489005A9F8990402684A9005A9F899000260D6A0D00CA90895A0F658B558C903B0182052F1ADB9038DBA03ADAE038DAF03BCE506B5582017ED60A900950FA90885FEA9058D38014C36D3000008080008000854555657A9008DCB06AD4607C905B02C20048E11D3F2D212D34ED3A2D3A005ADFA07C901F00EA003C903F008A000C906F002A9FF8DD706941EEE460760ADF8070DF9070DFA07F0F1A5092904F004A91085FEA023A9FF8D3901205F8FA9058D3901A00BAD5307F002A011205F8FAD53070A0A0A0A09044C36BCB5CFC9729005D6CF4C65D3ADD706F0383036A9168DCB062052F1BCE506A203ADB903187DCDD2990002BDD5D2990102A922990202ADAE03187DD1D2990302C8C8C8C8CA10DAA608602065D3A9069D9607EE4607602065D3BD9607D005ADB107F0EF60B51ED056BD8A07D051B5A0D023B55830142043E11009A50049FF1869018500A500C9219035B55849FF1869019558F6A0BD3404B4581003BD17048500A5094A9019AD4707D014B5CF18755895CFC500D009A90095A0A9409D8A07A9209DC503608507B534D00EA018B5581865079558B5A0690060A008B55838E5079558B5A0E90060B5B6C903D0034C98C9B51E100160A8BDA2038500B546F0034CBBD5A92DD5CF900FC400F00818690295CF4CB1D54C98D5D9CF00900DE400F0F418690299CF004CB1D5B5CF48BDA2031018BD34041869058500B5A06900301AD00CA500C90B900CB004C508F00C20B7BF4CA7D420B1D54CA7D420B4BFB41E6838F5CF1879CF0099CF00BDA2033004AA2021DCA408B9A000193404F077AE0003E020B070B9A00048482041D5A5019D0103A5009D0203A9029D0303B9A000300DA9A29D0403A9A39D05034CFFD4A9249D04039D0503B91E00A86849FF2041D5A5019D0603A5009D0703A9029D080368100DA9A29D0903A9A39D0A034C30D5A9249D09039D0A03A9009D0B03AD000318690A8D0003A6086048B98700186908AECC06D00318691048B96E00690085026829F04A4A4A8500B6CF6810058A186908AA8AAE00030A2A482A290309208501A50229010A0A050185016829E01865008500B9CF00C9E89006A50029BF85006098AA20AFF1A9062011DAADAD039D1701A5CE9D1E01A90195462063C399A000993404609848206BBF68AA206BBFA608BDA2033004AA2021DCA60860B5A01D3404D0159D1704B5CFDD0104B00BA5092907D002F6CF4CFED5B5CFD558900620B7BF4CFED520B4BFBDA20330032021DC60A90E2047CB2066CBBDA203301CA5861865008586A56DA400300569004C28D6E900856D8CA1032021DC60BDA20330062088BF2021DC602002BF8500BDA2033007A91095582014D660205BD64CFED5205BD64C71D6AD4707D019BD1704187D34049D1704B5CF75A095CF60BDA203F0032019DC60B516C914F055AD1C07B416C005F004C00DD0026938E9488501AD1A07E9008500AD1D0769488503AD1B0769008502B587C501B56EE5003020B587C503B56EE5023019B51EC905F013C00DF00FC030F00BC031F007C032F0032098C960FFFFFFB524F0560AB053A5094AB04E8A0A0A18691CA8A20486019848B51E2920D034B50FF030B516C9249004C92B9026C906D006B51EC902B01CBDD803D0178A0A0A186904AA2027E3A6089009A9809524A601203ED768A8A601CA10BBA60860060002121107052D2052F1A601B50F100B290FAAB516C92DF00CA601B516C902F06BC92DD02DCE8304D0622063C395588DCB06A9FE95A0AC5F07B936D79516A920C003B0020903951EA98085FEA601A909D033C908F036C90CF032C915B02EB516C90DD006B5CF691895CF201BE0B51E291F0920951EA902B416C005D002A906C006D002A9012011DAA90885FF60A5094A9036AD47070DD603D02E8A0A0A186924A82025E3A608901BBDBE06D01BA9019DBE06B56449FF1869019564AD9F07D0084C2CD9A9009DBE06602098C9A9062011DAA92085FEA539C902900EC903F024A9238D9F07A94085FB60AD5607F01BC901D023A608A9028D560720F185A608A90C4C47D8A90B9D100160A9018D5607A909A0002048D96018E830D008F8A5094AB0F42041DCB023BDD803D01EA50EC908D018B51E2920D0122052DC2025E3A608B009BD910429FE9D910460B416C02ED0034C00D8AD9F07F0064C95D70A0604BD910429011DD803D059A9011D91049D9104C012F04EC00DF07DC00CF079C033F042C015B071AD4E07F06CB51E0AB034B51E2907C902902CB516C906F025A90885FFB51E0980951E2005DAB94FD89558A903186D8404BC9607C003B003B992D82011DA60A59F3002D06AB516C9079009A5CE18690CD5CF905BAD9107D056AD9E07D03DADAD03CDAE0390034CF6D9B546C901D0034CFFD9AD9E07D024AE5607F0228D5607A9088D9E070A85FF20F185A90AA001850E841DA0FF8C4707C88C7507A608608657E886FCA9FC859FA90BD0E102060506B516C912F0BDA90485FFB516A000C914F01BC908F017C933F013C90CF00FC8C905F00AC8C911F005C8C907D01DB965D92011DAB54648202FE0689546A920951E2063C39558A9FD859F60C909901D29019516A000941EA9032011DA2063C32005DAB951D895584CF1D9100BA904951EEE8404AD8404186D91072011DAEE9107AC6A07B9D2D99D9607A9FC859F60B546C901D0034C2CD9201CDB4C2CD9A0012043E11001C8944688609D1001A9309D2C01B5CF9D1E01ADAE039D170160804020100804027FBFDFEFF7FBFDA5094A90ECAD4E07F0E7B516C915B06EC911F06AC90DF066BDD803D0612052DCCA305B86019848B50FF04CB516C915B046C911F042C90DF03EBDD803D0398A0A0A186904AA2027E3A608A4019020B51E191E002980D011B991043D25DAD018B991041D25DA99910420B4DA4CAADAB991043D2CDA99910468A8A601CA10A5A60860B91E00151E2920D033B51EC906902EB516C905F027B91E000A900AA9062011DA2095D7A40198AA2095D7A608BD2501186904A6012011DAA608FE250160B91E00C906901DB91600C905F0F12095D7A401B92501186904A6082011DAA601FE25016098AA201CDBA608B516C90DF022C911F01EC905F01AC912F008C90EF004C907B00EB55849FFA8C89458B5464903954660A9FF9DA203AD4707D029B51E3025B516C924D006B51EAA205FDB2041DCB0148A2054DCB5CF85008A482025E368AA900320BCDBA60860AD4707D0379DA2032041DCB02FA9028500A6082052DC2902D022B9AD04C92090052025E3B019B9AD0418698099AD04B9AF0418698099AF04C600D0D5A60860A608B9AF0438EDAD04C904B008A59F1004A901859FADAF0438F9AD04C906B01BA59F3017A500B416C02BF005C02CF0018AA6089DA203A900851D60A9018500ADAE0438F9AC04C908900DE600B9AE0418EDAC04C909B003204BDFA608608000A8B5CF187916DC2CB5CFA40EC00BF017B4B6C001D01138E92085CE98E90085B5A900859F8D330460ADD003C9F0B009A4B588D004A5CEC9D060A5080A0A186904A8ADD103290FC90F602010AD1607D02EA50EC90BF028C9049024A901AC0407D00AA51DF004C903D004A902851DA5B5C901D00BA9FF8D9004A5CEC9CF900160A002AD1407D00CAD5407D00788AD0407D00188B9ADE385EBA8AE5407AD1407F001E8A5CEDD62DC903520E9E3F03020A1DFB04FA49F1027A404C0049021208FDFB010AC4E07F013AC8407D00E20EDBC4CF6DCC926F004A90285FFA901859FA4EBA5CEC9CFB06020E8E320A1DFB0144820E8E38500688501D00CA500F04920A1DF90034C05DE209ADFB03CA49F3038C9C5D0034C0EDE20BDDEF02CAC0E07D023A404C0059007A54585004C4BDF20C4DEA9F025CE85CE20E8DEA900859F8D33048D8404A900851DA4EBC8C8A9028500C884EBA5CEC9209016C9E4B02820ECE3F00DC91CF009C96BF005209ADF9017A4EBC8A5CEC908900DC9D0B00920ECE3D005C600D0CB6020BDDEF061209ADF90034C2EDE20A1DFB05720DDDE9008AD0E07D04A4CFFDDA41DC000D03EA43388D039C96CF004C91FD031ADC403D004A01084FF09208DC403A586290FF00EA000AD1A07F001C8B903DE8DDE06A50EC907F00CC908D008A902850E60204BDF60A034201CDEEE48074CFEBBA9008D7207A9028D7007A9188557A402A90091064C4D8AF907FF001822506890A404C0069004C00A900160C924F004C925D039A50EC905F041A9018533EE2307A50EC904F01FA933201697A98085FC4A8D1307A204A5CE8D0F07DD29DEB003CAD0F88E0F01A904850E4C88DEC926D00AA5CEC920B004A901850EA903851DA90085578D0507A58638ED1C07C910B004A9028533A433A5060A0A0A0A187924DE8586A506D009AD1B07187926DE856D60C95FF002C9606020DDDE9013A9708D0907A9F98DDB06A9038D86074A8D0E0760C967F005C96818D0013860A50B2904F05CA500C911D056A501C910D050A9308DDE06A903850EA91085FFA9208DC403ADD606F03929030A0AAAA586C9609006E8C9A09001E8BCF287888C5F07BEB49CBDBC9C8D5007A98085FCA9008D51078D60078D5C078D5207EE5D07EE570760A900A457A600CAD00AE8C0003028A9FF4C66DFA202C001101DA901A0108C8507A0008457C90010018884001865868586A56D6500856D8A49FF2D90048D900460106188C420B0DFDD8BDF60246D8AC620B0DFDD96DF60C9C2F006C9C3F0021860A90185FE60A829C00A2A2AAA986001010202020510F0B51E2920D0F1205BE190ECB416C012D006B5CFC92590E0C00ED0034C63E1C005D0034C85E1C012F008C02EF004C007B07420AEE1D0034CE2E020B5E1F0F8C923D064A402A9009106B516C915B00CC906D003208EE1A9012011DAC9099010C911B00CC90A9004C90D900429019516B51E29F00902951ED6CFD6CFB516C907F007A9FDAC4E07D002A9FF95A0A0012043E11001C8B516C933F006C908F002944688B9BFDF955860A50438E908C905B072B51E2940D057B51E0A90034CFEE0B51EF0F9C905F01FC903B01AB51EC902D015A910B416C012D002A9009D9607A903951E204FE160B516C906F022C912D00EA9019546A9089558A5092907F010A0012043E11001C898D546D0032024E1204FE1B51E2980D005A900951E60B51E29BF951E60B516C903D004B51EF038B51EA80A9007B51E09404CFCE0B9B9DF951EB5CFC920901FA016A90285EBA5EBD546D00CA9012088E3F00520B5E1D008C6EBC8C01890E760E005F009B51E0A9004A90285FFB516C905D009A9008500A0FA4C37CA4C36DBB58738E5868500B56EE56D602063C3B5CF29F0090895CF60B5CF18693EC94460205BE1901AB5A0186902C903901120AEE1F00C20B5E1F007204FE1A9FD95A04CFEE020AEE1F01DC923D0082095D7A9FC95A060BD8A07D00CB51E2988951E204FE14CFEE0B51E0901951E60A900A0154C88E3C926F00EC9C2F00AC9C3F006C95FF002C96060B5D5C9189021209CE3F01C20B5E1F017B5A63018B53AD014A9FD95A6A901953AB5D529F895D560A900953A60A9809524A90285FF6002080E2003140D2002140E2002090E15000018060000200D0000300D0000080806040A08030E0D140002101504040C1C8A186907AAA002D0078A186909AAA006209CE24CDEE2A0488400A0444C52E2A0088400A004B58738ED1C078501B56EED1A0730060501F002A400982DD1039DD803D0194C7CE2E820F6F1CAC9FEB00D8A186901AAA001209CE24CDEE28A0A0AA8A9FF99B00499B10499B20499B304608600B9B8038502B9AD0385018A0A0A48A8BD99040A0AAAA501187DFDE199AC04A501187DFFE199AE04E8C8A502187DFDE199AC04A502187DFFE199AE0468A8A60060AD1C071869808502AD1A0769008501B586C502B56DE5019015B9AE04300DA9FFBEAC04300399AC0499AE04A60860B9AC041011C9A0900DA900BEAE04100399AE0499AC04A60860A2008406A9018507B9AC04DDAC04B02ADDAE049012F042B9AE04D9AC04903ADDAC04B035A40660BDAE04DDAC04902AB9AE04DDAC04B022A40660DDAC04F01ADDAE049015F013D9AE04900AF008B9AE04DDAC04B00418A40660E8C8C60710A938A40660488A186901AA684CA5E38A18690DAAA01B4CA3E3A01A8A186907AAA90020F0E3A608C9006000070E08030C02020D0D08030C02020D0D08030C02020D0D0800100414040404202008180818022020081808181220201818181818141406060810C8A9002CA901A200488404B9B0E31875868505B56D690029014A05056A4A4A4A20E19BA404B5CE1879CCE329F038E9208502A8B1068503A40468D005B5CE4C2BE4B586290F8504A50360FF00308400ADB903187933E4BE9A03BCE506840220AEE4ADAE03990302990B02991302186906990702990F02991702A921990202990A029912020940990602990E02991602A205A9E1990102C8C8C8C8CA10F4A402A500D005A9E0990102A200AD9D0338F90002C9649005A9F8990002C8C8C8C8E8E006D0E7A40060A206990002186908C8C8C8C8CAD0F3A402600400040000040004000800080800080080828183818380820303C3C3BCF306AD4707D008B52A297FC901F004A200F007A5094A4A2903AAADBE03187DC4E4990002187DCCE4990402ADB303187DC0E4990302187DC8E4990702BDD0E4990102BDD4E4990502BDD8E4990202990602A608ADD60329FCF009A900952AA9F820C1E560F950F750FAFBF8FBF6FBBCE506ADAE03990302186908990702990B0218690C8505B5CF20C1E56908990802AD0D018502A90185038504990202990602990A02A97E990102990902A97F990502AD0F07F0159818690CA8AD0F010AAABD41E58500BD42E520B2EBA608BCE506ADD103290EF014A9F8991402991002990C0299080299040299000260BCE5068402C8C8C8ADAE0320AEE4A608B5CF20BBE5AC4E07C003F005ACCC06F002A9F8BCE506991002991402A95BAE4307F002A975A608C820B5E5A902C820B5E5E820F6F1CABCE5060A489005A9F8990002680A489005A9F8990402680A489005A9F8990802680A489005A9F8990C02680A489005A9F8991002680A9005A9F8991402ADD1030A900320B3E560A5094AB002D6DBB5DB20C1E5ADB303990302186908990702A902990202990602A9F7990102A9FB9905024CBDE660616263BCF306B52AC902B0C6B5DB990002186908990402ADB303990302990702A5094A2903AABD82E6C820C1E588A902990202A982990602A6086076777879D6D6D9D98D8DE4E47677787902010201ACEA06ADB9031869088502ADAE038505A639BDCEE60DCA0385048A480A0AAAA90185078503BDBEE68500BDBFE620B2EBC60710F1ACEA0668F02FC903F02B8500A5094A29030DCA03990202990602A600CAF006990A02990E02B906020940990602B90E020940990E024C64EBFCFCAAABACADFCFCAEAFB0B1FCA5A6A7A8A9FCA0A1A2A3A469A56AA7A8A96BA06CA2A3A4FCFC96979899FCFC9A9B9C9DFCFC8F8E8E8FFCFC95949495FCFCDCDCDFDFDCDCDDDDDEDEFCFCB2B3B4B5FCFCB6B3B7B5FCFC70717273FCFC6E6E6F6FFCFC6D6D6F6FFCFC6F6F6E6EFCFC6F6F6D6DFCFCF4F4F5F5FCFCF4F4F5F5FCFCF5F5F4F4FCFCF5F5F4F4FCFCFCFCEFEFB9B8BBBABCBCFCFCBDBDBCBC7A7BDADBD8D8CDCDCECECFCF7D7CD18CD3D27D7C89888B8AD5D4E3E2D3D2D5D4E3E28B8AE5E5E6E6EBEBECECEDEDEEEEFCFCD0D0D7D7BFBEC1C0C2FCC4C3C6C5C8C7BFBECAC9C2FCC4C3C6C5CCCBFCFCE8E7EAE9F2F2F3F3F2F2F1F1F1F1FCFCF0F0FCFCFCFC0C0C000C0CA8543CEA184848CCC01818189024FF489CD2D8F0F6FC01020302010103030301010202210102010102FF02020101020202081818191A1918B5CF8502ADAE038505BCE50684EBA9008D0901B5468503BDC5038504B516C90DD00AB4583006BC8A07F00160B51E85ED291FA8B516C935D008A000A9018503A915C933D013C602A903BC8A07F00209208504A00084EDA908C932D008A003AE0E07BD78E885EF84ECA608C90CD007B5A03003EE0901AD6A03F009A016C901F001C884EFA4EFC006D01DB51EC9029004A20486EC29200D4707D00CA5092908D006A50349038503B95BE805048504B940E8AAA4ECAD6A03F030C901D013AD63031002A2DEA5ED2920F0038E09014C4BEAAD63032901F002A2E4A5ED2920F0EEA50238E91085024C46E9E024D011C005D00AA230A9028503A90585EC4CCAE9E090D012A5ED2920D009AD8F07C910B002A2964C37EAA5EFC904B010C002900CA25AA4EFC002D004A27EE602A5ECC904D01EA272E602A4EFC002F004A266E602C006D00CA254A5ED2920D004A28AC602A408A5EFC905D00CA5EDF0242908F05DA2B4D01CE048F018B99607C905B04EE03CD00DC901F046E602E602E6024C29EAA5EFC906F037C908F033C90CF02FC918B02BA000C915D010C8AD5F07C907B01DA2A2A90385ECD015A5093976E8D00EA5ED29A00D4707D0058A186906AAA5ED2920F00EA5EFC9049008A0018C09018884ECA4EB20AAEB20AAEB20AAEBA608BCE506A5EFC908D0034C64EBAD0901F03DB902020980C8C820B5E5888898AAA5EFC905F00DC911F009C915B0058A186908AABD010248BD050248B911029D0102B915029D05026899150268991102AD6A03D0B6A5EFA6ECC905D0034C64EBC907F01DC90DF019C90CF015C912D004E005D048C915D005A942991602E002903BAD6A03D036B9020229A3990202990A029912020940E005D0020980990602990E02991602E004D013B90A020980990A029912020940990E02991602A5EFC911D036AD0901D021B912022981991202B916020941991602AE8F07E010B030990E022981990A029026B902022981990202B906020941990602A5EFC9189010A982990A029912020940990E02991602A608ADD1034A4A4A489005A90420C1EB684A489005A90020C1EB684A4A489005A91020B7EB684A489005A90820B7EB684A901220B7EBB516C90CF009B5B6C902D0032098C960BD3EE78500BD3FE785014C82F2187DE506A8A9F84CC1E5187DE506A8204AEC9910026085858686ADBC038502ADB1038505A90385044A8503BCEC06A200BDCDEB8500BDCEEB20B2EBE004D0F1A608BCEC06AD4E07C901F008A986990102990502BDE803C9C4D024A987C820BBE588A903AE4E07CAF0014AA60899020209409906020980990E022983990A02ADD403482904F008A9F8990402990C02682908F008A9F899000299080260A9028500A975A40EC005F006A9038500A984BCEC06C820BBE5A5090A0A0A0A29C00500C820BBE58888ADBC0320C1E5ADB103990302BDF10338ED1C07850038EDB10365006906990702ADBD03990802990C02ADB203990B02A50038EDB20365006906990F02ADD4032046ECADD4030A9005A9F820C1E5A5001010B90302D907029008A9F8990402990C0260BCF106ADBA03990002ADAF03990302A5094A4A4829014964990102684A4AA902900209C099020260686766BCEC06B524F6244A2907C903B04AAABD06EDC820BBE588A608ADBA0338E904990002990802186908990402990C02ADAF0338E904990302990702186908990B02990F02A902990202A982990602A942990A02A9C2990E0260A900952460BCE506A95BC820B5E5C8A90220B5E58888ADAE03990302990F02186908990702991302186908990B02991702B5CFAA48E020B002A9F820BEE568186980AAE020B002A9F8990C02991002991402ADD103482908F008A9F8990002990C0268482904F008A9F8990402991002682902F008A9F8990802991402A60860A4B588D020ADD3032908D019BCEE06ADB003990302ADBB03990002A974990102A902990202602028C818004050588088B87860A0B0B8000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627080928292A2B2C2D08090A0B0C302C2D08090A0B2E2F2C2D080928292A2B5C5D08090A0B0C0D5E5FFCFC080958595A5A080928292A2B0E0FFCFCFCFC32333435FCFCFCFC36373839FCFCFCFC3A373B3CFCFCFCFC3D3E3F40FCFCFCFC32414243FCFCFCFC32334445FCFCFCFC32334447FCFCFCFC32334849FCFCFCFC32339091FCFCFCFC3A379293FCFCFCFC9E9E9F9FFCFCFCFC3A374F4FFCFC00014C4D4E4E00014C4D4A4A4B4B3146AD9E07F005A5094AB040A50EC90BF047AD0B07D03CAC0407F031A51DC900F02B2034EFA5092904D021AAACE406A5334AB004C8C8C8C8AD5407F009B91902CDB5EEF007E8BDE7EE9919026020ECEF4C45EF20B0F04C45EFA00EB907EE8DD506A90420BEEF20E9F0AD1107F025A000AD8107CD11078C1107B0188D1107A007B907EE8DD506A004A557050CF001889820BEEFADD0034A4A4A4A8500A203ADE406186918A8A9F84600900320C1E59838E908A8CA10EF6058010060FF04A205BD9EEF9502CA10F8A2B8A00420DCEFAD260209408D2202608507ADAD038D55078505ADB8038502A5338503ADC4038504AED506ACE406BD17EE8500BD18EE20B2EBC607D0F160A51DC903F052C902F03EC901D011AD0407D051A006AD1407D022A0004C28F0A006AD1407D016A002A557050CF00EAD0007C909901BA5452533D015C82091F0A9008D0D07B907EE60A0042091F04C62F0A0042091F04C68F0A005A59FF0DE2091F04C6DF0A0012091F0AD82070D0D07D00BA50A0AB006AD0D074CD0F0A9034C6FF0A90285002062F048AD8107D015AD0C078D8107AD0D07186901C5009002A9008D0D076860AD5407F00598186908A8600001000100010200010202000200020002000200AC0D07A5092903D00DC8C00A9005A0008C0B078C0D07AD5407D00CB99CF0A00F0A0A0A7907EE609818690AAAA009BD9CF0D002A001B907EE60ACE406A50EC90BF013ADD506C950F01EC9B8F01AC9C0F016C9C8D024B91202293F991202B91602293F0940991602B91A02293F991A02B91E02293F0940991E0260A200A0004C42F1A00120A8F1A0034C42F1A00020A8F1A0022071F1A60860A00220A8F1A0064C42F1A901A0014C65F1A909A0042065F1E8E8A909C88600186500AA2071F1A60860B5CE99B803B58638ED1C0799AD0360A200A0004CC0F1A00020A8F1A0024CC0F1A00120A8F1A0034CC0F1A00220A8F1A0064CC0F107160D8A1879A5F1AA60A901A0014CBAF1A909A0048600186500AA984820D7F10A0A0A0A0500850068A8A50099D003A6086020F6F14A4A4A4A85004C39F27F3F1F0F0703010080C0E0F0F8FCFEFF070F078604A001B91C0738F5868507B91A07F56DBEF3F1C9003010BEF4F1C9011009A9388506A908206DF2BDE3F1A604C900D0038810D06000080C0E0F07030100040004FF008604A001B937F238F5CE8507A901F5B5BE34F2C9003010BE35F2C9011009A9208506A904206DF2BD2BF2A604C900D0038810D1608505A507C506B00C4A4A4A2907C001B0026505AA60A5034A4AA500900C990502A501990102A940D00A990102A501990502A9000504990202990602A502990002990402A505990302186908990702A502186908850298186908A8E8E860FFFFFFFFFFFFAD7007D0048D154060A9FF8D1740A90F8D1540ADC607D006A5FAC901D05DADB207D023A5FAF0668DB2078DC607A9008D154085F185F285F3A90F8D1540A92A8DBB07A944D011ADBB07C924F008C91EF0F1C918D009A964A284A07F2088F3CEBB07D02AA9008D1540ADB207C902D005A9008DC607A9008DB207F012201BF4207CF52067F62094F6A90085FB85FCA90085FF85FE85FD85FAACC007A5F42903F007EEC007C030900698F003CEC0078C1140608C01408E0040602081F3A200A8B901FFF00B9D0240B900FF09089D0340608E04408C054060209FF3A204D0E0A208D0DC9F9B989695949290909A97959392A9408DBB07A962208BF3A299D025A926D002A918A282A0A72088F3A9288DBB07ADBB07C925D006A25FA0F6D008C920D029A248A0BC2081F3D020A905A099D004A90AA093A29E8DBB07A90C2088F3ADBB07C906D005A9BB8D0140D060A4FFF02084F130AA46FFB0AA46FFB0D446FFB02C46FFB04A46FFB07F46FFB0BE46FFB080A5F1F017309A4AB0974AB0C24AB01B4AB03C4AB0674AB0B64AB04860A90E8DBB07A09CA29EA9262088F3ACBB07B9B0F38D0040C006D005A99E8D0240D025A90EA0CBA29F8DBB07A9282088F3D015ACBB07C008D009A9A08D0240A99FD002A9908D0040CEBB07D00EA20086F1A20E8E1540A20F8E154060A92F8DBB07ADBB074AB0104AB00D2902F009A091A29AA9442088F34CA2F4580254564E444C524C483E363E3630284A504A643C323C322C243A643A342C222C221C141404222416042426180426281A04282A1C042A2C1E042C2E20042E3022043032A935A28DD004A906A2988DBD07A07FA94220A6F3ADBD07C930D005A9548D0640D02EA9208DBD07A094A95ED00BADBD07C918D01CA093A918D07FA9368DBD07ADBD074AB00BA8B9D9F4A25DA07F20A6F3CEBD07D00EA20086F2A20D8E1540A20F8E154060A5F22940D065A4FEF02084F2303E46FEB08A46FEB06A46FEB06A46FEB0A046FEB08046FEB0B046FEB03CA5F2F01730274AB0134AB05D4AB05A4AB08D4AB0074AB0994AB026604C2CF54C68F5A9388DBD07A0C4A918D00BADBD07C908D08EA0A4A95AA29FD083A9308DBD07ADBD07A2034AB0D6CAD0FAA8B9D3F4A282A07FD0E4A910D002A9208DBD07A97F8D0540A9008DBE07EEBE07ADBE074AA8CCBD07F00CA99D8D0440B9F8F420A9F3604C6DF5010E0E0D0B060C0F0A09030D080D060CA9208DBF07ADBF074A9012A8BE2BF6B9EAFF8D0C408E0E40A9188D0F40CEBF07D009A9F08D0C40A90085F360A4FDF00A84F346FDB0CA46FDB00BA5F3F0064AB0C44AB00660A9408DBF07ADBF074AA8A20FB9C9FFD0BC4C3AF7A5FCD00CA5FBD02CADB10705F4D0EE608DB107C901D00620A7F42071F5A6F48EC507A0008CC40784F4C940D030A2088EC407D029C904D00320A7F4A0108CC707A0008CB10785F4C901D00EEEC707ACC707C032D00CA011D0E4A00884F7C84A90FCB90CF9A8B90DF985F0B90EF985F5B90FF985F6B910F985F9B911F985F8B912F98DB0078DC107A9018DB4078DB6078DB9078DBA07A90085F78DCA07A90B8D1540A90F8D1540CEB407D05FA4F7E6F7B1F5F004103DD02FADB107C940D005ADC507D01D2904D01CA5F4295FD013A90085F48DB1078D0840A9908D00408D0440604CD4F64CA4F620CBF88DB307A4F7E6F7B1F5A6F2D00E20A9F3F00320D8F88DB507209FF3ADB3078DB407A5F2D01AADB1072991D013ACB507F003CEB50720F4F88D0440A27F8E0540A4F8F05ACEB607D032A4F8E6F8B1F5D00FA9838D0040A9948D01408DCA07D0E920C5F88DB607A4F1D0348A293E208BF3F00320D8F88DB7072081F3A5F1D01FADB1072991D00EACB707F003CEB70720F4F88D0040ADCA07D002A97F8D0140A5F9CEB907D04CA4F9E6F9B1F5F041101320CBF88DB807A91F8D0840A4F9E6F9B1F5F02C20ADF3AEB8078EB907ADB107296ED006A5F4290AF0198AC912B00FADB1072908F004A90FD006A91FD002A9FF8D0840A5F429F3F051CEBA07D04CACB007EEB007B1F5D008ADC1078DB007D0EE20C5F88DBA078A293EF024C930F018C920F00C2910F018A91CA203A018D012A91CA20CA018D00AA91CA203A058D002A9108D0C408E0E408C0F4060AA6A8A2A2A2A29071865F06DC407A8B966FF60ADB1072908F004A904D00CA5F4297DF004A908D002A928A282A07F60ADB1072908F004B996FF60A5F4297DF004B99AFF60B9A2FF60A5595464593C314B695E464F368D364B8D69696F756F7B6F756F7B8187818D69699399939F9399939F8187818D9399939F0872FC271820B8F92E1A4020B0FC3D2120C4FC3F1D1811FD0000081CFA0000A4FB936210C8FE24141845FC1E140852FDA070680851FE4C241801FA2D1CB81849FA2012701875FA1B1044189DFA110A1C18C2FA2D105818DBFA140D3F18F9FA150D211825FB18107A184BFB190F541874FB1E122B1872FB1E0F2D842C2C2C82042C04852C842C2C2A2A2A82042A04852A842A2A001F1F1F981F1F989E981F1D1D1D941D1D949C941D861885263084042630861485222C8404222C21D0C4D031D0C4D000852C221C84262A822826048722343A82400436843A34822C30852A005D554D15199615D5E3EB2DA62B279C9E5985221C14841E2282201E04871C2C348236043034042C04262A85228404823A38363204340424262C04262C300005B4B2B02BAC849C9EA284949C9E851422842C851E822C842C1E8404823A38363204340464046486640005B4B2B02BAC8437B6B64585141C8222842C4E824E844E22840485328530862C040005A4059E059D8584148524282C822284221421D0C4D031D0C4D000822C842C2C822C3004342C0426862200A42525A429A21D9C95822C2C042C042C308534040400A42525A4A86304850E1A8424852214840C8234843434822C8434863A0400A02121A0212B05A3821884181882181804863A2231903190317131909090008234842C852284248226360436862600AC275D1D9E2DAC9F8514822084222C1E1E822C2C1E04872A4040403A3682342C0426862200E3F7F7F7F5F1AC279E9D8518821E84222A2222822C2C22048604822A36043687363430862C040000686A6C45A231B0F1EDEBA21D9C958604852282228722262A842C22861451903111008022282226222422262228222A2228222622282226222422262228222A222822262026202420262028202620282026202420262024202620282026202820262024283028322830282E2830282E282C282E283028322830282E2830282E282C282E0004706E6C6E7072706E706E6C6E7072706E6E6C6E706E706E6C6E6C6E706E706E6C76787674767472747678767476747274841A831820841E831C28261C1A1C822C0404220404841C87262A26842428248022009C0594050D9F1E9C989D822204041C04048414861E80168014811C30043030041E3204323204203404343404360484360046A464A448A666A64AA868A86A442B812A42044242042C64046464042E4604464604220484228704060C141C22862C228704600E141A24862C2487040810181E28863030806400CDD5DDE3EDF5BBB5CFD5DBE5EDF3BDB3D1D9DFE9F1F7BFFFFFFF3400860487141C228634842C04040487141A248632842C04860487181E28863687303030802C82142C62261028800482142C62261028800482081E5E18601A800482081E5E18601A8604831A181684141A180E0C168314201E1C282687241A1210620E8004040082181C20222628812A2A2A042A04832A822286343234810422262A2C3086348332823684348504812286302E30810422262A2C2E863083228236843485048122863A3A3A823A81408204813A863636368236813A82048136863482262A368134348534812A862C008490B0845050B000989694929496585858445C449FA3A1A385A3E0A623C49F9D9F859FD2A623C4B5B1AF85B1AFAD85959EA2AA6A6A6B5E9D840404822286228214222C12222A14222C1C222C14222C12222A14222C1C222C18222A16202818222A12222A18222A12222A14222C0C222C14223412223010222E1622341826361626361426361222365C22340C2222811E1E851E81128614812C221C2C221C852C04812E241E2E241E852E0481322822322822853287363636843A005C544C5C544C5C1C1C5C5C5C5C5E564E5E564E5E1E1E5E5E5E5E625A50625A5062222262E7E7E72B8614811480141481141414148616811680161681161616168128221A28221A288028288128872C2C2C84308304840C8362108412831C221E2226181E041C00E3E1E31DDEE023EC7574F0F4F6EA312D83121404181A1C1426221E1C181E220C14FFFFFF0088002F000002A60280025C023A021A01DF01C401AB0193017C016701530140012E011D010D00FE00EF00E200D500C900BE00B300A900A00097008E00860077007E007100540064005F0059005000470043003B0035002A00230475035702F902CF01FC006A050A1428501E3C02040810204018300C03060C183012240836030906121B240C240206040C1218081201030206090C0498999A9B90949495959697989091929293939394949494949495959595959596969696969696969696969696969696969595949315161617171819191A1A1C1D1D1E1E1F1F1F1F1E1D1C1E1F1F1E1D1C1A18161415161617171819191A1A1C1D1D1E1E1F82800080F0FF030F1F1F1C242666000000001F3F3F7FE0C080FC80C0002000206000F0FCFEFE607018070F1F3F7F7F7F1F07001E3F7FFC7C0000E0F0F8F8FCFCF8C0C2672F377F7FFFFF07070F0F7F7EFCF0F8F8F070FDFEB4F8F8F9FBFF37365C000001031F1F3FFFFFFC7070380824E3F0F8707038FFFFFF1F000000001F1F1F1F00000000000001070F0F0E120000000000000F1F0000F0E0C0FE4060000000103000F8FE13333018040F1F1F1F3F3F1F0708171700107E3E0000C0E0FFFFFEFEFCE040A03F3F3F1F1F1F1F1F3727230301000000F0F0F0F8F8F8F8F8CCFFFFFFFF700008FFFFFFFEF0C08000F0F0F0F0F0C08000FCFCF87878787E7E1060800078787E7E00030F1F1F1C242600000000001F3F3F00E0C080FC80C0000000206000F0FCFE666030180F1F3F3F7F7F3F1F00162F2F20FC7C0000E0E0F0FEFCFCF8C06020303F3F3F3F3F3F3F1F2F2F2F0F07030000F09000080C1CFCF810F0F0F0F0E0C0E00F0F0707070F0F0301030104070F0F03F8F0E0F0B080E0E0F8F0E070B080E0E0033F7F190909285C0030707FFFFFF7F3F8E0E0FC2630801000181000F8F8FEFF3E1E3F383030003AE70F0F1F1F1F0F07781E80FE7E7E7F7FFFFEFCC68EEEFFFF3C3F1F0F073F21200300000E073F3F3FFFFFFFFEFEFEFC70FF7F3F0EC0C0E0E00F9FCFFF7F3F1E0E0080C8FE7F3F1E0E20C0808000000000E0000000000000000000030F1F1F1C240000000000001F3F0004E6E0FFFF8F830E1F1F1F1F03FFFF26266078180F7FFF3F3F7F7F1F007EFF0121FE7A06FEFCFCFFFFFEFEFEDE5C6CFFCF8707070F1F1FFFFFFEFCF8B06000F8F8F0B8F8F9FBFF283018400001030F1FFFFFFFFFFEC08010ECE3E0E0E0C080FFFFFF3F000000000F0F0F0F0000000013333018040F1F1F1F3F3F1F0709131700107E30E0F0F0E0FFFFFEFFFEFCF8E01F1F0F0F0F1F1F1F1717030000000000F0F0F8F8B8F8F8F8D0901808400000003FFFFFFFF6C6840030F0F0F1F6C68400F0E080000000000000000000000000001F1F3F3F1F0F0F1F1F1F3F3E7C78F0E0F0F0F8F8B8F8F8F0B090180840000000E0F0F0F0F0F0F8F0C0E0FCFEFF7F03001F1F1F3F3E3C3818000010383E3C3818000307070A0B0C00000000070F0F0F0300E0FC2020103C00000000F0FCFEFCF80707071F1F3E2101070F1B1810302101E0E0E0F0F0E0C0E0A8FCF8000000C0E0070F0E141618003F00000F1F1F1F073CC0F84040207800C00000E0F8FCF8F0C03F0E0F1F3F7C7038FCEDC00000607038F0F8E4FCFC7C00007E1E040C0C0C0000070F0E141618000F00000F1F1F1F070D1F1F1F1C0C0707071E1C1E0F07000707E060F070E0E0F0806090008000E0F080071F3F1213081F3100103F7F7F3F030FC0F040003018C0F80000E0F8FCF8B03831391F1F0F5F7E3C1F07000E0F537C3CF8F8F0E0E0C00000F8F8F0000080000000E0FC2727113E04070703F7FFFFFEFC3F7F3F0F1F3F7F4F3E7FFFE250387040F8F9F9B7FFFFE000E871014B0303000007070F3F3F3F26040503013030302604F0F0F0E0C0000000FEFCE0000000000007070F1F3F0F1C1805030110300C1C18E0E0E0E0C0800000C0E0F07818080000070F1F0F3F0F1C18070F3E7C300C1C18E0E0E040C080000060606080000000007FFFFFFB0F0F0F1F73F3F0F4F0F070603F7E7C7C3C3CFCFC000000003C3CFCFC607018080F1F3F7F7F7F1F070B1B3B7BFC7C0020F0F8FCFEFCFCF8E0D0D8DCDE0B0F1F1E3C3C3C7CC4E0E040003C3C7C1F3F0D070F0E1C3C1D3C3A3830001C3C0000000000000000225555555555772200071FFF071F0F0600000000000000003FFFFFFFFFFFFB760000CF077F00000020F8FFC3FDFEF04000003CFCFEE0000040E0404041414F4740E0403F3E3E3038000000000000E0C0000000F8F8F8183843464440404040403C393B3F0000000080C04000000000007838B8F8000000003130387C7FFFFFFB3F3F0F7777F7F7F7107E3E001EFEFFFFFFFEFEFEFAFAF3E7FFFFE3C387483CFCF0F8FC7C78383CFC00FFC38383FFFFFFFF00C38181C3FF001F1F0F07010000000000000000000000F0FBFFFFFE3E0C04000B1F1F1E3E0C041F1F0F0F070000000000000000000000FBFFFFFFFF000000030F0F0F0F00000000183C7E6EDFDFDF00183C7E76FBFBFB0018183C3C3C3C1C001010202020202000080808080808000008080808080808000808040404040400101038383838383C7E77FB9F5F8E2000183C0E0E0400005C2E8F3F7B777E3C000004061E3C1800134F3FBF3F7AF8F80000010A170F2F1F0008050F2F1D1C3C0000000005070F0700000000020B070F000000000000010300000000000804040060F0F87C3E7E7F02020205717F7F7F3F5F7F3E0E0A512000000000000000040000000000000E1F02020001133F7F7F3F7F7FFEECCA51200040607073270F1F004063777C38F8E40000000003070F1F000003070C18F8E47F7F3F3F1F1F0F07034428100804030403070F1F3F7777F503070F1F277B78FBC0E0F0F8FCEEEEAFC0E0F0F8E4DE1EDFF1FF780000181C0EFFFF7F0F0F0703008FFF1E000C3E7E7CFFFFFEF0F0C0800000000000000000000000182424180000000241416133063C3C7EFFFFFFFF7E3C03070F1F3F7F7FFF03070F1F3F6341C1C0E0F0F8FCFEFEFFC08000008CFEFEF3FFFFFF7800000000C1E3FF470F0F0F07FFFFFF1E00202040F1F9FFE2F0F0F0E0161F3F7F3D1D3F1F161F0000050D3F1F8080C0E0F0F0F0F88080000000A0A0E03CFAB172F2DBDF5F00044E8C0C7FFFFF000000010101061E00000000000001010000000000000000FF7F3F1F0F070301007CD692BAEEFE38FF83296D451101C700153F625FFF9F7D0808021F22020200000000000000000008080808080808082F1E2F2F2F150D0E101E1050100800000000000000000000000000FE000000001C3E7FFFFFFE7C381C2A77EEDDAA742800FFFFFFFFFFFFFFFFFEFE00EFEFEF00FFFFFFFFFFFFFFFFFEFEFE00EFEFEF007FFFFFFFFFFFFFFF007F5F7F7F7F7F7F684EE0E0E0F0F8FCB89E80C0E0F0F87C3F5C393BBBF9FCFE0023574F5727C321C0F0F0F0F0E0C00000307070F0E0C000FEFC610FFFFEF0E0130F1EF0FCF8F0E06E40E0E0E0E0E0C0BE9080C0C080000001010303077F7F3F01010303077F7D3D06073F3C197B7F3F06043023066460003F7F7F1F3F3F0706006060002030040603070F0F0F0F07030001010000000000F8F8F8A0E1FFFFFFFEFFFF40010303030F0F0F1F1F1F0F070101000000000000E0F8F8F8FFFEF0C0E0FEFF7F03020000010F0F1F3933377F010D0800362C08607F3F3F3F1F0F0F016000203000080D0100000303476777770101034367777B78000000008898F8F000008084CCDCBC3C7E7FFF1F07301C0C330707E3383F1C0C7E38F6EDDF38706098C7C89230F870600000000303476777000101034367777B00000000008898F80000008084CCDCBC777E7FFF1F0770F078330707E3387FF0F07E38F6EDDF383C3C98C7C89230F83C03070A1A1C1E0B0800107F7F7F1F0F0F1C3F3F3D3F1F00000333393A381800000000044C4E4E466F10383C7476767E7D001F3F3F4F5F7F7F0000110A342A51207F67A3B0D8DEDCC87F676370383E7CB87F7F7F1F47707039510A04EA797F7039E8E8E0C01070E0C058381030F0F0E0C0000000206666666200081C3C7A7A7A7E00001F3F7F4F5F7F000000110A342A51777F3FB7B3DBDAD87F7D3F37333B3A787F7F7F7F1F0770F020510A04EA397FF0CCE8E8E0C0187C3EBC58381030F8FC3E030F1F3F3B3F7F7F000000060E0C000080F0F8FCFEFEFFFE0000000000000F187F7F7F7FFF0F030000000000F83E3B18FEFBFFFFF6E0C000101410103878F83000030F1F3F3B3F7F00000000060E0C0000C0F0F8FCFEFEFF000000000000000F7F7F7F7F7FFF0F030000000000F87EF3FEFEFBFFFFF6E0C01810141010387CDE0001010101000008000D1E1E1E1F0F0778F0F8E4C0CACAC078F0001A3F35353F0F1F9FFFFF7F7420000080E0E0707321E4FFFEFC9C1E00001A070C1878FEFCF0000103030703010000010200387C7E3F005F7F7F3F3F14003F40606020301301C0E0F030383C3CFCC0E030D0D0D0D000070F1F222025251F070F021D1F1A1A02FEFE7E3A02014141387CFCFCFCFEBEBE1F3F7E5C408082821C3E3F3F3F7F7D7D8280A0444340211E7D7F5F3B3C3F1E001C3F3E3C408082821C3E3F1F3F7F7D7D00008080929DC7EF0000006062653F1F0023333F3F7F7F7F703C3C1800000207FEF8A00000008080CF7A5A100000C0807E7F7D3F1E8F8F19858486C6E77373E1E00E73F3F9F9F870804E77F3FBF9FA780E66E2F6FFFF1F9811397D390000E0E7000000040F0F1F070000070716100038F3E7EEECCDCFCFDFCF1F171033303020273F3F783C1F1F73383040C70766E06C9F3E7CFCF8F8C04060C080049EFFF0F87F7E7801071F3C7C240107FEFF7F3F7FFCF8A0FEFCF08000CF7A0AFEFC0000007E7F7F3F1F8F8F18858683C3E17070E09F3E7CF8F83C18F860C0800098FCFEFF7F7F78010713F103240007FEFF7FFF0300001C1D1BC3E3E1030F2362643C1C1EE0CD1D4FEEFF3F3F1F3D6D4FEEF320033F3F000070B8FCFC07071F3F0F470300070F1F3F3E7C7878000003070F0F1F1F3F5C393BBFFFFEFE0023574F572FDF21C0C08080808000000000000080800000FEFC610F7F3F1F1E230F1EF01C3F1F1EF078E4C8CCBEBE3E0080183034FEFEFE000100070707071F000001040606070700000F3F3F0F00000F3F7FF8F87F3F0F787C7E7F3F3F1B091F1F1F0B010100000C000000077F7C00031F3F3F780003FF01E171793D3D1F0300000000000000003F3F1F1B36307F3F23271F070F1F7F3FF8F8F8B818D8D8B8E0808040E0E0E0C0010204040808101003070F1F3F7FFF1F000F130D0D130C201F100C12122C3F3F002400240004000037363636161612020F41008800440000107EFFFFF6763A1A387CFEFE3B030303000038040000000003337B7FFFFB03030000003840000000DCC0E0E0E0E0E0C0FCA08080000000003F5F3F3FBBF8FEFE0727574F5727C1211F0F0F1F1F1E38301D0F0F1F1F1E38300020606070F0F8F8000038104C188624F8FCFC7E7E3E1F0700420A401002080200C070B8F4F2F57B00008040080C0A8400DF10FFDFFFFFF90000CF202020262E1F1F3EFCF8F0C000E0E0C00000000000F8FCFEFFFFDFDF002F23212020000000C1F1797D3D3F1F03C1B1596D353B1F0302060E0E1E1E3E3E00020008020028003E3E3E3E1E1E0E020410021004000A00C1F1797D3D3F1F03C1B1596D353B1F037C0000FFC37F1F03000F1FFFFC631F03FFFF7C00007CFFFF0000FEC6C6FE0000FFFF00040C183000000006060C187060FFFF0004040408080000060604040808081010000010100808103030303010087F3F3F3E1F0F03000000010301000000030FFF7F7F7F7F7F030EF80000000000000000000000000022652525252577720000000000000000629515254585F7F20000000000000000A2A5A5A5F5F527220000000000000000F28585E51515F7E2000000000000000062955565B59597620000000000000000205050505050702000000000000000000000000000000000000000000000000066E666666667F30000000000000000005E5959595ED8980000000000007C38000000000000040800384CC6C6C664380000000000000000001838181818187E0000000000000000007CC60E3C78E0FE0000000000000000007E0C183C06C67C0000000000000000001C3C6CCCFE0C0C000000000000000000FCC0FC0606C67C0000000000000000003C60C0FCC6C67C000000000000000000FEC60C183030300000000000000000007CC6C67CC6C67C0000000000000000007CC6C67E060C78000000000000000000386CC6C6FEC6C6000000000000000000FCC6C6FCC6C6FC0000000000000000003C66C0C0C0663C000000000000000000F8CCC6C6C6CCF8000000000000000000FEC0C0FCC0C0FE000000000000000000FEC0C0FCC0C0C00000000000000000003E60C0CEC6663E000000000000000000C6C6C6FEC6C6C60000000000000000007E18181818187E0000000000000000001E060606C6C67C000000000000000000C6CCD8F0F8DCCE0000000000000000006060606060607E000000000000000000C6EEFEFED6C6C6000000000000000000C6E6F6FEDECEC60000000000000000007CC6C6C6C6C67C000000000000000000FCC6C6C6FCC0C00000000000000000007CC6C6C6DECC7A000000000000000000FCC6C6CEF8DCCE00000000000000000078CCC07C06C67C0000000000000000007E181818181818000000000000000000C6C6C6C6C6C67C000000000000000000C6C6C6EE7C3810000000000000000000C6C6D6FEFEEEC6000000000000000000C6EE7C387CEEC60000000000000000006666663C181818000000000000000000FE0E1C3870E0FE00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000007E7E000000000000000000000000004428102844000000000000000000FFFFFFFFFFFFFFFF7F7F7F7F7F7F7F7F183C3C3C181800180000000000000000FF7F7F7F7FFFE3C1FF80808080001C3E808080C1E3FFFFFF7F7F7F3E1C0000FF387C7C7C7C7C3800080404040404080003060C0C0808040303050B0B0F0F070301020408102040800103070F1F3F7FFF00000000000738C00000000000073FFF0000000000E01C030000000000E0FCFF804020100804020180C0E0F0F8FCFEFF040E0E0E6E646060FFFFFFFFFFFFFFFF070F1F1F7FFFFF7F070810006080804003071F3F3F3F79F70304182020204688C0E0F0F4FEBFDFFFC02010140A41210190B8F8FAFFFFFFFE90A8480A050101023B1D0E0F070000002412090807000000FFBF1CC0F3FF7E1C0040E33F0C81621CBF7F3D83C7FFFF3C4080C27C3800C33CFCFEFFFEFEF860000402010006986000C0201010101020C0C0E0F0F0F0F0E0C0000000003F7FE0C00000000000001C3E889C8880808080807F7F7F3E1C000000FEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFF081424C40340A12600081838FCBF5ED9FFFFFFFF7F7F7F7F8181818181818181FFFFFFFFFFFFFFFF01010101010101017F8080989C8C8080007F7F67677F7F7FFF0101FF101010FF00FFFFFFFFFFFFFF80808080808080807F7F7F7F7F7F7F7F010101FF101010FFFFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFE0101191D0D010100FFFFE7E7FFFFFF0101010101010101FFFFFFFFFFFFFFFF3F7F7FFFFFFFFFFF3F6040C080808080FFFFFFFFFFFF7E3C808080808081423CFFFFFFFFFFFFFFFFFF00000000000000FFFFFFFFFFFFFE7C000000000001827CFFFFFFFFFFFFFE7C00000000000183FFF8FCFEFEFFFFFFFFF804020201010101FFFFFFFFFFFF7E3C010101010181423C0008080810101000FFFFFFFFFFFFFFFF007F7F787373737F7F80A0878F8E8E8600FFFF3F9F9F9F1FFE0105C1E17171F17E7E7F7E7E7F7FFF8181808181A080FF7F7FFF7F7FFFFFFFF1C1C181C1C501FF7F80A080808080807FFFFFFFFFFFFFFFFE01050101010101FEFFFFFFFFFFFFFF8080808080A0807FFFFFFFFFFFFFFF7F01010101010501FEFFFFFFFFFFFFFFFE00000000FCFE0703000000000000387C1139110101010101FEFEFE7C38000000EF2828282828EF0020E7E7E7E7E7EF00FE8282828282FE00027E7E7E7E7EFE00808080989C8C807F7F7F7F67677F7F7FFFFF83F3F3F3F3F3FF80FC8C8C8C8C8CFFFFF0F6F6F6F6F6FF000F0909090909FFFF000000000000FF00FFFFFFFFFFFFFFFF01572F572F57FF01FFA9D1A9D1A9F3F3F3F3F3F3FF3F8C8C8C8C8C8CFF3FF6F6F6F6F6F6FFFF090909090909FFFF000000000000FFFFFFFFFFFFFFFFFFFF2F572F572F57FFFCD1A9D1A9D1A9FFFC3C3C3C3C3C3C3C3C2323232323232323FBFBFBFBFBFBFBFB0404040404040404BC5CBC5CBC5CBC5C44A444A444A444A41F204040808080811F3F7F7FFFFFFFFEFF8080C0FFFFFEFEFF7F7F3F00000101FF7F7FFFFF070303FF80800000F8FCFCFF0000000081C3FFFFFFFFFFFF7E3C00F8FCFEFEE3C18181F80402021D3F7F7F83FFFFFFFFFF7F1FFC8080808080601FFCFCFCFCFEFEFFFF03030303010100FF01010101030307FFFEFEFEFEFCFCF8FFFFFFFFFFFFFFFFFF00000000000000FF81C1E3FFFFFFFFFE7F3F1D01010103FEFFFFFFFFFFFBB5CE808080808084CAB1FFFFFFFFFFDFAD73010101010121538D77777777777777770000000077FFFFFF00000000000000FFFFFFFFFFFFFFFFFF7777777700000000FFFFFF7777777777010101191D0D01FEFFFFFFE7E7FFFFFE20787FFEFEFEFEFE0021214141414141049AFAFDFDFDFDFD00808080808080807E382100010001002121010101010101FA8A8480808080808080808080808080020400100040800001010608182020C00B0B3B0BFB0B0B0A0404C4F4F404040590101F101F10109070F0F0FFFFF0F0703F78E7CF58585090C08718B0E7E7EFEFB0FCE2C1C1838F7E6F435D3F3F7F7FFFFE030F917060203103FFF16ECFDFFFFF3F3F1D397BF386FEFDFBFBF7F70F7FFFFFFFFFFFFF8080FFFF80808080FFFF80FEFFFFFFFF0303FFFE03030303FFFF0300FFFFFFFFFF000000FF00000000FFFF3CFCFCFCFCFC040423F30B0B0B07FFFFFFFFFFFF80FFFFFF80808080FF808080FFFFFFFF03FFFFFF03030303FF030303FFFFFFFFFF00FFFF0000000000FF0000FCFCFEFEFE02FEFE0707030303FF0303FF8080808080808080FFFFFFFFFFFFFFFF0303030303030303FFFFFFFFFFFFFF0202020202020404FFFFFFFFFFFFFFFF8080AAD5AAFFFFFFFFFFD5AAD58080FF0303AB57ABFFFFFEFFFF57AB570303FE0055AA55FFFFFF00FFAA55AA0000FF000454AC5CFCFCFC3CFFAF57AB0B0BF3233F3F3F3F000000FFFFFFFFFFFFFFFFFF7E7C7C78000000FFFFFFFFFFFFFFFFFF1F0F0F07000000FFFFFFFFFFFFFFFFFFFEFCFCF8000000FFFFFFFFFFFFFFFFFF00000000FFFF0000000000000000000018181818181818180000000000000000071F3FFF7F7FFFFFFFFFFFFFFFFFFFFFE1F9FDFFFEFEFFFFFFFFFFFFFFFFFFFFF0101010101010FF00E0E0E0E0E0E0E01F101010101010FF000F0F0F0F0F0F0F929292FEFE00000048486C000000FE000A0A3A0AFB0B0B0B0505C5F5F404040490909F909F9090907070707F7F7070700101010101010101000000000000000080808080808080800000000000000000088891D15353733FFFFFFFFFFFFEBECE0000070F0C1B1B1B00000000030404040000E0F0F0F8F8F800006030309898981B1B1B1B1B0F0F070404040404030000F8F8F8F8F8F0F0E09898989898303060F111111F101010FF0FEFEFEFEFEFEFE01F1010F0101010FFE0EFEFEFEFEFEF0F7FBFDFEFF0F0F0F0804020100F0F0F0FF0F0F0F0FFFFFFFF0F0F0F0F1F3F7FFFFFFFFFFF0F0F0F0F0103070FFFFFFFFF0F0F0F0FF7FBFDFEFFFFFFFFFFFFFFFF000000000000181800000000000000001F3F7F7F7FFFFFFF1F20404040808282FFFFFF7F7F7F3F1E8280A0444340211EF8FCFEFEFEFFFFFFF804020202014141FFFFFFFEFEFEFC7841010522C20284787F80808080808080807F7F7F7F7F7F7FDE616161715E7F6161DFDFDFDFFFC1DF8080C0F0BF8F817E7F7FFF3F4F717FFF6161C1C1818183FEDFDFBFBF7F7F7F7F0000030F1F3F7F7F0000030C102040400000C0F0F8FCFEFE0000C03008040202FFFFFFFFFFFFFFFF8080808080808080FFFFFFFFFFFFFFFF01010101010101017F7F7F3F3F1F0F0740404020301C0F07FEFEFEFCFCF8F0F0020202040C38F0F00F0F0F0F0F0F070F08080808080C050AF0F0F0F0F0F0E0F0105050505030A05081C1A3A39D818181004122221C000000E3F7C1C1C1C1F7E3E3143E3E3E3E14E30000070F0C1B1B1BFFFFF8F0F0E0E0E00000E0F0F0F8F8F8FFFF7F3F3F9F9F9F1B1B1B1B1B0F0F07E0E0E0E0E0F3F0F8F8F8F8F8F8F0F0E09F9F9F9F9F3F3F7FE0FFFFFFFFFFFFFF00701F10707F7F7F07FFFFFFFFFFFFFF0003F80003FBFBFBFFFFFFFFFFFEFFEF7C7B767575771767FFDFEFAFAF6FEFE73BFB7BFBFBF3F8F31F1F3F3F7063E7E50F0F1F1F3F3C787AF0F0F8F80CC4E4A6F8F8FCFCFE3E1E5FE9E9E9EFE2E3F0FF767676707D7C7F7F969696F646C60EFE6F6F6F0FBF3FFFFF0000000000007E3C3C7E7EFFFFFF42003C4299A1A199423C00000000000000000F1F1F3F3F7F7F7FF0E0E0C0C0808080F0F8F8FCFCFEFEFE0F070703030101017F7F3F3F3F3F1F1F8080C0C0E0F8FEFFFEFFFFFFFCFCFEFEFF7F1F07030301817F7F7F3F3F3F3F1F808080C0C0E0E0F0FEFEFFFFFFFFFFFE010101030307070F1F0F0F0700000000FFFFFFFFFFFFFFFFFEFCFCF800000000FFFFFFFFFFFFFFFF7E7E7E7E7F7F7F7F8181818181818181FFFFFFFFFFFFFFFE010101030307070FFEFEFEFEFFFFFFFF01010101010101017F7F7F7F7F7F7F7F8181818181818181FFFFFFFFFCFEFE7EFF030303030303FFFFFFFFFF00000000FFFFFFFFFFFFFFFF7F7F7F7F7F7F7F7F8080808080808080FFFFFFFFFFFFFFFE01010103070301017E7E7F7F7F7F7F7F81818181818181813F3F3F3F00000000FFFFFFFFFFFFFFFF7E7C7C7800000000FFFFFFFFFFFFFFFFFEFEFFFF7F7F7F7F81818181818181817F7F3F3F3F3F1F1F8080C0C0E0F8FEFF3FBFFFFFFCFCFEFEFF7F1F07030301817F7F7E7E7F7F7F7F81818181818181817E7E7E7E7F7F7F7F818181818181818181C3C3E7E7FFFFFF7E3C3C18180000000F435B5331190F07F2FEFEFFFFEFF7F8C1C3C684FCFC0E02BFBEBD7B7B07F3FD102022BAE6E1C0C0FFFFFF67599EBFBF20A6542620C6542620E65426210654262085014420865448209A014920A5C94620BAC94A20A60AD0D1D8D8DED1D0DADED120C60AD2D3DBDBDBD9DBDCDBDF20E60AD4D5D4D9DBE2D4DADBE021060AD6D7D6D7E126D6DDE1E1212614D0E8D1D0D1DED1D8D0D126DED1DED1D0D1D0D126214614DB4242DB42DB42DBDB4226DB42DB42DB42DB4226216646DB216C0EDFDBDBDB26DBDFDBDFDBDBE4E526218614DBDBDBDE43DBE0DBDBDB26DBE3DBE0DBDBE6E32621A614DBDBDBDB42DBDBDBD4D926DBD9DBDBD4D9D4D9E721C5165F95959595959595959798789596959597989798957A21ED0ECF01090805241712171D0E170D18224B0D012419150A220E1B24100A160E228B0D022419150A220E1B24100A160E22EC041D18192822F6010023C9565523E20499AAAAAA23EA0499AAAAAA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBD965C0C8C9CACBC9C7C0C3C5C8C9C9D9C3D9D9F5C1CB29CB29CB09CB29CB29ED5F07CB19CB2978A9C22DC03CED47ED572111E11149D3E240C02100E011F9F872ED5F732CED5F10F7D9E2C9C9F3D9E12BE5D9C9C9D9C3D9D3808080C3C3C7838080CDC3C380FF80FF805C80FF80FF805C80FF80FF805C80FF80FF805C400087C080F1807810F080FF80FF805C80FF80FF805C80FF80FF805C80FF80FF805C80F110F0CDC3830000FFFFFFFFFFFFC7C7CFC7C7CFD7CFCFC7C7C73E08ED47C7C7C7EDFFC7C7CFC7C7CFD7CFCFC7C7C73E08ED47C7CFC7E60FED4FFE0AD2F3DF26001100856F006FDAD0D9D9D9D9C3D2D9D9D9C9D9D9C3C2D9D9D9D9CDD9D9C3D9D9D9C314C0C9D9D9D9D9C9F3F690ED4FC9D9D9C3D9D9D9D9C9C3D9D9C7D7FBC7D7C7C7D7FB3E3AED47C7D7FBC7D7C7D7C7D7C7D7FB3EDFED47C7D7C7D7C7C7C7C7D7FB3EEDED47C7D7FB3E3BED47C7D7C7C7C7D7C7D7C7C7D7FB3E1FED47C7D7C7C7C7D7C7D7C7D7C7C7D7D7CFC7C7C7D7D7FB3EC7ED47C7D7D7C7D7D7C7C7C7D7D7FB3EC7ED47C7D7D7C7D7D7C7C7C7D7D7C7D7FB3E1BED47C7D7D7FB3EDFED47C7D7CFC7C7C7D7C7C7C7C7C7C7C7D7D7C7C7D7D7C7D7C7C7C7C7D7D7C7D7C7D7CFC7C7C7D7C7C7C7C7D7FB3EE6ED47C7D7C7D7C7D7FB3EF6ED47C7D7C7C7C7D7FB3E1EED47C7D7C7C7C7D7D7C7C7C7D7C7C7D7FB3E40ED47C7D7FB3E32ED47C7D7C7D7FB3E32ED47C7D7C7D7FB3E32ED47C7D7D7C7C7C7C7D7FBC7D7C7D7C7C7C7D7C7C7D7C7C7C7C7D7CFC7C7C7C7D7D7C7C7C7C7D7D7C7C7D7C7C7D7C7C7D7D7C7C7C7D7C7D7C7D7C7C7C7D7C7C7C7C7D7D7C7D7FBC7D7FB3E3BED47C7C7D7C7C7C7D7C7D7C7C7D7D7C7D7C7D7FB3E25ED47C7D7D7FB3E14ED47C7D7CFC7C7C7C7D7C7C7D7C7C7D7CFC7C7C7D7C7C7C7D7C7C7C7D7C7C7C7D7C7D7C7C7D7D7C7C7C7C7D7C7C7C7D7C7C7C7D7FB3EDBED47C7D7C7D7C7D7C7C7D7C7D7C7D7C7C7D7C7D7FB3EDFED47C7D7C7C7C7C5E5C5E5C5E5C5E5C5E5E5C5E5C5E5C5E5C5E5C5E5C5E5C508ED73678101C7C3210000F92B36ECED5FE5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E5C5E50812ED7B6781C1A7E92D722D732D34722D7272722D17C72426211623471E12231A2047132320242C47474747474A824AAECAB1061B9FBD069FB0E4169FAE1C1610E09FB6E010E80632D0C0E3BECE072402BECD3B352FFFBED4070403BED53634062F252522B0D6698B6680AFA9B166DED06668676766A9CDAFCCDC8D19D7B0D1ACCAF4F11DF1ACED1DF1AC1323F4F11DAC28ED2A22E4E4E42CC76DD75BB0C54967B04955B0B0BFC049608ABA92B06FBF4963B0C58EBAAEC650734E689791994EC6B84E8F4E658F9597914E65C6C496BFB5B5B27947D06A94C49CBA53969B94B99A98C953CABA5395985370CBBD98C4785CD060825D77A6A0A85DD5C75D9E5D6DA6CEA25D6DA9C4D9A2CE887AD5C7A2CE71D05F89B991AF488B89AE48BF90B9AFC4485891B98D8A899494BE6DC3CA4B6C4747474747477064BE88B8AB88AD7147AB88928CBD475E88B890AE41C78FACC08FAC898F88928B468CADB746872ED700D2F1FB018A01D3EECFAF06CA56C79BD678CFA3D4D45EC0D8CAC5EAC884FBCCF5EB00DCC99352629BC39794939E9E79F1C999C637D15AB185B6B6404F585E4F5C40405C85B7B8B1A640B7A740AA818785404202951E91E192E13F8073F174F13F8093E194E13F8075F176F13F8095E196E197E142952098E199E13CF077F178F1AAF19AE19BE13CF079F17AF1AAF19CE19DE13F809EE182951C9FE1A0E1A1E13F803F80A2E1A3E1A4E13F803F803F80A5E1A6E1A7E1CE95129FE1A0E1A1E13F803F803F809FE1A0E1A1E1EB11F7C5013F80722D732D3421FE95F26EDEEB11F5D1013F80722D732D34213E96F26EDE732D3472CFC7C7C7C7D7CFC7C7D7C7C7D7CFC7C7C7D7C7C7C7D7C7C7C7D7C7C7C7D7C7D7C7C7D7D7C7C7C7C7D7C7C7C7D7C7C7C7D7FB3EDBED47C7D7C7D7C7D7C7C7D7C7D7C7D7C7C7D7C7D7FB3EDFED47C7D7C7C7C7C7CFD7C7D7C7D7FB3E31ED47C7D7C7C7C7D7CFC7C7C7D7C7C7C7D7D7FB3EC6ED47C7D7C7C72D34722D34722D732D722D732D34722D722D7234722127DDE51D1D1A4FC602DD214EC5FD210496C3E6C2213CDDE51D1D1A4FC60ADD218FC4FD21C892C3E6C221F2DDE51D1D1A4FC6D1DD211BD6FD210000C3E6C22135DDE51D1D1A4FC607DD21E0D5FD214695C3E6C2216DDDE51D1D1A4FC6E8DD2114D5FD214293C3E6C22143DDE51D1D1A4FC60FDD21FAD3FD21CC90C3E6C22158DDE51D1D1A4FC61FDD21EBC3FD210291C3E6C2213CDDE51D1D1A4FC605DD2155C4FD214292C3E6C221A5DDE51D1D1A4FC60BDD2118C5FD211094C3E6C221C1DDE51D1D1A4FC626DD2129C5FD21E494C3E6C22127DDE51D1D1A4FC608DD2133D4FD214291C3E6C22D73722D0BC1C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7C7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7C7C7C7C7C7C7D7C7C7C7C7C7C7D7D7C7C7D7D7C7D7FB3EDFED47C7D7C7C7C7D7CFC7C7C7D7C7C7C7D7CFC7C7C7D7FB3EF4ED47C7D7C7D7C7C7C7C7D7D7C7C7C7C7D7C7D7C7C7C7D7C7D7C7C7C7C7D7FB3EE7ED47C7C7D7CFC7C7C7D7C7D7C7D7D7C7C7D7C7D7FBC7D7C7D7D7CFC7C7C7C7D7D7C7D7C7C7C7D7C7C7C7D7FB3E0EED47C7D7C7C7D7C7C7D7C7C7C7D7C7D7C7C7C7C7D7D7C7C7C7D7C7C7C7C7D7D7FB3ED9ED47C7D7FB3E04ED47C7D7C7D7C7C7D7D7C7D7C7C7C7C7D7FB3EC0ED47C7D7D7C7C7D7D7CFC7C7C7D7C7C7D7C7D7D7CFC7C7C7D7CFC7C7C7D7D7C7FB3EEFED47C7D7CFC7C7C7D7C7C7C7D7C7C7C7C7D7CFC7C7C7D7C7C7C7D7C7D7C7C7D7FB3E04ED47C7D7FBC7D7FB3EDBED47C7D7CFC7C7C7D7C7C7C7D7FB3EC7ED47C7D7C7C7C7C7D7C7C7D7FB3E0DED47C7D7FB3E07ED47C7D7C7C7D7FBC7D7C7C7D7FB3E3AED47C7D7FBC7D7C7D7C7D7C7D7FB3EDFED47C7D7C7D7C7C7C7C7D7FB3EEDED47C7D7FB3E3BED47C7D7C7C7C7C7D7C7D7C7C7D7FB3E1FED47C7D7C7C7C7D7C7D7C7D7C7C7D7D7CFC7C7C7D7D7FB3EC7ED47C7D7D7C7D7D7C7C7C7D7D7FB3EC7ED47C7D7D7C7D7D7C7C7C7D7D7C7D7FB3E1BED47C7D7D7FB3E3E0132F0893AF089A720FAC92D34732D722D722D732D34722D722D72347221F2DDE51D1D1A4FC69CDD214AC5FD210000C3E6C221F2DDE51D1D1A4FC6EADD214CC5FD210000C3E6C221F2DDE51D1D1A4FC612DD2127C5FD210000C3E6C2212EDDE51D1D1A4FC628DD21FDD5FD218695C3E6C22143DDE51D1D1A4FC692DD2191D5FD218694C3E6C2212EDDE51D1D1A4FC6A4DD21DDD4FD21C292C3E6C2213CDDE51D1D1A4FC6F9DD21ABD4FD214292C3E6C22120DDE51D1D1A4FC6FDDD216DD4FD21C291C3E6C2212EDDE51D1D1A4FC628DD2115D4FD210491C3E6C22166DDE51D1D1A4FC6F2DD21C7D4FD218692C3E6C22135DDE51D1D1A4FC6A8DD2103C4FD214291C3E6C22182DDE51D1D1A4FC644DD2106C5FD21D093C3E6C221A5DDE51D1D1A4FC668DD213DC5FD216895C3E6C2214ADDE51D1D1A4FC6D5DD21C6D5FD210295C3E6C2722D732D00F1C9FDE1DDE1D1C1E1D9D1C1E1F108ED5FEE88ED4F3E01D308F1ED45C7C7C7C7C7C7D7C7C7C7D7C7C7C7D7FBC7C7C7C7C7C7D7C7C7C7C7D7D7FBC7D7C7C7D7FBC7D7C7C7D7C7C7D7C7D7FB3ECDED47C7D7C7D7FB3EC5ED47C7D7FBC7D7FB3E14ED47C7D7C7D7C7D7C7D7C7C7D7C7C7D7C7C7C7D7C7D7FB3ED6ED47C7D7C7D7C7C7D7C7D7FB3ED9ED47C7D7FBC7D7FB3E36ED47C7D7C7C7C7C7D7D7C7D7FB3EF0ED47C7D7C7C7D7D7FB3ECDED47C7D7D7C7C7D7CFC7C7C7D7D7C7D7C7D7C7C7C7C7D7FB3EC2ED47C7D7C7D7D7FBC7D7FB3E11ED47C7D7CFC7C7C7D7CFC7C7C7D7C7C7D7C7C7D7CFC7C7C7D7CFC7C7C7D7D7FB3EC9ED47C7D7D7C7C7D7C7D7D7FBC7D7D7FB3E27ED47C7D7C7C7D7C7C7D7FB3EE4ED47C7D7C7C7C7C7D7C7C7D7C7D7C7C7D7C7C7C7C7D7C7C7C7D7C7C7D7C7C7D7C7C7D7C7C7C7D7C7D7D7C7D7D7C7C7C7C7D7C7C7C7D7C7C7D7C7D7C7C7D7C7D7D7C7D7FB3EE4ED47C7D7C7D7C7C7D7C7D7D7C7C7C7D7C7C7D7C7C7C7C7D7C7C7C7D7C7C7C7D7CFC7C7C7D7C7C7D7C7D7C7D7C7C7D7C7C7C7D7C7C7D7C7C7D7D7C7C7D7C7C7C7D7C7D7C7C7C7D7FB3E24ED47C7D7C7C7D7C7D7C7C7D7C7C7D7D7CFC7C7C7D7D7C7C7D7FBC7D7C7D7D7C7C7D7C7C7D7CFC7C7C7D7C7C7D7D7FB3EF1ED47C7D7C7C7D7C7C7C7C7D7C7D7CFC7C7C7D7C7D7C7C7C7D7D7FB3EC0ED47C7D7FB3E24ED47C7D7C7D7C7D7D7CFC7C7C7D7CFC7C7C7D7FB3E0BED47C7D7C7C7D7FB3E3AED47C7D7C7D7FB3E14ED47C7D7D7CFC7C7C7D7C7C7C7D7C7C7C7C7D7D7FB3E1EED47C7D7C7C7C7C7D7C7C7D7C7D7C7D7C7C7C7D7C7C7D7D7C7C7C7C7D7C7D7FB3EE2ED47C7D7C7D7C7D7C7D7C7C7D7C7C7C7C7D7D7C7D7C7C7C7D7CFC7C7C7D7C7D7D7FB3E19ED47C7D7C7D7D7C7C7D7C7D7CFC7C7C7C7D7C7C7C7D7C7C7C7D7C7C7D7D7C7D7C7C7C7D7C7C7D7D7C7D7C7C7D7D7CFC7C7C7C7D7C7D7D7C7D7C7D7C7C7C7D7C7C7C7D7C7D7CFC7C7C7D7C7C7C7C7D7C7C7D7FBC7D7C7C7C7D7C7C7C7C7D7C7C7D7C7C7D7FB3E11ED47C7D7CFC7C7C7C7D7C7C7D7C7D7FB3ED9ED47C7D7C7C7C7C7D7CFC7C7C7D7C7C7D7C7C7C7C7D7C7C7D7D7CFC7C7C7D7D7C7D7D7C7C7D7FB3EE2ED47C7D7FB3E2FED47C7D7C7C7C7D7D7FB3E23ED47C7D7C7C7D7C7C7C7C7D7C7D7C7C7D7C7C7C7C7D7C7D7D7C7C7D7CFC7C7C7C7D7C7D7C7C7C7C7D7D7C7C7D7FB3EE1ED47C7D7C7C7D7D7C7C7D7D7C7C7D7D7C7C7C7D7C7C7C7C7D7D7C7D7C7C7C7C7D7D7C7C7C7D7C7C7D7ED5FFBED47C3C9C9D7C7C7C7D7D7C7C7C7D7FB3ECBED47C7D7FB3EC1ED47C7C7D7C7C7D7C7D7D7C7D7C7C7C7D7D7C7C7D7C7C7D7CFC7C7C7D7FB3EE8ED47C7D7D7CFC7C7C7D7FB3EE9ED47C7D7D7C7C7C7D7D7C7C7C7D7D7C7C7C7D7D7C7D7D7C7C7D7C7D7D7C7C7C7D7D7FBC7D7D7CFC7C7C7D7CFC7C7C7C7D7D7C7D7C7C7D7CFED5FFBED47C3C3C3C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C8D6D3C2C4C6C1CAF6C0ED4FC9C6C1CAC6C1CACD34722D722D73342D34732D342D732D72722D732D34722D722D723472215FDDE51D1D1A4FC646DD2120C4FD218291C3E6C22120DDE51D1D1A4FC6EBDD21ABC4FD210293C3E6C2213CDDE51D1D1A4FC6FFDD21CBC4FD214893C3E6C22127DDE51D1D1A4FC6FFDD21E7C4FD218293C3E6C2212EDDE51D1D1A4FC66FDD218DD4FD210492C3E6C2212EDDE51D1D1A4FC6EBDD2129D5FD218693C3E6C22190DDE51D1D1A4FC66DDD2147D5FD21C293C3E6C22135DDE51D1D1A4FC601DD2157D5FD210694C3E6C2722D2D732DCB06CB06CB06CB06CB06CB0ECB06CB06CB06CB0ECB06CB06CB06CB0ECB06CB06CB06CB06CB06CB06CB06CB06CB06CB06CB06CB06CB0ECB06C35BDE06C7CB0606C3C3CB06CBCBC3CBC3FAD9C3CB06CBC3CB06722D722D722D2150D1226581213CD63E0606005E2356234E23EDB03D20F5C9215ED1226581216DC53E02C342D121D6D32265813E8132648121B1C53E02C342D1EB118AD13E88722D732D34DD210491CD04DEDD214291C301DEEB11A3D13E88722D732D34DD218491CD0DDEDD21C291C3FEDDEB11BCD13E88722D732D34DD218693CD04DEDD210694C307DEEB11DCD13E88722D732D34DD214694CD07DEDD218694CD0DDEDD21C694C310DEEB1102C73E88722D732D34DD214695CD07DEDD218695C304DEEB110ED23E88722D732D34DD214291CD07DEDD218291C319DEEB1127D23E88722D732D34DD21C291CD0ADEDD218292C304DEEB1139D23E88722D732D34DD21C892C30ADEEB1152D23E88722D732D34DD210293CDFEDDDD214893C30ADEEB11C5D63E88722D732D34DD218293CD01DEDD21D093CD28DEDD211094C337DED7D7C7C7C7D7C7D7C7D7C7C7C7C7D7C7C7C7C7D7D7C7D7FBC7D7FB3E3BED47C7D7C7C7C7D7C7D7C7C7D7D7C7D7C7D7FB3E25ED47C7D7D7FB3E14ED47C7D7CFC7C7C7C7D7C7C7D7C7C7C7C7C7D7CFC7C7C7D7C7C7C7D7C7C7C7D7C7C7C7D7C7D7C7C7D7D7C7C7C7C7D7C7C7C7D7C7C7C7D7FB3EDBED47C7D7C7D7C7D7C7C7D7C7D7C7D7C7C7D7C7D7FB3EDFED47C7D7C7C7C7C7D7C7D7C7D7FB3E31ED47C7D7C7C7C7D7CFC7C7C7D7C7C7C7D7D7FB3EC6ED47C7D7C7C7C7D7D7C7C7C7D7FB3ECBED47C7D7FB3EC1ED47C7D7C7C7D7C7D7D7C7D7C7C7C7D7D7C7C7D7C7C7D7CFC7C7C7D7FB3EE8ED47C7D7D7CFC7C7C7D7FB3EE9ED47C7D7D7C7C7C7D7D7C7C7C7D7D7C7C7C7D7D7C7D7D7C7C7D7C7D7D7C7C7C7D7D7FBC7D7D7CFC7C7C7D7CFC7C7C7D7C7D7D7C7D7D7C7C7D7C7D7D7C7C7D7CFED5FFBED47C3C3C3C7C7C7D7D7C7C7D7D7C7D7FB3EDFED47C7D7C7C7C7D7CFC7C7C7D7C7C7C7D7CFC7C7C7D7FB3E0AD02DEB11E8D3013F80722D732D3421FE95F26EDEEB1171D1013F80722D732D34213E96F26EDE84CA2426211623471E12231A2047132320242C474747474749824A6BC7F78A494B56D98C8B8A564756D84F894B03D84E4B56D8D9D6D8524BD704D777B2026F7273727E0076737EB101FF76FEB3B3B17E1B77B27572B3B12D6FCA2577067FBB360786BD097B07088608BB867C067B7B86087E7B86D0EDCB447F3E40CCCC4B433CCC4B807F47D24B45CECCCD4B3D4042CE7FFAFA5ACA707070485AAFC44866AF4855AFAEBFB9AF94485F89B991AF4870707099CACEF802FCB7CEF828001EB733F80302B7CDFCFD2EF2D300FEFF2E45CAECB0BD1716272117FCB0C6F5F627EBCCF9F7F827EFD6B9E3EDE7A2B9E313EB09A2131A08A2DEA2AF0908191309EEA2B8DDBEEDC6C28E8F928B46B0B78BBCBC8FAC8D46A84688BEBDBDADAC9BD07CE6B1B96EAA6E7BD5D4E5DFD5BA6EB2D5EAD4B0D063BDBCCDC7BDA256CEC0569FCC569CBDC75699A29FBA989FBC9D8E8EC5D055B9A5AB417D415BB286B7B741A243D7CCF6F3AEFA1514F5F31FAE2C1526AE181FF32424AE0FD9AE25F6F330CAF7F8F6F7F420AFC6F020F816AFF927131925D4AFC920F42525AF1058D72CF8F9FCF5B0C7F121F917B0F926B021281616F916F7B02717EDCA8CBAA6AC428A8B898A87B34283A8864288BAB3B98A87B367D8C6BE07A0161CE904A0E906A01CE117E511A0DCA0BEE10AA0011BCA80BBECBAE675DFBEB8C0BEDBBC75B67585BEE6BA7585C1DCF1BAE6C3C696EDC1F2F27CDE7CF3E37CF3C4EDE3F87CBD7C8CC5EDC1BEBDC8C8A3DAD6E5C58FE6BAEBEB75848D93849175ECDC75EBBABA75DBBAF2EC75DFB6BCBA9C3891046FF170F178910471F172F18893046BF16CF1C893046DF16EF18694187BE17CE17DE13F807EE17FE13F8080E181E13F8082E183E1C4941A84E185E186E187E188E189E18AE18BE18CE18DE18EE18FE190E1D7C7D7FB3E732D72722D7221B3DDE51D1D1A4FC6CEDD2132C5FD212695C3E6C2213CDDE51D1D1A4FC698DD2137C4FD21C291C3E6C22143DDE51D1D1A4FC658DD21D0C3FD21CC90C3E6C22127DDE51D1D1A4FC64BDD211DD6FD210496C3E6C22151DDE51D1D1A4FC628DD21FBD4FD210693C3E6C22143DDE51D1D1A4FC6C5DD2152D4FD218491C3E6C221F2DDE51D1D1A4FC605DD2153C4FD210000C3E6C221F2DDE51D1D1A4FC6B7DD2125C5FD210000C3E6C22135DDE51D1D1A4FC601DD2174D5FD214694C3E6C2214ADDE51D1D1A4FC65EDD21ACD5FD21C694C3E6C2212EDDE51D1D1A4FC605DD2171C4FD218292C3E6C2342D27D1ED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7CFED5FFBED47C7C7D7C7C7C7C7C7C7D7D7C7C7D7D7C7D7FB3EDFED47C7D7C7C7C7D7CFC7C7C7D7C7C7C7D7CFC7C7C7D7FB3EF4ED47C7D7C7D7C7C7C7C7D7D7C7C7C7C7D7C7D7C7C7C7D7C7D7C7C7C7C7D7FB3EE7ED47C7D7CFC7C7C7D7C7D7C7D7D7C7C7D7C7D7FBC7D7C7D7D7CFC7C7C7C7D7D7C7D7C7C7C7D7C7C7C7D7FB3E0EED47C7D7C7C7D7C7C7D7C7C7C7D7C7D7C7C7C7C7D7D7C7C7C7D7C7C7C7C7D7D7FB3ED9ED47C7D7FB3E04ED47C7D7C7D7C7C7D7D7C7D7C7C7C7D7FB3EC0ED47C7D7D7C7C7D7D7CFC7C7C7D7C7C7D7C7D7D7CFC7C7C7D7CFC7C7C7D7D7FB3EEFED47C7D7CFC7C7C7D7C7C7C7D7C7C7C7C7D7CFC7C7C7D7C7C7C7D7C7D7C7C7D7FB3E04ED47C7D7FBC7D7FB3EDBED47C7D7CFC7C7C7D7C7C7C7D7FB3EC7ED47C7D7C7C7C7C7D7C7C7D7FB3E0DED47C7D7FB3E07ED47C7D7C7C7D7FBC7D7C7C7D7FB3E3AED47C7D7FBC7D7C7D7C7D7C7D7FB3EDFED47C7D7C7D7C7C7C7C7D7FB3EEDED47C7D7FB3E3BED47C7D7C7C7C7D7C7D7C7C7D7FB3E1FED47C7D7C7C7C7D7C7D7C7D7C7C7D7D7CFC7C7C7D7D7FB3EC7ED47C7D7D7C7D7D7C7C7C7D7ED5365813F1FED4FC9C7C7C7D7C7C7C7C7290029AF29292929371977003729C3F3DF370029C7C700C737C7C7C7C336CBD7C7D7C7CFC7C73E50ED47F02AE3803600C9D7C7D7C7CFC7C73E50ED47D7C7D7C7D7FB3EF6ED47C7D7C7C7C7D7FB3E1EED47C7D7C7C7C7D7D7C7C7C7D7C7C7D7FB3E40ED47C7D7FB3E32ED47C7D7C7D7FB3E32ED47C7D7C7D7FB3E32ED47C7D7D7C7C7C7C7D7FBC7D7C7D7C7C7C7D7C7C7D7C7C7C7C7D7CFC7C7C7C7D7D7C7C7C7C7D7D7C7C7D7C7C7D7C7C7D7D7C7C7C7D7C7D7C7D7C7C7C7D7C7C7C7C7D7D7C7D7FBC7D7FB3E3BED47C7D7C7C7C7D7C7D7C7C7D7D7C7D7C7D7FB3E25ED47C7D7D7FB3E14ED47C7D7CFC7C7C7C7D7C7C7D7C7C7D7CFC7C7C7D7C7C7C7D7C7C7C7D7C7C7C7D7C7D7C7C7D7D7C7C7C7C7D7C7C7C7D7C7C7C7D7FB3EDBED47C7D7C7D7C7D7C7C7D7C7D7C7D7C7C7D7C7D7FB3EDFED47C7D7C7C7C7C7D7C7D7C7D7FB3E31ED47C7D7C7C7C7D7CFC7C7C7D7C7C7C7D7D7FB3EC6ED47C7D7C7C7C7D7D7C7C7C7D7FB3ECBED47C7D7FB3EC1ED47C7D7C7C7D7C7D7D7C7D7C7C7C7D7D7C7C7D7C7C7D7CFC7C7C7D7FB3EE8ED47C7D7D7CFC7C7C7D7FB3EE9ED47C7D7D7C7C7C7D7D7C7C7C7D7D7C7C7C7D7D7C7D7D7C7C7D7C7D7D7C7C7C7D7D7FBC7D7D7CFC7C7C7D7CFC7C7C7D7C7D7D7C7D7D7C7C7D7C7D7D7C7C7D7CFED5FFBED47C3C3C3C7C7C7D7D7C7C7D7D7C7D7FB3EDFED47C7D7C7C7C7D7CFC7C7C7D7C7C7C7D7CFC7C7C7D7FB3EF4ED47C7D7C7D7C7C7C7C7D7D7C7C7C7C7D7C7D7C7C7C7D7C7D7C7C7C7C7D7FB3EE7ED47C7D7CFC7C7C7D7C7D7C7D7D7C7C7D7C7D7FBC7D7C7D7D7CFC7C7C7C7D7D7C7D7C7C7C7D7C7C7C7D7FB3E0EED47C7D7C7C7D7C7C7D7C7C7C7D7C7D7C7C7C7C7D7D7C7C7C7D7C7C7C7C7D7D7FB3ED9ED47C7D7FB3E04ED47C7D7C7D7C7C7D7D7C7D7C7C7C7D7FB3EC0ED47C7D7D7C7C7D7D7CFC7C7C7D7C7C7D7C7D7D7CFC7C7C7D7CFC7C7C7D7D7FB3EEFED47C7D7CFC7C7C7D7C7C7C7D7C7C7C7C7D7CFC7C7C7D7C7C7C7D7C7D7C7C7D7FB3E04ED47C7D7FBC7D7FB3EDBED47C7D7CFC7C7C7D7C7C7C7D7FB3EC7ED47C7D7C7C7C7C7D7C7C7D7FB3E0DED47C7D7FB3E07ED47C7D7C7C7D7FBC7D7C7C7D7FB3E3AED47C7D7FBC7D7C7D7C7D7C7D7FB3EDFED47C7D7C7D7C7C7C7C7D7FB3EEDED47C7D7FB3E3BED47C7D7C7C7C7D7DD77DD77DD77DD77DD77DD7E1F91FD773ADD7E1E91FD7738DD7E1D91FD7736DD7E1C91FD7734DD7E1B91FD7732DD7E1A91FD7730DD7E1991FD772EDD7E1891FD772CDD7E1791FD772ADD7E1691FD7728DD7E1591FD7726DD7E1491FD7724DD7E1391FD7722DD7E1291FD7720DD7E1191FD771EDD7E1091FD771CDD7E0F91FD771ADD7E0E91FD7718DD7E0D91FD7716DD7E0C91FD7714DD7E0B91FD7712DD7E0A91FD7710DD7E0991FD770EDD7E0891FD770CDD7E0791FD770ADD7E0691FD7708DD7E0591FD7706DD7E0491FD7704DD7E0391FD7702DD7E0291FD7700DD560137ED57DD5E00EABFD9DD773BDD7739DD7737DD7735DD7733DD7731DD772FDD772DDD772BDD7729DD7727DD7725DD7723DD7721DD771FDD771DDD771BDD7719DD7717DD7715DD7713DD7711DD770FDD770DDD770BDD7709DD7707DD7705DD7703DD7701C9DD777DE6C02CCBBDCBB5B56FED5FC34AC0DD77DD77ED736781F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539F921BCFFC5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C539ED5FFAD6C0ED7B6781C9DD7780")

That's the entire game, as a string of hex bytes. Let's make a function that will retrieve a byte at a given offset or range of offsets:

(defn hex-bytes
  ([s n] (first (hex-bytes s n (inc n))))
  ([s from to]
   (map #(apply str %)
        (partition 2 (take (- (* 2 to) (* 2 from))
                           (drop (* 2 from) s))))))
                           
(defn hex->ascii [bytes]
  (apply str (map #(js/String.fromCharCode (str "0x" %)) bytes)))
  
(hex->ascii (hex-bytes mario-hex 0 3))                         

As we can see, this is an NES ROM :)

The next 2 bytes tell us that this cartridge contains 16k of PRG ROM (game data) and 8k CHR ROM (image data).

We will expand on this... in the next post!

Happy Advent

Tags: MECCA Music Platform Advent of Parens