BM6P6(@ pppfffAAA999777555888000111......,,,+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******&&&&&&)))***((())))))))))))************(((000999DDDRRR\\\YYYOOOSSSgggpppddd^^^gggmmmjjj~~~qqqWWWFFF@@@<<<888333<<<999444777444///222000000111111111111111000000000000000000000000000111111111111111111111111---000555999;;;:::999777666333000111333444333111///222444333222222222000888444777===:::444888CCCVVV^^^zzzttt???>>><<<999777666555555444444444444444444444444444444444555555555555555666666666666666555555555333444555666888999:::;;;OOOllloooyyyUUU@@@888;;;666444555222///000111222555;;;BBBGGGSSSUUUQQQEEE<<<<<<<<<999999888777666777888;;;<<>>;;;777333333222000000000222444666GGGxxxmmmXXXJJJJJJRRRSSSUUUXXXSSSJJJ<<>>CCCHHHJJJFFFIIINNNRRRRRRQQQTTTYYYRRRZZZ___```bbbgggfffaaa```jjjjjjrrrPPPttt___999FFF;;;BBB999>>>:::888444111111444777:::@@@EEEOOOYYYeeepppzzz~~~kkkeeeYYYLLLCCC===888888:::GGGbbbYYYEEEXXXxxx]]]zzzmmmeee@@@999777666888///111......,,,+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())),,,+++'''''')))***'''))))))))))))************(((+++///888GGGSSSSSSKKKFFF[[[rrrzzzsssjjjdddbbbmmm~~~lllXXXJJJBBB???999:::333000777666222888111222222333333333333222111111111111111111111111000000000000000000000000///000111333444444333333555333000000222222000...222333333333444666999:::222777999777777>>>NNNZZZddd|||yyyMMM===<<<:::888666555444444444444444444444444444444333333333333444444444444666555555555555555555555444444666777888:::;;;;;;HHH\\\AAA666;;;999444555555///000111222444:::AAAFFFOOOSSSPPPEEE<<<;;;<<<;;;999888777666666777999:::IIIaaaYYYUUUSSS^^^kkklllxxx{{{xxx{{{uuulll]]]XXX___bbbdddkkkmmm[[[NNNRRRUUUHHH777111444444444444444444444555777666333111666BBBKKKMMMUUUcccqqquuuvvvwwwxxxvvvuuuuuuttttttuuuuuuvvvvvv}}}~~~zzz|||~~~vvvqqqqqqjjjkkkccc]]]mmmwwwiii___YYYQQQJJJDDDCCCAAA@@@???===:::777555444333222222333444555===[[[{{{RRR>>>888<<>>CCCLLLWWWbbbnnnxxx~~~kkkXXXMMMBBB===:::888:::===BBBQQQtttlllKKKUUUtttzzzqqqOOOaaa{{{iiixxxccc???888777666999///000......,,,+++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((***,,,,,,((((((******((())))))))))))************,,,+++***000???OOOVVVVVVYYYYYYbbbuuu~~~lll\\\VVVFFF===...///999666111777333333333333333222222222222222222222222222222222000000000000000000000000222111000/////////000000222222111222333333111///111111222333444555666777777>>>===;;;NNNsssttt@@@333:::999888666444333333222333333333333333333333333111111111222222333333333555555555555555555555555555555666777999:::;;;;;;@@@uuugggCCC333;;;;;;555555777///000111111444888>>>CCCJJJOOOPPPHHH???;;;;;;<<<999888777666555666777888DDDPPP}}}zzzsssggg```kkkpppccchhh}}}iii^^^iii|||yyyvvvzzzddd<<>>UUUpppkkklllggg[[[PPPGGGAAA;;;>>>111:::ZZZwww^^^ZZZXXXZZZddd|||www{{{zzzzzzxxxvvv|||sss~~~|||uuufff{{{eee???666444333666:::>>>AAABBBDDDHHHLLLMMMJJJHHHJJJOOOTTTTTTRRRUUUWWWXXXXXX\\\```aaa^^^YYYbbbeee```CCC>>>:::EEE<<>>BBBSSS{{{PPPSSSsssuuuuuuUUUXXX___|||yyydddooobbb>>>888777666999///000......,,,+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))++++++((((((,,,---+++((()))))))))************,,,+++***---888JJJZZZdddkkk\\\VVViiiwwwxxx|||lllWWW>>>888???777///555666666555555444444444444222222222222222222222222111111111111111111111111444333333222111111111111000111222444555666555444333444666888777444333555777@@@@@@EEEnnnppp???333;;;999888666555444333333222222222222222222222222222000111111222222333333333444444444444444555555555555555666777888999:::;;;;;;fffrrrGGG222:::;;;444555777///000111111222666;;;???DDDLLLSSSOOOEEE===::::::999888777666555555555555>>>DDDiiiuuuqqq```OOOPPPUUUKKKIIIZZZqqq^^^nnn|||ooo:::DDD<<<>>>>>><<<;;;<<<;;;888777666444666AAARRR^^^aaaiiirrr{{{}}}|||{{{zzz|||~~~zzzyyyqqqggghhhttt}}}{{{pppiiigggccc^^^SSSNNNHHHDDDAAA@@@???>>>888777666555555444333333555444888WWWzzzqqqTTTJJJHHHDDDIIIMMMOOO[[[fffaaakkkcccUUUQQQQQQFFF>>>EEEFFFPPPRRRJJJFFFNNN\\\dddddd]]]QQQFFF@@@AAADDDGGGDDD777===ooopppeeeeeefff```___rrr~~~~~~}}}{{{xxxtttyyyxxx```<<<;;;111555<<<>>>@@@@@@AAAEEELLLRRRSSSOOOGGGBBBEEEMMMRRRSSSQQQVVV[[[[[[YYYYYYZZZ\\\aaacccbbbaaaNNN<<<999@@@;;;AAA;;;999555333222333555777:::???GGGQQQ\\\gggrrryyypppYYYNNNBBB>>><<<:::888999===???FFFaaaVVVTTTyyylllUUULLLIII[[[XXXvvveee{{{ccc???888777666999///000......,,,+++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&))))))((()))---///---((()))))))))************((()))))))))---:::OOO``````^^^\\\cccttt{{{ggghhhvvv~~~{{{aaaJJJFFF<<<444999666666555444555555666777444444444444444444444444222222222222222222222222222333444555666555333333111222444555555555555666777666777999777555<<>>CCCHHHKKKHHHFFFFFFAAA:::888;;;:::999AAARRRccclllqqqwww~~~}}}vvvpppqqqxxx}}}vvvlllhhhhhhhhh[[[UUUMMMGGGCCCAAA@@@???888888777555555444444555222777---888]]]eeeTTTPPPIII@@@GGGRRRSSSXXXaaaaaaooodddWWWXXX[[[OOODDDIIIJJJYYYaaaYYYPPPQQQSSSRRRWWWMMMAAA777444888AAAHHHBBB???GGGkkkllliiijjj~~~~~~|||{{{{{{zzzXXX666666+++555<<>>:::DDD<<<999666333222333444666999>>>EEENNNYYYeeepppwwwyyydddVVVHHHBBB>>>:::777666:::>>>CCCTTT{{{gggYYY~~~dddYYYOOOFFFDDDPPP???WWWwwwpppfffAAA999777555888000111......,,,+++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%((()))''')))---///---))))))))))))************+++,,,---+++)))--->>>NNN]]]fffdddUUUNNN]]]uuuzzzhhhZZZNNNDDDEEE:::999777555444333444444444444444444444444444444333333333333333333333333000222444666777666555333555555555444333333444666555555888;;;:::>>>PPPfffzzzmmmAAA777===;;;222666555444333333333333333111111111111111111111111000000111222333444444555111222222333333444444444444444555666666777888888555HHH}}}WWW===:::777666666222///000000000000222555888<<>>JJJ```jjjWWWPPPVVVooosss___uuudddCCCPPPXXX[[[WWWTTTSSSLLLBBB999;;;:::777>>>PPPeeerrrzzz}}}|||sssrrrzzz}}}pppiiiiiiiii___YYYQQQJJJEEECCCBBBAAA===<<<999666555555555666---888000333SSSbbbUUULLLNNNFFFLLL\\\gggrrrtttjjjvvvnnnnnnkkkbbb[[[XXXRRRVVVWWWUUU]]]eee\\\JJJMMMFFF>>>999666888@@@IIIGGGTTT[[[pppzzzxxxpppttt|||}}}qqqHHH555444///999888>>>GGGPPPTTTSSSOOOLLLJJJTTTXXXSSSNNNOOONNNJJJSSS]]]iiimmmfff]]]___gggaaa```gggkkkUUUyyyKKK;;;AAA>>>777???<<<:::777444222222333444888<<>>:::777666666999???JJJdddiiiVVVLLLKKKHHHCCCOOOBBBFFFoooxxxuuukkkDDD:::666444888000222......,,,+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''))))))''''''+++,,,***))))))))))))************///------...,,,+++222<<>>999999999999888777666666///888@@@LLLiii}}}kkkWWWXXXzzzZZZuuupppZZZJJJeeemmmooohhhdddccc\\\QQQEEECCC>>>;;;FFF\\\rrr}}}xxxttt{{{ssslllgggddd^^^YYYQQQKKKHHHFFFDDDCCCFFFBBB===888555444555666///444222===\\\mmm```OOO@@@BBBNNNeeeyyyqqq___dddbbb[[[YYYfffqqqbbbIIILLLFFF???;;;777888EEERRRXXXmmmiiiyyy||||||~~~~~~mmmbbb777999666888===<<<>>>EEEOOOWWWXXXTTTOOOHHHQQQUUUQQQPPPTTTQQQIIIOOOTTT]]]eeeddd___aaaggggggbbbggg{{{\\\\\\AAAEEE===555===<<<:::777444333222333333555999@@@HHHRRR___jjjrrr~~~~~~lll[[[HHH@@@===;;;888888666666;;;CCCQQQrrriiiSSSMMMKKKKKKKKKIIIJJJOOOssslllmmmFFF;;;666444888111333......,,,+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++***'''&&&))))))'''))))))))))))************---(((''',,,---***+++...999ZZZggg```yyyzzzoooaaaTTTIIIAAA===666666666666666666666666666666666666666666666666;;;999777555555666888:::555666888999:::???GGGLLLaaatttPPP:::111:::;;;------999111111000000000000111111000000000000000000000000------...///000111222222000000111222333333444444222333333444444555555555:::000RRRiiiOOO===555;;;<<>>BBB<<<888DDD===;;;888555333222222333333777>>>FFFPPP\\\hhhpppwwwvvvqqq^^^JJJ@@@>>>;;;999888999777;;;BBBFFFYYYwwwfff```XXXFFFHHHQQQDDDpppyyyrrrnnn???888:::444888444333111///---+++***)))******+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,AAAfff~~~vvvUUUrrrcccZZZ[[[```JJJ>>>888:::999333444;;;222888777222555<<<:::222:::666222333888;;;:::888>>>AAAKKKZZZgggooosssvvv|||FFF999999999888777666666555333333222222111000//////111111222222222222111111///000000000111111111111//////000111222222333333333333222111222333444555555:::GGGyyyTTT<<<666:::<<<666222000......///000000///666888<<>>FFFVVVsssuuummm```LLL___ooo@@@999:::444888333222111///---+++***)))***************)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...111===QQQggg|||zzzkkk]]]SSSRRRNNNDDDAAADDDAAA666333;;;;;;444666@@@222>>>LLLTTTUUUTTTUUUWWW\\\iiirrrMMMDDD888888777777666555555444333333222222111000000///000111111111111111111000//////000000000111111111//////000111111222333333333222222111222333444555222888BBB{{{zzzcccIII888999666555333111......///000000///444555999???FFFHHHHHHFFF===<<<;;;::::::999888666666333777@@@HHHTTTnnnkkkfffrrr|||uuu\\\PPP[[[\\\vvv{{{rrrqqqbbbKKKCCCFFF>>>ZZZuuuvvvtttkkknnn~~~}}}yyyooohhheee___]]]XXXQQQKKKHHHFFFFFFKKKJJJGGGAAA:::555444444888444<<>>GGGgggoooVVVFFFZZZrrr{{{iiittt||||||~~~~~~|||||||||{{{zzzuuuXXX===:::888<<>>DDDQQQlllrrrKKKPPPpppAAA999:::444777222111111///---+++***)))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...***+++666KKKjjj}}}pppjjjkkkwww~~~{{{zzzuuujjjcccddd___XXX\\\gggeeeqqqUUU>>>:::999666555555444444333333333333333222222111000000000///000000111111000000///////////////000000000000///000000111111222222222222222111111222222333444444888???jjjwwwZZZ<<<;;;222666333111///...///000000///111222555:::AAAEEEGGGGGGCCC???;;;999:::;;;999666444222666<<<@@@GGGYYYlllmmmfffzzznnnOOOCCC;;;NNNRRRKKKKKKEEE===>>>DDD999FFFbbbxxxqqq|||~~~}}}tttnnnkkkgggddd___XXXRRRKKKGGGDDDJJJJJJIIIEEE???:::666555444000888MMMbbbWWWNNN???666WWWnnnnnn[[[SSSmmm}}}gggLLLAAA===999<<<<<<444>>>XXX```;;;GGGjjjgggdddqqq}}}}}}zzz|||{{{xxxxxx{{{}}}}}}sssyyyoooLLL666888;;;AAAIIIIIIOOOPPPQQQRRRSSSSSSSSSSSSRRRUUUZZZ^^^aaabbbaaa```TTTUUUYYY```eeefffccc___aaa]]]XXX[[[}}}NNNhhhKKK===???;;;999>>><<<:::555111000111222222222777>>>DDDKKKWWWbbboooxxxxxxyyyzzzaaaRRRBBB:::888333555333666<<>>RRRrrr}}}sssyyyzzzrrr|||~~~yyyBBB,,,777<<<222333333333222222111111111222222222111111000000000...//////000000//////............/////////000000///000000000111111111222111111111111111222222333555333<<>>333:::444222///...///000000//////000222666<<>>???<<<<<>>EEELLLJJJOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTVVVYYYZZZ\\\TTTSSSSSSXXX___bbb```\\\iiilll```dddsss[[[ccc]]]111333===<<<<<<<<<:::666222000111222111111555<<>>666111777111111111000000000000000111000000000000000//////---......//////......------............/////////000000000000000111111111000000111111111111222111222,,,888<<>>CCCFFFGGGCCC===;;;;;;;;;999888666555555666777<<>>BBBDDDBBB@@@===;;;999999999:::888666333222666???GGG^^^yyycccTTTJJJ>>>===EEE===>>>fff}}}xxxmmmjjjhhhfffeeeaaaYYYTTTMMMKKKIIIGGGEEEAAA===:::777:::777888^^^YYYIII>>>FFFRRRttt~~~yyy~~~uuu^^^PPPIII===888;;;>>>LLLccctttAAA<<>>DDDNNNYYY[[[ttt~~~wwwuuuzzz}}}fffQQQIIIDDD999;;;666333444555===TTTlll^^^TTT}}}ooo@@@999:::444888333222111///---+++***)))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---...333666222,,,***---;;;\\\{{{lllEEE111///===>>>000+++555777///////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,---------.........000000000000000000000///...///000111111111000///555111777999===eee;;;888555666444111000000000000///,,,...000111111444888<<>>444AAA===888EEE```]]]MMMQQQsss|||pppmmmjjjjjjjjjggg```[[[SSSOOOJJJFFFEEECCC@@@>>>777999777999LLLZZZKKKEEEWWWTTTYYY```zzzvvvoooYYYLLLBBB<<<:::<<>>DDD}}}uuueee]]]fffwww~~~{{{xxxuuuwwwtttuuuxxxwwwqqqpppttttttsssqqqnnnooorrrwww|||zzzxxxyyyzzzyyyyyywww|||{{{~~~ccc@@@<<>>666888999:::999666222000000000000333888<<>>;;;:::===WWWllldddrrr```LLLHHHCCC{{{www{{{tttoooiii^^^WWWaaappp}}}vvvtttvvvxxxxxxyyyuuuvvvyyyxxxrrrppptttlllnnnlllddd^^^cccttt}}}|||}}}|||yyyxxx~~~zzzNNN<<<<<>>999<<>>>>>^^^eee[[[uuu|||mmm___YYY```ooo{{{}}}{{{vvvtttuuuuuurrrrrrpppppptttyyyxxxooogggnnnjjjlllaaaTTThhh{{{}}}~~~}}}~~~rrrJJJAAAEEEJJJNNNPPPQQQQQQRRRWWWWWWWWWWWWWWWTTTOOOLLLQQQSSSUUUWWWXXXWWWVVVUUUYYYRRROOOSSSYYYZZZZZZZZZTTTSSS\\\cccaaawww```JJJQQQ)))===<<<<<>>???===;;;;;;;;;888777666444444555666777<<>>999444000//////000222444888>>>EEEJJJSSSaaaooossswwwmmm\\\SSSQQQ@@@:::777999666333===LLLmmm}}}bbbxxxmmmCCC888888777999000333000///...,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((&&&$$$###(((((((((((())))))))))))************************++++++,,,,,,,,,---------(((000444///***777VVVpppsssyyyGGG<<<555777888333111333222222111111111111000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............//////000111111///...---111///---666555+++SSSsssvvvEEE777888777777555444222000///......------...000222333333777<<<>>>>>><<<;;;;;;999888666555555555666777===;;;KKKxxxqqq[[[KKKCCC<<<999888888<<>>;;;;;;777333999DDDggg|||ggg~~~iiiBBB999777777999000222000///...,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))+++,,,+++***)))(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,+++000444333111222:::AAAfffwwwUUUCCC<<<777777444000000444000000000000000000000000/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///---...///000000///...---...333---222777&&&===aaaxxxZZZ???666666555666555333111......---------...000111222111444999===>>>>>><<<;;;999999777666666666666666;;;888@@@```yyy{{{xxxfffTTTHHHAAA;;;::::::999;;;???HHHwwwYYYJJJDDDCCCOOOMMMfffooo```uuu{{{gggaaaZZZgggZZZKKKjjj~~~~~~pppbbbYYYUUUQQQNNNSSSJJJ```uuu^^^vvvuuulll]]]MMMLLLfff~~~dddGGGKKKQQQhhh|||vvvkkkmmmjjjjjjJJJVVVtttzzzdddRRR[[[iiippptttsssqqqrrrqqqnnnlllkkkiiiddd```___bbbfffyyyvvv{{{yyyzzz|||zzz|||aaaNNNOOOOOOPPPPPPOOONNNOOOQQQSSSSSSRRRRRRTTTUUUVVVTTTRRRNNNPPPSSSSSSQQQOOOPPPQQQVVVVVVXXXXXXTTTMMMMMMQQQ[[[bbbXXXVVV]]]TTTiiiLLLZZZVVV<<<:::888:::;;;;;;999555222000---...///111333999???DDDJJJVVVaaafffiiissslllXXXNNNGGG@@@===999666:::BBBddd}}}bbbzzzpppeeeAAA:::777666999111111000///...,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((('''))),,,///111111111000(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,222...***)))+++///222333555BBBgggwwwdddHHH999<<<666111111222222333555////////////////////////............------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,...///000,,,,,,------............***777000---777...444\\\wwwtttIII666555444555666444111...---------......///000000///222666:::===>>>===;;;::::::999888777666666666333555:::LLLsssrrr^^^RRRHHHCCC???>>>;;;888;;;AAA777iiioooccc[[[OOODDDDDDLLLEEE\\\yyyhhhoooeeegggcccTTTQQQLLLmmmtttfff\\\UUUTTTUUUQQQyyyZZZWWWmmmoooeeeVVV___qqqsssooocccHHHOOO```dddpppXXXXXX^^^hhhIIIWWWqqqkkkiiiqqqoooTTTCCCLLLdddmmmuuutttqqqpppnnnkkkkkkjjjfff```[[[\\\bbbhhh~~~uuu{{{yyywwwyyygggSSSJJJOOOOOOPPPPPPPPPPPPQQQUUUWWWZZZWWWTTTRRRSSSTTTUUUUUUVVVWWWWWWTTTOOONNNQQQUUU^^^YYYVVVVVVTTTPPPOOOQQQVVV```ZZZ\\\fffZZZgggQQQNNNmmmaaa666777;;;;;;;;;;;;999666222///---...///000222666===AAAJJJSSS___eeehhhnnn{{{```___UUUHHH@@@;;;:::===AAAaaacccsss```aaaAAA;;;777555:::111111000///...,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))***,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++---,,,***+++///333000(((+++DDDnnnzzzsssoooOOO;;;333444222000111333333111///------............//////---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********,,,...000111///...,,,,,,,,,---...///(((666111+++444555333???PPP999777444555666666222///------........./////////000111333777<<<>>>===<<<;;;::::::999888777666666333666:::AAAWWW```OOOIIIDDDAAA===999:::>>>===XXX|||mmmbbbYYYNNNEEE;;;AAA:::SSSttt|||lllttteeeRRRXXXBBBHHHsssfff\\\VVVPPPPPPrrrOOOTTT\\\]]]___wwwiiiRRRTTTRRR@@@HHHjjjiiieee^^^aaaccchhhIIIUUUrrrbbbQQQQQQTTTDDD999CCCaaallluuuuuuqqqmmmiiifffllliiiccc[[[WWWXXX___eee{{{vvv}}}}}}wwwwww}}}rrrwwwxxxqqquuuYYYIIIKKKMMMOOOQQQRRRRRRRRRTTTWWWZZZ^^^ZZZUUURRRRRRTTTUUUUUU\\\^^^^^^YYYTTTRRRVVVZZZ\\\WWWTTTUUUUUUSSSSSSWWWTTT]]]^^^bbbiiiaaaiii^^^YYY{{{BBB<<<===<<<;;;;;;:::777333000......//////111555;;;???HHHOOO[[[dddhhhkkkttt~~~|||uuuhhhWWWJJJCCCAAA@@@@@@\\\~~~bbbyyymmm^^^@@@<<<777555:::111000000///...,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++###***222333000---...111***;;;:::'''(((NNN{{{vvvuuussshhh@@@777===222444;;;111333444333222000---+++,,,,,,------............,,,,,,++++++++++++******************************************************************++++++++++++******)))***+++...000222555333///,,,+++,,,...///+++000///,,,///333444333iiiaaa>>>:::666666777888555111------......///.........111111111555:::======<<<;;;;;;;;;:::999777666666555777:::>>>GGGfffhhhWWWLLLCCCAAA@@@===;;;;;;BBBQQQsssaaaUUUNNN>>>BBB===YYYttt|||qqqWWWQQQDDD@@@qqq|||oooeeeZZZSSSSSSwww___KKKIIINNN^^^uuuZZZUUUDDD???GGGqqq|||nnnvvv|||rrrhhhHHHSSSooo___JJJGGGOOOGGG===@@@^^^kkkuuutttoooiiiddd```fffaaaZZZTTTSSSVVV]]]ccckkk```dddrrrxxxzzz{{{xxx}}}yyy{{{}}}nnn]]]FFFQQQNNNQQQRRRSSSTTTTTTUUUWWWYYYZZZXXXUUUTTTTTTTTTTTTSSSYYY^^^aaa^^^YYYVVVYYY]]]ZZZYYY[[[\\\XXXUUUWWW\\\XXX\\\```ccccccbbbhhhrrr}}}YYYaaaAAA===;;;:::;;;;;;:::666333////////////000444:::>>>EEEHHHSSS```hhhkkkqqqyyymmm\\\RRRLLLFFFAAATTTzzzWWW~~~\\\@@@<<<777444:::111000000///...,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************...+++((('''))),,,///111///(((***444555000444AAAKKKuuu}}}zzzjjjkkk\\\nnn|||rrr~~~}}}SSS999EEE///,,,999444111000+++///111...++++++...000,,,,,,,,,------.........+++++++++*********))))))************************************************)))************+++++++++***)))))))))+++...000222<<<888222---***+++---///...))),,,///+++...444222999gggUUUxxxBBB===888777999999777333------......///.........333111000333888<<<===<<<;;;;;;;;;:::999888666555222222888======JJJuuuZZZLLL??????CCCBBB===::::::FFF~~~zzzrrr```NNNEEEFFF???YYY}}}zzz~~~\\\GGGIIIFFFSSSxxxnnncccaaa\\\```qqq}}}uuufff\\\KKKHHHXXX___PPPCCCBBB???;;;???VVVkkkYYYKKKMMMPPPxxx{{{rrr{{{qqq^^^BBBOOOdddYYYIIIKKKWWWRRRBBB>>>]]]iiittttttmmmfff```\\\aaa\\\VVVRRRTTTZZZbbbgggbbbiiizzzyyyjjjtttuuu~~~rrrsssdddCCCSSSMMMRRRTTTUUUVVVUUUUUUWWWXXXUUUUUUTTTUUUVVVUUUSSSPPPSSSZZZ``````[[[XXXYYY\\\[[[___eeeeee]]]UUUWWW___]]]]]]bbbaaa[[[```fffbbbMMMzzzvvv:::<<<:::999:::<<<<<<999666///000000///000444999===BBBCCCLLL\\\fffkkkrrrzzz~~~kkk___VVVKKKBBBNNNvvv]]]rrr^^^===999:::999;;;111222000///...,,,+++***))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...............////////////;;;;;;FFFccczzzttt^^^pppppprrrtttoooaaaLLL<<<444444333333222111000000000//////...------,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////333MMMfffWWWAAA222666:::666333777555111------...000000......000111222333555999<<>>=========;;;999666111222777:::777<<>>===<<>>777888999888>>>>>>111000/////////111444777999???EEEMMMWWW___hhhoootttpppYYYJJJEEELLLccc|||bbbxxx^^^===::::::999;;;111333000///...,,,+++***))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************++++++,,,------------.........////////////+++***---999KKK[[[eeejjjyyyxxxttt}}}zzzsss```LLLIIIJJJPPPUUUQQQCCC666444333333222111111000000/////////...---,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////999===mmm|||oooSSS:::444777555555999555222...---///000000......000111222333555888;;;CCC@@@===;;;;;;:::888777666444555888666777GGG\\\{{{~~~QQQHHHHHHBBBEEEAAA@@@AAASSSzzzlllYYYKKK>>>888SSS}}}bbbUUUHHHBBBMMM~~~xxxrrrrrrppp^^^JJJ>>>999666666888:::666999AAAGGGUUU{{{}}}xxxrrriiijjj^^^PPPCCC___lllcccZZZUUUOOOGGGAAA@@@TTTiiitttlllfffjjjfffYYYMMMNNNRRRYYY___cccbbbaaannnoooooonnnmmmooouuuyyy~~~yyysss___RRROOOQQQTTTZZZUUUOOOLLLNNNSSSXXX[[[SSSSSSSSSRRRRRRRRRRRRSSSUUUWWWZZZ\\\]]]\\\ZZZYYY^^^ZZZYYY[[[[[[WWWWWW[[[```ddd^^^\\\cccbbb^^^ccc{{{}}}LLLgggvvvBBB999444888===;;;???>>>222000///...///000333666777<<>>::::::888;;;111333000///...,,,+++***))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))***************+++,,,,,,---------------........./////////000111111111333888;;;>>>LLLaaauuu{{{nnnqqqvvvrrrkkk}}}pppTTTDDD===999666000...555@@@DDD===444333222222111111000000//////......------,,,,,,++++++++++++++++++*********+++++++++******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////333,,,SSSaaa@@@333444666666777555222000//////000//////...///111111222444777:::EEEBBB===:::999999999888:::444333777777444999AAAKKK~~~~~~___GGGHHHGGGIIIBBBBBB???ZZZyyycccNNN???888LLLdddSSSHHHCCCIIIfff~~~|||lllttt[[[@@@333222444555555666333666>>>BBBIIIccczzz~~~hhhIII\\\}}}fffKKK@@@CCCXXXkkkyyyvvvmmmddd[[[SSSHHHKKKQQQYYYbbbhhhkkkkkkppppppqqqqqqrrrtttyyy|||~~~tttyyyxxxooofffYYYPPPMMMPPPTTTXXXWWWSSSNNNLLLMMMPPPTTTUUUOOOQQQRRRPPPNNNMMMOOOQQQWWWWWWXXXYYYYYYZZZZZZZZZ```XXXSSSVVV[[[[[[ZZZYYYYYYaaa```___eeedddccckkknnnMMMeeefff@@@888999===;;;===???888000///......///111444555888===EEEMMMVVV___ggglllkkkzzzssscccTTTVVVddd|||aaalllaaa???::::::888:::222333000///...,,,+++***))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,---------.........,,,///111111//////222555///555:::>>>CCCPPPdddssskkkKKKHHH???777666:::999444777222///111888:::777222111111111000000/////////------------,,,,,,+++++++++++++++***************+++*********)))))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////******FFFyyykkkIII777555777666333555333111000000000//////...///000000111222555888AAA???<<<;;;;;;;;;:::999:::555444888999777777:::BBB___gggJJJMMMKKKJJJBBBBBB===ccc}}}eeeIII@@@===???]]]yyykkkWWWJJJFFFGGGTTThhh\\\KKK999444666666444222777222222999???JJJccc|||vvvnnnddd___JJJ^^^aaaMMMOOOaaammmzzzzzzmmm^^^TTTQQQKKKLLLNNNSSS[[[eeemmmqqqmmmppptttxxxzzzzzzzzzzzz~~~zzzzzzxxxrrrbbbRRRLLLMMMOOOOOOOOONNNNNNOOOQQQSSSSSSPPPNNNNNNQQQRRROOOJJJHHHJJJNNNVVVVVVXXXYYYYYYYYYXXXXXX___YYYTTTUUUZZZ\\\\\\[[[VVV```bbbdddkkkiiieeekkk[[[]]]iiiPPP???999;;;666999???>>>000///...---...000222333777;;;BBBIIIRRR[[[dddjjjmmmzzz~~~tttccc```sss\\\^^^}}}bbb@@@;;;999888:::222444000///...,,,+++***))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))******++++++,,,,,,,,,,,,,,,------------+++,,,------......------999777444///---///666;;;EEEDDDJJJWWWeeeppp}}}rrrYYYKKK@@@555???;;;666666999888..."""444444444333111000//////000000////////////......,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////+++222<<<```\\\sss```BBB666666666333444444333222000/////////...///000000///111444666888999:::===??????===:::999888888999888777888<<>>===222888HHHUUUqqqwww```OOOKKKLLLIIIjjjDDD<<<777777888666333333999444222555:::EEE\\\qqqtttaaaYYYMMMdddkkkXXXXXXbbbiiiooolll___QQQJJJKKKKKKMMMQQQWWW^^^fffnnnsssqqqsssuuuxxxzzzzzzyyyxxxwwwqqq{{{xxxttt___KKKGGGLLLMMMIIIGGGJJJKKKMMMQQQTTTTTTRRRPPPOOOQQQSSSOOOIIIFFFHHHLLLTTTVVVXXXZZZ[[[YYYWWWUUU[[[[[[ZZZXXXXXXZZZ^^^``````ggggggiiipppjjj______jjjrrr]]]UUU>>>666:::777666<<<===111000...------...000111777:::@@@GGGOOOYYYbbbiiiooo{{{}}}ggg^^^eeeqqqzzz}}}fff[[[hhh{{{~~~]]]ZZZvvv~~~cccAAA;;;999888:::222444000///...,,,+++***))))))((((((((((((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******+++++++++++++++,,,,,,,,,------222000000111333444222///+++,,,///333666777666444000000000111333777===CCC<<>>***///222222///---///111........................++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...////////////444111@@@tttuuu{{{UUU:::555666555444555555444111//////000.../////////...///222444111333777<<<@@@AAA>>><<<:::;;;:::888555444666::::::;;;JJJjjjdddOOONNNHHHHHHEEEHHHKKKqqq[[[KKKnnnkkkRRR@@@===444444;;;777@@@PPP~~~|||}}}dddNNNOOOUUUJJJllluuuLLL<<<999777777555222333777333333555999<<>>666...///...111666777555444666***000666777111***((()))***---///000//////000333------------------------*********+++++++++++++++((()))))))))*********+++((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------.../////////---000...333sssuuulllFFF999777555444666777555111//////000...//////...---...111333000111444999>>>@@@???>>>;;;<<<:::777555555555555333444===NNNeeesssZZZNNNDDDJJJIIIJJJQQQ~~~```III===>>>RRR~~~wwwVVV@@@???999888===333222000TTTddd___uuuiiiPPPYYYiii```ZZZxxxZZZ888<<<999888888666333444888...222666:::>>>JJJ___rrrtttrrr~~~bbbbbbZZZMMMGGGJJJKKKHHHOOOXXXdddoootttvvvwwwxxxvvvwwwzzzzzzvvvzzzzzzpppttt{{{uuuzzz|||uuuZZZTTTLLLJJJOOOQQQNNNOOOVVVPPPMMMIIIIIILLLPPPTTTVVVOOOOOOOOOOOOOOOPPPQQQQQQWWWXXXYYYZZZZZZYYYXXXWWWUUU]]]aaa[[[VVVXXX\\\^^^[[[dddeeehhhpppooommmsssmmmzzzttteeeTTTnnnGGG444::::::666666777444333000///......///000222444888>>>EEEPPP[[[bbbeeeqqquuuyyy```JJJBBB???AAABBBFFFOOO]]]lllxxxtttggg]]]UUURRRHHHNNNQQQPPPQQQ[[[lllxxxrrrqqqxxxttteeeBBB;;;999777:::222555000///...,,,+++***))))))((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))***************+++++++++,,,,,,,,,,,,---------++++++,,,---,,,---.........000333666,,,000111///000555666444...222444444666888777333555555444222000000333555222444333111222444222...555111///111333222111000000...---,,,------...---------------------------******************++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000+++///444000HHHxxx[[[xxx{{{RRR???777222444666888666222//////000...//////...---...000222111111333666;;;>>>??????<<<;;;999888999:::777333777444666???KKKeeefffPPPCCCLLLKKKIIIXXXwwwTTT???===BBBDDD===PPPzzzMMM999===777222999666:::===***777HHHGGGlllrrrWWWgggxxxRRR{{{VVVEEEAAA888:::888999<<<<<<888555666222444666555888FFF```vvvvvvmmmxxxnnn]]]]]]SSSCCC@@@HHHKKKEEEZZZ```iiiooorrruuuyyy|||www{{{rrr^^^PPPeeeooosss~~~uuueeeKKKJJJPPPVVVPPPEEEHHHTTTLLLKKKKKKMMMOOOPPPOOONNNNNNMMMMMMOOORRRUUUVVVUUUZZZZZZXXXXXXWWWXXXYYYZZZUUU\\\___YYYVVVXXX[[[ZZZ___jjjjjjgggjjjiiilllxxxyyybbbzzzhhhXXX888777666333888<<<555444111///......///000///111444999AAALLLWWW___eeeooonnnooommmQQQ???444333;;;BBBFFFQQQeeexxxzzzgggVVVIIIBBB???======888:::BBBFFFJJJXXXjjjxxxeeeqqq]]]hhh>>>::::::444999555111111000///---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++,,,,,,,,,,,,++++++,,,---...///////////////000000000111111111111000000111111111222222222222222222222222222222222000000000000000000000000//////.........------------------------------------,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++***+++,,,---............'''888&&&111777ccc]]]oooPPP333777666666444333444444222...000///...------...000000//////000111222777===BBBAAA===:::999:::;;;888666333111444999;;;EEEcccqqqXXXRRRQQQSSSVVVwww]]]JJJEEE???>>>BBB@@@AAA:::???hhhdddrrrRRR@@@<<<999:::888555555888:::444777<<<777>>>hhh|||dddVVV```UUUwwwtttfffSSSDDD<<<888555333333777:::;;;<<<===999222333333444666>>>NNNaaappp~~~mmmkkkwwwnnnhhh[[[SSSJJJDDD>>>>>>KKKYYYccciiiqqqttttttuuuxxx|||~~~zzzlll^^^JJJZZZccczzz{{{vvvQQQGGGPPPQQQNNNNNNGGGFFFQQQRRRSSSPPPJJJIIINNNOOOLLLPPPOOONNNLLLLLLOOOTTTXXXZZZXXXWWWXXXYYYZZZYYYWWWUUUTTTSSSSSSUUUUUURRRPPP\\\\\\^^^```cccgggkkkmmmrrrllleeezzzZZZEEE999<<<222999...:::555000---...000000//////000222666<<>>::::::444999555111111000///---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))************************)))***++++++,,,,,,+++++++++,,,---......///////////////000000000111111111000000000111111111222222222222222222222222222222000000000000000000000000///.........---------,,,---------------------------,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))************+++++++++***+++,,,---............+++222)))333333OOOsssttt[[[HHH;;;666555444444555555222...//////...------...///000//////000000111555;;;???AAA>>><<<;;;<<<;;;999777666333444888777:::NNNeee~~~ggg```^^^^^^___dddIIIBBBCCC???>>>AAAAAA<<<===BBBCCCNNNsssqqqfffjjjmmm\\\DDD@@@<<<:::<<<<<<999999;;;;;;777999<<<666222CCC\\\dddWWWmmmTTTXXXxxxooovvvrrriiiUUUIIIBBB:::666888:::;;;:::666:::;;;::::::<<<:::666555444444777@@@RRRfffsss||||||wwwxxxlll]]]TTTLLLEEEBBBAAADDDPPP]]]kkkpppvvvxxxvvvuuuwwwyyyzzz~~~cccgggdddaaadddSSSIIINNNMMMJJJIIIEEEDDDKKKQQQVVVVVVNNNGGGHHHKKKLLLOOOOOONNNLLLKKKMMMQQQTTTVVVYYY[[[[[[YYYYYYZZZ]]]SSSUUUVVVUUUTTTSSSTTTUUUYYYZZZ\\\^^^bbbfffjjjllliiidddbbb~~~TTTlllLLL999888...:::???999555000---...//////......///222555;;;DDDNNNUUUZZZdddnnnrrrwwwWWWKKKIII===:::888;;;DDDSSSjjj{{{oooVVVGGG:::777666444333555444444555777777:::DDDOOOoooeeeyyyrrrhhh>>>::::::444999555111111000///---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,---............////////////000000000000//////000000000111111111111111111111111111111111000000000000000000000000......------------,,,,,,------------------------,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++)))************+++++++++***+++,,,------.........///,,,...222...888___wwwcccXXX===777444333444666555222//////...---,,,,,,---...//////////////////222777;;;AAA???>>>===>>>===:::888777444444777444222;;;HHHZZZzzz}}}UUUHHH???AAAEEEDDDCCCDDDIII:::777???:::222EEEfffzzzVVV___XXX>>>>>>===999777:::;;;999999;;;999888999<<<;;;888777:::IIIjjj\\\{{{```IIIlllmmmPPPIIIPPPCCCJJJOOOPPPLLLFFF;;;111666444333555999;;;;;;999:::<<<<<<999999<<<<<<999666444333888EEEXXXlllxxxzzz|||{{{gggmmmnnnttt}}}~~~mmmUUUEEEIIIDDDAAACCCHHHOOOZZZdddpppuuuyyy{{{yyyyyyzzz|||~~~xxxiiipppqqqqqquuu}}}]]]UUUGGGJJJKKKJJJJJJKKKMMMNNNPPPNNNXXX\\\SSSGGGBBBFFFJJJLLLMMMMMMLLLKKKKKKMMMNNNRRRXXX]]]]]]YYYXXX\\\aaaRRRUUUWWWUUURRRQQQTTTXXXUUUVVVXXXZZZ^^^aaadddfffffffffdddhhhppp^^^IIIssstttNNN:::<<<555888===999555111............------...000444:::BBBLLLSSSUUU^^^jjjqqqrrrttt~~~^^^FFF@@@<<<999999===III```uuusss}}}mmmYYY===888444444333111222555333333666888777888???IIInnniii~~~hhh>>>::::::444999555111111000///---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***+++************+++,,,------......---........./////////000000....../////////000000000000000000000000000000000////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))*********+++++++++******+++,,,------------///(((111------...===yyy|||ccctttbbbDDD888333000333666666333111//////---,,,,,,------......//////......000333666?????????@@@???>>>;;;:::888444444666666333555;;;EEENNNlllqqqNNNHHHDDDBBBDDDFFFGGGIIIKKKKKKIIIFFFFFFLLLPPPHHH<<<[[[www[[[ccc___IIIGGG@@@:::777999;;;:::999;;;888999888888<<>>:::999;;;;;;888777333333:::LLL```rrr|||yyy{{{}}}~~~~~~{{{yyyzzzxxxgggXXXKKKCCCAAA@@@DDDLLLVVV___fffjjjnnnrrrwww{{{|||~~~xxxnnnlllqqqqqqooo{{{xxxyyy\\\LLLCCCIIIFFFGGGHHHHHHMMMOOOHHHJJJTTT\\\XXXMMMDDDCCCEEEGGGJJJLLLLLLKKKKKKKKKLLLPPPUUUZZZ[[[ZZZZZZ]]]```UUUUUUTTTSSSQQQQQQRRRTTTSSSTTTUUUWWWYYY\\\]]]___dddlllccc```rrryyyHHHWWWqqq\\\::::::===777222:::777444111///.........,,,---///222777@@@IIIPPPTTTXXXcccnnnoooooo}}}vvvJJJBBB<<<888777777???WWWnnnnnn{{{rrrYYYCCC888666555444444444444555444444666888777777???IIIyyylll{{{hhh>>>::::::444999555111111000///---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******)))))))))***+++,,,---------------............/////////------........./////////////////////////////////........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++)))***+++,,,---------------(((222'''///222)))XXXsssWWW\\\uuuYYY@@@666///222666555444555000///...---,,,------............------...000333;;;===???@@@@@@>>><<<;;;:::666444555666555666777<<<===HHHbbbpppPPP<<>><<<;;;;;;:::<<<:::555555<<<===:::@@@===IIIcccssshhh___MMMXXXzzzqqq[[[HHHEEEAAA>>>======;;;999777666555444555777999::::::888===@@@===::::::999666666222333???TTTiiiwww|||zzz{{{}}}}}}||||||~~~uuuaaaSSSMMMGGGAAA>>>DDDNNNYYYdddlllooonnnmmmpppuuuyyy}}}zzzssstttzzzhhhKKKFFFRRRIIIBBBEEEEEEAAAHHHKKK===HHHNNNVVVYYYTTTKKKDDDAAACCCFFFJJJLLLLLLLLLLLLMMMPPPQQQTTTWWWZZZ[[[[[[ZZZ\\\WWWSSSSSSVVVVVVSSSOOOVVVVVVWWWXXXYYYYYYZZZZZZ[[[iii[[[cccccc[[[~~~HHH111::::::888<<<:::888444111//////000,,,---...000555===FFFLLLVVVUUU]]]iiioooqqq{{{___DDD<<<777555333999OOOgggqqqyyyyyylll___UUUGGG888999666444333555777666444666555666777666888BBBMMMsssfff}}}hhh>>>::::::444999555111111000///---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,------------.........///,,,,,,---------.........................................................******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))************+++++++++)))***+++,,,,,,---------+++***000%%%000666$$$:::bbbkkk```nnnOOO???222222444333444777222111///...------......---......---,,,---///111555999>>>@@@???>>><<<<<<===:::666555444444444333333===DDDHHHXXXvvvrrrVVVKKKJJJJJJRRRWWWWWW\\\iiirrruuuyyyvvvnnn```SSSNNNQQQVVVHHH===<<<>>>RRRzzz]]]QQQEEEAAA???;;;999999777<<<>>>;;;888:::<<<<<>>======:::666222000///000,,,---...///333999BBBGGGUUUTTTYYYdddmmmtttyyyeeeIII>>>666666333555HHH___mmmooodddKKK:::999888333666666444222444888888444888777777777666888BBBNNNeeebbbvvvhhh>>>::::::444999555111111000///---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((()))***+++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------------------------------------------------------************+++++++++,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))************+++++++++)))***+++,,,,,,---,,,,,,+++,,,---)))///111(((000HHHooovvvbbbLLL999444444222333999333222000///......//////---.........------///111000555;;;???>>>===<<<<<<===<<<:::777555444333222000999@@@>>>AAAOOOaaalll~~~tttpppssswwwxxxsss[[[NNNMMMQQQOOO___lllqqqyyyrrrdddbbb```XXXUUUWWWeeeYYYKKK>>>GGGuuusssdddSSSJJJEEE@@@<<<;;;999;;;???BBBAAA???BBBGGGEEE@@@AAANNNJJJ666VVV}}}eee]]]XXXFFFbbbnnnSSSFFF;;;999;;;===BBBGGG999888555333333555999===>>>DDDFFFAAA<<<;;;<<<<<<777444:::OOOjjj|||{{{zzz{{{{{{yyyxxxxxxzzz{{{{{{|||~~~lllVVVDDDDDDJJJJJJGGGGGGKKKWWWbbbfffkkkpppsssqqqqqqrrrtttxxx|||nnnhhhcccnnn|||nnnzzz|||fffWWWQQQTTTSSSPPPNNNEEEOOOTTTPPPkkkxxxLLLJJJLLLQQQRRRMMMIIIIIIEEEHHHKKKMMMMMMMMMNNNOOOOOOQQQTTTVVVVVVUUUSSSSSSYYYWWWVVVXXX\\\\\\WWWRRRSSSTTTUUUWWWXXXXXXXXXWWWYYYUUUcccdddttt~~~SSSSSS{{{tttIII;;;777=========<<<777222///...000---------...111666>>>DDDPPPUUUZZZ```iiisssxxxwwwwwwkkkOOOAAA777777444333AAAVVVaaahhhaaaIII888888:::666777===>>>:::777999999777999888999:::888888???IIIUUUlllhhh~~~hhh>>>::::::444999555111111000///---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***++++++,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------------------------))))))******+++++++++,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,+++......***...333+++RRRnnnlllpppVVV>>>666444000222999444333111000/////////000,,,---......------///111,,,222:::>>>>>><<<<<<<<<;;;======;;;888777666444222111222777<<<@@@FFFLLLSSSYYYZZZWWWZZZfffqqqvvv|||nnnWWWLLLHHHEEECCCQQQgggzzzgggjjjmmmmmmkkkfff___YYYlllwwwjjjJJJAAA[[[xxxdddXXXQQQJJJFFFEEEBBB>>>>>>BBBAAA>>>CCCKKK;;;JJJ>>>555DDDCCCDDD]]]wwwiiihhhEEEOOO[[[\\\OOOCCC???===888666777444444444333333666:::>>>CCCGGGGGG@@@;;;<<>>TTTqqq{{{zzzzzzzzzxxxvvvvvvxxxzzzvvv{{{jjjTTTJJJGGGJJJDDD888:::FFFQQQ]]]eeefffggglllqqqqqqpppqqqsssxxx}}}ppp\\\]]]```sss|||yyy{{{bbbuuu~~~jjjlllaaaLLLMMMPPPMMMQQQDDDLLLLLLEEEcccvvvPPPLLLKKKNNNMMMIIIJJJOOOHHHKKKMMMNNNNNNMMMNNNOOONNNSSSXXXXXXTTTQQQQQQTTTPPPRRRUUUXXXYYYXXXVVVSSSLLLMMMPPPRRRTTTUUUUUUUUU[[[JJJhhhXXXfffgggJJJZZZdddFFF999666@@@<<<===;;;777111...---///.........---000555<<>><<>>??????<<<;;;<<<===<<<777333555444444555666999<<<>>>FFFIIILLLPPPTTTZZZ```eeerrr}}}qqqZZZNNNKKKIIIKKKPPPYYYwwwxxxtttyyysss{{{cccYYY\\\iiipppVVVDDDMMMlllzzzmmmcccVVVMMMKKKHHHIIIIIIHHHGGGJJJQQQVVVCCC>>>>>>BBBCCCAAABBBFFFmmm___IIIOOORRRrrruuu```RRRHHH;;;999>>><<<:::999444...000999??????GGGTTTPPP:::000;;;AAA;;;999777GGGfff~~~~~~}}}||||||{{{xxxuuutttwwwyyy{{{{{{|||}}}~~~|||vvvhhhWWWJJJBBBDDDFFFCCC@@@@@@FFFKKKYYY```gggkkkkkklllooosssxxxtttppppppyyyzzzzzzrrraaaYYYccciiiooo{{{yyyjjj[[[SSSQQQMMMJJJIIIHHHJJJNNNPPPPPPMMMIIIGGGHHHHHHGGGHHHIIIKKKMMMOOOMMMMMMKKKIIIOOOUUUQQQHHHSSSSSSQQQOOORRRVVVSSSNNNYYYVVVUUUVVVYYY[[[YYYWWWSSSQQQPPPPPPQQQRRRSSSSSSQQQRRR[[[\\\[[[tttSSSYYYxxxkkk888===:::777888888666222///---------......---///222888<<>>ZZZQQQ;;;@@@;;;<<>>===GGGTTTTTT[[[uuuhhhooo|||ooo@@@:::;;;333666333222222111///---+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...222,,,VVVvvvkkkiii]]]???---333888777555222000000000+++$$$///...............//////000000111333666:::===???AAA???===;;;;;;:::888777555555444444555777999:::>>>AAADDDGGGLLLQQQXXX]]]bbbnnnyyy~~~iii[[[OOONNNSSSXXX^^^dddlllsssoooccc^^^OOOVVVtttiii^^^VVVNNNLLLJJJIIILLLWWWeeeoooOOOHHHCCCDDDEEEDDDGGGLLLMMMnnnXXX^^^aaa^^^aaatttcccZZZOOOKKKHHH>>>======:::777666666777666DDDPPPPPP>>>222666:::888777>>>SSSooo}}}}}}|||{{{zzzxxxwwwxxxyyyzzzxxxyyyzzz{{{zzzxxxvvvuuu{{{uuukkkbbbYYYQQQHHHCCC===>>>???@@@BBBIIIRRRYYYcccggglllmmmllllllooosssqqqvvvwwwtttsssyyyjjj___QQQVVVooo}}}vvvmmmyyywwwpppaaaPPPIIIHHHHHHJJJLLLHHHJJJMMMOOOOOOMMMJJJIIIBBBBBBDDDFFFHHHKKKMMMOOOLLLMMMKKKJJJMMMSSSQQQJJJFFFHHHIIIIIILLLQQQRRROOO[[[YYYWWWVVVVVVUUUSSSRRRTTTSSSRRRTTTVVVVVVTTTQQQTTTRRRRRRTTTTTTbbbyyy]]]lll777///777999:::999666222///---------------...111666:::@@@JJJSSSWWW\\\gggoooqqqvvvxxxTTTBBB@@@555222999888<<>>XXX}}}___vvvxxx]]]RRRoooppp\\\OOOBBB///000444999;;;:::999999<<>>FFFRRR^^^fffllloooqqqpppmmmmmmooorrroootttvvvuuuuuuyyy{{{yyydddWWWVVVmmmwwwkkksss|||aaa]]]QQQGGGDDDEEEFFFGGGIIICCCDDDEEEGGGGGGGGGFFFEEE@@@AAACCCEEEHHHIIIJJJKKKKKKMMMLLLJJJJJJMMMNNNLLLJJJNNNOOOLLLKKKNNNOOOMMMMMMOOORRRTTTUUUWWWZZZ\\\YYYVVVUUUWWW[[[ZZZUUUPPPUUUVVVPPPRRRUUURRRtttXXXiii<<<<<<666888;;;<<<:::666111---,,,------,,,---///444888:::EEEOOOTTTWWW```jjjpppttt~~~iiiFFF<<<777777888333888:::999333333:::BBBFFFMMM??????AAAFFFCCC>>>TTTGGG@@@999999???CCCCCCAAAJJJTTTVVVZZZiiirrr{{{aaajjjooo@@@:::;;;333666333222222111///---+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...222...,,,:::ooo^^^GGG333000...111777999333+++...777///......------------............///111444666888???AAAAAA???;;;999:::<<<999888666555333222222222444666999;;;???DDDJJJNNNWWW\\\ccckkkppppppkkkfffzzzxxxpppzzz}}}{{{tttsssnnneee```uuuggg___[[[SSSLLLGGGFFFGGGIIIJJJKKKPPPWWWZZZWWWPPPKKKJJJBBBTTTccc^^^mmmiiiTTTIIIGGGDDDCCCDDDCCC===999888888999;;;;;;555///111777555VVVyyy~~~~~~zzzxxxvvvwwwxxxxxxvvvttt{{{xxxvvvtttsssoooiiieee[[[XXXSSSLLLFFFBBB@@@@@@===;;;<<>>777222555;;;???WWWTTTHHHEEETTTOOO???GGGEEE:::222555>>>CCCDDDCCCLLLUUU^^^eeelllppptttzzz```gggooo@@@:::;;;333666333222222111///---+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********************************************************************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...&&&///444***aaa}}}iiiZZZAAA***777555666888666222333666000///...---------------***,,,...000222222222111888<<<@@@AAA>>>;;;:::;;;<<<;;;999777555333222111333444666888;;;???DDDHHHKKKNNNUUU___hhhlllmmmmmmyyywwwgggOOOJJJ```}}}{{{qqqdddtttuuullleeeZZZOOOFFF@@@===<<>>ddd~~~{{{zzzyyyyyyxxxwwwtttrrruuuoooiiihhhjjjggg]]]UUUHHHGGGEEECCCAAA>>><<<:::>>>???CCCKKKUUU^^^dddgggjjjmmmqqqssssssrrrqqqpppooopppssswww{{{ttt]]]HHHJJJXXXmmmttt}}}~~~bbbrrrpppdddGGGDDDDDDIIIKKKGGGBBB@@@DDDDDDEEEEEEFFFGGGHHHIIIGGGHHHJJJKKKKKKJJJIIIHHHJJJKKKLLLJJJEEEBBBDDDGGGEEELLLOOOMMMLLLPPPSSSTTTKKKOOOSSSTTTTTTVVVZZZ^^^ccc]]]VVVTTTUUUUUURRROOOKKK^^^WWWQQQ```^^^]]]uuuxxxHHHWWWqqqaaa///555777999<<<===:::444///,,,------,,,+++,,,///222333<<>>AAA>>>999999;;;;;;[[[ssskkk]]]aaa^^^TTTQQQIII<<<222555<<>>555333000222:::???;;;222111000///...............)))+++...000111000///---222666;;;??????>>><<<;;;<<<<<<:::999777555333333111222333444555999===@@@FFFGGGMMMWWW```eeekkkqqqbbbVVVFFF:::<<>>:::888999>>>PPPssszzzyyy{{{|||{{{wwwsssqqqqqqpppiiicccaaaaaa]]]SSSJJJCCC???;;;;;;===???>>><<<@@@EEELLLUUU]]]cccgggiiiiiikkkooosssvvvvvvvvvuuuoooxxx|||uuuhhh[[[PPPGGGZZZnnnxxxiiiuuujjjXXXMMMGGGDDDEEEFFFEEEEEEHHHEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIKKKLLLHHHCCCCCCGGGIIIMMMNNNLLLLLLOOOQQQOOOOOOQQQSSSTTTTTTUUUWWWYYY___[[[VVVRRRQQQRRRSSSSSSLLLYYYPPPGGGUUU___aaakkkddd[[[III888777777:::===<<<777333---......---+++,,,...000222888AAAIIIMMMRRR]]]iiirrrvvvvvvLLLAAA888111666555===DDDCCCAAAAAA@@@===TTTqqqUUUFFF999999;;;999999<<>>???>>>===;;;;;;:::999888666555444000111222111111444777:::DDDDDDIIIQQQUUUWWW___hhhWWWGGG<<>>???DDDCCC???>>>MMMlllrrrRRR@@@===999LLLPPPNNNEEE;;;999===BBBdddsssoootttyyywwwqqqllllllnnnjjjgggccc]]]VVVOOOGGGBBB@@@<<<999>>>GGGKKKHHHDDDIIIOOOXXX^^^aaaeeeiiilllnnnnnnooorrrvvvzzz|||}}}xxxdddQQQJJJMMMPPPaaabbbooonnnmmmeeeSSSLLLNNNHHHDDDEEEEEEDDDGGGKKKDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHIIIKKKKKKHHHFFFIIINNNNNNIIIGGGKKKPPPQQQPPPMMMMMMPPPNNNJJJLLLLLLMMMPPPTTTWWWYYYYYYVVVVVVVVVTTTRRRRRRUUUXXXVVVSSSMMMJJJMMMTTT]]]fff[[[}}}rrr<<<999777888<<<===;;;888...//////...,,,,,,---///222444:::DDDJJJNNNXXXbbbjjjnnnxxx|||dddGGGAAA999666CCCPPPTTTTTTPPPMMMKKKGGGBBBHHHqqq|||]]]MMM@@@<<<999333444:::===@@@\\\www{{{zzzooouuuoooAAA:::;;;333666333222222111///---+++******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...***111333###777???DDDxxxYYYZZZrrrHHH888;;;===333333111000////////////------,,,,,,------.........---///444<<<@@@AAA???999999999999888666555444111222222111000222555888999;;;BBBKKKMMMOOOXXXccc\\\HHH@@@IIIHHHCCCUUUsssuuuttt~~~}}}|||rrriii```VVVPPPMMMQQQTTTXXXaaahhhcccYYYIII>>>;;;CCCDDD===:::>>>===???eeewww~~~NNN;;;>>>===DDDQQQUUUHHH999888@@@FFFsssnnndddlllsssrrrjjjeeefffjjj```bbb```WWWJJJ???:::999777555888DDDRRRVVVPPPGGGSSSYYY```ccccccdddhhhmmmtttrrrppprrrvvv|||kkkPPPEEEIIIQQQUUUkkkTTTppphhhmmmppp]]]GGGJJJHHHEEEFFFIIIIIIFFFEEEGGGHHHHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGEEEDDDEEEFFFFFFFFFDDDHHHPPPRRRNNNLLLNNNIIIJJJIIIIIIMMMRRRQQQMMMNNNLLLLLLNNNSSSVVVUUUSSSNNNRRRVVVVVVTTTTTTXXX\\\___QQQPPPUUUMMMJJJUUU___~~~jjjYYYiii~~~xxx???;;;777888<<>><<<...//////...,,,,,,---///222111666@@@GGGLLLTTT^^^eeehhhrrruuuWWWRRRVVVPPPJJJJJJQQQCCC888===;;;===RRRtttqqqiii^^^WWWSSSLLLEEEAAABBBJJJzzzppp]]]MMM@@@===777000222:::<<<999QQQlllvvvyyyvvvnnncccjjj@@@:::888000555333111222111000///---+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,...)))---444---(((???bbbmmmzzzsssvvvtttDDD888:::666666555444111...,,,***+++,,,,,,,,,,,,------------------///333777;;;>>>::::::::::::999888777777555555444333222000000///777555555AAALLLHHHMMMbbbuuunnn]]]SSSWWWZZZdddvvvwwwqqqvvvkkkbbb```UUUZZZTTTRRR```cccSSSEEE???CCC===BBBMMMBBB777DDDDDD666666___|||wwwrrrwwwrrrXXXBBB;;;666???LLLPPPJJJAAA888CCC]]]ssspppllliiigggeeecccaaa[[[TTTIII???999777666666999777999???JJJSSSXXXYYY]]]cccfffaaa\\\___gggmmmvvvwwwtttqqqyyy}}}rrrQQQ@@@FFFGGGUUUvvvcccuuuzzzuuu[[[MMMLLLIIIGGGFFFEEEEEEEEEDDDBBBAAAAAACCCDDDEEEDDDEEEFFFHHHFFFFFFDDDBBBBBBCCCHHHKKKBBBDDDDDDCCCGGGNNNPPPNNNGGGHHHJJJJJJJJJJJJLLLMMMGGGJJJOOOSSSVVVZZZ```eeeUUURRROOOPPPTTTVVVVVVTTTWWWYYYXXXTTTOOONNNRRRWWWmmmqqqmmmSSSsssiiiIII999999===888@@@EEE666555111---+++,,,---,,,***///111555999>>>FFFMMMSSSZZZfffpppvvv|||hhhUUUKKKAAACCC@@@999>>>888DDDJJJLLL|||zzzhhhdddaaaOOODDDIIIEEELLLggguuuhhhYYYEEE???>>>@@@===777777===<<>>???AAACCCDDDCCCCCCDDDEEEHHHHHHFFFDDDBBBCCCGGGIIIGGGHHHFFFDDDFFFLLLMMMJJJHHHIIIJJJJJJIIIHHHIIIKKKLLLNNNPPPQQQRRRVVV\\\aaaVVVSSSOOONNNPPPSSSUUUVVVTTTVVVWWWUUURRRQQQUUUYYY___}}}XXXaaajjjIII666999;;;;;;>>>@@@777333///------...---,,,///111444888<<>>=========???EEEKKKEEE:::777DDDUUUaaalllvvvxxxxxxggg===999888111777555333222111000///---+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,******---...---000555HHHuuu}}}fff[[[444555555555444222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000333555777888888888888888777777555555444333222222111000000444555777:::;;;PPPrrriiidddiiizzzrrrsssoooooovvvxxxkkkVVVHHHHHHFFFFFFMMMbbb|||uuuTTTCCCEEE>>>777444888WWW}}}xxxiii???>>>KKKNNNIIIFFFHHH\\\zzz~~~|||{{{}}}qqqnnniiiccc\\\TTTKKKEEE:::999666444333444666777777444888KKKdddrrrooogggggg```___eeegggccc```ccchhhmmmrrrwwwzzzxxxmmmbbbMMMAAA;;;NNNkkkrrrlllkkkvvv{{{www~~~eeeUUUHHHFFFJJJFFFFFFCCC@@@AAADDDEEEBBB>>>>>>@@@BBBCCCBBBAAABBBBBBHHHGGGFFFDDDBBBBBBDDDFFFIIIIIIFFFCCCEEEKKKMMMKKKHHHIIIJJJIIIGGGGGGGGGHHHOOOOOONNNNNNNNNQQQUUUYYYUUUSSSPPPMMMLLLOOOTTTXXXSSSVVVXXXWWWTTTSSSUUUWWWWWW___sssOOO\\\666888DDD:::777GGG:::666111...---............000333666:::@@@GGGLLLOOOTTTZZZiiixxxxxxzzz|||```QQQJJJFFFQQQVVVUUUmmm{{{iii\\\IIIAAAOOOWWWLLL>>>===>>>@@@???:::999BBBNNNVVVIII===444888EEEQQQWWWXXXbbbuuuqqqxxxyyyrrreee<<<999999222888555444222111000///---+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,......---...111///+++555MMMeee}}}ooo???555555555444333222111111...---------,,,,,,++++++++++++++++++,,,...000111555555666777777777777777555555555444333222222222...222111111444666KKKkkkuuuxxxwww~~~mmmccc^^^NNNHHHDDDEEEZZZaaaKKKIIIGGG>>>:::>>>AAAUUUsssmmm888HHHPPPMMMHHHMMMWWWjjjyyyuuurrroookkkgggjjjeee___WWWOOOGGG???999222333333333444555888:::999777===PPPhhhvvvuuunnnkkkbbb```hhhjjjdddbbbfffbbbeeejjjoooooofffWWWJJJBBBEEEDDD^^^tttsssooo^^^hhhppp~~~```KKKCCC@@@FFFLLLHHHHHHDDD@@@AAAFFFHHHDDD@@@>>>@@@CCCDDDBBBAAAAAAAAADDDDDDDDDCCCAAAAAACCCEEEGGGGGGEEECCCFFFMMMPPPNNNGGGHHHIIIIIIHHHGGGHHHJJJMMMMMMMMMMMMMMMNNNPPPQQQSSSSSSSSSPPPMMMNNNSSSWWWTTTVVVYYYXXXUUURRRQQQQQQUUULLL]]]hhhfff<<<777III@@@555DDD;;;888333...------...///,,,...111444888>>>EEEJJJSSSUUUTTT```ooofffaaassspppzzzwwwyyyqqqhhhggglllhhh]]]]]]}}}cccJJJMMMiiioooZZZKKKIIIBBBIIIHHH===777AAASSS___JJJIII???777DDD\\\aaaVVVOOOZZZsssooofffyyymmmddd;;;999999222888666444222111000///---+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++000000,,,+++///000,,,---===eeennnYYY~~~WWWHHH777666555444444333333333/////////...---,,,++++++,,,,,,,,,,,,------......222333444555666777777777666555555555444333333333///111......333555@@@WWWyyyxxxoooZZZYYY[[[HHH@@@EEE@@@NNNIII===999???@@@III\\\~~~nnnNNNPPPXXXXXXYYYeeennnvvvxxxtttpppoooooolllfffaaa]]]WWWOOOGGGAAA<<<777444111222444444444666:::>>>DDDFFFNNN]]]ooo|||pppjjjiiinnnooojjjjjjooofffddddddccc]]]RRREEE======>>>aaarrr]]]ooommmSSSBBB>>>===BBBEEE???GGGCCC@@@AAAEEEGGGEEEBBBAAABBBDDDDDDCCCAAAAAABBBBBBDDDEEEEEEEEEEEEGGGIIIGGGHHHFFFDDDGGGMMMOOOMMMEEEGGGIIIIIIIIIJJJLLLMMMMMMMMMOOOPPPQQQQQQPPPOOOOOORRRTTTSSSPPPOOORRRUUUPPPRRRUUUWWWUUURRRPPPNNNUUUFFF```~~~|||PPPuuuhhhEEE111>>>AAA999>>>;;;888444000,,,,,,---...+++---000333777>>>EEEJJJYYY^^^YYYaaarrrhhhaaaxxxnnn~~~nnnsssOOOWWWuuuYYYLLLQQQMMM@@@777AAAWWWhhh]]]QQQ???777FFFeee|||hhhWWW]]]}}}vvvmmmddd;;;999:::333888555333222111000///---+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))***************+++++++++,,,,,,,,,)))---...***)))+++...///444---555mmmqqqvvvhhh>>><<<888888666555444444444444222111111///...---,,,,,,+++,,,,,,,,,------------///000222444555666777777666666555555555444444444000222......444333666DDD\\\{{{sss}}}www~~~iiiQQQKKKLLLMMMCCC999777555@@@VVVsss[[[iiiooouuuzzzzzzssspppmmmllljjjfff```ZZZMMMGGG@@@:::777555444333111222333333333888???EEETTTWWW]]]dddjjjqqqxxx|||qqqqqqpppppppppooonnnllliiiddd]]]VVVLLLCCCAAACCCGGGXXXccc[[[\\\}}}xxx[[[HHH@@@AAA???BBBDDD>>>BBBAAA??????AAABBBCCCCCCDDDEEEEEEDDDBBBAAABBBCCCCCCFFFHHHJJJJJJJJJKKKLLLKKKKKKIIIFFFGGGKKKKKKHHHFFFHHHJJJKKKKKKMMMOOOQQQOOOOOOPPPRRRUUUUUUTTTRRRMMMOOOQQQRRRRRRQQQRRRRRRJJJLLLPPPTTTVVVUUUSSSRRRXXXOOOIIIooo{{{aaaYYYbbbhhhTTT555000;;;???<<<:::999666222...,,,,,,---***,,,///222666<<>>;;;777444333333333222111222333333555===IIISSS]]]```dddgggiiilllpppsssvvvzzzyyyuuuxxx{{{qqqccc^^^XXXPPPHHH@@@>>>IIIWWWdddxxxllljjjxxxrrrqqq^^^GGG<<<===AAA>>>@@@FFFCCC???@@@AAA@@@???@@@CCCFFFFFFFFFEEECCC@@@@@@BBBDDDDDDGGGJJJKKKKKKJJJJJJKKKJJJLLLKKKHHHIIILLLJJJFFFIIIKKKMMMNNNNNNNNNPPPRRRRRROOOMMMMMMPPPSSSSSSRRRLLLKKKKKKMMMOOOQQQQQQQQQIIIKKKOOOSSSVVVWWWVVVTTTVVVXXXJJJYYY{{{YYYkkkmmmOOO222666@@@999:::;;;:::666000---,,,---,,,---///000333777===AAAMMMhhheeeeeecccTTTyyywwwQQQ>>>888888EEEWWWmmmNNNDDDYYYyyynnnhhhhhhgggkkksss|||qqqnnneee<<<::::::333888444111222111000///---+++***))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,000***)))///111...,,,...&&&:::***///QQQnnnwwwOOO;;;:::888666444444444444555555444222111///...---((()))***+++++++++++++++,,,---///222444555666777666666666666666555555555111777444222444000///999111KKKfff]]]SSSEEEBBB```iiivvvsssHHHDDDJJJGGGBBBBBB===>>>III}}}rrrhhhjjj```___]]]XXXPPPHHHAAA===666555333333444444222111111222333444888CCCSSS___^^^bbbiiipppvvv{{{zzz```MMMHHHCCC>>>999>>>SSSiiisssqqqjjjrrrvvvyyy\\\RRRIIIAAA999===@@@999999@@@@@@@@@BBBDDDBBB???@@@EEEJJJGGGFFFDDDAAA??????BBBDDDDDDFFFIIIJJJIIIGGGFFFGGGFFFIIIIIIIIIKKKNNNLLLHHHMMMNNNPPPPPPOOOOOOPPPRRRRRRMMMHHHFFFIIIMMMOOOPPPMMMIIIFFFHHHLLLPPPRRRQQQMMMNNNPPPTTTVVVWWWUUUSSSMMMXXXOOONNNWWWnnnnnn@@@777???666;;;<<<<<<999333...---------...//////000444888<<>>888777888<<<333555111111///...,,,***))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,+++***+++,,,---...---222---%%%333WWWyyyccc~~~NNN;;;444555//////555666555555666777777444...***++++++,,,,,,,,,------------......///000111111222555555555555555666666666555555444333333333444444666888@@@]]]lllRRRUUUJJJFFF^^^nnn|||lllsss```tttnnnsssqqqOOOHHH@@@DDD>>>OOO;;;BBBNNNrrrkkkeee___YYYRRRJJJCCC>>>:::555222444111111444222...///555---666CCCMMMSSSYYY```eeesssrrrrrrsssvvv|||~~~}}}MMMGGG:::222===SSS```aaaccc}}}xxxggg[[[JJJ:::>>>>>>===<<<<<<===>>>???>>>@@@AAAAAAAAACCCEEEGGGEEEFFFFFFCCC???>>>AAACCCCCCDDDFFFGGGGGGGGGFFFEEEIIIKKKLLLKKKIIIHHHKKKNNNNNNLLLKKKKKKMMMNNNMMMLLLRRRMMMHHHCCCCCCEEEIIIKKKLLLLLLKKKIIIHHHJJJNNNQQQLLLLLLNNNQQQUUUUUUQQQMMMRRRUUUOOOGGG```{{{EEEvvvNNN;;;444888>>><<<:::999777444///,,,+++---......///222888======IIIYYY[[[oooqqq^^^XXXWWWQQQBBB>>>:::>>>bbbzzzqqqooovvvccc???888777888;;;333555111111///...,,,***))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++,,,---...555+++,,,333///222YYYgggRRR000333999::::::666444444555555555444222111------,,,,,,,,,,,,------,,,------...//////000000444555555555666666666666666555555444333333333333000111222999QQQkkksssmmmggg]]]SSSUUUaaaoooxxx{{{cccOOOLLLAAANNNRRR___xxxzzzwww{{{}}}___VVV\\\TTTgggiiieeepppttthhhYYYUUUOOOHHH???DDD:::FFF\\\~~~mmmaaa[[[UUUNNNIIIDDD===888666555444222111...000333222///000555CCCKKKUUU\\\```dddiiimmmlllqqqxxx~~~|||wwwzzzxxx```FFF;;;999EEEUUU]]]]]]\\\uuu\\\MMMBBB:::===<<<;;;;;;;;;<<<===>>><<<===>>>???@@@AAACCCEEEGGGHHHHHHFFFCCCAAAAAABBBAAABBBCCCDDDEEEEEEDDDDDDBBBEEEGGGHHHHHHIIILLLNNNKKKKKKKKKLLLNNNMMMJJJHHHLLLKKKHHHEEECCCDDDGGGIIIIIIIIIIIIGGGFFFHHHKKKNNNMMMKKKKKKMMMPPPQQQPPPNNNIIIQQQRRRJJJOOOmmmyyyhhhkkkbbbwww@@@>>>???BBB>>><<<;;;999888555000------.../////////111555999===FFFSSSPPP[[[pppgggWWWNNNllljjjKKKCCC===:::;;;GGGZZZ___^^^uuu~~~nnnqqqvvvzzzddd???888777777;;;333555111111///...,,,***))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++,,,---...555))),,,888---<<>><<>>===>>>;;;::::::999:::;;;<<<===999:::;;;<<<>>>@@@BBBCCCDDDFFFIIIHHHEEEBBB@@@???>>>???@@@BBBCCCCCCBBBBBB>>>AAAEEEGGGHHHIIIJJJLLLHHHIIIJJJMMMMMMKKKGGGDDDFFFHHHIIIHHHEEEDDDEEEHHHGGGHHHGGGEEEDDDEEEHHHJJJLLLJJJIIIIIIKKKMMMMMMMMMNNNKKKBBBCCCKKKRRRrrrNNNfff\\\III:::999===<<<;;;;;;999666222...---///////////////111333999@@@NNNKKKOOOZZZllllll\\\ZZZjjjxxxNNNDDD???;;;DDD000555FFFHHHTTT~~~|||{{{qqqtttddd@@@888666666;;;333555111111///...,,,***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---//////...///333888\\\wwwhhhJJJ444555999666666666333000000111444333111///---,,,,,,,,,---,,,,,,,,,,,,------......000111222333555666777888777666666555444333222222---444777222///222777888333666:::===???CCCJJJOOOSSSZZZgggttt~~~ooo|||}}}oooiii}}}xxxmmmaaaXXXUUULLLaaaOOOEEENNNuuucccaaaZZZPPPIIIFFFCCC===777444333222222333333333333333111///111777CCCRRR]]]fffiiimmmnnnmmmkkkkkklllqqqtttwwwzzz|||||||||{{{yyyjjjOOO@@@:::444;;;<<>>:::===AAA::::::999999:::;;;<<<===999888999:::===@@@AAAAAA>>>AAADDDGGGFFFCCC@@@======>>>@@@AAABBBBBBAAAAAAAAACCCFFFHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIFFFCCCCCCHHHLLLMMMIIIGGGGGGIIIHHHHHHHHHFFFEEEEEEGGGIIIJJJIIIHHHHHHIIIJJJJJJKKKKKKHHH;;;???LLLHHHlllhhhKKKddd???777<<<<<<;;;;;;:::888333000---....../////////000000555888IIIOOOVVVYYY```rrrppprrrMMMCCCAAABBBJJJ======???:::GGGlllooorrreee@@@888666666:::333555111111///...,,,***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------'''000000)))...999444###888lll{{{nnntttIII444555222333444333222111222222444222111///------------,,,---------------.........///000111333555666666666666666666555444333222///333444222111222444444000111222333555888;;;>>>FFFJJJUUUbbblllvvvyyyttteeecccYYYSSSsssbbbOOOXXXzzzlllaaaXXXKKKKKKDDD<<<::::::888333///222333444444333111000///111444888???IIIXXXfffnnnpppqqqssstttrrrqqqppppppxxxvvvtttssssssuuuwwwyyyiiieeeWWWFFF<<<666555999CCCDDDLLL]]]tttqqq{{{|||gggNNN???;;;======<<<::::::999999:::<<<===>>>:::999888:::>>>AAAAAA@@@:::<<>><<>>AAAKKKVVV```mmmxxxpppaaaZZZmmmdddQQQ```vvveee\\\XXXNNNIIIHHHAAA???888444555666333111111000111222222111000111222555@@@MMMXXXbbblllqqqqqqsssssstttttttttsssqqqqqqttttttrrrpppmmmjjjgggfffJJJFFF777000666777888DDDIIIbbbyyycccVVVqqqggg|||mmmdddOOO999444;;;???>>><<<:::999999999:::<<<>>>???<<<:::888:::>>>AAA@@@???;;;<<>>;;;===::::::555444777777444444888111111111111222777>>>DDDOOO[[[hhhoootttyyyyyytttsssssssssssssssrrrpppooommmmmmkkkggg```WWWNNNIII666999000///;;;===CCCYYYcccrrrTTTRRR```ppp|||vvvoooCCC777///222999<<<<<<===888888777888999;;;<<<>>>===:::888999===@@@>>><<<=========AAAFFFIIIIIIIIIEEEEEEFFFFFFEEECCCAAA@@@CCCBBBBBBDDDHHHKKKJJJIIIHHHHHHHHHJJJLLLLLLKKKJJJGGGEEEEEEHHHMMMOOOMMMJJJIIIJJJJJJHHHFFFDDDDDDEEEEEEFFFGGGEEEBBBAAABBBDDDAAA:::444666>>>AAABBBDDDtttmmmUUU```xxxMMM<<<999555444444666777888444000---,,,...000000///222111777444DDDTTTUUUgggsssrrruuuvvv{{{dddaaa___KKKBBBAAA===MMMuuuccckkkhhhBBB888555555999333555111111///...,,,***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++***+++,,,---...---,,,,,,///---***+++000444000(((+++>>>,,,<<<zzz|||KKK@@@444000333555222---000111333444444222///---++++++*********************++++++,,,---...//////222333666777888777666555777555444555555555555666222666999999555333444777000111444777888888===EEEHHHYYYlllyyyzzzrrrxxxyyy___lllkkkzzzwwwnnnmmmjjjaaaVVVMMMIIIIIIDDD<<>>:::777888<<>><<<;;;===BBBFFFGGGGGGFFFGGGGGGFFFDDDBBB@@@???FFFCCCAAAAAADDDFFFEEECCCFFFGGGJJJMMMOOOOOOLLLIIIGGGBBB@@@CCCJJJNNNLLLHHHGGGHHHHHHFFFCCCAAAAAABBBFFFFFFDDD@@@======AAAEEE;;;777>>>CCC:::666>>>CCCiiixxxJJJ}}}<<<999444222333555888999888333...,,,---///...---)))333>>>666===KKKMMM```qqq}}}}}}eeeuuuiii]]]QQQCCCCCCbbb[[[jjjggg@@@777555666;;;333555111111000...---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------.........000333---===wwwTTT888<<<777222222+++,,,000444555444222222222///......---,,,,,,+++++++++++++++,,,,,,------...---...///111333555666777777666555333333333444444333333333333333222222222333333444444444555555555:::>>>FFFNNN[[[mmmyyyuuu~~~|||zzzxxxwwwnnnnnnmmmkkkgggaaa\\\YYYRRRMMMGGGDDDBBBAAA===:::444:::<<<888777::::::777444555666666555555777999777777???NNN\\\eeeoooyyy||||||}}}vvv}}}yyysssrrroookkkbbbXXXQQQFFF<<>>111666///<<>>???BBBFFFIIICCC@@@AAAAAA>>>AAAGGGCCCDDDEEEFFFEEEEEEDDDCCCJJJIIIIIIHHHHHHIIIJJJJJJHHHEEEBBB???@@@DDDHHHKKKGGGFFFCCCAAA@@@@@@AAABBBCCCCCCBBBAAA???<<<999777;;;::::::::::::;;;<<<<<>>DDDOOO]]]hhh|||{{{zzzxxxuuurrrooommmlllbbb___[[[UUUPPPKKKGGGEEEBBB???<<<:::;;;:::888666===@@@>>>777555888;;;::::::999777555444666;;;???NNNTTTbbbsss||||||zzz{{{}}}}}}~~~zzzzzztttoooiiibbbUUUGGG???888---...444111111BBBeeerrrYYYfffssswwwuuu^^^EEE666;;;333333333444555555666666666666666555666777777888:::999888:::<<<<<<999777;;;===???@@@???@@@CCCFFFKKKEEECCCDDDCCC@@@AAAEEECCCDDDEEEFFFFFFEEECCCBBBFFFFFFEEEEEEEEEEEEEEEEEEGGGEEEAAA??????BBBFFFHHHCCCBBB@@@>>>>>>>>>???@@@>>>>>>>>>===<<<;;;999999999999888888999999:::;;;???lllvvvKKKwwwsssTTT999333333111333999555444111///...------.........000222666>>>FFFLLL```ooozzzxxxzzzuuuvvvnnnvvvrrryyy^^^mmmeee@@@777666666:::333555111111000...---,,,+++***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------222+++---777111&&&IIIuuuiiiXXX;;;+++000555111------000333444333222111000///...------,,,++++++++++++,,,,,,,,,,,,+++,,,---///000222333333888888888888777666555444333333444444555666666666333333444444444555555555555666777555555999@@@FFFTTTaaauuu{{{uuurrrllljjjfffaaa]]]ZZZXXXXXXOOOKKKEEE>>>999777666777777666555666888888888666:::<<<<<<777555888::::::888888999;;;???GGGQQQXXXmmmttt~~~~~~}}}uuummmeeeZZZQQQAAA444555999222111<<>>AAACCCIIIEEEDDDEEECCC@@@@@@CCCBBBCCCFFFGGGGGGFFFDDDBBBCCCDDDDDDEEEDDDCCCAAAAAAFFFDDDBBB@@@???AAACCCEEE@@@???===<<<;;;<<<<<<===:::999999999999999::::::777777777777777888888999777HHHwwwlll\\\TTT}}}hhhEEE000111222111666666555333111///...---------......000333999AAAFFFPPP^^^|||uuu]]]OOOOOOkkk___TTTkkkkkkkkkzzz}}}qqqzzzccc???888666666999222555111111000...---,,,+++***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------111444,,,///<<<444---;;;ttt~~~~~~WWW111111,,,111666555111...111555333222222111000///...---,,,,,,,,,,,,++++++++++++***+++,,,---...///000111444555777888999888777777444444444444444444444444666666666666777777777777777888888666444555888;;;666===HHHVVVdddssspppiiimmm[[[ZZZUUURRRNNNIIIFFFDDDCCCCCC???<<<888555333444555777777777888999;;;;;;;;;;;;888;;;>>>===;;;:::888777777<<>>CCCBBBCCCCCCCCCBBBAAAAAABBBDDDGGGIIIIIIHHHEEEDDDDDDEEEFFFGGGFFFDDDBBBAAAFFFEEEDDDBBBAAAAAABBBCCCAAA@@@>>><<<;;;:::::::::999888777666666777999:::666666666666666777888888888555KKK|||ggg{{{TTTppptttYYY888444;;;666111777666555333111...---,,,---......///111555<<<@@@FFFKKKlllnnnVVVJJJYYYfffFFFNNNIIIDDDJJJkkkuuuaaaaaaqqqaaa>>>888777555999222666111111000...---,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,------(((666///'''111222...777444www~~~rrrVVVHHH555444333111000000000///333222222111000000//////...---------,,,+++++++++******+++,,,,,,---......///000333666888888999888777777666666555555444444666666666666777777777777555555666666666666777888444555888;;;@@@GGGOOOTTTeeejjjsss}}}vvvddd\\\SSSQQQNNNCCCEEE@@@>>>;;;888666666666666555444444444555666777888888999::::::::::::;;;<<<===>>>@@@AAA@@@???AAACCCLLLTTTbbbooozzz~~~}}}pppfffYYYOOOFFF===555000888///000555;;;RRRnnnzzz___WWW___mmmyyy[[[<<>>;;;999888777:::999777666555666777777666666666666666777777888;;;555777]]]tttQQQsssuuuOOO555666999444777777666555333000---,,,.../////////000333999===GGGDDDQQQlllyyy~~~iiiKKKKKK]]]IIIUUUMMMIIIZZZgggRRREEE<<>>>>>;;;777888555444333222222222333444111222333444444444444333555666777666666777:::===;;;:::===CCCJJJQQQ\\\eeeqqqxxx~~~yyy|||zzzoooZZZPPPEEE===666111///111'''666JJJXXXllliiirrr~~~yyyTTT???444222...111444---000111111222222333333444333333222222333333444555666888999999999:::<<>>>>>===>>>BBBCCCCCCEEEIIIJJJHHHCCCDDDEEEGGGGGGGGGGGGFFFBBBCCCDDDDDDDDDDDDCCCBBBEEEFFFGGGGGGFFFDDDBBBAAACCCBBB@@@>>>;;;999777555999999888666555555555555555555555555555666777777888:::333IIIFFFhhhjjj999,,,888999666777777777555222///---...////////////222666:::@@@CCCKKKUUU]]]kkk~~~TTTMMM}}}aaaTTTYYYZZZ[[[eeelll```LLL???:::555???^^^]]]===999888555888222666111111000...---,,,+++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))))))))*********++++++++++++,,,,,,,,,333&&&)))555666111---(((555333666mmmiiiUUU===222444666222,,,//////000000111222222222222111000///...---,,,,,,+++++++++++++++,,,,,,,,,******+++---...000222333444555555666777777888888888888888888999999999:::;;;:::999999:::999888777777888777666444444666888999;;;<<<=========???AAABBBFFFHHHHHHIIIIIIDDD>>>@@@???>>><<<:::999:::;;;:::;;;;;;;;;;;;999888777777555111666777333444333111111111222222333333333222222333333444444444444666888999999:::>>>EEEJJJGGGHHHPPP]]]gggnnnxxxwwwuuuuuuoooaaaUUUBBB<<<777555222000555<<<777TTTkkkqqq~~~jjjaaaeeellllllBBB333666:::...,,,111+++000000111111222333333333222222222111222222333444444666888888777888<<>><<<:::;;;>>>??????>>>===AAABBB@@@BBBGGGHHHEEEBBBBBBBBBBBBCCCDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDBBBDDDFFFGGGFFFDDDBBB@@@======<<<;;;999777555555666666666666555555444333444333333333333444555555222===444888iiinnn\\\qqqyyyLLL222999555555666888888777333000...---............000444777666>>>IIIQQQVVV___rrrgggbbbfffpppuuummmbbbZZZQQQHHH???@@@;;;>>>]]]\\\<<<999888555777222666111111000...---,,,+++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,)))111...!!!+++888000&&&888///;;;vvv{{{mmmgggYYYHHH999111222444---...///000111222333333333222111000///...---,,,+++++++++++++++++++++++++++*********+++,,,...000......000222444666777888<<<<<<<<<=========>>>>>>999888777777888888777666555777999999888888999:::777888999999888888999:::999<<<===::::::<<<<<<999888777777888888888888777888555222333777999777444///333000555555111444111///000111222333333333333444444444444555777888999;;;===???AAADDDJJJSSSZZZfffjjjvvv|||rrriiiaaaUUUEEE:::333000111555555555===GGGgggzzzvvvaaa{{{aaaQQQSSSggg~~~mmmNNN222;;;***...666...000777000000000000111222222333333111111111111111222222333333555777666666777;;;???===;;;999:::===???>>><<<;;;??????<<<===BBBDDDAAA@@@@@@??????@@@AAACCCDDDBBBBBBBBBCCCDDDEEEFFFGGG@@@BBBEEEFFFFFFDDDAAA???888888888888777666555444333444555666555555333222222222111111222222333444...>>>444+++HHHqqqdddUUUUUU{{{cccCCC<<<,,,444666888999888444111...,,,,,,---------///333666999777:::EEEOOOXXXgggtttwwwdddSSSIII>>>DDD???>>>]]]ZZZAAA555777666666555000111111000///...,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''''''''(((***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000,,,222999999GGG{{{{{{uuuuuuttt^^^???111777///555666///,,,111444222222222111000///...------...---,,,***))))))******+++++++++,,,,,,---------++++++,,,---...///111222999;;;===>>>>>>???AAABBBAAAAAA@@@@@@>>>===;;;:::<<<<<<;;;::::::;;;;;;<<<999;;;<<<;;;999888999;;;999<<<<<<888777;;;;;;888999999999999888666444333999:::;;;;;;:::888666555777666555444333111000///222222111111222333555555555777555222777@@@DDDBBBCCCLLLUUUZZZbbbnnnxxx|||}}}}}}sssnnneeeRRRHHHIII@@@222111...666333000:::IIIbbbooojjj}}}^^^lllyyy}}}xxx}}}gggBBB111444222222222111000//////...222222111111111111111111111111222222222333333333666666666666666777888888;;;;;;;;;;;;<<<>>>???@@@===:::888:::???AAA???<<<>>>AAABBB??????@@@???;;;>>>??????@@@AAABBBCCCDDDGGGAAA===???DDDEEE@@@::::::666222333777888666333444444555555444444333222111111111111111111111111000777777444999OOO{{{rrrNNNbbb\\\666222111:::666555<<<222+++:::---,,,,,,---...000222333333666:::???FFFPPPZZZaaasssgggQQQLLLOOO===AAAOOOoookkkYYY@@@555777666555555000111111000///...,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''((()))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...,,,000444000222JJJiiiwwwmmm___DDD***,,,,,,+++,,,111555222---111111111111111000/////////...---+++******++++++++++++++++++,,,,,,------+++++++++,,,---...000111111333777:::<<<>>>BBBDDDFFFHHHJJJLLLMMMLLLIIIHHH@@@@@@???>>>===<<<;;;;;;;;;:::999999::::::999888666888:::<<<;;;888555333888888888888999;;;===>>>::::::999999888888777777777666666555555555666666444333111111222444666888<<<@@@DDDHHHSSS```hhhhhhooouuuyyyzzz|||yyyzzz|||{{{wwwmmmaaaXXXPPPPPPAAA111---+++111@@@222555;;;SSSrrr[[[RRRYYYjjj~~~sssSSS===999666000222222111000000///......111111111111111111111111111111111222222222333333555555555555666777888999999::::::;;;<<<======>>>===:::777999===@@@>>><<>>@@@AAAAAA@@@???AAADDDGGGAAAAAA@@@@@@???>>><<<;;;888555111222555666444111333333333333333222111111111111111111111111111111333222000111333>>>qqqnnnOOObbbuuuJJJ;;;777888000...777999555444///...---------///111333333555888<<>>===999===EEE:::999777666555444444444999999888777777777888888666555333111111111111222444444666999???EEEJJJNNNXXX[[[___dddmmmwww||||||uuu{{{~~~}}}zzzzzzzzzwwwsssooolllllljjjbbbVVVIII@@@;;;222666111000999777,,,)))444FFF```~~~iiidddaaaaaaqqq}}}|||pppPPP000&&&///555000111111000000//////......000000000000111111111111000111111111222222222222333333444555777888999:::888999:::<<<<<<<<<;;;;;;===:::777888;;;>>>===<<>>============>>>>>>????????????>>>BBBBBBAAAAAACCCEEEGGGIIILLLNNNRRRXXX^^^ccchhhjjjqqqqqqrrrtttwwwzzzzzzyyyuuuzzz~~~~~~{{{zzzxxx{{{vvvqqqooonnnkkkccc\\\ZZZWWWPPPGGG>>>888666666---999777......333CCCZZZxxxfffZZZzzztttiiiooommmqqqvvvZZZCCC000///111------333000000000//////........./////////000000000000000000000000111111111111222111222333555777999::::::888999;;;=========;;;:::>>>;;;999999;;;===>>>===???BBBDDDBBBCCCEEEEEEAAA<<<@@@CCC@@@;;;999>>>DDDBBBFFFHHHEEE>>>:::;;;>>>555333111111222333222000111111111111111000//////////////////////////////...///111666444)))555VVVkkkuuu}}}]]]dddyyyNNN999000;;;BBB333///777444555333000---,,,---///111000111333444666;;;AAAEEEMMMUUUgggzzziiiYYYkkktttZZZ[[[kkk~~~TTT>>>666999555333444000111111000///...,,,***))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,000222///)))***111333000333GGG^^^xxxlllpppbbbPPP???222,,,000777,,,---///000222222222111000111111111000000//////++++++++++++++++++++++++******)))))))))******++++++---...---,,,+++,,,---333444555888:::===???@@@FFFIIIOOOVVV\\\```bbbcccfffjjjmmmmmmlllnnntttzzzmmmgggccc___YYYSSSOOOOOOQQQSSSPPPQQQSSSUUUUUUTTTRRRQQQ]]]___bbbfffkkkqqqvvvxxxqqqssswwwyyyzzzzzzxxxvvvuuutttuuuxxx{{{|||{{{zzz{{{~~~xxxtttppplllmmmhhhbbb^^^\\\XXXOOOHHH>>>;;;777555555777777777222333000444BBBMMMaaa{{{}}}mmmVVVhhhgggYYYZZZccc|||qqq777+++(((222666000---222/////////...................../////////000000000//////000000000111111111///111333555777999999:::999:::<<<>>>???>>>===<<>>??????===AAACCCAAABBBDDDCCC@@@:::AAAFFFEEE???;;;<<<@@@?????????===999777555444444333222111222222222111111111111111111000//////........................+++333222///333111///555dddkkkqqqXXXvvvUUU777777CCC777...555999777555222///---...//////---///000111333777===@@@DDDDDDRRRlll]]]KKKlllyyymmmRRR>>>666999555333444111111111000///...,,,***)))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))************+++************++++++++++++***...///,,,+++------,,,///111222NNNyyy]]]>>>//////444....../////////000000111000000111111111111000000------,,,,,,,,,,,,,,,++++++******)))))))))******(((***++++++******+++---111000000000222444777999666:::@@@GGGNNNTTTXXXZZZVVV]]]dddgggggglllwwwzzzpppjjjhhhkkklllnnnooonnnmmmkkkjjjrrrsssuuuxxx{{{~~~{{{}}}}}}zzzxxxwwwuuuuuuzzz}}}|||{{{|||xxxzzzyyyxxx{{{~~~~~~~~~vvvmmmhhhccc]]]WWWSSSMMMIIIGGGCCC>>>999111000///111333333111...444888BBBUUU___XXX```}}}xxxxxx]]]aaarrrsssfffzzzmmmUUUBBB,,,333000''''''111333---..................------------......//////000000////////////000000000000///111333666888888999888999:::<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===AAABBB@@@@@@CCCBBB>>>===CCCIIIIIIDDD>>>======???===:::999999888444111333333222111111111111111000000111111000000///...------------------------***444...%%%...777444111AAAnnnYYYzzzMMM111555999666666999777666333111///.........,,,---///000111444999<<>>???@@@;;;===???@@@???>>>===<<<>>>BBBCCC@@@@@@BBBAAA===@@@CCCFFFFFFBBB>>><<<:::???===;;;::::::999666333111111111000//////000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***111,,,'''///222111444...[[[ppp^^^bbbiiiBBB111777:::666666666555444333111000...---,,,---.........000444666888;;;>>>CCCPPPaaammmrrr~~~{{{uuu}}}PPP===777:::555222444111111111111///...,,,***)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************)))************+++++++++222,,,***......***+++///000'''...777,,,'''888LLL~~~mmmnnniiiZZZ777555222///...///000111//////111222222111000////////////......------------,,,+++***)))))))))******+++,,,+++***)))***+++((()))+++---......---,,,000111111222444666888999>>>???AAACCCGGGMMMSSSWWW___cccfffhhhqqq}}}{{{zzz|||{{{}}}~~~{{{yyyxxxxxxxxxxxxrrrqqquuuwwwuuuuuuxxxuuutttooojjjiiijjjfff``````[[[QQQFFFAAA@@@;;;555555444333000...///222555///000000...000<<>><<<999777::::::999888666444222222///000000///------...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((...///111444+++'''222000111sssfffjjjKKKyyy}}}]]]888555777333555555555555444333111...---------...---,,,---000222222???EEEAAADDDTTTeeemmmrrrzzztttnnnPPP===666999333000333111222111000///,,,***((('''(((((((((((('''''''''''')))(((((('''(((***+++,,,&&&'''((()))******))))))''''''&&&&&&&&&%%%%%%%%%(((+++)))$$$$$$)))+++(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$'''(((&&&'''******(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...//////000111222222333EEEnnn~~~yyy}}}|||uuuYYY;;;///...---,,,,,,...111222222333444333000000333111+++)))...111000333...------)))%%%***222,,,++++++,,,------+++)))************************------......///000111111555555666888:::<<>>>>>===<<<>>>AAAAAA???<<<@@@BBBCCC???<<<===???@@@BBB@@@>>>:::777777999;;;888666444333444444333111222111//////000000...---,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********++++++,,,------......///444,,,;;;rrrooouuufffPPPuuuQQQ888===+++888111777888555444555111***...---,,,,,,---...000111333555999===DDDNNNXXX___iiioooxxx{{{}}}mmmnnnPPP===666999333000333111222111000///,,,***((('''((((((((((((''''''''''''(((''''''(((((()))***+++******))))))((((((''''''((('''''''''&&&&&&&&&%%%&&&))))))&&&&&&))))))&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&)))(((%%%%%%((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,.........///000111111111)))DDDvvv~~~hhhPPPCCC<<<666333333222000000111222222111111&&&///666555333333111,,,&&&(((000888777...'''&&&---,,,***+++,,,------,,,************************,,,,,,------...//////000//////000111333555666777:::===AAACCCFFFMMMXXX```sss|||tttqqqmmmjjjfffccc^^^[[[^^^WWWNNNHHHFFFCCC>>>:::222222111000111111000...'''222999666111000000---<<>>CCCbbbzzznnngggtttqqq```ccchhhwwwwwwsss~~~yyykkkHHH888,,,...000,,,+++...+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000111111111222333444555666777777777777888999;;;;;;===<<<<<<===@@@@@@>>>;;;666;;;???@@@>>><<<:::999???@@@AAA???<<<999999999666444222222333333222111222000////////////...,,,,,,,,,,,,---,,,++++++***,,,,,,+++++++++*********++++++,,,,,,---.........***///444VVVXXXccc~~~|||JJJ111:::000444555555333555999666000...---,,,,,,,,,...///000000222555888>>>EEENNNTTT___eeeoooyyy|||OOO<<<666999333111333111111111000///---***((('''((((((((((((''''''''''''&&&'''((())))))******)))***)))(((''''''((())))))((((((((((((''''''''''''%%%((()))'''''')))(((%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''')))(((%%%%%%***,,,+++&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,------....../////////222333MMMwww___FFF999666444000111999;;;666333666BBBCCC>>>333+++,,,222666:::222+++***+++,,,111666///---***)))***+++******************************+++++++++,,,,,,------...******++++++,,,...///000222444666777999>>>FFFMMMSSSaaannnuuuzzzssswwwzzzyyyvvvtttuuuwwwrrrnnnooovvvxxxssstttyyyqqqrrrrrrrrrqqqooommmkkkaaa^^^ZZZVVVSSSOOOKKKHHHCCC>>>888444333222000------...000000///---------666222,,,)))///888<<<;;;>>>>>>EEEDDD@@@___XXXMMM]]]ttt}}}zzzttt|||uuuvvvsssUUU***222***''',,,///,,,***---++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000000000000111222333555555666666666666666777888999;;;;;;;;;===??????===;;;777:::???AAA@@@>>>======>>>AAADDDDDDAAA<<<999777333222000000111222222111111000......//////---,,,+++,,,,,,,,,,,,+++******+++++++++******************++++++,,,,,,---......&&&444///555qqqkkkdddsss777:::555444222//////333777666000...---,,,,,,,,,---...//////000222444777===DDDIIITTT[[[dddnnnvvv}}}OOO<<<666888333111333111111000000...---+++)))(((((((((((((((''''''''''''&&&''')))***++++++***)))''''''&&&&&&'''))),,,...)))))))))(((((((((((((((&&&'''(((''''''((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((((((&&&)))000444444&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,---------...777,,,...EEE___uuuvvvyyyzzznnnbbbFFF777---------***...777<<>>777???CCCDDDNNN\\\aaa\\\WWWYYY[[[[[[ZZZZZZ\\\^^^YYYVVVVVVZZZZZZXXXYYY]]]UUUUUUTTTSSSQQQOOOLLLKKKEEECCCAAA@@@???>>>;;;999555222///---...///...,,,555111000000111000111333222+++---777;;;555222555>>>SSSjjjgggWWWcccyyycccpppwww|||xxx|||{{{vvv]]]DDD444---,,,)))***......***(((+++******))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,------------........./////////000000000000000000111333444555777777666666666777777888:::;;;<<<>>>??????>>>===???===<<<>>>>>>???BBBFFF>>>AAAEEEEEEBBB===999777111000......000111111000000///------......,,,++++++++++++++++++******)))*********************)))*********+++,,,,,,------+++777...'''JJJuuu}}}PPPvvvfff555888444333222222333555444222///...---,,,,,,---......///000111222444888>>>CCCNNNTTT\\\dddkkksss{{{ssswwwNNN<<<666888333111444222000000///...---+++)))((((((((((((((('''''''''''''''(((***+++,,,++++++***((('''&&&&&&'''))),,,---)))))))))))))))))))))))))))(((''''''''''''((()))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((((((&&&)))000444444&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,///***+++111000///>>>SSSjjjuuu}}}eeeJJJ:::000+++///777---888GGGQQQSSSOOOMMMMMM>>>:::555222111111---)))111000111222444333111...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,---,,,,,,++++++,,,,,,---...............///222444222444222///444@@@FFFEEE<<<===??????@@@AAACCCDDDAAA???>>>@@@@@@???@@@CCC@@@???>>>===<<<:::999888333222111111333333222111000///......///000111111111,,,+++111444333333444---333666555666:::======ccc___VVVfffkkktttvvvvvvuuu{{{}}}kkksssyyywwwjjjNNN000""")))555---+++,,,---,,,)))(((******))))))(((((())))))***************************++++++++++++,,,,,,,,,---............/////////////////////000111222333444888888777777777888888999:::<<<>>>???@@@?????????>>>:::999===???===>>>CCC???AAACCCBBB???<<<999888000...------///000000//////...,,,,,,------+++*********++++++******)))((())))))))))))))))))))))))))))))******+++,,,,,,,,,...222...,,,333III}}}llllllbbbUUU222444555777888777666666999111000...---,,,------...---...///000222555:::>>>EEEKKKTTT[[[ccclllwwwzzz|||}}}NNN;;;555888333111444222000000///...---+++***)))(((((((((((('''''''''''''''((()))******+++++++++,,,+++)))((('''''''''((((((((((((((())))))))))))***((((((******((((((***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''')))(((%%%%%%***,,,+++%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++......111666444///,,,---,,,???WWW~~~{{{iiiWWWEEE222&&&111,,,***---444???OOO\\\fff\\\JJJ777...///222333------...000222222111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...111111...///333444222//////000000111222333444222222111222222222333444000000000111111222222222000///......//////...------------...///000111111...***,,,333444---***...+++111///333VVV|||tttPPPggg~~~yyycccrrr}}}}}}yyy}}}}}}]]]999***000555---!!!***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------........./////////......//////000111333444888888888888888999:::;;;:::<<>>HHHIIIAAA;;;;;;>>>???@@@>>>;;;888777777000///------...//////......---++++++,,,,,,***))))))************)))(((((((((((((((((())))))))))))((())))))******+++,,,,,,+++))),,,555000***VVVvvvkkkXXXGGG444222333555666444666:::333222000...------......+++,,,---...///111666999;;;AAAIIIQQQYYYdddsss~~~{{{}}}}}}NNN;;;555888333111444333000//////...---+++***)))((((((((((((''''''''''''&&&&&&&&&''''''((()))***,,,+++***)))((('''&&&%%%'''''''''(((((()))))))))((('''***000000***'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&)))(((%%%%%%((((((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++(((******)))---333222---///%%%444PPPzzzxxxhhhOOO666777111///333555333444666OOOUUUWWWRRRLLLHHHAAA999:::777444111111111111000////////////////////////........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------,,,+++(((,,,...---------,,,))),,,,,,,,,---...///...---,,,---...---.../////////+++++++++,,,---...//////000///......//////...------............///000000000...111555111,,,555DDDGGG>>>===ZZZWWWYYYZZZiiiyyyxxxxxxyyywwwtttddd222///,,,))))))***---///((('''&&&&&&)))++++++))))))((((((''''''(((((()))))))))))))))))))))))))))************++++++++++++---------.........//////.........///000111222333777777777888999:::;;;<<<888;;;?????????>>>???AAA@@@<<>>kkkNNNrrrwwwDDD888000111555555555666555444222000///...//////,,,---...------///222555555:::AAAFFFLLLXXXgggsss|||}}}bbbccc|||NNN;;;555888333222555333/////////...---+++***))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&((())))))))))))***)))(((''''''&&&'''''''''(((((())))))&&&&&&,,,555555,,,&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''(((&&&'''******(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++++++++++++++'''000111)))'''///111+++222)))777***///UUUzzz]]]LLL;;;444111///000555---666>>>AAAIIIXXXccchhhSSSMMMDDD<<<888666666666000000000000000000000000////////////////////////---------------......///...------...//////...,,,+++---///------///000000---------...//////---+++***,,,------...//////---000///.....................---,,,---///111000//////000111111000000000111///...111444111777RRRpppuuuVVV^^^eee___iiizzzzzzsssRRR(((...//////---)))'''''''''(((((('''(((+++...+++&&&((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++---------.........//////............///111222333666666666777888:::;;;<<<777:::>>>???======>>>@@@BBB;;;<<>>@@@CCCLLLZZZfffuuuzzz~~~}}}||||||||||||~~~ZZZRRRQQQ===666999555333444111000000///...---+++***)))((((((''''''''''''((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++************************+++++++++,,,,,,,,,***///222...***222EEEVVVwwwNNN999:::888000***000666777555:::JJJZZZhhh___YYYXXXVVVLLLAAA:::666333000000111222111000///////////////......---........................***+++...//////...+++***///---,,,---...///...,,,///000111///------///111...---+++,,,///000000//////---+++---000333333333111000...---...111222000'''>>>,,,777555###999111///555DDDTTTVVVSSS[[[iiioooTTTMMMXXXnnnzzz}}}xxxFFF---++++++++++++*********))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,------................../////////000111111222222666666555444444666:::===888888888999999::::::;;;:::===AAA@@@;;;777666777888888777666444111000.........---,,,,,,+++******+++++++++***)))(((((('''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))******************+++,,,---//////000EEE[[[|||~~~WWWOOO555===222555BBB666777666444444444222000...000///...---,,,---.........000333777===EEENNNTTTdddttt}}}zzzxxx}}}}}}xxx{{{~~~qqq^^^QQQ===666999555333444111000000///...---+++***)))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''(((((((((''''''&&&'''((()))***(((((())))))))))))(((((((((((())))))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,---...///,,,***---666===???nnnuuuUUUGGGDDD:::...((()))...222555222555???NNN[[[eeeooowwwSSSJJJ???:::999888222---111000---,,,,,,///222444000000000000000000000000000000000000000000000000111000///000111222111///...///////////////000111...------------.........444222111000///---***((((((,,,000222222222111000...444'''444555DDDccc>>><<>>CCC>>>SSSgggppptttxxxxxxtttwwwzzz|||{{{{{{}}}|||{{{}}}zzzyyyQQQ===666999555333444111000000///...---+++***)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))******(((''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))(((((('''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++************++++++++++++,,,******,,,000000---)))111,,,111HHHfffrrrwwwZZZGGG;;;444333000000222222///...000<<<999999???JJJPPPPPPMMM>>>>>>>>>===:::555111...222222222222222222222222111111000000000000111111111///...///000111000...000///...000222222000...///111333222000...///111333444444222///......///,,,+++...333666777999===888PPPXXXWWWLLL^^^xxx[[[ccceeerrr|||}}}lllooonnnqqqyyyuuu```LLL;;;...%%%(((......+++)))******)))))))))((((((((('''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((************)))))))))))))))***+++,,,---...//////------...//////000000111444444555444444555888;;;:::;;;;;;;;;;;;999888777888666666888;;;<<<999555222111000///.........---,,,,,,++++++*********))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))******+++,,,---------***333@@@ttt{{{]]]ZZZ|||OOO444===999555444333333555666666555///...---,,,,,,---...///,,,---...///000444888<<>>:::NNNdddUUUIIISSS```yyyuuuggglllwww{{{zzzssswwwfffuuuooocccsssmmmVVVBBB///"""///+++((()))***))))))***)))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))))))))))))))))))))***+++,,,---...///---------...//////000000333444555555444555888::::::;;;<<<<<<;;;:::888777888666555888;;;<<<:::777111000///---,,,,,,,,,---+++***************))))))((((((((('''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,)))555///AAA___RRRZZZKKK777===555444222333555777777777000///...---------......+++,,,---...///222666999CCC@@@@@@LLLaaapppqqqjjjtttxxxyyyyyy}}}}}}}}}QQQ===666999555333444111000000///...---+++***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&''''''(((((((((((()))(((''''''&&&(((((())))))))))))(((((((((((()))*********))))))&&&&&&'''((((((((((((''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***)))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,)))))))))************+++)))+++,,,+++***+++...222333//////222444333222333SSS}}}xxxcccRRRDDD:::555555888999999666222///000222666333000...---///111333333333333333333333333333222444666888888666444222666444333444555666555444111222222000......///111//////000222555666555333888;;;<<<999666:::DDDNNNHHHBBBEEEOOOWWWWWWZZZ```ZZZvvvwwwyyy|||{{{rrrfffdddooo|||iiikkk{{{zzzyyyzzzwwwjjjTTT???222---///111,,,...///,,,'''%%%'''***((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++,,,------,,,,,,------.../////////222333555555444555777999999:::<<<===<<<;;;999888777666666888:::;;;:::999111000...,,,+++++++++,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))*********+++++++++...&&&///444DDDkkk___nnnOOO000666444333333555777888888333222000...------......***+++------...000333666777;;;???DDDMMMYYYhhhqqq{{{~~~xxxyyy}}}}}}}}}|||QQQ===666999555333444111000000///...---+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''''''''((($$$%%%'''((())))))))))))(((((())))))))))))(((((((((((()))***************&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********************************)))))))))*********++++++'''(((***,,,,,,+++***)))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))***++++++,,,,,,))))))))))))************+++++++++***)))***,,,...!!!&&&///333000+++...555---444HHHoooxxxxxx|||vvvgggdddOOOIII@@@::::::AAAJJJPPPGGGFFFCCC???;;;777333111111111111111111111111111000000111222222111000000222111000111222333222000000444555333///000555;;;>>>;;;;;;AAAHHHKKKHHHDDDXXX[[[\\\VVVNNNMMMUUU^^^```]]]```jjjqqqyyyxxxaaakkkuuuxxx|||{{{}}}~~~xxxzzzgggZZZ777333---***)))))),,,...%%%))),,,,,,+++***)))'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******)))*********++++++,,,,,,+++,,,,,,---......//////111333555555555555777999888999;;;======<<<:::999444666777777777777888999333111...,,,*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***************///&&&000222---ZZZVVVrrrGGG888555333333555888888888666555222000...---------+++,,,------,,,---000222111777===???AAAIIIYYYfffuuu{{{}}}zzzRRR===666999555333444111000000///...---+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))(((((('''((((((!!!###%%%(((***+++++++++(((((())))))))))))(((((((((((()))***************&&&''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''************************))))))))))))************************************)))************+++++++++''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((())))))***++++++,,,,,,))))))))))))************,,,+++******,,,------,,,000***'''***......///111111...///888HHHfff|||wwwyyywww[[[KKKFFFFFFGGGOOOSSSXXXZZZVVVLLLAAA:::666666666666666666666666333333222111111222333333444333222222444444333222999===AAA>>>999;;;DDDMMMOOOKKKJJJQQQ\\\```\\\VVVOOOYYYdddjjjnnnwwwuuuoooeeedddqqq}}}~~~yyycccyyynnnNNN888///,,,******---///---)))'''...***%%%###''',,,,,,)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((()))******+++******************++++++++++++,,,------......///111333555555555555777888777999;;;===>>>===;;;:::333555888777444444666999444222///,,,***)))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************(((333+++'''000777eee^^^999666444444555777888999888777444111///...------,,,------,,,++++++---...666444555:::@@@FFFLLLQQQjjj~~~xxxwwwLLLAAA777444444333111222111111///...,,,***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,++++++***)))))))))+++++++++***)))(((((((((...///...+++)))'''((())))))+++---,,,)))))),,,000---//////---...000---'''///---***((()))*********&&&+++...+++)))++++++***111,,,+++...---(((&&&)))(((,,,---))))))---+++&&&((()))***++++++************)))((())))))***)))(((''''''((()))***)))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------//////000///,,,111GGG^^^{{{zzz}}}ssskkkoooqqqsssuuurrrcccRRR\\\UUUQQQOOOJJJDDDEEEKKKCCCBBB<<>>:::999888666555555444444///......---+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++,,,//////+++...@@@UUUzzzhhh^^^xxxEEE333BBB777///999999444999888222///111000,,,,,,,,,+++++++++++++++,,,...///000333777<<<@@@CCCMMMZZZnnn~~~}}}KKK@@@777444555333111222111111///...,,,***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++++++++++++++************************))))))))))))(((%%%######%%%(((+++,,,''')))++++++***+++---///'''***,,,+++...444555333(((***,,,,,,,,,+++,,,---***------++++++...///...+++'''''',,,///---...222'''++++++)))***,,,)))"""((('''''''''((((((&&&%%%***))))))***++++++++++++...,,,***'''&&&''')))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---******,,,///...,,,333<<<666TTT}}}xxxoooqqq{{{vvvnnnjjjnnnuuuWWW^^^\\\]]]ddd___VVVVVV^^^jjjsssfffhhhsssmmmyyylllwww~~~wwwxxxvvvzzzlllppp{{{zzzyyyXXXBBB:::000+++,,,.........))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((((((((((((*********+++++++++,,,,,,,,,,,,------.../////////222222333777;;;<<<;;;999;;;;;;;;;999777666888:::999888777555333222222222......---,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))---++++++---+++,,,444???eeeyyytttJJJ}}}999)))AAA999+++;;;333555333//////333222------,,,+++*********+++,,,,,,---...000444888<<<>>>@@@HHHUUUfffwwwKKK@@@777555555333222222111111///...,,,***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++************++++++++++++))))))))))))************...+++)))***---...---+++---------------,,,+++***111333111+++'''((()))'''000111222000---,,,---000777888666111...000///,,,///+++)))+++,,,***)))+++///222333333333444111+++///---+++,,,...///,,,***((()))))))))***++++++++++++***((('''&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---***+++000222...***)))///333<<>>===<<<:::<<<;;;:::;;;;;;;;;<<<===;;;>>>AAA@@@>>>===>>>>>><<<888333111111000,,,((()))***+++***)))))))))***$$$&&&))),,,---,,,)))((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++000---***,,,///111000///777///&&&%%%111EEE[[[iiivvvlllqqqzzz}}}xxxwww{{{wwwllljjjyyyrrrQQQ888000...***%%%---,,,+++++++++)))&&&###))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((************+++++++++++++++,,,,,,------.../////////000222555888:::;;;:::<<<<<<<<<:::666555555555999777555333000///...------,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))''''''+++000000---+++)))888|||bbb\\\???111AAA444777888888666444333111///000...,,,)))))))))+++,,,*********+++---///111222:::>>>BBBDDDHHHQQQ^^^iii}}}|||yyyIII???666666666444222222111111///...,,,***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))************))))))*********+++++++++))))))***+++,,,------...------,,,,,,++++++++++++'''***------,,,---111444999;;;>>>@@@CCCEEEFFFGGGEEEHHHGGGBBB???>>><<<999???>>>???CCCGGGHHHDDD@@@@@@HHHMMMKKKHHHHHHGGGFFF555:::>>>???>>>@@@DDDFFFJJJLLLNNNLLLHHHFFFJJJPPPKKKGGGBBB>>><<<999555222000111222000---,,,,,,...)))+++,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++******)))((()))---000111+++---000222111///---,,,>>>ggg|||sss{{{cccssszzziii\\\NNN===***&&&---222000+++)))(((((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))*********+++++++++++++++,,,,,,---.........---///111333555666888999999:::;;;:::888666666777888777555333000///------+++++++++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&((()))***+++---......'''222IIIrrrnnn|||bbb[[[JJJ777888333666::::::666111111222111000---+++******++++++++++++++++++,,,---...///000555;;;>>>@@@EEEOOOVVVaaaooo|||}}}|||}}}HHH>>>666666777555222222111111///...,,,***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))******+++)))))))))*********++++++)))************+++++++++*********+++,,,------..................---------000///...,,,+++///666;;;>>>@@@BBBAAA??????CCCFFFKKKLLLKKKHHHIIIKKKJJJEEEBBBFFFNNNUUUYYYWWWPPPJJJUUUYYYZZZXXXWWWWWWRRRLLLLLLUUUXXXPPPDDD======>>>IIIEEECCCBBB@@@===>>>AAA>>>===<<<;;;;;;;;;<<<===999;;;<<<:::777555666888444222///+++******+++,,,++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********%%%+++...,,,+++,,,---,,,,,,---...---******---000///000666CCC[[[zzzyyy}}}yyytttttt{{{~~~uuuwww~~~~~~xxxwwwnnnlllvvvwwwXXXBBB555///,,,000111333222,,,%%%&&&,,,((('''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))************++++++++++++,,,------......---///111222222333666888666888999999777666666777777666444222000...------*********)))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&***+++'''%%%(((+++,,,555***///GGGqqquuuWWWQQQ===444444666777555111222555222222000...---++++++***+++++++++,,,,,,---------///111444555888>>>GGGMMMLLLXXXdddkkksss~~~zzzxxxxxx|||GGG>>>666666777555222222111111///...,,,***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++)))************++++++++++++++++++,,,,,,---------,,,---...///000111222222//////222999CCCHHHGGGDDDIIINNNRRRQQQNNNPPPXXX```dddddddddiiivvv}}}ssssssuuuhhh\\\TTTXXX\\\WWWMMMFFFAAABBBBBB===888666999<<<===AAACCCBBB>>>===@@@CCC<<<<<<;;;999777444222000......---,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))...000---+++------)))&&&)))---000111000//////444+++&&&+++333<<>>666777888555222222111111///...,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------***+++---///222444666777;;;@@@OOOiii~~~rrrwwwxxxjjjXXXLLLIIIKKK===AAAEEEDDDBBBAAAEEEIIIBBBGGGOOOSSSRRRJJJAAA:::000000///...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,---)))$$$%%%+++---)))000---++++++------+++)))***///222000------...---...AAAXXXjjj}}}yyy}}}{{{{{{zzz|||}}}kkkRRR@@@444444///++++++++++++******''')))...///''' $$$---$$$%%%'''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))***************++++++,,,,,,---......000222444333111222444777333444666555333111000111111111///...---,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%))))))&&&)))//////+++"""111///)))333FFFssswwwiii[[[ZZZFFF444222777777444222333444444444222///+++)))))))))***+++++++++++++++,,,,,,...111666999::::::===CCCIIINNNXXXgggrrrwwwwwwzzz~~~~~~JJJ@@@777666666444111000//////...---+++***))))))(((((('''&&&&&&&&&&&&'''&&&$$$%%%)))((($$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++++++++,,,%%%$$$+++///+++((())))))...///---+++,,,......555111111888BBBMMMYYYbbbSSSRRRiii~~~```dddsssrrrtttjjjeeehhhggg\\\OOOKKKSSS^^^QQQRRRLLLDDDFFFOOONNNGGGEEEXXXddd```\\\fffuuu~~~yyyzzzyyyeeeTTTOOOOOOMMMRRR[[[QQQLLLJJJOOOTTTTTTTTTVVVIIIDDDAAA???777---+++///...***''''''***,,,***(((,,,,,,,,,***))))))***,,,)))(((((('''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,---......000333444333777LLLmmmyyy|||qqqsssrrrzzz___RRRAAA444...---+++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++------------------,,,,,,000111111222222333444444333333333333333222333333///......------,,,++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))---(((,,,222,,,,,,LLLvvv{{{\\\www]]]FFF{{{fff===444777333333999555333222222555555000***,,,+++***))))))***++++++***+++,,,...000333555666;;;>>>AAACCCGGGPPP]]]gggmmm|||}}}xxx}}}~~~JJJ@@@777666666444111000//////...---+++***))))))(((((('''&&&&&&&&&&&&'''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''(((&&&''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++111000---)))$$$""")))222---)))(((+++///000333555222;;;KKK\\\nnn~~~qqq\\\JJJGGGMMMJJJBBB:::LLLOOO>>>CCCFFFOOOWWWUUUFFF???JJJTTTVVVCCCIIIVVVaaa\\\MMMFFFGGGQQQSSSKKK<<<;;;EEEEEE;;;DDD@@@999;;;FFFHHHLLL[[[tttooosss}}}vvvgggjjjaaaYYYXXXZZZZZZXXXUUUaaaPPPEEEIIIPPPKKK<<<000777333...++++++++++++***---------,,,***)))((((((+++***)))(((((('''((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......)))+++,,,+++***///999AAADDDWWWqqqxxxmmmzzzxxx}}}zzz{{{sssdddXXXLLL???777888111***''')))---...---+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,------------------000000111111222333333444444444444444444333222222......---,,,,,,++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))---)))---111,,,&&&222HHH|||}}}^^^kkk```EEE;;;888555111444333222111333444333111---,,,+++************++++++,,,,,,---...000222222666:::>>>???AAAEEEMMMTTT```oooyyywwwuuu{{{~~~}}}}}}}}}III???777666777444111000//////...---+++***))))))(((((('''&&&&&&&&&&&&'''''')))'''"""$$$***((( &&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,***(((''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))222333000---+++)))111000111111000222<<>>GGGMMMHHHOOOfffwwwlllbbbaaaaaa___;;;CCCKKKLLLFFFBBBJJJVVVIIIFFF???888222...+++***++++++++++++*********))),,,,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++++++++++++++*********,,,,,,,,,,,,------------///...///111222000+++'''222444555888???LLL]]]iiivvv|||{{{ppp```SSSOOOHHH>>>666000---***((((((&&&%%%&&&***,,,***(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++++++++,,,,,,------......000000000111222222333333555666777777666444222000---,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***(((***...000------///DDDttt^^^ggg{{{JJJ888777666444444444444333333444666///...---,,,++++++++++++,,,,,,++++++,,,,,,---...///444888;;;;;;<<<@@@CCCOOO]]]hhhlllpppvvvyyyuuuvvvxxxzzz|||~~~III???777666777444111111//////...---+++***))))))(((((('''&&&&&&&&&&&&'''"""(((&&&!!!'''333222&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,---...***&&&+++333555000111222222888KKKaaaggg```lll}}}}}}hhhYYYBBB???LLLLLLTTT```vvv}}}ZZZKKKSSSJJJ???III<<>>BBBPPPYYYJJJWWWnnnttt]]]QQQNNNNNNMMMNNNOOOQQQRRRQQQMMMHHHEEE===888111---+++***)))''')))))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))************************************+++,,,---------,,,,,,---,,,***))))))+++---///,,,...222666777555111...777666777999:::<<>>666666777555222222//////...---+++***))))))(((((('''&&&&&&&&&&&&'''$$$((('''$$$(((000///(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&(((***&&&''''''(((((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,------....../////////$$$,,,666888444666FFFYYY|||___WWWMMMEEECCCNNNhhhwwwiiiuuusssdddrrrwwwdddkkk}}}{{{uuurrryyy}}}yyytttzzzqqq^^^]]]bbbSSSFFF???DDDLLLXXXppphhhVVVNNNHHHGGGFFFJJJPPPUUUVVVUUUUUUNNNEEE===777111***%%%++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))***************)))***,,,---------,,,+++,,,///111111///...///111444111---)))'''(((***+++)))+++---000333555777999777:::CCCGGGHHHVVVcccbbbqqqgggvvvmmmpppcccTTTLLLJJJEEE888,,,555555111,,,((()))******222///+++******,,,......%%%(((+++,,,,,,+++++++++&&&%%%%%%%%%&&&(((***+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((())))))*********++++++,,,,,,------.........///000000111111222333444444333111///---+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((("""(((++++++***+++***(((000)))+++EEEsss{{{jjjWWW{{{MMM<<<000222666555222333333333333222111000///...*********)))******+++,,,---,,,,,,,,,...111555777999;;;@@@EEEMMMVVV]]]aaajjjooouuuwwwvvvtttuuuvvvpppsssxxx{{{~~~cccHHH>>>666666777555222222//////...---+++***))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&''''''((((((((((((((('''''''''((()))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111111111;;;666;;;KKKWWWddd[[[MMMLLLMMMLLLZZZtttkkkbbbcccpppvvvlll```]]]hhhrrrhhhggglllvvv}}}}}}{{{uuutttzzz}}}wwwnnn{{{zzzooollltttwwwzzzwwwqqqyyypppSSSBBBFFFQQQ[[[kkkzzzlllZZZRRRUUU[[[_________[[[VVVSSSNNNFFF;;;333000///...---++++++******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))))))))*********+++)))***,,,------,,,+++***"""%%%(((***************!!!'''///444444222000///111333555555444444222000666888777555666888:::<<<:::JJJJJJDDDKKKJJJLLL[[[]]]___[[[NNNEEECCCBBB>>>666666@@@GGG@@@===<<<666===555---...888===333&&&&&&+++000111---+++---111 (((///...&&&%%%...999((((((((())))))((((((((()))(((((((((((('''&&&%%%+++***)))'''&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))++++++++++++++++++,,,,,,------...//////000000111000000000000000///...---++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((!!!###(((---...,,,---000,,,(((000...777rrrbbbxxxYYYzzz~~~\\\:::111444555333333222333333444333222111000...---,,,+++************,,,+++++++++---///000111444666:::>>>BBBGGGNNNTTT[[[bbbkkkpppqqqqqqsssuuunnnooorrrvvv{{{wwwGGG>>>666666777555333222//////...---+++***))))))(((((('''&&&&&&&&&&&&''''''%%%&&&)))((($$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&''''''(((((((((((((((&&&''''''((()))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000111222222333888===```aaaNNNKKKXXXpppmmmSSSXXX^^^mmmppphhheeemmm{{{zzz~~~ZZZSSSFFFHHHEEE@@@KKKmmmkkkccceeehhhhhh\\\\\\^^^bbbbbb\\\PPPGGG555444222///---+++***)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++(((***+++------,,,+++***000...---,,,---...------+++---...---***)))---111,,,///111000000333666888111777555666===<<<999===;;;???666999IIIBBB666???;;;===777......666999555888...///111,,,...333///...---000555222+++,,,555///+++)))+++...---***)))444+++''',,,111---'''$$$******+++***)))))))))***+++(((&&&%%%''')))******(((((()))(((&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))),,,,,,++++++++++++++++++------......///000000000.........---------------++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++%%%$$$((((((%%%(((///+++555((('''999666VVVdddnnnuuuUUUppp{{{HHH333333444333444222333444444444333222111111000...,,,+++***))))))*********---///111111000///222777:::<<<>>>DDDKKKOOOXXXccckkknnnpppsssvvvqqqpppppptttxxxzzzxxxuuuIII===555777888333111333000000///...,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))***************+++++++++(((+++...000///---......+++---111333000------/////////222444111111CCCXXXkkkzzztttTTTFFFeeeqqqWWWYYYRRR^^^rrrxxxqqqhhhooovvvxxx{{{~~~wwwvvv|||~~~{{{xxxwww|||rrrVVV???HHHRRRBBBhhhzzzccciiiaaaaaakkkmmmccc[[[\\\YYYNNN===111...000000......+++%%%"""%%%***+++)))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))************+++++++++************************++++++,,,,,,,,,,,,------000000000111222222333333333555666555555555777999;;;999888999::::::999888444444333333222111000000////////////............,,,------......------,,,************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((++++++,,,------,,,,,,,,,+++,,,---...////////////000///...---,,,+++++++++***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********,,,...,,,///>>>NNNxxxzzzsssoooZZZ===333111;;;:::111000777777......666111111000...---,,,+++************+++,,,,,,------,,,...///111333777<<<@@@HHHLLLQQQWWW]]]dddjjjoookkklllnnnrrruuuvvvuuutttyyyIII===555777888333111333000000///...,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))************++++++++++++,,,,,,,,,,,,++++++++++++///***&&&'''***---...///555111---444NNNvvvqqq___QQQ\\\ttthhhYYYPPPVVVcccddd{{{eeeccc]]]XXX___fff\\\JJJKKKRRRVVVRRRKKKIIILLLPPPSSSRRRPPPPPPPPPOOOLLLIIIBBBKKKOOOLLLIIIOOOVVVZZZccckkkqqqrrrxxxvvvwwwnnnQQQHHHCCCHHHcccttteee[[[\\\___```fffoooUUU[[[ZZZNNN???555000,,,---***)))+++---,,,)))'''(((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))*********+++++++++************************+++++++++,,,,,,,,,------///000000111111222333333333444555555444555777999:::999888888999999888777333333333222111000000000/////////.........------+++,,,,,,------,,,,,,+++************************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***++++++,,,---------,,,,,,,,,---...////////////000///...,,,++++++++++++)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''')))+++((('''///:::EEE}}}tttLLLpppTTT;;;)))555999666///222;;;888,,,222111111000///...------******++++++++++++,,,,,,,,,---///000111444999<<>>CCCHHHMMMSSSWWW```bbbeeehhhkkklllmmmmmmIII===555777888333111333000000///...,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))******++++++,,,,,,,,,---+++***+++...//////...,,,111111,,,)))///999AAAQQQrrrlllQQQjjjqqqooohhh]]]YYYaaarrrzzz}}}ZZZXXXiiiooommmeeeyyyiiiWWWLLLQQQRRRNNNQQQ\\\ZZZhhh}}}xxxhhhTTTCCCBBBKKKKKKooo{{{hhhgggaaagggXXX???@@@YYY___PPPDDD555+++,,,,,,'''(((000******)))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,//////000000111222222222111333333333333333555777888777555555666666555333000000000000//////......------------,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((***+++------........................------...---,,,+++***)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((+++***+++---//////......555+++???xxxooo]]]gggTTT>>>333///555555///000777111111111111111111222222---------,,,+++******)))***+++,,,,,,+++,,,///111111444888<<<@@@DDDIIIMMMUUUXXX\\\```ccceeehhhjjjIII===555777888333111333000000///...,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***)))******+++,,,,,,------++++++,,,---...///...,,,000///,,,--->>>[[[uuuhhhfffuuuoooUUUWWWfff```NNNiii~~~lllzzznnnnnnXXXXXXVVVUUU```uuuzzzxxxhhhNNN>>>AAA<<>><<>>@@@AAACCCIIINNNvvvIII===555777888333111333000000///...,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************)))******+++---...//////***...000...,,,222AAAMMMnnnpppwwwcccPPPbbbmmm~~~~~~kkk|||{{{nnnpppbbb___WWW|||uuu^^^QQQIIIDDDHHH[[[{{{cccccciiilllbbbPPPLLLTTTPPPCCC...---,,,+++************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++......//////000111111111...///000000///000222444444333111000111000...,,,+++++++++++++++++++++,,,************))))))))))))))))))************))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))******+++++++++******+++,,,---...////////////+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& '''+++((('''++++++(((000&&&$$$---222///222:::|||xxx]]]cccxxxtttSSSCCC666666555555555444444444111111111111000000000000+++,,,------+++******+++''')))+++++++++---///222111555999:::999:::???DDDIII???777666777444111111000000///...---+++***)))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((...---(((+++333333,,,000///...///888MMMiii}}}uuu}}}aaaSSSjjjxxxjjjcccsssyyycccSSS```yyyjjjNNNBBBCCCCCCQQQwwwuuuaaaiiigggWWWIIIJJJSSSZZZQQQ===))),,,666,,,$$$---,,,+++***))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,------.../////////////////////000000000000111111000000//////......+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***************++++++++++++************+++,,,------------))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++---...///555tttVVVvvv}}}NNNiiiuuuMMM===000222777666333222...000222222000///111333//////...---,,,,,,++++++))))))******+++++++++,,,......///111333555777888III???777666777444111111000000///...---+++***)))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******,,,///...)))'''***---...666000555SSSzzznnnyyyjjjXXXeeepppsssqqqoookkkppp|||ooobbbhhhqqqfffRRRAAA>>>???PPPrrrXXX___YYYCCCHHHdddVVV^^^SSS===111))))))222******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))))),,,,,,------.../////////.../////////000000000000000000///......------,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********)))******++++++******)))******+++,,,,,,,,,,,,+++)))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++,,,---...///EEEoooccciii```___{{{eeeIII777000000333666222///...000444555222///000000//////...------,,,*********+++++++++++++++,,,,,,---...000222444555HHH???777666777444222111000000///...---+++***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))*********333---+++111666444///+++000BBB^^^ooooooOOOXXXzzzgggnnneeewwwcccZZZkkkdddWWWLLL<<>>666666777555222222000000///...---+++***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********+++++++++'''''',,,++++++666EEE^^^~~~vvvxxx}}}{{{ddd[[[\\\www[[[mmmtttiiijjj{{{zzz|||}}}xxxyyyqqqgggsssmmmLLL>>><<>>666666777555333222000000///...---+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************++++++++++++///444888555+++333ZZZ___MMM[[[yyyrrrKKK|||yyydddzzzMMM:::>>>TTTwwwuuuhhhOOOfffcccMMMHHHLLLCCC888------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************++++++,,,,,,---.....................//////////////////...------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''((('''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********)))))))))******)))))))))*********)))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++111&&&)))555333///KKKrrr}}}kkkiiiiiisssgggAAA;;;555333555555222///111111111000000000000000000000//////......------+++*********++++++,,,---GGG>>>666666777555333333000000///...---+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,!!!###+++<<>>666000---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++***++++++,,,,,,---......---------.........//////,,,,,,++++++***)))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***,,,+++)))(((&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))'''$$$(((000...''')))222---///,,,\\\ppprrrvvvVVVQQQ{{{OOO888222444444444444444444444444000000000111222222222333...---,,,+++************LLL@@@555555888777333111111111///...,,,***))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''***)))'''(((,,,///+++&&&)))///,,,(((+++---888LLLiiifffsssyyyiiiWWWnnn~~~___bbb}}}uuujjjhhhddd___YYYTTTOOOMMMMMMLLLJJJHHHFFFCCCBBBAAADDDBBB@@@???>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBAAABBBAAA???>>>>>>???AAABBB???BBBAAA===<<<@@@BBBBBBBBB<<<:::@@@BBB??????CCC@@@AAABBBCCCEEEFFFGGGHHHHHHJJJKKKMMMNNNOOONNNNNNQQQTTTXXX[[[^^^aaaeeehhhoooqqqttttttqqqpppqqqsss~~~wwwllllllfff===BBBDDDWWW}}}kkkZZZXXXOOO777KKKWWWSSSLLLEEE555$$$'''+++,,,***)))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,...000111>>>```~~~}}}SSSxxxxxx^^^BBB111111444,,,222999---000222222///,,,---000333111111///,,,***+++---///LLL@@@666555888777333111111111///...,,,***))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((******)))((()))******((( 000777555333;;;\\\lllJJJWWWvvv]]]bbbooohhh~~~~~~~~~tttjjj```ZZZYYYWWWTTTQQQLLLHHHEEEDDDAAAAAA@@@@@@???>>>>>>===888888999;;;===@@@CCCEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCEEEGGGHHHHHHJJJHHHFFFFFFHHHGGGCCCCCCCCCFFFHHHFFFAAA@@@AAABBBBBB@@@???===;;;::::::<<<===>>>?????????>>>>>>@@@BBBEEEGGGHHHJJJMMMOOOPPPSSSXXX\\\___ccchhhlllmmmooosssxxxzzzxxxuuuqqqtttxxxlllQQQ???;;;KKKooowwwUUUTTT======ZZZeeeQQQ>>>===888...&&&(((*********+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))++++++)))---???\\\rrrfffnnnvvvUUURRRxxxdddFFF777---,,,111000222000000666999666000,,,333222222333333111---***JJJ???666666888666333111111111///...,,,***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))************+++------000---...444???^^^~~~QQQaaappp{{{^^^XXXzzztttjjjaaaYYYQQQKKKGGGFFFEEEDDDBBB@@@>>>===<<<======>>>???@@@AAABBBBBBDDDEEEFFFHHHKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNJJJJJJKKKKKKMMMOOOQQQRRRWWWXXXWWWUUUVVVXXXTTTNNNMMMOOOOOOOOOQQQSSSPPPKKKNNNMMMLLLKKKIIIHHHGGGFFF@@@@@@@@@@@@@@@???>>>===;;;<<<======<<<;;;<<<>>>???BBBEEEIIILLLQQQWWW[[[]]]```eeehhhjjjkkkllllllhhhgggllluuu~~~~~~yyyhhhPPP999HHHrrrwwweeeXXXLLLHHHUUUeeeggg\\\QQQRRR>>>...+++,,,))))))---((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************************++++++++++++,,,++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))+++,,,,,,)))'''+++555===]]]~~~xxxwwwwwwXXXZZZ{{{aaaOOO<<<444<<<<<<777444333...)))---666///......000333333000,,,III???777777888666333222111111///...,,,***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))((())),,,...------///000---111PPPvvvvvv```WWWqqqppp]]]RRR\\\ooo~~~tttddd___XXXPPPKKKGGGEEEDDD<<<=========>>>>>>??????BBBCCCDDDEEEGGGIIIJJJJJJMMMNNNPPPRRRTTTUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\]]]___```aaaaaaZZZ]]]]]][[[ZZZ]]]\\\YYYVVVWWWUUURRRVVV]]]\\\UUUUUUTTTTTTSSSRRRQQQPPPPPPNNNMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEBBB???===<<<============>>>@@@CCCGGGJJJLLLQQQWWW\\\___ccciiinnnmmmjjjhhhkkkoootttyyy|||rrrUUU000<<>>888888888666333333111111///...,,,***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******,,,'''''',,,///,,,)))***(((888VVVmmmTTTbbb}}}]]]cccsssuuuggg^^^NNNLLLGGGCCC@@@@@@BBBCCC===>>>???AAACCCEEEFFFGGGJJJJJJKKKLLLNNNOOOPPPPPPSSSUUUWWWZZZ\\\^^^______]]]]]]^^^___````````````^^^___aaabbbccccccbbbbbb\\\bbbccc```]]]```ddddddcccqqqzzzsssfff______bbb___^^^]]]\\\[[[YYYYYYXXXVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOLLLGGGDDDCCCCCC;;;:::999999:::===???@@@<<<@@@EEEIIILLLRRRZZZ___nnnooonnnkkkhhhfffffffffmmmwww|||xxx~~~TTT>>>;;;JJJiiimmmbbbZZZ^^^jjjpppiii```___hhhbbbGGG...((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))*********+++++++++***************************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((((((((&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((())),,,...///000%%%---888QQQrrrxxxiiizzzwww}}}vvv^^^JJJ555///444999888666555777888555000---...000}}}FFF>>>999999999555333333111111///...,,,***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))******+++---'''&&&+++,,,((((((---...NNNkkk~~~}}}___XXXlllrrr```bbb}}}sssmmmfffYYYMMMGGGAAA@@@???===<<<>>>BBBFFFBBBCCCEEEGGGJJJLLLNNNOOOSSSTTTTTTUUUUUUVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWRRRSSSUUUWWWXXXWWWUUUTTTXXX\\\^^^ZZZXXXYYY[[[ZZZXXXqqqlllRRRQQQ]]]ZZZZZZ[[[]]]^^^___```aaa___^^^]]]\\\\\\\\\\\\]]]ZZZ[[[ZZZWWWSSSPPPOOOOOOLLLIIIEEEBBBAAA???===<<<999:::;;;<<<===AAAEEEIIIUUU___iiijjjhhhgggeeecccdddlllooonnnvvvxxxsssFFF666???OOOhhhxxxlll]]]^^^fffkkkRRRbbbgggSSS999---++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))************+++)))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***(((&&&&&&(((***,,,,,,+++---(((***999KKKfffwwwgggJJJXXX~~~eeeCCC333///...)))...333555444222222222wwwDDD>>>999999999555333444111111///...,,,***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))******+++++++++((()))---***(((444EEEYYYlllmmmfffuuufffSSShhhZZZNNN}}}|||yyynnnccc]]]WWWMMMFFFEEE@@@AAAAAA@@@@@@BBBGGGKKKIIIJJJKKKMMMPPPRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXOOOOOOOOOPPPRRRTTTWWWXXX[[[\\\___aaaccceeefffggglllooorrruuuvvvvvvtttsssqqqqqqooommmnnnmmmddd[[[AAAMMMcccuuummmYYYSSS[[[WWWWWWXXXXXXYYYYYYZZZZZZaaaaaa``````aaabbbcccdddaaabbbbbb```]]][[[[[[\\\\\\YYYTTTQQQNNNKKKFFFBBBCCC@@@===;;;;;;<<<<<<<<<===IIITTTZZZ___gggkkkjjjeeecccccciiiuuuzzzgggvvv}}}SSS888333___}}}rrr^^^^^^iiinnnRRRTTT[[[^^^NNN555+++000))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$$$$&&&''''''(((((((((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++***))))))))))))******+++111,,,''')))...???WWWzzzvvviii______YYYlllMMM444888333///000444666555222wwwDDD>>>::::::999555333444111111///...,,,***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))***+++++++++&&&''',,,///+++---DDD___zzzjjjUUUbbbttt}}}^^^|||vvvnnnaaaUUUKKKHHHDDD???>>>BBBAAACCCDDDDDDCCCEEEIIIMMMNNNOOOPPPRRRTTTVVVWWWXXXNNNOOOOOOPPPQQQRRRRRRSSS^^^```dddkkkttt~~~RRRCCCLLLsss{{{yyyuuuoooiiiddd___]]]XXXXXXWWWWWWXXXZZZ\\\]]]aaabbbcccbbb```______```YYYWWWUUUUUUWWWWWWTTTPPPIIIEEE???=========;;;888:::???BBBCCCKKKYYYccceeejjjiiigggddddddmmmZZZIII===MMMuuummmaaakkk[[[KKKPPPeee___<<<+++333))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''***++++++***))))))$$$++++++,,,000,,,(((///666WWWkkkiii|||kkkQQQmmmcccPPP:::000111555222---uuuFFF>>>999999999555222222222111000...,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***)))(((///$$$,,,444)))111QQQggg{{{vvvnnn___IIIpppwwwzzzOOO___kkkpppzzz{{{ooobbbZZZMMMJJJEEECCCCCCCCCDDDDDD@@@DDDGGGGGGJJJNNNPPPNNNMMMNNNNNNNNNMMMNNNQQQTTTXXX]]]dddllluuu~~~wwwxxxpppjjjddd^^^YYYUUUVVVVVVVVVXXX\\\cccgggcccaaa^^^ZZZUUUPPPMMMKKKNNNNNNNNNKKKFFFAAA<<<:::>>>;;;777666:::BBBLLLRRRaaacccgggjjjmmmooorrruuu~~~zzz|||uuu{{{qqqPPP;;;TTTzzzzzzhhhfffdddSSSLLLXXXfff]]]BBB******,,,+++(((''')))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************......666NNNqqqfffmmmfffUUUdddwwwSSS===555222nnnEEE===888888888444111111111111///...,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))$$$000000444EEEKKKOOO]]]aaakkk}}}QQQJJJuuu}}}{{{XXXiii|||sssiii^^^SSSLLLFFFDDDAAA@@@@@@AAABBBBBBDDDIIILLLKKKLLLNNNNNNKKKPPPQQQTTTYYY```jjjvvv}}}~~~wwwlllbbb[[[YYYYYYZZZ```aaabbbcccccc```ZZZVVVQQQKKKGGGHHHMMMPPPLLLFFF<<<>>>???>>>======???AAAHHHQQQ\\\ffflllmmmllllllooonnnqqqwww~~~{{{vvvHHHAAAIIIyyykkk```RRRHHHRRRcccdddNNN555,,,+++++++++***((('''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********,,,))))))333FFF]]]ppp{{{yyyxxxSSSUUUvvvrrrhhheeerrrDDD===777777777333000000111000///---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))))))))###...$$$<<>>AAAAAAAAAAAABBBDDDFFFGGGHHHLLLMMMKKKMMMSSSXXXYYYdddjjjtttxxxmmmfff[[[WWWUUUXXX___dddfffeeeggg^^^RRRJJJIIIJJJLLLLLLJJJHHHDDD>>>999777:::===???BBBGGGNNNVVV```jjjqqqjjjmmmppppppnnntttGGG///VVVfffZZZLLLLLL]]]iii\\\GGG333,,,))),,,---(((&&&***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))******,,,+++(((&&&)))333BBBNNNkkkllllllRRRPPPDDDQQQ~~~lllDDD===888888888444111000000///...---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))((())))))555333111NNNqqqcccSSShhh}}}vvv\\\HHHXXXyyyoooccchhh}}}yyy}}}xxxmmmeeeXXXMMMEEE@@@===;;;BBBCCCEEEFFFGGGHHHKKKMMMJJJNNNPPPQQQYYYiiiyyyxxxeeeYYYXXX\\\^^^^^^gggjjjiii___RRRHHHFFFHHHQQQNNNIIIEEEAAA???<<<;;;;;;::::::<<>>LLLkkkjjjdddWWWNNNXXXiiigggXXXBBB111&&&)))---)))'''***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))),,,///---******///444444fffyyyooo~~~}}}ddd[[[VVVXXXooo^^^EEE>>>999999999555222222//////...,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,***(((((()))++++++444IIIRRRIIIIII___uuuhhhOOOEEE[[[{{{qqqdddpppyyyqqqiii[[[SSSIIIAAA>>>>>>@@@AAAEEEFFFHHHHHHGGGIIIMMMPPPSSS^^^iiisssrrrcccYYYRRRZZZdddhhheee\\\SSSMMMMMMLLLLLLPPPRRRMMMAAA777333666:::>>>BBBGGGLLLPPP]]]fffpppuuutttpppmmmkkkzzzmmmRRROOOGGGTTT[[[[[[VVV]]]kkklllcccTTT===)))''',,,+++))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''***)))(((''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))%%%(((,,,......+++***)))777999+++KKKppp~~~rrr|||bbbPPPLLLpppFFF???999:::999555222222......---,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,***((()))---111???HHHSSSJJJCCCbbbyyyjjjIIILLL^^^mmmkkkkkkmmmfff{{{|||vvvlll```XXXIIIDDD???<<<===@@@CCCEEEFFFIIIKKKLLLNNNRRRYYY___pppooobbbVVVUUU^^^eeebbb\\\[[[TTTLLLJJJLLLMMMKKKGGG???>>><<<:::999;;;@@@CCCKKKUUUcccnnnwww{{{wwwqqqjjjxxx}}}}}}pppMMMAAA666EEESSS[[[dddnnnnnniiibbbOOO777+++***---+++(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((()))))))))(((((()))***++++++***"""---111999111...PPPlllzzz|||EEE>>>999999888555111111...------,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++)))(((,,,333:::iiieeeUUUKKKYYYhhh]]]HHH___RRRdddvvvdddXXXrrr|||{{{wwwqqqfffZZZNNNGGG???===<<<===@@@DDDFFFGGGIIIOOOVVV]]]fffrrrkkkccccccbbbaaagggaaaWWWNNNIIIJJJNNNRRRPPPKKKBBB:::666888>>>DDD@@@IIISSS\\\jjjwww}}}{{{bbbzzzYYY666;;;EEESSS```iiimmmmmmhhhaaaNNN666+++---...)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((((((((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))******)))))))))***,,,...000&&&)))))),,,222333???DDDVVVwwwDDD===777888777333000000------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((()))...888AAAIIINNNBBBMMMeeePPP>>>ZZZTTTpppwwwXXXZZZlll~~~{{{tttrrrnnndddXXXLLLCCC>>>======>>>@@@DDDGGGHHHHHHMMMUUUbbbppplll^^^[[[^^^ffflllhhh\\\OOOGGGFFFOOOOOOOOOKKKFFF@@@===;;;;;;@@@EEEHHHTTTggguuuzzzuuuppppppxxxxxxKKKAAA>>>GGGVVVbbbkkkqqqiiimmm___@@@,,,---///***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&(((***++++++***(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))###'''+++,,,***)))+++---***$$$333'''(((555&&&,,,+++333BBBRRR```ooovvvBBB;;;777888888555222111//////...---+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***,,,'''(((///000888KKKIII???MMM^^^OOO===III]]]eeefffccc___sssjjjbbbnnn|||}}}yyytttnnnfff]]]VVVKKKAAA<<<===AAABBBCCCCCCDDDIIIRRRYYYaaarrrooo___UUU]]]gggfff[[[RRRDDDAAAGGGRRRTTTGGG<<<999:::<<>>FFF[[[aaaSSS```hhhdddnnnzzzSSSHHHRRRttt}}}vvvppplllhhh]]]PPPGGG@@@<<<<<<@@@===AAAEEEIIIOOOXXXccclllvvvsssnnnhhhddddddgggjjjooouuu{{{jjjZZZTTTVVV]]]dddYYYSSSJJJEEEIIINNNLLLFFF>>>===<<<;;;>>>EEEOOOVVVZZZrrryyyOOO999DDDXXXffflllpppsssrrreeeOOO999///---))),,,,,,((((((+++***&&&)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++******)))((((((''''''******)))((((((((()))************+++******))))))))))))))))))((((((((('''++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))************************...000///+++(((,,,555>>>OOOSSSeeesssxxxxxxAAA;;;666888888444111111//////...---+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((()))(((555IIIKKKAAA@@@DDDLLLLLL===<<>>OOOcccjjjgggooouuuppp___III666,,,***......+++)))))))))&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''))))))(((((((((((()))***'''((())))))************((((((((((((((((((((((((************)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************,,,------+++(((''')))***---+++333DDDVVVeeewww{{{{{{AAA:::666777888444111111//////...---+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''',,,---555DDDDDD;;;;;;SSSAAA===GGGRRR___eee]]][[[vvvpppssseee^^^hhhsssxxxzzz{{{|||{{{zzzvvvsssrrrrrrmmmddd]]]HHH@@@;;;===@@@@@@AAABBBLLLTTT```pppyyyrrrjjjccc``````ZZZSSSLLLIIIIIIHHHHHH@@@CCCDDDAAA@@@@@@>>>999:::::::::888555444555777555888999777:::@@@CCCBBBBBBEEEKKKSSS]]]gggoootttxxx|||tttsss~~~fffTTTUUU^^^ddd^^^UUUNNNKKKIIINNNKKKFFFAAA<<<;;;<<<===NNNJJJNNNdddzzzsssLLLKKK]]]jjjaaaggglllmmmfffWWWAAA///***---...,,,)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******************************)))))))))***************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((()))))))))******''''''(((((()))******+++++++++++++++++++++,,,,,,))))))***++++++++++++***(((((())))))***++++++,,,)))*********)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************************((((((***,,,///000///...---((((((,,,000111666===KKKqqqvvv@@@:::666777777444111000//////...---+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))###000555666<<<===???IIIHHH===FFFSSSNNNHHHNNNUUU\\\pppsssooozzz}}}tttkkkmmmssstttqqqooonnnooollldddVVVKKK???999777===CCCHHHLLLQQQ^^^kkkzzzkkk\\\UUURRRMMMIIIHHHCCCAAA??????@@@AAAAAA@@@999<<<;;;888777999888555555666777666444333333444444666555222222555666444555555777999===BBBFFFHHHQQQXXX``````YYYSSSSSSUUU[[[\\\^^^^^^___eeennnvvvuuu```VVVWWWbbbdddYYYRRRTTTOOOMMMJJJFFFCCC???<<<:::>>>BBBIIITTTddd~~~iiieeeHHHQQQeeeggggggggghhhjjjdddOOO:::,,,+++++++++)))((((((***(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))***************************))))))))))))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***(((((()))+++,,,+++))),,,+++---000000---+++,,,111666>>>JJJ___{{{jjj@@@:::555777777333000000//////...---+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))...>>>@@@::::::;;;@@@MMM999===HHHLLLJJJTTTZZZRRR___aaaiiipppwwwrrrsssrrrlllfffiiiqqqrrrmmmlllkkkjjjhhhcccWWWIII>>>>>>:::888>>>GGGSSSbbbnnnvvv{{{tttfffZZZOOOJJJHHHEEEBBBBBB:::::::::<<<===<<<999777444777666222222444444111555666777666444333444555222444444222222555666444555444444444555555666777999>>>BBBAAA<<<777666888<<>>FFFQQQ___rrrooo```^^^\\\^^^cccVVVRRRMMMIIIGGGEEEBBB???>>><<<===AAAEEEPPPdddwww}}}lllEEEFFFbbbjjjllliiikkkmmmeeeXXX>>>222******,,,***))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((()))))))))*********************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........000111333444555555444444555555666777777777666666333333333333333333333333//////......,,,+++***)))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((())))))***+++,,,******)))''''''((()))((('''444:::222((()))111rrr@@@999555666777333000000//////...---+++***)))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***...777555444AAAEEE>>><<<@@@LLLZZZUUUNNNdddhhhXXX\\\mmmoookkkgggaaaaaa______cccfffddd^^^YYYeeeaaaYYYNNNCCC<<<999888999???LLLZZZgggvvv~~~hhhSSSHHHEEEDDDJJJQQQPPPEEE999888555555888888666888;;;555555555777999:::888777444777777444555777888555777888888666555444555777444777777333333555444111000111333444444444333222555444333222111111222222333333444666888777555222777GGG[[[oooeeeXXX\\\cccbbb[[[SSSMMMKKKIIIGGGFFF;;;:::<<>>CCCDDDFFFGGGHHHHHHHHHGGGCCCDDDEEEFFFHHHHHHIIIIII<<<===???AAADDDGGGIIIJJJ;;;:::999777555222000///************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))+++***(((&&&''''''(((******)))***,,,,,,+++111+++'''(((///444222---EEE===666555555222000000000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))((()))...222222111555<<>>OOOFFFBBB@@@BBBTTTdddbbbZZZ^^^cccffffffbbb]]]YYY^^^ZZZ___fff\\\PPP^^^yyyeeeRRRCCC@@@===888888???LLLUUUaaammm{{{nnn```RRRKKKJJJFFFIIIKKKJJJFFF@@@<<<:::777888888999999999888888444666999999777666666888:::555555999999555555999999???===555444<<>>???EEENNNXXXnnnUUUPPPCCCmmmbbbjjjjjjggg]]]EEE000,,,---***(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))******++++++***)))(((((()))******************************)))+++------,,,***))))))222///,,,++++++,,,,,,,,,---------...///000000111111000///...///000222444,,,///333444111------///111111000...---...000333...+++***,,,///000,,,((()))+++---...------...000---+++)))''''''(((***+++)))((('''''''''((()))***(((((())))))))))))((((((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))*********)))((((((+++...///---***((('''333222000---,,,///555999FFFFFFGGGGGGAAA<<<===CCCJJJLLLLLLJJJJJJKKKGGGAAA<<<===???BBBFFFLLLQQQTTTXXXVVVSSSMMMJJJKKKQQQVVVFFFGGGJJJPPPTTTRRRIIIBBB<<<666111///)))%%%***333''',,,000000,,,)))***+++***(((&&&%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,DDD<<<666555555222000000000///...,,,******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))+++...111555555999;;;999666999@@@GGGBBBNNNXXXLLLDDDLLLVVVYYYZZZ[[[\\\[[[YYYWWWVVVUUU```___TTTXXXjjjnnndddTTTDDD888888999999>>>HHHSSS^^^pppqqqaaaQQQHHHBBB<<<;;;======;;;999888999999999888888888999999888888777666999888666777999::::::999888555666::::::999===CCC777555666;;;??????<<<:::<<<;;;999999:::999888666555555444444444444444444444333333333333333444555333333444444444444333333111111222222222333333333666444555===NNNfff}}}|||\\\UUUZZZ``````VVVJJJFFFIIIGGGCCCAAAAAA???<<>>@@@KKKKKKLLLKKKHHHEEECCCDDDDDDGGGKKKMMMJJJCCC:::444<<<>>>>>>777000---000555---,,,+++***)))((('''''',,,---------,,,+++((('''+++************+++,,,---''''''((((((((((((''''''*********)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***************...---***((((((,,,333888"""&&&---666???FFFJJJLLLDDDEEEIIIKKKFFF@@@@@@DDDCCCJJJOOOOOOPPPTTTVVVVVVLLLLLLKKKKKKMMMQQQVVVZZZUUUWWWZZZ___cccdddbbb```bbb[[[QQQKKKKKKQQQXXX\\\HHH===555777888333+++'''000***%%%&&&,,,///,,,((()))'''&&&&&&((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++CCC<<<666666555222000000000///---,,,***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&(((+++...///000---000555888555666???KKKHHHIIIeee|||eeeDDDFFFYYYXXXVVVSSSPPPOOOPPPRRRSSSUUU___[[[QQQ```zzzrrrTTTFFF;;;222555999???JJJVVVbbbppp~~~mmm___UUUOOOEEE<<<999::::::<<>>BBBIIINNNPPPKKKDDD>>>MMMJJJHHHFFFCCCBBBHHHQQQPPPXXX\\\YYYTTTUUUXXXYYYbbbaaa^^^ZZZWWWXXX[[[^^^fff___XXXWWW[[[^^^\\\ZZZbbbbbbbbbaaaaaa___]]][[[eeeWWWJJJGGGGGGCCC===999666000***(((+++,,,+++(((***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************BBB;;;555666666222///000///...---+++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%(((,,,000000///+++---222666666888AAALLLFFFHHHgggmmmNNNMMM\\\SSSQQQMMMKKKKKKMMMPPPSSSXXXTTTUUU^^^hhhfffZZZMMMDDD===888;;;BBBKKKYYYfffvvv{{{kkk]]]RRRGGG@@@AAA===999888999999888888::::::;;;<<<;;;999666555444555555666666666555555666555555555555555333111777444333777<<>>LLLAAA999::::::888:::???:::888666666999;;;======:::999777666555555555555111111111111222333444444333333333444444333333333111111222222222333333333444333222222333666999;;;PPPfffqqqSSSOOO[[[```VVVKKKEEECCCBBBBBBBBB@@@>>>>>>???@@@HHH\\\}}}```NNNPPPaaaTTTjjjmmmcccbbbTTT===...,,,---)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))******++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000...,,,++++++---333111---******...444888888;;;AAAJJJSSS]]]dddhhhlllmmmoooqqqrrrrrrrrrrrroooppppppooonnnkkkbbbYYYTTTRRRRRRUUU[[[\\\XXXSSSPPPMMMOOOZZZiiinnnggg^^^cccYYYLLLCCCAAAAAA???===555333///,,,***)))***+++,,,,,,++++++***((('''&&&(((((())))))))))))((((((***)))))))))((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''((())))))***))))))))))))))))))))))))'''((((((((((((((())))))+++,,,,,,---------......(((***,,,///333:::BBBGGG;;;>>>@@@BBBDDDIIIOOOTTTKKKOOO[[[jjjxxxzzzoooiiigggfffccc___^^^___bbbgggiiigggaaa[[[iiifff```YYYOOOGGGAAA???666;;;>>>888---&&&'''+++,,,+++***)))***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))~~~pppnnnAAA:::555666666222//////...---,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&(((---111111///333222333777888888;;;@@@======NNN\\\SSSJJJLLLMMMJJJIIIHHHIIIJJJLLLOOOQQQSSSRRR[[[hhhaaaKKKAAAEEE@@@???@@@EEEMMMYYYjjjwwwvvvpppggg[[[QQQLLLJJJIIIHHH999::::::;;;;;;;;;999666666999:::888555333444666444555666888999999999999;;;@@@DDDCCC===888666777777333111777AAAFFFAAA888HHHJJJEEE999444888<<<<<<888666555555888;;;===>>>===;;;999888777777888888222111111111222222333444222333333333333333333222111111222222222333333333111333555777777555222111;;;???RRRrrrrrrXXXUUUYYY[[[[[[NNNIIIBBB@@@CCCDDDAAA;;;======AAAOOOeeepppaaaLLLiiiooobbbcccbbbfff^^^GGG444///---)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000000111222+++---000333999AAALLLSSSbbbeeejjjooosssvvvwwwwww}}}xxxsssnnnkkkhhhgggccc___VVVPPPUUUbbbjjjkkkuuuooohhhhhhlllppppppooodddTTTEEECCCQQQaaaiiikkkeeeZZZLLLDDDDDDGGGHHHHHHHHHEEEAAA;;;444///***(((---------,,,,,,+++++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))******************************((((((((()))))))))******------,,,,,,------------111444999<<<>>>AAACCCEEEHHHKKKOOOQQQWWWeee{{{zzznnnaaa\\\```fffiiiiiidddgggjjjjjjfff[[[MMMBBB999AAAIIIFFF<<<111,,,,,,,,,***))))))******((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))zzzxxxjjjqqq???999555666666222//////------+++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''***...000111111222///000666:::<<>>FFFJJJ@@@AAABBBDDDFFFHHHJJJLLLLLLPPP^^^iiicccSSSGGGAAA@@@999???GGGPPP[[[iii{{{rrrdddZZZTTTLLLGGGAAA===>>>CCCKKKPPP888;;;<<<;;;;;;======:::777777555444333666<<>>888444666666333///...---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$'''***,,,---///111222,,,,,,...444888===FFFOOOYYYMMMFFF@@@<<>><<<;;;999777888AAANNNXXXPPPPPPIII???999999999666999777777<<>>333888;;;999666555555444333333333555888:::::::::888666444333333444666777666555444333222222222222222222333333333333222222111111222222222333333333111111000111111333555666222555;;;===<<>>888???<<<>>>GGGLLLiiitttYYYmmmOOO777jjjbbbdddaaadddfff___MMM888///...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))***+++,,,((()))+++------,,,+++***((()))***,,,------,,,,,,------------------------000///...---...111666;;;DDDOOO]]]ggglllnnnppprrrXXXXXXXXXXXXYYYZZZ\\\]]]jjjiiigggfffeeedddccccccZZZbbbccc\\\ZZZ______YYYXXXYYYZZZZZZZZZYYYXXXVVVFFFIIILLLJJJHHHIIIPPPWWWllliiieee___WWWPPPIIIFFFDDDFFFIIILLLMMMMMMLLLKKK>>>;;;666111---+++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''''''''''''''((())))))))))))(((((())))))***+++************************)))******+++,,,,,,------,,,---...000333666999;;;AAADDDJJJVVVjjjyyypppgggaaa]]]ZZZ[[[___\\\___aaa```dddlllrrrtttgggjjjkkkggg```\\\___bbbUUUNNNFFFFFFMMMVVV\\\^^^vvv|||kkkbbbcccfffeee\\\UUURRRWWW___^^^RRREEE444000,,,***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))))))))*********qqq>>>888444666666333///...,,,,,,+++***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''###'''+++---------111444000111333444444777DDDRRR___QQQJJJFFF<<<===EEEEEECCCCCCDDDEEEFFFHHHIIIJJJQQQJJJ@@@;;;???CCC@@@999CCCQQQbbbooozzzsss```JJJ???@@@CCCAAA<<<>>>@@@@@@>>>???GGGWWWcccpppZZZLLLHHHFFFBBB888777;;;GGGTTTUUUHHH:::777777777666555333222111555444222000//////222444888;;;999333333:::>>>===:::000...333333---...666222222222555888999999888444333111//////111333555777666555444333222222222222222222333333222222222111111222222222333333333000222444666666666444333777222222666777:::LLLbbbbbbOOOTTT[[[\\\QQQGGGEEEFFFEEE777DDD@@@===JJJKKKNNNcccmmm}}}lllfffBBBFFFlllcccaaabbbggggggVVV===000111))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,(((***+++------,,,+++***((()))+++,,,------,,,,,,........................//////000333;;;FFFTTT]]]___dddhhhgggaaa\\\ZZZ[[[fffdddbbbbbbdddhhhmmmpppjjjlllqqqvvv{{{~~~yyywww|||vvvpppmmmlllccc\\\UUURRRTTTXXXXXXWWW```eeelllnnnlllfff```]]]LLLHHHDDDAAAAAAEEEKKKOOOVVVQQQGGG===555000...---******++++++++++++******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((()))))))))))))))))))))******+++******************************+++,,,------......//////222555999>>>CCCEEEFFFbbbkkkXXXTTTZZZbbbggggggmmm}}}xxxoooaaaUUUKKKMMMOOOPPPXXXnnnkkkdddeeejjjgggeeeccccccbbb___]]]>>>999222---************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************}}}rrr@@@:::777777666111///000...---+++***))))))((((((''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&'''***---.........///000***888;;;111...888AAA@@@BBBCCCCCCBBB@@@??????@@@BBBFFFHHHEEE@@@???EEELLLQQQBBBBBBOOOKKK999:::LLLZZZaaajjjwwwdddJJJEEEOOOXXX[[[]]]]]]bbbiiicccbbboooxxxpppiiihhhfff\\\III999>>>AAAOOO]]][[[III<<<;;;333666777555222222222222111000///000000111000000888;;;===:::555222444777222111000...------------///111222111111000111222......//////000000111111///000222444555555444333333333333333333333333333222222222222222222222222444444444555444444333333000333555444444777???FFFggg\\\WWWSSSUUUXXXPPPBBB>>>EEEAAA???<<<;;;>>>EEEMMMRRRssslllJJJ>>>VVVkkk]]]]]]ppp```UUURRR333///+++------+++)))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********---......,,,***)))***+++...---...111111------000000111888FFFVVV___```]]]```TTTPPPWWW]]]]]]aaahhhrrrqqqsss|||nnngggnnnUUUUUUXXX\\\aaadddeeefffiii^^^UUUPPPHHHBBBJJJYYY^^^VVVMMMIIIHHHAAA444)))***,,,---...---,,,++++++***,,,...---***((((((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***))))))))))))+++,,,------,,,***)))))))))***+++,,,000,,,,,,000+++(((111+++555999<<>>===>>>???@@@AAABBBCCCEEEGGGJJJLLLHHHFFFFFFEEEBBBBBBKKKWWWaaaiiittt|||}}}uuu^^^LLL@@@SSSiiisss___TTTYYYaaaSSSbbbkkkbbbNNN===777777999;;;;;;999666333000---111222333333222222222222444999<<<;;;777222111222000000///......---,,,,,,,,,---......---...///000---------....../////////...///000111222222222222444444444333333333222222222222222222222222222222222333333333333333222222111444555444333444:::???NNNhhhbbbUUUMMMRRRTTTMMMHHHHHHFFFCCC>>><<<<<>>BBB>>>===AAAHHHLLLJJJFFF@@@HHHGGG<<<<<>>===GGG@@@666000...///222555666888999888666333222222000555;;;;;;777222///..................---,,,++++++++++++,,,,,,...///000//////000000000000000000////////////000111222222666555555444333222111111222222222222222222222222111222222333333222222111333555666555222222444777;;;LLLlllsssVVVPPPUUUSSSJJJEEEHHHEEE@@@<<<<<<>>>AAADDDHHH^^^MMMZZZ222PPPjjjaaaXXXhhhjjjUUUEEE666000...,,,+++)))(((((()))))))))))))))))))))))))))((((((((()))))))))******************************************************---,,,,,,,,,,,,,,,++++++)))***,,,---,,,---...000777000+++---333999CCCKKKMMMOOOSSSWWW\\\ccciiimmmpppiii]]]XXXZZZaaalllrrrooohhheee___[[[TTTMMMIIIHHHKKKMMMEEE===444...---......---******)))(((&&&'''***---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***************+++,,,---...,,,++++++***+++,,,.../////////)))---888777444;;;DDD[[[ssssssiiiqqqkkkRRRFFFCCCHHHWWWhhhsssYYY\\\mmmmmm```aaaZZZNNNIIIFFF:::+++,,,++++++---+++((('''*********)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))((('''''')))***,,,+++)))((('''(((***,,,+++&&&%%%)))------000333888;;;;;;:::999888555333000,,,***))))))***ccckkkccc@@@:::777777666111///000------+++***)))(((((((((''''''((((((((((((''''''&&&(((((((((&&&&&&((())),,,---///...------...///888444555<<<@@@<<<666444777999;;;;;;;;;;;;===???DDDAAA???BBBGGGHHHCCC>>>>>>EEECCC<<>><<<===???AAANNNKKKdddwwwnnn@@@JJJ___dddTTTdddgggUUUPPP777111---***++++++))))))+++))))))))))))))))))))))))(((((()))))))))******************************************+++++++++++++++------------,,,,,,,,,,,,,,,...//////......///000---///666===BBBFFFOOOXXXSSSRRRUUUaaattttttiiiaaaXXX[[[hhh^^^]]]ZZZVVVQQQKKKFFFDDDEEEHHHHHH@@@444,,,,,,///------,,,+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))*********++++++,,,------...,,,,,,+++***+++,,,---...222444///...555888AAARRRyyyzzzdddUUUQQQSSSHHH^^^rrriiikkkVVVbbbeeedddYYYIII>>>::::::222///,,,++++++,,,,,,,,,*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''(((***,,,,,,***)))+++---$$$***...---,,,///111000FFFKKKQQQSSSPPPMMMLLLLLLJJJGGGAAA;;;666222000///fffmmm@@@:::777777666111///000------+++***)))(((((((((''''''((((((((((((''''''&&&'''((('''&&&''')))+++---...///...------...000555222444;;;>>>999333222666888:::;;;;;;;;;===???AAAAAABBBCCCCCCBBB???<<>>???GGGTTTbbbnnnuuu{{{qqq```bbbZZZTTT\\\___``````XXXNNNKKKQQQZZZwwwvvvaaaSSSGGG===>>>HHHIIIKKKSSSbbbxxxqqqZZZGGGGGGNNNNNNIIIFFF555111222777999666444777999888888999999999777555222222333111000.........,,,,,,------------------.........111555777777666999888888888777666666666888777666555666777888999666666555444444333222222222222222222222222222222222222333444444444444444333444666777666555555666666:::CCCXXX~~~___OOOMMMRRRWWWIIIGGGDDD@@@>>>=========CCCBBBOOOwwwpppYYY>>>MMMfff]]]______YYY[[[<<<333,,,)))+++---***+++...************************))))))))))))***************************************+++++++++,,,,,,,,,---------------------------///000000...------...000***666GGGQQQPPPLLLPPPXXXbbbmmmyyy||||||gggWWW]]][[[XXXWWWVVVQQQIIIBBBCCCHHHMMMMMMGGG===444///,,,,,,,,,,,,,,,+++***(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))*********++++++,,,------......------++++++***+++,,,---***666888666<<>>EEE:::333+++'''***......,,,************))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((***,,,+++))))))---111///555:::888777:::>>>???[[[^^^bbbaaa\\\WWWUUUUUUNNNLLLHHHEEEAAA>>>===<<>>BBBCCCBBB@@@AAABBBBBB<<>>HHHiiisssrrr{{{}}}zzzzzz___NNNKKKQQQ\\\YYYFFF999888444...---111444666@@@MMM<<<888666888===@@@>>>:::444222///---,,,---///000------,,,,,,---...///000//////111555;;;===;;;888888888777666555555444444888888777777777777888888444444444444444555555555222222222222222222222222222222333444555555555555333444555666888888888888999777777???VVV|||ZZZLLLOOOWWWNNNLLLIIIEEEAAA===:::999555BBBOOO^^^ssssssAAA@@@bbbiii___ZZZ``````HHH888...)))---///++++++///************************)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------...---------............/////////...------///333777IIILLLPPPPPPMMMQQQaaasss~~~}}}ddd]]]UUUPPPNNNLLLHHHDDDCCC@@@BBBLLLVVVSSSCCC333+++******+++------+++)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++***+++,,,---...............---,,,+++,,,---...///111444777LLLsssvvv```LLLKKKrrrooo___fffooofffOOO===AAA;;;222******......***++++++*********))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))))),,,---+++(((***111888IIIMMMLLLFFFDDDLLLUUU[[[hhhiiijjjiiigggffffffgggeeedddccc```]]]YYYVVVTTTiii}}}ZZZfff@@@:::777777666111///000...---+++***))))))((((((''''''((((((((((((''''''&&&'''''''''&&&(((+++...,,,---......---...111333222>>>CCC:::111222555555555777999999999:::<<<>>>:::===AAACCCCCCCCCDDDFFF>>>AAAPPPdddmmmnnnuuunnn^^^ZZZfffzzzzzzoooZZZFFF@@@:::888777777444333;;;EEEFFFiiiyyyqqqrrr~~~~~~gggTTTKKKKKKCCCJJJSSSSSSHHH:::333333:::666777???EEENNNcccxxxOOOGGG???@@@GGGJJJEEE>>>444111...,,,,,,---/////////---,,,+++,,,...111333222222666<<>>222+++///000+++)))---************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.........------....../////////////////////000333999AAAGGG___[[[ZZZ\\\cccqqqyyygggXXXNNNIIIFFFCCC@@@???GGGPPPSSSMMMEEE777333...,,,,,,---,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((())))))***++++++,,,---...//////......---,,,,,,---///111333555BBBHHHXXX~~~SSSEEE```~~~cccbbbggg[[[FFFHHHJJJEEE888///...---++++++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******************---///......444@@@JJJWWW\\\]]]XXXXXXbbbooovvvvvvrrrlllhhhfffeeeeeedddqqqrrrrrrrrrppplllhhheeehhh```ggg@@@:::777777666111///000...---+++***))))))((((((''''''((((((((((((''''''&&&'''''''''&&&(((,,,///,,,---...------///222444;;;LLLPPP???000000555555555666888999888999;;;<<>>,,,333DDDIIIIIIFFFDDDDDDFFFKKKMMMMMMKKKLLLOOOFFF444---333999888666>>>SSSiiitttwwwfffXXXKKKJJJPPPQQQIII???333000...------.........000...,,,+++,,,///222555666777;;;CCCJJJKKKFFF@@@888777777555444333222111...///000111111000...---000000222444666888999:::222222222222222222222222///000111222333444444444555444333444666888888888999666;;;???777===kkkmmmVVVOOOKKKKKKKKKIIIGGGDDDAAA???======>>>EEE]]]fffWWWyyy;;;JJJmmmccc]]]fffVVV]]]CCC555---000111***(((,,,************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---.........//////000000///000111444:::DDDOOOWWWRRRXXXiiiwww___RRRMMMAAAFFFHHHEEEAAACCCNNNXXXHHH@@@666...,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,---////////////...,,,,,,---///111555888:::GGGllleeePPPUUUgggxxxllliiiaaaOOOWWWWWWGGG666///......+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))),,,000222666@@@QQQ]]]TTT]]]eeegggjjjtttzzzkkk^^^TTTMMMGGGBBB@@@DDDIIINNNPPPPPPNNNMMMkkkzzzyyypppqqqlllddd===;;;777555333222///---...---,,,***)))((((((((((((((('''''''''&&&&&&&&&(((((((((((())),,,...///---.........---...000222999;;;<<<888333000000222444444555555666777999999EEE@@@@@@DDDEEEBBB@@@@@@JJJTTT___fffqqq|||}}}lllTTTAAA777666:::LLLaaaooofffNNN;;;333222444///,,,///111000000222222555555222444999888333999IIIiiixxxhhhWWWTTTSSSDDD;;;000333999222222CCCBBBaaa}}}zzzwww___IIIAAAAAA<<<444555333111///......///000222222333333444555555666000444<<>>;;;>>>EEEJJJGGG???<<<>>>UUU^^^fffjjjpppyyypppTTTBBB999444333444???LLLVVVQQQBBB555111222111------111333222222555777AAA???111222EEEPPPNNNEEECCCRRR```WWWJJJEEEBBB777666///111888666999IIIUUUnnn{{{nnnqqqyyybbbIII;;;777555111111111000000111222444555444555555555444444333333222333777BBBQQQZZZUUUKKKCCC<<<555222333444222000---...///000222555666888000111111222333555666777666666777777666555444333222222111111111222333444222222333333444555555666<<<<<<>>>@@@===>>>IIIWWWaaaLLLNNNOOONNNJJJFFFDDDDDD<<<<<<===AAAOOOmmmfffbbbAAACCCpppYYY]]][[[^^^RRR@@@///,,,///...,,,+++************************))))))))))))******************+++,,,,,,,,,,,,+++,,,------------.........222///---+++---000333555888>>>BBBJJJUUUWWWaaauuuoooBBB999OOORRRHHHIIILLLNNNSSSTTTKKK:::,,,***---+++...---)))(((,,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))******+++,,,---***---///111111111000...$$$,,,555777999LLLqqqrrrXXXKKKnnn\\\fffuuuhhh___gggOOO,,,+++***...///,,,+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((''''''''''''((())))))***)))+++......---///555888SSS]]]QQQSSShhhlll]]]sssRRRAAABBB>>>GGGRRR^^^gggllljjjfffccccccbbb```ZZZSSSNNNLLLzzztttYYY===;;;777555333222///------,,,+++***)))((((((((('''''''''''''''&&&&&&&&&$$$%%%''')))++++++++++++,,,---------...111555999555333000///000111111111555555555666888<<>>WWWwww^^^AAA777@@@???888666333---444222222:::===@@@KKKjjjxxx~~~nnnXXXUUUfffxxx~~~sss]]]DDD444///000000...///111222333444555555666666777666555333111000222000222<<>>???BBBDDDAAA>>>AAAFFF]]]XXXRRRPPPSSSOOOGGGEEEJJJ>>>===>>>@@@DDDUUUzzz[[[sssRRREEEfffuuuYYYQQQ^^^WWWFFF444.........---,,,************************)))))))))*********++++++***++++++,,,,,,,,,,,,,,,------------......//////000...---...111444777888>>>IIIOOOWWWkkk}}}}}}bbbYYY===@@@MMM<<>>===@@@>>>FFFeeemmmSSSeeeGGGRRR___TTT___ZZZKKK999///,,,---,,,,,,************************))))))*********+++++++++***+++,,,,,,------,,,,,,---------...//////000000,,,...111222333666;;;???KKKXXX___mmm___RRRUUUGGGHHHIIIJJJMMMOOOKKK;;;++++++---///---******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++******++++++,,,---...555222///...---,,,000555888888BBB```^^^CCC]]]vvviiippp^^^eeekkkIII:::///)))---///***(((---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))(((((())))))***+++...)))'''---555;;;BBBIIIBBBPPP[[[dddwww{{{eeeVVVOOO```wwwooo___===;;;777555333222///---++++++***)))((((((((((((&&&'''''''''''''''''''''$$$'''***---///...---++++++,,,------///222777;;;888444...---...000///...111111222444777;;;???AAA???@@@DDDJJJLLLKKKMMMRRRfffeeehhhqqq|||}}}zzzzzztttEEE;;;444555777555333222555666666555444444333111222000...---...888NNNbbbjjjxxxvvvWWWEEESSSjjjjjjEEE111444333222777999;;;IIINNNQQQ[[[XXXIIIAAA???===888333222<<>>DDDGGGGGGDDD@@@CCCEEEeeeuuuQQQMMMUUUQQQIIIEEEHHH???<<>>BBBYYYuuuddd???GGGuuuVVVbbb[[[OOO>>>000++++++,,,+++************************************++++++++++++++++++,,,------------,,,------...//////000111111,,,000222111000888HHHUUUhhh{{{qqqDDDGGGHHHNNNLLLIIIPPPWWWHHH000---,,,,,,,,,+++***,,,...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,---...///333...,,,111333222444888222HHHsss[[[NNNaaasssXXXpppqqqZZZ```LLL888)))***...,,,***+++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))***++++++000,,,...888AAACCCBBBBBB888QQQnnnmmmBBBKKKooo~~~|||yyyrrrsss{{{|||~~~vvvdddWWWZZZeeelllyyyttttttRRR===;;;777555333222///---+++***)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&(((+++...//////...---+++,,,......///111555888222000......///111333333222333555777999<<<>>>???>>>:::<<>>AAAMMM\\\gggooosss```EEE999@@@<<<777444444999GGGTTTNNN@@@222///111111000///333444777:::<<<===<<<<<<333444444555666666777777555333000222;;;AAA<<<333111222444777:::>>>BBBDDD???@@@AAABBBBBBAAA@@@?????????>>><<<;;;999888777555333111///000444777:::999888777666444222000///222222222222333333333333333888===???BBBEEEDDDAAACCCGGGTTTuuu^^^MMMRRRTTTMMMFFFHHHBBB>>>>>>>>>BBBRRReeeyyyHHHQQQ[[[RRR```[[[SSSCCC333++++++,,,+++*********************************++++++++++++,,,++++++,,,------------------......///000111222222111222222111888JJJeeeyyy]]]KKK===GGGKKKHHHLLLTTTPPPDDD555///++++++,,,+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,---...//////222---...333222---...444JJJrrr{{{xxxzzz~~~}}}}}}wwwtttrrrrrrqqqppptttzzzaaaKKKPPP|||{{{gggccc^^^mmm[[[GGG222+++---...,,,***************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))*********************++++++,,,***---777CCCGGGDDD@@@@@@hhhpppyyyYYYVVVggg{{{sss{{{zzzkkkSSS===;;;777555333222///---******)))(((((((((((()))&&&&&&&&&'''''''''((((((&&&'''***,,,......------***,,,///000000000111333---...////////////111333222333555888999:::::::::@@@:::888>>>IIISSS]]]dddddddddiiiqqqtttrrrssswww{{{}}}uuu^^^MMMFFF@@@:::777444000000333===YYYaaaIII444555666///000000000000555KKKtttcccFFF999+++***111555666FFFZZZaaavvvpppKKK@@@...888HHHRRROOOGGGFFFKKK>>>555///111333222111333444666888:::<<<<<<<<<<<<555555444333444666888999777666333111444888555///555777:::===???AAACCCDDD>>>>>>??????===;;;999777@@@AAAAAAAAA@@@>>><<<:::888777555444444666888999999999999888666444222111222222222222222222222222333888;;;888999???CCCBBBDDDLLLQQQZZZ~~~{{{ZZZPPPQQQOOOKKKDDDDDDBBB===;;;@@@LLLWWWiiicccQQQHHH___]]][[[VVVHHH777------...,,,*********************************+++++++++,,,,,,+++,,,------...------------...///000111222222333222333888DDDWWWqqq[[[OOOFFFGGGKKKKKKMMMRRRAAA666,,,,,,...,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,---...///000444000000222...///???SSSyyywwwyyy{{{zzzzzz}}}{{{yyytttuuunnnkkkmmmsss{{{}}}bbbLLLnnndddkkkgggdddXXXDDD333...//////+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******+++************+++,,,,,,...666AAAHHHGGGIIIUUUbbb^^^JJJfff~~~~~~nnn___===;;;777555333222///---***))))))(((((((((((()))&&&&&&&&&'''''''''((((((&&&''')))+++,,,---------***---///000000//////000...000222111---,,,---000000222444666777777666555666777===JJJTTTZZZ___dddfffhhhnnnqqqmmmiiinnnxxxuuuxxxlll___MMMCCC999555222000111444LLLpppyyyVVV777777999000000111111000444KKKuuuaaaEEE666111111333999999===\\\[[[SSS^^^tttbbbGGG===222...///444555333555;;;777777888888888777777777888666444333333555888999888777444111333888999666;;;===@@@@@@???>>>===<<<222555999===@@@BBBCCCCCC@@@AAACCCDDDDDDAAA>>>===:::::::::999999999999999999999999999888777555444222222222222222222222222111777888333333;;;CCCEEEBBBEEEIIINNN[[[~~~iiiQQQMMMOOOOOO???FFFFFF===777===HHHPPPgggcccsss???NNNxxx```[[[XXXKKK:::000//////---******************************+++++++++,,,,,,,,,+++,,,------......---------...///000111222333333///444BBB[[[zzzlllIIIJJJOOOEEEDDDOOOKKK;;;...---///---******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---------------...000000333000000111111@@@hhhvvvssssssqqqooorrrvvvyyyzzzyyy{{{yyyxxx~~~~~~wwwqqqmmmllliiihhhoooyyy|||~~~TTTEEEtttYYYYYYgggcccSSS;;;///000000,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******++++++******++++++,,,---===EEEMMMMMMIIIUUUuuu}}}[[[^^^~~~ooo{{{}}}___<<<;;;999666333111///...,,,+++))))))******(((''')))(((((('''''''''(((((((((***,,,......,,,***(((...,,,,,,...333555555333......//////000000111111222444666777666666777888333888AAAKKKTTTZZZ^^^```\\\eeejjjhhhfffkkknnnnnn~~~zzzmmmXXXGGG888444333111333888RRRaaa@@@000777:::666111...///555FFFccc|||cccLLL<<<444222555222666888CCCZZZsssSSS;;;<<<555555666888888666666777:::<<<===;;;777444333444444444222000222888:::999:::888666444555999<<>>@@@BBBLLLZZZ[[[RRRRRRQQQNNNGGGAAA>>>@@@CCC???BBBDDDAAA===:::;;;===;;;:::888888::::::999888555666555333111000111222222222333444666888:::<<<<<<>>>CCCFFFJJJeeeyyyYYYSSSPPPGGGIIICCCAAADDD???999@@@MMM^^^hhhZZZ```:::\\\UUUZZZUUUQQQBBB///,,,111---******************************+++++++++,,,,,,,,,---------...............---***---333333---///777333BBBZZZ{{{^^^JJJFFFIIILLLHHHIIIIII???111,,,000000***+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***---//////000222222111---444444000;;;aaaqqqtttuuulllsss|||rrrpppttt{{{}}}xxx~~~vvv}}}}}}sss{{{{{{vvvuuuqqqmmmlllooouuuxxxtttxxx]]]JJJzzzYYYaaaYYYfffVVV***)))777###***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,***+++...+++(((///;;;JJJNNNTTTQQQXXXyyybbbbbbtttjjjtttkkkppp}}}|||XXX<<<;;;999666333111///...,,,+++))))))******((('''(((((('''''''''''''''(((+++,,,...//////...,,,+++...,,,,,,...222444333222.........///000000111111111333555666666666777888666===FFFOOOVVVZZZ\\\]]]^^^dddfffeeefffmmmrrrrrrxxxzzz}}}SSSCCC555333222//////444IIIZZZ888444:::000,,,///,,,+++===^^^ssswwwttt^^^EEE777222000111222777@@@DDDPPPqqqwww[[[===000555999777888:::<<<<<<<<<===???AAABBB@@@<<<777666555444666444222555;;;>>>===999777555444777<<>>AAACCCNNNVVVYYYbbbnnnrrrmmmhhhgggccc\\\TTTMMMJJJHHHCCCAAA???>>>>>>???AAABBB???>>>======>>>>>><<<::::::999888666444333333333333333333333444666777888;;;>>>EEELLLRRRkkklllWWWOOOJJJJJJDDDCCCDDD@@@:::???KKKRRRqqqaaaAAAJJJyyyhhhYYYTTTRRREEE111,,,000---***************************++++++++++++,,,,,,,,,---------............//////555444,,,---666888333CCChhhbbbTTTJJJ???QQQIIIIIIDDD777...+++,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,---------...000000000000777777;;;aaa|||zzzyyyyyyxxxrrrppp{{{|||mmm|||vvvssspppqqqzzzrrryyyooorrr}}}xxxwwwtttpppqqquuupppsssqqqqqqwww|||aaaMMMjjjhhhPPPddddddVVVJJJ555(((222,,,,,,,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))+++,,,+++...999DDDCCCKKKMMMTTT}}}```___gggUUUKKKFFFCCC;;;>>>BBBCCCEEEJJJRRRXXXUUUsssVVV<<<;;;999666333111///...,,,+++))))))******((('''''''''&&&&&&&&&''''''(((+++,,,...//////...,,,+++...------...000111000///---......//////000111111111222444555555555777999:::AAALLLTTTYYYZZZZZZZZZbbbbbb```___ccckkkppppppuuunnnuuuwwwIII;;;111111222//////333AAA[[[@@@666999000111:::777333PPPzzzoooRRR@@@///,,,111666999:::EEEQQQYYYeeerrrSSSDDD<<<444444;;;>>><<<999999;;;<<<:::888===???@@@???;;;777333222111333333222555;;;@@@???;;;999777777:::@@@GGGKKKIIIFFFEEEGGGGGGHHHMMMTTTUUUdddsssyyyxxxnnnhhhcccXXXKKKDDDCCCDDDAAA>>>@@@>>>======>>>>>>===;;;;;;:::999777555444333333555555444444444555555666888<<>>GGGMMM]]]aaaBBBfffqqqYYYTTTSSSJJJ666---///,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////000333222------444:::<<>>;;;;;;;;;<<>>BBBEEEAAA<<<999:::<<<<<<:::777444222111555555444777>>>CCCDDD>>>===<<<===AAAGGGMMMQQQQQQOOOQQQTTTUUUXXXaaakkkjjjxxx}}}gggYYYUUUSSSLLLEEEGGGDDD@@@>>>>>>>>>>>>======;;;999888888777666555777666666666666666777777666999???DDDEEEMMMaaauuukkkQQQNNNNNNJJJGGGFFFBBB===>>>DDDLLLYYYyyyuuuyyyGGGbbb]]]TTTTTTOOO;;;......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000555***---999777000CCCcccnnnZZZDDDJJJHHHKKKMMMBBB222+++///,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,,,,------++++++///222222333555999???ddduuuwww|||zzz~~~qqqkkkjjjyyyuuurrr}}}~~~tttppppppooonnntttxxxsssqqqttt^^^EEEfff}}}QQQRRRbbbMMMCCC???''',,,,,,,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))------,,,222AAAJJJLLLXXXfffuuuvvvppp[[[OOOPPPWWWcccqqq|||~~~zzzxxxuuurrrlllbbbWWWNNNmmmjjj<<<;;;999666333111///...,,,+++))))))******((('''&&&&&&&&&&&&&&&'''((())),,,++++++******++++++,,,,,,.../////////---,,,+++---------...//////000000000111333444444666999<<<===EEEOOOVVVWWWWWWWWWYYY```ZZZUUUXXX```gggjjjjjjiiiXXXYYYkkkfffGGG;;;222444666111000333333\\\fffnnnpppWWWFFF===444222///222BBBOOOHHH777222111444;;;BBBIIISSS^^^lllqqq{{{zzz]]]JJJ>>>555888<<<<<<===AAA@@@DDDGGGHHHNNNSSSPPPJJJ777999:::<<<===<<<999777555999;;;999;;;BBBHHHJJJ;;;<<>>AAAFFFWWWtttXXXvvvDDDbbbeeeVVVTTTSSSAAA111...---++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111777000111::::::@@@eeegggMMMJJJDDDFFFNNNMMM>>>000,,,,,,,,,,,,++++++++++++***************************))))))))))))*********************+++,,,,,,------...,,,---222222000111666;;;ZZZ~~~{{{~~~www|||zzzsssffffffrrr|||{{{uuuccc___nnnvvvyyy}}}|||wwwuuuooohhhrrr{{{sssvvvvvvtttsss|||CCCFFFfffSSSZZZNNNPPPMMM...---++++++,,,......---+++************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,...888EEEKKKKKKWWWqqqxxx{{{SSSCCCLLLYYYhhhvvv~~~uuummm<<<;;;999666333111///...,,,+++))))))******(((''''''''''''''''''((()))***///...,,,++++++,,,...///,,,...000111///---,,,,,,,,,------......///000000000222333444555777;;;>>>AAAHHHPPPSSSSSSSSSVVVZZZXXXTTTTTT[[[dddhhhjjjkkkjjj]]]XXXbbb{{{___TTTEEE999888666000...111???zzzgggEEE;;;555444;;;AAAAAA<<<999111666@@@KKKRRR[[[iiiwwwyyyjjjPPPKKKKKKHHHJJJWWWaaaTTT===:::888777888888:::CCCMMMSSSXXXWWWPPPLLLMMMJJJCCC555555666888:::;;;:::999666:::<<<::::::@@@FFFHHH999???HHHSSS]]]dddiiillldddccceeellluuuyyyrrrhhh^^^UUUNNNHHHDDDCCC???;;;:::<<<;;;999666666666555666666777888999999;;;===<<<;;;???HHHQQQSSSjjjPPPPPPNNNKKKHHHEEEBBB??????CCCUUUoooYYY[[[LLLMMMqqqZZZRRRTTTEEE444///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000111222111888777000<<>>???@@@CCCFFFAAA999222444777666555<<>>888666444333444777999999888999>>>???<<<:::???EEEHHHEEENNN[[[iiitttzzz{{{{{{sssoooqqqzzz}}}sssiii^^^XXXRRRMMMHHHEEEEEEDDD???;;;;;;;;;:::999999999::::::;;;>>>@@@???AAAJJJXXXcccRRRzzzUUUPPPOOOLLLIIIFFFDDDAAA>>>EEEPPPfffyyy```yyyEEE]]]~~~^^^PPPTTTIII777000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000111222222...666888>>>___WWWOOOGGGFFFNNNQQQFFF777------,,,,,,,,,+++++++++************************))))))*********+++++++++******+++,,,,,,------...000...111555222444EEEZZZ}}}wwwzzzzzzrrrjjjfffaaa\\\```ooo|||zzzppp^^^iiiiii[[[eeedddRRRTTT[[[pppyyyqqqmmm{{{~~~yyyyyyvvvsssqqqpppMMM]]]~~~|||```WWWUUUNNNNNN555000+++***,,,...---***************************))))))))))))))))))))))))******))))))******+++,,,---,,,444BBBIIIOOOgggbbbYYYRRRZZZtttvvvxxxmmm<<<;;;999666333111///...,,,+++))))))******((('''(((((((((((()))***,,,,,,...,,,***((((((***,,,...***...222333000...---...,,,,,,------...//////000222333444555666999>>>AAANNNRRRTTTQQQMMMMMMSSSZZZPPPOOOUUU^^^```ZZZUUUUUUdddiii^^^[[[kkklllfffnnn]]]LLL<<<888777333555:::nnncccIII888999888666888>>>BBBCCCGGGJJJUUUeeesssjjjvvv|||ZZZFFFIIIJJJDDD<<<666555555555999<<<999777>>>RRRddduuuxxxlllSSSBBB@@@CCCAAA<<<999777777:::======;;;BBBGGGHHHDDDAAAEEEKKKNNNVVV___nnn|||zzz{{{{{{rrriiiccc\\\XXXWWWTTTNNNIIICCCBBB@@@???======<<<<<<<<>>===;;;888555222000///+++++++++************)))((())))))(((%%%&&&)))---,,,,,,++++++***+++++++++---------------------------------...///000111222222222555999888666<<>>vvv___CCC;;;888555999EEERRRYYYZZZ\\\^^^dddnnn}}}ttt___\\\]]]___ggg===HHHSSSOOO@@@333444;;;@@@<<<999999999===KKK[[[bbbggglllhhhYYYMMMOOOXXXLLLGGGBBB@@@>>><<<@@@GGGPPP```___JJJDDDVVVeeeddd```lllzzzyyy~~~zzz~~~vvv___WWWYYYVVVNNNHHHGGGGGGEEEKKKOOONNNGGGHHHTTTbbbjjjlllXXXqqqZZZLLLIIIMMMGGGDDDCCC>>>AAAJJJWWWsssjjjxxx[[[JJJzzzJJJ[[[HHH666000222---------,,,,,,,,,++++++,,,,,,------.../////////444(((111888---...777222;;;222bbbcccTTTEEEIIIYYYJJJRRR;;;111+++---///,,,+++---++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111333---///777???QQQ{{{www{{{yyyvvviii___gggrrrhhhbbbFFFHHHMMMWWWcccnnnyyy}}}|||~~~xxxzzzwwwrrroooqqqrrrmmmeeemmmqqquuurrrgggccclllzzzqqqrrr~~~rrr{{{|||RRRNNNqqqcccXXXSSSZZZHHH888++++++...---***)))+++******)))))))))))))))))))))))))))************'''***,,,***)))***------777888???ZZZiii~~~|||~~~^^^tttlll>>>===;;;888555222000///+++++++++************)))'''((()))(((''')))---000------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---...///111111333222555888888888>>>HHHKKKSSSQQQHHHJJJUUUSSSHHHFFFPPPWWW^^^___QQQEEEKKKVVVddddddWWWVVVdddjjjcccXXXIII<<<888555222666>>>~~~tttQQQAAACCCFFFOOO^^^nnnvvvwwwlllsss~~~~~~lllVVVMMMHHHAAALLLccc^^^WWWNNNDDD:::444777===???;;;999:::999:::BBBLLLTTTQQQTTT]]]eeeiiimmmpppqqqdddTTTIIICCCAAADDDIIIZZZiiihhhTTTNNNbbbvvv|||rrrxxxxxxggg___eeemmmjjjbbb[[[XXXTTTTTTXXXbbbnnnvvvpppWWWzzz```OOOJJJMMMHHHDDDBBB===@@@IIIVVVooogggVVVNNNGGGeee^^^PPPLLL;;;+++---------,,,,,,,,,,,,+++,,,,,,---......//////000111...222444111444666///444^^^iiiUUUTTTGGGSSSPPPCCC777...---...,,,+++,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222444444999OOOvvvzzzjjjnnnvvviiirrrhhh]]]NNNBBB???EEEQQQ[[[mmmiiikkkiii```eeeppppppwww|||mmmuuusssrrrttttttvvv}}}zzzwww}}}{{{llluuuwwwrrrvvvwwwJJJXXXqqqXXXWWWWWWNNN>>>000,,,---,,,+++,,,++++++***)))))))))))))))))))))))))))************(((******))))))+++...000444;;;RRRrrr~~~yyy||||||ssslllmmmrrruuucccvvvPPP}}}vvviii>>>===;;;888555222000///+++++++++************)))&&&((())))))***,,,///222...------,,,,,,------...------------------------++++++,,,,,,---///000111333333555888999;;;BBBJJJKKKJJJIIIIIIMMMPPPLLLEEEEEEQQQXXX^^^aaaVVVKKKNNNTTTeeejjj]]]WWW]]]___WWWKKK@@@888888888555888???aaa???KKK[[[lll}}}jjjXXXRRRXXXLLL888AAA___vvv___FFF999888999;;;???===999777888777666777;;;>>>===DDDXXXpppnnn[[[OOOJJJMMMSSSrrr|||wwwddd^^^ooo|||nnnsssfffeeejjjqqquuummmiiiSSSKKKNNNIIIEEECCC===???EEETTTjjjTTTrrraaaGGGXXX~~~cccPPPNNNLLL333###......---------,,,,,,,,,,,,------......///000000---444222///555888555555EEE^^^OOOIIIYYYQQQMMM@@@222......---++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------...000111222///888:::AAAeeevvvttteeeqqqtttaaaQQQDDD>>>@@@III___mmmiiiiiikkkgggrrryyytttsssyyy~~~|||wwwttt}}}wwwuuurrrwww{{{UUUEEE]]]eeecccXXXWWWHHH777///,,,+++---///++++++***))))))))))))***)))))))))*********++++++,,,+++******+++---000333999KKKjjj~~~}}}{{{}}}ppp[[[mmmnnn{{{}}}hhh>>>===;;;888555222000///+++++++++*********))))))''''''((()))***,,,///000---,,,,,,,,,,,,------...------------------------+++++++++,,,---...///000444444555777999>>>EEELLLKKKDDDBBBJJJOOOKKKEEEDDDOOOVVVUUUWWWaaa```WWWWWWZZZkkkrrrggg]]]]]]\\\UUUHHH===666888888555888???pppkkkLLLdddoooRRRMMMZZZfffUUU>>>AAAPPPqqqWWW===777;;;>>>@@@CCCFFFCCC???===<<<999777666444:::GGGXXXkkkxxxeee]]]bbbkkkyyy|||rrrJJJWWWwwwttttttvvv~~~tttXXXKKKNNNKKKGGGEEE@@@???AAAOOOggg|||hhhdddTTTDDDnnnbbbPPPWWWKKK222444............---------------------...//////000000...555///...888555777MMMxxxddd>>>VVVQQQPPPSSSEEE666...---------+++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------...///111222333000;;;GGG\\\zzzkkkgggtttlllrrrzzzoooeeeaaa___^^^aaabbbnnnsssiiihhhqqqssszzz}}}vvvtttxxx}}}|||rrrooo}}}{{{vvvvvvHHHIIIooogggYYY]]]PPP???222+++***---000,,,+++******))))))******))))))*********+++++++++///,,,,,,...//////222555CCCgggzzz|||iii>>>===;;;888555222000///+++++++++*********))))))((((((((()))***,,,,,,,,,++++++***++++++,,,------------------------------+++++++++,,,---...///000333555666777:::AAAGGGKKKJJJ@@@@@@KKKOOOGGGBBBDDDTTTXXXSSSUUUgggnnnddd\\\dddttt|||rrrhhhgggeee```MMMAAA999999777222444;;;SSSqqqZZZyyy___GGGJJJRRRhhhooobbbaaaiiifffdddMMM:::777;;;???FFFOOO```\\\UUUMMMGGGCCC>>>::::::===EEERRRbbb|||qqquuu\\\JJJMMMbbbuuueee\\\WWWOOOPPPTTTPPPcccttt}}}tttuuu```LLLNNNLLLIIIHHHDDD@@@>>>KKKfff}}}[[[IIIyyyxxxSSSVVVLLL555888/////////.........------------......///000000111000222---111888222FFFtttSSSNNNLLLNNNSSSIII:::000,,,......---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------...000222333444444@@@]]]PPP^^^___ZZZxxxnnnuuu{{{kkk___eeehhh|||xxxnnnccc]]]WWWWWW]]]ppp~~~wwwttt}}}```DDD]]]ccc[[[UUU]]]UUUGGG777,,,))),,,///,,,++++++***************************++++++++++++---+++---000000...222999NNNuuuxxxsss>>>===;;;888555222000///+++++++++************)))((((((''')))+++,,,,,,+++************+++,,,------------------------------++++++,,,,,,---///000111222555777777;;;CCCGGGHHHGGG@@@AAAJJJLLLCCC@@@EEEMMMVVVTTTWWWmmmwwwkkk^^^ggguuu~~~yyysssqqqoooiiiYYYMMMCCCAAA<<<444333777:::tttiii```XXXAAA@@@OOOZZZppptttrrr[[[HHH999666666999III\\\vvvsssiii[[[OOOGGGAAA;;;@@@:::;;;JJJddd]]]MMMHHHHHH[[[wwwfffPPPFFFFFFAAA@@@BBB???444;;;>>><<<;;;AAAHHHKKKXXXeee|||ttttttgggjjjNNNNNNMMMJJJIIIFFFBBB===IIIeee~~~YYYeeeUUUXXXNNNOOO;;;,,,000////////////.........---......//////000111111222000000444666<<>>///++++++---,,,,,,+++************+++*********++++++++++++,,,***))),,,000...,,,666DDD___vvvuuurrrzzz>>>===;;;888555222000///+++++++++************)))((('''''')))---///...---+++******+++,,,---......------------------------,,,,,,,,,---...///111111111555777888<<>>888:::111PPPiii~~~}}}rrrjjjNNN[[[tttTTT>>>AAAOOOKKKUUUrrrgggLLL???666777555555GGG^^^yyyhhhYYYOOOHHHBBBBBB>>>>>>HHH]]]{{{xxxMMMMMMWWWSSSUUUaaatttVVVDDDBBB===:::<<<999DDDDDD???999666999:::999---:::KKKWWWXXXQQQGGGAAAIIIfffttt~~~tttRRRNNNLLLIIIHHHEEECCC???IIIbbbzzzbbbQQQ~~~{{{[[[kkkWWWVVVHHH444000000000/////////...............///000000111111111111777555444RRRnnnWWWUUUPPPQQQKKK<<<000---......---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------...///111333555666LLLccc~~~YYYGGGFFFccc{{{rrrBBBNNNjjj|||yyy{{{gggxxx~~~{{{vvvuuuxxx~~~|||rrryyy<<<@@@MMMYYYTTTXXXUUUEEE555...,,,+++---,,,++++++******++++++*********+++++++++,,,,,,++++++...000---///CCCZZZ|||rrrlllwww>>>===;;;888555222000///+++++++++************)))'''&&&'''***///222222000,,,++++++,,,---...///000---------------------------------...///000111222000555888888===DDDFFFAAA>>>@@@DDDEEEAAA===???DDDDDDTTTRRRKKK[[[nnnrrrooolllzzzuuullldddbbbXXXIII??????444999;;;IIIJJJFFFHHH333999kkktttWWW>>>;;;BBBGGGMMMUUUSSS^^^AAA<<<333333999777555CCCXXXwwwggg]]]VVVPPPGGGJJJLLLJJJJJJ\\\nnnSSSTTTSSSMMM^^^}}}|||___RRREEE??????===555===BBB===888999>>>@@@DDDCCC???999:::@@@AAA???999JJJYYYmmm|||UUUOOOLLLHHHFFFDDDCCCBBBJJJ___uuu]]]qqqDDDiiikkkUUUGGG>>>999000000000000////////////......//////000000111111...444===555444fffKKKSSSQQQVVVQQQAAA222---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......000222444555777eeejjjooo~~~fffHHH@@@YYYvvv{{{OOOIII[[[uuuxxxuuu{{{tttcccnnnllllll{{{pppLLL:::LLLUUUQQQYYYYYYJJJ999000---+++---,,,++++++******++++++******+++++++++,,,,,,,,,000...000222///444OOOmmmnnnqqqhhhssszzzhhh>>>;;;888666555333000...************)))))))))))))))(((((())),,,...///...,,,---...///000000000000------,,,,,,,,,,,,++++++,,,------...///000111111666666777;;;@@@CCCCCCAAA<<>>;;;>>>CCCEEEKKKEEE\\\gggUUU]]]xxx{{{vvv}}}uuunnnqqqqqq```JJJ>>>;;;888777999:::999777777TTT~~~hhhJJJ@@@DDDFFFCCCAAAFFFSSS^^^PPPooonnnEEE@@@===888:::;;;333===WWW|||yyynnn___YYYVVV___[[[OOOGGGHHH___|||gggfffccc\\\fffzzzeeeQQQKKKIIIKKKFFFBBBCCCGGGLLLMMMLLLQQQTTTUUUPPPKKKIIIGGGCCC???TTTGGG```zzzdddOOOMMMKKKFFFCCC@@@EEEEEERRRppplllUUUOOOrrruuuVVV]]]888<<<111111000///////////////000/////////000111222222000;;;888222QQQ```SSSVVVRRRNNNGGG:::---+++///,,,,,,,,,+++++++++******,,,,,,------------------)))+++444000444666555NNN~~~|||~~~QQQrrrmmmOOOCCCEEEbbb~~~dddNNNOOO```kkk|||tttiiiUUUWWWeeexxxyyy}}}vvvxxx}}}yyywwwrrrDDD777OOO]]]RRRXXXVVV===111///(((---,,,++++++******++++++++++++******++++++,,,------***+++///,,,EEEQQQkkk{{{lll>>>;;;888666555333000...************)))))))))))))))((('''))),,,.........,,,---...///////////////------,,,,,,,,,,,,++++++,,,,,,---...///000000111666666888<<>>;;;>>>CCCEEELLLCCCVVVmmmddd[[[kkk|||{{{}}}zzzjjj@@@<<<999666555666777666444===QQQ}}}aaa???DDDPPPRRRIIIHHHRRRWWWVVV___lllzzzOOO666===;;;777999<<<666@@@ZZZsssddd___eeelllhhh\\\SSSJJJQQQfff|||~~~wwwnnnzzzzzz~~~xxxyyyxxx|||jjjAAAFFFZZZNNNWWW^^^jjjRRRMMMKKKHHHEEEBBBFFFEEEPPPmmm~~~}}}MMMqqqMMMXXXEEE666111111000///////////////000//////000000111222333222444666FFFnnnPPPYYYWWWRRRHHH<<<222///111,,,,,,,,,++++++++++++***,,,,,,------------......222---444222333666EEErrrzzzwwwuuuzzzpppjjjVVVIII@@@QQQfffxxxhhhMMMQQQ^^^lllyyy~~~}}}[[[TTTVVVZZZ```kkkwwwyyywww{{{qqqkkkvvvzzzyyyyyyssskkkpppuuuxxxzzz~~~aaa:::JJJ___bbbUUUZZZKKK999///111---,,,++++++***++++++++++++++++++***++++++,,,---,,,222000000<<>>;;;888666555333000...************)))))))))))))))(((((())),,,......---,,,------.........------------,,,,,,,,,,,,++++++++++++,,,---...///000111666777:::>>>AAABBBAAA???===AAAAAA===;;;???CCCEEEEEE===KKKkkkrrr[[[]]]}}}uuugggjjj|||kkkLLL;;;999666555666666555333<<<===NNN^^^^^^```ddd___jjj]]]\\\gggggg```lllfffGGGFFF<<<;;;777999<<<777@@@XXX|||wwwrrrooosssmmmddd\\\MMMEEENNN~~~|||zzzuuuVVVRRRLLLWWWeeeZZZFFFNNNMMMsssVVVMMMJJJHHHGGGDDDGGGDDDMMMhhhbbbOOOQQQTTTRRR444111111000////////////000/////////000000222333333:::000777]]]rrrZZZ\\\YYYMMM???666111///,,,,,,,,,,,,++++++++++++,,,,,,---------.........222+++333222111555OOO|||uuunnnooottt}}}{{{]]]~~~sss^^^FFFDDDKKKQQQyyyYYYHHHNNNRRR___wwwzzz|||tttrrreeeXXXUUU\\\iiixxxzzz|||vvvtttqqqnnnyyywww{{{zzzuuuBBB@@@YYYyyySSSYYYTTT???***333------,,,++++++++++++++++++++++++++++++,,,------(((333///,,,DDDVVVyyy|||}}}yyyiiiwwwccc>>>;;;888666555333000...************)))))))))((()))))))))+++...000///...---------...------,,,,,,------,,,,,,,,,+++++++++***+++,,,---...///000111666888<<<@@@BBBBBB@@@>>>===@@@@@@;;;;;;???DDDEEE>>>@@@EEEaaauuu```ZZZnnnaaaMMMAAAFFFSSSZZZXXX;;;:::999888888777666555CCChhh|||}}}vvvnnnoootttwwwpppoooXXXFFFJJJ@@@@@@;;;;;;???;;;BBBWWW}}}{{{pppmmmbbb[[[YYYMMMBBBFFFpppddd[[[ooo|||wwwwwwxxxvvvzzzxxxlllggg___ZZZZZZJJJIIILLLVVV______VVVLLLHHHAAA444111JJJ|||kkkDDDOOOMMMkkk}}}ZZZLLLIIIHHHGGGDDDGGGCCCKKKeee}}}HHHuuuRRR```SSSUUU999222111000000//////000000/////////000111222333444<<<000???sssTTT\\\___UUUEEE888000+++------,,,,,,,,,+++++++++,,,,,,------......//////---...888444555@@@YYYuuutttmmmrrrzzz{{{^^^zzz\\\EEE@@@999FFFmmm{{{ZZZQQQEEEFFF]]]nnn|||{{{yyyooo{{{YYY<<>>;;;888666555333000...************)))))))))(((******+++---000111111///---------...------,,,,,,------,,,,,,,,,+++++++++***+++,,,---///000111222666:::>>>BBBBBBAAA>>><<<>>>@@@>>>::::::@@@DDDEEE<<>>EEEIII:::::::::999888777777777BBB{{{oooqqq~~~mmm^^^TTTEEEEEE@@@>>>BBB???EEEWWWxxxpppgggTTTJJJLLLGGGAAAGGGWWW{{{eee[[[TTTGGG>>>===AAA???>>>@@@EEEJJJMMMNNNGGGDDDBBB>>>999LLLgggWWWMMM]]]```LLLHHHGGGFFFCCCFFFCCCJJJccc|||wwwzzzJJJzzz|||^^^RRReeeTTTPPPAAA222222111000000000000000//////000000111333444555333444TTTQQQXXX___\\\NNN<<<111------------,,,,,,,,,++++++,,,,,,---......///000000,,,555===111<<>>;;;888666555333000...************))))))))))))******+++...111222111///,,,------.........------------,,,,,,,,,,,,++++++++++++,,,...000111222333666;;;AAADDDCCC@@@===;;;>>>???===999:::@@@EEEEEE<<>>HHHKKKtttfffUUUGGG???CCCBBBBBB@@@???>>>@@@AAA999555<<>>;;;888666555333000...************))))))))))))((()))***---000000///---,,,---...///////////////------,,,,,,,,,,,,+++++++++,,,---///111222444444666<<>>???;;;888:::AAAEEEEEEAAANNNFFF???NNN[[[hhh}}}}}}qqqggg[[[LLLBBB>>>;;;888666444777::::::999888999;;;cccmmmlllkkk___TTTPPPIIIFFFPPPssskkkUUUOOOAAA999===<<<>>>IIISSSuuuuuuqqqiiigggbbb\\\CCCCCCDDDEEEFFFEEECCC@@@LLLAAA???BBB;;;<<<```}}}wwwdddlllSSSJJJHHHEEEAAAFFFCCCIII```wwwqqqrrr\\\LLLhhhWWWQQQHHH333222111111000000111111//////000111222444555666<<<[[[oooWWW^^^___JJJ666222...------------,,,,,,,,,,,,,,,---...///000111111///000222---IIIsssYYYHHHXXX___gggrrrsssuuuzzz|||xxx}}}uuu{{{ZZZdddyyyUUUBBB999:::222JJJdddggg\\\YYYRRRBBBOOOjjjwwwxxxppp{{{|||zzz}}}}}}wwwtttvvvyyy~~~xxxpppoooqqq|||sssyyyfffooo~~~mmmCCCppp```TTTUUUCCC---......---,,,,,,,,,,,,------,,,,,,,,,,,,---.........***---LLLmmmhhhqqq}}}~~~~~~ppp{{{xxxwwwzzzttt~~~lllllluuuqqq>>>;;;888666555333000...************))))))))))))''''''))),,,...///---+++,,,---...///000000000000---------,,,,,,,,,++++++,,,---...000111333444555666<<>>;;;777:::AAAEEEEEEKKKQQQMMMKKKWWWeeeyyynnnggg\\\MMM===444444999555999<<<===<<<;;;===>>>xxx```GGGKKKsssoooeeeYYYRRRXXXfff|||xxxoooXXXEEE;;;===777777>>>>>>@@@MMM\\\wwwdddJJJMMMDDD]]]{{{uuueeeUUUQQQUUUQQQGGGQQQHHH@@@@@@IIITTT\\\___GGG@@@<<<<<<;;;FFFhhhggg~~~qqqVVVLLLIIIEEEAAAFFFCCCHHH^^^ttt\\\fffXXXyyyYYYWWWKKK333222111111000111111111//////000111222444666777DDDggg~~~XXX]]]bbbLLL444///......---------,,,,,,,,,,,,,,,---...///000111222555111777===ZZZzzzoooEEERRRXXXbbb```{{{yyy~~~}}}rrrjjjdddXXXeeedddoooyyy}}}jjjMMM===::::::999KKKXXXSSSWWWZZZKKKLLLhhhrrrzzz{{{{{{wwwzzz}}}{{{~~~}}}wwwoooqqqpppjjjcccbbbfffjjjmmmuuuxxxooosssyyybbbfffIIIWWWggg]]][[[MMM666......---,,,,,,,,,,,,------,,,,,,,,,,,,---......///444///SSSnnnttt{{{~~~xxxhhhsssrrrooo```ssspppooo<<<:::777555333111...,,,+++******)))))))))))))))&&&))),,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++***,,,------,,,+++,,,,,,,,,---///000111333666888===>>>???@@@???===;;;:::BBB===888666999<<<>>>===EEERRRTTT]]]ooorrrzzzrrrdddRRRFFF???<<<:::999BBB999:::FFFFFF:::888AAA___~~~dddKKK===EEEcccsss___ZZZcccooovvvmmmYYYHHHBBBBBB;;;:::===???:::999HHHZZZwwwxxxaaaSSSVVVLLLBBBEEEFFFLLLMMMGGGEEEKKKPPPPPPmmmmmmjjj^^^QQQVVVMMMKKKCCC===BBBRRR^^^aaaMMMHHHCCC>>>:::BBB___|||yyywwwxxxZZZJJJDDDGGG>>>FFFEEEGGG[[[rrrwwwOOOjjjVVVbbbRRRIIIRRR777444111///000000000000222///222222...666<<<666RRRooozzzSSSfff___PPP>>>333//////...------------..................///000000444222666999www```TTTSSS]]]ddd___xxx}}}bbbMMMPPP]]][[[NNNWWWwwwjjjcccwwwaaaKKK::::::111III```]]]gggnnnXXXKKKeeewwwtttooovvv||||||sssxxxzzzuuukkkeeehhhmmmpppcccVVVPPPPPPSSSYYY```hhhqqqzzz}}}uuu|||zzzyyyXXXDDDMMMbbbQQQ555111,,,+++...///,,,+++,,,,,,,,,,,,,,,------...///000:::999jjj{{{uuuuuulll^^^bbbppplllqqqzzzYYYssssssfff<<<:::777555333111...,,,+++******)))))))))))))))'''))),,,...---,,,,,,,,,,,,,,,------------,,,,,,***,,,...---,,,+++,,,---,,,---///000111333666888===>>>@@@@@@???===;;;:::>>>;;;888999<<<>>>>>><<>><<>>EEEDDDGGG[[[qqqZZZhhhxxxtttEEE]]]```\\\NNN777444111///000000000000222000222111...333999666XXXxxxcccoooRRR\\\dddbbbIII444//////...------------...............///000111111555999<<>>444GGGYYYUUUbbbmmm]]]CCCWWWjjjqqqrrrtttqqqlllccceeeeeebbb\\\YYYYYY[[[VVVLLLCCCBBBEEEJJJSSSZZZgggkkkpppuuu}}}|||}}}|||}}}gggHHHzzz___^^^UUU777111---+++...///,,,+++,,,,,,,,,,,,,,,---...//////...555AAAyyy{{{}}}rrraaaLLLNNN```cccnnn[[[{{{pppsssfff<<<:::777555333111...,,,+++******)))))))))))))))''')))---...---,,,,,,,,,+++,,,---...............+++,,,......,,,+++,,,---,,,---///000111333666888<<>><<<;;;;;;<<<:::999;;;>>>@@@???<<>>333>>>GGGAAALLL[[[SSSAAAIIISSS\\\^^^XXXOOOHHHHHHGGGEEEDDDCCCBBB@@@???===666222444999???HHHOOOeeeiiinnnvvv}}}sssfffcccccclllzzz~~~{{{QQQppp{{{\\\^^^@@@222---,,,......,,,+++,,,,,,,,,,,,,,,---...///000333555UUU~~~tttppp\\\EEECCCTTT[[[jjj|||{{{bbbqqqmmmqqqkkk<<<999777555333111...,,,+++******)))))))))))))))'''***---...---,,,,,,---+++,,,---...////////////+++---......---,,,,,,---,,,---///000111333666888<<>>;;;:::;;;;;;999777999>>>@@@@@@???III___nnnxxx{{{nnnzzz|||uuuffflll}}}___RRRHHH<<>>???GGGjjjkkkYYYQQQLLLGGGDDDDDDEEEAAA@@@MMM^^^iiifffQQQKKKrrrwwweeeWWW___}}}}}}```QQQjjjrrr^^^ccc[[[___sss}}}^^^qqqcccRRRIIIRRRiii~~~eeeKKK???;;;<<>>BBBAAAHHH]]]pppfffvvv[[[zzzaaaGGGkkkZZZbbbLLL888555222000000111000000000222222333555555>>>NNNnnnOOOWWW___llljjjeeefffKKK222000//////.....................//////111222444444111>>><<<~~~xxxPPPDDDRRRRRROOOccc}}}zzzttt{{{qqquuukkkeee^^^cccnnnwwwvvvppprrrzzzsssaaaooouuu|||]]]TTT>>>666888888000777CCCAAACCC???>>>BBBAAA:::555444444333333222222222111111555000...111444777<<>>;;;???EEErrrttt```NNNFFFEEEEEEMMMWWWbbb```qqq{{{hhhVVVXXX\\\nnnuuu}}}vvvqqqwwwzzzwwwyyyccc___|||kkkZZZXXXHHHDDDggg~~~qqqaaaVVVPPPOOOTTTYYY^^^LLL===:::;;;999;;;AAAPPPbbb{{{uuu{{{mmmSSSDDDDDD@@@@@@???LLLbbbqqq}}}UUU]]]\\\yyy[[[UUU:::777333111111111000///111777000///555...<<>>GGGNNNdddkkkhhhmmmwww~~~qqqooocccjjjaaa<<<:::777555333111...,,,+++******)))))))))))))))(((+++...///...------...,,,,,,------------,,,,,,,,,...//////...------...,,,---///000111333666888<<>>@@@DDDqqqwww```LLL@@@===DDDMMM{{{zzz[[[LLLHHHFFFHHHNNNjjjlll{{{rrreee```qqqhhh^^^^^^QQQJJJIIIJJJDDDNNN~~~uuujjjfffpppllllllwwwwwwbbbUUULLLIIINNNUUUVVVIII???===;;;888;;;CCCPPP```xxxwwwvvvzzz~~~pppUUUEEEEEEBBB@@@???NNNeeerrrYYYSSSWWWRRReeeSSS:::777333111111111000///000777......888111CCCvvvnnnjjjLLL@@@MMMUUUZZZdddooouuuaaammmiiiDDD111000000/////////////////////000222444666888:::@@@CCCiiinnnFFFAAABBBDDDJJJccc}}}ooowwwrrriii]]]ZZZ___```hhhuuuyyyuuutttvvvzzzwww```{{{{{{~~~sss^^^HHHFFF;;;555777555111333666>>>@@@999333333111+++000000111111222333333333111000111333222///222888444777777666888<<<<<<999:::888777777999:::999777>>>>>>===>>>GGGZZZssspppqqq\\\yyyqqq]]]^^^777111---------++++++...,,,,,,,,,---///000222333666YYYtttnnnlll]]]KKKGGG>>>;;;CCCKKKdddllljjjooozzzlll\\\aaaccc<<<:::777555333111...,,,+++******)))))))))))))))(((+++...//////------...,,,,,,,,,---,,,,,,++++++,,,...//////...------...,,,---///000111333666888;;;AAAEEECCC<<<888999<<<888666444666:::<<<;;;999KKK\\\TTTOOOnnn{{{ooosssnnn\\\KKKBBB>>>;;;AAAtttlllWWWGGGDDDOOO^^^lllXXXQQQMMMLLLNNN```|||vvvttt}}}zzzddd^^^lllnnnhhh{{{}}}```UUULLLIIIGGGFFFIIIPPP```RRRDDD===666222888CCC===ZZZwwwqqqWWWHHHGGGCCCAAA@@@OOOfffsss______\\\FFFnnngggiiiddd;;;888444111111111000///---555---///===999NNNjjjFFFKKK;;;QQQPPPVVVooo^^^fffssspppaaaUUUiii```SSSRRRSSSuuujjjkkkmmmKKK111111000/////////////////////000222444777999:::FFFHHH|||FFF@@@999<<>>CCCAAA::::::<<>>AAACCC@@@:::777888;;;888666555666888;;;<<<;;;HHHQQQNNNHHHZZZzzzzzzmmmiiigggcccUUUDDD;;;<<>>777888DDDQQQZZZWWWZZZXXX\\\yyybbbYYY```qqqdddssstttiiiyyy^^^\\\LLL]]]AAA000,,,111...,,,///,,,///...---///222444666777111}}}xxxppp{{{RRR777<<<>>>777999BBBXXXpppBBB^^^kkktttyyyttt```SSSeeetttqqqSSSnnn```;;;:::888666444111000///+++******)))))))))))))))***---...,,,,,,///...+++...------...//////...,,,+++,,,------++++++,,,------...000111111222555777???BBBCCC@@@999666777;;;888666555555888:::;;;;;;SSSdddbbbPPPRRRkkkwwwmmmyyyqqqrrrsssnnn\\\GGG======AAAPPPfff^^^RRROOO]]]ggg~~~NNNEEE999HHHrrrccceeepppRRRCCCFFFDDD@@@@@@???@@@>>><<<999888888888999IIIdddwww___GGGEEE??????DDDJJJqqqqqqWWWYYYooossseee```===777333333333000000222222,,,555333555<<>><<<:::888777666777777PPPnnnwww```GGGEEE>>>@@@GGGOOOwwwxxxnnnUUUYYYrrr]]]<<<777333333333111000222111///555444333DDD~~~uuuoooWWW999CCC>>>EEEMMM```yyyqqqnnnnnnqqqssskkkddd]]]XXXRRRIIIEEEFFFHHHNNNSSSTTTQQQOOORRRVVVTTTPPPPPPNNNPPPfffzzzzzzqqqooo^^^MMMXXXhhh{{{uuu}}}^^^777222...000000......000///111333666:::@@@GGGLLLYYYeee]]]999888::::::>>>PPPjjjxxxzzzttt|||sssjjjgggpppxxxwwwuuuwwwqqqyyyvvv||||||uuuiiibbbXXXMMMEEE???;;;888<<<======<<<;;;999777666;;;888555555777888666444777666444333222111111111111<<>>@@@AAAKKKiiinnnNNNXXX___kkk~~~tttZZZBBB<<<<<<555sssYYY;;;:::888666444111000///+++******))))))))))))))))))---000//////111///+++...------...//////...,,,+++,,,------++++++,,,------...000111222333666999CCCEEEDDD???888444666999777555444444777999999999bbb|||ggg]]]hhhuuuhhhUUURRRNNN@@@HHHOOOYYY^^^YYYNNNCCC>>>===777[[[yyy|||]]]UUU]]]xxxaaaCCCEEEIIIOOO]]]xxx{{{uuutttpppggg___\\\eeelllwwwiii@@@:::===GGGLLLSSSmmmlllHHHMMMggg~~~sssTTTCCCEEEDDDEEEEEE???===<<<:::999888777777777FFFfffwww___FFFCCCBBBAAAFFFOOO|||~~~mmm\\\~~~QQQ}}}___<<<666333333333111000222000333555666444PPPttthhhsssLLL999AAAAAAGGGOOOaaawwwqqqmmmnnnoooiiiddd___```dddcccYYYNNNOOOVVV___bbbaaa^^^^^^___UUURRRTTTSSSTTTiiilllrrr|||wwwlllpppkkk{{{aaa888222///000000...///111///111555888===CCCJJJOOOVVVsssXXX333999:::888===PPPjjjxxxxxxuuuxxxrrrqqquuuxxxuuutttuuuvvv}}}tttlllbbbXXXQQQKKKFFFCCCGGGGGGGGGFFFDDDAAA>>>===>>>;;;777666666666555444:::777666777666333222444///:::EEEGGG@@@888555666***EEEKKKSSSzzz|||zzzwww}}}SSS___bbbJJJ555...111//////222...////////////000333777:::RRRvvvooo{{{{{{ddd@@@888444222===DDDSSS\\\LLL::::::FFF<<>>rrrWWW;;;:::888666444111000///+++******))))))))))))))))))---000//////111///+++...------...//////...,,,+++,,,------++++++,,,---,,,...000111222444777999DDDEEEDDD???777333555999777555444444666888888888RRRfffwwwZZZ\\\rrr|||mmmYYY???FFFGGGKKKPPPTTTQQQEEE:::===:::SSSiiikkkRRRJJJHHHPPPooouuuSSSKKKIIINNN^^^tttqqq^^^IIIGGG```~~~QQQ999888UUUfff\\\TTTYYYnnnGGGKKKOOO\\\fffSSSOOOJJJIIIGGG???======<<<;;;:::999999999888YYYwww^^^DDDAAAEEEBBBDDDOOOrrrTTTzzzsssTTTxxxddd;;;666222333333111111333///666444888888aaa}}}XXXXXX}}}EEE:::>>>BBBGGGNNNaaa|||tttoooooopppnnnmmmllllllmmmjjjccc\\\RRRVVV^^^eeeiiiiiieeeaaaVVVRRRTTTRRRPPPccc}}}yyyeee[[[jjjvvvkkk{{{ccc999333///000000//////222111333777:::???DDDKKKOOORRRWWW<<<999999888===RRRnnn~~~{{{{{{{{{sssiiilllrrrwwwvvvssssssvvvwwwyyysssjjjbbb\\\XXXVVVUUURRRSSSRRRQQQNNNJJJGGGDDD@@@AAA???===999666666777999666666999999555444888111:::DDDGGGBBB:::666555444===888999PPPcccwwwrrr___hhhuuuqqqyyy~~~MMMuuuhhhbbbNNN777---111///000222...///000000000111444:::>>>]]]vvvjjjooouuuxxxbbbAAA:::666444===???IIIfff???777AAA999777======CCCRRR___qqq|||vvvqqq```EEE;;;@@@AAAzzzccc;;;:::888666444111000///+++******))))))))))))))))))---///......000///+++...------...//////...,,,+++,,,------++++++,,,---,,,...000111222444888:::DDDEEEDDD>>>777333666:::777555333333555777777777FFFTTTvvvcccXXXfff{{{aaaQQQKKKFFFGGGPPPTTTLLL@@@???>>>LLLXXX}}}fffJJJDDDGGGGGGJJJRRRaaalllmmm___^^^lllxxxuuuyyywwwrrr]]]YYY[[[LLLQQQZZZrrrRRRWWWoooeeeOOOAAAWWWYYY~~~|||ggg\\\PPPLLLIIIAAA>>>>>>======<<<;;;::::::@@@___www___DDDAAADDDBBBDDDQQQNNNdddsss{{{nnnfff;;;555222333333111111333...888111:::===sssxxxTTTbbbrrrBBB<<<:::@@@AAALLL^^^}}}}}}yyyxxxxxx|||xxxkkkmmmwww[[[ZZZ\\\eeennnssspppkkklllfffddd]]]VVVgggiiiNNNRRR___dddjjjsssuuuttt|||eee;;;444000000000///000333333666999===AAAFFFLLLPPPUUU|||JJJ???666777777===SSSrrr}}}mmmkkknnnfff```]]]WWWXXXaaammmssssssrrrtttxxxttt}}}{{{www}}}yyyvvvooohhhbbbaaadddggg_________]]]YYYUUUPPPMMMGGGLLLPPPKKKBBB::::::<<<999555666===>>>999999>>>>>>CCCGGGGGGBBB;;;777666666999888:::BBBGGGQQQaaavvvjjjbbbcccuuuwwwkkkmmmtttxxxxxxOOOxxxrrr\\\PPP888---000///000222......000222222222666>>>CCCaaaxxxzzzqqqxxx~~~{{{{{{___AAA===777333:::888???```rrrNNNDDD:::666:::777999DDDMMM\\\rrryyyfffLLLAAA@@@;;;mmm;;;:::888666444111000///+++******)))))))))))))))***---...,,,,,,///...+++...------...//////...,,,+++,,,------++++++,,,---,,,...000222333555888;;;CCCEEECCC>>>777444777;;;777555333333555666666666>>>NNNnnnwwwaaaYYYxxxuuukkkZZZOOOPPPTTTNNNDDD???<<>>HHHUUU;;;<<<>>>888666===AAAKKK___{{{]]]KKKFFF>>>yyykkk;;;:::888666444111000///+++******)))))))))))))))***------***+++......,,,...------...//////...,,,+++,,,------++++++,,,---,,,...000222333555888;;;CCCDDDCCC===777444777<<<777555333333444666666666666KKKhhhjjjOOOtttuuurrr|||bbbUUUQQQJJJ@@@<<<888BBBKKKdddlllYYYNNNIIICCC???EEE>>>999FFFmmm{{{vvvxxxmmmqqq{{{}}}]]]jjj{{{zzznnnlllqqquuuxxxvvvoookkkllljjjdddccc{{{bbbXXXfffbbbuuuuuuVVVTTTHHHGGGFFFkkkjjjQQQFFFBBB:::============<<<;;;::::::BBB___qqqyyybbbIIIGGG>>>EEELLLRRRgggxxx^^^;;;555222333444222222444---999---===GGGOOOwww}}}YYY<<>>444666555666FFFccc{{{pppooovvvrrrmmmllliiieeeiiiooossswwwzzzxxxuuu}}}uuutttuuussskkkcccdddoooyyywwwxxxwwwuuuqqqkkkeeebbb[[[hhhrrrjjjVVVEEEBBBGGGCCC>>>BBBMMMPPPKKKLLLTTTbbb]]]TTTJJJ@@@:::777666777:::???999AAAfffmmmIII888PPPqqqvvvqqq{{{ttt{{{iiikkkiiiwwwsssrrrUUUfffwwwdddSSS999+++------///111---...111333444555:::CCCKKKiiimmmxxxxxxxxxyyytttMMM666888333///999<<>>YYYuuuQQQ:::===777666<<>>;;;888666555333000...,,,+++******))))))******''',,,///,,,+++------+++............---,,,+++***+++,,,,,,------,,,,,,+++---///000111222555888;;;EEEFFFDDD???999555555666888777666555444333333333888DDD\\\zzzsss]]]sss\\\HHH???888777;;;===BBBYYY{{{jjjLLLGGGGGGCCC:::AAA<<<888LLLvvvwwwsssiiijjjdddnnnmmm}}}|||zzztttqqqeeeyyyxxx```WWWuuutttbbbMMMMMMHHH]]]TTT???BBBBBB999999;;;<<<<<<:::::::::;;;AAAGGGTTT{{{fffMMMDDDBBBLLLEEESSSzzzsssYYY|||~~~sss^^^666555444222111111222222999555111333DDD{{{TTT{{{SSS>>>===<<<;;;>>>DDDQQQooorrryyyzzzrrrpppzzzmmmhhhbbbaaaccc___\\\XXXLLLVVVgggyyyhhh:::222---///111111333555:::???DDDGGGJJJRRR]]]fffbbb???>>>999999777777AAA[[[}}}~~~uuuuuu}}}~~~{{{uuurrrtttwwwxxxxxxyyyllltttxxxooohhhaaa```nnn}}}~~~xxxooopppqqqwwwkkkJJJ@@@JJJ???888FFF[[[``````___ZZZ___]]]VVVLLLAAA:::999:::===BBB555???BBBoooVVVGGGNNN```___bbbzzzoootttsssoootttccc]]]ccc\\\444...000///000+++444333111333:::===AAALLLYYY~~~iii|||~~~fffooovvvyyyxxxOOO<<<555777333444<<<===DDDHHHppp^^^III>>>999===@@@AAAIIIUUUyyymmmaaaXXX~~~yyyjjj>>>;;;888666555333000...,,,+++******))))))******''',,,///,,,+++------+++............---,,,+++***+++,,,,,,------,,,,,,+++---...000111222555888;;;FFFGGGGGGBBB<<<777666777777666555444444444444444555???WWWvvvzzzdddpppTTT???;;;;;;666999999:::IIIjjjfffLLLDDDAAA<<<999???;;;777CCC]]]~~~yyyeee___ppplllnnneeedddmmmqqqrrrzzzuuu{{{rrrlllppp|||```^^^NNNEEE]]][[[EEECCCDDDBBB>>><<<>>>??????===;;;:::::::::??????SSS}}}aaaIIIAAABBBIIIFFFYYYwwwTTTooo^^^^^^666555444222111222222333000666::::::BBBpppSSS}}}MMM999===>>><<<===EEEPPPjjj}}}|||yyyyyyzzztttkkkgggfffaaaZZZ[[[QQQRRRsssqqq~~~eee:::333///000222222444777888>>>EEEIIILLLRRR[[[ccckkk<<<;;;777888777666<<>>;;;888666555333000...,,,+++******))))))******''',,,///,,,+++------+++............---,,,++++++,,,,,,------------,,,,,,---...000111222444888;;;DDDEEEEEEAAA:::555444555666555555444444444555555444;;;PPPqqqoootttcccKKK???<<<:::999888999999666666GGGjjjpppSSSEEEAAA???===;;;@@@;;;777;;;BBBVVVrrrwww___cccpppYYYPPPpppuuukkk___eeetttvvv~~~qqqssslllaaaUUU[[[cccqqqwww|||{{{rrrmmmooouuuoooTTT\\\]]]<<<>>>GGGBBB===@@@;;;===@@@AAA???<<<;;;:::888<<<111444gggwww]]]GGGBBBCCCGGGGGGcccSSSQQQ}}}WWW666555444222222222333333000555;;;???KKKcccNNNoooJJJ777>>>???;;;;;;DDDLLLdddppp}}}~~~vvvqqqnnnhhh[[[aaaZZZPPPccc]]];;;444000111333333555999>>>EEEMMMRRRTTTXXX___eeesss;;;777555666666555999HHHaaattt|||zzzzzzyyy}}}{{{tttttt|||xxx___xxxlllcccbbbrrr|||qqq___LLL@@@@@@<<>><<<>>>LLLRRR===@@@BBB\\\~~~yyytttvvvqqqrrr~~~nnnbbbfffYYY555000111///111,,,333222555:::AAADDDGGGMMMUUUffflllrrrwwwzzztttQQQ<<<444666222444;;;<<>>;;;888666555333000...,,,+++******))))))******''',,,///,,,+++------+++---.........------,,,+++,,,,,,------------,,,,,,,,,...000000111444888;;;DDDEEEDDD???888444444555444444444444444555666777555999KKKlllzzz~~~{{{XXX555---555999888777888888:::<<<666444CCCWWWgggJJJ???>>>===???BBB???@@@;;;999;;;888@@@TTThhh|||wwwxxxuuu^^^fffrrrZZZrrrvvvgggkkkuuurrrgggbbb\\\MMMeeefffZZZ___rrr|||{{{fffYYYiiigggKKKJJJLLLDDD???DDD999<<<@@@AAA@@@>>><<<;;;888===999===llluuu]]]IIIDDDFFFFFFKKKlll\\\TTTuuuxxxzzzRRR666555444333222333333444999555444>>>YYYcccNNNdddJJJ999???>>>999;;;@@@HHH^^^zzzuuummm___gggbbbTTT^^^XXX999444111222333444777<<>>;;;888666555333000...,,,+++******))))))******''',,,///,,,+++------+++---------...------,,,,,,,,,------......------,,,,,,...///000111444777:::GGGHHHFFF@@@:::666666888444444444444444555666777999:::HHHgggjjjJJJ@@@<<>>;;;<<>><<>>;;;999;;;@@@NNNcccvvv]]]IIICCCKKKGGGPPPtttuuueeeddd{{{QQQ666555444333333333444555;;;666333===XXXlllRRRggg~~~FFF:::???;;;888===;;;CCCYYY{{{zzzpppeeegggfffYYY]]]VVV777333111333444555999@@@JJJNNNSSSUUUUUUYYYaaagggpppGGG666444666666555:::LLLhhh|||xxxlll___[[[^^^```\\\VVVXXXdddnnnooorrryyy|||zzzbbbyyyrrrxxxlllZZZQQQDDD???RRRttt|||eeeRRRHHHGGGJJJVVVOOO===IIIOOO<<>>444555333555;;;:::???LLL^^^|||iiiIIIWWWsssuuu>>>;;;888666555333000...,,,+++******))))))******''',,,///,,,+++------+++,,,------...------,,,,,,------............------,,,---///000111333777:::DDDFFFEEEAAA;;;666444555444444444444444555666777999:::EEEbbb|||{{{III>>>888888===>>>888666999999222111:::EEEHHHDDDAAA???TTTTTTAAA999MMMwwwZZZEEE???===AAAAAA===>>>DDD???>>>999999===???RRRrrrlllYYYpppuuuhhhooommmgggZZZYYYmmmnnnSSSLLLhhhwwwOOOhhhxxx}}}xxxsssttttttxxx|||zzz{{{tttttt```PPPBBBHHHIIIJJJGGGBBB===999888AAAFFFaaauuu[[[EEE???OOOJJJWWWyyy___tttfffaaalllxxx|||KKK666555444333333444555555333888<<<@@@LLLkkkNNNfffuuuAAA999???:::888>>>777@@@TTTqqq}}}mmmfffggg^^^ZZZssstttJJJ555222222444666777>>>EEENNNRRRVVVWWWVVVYYYaaagggkkkJJJ999888888666333777IIIdddyyy|||vvvjjj\\\PPPKKKLLLPPPNNNVVVbbbmmmssswwwxxxxxxxxxggg|||ttteeecccIIIEEEXXXwwwqqq\\\QQQPPPRRRTTTEEE777FFFSSSGGGWWW~~~zzzqqqhhhnnnwwwzzzyyyzzzuuuyyyvvvwwwkkkeeehhhLLL222333222///555111555:::@@@CCCDDDHHHQQQ[[[```ttt~~~xxxwwwlllnnnttt~~~YYY@@@444666444666;;;:::DDDBBBKKKpppeeehhh}}}~~~>>>;;;888666555333000...,,,+++******))))))******''',,,///,,,+++------+++,,,,,,------...------,,,------............------,,,---///000111333777:::AAAFFFKKKJJJCCC;;;555222555555444444444555555666666777AAA[[[zzzbbbEEECCC999000222:::>>><<<777999666333666CCCQQQWWWVVVGGG:::RRRiiiMMMQQQJJJSSShhhXXXHHHHHHHHHGGGDDDAAABBBDDD@@@AAA>>><<<;;;<<>>MMMcccyyyiiijjjbbbSSSrrr|||iiikkk???444333444777999;;;CCCKKKOOOTTTYYY[[[ZZZ[[[```eeehhhFFF<<<999999666333555EEE___ssszzzvvvmmm```UUUNNNMMMNNNLLLKKKVVVhhhrrrqqqqqquuu~~~uuuyyyUUUSSSggg~~~ggg[[[XXXZZZ[[[HHH???GGGPPPOOO___{{{}}}{{{yyylllkkkmmmHHH000333222000777333777;;;CCCIIIKKKOOOYYYaaacccqqqgggWWWgggnnnooottt~~~\\\BBB555666555777<<<;;;@@@AAADDDVVV~~~>>>;;;888666555333000...,,,++++++***)))*********''',,,///,,,+++------+++,,,,,,------...---------------............------+++---//////000333777:::FFFNNNVVVXXXQQQFFF<<<777666555555444444444555555222333>>>WWWuuutttFFFAAA444===DDDCCC>>>;;;<<<<<<222888:::;;;HHH```pppsssYYY@@@HHHzzz~~~kkkeee{{{kkkjjj______ZZZPPPHHHDDDBBB@@@DDDGGGDDD@@@:::777QQQ|||xxxtttlll```eeeqqqpppXXXcccfffssssssllluuu~~~}}}ccc@@@AAABBB@@@===;;;;;;;;;999888NNNkkkoooYYYHHHFFFTTTOOO```~~~cccuuulllUUU|||UUUyyy;;;666555444333444444666666777:::>>>FFFXXX]]]GGGtttTTTDDD:::DDD>>>666888999>>>HHHYYYrrrnnnnnnfffNNNfffuuuqqq>>>444333555999;;;>>>FFFPPPJJJPPPWWWZZZXXXXXXZZZ^^^gggBBB===777888777444666EEE]]]pppyyypppfffdddfffcccZZZPPPQQQJJJRRRhhhtttppppppxxxrrryyyeeeeee{{{oooaaa^^^___fffSSSNNNLLLJJJLLL\\\~~~yyyzzzzzz|||ppphhhoooooommmEEE///333222000888444888;;;EEENNNPPPUUU___eeeeeerrrpppuuusssvvv~~~^^^DDD666777555888===;;;777IIIMMMFFFZZZ|||>>><<<888666444333000...+++++++++************))))))+++---...---,,,,,,,,,------...//////...---,,,,,,------......------,,,...............222777;;;CCCEEE@@@999;;;AAA<<>>>>>;;;@@@BBB;;;;;;<<<555999444222777EEE]]]{{{IIILLLyyyXXXEEEDDDIIIEEEBBBBBB@@@777<<<```mmmvvv{{{fffXXX]]]qqqzzzgggdddjjjlllhhhhhhlllttt{{{bbbLLL>>>999@@@CCC;;;777<<<999LLLWWW___sssZZZBBBCCC```YYY___|||{{{zzzfffooo|||tttmmmggg;;;222444555555444555777999AAA:::AAAIIIYYYgggKKKkkk[[[EEE<<<;;;BBB888777;;;<<>>888111000444777777666???AAAHHHSSSXXXZZZ```iiiwwwpppvvvvvv|||yyy[[[FFF999555333999>>>999>>><<<@@@HHHQQQpppyyy>>>;;;888666444222000...+++++++++************))))))+++---...---,,,,,,,,,------...//////...---,,,,,,------......------,,,...............222777;;;BBBCCC<<<111111888777000444444444444444444444444555222666NNNvvv]]]LLLCCC???>>>@@@<<<444;;;BBB===999888888;;;CCC___vvvkkk|||YYYUUU^^^HHH@@@===@@@<<>>===<<<:::999:::IIITTT```~~~mmmTTTDDDKKK___VVVbbbeeesssoooyyyYYY555444555666555555555777999===;;;FFFKKKVVVfffHHHggglllzzzKKK>>>;;;@@@777777::::::@@@NNNaaawwwXXXTTT{{{iii555333444666<<>>===BBBCCCJJJTTTXXXYYY___fffqqqiiiyyyvvvsss___KKK???;;;666888<<<666<<<<<>>;;;888555444222000...+++++++++************))))))+++---...---,,,,,,---,,,---...//////...------,,,------......------,,,............///222777:::CCCGGGDDD:::555888888444444444444444444444444444444222333EEEmmmdddQQQCCC999>>>KKKOOOFFFCCCCCC::::::666666999AAA[[[hhh```iiiXXXHHH???AAA@@@EEEbbb{{{cccjjjuuu|||{{{}}}vvv```hhhvvveeeFFFIIIFFF===999<<<<<<777999DDDTTTkkklllOOODDDPPP```UUUmmmnnnwww]]]OOO:::555666666666555666888:::;;;>>>LLLMMMQQQoooIIIYYYtttfffTTT<<<;;;>>>999999888777;;;FFFVVVkkkfffSSSuuu[[[444555888<<>>;;;777555444222000...+++++++++*********))))))(((***---...---,,,,,,---,,,---.../////////...---,,,------......------,,,---.../////////222666:::AAAKKKPPPKKKCCC>>>:::555555555555555555555555555444222222@@@eeeqqqXXXRRRHHHQQQ\\\OOO???>>>AAA@@@666111888BBBRRRppp~~~oooqqq^^^LLL@@@@@@AAAJJJjjjfff}}}{{{qqqrrr}}}XXXOOODDD===<<<<<<:::888777@@@YYY|||mmmMMMCCCQQQccc[[[}}}yyyPPP~~~{{{cccEEE>>>555555666555555666999;;;@@@DDDOOONNNNNN||||||PPPFFFsssmmm``````777:::===;;;:::888666777???KKK___yyypppaaappp{{{uuufffddduuuqqqlllLLL666777<<>><<<>>>CCCBBBAAAMMM___nnnnnnOOOlllyyyppp===:::777555333222///---+++++++++*********))))))(((***---...---,,,---...+++,,,.../////////......,,,------......------,,,---...//////000222666999>>>IIISSSPPPFFF===888555555555555555555555555555333444333<<<^^^yyygggzzzZZZ???>>>AAA;;;888<<>>===CCCYYYvvvkkkrrr}}}yyypppkkkLLLNNNnnnvvvmmmqqq}}}sssssspppkkkmmmsssuuurrryyyxxx]]]BBB@@@CCC<<<888<<<777===WWWfffJJJHHHXXXdddbbbTTT[[[===666444444555444444666:::===GGGHHHQQQPPPTTTuuuWWWBBBpppiiiaaauuu777;;;======888888666777;;;DDDTTTllltttfff___YYYXXXRRRMMMCCC???PPPvvvuuukkkBBB777888???FFFKKKLLLLLLMMMOOORRRUUUXXX[[[[[[[[[\\\]]]bbbjjjDDD===;;;<<<===666///333<<>>999777:::999===;;;===CCCEEEEEEKKKUUU\\\kkkrrrzzzKKKCCCUUUmmmooo===:::777444333111///---+++++++++************)))'''***,,,...---------...+++,,,---////////////...,,,------......------,,,,,,...///000000222666999BBBKKKRRROOOEEE<<<:::;;;555555555555555555555555222666444999WWW}}}hhhCCC<<<777===>>>:::<<>>999>>>:::;;;QQQzzzuuuXXXFFFRRRdddccciiifffvvvrrr{{{oooAAA555333444444444555888===AAAKKKKKKSSSUUU^^^uuucccHHHxxxvvv___<<>>===>>>===888111000444???BBBNNN^^^ffffffkkktttooooooqqqsssuuuuuusssqqqoooppprrrtttvvvwwwwwwxxxxxxyyy|||nnnFFFEEE___{{{pppUUUTTT\\\uuudddYYYSSSQQQMMMJJJ]]]uuu}}}pppsssuuuvvvwwwzzzzzz~~~{{{pppiiiBBB222444777===CCCKKKQQQUUUNNNPPPQQQRRRXXX```dddcccbbbkkk^^^gggppp}}}^^^DDD999<<<:::888;;;:::999999===EEEGGGDDDDDDFFF]]]ccc___]]]wwwiii~~~gggGGG<<>>777EEEkkkvvvRRRLLLUUUVVVLLL???LLLtttrrrxxxnnnvvvxxxYYYXXX```ZZZKKKAAA>>><<<>>>BBBAAA===>>>CCC@@@;;;AAA\\\___GGGEEEBBB======<<<;;;OOOvvvnnnOOOGGGZZZhhheeepppxxx___DDD999444555555666888<<>>444777;;;AAAHHHOOOVVV[[[RRRTTTSSSTTT\\\gggmmmllllll[[[```kkkkkk{{{cccDDD444888999999<<<<<<999999<<>>:::888>>>AAA>>>>>>AAA@@@===DDD>>>NNN[[[PPPUUUaaauuuqqqHHHAAADDDAAA<<<;;;===RRRxxxoooPPPJJJ]]]eeehhhuuuyyyNNN:::444555666666777:::???EEEJJJIIINNNYYY[[[bbbjjj<<>>UUUsssjjj{{{iii]]]CCCJJJCCC===CCCFFF@@@@@@BBBCCCDDDDDDEEEGGGKKKNNNEEEccc```LLLLLL___cccWWWhhhnnnZZZooo[[[DDDBBB@@@>>>AAA;;;JJJhhhzzzrrrMMMMMMoooiiiaaa~~~]]]yyyZZZlllGGG999444777666666777;;;AAAFFFJJJNNNKKKJJJTTT^^^bbbzzzIII999pppPPP```TTTDDD===222DDD666333222666777999BBBNNN```tttkkk}}}}}}}}}YYYBBBBBBJJJSSSRRRQQQQQQRRRUUUXXXZZZdddbbb___\\\ZZZZZZ[[[\\\eeeWWWuuuDDDJJJ@@@===EEE:::///555222555;;;BBBJJJSSS\\\bbbfffeeejjjrrruuuqqqoooqqqwwwtttnnnjjjooowwwyyywww|||{{{zzzxxxxxx{{{yyyeeeDDDEEEaaajjjBBBJJJmmmwwwUUUIIIEEEKKKXXXaaaeeeooo}}}~~~}}}}}}}}}iiiyyy[[[;;;???FFFKKKMMMSSSYYYXXXRRRTTTTTTTTTVVV^^^ggggggcccnnnqqqWWW^^^[[[vvvssskkkaaaCCC:::<<<===<<<===:::<<<===;;;:::===EEELLLKKKKKKMMMWWW^^^ccc^^^```nnn===;;;777555333222///---+++++++++************)))((()))***,,,------......,,,...//////...------...------............------,,,------///000333444555???GGGRRRYYYVVVMMMBBB<<<888666444666999:::777555555222666444<<>>???DDD|||VVVaaa[[[III>>>ZZZkkk^^^PPPAAA<<>>AAA:::EEE[[[zzzlllMMMVVVuuunnnvvv[[[```{{{BBB555666666666777999===CCCHHHKKKQQQOOOLLLPPPTTTWWWtttZZZEEEssscccKKKggg444CCCAAA777:::555333555666888???HHHRRRdddyyy{{{vvvuuuhhhuuuzzzQQQ???EEEOOOVVVUUUTTTSSSUUUXXX[[[]]]]]][[[YYYWWWYYY^^^cccfffddd\\\uuuWWWGGGCCC@@@@@@???333111000333888>>>FFFOOOYYY___dddfffiiiooouuuxxxxxxwwwccclllpppggg^^^aaallluuuwwwxxxyyyzzzzzz}}}www^^^QQQeee~~~```DDDLLLiiizzz___NNNHHHJJJTTT[[[```mmm{{{~~~}}}|||zzzzzz|||{{{yyy||||||wwwuuuRRR666???FFFLLLNNNRRRWWWVVVRRRWWWWWWWWWXXX^^^ffffffbbbkkkXXXTTT^^^fffppp}}}jjjKKK>>>===<<<;;;;;;888:::;;;999666888>>>CCCHHHHHHLLLYYYaaa^^^sssqqqnnn===;;;777555333222///---+++++++++************)))'''((()))+++,,,,,,------***,,,...///......///000------............------,,,------///000222444555<<>>CCC|||]]]FFF>>>BBB@@@:::FFFXXX{{{bbbMMMccc|||ttt{{{gggmmm}}}yyyggg???222888555666999<<>><<<===777333333555777:::???IIIXXXkkkyyy~~~bbbccctttMMMEEEPPP[[[ZZZYYYXXXWWWXXXZZZ\\\^^^YYYWWWUUUUUUYYY___gggkkkffffffttt{{{DDDDDDCCC<<>>;;;::::::888999:::888555555888;;;@@@???FFFWWW^^^QQQSSSkkkggg===;;;777555333222///---+++++++++*********))))))'''((()))+++,,,,,,------***,,,...///......///000------............---------------...000111333444999CCCPPPYYY]]]XXXLLL@@@===999666555888999888666555111444888777LLLqqqcccXXXLLLCCCAAA@@@KKKIIIppp|||dddHHHeeeqqq^^^UUUjjjvvvYYYTTTUUUVVV[[[zzztttqqqhhhgggfffgggmmmxxx~~~]]]AAAKKK^^^xxxwww^^^QQQMMMKKKLLLLLLXXXsssOOOAAAEEE@@@<<>>222888555888<<>>HHHaaayyyTTTVVVssssssyyy[[[sss}}}WWW;;;555777777:::AAAHHHMMMPPPRRRRRRUUUYYYXXX[[[___^^^nnnPPPJJJmmmDDDzzz___???:::;;;;;;888333222444777888666>>>EEEQQQ^^^lllzzzuuummmyyyXXXLLLSSSYYYVVV^^^]]][[[YYYWWWVVVVVVVVV[[[[[[[[[\\\\\\]]]]]]]]]dddkkkjjjaaa@@@FFFBBBCCC999888111111111222666???IIIPPPVVVbbbiiiiiissstttxxxxxxmmmaaaZZZUUUQQQJJJNNNRRRUUUUUUUUUVVVWWWDDDLLLaaassswww}}}XXXGGGIIIdddlll___cccPPPBBBGGGGGGmmm{{{AAA:::444555>>>QQQjjj|||~~~}}}}}}}}}~~~~~~{{{zzz~~~}}}aaazzzOOOAAAIIIJJJNNNTTTUUURRROOOPPPTTTMMMOOONNNLLLOOOVVVYYYWWWYYYnnnSSSNNNVVV^^^ssswwwyyyrrrUUUAAA;;;;;;999888999::::::999999999::::::<<>>NNNjjjbbbUUUAAA???TTTtttTTTbbbwwwkkkrrrUUU{{{nnniiiNNN666888666999>>>FFFNNNSSSUUUUUUTTTSSSVVVVVV\\\cccaaahhh{{{\\\>>>[[[tttGGGeeeHHH000???999999666333333777777444999<<>>QQQiiiyyy{{{zzzyyyyyyyyyzzz|||}}}~~~{{{{{{~~~}}}zzzoooPPPHHHPPPRRRSSSVVVXXXUUUQQQQQQTTTOOOQQQQQQNNNPPPVVVZZZZZZ[[[jjjnnnyyy[[[WWWuuuooovvv|||}}}\\\CCC<<<;;;999666777777777888888888888666888AAAVVV[[[BBB222===@@@???===@@@HHHXXXqqq^^^===;;;777555333222///---+++++++++************)))'''((()))+++,,,,,,------+++,,,...///......///000------............---------------...///000111222888BBBMMMYYYgggoooeeeTTTDDD>>>888555666888999888555888555777:::555NNNrrrZZZPPPoooyyy|||WWWUUUIIIBBBnnnrrrzzzgggZZZ[[[wwwiiiVVVIIIDDD???EEEAAA???>>>GGGooopppAAAAAAGGG???BBBTTTpppbbbHHH>>>NNNuuummmYYYqqq}}}gggzzzaaaiiimmmEEE222<<<999<<>>KKKYYYdddqqq}}}{{{dddYYY___bbb]]]VVVVVVVVVUUUUUUTTTTTTTTTTTTPPPRRRTTTVVVXXXYYYZZZZZZZZZ]]]dddbbb~~~hhh@@@FFF<<>>IIIUUUfffrrriiiXXXEEE???888555666888999888555;;;666666999...;;;eeeyyyqqqggg^^^^^^wwwuuuzzziiiaaaaaa}}}lllkkkcccfffaaaaaaUUU@@@JJJddd~~~hhhAAA@@@AAA:::DDD:::LLLnnnmmmiiiOOOEEERRRnnnhhh\\\{{{gggxxxiii{{{pppsssggg[[[@@@111???<<<>>>DDDNNNWWW[[[[[[YYYVVVYYY\\\YYYYYY^^^^^^fffyyyVVVEEEwwwXXXRRR...888>>>>>>666222333444222333111666BBBLLLUUU```kkk}}}ccc\\\bbb```ZZZWWWRRRRRRSSSTTTTTTUUUVVVVVVPPPPPPPPPQQQSSSUUUXXXYYY\\\]]]hhh\\\mmm}}}>>>DDD;;;FFF;;;333222000//////222888<<>>NNNyyy}}}]]]TTT@@@::::::999<<>>;;;666<<<:::777666666777777666<<<999EEEfffwww^^^@@@;;;...BBB===555>>>DDDfffUUU::::::888777444222///...+++++++++************)))***(((((())),,,---,,,))),,,******---000111...+++000000000000///...---,,,...---------...///111222000AAANNNSSSaaaqqqpppbbbQQQEEE999666888999:::;;;999:::999666333666???GGGdddwwwiiioooaaazzz|||{{{qqqvvv}}}}}}WWWDDDDDDBBBQQQCCC>>>HHH<<>>999<<<666GGGKKKPPPUUUYYY\\\___aaaXXXZZZ\\\\\\[[[^^^ccchhhfff???XXXsssTTTLLL777666:::===<<<888666777666555555555777>>>IIIVVV___ppp|||zzzgggeeejjjooobbb___YYYUUUWWWRRRTTTVVVUUURRRQQQSSSUUUQQQMMMJJJPPPZZZ___\\\VVV^^^QQQ]]]bbbbbbEEEDDD@@@>>>===<<<666000---///222444444;;;AAAIIIQQQYYYaaaggglllpppjjjmmmfffiiiqqqgggMMM??????<<>>333999===333666:::,,,222222222222444999@@@EEETTTaaarrrrrr~~~{{{aaauuufff```^^^```]]]UUUTTTYYYTTTVVVWWWVVVUUUTTTUUUWWWWWWTTTOOOKKKKKKPPPVVV\\\VVVVVVXXXWWWZZZqqqMMM888FFF444;;;999666222///...000222333777<<>>===AAABBBBBB@@@FFFWWWjjj{{{zzzaaa^^^jjjjjjXXXMMMFFFZZZiii```FFFGGGYYY}}}jjjhhhsssiiiXXX888>>>DDDBBBKKKMMMMMMNNNQQQTTTWWWXXXYYYbbbaaa___ZZZXXXZZZ```fff]]]wwwhhhFFFIIIkkkxxxMMMzzzJJJ222777DDD999444999222333444444444444666:::>>>HHHSSScccrrr~~~zzzccc{{{^^^]]]___bbb^^^XXXVVVYYYWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTSSSRRRQQQQQQZZZYYYWWW]]]dddEEE888:::999:::999555000---...111000222666:::@@@HHHPPPVVVeeehhhlllpppqqqsssuuuwwwrrrttt{{{{{{wwwxxxyyyjjjooo^^^QQQOOO]]]dddzzzwwwmmmJJJ???;;;>>>IIIeeezzzyyyzzz}}}}}}}}}}}}vvvzzz||||||}}}wwwjjjhhhddd\\\[[[RRRVVVVVVUUUTTTRRRPPPNNNMMMIIINNNSSSVVVUUUUUUVVVYYY```YYYbbbrrrYYY999]]]rrruuu}}}nnnIII@@@999777;;;;;;555333555999777666666VVVwwwUUUCCC333111444444888@@@\\\::::::888777444222///...+++++++++*********))))))''''''(((((()))***,,,---+++,,,,,,,,,------.../////////////////////...---......---,,,,,,---//////888222777GGGUUU___ooogggLLLBBB@@@===::::::;;;:::999999:::999777555222:::EEE^^^~~~sssjjjZZZLLLbbbqqqmmmVVVSSSaaa}}}qqqcccUUUOOOPPPUUUOOORRRWWW]]]lllgggKKKAAAHHHVVVhhhxxx~~~cccPPPXXXbbb```PPPLLLYYYggg^^^MMMDDDYYYvvvyyyuuuzzzdddbbbHHH666@@@GGGGGGPPPUUURRRPPPQQQUUUXXXZZZZZZ\\\\\\\\\ZZZZZZ___gggnnnyyyrrr```AAATTTbbbJJJuuuDDD///<<>><<<777;;;<<<<<<<<<;;;999888888333:::===CCCcccxxx```[[[bbbiiiPPPPPPSSSDDDKKK[[[}}}hhhcccdddjjjyyyxxxzzz}}}}}}xxxuuu{{{nnnppp\\\___```YYYaaaccchhh```RRR@@@VVV|||xxxjjj^^^GGG888===FFFNNNZZZ```ZZZTTTRRRTTTXXXZZZ[[[YYYZZZZZZYYYYYY]]]eeekkk|||fffFFF999oooooo???RRRlll666...???AAA999666111222333222111222444666777>>>HHHQQQZZZgggvvvllljjjccc\\\ZZZ[[[\\\[[[YYYUUUTTTSSSTTTVVVWWWWWWVVV[[[WWWTTTVVV\\\aaabbbaaaWWW```___aaafff___nnnRRR000666777888777555222000000///000111222555:::@@@EEEBBBJJJVVVbbbjjjqqquuuxxxuuuvvv{{{zzzvvv}}}wwwzzzwwwyyygggIIIUUUwwwxxxjjjgggGGG<<<<<>>888444777555000888===555III]]]JJJCCC:::444666\\\::::::888777444222///...+++++++++************)))%%%'''(((''''''(((,,,000+++,,,---,,,+++,,,...111......////////////............---,,,,,,,,,---...111222777>>>JJJZZZlllyyywwwVVVBBB@@@???777:::<<<>>><<<999888999;;;999;;;:::;;;JJJqqqnnnXXXTTTGGGQQQFFFLLL^^^}}}vvvtttrrrpppsssxxx|||kkkhhh~~~sssmmmjjjOOOMMMsssttt{{{uuuWWWBBB>>>@@@JJJWWW\\\lllcccXXXRRRRRRVVVXXXXXXZZZ[[[[[[YYYXXXZZZ___dddggg]]]mmmccc===HHHbbbTTTDDDddd\\\000888@@@888:::444444444222000000333555666;;;AAAEEELLLVVVeeeooowwwyyysss^^^jjjfffbbb______aaa___\\\VVVTTTSSSTTTWWWYYYXXXVVVYYYWWWUUUTTTWWW]]]ccchhhbbbcccaaabbbccc^^^ggg~~~888444444555777888666333000///000000111222555999===EEEJJJRRRZZZ```eeejjjnnnllliiiqqqwwwvvv~~~uuukkkpppeeeIIIVVVxxxzzzcccaaaJJJ===@@@MMMfffzzz|||zzz|||~~~~~~~~~~~~|||}}}tttsssssssssyyyooo~~~dddhhhdddbbbfffYYYZZZXXXWWWWWWVVVUUUSSSRRRQQQOOONNNOOOQQQTTTVVVWWWWWWRRRaaa\\\fffpppoooLLL<<>>999666888444444555888666:::bbbdddUUUHHH===}}}ppp[[[::::::888777444222///...+++++++++************)))%%%'''((('''&&&(((,,,000+++,,,...,,,++++++///222......///////////////...///...---,,,,,,,,,---...,,,222777<<>><<<888666999<<<;;;777666888;;;MMM|||rrreee^^^```LLL[[[MMMJJJ[[[vvvnnnpppzzz}}}uuuwwwhhhiiiMMMdddpppooohhhkkkDDD888BBBGGGQQQ\\\YYYtttiiiZZZRRRPPPSSSUUUUUU\\\]]]]]][[[YYYYYY^^^bbb\\\dddcccrrrSSS,,,HHHgggLLLJJJ???333888666CCC888888666444111111333555111444888:::>>>GGGUUU___iiiuuuwwwoootttuuuxxx^^^bbbdddeeedddaaa___^^^\\\YYYXXXVVVUUUWWWZZZ\\\[[[YYYUUUXXXYYYWWWUUUWWW^^^dddkkkeee``````^^^\\\cccnnnfff333222333777:::999444000///000000000000222555888;;;AAAIIIQQQXXX^^^cccgggqqqiiikkkqqqooowwwxxxgggjjjdddLLL\\\}}}pppcccggguuu~~~sssTTTwwwzzzXXX>>><<>>]]]xxxrrrooouuuyyyNNN@@@>>>999555888666<<<333...666555;;;SSSwww~~~eee\\\::::::888777444222///...************)))))))))))))))))))))))))))))))))))),,,+++******+++,,,...///,,,///222333111///------000////////////.........111222555999>>>KKKbbbvvv\\\GGGAAA<<<:::999<<<@@@>>>777888???666888===???999<<>>777------666666---111444666666666:::BBBIIISSS]]]kkkzzznnnrrrrrr```yyymmm[[[aaaddd```XXXSSSXXX```___WWWVVVUUUUUUYYY^^^]]]XXXSSSYYYXXXWWWXXXYYY\\\^^^```fffdddddddddaaa___cccjjjwwwGGGAAA***(((;;;333+++BBB333222000///...///111222888:::>>>BBBHHHPPPYYY___]]]hhhmmmqqqtttqqqyyy{{{jjjgggnnnMMMddd}}}vvvzzzWWW======QQQqqquuuTTTttt```fffyyyqqqyyy{{{~~~|||{{{}}}kkkqqq{{{}}}wwwxxx~~~rrrqqqrrrhhhiiirrrooofff{{{gggfffccc``````aaa]]]WWWZZZWWWTTTSSSTTTTTTRRROOONNNNNNOOOPPPSSSWWWZZZ\\\YYY``````^^^nnnrrr???999SSSvvvpppiiiRRR;;;999777555666777555111...111888>>>BBB___XXX::::::888777444222///...************))))))))))))))))))))))))))))))))))))++++++******+++,,,...///...///111333333111///---/////////.........------,,,---111666<<>>DDDJJJRRR___lllxxxiiibbbdddcccfffttt```TTT]]]______[[[TTTSSSWWWYYYWWWSSSRRRRRRVVV[[[\\\YYYUUUXXXXXXXXXXXXZZZ]]]```bbbddddddeeefffccc___```fffeee|||CCC222>>>444000999777333222000///...///000111222444777;;;@@@HHHPPPUUU___eeegggkkkrrrsss~~~{{{UUUgggyyy{{{{{{yyyrrr{{{]]]HHH<<<@@@OOOkkkzzzZZZzzzwww~~~||||||yyyrrruuuvvvyyy}}}{{{tttrrrsssssssss```YYYkkkpppfffcccsssiiiccccccaaa^^^^^^___\\\UUU]]]ZZZVVVUUUVVVVVVUUUSSSLLLMMMNNNPPPRRRUUUWWWXXXWWW^^^aaa```iiiRRR;;;;;;zzzjjjtttxxx```AAA:::999;;;:::666444777;;;;;;666111444<<>>888777;;;:::666888???XXX{{{rrrWWWhhh~~~ooovvv}}}xxx\\\EEEFFFJJJPPPSSSSSSVVVZZZUUUYYY[[[YYYTTTPPPQQQSSSQQQUUUVVVUUUVVV[[[___```]]]ZZZVVVYYYjjj~~~KKK777RRRjjjaaa999WWWnnnEEE777===888444555555333111111000222333222111333999>>>>>>DDDMMMXXXcccnnnxxx~~~jjjaaaddddddaaa___yyy\\\ZZZVVVVVV[[[[[[TTTOOOPPPUUUXXXRRRPPPOOOQQQVVVZZZZZZYYYWWWVVVUUUUUUVVVYYY[[[]]]aaabbbeeehhheeeaaaaaafffaaatttlllCCC888,,,111999+++444222111///......//////...000222555999>>>EEEJJJVVV[[[^^^dddmmmppppppzzz{{{xxxwww~~~|||kkktttPPP===444;;;LLLkkktttNNNttt}}}sss|||{{{}}}|||uuuooolll^^^lllZZZWWWrrriiiXXXmmmzzz^^^]]]______]]]]]]^^^ZZZTTT]]]ZZZWWWUUUUUUUUUUUUTTTKKKLLLNNNPPPRRRSSSTTTTTTUUUYYY]]]___bbbttt~~~}}}___999>>>dddqqqpppttt{{{|||YYYEEE:::999===777222111555777666444666555444444666<<>>BBBDDDMMMSSS\\\dddggg|||uuupppvvvrrrsssuuu~~~tttvvviiiJJJ555999NNNpppiiiCCC___|||}}}}}}|||~~~{{{rrrjjjgggUUUaaaaaafffkkkYYYdddcccfffZZZ]]]^^^\\\\\\]]]ZZZUUUYYYWWWTTTRRRQQQRRRRRRSSSMMMNNNPPPRRRTTTTTTTTTSSSXXXUUUWWW[[[[[[dddPPP???>>>nnnvvvppprrrtttyyyeeeGGG888555777777555222333666:::333444777:::<<<;;;888555[[[::::::888777444222///...************)))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,222///...111666888555000......---------,,,,,,,,,///...///111222555???JJJiii{{{YYYAAAAAA???;;;<<>>???OOO}}}sssooo{{{|||sssiiiwww|||{{{~~~lllvvvBBBCCCHHHOOOUUUZZZ\\\YYYUUUVVVUUUUUUWWWYYYYYYUUURRR[[[[[[[[[XXXSSSPPPRRRUUUTTTRRRZZZaaaZZZ[[[ttt999>>>^^^fff+++YYY^^^555555999<<<:::444444777222222111///......000222333444666999>>>FFFOOOUUU]]]bbbmmm}}}yyyRRRWWWQQQJJJYYYxxxmmmhhhcccWWW___lll^^^VVVUUUUUUTTTSSSRRRSSSUUUWWWUUUSSSSSSTTTVVVXXXYYYVVVVVVTTTTTTUUUVVVXXXZZZ^^^]]]^^^___]]][[[___ffffff\\\]]]vvvSSS888+++:::444333222111000///......000111222222333555999<<<:::BBBIIIPPPWWW^^^pppKKKZZZWWWaaafffyyy}}}}}}uuuVVV@@@>>>NNNmmmbbbKKKhhhzzzyyyzzzyyyyyyzzzzzzrrreee^^^\\\ZZZXXX\\\XXXMMM```hhh[[[jjjYYY]]]___\\\[[[\\\ZZZVVVVVVUUUTTTQQQPPPPPPQQQRRROOOQQQSSSUUUVVVVVVUUUUUU^^^UUUSSSYYYZZZ]]]uuuccc???QQQjjj~~~|||hhhcccsss~~~jjjSSS888999:::<<<<<<:::666333444444333111111222555888[[[::::::888777444222///...************))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,000///...111555666555333............---------,,,,,,+++---111222444<<>><<<<<<;;;>>>CCC===>>>===;;;888777:::===>>>:::;;;SSS|||oooccckkkuuuzzzpppcccvvvssscccmmmyyyuuuyyy{{{vvv___HHHMMMRRRUUUWWWYYYZZZWWWRRRWWWUUUSSSUUUYYYZZZVVVRRR]]][[[ZZZZZZVVVPPPOOOQQQSSSUUU^^^eee^^^YYYmmmZZZ>>><<>>333...888555444222000000///000000222333333333555:::@@@DDDKKKKKKOOO[[[mmm~~~ppp\\\NNNQQQDDD<<>>LLLZZZ|||uuu___JJJ>>>???KKKhhhuuuqqqZZZPPPssszzzzzz|||sssiiiyyy}}}}}}zzzxxxwwwssshhh[[[TTTTTT\\\RRRJJJ===FFFzzzccccccYYY[[[______\\\YYYZZZZZZXXXVVVWWWWWWUUUSSSRRRSSSTTTPPPQQQRRRTTTUUUVVVVVVVVV```WWWTTTYYY[[[]]]kkk}}}JJJ333NNNmmm[[[ooovvv___LLL777000555;;;888222777888888666444444666999www___::::::888777444222///...************))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,++++++......///111333444555555/////////.........------,,,+++---000111222777>>>HHHbbb~~~fffPPPAAA@@@???999<<>>RRRmmm{{{gggVVVZZZjjjzzzkkkrrruuuiiieee~~~zzz```OOO@@@EEEQQQYYY]]]YYYWWWYYY[[[ZZZZZZYYYXXXWWWWWWVVVTTTSSSZZZVVVVVVZZZZZZUUURRRSSSSSSWWW\\\___]]][[[```gggpppIIIFFF***NNNvvvSSS:::fffiii===///333555444333777555444222222222111000000111222222222444777:::===>>>@@@DDDLLLXXXfffppp|||pppZZZIIIBBBCCCHHHIIIRRRYYYRRRJJJXXXqqq___aaa^^^MMMTTTYYYWWWSSSRRRWWWXXXUUUSSSTTTUUUWWWYYYYYYXXXVVVUUUTTTNNNMMMMMMMMMNNNQQQTTTUUUZZZZZZ[[[[[[YYYUUUXXX^^^[[[lllgggYYYxxxmmmKKK666444444444444333333222111...//////...------///000666666666===DDDGGGcccaaaNNN888<<>>PPPooo}}}qqqnnnYYYQQQqqq~~~yyy}}}zzzxxxtttooouuu}}}}}}yyywwwxxxpppgggbbb[[[SSSNNNMMMOOOHHH@@@PPPkkk```fffQQQ\\\______ZZZVVVXXXYYYYYYUUUXXXZZZYYYVVVTTTTTTUUUNNNNNNNNNOOOQQQSSSTTTUUUYYYVVVVVVYYYYYY[[[dddooovvv{{{ccc;;;@@@vvv~~~iiifffkkkqqquuusssTTT>>>666777:::;;;000222555777666333000///ooo^^^::::::888777444222///...************))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,...000111111222444666000////////////............---...000000...111666777SSStttaaaGGGDDDBBB888999DDDAAA???===;;;<<<===;;;777444<<<:::888???KKKccc}}}aaabbbrrrqqquuunnnddd[[[ppprrrzzz|||XXXJJJTTTOOO[[[aaa[[[UUUYYYaaaeee\\\]]]]]]YYYTTTQQQSSSUUUVVVRRRRRRZZZ^^^ZZZVVVVVVNNNSSSVVVYYY```gggfff___eee}}}[[[AAA999YYYvvveeeGGG@@@jjjtttEEE***444>>>777999777555444444333222111...000111111111222444555555;;;@@@>>>:::;;;DDDMMMLLLVVV___ccceeelllqqqsssvvvtttxxxrrr```JJJAAABBBFFFGGGHHHAAAUUUWWWAAA===eeeiiijjjWWWSSSTTTTTTXXXIIIOOOMMMPPPWWWYYYVVVWWW\\\RRRUUUYYYZZZYYYVVVTTTSSSZZZXXXVVVTTTSSSTTTUUUVVVVVVWWW\\\``````]]]___eee___bbb^^^jjjbbbuuuoooIII444444444555555444333333...///000...------.../////////222===BBB:::DDDbbbvvvRRRHHH:::DDD^^^ccczzz|||KKKDDD]]]|||nnnnnnqqqrrrvvvcccXXXrrr{{{~~~|||~~~}}}zzzttt}}}}}}tttvvv~~~xxxuuuyyyzzzvvvqqqpppnnn```RRRLLLKKKIIIFFFFFF===>>>EEEnnnXXXLLL___\\\\\\___^^^XXXTTTVVVXXXYYYSSSWWWZZZZZZWWWTTTTTTTTTKKKKKKKKKLLLMMMPPPRRRTTTOOOSSSVVVVVVUUUWWW___gggyyyccc@@@CCCcccaaa___eeegggpppnnnPPP===999>>>:::666222111333666777777```;;;:::888666444111000///+++++++++************)))))))))))))))))))))))))))((()))***+++,,,---------...///000333666999;;;===444222///......000111222---------......000111111777>>>VVV}}}WWWFFFDDD@@@;;;999===BBBBBB===:::<<<;;;777777666888::::::>>>NNN```nnnWWWTTT]]]gggkkktttzzz|||fffhhhtttggg___^^^zzzhhhmmm{{{}}}HHHaaaNNNXXX\\\]]]WWWSSSUUUWWWWWWXXXYYYZZZZZZXXXTTTPPPNNNWWWSSSQQQUUU\\\___\\\WWWPPPOOOOOOTTTZZZ```aaaaaaaaaiii```;;;CCCWWWiii^^^<<<>>>uuu~~~YYY===333999000///999;;;111999<<<***555333111//////000111222333444555666777:::???BBBGGGIIINNNUUU[[[bbbgggiiivvvuuusssmmmhhhiiiooovvv}}}kkk[[[EEECCCAAAAAAAAA@@@AAACCCQQQNNNFFFLLLuuujjj|||}}}dddccc```YYYRRRMMMNNNPPPMMMQQQTTTTTTRRRPPPQQQSSSWWWUUUUUUZZZ``````YYYRRRUUUWWWXXXVVVUUUVVVZZZ___XXXUUUVVVZZZ]]]]]]```dddeeedddeeeddd___gggmmmZZZ999,,,000,,,222:::444222111///,,,+++...///...///000222444666;;;AAAFFF}}}UUU>>>???===LLLaaayyyaaalll~~~wwwaaalllvvvsss[[[]]]qqqzzz}}}~~~zzzwwwwwwxxxxxxxxxvvvvvvxxxyyywwwpppeee\\\MMMMMMHHHBBB@@@BBBBBB???===AAAhhh[[[YYYZZZ[[[XXXYYY^^^```^^^\\\ZZZUUUOOOUUUTTTVVVZZZ]]]ZZZQQQJJJQQQMMMKKKNNNPPPOOOPPPRRRPPPRRRUUUWWWYYY[[[^^^```ooowww444BBBggguuugggeeeeeehhhkkknnnwww~~~pppbbbWWWRRREEE888444888<<<999444SSS;;;:::888666444111000///+++++++++************)))))))))))))))))))))))))))((()))***+++,,,------------...///111444777999:::444333000///...---,,,+++---------......///000111222999HHHcccsssSSSGGGEEE>>>777999===???;;;:::===<<<999:::888999:::777777@@@LLLfff{{{mmm]]]QQQHHHDDDLLLXXXIIIDDDUUU\\\yyyxxxuuuffflll|||}}}iiiXXXiiisssnnn~~~fffuuuwwwlllRRR]]]]]]YYY[[[ZZZVVVTTTXXX[[[[[[VVVXXXZZZZZZXXXSSSNNNKKKSSSQQQRRRWWW^^^aaa]]]WWWYYYVVVSSSTTTWWW[[[]]]^^^```^^^tttMMM888;;;RRRnnnwwwEEECCC^^^ggg999222>>>666666666///111;;;???222111000000000111222333000111222222333555999<<<>>>???CCCGGGLLLPPPSSSUUU\\\aaafffhhhhhhjjjnnnssspppqqqtttvvvwwwwwwwwwvvvzzz{{{yyyvvvooodddWWWLLLFFFDDDIIIBBB:::999===BBBEEEGGGIIIYYYlllwwwmmm]]]^^^]]]ZZZUUUQQQOOONNNNNNNNNPPPRRRTTTUUUUUUTTTTTTRRRSSSWWW]]]^^^ZZZVVVUUUVVVVVVUUUTTTUUUWWWYYY[[[XXXWWW[[[\\\[[[\\\```\\\___cccdddbbbeeesssooofff???:::;;;777555333555555444333333111---)))...///000111333777<<<@@@WWWLLL555333@@@BBBIII{{{iiieeerrrzzzwww}}}uuu]]]fffwwwvvv}}}{{{zzzzzzzzzzzzyyywww|||zzzwwwuuuuuuvvvvvvuuupppmmmiiieee```XXXOOOIIIFFFAAAAAAFFFEEE;;;666777BBByyyYYYUUUVVVYYY\\\YYYVVVZZZ\\\YYYYYYYYYWWWRRRNNNNNNPPPUUUYYYYYYSSSNNNQQQNNNNNNPPPOOOLLLLLLPPPNNNQQQTTTVVVWWWYYY\\\^^^eeeyyyhhh@@@555[[[lllZZZZZZcccmmmtttnnnzzzuuuddd[[[[[[]]]\\\YYYWWW;;;:::888666444111000///+++++++++************)))))))))))))))))))))))))))(((((()))***+++,,,------,,,---...///222444666777444444222000...,,,***)))......---......///000111...444999GGGjjjsssSSSFFFCCCAAA:::<<<===;;;;;;===<<<999<<<:::::::::888555777;;;FFFddduuuwwwfffMMMEEENNN@@@EEEAAAQQQ|||jjjyyyuuuhhhcccvvvzzzdddTTT___yyy~~~rrriii```ccc}}}qqqjjjwwwaaaMMMZZZrrrmmmUUU[[[SSS```ZZZZZZWWWTTTVVV\\\^^^\\\VVVXXXZZZZZZXXXTTTOOOKKKOOOOOORRRXXX___aaa\\\WWW]]]YYYUUUSSSUUUXXX[[[\\\^^^[[[]]]tttQQQ444BBBdddwwwtttUUUAAATTTwww~~~aaaBBB555...)))000888000***333333333333333333333333333000111111111000111444666555555777999:::<<<>>>>>>DDDIIIPPPUUUYYY]]]cccgggmmmoooqqqsssuuuuuuuuuuuukkkpppsssuuuzzzzzzrrrkkkddd```]]][[[WWWNNNDDD<<<999;;;===777===AAA@@@======BBBHHHooo~~~ooo~~~kkkYYYYYYZZZ[[[ZZZWWWRRRNNNQQQNNNMMMOOOTTTWWWUUURRRRRRPPPOOORRRWWWZZZZZZYYYUUUTTTSSSTTTUUUVVVUUUTTTZZZWWWWWWYYYZZZXXXYYY]]]VVV[[[___```aaaeeefffdddnnnbbb===666111---333222222222444555333000......////////////111555888==={{{XXX999:::000***GGGuuuzzzoooeeeVVVTTThhhppp^^^qqqzzz{{{zzzxxxxxxyyyxxxwwwuuuvvvtttrrrrrrrrrqqqooonnnhhhcccZZZRRRKKKEEE@@@===GGG:::444999777222<<>>=========<<<:::;;;999888999::::::999999888KKKiiiwww\\\oooUUUQQQNNNQQQwww||||||pppYYYIIIGGGDDDGGGQQQSSSMMMXXXrrr|||sss```UUUiiikkkhhhqqqaaaMMM[[[oooRRRUUU^^^RRRXXXXXXXXXVVVTTTXXX]]]\\\XXXUUUVVVWWWXXXWWWUUUSSSQQQOOONNNPPPUUU[[[\\\YYYUUUVVVUUUSSSSSSTTTWWWZZZ\\\WWW]]]]]]\\\qqqeee>>>>>>OOOeeehhhTTT111333bbbxxx\\\RRR666...<<<999---333666666777777666555444333444444444333111111333555222222222222222333333333:::;;;<<<<<>>:::555111===^^^|||jjj___nnn~~~yyyxxxvvvuuutttuuuuuusssqqqooonnnkkkjjjhhheeeaaa^^^VVVRRRJJJDDD???<<<;;;;;;222888???;;;222:::```hhhRRRKKKQQQPPPPPPUUUTTTRRRTTTRRRNNNOOOTTTWWWVVVQQQOOOMMMLLLMMMNNNLLLKKKNNNPPPUUUVVVQQQKKKKKKPPPOOOQQQSSSTTTUUUVVVXXXZZZYYYTTTwwwyyylll666LLLvvvvvv\\\YYY___dddgggiiikkkoooxxxbbb;;;:::888666444111000///+++++++++*********))))))((((((((((((((((((((((((((((((((()))***+++---.........///000222444666777BBB@@@<<<666000...///111///............//////000222000333999>>>RRRgggJJJGGGBBB???<<<<<<======<<<<<<;;;:::777777999<<<===<<<666999===DDDTTTqqqrrraaa___XXXtttgggeeefffLLLJJJQQQLLLCCCAAAEEEUUUnnn}}}ssshhhbbbYYYaaaggggggsssddd\\\oooUUU]]]ZZZ\\\UUUVVVWWWVVVUUUWWWZZZVVVPPPRRRQQQQQQQQQQQQRRRTTTUUUQQQOOONNNPPPSSSUUUUUUSSSOOOPPPRRRSSSUUUVVVWWWXXXQQQZZZ___XXXWWWsss\\\555BBB777RRRtttmmmDDD777QQQhhh}}}zzzUUU///---111000777333444444555666555555444555666666555333222333444222222222222222222222222555444222111111444888<<<<<<===>>>@@@AAABBBCCCCCCHHHIIIIIIHHHHHHIIIEEE???CCCBBB@@@>>><<<::::::999:::999:::;;;======;;;999:::<<>>;;;888666666666888444===<<<222999aaakkk```PPPMMMPPPJJJJJJOOOOOOSSSTTTQQQMMMMMMRRRUUUTTTUUUSSSPPPMMMLLLLLLKKKJJJLLLOOOUUUXXXTTTNNNOOOTTTQQQSSSUUUWWWWWWXXX[[[]]]aaaWWWfffkkkZZZ===444WWWVVVKKK\\\]]]bbbhhhmmmssszzzXXX;;;:::888666444111000///+++++++++************))))))))))))))))))))))))))))))((((((((()))+++---...---...///111333555777888GGGFFFBBB:::222......000//////............//////111---222888333666\\\eeeEEEFFF???999:::<<<<<<===???<<<<<<999555666:::;;;999777777777777888CCC[[[ppp]]]ZZZnnnyyyrrrWWWhhhyyyqqqggg[[[WWWdddfffTTTIIIKKKVVViiitttrrriiibbbZZZWWWeeepppgggpppwwwiiiUUUYYYPPP^^^UUUTTTVVVVVVTTTTTTUUURRRMMMLLLKKKKKKKKKLLLNNNPPPRRRPPPNNNLLLMMMOOOQQQRRRRRRNNNPPPSSSTTTTTTSSSSSSSSSVVVWWWYYYXXXRRR[[[~~~hhhGGG@@@:::[[[zzziiiMMM@@@444LLLiiioooXXXFFF>>>222(((......///111333444555666444555666555333222333444333333333333333333444444000111333444444333111000666666777777888999:::;;;666999:::;;;@@@CCC@@@:::888888999999999888777666;;;@@@AAA;;;222111;;;EEEOOOqqqzzziiiSSSdddzzzjjjrrruuuZZZZZZYYYMMMUUURRRNNNLLLLLLMMMMMMMMMJJJLLLLLLIIIFFFGGGKKKQQQRRRSSSRRROOOKKKJJJMMMQQQQQQQQQRRRUUUYYY[[[]]]]]]YYYVVVUUUVVVTTTOOOMMMNNNPPPWWW]]]^^^___bbbeeeeee___```|||fffrrriiiJJJ222...000777888222111666555555555333111///000111111111...;;;\\\xxxyyytttrrrnnnfff```cccmmmttttttjjjlllbbbYYY\\\aaa___]]][[[ZZZ[[[ZZZXXXVVVPPPNNNKKKGGGDDD???:::666666666777666444444555666666444555KKK}}}zzz}}}aaaZZZNNNMMMNNNFFFFFFMMMMMMRRRTTTRRRNNNNNNRRRTTTRRRSSSSSSRRRQQQOOONNNMMMMMMKKKMMMRRRVVVUUUQQQRRRVVVSSSUUUXXXYYYZZZ[[[^^^```hhhdddbbb^^^~~~uuuWWWDDDBBBfffaaa\\\[[[]]]bbbeeefffhhhlllrrrrrrsssuuuxxx|||{{{UUU;;;:::888666444111000///+++++++++************))))))))))))))))))))))))))))))(((''''''(((***,,,...,,,---...000333555888999@@@BBBBBB===555000...000//////............/////////,,,///333000000DDD]]]jjjSSSHHH>>><<<===;;;;;;>>><<>>DDDrrrkkkfffffffffdddfffkkkllliiiggghhhkkkoooqqqqqqwwwWWW;;;:::888666444111000///+++++++++************))))))))))))))))))))))))))))))(((''''''(((***,,,...++++++---///222555888999555:::???>>>999333111222000//////........./////////...---...111666:::===jjjcccTTTGGGBBB???;;;999<<<:::@@@AAA;;;888::::::777<<<666333666666555888???KKKUUUfffsssccccccUUUMMMeeemmmfffrrr|||wwwzzz```^^^MMMaaabbbLLLZZZgggmmmdddYYYTTTRRROOOVVVsssppp```jjj~~~eeejjjSSSdddbbb\\\___PPPYYYUUUXXXUUUNNNKKKNNNTTTVVVJJJMMMPPPRRRQQQNNNKKKHHHIIIJJJMMMPPPRRRSSSRRRRRRPPPRRRSSSQQQPPPQQQUUUYYYSSS[[[aaa___\\\ZZZXXXVVVccccccGGGDDD999JJJllluuuVVV???<<>>BBBCCC:::???===;;;::::::999777555666555444444555666555444111333444444333555999===gggqqq}}}fffcccIIIZZZXXXPPPPPPQQQIIIIIIMMMJJJMMMQQQSSSSSSTTTVVVVVVRRRRRRTTTWWWWWWTTTPPPMMMKKKMMMJJJKKKPPPSSSQQQPPPQQQSSSUUUXXX[[[\\\^^^bbbddd___nnnaaaggghhhqqqrrrDDDEEEtttsssfffbbbdddfffeeefffkkkpppsssqqqnnnggg\\\<<<;;;:::777444000...,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((()))((('''''''''(((***+++...,,,******...222666777333555===EEECCC888000//////.........///000000111.........///000222444444CCCllloooJJJNNNIII>>>;;;777888<<<>>>;;;999888999999999999999999999888777666999@@@IIITTThhhnnnTTTaaattthhhgggjjjlllmmmlll|||xxxZZZUUUbbbfffaaaYYYPPPFFFDDDPPP```zzz}}}gggcccfffgggyyyXXXZZZ\\\]]]]]]ZZZVVVTTTWWWVVVSSSPPPMMMOOOUUUZZZTTTUUUWWWVVVSSSPPPMMMLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQTTTVVVTTTQQQPPPQQQTTTWWWYYY\\\^^^]]]ZZZWWWTTT```ccccccJJJIII333BBBvvvSSS??????DDDWWWssspppuuueeeCCC333:::;;;///444222111222333333555888777999888777777999777333555444444555555666555444999777555444444555555555999777555444444888@@@HHH999333444===AAA<<<<<>>AAABBB======<<<;;;:::999999888555555555555555555555555666555444444444333111///111333444222222333111///222///666>>>666444VVVttt|||sssnnn[[[QQQQQQTTTPPPMMMKKKKKKOOORRRRRRRRRQQQSSSTTTRRRQQQSSSVVVWWWXXXUUUQQQOOOOOOPPPPPPOOOOOOMMMJJJIIIIIIMMMQQQTTTSSSWWW\\\]]][[[YYYXXXWWW^^^fff```^^^ggggggxxxpppMMMHHHJJJaaapppwwwtttkkkiiieeeccclll{{{jjj|||UUU<<<;;;:::777444111...,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((()))((('''''''''(((******000///---,,,---000333666@@@@@@FFFPPPQQQFFF777///000/////////000000//////.........///000111222333666HHHfffhhhEEE<<>>===999666888888888888999888888888222888<<<@@@LLLkkkyyy[[[ggg|||yyywwwWWW]]]fffggg```jjjvvvvvvhhh]]]TTTUUU\\\XXXIIIFFFQQQOOOFFFQQQjjj]]]XXXkkkzzzkkk[[[\\\^^^^^^^^^\\\YYYWWWWWWWWWUUURRROOOOOORRRUUUVVVVVVVVVUUUSSSPPPOOOOOOMMMLLLMMMOOOQQQRRRQQQQQQNNNQQQTTTUUUTTTRRRQQQQQQRRRUUUXXX\\\]]]\\\ZZZXXXYYYcccttttttkkkWWW>>>>>>ppp~~~xxx]]]<<<999PPPVVVmmmxxxiiiXXXWWWYYYWWW???999111///333777777444///111555777666444555777777:::===;;;888555666777222333666888;;;;;;;;;:::333444666777666555777999CCC???;;;;;;???KKK\\\jjjuuunnnggg```kkkYYYlllyyyxxxvvvuuukkkZZZOOOPPPPPPPPPOOOPPPSSSUUURRRRRRSSSSSSSSSQQQNNNLLLVVVUUURRRMMMHHHGGGIIIKKKIIIKKKNNNMMMKKKJJJKKKLLLOOOPPPOOOJJJFFFHHHOOOVVVQQQOOOMMMMMMOOOSSSVVVXXXSSSRRRQQQQQQSSSUUUWWWYYY]]]YYYYYY]]]\\\cccllljjjddd@@@000+++888@@@:::444555888:::333111000111222222...+++111111111222222333333333333333333222111111111000222222222222222222222222/////////111222333333222222,,,(((,,,333777666333===777...,,,>>>dddlllwwwmmm[[[UUUSSSRRRSSSOOOLLLJJJKKKNNNQQQRRRRRRMMMNNNOOOPPPQQQSSSSSSRRRTTTRRRPPPPPPRRRSSSTTTSSSRRROOOKKKGGGGGGIIIMMMOOOPPPQQQRRRUUUWWWWWWTTTRRRYYY___YYYYYYaaa]]]eeegggFFF???AAASSSnnnttt{{{qqqlllUUU<<<;;;999777444111...,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((''''''(((((()))***---...///...---///444999AAA???DDDQQQWWWOOO???222000//////000111111...,,,---------...///000111222222333;;;UUUsssPPPDDDAAADDD;;;999888:::>>>???>>><<<999999888888888999999:::666:::;;;555333CCCaaazzziiisss{{{uuu\\\QQQHHHTTTbbbaaallluuuooocccdddlll{{{eeeOOONNNWWWZZZXXXWWWHHHGGG@@@===MMMhhhtttpppeee```TTTttt|||VVVVVVVVVVVVUUUTTTSSSSSSVVVVVVVVVSSSPPPNNNMMMNNNRRRRRRQQQQQQPPPPPPOOOOOOMMMKKKJJJLLLPPPQQQPPPNNNKKKMMMPPPSSSVVVUUURRROOOLLLOOOTTTXXX\\\]]]]]]\\\[[[^^^___aaaqqqMMMAAAAAA[[[wwwVVVSSS--->>>VVVkkkzzz~~~xxxKKKLLLPPPSSSNNNBBB555///===888777888444...000777((())),,,///333666777777999888555333000...,,,+++444333111///000555<<>>===<<<>>>FFFMMMJJJ@@@777111000...///111111///,,,---------------...///000000333666<<>>AAA;;;:::999888888888888999999===???:::222111:::DDDSSSrrr|||}}}UUUeee~~~}}}|||\\\WWWJJJHHHjjjeeefffxxx}}}~~~rrrbbbXXXUUUVVVVVVTTTTTTPPPPPPUUUUUULLLCCC>>>>>>EEEDDDFFF```|||dddPPP```~~~sss|||ssssssbbbOOOOOONNNMMMMMMMMMMMMMMMQQQRRRSSSRRRPPPMMMJJJIIIHHHHHHIIIKKKNNNNNNNNNMMMMMMKKKHHHJJJNNNPPPOOOLLLKKKKKKLLLPPPTTTVVVSSSPPPJJJLLLQQQUUUYYY[[[]]]]]]eeeYYYTTT[[[___gggXXXEEE<<<999OOOmmmvvvyyyeeeMMM777666EEEYYYmmm|||wwwuuusssxxxgggUUUGGGGGGFFF>>>:::;;;DDD>>>888888;;;<<<888444666333111111666<<>>@@@AAAAAAGGGUUUcccllloooeeefff|||wwwwww~~~VVVUUUZZZbbbtttoooaaaXXXSSSHHHQQQOOOPPPPPPOOOMMMNNNPPPRRRQQQPPPPPPPPPQQQPPPLLLHHHLLLNNNPPPNNNJJJGGGIIILLLHHHJJJLLLNNNOOOOOOOOOPPPKKKMMMMMMIIIEEEFFFLLLRRRTTTUUUVVVUUUSSSSSSUUUXXX\\\[[[ZZZXXXWWWUUUTTTTTTWWWSSSUUU[[[YYYRRRTTT^^^jjjrrrbbbdddDDD---555CCCBBB888333999666222000111111111000222222333333333333444444222222222222222333333333111111222222222222222222///000000///......///000%%%)))333<<<999444???PPPeeerrr\\\aaatttyyyooo]]]MMMLLLQQQSSSOOOKKKKKKJJJIIIJJJLLLOOOQQQSSSXXXQQQMMMNNNQQQPPPLLLJJJQQQPPPPPPPPPQQQQQQOOOMMMPPPOOOMMMKKKIIIHHHGGGFFFMMMMMMMMMOOORRRUUUVVVVVVTTTWWWZZZ___bbb]]]\\\bbb___ZZZAAAAAAFFF888333AAASSSYYYRRRKKKeee;;;:::999777444111///---,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%***......---000666<<<===???AAACCCFFFIIILLLLLL777333///...000111///---...---------------...///+++111555222555OOO___EEEFFFAAA>>>===:::666777======<<<;;;999888777777777444666999;;;:::888666444<<>>===@@@@@@===PPPpppwwwbbbSSSVVVfffvvv}}}yyywwwaaaXXXSSSPPPOOONNNMMMMMMMMMNNNNNNKKKLLLMMMNNNNNNLLLIIIGGG???@@@CCCIIIMMMOOOMMMKKKMMMKKKIIIJJJLLLNNNNNNMMMNNNLLLJJJLLLQQQTTTTTTSSSKKKMMMOOOSSSUUUXXXYYYZZZdddZZZXXX^^^\\\WWWbbbtttxxxiiiKKK666555???YYYyyyzzzeeeSSS???111888IIIllldddqqqrrrooossszzzsssgggeeehhhjjjgggbbbbbbjjjrrrlllhhhdddffflllppppppnnn{{{}}}hhh```dddpppiii___vvvwwwllljjjddd\\\{{{}}}sss]]][[[ppppppooonnnaaaQQQJJJKKKIIIEEEOOOOOOOOONNNMMMMMMPPPRRRQQQSSSUUUSSSOOOLLLJJJJJJLLLKKKKKKKKKLLLLLLKKKJJJGGGHHHIIIKKKMMMOOOOOOOOOJJJHHHHHHIIILLLNNNPPPPPPPPPRRRVVVXXXXXXXXXWWWWWWZZZXXXVVVTTTSSSTTTVVVWWWWWWSSSTTTZZZ[[[VVVVVVZZZXXXfff~~~jjjwwwjjjJJJ999000444===777888999777444222111222//////000111111222222333111111111111222222222222111111222222222333333333333444555444222333555888>>>777333555<<>>FFFHHHMMMYYYfffnnnDDD<<<333///000111000...///......---------......//////...,,,---:::TTTkkkfffFFF>>>;;;>>><<<666555:::<<<<<<<<<;;;:::888666555888555333666:::;;;999666666666777:::HHHcccqqqgggdddjjj{{{tttlllYYY^^^PPPEEE???999888<<>>===<<<<<>><<<<<>>;;;999:::;;;;;;ZZZjjjgggNNNFFFXXXgggfffVVVjjjpppjjjnnnvvvzzzppppppYYYXXX\\\LLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHHHHJJJLLLKKKIIIAAA>>>===@@@GGGKKKKKKIIIKKKMMMNNNLLLIIIIIIMMMQQQPPPPPPQQQPPPOOOOOOQQQSSSOOONNNNNNNNNOOOQQQRRRSSSTTTYYYWWWOOOSSS``````VVVRRRVVV\\\iii{{{uuuwwwdddOOO::::::GGGbbbxxx~~~{{{xxxvvvdddIII888;;;GGGHHHAAAaaadddeeejjjyyysssjjj|||sssjjjuuuqqqgggbbbjjjyyy~~~ttthhh{{{}}}vvvzzzeeePPPDDDKKKggghhhYYYSSSqqquuuaaa\\\MMMDDDNNNWWWKKKEEEJJJIIIHHHIIIIIIIIIHHHIIILLLNNNMMMOOOQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMJJJGGGDDDDDDHHHLLLOOOPPPNNNKKKIIIJJJNNNTTTXXXZZZMMMJJJHHHMMMTTTXXXVVVSSSXXXYYYZZZ\\\^^^aaacccdddYYYUUUSSSVVVXXXZZZ]]]```ZZZooorrr^^^aaatttjjjqqqdddPPPEEE777000111444444222888888777777666555555444888888777777666666555555222222222333444555555555---111666:::<<>>===:::999666666777777777777666555555666888888777666777888888CCCWWWrrr{{{tttjjjmmmwww}}}aaa[[[___ddd[[[TTTEEE>>>CCC///<<<<<<===???@@@===888333222777:::999;;;GGGYYYfffYYYPPPFFFHHH[[[nnnssslllNNNKKKuuueeeWWWYYYmmmLLLiiihhhWWWNNNRRRMMMMMMNNNNNNOOONNNNNNMMMPPPLLLHHHGGGJJJLLLLLLJJJDDD>>>::::::@@@EEEGGGFFFJJJNNNPPPMMMHHHGGGMMMSSSOOORRRTTTTTTPPPNNNOOOQQQOOONNNMMMMMMNNNPPPQQQRRR[[[QQQMMMTTTXXXVVVXXX^^^[[[JJJQQQbbb^^^cccqqqXXXQQQFFF;;;666>>>SSSfff~~~~~~ssszzzmmmQQQ@@@IIIGGG<<>><<<:::888666555444555777999>>>OOO___^^^RRRGGGCCCBBBXXXhhh{{{ooohhhXXXPPPTTTXXXjjjaaabbbgggsss___OOOOOOSSSNNNOOOQQQRRRQQQOOOMMMLLLMMMKKKMMMNNNMMMJJJJJJLLLOOOIII???:::>>>???>>>EEEQQQKKKMMMNNNOOONNNKKKHHHFFFIIILLLPPPQQQQQQQQQQQQQQQRRRRRRNNNHHHHHHMMMPPPOOOfff^^^TTTPPPRRRVVVWWWVVVUUUVVVXXXXXX[[[cccqqq{{{~~~pppkkkIII888666888AAAQQQmmmxxxxxxssspppTTTCCCBBBGGGIII>>>:::CCCGGGAAA???CCCKKKFFFCCC??????NNNWWWNNN>>>FFFHHHIIIGGG;;;888EEERRReeeoooOOOaaa~~~sssvvvjjjRRRMMMXXXgggeeekkkZZZPPPKKKJJJIIIKKKMMMOOOPPPOOONNNOOOOOOXXXQQQMMMOOONNNIIIHHHKKKLLLLLLKKKLLLLLLMMMNNNNNNIIIEEEAAAAAAEEEHHHJJJIIILLLMMMMMMKKKIIIJJJOOOSSSRRROOOLLLJJJLLLNNNPPPRRRTTTQQQNNNKKKJJJLLLNNNOOORRRNNNOOOVVVZZZYYYZZZ^^^XXXUUUVVVUUUXXXdddeeeSSSeeedddccc```^^^^^^aaadddyyyqqqUUUYYYsss}}}___NNNDDDIII===888AAAJJJKKKJJJKKKBBBFFFFFFAAAAAADDDDDD@@@@@@OOOMMMOOO```hhhpppccc```XXXZZZxxxqqq```jjj|||dddSSSLLLLLLMMMLLLRRRQQQOOOLLLJJJHHHGGGFFFLLLJJJGGGEEEEEEGGGIIIKKKJJJLLLOOORRRSSSQQQMMMJJJMMMKKKHHHEEEEEEHHHKKKMMMNNNMMMLLLIIIHHHJJJOOORRRTTTLLLFFFHHHNNNQQQMMMHHHLLLLLLMMMMMMNNNOOOQQQQQQRRRRRRUUUUUUSSSZZZqqq{{{eee;;;:::888555222000...---,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***---111555:::===???@@@GGGSSS\\\^^^```vvvppp\\\@@@000666///000222333111......///000............///000111222222333111000999[[[www\\\GGG:::DDD===666333444666888999888888888999888777666555555555555555555555555555333666:::999888<<>>MMMLLLKKKJJJDDD???@@@EEEEEEBBB???>>>>>>===;;;999666666666666666777888999777666555555666999;;;===DDDKKKSSSUUULLLCCCCCCIIIUUUxxx{{{ooocccXXXQQQJJJBBB???GGGGGG;;;IIIoooNNNNNNRRRKKKGGGGGGJJJLLLOOOPPPNNNKKKIIIIIIHHHGGGEEEEEEGGGNNNWWW]]]ZZZMMMEEEEEEFFFBBB@@@BBBHHHIIIJJJLLLNNNPPPQQQRRRPPPQQQQQQOOOLLLJJJJJJKKKJJJNNNMMMGGGDDDJJJRRRVVVWWWXXXYYYYYYYYYYYYWWWVVVZZZZZZYYYWWWVVVXXX^^^dddeeebbbfffpppxxxoooXXXQQQGGG@@@@@@===AAADDDRRReeellljjjppp{{{~~~nnn___nnnnnnaaaEEEAAAIIIXXXiii{{{uuuyyy}}}zzzlllZZZLLLKKKJJJKKKKKKJJJFFFDDDFFFHHHJJJJJJHHHGGGFFFGGGLLLLLLOOOVVVWWWRRRLLLJJJMMMLLLLLLKKKKKKKKKKKKLLLMMMIIIDDDBBBCCCGGGJJJKKKEEEGGGHHHHHHHHHHHHIIIKKKLLLJJJIIIGGGGGGGGGHHHIIIHHHIIIKKKMMMNNNNNNMMMLLLLLLIIIJJJOOORRRRRRSSSUUUSSSPPPbbbnnnOOOOOOPPPSSSVVVYYYZZZZZZWWWZZZbbbrrrooo\\\YYYppp{{{qqq```WWW[[[XXXOOOTTTbbbYYYSSSSSSVVVXXXaaakkkkkk}}}kkkcccbbbxxx{{{aaaOOOKKKHHHIIILLLLLLIIIDDDGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDFFFIIIKKKKKKIIIFFFDDDEEEEEEFFFGGGGGGFFFEEEEEEIIIJJJJJJIIIGGGGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOOOONNNLLLJJJJJJJJJLLLMMMTTTPPPMMMPPPSSSSSSTTTUUUTTTccc~~~}}}ZZZ:::999777555333000///...,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((+++///222---444<<>>:::888777:::;;;;;;999777555555555666666555444444333333333888888999;;;===???@@@AAAKKKHHHGGGEEE>>>???SSSjjj}}}rrrfffZZZPPPHHHCCCFFF???===CCC;;;///QQQ{{{rrrrrrfffNNNUUURRREEECCCHHHHHHKKKOOOPPPPPPNNNMMMLLLGGGFFFEEEFFFJJJQQQYYY^^^WWWLLLDDDFFFIIIFFFBBBAAAGGGGGGHHHIIILLLNNNQQQRRRIIIJJJKKKKKKJJJJJJLLLNNNPPPVVVWWWPPPJJJKKKPPPSSSTTTWWWZZZ[[[YYYWWWVVVUUUTTTUUUUUUTTTTTTVVVZZZ^^^VVVZZZeeellleee\\\ddduuuuuuzzz]]]PPPAAA???<<<:::<<<>>>???>>>HHHIIILLLUUUdddooosssppp\\\ooowwwoooccc\\\fffyyyqqqUUUUUUfffcccUUUTTTRRRVVVMMM]]]bbb||||||lllkkkYYYVVV[[[eee```MMMNNNNNNNNNNNNLLLJJJGGGDDDGGGIIIKKKJJJHHHGGGFFFFFFHHHIIINNNTTTWWWTTTPPPMMMKKKKKKJJJIIIHHHHHHHHHHHHNNNJJJDDD@@@???AAADDDFFFEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJMMMPPPQQQRRRRRRQQQMMM___bbbRRRQQQQQQTTTVVVWWWUUUSSSTTT]]]aaa[[[VVVfffkkkccccccddd~~~nnn``````kkkzzzooo]]]OOOLLLJJJIIIKKKNNNMMMIIIEEEEEEFFFHHHJJJJJJHHHFFFDDD>>>>>>???@@@CCCEEEHHHIIIDDDGGGIIIJJJIIIFFFDDDCCCDDDFFFIIIKKKKKKIIIFFFDDDGGGIIIJJJJJJHHHGGGGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPLLLKKKIIIGGGGGGHHHJJJLLLQQQOOOPPPUUUZZZ\\\[[[YYY[[[bbbttt|||WWW:::999777555333111///...,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((()))+++...111222:::CCCJJJTTT```eeeeeetttlllZZZjjj}}}vvv\\\111///---///444444///...111...------------......///777,,,&&&***///000333777MMMsssbbbMMMCCC<<<;;;>>>444555666777777777888999888888888777777777666666:::777333222333444444444---333;;;>>><<<888444222444===CCCCCCEEEIIIJJJFFF@@@AAAAAA@@@???@@@BBBCCCEEEDDDBBBBBBBBBAAA@@@???CCC@@@>>>BBBLLL[[[iiiqqqnnn[[[NNNEEE```FFF::::::@@@;;;888666111,,,///777333555666666888:::999888333444555333111111444666444555555555555444444444555777;;;@@@CCCEEEEEEEEEDDD===:::???HHH[[[~~~wwwllldddXXXMMMEEE???<<<:::444BBB>>>777HHH```lllppplllvvvyyyppp}}}cccZZZNNNQQQWWWPPPJJJIIIFFFDDDHHHLLLNNNOOONNNNNNOOOHHHGGGGGGIIIMMMRRRWWWYYYUUUMMMFFFHHHLLLKKKGGGCCCCCCBBBBBBBBBCCCEEEHHHIIIBBBDDDEEEEEEFFFGGGJJJLLLPPPXXX\\\VVVNNNLLLMMMNNNTTTVVVXXXXXXVVVTTTSSSSSSQQQQQQRRRRRRRRRTTTVVVXXXPPPPPPUUU___iiijjjaaaVVVVVVcccxxx{{{}}}rrr}}}\\\TTTcccfffZZZBBBDDDHHHKKKLLLIIIDDD@@@AAAIII@@@888AAABBB:::;;;AAAKKKTTT]]]^^^WWWbbbsss}}}}}}kkkeeeddd\\\TTTQQQNNNOOOZZZ]]]OOOLLLKKKJJJIIIHHHHHHIIIKKKGGGIIIJJJJJJHHHFFFFFFFFFDDDEEEGGGJJJMMMPPPOOOLLLIIIHHHGGGFFFFFFFFFFFFFFFOOOLLLGGGAAA>>>>>>@@@BBBAAABBBDDDFFFGGGFFFEEEDDDGGGIIIKKKJJJGGGEEEEEEEEEIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJMMMOOOOOOMMM\\\UUUXXX```eeelllhhhWWWXXXXXXXXXYYYZZZXXXVVVTTTSSSUUUXXXXXXXXX[[[___ccc|||vvv___SSSNNNVVVcccnnn|||xxxjjjZZZOOONNNZZZbbbxxx{{{eeeWWWRRROOOLLLQQQNNNJJJIIIJJJJJJIIIGGGEEEGGGIIIKKKLLLKKKIIIGGG@@@???======@@@DDDJJJMMMGGGJJJMMMMMMJJJGGGFFFFFFCCCFFFIIIKKKKKKIIIFFFCCCGGGIIIKKKKKKJJJHHHHHHIIILLLJJJJJJLLLPPPRRRQQQOOOKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRTTTTTTUUUVVVVVVUUUSSSRRRVVVaaammm\\\999888777555333111///...,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((***---000999<<>>CCCKKKGGG@@@777AAA<<<;;;;;;666444333333333333222333444555444111222666888777666666666444444555777:::222333555777888999::::::<<<>>>@@@BBBBBBAAA@@@???:::===FFFWWWnnn}}}ssskkk^^^VVVOOOFFF>>>:::999999999777666888[[[qqqyyyVVVKKKJJJOOOOOONNNTTTSSSDDDCCCFFFIIIJJJJJJJJJKKKMMMHHHGGGHHHJJJNNNQQQRRRQQQUUUOOOJJJIIIKKKKKKHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLIIIQQQUUUQQQLLLKKKKKKJJJRRRSSSSSSTTTSSSRRRPPPOOOSSSRRRQQQQQQQQQQQQRRRSSSWWWZZZYYYWWW\\\dddbbbXXX___]]][[[ZZZ\\\hhhpppjjjkkkyyyooonnnyyyzzzfffzzzwwwnnn[[[xxxvvvssssssuuuwwwtttiiiYYYNNNJJJMMMUUUTTTNNNSSSWWWNNNNNNMMMKKKHHHEEEEEEGGGJJJDDDFFFHHHHHHFFFEEEDDDEEE@@@AAA@@@???BBBHHHKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFOOOMMMJJJEEE@@@???@@@BBBBBBBBBCCCEEEGGGGGGFFFDDDBBBFFFJJJJJJGGGDDDCCCCCCIIIHHHGGGGGGGGGIIIJJJKKKHHHIIIIIIGGGIIIMMMLLLIIIQQQPPPYYY\\\UUUVVV[[[WWWXXXZZZ\\\\\\[[[YYYYYYZZZZZZWWWTTTUUUXXX\\\\\\[[[aaarrrxxxiii[[[TTTUUUMMMUUUZZZZZZ]]]dddddd^^^ccc]]]```dddaaa```[[[QQQPPPPPPWWWeeeooouuutttgggVVVJJJGGGIIIJJJJJJLLLIIIEEECCCDDDFFFGGGGGGEEEGGGIIIKKKKKKKKKJJJIIIHHHEEEAAA>>>???CCCHHHLLLJJJMMMOOONNNJJJGGGGGGHHHCCCEEEGGGHHHHHHGGGEEECCCGGGIIIKKKKKKJJJJJJJJJKKKMMMJJJIIILLLQQQSSSQQQMMMMMMMMMMMMNNNOOOPPPRRRRRRMMMRRRTTTRRRQQQSSSVVVVVVWWWVVVXXX]]]aaahhhvvvwww\\\999888777555333111000///,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((+++...555777666555;;;FFFNNNQQQ[[[wwwxxxzzzRRR???111111444222222666000//////......//////000&&&---444333///......///)))+++777MMMkkkqqqQQQIIIBBB:::777888:::888444444444555555666666777777222444777888888777555555000222333444444222///,,,444444444444111...111666222333444333222111222444222333333333222222222222000333666777666555666888666555444777)))///333666555333111222666:::888333222666666111///222555444222222000000000111111111444555888:::<<<=========AAAAAA@@@@@@???@@@@@@AAAKKK\\\tttzzzmmm^^^XXXTTTHHHDDDAAA<<<999999:::::::::@@@444DDDttt___WWWRRRQQQLLLIIISSSVVVIIIGGGHHHIIIHHHGGGGGGHHHJJJGGGFFFEEEGGGKKKMMMMMMLLLNNNLLLIIIFFFGGGHHHGGGEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKKKKEEEJJJKKKHHHFFFHHHIIIHHHMMMMMMNNNQQQTTTSSSOOOKKKTTTRRRPPPOOOPPPPPPQQQQQQKKKTTTXXXSSSPPPXXXdddkkkZZZ]]]^^^]]]```bbb```[[[aaajjjnnn~~~vvvpppqqqooojjjwww~~~~~~zzzkkklll___NNNBBBDDDLLLQQQQQQJJJJJJSSSTTTKKKLLLOOOHHHOOOPPPPPPMMMHHHEEEDDDDDDBBBDDDFFFGGGEEEDDDDDDEEE@@@AAA>>>;;;>>>FFFIIIGGGFFFFFFFFFEEEFFFFFFGGGGGGJJJJJJIIIEEEAAA@@@AAACCCDDDCCCBBBDDDGGGHHHFFFDDD@@@FFFKKKLLLIIIEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHKKKJJJGGGIIIMMMLLLGGGEEEGGGTTT^^^ZZZZZZ\\\VVVUUUYYY]]][[[WWWTTTWWW[[[[[[^^^]]]VVVOOOQQQ]]]hhh\\\^^^cccgggkkk}}}wwwttt~~~sssaaaQQQMMMHHHFFFFFFGGGGGGGGGBBBAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKHHHEEEBBBBBBEEEHHHKKKJJJMMMPPPNNNIIIFFFFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJIIIJJJLLLMMMIIIJJJKKKMMMNNNNNNNNNMMMNNNNNNPPPQQQQQQQQQQQQPPPKKKQQQTTTSSSTTTXXXZZZWWWRRRSSSVVVYYYZZZYYY\\\```aaawwwiiiXXX999888777555333111000///,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%'''***---000444666777===GGGNNNOOO[[[qqqpppdddJJJ333000444444555:::111000000/////////000000111+++)))...111///...000555---***...888RRRWWWLLL@@@<<<>>>???;;;555111222222333444555666666999999999777555555777999777666555444444555666777333000222888999444333888333111000111444555444222///000222222111222333444111222222333333333222111333,,,...CCC,,,444333444222444444000///111222111...555888333000222444222000000111444888:::999777999:::<<<===>>>>>>===<<<999999999;;;@@@HHHOOOSSSmmm}}}lllaaaXXXLLLHHHDDD888777666555666888999888777555HHH```hhh___^^^YYYWWWPPPFFFJJJSSSPPPNNNMMMLLLJJJGGGFFFHHHIIIGGGDDDBBBCCCGGGJJJKKKJJJEEEEEEDDDAAAAAADDDFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEAAADDDGGGHHHHHHGGGGGGGGGGGGHHHFFFAAAAAAEEEGGGFFFHHHHHHJJJPPPUUUUUUNNNHHHSSSQQQOOONNNPPPRRRSSSSSSVVVOOOLLLPPPTTTUUUUUUUUU]]]ZZZRRRNNNWWWeeefff^^^JJJ```bbb```lllppprrrqqqaaavvv}}}nnnmmm}}}|||}}}pppwwwzzzxxxiiippp[[[XXXMMMDDDSSSYYYPPPKKKQQQWWWVVVOOOIIIMMMPPPJJJKKKMMMFFFCCCHHHMMMOOOLLLHHHEEEEEEBBBDDDGGGGGGGGGFFFFFFGGGBBBDDDAAA===@@@HHHKKKGGGGGGFFFFFFFFFGGGHHHIIIIIICCCEEEFFFDDDAAA???AAACCC@@@>>>===>>>AAACCCBBB@@@AAAHHHNNNPPPLLLHHHGGGHHH@@@CCCGGGKKKMMMNNNMMMLLLKKKNNNMMMIIIJJJOOONNNIIIUUUHHHFFFJJJJJJPPPUUUPPPTTTYYY]]]YYYQQQNNNRRRXXXPPPWWW^^^___[[[VVVVVVXXXSSSWWWdddmmmggg]]]cccrrr}}}rrreeeRRRBBBBBBBBBEEEGGGGGGDDDDDDEEE===???BBBFFFGGGFFFCCCAAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHFFFFFFGGGIIIKKKLLLIIIMMMOOOMMMHHHDDDDDDGGGJJJJJJIIIHHHHHHIIIJJJJJJEEEGGGHHHHHHHHHIIILLLNNNEEEIIINNNNNNJJJHHHKKKNNNMMMNNNPPPQQQPPPOOOMMMKKKQQQUUUVVVSSSUUUXXXTTTNNNQQQPPPQQQTTTWWWYYY[[[___YYYaaaeeekkkTTTvvvXXX999888777555333111//////,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,000333666;;;FFFTTT```ZZZllljjjfff{{{VVV888333000...666111111000000111222///***------------------------+++...111///...666FFFSSSxxxpppVVVCCC:::<<>><<<>>>888888>>>AAA===;;;===;;;???CCCZZZyyyxxxwwwzzzqqqaaaUUUJJJFFFAAA888666888555===:::444777666888CCC~~~wwwnnnzzz~~~iii___^^^UUUYYYWWW[[[]]]ZZZSSSMMMLLLMMMNNNOOOMMMJJJFFFFFFIIILLLNNNMMMLLLJJJIIIGGGFFFFFFFFFDDDCCCBBBCCCCCCAAA@@@BBBDDDFFFHHHGGGDDD@@@>>>AAA@@@???BBBFFFHHHGGGEEEBBBDDDDDDCCCFFFLLLMMMJJJOOOLLLJJJLLLOOOQQQPPPOOOOOOPPPOOOOOONNNOOOQQQTTTPPPPPPMMMJJJIIIJJJNNNQQQXXX[[[]]]\\\]]]___\\\WWWQQQSSSYYY______\\\\\\```gggbbb]]]\\\aaakkkvvv}}}}}}yyy~~~wwwjjjiiitttoooqqqrrrooofff___dddmmmuuukkkeeegggjjjggg___ZZZ```[[[TTTOOOLLLKKKJJJIIIKKKKKKLLLLLLLLLLLLKKKJJJLLLMMMNNNMMMJJJIIIIIIJJJIIIGGGHHHKKKMMMJJJCCC<<>>>>>AAAEEEFFFFFFGGGHHHIIIIIIHHHHHHJJJLLLUUUBBBPPP[[[AAA999HHHIIICCCCCCBBB>>>;;;>>>GGGNNNFFFHHHKKKMMMNNNMMMLLLJJJCCCAAADDDKKKNNNKKKLLLPPPRRRNNNJJJIIILLLNNNOOONNNOOOMMMJJJIIIJJJKKKLLLLLLOOORRRTTTTTTQQQNNNLLLKKKPPPUUUZZZYYYVVVVVV[[[aaaZZZ\\\^^^^^^\\\ZZZZZZZZZeeejjjyyy|||ooo]]]OOOHHHFFFHHHHHHFFFDDDBBBAAA@@@AAABBBCCCDDD@@@===>>>BBBDDDBBB>>>HHHAAAEEEHHHBBBCCCHHHDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGHHHIIIHHHGGGFFFEEEHHHIIIKKKJJJHHHFFFFFFGGGIIIGGGHHHKKKJJJEEEEEEJJJLLLMMMNNNPPPPPPNNNJJJFFFKKKLLLMMMPPPQQQPPPLLLIIIIIILLLQQQTTTUUUUUUUUUVVVSSSPPPOOORRRQQQOOOOOORRRRRRSSSUUU[[[cccjjjoooqqqdddrrrXXX999888777555333111//////,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))---333999===DDDLLLRRRRRReeeaaaZZZWWW333777888000888777444111111111///---------------------------...000111///,,,///777???DDD^^^|||uuu\\\HHH======777666:::<<<777444444777444222111222444444444666777777666555444555555666666555555444444333333222222222222222222222222000000000000000000000000333333222222111111111111111111111111111111111111000000111222333444444555000222444555555777999;;;666999999444222555555222222777???AAA999000333<<<===UUUqqqkkkZZZQQQKKKGGGCCC@@@<<<888555666999444666CCC@@@///???kkkcccSSSTTTQQQZZZWWWZZZ[[[YYYTTTOOOLLLKKKLLLMMMMMMKKKHHHFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEDDD@@@??????@@@BBBCCCCCCBBBAAABBBDDDEEEEEEDDDBBB@@@CCCBBBAAACCCEEEFFFDDDBBBFFFHHHGGGEEEFFFIIIJJJGGGMMMKKKJJJKKKNNNPPPOOOMMMMMMOOOQQQRRRQQQOOONNNMMMOOOOOONNNLLLJJJKKKNNNQQQSSSTTTTTTUUUYYY^^^]]]YYYSSSPPPPPPUUUYYYXXXXXX[[[VVVWWWWWWWWWWWWZZZ^^^aaaeee^^^]]]cccddd^^^___fffaaabbbdddccc\\\UUUVVV[[[```WWWPPPQQQSSSPPPLLLKKKPPPPPPNNNJJJGGGFFFIIILLLIIIKKKMMMOOONNNLLLJJJHHHKKKLLLLLLKKKIIIHHHIIIJJJGGGFFFFFFIIIMMMLLLFFFAAACCC@@@???CCCJJJLLLIIIEEEBBB@@@>>>???BBBDDDCCCBBBEEEFFFGGGFFFEEEFFFGGGIIIIIIIIIlllfffNNNKKKAAAFFFEEEDDDAAA???@@@CCCGGGGGGHHHJJJKKKKKKJJJHHHGGGEEEBBBDDDJJJKKKHHHHHHKKKSSSOOOKKKIIIJJJKKKKKKJJJNNNLLLJJJJJJKKKMMMMMMLLLNNNPPPRRRQQQNNNKKKIIIHHHNNNSSSXXXXXXSSSQQQSSSVVVUUUWWWYYYZZZYYYYYYZZZ[[[ZZZ^^^cccddddddqqqyyyZZZSSSIIIDDDCCCFFFIIIJJJFFFDDDCCCAAAAAAAAACCCCCCGGGCCC>>>>>>AAABBB@@@===HHHAAADDDEEE>>>@@@DDD@@@@@@@@@AAABBBDDDFFFHHHJJJFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHGGGFFFDDDEEEEEEGGGFFFGGGKKKIIICCCCCCGGGHHHJJJLLLPPPQQQNNNIIIEEEKKKKKKLLLNNNOOONNNKKKHHHGGGJJJNNNPPPQQQQQQQQQRRRTTTQQQOOOQQQPPPNNNOOORRRRRRQQQQQQSSSWWWZZZ[[[[[[OOObbbppppppqqqvvvXXX999888777555333111//////,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&***222999>>>AAAAAAAAAIIIMMMLLLUUU___===///666444222111000000111222444..................------///000000///---,,,---///,,,333???OOOfffdddVVVKKKAAA===<<<:::888888444333222333666777777666666666555555666888:::;;;555555555555555555555555333333333333333333333333111111111111111111111111333222222222222111111111222222222222222222222222222222333333444444444555333555777777555444555555888999888777999<<<===:::666777777666777AAAXXXmmm{{{jjj\\\PPPFFF@@@<<<===:::444222333222000666999444111888@@@QQQiii___UUUTTTNNNQQQUUUTTTTTTSSSQQQNNNJJJGGGGGGIIIKKKKKKHHHFFFDDDDDDDDDDDDEEEFFFFFFEEECCCBBB===<<<<<<>>>@@@BBBBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFHHHKKKJJJFFFFFFIIIIIIGGGJJJJJJJJJKKKMMMNNNMMMLLLJJJMMMRRRUUUTTTPPPJJJFFFLLLMMMNNNMMMMMMMMMOOOQQQSSSSSSSSSSSSXXX```ccc```ZZZRRRNNNQQQUUUWWWXXXYYYUUUWWWXXXVVVRRRPPPPPPRRRVVVTTTSSSTTTWWWXXXVVVSSSSSSSSSUUUXXXUUUOOOLLLNNNXXXQQQLLLLLLKKKIIIIIIKKKHHHLLLNNNLLLGGGFFFKKKPPPHHHJJJMMMOOOOOOLLLHHHEEEGGGHHHGGGFFFDDDDDDGGGIIIDDDCCCCCCFFFIIIJJJFFFCCC>>><<<===BBBJJJNNNLLLIII?????????@@@AAAAAA@@@>>>BBBCCCDDDCCCBBBBBBDDDFFFHHHIIIgggwww\\\GGGGGGCCCFFFEEECCCCCCCCCDDDCCCBBBEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEHHHHHHEEEDDDFFFOOOLLLIIIHHHIIIKKKKKKKKKKKKJJJIIIKKKMMMNNNMMMLLLOOOQQQRRRRRROOOLLLJJJJJJMMMSSSZZZZZZWWWSSSSSSUUURRRTTTUUUVVVVVVXXXZZZ\\\ZZZVVVSSSTTTVVVXXX___ggg{{{~~~wwwdddTTTKKKHHHJJJGGGDDDBBBCCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCCCCJJJEEE???===>>>???===<<>>;;;;;;<<>>???@@@BBBCCCDDDDDDCCCBBB???>>>======>>>???>>>===<<<======???@@@BBBDDDEEE@@@AAACCCFFFIIIKKKLLLLLLGGGJJJKKKHHHHHHKKKMMMKKKIIIIIIJJJLLLMMMMMMLLLKKKHHHKKKOOOSSSTTTPPPJJJEEEIIIKKKNNNNNNNNNNNNPPPQQQSSSVVVVVVSSSTTT[[[aaaccc^^^XXXTTTVVVWWWWWWZZZ^^^aaaaaa___YYYRRROOOQQQTTTWWWYYYXXXTTTXXX]]]XXXNNNPPPMMMOOOSSSUUUQQQNNNOOOWWWTTTSSSSSSQQQNNNOOOSSSJJJMMMOOONNNJJJIIILLLOOOGGGIIIJJJKKKJJJHHHEEECCCCCCCCCCCCBBB@@@AAADDDFFFDDDCCCBBBCCCDDDDDDBBB@@@<<<;;;<<>>AAABBBBBBAAA@@@@@@BBBCCCKKKDDDNNNQQQ???888DDDKKKEEEBBB???AAAFFFHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEDDDEEEIIIHHHHHHHHHKKKMMMOOOQQQIIIIIIIIIKKKNNNOOONNNMMMQQQSSSUUUVVVTTTSSSRRRRRRMMMRRRXXXZZZXXXWWWXXXZZZVVVVVVWWWVVVUUUVVVYYY[[[[[[WWWXXX```fffbbbZZZUUU[[[WWWYYYaaagggiiikkkooo}}}mmmfffgggXXXUUUOOOHHHBBB???AAADDDIIIGGGEEECCCBBBBBBAAAAAACCCBBBAAAAAAAAAAAABBBBBBHHHCCC>>>;;;;;;<<<===<<>>999999999;;;>>>BBBFFFHHHBBBBBBBBBBBBBBBAAAAAAAAA===???BBBBBBBBBAAABBBDDDCCCEEEHHHJJJGGGCCC@@@@@@AAAAAACCCFFFIIIJJJIIIGGGLLLJJJIIIIIIJJJKKKKKKJJJIIIKKKLLLKKKJJJJJJLLLMMMRRRNNNLLLNNNOOONNNPPPUUUZZZYYYYYYYYYZZZYYYVVVTTTVVVTTTTTTWWWUUUPPPPPPTTTRRRWWW[[[[[[\\\^^^\\\XXXUUU999888777555333111//////,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))))),,,111666:::;;;EEEpppddduuuwwwCCC999444222666777333111222000000000//////.........---+++***+++...000111000000,,,...333111---777GGGVVVsssyyydddUUUGGGCCC???<<<;;;::::::999999888666777777666444111333333333333333444444444444444444444444444444444333333333333333333333333444555555555555555555555555555555555555555555555444444444444555555555555111333555666666666777999:::888888:::===>>>???@@@AAAOOOhhhmmm]]]XXXOOODDD===;;;:::777333444444222222888>>>===999888222EEEyyyUUUZZZRRRHHHMMMUUUUUUQQQMMMIIIEEEFFFJJJIIIDDD???===>>>@@@BBBBBB@@@<<<999<<<===???AAABBBBBBBBBBBB???>>><<<===>>>>>>===<<<;;;;;;;;;<<<>>>AAACCCDDD===???BBBDDDFFFHHHJJJKKKGGGKKKLLLIIIHHHJJJLLLLLLHHHIIIJJJKKKKKKKKKLLLLLLGGGHHHJJJNNNPPPPPPLLLIIIHHHJJJMMMNNNNNNNNNOOOPPPOOOVVVYYYRRRKKKNNNVVV\\\WWWWWWYYYYYYVVVSSSWWW___```aaa```\\\VVVRRRRRRSSSMMMSSSTTTRRRYYYbbb___TTTTTTPPPNNNQQQSSSPPPNNNOOOMMMMMMOOORRROOOJJJJJJMMMIIIIIIJJJLLLMMMMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAACCCEEEHHHGGGEEECCCBBB@@@>>><<<<<<;;;===AAAFFFHHHHHHFFFBBBAAA???===<<<>>>@@@BBB@@@AAABBBAAA??????@@@BBBFFFAAAFFFKKKFFFAAAEEEHHHHHHBBB>>>???DDDHHHGGGDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNQQQSSSLLLKKKLLLNNNQQQRRRQQQPPPQQQSSSVVVWWWWWWWWWXXXYYYNNNQQQSSSTTTTTTTTTWWWZZZ\\\\\\[[[XXXVVVUUUWWWXXXVVVYYY]]]\\\UUUSSS\\\hhh___YYYUUUVVVYYY]]]dddiiiSSSVVV[[[bbbjjjsss{{{}}}|||vvvjjjfff___VVVOOOKKKIIIHHH===============@@@CCCFFF@@@@@@???>>>>>>???AAABBB?????????????????????@@@BBB???;;;999999;;;===>>>999:::AAACCC>>>CCCEEE;;;:::999999999;;;>>>AAACCCAAAAAA@@@@@@@@@?????????<<<>>>AAAAAAAAAAAABBBCCCCCCGGGJJJJJJHHHEEECCCAAAAAA???>>>???BBBFFFHHHIIIMMMKKKIIIIIIJJJLLLLLLKKKMMMNNNOOONNNLLLLLLMMMNNNMMMJJJJJJMMMOOOOOORRRWWWTTTTTTTTTVVVXXXXXXWWWUUUUUUSSSUUUXXXVVVPPPOOORRROOOYYY___]]]\\\```bbb___TTT999888777555333111//////,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''***000777;;;@@@JJJZZZYYYgggxxxyyyJJJ;;;000111555444333666111111000000//////......---+++))))))***,,,------,,,***,,,111000,,,...666111>>>MMM\\\ssszzziiiXXXKKKCCC>>><<<555333222555999;;;:::999444444444444444444444333222222222222222222222222222222222222222222222222444444555555555555666666333333333333333333333333111111222222333333333333222333444333222222444666555777===FFFMMMRRRYYYaaaxxxwwwhhh\\\OOOGGGGGGBBB<<<888777555222///333222444888777333333555;;;CCCSSSvvvXXXTTTNNNIIIKKKQQQPPPJJJLLLHHHEEEFFFIIIJJJFFFBBB<<<;;;<<<===>>>===:::888:::;;;<<<===>>>@@@AAAAAA;;;::::::;;;===>>>>>>===:::::::::;;;===???@@@AAA<<<>>>@@@AAA@@@@@@AAACCCHHHLLLMMMHHHEEEFFFHHHHHHGGGHHHIIIHHHHHHHHHJJJLLLIIIGGGFFFIIIMMMOOONNNLLLGGGIIILLLMMMLLLMMMNNNOOOPPPXXX\\\TTTLLLLLLRRRWWWLLLOOOTTTUUUOOOKKKQQQZZZXXXZZZ^^^```^^^YYYQQQMMMJJJOOOQQQPPPUUU\\\ZZZSSSVVVQQQNNNOOONNNJJJHHHHHHIIIIIILLLOOONNNIIIGGGIIIIIIIIIKKKNNNRRRRRROOOLLLGGGFFFCCCAAA?????????@@@BBBCCCDDDDDDBBBAAABBBCCCIIIIIIGGGFFFCCC@@@>>>===;;;;;;===@@@CCCDDDCCCBBBAAA@@@>>><<<;;;<<<@@@DDD@@@AAAAAA@@@>>>>>>???AAA>>>===@@@GGGJJJFFFCCCDDDJJJEEE@@@???BBBDDDBBB???IIIIIIIIIHHHGGGEEEDDDCCCFFFIIIHHHFFFFFFIIIJJJHHHJJJKKKLLLLLLKKKLLLNNNPPPPPPOOOOOOPPPSSSUUUUUUTTTMMMPPPRRRTTTTTTUUUWWWYYYTTTUUUVVVUUUTTTTTTVVVXXX\\\\\\\\\ZZZWWWUUUVVVWWW[[[WWWTTTSSSRRRRRRWWW^^^aaa^^^XXXSSSOOOMMMMMMNNN\\\\\\[[[WWWSSSRRRUUUWWWVVVPPPTTTWWWOOOPPPXXXZZZQQQMMMHHHHHHJJJJJJGGGCCCSSSKKKBBB???@@@BBB@@@===GGGFFFEEEBBB???<<<999777?????????===<<<<<<===???;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777888999;;;===777888??????;;;BBBEEE:::<<<;;;999888888:::===???AAA@@@???>>>>>>>>>??????<<<>>>@@@AAA@@@@@@AAACCCCCCHHHKKKIIIGGGGGGFFFCCCDDDAAA>>>>>>AAAEEEGGGIIILLLKKKIIIIIIKKKLLLKKKJJJNNNPPPQQQQQQOOONNNOOOPPPJJJHHHIIINNNPPPPPPRRRUUUQQQQQQQQQRRRUUUUUUUUUSSSZZZ[[[ZZZWWWSSSOOOMMMLLLJJJQQQUUUUUUTTTVVVWWWVVV~~~|||PPP999888777555333111//////,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((((((***000555EEE111>>>ZZZooosssttt```AAA555444222444999222222111000000///......---,,,,,,+++***)))***+++...,,,,,,,,,,,,+++******+++---000444===MMMaaaooorrr```UUUJJJDDD<<<888888888666444777777666666555555444444333333333333333333333333222222222222222222222222333333333333444444444555222222222222222222222222111111222333444555555666777888888888999<<>>666666666555555555555555666333666:::333...???YYYmmmooozzzvvvRRRKKKJJJMMMMMMPPPMMMAAAJJJGGGEEEFFFHHHHHHFFFDDD>>>;;;999999;;;<<<;;;999999888888888999<<<>>>@@@;;;:::999999;;;;;;:::999::::::;;;;;;<<<=========;;;>>>@@@@@@>>>>>>???AAACCCHHHJJJEEEAAABBBEEEEEEEEEFFFFFFDDDCCCDDDHHHLLLKKKGGGEEEFFFKKKMMMLLLJJJGGGIIIJJJKKKJJJJJJLLLNNNQQQWWWYYYUUURRRSSSTTTTTTHHHIIILLLNNNLLLJJJPPPXXXVVVWWWYYY^^^```\\\TTTLLLPPPQQQRRRQQQQQQQQQPPPNNNPPPNNNOOOQQQNNNHHHEEEGGGKKKIIIJJJMMMMMMIIIGGGIIIIIIMMMPPPSSSRRRPPPMMMKKKFFFEEECCCBBB@@@>>>======>>>@@@BBBBBB@@@>>>======BBBCCCDDDDDDCCCAAA@@@???999:::<<<>>>@@@AAA@@@@@@<<<===>>><<<;;;;;;???BBB??????@@@>>>===<<<===???;;;<<<::::::???>>>>>>FFFFFFCCCAAABBBCCCBBB???===EEEFFFGGGHHHHHHGGGEEEDDDGGGJJJIIIEEEEEEIIIJJJGGGHHHJJJLLLLLLJJJJJJLLLNNNPPPNNNMMMMMMPPPRRRRRRRRRLLLMMMOOOPPPPPPPPPRRRSSSTTTVVVWWWXXXWWWWWWWWWWWWTTTVVVXXXXXXWWWVVVWWWXXX___UUUOOOUUU]]]\\\TTTNNNZZZ[[[\\\ZZZYYYYYYYYYYYYVVVUUUUUUUUUUUUUUUTTTSSSPPPJJJOOORRRHHHEEEJJJJJJJJJHHHFFFGGGIIIJJJIIIGGGFFFFFFFFFGGGGGGDDD@@@===;;;;;;;;;===???@@@@@@???@@@AAABBB@@@<<<888888888777777888999999999999999888888888777666777888:::555777<<<:::999GGGPPPHHH===;;;888777777888;;;===AAA@@@???>>>===>>>>>>???<<<>>>@@@@@@?????????AAABBBHHHJJJGGGFFFHHHHHHEEEEEEDDDCCCCCCEEEGGGGGGGGGJJJIIIHHHIIIJJJKKKJJJHHHLLLOOOQQQRRRQQQOOOOOOOOOJJJIIIKKKOOOQQQOOOOOOQQQRRRQQQPPPQQQTTTVVVVVVUUUOOORRRQQQOOOTTT]]]]]]WWWQQQPPPQQQUUUVVVUUUVVVWWWyyy|||vvvKKK999888777555333111//////,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""'''++++++((('''***---111777DDDFFFdddrrrcccEEE888000///444222222222111000//////...+++---//////---++++++++++++,,,++++++///222111---++++++000333222///333;;;HHHYYYnnnsssaaaUUULLLDDD???:::999999888777666666555777777777777777777777777444444444444444444444444111111111222222333333333444444444444444444444444444444555666777888999:::777:::>>>DDDLLLVVV```gggpppXXXRRRMMMHHHEEE@@@:::555444222444555555444444666777777333666;;;666<<>>>>><<<:::888888777555333::::::;;;<<<<<<;;;;;;::::::===@@@AAA@@@@@@CCCEEE;;;BBBEEEAAA>>>AAAEEEFFFDDDDDDCCCAAA???AAAFFFKKKLLLHHHEEEFFFJJJLLLJJJGGGHHHIIIJJJIIIIIIIIIKKKMMMLLLOOOPPPPPPSSSVVVSSSMMMLLLIIIIIILLLMMMNNNSSSZZZYYYTTTQQQSSSXXXYYYTTTNNNMMMLLLNNNPPPNNNKKKLLLOOOIIIKKKPPPTTTRRRLLLJJJKKKIIIDDDBBBEEEFFFDDDCCCDDDGGGMMMRRRRRRKKKEEECCCCCCDDDEEEEEEDDDBBB???<<<:::888;;;>>>>>><<<999777666999;;;>>>@@@@@@@@@@@@@@@777999;;;===???@@@@@@???777:::======<<<;;;===???>>>>>>>>>===;;;;;;<<<===888??????>>>AAA===<<>>???AAADDDEEECCC@@@======@@@DDDGGGIIIJJJIIIHHHHHHKKKJJJDDDCCCHHHHHHEEECCCFFFIIIJJJJJJJJJMMMPPPMMMKKKHHHHHHJJJLLLNNNNNNLLLNNNOOONNNMMMMMMNNNPPPKKKMMMQQQUUUVVVVVVUUUTTTLLLOOOSSSUUUVVVWWWXXXYYYVVVUUUVVVUUUQQQOOOSSS[[[^^^^^^\\\VVVRRRPPPOOONNNRRRPPPPPPSSSWWWVVVPPPIIINNNHHHNNNPPPEEE@@@BBB@@@FFFEEEDDDEEEEEEDDDBBB@@@???BBBCCC???888666999===AAA>>>;;;999999:::::::::444888======:::777666666444555666777777777777777777888888777555555666777444555999888:::OOO^^^YYY===;;;888666666888;;;===AAA@@@>>>=========>>>???;;;===??????>>>===>>>???AAAGGGIIIEEEDDDHHHIIIGGGFFFFFFGGGIIIJJJJJJGGGEEEHHHGGGGGGHHHJJJJJJHHHFFFJJJMMMPPPRRRQQQOOONNNMMMKKKJJJLLLQQQQQQMMMLLLNNNOOONNNMMMOOORRRUUUWWWWWWTTTVVVPPPHHHNNN[[[YYYLLLRRRKKKJJJQQQUUUTTTUUUYYYttttttEEE999888777555333111//////---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************>>>AAA===]]]oooyyy|||MMM888333111000666555---,,,111111+++...---,,,++++++,,,...000......---------,,,,,,,,,,,,,,,,,,---------......000777???GGGSSSgggtttfff]]]PPPEEE@@@===;;;::::::777444444777888777555999444333666666444666;;;:::888777666777666444333:::777555666999:::999777777777888:::===CCCJJJOOONNNXXXiii|||pppbbbVVVKKKDDD@@@>>>;;;777444333333333555333333444666777666555222;;;444999NNNSSSaaa\\\XXX\\\RRRLLLJJJGGGEEEDDDDDDFFFGGGFFFFFFDDD@@@;;;:::<<>>???@@@??????===>>>???>>>===<<<===>>>DDDDDDCCCBBB@@@@@@@@@@@@KKKIIIHHHJJJMMMNNNKKKHHHEEEFFFGGGJJJLLLLLLJJJHHHJJJIIIHHHKKKNNNPPPNNNLLLKKKJJJJJJJJJKKKMMMPPPQQQRRRRRRQQQPPPRRRUUUSSSMMMLLLMMMOOOPPPOOOLLLIIIGGGQQQJJJMMMXXXZZZQQQJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@@@@>>><<<;;;>>>===:::888888888999::::::999999888888999:::::::::;;;;;;:::999:::<<>>999888<<<===:::<<<;;;:::999888999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@CCCFFFFFFEEEAAACCCDDDCCCCCCCCCEEEGGGFFFHHHIIIFFF@@@AAAGGGNNNGGGHHHJJJMMMOOOOOOLLLIIIFFFCCCDDDIIIJJJIIIJJJNNNKKKIIIJJJNNNTTTVVVSSSOOOHHHKKKNNNPPPPPPPPPQQQRRRPPPQQQQQQQQQRRRUUUYYY\\\WWWVVVTTTRRRPPPQQQSSSUUU___WWWXXXYYYNNNKKKOOOMMMLLLKKKKKKPPPVVVXXXUUUQQQNNNRRROOONNNOOODDD999===@@@AAABBBAAA???>>>???@@@>>>>>>===<<<;;;;;;::::::::::::::::::999999888777999999999888777666555444888888777777666666555555555555555666666666666777444666888:::???JJJYYYeee@@@???<<<:::999:::;;;===>>>@@@AAA@@@>>>=========<<<>>>@@@BBBBBB@@@>>><<>><<<===<<<777777;;;:::999999<<<@@@CCCDDDDDDKKKJJJJJJOOOVVV\\\^^^]]]___bbbiiirrr|||jjjaaaTTTKKKEEEBBB===999999777555222111111222222222222222333444666777888---BBBiii|||TTTSSSWWWOOOOOOMMMJJJGGGFFFFFFGGGHHHDDDCCCBBB>>>:::999;;;===::::::888666666555666666555555555555555444444444666666777666666555444333777444333666:::<<<:::777888999;;;<<<>>>>>>>>>======???@@@???>>>>>>???@@@IIIGGGEEEBBB@@@AAACCCEEEGGGIIIKKKLLLLLLKKKKKKJJJEEEEEEFFFHHHKKKLLLJJJIIIGGGFFFFFFHHHLLLNNNNNNLLLMMMLLLKKKKKKKKKMMMOOOPPPQQQRRRPPPNNNOOOQQQNNNIIIKKKLLLMMMNNNNNNLLLJJJIIINNNIIILLLUUUWWWNNNJJJMMMLLLKKKHHHFFFEEEDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;<<<===>>>???<<<:::888666666666777888777777777777777777777777555555555666777888999999777<<<===999888;;;<<<:::<<<;;;:::999999999::::::::::::::::::;;;<<<===>>>@@@AAAAAAAAA@@@===;;;:::BBBAAAAAAAAAAAAAAABBBBBB@@@CCCFFFEEECCCCCCFFFIIICCCDDDEEEHHHJJJKKKIIIGGGGGGEEEEEEIIIIIIGGGGGGJJJNNNLLLJJJKKKNNNPPPPPPOOORRRPPPLLLJJJJJJMMMPPPRRROOONNNMMMLLLLLLNNNRRRUUUUUUTTTSSSQQQOOONNNNNNOOOWWWOOOSSSUUUNNNLLLQQQPPPLLLIIIGGGIIIMMMOOOLLLIIIGGGKKKKKKQQQYYYNNN???======??????>>>===<<<===>>><<<<<<<<<;;;:::999999999999999999999999888777777888888888888777666555555666666666555555444444444333333333444444444555555666888888666444777???EEE<<<:::888777777999;;;<<<<<<>>>???>>><<<::::::::::::;;;===???@@@@@@???>>>>>>@@@DDDFFFGGGGGGFFFEEE???BBBEEEGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEIIILLLLLLIIIHHHKKKNNNHHHFFFGGGLLLMMMIIIHHHKKKHHHJJJKKKLLLMMMNNNQQQSSSVVVPPPJJJJJJNNNQQQRRRPPPPPPQQQNNNNNNXXXeeedddYYYzzznnnGGG999888777555333111//////---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******..."""(((<<<@@@:::HHHddd{{{LLL777444333444333000000333111000000///---,,,,,,+++------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,000111111000...---...000444:::CCCLLLXXXgggvvv~~~zzzuuurrrsssttttttvvv{{{{{{ooocccWWWNNNGGGBBB;;;777666666333111222222111000000111222333111555::::::888555444555EEENNN}}}qqqmmmrrr~~~www[[[JJJOOOTTTOOOOOOMMMJJJGGGEEEDDDDDDEEE@@@???>>>;;;888777999:::999888666555333333333333222222222222222222222222222333333444444333333222666333222333777999888777777888999:::;;;<<<<<<<<<===???@@@@@@@@@@@@AAABBBMMMKKKHHHDDDAAABBBFFFIIIBBBGGGMMMNNNLLLIIIJJJKKKGGGFFFEEEGGGJJJLLLMMMLLLGGGFFFFFFHHHKKKNNNOOOOOOOOONNNMMMLLLLLLMMMNNNNNNQQQSSSQQQNNNNNNPPPMMMHHHJJJJJJKKKKKKLLLLLLLLLLLLJJJGGGJJJQQQPPPJJJJJJOOOKKKJJJGGGEEECCCBBBAAAAAA===========================;;;888666777:::>>>AAA888777666444444444555555444555666666555444333222222111111444888999888555666999:::777666999;;;:::<<<;;;::::::999999:::::::::999888777888:::<<<===>>>@@@BBBCCCCCCFFFLLLQQQCCC@@@===>>>@@@AAA@@@===:::===@@@DDDFFFEEEEEEDDDCCCCCCDDDGGGJJJMMMLLLLLLJJJGGGHHHJJJJJJGGGFFFIIIOOONNNLLLIIIHHHIIIMMMPPP[[[VVVOOOMMMNNNPPPRRRRRRTTTQQQNNNLLLLLLOOORRRUUUWWWWWWWWWVVVUUURRRPPPOOORRRKKKOOOSSSLLLKKKPPPPPPNNNJJJFFFEEEFFFGGGEEECCCEEEFFFDDDLLLXXXPPPAAA>>>:::;;;<<<;;;999999999::::::999999888888777777777777888888888888777666666555666666777666666555555444444444444333333333333111111111111222222222333222555666555333333666999777666555444555777999;;;<<<>>>???>>>;;;999888888888999:::;;;===>>>??????;;;@@@FFFHHHGGGEEEEEEEEEAAAAAABBBDDDFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEHHHJJJIIIFFFEEEFFFHHHJJJFFFFFFKKKNNNLLLJJJJJJGGGHHHJJJKKKLLLMMMOOOQQQUUURRRMMMLLLMMMOOOPPPPPPNNNQQQPPPMMMRRR[[[[[[TTThhhlllIII999888777555333111//////---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***000'''$$$...===FFFGGGFFFRRR>>>//////333111111444000000000000///...---,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))+++...000111000///111000///...000666???EEELLLZZZmmm~~~kkkbbbWWWNNNHHHDDD???;;;???<<<888777666666444222222222222222222444555666000333444222333>>>QQQ```fff]]]eeeyyy^^^^^^WWWMMMKKKOOOPPPKKKKKKIIIFFFCCC@@@???>>>>>>===<<<<<<:::999888888888777777555444333222111111000111111111111111222222000111222222333333333222666333111222555777777777666777888999:::;;;;;;<<<<<<>>>???@@@??????AAACCCKKKKKKJJJFFFCCCCCCGGGJJJAAAFFFKKKNNNMMMKKKIIIIIIIIIGGGFFFGGGJJJMMMOOOOOOKKKKKKJJJKKKMMMOOOPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLPPPRRRSSSPPPQQQSSSRRRNNNIIIIIIIIIIIIIIIKKKMMMNNNIIIHHHJJJMMMJJJEEEGGGLLLHHHFFFDDD@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444555777;;;===666555444333333333333444222333555555555333111///444222222777===>>>:::555555666777666555666999:::::::::::::::999:::::::::;;;999777666666999;;;======???AAABBBFFFPPP```kkkCCC???;;;===BBBDDDBBB???999:::<<>>@@@IIIDDD;;;===888999:::999777666777888777777666666555555555555555666666666666666555555333333444555555555555555333333333333333333333333000000000111111111222222000222555666666777999;;;555444333333444555777888===???@@@???===:::999888999999999999:::<<<>>>???<<>>:::888999:::999888111000000111333444444333444444444444444555666666======999555>>>\\\iiiaaaXXXTTTSSSPPPJJJEEEGGGEEEBBB???===;;;:::999;;;:::::::::::::::999888666666666555444222111111000000111111111222222222000000111222333333333333555444222222444666777777777777777888999:::;;;<<<:::<<<===>>>===>>>???AAAEEEHHHJJJIIIEEEDDDFFFHHHDDDEEEGGGKKKNNNMMMIIIEEEHHHFFFDDDDDDGGGJJJLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOQQQQQQOOONNNLLLKKKJJJJJJKKKOOOQQQPPPQQQTTTUUUSSSIIIIIIHHHGGGHHHIIIKKKMMMJJJIIIJJJIIIEEEAAACCCGGGFFFDDDAAA>>>;;;999999888999999999999999999999999888777777666555555666666555444444333333333333333222333444555555333111000444333333888>>>???;;;666444333444444333333666:::888888999999999999999999;;;:::888666777888;;;======@@@BBBBBBBBBHHHRRR[[[BBB>>><<<>>>DDDHHHGGGDDD===;;;;;;???FFFIIIIIIGGGEEEDDDCCCDDDFFFHHHGGGGGGIIIGGGHHHLLLMMMIIIHHHJJJGGGKKKOOONNNJJJHHHLLLPPP[[[WWWUUUXXX]]]```^^^ZZZ___ZZZTTTPPPOOOPPPPPPPPPQQQQQQRRRTTTVVVVVVSSSPPPTTTMMMPPPSSSJJJGGGJJJHHHMMMMMMMMMLLLKKKIIIEEEBBBAAABBB<<<;;;@@@:::444;;;666888888888666555666777444444444444333333333333333333444444555444444333111222333444444444444444333333333333333333333333111111111111222222222222444444444333222222444555555555444333333444555555;;;===??????<<<999888777<<<;;;:::999999:::<<<======AAADDDCCCAAACCCIIIOOOKKKHHHFFFFFFHHHIIIFFFDDDAAABBBDDDEEEEEEEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHFFFEEEHHHMMMPPPMMMHHHGGGIIIKKKLLLLLLKKKLLLMMMPPPOOOOOOMMMKKKHHHFFFDDDKKKOOOQQQNNNLLLOOOQQQRRRqqqPPP999888777555333111//////---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&)))...///)))(((888KKKZZZeeesss\\\>>>//////555000000000111111222222222////////////.........---++++++++++++,,,,,,,,,,,,222000...---------,,,+++//////000///---***(((&&&///---,,,---111666:::;;;FFFIIINNNUUU]]]gggrrryyyyyyqqqjjjXXXSSSKKKEEE???:::666333777555444444555555444222...//////000000111111111444444444444555555555555(((444@@@CCCDDDTTTrrrmmmvvvlllccc\\\UUUSSSRRRNNNIIIFFFEEEDDDAAA???<<<:::999888999888999:::<<<<<<999777555555555555444333222222000000000111222222333333000111222333333333333333333333333333333444555666666666666777888999;;;<<<999;;;<<<<<<;;;;;;===>>>???DDDIIIIIIFFFDDDEEEHHHGGGEEEFFFIIIMMMMMMHHHCCCEEECCCAAAAAACCCFFFGGGHHHLLLNNNOOONNNLLLKKKJJJKKKQQQPPPOOOMMMLLLJJJIIIHHHFFFKKKNNNLLLLLLPPPQQQPPPJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFCCCAAAAAABBBEEECCC@@@===;;;999888888888888888888888888888888555666777777666555333111333444444444444333333333111222333444444333222111111111222666::::::777444222111000222222111444999666666777888888888777777:::999888777777888:::;;;777<<>>???@@@AAAFFFNNNTTTIIIHHHGGGGGGGGGFFFDDDCCCBBBCCCFFFHHHIIIHHHGGGFFFDDDDDDFFFGGGIIIIIIJJJJJJEEEFFFFFFGGGKKKOOOMMMHHHEEEGGGJJJJJJJJJIIIIIIIIILLLLLLNNNPPPPPPLLLFFFBBBHHHJJJLLLJJJHHHHHHKKKMMMpppLLL999888777555333111//////---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,&&&)))222333***&&&+++555^^^jjjaaaxxxjjjIII======333333111111000111222222000000000000////////////,,,,,,,,,,,,------------((())))))))))))***++++++%%%&&&(((+++---//////...///...---,,,------------///111333444555888>>>BBBFFFMMMVVV```iiiqqqyyy}}}|||xxxtttqqqooojjjbbb\\\aaa]]]VVVNNNFFF@@@;;;888666555444444555777888888444444333333333333111000444555444444222222222333333444555666666777777777BBBccc\\\ZZZfffVVVPPPPPPOOOLLLJJJHHHHHHHHHCCCBBB@@@>>><<<:::888777666666777:::<<<<<<999666222333444444444444333222/////////000111222222222000111111222222222222111000111222333222222222333555555444555666777999::::::;;;<<<<<<;;;:::;;;===>>>CCCGGGGGGDDDCCCGGGLLLGGGGGGHHHIIIJJJHHHFFFDDDDDDCCCAAAAAACCCEEEEEEDDDJJJMMMPPPPPPNNNLLLKKKKKKOOOOOONNNMMMKKKIIIGGGGGGGGGLLLNNNJJJHHHIIIIIIHHHKKKJJJIIIHHHFFFFFFEEEEEEIIIHHHFFFDDDCCCCCCAAA???BBBAAA>>>;;;999777777777666666666666666666666666333444555666666555333222222222333333333333222222000000111111222222333333...///111333444444333222222......111000///333999333444666777777777666666888888777666666777777888444888>>>CCCEEEDDDBBB@@@<<<======???AAACCCEEEFFFBBBAAAAAABBBEEEGGGIIIIIILLLLLLLLLNNNOOONNNKKKHHHIIIGGGIIIMMMLLLGGGEEEFFFCCCGGGKKKLLLKKKJJJJJJLLLSSSOOOJJJFFFGGGLLLRRRUUU]]]YYYUUUVVVYYYZZZXXXUUUYYYTTTPPPPPPTTTXXXXXXWWWLLLFFFLLLRRRKKKIIINNNLLLFFFFFFGGGEEECCCAAA???>>>777999666888@@@:::222777444555555555333222333444111222222222222222222222///000111222222222222111000000111111222111111111000000000111111222222222000111111111111222222222222111111222444777888888111111222222333333444444444777:::;;;:::888666555777777777777888999:::::::::::::::;;;>>>BBBGGGJJJ@@@BBBDDDEEEDDDBBBBBBBBBAAACCCFFFHHHIIIIIIHHHGGGEEEEEEFFFGGGIIIJJJJJJIIIAAAFFFHHHFFFHHHLLLLLLHHHEEEHHHJJJKKKJJJIIIHHHHHHHHHIIIMMMTTTXXXVVVMMMEEEFFFFFFFFFEEECCCAAACCCEEEqqqNNN999888777555333111//////---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((***)))%%%&&&,,,111111///AAA[[[rrruuuhhhvvv```<<<777555333000///000111222111111111111000000000000,,,,,,------------......)))+++...///...---...//////---+++***+++,,,,,,,,,'''***---///...------...'''***---...------///111444777:::<<<===BBBHHHMMMOOOSSSTTTQQQUUU^^^bbb```WWWWWWYYY[[[\\\[[[XXXUUUXXXUUURRRRRRUUUVVVTTTRRROOOKKKHHHHHHHHHFFF@@@:::999999777444222111333666333333333333333222111000/////////111222333444555---...///000111222555777333444666888999:::;;;;;;OOOyyy___UUUZZZIIIPPPTTTTTTLLLDDDBBBCCCCCC@@@???>>><<<:::888777666555444555999<<<<<<888555000111222333444333222222.........///000111111222000000111111111111000000...000222222111000000000444333333333444666888999;;;<<<===<<<;;;:::;;;<<<>>>CCCFFFEEEBBBCCCIIIPPPFFFIIIKKKJJJFFFDDDEEEGGGGGGEEEDDDDDDFFFFFFFFFEEEIIIMMMRRRTTTRRROOONNNNNNNNNNNNMMMLLLJJJIIIGGGFFFLLLPPPQQQKKKFFFDDDDDDBBBLLLKKKJJJHHHFFFEEECCCBBBHHHFFFCCCBBBDDDFFFCCC>>>???===;;;888666555444444444444444444444444444444222333333444555555555555000111222222222222111111////////////000222333444---///111222111000111222111------000000...222999222333555666666666555555666666666666666666555555:::999999;;;???BBBCCCCCC;;;<<<===>>>>>>???AAADDDAAABBBDDDEEEFFFFFFGGGGGGBBBDDDGGGKKKOOOQQQOOOMMMNNNMMMNNNQQQOOOIIIFFFFFFEEEGGGHHHIIIIIIHHHIIIIIILLLLLLKKKIIIGGGFFFGGGIIIMMMKKKKKKPPPWWW\\\\\\YYYYYYSSSLLLJJJNNNSSSTTTSSSLLLFFFLLLQQQJJJHHHLLLJJJGGGFFFDDDAAA>>>======>>>@@@:::......999777111666222333444333111111111222111111111111111222222222//////000111111111111111000000111111111111000000.../////////000000111111000000000000111111111111222111111222222111///---......///111222444555555444777;;;===<<<:::888888333444555666777999999:::999777666777999;;;;;;:::777<<>>AAADDDFFFHHHGGGFFFEEEFFFFFFFFFGGGIIIIIIIIIGGG???FFFIIIFFFFFFKKKLLLIIIHHHJJJMMMNNNLLLKKKJJJJJJFFFHHHMMMWWW___^^^TTTJJJJJJIIIGGGGGGDDDBBBBBBCCCkkkKKK:::999888666444222000000...---+++***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************333&&&...OOOcccaaaaaakkk\\\BBB777:::666333444111777222///111222111111444//////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///000111111222333333444444444555555555::::::::::::::::::::::::777777777777777777777777333222222222111111000000111111111111000000000000111111111111000000000000111444555222000000000000111555===777444999555777666:::888333GGGQQQYYY{{{wwwjjjuuurrrZZZPPPPPPOOOOOOMMMLLLKKKJJJGGGCCC@@@@@@>>>:::777555555666777333333333444555777999:::444444333333222111000000////////////000000000000111111111111111000//////222222111111111111111111333333333333333333333333888:::>>>@@@@@@???<<<:::===AAAEEEGGGGGGGGGIIILLLEEEDDDJJJUUUTTTIIIDDDIIIWWWOOOHHHHHHMMMPPPMMMIIIJJJLLLNNNPPPRRRSSSSSSSSSOOOPPPLLLEEEDDDGGGEEE???GGGHHHHHHIIIHHHGGGEEEDDDJJJKKKLLLMMMLLLJJJGGGEEEEEEBBB@@@??????>>>===;;;::::::999777666444333333666666555555555444444444000000000111222222222333222222000///............000000000000000000000000...///////////////......000000000000000111111222444333333333333444555555000222444555444444555666444555777777888999<<<>>>::::::;;;>>>AAABBBAAA@@@===@@@CCCDDDCCCBBBDDDGGGKKKIIIFFFEEEGGGIIIIIIIIIKKKKKKMMMQQQTTTTTTPPPLLLFFFCCCDDDGGGDDD@@@CCCIIIHHHHHHIIIKKKLLLLLLLLLKKKEEEEEEIIIQQQUUUUUUTTTUUU[[[[[[SSSGGGFFFNNNSSSPPPLLLKKKJJJKKKLLLKKKJJJHHHGGGFFFDDDAAA???===;;;:::<<<888555333444444222000333555666555222111222333555444222111//////............///000000000000000...///000222222111111000////////////////////////////////////000000000000000000000000000000000000////////////000000000000333666999:::888666555444444444555666888999:::;;;777777888999:::;;;===>>>===@@@CCCDDDCCCAAA??????BBBAAA@@@>>>>>>@@@EEEIIICCCFFFGGGEEEFFFJJJKKKIIIEEEFFFGGGHHHHHHHHHGGGFFFJJJKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJMMMOOORRRTTTUUUTTTRRRMMMHHHDDDBBBAAAAAAqqqOOO:::999888666444222000000...---+++***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((///222444CCC^^^qqquuuzzz```HHH666111333...+++***,,,111222---******000/////////////////////......------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...//////000000111//////000000000111111111000000000000000000000000000000//////////////////222222111111000000000000000000000000000000000000000000000000000000000000000111222333444666888999<<<666222,,,///666888;;;000333>>>HHHmmmfffhhheeeZZZRRRQQQSSSTTTQQQOOOLLLIIIGGGCCC>>>;;;>>>>>>===;;;:::888666555333333444555666666777777444333333222111111000000....../////////000000000000111111111111000///...111111111111111111111111333333333333333333333333777999<<<>>>???>>><<<;;;<<<@@@DDDEEEEEEEEEGGGIIIMMMLLLRRR[[[ZZZPPPLLLQQQSSSQQQNNNLLLLLLLLLLLLLLLPPPQQQRRRTTTTTTTTTSSSRRRbbb]]]QQQDDD@@@DDDFFFEEEHHHHHHIIIIIIHHHGGGEEEDDDGGGGGGGGGFFFFFFFFFEEEEEECCCAAA>>>===<<<<<<:::999888888777555444222111111444444333333333222222222000000111111111111111222222111000///............000000000000000000000000...//////000000//////...000000//////000000111222333333222222333333444555111333444555444444555777444555777777777888:::<<<999999:::===@@@AAA@@@???BBBDDDFFFDDDAAA??????@@@IIIGGGDDDDDDEEEFFFGGGFFFHHHHHHKKKOOOTTTUUURRROOOOOOKKKJJJKKKHHHDDDEEEKKKIIIJJJKKKKKKKKKLLLMMMOOOTTTOOOKKKLLLLLLKKKNNNRRRKKKLLLEEE;;;<<>>BBBCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@AAADDDGGGEEEGGGGGGCCCDDDHHHJJJHHHGGGHHHIIIJJJJJJIIIGGGFFFHHHJJJLLLNNNNNNMMMJJJIIIHHHHHHHHHIIILLLOOOSSSVVVUUUSSSPPPLLLHHHEEECCCBBBsssNNN:::999888666444222000000...---+++***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************...((((((...444@@@]]]{{{}}}ssszzzUUU;;;888444999444222444444111///000000000000000111111111111//////......---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------....../////////------------.........///....................................////////////000000000000////////////////////////000000000000000000000000000000000000333222111222444555555555000444:::@@@@@@999555222@@@NNNpppsssppp[[[TTTNNNNNNOOOOOOPPPSSSOOOMMMIIIFFFDDD@@@;;;888;;;<<<>>>???===:::555333222333444555666555444444333222222111111000000///.........////////////000000000000000000//////...000000000000111111111111222222222222222222222222666777999:::<<<=========:::<<>>@@@???>>>===???BBBCCCCCCCCCDDDFFFIIIGGGEEEDDDEEEFFFFFFEEEGGGHHHJJJNNNQQQRRRQQQOOORRRNNNKKKKKKIIIGGGHHHKKKLLLNNNOOONNNKKKJJJLLLNNNWWWQQQLLLKKKJJJHHHKKKPPPKKKMMMFFF999555???IIIKKKIIIGGGFFFEEEFFFFFFDDDBBB@@@@@@>>><<<999777666555222222333555777666333111444333111111111111111000------......////////////---...//////000/////////......///000000000000///////////////////////////.........////////////000000000000000000000000000....../////////000000000111444777777666444444444444444555777888999:::;;;::::::::::::::::::::::::;;;===@@@BBBBBBCCCEEEGGGEEEEEEEEEDDDBBBBBBCCCEEEHHHJJJHHHDDDCCCFFFGGGFFFGGGIIILLLNNNNNNLLLIIIGGGGGGJJJNNNQQQQQQOOOLLLJJJIIIGGGFFFFFFHHHLLLQQQTTTTTTTTTSSSQQQNNNJJJFFFDDDvvvNNN:::999888666444222000000------+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************000%%%'''222...(((:::ZZZ|||qqqXXX???<<<222,,,...333333000///000000000000111111111111000000//////...---------//////......------,,,,,,------------------------+++,,,------......------,,,,,,,,,------.....................///////////////////////////////////////000000000000000111111//////////////////......///////////////000000000000000000000111111111111444111111555777666444444>>>@@@888888444333DDDNNNvvvcccaaaUUUNNNPPPQQQLLLKKKPPPJJJHHHEEECCCBBB@@@===:::999;;;<<<===<<<888444222111222444555555444222000111111111000000/////////------.........//////////////////000000///....../////////000000000000000222222222222222222222222444555666777999;;;===>>>777888:::;;;;;;<<<===>>>AAAAAAEEEKKKJJJDDDCCCFFFJJJOOOSSSQQQJJJEEEFFFHHHKKKLLLLLLMMMLLLKKKJJJIIITTTPPPKKKGGGEEEDDDCCCAAADDDEEEFFFGGGHHHHHHIIIIIICCCBBBAAA???>>>>>>>>>>>>???===:::888888777666444444333333222000//////...000000000000/////////...111111111000000//////...000///......---------..............................///000000111000000000///............///000000000////////////000111111333444444444333444666888666777777777666666888::::::999999;;;===???>>>===;;;===@@@CCCEEEGGGIIIJJJKKKIIIGGGFFFGGGGGGGGGFFFJJJKKKLLLMMMNNNNNNMMMLLLNNNJJJFFFFFFGGGGGGGGGGGGNNNQQQTTTRRRMMMIIIIIIJJJLLLJJJLLLOOOPPPNNNOOOSSSaaaggg```III888999CCCJJJHHHFFFDDDCCCCCCCCCAAA@@@>>>===<<<:::888666444333555555444444444333111000222000...///111333333222//////////////////......------...////////////...------......////////////........................------........./////////////////////////////////........./////////000000000222444555444333333333555555666888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999<<<>>>@@@AAAAAACCCEEEGGGEEEGGGHHHGGGDDDCCCCCCCCCIIIKKKKKKGGGFFFGGGFFFBBBEEEHHHLLLPPPQQQOOOLLLJJJIIIKKKNNNPPPQQQPPPNNNMMMJJJIIIHHHGGGHHHJJJLLLNNNNNNOOOQQQRRRQQQMMMIIIFFF~~~RRR:::999888666444222000000------+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************###111444)))$$$---222...QQQlllPPPAAA555555:::;;;888444000000000000000000000000000000000//////........./////////......---------------------------------+++,,,------......------,,,,,,,,,,,,------------.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................//////.../////////000000111111111111111111222222333333222///222:::===:::999;;;333999///===MMMWWWnnnkkkyyyYYY______QQQYYYPPPMMMPPPOOOIIIKKKRRRIIIFFFCCCBBB@@@???<<<:::888888888888666555333222000111333444333222000///000000////////////......------------............---....../////////............/////////000000000111111111111111111111111222222333444666999;;;===888888888999;;;<<<======???@@@CCCFFFFFFCCCCCCEEEHHHJJJLLLMMMJJJGGGDDDBBBHHHIIIKKKLLLMMMNNNMMMMMMFFFDDDDDDEEEFFFDDDAAA@@@AAABBBCCCEEEGGGIIIJJJKKKDDDEEEEEECCCAAA>>>:::888===;;;888777777777555444444333333222111000//////000000000000////////////111000000//////.........///...------------------------------------------......///000000000000000.........---......///000///............///000000111333444333333333555777666777888888777777999;;;;;;:::999:::===>>>>>>===BBBBBBCCCDDDFFFFFFFFFEEEJJJHHHFFFFFFGGGGGGGGGEEEJJJJJJKKKKKKKKKKKKKKKLLLMMMIIIDDDCCCEEEGGGDDD@@@HHHMMMRRRTTTQQQMMMJJJIIIKKKJJJMMMPPPPPPNNNPPPUUUoooyyyuuuZZZ???999CCCMMMHHHEEECCCAAAAAAAAA???>>>===<<<;;;999777555333333444333111///...///111222111///------...000111111///......------...//////,,,,,,---...............---------------.........------------------------------------................................................////////////...000222333222111222222555666777888999;;;<<<<<<<<<======>>>======<<<;;;>>>@@@AAAAAA@@@@@@BBBDDDDDDFFFGGGGGGEEECCCBBBCCCGGGLLLNNNLLLJJJIIIEEE@@@BBBEEEJJJOOOQQQPPPOOOMMMKKKLLLLLLMMMMMMNNNOOOPPPLLLLLLLLLKKKJJJHHHGGGFFFGGGIIILLLOOOOOONNNKKKIIIQQQ:::999888666444222000000...---+++***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((+++,,,***+++......,,,$$$BBBaaa}}}wwwWWWBBB999777999===111111111111000000//////000000000000000000000000///////////////.........------------------------+++,,,------......------------------------------,,,,,,,,,---------......------------------------+++,,,,,,------.....................//////////////////000000111111222222222222222333444444555555666222444:::999333444:::333GGGHHHpppyyyzzz[[[UUUQQQOOOQQQOOOOOOOOOLLLHHHJJJNNNIIIFFFBBB@@@>>><<<999777777666555333222111111222///000111222111000//////........................,,,,,,,,,---------......,,,---..................------......//////000000000000000000000000000000000111111333555777999:::;;;:::999;;;===@@@AAA@@@@@@AAACCCDDDCCCCCCEEEFFFGGGGGGGGGIIIJJJHHHCCC???AAACCCFFFIIIKKKMMMNNNNNNKKKEEEBBBCCCCCCBBBBBBDDD@@@AAAAAACCCDDDGGGIIIJJJFFFGGGGGGEEEBBB===888555999777555555666666555444333333222222111000000///000000000000////////////////////////...............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///---------------...//////...............///000000///111333444333333333444555666777777666777999;;;:::999888999;;;<<<===<<>>GGGPPPGGGDDDAAA???>>>>>>===;;;;;;;;;999888666444333222444333222111000333888<<<111111000---++++++...000///...,,,******,,,///111+++,,,------......------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------..............................------........./////////---...000111000000111222444444555777888999:::;;;:::;;;===>>>>>>>>>======>>>@@@AAAAAA???>>>???@@@AAACCCDDDDDDCCCBBBCCCDDDFFFJJJMMMLLLKKKJJJFFF@@@@@@CCCGGGLLLNNNOOONNNMMMLLLKKKJJJJJJJJJLLLNNNOOOKKKLLLMMMLLLJJJGGGDDDAAACCCDDDGGGJJJKKKKKKKKKKKK~~~OOO:::999888666444222000000...---+++***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************000""""""000333((((((333...///...HHHsss___{{{nnnQQQ<<<666888444444333222111000000////////////000000111111222///////////////000000000........................+++,,,------......------.........---------------++++++,,,,,,,,,---------////////////////////////---......///000000111111....../////////000000000000000000111222333333333333333444444555666666777999555666999555111999GGGLLLdddUUUfffxxxiiiaaaXXXNNNQQQPPPSSSSSSNNNJJJIIIGGGCCCEEEBBB???<<<;;;:::999777555444333222111111000000//////////////////000000------------------------+++,,,,,,,,,,,,---------+++,,,---...............,,,,,,---......///000000000000000000000000000000///000111222444555666777;;;999888:::>>>AAABBBBBB>>>@@@AAA@@@@@@BBBDDDFFFEEEEEEFFFHHHJJJHHHDDD@@@>>>@@@CCCGGGJJJLLLMMMNNNPPPIIIDDDEEEEEECCCCCCGGGCCCBBBBBBAAABBBCCCDDDEEEFFFFFFDDDBBB???;;;888777555333222222333444444333222222111111000000//////000000/////////.........---...............//////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------,,,,,,------...///...............///000000,,,///222444333222111111111333444444444555888:::888777555666888999:::999888888;;;@@@FFFKKKLLLLLLCCCCCCCCCDDDFFFGGGFFFEEEEEEGGGHHHGGGGGGHHHLLLOOOPPPOOOLLLLLLRRRVVVNNNBBBBBBBBBDDDJJJPPPRRROOOLLLTTTQQQOOOLLLGGGBBBFFFMMMVVVaaacccTTTFFFDDDIIIKKKEEEBBB>>><<<;;;:::999888999999888666444333222111222333444333333555999===///222444222...///555;;;:::666111,,,***+++---///++++++,,,------------,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------.........//////+++---//////......000111111111222444555666777888666777:::<<<>>>>>>>>>===<<<>>>@@@AAA???>>>=========???AAAAAAAAABBBDDDEEEEEEHHHIIIGGGGGGIIIGGGCCC@@@BBBEEEHHHJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIGGGEEECCCBBBCCCDDDDDDEEEFFFHHHIIIJJJQQQ:::999888666444222000000...---+++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&...///'''(((000---"""---111---...>>>RRRkkkdddYYY|||mmmLLL???666666555444222111000000......///000111222333333......//////000000111111........................+++,,,------......------........................,,,,,,---------.........------------------------,,,,,,------...///000000.../////////000000111111000000111222333333444444444444555555666777777888666333555<<<===???QQQfffdddZZZ```TTTPPP^^^[[[QQQWWWJJJOOOOOOHHHGGGKKKFFF===???<<<:::999:::;;;;;;:::333444444444333111000///...............///000111------------------------++++++,,,,,,,,,---------+++,,,------.........---,,,,,,------...///000000000000000000000000000000...///111222444444555555999666555777<<<@@@AAA@@@???AAABBB@@@@@@CCCFFFGGGDDDEEEHHHIIIIIIGGGEEEDDDBBBDDDGGGKKKNNNPPPQQQRRRNNNIIIGGGJJJJJJEEECCCEEEEEEDDDCCCAAA@@@@@@@@@AAAEEEDDDAAA>>>;;;:::999999222000///000222333333222111111000000//////......//////.........---------,,,------....../////////,,,,,,,,,++++++,,,------++++++++++++++++++++++++***+++,,,---............---,,,,,,,,,,,,---......///............///000000***...222444333222000000///000222222222444666999777555333333555777888777<<<;;;<<>>>>>>>>999<<>>===<<<;;;<<<>>>??????AAADDDGGGEEEGGGFFFBBBCCCFFFHHHFFFBBBCCCDDDFFFGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIGGGFFFIIIHHHFFFEEEDDDDDDDDDDDDFFFEEECCCBBBCCCEEEGGGIIILLL;;;:::888666444111000///...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---***+++000000222DDDYYYyyy]]]JJJ===>>><<<444222888111222111//////111111...---555666000000777555------000000---+++...000//////000///......000...+++---...000111000/////////........................000...---...///000...,,,---///000000///000222444555666666333...,,,000555222777444,,,,,,666:::555---222<<<<<<666:::;;;///<<<777OOO{{{|||```VVVPPPNNNSSSWWWUUURRRPPPSSSRRROOOJJJFFFDDDEEEGGGEEE???999777888999777444555444333222111111111111..............................---,,,,,,+++******++++++++++++++++++++++++)))***,,,++++++***,,,---...------...//////...,,,////////////............000111111111111222222222777999;;;<<<===>>>BBBDDD@@@>>>@@@DDDDDDBBBBBBEEEGGGEEEEEEIIIMMMMMMIIIDDD>>>IIIMMMJJJMMMXXX^^^[[[PPPLLLJJJLLLPPPPPPIIIBBBEEEHHHGGGAAA???CCCBBB>>>CCC???======999444333777555444111000//////111222333222111000///...---,,,......---------,,,,,,,,,++++++,,,---............***)))))))))+++,,,+++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................,,,,,,------.../////////111000/////////111333555888666444222222333666777777999===@@@CCCDDDDDDDDDBBBCCCCCCBBBAAABBBDDDGGGHHHJJJLLLJJJGGGFFFHHHJJJQQQLLLGGGFFFIIILLLNNNNNNFFFHHHDDD???CCCNNNPPPJJJKKKEEEDDDLLLOOOKKKFFFEEEJJJLLLNNNPPPOOOLLLIIIFFFFFFAAA<<<::::::888333...333333222222111000000000////////////............+++,,,...000333555777888>>>:::555///+++******++++++++++++,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---------......---.........//////000000......///000111333555666444555555444999>>>>>>::::::<<>><<<;;;;;;BBBAAA???>>>>>>???AAABBBEEEFFFGGGGGGFFFEEECCCBBB>>>AAAEEEGGGGGGFFFFFFGGGAAAHHHKKKHHHGGGIIIGGGCCCCCCEEEHHHJJJJJJJJJHHHGGGFFFFFFFFFDDDBBBBBBCCCEEENNN;;;:::888666444111000///...------,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,((()))---+++)))222AAAKKK~~~yyylllZZZEEE<<<>>>666777777333...,,,111777;;;111)))***000444666666000...000555666333444999000111111///...///111222111111111000//////000111111111111111111111111111111000000///000111111111444000,,,---000222111...,,,---...000555999:::777///444:::;;;888222000///@@@;;;<<<888000777GGGKKKGGGOOOnnnttt{{{nnnTTTVVVPPPMMMQQQUUUSSSPPPPPPOOOPPPNNNKKKGGGDDDCCCDDDDDD???888666888888666444444333222111000000000000------------------------...------,,,++++++******++++++++++++++++++++++++***+++---,,,++++++---......,,,,,,---...//////...////////////////////////000000111111111222222222444666888999:::<<>>???CCCDDDBBBBBBDDDHHHFFFEEEHHHLLLKKKGGGCCC>>>GGGJJJFFFGGGPPPTTTRRRKKKGGGEEEHHHLLLLLLGGGAAABBBEEEEEEAAAAAADDDDDDAAABBB>>>;;;999666111111444555333111000//////000111222111000000///...------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***)))((()))+++,,,+++***++++++*********)))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------------------------,,,------......///000000222111000///000222444555777555444333333444555666888:::===@@@AAAAAA@@@???@@@AAABBBBBBBBBBBBDDDFFFDDDEEEGGGHHHGGGGGGIIIJJJRRRMMMGGGEEEGGGJJJKKKJJJAAABBBAAA@@@DDDHHHGGGCCCJJJEEEFFFMMMPPPKKKEEECCCFFFGGGIIIIIIHHHEEECCCAAABBB>>>:::999::::::666222333222222111000000///////////////.........------------------------......000///,,,***)))***+++,,,******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------------......////////////..................///000111333444555777888777666999===<<<888999<<>>===<<<<<<===???AAABBBFFFGGGHHHHHHHHHFFFEEEDDD???BBBDDDEEEDDDCCCCCCCCCFFFKKKKKKGGGEEEHHHIIIGGGIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFFFFDDDBBBBBBCCCEEENNN;;;:::888666444111000///...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++...***,,,000///)))***111888FFFSSS|||nnnXXXQQQCCC???AAAGGGFFF<<<666777111)))***666:::000+++...///)))+++222222,,,+++111///000///...++++++///333222111000......///000111000000000000000000000000000111000///...///111333666555333222333444444555666777444111555999444***222000333888666111222999...000===CCC???UUU```^^^hhhggg^^^UUUOOOLLLOOOQQQPPPNNNNNNKKKMMMMMMKKKGGGCCC@@@@@@AAA===888666777777666444222111000//////......///------------------------------,,,,,,+++*********++++++++++++++++++++++++)))+++,,,,,,+++***+++---///---++++++---/////////////////////000000000000000000000111111111222222222333555666777888;;;>>>>>><<<>>>BBBCCCAAAAAADDDHHHFFFEEEGGGJJJJJJFFFCCC@@@FFFHHHCCCCCCIIIKKKHHHFFFDDDBBBEEEJJJKKKGGGCCC???BBBBBBAAAAAADDDDDDBBBAAA<<<888777555000000333444333111/////////000000////////////.........------------,,,,,,,,,++++++******+++++++++***))))))***)))((()))+++,,,+++******))))))))))))(((((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------......///000000000111111000000111222444555444444444444444444555555888:::===??????>>>;;;:::===???AAAAAAAAABBBDDDEEE???@@@AAADDDGGGIIIIIIIIISSSNNNGGGEEEFFFHHHHHHGGGEEEBBBCCCJJJMMMJJJFFFEEEKKKHHHIIINNNPPPKKKEEEBBBEEEEEEEEECCCBBB@@@>>>===<<<:::777888;;;;;;999666222222111000000//////...............------------------,,,+++***)))((((((''''''''''''(((***+++,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,---------,,,,,,------...000000//////...---------.........///000222444444:::;;;:::888999<<<;;;666999<<<@@@AAA@@@===<<<;;;::::::999:::;;;>>>@@@AAAGGGGGGHHHIIIIIIHHHFFFFFFCCCDDDFFFEEECCCAAAAAABBBJJJKKKIIIDDDBBBFFFIIIIIINNNMMMKKKIIIHHHHHHIIIJJJFFFFFFFFFDDDBBBAAABBBDDDJJJ;;;:::888666444111000///...------,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************,,,)))+++000222///---///,,,///,,,CCCbbbssseeeSSSHHHOOOUUUMMM???999DDD???;;;:::444---///777444222000000111111111111444111111222111000000333111111000111222333333333000000000000000000000000333333333111......111333+++111555333...+++000555000444444000222:::;;;666<<<777222000666======999>>>RRRwwwqqqooommmYYYWWW]]]\\\WWWTTTOOOLLLNNNNNNLLLKKKLLLJJJJJJJJJGGGCCC???>>>>>>>>>;;;777555666666555333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************(((***+++***)))((()))+++111...+++***+++---------/////////000000000000000000000000000111111111111000222444444555666999<<<===;;;<<>>>>>999777888777333111222222222000//////...//////---------------.........,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((***)))((()))***++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111111000000111222444444222333444555555555444333555888;;;>>>>>><<<999777:::<<<>>>???@@@@@@BBBDDD???>>>>>>BBBHHHKKKJJJHHHSSSMMMGGGEEEFFFHHHHHHHHHIIICCCFFFPPPTTTNNNJJJLLLNNNLLLKKKLLLMMMJJJFFFCCCHHHGGGEEEBBB@@@???>>>===999777666777999:::999888111111000//////......---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,'''(((((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,---........................---.........///000111333333:::<<<;;;888999;;;;;;777888;;;???AAA@@@>>><<<;;;:::999999:::;;;===>>>???EEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEIIIIIIHHHDDDBBBCCCEEEGGGMMMLLLKKKIIIHHHGGGFFFFFFDDDEEEEEEDDDAAA@@@AAABBBHHH;;;:::888666444111000///...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((%%%%%%)))---------...$$$222222666222;;;mmmlllddd___WWWQQQPPPQQQUUUUUUSSSSSSRRRHHH;;;999<<<666,,,,,,444555---555000///555888666333333111111222444777888666333222222222222222222222222666555444222000000111222111333555555444333222222000444555000,,,///444888111999999;;;WWWzzzmmmfffkkkkkkfff^^^VVVTTTVVVVVVTTTQQQSSSOOOLLLNNNMMMIIIHHHJJJIIIHHHFFFAAA===;;;<<<===:::999666555555444444333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))***************************+++,,,+++***)))***+++333000---++++++++++++***......//////000000000111//////000000000111111111111333444555555666999;;;<<<:::<<<@@@BBB@@@@@@CCCDDDCCCCCCDDDGGGIIIIIIIIIEEEFFFEEECCCDDDFFFFFFDDDFFFDDDCCCEEEHHHKKKKKKJJJDDDAAA???===;;;999888999:::555444777777333000000111111000///............,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,++++++***)))((()))((('''(((***+++***)))************************)))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000111222333333111222444555666555444333333555999<<<======;;;999888:::<<<======>>>@@@BBB@@@>>>>>>AAAGGGKKKKKKJJJRRRMMMGGGEEEGGGJJJKKKJJJGGG@@@AAAKKKPPPKKKIIIMMMOOONNNLLLIIIHHHHHHGGGFFFIIIGGGEEEBBB@@@>>>======888777666666777777666555000000///......------,,,,,,,,,,,,,,,++++++++++++))))))***++++++,,,------(((((()))***)))((('''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))+++******))))))******++++++++++++++++++,,,------+++,,,,,,---...//////000------......///000111222666999:::777777;;;;;;999777:::>>>@@@???===<<<;;;<<<;;;;;;;;;<<<<<<======BBBCCCDDDEEEFFFFFFEEEDDDEEEEEEEEEDDDBBBCCCDDDFFFHHHIIIIIIIIIFFFCCCCCCDDDKKKKKKLLLLLLJJJHHHEEECCCCCCDDDDDDCCC@@@>>>>>>???}}}III;;;:::888666444111000///...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******)))'''&&&''')))+++,,,---111222'''...111///>>>???ppp{{{zzz```bbb___bbbrrrzzzggg]]][[[QQQCCC===???:::111111++++++111444///---000111000///111444555222///111111111111111111111111222111000000111111000...555000,,,///555888444///555333777???@@@<<<>>>DDDbbbmmmggg___|||YYYNNNUUURRRQQQTTTUUUUUUWWW[[[RRROOONNNOOOMMMHHHEEEGGGGGGFFFBBB===999888999;;;777777666444444333333333///...---,,,,,,+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************---...///...,,,,,,,,,...333000---+++++++++***)))------......//////000000/////////000000000111111222444555555666777999;;;<<<:::<<<@@@BBB@@@AAADDDEEEEEEDDDEEEFFFHHHJJJLLLEEEDDDCCCBBBDDDEEEEEECCCDDDBBBAAABBBDDDFFFGGGHHHFFFAAA===;;;999666777:::;;;555111333444111......000000000///......------+++++++++++++++,,,,,,,,,+++++++++*********))))))***++++++++++++******))))))((('''(((***+++***)))))))))************++++++((())))))))))))***************))))))******+++,,,++++++++++++++++++++++++,,,,,,------.../////////......///000000111111111000222333444555555444444333555888;;;============;;;;;;<<<<<<<<<===@@@CCC@@@???>>>AAAEEEJJJMMMOOORRRMMMGGGEEEGGGJJJKKKKKKGGGBBBBBBGGGLLLLLLKKKKKKLLLMMMJJJEEEDDDFFFFFFDDDEEEDDDBBB@@@===<<<;;;:::666666666555444333333222//////......---,,,,,,+++++++++++++++************))))))))))))))))))))))))$$$%%%&&&'''((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))*********))))))))))))******************+++,,,------******+++---...///000111------------...///000111111666888555555999:::999777999<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???BBBDDDIIIIIIKKKMMMJJJDDDBBBCCCGGGIIIKKKLLLKKKHHHFFFDDD@@@BBBBBBAAA>>><<<<<<<<<}}}III;;;:::888666444111000///...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***+++,,,+++***)))+++,,,---'''333...///)))%%%444444>>>PPPkkkyyykkkqqq{{{{{{vvvhhh___```JJJEEECCCCCC<<<333555@@@>>>999444333555666444111333333333333333333333333555222111555;;;>>>:::555222666::::::888>>>JJJTTTMMMBBBMMMppp{{{zzz{{{{{{lll]]]NNNXXXPPPMMMLLLMMMKKKJJJOOOXXXQQQOOOPPPQQQNNNGGGDDDEEECCCCCCAAA===999777666777555555555444333222222333//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,---...---+++++++++,,,///---,,,,,,,,,,,,+++))),,,,,,,,,---.../////////////////////000000000111222444555666555777999;;;<<<:::<<>>::::::999888;;;AAAGGG<<<333000000//////000////////////...---,,,,,,+++++++++++++++*********+++*********))))))))))))(((((()))*********)))))))))((('''(((*********(((((((((((()))))))))******((((((((()))))))))******)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,---...//////000000000111111222333444444555444666777999:::<<<>>>????????????>>><<<<<<>>>BBBEEE<<<======???BBBHHHPPPUUURRRMMMGGGEEEFFFHHHIIIHHHHHHIIIIIIHHHLLLOOOLLLGGGCCCGGGHHHCCCAAACCCBBB>>>AAAAAA???>>><<<:::888888444444444333222111111111......------,,,+++++++++++++++*********)))))))))))))))((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******)))))))))(((((())))))))))))))))))******+++,,,---++++++,,,------...//////------------...///000000///444666333222555888777777888::::::::::::;;;===::::::;;;<<<===============???AAABBBDDDDDDDDDCCCDDDCCCAAA>>><<<<<>>AAACCCCCCDDDEEEEEEEEEDDDCCC>>>@@@AAA???===:::999999HHH;;;:::888666444111000///...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''***+++)))((()))++++++(((111)))+++------555)))---000444HHHmmm{{{xxxsssppphhhVVVHHHNNN___SSSKKKAAA===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<@@@===<<>>:::666444444333444555444222222222333//////...---,,,,,,,,,,,,************************(((((((((((()))))))))))))))))))))))))))))))))))))))++++++***((('''((()))+++++++++,,,......---+++++++++,,,,,,---...//////////////////000000000000222444555555555666999;;;<<<;;;===AAACCCBBBCCCFFFLLLKKKIIIFFFDDDEEEGGGJJJLLLHHHEEEFFFHHHGGGEEEDDDGGGEEEBBB@@@@@@BBBDDDEEECCC<<<777999:::;;;AAAIIITTTEEE777000//////222555////////////...---,,,+++++++++++++++******))))))************))))))))))))&&&&&&'''((()))))))))((()))((('''((()))******(((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++******************************+++,,,,,,------...+++,,,---...////////////111111222222333444555555::::::::::::<<<===???@@@CCCBBB@@@>>>===???DDDHHH999:::<<<===@@@GGGRRRZZZSSSNNNGGGDDDDDDFFFFFFDDDFFFKKKLLLHHHJJJOOOJJJ???;;;CCCFFFCCCAAAAAA>>>888?????????>>><<<:::888777222222333222000000000111......---,,,,,,++++++***************))))))))))))((((((((()))))))))*********)))(((''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++))))))(((((((((((())))))))))))))))))***+++,,,---,,,------------------------------------...///000...333666222111333555555777888999888888999;;;===777888999;;;<<<===>>>>>>===???AAABBBDDDDDDDDDDDDHHHGGGDDD???<<<<<<>>>AAAFFFCCCDDDGGGDDD<<<:::>>>>>>>>>======>>>???AAABBB===???@@@???<<<999888888yyyHHH<<<:::888555333111000///...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------222...///222333???```xxxsssyyy}}}qqq]]]hhhmmmgggWWWeeeuuu[[[ccceeevvvlllwww~~~yyyiiiZZZNNNOOOTTTTTTSSSSSSPPPPPPOOOMMMKKKIIIGGGEEEPPPOOOOOOOOOMMMIIICCC???>>>>>>>>>>>>>>><<<888555444444333333222111111111///...---+++******++++++)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---.../////////000111111222222444333333333444666888999999999999:::===AAADDDFFFAAABBBBBBCCCBBBAAA???>>>FFFKKKOOONNNHHHCCCBBBCCCCCCDDDEEECCC@@@===;;;;;;<<<;;;999777666777888999:::777333000......000111......---,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++************************(((***++++++++++++,,,......------------...//////333333333444555666777888888999;;;===?????????>>>EEECCCAAA??????AAACCCEEE???>>><<<;;;===AAAFFFIIIIIIMMMNNNHHH>>><<>>???CCCEEEEEEBBB@@@BBBDDD;;;:::777555444444555666111111000000//////......,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,---,,,+++******,,,...///000111222222333444888;;;666777999;;;;;;:::999888999:::<<<=========<<<;;;======<<<===???BBBEEEGGGHHHBBBBBBEEEAAA777999BBBAAACCCDDDDDDAAA???>>>>>>>>>999999===@@@@@@BBBEEE@@@>>>;;;999777777888888sssttt|||KKK<<<:::888555333111000///...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------222...///222000...999IIIZZZqqqrrrbbbVVV\\\VVVOOOJJJLLLMMMMMMOOOSSSLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJGGGBBB>>>>>>===<<<<<<<<<:::777555222111111000//////......000///---,,,++++++,,,,,,)))))))))))))))(((''''''(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,++++++++++++,,,------...//////000000111222222222111111111222444666777999888999:::<<>>>>>>>>CCCAAA???===<<<===???@@@AAA@@@===<<<===???CCCEEEHHHIIIHHHFFFBBBAAABBBCCCDDDCCCIIIFFFAAARRR\\\KKKCCCEEEEEEEEECCCAAAAAAAAA:::999777555444444444555111111000//////......---,,,,,,+++******)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,------.........---000111222222222222444666666777999;;;<<<<<<;;;:::999:::;;;===>>>>>>?????????>>>=========???AAABBBIIIDDDEEEKKKIIIBBBBBBIIIFFFFFFFFFFFFFFFEEECCCBBB@@@<<<:::===???>>>???AAA===<<<:::888666666666666~~~~~~LLL;;;:::888555333111000000...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,...***,,,333333---***---///???YYYuuurrrssseeeHHHEEEPPPHHHHHHKKKLLLIIIFFFIIIOOOKKKKKKLLLLLLLLLKKKKKKJJJFFFFFFFFFGGGFFFDDD???<<<===;;;999888888777666444111111000//////......---//////...---,,,,,,,,,,,,)))))))))))))))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((***))))))))))))***+++++++++++++++++++++,,,------......//////000111111111/////////000111222444555888888888999;;;===???AAA@@@@@@AAABBBAAA???===<<<888>>>EEEHHHFFF???999555666999===>>>===;;;:::999444333222000///000000111000///...---,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((************************(((***++++++***+++,,,...---------------......///......//////000222333444555666888:::;;;<<<======AAA???===;;;::::::;;;<<>>===???AAABBBEEECCCAAACCCFFFGGGDDD@@@EEEBBBFFFDDD>>>GGGSSSPPPGGGFFFEEEDDDDDDCCC@@@>>>999888666444333333333444000000//////...---------++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))***************++++++++++++,,,***,,,...000000///---,,,///111222222111111111222555666999;;;<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCCCCBBB@@@??????@@@AAAAAAEEE@@@AAAHHHJJJEEEDDDHHHHHHFFFEEEFFFIIIIIIGGGDDDCCC>>><<<>>>???<<<<<<===999999888777555444333333|||JJJ;;;:::888555333111000000...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,///******000333222222555333444555888EEE\\\xxx```ssskkkaaa^^^XXXPPPIIIHHHKKKOOOIIILLLPPPQQQLLLGGGGGGHHHLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCC@@@<<<888;;;999555444444555444444222222111000000//////...---------,,,,,,+++++++++(((((())))))))))))(((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***+++++++++++++++***+++,,,,,,---------...//////000000111...//////000111222333444777777777888999;;;===>>>>>>???AAABBBAAA???===<<<777;;;@@@DDDCCC???888333333777;;;===<<<999777666444333222111000000000111,,,,,,------,,,,,,+++++++++++++++******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''************************((()))++++++******,,,---------,,,,,,------...///------......///111222333444444666777999:::;;;<<>><<<;;;;;;;;;<<<===DDDCCCBBB@@@@@@AAABBBCCCDDDAAA???AAAEEEHHHFFFCCCJJJDDDCCCDDD@@@@@@GGGKKKHHHEEECCCCCCDDDDDD@@@===777666555333222222222222//////......---,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++++++++---.........---,,,---///222333222111111222333444666888:::;;;<<<<<<===<<<<<<===>>>@@@BBBDDDGGGFFFEEEDDDDDDDDDEEEEEEGGG@@@>>>BBBEEECCCBBBDDDEEEAAA???BBBGGGIIIFFFBBBCCC???===??????<<<:::;;;777777777666555444222111xxxFFF:::999777555333222111000...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,111...------,,,,,,000555222333333000000555AAAJJJlllyyy|||}}}|||wwwYYYIIICCC@@@DDDLLLOOOJJJBBBMMMOOOQQQRRRQQQNNNIIIEEEJJJJJJJJJJJJJJJIIIHHHGGGHHHFFFDDDCCCAAA>>>999555999666333111111222333333111111000//////......---++++++++++++*********)))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((())))))***++++++************+++,,,,,,---------...//////000000//////000111222333444444666666777888999:::;;;<<<<<<>>>@@@BBBBBB@@@>>><<<<<<<<<===@@@BBBAAA<<<888444777;;;===;;;777555333333333222111000000000000++++++,,,------,,,++++++)))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''')))************+++---,,,,,,,,,,,,,,,---..................///111222333222333444555777999;;;;;;============>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFIIIGGGEEEBBB@@@AAABBBDDDJJJEEEAAADDDFFFBBB@@@EEEDDDBBB@@@AAACCCCCC@@@===555555444222111111000000......------,,,+++++++++))))))((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,+++*********+++,,,---+++...111333333333444555111222444666888999:::;;;>>>>>>=========???@@@AAAEEEEEEFFFFFFFFFGGGHHHHHHQQQJJJDDDCCCDDDDDDDDDEEEBBB???<<>>666888;;;;;;999555333222000000//////...---------+++,,,,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''')))******)))***+++---,,,,,,,,,,,,,,,------...............///111222333222222333444666888:::<<<<<<<<<===>>>@@@BBBCCCDDDAAABBBCCCDDDEEEFFFGGGGGGNNNNNNKKKDDD<<<:::===AAA???AAA<<<===EEE@@@999???@@@???????????????===<<<444333333222111000///...------,,,,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++,,,+++)))((((((***,,,...+++---000222222333555666000111222444666777999:::======<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDEEEFFFGGGQQQMMMGGGDDDCCCCCCDDDDDDBBB@@@>>>@@@DDDFFFFFFDDD@@@<<<;;;???@@@===;;;<<<555555444444333222222111wwwDDD:::999777555333222111111...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++'''+++//////......000111//////000111222333444555+++------000>>>___lllNNNBBBGGGLLLDDD:::@@@@@@@@@>>>===@@@GGGLLLDDDGGGIIIJJJOOOTTTQQQIII@@@AAACCCEEEGGGIIIIIIJJJHHHFFFCCCAAA???<<<888555555333111000111111111000------,,,,,,+++*********((()))***++++++***)))(((''''''((()))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))*********************++++++,,,+++,,,,,,---......//////...///111333444444444333444555666888999;;;;;;<<<888;;;@@@CCCEEEEEECCCAAAFFFAAA>>>AAAHHHJJJGGGBBB555777999999666333222222............---,,,++++++,,,,,,++++++*********)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''(((******))))))+++,,,,,,,,,++++++,,,,,,---...---------...///000111222222222222333666888;;;<<<;;;<<<===>>>???@@@AAABBB???@@@BBBDDDEEEEEEEEEEEEIIIJJJIIIDDD===:::<<>>777>>>===>>>???>>>;;;999888999222222222111000///...---,,,,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************+++*********++++++,,,,,,---.../////////000333555222222333444555777888999888999:::;;;<<<============>>>???AAABBBBBBCCCCCCFFFGGGGGGDDDBBBBBBBBBBBBCCCCCCBBBBBBDDDEEEGGGHHH@@@<<<<<>>>>>>>>???@@@BBBCCCCCCCCCBBBBBBAAABBBCCCBBBAAA@@@@@@@@@BBBUUUOOOAAADDD@@@:::DDD===???@@@===888555444666111111111111000...---,,,,,,,,,++++++***)))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************)))+++,,,......---,,,+++...//////...------000222333333444444666777999:::444666888:::<<<=========>>>>>>???@@@AAAAAAAAAAAA===CCCHHHHHHEEEEEEEEEEEECCCDDDDDDCCCCCCDDDFFFIIIAAA======??????;;;888888333222///...---...///000KKK;;;999777555333222111000///...---,,,***)))((('''(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......,,,---......//////......000000111111111222222222555;;;AAAHHHRRRfffxxxiiiNNN???AAA;;;<<<<<<<<<<<<<<<<<<<<<@@@AAABBBCCCDDDCCCBBBAAAAAAEEEGGGEEEFFFKKKNNNOOOEEEDDDEEEGGGIIIIIIGGGEEEBBBAAA@@@>>>;;;:::888777////////////////////////------,,,,,,+++***))))))''')))***++++++***)))'''(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))++++++++++++++++++++++++.........///////////////000000000111222222333333333555888999999:::;;;===;;;::::::===AAACCCCCCAAA@@@BBBFFFCCC???JJJPPPEEE:::999666444222000000000///......------,,,+++++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))((((((((((((++++++++++++++++++,,,,,,...............---------000111222333444666777777???===;;;===??????===:::;;;===AAADDDEEEDDDBBBAAACCCAAA??????@@@AAABBBAAAFFFTTTVVVFFF>>>CCCEEE>>>===<<<;;;:::888777666666222000...---------,,,***---,,,+++)))(((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''((()))******(((((((((((()))))))))))))))******++++++,,,------............///000111222111222222333555666888999666777888:::;;;===>>>???>>>???AAABBBBBBBBBAAA@@@@@@JJJLLLCCC???EEEGGGDDDBBBCCCDDDDDDCCCDDDFFFHHH@@@@@@@@@???<<<999555333333333333222000...---,,,zzzCCC;;;999777555333222111000///...---,,,***)))(((((((((((((((((((((''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,------...............000000000111111111222222///111222000///666AAAKKK]]]wwwdddQQQEEEFFFCCC888444999:::::::::;;;;;;<<<<<<<<>><<<:::777666555000000000///...------,,,---,,,,,,+++******))))))'''(((***++++++***((('''(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''((((((((())))))))))))++++++++++++++++++++++++------............/////////000000111111222333333333555777888888888:::<<<<<<;;;;;;===???@@@???===>>>???DDDBBBAAAOOOZZZRRR:::999555222000/////////.........---,,,,,,++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((((((((((((((((((((******++++++++++++,,,,,,........................111111222333555666777888???======>>>AAAAAA@@@===<<<>>>@@@AAAAAA@@@>>>===CCCAAA??????@@@AAAAAAAAAAAAIIIJJJAAA;;;>>>???;;;;;;:::999888777555444444222000------------+++***---,,,+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))'''((((((((()))))))))))))))******++++++,,,,,,---............///000111222666666666666777888999:::888999:::<<<===???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBNNNUUUTTTIIICCCEEEGGGCCC>>>>>>???@@@BBBEEEFFFGGG?????????>>>;;;888555333333333222111000...---,,,mmmxxx>>>;;;999777555333222111000......---,,,***)))(((((((((((((((((((((''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,---...............000000000000111111111111555555444222//////000222999AAABBBBBBSSSxxxqqqXXXMMMAAA444;;;666333666888999;;;>>>777777888999:::;;;;;;<<<======>>>>>>???@@@AAABBBBBBEEEEEEAAA@@@CCCEEEDDDDDDCCCBBBCCCEEEGGGGGGFFF???>>><<<:::777555333222222111000///---,,,+++***,,,,,,++++++***)))))))))&&&'''((())))))((('''&&&'''(((((())))))(((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,------.........//////000111111222222333444555666666666666888:::>>>===<<<===>>>>>><<<:::===<<>>AAABBBAAA@@@======>>>???@@@@@@@@@???CCCAAA??????@@@BBBBBBAAA?????????>>>===;;;::::::999888777666555333222222111///,,,,,,,,,,,,+++***,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,......---......///000111444444444444444555555666:::;;;<<<===???AAABBBCCCEEEEEEDDDDDDCCCDDDDDDDDDUUUYYYVVVKKKDDDFFFGGGDDD>>><<<;;;===AAADDDCCCBBB>>>======<<<999666333222222222111111///...,,,+++{{{AAA;;;999777555333222111000......---,,,+++***)))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---.........------/////////000000000111111------...000333444444333///000///,,,...:::JJJUUUdddrrrpppmmmjjj\\\HHH777000222555666222555666333333777:::999555555666777888::::::;;;<<<;;;;;;;;;<<<>>>@@@BBBAAADDDDDD@@@???BBBDDDCCCAAA???===>>>@@@BBBBBBBBB===<<<:::888666333222111000000///...---,,,+++***++++++******))))))))))))&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,------...//////000000111222222222555555666555444555777999============>>>===<<<;;;>>>:::<<<:::777BBBKKKFFF===:::555111.........///------,,,,,,+++*********))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))******++++++,,,,,,......///////////////000111111222444555666777888999999;;;===???AAAAAAAAA;;;<<<===???AAACCCEEEGGGDDDBBB@@@@@@AAACCCCCCBBBDDD===;;;AAACCC<<<999;;;888777666555333222111111///---++++++++++++***)))++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((''''''''''''((((((((()))))))))))))))***++++++,,,,,,------------...///000000111111111222222444555555::::::;;;===???@@@BBBBBBGGGFFFEEEDDDDDDDDDEEEFFFLLLOOOLLLDDDAAADDDGGGGGGDDD@@@<<<===AAABBB@@@<<<;;;;;;:::999777444222000000000000///...---,,,+++FFF;;;999777555333222111000------,,,,,,+++***))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,,,,---...---------....../////////000000000...,,,+++,,,///000///...,,,...333777555---)))(((---,,,555EEEMMMQQQccczzzxxxbbbWWW[[[SSS:::+++---000,,,***///444555666777,,,222555111111555888666444444555666777888999:::::::::999:::;;;===???@@@>>>BBBBBB??????CCCEEEEEE@@@>>><<<<<<===???@@@???;;;:::999777555333222111------------,,,,,,,,,,,,******))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((******++++++,,,------......//////000111111222222444555666555444555666888<<<===>>>???????????????@@@<<>>888<<<@@@999<<<:::666222000//////000,,,,,,,,,+++******))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((()))******+++,,,,,,---........./////////000000111222333444666777777777999;;;===???@@@BBBCCC;;;<<<<<<>>>@@@CCCEEEGGGEEECCCAAA@@@BBBCCCCCCCCCJJJ@@@===EEEFFF>>>999;;;777777666444333222111000...,,,*********+++***)))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,---...///000111111222444555888999;;;777888999;;;===>>>???@@@FFFEEEDDDCCCCCCDDDEEEFFF@@@BBB@@@======BBBFFFGGGGGGBBB>>>???BBBCCC@@@<<<999888777666444222000////////////...---,,,+++***HHH;;;999777555333222111000------,,,,,,+++***))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++++++++,,,---------------............////////////666444111000000111000000555000++++++,,,...111444:::333000111///---333===444FFFJJJCCCQQQrrrzzz^^^RRRYYYQQQBBB;;;888555333111000555<<<555333222444333...***(((222555777555444666888777444444555666777888888999999999::::::;;;<<<===>>><<<@@@AAA??????CCCFFFFFFAAA???>>>>>>??????>>>===888888777555444333222111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((******++++++,,,---............///000000111111222222444666777666666777888:::<<<>>>?????????AAABBBCCC???CCCEEE>>>>>>???888999777555222000/////////,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))'''(((((()))***+++,,,,,,,,,,,,------...///////////////000222333444555666777999<<<>>>???@@@BBBDDD===============>>>???@@@CCCAAA??????@@@BBBBBBAAAHHHAAA???DDDDDD<<<777777666555444333222111000///,,,+++)))))))))***)))(((***)))(((((('''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,---//////......000111444666999:::555555777888:::<<<===>>>BBBBBBAAAAAABBBBBBCCCDDD===<<<;;;;;;<<<@@@CCCEEEDDDAAA>>>???AAACCCAAA???777666555333111000...............------+++******GGG;;;999777555333222111000---,,,,,,++++++*********(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))*********+++++++++,,,------------,,,------........./////////,,,,,,,,,,,,,,,,,,---///(((+++///111111000---***&&&***///222222000//////+++444777000---333888999444IIISSS^^^VVVOOOeeessstttmmmvvvrrr~~~wwwlllqqqzzzmmmaaa\\\XXXLLL;;;///EEEIII<<<---111777222...111111///***'''(((+++------...---++++++///444666000......///000......000555555666666777777777888999:::;;;;;;<<<<<<<<<<<<<<<@@@@@@>>>>>>BBBEEEEEEAAA@@@???>>>???>>><<<:::444444333333222111111111------,,,,,,++++++******(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******+++,,,---...//////......//////000111111111000333777999999888888888999<<<>>>???>>>>>>???AAACCC>>>BBBEEE>>><<<>>>777444333333222000///---,,,+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))''''''((()))***+++,,,,,,++++++,,,,,,---...............///000222333444555444777:::<<<;;;<<<>>>AAA=========>>>>>>>>>>>>>>>@@@>>><<<<<<===??????>>>AAA@@@@@@@@@???:::666444444333222111000...------+++***(((((()))))))))((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++++++++++++++,,,---...///,,,------///111333555666333444555777999:::;;;<<<<<<===>>>???@@@AAAAAAAAA<<<::::::;;;===???AAABBB@@@@@@???>>>>>>>>>>>>>>>555444333111///...------,,,------,,,,,,+++***)))FFF;;;999777555333222111000---,,,,,,++++++*********(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,---------.........//////---///111111//////000111,,,222222---***,,,...------222333---***---111222222+++***222555///,,,000333222(((444666,,,777999222222222666<<<>>>999222111777:::666666777555000444111222555222...222;;;***...///111222)))(((666,,,++++++...111111///---(((///222...,,,///111000000******111666444555:::666666666777777777777777999:::;;;<<<===<<<;;;:::<<<@@@@@@======@@@CCCCCC???>>>=========<<<888666111111111111000000000000///...---,,,+++)))(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((***************************++++++,,,...///000000......//////000111111111...222777::::::999888888999<<<>>>>>><<<<<<===???BBB;;;>>>@@@999777888333000000111111000...,,,***++++++******)))(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((()))***+++,,,,,,******+++,,,,,,---......------...000111222333444///333666777777777999<<<<<<===>>>@@@AAAAAABBBBBB>>><<<::::::;;;<<<<<<<<<<<>><<<:::777333222222111///...---,,,++++++)))''''''((())))))((()))((((((''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++++++++,,,---......111111111222333555666777333444555666888:::;;;<<<888:::<<<>>>???@@@@@@???999777888;;;>>>???@@@BBBAAAAAA@@@===999777777888444333222000...---,,,,,,,,,,,,,,,,,,,,,+++***)))KKK;;;:::777444222111111111.........---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((***,,,---...)))))))))))))))******+++******+++,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------......---------............///---------............///////////////000000000000111111111111111111111111000000000000000000000000222111///...---...///000000///...///000000...,,,------------------------++++++,,,------......///111111111111111222222222444444444555555555555555999:::;;;<<<============@@@>>><<<===???AAABBBBBB???>>>>>>>>>>>>;;;888555222111000//////.........,,,,,,,,,+++++++++******))))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((''''''''')))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&(((((((((((())))))))))))))))))***+++,,,------......------......///000111///000222444666888999999777777888999:::<<<===>>><<<999777666666555444333/////////...------,,,,,,++++++++++++***((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********++++++++++++++++++,,,000000/////////111333444666666666555555777;;;>>><<<>>>AAA@@@>>><<<>>>@@@<<<;;;999999;;;<<<;;;:::999:::;;;;;;:::777555333111000///...---,,,++++++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************------------------------000111222444555555444444555666777999:::;;;<<<<<<888:::;;;:::888888===AAA888999:::;;;<<<<<<<<<<<>><<<888555000000000///......------+++++++++***)))(((((('''{{{GGG;;;:::777555333111111111.........---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((()))+++,,,......))))))(((((())))))***+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,---------...................../////////000000000000000000000000000000//////////////////////////////000000000000/////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000111111111111222444444444444555555555555888999:::;;;<<<<<<<<<<<<===<<<;;;<<<>>>??????>>><<<<<<<<<<<<;;;999555333000///...------,,,,,,---,,,,,,+++++++++*********)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((('''&&&&&&&&&'''((()))'''((((((((())))))))))))((()))******,,,,,,---......------......///000111111222333555666777777777666666666777888999:::;;;:::888555444444444222111//////......---,,,,,,,,,,,,+++***)))'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******++++++++++++,,,,,,,,,,,,//////......///000222333333444444444555888<<>>@@@AAA???<<<:::999::::::999777999:::;;;:::999777444333000000///...---,,,++++++))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********------------------------...///111333444555555444666777888:::<<<======>>>>>>===;;;;;;<<<===??????888999:::;;;;;;<<<<<<<<<>>>>>>=========;;;777444000000//////...------,,,++++++***))))))(((''''''vvvBBB<<<:::888555333222111111.........---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,))))))(((((())))))***+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------.........//////................................................+++---///111222111000///...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......//////000000000111111111333333333444444555555555777888999:::::::::::::::999888999;;;======<<<::::::::::::999777555222111...---,,,++++++*********++++++++++++*********)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,''''''((((((((()))))))))((())))))***+++,,,------...------......///000111333333444444555555666666666666555555666666777888888666444222222222111///.........---,,,,,,+++++++++***)))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******+++++++++,,,,,,---------............///000111222111222333444555888<<>>@@@AAA@@@@@@BBBCCCAAA>>><<<:::999888777555999999::::::888666333111//////...---,,,++++++***)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******,,,,,,,,,,,,------------,,,---000222333444444444666777999;;;===>>>??????DDD@@@<<<===@@@BBB@@@===888888999::::::;;;;;;;;;;;;::::::;;;;;;999666333//////......---,,,,,,,,,******))))))((((((''''''sss???<<<:::888555333222222222.........---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))******((())))))***+++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000111000000---+++******++++++***)))++++++++++++++++++++++++*********+++,,,,,,------.........//////000000111222222222333444444555555666777777888999999888888666666888;;;===<<<:::777888999999777444222000000------+++***************+++************)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++'''''''''((((((((())))))(((((()))***+++,,,------...------......///000111222222333333444555666777888888777666666777777777777555333222222111000...---------,,,++++++******)))((('''((())),,,///111''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***+++++++++,,,------......---------...//////000111000222444555555777:::<<<:::<<<>>>???@@@AAABBBCCCAAA???<<<;;;::::::888666888999999999777555222000...------,,,++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,,,,,,,,,,---------,,,---///111222333222222555666888:::<<<===>>>???DDDAAA???@@@AAAAAA???<<<888888888888999999::::::888777777888999777444111......------,,,,,,++++++)))))))))(((((('''''''''sssAAA<<<;;;888666333222222222.........---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''((())))))***'''((())))))******))))))************************************************)))))))))************+++))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++---...111222,,,***)))((()))******)))************************))))))******+++,,,,,,,,,,,,,,,---......///000000111111222222333444444555555666777777888777777777555666888;;;===<<<999777888999999777333000///000...---,,,+++*********************)))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((()))***+++,,,,,,---...------......///000111000000111222444666888999;;;::::::999999999999999777555222111111111000...,,,,,,,,,+++******))))))((('''''''''))),,,///111''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))******+++,,,,,,---......------......///000000000222444666666666666777888999:::;;;===???AAAAAAAAA@@@>>><<<;;;<<<<<<;;;:::888888888888666333000///,,,,,,++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++++++++,,,,,,,,,------......000111222111111000333444666888:::;;;<<<<<<>>>@@@BBBAAA???======>>>888888777777777888999999666555555666777555222///------,,,,,,+++*********((((((((('''''''''''''''tttDDD===;;;999666444333222222.........---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''(((((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((((((((()))))))))))))))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++************************+++***)))(((***,,,///111---***((('''((()))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,---...//////000000000111222333333444444666666777777777777666666555666888:::<<<<<<999777888999:::666111......000...---,,,++++++******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((()))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))(((&&&''''''(((''''''&&&%%%&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,...------......///000111//////000111333666999:::;;;;;;:::::::::::::::;;;666444222111111000///---+++++++++***))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))***+++,,,,,,------------...000000000000000333555777888777666666666999999:::<<>><<<;;;;;;<<<======<<<777888888777555222///---++++++******))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******++++++,,,,,,---------...000111222222111111222333555666777888999999888===AAAAAA>>>;;;<<<>>>888777666555555666888888555555444555555444000---,,,,,,,,,+++******))))))''''''''''''''''''&&&&&&vvvGGG===;;;999666444333222222.........---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))(((''''''''''''((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''''''''(((((((((((((((((()))))))))******(((((()))))))))*********************************))))))))))))))))))))))))((((((((()))***+++,,,,,,---+++((('''((()))***)))(((((((((((((((((((((((((((((())))))***+++++++++******+++,,,---...////////////000111222333444444666666777777777777666666555555666888;;;;;;999777777999999555///,,,---///...---,,,+++************))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,...------......///000111111111000111222555777999999999888888888999999:::555222000//////...---,,,+++******))))))(((''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''(((((()))+++,,,,,,------...///111111111111000222444888999999888777888;;;::::::<<<@@@AAA@@@>>><<<:::999999;;;<<<;;;;;;777777777666444111...,,,******))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++,,,,,,------+++,,,///111333444444444333444555666666777777777666999===???@@@???>>>===888777555444444555777888666555444555444222...+++,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvIII===;;;999666444333333333.........---,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************************************************%%%&&&(((***+++***)))(((---+++((('''((()))******((((((((((((((((((((((((((((((((()))******++++++)))******+++---...//////...///000111222333444444666777777777777777666666555444555777999999888666666888888444...***,,,///---,,,+++***)))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''')))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,...------......///000111333222111111111333555777666666666666666777888888333111...---------+++************)))((((((''''''''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++,,,,,,---...000222222222111111000333888:::::::::999:::===<<<;;;===AAABBBAAA>>><<<:::888888999:::999888777777777666444111...,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,,,,------(((***...111444666777888444555555666666666666666777666888===BBBCCC@@@<<<888777555444444555666777666555555555444222...***++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||HHH===;;;999666333222111111.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((((((((((((((***,,,((('''&&&&&&'''(((&&&%%%((((((((((((((('''''''''))))))))))))************+++,,,,,,,,,,,,,,,,,,---&&&555;;;111***000777777999888666555444333222222999888888777666555555444555444222000///...------++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,---......//////......222222333444555555555555666666666666555444333222111000///...---,,,,,,,,,******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''')))))))))***++++++,,,,,,,,,,,,------.../////////333444666888999:::;;;;;;999888888999;;;>>>AAACCC???:::444444666888777444000000000000////////////+++)))'''***------((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***++++++++++++***,,,---...///000111222333777555444666:::;;;999777777888999999888:::===???>>>;;;777666666777777666777666222///------------++++++)))((('''''''''''''''''''''&&&&&&%%%%%%%%%~~~HHH===;;;999666333222111111.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''(((***,,,***(((&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&(((((()))))))))*********+++++++++,,,,,,,,,,,,---444(((&&&222:::555000222555555444444333333444444777777777777666666555444444333222000...---------+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,---------------...///000111222111000000555555555444333222111000//////...---,,,,,,,,,,,,))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''''')))))))))***++++++,,,,,,,,,,,,------.../////////000111333444666888999:::999888888888999;;;>>>???@@@;;;666555777777444111000000////////////......+++((('''))),,,,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***++++++++++++***,,,,,,---///000111222333555555555777999:::999888999:::;;;:::888888:::<<>><<<;;;:::888888777777888;;;:::999888888666111............---,,,,,,++++++)))((('''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***++++++++++++***+++,,,---...///111222222000333777777666666888;;;999:::<<<;;;999777666666666666666777888777555222000///---+++******)))***)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%FFF===;;;999666333222111111.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++000,,,(((&&&&&&'''''''''&&&&&&''''''(((((((((((('''(((((((((((()))))))))))))))***++++++,,,------...---,,,444KKKZZZLLL222111111000000000111111222000222444666666555333111///...---,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********,,,,,,---..................000333666888999999999444333333222000///---,,,******)))(((((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''(((((()))))))))***++++++,,,,,,,,,,,,------.../////////111111333555777:::<<<>>>===<<<;;;:::888777777777777777777888777555111///------,,,,,,+++******)))((((((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***++++++++++++***++++++,,,...///000111222///222666777555555888:::666888::::::999777777777333333444555666555111...---,,,+++******)))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%III===;;;999666333222111111.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++---+++'''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))((())))))***+++,,,------222///;;;SSS\\\OOO<<<333111111000000000111111222111222333444444333111000------,,,+++************((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++,,,---......//////......---///111333555777888999444444444222111///---,,,))))))((((((((((((((()))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''(((((()))))))))***++++++,,,,,,,,,,,,------...////////////000333555888999:::;;;<<<;;;;;;:::999888777777444444555666555333000///,,,,,,++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***++++++++++++***++++++,,,---///000111222///111444555666666888999444666888888777777888999555444444555555444000---++++++*********))))))((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%JJJ===;;;999666333222111111.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((******(((&&&&&&'''''''''&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((()))***+++,,,------,,,:::OOOZZZJJJ111***333/////////000111222333444222333333333222111000000,,,,,,+++***))))))))))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++,,,,,,---............---////////////111333444666444444333222000...,,,+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((()))))))))***++++++,,,,,,,,,,,,------.../////////000222555888:::::::::999888888999999888888777666444444555444111///------,,,++++++***)))((('''&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***++++++++++++******+++,,,---///000111111000000111333666888888777555666777777666666888999777666444444444222///,,,***************))))))(((&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%HHH===;;;999666333222111111.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***((('''&&&&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))'''((()))***+++,,,------''';;;GGG???444222000,,,---......000222444666777444333222222111000//////++++++***))))))((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++++++++,,,---------,,,,,,222111///......000222333444333333111///---+++***))))))((((((((())))))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((()))))))))***++++++,,,,,,,,,,,,------...//////000222555999<<<>>>===;;;:::666666777777777777777666555555555333///,,,++++++++++++***)))((('''&&&&&&'''''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***++++++++++++******+++,,,---...000111111111//////222777999888666777888777666444555777999777555333222111000---***))))))************))))))%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%|||CCC<<<:::888555333111000///.........---,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,,,,,,,------.../////////.........///000222333444222222333222111///---,,,+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++******++++++,,,---000///...------...//////111000...,,,***))))))(((***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++******++++++,,,,,,------...111222444666888999::::::999666444444777888777555777666333111///---,,,+++***)))((((((((()))***+++&&&&&&'''(((******(((&&&&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,,,,,,,---.........//////000444888;;;999777888999:::;;;;;;:::888888333222111///...---------+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{BBB<<<:::888555333111000///.........---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))******+++,,,,,,,,,,,,------.../////////.........///000222333444333333333222111///,,,+++******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++******++++++,,,---000///.........///000000000///---,,,******)))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******************++++++,,,,,,------...111222444666777999999:::;;;888666555777777555333666555333000...,,,+++++++++***)))(((((()))***+++)))(((''''''((('''&&&$$$%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++......//////000111111111333222333666:::===<<<;;;555666777888999999999999444333111000...---,,,,,,******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}CCC;;;:::888555333111000000.........---,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))******++++++,,,,,,,,,,,,---......//////.........///000111222333444444333222000...,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++******++++++,,,---//////......///000111222...---,,,+++************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))***++++++,,,,,,------...000111333555666888888888;;;:::777777666666444222444333111///---,,,++++++,,,+++***))))))***++++++***(((&&&%%%&&&''''''&&&'''))),,,,,,***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++...//////000111111222222555444444666999;;;<<<<<<444444444555666777888999555444222000...,,,,,,+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$FFF;;;:::888555333111000000.........---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))***++++++++++++,,,,,,------...//////.........//////111222222444444222111///---+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++******++++++,,,---.........///000111222222,,,++++++************+++(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***++++++,,,,,,------...///000222444555666777777999888888777666555444333222111000...,,,+++************))))))***+++---...+++(((%%%%%%&&&)))*********---000000...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++,,,---...///000000333222111222444777999:::666666555444444555777888444333111///---++++++***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$GGG:::999777555333222111000.........---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))******++++++++++++,,,,,,---.....................///000111111333222111///---+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++******++++++,,,---------...///000111111111+++******))))))*********''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((***++++++,,,,,,------......///111222444444555555555555666666666555444444000///...,,,+++*********'''''''''(((***,,,...000///,,,(((&&&&&&((()))******---000000...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++)))******+++---......///111111111111222333666888:::888666555444444444555222111///---,,,******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$EEE:::999777555333222111111.........---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))******++++++++++++,,,------......///.........//////000111000///...,,,+++*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++******++++++,,,---,,,---...///000000//////******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((''''''((())))))***++++++,,,,,,------.........000111222333333333111333555666444333333333...---,,,+++***)))))))))&&&&&&&&&'''))),,,...///222...***'''&&&&&&&&&&&&'''))),,,,,,***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******+++---...///000000111222444333333333666777:::999777555444333222222///...---+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}EEE:::999777555333222111111.........---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))************++++++,,,,,,---......///............///000000---,,,+++***)))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++******++++++,,,---,,,---...//////...------+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((******)))((((((((()))******++++++,,,,,,------...---...///000111222222222000333555555333000000111,,,+++******))))))))))))''''''&&&&&&''')))+++,,,---***'''%%%&&&'''&&&&&&%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++***+++,,,---///000111111000333555555444333555666666666666555444222111000,,,+++***))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~GGG999888777555333222222111.........---,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((()))************++++++,,,,,,---......///............//////000,,,+++)))((((((((()))***&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++******++++++,,,---,,,---.........---,,,++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++***)))(((((()))***+++***++++++,,,,,,---......------///000111111111111111444666555111...---...++++++***))))))))))))))))))((('''&&&&&&'''((()))$$$###"""###&&&)))******&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++)))***+++,,,...///000111///222555555333222333444222333444444333222000///***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~FFF;;;:::888666444333222222/////////...---,,,******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************+++,,,,,,,,,,,,++++++,,,.../////////......,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,000000000000000111111111111222333444222000,,,***+++******)))(((''''''&&&(((''''''''''''(((((()))))))))((('''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******...---,,,,,,---...000111222333444444444333222111666555444222000///------******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||DDD;;;:::888666444333222222/////////...---,,,******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************+++,,,,,,,,,,,,++++++,,,---...///......---++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,++++++)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,/////////000000111111111222333333333111///,,,+++******))))))(((''''''&&&(((''''''''''''((())))))))))))((('''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''(((((())))))******------,,,,,,---...000000222333444555555444333222555444333222000...---,,,***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzBBB;;;:::888666444333222222/////////...---,,,******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************+++,,,,,,,,,,,,+++++++++---.........---,,,*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******)))************+++++++++---,,,,,,,,,+++*********((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,---......///000111222222555444333111///...,,,+++***))))))((((((''''''''''''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''(((((())))))******---,,,,,,------///000000111222444555555555555444444333222111///---,,,,,,))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzBBB;;;:::888666444333222222/////////...---,,,******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************+++,,,,,,,,,,,,+++***+++,,,------,,,++++++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++))))))*********+++++++++---,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,,,,---...000111222222666444222///---,,,,,,,,,))))))((((((((('''''''''''''''&&&''''''((()))***)))(((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))******,,,,,,,,,---...///000000111222333555666666555555222222111///...,,,++++++)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{CCC;;;:::888666444333222222/////////...---,,,******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************+++,,,,,,,,,,,,+++******+++,,,,,,+++***)))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,))))))*********+++++++++,,,,,,+++***))))))(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,+++,,,---...///000111111444333000---++++++++++++((((((((((((''''''''''''&&&&&&&&&''''''(((******((((((''''''''''''((((((***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++,,,---//////000000000111333555666666555555000000///...,,,+++******(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{DDD;;;:::888666444333222222/////////...---,,,******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************+++,,,,,,,,,,,,+++)))***+++++++++***)))((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,)))************++++++++++++*********)))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,+++,,,,,,---...///000000111000...+++************''''''''''''''''''''''''&&&&&&&&&'''''')))***+++(((''''''''''''(((((()))+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++,,,...///000000000000111333444444444444333///...---,,,+++***))))))''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{DDD;;;:::888666444333222222/////////...---,,,******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************+++,,,,,,,,,,,,+++))))))*********)))((('''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))***+++)))************+++++++++)))))))))))))))))))))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++'''''''''''''''((()))))),,,+++)))'''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))***,,,...000000000000000111222333333333222111------,,,+++***))))))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{CCC;;;:::888666444333222222/////////...---,,,******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***------+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((()))***************+++,,,,,,,,,,,,+++((()))*********((('''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&%%%%%%&&&&&&'''((())))))************+++++++++(((((((((((())))))))))))&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,------------------------************))))))((((((&&&'''''''''''''''''''''%%%%%%&&&&&&((()))***+++'''''''''''''''((()))***---+++)))'''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********)))***,,,...000111000000000111222333222111000///---,,,,,,+++***)))((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{AAA999888777555333111///////////////...---,,,******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******+++++++++*********))))))******)))(((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%'''((((((''''''(((***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))******++++++,,,---//////...,,,+++******)))''''''&&&&&&&&&'''%%%$$$%%%((((((&&&###%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))******)))''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))************+++,,,---...///111222222000111333333333111///...***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~GGG:::999777555333111000////////////...---,,,******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))******++++++++++++*********))))))******)))(((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))******++++++,,,---......---,,,+++***)))((('''&&&&&&&&&&&&'''&&&$$$&&&((((((&&&$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))***)))(((''''''&&&&&&&&&&&&&&&'''(((((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&))))))))))))************+++,,,---...///000111222111222333333222000...---)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}JJJ::::::888666444222111000/////////...---,,,******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((())))))***++++++,,,+++++++++******************))))))((((((((((((((())))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%''')))***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))******++++++,,,---...------+++***))))))((('''&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&&&&'''((()))***++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''))))))))))))************++++++,,,...///000111222111222222222000///,,,+++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttDDD;;;:::999777555333111111/////////...---,,,******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((())))))((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((((((***---000***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))******++++++,,,,,,---,,,++++++***)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''%%%&&&'''((()))+++,,,,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))))))))***************+++,,,---///000111111111111111000///---+++***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn@@@;;;:::999777555333111111/////////...---,,,******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&'''(((((((((***---000((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))******++++++,,,,,,++++++******)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&&&&'''((()))***++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))***************+++,,,---...000111111111000///...---+++***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnAAA::::::888666444222111000/////////...---,,,******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))***++++++,,,***************+++++++++((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''((((((&&&&&&&&&(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))******+++,,,,,,+++******)))))))))''''''&&&&&&&&&&&&&&&'''&&&''''''&&&%%%&&&)))+++''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))******************+++---...///000111//////...,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooCCC:::999777555333111000////////////...---,,,******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((())))))******+++))))))*********+++++++++((((((((((((((()))******(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%'''))))))'''%%%$$$$$$&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))******+++,,,++++++***)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%&&&)))---''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))******************+++,,,...///000000------,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooBBB999888777555333111///////////////...---,,,******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******))))))******++++++++++++((((((((((((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###&&&)))+++***((('''''''''(((***,,,+++)))'''%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))))))))))))))******+++,,,+++***)))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((&&&%%%&&&***...'''''''''''''''''''''&&&%%%%%%'''((((((((('''&&&(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))))))))************)))***+++,,,...///000000,,,,,,+++***))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll>>>999888777666444222111000111111000...---***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))***))))))((()))+++---...************)))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((($$$+++...***%%%%%%&&&%%%%%%((()))%%%###***:::GGG000+++&&&$$$%%%'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))***+++,,,,,,...///000000000000---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm>>>999888777666444222111000111000000...---+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,---+++*********))))))((((((((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))(((((())))))))))))((((((%%%+++...)))%%%&&&''''''&&&((((((%%%###(((333<<<,,,(((%%%$$$&&&(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++,,,,,,---//////000000000,,,+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq@@@999888777666444222111000000000000...---+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,+++++++++***)))(((((('''(((((((((((())))))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))(((((())))))))))))(((((((((,,,---)))%%%'''))))))''''''&&&%%%$$$&&&***...'''%%%$$$%%%&&&(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++,,,,,,---...////////////******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvCCC999888777666444222111000000000///...---+++))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,++++++***)))(((''''''(((((((((((()))***,,,,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((((())))))))))))(((((()))------(((%%%(((******&&&&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((()))***+++,,,,,,------.........------)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwBBB999888777666444222111000/////////...---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))************++++++******)))(((((('''(((((((((((()))***,,,,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((())))))))))))((((((***,,,+++'''&&&)))+++***%%%%%%%%%''')))(((%%%"""%%%&&&''''''&&&%%%$$$$$$'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,---------------,,,+++((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrr???999888777666444222111000/////////...---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((()))******))))))(((************))))))))))))(((((((((((())))))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((()))******(((((())))))))))))(((((((((+++***''''''******(((%%%%%%&&&''')))((('''%%%&&&''')))(((&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,------------,,,+++******''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn???999888777666444222111000/////////...---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((()))******)))((('''))))))))))))************((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((())))))******(((((())))))))))))((((((&&&))))))'''(((***)))&&&&&&&&&''''''&&&&&&&&&'''%%%''')))(((&&&&&&''')))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((())))))***************************************************((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,------------,,,,,,+++))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmBBB999888777666444222111000//////......---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((()))******)))((('''((((((((()))******++++++)))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((())))))))))))((((((%%%(((((('''(((+++)))$$$'''((((((&&&$$$$$$%%%'''$$$&&&((((((&&&'''***---(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******************************************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,------------,,,+++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```BBB999888777666444222111000000000//////...---+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++(((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''''')))((('''&&&&&&(((***+++%%%((()))'''%%%'''***,,,&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************(((((())))))******++++++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''%%%'''))))))'''$$$((((((''''''''''''((((((************************))))))******+++,,,------******)))(((((((((((()))***)))***++++++***'''$$$'''''''''((('''&&&%%%%%%***(((&&&'''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))((('''''''''''''''(((((('''&&&&&&''''''(((+++***)))'''&&&(((,,,000***)))))))))))))))))))))''''''((()))***+++,,,---***)))))))))***,,,...000+++...000///+++))))))+++,,,+++)))(((((((((((()))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((()))***+++...---+++***((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```???999888777666444222111000000000//////...---+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++(((((((((''''''&&&&&&&&&%%%&&&'''(((((()))))))))***))))))(((''''''''''''%%%&&&(((*********)))((())))))((('''&&&'''((((((***,,,,,,,,,***((($$$ ''''''((((((((('''%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************((((((((())))))*********))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))((('''(((***+++***((())))))))))))))))))******%%%&&&))),,,///222444555444555666777888999::::::===<<<;;;999777555444333111---)))&&&''')))***+++))))))))))))(((((('''''')))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((('''''''''''''''++++++*********)))))))))&&&(((+++,,,***((('''''',,,,,,*********+++---...111222333444555555555444888888888888666333000...222000---+++,,,---...///&&&'''***++++++)))&&&$$$((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***+++,,,...---+++)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```<<<999888777666444222111000000000//////...---+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++((((((((((((''''''''''''%%%&&&''')))))))))))))))))))))************++++++))),,,///222444333222111222222111000///---++++++)))'''''')))+++***(((%%%((()))))))))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************+++)))(((((()))***))))))'''((()))+++---......///333444666999===@@@BBBCCC???@@@BBBDDDFFFGGGGGGGGGCCCCCCCCCAAA???<<<:::888@@@;;;555///---,,,,,,,,,******)))((((((((())))))((('''''''''((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))((('''''''''((((((((((((((()))))))))))))))(((***------,,,)))((((((+++++++++---000333666888<<>>999888777666444222111000000000//////...---+++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((***)))(((((('''(((((()))'''))),,,///222555777888===>>>AAADDDFFFGGGGGGGGGFFFFFFFFFDDDAAA>>>:::888222,,,'''&&&'''(((+++///)))))))))))))))))))))(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((()))******))))))+++)))((('''((()))))))))+++---///222555666777777??????>>>>>>>>>=========:::<<<>>>@@@BBBCCCDDDDDDGGGHHHIIIIIIHHHFFFCCCBBBBBBAAA???>>>>>>;;;888555///...,,,***))))))))))))((((((((()))******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))((((((((((((((()))%%%&&&&&&((()))******++++++++++++***+++...333777???AAAEEEIIINNNQQQTTTUUU]]]]]]^^^^^^___```aaaaaaaaaaaa``````aaaccceeefff```]]]YYYVVVRRRLLLDDD???;;;777000+++((((((***+++************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,...//////,,,+++***((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiAAA999888777666444222111000000000//////...---+++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))***+++,,,)))))))))))))))))))))))),,,***(((&&&'''))),,,///...000444999>>>CCCEEEGGGOOOOOOOOOPPPRRRUUUXXXZZZYYYZZZZZZYYYWWWSSSPPPMMMIIIBBB;;;666...'''&&&+++((((((((((((((((((((()))'''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))***************)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))(((((('''))))))***+++---...000222555666777888999:::::::::666666555333222111000//////000111333444666888999<<<===>>>>>>>>><<<999888555666999>>>CCCHHHIIIIII>>><<<888444000---***)))(((((('''(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))((((((((())))))******))))))))))))***,,,,,,+++,,,///333888???HHHNNNSSSVVVZZZ]]]___^^^\\\ZZZXXXWWWWWWXXXZZZ^^^bbbeeeggggggggggggddd```\\\ZZZ___``````^^^\\\\\\___aaaQQQLLLDDD;;;444000......,,,,,,++++++*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---...//////******)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''mmmCCC999888777666444222111000000000//////...---+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))***+++,,,,,,))))))))))))***************)))((())),,,000555999888;;;???CCCGGGJJJLLLMMMNNNMMMKKKKKKMMMPPPSSSVVV]]]___```bbbbbbaaa___^^^VVVPPPNNNOOOHHH:::111000***)))((('''&&&&&&&&&''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))'''(((((())))))******+++******))))))))))))*********---111444555777:::<<<777666555444333222222222222222333444555666777888444333222333444777:::<<<888888888777666333111000666333111222888@@@GGGKKKNNNLLLHHHCCC===777333000,,,***((('''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))((((((((()))******,,,***(((''''''***,,,...555:::BBBJJJQQQVVV[[[^^^[[[]]]``````___ZZZVVVRRRGGGGGGGGGHHHKKKPPPUUUXXXWWW\\\dddhhhggg___UUUNNNPPPNNNJJJEEECCCHHHSSS\\\______^^^ZZZRRRIIIAAA;;;///...+++(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---.........))))))(((''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((nnn@@@999888777666444222111000000000//////...---+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))***+++,,,,,,)))))))))******+++++++++***+++---000444888;;;===;;;===AAAEEEHHHIIIJJJJJJGGGFFFEEEEEEEEEGGGHHHIIIPPPRRRVVV[[[___bbbdddeee\\\RRRQQQ\\\```UUUHHHBBB333222///,,,)))((('''&&&(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,+++++++++*********)))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***))))))***,,,///111333666:::<<<;;;999999:::222111///...///111333555;;;<<<>>>@@@BBBDDDEEEFFF@@@>>><<<:::;;;???CCCFFFIIIIIIHHHGGGFFFEEEDDDDDD???:::444111222666:::<<>>IIIMMMQQQTTTUUUUUUVVVVVVYYYZZZ]]]___aaaaaaaaaaaa___]]]XXXRRRLLLFFFAAA>>>HHHPPPZZZdddhhheee```[[[RRRLLLDDD<<<888:::???CCCTTTYYY___cccccc^^^XXXSSSDDD@@@888000***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,------,,,+++(((((('''''''''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((mmm===999888777666444222111000000000000///...---++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))***+++,,,---))))))******++++++++++++,,,///333888;;;<<<<<<<<<555888<<<@@@CCCEEEFFFFFFHHHHHHHHHIIIIIIHHHHHHHHH@@@CCCIIIPPPWWW^^^ccceeefffUUUNNN\\\hhhcccUUUMMM>>>;;;777222...+++)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))***++++++))))))))))))))))))))))))'''(((((()))***++++++++++++***)))))),,,000444777<<>>;;;<<<@@@EEEIIIGGGGGGFFFFFFGGGHHHIIIJJJ>>>;;;999888888888666555GGGJJJNNNQQQSSSRRRPPPOOO@@@;;;444///,,,+++))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))************))))))((())))))***++++++,,,,,,,,,000999DDDOOOVVVWWWUUUOOOHHHBBB??????@@@<<<>>>CCCIIIQQQYYY```ddd___```bbbbbb```]]]YYYVVVJJJNNNTTT[[[aaaeeeggggggbbb\\\VVVRRRPPPLLLGGGBBB<<>>@@@SSS[[[KKK444***---(((&&&(((******))))))'''((())))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++)))+++,,,,,,*********++++++***((((((((()))+++,,,+++)))((()))+++,,,***(((++++++***+++,,,+++)))(((+++***))))))+++,,,+++***''')))******)))))))))+++))))))******)))(((''''''***((('''((())))))((('''(((((((((((((((((((((((('''((())))))))))))))))))))))))))))))************+++***))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))************++++++++++++******(((***---......+++)))(((&&&000;;;@@@AAABBBEEEGGG===>>><<<999:::>>>???<<<333>>>FFFCCCAAAGGGQQQVVVhhhxxxsssRRRBBBLLLNNNBBB999===DDDFFFEEE:::===HHHNNNUUUWWWNNNVVVXXXVVVNNNFFF???333(((***)))((()))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))+++***((((((((((((((((((,,,***)))(((***---000222:::FFFUUU\\\[[[YYY[[[^^^^^^___^^^^^^^^^\\\XXXSSSVVVUUUXXX]]]___\\\XXXVVVYYYPPPPPP[[[bbb```aaafff^^^YYY]]]```[[[\\\^^^WWW]]]ccchhhhhheeebbb___]]]HHHLLLSSS[[[``````^^^^^^YYYWWWXXX[[[^^^ZZZPPPGGG999111((('''+++...***&&&(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********++++++******)))((((((''''''''''''&&&''''''((()))%%%(((+++,,,+++*********............///000111111777999<<<>>>>>>???@@@BBBEEEEEEEEEEEEEEEEEEEEEDDD>>>===<<<:::777444000---&&&&&&&&&''')))+++---...iiiEEE;;;999777555333222111000111111000...---,,,+++***))))))))))))))))))))))))(((((()))))))))(((''''''))))))((((((((((((''''''''''''((((((((()))))))))((((((((('''((())))))******+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------111,,,***...333666999<<<444777:::<<>>???>>>???EEEKKKJJJFFF===666777===@@@???TTThhhzzz~~~zzzpppnnniiiUUU???CCC<<>>DDDPPPWWW]]]\\\XXXWWW]]]cccZZZYYYYYY[[[^^^^^^^^^]]]WWWWWWVVVWWW[[[]]]YYYRRR^^^TTTWWWgggpppllllllrrrxxxvvvvvvqqqiiilllgggTTTXXXZZZYYYSSSRRRWWWZZZYYYfff___]]]aaaaaa^^^```fffaaaYYYQQQQQQWWW]]]___^^^TTTFFF666---,,,---***'''))))))((('''%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++++++++******)))(((((((((''''''''''''((()))******((()))******))))))***,,,+++///555===DDDIIILLLNNNPPPRRRUUUVVVVVVWWWYYYZZZVVVUUUUUUTTTSSSQQQPPPOOOSSSSSSSSSSSSPPPLLLHHHFFF999777444111---+++)))(((|||iiiFFF:::999777555444222111000111111000...---,,,+++***))))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******+++,,,------......---------,,,,,,,,,---...//////000111222555555444444444000===MMMXXX```jjjzzzzzzfffUUUTTTXXXWWWTTTUUURRRSSSUUUQQQGGGBBBLLLZZZbbb\\\RRROOOXXXaaa[[[OOO555555000(((''',,,,,,(((***************)))(((''')))))))))(((((((((((('''))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******++++++,,,***,,,------,,,++++++,,,+++************+++,,,---++++++++++++,,,------------000111///------000444999777555666888:::;;;;;;999;;;===<<<999444111000///...,,,+++***++++++,,,'''''''''(((******((('''(((((((((((((((((((((((('''((()))***************))))))*********++++++++++++++++++******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***++++++,,,,,,++++++***,,,,,,+++******///666<<>><<<999===NNNfffxxxkkkWWW???555===EEEMMMQQQMMMNNNPPPRRRRRRQQQPPPMMMJJJ777333---***)))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++'''(((***+++,,,---...///***+++---222:::DDDMMMSSS\\\YYYVVVWWWZZZ\\\YYYVVVbbb\\\UUUSSSRRRPPPQQQSSSLLLRRR[[[hhh}}}~~~|||sssiiihhhiii]]]KKKUUUSSS\\\jjjmmmccc\\\]]]qqqdddSSSHHHGGGOOOZZZaaaddd___TTTCCC333+++***---+++,,,,,,***'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((***+++)))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++************))))))(((((())))))((())))))***+++,,,)))))))))***---333;;;AAANNNOOOQQQRRRPPPLLLHHHEEEDDDGGGIIIKKKKKKLLLNNNOOOUUUTTTSSSPPPMMMIIIFFFDDDNNNPPPRRRSSSTTTTTTVVVWWWSSSRRROOOIIIBBB:::333///yyygggCCC999888777666444333111000111111000...---,,,+++***))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))))))))))))))(((((((((((()))))))))***)))))))))***************,,,,,,---............---------------...///000111222777;;;999777:::BBBIIIbbbjjj}}}zzzlll[[[OOOTTTXXX]]]\\\QQQFFFEEELLLRRRUUUTTTSSS]]]hhhaaaPPP===>>>:::111******)))(((******+++******)))((((((***)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******************************))))))******+++,,,,,,,,,+++,,,......,,,+++,,,---+++++++++++++++,,,,,,---***+++,,,---...///000111111222111///---000777<<>>===>>>888777444222000/////////'''''''''(((***+++***((())))))))))))))))))))))))'''((()))***++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,++++++,,,,,,,,,,,,++++++---***))),,,333:::@@@BBB>>>:::999<<<>>>>>>CCCJJJMMMVVVcccuuuzzzhhhVVVBBB???IIILLLOOORRRTTTTTTQQQNNNPPPSSSKKKBBB777---)))(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++''')))++++++++++++---///***///888BBBLLLSSSXXXZZZXXXWWWXXXZZZ\\\YYYPPPIIISSSRRRVVVbbblllrrrwww}}}ssscccXXXSSSXXX]]]\\\]]]aaahhhddd\\\RRRIIIFFFIIILLLYYY]]]^^^WWWJJJ;;;111---***+++,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((***+++)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++++++++*********)))))))))))))))))))))))))))***+++,,,---,,,///555;;;BBBIIIQQQVVVVVVVVVVVVSSSNNNGGGAAA===777:::<<<>>>>>>???AAABBBMMMMMMLLLJJJFFFBBB???===999::::::::::::>>>CCCHHHMMMPPPUUUYYYXXXUUUPPPLLLyyyeee@@@888888777666555333111000111111000...---,,,+++***))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))******((((((((()))))))))******))))))***++++++++++++***+++,,,------......---------------...///111222333222444222000>>>```zzzooolllnnnlllpppzzz}}}yyyeeeXXXUUUTTTWWW[[[\\\VVVPPPWWWSSSKKKJJJYYYkkkiii[[[IIIEEEAAA===666---)))************+++******))))))******)))))))))((((((((((((((())))))))))))******'''(((((())))))******+++*********************************+++,,,,,,------+++---......---,,,,,,---++++++,,,,,,,,,---------***,,,///000111333555777555444333222333888???DDDMMMHHHAAA;;;888777666666000333777:::>>>CCCHHHLLLEEECCC@@@<<<888555333222---+++))))))***+++***)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********++++++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++)))***///888@@@DDDAAA===222333777:::999AAA[[[www|||vvvfff[[[IIIGGGIIIMMMRRRRRRPPPRRRVVVZZZQQQDDD888000,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))+++,,,***''''''+++...222999EEEPPPXXX[[[[[[ZZZZZZZZZWWWPPPJJJNNN[[[gggccchhh{{{tttpppmmmeee^^^SSSZZZaaabbb[[[NNNAAA999CCCGGGQQQ]]]bbbXXXBBB000+++***((()))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,******))))))))))))))))))))))))***+++---///111222999@@@IIIOOOQQQOOOLLLKKKAAABBBDDDEEEEEEDDDBBBAAA@@@BBBEEEFFFGGGGGGIIIKKKIIIJJJKKKLLLKKKIIIGGGEEE:::999666111---...444999888>>>HHHRRRXXXZZZXXXWWWtttddd@@@777777777777555333111000111111000...---,,,+++***))))))))))))))))))))))))(((((()))***************(((((()))))))))*********(((((()))))))))*********)))***+++,,,,,,,,,++++++++++++,,,---------------------...///000222333444555===FFFQQQlll~~~xxxxxx}}}{{{lll\\\YYY___aaa\\\ccc^^^SSSJJJOOO___jjjkkkVVVHHHBBBIIIGGG888---,,,))))))***+++++++++***************)))))))))(((((((((((()))))))))*********'''(((((()))******++++++******************************++++++,,,---------,,,---//////---------...+++,,,,,,---------------+++///222555666888<<>>;;;999888@@@BBBEEEFFFGGGGGGIIIJJJGGGIIILLLNNNOOONNNLLLKKKHHHGGGDDD>>>888666:::>>>;;;???FFFLLLPPPQQQPPPOOOkkkccc@@@777777777777666444222000111111000...---,,,+++***))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))************)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,------...///111222444555>>>XXXzzz}}}yyyzzzsssRRROOOZZZ___^^^iiilllaaaSSSRRR___lll___IIIAAAPPPTTTBBB111...((()))***+++++++++++++++************))))))))))))(((((())))))*********+++'''(((((()))***+++++++++***************************++++++,,,,,,------...,,,...//////...------...+++,,,------......---------111555888999<<<@@@DDDAAA@@@BBBGGGOOOSSSTTTRRRLLLLLLLLLMMMMMMLLLHHHEEEDDDBBB???<<<;;;@@@GGGLLLIIIJJJJJJJJJIIIHHHFFFEEE???:::333...,,,+++***)))))))))))))))))))))))))))'''((()))***,,,,,,,,,---******+++++++++,,,,,,,,,++++++------------++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...+++,,,,,,------,,,,,,+++333888>>>@@@>>>;;;::::::@@@AAAWWWyyycccNNNIIIMMMOOOOOOPPPOOOPPPRRRQQQLLLBBB666---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---'''***,,,,,,---222;;;CCCPPPRRRUUUWWWXXXWWWVVVUUUMMMLLLQQQaaa|||ssseeeVVVQQQUUUYYYUUUPPPJJJPPPVVVYYYZZZ]]]ccchhhKKK???000)))+++---+++'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,)))))))))))))))*********---///333888>>>CCCHHHKKKKKKMMMPPPQQQQQQQQQSSSTTTIIIGGGEEEDDDDDDEEEGGGIIIBBBEEEGGGIIIIIIJJJKKKMMMFFFHHHJJJLLLLLLKKKIIIHHHJJJLLLKKKGGGAAA???BBBFFFNNNOOOQQQRRRSSSRRRPPPOOOfffaaa:::999888777666444222111000000000///...---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************&&&---111......111111...222+++,,,555666111666CCCbbb}}}vvvyyyUUUNNNWWWbbb]]]^^^fffggg___^^^dddoooUUU===???QQQXXXIII666,,,---+++))))))+++---------,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,------...000...,,,,,,---------,,,......///...***)))111;;;888???BBBBBBBBBFFFIIIIIIMMMLLLMMMPPPTTTWWWUUUSSSJJJKKKMMMOOOMMMLLLOOOTTTSSSKKKEEEDDD@@@;;;;;;@@@LLLGGGFFFKKKOOOMMMJJJIIIIIIEEEBBB===555---+++------+++***((((((((()))***))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,+++***))))))+++---...+++,,,,,,,,,,,,,,,,,,---000,,,***,,,------000444555AAA<<>>>>><<>>;;;666111++++++*********++++++,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++,,,+++***))))))+++---...---------------...............000000------666AAA>>>CCC111333===KKKvvv{{{[[[IIIFFFWWWMMMMMMVVVUUUJJJIIISSS<<<444***(((+++---,,,(((************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))***)))))))))+++,,,,,,+++555+++%%%...AAAQQQTTTPPPJJJPPPVVVUUULLLKKK```zzz{{{VVVhhhbbb^^^]]][[[ZZZ```hhheee```WWWIII:::///***(((---+++)))***++++++***((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))******++++++******'''''')))+++...333888;;;IIIEEE@@@===???CCCFFFHHHMMMSSSOOOFFFDDDCCCEEEMMMBBBHHHWWWjjjxxxtttnnndddYYYQQQMMMNNNPPP___iii???999999888666444333111111111000000///...---,,,,,,************************))))))))))))))))))))))))************************((((((((()))))))))******++++++++++++++++++++++++---...,,,)))+++//////---,,,555555111DDDtttfffXXXTTT```hhhddd```cccaaahhh^^^HHHEEETTTZZZPPPAAA888...,,,000222///***---,,,+++******)))******************************************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,---.........////////////000000000000//////000000///444DDDSSSKKKMMMMMMNNNRRRXXXWWWRRRUUUVVVYYY\\\]]]\\\XXXUUURRRPPPMMMMMMPPPRRRQQQPPPVVVLLLCCC@@@AAA@@@??????444333777>>>CCCDDDFFFJJJFFFHHHGGGCCCCCCEEE===222---,,,,,,++++++,,,------***))))))******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))***++++++,,,+++*********+++,,,---------......////////////---+++,,,000222444<<>>???>>>???HHHOOOKKKLLLcccxxxzzz{{{wwwyyy~~~pppZZZKKKiiinnn@@@:::999888666555333222111111111000///...---,,,,,,************************))))))))))))))))))))))))************************((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,---,,,+++,,,///222222000888222111FFFxxx{{{WWWUUU```bbb^^^^^^aaajjjgggTTTHHHNNNVVVWWWJJJ???444111111000---,,,---,,,++++++*********************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---....../////////000111111000///000111111000222777;;;AAALLLWWWMMMPPPPPPMMMOOOXXX^^^aaa\\\```gggmmmrrrrrrqqqooollljjjeeebbbbbb___UUUKKKOOOPPPRRRUUUUUUPPPIIIDDDDDDAAAAAACCCBBB>>>>>>AAACCCKKKLLLGGGFFFHHHBBB777444222...+++******,,,...************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++*********+++,,,------------......//////000222+++(((111<<<@@@???===777GGGOOOwwwkkkMMMLLLIIIJJJPPPVVVSSSLLLTTTKKK???444---*********************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))************+++,,,,,,+++++++++,,,'''888KKKTTTQQQMMMNNNRRRSSSTTTeeecccSSS[[[^^^ZZZ___aaadddgggfff]]]NNN<<<000***+++,,,,,,+++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++++++++++++++***)))((((((---///333999???DDDFFFGGGDDDDDDEEEGGGIIIIIIHHHFFFLLLOOOdddvvv|||tttfffZZZ[[[gggsssxxxrrrxxxqqq@@@:::999888777555333222111111111000///...------,,,************************))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,---------------,,,---///111111000000777>>>XXXXXXDDD\\\iii^^^cccdddeeeaaaWWWQQQVVV___OOOEEE<<<888222,,,+++...---,,,++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......///000000000222222111///...000333999666:::IIIWWWYYYSSSNNNTTTZZZ^^^___iiitttgggbbbXXXMMMFFFGGGKKKOOORRRQQQSSSVVVRRRHHH@@@===???IIIOOOIIIEEEGGGGGGCCC???;;;444---))))))+++---************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++***+++++++++,,,,,,+++,,,,,,---......//////333111444:::>>>>>>>>>AAAKKKdddnnn|||}}}WWW>>>LLLVVVJJJHHHUUURRRQQQLLLAAA444+++)))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++------,,,******---///???DDDMMMSSSUUUQQQKKKFFFNNNuuuaaaQQQUUU[[[^^^cccbbbbbbeeeddd\\\MMMBBB...---+++***)))*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***+++++++++,,,,,,+++***))))))))))))+++333<<>>666,,,***000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222222000...000555:::DDDIIIOOOOOOIIIIIIWWWggg|||uuu\\\NNNGGGCCCGGGGGGOOOZZZ___YYYPPPKKK:::@@@EEECCC>>>>>>DDDKKKHHHDDD<<<555///,,,+++++++++******++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++,,,---...//////000***444??????666555GGG[[[{{{XXXIIIGGGEEEJJJTTTOOOSSSTTTLLL???333,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))*********++++++++++++,,,---...---+++...333888IIIMMMOOOLLLIIILLLVVV___^^^RRRXXXSSSeeebbbaaacccfffccc[[[SSS;;;444,,,((()))+++,,,+++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******++++++,,,---,,,*********,,,...000777>>>EEEGGGEEECCCFFFIIIHHHGGGEEECCCJJJ^^^|||xxxkkkdddaaa```sssooo@@@;;;:::999777555444333222222222111000///...------************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...////////////...000111///...666AAAggglllRRRZZZZZZ]]]bbbggggggdddeeejjj[[[NNNEEECCC<<<111,,,///,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000111222000000444===DDDKKKRRRYYYVVVQQQ\\\~~~yyyYYYRRRJJJFFFMMMVVVYYYYYYXXXDDD>>><<<===999555===KKKLLLJJJFFF@@@999333---***++++++++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))******++++++,,,,,,,,,+++,,,,,,---...///000111111...555<<<===<<>>666<<>>QQQsssoooppp}}}rrrxxxrrrqqq}}}dddQQQiiirrr|||jjj^^^{{{oooUUUQQQNNN[[[|||zzzMMMDDDRRRSSSRRRRRRTTTRRRIII:::...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,)))+++......111999EEEOOOQQQKKKJJJYYYwwwqqqJJJSSS]]]aaa``````dddiii\\\KKK777,,,---111///,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++))))))***///777@@@EEE<<<999666888>>>FFFMMMQQQUUUbbbxxxeee@@@;;;:::999777666444333222000000///...---,,,,,,+++++++++++++++++++++++++++)))************+++++++++************+++,,,---...,,,,,,,,,---------......------......///000000111///---333777000666fffMMMYYYWWWXXXeeebbb]]]iiieee\\\MMM@@@===>>>888...,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,///222222111//////000333222222444;;;BBBHHHKKKIII]]]cccOOOIIIJJJVVVKKKEEEHHHEEE;;;999>>>OOOPPPQQQNNNHHH???888333,,,,,,++++++******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///...///000///...444<<<>>>555CCCrrrtttssszzzuuupppddd]]]iii|||vvvwwwyyyhhh\\\___jjjyyyYYYCCCRRROOOPPPUUUUUULLLDDD@@@///...------...---+++***))))))))))))(((((((((((())))))))))))******************))))))((((((''''''))))))))))))************)))+++,,,,,,******,,,...---///...111<<>>;;;:::CCC@@@DDDJJJDDD@@@SSSnnngggAAA;;;:::999777666444333222000000///...---,,,,,,+++++++++++++++++++++++++++************++++++++++++...---,,,+++************,,,,,,,,,---------..................//////000000333222---,,,AAAooozzzPPPUUUhhh\\\^^^jjj]]]fff```RRRCCC===;;;555,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////000111111111222333:::......>>>GGGFFFKKKWWWYYYDDD;;;MMMSSSGGGDDDLLLHHH999EEEHHHMMMPPPNNNGGG>>>999///...---,,,---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------111///000333555555999>>>@@@RRRooovvvnnngggaaaVVVMMMTTTcccwww{{{|||dddRRR\\\gggwwwNNNAAANNNUUURRRRRRVVVSSSKKK777333...,,,,,,---+++******)))))))))(((((((((((())))))))))))******************))))))(((((((((((())))))))))))******************,,,,,,------......000+++...:::DDDHHHLLLPPPIIIeeeqqqnnnvvvqqqhhhdddhhhhhhdddhhhpppoooQQQKKK]]]ggg[[[______[[[MMM999+++,,,444---,,,+++++++++++++++*********))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))************+++------,,,+++,,,...555===@@@AAADDDJJJIIIEEEDDDIIISSScccyyyeee===;;;:::999777666444333222000000///...---,,,,,,+++++++++++++++++++++++++++************+++++++++,,,...---,,,+++************,,,,,,,,,---------......////////////////////////...888555111QQQ```LLL[[[WWW```kkk\\\fffbbbXXXJJJ@@@:::555000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////222000///000222444555555555:::CCCIIIGGGPPPsssUUUIIIBBBIIIRRRQQQGGG>>>===BBBIIIPPPSSSOOOHHHBBB666222...---///000...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------000444555444888>>>JJJjjj}}}pppdddUUUNNNIIIGGGBBB<<>>;;;:::999777666444333222000000///...---,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------......////////////////////////---222888LLLuuujjjNNN[[[ddd```fffdddccc^^^RRREEE===999888///...,,,,,,,,,---------------------------------,,,,,,,,,------------...............////////////333111000111333555555333///>>>GGGEEEKKKjjjvvvFFF>>>IIILLLKKKNNNAAACCCHHHMMMQQQRRROOOMMM>>>888000,,,...000000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////+++000555666222555FFFXXXpppccc\\\TTTHHH>>>===888666888888666999>>>EEEEEEIIIQQQ\\\eeelllqqqjjjnnnqqqtttxxx{{{}}}~~~~~~xxx\\\FFFJJJwww~~~bbbIIIFFFNNNPPPOOOOOOMMMBBB444+++***,,,,,,************)))))))))((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,++++++,,,//////...,,,222444???KKKJJJFFFPPPaaayyyqqqggg^^^UUUPPPNNNPPPIIIIIINNNLLLDDDAAAFFF???DDDDDD???>>>CCCCCC===JJJDDD@@@???===>>>DDDLLLiii|||nnnNNNVVVhhhhhh```]]]^^^WWWEEE333***,,,...///...,,,***,,,---******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********)))+++---,,,***+++...222888999@@@JJJNNNLLLIIIHHHOOOeeezzziiiDDD;;;:::999777666444333222000000///...---,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------....../////////000000000000000444,,,@@@wwwqqqWWWZZZ___eeeaaacccaaaXXXIII===:::;;;333000,,,+++,,,.........------------------------,,,,,,---------................../////////000000111111222333555555444333BBB@@@MMMmmmVVV>>>HHHSSSQQQLLLKKKJJJIIIJJJLLLQQQTTTGGG???444---,,,...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000///666:::777555HHHssscccWWWJJJBBB@@@???;;;888===:::888:::999777777999777777555555777:::;;;:::@@@???@@@CCCFFFHHHKKKMMMRRRNNNPPPZZZdddqqq{{{aaa___iiinnnPPPFFFKKKRRRSSSSSSHHH999///,,,,,,,,,+++************))))))))))))((()))))))))************))))))))))))************************++++++++++++---,,,+++,,,---...------444@@@HHHGGGIIIYYYtttvvvnnncccccc]]]QQQHHHGGGOOOWWWWWWXXX^^^eeeccc\\\[[[```^^^ggggggYYYPPPQQQSSSPPPLLLFFFCCCGGGKKKIIIFFFDDDAAAHHHVVVkkk___SSS\\\```ccccccaaa```ZZZHHH444.........,,,++++++---...******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***************++++++******...666<<>>===777///+++,,,.........------------------------,,,---------................../////////000000000000222444555555666888:::CCCHHHrrryyyPPPDDDFFFPPPPPPNNNHHHCCCDDDLLLTTTLLLFFF<<<333---,,,///222------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000111111111444777999DDDhhh|||rrr[[[JJJEEE>>>999:::;;;:::999:::888888999;;;;;;;;;<<<<<<777<<<@@@CCCGGGIIIEEE@@@CCC;;;444222222333666:::333000666CCCHHHJJJYYYmmmpppxxx\\\EEEqqqhhhFFFJJJUUUTTTSSSKKK@@@777000---,,,+++++++++*********)))))))))))))))))))))************)))))))))************+++*********++++++++++++,,,,,,------,,,+++---111444===IIIOOOOOO[[[zzzkkk\\\UUUQQQcccuuu|||}}}xxxgggVVVOOOOOOMMMIIIFFF???BBBEEECCCDDDUUUzzzsssNNNPPP___gggaaa]]]]]]UUUHHH666222---+++,,,---------******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,///555===CCC;;;DDDKKKFFF:::???]]]|||gggAAA;;;:::999777666444333222000000///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------111000///---+++*********,,,,,,,,,---------......------...000111222333444999fff{{{YYY]]]SSS^^^___bbbbbbYYYLLLHHHKKKKKKBBB666...,,,---------........................------------.............../////////000000000000///222555444333777@@@HHHMMMnnnXXXFFFIIINNNPPPJJJAAA>>>FFFNNNNNNLLLGGG===333---...000------------.........///------------------------,,,,,,,,,------------...,,,---...///000111222222222111777HHHddd~~~lllaaaYYYKKK===<<<888888<<<;;;888999===666999<<<======???AAABBBFFFLLLRRRWWW___ggghhhdddZZZQQQJJJHHHDDD???<<<===@@@>>>;;;999666666===EEEQQQaaazzzeeeVVVjjjhhhPPPLLLOOOOOOMMMGGG>>>555...,,,,,,+++++++++*********))))))))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,***---...---+++...777???IIINNN[[[ooouuunnnsssoooccc]]]OOOMMMKKKGGGAAAAAAOOO^^^uuupppUUUZZZ___```^^^[[[VVVQQQBBB999///+++---...---*********))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,---000666<<>>222:::;;;555777@@@@@@888???@@@JJJaaa~~~bbbSSS]]][[[AAANNNLLLMMMKKKCCC777///,,,,,,+++++++++************)))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,''',,,///...,,,111===HHHRRRRRRhhh{{{xxx```VVVSSSMMMDDD@@@EEERRRooolll]]]WWWbbbiiibbbVVVQQQKKK???222,,,...///,,,(((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++------///555<<>>::::::999888666444333222222222111///...,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------000444111...777EEElllsssXXXVVVYYYZZZaaaiiiddd]]]```]]]WWWHHH555,,,---///---////////////////////////............/////////000000/////////000111222222777444444;;;;;;:::aaa^^^OOOGGGMMMOOOEEE;;;999GGGOOONNNAAA666444111,,,///---,,,,,,...//////...---------------------------------........./////////---+++111666,,,)))888:::666VVVlllRRR;;;999DDDIIIGGGDDD???@@@@@@???BBBLLLZZZeeeiiiuuu}}}wwwhhh[[[RRRMMMPPPIIIBBB???BBBEEEFFFEEEFFFDDDBBBKKKaaaqqqeeeOOOAAA>>><<<;;;:::888999<<<;;;888999BBBTTTlllcccTTTOOOoooSSSFFFDDDMMMGGGEEEHHH666&&&///111...+++******+++,,,+++))))))))))))************)))************+++++++++++++++,,,,,,,,,---------111$$$+++333)))222NNN]]]XXXxxx}}}|||eee[[[SSSIIINNN===III\\\^^^NNNeee___[[[aaaYYYSSSKKK===...***...222000+++***************++++++************************))))))))))))))))))))))))++++++***************+++***---...,,,,,,------,,,,,,'''222@@@AAA@@@CCC@@@HHHMMM```qqqdddyyylll===::::::999888666444333222222222111///...---,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///333---///444///,,,FFFhhhjjjVVVUUUYYY___```______]]]\\\WWWJJJ888//////000...////////////////////////........./////////000000000000000000000111222333111777777555;;;PPPlll???FFFRRRFFF;;;AAAAAAIIINNNGGG===555111///000...,,,,,,------,,,+++---------------------------------.........//////...111+++)))111222111888===SSSfffGGG???:::<<<======???DDDJJJWWWjjj|||uuuhhhnnnzzzzzzpppOOOHHH@@@======>>>======777888:::>>>AAAJJJ]]]nnnrrrIIIKKKjjj}}}BBBFFFOOOOOOJJJEEE:::---+++...,,,)))))))))******)))))))))))))))************************++++++++++++++++++,,,,,,,,,---------......222222111???TTT\\\]]]~~~xxx~~~pppYYYNNNTTTEEEEEEkkk\\\GGGeeejjj\\\WWWQQQUUUKKK666+++---...)))++++++************++++++************************))))))))))))))))))))))))++++++***************+++,,,,,,+++***+++---...---000111<<>>::::::999888666444333222222111000///...---,,,+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///444---000666///000WWWjjjWWWXXXaaa[[[]]]bbb[[[[[[VVVKKK===444222111///////////////////////////....../////////000000000000000000000111222333444111888666:::VVVNNN<<>>CCCJJJMMMFFF:::222222111///---,,,,,,,,,+++***------------------------------........./////////+++444///)))000666444555LLLtttxxxWWWFFF:::999<<>>===:::444555@@@MMMddd{{{XXX???ooojjjJJJIIIMMMMMMFFFCCC<<<---,,,+++******++++++***))))))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,------------'''444333...;;;OOO[[[aaatttdddZZZPPPFFFFFFYYYvvvMMMbbb```[[[YYYOOOZZZWWWBBB111---,,,(((++++++************++++++************************))))))))))))))))))))))))+++***************++++++...,,,++++++---...//////000888CCCHHHBBB@@@IIISSSxxxqqqcccaaaccc[[[\\\```hhhrrr|||zzzwwwyyyxxxqqqxxxooopppBBB::::::999888666444333111111111000///...---,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...222555444AAAhhh___QQQbbb^^^^^^eee\\\ZZZUUULLLAAA888444111///////////////////////////...////////////000000000111111111111222444555555===;;;<<>>hhhvvvoooOOO???===CCCDDDOOOeeewww\\\FFFDDD???<<<>>>>>><<<;;;>>>JJJUUU~~~LLLIII\\\~~~iiiMMMHHHQQQNNNMMMEEE000---,,,,,,---......---+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...)))666000111MMMbbbmmm|||}}}jjj___QQQGGGNNNwwwgggLLLaaacccQQQTTTTTTKKK<<>>IIIOOOGGG999333000...---...000111111000------------------------........./////////000000...000111666555///@@@ddd~~~gggKKKBBBEEEJJJNNN___{{{xxxTTTGGG===@@@EEEBBB888///===FFFiiiyyyKKKCCCSSS```FFFRRRVVVPPPDDD111...---------///...---+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........111444///???cccxxxdddWWWRRRMMMcccYYY^^^ddd[[[OOOLLLQQQGGG222,,,444---,,,,,,+++******++++++************************))))))))))))))))))))))))******))))))***++++++,,,---+++---111111------111???OOOPPPMMMUUU___pppwww\\\eee{{{vvvEEE::::::999888666444333222111000000///......------***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---444///+++HHH}}}yyyIIIQQQ[[[]]]aaa```[[[TTTMMMFFF===444///////////////////////////////////////000000000111111222222222333444666888888888NNNsssGGG<<>>FFFIIIGGGCCCGGGMMMHHH<<<222000......///000000///------------------------////////////000000000000---666555444AAA\\\aaaPPPLLL___sss~~~VVVCCCAAA:::>>>888CCCfff~~~yyyIIIAAAiiiSSSNNNQQQKKKJJJ555222...,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000<<<^^^|||llluuu^^^NNNKKKjjjwww___VVV```aaaVVVNNNJJJ<<<)))///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---...,,,///222///111GGGbbboooyyyiiijjj{{{uuuwww|||wwwEEE<<<;;;:::888555333222111111000///......------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111///666VVV~~~rrrYYYLLL\\\ddd___\\\TTTJJJBBB;;;444///111111000///////////////000000000111222222333333666333444666444333>>>LLLGGG@@@IIIBBBNNNGGG???QQQAAA777222---,,,...//////...///......---------......///......//////000111222111333222555KKKttt{{{eeeHHH]]]xxxcccKKKAAA@@@>>>;;;:::CCC\\\tttoooQQQFFF```bbbEEEZZZCCCOOOCCC999...***+++...---***++++++++++++++++++++++++++++++,,,,,,,,,---------'''111///+++111222///333222NNNxxx~~~ppp|||cccUUUWWWqqqaaaRRRSSSgggzzzTTT___bbbYYYRRRNNNAAA000,,,---,,,***+++---...,,,***++++++,,,,,,++++++*********************************************++++++111!!!+++666...;;;bbb{{{oooxxx}}}zzz{{{~~~sss}}}sssBBB<<<;;;:::888555333222111111000///......------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////+++///<<<]]]~~~YYYTTTYYY^^^aaa]]]TTTJJJCCC>>>777000111111000///////////////000000000111222222333333111,,,111;;;:::777LLLjjjxxxCCCDDDIIIOOOAAAAAANNN???888333...,,,...//////...///......------.....................///000111111444222444EEEiiiiii]]]nnnLLLAAA<<>>DDDIIIAAA:::555///---...//////...///......---......//////////////////000111222333333///777YYY```QQQXXXdddNNN>>>>>><<<222333===LLLhhhdddFFFLLL~~~xxxHHHPPPKKKEEE<<<222,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222,,,***000///...666XXXvvv}}}iii|||zzzvvvqqqkkkfffbbb___WWWWWWYYYgggzzzYYYOOOWWWrrr]]]BBBRRRnnntttaaaUUUYYYZZZPPPEEEAAA000...,,,,,,,,,+++)))(((***++++++,,,,,,++++++******************************************+++,,,,,,333000000///===iiirrrzzz}}}zzzzzznnnCCC;;;:::999777666444333222111000///......------...++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++BBB___{{{}}}MMM\\\\\\ccc___TTTHHHDDDEEE>>>333222111000000//////000000000000111222222333333444555444555666777KKK~~~ppp:::HHHOOO@@@FFFCCCHHH===777111......//////..................//////000111111111111222333444555222333EEEsssmmmQQQPPP^^^|||~~~ssssss{{{___IIIEEE>>>333666DDD888MMMooo^^^EEEWWWooocccJJJZZZGGG???444...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000---///555222222>>>zzz{{{|||xxxlllttt}}}xxxsssllleee```UUURRRNNNJJJGGGEEEBBB@@@AAA>>><<>>777;;;444???WWWzzzQQQGGGhhhHHHRRRIIIAAA777000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///...333777000333FFF|||zzz~~~qqqKKKPPPaaawww|||xxxhhhccc\\\VVVPPPLLLGGGDDDEEEAAA>>><<<===>>>===<<<@@@AAA<<>>===>>>>>>===DDD@@@<<<<<>>555000/////////...............///000111222000000000111111222333444666___pppjjjtttpppmmm~~~}}}jjjZZZTTTOOOJJJNNNFFF??????AAAEEEOOOYYYjjjpppWWWrrr|||zzzYYYHHH@@@===;;;666AAAUUUtttOOOUUUsss\\\LLLFFF<<<444...,,,------------------------------------------............///000000444333---@@@ggg|||wwwyyyTTTIIIDDDJJJKKKDDD???@@@AAA???===<<<>>>???@@@@@@IIIDDD@@@AAAGGGLLLNNNMMMSSS]]]\\\[[[sssdddNNNBBB<<>>FFF???666000///000///...............///000222222444444444444555666777777FFFtttuuufffsssrrrooo{{{hhhWWWMMMFFFFFFEEEDDDGGGMMM]]]wwwuuuzzz}}}SSSCCCAAA>>>333;;;KKK___}}}CCCSSSQQQMMMGGG>>>444///,,,---------------------------------------.........///////////////555555222OOO~~~wwwvvvooo{{{SSSLLLLLLTTTVVVPPPPPPVVVGGGFFFDDDDDDEEEDDDBBB@@@SSSOOOKKKMMMTTT[[[^^^___pppuuullleee|||hhhIIIDDDCCCLLL___```???TTT___QQQ___```PPPIII888,,,...///***)))---+++++++++,,,,,,+++++++++*********************************+++,,,---///000,,,222AAArrrzzz{{{qqqlllWWWOOO|||rrrHHH@@@<<<<<<;;;999777555222111000000000///......---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///++++++...///000333888ZZZssszzzZZZjjjkkkkkkmmmuuurrrzzz\\\[[[eeeeee___YYYJJJ???BBB777222000222222000...000111111111222222333333444;;;111;;;jjjxxxrrrrrr{{{@@@BBBIIIJJJFFF??????;;;333...000222111000000000000111111111111888>>>888000444444333888]]]uuuqqqsss~~~ttt[[[QQQHHHIIILLLQQQ\\\ggguuulll}}}HHH???:::???777>>>VVV|||^^^HHHiiiYYYKKKOOODDD555222...***...---------------------------------.........//////333///,,,000555>>>eeemmmvvvzzzttthhhrrr```RRR]]]lllrrrcccVVVppp^^^[[[PPPUUUbbbRRR???FFFXXXRRRQQQSSSQQQNNNSSS[[[ZZZkkkggg[[[xxxmmmYYYHHH@@@MMMcccIIISSS]]]qqqLLL^^^^^^WWWKKK:::---///000+++)))---++++++++++++++++++++++++)))************+++++++++++++++++++++,,,------...000***VVVzzz}}}cccTTTtttdddGGGWWW>>><<<<<<;;;;;;999777444222111000000000///......---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++,,,......///555===\\\llluuucccVVVfffgggiiioooyyyooo]]]ffffffaaa^^^UUUKKKHHH777222000222222000///000111111111222333333444444222444SSSfffmmmtttggg{{{nnnLLLFFFGGGHHHCCCCCC>>>555///000111111000000000000111111111111444777111...222111555BBBnnn{{{wwwyyy|||ppp~~~pppdddVVV[[[PPPIIIKKKLLLKKKMMMRRRddd^^^aaa|||qqqFFF===???777888GGGfffzzzFFF]]]rrrJJJLLLBBB666222///---000---------------------------------.........//////---...111222666OOO|||vvvvvvgggiiiwww|||XXXiiiuuu```ssslllVVVaaalllEEEZZZnnnzzzlllTTTPPPbbbvvvZZZ]]]YYY```dddJJJ;;;JJJiiijjjLLLRRRnnn^^^XXXWWWLLL;;;...//////+++***---++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---......333777jjj^^^}}}{{{hhhooo}}}xxxTTTSSSwwwxxx;;;???;;;;;;:::999777444222111000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++------,,,...:::FFFeeehhhjjj{{{VVV]]]aaabbbgggrrruuuhhh~~~[[[bbbddd```]]]ZZZPPPFFF888333111222222000///111111111111222333444444444999>>>eee```ZZZnnnxxxcccnnnuuuwwwzzzWWWCCCHHHNNNGGGGGGAAA777111000111000000000000000111111111111111000,,,///333///999RRR}}}~~~iiieeewwwmmmllliiicccbbbhhhxxxLLL@@@iiiMMM@@@>>>;;;888???WWW}}}NNNPPPuuuTTTNNNDDD:::444///...000------------------------------........./////////---000888111111```yyyyyyrrr}}}___[[[lll|||TTTooouuukkkffftttaaafff~~~mmmQQQgggwwwhhh___qqqbbbIII<<>>000...///,,,***---++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---...///111AAAppp]]]ooobbbnnnyyy~~~xxx{{{~~~___uuuooo===AAA;;;::::::888666444333111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---+++///???PPPsssmmmiiixxxUUU___]]]^^^gggwwwkkk```qqqXXX]]]dddccc\\\ZZZQQQBBB:::444111222222000///111000111111222333444555555===HHHrrr```OOO\\\xxxvvveeeEEEKKKNNNIIIHHHBBB888111111111000///000000000111111111111333///---555888111@@@ccc~~~wwwnnnaaahhhbbbBBBPPPbbbeeeJJJ@@@AAA<<<;;;LLLlllgggJJJgggeeeUUUIIIAAA666///......------------------------............///////////////000999111777yyyssshhhzzzqqqSSSZZZqqq~~~fff~~~www]]]___~~~nnnhhhRRRCCCQQQrrrnnnOOOLLLsssYYYaaaYYYRRRBBB333......,,,+++---++++++++++++++++++++++++))))))*********++++++++++++++++++,,,---...///000444LLLmmm^^^~~~{{{{{{|||bbbKKKLLLOOOVVV]]]]]]XXXWWWYYYSSSUUUTTT\\\|||___bbbjjjrrrqqqlllooowww}}}yyy}}}ddd===<<<::::::999888666444333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---+++000CCCWWW{{{uuupppyyy{{{~~~aaaRRRTTT[[[]]]iii{{{SSS```vvvmmm}}}ZZZZZZgggkkk___[[[WWWGGG<<<666222333222000000222000111222333444555666666333TTTHHHLLLbbbzzzKKKMMMGGGHHHHHHBBB888222111222111///000000000111111111111333111111::::::333HHHsssvvvgggaaa___kkkllliiiwww{{{tttYYY===DDDPPPnnn[[[BBBBBB;;;666>>>TTTLLLWWWuuuXXXKKKEEE555---///,,,------------------------........./////////000000000---555666NNNhhhmmmcccQQQ___vvv}}}~~~rrrsss}}}vvvnnnSSSDDDWWWyyyvvvwwwWWWHHHooocccZZZTTTVVVFFF666...------,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,---...000111===]]]sssIIIXXXyyyqqqrrr{{{xxxuuu\\\TTTWWWQQQNNNQQQWWWWWWSSSSSSWWW]]]^^^WWWRRR```uuutttdddTTTLLLKKKRRRQQQLLLPPP[[[ZZZRRROOORRRRRR[[[}}}ZZZAAA<<<999999888777666444333222000000000///......------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,333GGGZZZuuuxxxyyy|||}}}vvv~~~{{{BBBTTTQQQYYY]]]lllfffGGGVVVllloooooodddVVVaaammm```[[[ZZZMMM===777333333333000000333000111222333444555666777:::nnnEEEHHHbbb~~~UUUUUUGGGJJJIIICCC999222222333111000000000000111111111111000222333888888777VVV~~~xxx^^^HHHBBBMMM[[[pppvvvxxxzzzooohhheeeYYYMMMXXXnnnLLL;;;>>>KKK[[[cccdddiiiqqq}}}qqqFFFAAA:::888???KKK___HHH[[[YYYIIIGGG333+++111...------------------------....../////////000000000333...111<<>>888333333333000111333000111222333444666777777KKKmmmBBBDDDaaa{{{^^^^^^MMMNNNMMMGGG;;;444222222111000000000000111111111111...333333333555@@@kkk~~~{{{{{{gggOOOEEE???@@@QQQfffooozzziii[[[UUUWWWPPPCCCGGGWWWWWWQQQLLLGGG:::111:::LLLSSSqqqVVVEEE;;;<<>>EEEYYYwwwXXXXXXOOOPPPKKK>>>333000111111000111111111111222222222222555222555;;;EEEnnnppprrrttt|||vvv___NNNHHHGGGSSSeeewwwzzzHHHDDDVVVGGG666CCChhh|||VVVHHHRRRRRR???EEE;;;III^^^XXXDDD:::777BBBNNNvvv^^^DDDxxxNNNFFF:::555+++222..................------////////////000000000000000777666bbbbbbVVVWWWGGGNNN\\\ooo}}}zzzvvvxxxOOORRReeeEEEjjjzzzWWWXXXTTT???---......,,,///,,,,,,,,,+++++++++******)))************+++++++++000&&&222///)))222111333gggBBB999___dddzzz|||kkkdddgggoooyyy}}}zzz~~~~~~wwwgggmmmqqqllljjjzzzuuummmjjjjjjhhhdddaaa______```aaa```]]]^^^___]]][[[bbbmmmccceeegggfffaaa]]]```eee^^^___```aaacccccccccbbbvvvGGGGGGBBB:::999888666555333222111000///...------,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,(((---///...AAA___nnn[[[aaa}}}|||fff~~~HHH>>>DDDNNNRRRZZZssszzz}}}ooohhhtttrrrRRRHHHJJJcccuuunnnFFFLLLXXXlll|||llltttjjjccckkkffffffYYYTTTEEE666222444000111444///555+++777444111999888>>>nnnQQQDDD;;;GGG[[[www[[[PPPPPPQQQKKK>>>333111111111000111111111111222222222777666///222>>>TTTwwwkkknnnppprrrzzzhhh\\\VVVUUU___uuueeeAAAHHHTTTKKKDDD]]]gggJJJLLLSSSEEE>>>EEEKKKiiilllIII===999<<>>gggsssiiidddmmmpppppp{{{}}}|||zzz{{{xxxssszzzqqqtttrrrooommmmmmmmmllllllmmmjjjjjjkkkgggaaabbbggg___aaaeeehhhjjjmmmrrrxxxlllmmmoooqqqooojjjddd___nnnLLLMMMBBB:::999888666555333222111000///...------,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------...+++(((---000111DDD___kkkXXXgggkkk~~~{{{<<<;;;FFFJJJOOO]]]vvv}}}|||nnn}}}kkkOOOEEENNN```kkkJJJCCCCCCKKKYYYlll}}}mmm^^^iiikkkjjj[[[RRREEE666222444000111444///666---555333333999777DDDLLL???;;;HHHYYYsssrrrbbbWWWSSSRRRLLL>>>444222222222000111111111111222222222777666///444CCCeeegggeeeiiilllnnnttt~~~vvvfffeeelllmmm{{{~~~wwwYYYFFFJJJHHH@@@YYY___DDDGGGBBBDDD;;;PPPMMM@@@>>>888===ZZZVVV]]]gggMMM888111...000........................////////////000000000000222111CCCssslllVVVpppmmmBBBDDDRRRcccnnnrrruuuyyy}}}xxxuuuxxx}}}SSSgggPPP[[[VVV\\\WWWBBB/////////,,,///,,,,,,,,,+++++++++******)))************+++++++++...'''111---+++111111AAAuuu```>>>KKKwwwnnnggg}}}ttt[[[bbb{{{www}}}~~~~~~}}}|||~~~{{{uuuooonnnhhhhhhhhhgggiiikkknnnpppnnnoooqqqssssssooohhhccceeeSSSTTT@@@:::999888666555333222111000///...------,,,------+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,------,,,)))---...///AAAXXX___XXXnnnppp}}}zzz<<<:::EEEBBBKKK```xxx|||}}}dddOOOFFFQQQeeeSSSEEE>>>@@@AAADDDVVVmmm{{{xxx\\\eeennnlll^^^RRREEE666222444000111444///666...444222555888888OOOFFF<<<@@@DDDSSSlllmmmnnnUUUTTTLLL>>>555333333222000000111111111222222222222444222999FFFrrr{{{^^^___cccgggiiilllvvv{{{sssqqq|||xxxqqqkkkQQQ@@@;;;>>>TTT~~~PPPOOOEEEFFF<<>>555444444222000000111111111222222222///444444888CCCvvv^^^]]]```eeehhhkkkrrrpppuuunnnrrryyykkkdddUUUFFFAAADDDGGGppp]]]EEEEEECCCCCCPPPpppYYYBBB@@@:::>>>TTT~~~lllOOOqqqKKK???444666(((---------.........//////////////////000000000000...666ZZZ~~~lll{{{LLLTTT~~~NNN???DDDUUUgggooorrruuutttqqqpppiiiggglllnnnmmmrrrzzzyyy||||||zzzyyy~~~kkk___fffvvv^^^___ZZZDDD111000///,,,...,,,,,,,,,+++++++++******))))))*********+++++++++,,,)))...+++///...222YYYzzzqqq666GGGpppuuuWWWaaaeeettthhhRRR___zzzxxxvvv{{{}}}}}}~~~bbbooooooEEE:::999888666555333222111000///...------,,,------------,,,+++************************************))))))))))))************,,,***------222III]]]]]]OOOgggvvvmmmiii}}}jjjkkkdddCCC:::DDDAAAJJJkkk}}}~~~yyyuuussssssuuuvvv{{{uuucccZZZYYYXXXUUUWWWKKKDDDFFFGGGBBB???BBBEEEMMMooo]]]aaaqqqiiiaaaSSSEEE666222444000111444///222111333000777666@@@tttaaa???:::BBBAAALLL```zzzkkkNNNIIILLLHHHCCCRRRlllwwwYYYUUUJJJ===555444333111000111111111111222222222111666333333@@@wwwhhhZZZ]]]```ffflllpppvvvlllfff```cccsss~~~{{{kkkMMMAAADDDCCCCCCgggxxxPPPEEEFFFBBB@@@VVVmmmIII===888===KKKuuuSSSNNNAAA111777+++,,,,,,------.../////////////////////000000000000222777aaa~~~VVVdddSSSUUU|||xxxAAA===<<>>@@@HHHZZZttt|||iiiWWWQQQGGG999CCCMMMdddtttYYYTTTIII;;;444444333000000111111111111222222222111555222555EEEttt{{{\\\ZZZZZZ\\\dddooovvv{{{|||nnnmmm\\\VVVUUU^^^lllzzz~~~~~~vvvNNN<<>>===222<<<@@@TTTyyy~~~|||vvvppppppvvvzzzyyyvvvnnnrrrhhhiii[[[VVVWWWTTTMMMKKKLLLIIIDDD;;;???===EEEiii___cccuuuggg```QQQEEE666222444000111444///---222555000777444HHHJJJ@@@:::;;;>>>EEEUUUoooyyyoooiiifff\\\LLLFFFKKK@@@CCCSSSlllxxxYYYTTTHHH;;;444333222///000111111111111222222222...333333;;;NNNtttxxx[[[bbbVVVXXXaaaoooxxx}}}eeeNNNnnnnnnXXXOOOGGGGGGPPPaaayyy~~~llllllYYYJJJCCC777888NNNgggWWWBBBEEEKKKKKK]]]mmmaaa@@@===>>>LLLkkkYYY{{{WWWJJJ***555///,,,,,,------...///000000////////////000000000000777333zzznnn|||SSSFFFeeemmm888@@@BBBWWWooovvv\\\kkkmmm^^^SSSVVVTTTLLLBBBEEERRRVVVcccgggZZZdddgggccc```^^^WWWLLLFFFFFF???CCCFFFFFFBBB@@@@@@BBB@@@CCCDDDDDDEEEMMMYYYbbbrrrggglllkkkxxxppp\\\WWWBBB/////////,,,///,,,,,,,,,+++++++++******)))************+++++++++)))+++,,,)))222+++444ssszzz555<<<___xxxMMMsssccchhhKKK;;;UUUuuuuuuppp|||vvvuuuyyy{{{yyy}}}~~~}}}}}}~~~}}}wwwwwwUUUtttkkkEEE;;;:::999777666444333222000000000///......------...---,,,+++************************************************************,,,'''***000555EEETTTSSS___tttyyy```yyywww:::333999;;;???NNNooo~~~}}}zzz}}}|||wwwssswwwxxxtttllleeeddd[[[MMMHHHKKKHHH@@@<<<>>>FFFBBBCCCiiibbbppp___aaaooonnn^^^LLLCCC999111111444333111000777111999---888999FFF@@@DDD999;;;>>>FFFWWWooo~~~qqqrrrpppmmmpppnnn^^^JJJMMMOOOTTT]]]kkk{{{uuubbbMMMLLL===000444111444000111111111111222222222222666555777SSSfffXXXUUUWWWOOOYYYjjjrrr~~~cccSSSggg]]]PPPUUUHHH???SSSlll^^^KKKNNNIII:::;;;EEEZZZvvviiiQQQGGGRRR___^^^NNNuuuzzzAAA:::>>>AAAmmmYYY|||ZZZKKK111///...---------............///000///////////////000111666EEEqqqxxxJJJLLLgggaaaCCC999CCC[[[mmmppp|||zzzooommmaaaKKKDDDMMMCCCCCCBBBAAABBBDDDDDDBBBDDDGGGKKKKKKGGGAAA<<<999;;;:::888888888:::<<<===;;;:::;;;>>>???CCCOOOZZZrrr|||yyynnnppp}}}^^^YYYDDD111000///+++---+++,,,,,,,,,,,,+++******)))************+++++++++...***---***---***<<>>???ZZZkkkqqqxxx{{{uuuwwwuuuyyy~~~zzz|||}}}{{{}}}}}}{{{~~~XXXuuujjjEEE;;;:::999777666444333222000000000///......------...---,,,+++************************************************************000***---222666FFFTTTRRRXXXmmmuuu^^^wwwgggJJJ<<<@@@@@@@@@JJJlll|||rrrrrrpppmmmppptttrrrllliiivvvyyyxxxaaaLLLDDDGGGKKKKKKFFFAAABBB???===OOOpppzzzsssuuukkkfffnnnmmm___NNNBBB888111222444333111000666///777///<<<===HHH|||>>>AAA888:::777>>>MMMeeeuuugggiiinnnxxxqqqUUUMMM===111666000111000111111111111222222222222555444888VVVyyy]]]SSSSSSUUUVVV```fffiii{{{jjjvvvdddJJJIII\\\WWWOOOaaawwweeeJJJBBBDDDFFFDDDLLLddddddeeeyyyiiiGGG===@@@???jjjbbbRRRBBB,,,///000---------............//////////////////000111111111OOOuuunnnpppCCCDDDrrraaa@@@999<<>>===;;;>>>CCCGGGGGGCCC===999999888777666666888999;;;999888999::::::===FFFPPPeeeqqq|||jjjccc}}}___ZZZDDD111000///+++...+++,,,,,,,,,,,,+++******)))************+++++++++,,,)))---+++///,,,>>>}}}RRR222@@@yyyeee\\\ssscccTTT???EEEaaannnqqquuuwwwuuuwwwvvvqqqsss{{{}}}www|||}}}~~~}}}zzzyyy}}}}}}}}}~~~~~~|||zzzyyy~~~tttqqq~~~jjjoooGGG;;;:::999777666444333222000000000///......------------,,,+++************************************************************---(((+++000666GGGTTTPPPVVVjjjqqq]]]uuu|||tttXXXDDD444777777666GGGiii~~~}}}xxxqqqooojjjiiinnnrrrooohhh```qqqwwwkkkRRREEEHHHQQQHHHBBB>>>@@@???>>>\\\~~~sssrrrpppjjjpppnnn___NNN@@@777111222444333111111555...444111======KKKfff<<<===888;;;999===HHH^^^yyyttt}}}yyyWWWIII:::222888111000000111111111111222222222222333333:::[[[oooSSSLLLPPPIIITTTdddiiiqqqTTTLLLQQQkkkggg[[[gggxxx^^^FFFBBB:::555;;;TTTtttfffeee{{{tttKKK>>>??????fffeeeUUUDDD...111222---------............///............///111222222222eeeYYYaaacccCCCEEEwwwbbb>>>999999KKKjjjpppmmmwww}}}kkkRRRTTTJJJ>>>888999<<<>>>???666888<<>>FFFggg~~~zzzvvvzzzwwwsssppppppqqqnnnjjj```iiiqqqVVVFFFJJJFFFFFF@@@DDDGGG<<>>666111222444222111111555///333111888;;;WWW]]]???;;;999===>>>>>>EEEXXXrrrqqqsssOOOBBB777111777111222000000111111111222222222111111222<<<___jjjMMMHHHNNNJJJQQQ^^^dddhhhUUURRRUUUkkkeeeZZZiiivvv|||llliiiqqqsss{{{kkksssvvvbbbKKK@@@AAA;;;;;;LLLfffwwwccclll}}}}}}iiiMMM<<<;;;AAAeeeaaa]]]JJJ111000------------............///---------...///111222333555sssTTTeeeYYYJJJHHHoooeee===999888KKKddd~~~iii|||vvvpppbbbZZZOOOGGG@@@<<<<<>>:::OOOlllsssrrrwww{{{sssaaaeeejjjdddtttxxxZZZqqqyyyvvviiijjjwwwyyyooozzzxxxyyy|||~~~{{{zzz|||~~~~~~~~~pppzzzvvvccciiitttFFF;;;:::999777666444333222000000000///......------,,,,,,++++++******++++++************************************************,,,***...333<<>>???YYYjjjllliiinnnlll]]]KKK;;;555111333444222111222333111333222444===lllgggEEE<<<999===:::999===MMMeee}}}jjjmmmKKKAAA888111444000444000000111111111222222222111000111===```zzzjjjLLLFFFKKKLLLGGGTTTcccggg{{{yyy___QQQPPPcccaaaaaavvvzzzyyy~~~vvvgggYYYMMMGGGFFFKKKAAA888888CCC[[[|||}}}mmmcccYYYoooPPP<<<:::CCCfff___YYYEEE------***---------............///---------...///111222333555ssscccxxxWWWKKKAAAhhhzzzeee<<<777777KKK___kkk{{{qqq~~~mmmiiizzzkkkfffaaa[[[PPPFFFEEEJJJAAA<<<777777;;;===;;;888777777666666555555555555777555777;;;<<<:::<<<@@@:::GGG[[[nnn{{{```fffvvvggg~~~iii\\\WWWAAA///......,,,///+++,,,,,,,,,,,,+++******))))))*********+++++++++***)))///,,,...+++@@@{{{ppp999888PPPpppBBBlllkkkKKK;;;;;;RRRlllpppqqqxxx||||||VVVQQQ]]][[[dddiiiUUU```uuu|||lllcccmmmvvvtttwwwvvvwwwzzz}}}~~~{{{xxxyyyxxxxxxxxxzzz~~~vvvuuuyyyzzzuuudddiiiuuuCCC;;;:::999777666444333222000000000///......------,,,,,,++++++***++++++,,,************************************************,,,***---///888OOOZZZMMM^^^mmmrrr```zzz{{{}}}<<<:::777444<<>>]]]|||kkkMMMEEEHHHHHH???NNNeeelll}}}}}}nnnhhhuuurrruuu}}}iii___VVVMMMAAA???>>>BBBKKKZZZrrrUUU???<<>>,,,222111---------............///............///111222222888qqq^^^sss\\\GGG<<>>???GGGdddyyy~~~zzzqqqhhhhhhmmmmmmeeeeeennnZZZOOONNNIIIGGGIIIGGGPPP}}}```rrrjjjeeeXXXHHH777333222444444111111333111111333999444===zzzBBBBBB888999999888999AAAQQQhhhzzzOOO???777333555...222000111111111111222222222111111333===YYYjjjLLLCCCEEEKKKFFFRRR___^^^kkk~~~xxxbbbPPPMMMQQQaaarrrXXXBBB>>>CCCjjjeee}}}UUU???...444333---------............//////////////////000111111999mmmTTT___]]]>>>CCCfffuuuXXX999888===;;;LLLiiiqqqiiipppppp```QQQJJJBBB777555;;;<<<:::888555444333333333555555666666666666666666777444555:::===<<<>>>AAA@@@AAAFFFRRRddduuuWWWOOO\\\www{{{tttnnn~~~RRROOO===...//////+++---+++,,,,,,,,,,,,+++******)))************+++++++++******///+++...///JJJjjj\\\000@@@^^^ZZZMMMlllhhh```999>>>VVVnnnsssvvvuuuYYYLLLFFFEEEIIIMMM888TTTiiidddVVVWWWcccmmmoootttyyy|||{{{{{{}}}wwwtttsssvvvzzz~~~~~~|||hhhbbbmmmwww}}}}}}wwwXXXAAA@@@<<<>>>FFFMMMMMMLLLNNNIIIOOO```vvvwwwJJJ;;;:::999777666444333222000000000///......------+++++++++***++++++,,,,,,************************************************++++++...000:::TTT^^^OOOXXXmmmyyygggwwwtttsssdddAAA---888;;;777FFFbbbwwwwwwmmmhhhjjjjjjjjjhhh{{{gggaaaNNNEEEKKKJJJSSSsss```yyyooofffVVVCCC666333222444444111111444333222222:::333777mmm:::CCC999999999888777:::EEEYYYqqq~~~MMM888111222888000222000111111111111222222222111111444===VVVgggKKKBBBBBBCCCIIIXXXaaabbbvvvwwwxxxrrrhhhUUUHHHSSSlllXXXBBB>>>DDDlllbbbVVV@@@---///+++---------.........//////000///////////////000111444ggg[[[[[[ZZZ555KKKcccwwwQQQ:::<<<444BBBTTTaaagggjjjlllmmmyyygggSSSGGGFFF888999;;;:::888666555555333333444555666666666666:::777777;;;>>>>>>???BBB???<<<===HHH[[[nnn{{{www~~~jjjEEEDDD^^^kkk|||xxxwwwNNNMMM<<<...//////+++---+++,,,,,,,,,,,,+++******)))************+++++++++***)))...,,,///222OOOdddjjj///CCCcccOOOJJJ^^^ZZZ]]]333999TTTpppxxx~~~pppUUUJJJEEEAAADDD:::DDDMMMRRRWWWZZZVVVPPPbbbiiiqqqtttrrrrrrwww|||mmmlllmmmsssyyy|||{{{wwwwwwgggTTT[[[iii{{{|||sssQQQ===888888???AAA;;;666555777888FFFaaaxxxyyyDDD<<<;;;:::888777555444333/////////...------,,,,,,++++++++++++++++++++++++************************)))************+++++++++---+++,,,---888QQQZZZJJJSSSdddwwwjjjxxxLLLooo???333999===;;;FFF^^^vvv}}}ssspppooolllkkkmmmqqq}}}sssYYYKKKSSS[[[qqq]]]vvveeerrrdddQQQCCC444444333333333333222222000333555...666GGGiiiJJJ555888<<<666666777;;;@@@MMMbbbtttxxxqqqHHH;;;666222333,,,111000000000000000000000000333111;;;666UUUfffCCCCCC???@@@BBBLLLYYYaaajjjxxxtttjjjccc|||zzznnnooo{{{[[[:::BBBGGGwwwiii\\\>>>...)))...........................////////////000000000000000bbbUUUZZZddd<<>>MMMiiixxxvvvkkkFFFAAAEEEOOOhhhvvvssspppwwwOOOEEE666------000...***+++++++++************))))))************+++++++++,,,,,,...(((---666UUUsss___333===nnnPPPIII]]]BBBLLL666666KKKooo}}}kkkWWWFFF>>>===:::<<>>===EEETTTiii}}}yyyCCC<<<;;;:::888777555444333/////////...------,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,***+++,,,666OOOYYYJJJSSSkkkyyykkkqqqsss777666===;;;444DDD\\\vvvnnncccdddjjjmmmnnniiinnnttt\\\^^^gggxxxoootttdddpppbbbNNN===444444333333333222222222000222666///444AAAiiiOOO999999999888777777999===GGGYYYjjjxxxvvvyyyhhh@@@444111000444///333000000000000000000000000555000666555VVVgggCCCCCC@@@===???GGGSSSYYYaaassstttkkk```aaauuuWWW888AAAUUUhhhWWW===444111222.........................../////////000000000000444```VVVQQQgggAAAAAAdddyyy;;;666666;;;LLL```hhhfffhhhnnnooosssdddRRRIIIDDDBBB;;;;;;:::888666666888999555999999888AAAMMMMMMDDDCCCIIIGGGAAAKKKeeewwwyyy|||}}}}}}~~~~~~~~~~~~~~~fffFFFEEEBBBAAAKKKkkktttuuuyyyOOODDD555,,,,,,...---***+++++++++************))))))************+++++++++---,,,...'''---666UUUxxxiii555>>>mmmTTTJJJ___DDDKKK888888IIIfffvvv}}}uuubbbOOOAAA999:::;;;<<<===???@@@@@@???FFFEEEDDDFFFJJJQQQXXX]]]mmmccchhhllljjjoooxxxvvvYYYBBBIIIEEE___ooo{{{OOOBBB888777999;;;@@@GGGEEE@@@===???HHHYYYpppyyyBBB<<<;;;:::888777555444333/////////...------,,,,,,++++++++++++++++++++++++************************)))************++++++++++++(((***,,,555MMMXXXLLLMMMmmmwwwiiixxx999666;;;;;;888@@@YYYuuuvvvfffeeelllqqqtttjjjqqq{{{yyyppphhhmmm___KKK999333333333333222222222222111000666111222:::fffUUU>>>===888:::888666777999???NNN\\\uuussszzzddd===222...///666000222000000000000000000000000666///222444TTTggg@@@AAAAAA<<<===DDDOOOTTTXXXgggxxxxxxuuu{{{tttjjjgggeee\\\iii~~~nnnuuuUUU888BBB[[[oooMMM555333111...------------------------....../////////000000000111YYYfffUUU]]]===AAA```@@@;;;444:::KKK```iiiggghhhmmmlllkkknnn{{{qqq[[[VVVMMMCCC<<<999999;;;666;;;:::777EEE[[[]]]PPPFFFOOONNNEEEIII___ttt|||||||||}}}~~~~~~~~~~~~~~~rrrWWWNNN;;;888LLLeee~~~xxx{{{PPPCCC333++++++,,,,,,***+++++++++************))))))************+++++++++---,,,---'''---444QQQppp666<<>><<>>???:::;;;888666666666:::EEEPPPdddtttfffAAA666000000777000000000000000000000000000000333...222666OOOfff<<<>>>@@@??????EEEOOOSSSVVVcccrrr~~~wwwzzzcccaaammmnnnpppmmmqqq{{{uuubbbbbbOOO\\\{{{TTT:::FFFeee|||zzzIII000///---)))------------------------........./////////000000...RRRiiiWWWeee???>>>ZZZ|||JJJ===444999III^^^hhheeeeeehhhhhhhhhkkkooouuu|||gggVVVIII>>>888888===999666KKKhhhnnn```LLLUUUTTTIIIGGGYYYppp|||zzzzzz{{{|||}}}}}}}}}}}}yyy{{{___RRRKKKDDDFFFhhhtttQQQBBB222++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++...)))...111HHHfff444888ZZZWWWDDD[[[@@@999000444GGG```ppp{{{uuu]]]JJJ???<<<999999;;;===<<<;;;<<<===???@@@???>>>;;;:::666OOODDD999LLLLLLHHH```hhhPPP]]]hhhMMM777888EEETTTfffuuuWWWEEE;;;BBBLLLQQQZZZdddqqqtttvvvkkkUUUJJJYYYpppzzzFFF<<<;;;:::888666555444333/////////...------,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++(((,,,...444JJJZZZVVVUUUvvvwwwooo||||||hhhppp[[[666555<<<:::999NNNllluuurrrtttooorrrwwwlllfffUUUGGG;;;333333222222222111111111555,,,000333777333OOOeee:::???::::::777666777666888@@@HHHUUUeee{{{aaa@@@888222000777///...000000000000000000000000000000444999FFFggg<<<<<<>>>@@@???DDDNNNSSSVVVaaapppwwwuuuxxxjjjXXX\\\PPP\\\ttt|||zzz|||mmmUUUXXXDDDOOOxxxxxxyyyRRR<<>>444333@@@YYYmmm|||kkkWWWOOOIIICCC@@@AAABBBAAA???:::<<<@@@BBBBBB@@@<<<:::999DDDIIICCC>>>@@@CCCFFFYYYFFFIIIqqq~~~UUUFFFBBB>>>CCCMMM@@@BBBCCCHHHRRR^^^cccbbbwwwccc\\\eeeyyyFFF<<<;;;:::888777555444333/////////...------,,,,,,++++++++++++++++++++++++************************)))************++++++++++++(((,,,///444HHHZZZ[[[NNNiiirrruuuvvvlllXXXNNN777===???666888IIIddd|||{{{yyyzzztttzzz~~~yyybbbaaaMMM???777222222222222111111111111444---000222888444EEE{{{999===999:::777666777777777<<>><<<>>><<<@@@IIINNNRRR]]]kkkvvvxxx~~~zzz^^^GGGCCCDDD^^^~~~ooo]]]UUUWWW]]]eeelllrrruuu{{{vvvrrr}}}xxx```UUUXXXBBBIIIxxx}}}vvvyyy}}}LLL???XXX```qqq{{{lllqqqFFF333111///111,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////GGGEEEkkkUUU===PPPxxx~~~uuuccc222777999DDDWWWaaa___]]]___dddggglllooonnnmmmttt}}}}}}fffWWWCCC???TTTooouuummm```aaa\\\QQQOOOZZZjjjuuussssssuuuvvvwwwwwwwwwwwwxxxqqqKKKJJJEEEEEEdddhhhxxxiiirrruuuLLL<<<...---...,,,,,,...+++++++++************))))))************+++++++++((()))000---000,,,999qqqsssvvvJJJ444111HHHcccLLLnnn\\\III>>>666888KKKaaattt~~~iii```UUUNNNLLLKKKHHHEEEAAA???===;;;;;;>>>AAACCC<<<888FFFIII999>>>GGG<<>>WWWuuu{{{nnnlll]]]JJJ>>>888:::BBBKKKSSS]]]kkkyyy\\\MMMGGGUUUhhhsss|||xxx~~~{{{ppp___bbbXXXZZZTTTbbb}}}|||sssGGGFFFhhheeessszzzyyy[[[;;;222...+++...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000;;;UUUXXXtttgggPPP???NNNuuu```{{{xxxBBB888888BBBTTT______^^^aaacccbbbdddiiilllmmmrrrxxxrrrxxxbbbYYYgggvvvxxxtttkkkggg^^^VVVWWW```kkkqqqttttttvvvwwwxxxyyyyyyyyyqqquuu}}}fffLLLCCC>>>VVVYYY\\\bbbFFF666+++---///+++***---+++++++++************))))))************+++++++++)))***...+++///---:::rrrxxxmmmZZZ666111@@@dddIIInnn^^^FFFAAA666444AAAUUUhhh{{{wwwiii```]]][[[WWWTTTLLLGGG???:::999>>>EEEIII;;;444;;;CCC===???EEE@@@HHHLLLIII>>>999DDDXXXggg{{{jjjhhhfff```JJJFFFGGGPPP\\\cccdddbbbkkkqqqpppYYYuuu@@@<<<;;;:::888777555444333000//////...------,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))%%%***...111CCCXXX^^^VVVcccttt~~~eee\\\DDD111111<<<999AAAWWWtttxxxjjjsssnnnwwwyyykkkuuunnn\\\[[[>>>222666222222222111111111111000...222777000333333>>>rrrMMMEEE;;;<<<888777888666333444777BBBAAAHHH[[[nnn{{{{{{uuu>>>000888333,,,333///111000000000000000000000000444111...888555bbbWWWGGG:::>>>999999@@@EEEIIIUUUbbbpppxxx{{{lllZZZLLLEEE>>>;;;KKKeeezzzxxxllldddYYYMMMAAA;;;???GGGGGGJJJOOOVVVbbbppppppWWWCCCCCCIIILLLPPPVVVXXXdddsss}}}uuudddqqqyyybbbcccsssnnnFFFMMMvvvbbbQQQ666444000***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////555555}}}aaalllfffMMMAAAFFFwwwmmm}}}QQQ888777AAASSS___``````dddccc______eeeiiijjjlllnnniiiqqquuuvvvssszzz~~~{{{ssskkk```ZZZ]]]fffmmmooopppqqqrrrtttuuuvvvvvvvvvwwwvvvxxx{{{bbbOOOMMMSSSfff}}}~~~WWWWWWiiiBBB222(((,,,...***(((,,,+++++++++************))))))************++++++++++++***---***......===www}}}pppppp999000:::```AAAeeeUUU:::<<<555444@@@QQQaaappp|||wwwnnnlllkkkgggcccSSSNNNGGGAAA???BBBGGGKKKFFFAAA:::>>>DDD@@@;;;AAA<<<;;;:::::::::===BBBFFFfffpppzzzwwwggg^^^lllcccOOOFFFUUUbbbcccdddjjjvvviiiqqqxxx^^^xxxBBB<<<;;;999888555444222111111111000///...---,,,,,,,,,,,,,,,+++++++++******************************************************,,,---,,,***000>>>NNNXXXJJJkkkwwwwwwggg===;;;???===;;;AAATTTnnn|||zzzoooyyyxxxpppxxxsssgggnnnbbbIII;;;333444222222111111000/////////444111222555222222CCCXXXooo---AAA>>><<<777888<<<444///888888;;;EEETTTcccsssaaa777555222111222111000///000000000000111111111111222000333999>>>rrr\\\vvvLLLHHH;;;@@@<<<;;;<<<>>>DDDPPP[[[ooottt{{{uuueeeXXXZZZNNNaaaooobbbRRRGGGBBB???======::::::DDDOOONNNNNNgggaaaEEEDDDJJJEEE<<<999CCC999TTT|||```AAAXXXaaaFFF555666+++222---,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222kkk}}}bbbpppqqqsss777???lllNNN;;;777AAAQQQ[[[eeefff[[[```bbbddddddccceeejjjoooiiijjjjjjlllrrr}}}ttt~~~lll]]]```hhhiiiiiijjjkkkppprrrpppooorrrsssqqqlllxxxwwwzzz{{{kkk[[[JJJHHHqqqzzzwwwlllnnntttXXX]]]fff333000,,,++++++,,,++++++,,,,,,+++******+++,,,,,,************************+++,,,+++)))222***111nnnppp{{{BBB444111OOOJJJRRRDDD???===,,,777555EEEaaaaaasss{{{}}}|||hhhWWWPPPPPPPPPTTTKKKEEEEEEDDD???===@@@777>>>@@@<<<999<<<>>><<>>999>>>NNNhhh~~~{{{uuunnn~~~{{{wwwqqq```hhh___HHH999222333222222222111000000//////333000222555333000<<>>aaa}}}WWW===555<<>>@@@:::>>>AAAOOOeeettt~~~qqqJJJXXXjjjiiinnn===222222+++///***,,,,,,,,,,,,,,,,,,,,,,,,------------............///111MMMiiiRRR^^^wwwNNN999NNNvvv~~~vvvBBB666888AAAEEEPPP___ccc^^^\\\ZZZ[[[^^^bbbeeeffffffggggggfffffffffhhhkkkkkkrrr{{{qqqhhh___TTTPPP[[[gggjjjlllooojjjoooqqqnnnnnnpppqqqooojjjoooooovvvsss```\\\}}}nnn\\\YYY___yyyvvvjjjkkkvvvyyywwwkkkxxx;;;111///,,,++++++,,,+++***,,,+++************+++,,,************************((('''***(((000---222ccc}}}aaa777111555;;;KKK^^^MMMHHHEEE555555<<>>999888???UUUppp}}}{{{}}}|||uuuttt|||```~~~{{{rrrzzz|||XXXOOO???444555888333333222222111111000000222//////222222///111666___;;;;;;>>>BBB===555666777///333222333888<<>>CCCNNNbbb{{{zzzoooaaaZZZSSSMMMCCC999:::BBBZZZ]]]YYYKKK???<<<======666???CCCQQQeeedddgggcccGGGgggqqqbbb:::000...,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111===yyyGGGNNNvvvCCC666AAAlll~~~HHH777555>>>???GGGWWW```ddd```[[[[[[^^^```aaa___eeeeeeeeeeeeeeefffggghhhooonnnpppuuuzzzoooaaaNNNGGGIIIWWWdddggghhhllliiimmmooommmlllooopppnnnlllqqqpppssspppSSSjjjyyy___XXXSSSuuuxxxrrrqqqmmmzzzPPPQQQqqqFFF000...,,,+++,,,,,,+++***++++++************++++++***************************&&&+++)))...---000VVVvvv:::222444>>>>>>UUUFFFEEEJJJ333444777<<<[[[\\\mmmuuu~~~~~~}}}}}}~~~yyytttyyyyyymmmvvv{{{}}}wwwvvvpppiiikkksssrrrnnnmmmpppuuuxxxDDD<<<;;;999888555444222111000000///...---,,,+++++++++++++++*********))))))************************************************))))))+++,,,***///AAAUUULLLAAAggguuutttkkk~~~xxxvvvFFF999;;;;;;999;;;LLLgggyyyssspppyyyuuujjj{{{uuuZZZKKK<<<222555888333333222222111000000///333///---///000111333666```ZZZ999999BBBAAA444444999000333222222555777;;;EEEOOOYYYlllzzzddd444333111//////000000///......////////////000000000...333000555333HHHoooYYYYYYAAA???;;;999;;;<<<:::;;;???AAAOOOnnnpppwwwxxxwwwxxx|||~~~qqqaaaTTTMMMhhhmmmjjj\\\OOOMMMQQQSSSLLLIIILLLlll|||kkkyyy~~~ZZZOOOuuu{{{XXX999000***...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---555NNNvvvcccCCC999===aaa{{{PPP888111;;;===BBBPPPYYYdddaaa]]]]]]```bbbbbb```eeecccaaaaaabbbeeehhhjjjjjjggghhhkkkjjjhhhnnnyyy|||}}}~~~~~~~~~wwwbbbHHHDDDJJJYYYdddeeefffjjjggglllnnnlllkkkmmmnnnmmmkkksssqqqnnneeeTTTsssyyyTTTEEE===\\\kkkqqqtttyyyfffuuu}}}HHHNNNdddEEE///---++++++,,,,,,+++***************************)))))))))))))))))))))))),,,&&&---***+++------FFFDDD111777AAA555IIIIIIDDDNNN777555222444RRRRRRcccgggkkkqqq}}}uuummmmmmtttssssssqqqpppsss|||yyyFFF<<<;;;999888555444222111000//////...---,,,+++++++++************)))))))))***************************************************)))***---+++---<<>>FFFEEEYYYhhhuuu{{{SSS333222000///...///000///.........////////////000000///111)))111333BBBUUU{{{KKK???:::777999:::888888;;;:::KKKffftttOOOmmmiiiqqqtttwww{{{{{{tttvvvzzz|||zzzrrrkkkhhhgggcccOOOQQQ}}}rrrxxx~~~oooVVVaaa{{{LLL777000(((//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,444~~~^^^ddd\\\;;;<<>>HHHPPP[[[[[[\\\^^^aaacccdddcccccc```\\\ZZZ\\\___aaacccaaabbbeeegggfffeeehhhmmmjjjlllnnnooopppooonnnmmmsssnnnpppfffIIIHHHOOO^^^gggeeeeeejjjfffkkkmmmjjjjjjlllmmmllliiimmmoookkk{{{]]]cccxxx~~~cccGGGAAADDDQQQdddooottt~~~vvvrrrzzzeeejjjVVV555---,,,++++++,,,,,,+++)))))))))***++++++***))))))))))))))))))))))))))))))...%%%...***(((---+++999lllWWW333666AAA777CCCSSSIIIQQQEEE999///111CCCEEEZZZaaahhhjjjmmmvvvxxxooommmooonnnsssooollloooqqqxxxFFF<<<;;;999888555444222111000///......,,,,,,+++***************))))))))))))************************************************,,,((()))------,,,777GGGVVVXXX^^^||||||{{{jjjfff666======;;;888>>>SSSqqqyyynnnlllttt{{{}}}{{{uuu~~~bbbVVVAAA999111555222111111000000///.........///000111///...111444777???pppbbb===999BBB777777>>>333111111222555333222666===;;;JJJTTT___pppyyy???111111000....../////////............/////////000000///222)))111222777pppmmm{{{^^^CCC<<<888999:::888777999:::IIIYYYRRR```fffppppppssszzzrrrrrrwwwrrrsssyyywwwjjj___]]]XXXHHHNNNoooeeezzzeeeZZZyyy|||yyy===333111(((000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111***777___gggPPPxxx@@@===AAAyyy___:::999:::999@@@FFFPPPTTTXXX\\\^^^______```]]]YYYUUUSSSUUUWWWXXXXXX___ccceeeddddddeeefffdddgggiiilllnnnooopppqqqrrrmmmkkklll}}}hhhJJJJJJSSSaaagggddddddhhheeejjjllliiiiiikkklllkkkjjjeeelllpppppp~~~~~~|||ttteeeXXXVVV]]][[[jjjqqqttt}}}~~~zzz}}}vvv}}}~~~LLL------+++++++++,,,,,,+++)))((()))***++++++***)))((())))))))))))))))))))))))---###---***'''...,,,111UUUxxxtttlll;;;777@@@AAA;;;OOOMMMRRRUUU???000555666===TTT]]]gggkkkhhheeeiiinnnqqqvvvzzz|||{{{tttnnnlllmmmfffpppjjjffflllkkknnnwwwEEE<<<;;;999888555444222111000///...---,,,++++++***************))))))))))))************************************************...((((((......,,,555BBB\\\WWWJJJuuuttt[[[mmm999CCC===;;;888:::MMMkkkrrrmmmsss}}}uuugggOOOJJJ888666111555222000000000///......------,,,000333111///000222444000[[[KKK;;;EEE;;;:::>>>000000000111333111...000666999CCCGGGNNN^^^hhhqqq~~~yyywww444333111///------/////////.............../////////000///555///666111+++]]]sssnnn~~~}}}mmmIIIAAA<<<<<<<<<999888:::666???CCCssslll___fffpppnnnrrr}}}uuuqqqyyyrrrpppmmmaaa\\\___SSSTTTbbbooo|||pppuuu~~~~~~{{{ddd```pppooo222000111(((111+++''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...&&&:::MMMuuufff???|||KKKCCC555lll{{{FFF;;;888555999>>>KKKPPPWWWZZZYYYXXXXXXZZZVVVSSSPPPPPPRRRTTTTTTRRRYYY^^^```]]]^^^cccccc]]]eeegggiiiiiiiiiiiijjjkkklllkkkiiiooohhhIIIIIIRRR___dddaaaaaafffeeeiiikkkiiihhhkkkllljjjnnn___lllxxxiiiooo{{{kkkfffdddnnnpppsss|||zzz{{{lllxxxooo~~~lllDDD...,,,+++++++++,,,,,,+++)))((()))***++++++***)))((())))))))))))))))))))))))+++ ,,,***'''000---...DDDooojjj```zzzDDD:::AAAIII222???NNNPPP___BBB222:::111<<>>SSSvvv~~~uuuiiihhhUUU@@@777444222000000111111000000//////............//////000000111111666BBB{{{uuu>>>666AAA@@@888555222333333444444333333222222777===BBBHHHRRR```jjjyyyzzz||||||iii```nnnMMM444555//////............//////............////////////000///---111000---JJJzzzccc}}}}}}ggg@@@;;;EEE777777???555===666888MMMiiiyyyuuukkkiiikkknnnoooppprrrtttwwwsssxxx}}}wwwvvvqqq||||||}}}zzzyyy~~~rrrtttwww}}}oooggg{{{DDD;;;000******,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......***777,,,>>>gggAAAgggkkkcccNNN===[[[ZZZ777===;;;222999EEEIIIRRRZZZ[[[XXXXXX[[[]]][[[VVVOOONNNPPPPPPLLLTTTSSSTTTVVVXXXZZZ___dddsssnnnhhheeefffhhhgggffffffpppjjjjjjsss[[[AAANNN\\\bbbaaa___ccchhheeeeeefffggghhhiiijjjjjjfffggggggfffhhhrrrpppiiisssrrrpppvvvtttppptttuuudddkkkgggwww}}}{{{PPP111...+++++++++************)))))))))************))))))***)))((((((((()))+++,,,,,,,,,++++++***+++++++++888nnnsssrrrRRR111HHHIII777:::GGG^^^cccKKK666555666///@@@HHHWWWccceeeaaaaaadddfffgggiiijjjjjjhhhfffeeeiiigggeeegggkkkooooooooommmnnnooommmkkkjjjjjjkkkfffhhhrrr~~~zzzuuuqqqqqqlllkkknnnnnniiijjjnnnnnneeegggkkkgggiiipppqqqLLL<<<;;;999777555333222222//////...---,,,++++++***+++*********))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((+++,,,+++))),,,222888RRRfff[[[bbbkkkNNN555@@@@@@???===???LLLfff|||gggZZZNNNhhh```NNN<<<444333222111111000000000000//////............//////000000111111...<<>>333/////////............//////............//////////////////...222222,,,AAAiiijjj|||oooHHH===???666===EEE666666777999===DDDNNNXXX______ccciiinnnppppppqqqqqqpppssstttxxx}}}}}}pppyyyttt}}}yyykkkzzzzzz|||{{{yyyzzzxxxwwwvvvwww{{{vvvmmmpppzzzmmm>>>777...***+++---,,,+++++++++,,,,,,,,,---------,,,,,,,,,------------...,,,...)))444```~~~UUUTTT}}}tttYYY888AAAvvvUUU888444555999>>>CCCMMMXXX]]]\\\^^^bbb```aaa]]]UUUNNNLLLIIIEEEUUUTTTRRRPPPOOOQQQWWW]]]iiifffcccbbbccceeefffffffffrrrqqqpppnnnXXXBBBQQQaaagggbbb]]]^^^bbbaaabbbcccdddeeefffgggggggggggggggfffgggmmmvvv}}}nnntttoookkknnnmmmkkkrrrsssoooyyy~~~{{{OOO333///+++++++++*********))))))))))))************))))))+++***)))(((((()))******************+++,,,,,,---222gggdddkkk444<<>>KKKYYY```___```ccccccdddeeeeeedddcccbbbaaafffcccaaaaaaccceeeeeedddaaacccddddddcccdddeeefffiiikkkttt~~~~~~{{{|||wwwuuuuuuuuutttpppjjjeeemmmjjjiiimmmllliiiiiilllkkkmmmnnnmmmjjjggglllwwwDDD<<<;;;999777444333222222//////...---,,,++++++******************)))))))))))))))))))))))))))))))))))))))***++++++++++++***(((***,,,+++***+++///333JJJ]]]aaaYYYzzzsss}}}uuuAAA>>><<<<<<<<<===GGG^^^tttsssjjjeee^^^RRRDDDTTTUUUFFF777222222222111222000000000////////////.........//////000000111111...111IIIIII...999@@@888777555444222111111111222///111333333444888???EEELLLTTT^^^fffqqq{{{yyymmmeeeYYY[[[YYYUUUIIIGGGuuuTTT111444...///......------......///---............/////////...///...333444+++555RRRzzz___XXX>>>BBB<<<;;;===555777::::::555111555BBBNNNOOOVVVaaaiiimmmnnnmmmmmmssstttsssqqquuu~~~yyy}}}zzzrrr{{{vvvuuuwwwzzzzzzvvvuuuxxx{{{|||xxxvvvuuuvvvxxxzzzzzzyyyiiiqqq~~~vvvWWW666111,,,***,,,------,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------111***000333AAApppAAAeeeoooYYY666666YYYoooEEE888555666888===HHHTTT\\\^^^aaaffftttxxxvvvooogggaaaZZZSSSEEEGGGHHHFFFFFFKKKUUU]]][[[\\\^^^^^^___aaacccfffcccqqqtttvvvgggRRREEERRRaaafffbbb\\\]]]```cccddddddeeefffggghhhhhhiiihhhhhhggghhhiiikkklll|||zzzpppuuuqqqmmmqqqooommmuuu}}}uuuyyypppFFF...,,,++++++*********)))))))))******++++++++++++******+++******)))))))))******)))))))))***+++,,,---...,,,VVViiiqqq???///bbbMMM333:::GGG___mmmZZZ999...888333666@@@OOOYYY]]]___bbb______``````aaabbbbbbbbbcccaaa^^^\\\\\\\\\\\\[[[\\\^^^____________```bbbfffjjjqqqwwwuuunnnkkkllleeeeeegggjjjkkkjjjfffccchhhfffgggjjjjjjhhhgggiii```mmmkkkfffggg\\\XXXjjjCCC<<<:::888666444333222111//////...---,,,++++++***************************))))))))))))))))))))))))))))))***++++++++++++***(((***,,,,,,+++***,,,...DDDSSS^^^bbbxxxjjjTTT>>>;;;:::999888AAAYYYrrrtttsssqqqfff```ooommmMMM@@@444111222111111222////////////////////////......//////000000111111777+++===WWWsssCCC111888BBB999777444222000000111222222333333222111222666:::===DDDLLLTTT^^^jjjqqqrrrpppsssxxxvvvlllbbbZZZSSSOOO<<>>111:::777:::BBBNNNVVVYYY]]]aaapppssstttrrrqqqlllbbbXXX^^^```]]]QQQFFFAAABBBCCCSSSWWW[[[]]]\\\]]]aaaddd^^^jjjoooyyyeeeNNNKKKQQQYYY]]]^^^^^^```bbbcccddddddeeeffffffggggggjjjiiiggghhhiiijjjiiiggg~~~lllssspppoootttrrrrrrxxxuuusss|||~~~~~~}}}|||[[[888)))+++************))))))))))))******++++++++++++******))))))))))))***+++,,,,,,******))))))***+++,,,,,,+++===~~~~~~ooo\\\444YYY\\\777666===UUUmmmhhhKKK555333555444999FFFTTTZZZ]]]```\\\\\\]]]___aaacccfffgggbbb```^^^[[[ZZZZZZYYYYYY\\\]]]^^^]]][[[ZZZ[[[\\\___bbbhhhllliiicccdddiiijjjhhheeeddddddeeefffgggddddddeeeggghhhgggfffggg\\\jjjbbb^^^jjjZZZIIIVVVOOO;;;:::888666444222111111//////...---,,,++++++******************+++++++++))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,+++++++++,,,@@@TTT^^^ooouuuooo]]]BBB>>>======888888JJJ```ssssssmmmxxx|||oooGGG===444222333111000111.............../////////......//////000000111111555000666888sss|||HHH555@@@;;;999666333111111222222444444333222222222444666666<<>>888444222555:::<<<777222<<>>...---,,,+++++++++)))(((((((((((()))))))))******+++++++++,,,,,,,,,------***---111...888ZZZjjjCCCeeezzzWWWdddgggHHH000QQQ{{{~~~XXX:::;;;777777<<>>999@@@OOOiiiVVVAAA999333333333111000000---............/////////......//////000000111111+++999///>>>[[[nnn@@@444;;;:::777555444333333333222222222222222222333333222666999999===DDDGGGFFFHHHKKKPPPVVV\\\aaadddfffcccdddeeedddaaa[[[UUUQQQHHHEEEAAA>>><<<;;;888666888555???lll;;;333999'''------,,,,,,++++++,,,,,,---,,,------------.........---111---+++222111///666FFFttthhh|||wwwuuuyyyUUU777???AAA444666888888666222222555888999<<>>}}}jjjKKKmmmNNN;;;```hhh@@@>>>kkkyyyXXXBBB:::555888<<<@@@FFFKKKJJJOOOSSSVVV[[[bbbccc``````hhhmmmiiigggeeeYYYJJJPPPPPPPPPRRRVVVXXXYYYXXXYYYYYY^^^vvv]]]IIILLLLLLMMMOOOSSSUUUVVVVVV]]]]]]]]]^^^^^^^^^^^^^^^XXX\\\___```___```bbbeee___eeeoooyyyeeecccUUU```ccceeemmmuuulllhhhtttuuunnnpppzzz|||wwwRRR111---...&&&***)))))))))(((((((((((((((((())))))))))))(((((('''(((***,,,---------,,,,,,+++***))))))((())))))))),,,111JJJgggppp{{{vvvBBBKKKaaaGGG;;;///444MMMdddeeeYYY<<<444...000777>>>GGGNNNWWWWWWYYYYYYYYYYYYXXXWWWYYYZZZZZZXXXVVVVVVXXX[[[RRRTTTVVVWWWWWWXXXZZZ\\\XXXWWWXXX[[[\\\XXXXXXZZZVVVZZZ___bbbaaa_________^^^```^^^XXXXXX]]]___]]]]]]ZZZ\\\fffooommmfffbbblll@@@:::;;;999777555333222111000000///...---,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***---+++******,,,---......---111```iiikkkxxx~~~rrr{{{VVV888666???>>><<>>BBBJJJQQQVVVSSSQQQUUUZZZ]]]TTT]]]cccdddiiilllbbbRRRNNNLLLKKKNNNSSSWWWWWWVVVUUUVVV[[[qqqsssRRRBBB===EEEOOOUUUUUUSSSTTTUUUYYYYYYYYYYYYYYYZZZZZZZZZWWW]]]bbbccc```^^^___bbbbbb___[[[gggddd^^^fffYYYVVVbbbqqq~~~oootttpppooosssyyyzzzzzzkkk<<<(((000222$$$))))))))))))((((((((((((''''''((((((((((((''''''***+++,,,------,,,+++******)))))))))))))))******$$$---(((>>>ppp~~~sss|||WWWDDDpppVVVDDD222111AAAUUUbbbgggGGG===444111222666===EEEQQQSSSVVVYYY[[[\\\[[[[[[ZZZ[[[[[[YYYVVVVVVXXX[[[PPPRRRSSSRRRQQQQQQRRRSSSTTTSSSUUU\\\^^^ZZZVVVVVVWWWYYYZZZYYYXXXYYY^^^bbb\\\^^^[[[TTTTTTYYY\\\ZZZWWWSSSZZZ```[[[ZZZ``````>>><<<:::999888666444222000000///......------,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------...222III^^^^^^kkkPPP___BBB444888BBB333>>>AAATTTmmmXXX:::222111111000000000000000000000//////.........------------............///222111///111444;;;hhhTTT@@@555<<<@@@888777>>>888666222---,,,///111222111111111111111111111111000111111222333333444444...444444......555666000444000444<<<777000>>>WWWddd222+++333000+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,???ooozzzsssxxx{{{~~~ppp}}}NNN999<<<;;;777555888;;;999444666666666777999<<<>>>@@@HHHNNNVVV___fffiiijjjjjjlllooorrrtttsssrrrrrrsssooouuuqqqnnnwwwlllhhhkkkkkkeee^^^iiihhhccc[[[TTTTTT[[[aaa```ZZZXXX\\\```___aaafffppp}}}{{{tttxxxyyy]]]AAA,,,---,,,+++******))))))***************++++++,,,,,,,,,+++++++++++++++++++++++++++))),,,333111(((CCCvvvnnn@@@RRR[[[===RRRCCC999;;;CCC```|||TTT333222999777999BBBEEEEEEFFFIIINNNRRRRRRRRRVVVVVVXXX]]]cccfffeeebbbZZZQQQLLLOOOSSSQQQRRRTTTYYYQQQUUUrrrqqqPPPEEE===;;;:::???FFFKKKLLLJJJQQQSSSUUUVVVUUUUUUVVVWWWXXXYYYZZZYYYYYY[[[^^^aaa```[[[XXXXXXYYYYYYYYYYYYUUUwww~~~nnn~~~rrryyyqqqyyyXXX...---222)))%%%*********)))******++++++,,,++++++******++++++,,,))),,,,,,))))))+++***&&&)))***+++,,,---,,,+++***'''777%%%%%%```}}}eeetttPPPXXXsssQQQ@@@)))222DDDEEEnnnaaaIII666333555222222666EEEKKKTTTYYYZZZYYYXXXYYYTTTTTTTTTTTTUUUVVVXXXYYYXXXUUUQQQPPPQQQQQQOOOLLLRRRSSSUUUWWWXXXXXXXXXWWWSSSUUUXXXXXXVVVVVVXXX[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUWWWYYYZZZYYYXXXXXXXXX@@@999:::999888666444222000000///......------,,,++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,>>>YYYbbbcccuuuuuutttAAA:::FFF===666<<<===LLLbbbwwwhhh@@@222222111000000//////000000000/////////.........------------............///000000///222333555UUUfff<<<555AAABBB555(((...111666888888555///***111111111111111111111111111111111222222333333333777777333000111555444111444444444555>>>VVVzzzsssKKK++++++222---***000+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///444ZZZ[[[vvvfffvvvvvvvvvxxxEEE:::666444555888:::;;;;;;555555444444666777999:::===AAAGGGNNNTTTZZZ^^^___bbbeeejjjmmmoooqqqssstttiiitttwwwnnnmmm~~~wwwrrrllleeeNNNRRRXXX[[[[[[\\\___aaaRRRRRRVVV\\\___```fffnnn{{{{{{|||}}}|||~~~oooNNN777))),,,,,,+++******))))))******(((((()))***+++---......++++++++++++++++++++++++---,,,+++000///&&&444WWWVVVCCC|||AAAKKKmmmIII<<>>```vvvPPP;;;666888;;;666555333444444333000///111111111111111111111111111111111111222222222222333///...333666555333444444777777>>>\\\FFF333(((///111***)))111************************++++++++++++,,,,,,,,,,,,------------............111+++BBBzzziii}}}ooossszzzqqqzzz}}}zzz>>>::::::<<<999111111777666555444333333444555666666666888;;;@@@FFFKKKNNNOOOSSSYYY___cccfffjjjmmmllliiikkkooolllmmmrrrccc\\\XXXRRRNNNHHHLLLRRRWWWZZZZZZXXXWWWNNNOOOTTTXXXZZZ```mmmzzz~~~{{{}}}yyy}}}___;;;,,,***...++++++***))))))))))))***&&&'''((()))+++---...///++++++++++++++++++++++++---///,,,---000)))***999gggtttHHHFFFvvv@@@iiippp<<<888@@@UUUssseee;;;777<<<999666;;;AAAFFFHHHIIIIIIIIILLLMMMMMMLLLKKKMMMOOORRRXXXKKK@@@BBBIIINNNMMMLLLLLLRRRVVVVVVqqqgggllllllbbbQQQEEEEEEJJJOOOQQQSSSTTTSSSRRRSSSTTTWWWUUUTTTUUUWWWXXXUUUSSSQQQSSSSSSNNNJJJIIIMMMQQQ]]]ooocccUUUkkkzzzooohhhfffooozzzxxxIII+++---...******,,,)))))))))***+++---///000...---,,,+++***)))))))))***...///...///222333000///...---,,,+++*********,,,!!!...333,,,UUUuuuxxxVVVQQQ444===///333<<>>>>>888222222333333333444111111111111111111111111222222222222222222222222111...111999999111000555222@@@WWWtttggg444,,,,,,222000((((((///))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........222---555WWWfffxxxvvvrrrxxx|||}}}zzzYYY;;;555888777555666777666555444444555666666777666555555666999<<<>>>===AAAFFFKKKOOOSSSWWWYYYcccUUUTTTbbbiii```ZZZ]]][[[VVVQQQOOOOOOMMMHHHCCCRRRPPPMMMMMMNNNOOOOOOOOOSSSSSSTTTVVV]]]iii{{{}}}|||zzzxxxyyy|||}}}MMM...***///111++++++***)))))))))))))))''''''((()))***+++,,,---***+++++++++++++++,,,,,,(((111///,,,111000,,,000JJJZZZ000WWWbbbIIIwwwTTT;;;555<<>>???BBBGGGKKKHHHJJJLLLKKKHHHGGGIIILLLYYYOOOFFFCCCFFFJJJLLLLLLNNNGGGRRRVVVXXXmmmzzzppp]]]RRROOOMMMOOOQQQQQQPPPPPPPPPQQQVVVRRRPPPQQQUUUUUUPPPKKKNNNMMMJJJEEEGGGQQQZZZ___TTTccc___[[[kkktttlllffflllyyyvvvfff999(((111---))),,,((())))))))))))***+++,,,---,,,++++++***************---000111000111444444111---,,,+++)))))))))***++++++""",,,111$$$:::{{{~~~vvvpppwww|||JJJ000888,,,;;;888CCCRRRYYYOOO;;;...+++222333555888===CCCHHHLLLQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNMMMJJJFFFDDDDDDEEEYYY<<<:::999888666444222000000///......------,,,++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++555)))111\\\kkkdddnnnHHH:::===888999888===NNNfff{{{~~~}}}}}}ZZZ888444,,,111000000///.../////////---------...............---------............///,,,///---///333...---999FFFhhh|||PPP+++555000111888;;;777222111111111111111111111111111222222222222222333333333888444444777222---444AAAMMMhhhsss>>>444///---///---))))))---))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...///555222666iiifffsssrrrvvvxxxyyyWWW:::999<<<<<<:::666666555444444555666777666666555555555555555555444777:::<<<>>>@@@CCCEEEEEEFFFHHHIIIGGGFFFKKKSSSJJJKKKMMMPPPQQQOOOJJJEEEMMMIIIEEECCCFFFJJJMMMOOOOOORRRXXXbbbppp~~~{{{{{{zzzyyyyyyrrr|||fff???(((+++111---+++***))))))(((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,%%%222111+++000333000222111hhhkkkVVV333gggaaaVVVlllSSSCCC:::DDDWWWmmmzzzHHH:::;;;;;;:::999999;;;???BBBCCCHHHLLLNNNKKKIIIIIIJJJVVVTTTOOOHHHCCCEEEIIILLLPPPCCCNNNPPP>>>OOOttt|||bbbeeegggddd]]]WWWTTTSSSJJJLLLNNNNNNMMMLLLMMMMMMRRROOOLLLMMMPPPOOOJJJDDDBBBBBBBBBFFFUUUfffooopppWWW^^^cccfffgggaaa```iiiqqqwwwwwwxxxJJJ222...111)))***---###***)))((((((((((((((()))((((((((()))***+++,,,---000333333000000222111---(((((('''&&&'''(((***+++(((+++((()))---,,,NNNdddzzzeeeGGG333222555...666FFFVVV[[[OOO<<<000111111111333666:::===>>>FFFHHHJJJLLLKKKIIIGGGEEEHHHIIIJJJJJJIIIGGGGGGFFFIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJHHHEEE???:::777666777aaa@@@:::999888666444222000000///......------,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((333)))'''IIIdddffffffyyyrrriii===---AAA999888:::EEEYYYooo|||{{{qqqsssiii@@@333444///111000//////......//////---------------.........---------............///+++000,,,,,,222111...555(((HHHqqqeeeIII<<<222222444111111555333333333333333333333333222222333333444555555555222000///000555@@@UUUggg~~~{{{III,,,222...+++*********+++,,,))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------,,,666000'''VVVsssDDDcccqqqjjjkkkpppwwwzzzzzzNNN333///666666555444333333444555666111222333444555555444444333555666666555666777999444===AAA===888<<>>BBBHHHMMMNNNMMMLLLKKKQQQUUUSSSKKKBBBBBBEEEHHHFFFCCCJJJGGG<<>>:::555///---...///fffAAA:::999888666444222000000///......------,,,++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((...,,,)))888SSSgggooo```YYY444CCC:::999999<<>>:::999777666444444555555222222222222222333333333333444555444333333444666777777888;;;>>>===777000;;;<<<=========>>>AAADDD===@@@CCCDDDEEEHHHMMMQQQ[[[kkk}}}~~~yyyuuusssuuutttpppqqquuu{{{{{{zzz^^^999111)))***...)))******)))((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,------(((///***'''...///,,,000000888hhhooolllAAA999}}}{{{EEEIIIMMMLLLAAA999>>>KKKUUU\\\ZZZMMM===333222444666555777:::???EEEKKKNNNNNNLLLMMMSSSSSSLLLFFFFFFGGGEEE@@@EEEGGGEEEGGGNNNLLLCCCJJJCCC???BBBJJJNNNIIICCCDDDFFFGGGGGGEEEDDDEEEFFFEEEDDDBBB@@@???>>>===<<>>@@@AAABBBBBB???BBBFFFFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBEEEHHHGGGDDDAAACCCDDDCCCBBB@@@===:::888666555333///---...111444gggAAA:::999888666444222000000///......------,,,++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******000111000EEEhhh|||WWWyyyKKK888<<<;;;888444888GGG___qqq}}}tttZZZVVVqqqUUU555999333(((111000000///...............,,,,,,,,,------.........---------.........//////***222...***///000,,,...000...666[[[pppYYYBBB666666555555555555555555555555111222333555777888999:::GGGPPP[[[kkkWWW;;;333,,,&&&,,,///---+++,,,+++)))************************)))************+++++++++++++++,,,,,,,,,---------...'''***<<<%%%EEEzzzgggBBByyyqqqpppmmmjjjjjjnnnqqqsssxxx[[[@@@>>><<<999777666666666777555333111000000111222111222333333222333555666888444444888888333555<<<777:::>>>>>>===<<<===>>>999<<<@@@BBBFFFNNN\\\fffuuuxxxooosssqqqssswwwvvvrrrttt{{{~~~kkkqqqIII***---***)))000...******)))(((((((((((((((&&&&&&&&&'''((()))******))))))***+++,,,,,,------***,,,&&&'''222222---000000///CCCyyy|||___666MMM\\\999LLLVVVKKK;;;888:::;;;TTTbbbZZZ???333222333333333333666===FFFLLLNNNMMMLLLQQQSSSNNNLLLMMMJJJEEEEEEFFFEEEHHHJJJCCCDDDRRRWWWKKK???===DDDJJJJJJGGGBBBDDDEEEEEEDDDCCCCCCDDD@@@@@@???<<<999888999:::WWWZZZUUULLLNNNZZZ___[[[ccc```^^^YYYZZZssstttuuuzzztttUUU///,,,222)))'''000)))"""///((((((((((((((()))***+++(((((((((((()))***+++,,,))),,,+++((('''((('''###'''''')))))))))((('''&&&)))!!!,,,///""",,,888'''EEE[[[~~~~~~LLL999666111///444AAALLLRRRZZZOOO@@@444...---------...---...///222555999;;;===AAAEEEEEECCCAAAAAABBBAAAAAABBBBBB@@@>>><<<;;;======>>>AAAEEEEEEAAA>>>>>>>>>===<<<999555111...222111000///000333999===nnn???:::999888666444222000000///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---(((***......666XXX~~~mmmsssAAA:::999999222;;;??????aaavvvzzzllleee___[[[jjj|||FFF444///333333(((------------------------.........------,,,,,,,,,------............------,,,,,,,,,---------......---222000333VVVvvvcccaaaOOOAAA???===777666;;;888999@@@HHHMMMUUUgggyyy]]]666......)))))))))))))))))))))))))))******))))))))))))******(((((()))***************)))************+++++++++***)))---777444---RRRxxxTTT<<>>;;;444000333222222222333333111000...///111222222111000///333444555666666666666666@@@999444555:::===:::666AAA??????GGGWWWkkk}}}{{{tttpppoooooonnnllltttwwwlllnnn|||fffqqq|||}}}UUU===+++***...+++(((***))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))***************+++,,,,,,------,,,,,,,,,...222CCCiii~~~bbbCCC???yyy^^^???YYYjjj???444BBB000999AAAQQQnnnmmmIII===777333000444888888555555;;;AAAFFFEEEEEEFFFHHHIIIIIIIIIFFFIIIMMMPPPQQQSSSXXX[[[VVVWWWRRRIIIFFFHHHEEE>>>DDD@@@???CCCDDD???:::888777;;;:::222111<<>>??????>>><<<999888777555666999888444222444444444333111///...000111555444999AAA@@@>>>HHHXXXqqq@@@:::999888666444222000000.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,(((***///---333PPPqqq|||___cccccc888;;;CCC888555:::<<>>___xxxhhheeejjjooogggnnn~~~[[[===222000---)))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))))))))*********+++++++++---******111111***@@@kkkwwwGGGNNN```qqqlll___^^^[[[^^^qqqjjjkkkkkkllluuuYYY<<<777>>>333111000111444555333111000111111222222222111111333333444555666777777777---000555:::>>>??????>>>:::BBBRRRfffxxx|||tttnnnkkkjjjkkkkkkeeennnrrrhhheeexxx|||gggxxx|||~~~zzzjjjVVV>>>000(((***+++''''''+++)))(((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************++++++,,,---,,,,,,,,,(((***...;;;ZZZkkk<<>>>>>???BBBDDDFFFHHHJJJJJJIIIIIIKKKMMMVVVVVVQQQIIIEEEFFFBBB<<>>===>>>===999888999555333444???OOO___iiinnnUUUWWWWWWWWWaaapppvvvtttTTTSSSooo|||hhhwwwxxx~~~[[[;;;+++%%%))))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***))))))***+++&&&444aaappp```yyyvvvYYY333))):::???222444BBBQQQVVVOOOBBB999555...---+++******+++---.........//////000111111222555666777888777777555555222///...000000...///222000111111000...///111333444000444???FFFGGGNNNXXXIII:::999888666444222000000......------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,)))+++///,,,...CCC]]]zzzhhh```zzzkkkHHHBBB???;;;:::444===MMM]]]qqq~~~~~~~~~|||~~~}}}|||~~~~~~vvvwwwzzz}}}xxxuuu~~~uuuaaaTTTYYYmmm```111[[[YYY,,,222---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,------......------,,,++++++,,,,,,,,,---------///---000333...777bbbTTT---(((///---)))+++))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))******)))))))))))))))*********++++++---,,,(((,,,000+++000EEEzzz~~~hhhNNN<<>>bbbPPP222NNNttt```QQQvvvkkk<<<:::666444444999CCCWWWttt{{{xxxcccXXXeeebbbIII444222333///---111333555777777555555777:::>>>??????>>>;;;::::::;;;===>>><<<888888:::888444888666555555222///222888777BBBVVVggghhhbbbfffqqqfffgggfffccc___[[[XXXVVVXXXVVVqqqkkknnnppp}}}tttvvvyyyeeeAAA***&&&***(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((((()))***,,,&&&;;;mmmhhhkkkccc[[[RRRAAA///***///000999CCCIIIIIIFFFDDDDDD;;;888444000......000111,,,,,,,,,,,,,,,,,,,,,,,,555444333222000///...------+++,,,///000,,,,,,...+++---///111333555999<<>>IIIRRRSSSSSSUUUOOO:::999888666444222000000......------,,,++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++))),,,///+++)))666GGGkkkiiiddd@@@CCCEEE@@@444555>>>LLL```ooowwwyyy{{{|||xxx|||~~~|||}}}~~~|||{{{{{{zzzmmmhhhnnnkkk[[[QQQRRRfffgggIII,,,===OOO444---999,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,333***+++222111...===VVVwww}}}~~~PPP777'''+++///((('''...))))))))))))))))))))))))'''''''''&&&&&&''''''''''''(((((()))))))))))))))))))))))))))************)))---))))))000000---444UUU~~~rrrkkkWWWDDDRRRtttvvv___SSSUUUXXXQQQRRR]]]cccaaaccckkkxxxwwwhhhSSSCCC;;;666222...444333111000000111222333111111222444666888:::;;;777;;;AAAGGGPPP___sss~~~rrrddd[[[bbb___\\\]]]aaacccaaa___```WWWgggxxxmmm```ppp|||nnnhhh{{{|||SSS777+++)))))),,,...***$$$$$$)))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))******+++++++++++++++,,,******+++,,,BBBxxx}}}|||pppQQQ///JJJcccfffkkk{{{iii===:::555444666444333???QQQzzz___OOOLLLUUUvvvXXX@@@===<<<444222666---...111222222111000///333333444444333333333444222222333333555666555333---///555999999:::BBBLLLNNNSSSaaajjj```NNNPPP___ddddddeeedddZZZLLLGGGHHHXXX[[[kkkvvvuuuxxx{{{uuueee}}}xxxyyy{{{mmmhhhZZZCCC///&&&***000((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((((((((***///---***888```}}}gggEEE???[[[aaaCCC111888333222222444888???FFFKKKIIIFFFAAA<<<888555444333111000000///......------222111000000000000111111111222777>>>???:::666666222555:::>>>BBBGGGLLLPPP\\\TTTPPPSSSVVVQQQKKKHHHKKK:::999888666444222000000...------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++)))+++...+++'''---777WWWgggiiihhhLLL999<<<:::<<<777???MMM]]]lllvvvzzz{{{uuuyyy|||{{{xxxyyy~~~~~~~~~~~~|||yyywwwwwwxxx~~~}}}|||{{{|||~~~rrrcccXXXJJJ@@@MMMbbbzzzwwwHHH666111'''$$$------(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,...++++++///222222///...OOOpppmmmFFF///...//////,,,)))(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((()))))))))*********&&&...+++'''...///---111@@@QQQvvvyyy|||mmm___XXXZZZcccpppjjjTTTHHHIIIPPPWWWUUUQQQUUU```^^^gggnnnuuu|||ooobbbVVVNNNGGGEEEAAA>>>;;;999888888888:::<<>>GGG;;;666///,,,---......,,,/////////000111222222111///---...000222000...,,,///555@@@HHHJJJLLLVVVaaa___JJJ???GGGQQQRRRTTT\\\aaa\\\VVVQQQJJJDDDFFFLLLYYY___rrrzzzrrrpppwwwwww~~~yyyuuuqqq\\\BBB000+++******)))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((******)))((()))***&&&...,,,)))@@@hhh{{{tttQQQAAAPPPddd[[[DDD000///...///333999>>>BBBIIIHHHFFFCCC???;;;888666555555444333222111000000***+++---000333777;;;<<<::::::===DDDHHHGGGHHHKKKAAADDDIIIMMMPPPTTTXXX[[[YYYUUUQQQOOOJJJBBB<<<999JJJ:::999888666444222000000------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++)))***---,,,)))***///;;;```}}}jjjqqqiii777999999888555777>>>LLL]]]kkkrrrtttrrrtttvvvuuusssrrruuuxxx|||yyywwwwwwxxxvvvvvvvvvxxxyyy{{{}}}~~~tttdddQQQ@@@777AAAcccQQQ666(((444111333===///!!!+++************************)))************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++%%%...000+++***///111,,,000===\\\mmmUUUBBB+++***...,,,'''(((...,,,%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((()))))))))******%%%...+++&&&******)))///***CCC```ppp}}}kkk{{{[[[```gggbbbVVVQQQMMMKKKMMMNNNLLLKKKDDDOOOZZZ___dddiiimmmnnn}}}yyytttpppmmmllliiijjjllloootttyyy}}}xxxlllcccccc___YYYVVVWWWZZZ\\\]]]VVVWWWYYYYYYWWWUUURRRPPPNNNNNNUUU^^^jjj}}}oooppp~~~zzzeeeFFF888666...,,,(((&&&&&&)))******)))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((()))************)))+++(((+++///,,,+++;;;PPP|||\\\@@@;;;DDDTTTggguuuiiiTTT===444555666555444555VVVpppyyy{{{uuuqqqwwweee\\\RRRIII@@@999:::???MMMCCC666,,,***,,,111333000///......000000000...,,,,,,///666:::999888888;;;???EEEHHHEEEBBBFFFNNNKKKBBBAAAMMMXXX[[[]]]aaa___UUUHHHAAAEEEPPP\\\ccciii```nnn}}}kkk]]]wwwmmmcccnnnpppppptttuuudddJJJ000'''+++,,,(((###)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******)))((()))******((())),,,000AAAeeeTTT888FFFQQQJJJFFFAAA777000,,,...333777@@@BBBCCCDDDDDDBBB@@@???>>>===<<<;;;:::999888888222333444555666777777888888444222666<<>>999777777NNN:::999888666444222000000------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,))))))+++,,,+++,,,---)))CCCoooxxxccc~~~qqq___???111555555777===HHHSSS[[[```jjjkkkmmmnnnooopppqqqqqqqqqsssuuuvvvuuuttttttuuuxxxzzz||||||zzzuuuooolllPPPIIIAAA???MMMkkkxxxUUU<<<777444---((((((&&& &&&444************************))))))))))))******++++++******++++++++++++******))))))))))))*********+++%%%...000+++'''+++111222000,,,>>>```|||||||||oooJJJ999555---+++---)))%%%&&&,,,,,,'''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***&&&,,,***'''+++'''%%%...(((444TTTzzzvvvUUUJJJqqqwwwkkkUUUAAA@@@KKKNNNIIIOOOIIIFFFKKKQQQTTTVVVYYYSSS]]]mmm{{{yyyooofffaaa^^^[[[YYYOOONNNNNNPPPSSSUUUUUUTTTRRRSSSTTTQQQMMMLLLOOOSSSdddXXX^^^pppzzzyyyzzz}}}rrrmmmrrr```HHH///))),,,''')))(((&&&%%%'''))))))(((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))******)))))),,,))))))+++((($$$'''...LLLlll~~~bbb555555GGGWWWkkk~~~iiiJJJ444...222222---'''@@@[[[ppp{{{sssooozzzuuutttiiiUUUCCC;;;888666HHHGGGBBB:::222111777===:::888777888:::;;;:::888===<<<@@@IIINNNLLLKKKLLL@@@???@@@???:::555888??????LLL[[[aaa\\\TTTQQQRRR@@@===999===RRRnnn}}}}}}pppYYYYYYdddYYYSSSttt}}}fffjjjxxxppphhhllllllCCC333&&&%%%))))))'''&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))(((''''''(((...'''&&&)))&&&+++IIIkkkxxx___>>><<>>>>>===>>>>>>===<<<:::777555333555000---///333888@@@III<<<>>>@@@@@@>>>===<<<===777:::;;;999666555555666PPP:::999888666444222000000------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,)))(((***---...---...///222OOOzzzxxxsssQQQ666666666555555666<<>>DDDTTTtttVVV>>>:::AAA111$$$---000$$$,,,444"""))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))************---,,,+++,,,---,,,,,,---///'''...777BBBggg{{{fffQQQ===+++***///+++'''***---,,,(((&&&)))...((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''***''')))///***&&&000???AAATTT}}}qqqCCCRRRooopppYYYOOOHHH@@@@@@>>>CCCJJJIIICCCGGGQQQLLLPPPSSSSSSRRRTTTZZZ```ccceeehhhllloooqqqrrrrrrvvvsssnnnhhhbbb___]]]\\\TTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRQQQNNNKKKPPPQQQQQQLLLGGGHHHQQQYYYggg}}}zzzvvvyyysssssswwwzzzgggooobbbJJJ:::+++)))---+++(((***+++(((&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))(((''''''(((***,,,...///,,,bbbxxx}}}sss}}}fff???///EEEbbbiii___JJJ444...444666111222888888BBB^^^nnnmmmlllooossskkkVVVIIIHHHHHHCCC555AAAKKKJJJ@@@999<<>>@@@BBBJJJRRRVVVWWWTTTOOOMMMKKKDDD::::::======CCCYYYqqqrrrccccccQQQKKKQQQUUU```mmmpppaaa^^^llltttkkkhhh\\\>>>111***(((***)))%%%%%%)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''!!!)))---***(((,,,333666eee~~~~~~YYYBBB555???JJJNNNHHH===222---------...000333666999;;;>>>>>>===<<<<<<;;;::::::;;;===???@@@AAA@@@>>>===999777777:::;;;999999<<<777999<<<<<<;;;::::::;;;222333222000///000///---XXX<<<999666444444333111/////////...---,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++...,,,;;;___uuuzzz]]]:::444666888666:::999---333444555777999===AAACCCCCCCCCAAABBBFFFMMMQQQQQQYYY```UUUDDD@@@<<<444222BBBPPPooo[[[333:::AAA666,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,)))...000...---999PPPdddiiiIII===///***,,,///...***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))//////000;;;VVVuuuiiiSSSHHHYYYrrrrrrkkk]]]DDDHHHDDDAAADDDFFFFFFDDDCCCGGGFFFHHHMMMLLLGGGHHHMMMPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNLLLJJJHHHGGGHHHMMMLLLFFFEEEKKKPPPOOOKKKKKKIIIHHHJJJLLLKKKHHHDDDIIIJJJOOO\\\aaafffsssxxxkkkiiigggjjjvvveeebbbnnnqqqkkkrrrgggKKK111+++,,,)))&&&'''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,333HHHiiinnndddrrrxxxWWW::::::<<>>===;;;;;;>>>AAACCCAAA<<<666111...---,,,---------------000555999QQQ<<<999666444444333111//////...---,,,,,,+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++000)))(((???hhhqqqjjjxxxSSS===??????999:::===777444333555444222000000333555888;;;===@@@BBBBBB///;;;>>>;;;888222888KKKZZZxxxUUUEEEIIIJJJ@@@555++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,---,,,***)))...999BBBXXXrrr~~~yyyzzz}}}tttnnnhhhWWWDDD777000)))(((+++...---***+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''***444KKKggg|||uuu{{{{{{zzz}}}rrrcccSSSCCC:::CCC]]]kkkdddZZZWWWRRRIII???<<>>???DDDEEEDDDFFFKKKEEEFFFFFFGGGHHHIIIJJJKKKFFFFFFGGGGGGGGGGGGGGGFFFFFFKKKKKKFFFDDDEEECCC???IIIJJJIIIHHHHHHIIIGGGFFFLLLLLLLLLXXXgggccc]]]eeennnuuuYYY___eeedddpppsssddd^^^hhhmmmhhheeejjjMMM888((((((+++)))''')))''''''''''''''''''''''''((((((&&&&&&&&&''')))***((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++---:::QQQiiiyyylllcccjjjhhhYYYCCC///===ddd~~~]]]???...:::333,,,+++555AAACCC???UUU^^^fffgggccc^^^\\\[[[[[[ZZZXXXVVVRRRLLLEEE@@@IIIJJJKKKJJJGGGFFFGGGIIIFFFGGGHHHJJJLLLNNNOOOPPPPPPRRRUUUVVVTTTQQQNNNLLLEEE>>>777555444666>>>HHHdddiiiiiieeeffffffZZZJJJeeeppprrrfff___bbbbbb\\\gggccciiihhhRRR>>>222&&&)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))<<>>AAAKKKIII???111***,,,///...++++++---///222444444444>>><<<;;;::::::;;;<<<;;;888::::::999777777999<<<555444222111222333444666222111222555<<>>LLLPPP<<<...000************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))))))))***++++++///---+++,,,---...---+++222GGGddd{{{zzz{{{kkkXXXJJJ>>>333+++)))((('''(((+++,,,+++***++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))+++,,,000111000>>>cccmmmrrriiigggmmmWWW[[[rrruuu^^^EEE:::???NNNbbbdddbbbYYYKKK???:::888KKKFFFCCCCCCCCCAAA@@@AAAFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFF===@@@BBBCCCFFFJJJJJJGGG@@@AAADDDFFFGGGHHHJJJLLLPPPQQQRRR___mmmdddVVVWWWZZZmmmcccWWWhhhqqqiiigggiiibbb```eeeiiibbbUUUKKK444)))###'''+++(((''')))''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))*********))),,,888FFFTTTdddppp~~~}}}tttnnnnnnaaaMMMCCC111???[[[~~~rrrQQQ,,,111777888000))),,,444444===KKKVVV[[[[[[\\\]]]___]]]YYYVVVSSSOOOJJJGGGRRRTTTUUUUUUUUUUUUVVVXXXUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVTTTQQQLLLEEE===888555222333<<>>FFFFFFBBB===666000333111///000222111...+++111,,,)))***...111111000666666555222///......000---,,,+++******+++,,,---444;;;GGGRRRVVVPPPCCC999KKK<<<999666444444333111//////...---,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))111222,,,444UUU}}}pppqqqlllttt}}}wwwZZZKKK===999666222222666666666888777444444:::CCCMMMEEE<<>>EEEJJJOOORRRSSSTTTQQQMMM???===<<<>>>@@@AAA@@@@@@DDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBIIIFFFBBB@@@AAADDDDDDCCCDDDDDDEEEGGGGGGHHHLLLRRRZZZjjjmmmkkkpppnnnddd```YYYbbbdddmmm~~~zzziiiddd]]]dddkkkkkkdddXXXEEE777,,,'''&&&******'''&&&)))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***,,,((((((,,,444@@@QQQaaakkkzzznnn___TTT[[[EEE444,,,@@@iii___DDD///333???@@@777000///...000555;;;BBBKKKSSSZZZXXXUUURRRPPPMMMIIIFFFLLLMMMNNNOOOPPPPPPRRRSSSOOOPPPQQQQQQQQQPPPOOONNNNNNGGG???888666666555555777999>>>JJJVVV^^^aaabbbOOOJJJ???999???LLLUUUUUUZZZ[[[QQQAAACCCVVVfffhhh\\\OOOIII@@@...''',,,,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))000###$$$:::LLLQQQ[[[iiikkkuuu~~~{{{rrrfff]]]```{{{ttt```[[[SSSFFF<<<<<<:::555444;;;EEEMMM@@@<<<888777999:::888555666444111111222222111///******)))))))))***+++---444666888<<>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>???>>>>>>AAADDDGGGIIIJJJQQQLLLIIIIIIHHHEEEIIIOOOffftttmmmuuuuuupppkkkeeeiii|||lllZZZ]]]UUUhhhvvvooo[[[GGG666,,,+++))))))***(((%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))),,,)))(((***---444BBBPPPnnnyyytttiiiWWWRRRLLLDDD888...111HHHlllnnnOOODDDCCCAAAAAADDD???666...------...333:::CCCBBBBBBCCCCCCAAA===:::888888888999:::;;;;;;:::999999999999888777666555444000,,,---333>>>HHHOOO]]][[[XXXWWWVVVTTTNNNHHH===;;;>>>KKK]]]dddWWWGGGAAACCCKKKUUUZZZXXXUUUUUU\\\HHH<<<333'''%%%)))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&''',,,555BBBSSS___dddmmmqqqiii```^^^aaaccceeepppsssgggYYYTTTVVVWWWQQQLLLDDD;;;666666===DDDOOOJJJFFFEEEIIIMMMPPPQQQ???@@@AAA>>>:::666444444999999:::<<>>666333---'''&&&******&&&'''---((()))))))))((())),,,...))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))111***)))///111...---111MMMhhh~~~tttnnn]]]{{{vvv{{{nnniiiqqqaaa}}}uuuYYYIIIEEEDDDOOOSSSTTTOOOKKKJJJHHHEEECCCCCCDDDDDDCCCBBB@@@???@@@AAABBBCCCCCCCCCCCCCCC:::<<>>BBBOOODDD<<<999>>>>>>666000111//////000111333333000...---,,,+++,,,.........,,,------,,,+++++++++,,,,,,111333666;;;AAAJJJUUU\\\iiidddYYYMMMEEECCC@@@<<<>>>KKKYYY\\\TTTKKKGGGGGGUUUNNNQQQ]]]^^^RRRIIIJJJFFF444+++)))$$$%%%)))%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$,,,---%%%$$$111???EEEOOO^^^hhheeeaaadddiiijjjcccfffmmmpppiii]]]XXXYYYQQQPPPQQQRRRMMMCCC:::777666333///+++***,,,000333IIIMMMQQQRRROOOOOOQQQUUUMMMKKKHHHHHHIIIIIIIIIIIIEEECCC@@@<<<777333///---111444:::???BBB===444,,,PPP<<<999666444444333111///...---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***///)))''',,,...,,,000888pppxxxaaaoooeeewwwxxxeeeppp{{{SSSBBB^^^gggEEE555***,,,,,,%%%$$$)))*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******//////...,,,***)))***+++---***(((***///111///,,,,,,******///777???GGGMMMVVVSSSVVV^^^eeefffeeeeeegggllliii\\\SSSPPPLLLFFFFFF===333---+++(((%%%###++++++,,,,,,***((()))***&&&&&&&&&''')))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&%%%&&&))),,,---,,,+++111NNNlll|||yyy}}}ppp[[[cccyyyqqqssseee|||jjjlllvvvuuucccuuuqqq]]]???FFFIIIEEECCCHHHNNNQQQHHHHHHIIIIIIGGGEEEBBBAAAFFFGGGHHHHHHHHHHHHGGGGGGNNNMMMMMMKKKDDD>>>AAAIIIUUULLLLLLVVV]]]YYYUUUVVVSSSiiijjjXXXVVV]]]^^^^^^aaaUUUTTT[[[XXXUUUYYY[[[MMMNNNLLLEEE666)))&&&)))%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((&&&'''******((()))---???XXXooommm]]]___iiiiii___VVVQQQRRRNNNBBB444---<<>>===EEEGGG???888888888666333111111000...,,,///---,,,...111222111///000000000222555:::>>>AAAEEEHHHJJJGGGCCCBBBGGGMMMGGGGGGAAA888555:::@@@AAAQQQ___hhh^^^III???JJJZZZbbbYYYRRRPPPNNNGGG@@@===...######'''%%%'''+++(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***...,,,%%%###(((---,,,444GGGZZZbbbhhhooonnngggiiigggdddbbbaaaaaafffkkkjjjZZZJJJCCCAAAAAAEEEKKKEEEFFFEEE@@@;;;:::===@@@333333333333555888<<>>888777;;;PPPJJJCCC<<<888555333111111///...000444777666444222333666;;;BBBKKKTTTYYYRRRSSSPPPEEE888333777>>>;;;BBBFFFDDDFFFOOOWWWYYYRRRJJJEEEJJJQQQRRRLLLFFFJJJOOOOOOKKKJJJEEE555###***$$$(((---&&&$$$&&&###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***%%%###''',,,...,,,)))%%%222>>>FFFUUUfffiiibbbVVV\\\^^^\\\[[[^^^]]]YYYvvvdddRRRIIIBBB:::444444>>>DDDJJJKKKHHHHHHMMMSSSSSSLLLBBB<<<;;;======<<<999888777:::???DDDFFFEEE======<<<;;;:::888666555+++---///111333888===AAASSS<<<:::777666555444111//////...------++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,444DDDaaa```WWWooojjjhhh{{{ttt|||{{{tttyyyqqq{{{mmmaaa___rrrwwwjjjLLL>>>RRRmmmkkkPPP888---...///000000...,,,+++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++((()))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,---+++222GGG```uuu}}}mmmllluuuqqqppprrrwww}}}wwwjjjVVVSSS^^^}}}rrr[[[```WWWJJJEEEJJJNNNDDD666<<<666555:::>>>BBBSSSfffXXXPPPPPPWWWVVVQQQZZZjjjuuu^^^^^^xxxjjjZZZ^^^cccdddaaaaaakkkuuummm]]]SSSTTTXXX^^^aaaZZZLLL???000...+++((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((()))000>>>LLL[[[kkkwwwVVVGGGWWW___WWWFFFAAA000***999KKKXXXfff^^^ffffffWWWDDD999888999;;;@@@HHHPPPUUUUUUQQQMMMKKKKKKKKKJJJKKKKKKLLLMMMMMMJJJGGGGGGHHHIIIFFFDDD888:::;;;666000...222666888888@@@MMMSSSOOOIIIHHH333666@@@KKKPPPMMMJJJJJJLLLJJJFFF@@@999000)))%%%(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******+++000:::HHHUUU^^^^^^[[[XXXVVVUUUUUUSSSRRRXXXVVVSSSRRRPPPNNNJJJHHHGGG<<<222000222333444777FFFDDDAAA>>>===>>>@@@AAA===<<<:::888777777777777.........////////////000666888;;;@@@DDDFFFEEEDDDQQQ<<<:::777666555444111//////...------++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))***++++++***+++///>>>^^^iiiZZZ[[[pppwww\\\UUUwwwiiiIIIXXXnnnmmmdddccc^^^aaaiiimmmqqqiiifff```aaallluuu^^^===KKK\\\ddd^^^LLL444###)))***+++,,,,,,***(((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++(((((()))))))))*********)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))*********+++++++++,,,,,,---))))))111>>>OOOdddtttrrriiifff```lllxxxyyyuuugggdddjjjqqqdddaaaWWWVVV~~~~~~iiiwwwzzzxxx|||zzzrrr~~~rrrjjjqqq~~~}}}sssZZZTTTSSSYYY]]]bbbrrrqqqqqqjjj^^^UUUSSSUUUUUUZZZTTTSSSZZZ\\\WWWTTTVVVbbbaaa[[[UUU[[[ddd```TTTXXXVVVUUUWWWWWWPPPCCC888...,,,***(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((((((&&&''',,,333AAAWWWiiixxxvvv```XXXaaabbbXXX^^^XXXGGG777444333444:::???HHHQQQVVVYYYWWWMMMBBBHHHCCC===:::===EEENNNTTTFFFEEEDDDCCCAAA@@@??????CCCAAA>>>======>>>======777888999<<<@@@EEEKKKOOOYYYMMMBBB???===999777888HHHHHHLLLRRRRRRMMMJJJJJJKKKEEE<<<222+++(((((()))&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''***000:::CCCIIIUUUVVVXXXZZZ[[[ZZZVVVRRRYYYXXXWWWVVVVVVWWWYYYZZZfffUUUCCC:::888666555666555333000---+++,,,---...111111///......//////000555555666777999:::;;;;;;===>>>???@@@@@@@@@??????NNN<<<:::777666555444111//////...------++++++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((())))))***...+++'''(((333LLLkkkvvvffffffppp{{{qqqooosssooopppyyyxxxeeehhhkkksssxxxwwwwww~~~wwwlllkkkkkk\\\TTT___{{{wwwppp```III888<<>>444,,,***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''''''''(((((((((***((('''%%%&&&...AAATTTaaadddbbb]]]^^^dddeee___gggbbbYYYKKK===222......111444666:::BBBJJJLLLIIIFFFEEECCCCCCEEEHHHLLLOOODDDDDDCCCBBBAAA???===<<>>@@@HHHEEEBBBCCCGGGLLLOOOPPPOOODDD999888<<<>>>???@@@QQQQQQSSSWWWSSSJJJBBB@@@===777...'''###$$$''')))$$$$$$%%%&&&'''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&%%%'''+++000222BBBFFFMMMUUU[[[[[[WWWSSSTTTTTTTTTQQQOOOPPPTTTXXXfffXXXIIIDDDCCCAAA@@@@@@GGGEEEBBB???>>>===>>>???888888777777888999::::::<<<======>>>??????@@@@@@@@@BBBCCCAAA===;;;<<<===MMM<<<:::777666555444111//////...------++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))******---+++,,,---***---@@@UUUjjjvvvgggPPPQQQnnnwwwkkkaaaTTT___qqqvvvuuunnnwwwuuuhhhcccdddUUUOOOSSSdddkkkccceeeuuu~~~bbbJJJ>>>;;;<<<===WWWVVVIII333%%%&&&...222((())))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))************+++)))+++...///,,,,,,666BBBTTT```ppprrr^^^QQQjjjiiifffeeejjjmmmdddXXX___^^^iiimmmbbb______TTTfffbbbZZZPPPJJJJJJKKKJJJHHHUUUWWWMMMPPP^^^]]]PPPYYYSSSOOONNNLLLKKKQQQZZZUUU]]]XXXGGGCCCKKKIII<<>>@@@;;;---$$$)))555>>>777===EEEJJJKKKHHHDDDAAABBBCCCDDDFFFFFFFFFFFFFFFAAABBBAAA>>>;;;<<>><<<;;;;;;;;;222111666CCCOOOSSSNNNIIIDDDFFFLLLQQQMMM@@@555000((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))'''&&&&&&&&&''''''...222999CCCLLLQQQRRRQQQPPPQQQQQQLLLDDDAAACCCGGGIIIFFFEEEIIIJJJGGGFFFGGGKKKJJJHHHFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEEEEEEE@@@???>>>===<<<;;;::::::<<>>>>><<<:::;;;<<<>>>CCCIIIFFFEEEEEEGGGJJJKKKHHHEEEHHHWWW```\\\UUUTTTRRRMMMAAAHHHNNNNNNLLLIIIGGGDDD===777///)))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((%%%%%%(((***'''&&&((((((---???VVV```XXXMMMHHH]]]RRRVVVZZZNNNIIILLLGGGIIIOOONNNCCC555///------222333555444222222444666999:::<<<>>>???AAAAAABBB777888888555333555:::???888999888444//////333888777:::@@@HHHPPPPPPGGG===;;;;;;===@@@<<<222+++((("""$$$'''))))))'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))000888@@@EEEGGGKKKOOOQQQNNNGGGAAAAAACCC===@@@EEEHHHEEE???@@@EEE??????>>>======>>>>>>???@@@@@@@@@@@@??????>>>>>>???>>>===<<<;;;999888888888>>>EEEEEEAAA<<<;;;<<>>LLL\\\YYYgggUUUNNNHHHLLLWWWcccjjjlllXXXUUUPPPLLLHHHEEEGGGKKKCCCUUU\\\RRROOOWWWVVVKKKLLLSSSTTTNNNNNNUUUXXXTTTIIIHHHFFFFFFGGGIIIKKKMMMOOOFFFHHHUUUZZZPPPIIIKKKDDDHHHJJJGGGEEECCCBBB@@@CCCJJJQQQRRRMMMFFF???<<<222...)))&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''---&&&!!!$$$((('''&&&'''%%%$$$+++999BBBCCCEEEJJJXXXMMMYYYaaaNNNFFFKKKEEEJJJHHHEEECCCEEEEEE===333555666555111---,,,///333000000//////000111222333000000/////////111444888000444888777444555<<>><<>>;;;@@@HHH@@@@@@???????????????@@@;;;;;;<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<===777<<<@@@@@@<<<666333111JJJ<<<:::777666555444111//////...------++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((())))))***...***''''''((())))))***+++...:::HHHTTTgggwwwyyyaaaOOO???===@@@EEESSScccddduuurrrjjjpppyyy{{{iiiVVVRRRMMM;;;555888000EEEIIIPPPUUURRREEE333&&&+++(((&&&'''((((((***,,,''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))...)))'''))))))(((***---&&&***666555>>>GGGIIIaaaeeeWWWKKKGGGCCC???CCCKKKRRRYYYVVVPPPNNNGGGBBBCCC===CCCEEEDDDFFFJJJJJJFFFHHHIIIJJJLLLNNNNNNPPPQQQKKKKKKIIIGGGGGGGGGFFFEEEMMMEEEIIIWWW]]]RRRGGGDDD???EEEEEE??????EEEEEE@@@AAADDDFFFFFFAAA999333111***)))'''&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%&&&(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''---(((%%%'''((('''(((***+++&&&""""""&&&---999CCCCCC@@@\\\kkkQQQDDDLLLGGGHHHBBB:::888@@@KKKMMMJJJ999<<<@@@???;;;999:::===666444222000000111222444444333222333666888::::::;;;===??????======???BBB888:::999555555999<<<:::444...***)))'''%%%&&&+++***)))&&&$$$###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&'''&&&%%%&&&)))+++++++++---000444888<<>>;;;;;;>>>@@@???AAAEEE???>>>===<<<;;;:::999999;;;<<<===>>>>>>>>>======999999999::::::;;;;;;;;;666666666444111...+++)))III<<<:::777666555444111//////......---,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))!!!'''+++***))))))***)))222 000333CCC[[[bbbbbbVVVLLLJJJJJJBBB777000:::GGGFFFEEEUUUaaa]]]WWWTTTbbbcccNNN<<<<<>>RRRPPPWWWQQQGGG;;;000***(((((((((***$$$###))))))""")))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$'''++++++'''(((+++,,,###%%%&&&333===???YYYXXXNNNLLLOOOIII<<<;;;DDDHHHLLLEEECCCPPPXXXVVVVVVCCC888333:::@@@@@@AAAEEE@@@???DDDNNNPPPIIIDDDEEE@@@AAAAAAAAACCCFFFEEECCC;;;999???MMMUUUOOOCCC;;;:::IIIMMMDDDEEEPPPPPPDDD;;;:::888666222,,,))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$'''***(((######''' %%%)))***(((''''''(((...444]]]pppPPP>>>GGGDDDDDDIIIJJJFFFEEEKKKTTTYYY<<<===<<<:::888<<>><<<<<<>>>AAACCC:::777666999===@@@@@@>>>>>>===<<<<<<======:::888222;;;@@@<<<777333,,,%%%###"""%%%******&&&$$$%%%"""###$$$&&&'''(((((((((""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """%%%)))++++++(((%%%''''''(((+++000444666666<<<777888???DDDAAA:::666AAA@@@???===;;;999777666777888:::<<<============777777777666555555444444222///,,,***)))((('''&&&KKK;;;:::999777666444333222///...---,,,***)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))+++***)))))),,,111777;;;NNNTTTZZZ]]]ZZZSSSLLLGGG???;;;666222111111111111111111000000111222444555888<<>>KKKVVVUUUIII@@@AAAGGG@@@===:::777777888;;;<<<;;;<<<<<<;;;999999:::<<<999:::===??????<<<999777555777999<<<===<<<<<<;;;555444111---***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,---...000222333555555666666666666666888;;;>>>999666222222444777777555222222111///---,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%GGG;;;:::999777555444333222///...---,,,***)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))---+++)))'''(((***---///666<<>>AAAFFFJJJHHHCCC>>><<<<<<:::===???>>>999666444444888666444555666777555333:::===;;;:::EEERRRMMM>>>777777BBB;;;---AAALLL111---,,,***((('''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''"""$$$(((,,,///000000000444???KKKLLLDDD======@@@AAA???===;;;;;;<<<>>>???;;;===>>><<<999555222111///111444777888888777666;;;<<<<<<<<<;;;888666444///...,,,***(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...---......------...111444000---******,,,......---''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzz@@@::::::999777555444222222///...---,,,***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++***((('''&&&&&&'''((('''+++000555;;;BBBIIIMMMQQQSSSYYY___cccdddaaa^^^SSSSSSSSSRRRQQQPPPOOONNNDDD@@@;;;777444000***%%%)))'''%%%%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++'''((()))+++...444;;;@@@666666777555333333444666777===CCCEEECCC???======;;;BBBHHHGGG???888666777;;;888666888<<<===999444888===999555DDDYYYSSS;;;555)))///333%%%'''...###)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((((((111:::>>>;;;777666666<<<<<<<<<;;;<<<<<<===>>><<>>888333000000111222444666777777777333333333222///,,,***((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%'''***(((&&&$$$$$$%%%&&&'''&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ppp>>>:::999888777555333222111///...---,,,***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((('''''''''***...222777;;;BBBJJJQQQSSSPPPNNNCCCCCCBBBAAA>>>;;;888666---***'''&&&'''((('''&&&&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))),,,+++(((%%%$$$&&&+++///222222333222000///000111---111666999888777666777555:::@@@AAA===999777777;;;888666999>>>>>>999333333333...+++777DDD===+++000$$$)))...%%%###((($$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***$$$''',,,///000//////...111222333444555555555555555999===???===999666444555444333222111111111111&&&&&&''''''&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%jjjCCC:::999888666555333222111///...---,,,***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))***++++++)))))))))'''&&&''')))+++***+++---000222222///,,,,,,,,,,,,,,,***(((%%%$$$***((('''&&&''''''&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''%%%$$$%%%(((***'''((())))))((('''((()))''')))***+++,,,,,,---...,,,,,,---...000000...---000...---000333444///+++...(((%%%))),,,)))&&&$$$%%%%%%'''&&&###''')))$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))******'''(((***+++,,,---,,,,,,***,,,...///.........//////...+++)))'''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&''''''&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%dddJJJ999999888666444333111111///...---,,,***)))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&''''''''')))***+++***(((''''''(((&&&%%%$$$%%%''''''&&&$$$###$$$%%%&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((('''''''''(((!!!###%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((((((+++(((%%%%%%'''((('''&&&''''''''')))******)))''',,,$$$$$$+++***!!!!!!***"""))))))"""###)))((("""%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$###)))&&&###"""###%%%''''''$$$$$$&&&'''((((((((((((&&&&&&&&&%%%###$$$%%%''''''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[JJJ999999777666444222111111///...---,,,***)))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%$$$######%%%(((******)))&&&&&&&&&'''((()))***+++"""###%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&((())))))'''%%%$$$$$$###%%%(((((('''&&&&&&'''%%%%%%$$$%%%&&&&&&%%%$$$))))))((('''%%%%%%%%%&&&$$$&&&((((((&&&&&&''')))&&&&&&'''((('''$$$&&&***$$$+++(((###'''(((%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######""""""######&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$###$$$%%%###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQFFF999888777666444222111000///...---,,,***)))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((***###$$$%%%%%%%%%'''))),,,((('''%%%&&&&&&&&&%%%###)))(((&&&%%%$$$%%%%%%&&&'''((('''&&&$$$$$$%%%'''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''$$$&&&((((((&&&%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%"""###$$$&&&'''&&&$$$!!!!!!&&&)))'''###!!!###'''!!!%%%'''&&&""""""%%%***!!!''''''!!! &&&'''######%%%!!!###)))$$$ )))$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&''')))***+++$$$%%%'''((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###&&&((((((%%%$$$%%%'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWIII::::::888777444222///...///...---,,,***)))((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&******&&&%%%)))++++++''''''''''''(((((((((((()))))))))'''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$OOOFFF::::::888666444222///...///...---,,,***)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''')))((($$$$$$'''&&&$$$''''''''''''((((((((((((((((((((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$XXXSSS;;;:::888666444111000///......---,,,***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''&&&$$$&&&***'''"""&&&''''''''''''(((((((((&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnfff;;;:::888666333111000///......---,,,+++***)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&%%%&&&,,,111...'''&&&&&&&&&'''''''''((((((%%%'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttddd<<<:::888555333111000000------,,,,,,+++***))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''---222///(((&&&&&&&&&&&&''''''''''''%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyooo\\\<<<:::888555222111000000------,,,,,,+++***))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&))),,,)))$$$%%%&&&&&&&&&&&&'''''''''%%%'''))))))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuppp===;;;777444222111000000---,,,,,,++++++*********&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''')))(((%%%$$$''''''$$$%%%%%%&&&&&&&&&'''''''''%%%'''******)))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}===;;;777444222111000111---,,,,,,++++++*********&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000...***&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$&&&+++,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%(((((($$$###'''***)))%%%%%%%%%&&&&&&&&&''''''%%%(((***+++***(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnAAA>>>999555444333111000///......---+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''########################---,,,+++)))'''%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$(((***+++(((%%%&&&)))++++++)))&&&&&&'''+++......+++'''***(((&&&%%%&&&'''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%kkk>>>;;;777444333333222111///......---+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))***(((&&&###$$$&&&(((((('''&&&&&&&&&)))---...+++)))***(((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&))))))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%fffyyy<<<999555333222333222111......---,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%(((***+++***)))((('''%%%$$$$$$&&&''''''&&&&&&%%%&&&(((+++,,,,,,,,,***((('''''')))******)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%***///222///)))$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%tttaaa{{{hhh|||===:::666333333333222111......---,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######%%%''')))***)))'''((('''''''''((((((((((((&&&&&&%%%&&&)))+++---...,,,+++))))))******)))((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%***000333111+++%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxuuu@@@===888555444333111000---------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,,,,+++'''((((((((((((''''''(((&&&&&&&&&&&&'''))),,,...///---+++++++++***(((&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%---+++)))&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###(((***(((%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBB>>>999666444333111000---------,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&)))---111111000&&&''')))((('''%%%&&&&&&&&&'''''''''&&&(((***---...---,,,,,,,,,***(((&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&///,,,)))&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###ooo???<<<777444333333111000------,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((,,,222444222///&&&)))+++***(((&&&&&&'''&&&''')))(((&&&&&&(((++++++******+++,,,,,,***(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###XXX<<<999555333333333222111---,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''""""""###$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((...444555111,,,)))+++...---***((((((***&&&(((***)))'''&&&''')))(((((((((***------,,,***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###sssRRR;;;888666444444333222000............---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''***++++++---......//////888444...******)))&&&$$$''''''''''''''''''''''''&&&(((***---......---,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$'''(((%%%"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$TTT;;;888666444444333222000............---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''',,,,,,,,,,,,---...///000222///+++)))))))))'''%%%((((((((((((((((((''''''&&&''')))+++------,,,+++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX;;;888666444444333222000............---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***(((%%%%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''///...,,,++++++---...///***)))((((((((()))'''&&&******))))))((((((((('''%%%&&&(((***++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! !!!######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$sssmmm___;;;888666444444333222000............---,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())),,,)))&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''///...+++)))(((***,,,---'''''''''((((((((('''&&&******))))))((('''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$[[[ccceee;;;888666444444333222000............---,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())),,,)))&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---+++)))&&&&&&''')))***'''((())))))((('''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%+++111111)))!!!###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ZZZddd;;;888666444444333222000............---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((%%%%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%&&&'''(((((()))***)))'''&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###,,,555555+++!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$UUUlll;;;888666444444333222000............---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''((()))'''%%%%%%(((+++&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###)))000000)))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$LLL|||;;;888666444444333222000............---,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((%%%&&&'''&&&$$$%%%)))---&&&&&&'''((()))***++++++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((()))&&&###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{VVVrrr:::888555333333222111///...////////////---,,,+++))))))))))))))))))))))))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))),,,***)))((()))***)))(((((('''%%%&&&(((+++++++++(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%gggggg:::888555444333333111///...////////////---,,,+++))))))))))))))))))))))))*********)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,***(((((()))***)))(((***(((''''''(((******)))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######)))***+++,,,,,,+++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%fff:::888555444333333111000...////////////---,,,+++))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***+++***(((((()))***)))(((+++)))((('''((()))(((''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%iii;;;888666444444333111000...////////////---,,,+++))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******+++)))'''''')))))))))(((***)))'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%aaa;;;999666444444333222000...////////////---,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))*********(((''''''((())))))((('''&&&&&&(((***+++***)))&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\;;;999666555444444222111...////////////---,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((******+++)))'''&&&'''((())))))(((&&&&&&&&&(((+++,,,+++)))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%bbb<<<999666555555444222111...////////////---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++((('''&&&&&&((())))))(((''''''''')))++++++)))(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhh<<<999777555555444222111...////////////---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((***++++++((('''&&&&&&((())))))((()))(((((()))******(((%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%```===;;;888666555444333111////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%,,,---'''!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''___===;;;888666555444333111////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%***111222---(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''']]]===;;;888666555444333111////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$'''---///+++'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&((())))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$''')))(((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''___===;;;888666555444333111////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''')))******'''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''$$$!!!$$$))),,,***&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''hhh===;;;888666555444333111////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''((()))+++***'''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''###!!!$$$***---+++''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''rrr===;;;888666555444333111////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''''')))(((((()))***)))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###%%%)))+++***((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''rrr===;;;888666555444333111////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))(((((())))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%******&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''kkk===;;;888666666555333111////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))),,,***((('''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& %%%******'''$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''lll===:::777555555444222000////////////...---,,,+++++++++******))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((''''''((())))))&&&$$$******)))''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$lll===:::777555555444222000////////////...---,,,+++************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''')))(((((()))***)))'''%%%***)))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%hhh===:::777555555444222000////////////...---,,,+++)))))))))***************))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((***)))((()))******(((&&&))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&hhh<<<:::777555555444222000////////////...---,,,+++)))))))))******+++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***))))))******)))''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&nnn<<<:::777555555444222000////////////...---,,,+++))))))******++++++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))),,,***))))))******)))((((((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))))))))(((((((((&&&&&&&&&'''''''''''''''nnn===:::777555555444222000////////////...---,,,+++*********+++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%"""!!!$$$)))***&&&"""%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))*********'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))),,,***(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''''''''((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))'''''''''(((((((((((((((iii===:::777555555444222000////////////...---,,,+++,,,++++++++++++++++++***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%"""###+++555555+++ %%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***+++)))'''&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))***++++++(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++*********))))))))))))))))))******+++++++++hhh===:::777555555444222000////////////...---,,,+++---,,,,,,++++++*********))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$(((444AAA@@@000 %%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++)))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,---------fff<<<999777555555444222111000//////---,,,+++******+++++++++++++++***)))(((************)))))))))))))))))))))))))))(((''''''(((&&&$$$$$$&&&(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%''')))***)))(((+++)))'''%%%$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++***)))))))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))))))))%%%"""$$$(((***(((&&&)))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,***((('''((())))))))))))*********111000///---+++)))((('''&&&''''''((()))*********))))))))))))((((((((((((...---+++)))''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******************...------,,,,,,------...------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkk<<<999777555555444222111000//////...,,,++++++***+++++++++++++++***))))))************))))))))))))***************)))(((((()))'''%%%%%%'''))))))(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&((())))))(((***)))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&((())))))***)))((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''))))))))))))*********++++++***)))*********(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))+++)))))),,,000000,,,((()))((((((''''''(((((()))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***))))))((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))++++++***)))((()))************+++++++++...------,,,+++***))))))((((((((()))******++++++++++++++++++*********)))///...---+++************((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++******************------,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ppp<<<999777555555444222111000//////...---,,,++++++++++++++++++++++++***)))************))))))))))))***++++++++++++******))))))(((&&&''')))******)))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%((()))(((''')))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))******)))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))*********++++++++++++******+++,,,,,,***)))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))++++++---222555333---((())))))((((((((())))))*********)))))))))((((((((())))))((((((((((((''''''((((((((()))))))))******((())))))*********))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******++++++,,,,,,,,,------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,))))))))))))*********+++------,,,,,,++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,lll<<<999777555555444222111000//////...---,,,,,,,,,+++++++++,,,,,,+++******************)))))))))(((*********++++++***))))))***((('''(((***+++***)))''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%''')))***)))((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&''''''((()))************))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((&&&&&&'''''''''((((((((('''''''''(((((()))))))))((('''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))*********+++++++++,,,,,,+++******+++---...---+++(((((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))+++++++++++++++*********)))***,,,///111000+++'''***))))))))))))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++++++++++++++++++++++++++++++++************************************************************************+++******)))***+++,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............---------,,,,,,************++++++,,,,,,************++++++++++++///......---,,,+++******************************************************++++++++++++++++++++++++)))))))))*********++++++******+++++++++++++++,,,,,,++++++******++++++,,,))))))******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------hhh<<<999777555555444222111/////////......------,,,***++++++,,,,,,,,,++++++************)))))))))((((((((()))))))))))))))(((***)))((()))++++++***)))'''((((((((((((((((((''''''''''''((((((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))((('''(((***,,,+++***((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))******))))))((((((''''''(((((())))))******++++++++++++++++++************************((())))))******))))))((())))))************))))))'''''''''((((((((())))))((((((((())))))*********((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))******************++++++++++++************************)))))))))************+++++++++++++++++++++++++++************************)))))))))(((((()))))))))(((((())))))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,...///...,,,))))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,+++++++++*********+++,,,+++***(((***************+++,,,---,,,++++++++++++*********************************((())))))))))))*********))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,*********+++---...---........./////////////////////...---------,,,------------...............------------,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++************************************************)))************+++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------kkk<<<999777555555444222111/////////.........------***+++,,,,,,,,,,,,,,,,,,************))))))))))))''''''((())))))))))))((()))(((((()))++++++***((('''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))***)))((())),,,---,,,+++((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))'''((()))******++++++*********))))))))))))*********+++,,,,,,---,,,,,,,,,******************************++++++++++++************++++++++++++******(((((()))))))))*********************++++++++++++(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,------************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------,,,++++++,,,...///...,,,***+++++++++,,,,,,,,,,,,************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++++++++,,,---...,,,,,,+++++++++*********))))))***************+++)))))))))*********++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++---...///.........////////////000000000000//////......---........................------------,,,,,,,,,++++++,,,---...////////////,,,,,,,,,,,,------------------,,,,,,++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,---......///////////////////////////------------------------------------------------kkk<<<999777555555444222111////////////............***+++,,,,,,------,,,,,,************))))))))))))'''((()))***************((('''((()))++++++)))((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************))))))(((((()))+++,,,,,,+++))))))************))))))))))))************))))))))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,+++******++++++,,,***+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++***************++++++++++++---,,,,,,,,,,,,,,,,,,+++(((((()))))))))*********)))))))))*********++++++)))))))))*********++++++*********++++++++++++,,,+++++++++,,,,,,,,,------*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********++++++++++++,,,,,,,,,,,,,,,------------,,,++++++,,,......---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------------------,,,+++***+++,,,++++++++++++,,,---...///++++++++++++************))))))))))))*********+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///............/////////000............////////////..............................---------,,,,,,,,,,,,---...///000000//////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------******++++++,,,------...------,,,,,,,,,,,,---------------....../////////////////////////////////////////////////////////........................```<<<999777555555444222111///////////////.........***+++,,,,,,------------************))))))))))))((()))***+++++++++++++++''''''''')))++++++)))'''(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************)))((('''(((***,,,+++***)))******+++++++++************++++++++++++******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,***+++---.........------++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........------,,,,,,,,,(((((())))))*********+++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++,,,------,,,***,,,,,,,,,---------..............................,,,++++++******++++++,,,******++++++,,,---......,,,---...---+++******++++++++++++,,,---...///000+++++++++*********))))))(((((())))))************,,,,,,,,,---------......------------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////++++++,,,---...000000111...............---------///.........------------***+++---.........---,,,---------............///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---.........------,,,,,,------............///////////////000000000000000000000000000000000000000000000000........................hhh<<<:::888777666555333111222111000///---+++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))************************++++++************++++++))))))))))))************+++)))((()))******)))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))*********(((&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++************************************************************++++++++++++************************************************+++***((('''((()))+++,,,---,,,+++*********++++++,,,,,,++++++++++++++++++---------.........//////........................///...------,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,++++++******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,---------.........//////---------........./////////...---,,,,,,,,,,,,---.........------,,,,,,,,,---------------------------,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000000000000111111111111000000000000000000000000//////...//////000111222000000000000000000000000.........------.........------.../////////......///...---,,,,,,,,,---...---------,,,***+++---///..................//////////////////............111000///......///000111......//////000111111111...//////...------...000//////000111222222222222333333555555555333111000222222222222222222222222000000000111111111222222nnn<<<:::888777666555333111222111000///---,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))*********++++++***))))))++++++***)))************************++++++*********))))))))))))))))))***))))))((('''************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************++++++++++++************************+++++++++++++++++++++++++++***)))((((((***+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---------............///////////////////////////000///......---------...,,,------------.........,,,,,,,,,---------------,,,,,,,,,,,,++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.....................---------------------.........//////---------.........//////...------,,,,,,,,,------//////.........---------........................---------------......///............---------------,,,,,,++++++,,,,,,,,,......////////////......////////////////////////........................------........./////////....................................////////////............////////////111111222222222333333333222222222222222222222222//////000000111333444555111111111111111111111111222222111111111111222222111111111111111000//////333222111000///000000111111111111000......000222++++++,,,,,,---.......................................///000000111222222000000000000000/////////...///000///...---///000---///111111000///000222777777555444222111000000222222222222222222222222222333333333333333222222vvv;;;999777666666555333111111111000///...,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++,,,+++***+++,,,---,,,+++************************+++++++++***************)))))))))((())))))***+++************************))))))))))))))))))))))))))))))))))))*********+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------++++++,,,,,,,,,,,,++++++---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,---.........---++++++++++++++++++++++++,,,,,,------------............000000000000000000000000000000//////......//////............////////////..................------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------......------------,,,,,,........................,,,,,,---------.................................------------------------/////////...............------------------------////////////////////////....../////////000000000000000/////////.....................////////////............////////////...---------------......000000000////////////...////////////////////////...//////000000000000000000000/////////...............------------......000000000111111000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000//////000000000111111111//////000000000111111111333333333444444444555555444444444444444444444444111111222222444555777777444444444444444444444444222222111111111111222222000111111222222111111000444333222222111111222222333333333111//////111333111222222333444555666666333333333333333333333333333444555666777666555444444444444444444444444444444555666555444333444666222444777777444333555777@@@>>>;;;777555555555666888888888888888888888888888888999999888777666555ttt;;;999777666666555333111111000000///...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,---,,,+++,,,---...---,,,************************))))))))))))))))))))))))))))))(((((()))***,,,---************************))))))***************+++************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---------------...000//////.........//////........................---------------------------------.........//////........................+++,,,,,,------,,,,,,+++....................................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------------...///000000...,,,++++++,,,,,,,,,,,,,,,------------............//////000000000000000000000000000000///////////////000....../////////000000000111111000000//////......------------------------........................,,,,,,,,,,,,------------........................///////////////.............................................////////////000000000000000000000000////////////////////////111111111111000000000000000000000000000000000000111111111111111111111111000111111111222222222222111111111111000000000000////////////000000000000////////////000000000000000////////////000111111111111111111111111111111111111111111111111111111000111222333444333222111111111111111000000000000//////////////////000111///000000111111000000///000000000000000000000000000111111111111111222222222222222333333333444444222222222222222222222222111111111222222222333333111111111222222222333333444444444444555555555666666666666666666666666666444444444444555666777777777777777777777777777777444333333222222333333444111222333444555666666666666666555555444444444444555555444333111000222444000000000111111222222222000000111111111111222222333333333333222111000000//////000111111222333333111333444333222111222333222222222333444555444333;;;999777555333333333333555555555555555555555555444444444444333222111000eee:::888666555555555333111000000/////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---************************)))))))))******************)))))))))***+++---///************************)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,------............------------------------------,,,,,,---------.........,,,,,,---------..................------...////////////.........//////000////////////////////////........................------------.........///........................------............------.................................////////////000------------------------........................------------............................................................---...///000000000//////...///111222111000...,,,,,,---------.........///....../////////000000000000000000000000000000000000000////////////000000////////////000000000111333222222222111000000000............////////////000000000000000000000000............/////////000////////////////////////000000000000000000111111///////////////////////////000000000111111111111111111111111111111111111000000000000000000000000222222222222222222222222333333333333333333333333222222222222222222222222222222333333333444444444333333333222222222111111000000111111111222222222000000111111111222222222333333222222222333333444333333333333333333333333333333333333333333333333222333444555666555444444333333333222222222111111111111000111111222333333111222222333333222222111222222222222222222222222222222333333333444444444444444555555555555666666333333333333333333333333333333444444444555555555333333444444444555555555444444444555555555666666777777777777777777777777777777666666555555666666666666666666666666666666777777666666666666777777555666666777888888888888777777777777777666666555444555444333111111222444444444444333333333333333666666666777777777888888999888777666666666777777555555666666777777777888444666888888666555666666:::666444777<<<>>>;;;666999999:::;;;;;;:::999888999999999999999999999999888777777777777777777777TTT999777666555555555333111////////////////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,+++,,,...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************+++,,,---...++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,---------------......//////......---........................---------.........//////---------........./////////............///000000---------,,,------...///........................////////////////////////------.........///////////////////////////////////////000000000000//////////////////////////////////////////000000000000////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000///000222444444333111000000111222222222111///............///000000111111000000000000111111111111222222222222222222222222111111000000000111222222111111111111222222222222333333333333333333222222000000000111111111111111222222222222222222222222000000111111111222222222222222222222222222222222111111222222222222333333111111111111111111111111111111111222222222333333333333333333333333333333222222222222222222222222333333333333333444444444444444444444444444444444333333333333333333333333333333444444444555555555555444444444444333333333222333333333333444444444222333333333333444444444777666666555444444555555444555555555555555666666555555555555555555555555444444555666666666666666555444444444444333333333222222222222333444555666555666666777777666666555666666666666666666666666444444444555555666666777555666666666777777777777444444444444444444444444555555555666666666777777555555555666666666777777555555555555666666666777888888888888888888888888999888888777777777777777666666666666666666666666666555555444444555555666555555555555555444333333444444444444444333222222000000000///......000222222222222222222222222222333333444444555555666666333444444555666666777777555555555555555555555555333555777888666555555555999666444777===@@@===999777888;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999;;;===???KKK888777555555555555333111///////////////000000000......////////////......---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++,,,...//////...++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,---------,,,++++++++++++++++++++++++******++++++,,,------...,,,---------............---..................---////////////////////////---.........////////////---.........//////////////////......///000000111...............///000000////////////////////////000000000000000000000000/////////000000000000111000000000000000000000000000111111222222111111000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222111111111111111111111111000222555777777666444222222222222222111111111111//////000111111222333333111111222222222333333333444444444444444444444444333333333333333444555555333444444444444555555555333444444444444444555555222222222333333333444444333333333333333333333333333333333333444444444444444444444444444444444444222222333333333444444444333333333333333333333333222222333333333444444444444444444444444444444444333333333333333333333333333333333333444444555555444444444444444444444444333333333333333333333333444444444444555555555555666666555555555444444444444555555555666666666666444555555555666666666666999888777666555444444444666666666666777777777888777777777777777777777777666666555555666666777888666666555555555444444444444333333444555666777777777777888888888888777777888888888888888888888888555555555666777888888888666666777777777777888888666666666666666666666666777777777777888888888888777777777777888888888888777777777777888888888888999999999999999999999999999888888999:::;;;<<<<<<999999999999999999999999888777777666666777777888666666888999::::::::::::888999999:::999888777666555555666555444555888:::111111222333444666666777555666666777888888999999777999<<<>>>===;;;777555666777888:::<<<>>>???@@@???AAADDDDDDCCCAAAAAAAAA@@@BBBDDDFFFHHHIIIJJJKKKHHHIIIJJJKKKMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKGGGEEECCCCCCEEEJJJOOOSSSJJJ888666555555555555333111////////////000000000000......////////////..............................////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++***,,,...//////...++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++******+++,,,,,,---......---------............///------............------000000000000000000000000............/////////000............/////////000///////////////000111111222222111111222333444444111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222222222222333333222222222222222222222222222222222222222333333333444444444444444444444444444444444333333333333333333333333222222333333333444444444333333333333333333333333111111111111111111111111111444777999999888555333444333222111111111222222000000111222333333444444222222333333333444444444777777777777777777777777555555555555555666777888666666666666777777777777333444444444555666666666333333333444444555555555444444444444444444444444444444444555555555666666555555555555555555555555333333333444444555555555666666666666666666666666333333333444444444555555555555555555555555555555444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333444444444444555555555555666666666666555555555555666666666666777777777777666666666666777777777777:::999777666444333333333666666777777888888888999777777777777777777777777777666555555555666888999666666666666555555555555444444444555555777888888666666777777777777666666666666666666666666666666555666666777888999999999666777777777777888888888888888888888888888888888777777888888888999999999777777888888888999999999888888999999999:::::::::999999999999999999999999888888999:::<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@<<<===@@@DDDHHHJJJLLLMMMFFFFFFGGGHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEHHHJJJNNNOOOPPPSSSUUUWWWYYYZZZ]]]]]]^^^^^^___```aaaaaadddgggkkkllliiibbbYYYTTTYYY[[[^^^ccchhhlllpppqqqqqqsssvvvvvvuuusssrrrsssmmmssszzzzzzwwwwww|||wwwuuussssssvvv|||