BM6P6(@ ******************************+++,,,------......,,,,,,+++***))))))******(((((()))************)))************************)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---...///000000...000111111111111222111555777NNN{{{~~~kkk]]]]]]```[[[ZZZ]]]\\\gggsss{{{xxxnnnhhhffffff^^^]]]\\\]]]___bbbcccdddbbbaaa```aaacccdddcccbbbfff```___fffjjjhhhgggiiidddcccbbbaaa```_________bbbaaa___]]][[[]]]aaadddccceeejjjpppvvv{{{~~~wwwxxxzzz|||}}}~~~wwwvvvxxx|||~~~xxxjjj___```gggllltttrrrlllvvvqqqNNN111666:::***---...---***))))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***((('''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------...,,,,,,000111---,,,---888444MMMnnn^^^FFFDDDGGGGGGKKKZZZiiiqqqvvv|||~~~~~~{{{{{{}}}xxxooo```[[[UUUNNNKKKJJJKKKLLLRRRRRRSSSVVV\\\aaaeeeggghhhlllqqquuuvvvsssnnnkkkaaahhhsss}}}{{{xxxuuurrrooonnnlllfff\\\TTTYYY]]]bbbhhhqqqxxxwwwrrrmmmiiiiiilllkkkhhhjjjqqqjjjfffeeeiiiooorrrsssttttttxxxyyyvvvtttqqqllleeeaaaeeelllssszzz~~~ttt{{{yyyqqqgggFFF000222---)))555......---,,,+++))))))(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000000///000333222///111666>>>GGGfffwwwpppZZZJJJPPPWWW\\\___iiizzz++++++++++++++++++++++++*********+++,,,,,,------,,,++++++***))))))******((()))******++++++******************************)))************+++++++++---------,,,,,,,,,++++++,,,------....../////////...,,,...222333111222555===LLLlllvvvhhh\\\WWW___eeedddeeejjjwwwyyylll```XXXUUUVVVXXX[[[[[[[[[]]]```bbbcccccc```______```bbbddddddccchhhbbbaaafffhhhfffeeeggg```____________```aaaaaaaaa```___\\\YYYYYY\\\^^^```aaadddhhhlllppprrrtttvvvwwwyyy{{{}}}zzzyyyzzz~~~~~~tttkkkhhhkkknnnpppvvv|||zzzvvvbbbCCC666222)))---,,,***(((((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------000,,,,,,...///,,,---111888LLLqqqeeeKKKAAAEEEKKKMMMTTTbbbpppvvvzzzzzzwwwtttlllaaaYYYVVVRRRNNNMMMNNNQQQSSSZZZYYYYYY^^^dddiiijjjiiikkkiiigggfffhhhmmmsssvvvxxx}}}~~~yyyuuuqqqjjj```XXXYYY[[[]]]]]]aaafffgggddd___[[[\\\dddiiijjjkkknnniiiggggggjjjmmmoooqqqrrrlllppprrrpppoooooolllhhh```aaaeeemmmxxxmmmmmmYYY>>>111+++***......------,,,+++***))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((*********************)))))))))))))))))))))))))))))))))******+++++++++***************)))))))))(((************++++++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000222//////111222111333777BBBaaazzzbbbQQQLLLMMMQQQYYYbbbhhhsss,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,+++******)))*********)))******+++++++++++++++************************)))************+++++++++------------,,,,,,,,,,,,........................000+++---666666000555BBBVVVooowwwoooiii]]]WWWXXXeeeqqqwww~~~{{{hhhaaaWWWNNNJJJMMMSSSWWWZZZ[[[^^^aaacccdddeeeeeedddcccccceeegggiiiiiihhhjjjfffeeeggghhhfffdddeeebbbbbbbbbbbbcccdddeeefffeeeeeeeeeccc``````aaacccdddddddddeeeggghhhjjjkkkqqqrrruuuxxx|||~~~}}}|||xxxqqqjjjnnnuuutttggggggtttsssuuucccLLL???666111---***(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------///---,,,.........222888DDDooossslllXXXDDD===CCCKKKRRRVVVbbbnnnyyy}}}}}}uuupppjjj```VVVTTTRRRPPPOOOQQQUUUZZZ]]]```___aaaffflllppppppoooooommmjjjkkkrrr}}}~~~zzzssskkkeeeaaabbb___XXXUUUWWWXXXXXXUUUQQQSSS^^^hhhkkkjjjiiigggiiikkkkkkkkklllnnnpppjjjnnnooommmnnnqqqqqqnnnfffccccccjjjvvv~~~yyywww{{{kkkooonnnUUU666---///+++---------,,,,,,+++++++++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))************+++++++++,,,++++++,,,,,,,,,,,,------,,,---...///000000000000333///...111333555:::@@@WWW}}}yyyaaaIII???FFFPPPYYYbbbnnnxxx++++++++++++++++++++++++(((((())))))*********+++++++++***************+++******+++,,,,,,,,,,,,+++************************))))))*********+++++++++------------------,,,,,,////////////............222,,,000888444---<<>>ZZZ{{{}}}ggg___gggllleeeYYYTTTaaa}}}ooobbbXXXRRRQQQRRRUUUZZZaaahhhmmmoooyyyvvvsssqqqpppnnniiifffhhhnnntttwwwvvvwwwyyy|||~~~xxxzzzyyyxxxvvvtttqqqooonnniiigggccc```___^^^___```___bbbeeeiiimmmqqquuuxxxxxxxxxyyyyyyyyyxxxxxxxxxtttvvvwwwvvvuuuuuuxxx{{{}}}}}}|||}}}}}}{{{xxxuuurrrtttcccjjjnnnzzzzzzjjjFFF777555000++++++***))))))***+++)))(((************))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++---...///...------...000000333444???]]]dddDDD;;;CCCMMMTTThhhhhhjjjpppwwwzzzppphhheee^^^YYYWWWXXXWWWUUUVVVYYY]]]```hhhsssyyyyyy{{{~~~}}}{{{xxxuuuooojjjfffeeefffbbbZZZRRRTTTTTTUUUXXX\\\bbbgggjjjmmmlllnnntttwwwxxxzzz~~~~~~|||{{{ooopppyyywwwyyyyyyzzzmmmkkk}}}MMM>>>000///111...,,,---,,,,,,++++++***)))))))))+++******)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))+++,,,,,,+++******+++************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///...///000000000222333333000;;;GGG```sssjjjsss^^^PPPLLLPPPUUUZZZfffwww)))***++++++++++++***)))++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...////////////000...///222111...000555888YYY}}}kkkTTTPPP\\\fffaaa]]]hhhuuufff^^^YYYUUUQQQTTTWWW\\\bbbiiioootttvvvxxxtttooommmmmmooopppppptttzzz}}}|||||||||vvvtttqqqlllhhheeebbbaaa```___^^^___bbbgggllloootttvvvyyy{{{|||||||||{{{wwwyyyzzzxxxuuussstttvvvyyyzzz|||~~~|||wwwssspppxxxgggWWWmmmkkkiii{{{YYY<<<777333)))...,,,************)))(((************))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++++++++...//////...------...000000000555IIIoooxxxOOO>>>@@@IIIUUU^^^hhhjjjooouuu}}}zzzsssiiibbb```\\\WWWUUUVVVVVVUUUWWW\\\___bbbkkkuuu|||~~~|||yyyvvvtttoookkkgggggghhhfff___YYYQQQOOONNNOOOUUU^^^gggmmmlllkkknnnuuuxxxxxxyyy|||~~~}}}}}}rrrqqqxxx|||{{{wwwvvv~~~tttwwweeeJJJ333000222///,,,...,,,,,,,,,+++******))))))*********))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))***,,,,,,***)))***+++************+++++++++,,,++++++,,,,,,,,,,,,---------------,,,------.../////////111222333333333444111===[[[}}}{{{mmmnnnyyy\\\NNNJJJLLLSSS\\\dddrrr*********++++++*********************))))))(((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,,,,------...//////......///---...222111///444===UUU|||oooaaaTTTFFFHHHVVVZZZddduuusssiii]]]WWWWWWXXXWWWUUUYYY]]]dddkkkoooqqqrrrsssjjjkkknnnttt{{{|||xxxtttooollljjjfffbbb^^^\\\[[[]]]^^^___nnnppptttxxxzzzzzzyyyxxxwwwuuutttsssttttttttttttvvvwwwyyy{{{|||zzzvvvssssssrrr{{{yyybbb\\\fff}}}pppoooxxxxxxSSS@@@777+++...,,,)))((()))******)))************)))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++.../////////------...000444333:::VVV{{{[[[AAA@@@IIIPPP[[[hhheeekkkrrrxxx{{{rrrkkkccc]]][[[ZZZWWWWWWYYYZZZ[[[```fffiiiiiiooo{{{|||zzzxxxtttrrrooollliiihhhiiifffaaa[[[RRRNNNIIIHHHMMMWWWbbbiiihhhgggkkkrrruuuttttttwww{{{|||xxxwww|||~~~wwwsssyyy}}}]]]===333333...,,,...---,,,,,,++++++***))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))&&&(((***)))((('''((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...////////////111333333222444888???IIIooogggsssyyy{{{bbbMMMKKKPPPTTT\\\fffsss}}}+++******************+++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********+++*********++++++,,,,,,,,,,,,---......///............+++---111111111???PPP|||oooLLLCCCDDDCCCLLL[[[ccczzz}}}fffYYYUUUSSSUUUZZZ]]][[[XXX___eeelllqqqqqqnnnmmmllljjjqqq}}}~~~{{{xxxtttsssllliiidddaaa___\\\YYYVVVbbbdddiiimmmqqqtttuuuuuuzzztttooopppuuuxxxwwwtttttttttssstttvvvwwwuuutttuuuuuuxxxsss___PPP]]]{{{yyyxxx{{{{{{vvvUUUCCC444...,,,((('''(((***++++++************)))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***************************((()))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++.../////////......000111666<<>>EEEMMMPPPYYYfffdddmmmuuu|||sssjjjddd^^^YYYXXXZZZYYY\\\aaaccceeellltttrrrsss||||||zzzxxxuuurrrpppooollliiigggfffccc^^^ZZZ\\\VVVMMMGGGFFFLLLTTTYYY\\\]]]bbbjjjnnnooopppsssvvvyyy~~~|||uuuyyysssrrrrrrPPP===444...---///------,,,,,,+++*********************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''(((******((('''((()))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////000///000333222111:::EEEXXXbbbqqqccczzzcccSSSHHHLLLVVV```mmmyyy++++++***))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))))))))******************++++++,,,,,,---------...............---...+++---222222777QQQnnntttTTT<<<<<>>AAADDDHHHMMMVVV```gggtttrrrbbb\\\\\\[[[ZZZYYY^^^aaahhhppprrrsssyyy}}}yyyzzzxxxuuutttsssrrrooommmkkkiiifffccc```\\\YYYWWWSSSPPPLLLIIIIIILLLOOORRRIIIIIINNNWWW^^^bbbggglllmmmqqqvvvzzz}}}~~~ooo___ooo^^^???555333......------,,,,,,+++******************************(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))+++,,,......,,,+++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...............//////000000000333555333<<>>HHHKKKIIIhhhlll\\\QQQLLLSSS___jjjeeedddjjjqqqsssssstttpppvvvwwwwww|||xxxyyywwwsssoookkkgggeeeddd^^^^^^\\\[[[ZZZYYYYYYYYY^^^gggrrrxxxvvvsssssstttwwwvvvvvvvvvxxxxxxxxxwwwzzzyyyxxx{{{~~~{{{tttnnnaaa___SSSQQQsss^^^<<<---333111+++***)))---,,,++++++******++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------------000//////000222444777:::VVVqqqSSSJJJ===BBBBBBDDDKKKVVVfffuuu~~~kkkeee___\\\]]]^^^]]]]]]cccdddlllwwwvvvvvv}}}~~~yyyqqqrrrrrrrrrqqqpppnnnlllkkkeeedddbbb___\\\ZZZXXXWWWSSSQQQNNNKKKHHHFFFDDDCCCCCC@@@FFFQQQVVVVVV___mmmkkkmmmqqqwww~~~~~~zzznnnmmmdddCCC777---111111...+++)))******((()))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***)))***+++,,,+++******,,,...------,,,++++++,,,,,,,,,+++,,,------,,,,,,...000222111///......000222333111444888555999]]]ooobbbhhh|||tttZZZTTTZZZ___]]]YYY]]]nnn~~~yyy***(((&&&''')))***)))(((++++++************++++++************************+++++++++,,,,,,++++++***(((((())))))))))))((((((++++++,,,,,,,,,,,,------------...//////////////////222777>>>NNNkkkaaaIIIBBBHHH@@@HHHRRR]]]{{{mmm[[[TTTRRRSSS]]]jjjkkkiiilllrrruuusssrrrtttppp}}}zzzxxxuuuqqqllliiifffeee```___^^^]]]\\\[[[[[[[[[XXX\\\aaafffkkknnnpppqqqvvvvvvvvvwwwyyyyyyyyyxxxxxxwwwvvvyyy|||{{{uuupppdddggg^^^SSS```vvvPPP888777222,,,,,,***,,,,,,+++************+++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------...222///000222111111999CCClll~~~UUUDDDBBB===BBBFFFNNNXXXdddqqq}}}uuujjjddd]]]YYYYYY[[[\\\\\\```iiippprrrwww~~~zzz{{{|||wwwpppoooooopppooonnnkkkhhhgggcccbbb```]]]ZZZXXXVVVTTTSSSRRROOOLLLIIIGGGEEEEEEBBB???DDDOOOTTTVVV```nnnqqqqqqrrrtttyyy}}}}}}}}}}}}}}}|||zzzxxxLLL666666111000---+++++++++***)))+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***++++++++++++***)))***+++,,,+++******,,,...------,,,,,,+++,,,,,,---,,,---------,,,,,,...000111000/////////000111222333333777;;;KKKuuuiiiggg~~~dddVVVUUUVVVZZZZZZZZZ```rrr}}},,,***))))))***+++***)))******++++++++++++*********************************++++++,,,,,,+++++++++(((((())))))))))))((((((+++++++++,,,,,,---------/////////000000000000000...000777JJJffffffJJJAAABBBIIICCCLLL```uuuggg[[[RRRSSSUUUWWW```jjjnnnnnnrrrvvvtttpppqqqvvv}}}|||zzzvvvrrrnnnkkkhhhgggbbbaaa```^^^]]]]]]\\\\\\YYYWWWWWW[[[ccclllrrrttttttvvvxxxyyyzzzzzzzzzyyyvvvuuutttwwwzzz{{{xxxuuuhhhppplllZZZNNN```gggFFF:::111...///,,,,,,+++******))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......222///111555111...===RRR[[[DDD@@@@@@BBBBBBKKKYYYhhhttt}}}sssnnngggbbb[[[WWWYYY^^^cccfffeeesssyyyuuu~~~zzzvvvvvvxxxtttnnnkkklllmmmllljjjgggdddaaa___^^^\\\ZZZWWWUUUSSSRRRRRRQQQOOOLLLIIIGGGFFFEEE@@@===AAAJJJOOOSSS___lllvvvtttrrrqqqsssvvvyyy{{{~~~~~~~~~|||{{{^^^:::<<<000...,,,,,,---,,,+++***---,,,,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***++++++++++++***)))***+++,,,+++******,,,...---,,,,,,,,,,,,,,,------,,,---...---,,,,,,...000.../////////000000000111777222777EEEbbbmmmzzzoooTTTRRRVVVTTTTTTXXX^^^iiizzz}}}~~~,,,+++***)))************)))***+++,,,,,,+++***)))******************************+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------////////////000000111111000666DDD]]]}}}qqqSSSEEEFFFIIIFFFLLL\\\rrrooo[[[VVVUUUYYY\\\^^^bbbiiiqqqppppppqqqooopppyyy|||zzzvvvrrroookkkiiihhhcccbbb```___]]]\\\\\\[[[ZZZXXXVVVWWW]]]fffnnnssssssvvvyyy{{{{{{zzzxxxwwwuuuttttttvvvzzz||||||{{{nnnttttttbbbJJJJJJpppzzzUUU???000...111...++++++***)))))))))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------.........111...111666111000GGGddd}}}LLLEEEGGGBBBEEEHHHSSSdddsss}}}tttjjjmmmaaa]]]YYYXXX\\\eeennntttpppzzz{{{{{{wwwrrrqqqtttrrrmmmhhhiiijjjjjjhhhddd```]]]\\\[[[ZZZWWWUUUSSSQQQPPPOOONNNLLLJJJGGGFFFDDDDDD>>><<<>>>DDDHHHLLLWWWcccqqqrrrqqqqqqpppqqqtttvvv}}}}}}~~~{{{wwwFFF<<<333...+++---///---,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************++++++************+++,,,+++******,,,...---,,,,,,,,,,,,------...---.........,,,,,,...///---...///000000000000000888333<<>>???CCCMMMVVVdddhhhmmmpppppppppqqqrrrvvvwwwyyy}}}~~~\\\<<<888000,,,///000...,,,---******++++++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++******************+++***+++,,,+++******,,,...---,,,,,,,,,------...///...//////...---,,,...///---...///000111111111111555777IIIffftttiii~~~```SSSPPPPPPTTT[[[^^^hhhvvvvvvkkkjjjpppyyyzzz+++,,,---,,,++++++---///******++++++++++++******************************)))***++++++,,,,,,,,,,,,))))))************))))))******+++,,,,,,---......------------///111333444333UUUzzzUUUCCCAAADDDJJJQQQfff|||hhhVVVTTTQQQVVV]]]dddhhhlllooorrrtttnnnnnnzzz{{{yyyvvvsssooollljjjiiieeedddaaa]]]ZZZWWWVVVUUUOOOTTTWWWVVVSSSSSSXXX]]]hhhooowww{{{zzzwwwuuutttwwwwwwyyyzzz|||}}}}}}xxxtttlllYYYEEEEEEPPP}}}|||kkkFFF666444///---,,,++++++******++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---...//////......111555<<>>999333...---,,,,,,+++,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++'''(((***+++++++++)))((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...///000...111222555FFFdddlllJJJDDDEEELLLYYYaaajjjtttvvvbbbYYYWWWXXXRRRUUUXXX[[[___fffnnnsss|||```^^^tttzzzwwwttttttooofffccceeegggfffhhhgggdddaaa^^^[[[YYYXXXTTTSSSRRRPPPNNNLLLJJJJJJDDDCCCBBB@@@???>>>>>>>>>999;;;;;;888777999???CCCDDDNNN[[[dddgggiiikkkmmmsssvvv}}}~~~xxxrrrbbbsssgggIII:::///111222---,,,///+++,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***))))))***++++++***+++,,,+++******,,,...,,,,,,,,,------...///000///000000///---,,,...///000000///000111333444666666OOOvvveee[[[eee```RRRHHHLLLTTT]]]jjjvvv}}}^^^RRRVVVTTT\\\gggpppvvv}}}$$$&&&(((((('''(((+++...,,,+++***))))))***+++,,,************************((()))***+++,,,---------+++,,,,,,------,,,,,,+++)))******+++---...//////.........///111555888;;;XXXyyy\\\EEE===IIIPPPRRRhhhkkk___TTTOOO]]]\\\bbbhhhjjjmmmqqqvvvyyy{{{zzz}}}|||zzzxxx~~~|||yyyvvvrrrpppnnnmmmjjjhhhddd___ZZZVVVSSSQQQLLLKKKMMMPPPUUUXXXXXXWWWXXXbbbooowwwyyyxxxxxxxxxvvvxxx{{{|||{{{zzzzzz{{{|||zzzwwwpppdddVVVOOONNNWWW}}}wwwzzzaaaEEE???888///...------,,,,,,------++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,'''(((***+++,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---//////000///444444666LLLsssRRRAAAKKKKKKOOO^^^dddkkkuuulllZZZVVVWWWUUUSSSXXX^^^dddiiiooowww}}}fffZZZXXXlll}}}wwwtttrrrrrrmmmddd___aaadddccchhhfffbbb^^^[[[YYYXXXWWWQQQQQQOOOMMMLLLJJJHHHHHHDDDCCCAAA@@@???>>>>>>>>>777:::;;;888666999>>>AAA===GGGTTT^^^bbbeeeiiilllooossszzz}}}aaaddd~~~OOO===000111222---+++000...------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++***))))))***+++,,,***+++,,,+++******,,,...,,,,,,,,,---...///000000///000000///---,,,...///111111000000111333666777<<<[[[ZZZaaavvvkkkQQQSSSQQQOOOUUUgggyyymmmRRRNNNYYY___jjjxxx++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************))))))*********+++++++++++++++,,,------......///222///...000222666<<>><<<<<<<<<<<<;;;::::::999777666666888999;;;===EEERRR[[[[[[YYY```jjjpppoooqqq{{{{{{{{{zzzmmmlllggglll@@@000999333...///'''++++++,,,++++++***)))((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++---,,,,,,+++*********+++...,,,+++***+++...111444222111///...---...000111///333444111...111666888HHHfff|||ccc```mmmvvv___PPPTTTWWWZZZhhh|||{{{\\\OOOUUU```jjjooowww++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------......///+++***,,,000///333HHH^^^ZZZGGGIIILLLSSSfffiii[[[XXXXXXZZZ\\\fffjjjpppssspppppp{{{~~~{{{zzzyyyxxxwwwvvvuuussspppmmmkkkiiihhhccccccaaa___[[[WWWSSSQQQMMMLLLKKKKKKLLLOOORRRTTTXXXWWW\\\fffnnnrrrtttxxxxxxwwwwwwxxxyyy{{{|||}}}{{{xxxvvvtttqqqiii]]]TTTHHHddd{{{|||yyysssvvv~~~kkkDDD>>>444111,,,))))))++++++***+++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------......---------...//////666222222FFFrrryyyVVVJJJEEELLLTTT\\\hhhvvvoooXXXNNNQQQTTTQQQUUU]]]jjjttttttuuu|||hhhXXXRRRTTTaaa{{{~~~wwwrrrrrrqqqnnniiibbb[[[VVVTTT```eeeiiifff]]]UUURRRRRRJJJHHHFFFEEEEEEDDDBBB@@@???===;;;;;;;;;;;;:::999:::999777666666888999:::===@@@IIITTT[[[___eeekkkppprrrwwwxxxppprrrtttPPP444111,,,,,,000,,,+++,,,,,,++++++***)))((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++---,,,++++++******++++++---,,,++++++---///111222111000///......///000111222222222333333444888<<<[[[{{{ttt{{{bbbSSSSSS\\\fffooo|||xxxZZZOOOWWWeeeiiippp}}}++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////000///111555;;;LLLooonnnKKKPPPWWW\\\dddzzzmmmYYYUUU\\\aaaaaaaaadddllluuuvvvrrrzzz|||yyyxxxvvvtttrrrooooooooommmjjjgggdddbbb]]]^^^___^^^\\\XXXTTTRRRKKKJJJIIIHHHIIIJJJMMMNNNYYYRRRPPPXXXccckkkrrrwwwwwwwwwxxxyyyzzz|||~~~~~~{{{xxxvvvtttppphhhbbbQQQLLLhhhpppfff~~~zzztttWWWBBB:::444---)))***++++++++++++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------......------......///000666000111MMM}}}```KKKFFFGGGQQQ[[[dddsssrrrjjj]]]SSSMMMNNNRRRVVVYYYggguuuzzz}}}tttjjj___TTTSSSSSS^^^yyy{{{uuuqqqrrrqqqnnniiibbbZZZSSSNNNPPP\\\hhhhhh___TTTPPPPPPFFFEEECCCCCCCCCCCCAAA@@@>>><<<:::::::::;;;:::999:::999888777777888999999<<<999>>>KKKZZZbbbhhhmmmmmmrrryyy~~~xxxuuuyyyzzzfff???111+++---111---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++,,,,,,++++++******+++++++++,,,,,,---...///000000111000///......///000111444000000555777777>>>HHHjjj|||tttcccRRROOO]]]jjjzzzwwwZZZNNNXXXhhhhhhttt++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------...////////////444444000>>>dddcccYYYPPPZZZeeejjjmmm~~~nnn___SSSUUU___eeeggggggggglllttt{{{~~~|||zzzxxxvvvtttqqqnnnlllkkkjjjhhhfffcccaaa___ZZZ[[[]]]]]][[[WWWSSSPPPJJJIIIGGGFFFEEEFFFGGGHHHTTTNNNKKKOOOVVV]]]gggpppssstttvvvxxxzzz|||~~~|||yyywwwvvvsssooolllaaaGGGMMMvvv}}}nnn~~~oooQQQ@@@777///---......------+++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------...---------...///000111333333===XXX}}}mmmQQQFFFGGGMMMWWW___hhhxxxggg\\\TTTSSSQQQOOOTTT]]]```nnnyyykkk```]]]XXXSSSPPPRRRddd~~~|||zzzuuuqqqqqqooolllhhhbbbZZZRRRLLLEEEQQQ```gggcccZZZSSSPPPHHHFFFEEEDDDDDDCCCAAA@@@>>><<<::::::;;;;;;;;;::::::999888777777888888999:::666888DDDSSS^^^gggmmmjjjnnnttt|||~~~qqqooo{{{OOO888111222000))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))***++++++***)))***+++,,,,,,++++++***++++++,,,+++,,,---////////////...000//////...//////000111444///000555666888HHH]]]ssskkklllsssVVVPPP\\\nnnzzzyyy^^^PPPVVVeeehhhwww++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********+++++++++,,,************++++++++++++,,,,,,---......//////000555NNNRRR>>>BBBoooaaaPPPQQQYYY[[[iiipppooozzzttt___XXXUUUYYY___cccgggkkkqqqqqqwww~~~{{{zzzxxxvvvuuurrrnnnkkkkkkiiifffccc```_________ZZZ[[[\\\\\\YYYUUUPPPMMMIIIHHHFFFDDDCCCCCCCCCCCCJJJIIIJJJMMMOOOSSS___lllkkknnnsssvvvwwwyyy{{{}}}~~~|||zzzxxxvvvtttrrrppplllOOOEEE[[[eeeDDD999111111222///,,,,,,+++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------...///000111111444666DDDbbbXXXLLLDDDIIIRRR\\\cccmmm|||yyydddYYYRRRUUUUUURRRWWWbbbgggooozzziiiZZZVVVVVVUUUSSSOOOPPPeee}}}xxx~~~{{{vvvsssnnnllliiifffbbb\\\SSSMMMAAAHHHTTT___eeecccZZZSSSKKKIIIGGGEEEDDDCCC@@@>>>???===;;;;;;<<<===<<<;;;:::999999888888777777888888666888@@@IIISSS___iiimmmmmmqqqyyypppggghhh```===222111---***,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))***++++++***)))***+++,,,++++++***++++++,,,,,,***,,,...///000///...---///////////////000111111222111333444333<<>>222222333...***++++++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------------...///000111222444444FFFjjjrrrJJJJJJDDDKKKUUU___hhhsssttt```XXXSSSUUUVVVWWW]]]gggkkksssttteeeWWWQQQRRRSSSSSSTTTUUUQQQ]]]|||wwwuuukkkhhheeeccc```[[[TTTNNNDDDBBBGGGSSSaaaeee^^^UUULLLJJJGGGFFFDDDCCC@@@>>>???===;;;;;;===>>>===<<<::::::999999888777777777777666888===@@@GGGUUUbbbnnnnnnqqqxxxxxxyyy}}}xxxooo```xxxrrrBBB222///---///------------,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++++++++******++++++,,,,,,+++,,,.../////////...---......//////000000111111///444666333666JJJlllyyyrrrrrrrrr\\\WWWfffxxxtttdddTTTRRRYYYcccrrr++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++,,,------*********+++++++++,,,,,,------......//////000000+++AAAMMMGGGMMMkkkdddIIIJJJIII___ooorrrsssrrrrrrooodddZZZSSSUUU[[[aaaccceeekkksssqqq}}}|||vvvtttqqqooonnnllliiifffdddbbb```]]][[[ZZZZZZZZZYYYXXXXXXWWWTTTQQQOOOMMMHHHGGGFFFDDDCCCAAA@@@???===>>>CCCIIIJJJMMMVVVaaaccckkkvvv|||}}}|||}}}~~~xxx{{{~~~}}}{{{xxxvvvppp```SSSJJJQQQsss]]]III888444333---***---+++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------------......///111222333333>>>[[[\\\GGGFFFJJJQQQYYYbbblllxxxvvvggg\\\XXXUUUTTTXXX___gggnnnpppnnnYYYPPPJJJLLLNNNNNNPPPSSSVVVRRRXXXooo|||vvvsssjjjfffaaa^^^\\\XXXQQQKKKFFF@@@===FFFUUU___\\\VVVNNNLLLIIIHHHHHHFFFDDDBBB===<<<:::;;;<<<======<<<:::::::::999888777666666777555666999;;;AAANNNZZZfffiiinnnsssxxx|||xxxyyy|||iiiooowwwUUU===333...222------------,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++++++++******++++++,,,---------..................---...///000000111111111...666888555???^^^zzzrrr~~~dddXXXcccwwwpppggg___UUUSSSZZZaaannn++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......++++++,,,,,,,,,---------------......///000000000333///444JJJmmm{{{rrrJJJ@@@LLLQQQrrrkkkhhhiiimmmoooiii]]]SSSUUUVVV]]]eeeiiilllrrryyy|||}}}{{{uuurrrnnnllljjjiiigggeee_________^^^\\\YYYWWWUUUWWWWWWVVVUUUSSSQQQPPPOOOHHHHHHFFFEEECCCAAA@@@@@@???===>>>BBBFFFHHHNNNUUUYYYcccooovvvwwwuuuuuuvvvvvvzzz|||zzzuuuggg\\\PPPGGGZZZ~~~|||lllTTT>>>777444...---222+++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------------......///111222333666QQQ~~~lllQQQHHHBBBRRRWWW^^^dddnnnzzzwwwgggYYYZZZYYYVVVUUUZZZfffqqquuuuuujjjNNNJJJDDDCCCHHHKKKKKKMMMRRRKKKNNNZZZppp|||sssooojjjddd^^^[[[YYYUUUNNNHHHHHH???888>>>LLLWWWYYYVVVPPPNNNLLLLLLLLLLLLJJJHHH<<<;;;999:::;;;<<<<<<;;;:::::::::999999777666666888444333666:::@@@JJJTTTZZZaaahhhkkkllloooxxx{{{~~~sssiiibbbxxxkkkMMM<<>>AAAFFFLLLOOOSSS]]]jjjsssvvvuuussssssuuu||||||uuurrrlllbbbUUUJJJPPPlllzzz___<<<666999222,,,------,,,***+++,,,,,,+++)))%%%&&&&&&&&&'''(((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))+++++++++***)))***+++***+++,,,---...---,,,++++++555222,,,000111111666999fffaaaEEEIIIJJJWWWaaakkkpppvvv{{{kkk]]]UUUVVV\\\XXXUUU___gggnnn{{{{{{]]]LLLCCCDDDFFFHHHIIIJJJJJJIIILLLUUUggg{{{tttooojjjddd\\\VVVTTTQQQNNNKKKHHHAAA::::::@@@KKKSSSXXXOOOLLLKKKLLLMMMMMMJJJFFF<<<::::::;;;999666:::AAA;;;;;;::::::999888777777444444555666:::???DDDGGGWWW^^^___dddqqqssspppttt{{{uuurrrfffooo~~~QQQAAA999...,,,------......---,,,,,,******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************++++++******++++++,,,------------............///111000000//////////////////666666:::VVVvvvwww]]]WWWccctttiiiSSSOOOKKKLLLVVVZZZjjjkkksss******++++++++++++******++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---,,,,,,,,,---------......+++...///,,,---111000,,,///<<>>===<<<<<<<<>><<>>===<<<;;;::::::<<>>888222,,,,,,---,,,***+++,,,,,,+++)))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***+++,,,+++***)))***,,,,,,,,,++++++,,,,,,------+++111......444444333<<>>=========<<<;;;:::999888999;;;>>>???DDDJJJSSS[[[```eeelllqqqrrryyy~~~yyykkkdddeeegggXXXEEELLLccceeeIII===666111000---,,,***+++,,,,,,+++)))*********))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***************************************+++,,,,,,******+++,,,---,,,+++***+++,,,---...,,,///---///555222444CCCbbbSSSHHHJJJRRReeeooowww}}}~~~uuuaaaTTTRRRVVVXXX[[[YYY^^^nnnzzzwww^^^OOOFFFFFFFFFGGGNNNZZZkkk{{{~~~tttkkkhhhbbbYYYSSSPPPMMMIIIEEEDDDDDDBBB===888666:::===BBBDDDGGGJJJLLLKKKIIIGGGDDD;;;444666;;;;;;:::::::::::::::999999888888888999888777777777888:::;;;CCCPPPVVV\\\hhhjjjjjjqqqppp{{{ttt|||tttaaa===999000000///...---,,,,,,,,,******))))))))))))******(((((())))))******++++++((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,------------............///000/////////000111222222777555@@@bbb\\\TTTUUUfff}}}iiiPPPEEEIIIFFFDDDJJJKKKLLLQQQZZZdddlllpppsssttt******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,,,,,,,---------......,,,...///000000000222555BBB```}}}RRRLLLDDDGGGMMMQQQccczzzvvviii]]]XXXWWWWWWZZZ^^^fffkkkvvv~~~zzzuuupppnnnmmmooommmkkkiiigggddd```]]]VVVVVVVVVUUURRRNNNKKKIIIGGGEEECCCCCCDDDEEEDDDCCC???>>>===<<<;;;;;;<<<<<<:::999888777777888:::;;;AAAFFFNNNUUU[[[bbbkkkqqqvvv|||zzzlll___ZZZ^^^XXXIIIFFFQQQpppwwwUUUBBB999444222---,,,***+++,,,,,,+++))))))))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***************************+++++++++***,,,,,,,,,+++***+++,,,---,,,+++***+++,,,---......///,,,///333000888OOOuuummmDDDDDDNNNYYYmmmrrrzzzlllXXXMMMNNNTTTZZZaaabbbfffqqqyyy```QQQKKKHHHFFFGGGJJJSSSbbbvvvxxxooohhhbbbYYYSSSPPPMMMIIIFFFBBBCCCBBB>>>999666888;;;;;;===AAAFFFKKKOOOSSSVVVNNNAAA666666:::<<<;;;<<<::::::999999999999999888777777777777777888:::;;;===HHHMMMTTT```bbb```ffflllxxxzzz|||ooojjj}}}qqqsssFFF:::222111///...,,,,,,,,,,,,******))))))))))))******(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,------------............///////////////000222333333666999LLLppplllwwwVVVUUU]]]rrrfffNNNEEEIIIEEEBBBGGGHHHIIIMMMRRRWWW___fffkkkmmm******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++,,,---------------,,,,,,,,,---------......222111111222000...333999IIIfff~~~ZZZSSSNNNPPPQQQUUUiiisssdddWWWTTTXXXZZZ[[[\\\fffpppyyy~~~{{{tttnnnmmmnnnnnnmmmjjjiiigggccc___[[[UUUTTTTTTRRROOOLLLIIIHHHFFFDDDBBBBBBCCCDDDCCCBBB>>>===<<<;;;:::;;;<<<<<<:::999888777777777888888???DDDLLLRRRXXXaaakkkrrrzzz}}}sss```QQQQQQSSSMMMGGGFFF^^^cccGGG:::444000---,,,***+++,,,,,,+++))))))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++++++++,,,---,,,+++***+++---,,,,,,++++++,,,,,,------000///---111333000BBBddd]]]CCCHHHTTTcccsssttt{{{yyydddRRRKKKNNNTTT^^^fffhhhlllsssyyypppVVVKKKHHHHHHGGGIIIMMMWWWfffxxx{{{~~~}}}|||vvvooofff```XXXSSSPPPMMMJJJGGGBBBBBB@@@>>>:::999999:::<<<===>>>AAAHHHSSS```hhhUUUHHH<<<999;;;;;;:::;;;999999999999999999999999777777777777888999:::;;;<<>>===;;;::::::;;;<<<===:::999888888777777888888;;;@@@FFFMMMSSS\\\fffnnnxxx}}}~~~qqqcccUUURRRYYY[[[QQQEEEQQQrrrPPP===555000---,,,***+++,,,,,,+++)))((())))))))))))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,------,,,,,,//////...333444333OOO|||uuuOOOGGGLLLYYYjjjtttuuu}}}ppp^^^PPPLLLQQQWWWaaafffiiippp{{{cccTTTKKKGGGHHHIIILLLQQQZZZfffsss|||zzzvvvqqqkkkccc]]]VVVQQQOOOMMMIIIGGGCCCAAA>>><<<;;;:::999888;;;<<<>>>@@@DDDMMMXXX```MMMCCC;;;:::;;;:::999999999999999999999999999999888888888999999999999999;;;DDDIIIUUUkkkrrrnnnqqqvvvxxx~~~bbbxxxsssqqqddd===555333000...,,,++++++,,,******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............///......///000111333555666DDD]]]{{{yyykkkooo|||\\\WWW```qqqfffOOOFFFIIIDDDAAAHHHMMMJJJPPPTTTVVV^^^jjjqqqrrr******++++++++++++******++++++++++++++++++++++++++++++************+++++++++,,,---.........---,,,,,,,,,,,,---------......,,,***,,,111222555@@@MMM~~~{{{mmmjjjrrrggg\\\[[[___^^^]]]kkktttlllYYYTTTRRRWWW^^^cccjjjoooppp~~~|||yyyvvvtttqqqmmmiiihhhfffdddccc```]]]WWWTTTNNNMMMJJJHHHFFFEEEDDDDDDEEECCCAAA@@@AAAAAA@@@???>>>===;;;::::::;;;<<<===:::999999888888888888888555:::AAAGGGNNNVVVaaahhhsssxxx||||||~~~gggddd^^^^^^gggjjj\\\HHHEEEnnn~~~WWWAAA777111---,,,***+++,,,,,,+++)))))))))******+++++++++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++,,,------++++++,,,---***+++,,,---...---,,,+++/////////444555777XXXdddFFFJJJMMMZZZlllqqqvvv~~~{{{kkkZZZPPPOOOUUUZZZ```dddgggsssppp[[[UUUMMMHHHJJJKKKNNNSSS[[[eeennnvvv{{{|||yyyzzz}}}~~~|||yyywwwpppjjjaaa[[[TTTOOOMMMLLLIIIFFFEEEAAA<<<:::;;;;;;999666222666<<>>999666888:::888777999999999999999999999999999::::::::::::999999888888777>>>CCCTTTnnnxxxuuuvvv}}}|||cccdddxxxllltttsssEEE666444111...,,,++++++,,,******))))))))))))******++++++******))))))((((((''''''''''''''''''''''''(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------.........//////......///000111333555666OOOoooiiigggxxxyyyfffPPP]]]gggyyyeeeNNNEEEHHHCCCBBBKKKPPPKKKRRRXXX\\\dddqqqwwwvvv++++++++++++++++++++++++******++++++++++++******...------,,,+++++++++,,,++++++,,,,,,,,,,,,---------------............///111+++***555888000GGGvvvqqqYYYxxxlllXXXWWWQQQ]]]tttrrr^^^bbbjjj\\\RRRPPPRRRXXX^^^ccckkkrrryyy|||yyywwwtttsssqqqnnnkkkhhhjjjfff```[[[XXXVVVTTTRRRNNNKKKIIIGGGFFFFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===;;;;;;::::::;;;;;;:::999888777666555:::999<<>>===;;;::::::999888777777666666666777777666777888999:::;;;;;;;;;999999999::::::;;;;;;;;;888999999999999888777777<<<999===MMM^^^hhhooouuu|||yyyxxx|||mmmNNNllluuunnnmmmkkkzzzSSS>>>111...///+++---000***************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,------////////////............444...,,,///000111666>>>\\\vvvtttaaadddrrriiiWWW]]]uuu~~~aaaTTTFFFBBBBBBDDDGGGKKKNNNVVV___eeekkksss|||++++++++++++++++++++++++******++++++++++++******,,,+++******))))))******++++++,,,,,,,,,,,,---------------............///444...+++222555555VVVjjjhhhqqqbbbTTTPPPUUUbbbwwwuuubbbccceeeUUUQQQPPPSSS[[[ccchhhooouuu}}}xxxzzzxxxuuusssqqqnnnjjjgggiiieee```[[[XXXUUUQQQOOOMMMJJJGGGFFFEEEEEECCCAAAAAAAAAAAA@@@@@@@@@??????@@@???>>>===;;;;;;;;;;;;;;;;;;:::999888777666666666555888>>>DDDJJJSSS]]]kkklllooouuu}}}sssiiiiiittt~~~]]]HHHMMMUUU;;;:::444000+++***+++,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------222...+++888666DDD|||ttthhhHHHEEERRRWWWnnnuuu~~~~~~oooZZZUUUYYY\\\aaahhhiiippptttvvvsssXXXQQQNNNMMMFFFMMMMMMNNNTTTXXXWWWUUU[[[dddhhheeedddeeeeeeeeekkkrrr~~~rrraaaUUUNNNKKKGGGDDDBBBAAA???===<<<;;;::::::777777666555555555555555444555777:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999::::::999999888777<<<888;;;IIIXXXbbbiiippp{{{|||~~~xxxxxxwwwFFFSSS]]]dddhhhgggqqqdddDDD555000000,,,---///***************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,---------.........//////000000222//////222333333999BBB```|||sss]]]VVVaaavvvvvvaaaZZZeee{{{ooobbbWWWLLLIIIHHHGGGGGGIIIKKKUUUaaagggmmmyyy,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******))))))******++++++,,,,,,,,,,,,---------------............///222111...222555;;;```{{{lll{{{tttddd^^^UUUOOOXXXhhh{{{xxxhhheeeaaaPPPRRRQQQUUU```iiioootttyyy|||yyywwwuuusssqqqooolllhhheeegggccc___[[[WWWSSSOOOLLLKKKHHHEEECCCCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;::::::999888777666666444222555:::???DDDMMMVVVeeegggkkkrrrzzzwwwqqquuunnnQQQKKKrrr___???===555111,,,+++,,,---+++)))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))******************************+++++++++,,,,,,,,,++++++,,,,,,------------000333000888:::QQQlllWWWBBBIII^^^lllhhhTTTUUU```fffiiillltttwwwuuuwwwfffPPPKKKKKKMMMGGGNNNJJJOOOTTTTTTMMMJJJRRR^^^hhhgggggghhhhhhlllxxxuuudddVVVOOOKKKGGGCCCBBBAAA@@@>>>===<<<<<<<<<888777666555444333333333222444777;;;============::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888<<<888999CCCPPPZZZccciiiqqqxxx|||vvv{{{NNNAAAJJJbbbiiifffjjjpppwwwMMM:::222222------...)))++++++*********)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111///000333555444555???JJJffftttYYYJJJOOO```|||dddXXXaaaooo~~~ddd___WWWOOONNNLLLIIIGGGGGGIIIUUUccclllttt,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,---------------............///+++111333555999BBBccc{{{xxxlllddd]]]SSSRRR[[[qqq{{{jjjbbb\\\RRRTTTSSSYYYeeeoootttzzz|||yyyvvvrrrpppnnnmmmmmmkkkhhheeefffccc___[[[XXXSSSNNNJJJJJJGGGDDDBBBBBBBBBAAA@@@??????>>>>>>>>>=========??????===<<<<<<;;;;;;;;;::::::999999888777777666666444555:::>>>AAAIIIQQQ___ccciiiooouuuzzz~~~vvvttt|||zzz]]]III___kkkCCC===666222---,,,------,,,******))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---.........---555333888???___~~~RRRGGGQQQiiizzzwwwaaaQQQUUUaaaiiilllppp||||||vvvzzz___NNNJJJJJJLLLFFFLLLIIIPPPVVVQQQIIIJJJYYYiiivvvuuuvvvwwwwww}}}|||ppp```TTTNNNKKKGGGDDDCCCBBBAAA???>>>=========:::999777666555444444444333555999;;;======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;999999@@@KKKWWW```fffhhhrrr~~~zzz}}}bbb???DDDeeemmmggggggfffWWW???333222------...***+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))+++---,,,+++***+++++++++++++++,,,,,,,,,---------------...///000000111---111555333222999IIIYYYmmmgggPPPLLLXXXjjjzzz]]]WWWiiiwww{{{dddYYYRRRMMMLLLKKKHHHGGGHHHMMMVVVdddrrr~~~,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,---------------............///)))222333444>>>PPPppp|||zzziiiggggggVVVKKKSSSfffyyyeeeZZZUUUTTTWWWYYY___jjjrrrxxx|||zzzwwwuuuqqqoooooonnnmmmmmmnnnmmmkkkiiieeeccc___[[[XXXSSSNNNJJJJJJGGGCCCAAAAAABBBBBBAAA????????????>>>>>>>>>===???>>>===<<<<<<;;;<<<<<<::::::999999888777777777777555555999;;;>>>EEEMMM\\\bbbjjjpppssswww{{{~~~tttuuugggIIIIIIwww|||MMM>>>888333...---......---*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------...//////***444333888CCChhhqqqQQQPPP^^^rrrlll\\\QQQUUU^^^dddkkksss}}}yyyWWWLLLIIIIIILLLFFFKKKLLLUUUZZZSSSLLLTTTkkkyyymmm]]]RRRMMMJJJHHHEEECCCBBBAAA???>>>>>>>>>>>><<<;;;:::999777777666666777888:::<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;:::;;;???HHHUUU```fffaaajjjwwwnnnBBBAAAeeeqqqlllnnnooodddFFF444222...---///,,,++++++++++++************(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))+++---,,,+++***+++++++++++++++,,,,,,,,,------///////////////............222333000000???WWWjjjxxxtttUUULLLXXXlllsss|||eee^^^qqq}}}xxxeeeVVVOOOIIIIIIHHHGGGJJJNNNSSSXXXdddvvv,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******++++++++++++,,,,,,,,,,,,---------------............///---333000111HHHfff~~~ttteee[[[dddgggRRRKKK]]]xxxqqq]]]RRRPPPVVV[[[___fffooouuu}}}~~~|||zzz{{{{{{{{{yyyvvvrrrpppqqqpppooooooppppppnnnllldddaaa]]]ZZZWWWSSSOOOLLLKKKHHHDDDBBBBBBCCCDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<999999999888888888777777777555444777888999???FFFXXXaaalllrrrtttvvvzzz~~~vvvyyysssSSSBBB^^^]]]DDD999555000...//////---++++++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,---...//////000***333111999FFFhhh___LLLWWWiiiyyy}}}wwwrrrsss|||~~~eeeYYYRRRUUU[[[aaalllxxx~~~qqqNNNHHHHHHIIINNNIIIMMMTTT^^^bbbZZZTTTaaa|||{{{ooo___SSSMMMJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::<<<<<<>>>FFFSSS^^^bbb]]]ffftttwwwLLLCCCeee{{{yyyzzzuuuQQQ888333...---000...,,,++++++++++++*********((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,------000000//////...............222222...333IIIggg|||aaaHHHOOOhhhjjjnnnrrrgggxxxsss```VVVOOOJJJIIIIIIIIINNNUUUVVVWWWbbbwww------------------------******++++++++++++************))))))******+++,,,++++++,,,,,,,,,,,,---------------............///---333000666WWW~~~}}}fffbbb^^^aaa___PPPSSSllldddXXXSSSQQQ[[[^^^cccllltttxxx|||xxxyyy{{{{{{xxxvvvrrrqqqpppoooooonnnllljjjccc___ZZZWWWTTTRRROOOMMMMMMIIIEEECCCCCCEEEFFFFFFCCCBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===999999999888888888888888999555444666666777<<>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888<<<======CCCOOOXXX[[[[[[fffuuu]]]HHHaaa}}}uuu}}}{{{^^^>>>666///---///...,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,------.........///////////////---222333111;;;VVVuuu^^^PPPccc{{{}}}hhhccczzzlll}}}ttt]]]VVVPPPLLLLLLKKKJJJOOOUUURRRTTT```sss------------------------******++++++++++++******,,,+++++++++,,,------...++++++,,,,,,,,,------------------.........//////)))222222===eeesssxxx[[[dddbbbZZZRRRKKKYYYttt|||ZZZVVVWWWWWWaaa___fffpppwwwzzz|||xxxtttyyy~~~|||yyyvvvrrrpppnnnmmmllljjjgggdddaaa]]]XXXTTTRRRQQQOOONNNNNNJJJFFFDDDDDDFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB>>>======<<<<<<<<<<<<===999999999888888888888888;;;888666777777777<<>>=========>>>===<<<<<<;;;;;;;;;<<<<<<:::999888888999<<<>>>@@@======<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888<<<===;;;???KKKSSSUUU[[[gggxxxhhhHHHXXX{{{uuubbbiiikkkgggDDD999000,,,///...,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,---------,,,------...///000111111,,,222444444AAA___}}}gggccczzz|||jjj]]]|||}}}nnnyyy___TTTPPPMMMMMMKKKIIILLLRRRNNNQQQ___pppyyy{{{---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------///////////////.........000222111CCCnnnyyyxxx___nnnhhhWWWPPPKKK^^^fffUUUTTTZZZ]]]]]]ccckkkwww{{{jjjaaa```cccjjjttt~~~~~~tttqqqmmmiiieeebbb^^^\\\[[[WWWPPPLLLKKKMMMOOOPPPSSSOOOIIIEEECCCBBB@@@????????????>>>>>>===<<<<<>>======<<<<<<<<<<<<<<<===>>>>>>999999::::::<<<===???@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999<<>>===<<<;;;::::::999999999:::???===;;;999999:::<<<===;;;:::999888888888999:::999888777666666777999:::@@@IIIWWWccckkkppptttvvv~~~yyyaaaAAACCCKKKoookkkNNN666888333,,,...)))---************************++++++*********)))))))))************)))))))))(((''')))+++***)))((())))))***))))))***,,,---+++***)))***+++,,,,,,,,,,,,,,,------,,,,,,------......000333999JJJggg{{{uuudddhhhsssuuu~~~\\\OOOdddvvvzzzssspppmmmooozzz}}}zzzbbbUUUVVVZZZ___cccjjjxxxgggRRREEEOOO```ddd^^^YYY]]]bbbhhhjjjlllrrr{{{wwwooobbbTTTMMMIIIEEECCCEEECCCBBBAAA@@@????????????===============>>>>>>???===<<<<<<;;;<<<<<<======@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999999999<<>>>>>>>>;;;:::888777666777999:::===<<<999888888999;;;===;;;;;;:::999999999999999;;;:::888777777888999:::>>>DDDOOO\\\iiiqqquuuuuuyyy~~~fffGGG???@@@^^^WWW;;;999444---///(((*********************************))))))))))))((((((************))))))))))))'''(((******((((((((()))))))))(((***+++,,,+++)))+++++++++,,,,,,++++++***------,,,,,,---......///111444AAAdddrrrWWWnnnxxxeee{{{oooUUUTTTmmmzzzwwwmmmkkklllsssuuu]]]TTTYYYaaahhhjjjooo|||]]]OOOEEEJJJZZZbbb]]]SSSRRRXXX___dddgggllluuu}}}zzztttdddSSSMMMKKKHHHDDDBBBDDDBBB@@@???>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;@@@??????>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999:::999:::;;;@@@GGGLLLSSS[[[```nnnoooppp~~~bbb^^^mmm}}}uuutttqqqwwwddd===444222...000++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111555111222CCCjjjsssmmmiiiQQQWWWooonnncccqqq|||hhhVVVNNNHHHIIIJJJJJJJJJLLLLLLTTTdddttt}}}---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++------............------///////////////000000000333666999TTT~~~|||ppppppnnnPPPKKK```yyyoooYYYMMMSSSVVVSSSZZZjjjttt{{{tttpppjjj```UUUQQQ[[[hhh~~~pppbbbSSSLLLQQQ]]]ggglllnnn^^^MMMEEEJJJSSSXXXYYYMMMIIIBBB>>>===>>>???@@@===;;;999777888999<<<===>>>===:::888888999:::<<<;;;;;;::::::999999999999<<<;;;:::999888888888999===@@@HHHWWWgggssswwwwwwxxxkkkOOO???:::QQQaaa???999444...000(((***+++++++++***************)))))))))(((((((((((((((*********)))))))))))))))'''(((******((('''((())))))(((((()))++++++***(((******+++,,,,,,,,,++++++------,,,------...///000111555DDDvvvrrr]]]}}}{{{eeecccRRR[[[qqqzzzttthhhhhhllluuuvvv```VVVZZZcccmmmrrrvvvZZZQQQFFFDDDPPPZZZVVVKKKOOORRRYYY^^^```bbbjjjrrrxxx}}}nnn___XXXRRRKKKEEEBBBDDDBBB@@@>>>>>>???BBBCCC@@@????????????@@@AAAAAABBBAAA???>>>===<<<<<<;;;??????>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;???EEEIIIRRR[[[___lll{{{jjjmmmfffqqq|||yyyrrrkkknnnpppAAA111///,,,...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111777111444NNN{{{bbbjjj~~~```QQQaaayyymmmaaazzz}}}jjjWWWOOOHHHHHHIIIIIIIIIKKKGGGSSSgggyyy---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++------............------////////////000000111111222777@@@```~~~nnn{{{gggRRRVVVqqqcccQQQKKKTTTXXXUUU]]]mmmuuu||||||tttgggaaa\\\YYYWWWWWW^^^fffnnnbbbRRRKKKQQQ^^^kkkssszzzhhhQQQEEEFFFMMMQQQRRRIIIEEE@@@<<<<<<===>>>>>>===;;;:::888999;;;>>>@@@AAA???<<<999888888:::;;;;;;;;;;;;;;;::::::999999;;;;;;:::999999888888888>>>???EEESSSeeesssxxxyyyyyymmmVVVBBB;;;LLL}}}mmmEEE888333///111)))++++++++++++*********))))))((((((((((((((()))))))))))))))))))))))))))******''')))******)))(((((())))))(((((()))++++++***(((((((((***+++,,,---------------------...///000111111666GGG}}}~~~mmmYYYPPP^^^pppxxxqqqfffiiinnnvvvtttaaaYYYZZZaaannnxxx}}}ZZZTTTJJJDDDJJJUUUWWWRRRUUUTTTWWWZZZYYYWWW^^^hhhvvv}}}zzzoooeeeZZZMMMFFFDDDDDDCCC@@@>>>>>>@@@BBBDDD@@@@@@@@@@@@@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>=========>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;>>>CCCGGGOOOZZZaaakkk}}}dddrrrvvveeeooo~~~xxxsssuuu~~~III222///---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111555222:::WWWaaaqqquuu[[[]]]lll|||nnnggg~~~kkkWWWOOOHHHHHHIIIIIIIIIKKKGGGSSSgggyyy~~~---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------............------...//////000000111111222///<<>>CCCOOO```ooovvvyyyxxxnnn\\\FFF>>>KKKrrr}}}MMM;;;444111222***---,,,,,,++++++***)))))))))(((((())))))))))))******))))))))))))************((()))++++++)))))))))***))))))(((***+++,,,+++)))'''((()))+++,,,---......,,,,,,------...///111111111888KKKwwwvvvuuuQQQNNN]]]nnnuuunnnfffkkkqqqwww|||jjjZZZZZZYYY```nnnzzzqqqSSSNNNIIIFFFIIIPPPZZZ``````[[[YYYYYYUUURRRYYYeeerrr{{{|||rrrhhh[[[MMMFFFEEEEEECCCAAA@@@???@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@?????????@@@@@@???>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::===AAADDDKKKWWW___iiizzz~~~eeefff~~~hhhmmmzzzwwwyyyTTT777333111...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111333444AAAaaafffxxxjjjZZZiiippptttkkkqqq~~~jjjVVVNNNHHHIIIJJJJJJJJJLLLKKKTTTeeeuuu{{{yyyxxxzzz---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------...//////000111111222222444FFFiii{{{~~~pppeeesssbbbTTTZZZdddtttttt^^^MMMLLLOOOWWW]]]cccllluuu}}}nnngggaaa[[[UUU[[[\\\bbbkkkpppsssyyyyyyhhhcccYYYPPPMMMRRR[[[ccciii___RRRHHHCCCBBB@@@??????===::::::::::::999888888888999999:::<<<===>>>===;;;999888888999<<<===:::;;;<<<<<<<<<;;;:::999777777888888888888888888:::;;;???JJJYYYgggqqqvvvssszzzuuueeeJJJ@@@DDDaaazzzzzzXXX???666333444+++///,,,,,,++++++***))))))((()))))))))*********++++++((()))))))))************)))***,,,,,,*********+++***))))))***,,,---+++***((()))***+++,,,---------,,,,,,------...000111222222999MMMqqqeeeMMMRRRaaammmtttmmmgggnnnuuuzzztttcccVVVZZZ[[[bbboooyyy}}}dddMMMJJJLLLOOOMMMNNN\\\mmmjjjbbb\\\[[[VVVSSS\\\llluuu|||qqqddd\\\SSSJJJEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;::::::<<>>===<<<<<<===<<<;;;999999999:::<<<===>>>??????888777666666777:::===???:::;;;<<<<<<<<<;;;:::999555666777888888888888888777999===FFFSSSaaalllrrrnnntttzzz}}}lllMMM???===QQQhhh```aaaDDD888444555+++///,,,,,,++++++***))))))((())))))******+++++++++,,,(((((())))))*********+++***+++------+++***+++,,,+++******+++------,,,******++++++,,,,,,+++++++++,,,,,,------///000111222222999LLL}}}sss[[[LLLXXXgggnnntttmmmgggooowww}}}rrrbbbWWWXXX\\\fffrrrxxxzzz~~~aaaPPPOOOUUU\\\WWWRRRaaaxxxpppeee^^^\\\XXXVVVbbbsss~~~ttteeeUUUNNNLLLHHHDDDCCCEEEDDDDDDCCCAAA@@@??????@@@@@@??????@@@@@@AAABBBDDDCCCBBBAAA@@@?????????CCCBBBAAA@@@????????????========================:::;;;;;;::::::;;;>>>AAAMMMTTTYYYiiiuuu]]]ttteeehhhaaa>>>888444---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000111111111222555IIIppptttsssnnn~~~ttt___gggxxx{{{ggglllyyydddVVVNNNIIIJJJLLLLLLMMMOOOOOOTTTaaasss++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++***+++,,,---...+++,,,...---,,,,,,---///...///000///...///000222>>>SSS}}}{{{{{{iiisssVVVOOOccc}}}dddKKKMMMNNNTTT^^^ffflllssszzzuuu```PPPPPPSSSTTT\\\hhhtttxxxvvvwww|||yyyyyyxxxqqqggg```XXXRRRNNNKKKPPPWWWYYYXXXRRRIIIDDDEEEDDDAAA???>>><<<<<<>>>>>>>>>=========;;;;;;:::;;;<<<===>>>:::666555888;;;=========<<<:::888777888:::<<<<<<;;;999777777888999:::777:::<<<@@@MMM___iiiiiirrruuu|||gggRRRBBB:::TTTiiiffflllDDD===333000222***...---,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***************)))(((''''''(((***,,,---******+++++++++,,,,,,,,,,,,---......------///111888333XXXyyy{{{uuuUUUSSS\\\eeesssmmmjjjmmmwwwsss```WWW\\\bbbdddmmm|||jjjRRRVVVccckkkaaaUUU```vvvvvveee]]]cccbbb[[[ggg}}}ppp\\\GGGAAADDDEEEBBB@@@AAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@???>>>@@@@@@@@@??????===<<<<<<===<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<>>>???BBBNNN[[[cccooo~~~___dddxxxcccgggvvvAAA888;;;///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++++++++++++++++++++++++++------------------,,,,,,............///111222333444;;;UUU{{{rrrhhhmmm|||eeehhh|||kkkwww|||cccZZZOOOJJJNNNMMMHHHIIIQQQUUUYYYfffvvv++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,------+++---......---,,,...///...///000///...///111333>>>VVV}}}uuunnn{{{{{{PPPQQQllldddOOONNNMMMRRR^^^hhhnnnuuu{{{qqqbbbXXXRRRQQQZZZeeemmmvvv}}}yyyxxxvvvkkkeee^^^WWWRRRLLLIIIMMMTTTbbb```YYYNNNGGGFFFCCC@@@???>>><<<<<<>>>>>>>>>===>>>===<<<;;;:::;;;;;;<<<<<<999666666999<<<===<<<@@@===;;;???FFFIIIGGGDDD===<<<:::999888999:::;;;777;;;<<<>>>HHHXXXcccfffooosssxxxnnnZZZIII<<>>444222333+++...---,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((()))******************)))(((((((((***,,,...******+++++++++,,,,,,,,,,,,---......------///111000444___|||nnnPPPPPP[[[fffpppllljjjnnnvvv}}}qqq___WWW[[[dddhhhrrr~~~zzzppp^^^aaammmyyytttiiimmm}}}tttkkkppprrrqqqyyyzzz```PPP@@@===???@@@???>>>AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@?????????@@@CCCCCCDDDDDDCCCAAA???>>>@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAAOOO^^^gggppp{{{gggeeeiiiaaaIII888999///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++++++++++++++++++++++++++------------------------............000111222333888CCCdddqqqdddYYYfff|||ooonnnzzzwwwmmm{{{}}}eeeYYYOOOKKKPPPQQQNNNPPPWWW^^^cccnnn{{{++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---......------...///.../////////...///222444IIIccc}}}lllssskkkFFFQQQqqqyyyXXXJJJMMMKKKOOO\\\hhhqqqwww|||uuuaaaWWWPPPUUU^^^hhhqqq~~~www{{{uuuhhhccc]]]VVVQQQKKKGGGJJJOOOdddbbb[[[PPPHHHFFFCCC@@@???>>><<<<<<>>>>>>>>>===???>>>===;;;:::::::::;;;:::888777888:::<<<<<<<<<999777;;;JJJ]]]hhhfff```>>>===;;;:::999999999:::777;;;<<<<<>>BBB]]]{{{bbbyyyUUU@@@666444333+++...---,,,,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***))))))***+++---...******+++++++++,,,,,,,,,,,,---......---...000222222AAAttteeeKKKLLLZZZiiinnnnnnoooqqqvvv|||}}}lll]]]VVVYYYdddlllwww}}}xxx{{{mmmmmmwww|||yyyxxxqqqrrrwww|||mmm]]]QQQGGG>>>>>>@@@@@@@@@AAA@@@AAABBBBBBCCCCCCCCCBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDFFFFFFEEECCC@@@>>>@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<>>>???BBBQQQ```ggglllvvvpppddd~~~iii\\\uuuUUU;;;777///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,+++++++++++++++++++++++++++,,,,,,------..................///000111222333;;;NNNvvvhhhXXXTTTjjjuuujjjkkkoooqqqyyydddVVVOOOLLLRRRVVVUUUYYY___ggglllvvv++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,---......------...///.../////////...000333666PPPnnnvvvmmmuuusss```CCCTTTssszzziiiKKKFFFNNNKKKOOO\\\jjjttt{{{uuukkk\\\UUUZZZ\\\iiizzzrrrooosssooodddaaa\\\VVVQQQKKKFFFGGGLLLYYYYYYSSSKKKFFFEEEDDD@@@???>>><<<<<<>>>>>>>>>===@@@???===;;;:::999::::::777888888:::;;;<<<<<<;;;???:::999@@@KKKNNNGGG???===<<<;;;999888888888888666999<<<;;;>>>HHHXXXddduuuyyy|||vvveeeVVV@@@;;;MMMtttuuu{{{___@@@666666333---...---,,,,,,++++++,,,,,,******)))))))))))))))***))))))))))))))))))))))))(((((()))***************++++++******++++++------******+++++++++,,,,,,,,,,,,---............000222777OOO^^^HHHKKKZZZlllooorrruuuwwwyyy}}}~~~ssseee[[[WWWXXXdddnnn{{{~~~|||xxxrrrvvvwwwuuunnnnnnllljjjmmmuuuzzzyyy~~~yyybbbYYYIIIDDD@@@BBBCCCAAA@@@BBB>>>???@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHHHHGGGDDD@@@>>>@@@@@@AAAAAA@@@??????>>><<<;;;;;;;;;<<<===>>>>>><<<;;;;;;:::;;;<<<===>>>EEEQQQ^^^dddhhhsssyyyaaaooowwwfff^^^lll|||yyy```???777///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////.........///000111333333:::YYYrrrXXXYYYrrr}}}cccaaaooojjjxxxrrr^^^TTTOOONNNTTTYYY[[[___eeeiiippp|||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,---///...------...000......///......111555888OOOpppwwwwwwyyykkkuuu|||ZZZEEE\\\tttppp^^^IIILLLRRRPPPUUUbbboooyyykkkXXXUUUTTT^^^nnnttt{{{hhh\\\fffvvvrrrfff```___ZZZVVVRRRLLLFFFFFFJJJPPPPPPMMMFFFCCCDDDCCC@@@???>>><<<<<<>>>>>>>>>===@@@???===;;;:::999::::::666777999;;;;;;<<<<<<<<>>@@@AAAAAAAAAAAA@@@@@@???<<<<<<<<<<<<======>>>???<<<<<<;;;:::;;;<<<===>>>DDDPPP___gggiiirrraaabbblllccc___jjj{{{jjjDDD888111...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////////////////000222333444>>>ddd]]][[[ssssssXXX[[[ssssssiii~~~lllYYYSSSPPPPPPUUU[[[___cccgggiiisss++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,...//////......///000...............111666999XXXzzzyyy~~~xxxmmm}}}fffOOOFFFaaaooocccUUUIIIRRRVVVWWW]]]iiittt~~~cccUUU[[[fffwwweee```TTTWWWmmmlllbbbbbb\\\XXXUUUSSSMMMFFFEEEHHHMMMNNNKKKEEEBBBCCCBBB??????>>><<<<<<>>>>>>>>>===???>>>===;;;:::::::::;;;555777:::;;;;;;;;;<<<>>>999;;;<<<===>>>@@@CCCFFF888888888888888777777777555666999<<<===DDDRRR```pppzzz~~~{{{zzzjjj\\\FFF;;;DDDKKKwwwFFF888888222000...---,,,,,,++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))(((((()))*********************++++++++++++++++++******+++++++++,,,,,,,,,+++---...///...000222444555VVVsssQQQMMMUUUaaapppmmmqqquuuxxxyyy|||vvviiicccbbbcccfffnnnvvv~~~zzzrrrhhh```cccgggeee```]]]TTT]]]dddcccaaaeeennnsssqqqssswww}}}zzzeeeZZZUUUOOOLLLLLLJJJFFFCCCCCC@@@@@@??????>>>??????@@@999:::;;;===???BBBEEEFFFGGGGGGHHHHHHGGGDDD@@@>>>AAAAAAAAABBBBBBAAAAAA@@@>>>============>>>>>>???===<<<;;;::::::;;;<<<===@@@MMM^^^jjjlllnnnzzzfffZZZeee```]]]ggguuuKKK:::333...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,+++++++++++++++++++++++++++,,,,,,------........./////////000111222333444FFFlll___]]]wwwwww[[[^^^zzzuuukkkwwwgggWWWRRRQQQRRRWWW]]]cccgggiiimmmxxx+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---------...//////......///000...............222777;;;cccxxxwwwpppWWWHHHKKKjjjmmmYYYOOOIIIRRRVVVYYYaaalllttt}}}ooommmmmmZZZIIINNNPPP___zzz|||hhh___```WWWTTTSSSQQQLLLEEECCCFFFKKKLLLJJJEEEBBBCCCBBB??????>>><<<<<<>>>>>>>>>===>>>===<<<;;;:::;;;;;;<<<555777::::::::::::===???>>>>>><<<:::666444333444777777888999999999999888777666888<<<>>>BBBMMMZZZnnn}}}~~~ssscccKKK<<>>>>>======>>>>>>===<<<;;;::::::;;;<<<===>>>FFFUUU```dddgggtttjjjTTT^^^ggglllmmmzzz}}}PPP;;;555...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++++++++++++++++++++++++++------------------------/////////000111222444444LLLiiiqqq```bbbzzzaaaeeeuuunnnlllaaaVVVPPPQQQSSSXXX```hhhlllnnnrrr|||+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++***+++,,,---...---...//////......///111.........---...222777;;;```~~~vvv~~~iiiPPPLLLVVVvvvrrrYYYPPPKKKSSSSSSXXXaaajjjpppxxx|||uuucccPPPCCC@@@KKKTTTeeesss```WWWXXXTTTRRRQQQPPPKKKDDDBBBDDDGGGHHHGGGCCCBBBDDDDDDAAA???>>><<<<<<>>>>>>>>>=========;;;;;;:::;;;<<<===555888::::::999:::===@@@888999:::<<<>>>>>>>>>===777777999:::::::::::::::999666777;;;>>>@@@IIITTTgggyyy{{{}}}{{{iiiNNN===AAAJJJdddUUUAAA;;;222333...---,,,,,,++++++,,,,,,))))))((())))))***++++++))))))))))))))))))))))))(((((()))***************))))))*********))))))(((******+++++++++,,,,,,,,,+++---...//////000333555:::^^^VVVCCCQQQ___fffqqqpppqqquuuyyy}}}rrraaa]]]aaadddaaajjjttt~~~yyy|||hhhaaaQQQMMMKKKMMMPPPSSSVVVYYY[[[YYY]]]fffjjjkkkpppxxx|||{{{{{{}}}vvv___UUUKKKBBBAAAAAA>>>:::888777555444222111111111111111333555999===AAAEEEGGGIIIHHHGGGFFFDDDBBB@@@???AAAAAABBBBBBCCCBBBBBBBBB@@@@@@???>>>======>>>>>>======;;;;;;:::;;;<<<===???AAAIIIRRRXXXaaauuu~~~kkkPPPYYYuuu|||ssszzzpppnnnSSS;;;777...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++++++++++++++++++++++++++------------------,,,,,,//////000000111222444555LLLbbb}}}nnncccaaaeeetttaaaiii}}}kkkoootttccc[[[TTTNNNQQQTTTYYYbbbkkkqqqrrrvvv}}}.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,++++++---///---......///////////////222+++...---444666000FFFjjj~~~ooorrr___PPPNNNhhhvvvfffQQQKKKLLLKKKRRRXXX^^^jjjyyy~~~~~~yyykkkTTTAAA>>>FFFGGGQQQ```sssnnn^^^XXXUUUOOOKKKJJJLLLKKKEEEAAA@@@GGGJJJJJJCCC??????AAAAAA===============<<<<<<<<<<<<<<<;;;;;;<<<===???@@@666888;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;:::999888888888999:::777999;;;::::::>>>GGGOOOdddtttlllLLL======GGGfffaaa@@@<<<999...111///---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***)))************+++++++++)))))))))***++++++,,,,,,...------...000222222222???nnn~~~aaaLLLJJJSSSbbbaaagggnnnssszzz~~~ddd\\\]]]\\\]]]```mmm}}}sss\\\QQQRRRMMMNNNNNNNNNTTT]]]bbbaaa\\\fffnnnooopppvvv}}}~~~tttmmmggg```WWWPPPEEEBBB>>>:::777666666666222000///000444666666444:::888;;;BBBEEEBBBCCCGGGFFFHHHIIIHHHDDD@@@===<<<@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===============AAACCCFFFJJJTTTeee{{{{{{}}}qqqOOO]]]pppyyy~~~}}}xxxppp~~~bbbAAA888222///,,,+++++++++***)))+++++++++*********))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++------------------------..................------111...---000111111444888JJJeeewwwpppSSSVVVYYYmmm}}}sssbbbpppooodddyyywwwjjj\\\RRRNNNMMMPPPUUUZZZ```hhhqqqwww}}}......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,++++++---///---......///////////////222+++///...333555333NNNxxxuuu|||WWWIIISSSiiiqqq___LLLJJJMMMMMMTTT[[[```jjjwww|||gggUUUGGG<<<;;;@@@GGGRRRddd|||}}}iii[[[WWWSSSMMMJJJIIIKKKJJJDDD@@@@@@FFFJJJIIICCC>>>???@@@@@@>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@666888;;;<<<<<<;;;<<<===;;;;;;::::::999999999999;;;:::999888888888999:::777999:::999999===EEELLLcccssshhhLLL???@@@DDD```iiiFFF>>>:::000111///---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***)))************+++++++++)))))))))***++++++,,,,,,...------...000222333333>>>nnnWWWIIIIIISSSaaaaaaffflllsss|||{{{aaaYYYYYYXXX[[[bbbnnn}}}yyydddRRRKKKLLLMMMQQQTTTUUUZZZbbbhhhhhhhhhuuu}}}|||yyynnnggg___XXXTTTOOOHHHCCCAAA???;;;888666555666777444333222444777:::;;;:::???===@@@EEEFFFCCCCCCFFFFFFGGGIIIHHHDDD@@@>>>===???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>==================<<<<<>>===>>>AAAKKKWWWllluuucccWWWTTTPPPKKKGGGFFFIIIHHHCCC@@@@@@EEEIIIHHHBBB===>>>???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>555777:::;;;;;;;;;;;;<<<;;;;;;::::::999888777777;;;;;;:::999999999999999888999999888888;;;BBBHHH^^^ooo~~~eeeNNNCCCBBBFFF[[[tttMMM@@@:::222111///---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))************+++++++++))))))******+++,,,,,,,,,---------...///222444555CCCsssvvvQQQJJJMMMVVVddddddiiilllvvvuuu]]]VVVTTTTTTZZZcccooo}}}qqqcccWWWMMMLLLOOOOOOWWW___dddjjjttt|||{{{sssmmmiii[[[UUUNNNJJJHHHFFFBBB???>>><<<999666555555777888888777666888;;;???@@@@@@BBBAAACCCGGGHHHDDDCCCDDDEEEGGGHHHGGGDDD@@@>>>===>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>======<<<<<<<<<>>>BBBFFFLLLVVVggg|||cccXXX~~~{{{xxxNNN666222000---+++++++++***)))+++++++++***************(((((((((((())))))))))))))))))))))))************)))************+++++++++------------------------------------------......000......000111111555;;;ZZZuuudddNNN___mmmsssxxxgggggg}}}kkk^^^ZZZYYYXXXYYYWWWZZZ^^^ccciiisss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---......///////////////000,,,333000000222???iii}}}nnnzzzmmmUUUZZZXXX```^^^OOOFFFKKKSSSUUUXXXbbbjjjrrrzzz}}}tttXXX???999???BBBDDDGGGTTTaaazzzyyyooo___UUUSSSMMMIIIEEEDDDFFFFFFBBB???@@@DDDHHHHHHBBB=========<<<:::::::::;;;<<<<<<=========<<<<<<;;;;;;:::::::::555777:::;;;;;;;;;;;;<<<<<<;;;;;;999888777666666;;;;;;::::::999999999999:::::::::999999<<>>;;;888777777999:::===<<<;;;<<<>>>@@@CCCDDDBBBCCCEEEGGGHHHGGGFFFEEEDDDFFFGGGFFFCCC@@@???>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;<<<@@@FFFMMMXXXjjjnnnZZZwww{{{yyyUUU555222000---++++++++++++)))************************(((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///---...000000111666>>>kkkjjjVVVmmmqqqnnn~~~sssbbbiiivvvddd___aaaddddddeeebbbfffkkkooottt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000---......//////////////////+++333111000222DDDuuutttnnnxxxdddPPP[[[SSSYYYWWWMMMHHHNNNUUUXXXZZZeeeoooxxx^^^LLL>>>>>>AAAAAACCCHHH\\\iiiuuulll\\\UUUSSSKKKIIIDDDCCCEEEEEEAAA>>>???CCCHHHHHHBBB===<<<<<<;;;666777888:::;;;===>>>?????????===<<<:::888666555555888:::<<<;;;;;;;;;<<<<<<<<<;;;:::999777777666;;;;;;;;;;;;::::::999999<<<<<<;;;::::::===AAADDDSSSdddwwwooo]]]MMMBBB???GGGzzz|||TTT>>>888555111///---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++*********+++,,,,,,------,,,---.........111666:::RRRrrrTTTQQQQQQVVVeeefffjjjqqqzzzlllYYYUUUQQQTTTaaahhhsss{{{kkkdddaaafffmmmrrrvvvzzzyyynnnbbbXXXRRRNNNMMMIIIGGGEEEDDDDDDFFFGGGGGGDDDBBB???<<<::::::;;;<<<@@@@@@???>>>>>>@@@CCCEEEDDDFFFHHHIIIJJJLLLLLLKKKCCCEEEFFFEEEBBB@@@???@@@AAABBBCCCDDDDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;>>>CCCIIIPPPZZZjjj}}}www```tttxxxzzzqqqsss]]]999333000---,,,,,,,,,+++***************************(((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///000000000777@@@rrrmmmZZZtttjjjaaapppiii```nnnyyymmmeeefffkkkkkkiiiggglllsss{{{++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---,,,,,,...000---......//////////////////+++333111000333GGG|||vvvxxxwww[[[EEENNNPPPTTTTTTMMMJJJOOOVVVZZZ]]]gggoooyyypppNNNEEE@@@AAA@@@===AAAJJJ]]]hhh|||rrrhhhZZZUUUTTTKKKJJJEEECCCDDDDDD@@@>>>>>>DDDHHHIIICCC>>><<<<<<:::444555777999;;;===????????????>>><<<999777444333666888;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::999888888;;;;;;;;;;;;;;;:::999999<<<;;;::::::;;;>>>AAACCCPPPbbbvvvwwwhhhVVVDDD???BBBmmm\\\BBB888444111///---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))************+++++++++******++++++,,,---------+++---.........111777<<>>AAAAAA@@@??????AAAEEEHHHKKKMMMMMMKKKKKKOOOPPPNNNCCCDDDEEEDDDBBB@@@@@@AAADDDDDDEEEEEEDDDCCCAAA@@@>>>>>>???@@@@@@@@@???????????????>>>>>>=========BBBFFFKKKQQQYYYfffwwwkkkyyytttrrrkkkrrrfff???333111...,,,,,,,,,+++******************+++++++++(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------///111///000888CCCmmmfffUUUqqqfffZZZgggbbb___tttsssmmmjjjooorrrpppkkkjjjsss}}}******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---,,,---...000---......///////////////000)))111111111444III}}}pppSSS???KKKQQQTTTTTTMMMIIIMMMVVV\\\aaagggkkktttzzzcccGGGAAA???BBBCCCCCCLLLYYYiiioootttlllcccWWWUUUUUUKKKKKKFFFCCCDDDCCC???===>>>DDDIIIJJJDDD???===<<<:::666666777999:::;;;<<<=========<<<;;;:::777555444777:::<<<============>>><<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999;;;:::888999;;;>>>@@@AAALLL^^^rrr}}}}}}qqq^^^IIIAAABBBccchhhJJJ:::333111///---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++,,,,,,------...***---///......111888>>>^^^tttlllPPPNNNOOOYYYllljjjiiisssuuu{{{{{{bbbWWWWWWSSSZZZooottt{{{~~~qqqiiikkknnniii```WWWOOOJJJHHHGGGEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA>>><<<;;;<<<>>>??????@@@@@@@@@@@@CCCIIIMMMTTTUUUQQQIIIGGGKKKKKKIIIBBBCCCDDDCCCAAA@@@@@@AAAEEEEEEEEEEEECCCAAA???>>><<<===>>>????????????>>>???>>>>>>>>>>>>>>>>>>>>>>>>CCCIIIOOOWWWdddtttvvvpppgggdddrrrnnnCCC333111...,,,,,,,,,+++***))))))*********+++++++++(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++***++++++,,,------......------///111///000999DDDhhh|||\\\OOOkkk}}}eeeYYYcccZZZZZZtttvvvssstttxxx{{{yyyzzz|||*********++++++,,,,,,,,,---------,,,,,,+++++++++---.........------///000---......///////////////000)))000111222444JJJdddMMMBBBTTTSSSVVVUUUMMMGGGJJJTTT]]]eeeggggggooo~~~hhhPPPFFF@@@>>>CCCHHHNNN]]]mmm~~~zzznnnggg___UUUUUUUUULLLMMMGGGDDDDDDCCC???======DDDIIIJJJEEE???===<<<:::888888999999999::::::::::::;;;;;;;;;:::888777555888:::===>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999999888777888:::===???@@@GGGYYYnnnyyy~~~wwwdddMMM>>>@@@ZZZ}}}rrrPPP<<<222111///---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,------...***---///......111888???ffflllRRRSSSVVVcccwwwtttpppyyyxxxyyyxxx___VVVWWWTTT\\\rrryyy}}}{{{iii]]]^^^___\\\WWWPPPJJJDDD@@@===CCCEEEGGGGGGEEEBBBAAA@@@???===;;;::::::<<<>>>@@@===???@@@@@@AAAFFFLLLRRRXXXXXXQQQFFFBBBDDDDDDAAABBBCCCDDDCCCAAA@@@AAABBBEEEEEEEEEDDDBBB@@@===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????777<<>>EEEOOONNNOOOhhhrrrccc```[[[QQQMMMPPPLLLHHHEEECCC>>>999999===FFFKKKKKKDDD===;;;888666999::::::888777666777999;;;<<<======;;;999999:::;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999:::999999;;;>>>AAAGGGYYYjjjrrruuuzzzuuu```PPPDDD<<>>@@@BBBHHHHHHFFFDDDBBB@@@>>>===>>>>>>============>>>>>>@@@???>>>======<<<<<<<<<<<<<<<>>>EEERRRccctttllltttlllXXXXXXsss|||BBB666333000...------+++***+++++++++*********))))))***************)))(((((()))************+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++---------............///...///...222666///666MMMpppmmmOOOVVVkkk]]]gggiiiIIIVVVsss|||~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,///...000333<<>>GGGLLLKKKEEE>>><<<:::888:::;;;;;;:::888777888999;;;===>>>===:::999999999;;;;;;;;;<<<<<<<<<===========================<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999:::>>>AAAFFFXXXjjjsssvvv|||zzzeeeUUUHHHAAAYYYXXX;;;777222111///---,,,,,,,,,,,,,,,+++***)))((((((((((((************)))))))))((())))))))))))))))))))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,000------222222777FFFppp}}}ZZZKKKYYYjjjvvv{{{xxxyyy~~~ttt]]]PPPRRRSSS]]]sss~~~|||qqqeee^^^\\\gggrrr}}}uuuZZZNNNJJJVVV[[[___ZZZPPPJJJJJJNNNVVVZZZZZZRRRFFF===::::::999:::;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEHHHMMMPPPPPPNNNKKKIIIGGGFFFGGGGGGFFFFFFDDDAAA??????@@@CCCJJJIIIGGGDDDBBB@@@???>>>AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<===DDDOOO```qqq|||jjjzzzfffqqqIII666333000...------+++***,,,++++++++++++************************)))(((((()))************+++++++++*********++++++,,,,,,------------,,,,,,+++++++++---------............//////000...222666111:::RRRsss~~~eeeKKKWWWlllqqqxxxpppJJJVVVuuuuuu++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...///222666???ggguuu[[[PPPOOO[[[pppqqq^^^KKKFFFLLLSSSYYY]]]ccckkkrrrvvvlllTTTIIIIIIMMMKKKKKKKKKIIIVVV|||~~~eeeXXXPPPIIIHHHKKKKKKGGGEEEDDD@@@;;;<<<@@@JJJNNNMMMEEE>>><<<;;;999;;;<<<<<<;;;999888888999<<<===>>>===:::888888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<999::::::999999:::===@@@EEEWWWiiissswww~~~kkk\\\LLLGGG[[[```>>>666444333000...,,,+++++++++---,,,***((((((((()))***************))))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,...111...,,,111222999JJJxxx{{{WWWGGGWWWjjjyyyzzz~~~}}}rrr]]]RRRTTTSSS[[[nnn}}}}}}{{{zzznnn```ZZZYYY[[[fffzzzsss\\\PPPJJJRRRXXX]]][[[TTTMMMMMMOOOSSSWWWYYYRRREEE;;;999<<<999:::;;;<<<;;;<<>>======<<<<<<<<<;;;;;;===BBBLLL[[[lllwwwfffwwwyyyPPP777444000...---,,,+++***,,,,,,,,,,,,++++++++++++)))************))))))((()))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------............///000000...222666333>>>YYY}}}___IIIZZZooouuuLLLVVVwwwlllPPP************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111111333666???ggguuuXXXPPPPPP\\\nnnnnn\\\JJJEEEKKKSSS\\\bbbeeemmmtttzzz{{{bbbSSSRRRWWWQQQMMMIIIFFFIIIaaa|||sssiiiaaaXXXMMMIIIKKKJJJGGGEEEDDDAAA===>>>BBBNNNQQQOOOFFF>>>;;;:::888:::;;;<<<;;;999888888999===>>>>>>===:::888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<======:::::::::999999:::===@@@DDDVVVhhhqqqvvv~~~ooo```OOOIIIUUUeee???444444333000...,,,+++++++++///---***((('''(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***************++++++...222...,,,111222;;;MMMuuu|||nnnPPPFFFXXXkkkyyy}}}rrr___UUUVVVSSSWWWiiiuuuvvvvvvwwwooo```XXXZZZbbbiiiqqqppp___SSSLLLKKKQQQUUUTTTOOOJJJKKKMMMSSSQQQOOOJJJBBB;;;:::===999;;;<<<<<<<<<===???AAACCCDDDEEEEEEDDDEEEGGGIIIFFFFFFGGGIIIJJJLLLNNNNNNGGGGGGEEEBBB@@@AAADDDGGGMMMKKKFFFBBB@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;===@@@HHHVVVfffrrrgggyyy}}}TTT999555000------,,,,,,+++---------,,,,,,,,,++++++))))))************)))((())))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////---000444333AAA^^^___JJJ```vvvsssNNNVVVvvvoooZZZIII************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111111333666???gggtttZZZUUUVVV]]]jjjdddWWWIIIEEEIIIRRR^^^iiijjjqqqwww|||gggXXXTTTWWWZZZPPPLLLFFFEEESSSuuummmooooooiiiZZZLLLGGGIIIJJJFFFDDDDDDAAA===>>>CCCOOORRRPPPGGG>>>:::888555777999;;;:::999777777888<<<===>>>===:::888888888<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<======:::;;;:::999999:::===???CCCTTTfffnnnsss{{{qqqaaaOOOIIIJJJjjjBBB555333222000...------------///---***((('''(((***+++))))))))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++)))))))))******+++++++++---222///,,,000222<<>>@@@CCCDDDFFFGGGFFFEEEFFFGGGHHHHHHGGGGGGHHHKKKNNNPPPHHHGGGEEEBBBAAABBBFFFIIIMMMJJJFFFBBB???>>>>>>?????????@@@AAAAAA@@@??????@@@???>>>===<<<<<<<<<<<<;;;<<<===???EEERRRbbbnnnpppqqqrrrrrrwwwTTT:::666111---,,,,,,,,,+++---------,,,,,,,,,++++++((())))))*********))))))))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...,,,///333333CCCbbb```NNNhhh~~~hhhOOOWWWttttttaaaUUULLLEEE++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...///222666???gggwww|||oooYYYYYY]]]bbblll]]]RRRGGGEEEIIIRRRaaammmmmmsssxxx|||lllUUUOOOUUUXXXWWWLLLJJJHHHOOOiiirrryyy{{{xxxkkkXXXKKKIIIMMMIIIFFFDDDCCC@@@<<<===BBBLLLPPPOOOGGG>>>:::666333555777999:::999888888888;;;<<<======;;;999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>999999::::::;;;<<<<<<<<<;;;;;;;;;999888999<<>>>>>===<<<<<<===???@@@CCCFFFGGGGGGFFFGGGGGGKKKIIIHHHGGGGGGJJJLLLNNNHHHGGGEEECCCAAACCCHHHLLLNNNKKKHHHDDDAAA???>>>>>>AAAAAACCCCCCCCCCCCAAAAAA@@@???>>>======<<<<<<<<<;;;===>>>???DDDPPPaaammmwwwyyyzzzwwwuuu}}}WWW;;;777111---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))************))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///,,,...---000333333DDDddd___UUUwww}}}rrrXXXNNNYYYuuuttt```QQQGGGBBB@@@,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,///...000333<<>>>>>???888888999999:::;;;;;;<<<;;;;;;;;;999888999<<>><<<;;;<<<===<<<@@@DDDFFFGGGFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHEEECCCBBBDDDIIIMMMOOOMMMJJJGGGDDDAAA@@@???AAACCCDDDEEEEEEDDDCCCAAA@@@???>>>======<<<<<<<<<;;;>>>@@@@@@DDDOOO```mmmsss{{{}}}]]]<<<888111---,,,,,,,,,,,,,,,++++++++++++*********(((((()))***************)))************+++++++++*********++++++,,,,,,---+++++++++,,,,,,------------------............///,,,000///222555444FFFfff\\\aaannnooocccLLLMMM\\\yyyvvveeeVVVKKKDDDAAAAAA,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000222000000111888^^^xxxrrrdddLLLRRR]]]fffrrr^^^OOOBBBDDDOOO[[[ccciiimmmqqquuuzzz{{{[[[DDDEEEPPPTTTOOOGGGJJJTTTnnnkkkfffrrrqqqkkk___QQQIIIEEECCC@@@IIIFFFCCCBBB>>>:::;;;???>>>EEEIIIEEE???<<<888555333666:::<<<<<<<<<<<<===888:::<<<<<<;;;:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???777777888999999:::;;;;;;;;;<<<;;;:::888999<<<>>><<>>CCCJJJOOOQQQSSSTTTUUUSSSFFF===???>>>:::===EEE@@@@@@@@@>>><<<:::;;;<<<999===BBBEEEFFFFFFFFFGGGGGGHHHJJJLLLLLLKKKJJJIIIIIIHHHFFFCCCBBBEEEJJJNNNPPPOOOMMMJJJGGGDDDAAA@@@AAABBBCCCEEEEEECCCBBBAAA@@@???>>>======<<<<<<<<<<<<>>>@@@AAADDDOOOaaannn{{{jjjtttbbb===888222---,,,,,,,,,,,,+++++++++*********))))))(((((()))***************)))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,------------------.........//////---111111444777555GGGggg~~~www[[[llldddhhh\\\EEELLL^^^}}}yyylllZZZMMMFFFCCCDDDGGG++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++111)))444999888^^^vvvyyyfffMMMMMM]]]oooyyycccSSSEEEDDDMMMWWW```fffmmmttt|||wwwYYYHHHEEEHHHOOOUUUTTTHHHSSSyyykkkjjjdddeee^^^TTTKKKFFFEEEEEEFFFKKKJJJGGGCCC???<<<<<<<<<>>>AAAEEEEEEAAA;;;555222333666999===>>>===<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<===>>>??????;;;<<<===<<<::::::<<<===@@@LLL]]]iiiqqqyyy}}}vvvYYYIIIGGGZZZ{{{iiijjjXXX;;;999666111...,,,,,,,,,+++......---,,,+++))))))((()))************+++++++++))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,------...,,,///,,,---111...666LLLtttqqqfffvvvcccRRRQQQiii{{{zzz{{{}}}wwwjjj[[[SSSVVV^^^hhhpppssszzztttpppwwwjjj]]]VVV[[[fffmmm{{{|||sssdddZZZUUUQQQNNNBBB???DDDPPPWWWRRRLLLJJJDDDAAA<<<999888;;;>>>AAADDDBBB???<<<;;;;;;;;;<<<888<<>>===<<<;;;<<<===>>>???FFFRRRbbbmmm|||eeevvvyyyhhhBBB888///...///---++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...111222111KKKvvv}}}mmmZZZvvv}}}rrrfffZZZJJJFFF^^^|||{{{nnn___NNNGGGEEEDDDCCCDDD++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---222***444888;;;ccceeeRRRUUUcccqqqyyyaaaRRRDDDDDDMMMXXX```fffmmmttt|||vvvYYYHHHCCCFFFOOOWWWQQQVVVpppmmmdddjjjhhh^^^XXXPPPIIIEEEEEEGGGHHHHHHFFFCCC???;;;888888888<<>>===;;;:::999;;;<<<;;;999888999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<======>>>>>>;;;<<<===<<<::::::<<<===<<>>AAAAAA???===;;;;;;;;;<<<===:::===BBBEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLIIIBBB>>>@@@DDDCCCBBBBBBJJJLLLNNNMMMJJJGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<===>>>>>>@@@GGGTTTeeepppjjj|||yyypppCCC888000//////...,,,,,,************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...222444555PPP{{{}}}lllYYYwwwxxxkkk\\\JJJFFF___}}}}}}qqqeeeVVVIIICCCCCCBBBBBBCCC++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////222,,,555888@@@kkkeeeXXX^^^iiirrrxxx___QQQEEEEEENNNXXXaaagggjjjqqqzzzvvv[[[HHH@@@CCCNNNYYYTTTiiiiiiccchhheee]]]YYYSSSMMMJJJIIIKKKLLLKKKHHHDDD???;;;999999999999<<>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<::::::<<<===;;;GGGWWWeeepppzzzwww\\\GGG@@@QQQxxxjjj~~~```>>>888444000---,,,------,,,...---,,,,,,+++***)))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,------...---000---...222333???XXXsssppp{{{dddUUUUUUlllzzzmmmaaaWWWWWW\\\cccllltttuuuwwwqqqxxx}}}nnncccjjjwwweeeZZZXXXWWWSSSOOOHHHCCCBBBKKKSSSRRRJJJDDD???>>><<<:::;;;<<>>===<<<::::::;;;<<<<<<<<<@@@CCCFFFFFFFFFFFFGGGJJJKKKNNNPPPPPPOOOMMMLLLFFF>>>;;;AAAFFFEEE>>>:::DDDGGGJJJKKKJJJGGGEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>======<<<>>>>>>???AAAHHHVVVhhhuuurrr~~~tttDDD:::111///000...,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000...222777:::UUUzzzhhhTTTqqqsss^^^IIIGGGaaa}}}mmmZZZOOODDDBBBCCCBBBBBBCCC++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000222...666777EEEttteee\\\bbbiiinnnrrr\\\OOOEEEFFFNNNWWW```gggfffmmmwwwyyy___JJJ???@@@LLLYYY^^^wwwssshhhddd[[[ccc```[[[UUUPPPOOOPPPQQQOOOJJJDDD???<<<::::::999777999<<>>:::777333555888:::<<<;;;;;;::::::???DDDBBB===:::>>>BBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>==================<<<<<<<<<;;;;;;;;;:::;;;<<<===<<<::::::<<<===???IIIXXXeeepppzzz}}}qqq\\\FFF@@@VVVuuusssddd@@@888444000---------------------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++***++++++,,,,,,------...---000......333444CCC^^^www|||iiiqqqfffWWWWWWmmmxxxfff[[[TTTXXX___dddllluuuyyy{{{uuu{{{~~~ttt{{{mmmppp~~~hhhZZZWWWVVVRRRMMMIIICCCAAAGGGPPPQQQKKKDDD===<<<;;;;;;;;;===???AAA===<<<;;;:::::::::;;;;;;???AAADDDEEEEEEDDDDDDEEEJJJLLLOOOQQQQQQOOOMMMKKKBBB>>>>>>DDDHHHDDD===888???CCCHHHKKKJJJHHHGGGFFFDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@??????>>>======>>>>>>>>>AAAIIIXXXkkkxxxzzztttGGG<<<222000000...,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000///000///222777;;;UUU||||||kkkTTTooowww___IIIIIIddd~~~iiiUUULLLDDDDDDEEEDDDDDDEEE+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000777555III{{{{{{{{{ccc[[[```dddgggkkkZZZOOOFFFGGGOOOWWW___ffffffmmmvvv{{{bbbMMM@@@>>>JJJWWWhhhvvvjjjcccXXX```^^^[[[UUUQQQPPPSSSVVVPPPJJJBBB<<<999999888777777777:::===??????;;;777333444777999:::;;;::::::888===BBB@@@<<<<<>>===<<<======>>>=========<<<;;;;;;::::::;;;<<<===<<<::::::<<<===AAAJJJXXXeeeqqq|||{{{lllVVV@@@>>>YYYhhhDDD999666111............------,,,,,,++++++*********(((((()))))))))*********))))))))))))))))))))))))++++++************++++++***++++++,,,,,,------...,,,000...///333555EEEaaazzznnnttthhhYYYWWWlll}}}qqqbbbWWWRRRYYY```cccjjjttt}}}{{{}}}{{{iiigggrrrwwwzzzooo\\\VVVTTTPPPLLLHHHDDD@@@CCCKKKPPPLLLEEE<<<;;;::::::;;;===???AAA>>>>>>===<<<;;;;;;;;;;;;AAACCCEEEEEEDDDCCCCCCDDDKKKMMMOOOQQQPPPNNNKKKIII>>>===???DDDDDD???:::999888>>>DDDIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>><<<===>>>AAAJJJYYYkkkxxxxxxvvvIII>>>333000000...------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000///222///111666:::QQQssssss^^^vvvxxx]]]IIIOOOjjjuuu___QQQJJJEEEEEEEEEDDDDDDFFF++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111888333LLLrrrwww^^^XXX]]]^^^```dddXXXOOOGGGIIIOOOVVV^^^eeehhhnnnxxxzzzbbbNNNAAA???HHHSSShhh~~~{{{mmmfffccc\\\UUUTTTSSSOOOLLLMMMSSSXXXWWWOOOFFF???======<<<;;;999888999<<<@@@???;;;666333444666888999:::::::::666999;;;:::888:::@@@FFFBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;<<<===<<<::::::<<<===>>>GGGUUUdddsss}}}kkkSSS???@@@^^^mmmIII<<<888444000//////......,,,,,,,,,+++++++++******((((((((()))))))))******))))))))))))))))))))))))++++++************++++++***++++++,,,,,,------...+++000//////222333DDD```yyyvvvzzzgggXXXTTTggg~~~tttiiicccVVVRRRZZZaaabbbhhhsss|||~~~~~~sssccc^^^ZZZXXXaaaoooiiisssrrr^^^UUURRROOOLLLIIIFFFCCCAAAFFFKKKJJJFFF===;;;:::999:::<<>>>>>>>>>>>>>>=========DDDFFFGGGGGGEEEDDDEEEFFFLLLMMMNNNOOOMMMKKKHHHFFF;;;:::;;;>>><<<777555777333999AAAGGGHHHGGGEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????<<<===@@@DDDLLLZZZlllxxxiiiLLL@@@555111000...---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...222000000555888KKKjjj}}}rrr^^^vvvttt[[[MMMXXXssskkkWWWLLLFFFBBBBBBCCCAAABBBEEE+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...222999111MMMoooxxxxxxXXXUUU[[[\\\\\\```XXXOOOIIIJJJOOOTTT\\\cccgggmmmwwwuuu^^^LLLBBB@@@GGGPPPaaavvvtttrrrsssjjjdddccc^^^QQQQQQOOOKKKIIIKKKSSSZZZ___VVVKKKDDDCCCCCCBBBAAA<<<::::::===@@@???:::555333444555777888999999999999888777666666999???DDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======;;;<<<===<<<::::::<<<===>>>EEESSSbbbrrrjjjTTT???AAA^^^sssNNN???;;;666222000000///...,,,,,,,,,++++++++++++***(((((((((((()))))))))***)))))))))))))))))))))))),,,++++++******++++++,,,***++++++,,,,,,------...***000000///111111AAA]]]zzzvvvvvvdddTTTOOO___www~~~yyyqqqhhhhhhYYYTTT\\\bbbaaagggsssxxx|||~~~{{{VVVMMMFFFGGGKKKQQQ[[[fffdddppp~~~jjj[[[TTTRRRPPPNNNKKKKKKGGGAAAAAAFFFGGGDDD>>><<<:::888888;;;???AAA<<<===>>>@@@AAABBBBBBCCCHHHIIIJJJJJJHHHHHHIIIJJJMMMMMMMMMLLLIIIGGGDDDCCC===777333555666444333555333999BBBIIIKKKIIIGGGEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@??????<<>><<<;;;===@@@???:::444222333555666888999999999>>>;;;777555666:::???CCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<>>>???>>>>>>>>>>>>????????????;;;<<<===<<<::::::<<<===@@@GGGSSSaaappp}}}jjjPPP<<<===WWWxxxQQQAAA===777333111000///...,,,,,,++++++++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***++++++,,,,,,---......***000000000000///>>>ZZZ{{{uuupppaaaQQQKKKZZZsss|||xxxsssllllll\\\VVV^^^cccaaagggsssssszzzyyytttWWWMMM@@@CCCGGGLLLRRRYYYaaaggghhhsssxxxnnnbbbXXXTTTRRRQQQPPPMMMOOOJJJAAA===AAADDDBBB@@@===999777777:::>>>AAA:::;;;>>>AAACCCEEEGGGGGGJJJLLLMMMLLLKKKKKKLLLMMMNNNMMMLLLJJJGGGDDDBBBAAABBB777...///444555444333666===FFFMMMOOOMMMKKKIIIFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@===@@@EEEJJJRRR___mmmxxx{{{pppNNNBBB666222111///...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++111111222666999GGGaaaqqqooodddOOOeeevvvyyynnnZZZUUUjjjoooYYYJJJGGGBBB???AAABBBCCCFFFLLL+++,,,---...---+++(((''',,,,,,,,,++++++*********------------------------,,,---......//////.........111---333555JJJxxxzzzoooXXX[[[XXXSSSYYY___ZZZPPPJJJNNNRRRTTT[[[eeekkkllltttgggTTTJJJ??????IIINNNaaahhhooopppllllllqqqwwwssssssuuuzzz{{{rrrbbbUUUMMMPPPRRRPPPMMMLLLOOOSSSOOOKKKEEEBBBAAAAAAAAAAAABBBAAA@@@@@@@@@???===;;;333222444888888666888<<>>@@@@@@@@@CCCCCCAAA@@@????????????<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>999777999<<>>AAADDDGGGJJJKKKLLLQQQPPPNNNNNNOOOOOONNNMMMLLLNNNNNNJJJCCC??????@@@;;;333///222444777???HHHNNNLLLKKKMMMNNNMMMIIIFFFGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@????????????BBBJJJRRR]]]mmm{{{|||UUUAAA666222,,,...000,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000...000555666EEE```mmmkkkYYYTTTooowwwooo\\\]]]kkkvvvbbbRRRKKKGGGBBB???@@@BBBDDDIIIPPP,,,,,,------,,,+++)))(((,,,,,,,,,+++++++++******------------------------,,,------..................111...333444KKK|||yyyiiiRRRUUUUUUSSSZZZ```\\\PPPJJJMMMRRRTTT\\\eeeoooqqqxxx}}}aaaNNNFFF<<<===FFFIIIRRRXXXaaaggglllqqqvvv{{{zzz{{{~~~~~~ssscccWWWQQQPPPNNNMMMKKKJJJIIIIIIGGGCCC@@@>>>???AAABBBCCCDDDCCCAAA@@@@@@>>>;;;999444222222666888888999===???===<<<===???AAAAAAAAA@@@@@@???>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;AAAFFFSSSdddsss~~~qqqNNNAAA999MMMWWWGGGBBB:::333000/////////------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++)))((('''((()))*********************************+++++++++,,,,,,,,,...111...---000///<<>>>>>???BBBEEEGGGIIIJJJJJJPPPOOOOOOOOOPPPOOOMMMKKKMMMJJJFFFDDDCCCBBB@@@>>>777333111555888999???EEELLLKKKKKKLLLNNNLLLIIIEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????BBBIIIQQQ]]]ooo~~~YYYEEE999444------000+++------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......222333000111555666HHHgggtttoooZZZUUUrrrooo\\\```ppp|||nnn[[[MMMGGGFFFBBB???@@@AAABBBHHHOOO---,,,,,,++++++*********,,,,,,,,,++++++++++++***------------------------,,,,,,---...............---111...333444KKK}}}hhhOOOPPPRRRVVV^^^aaa___RRRIIIKKKPPPTTT\\\fffmmmqqqzzzyyy\\\IIICCC<<<===CCCCCCGGGMMMXXXdddnnnwww}}}ppp___TTTOOOLLLIIIHHHHHHGGGDDDBBBAAA>>>;;;:::;;;===??????AAA@@@????????????<<<:::666111///444999;;;<<<>>>>>>===<<<>>>@@@BBBCCCBBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::AAAFFFTTTggguuuoooOOOCCC;;;KKK[[[JJJDDD;;;333///...------,,,,,,+++************+++++++++************++++++++++++)))((((((((()))*********************************+++++++++,,,,,,,,,---000------111000<<>>CCCFFFDDD@@@:::555444888===@@@AAACCCFFFGGGHHHHHHHHHNNNNNNOOOPPPQQQPPPMMMJJJLLLEEE??????CCCDDD???999777777:::???BBBAAABBBEEEIIIIIIJJJLLLMMMKKKGGGDDDGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAA@@@@@@@@@??????@@@???BBBHHHPPP]]]qqq~~~^^^HHH;;;666...---///***,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,---------......111333111222555777PPPvvv{{{aaaYYYwwwmmmYYY```rrrssseeeTTTIIIEEEHHHDDDAAABBBBBBCCCIIIPPP---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------000...444333IIIyyynnnQQQNNNRRR[[[ffffffbbbSSSHHHJJJPPPUUU]]]gggiiinnnyyyzzz\\\IIIDDD???@@@DDDAAAIIIRRR```llluuu{{{kkkXXXMMMFFFFFFFFFEEEDDDBBBBBBAAACCC???;;;888888888777777999999999;;;>>>???>>>===666000---333:::======>>>>>>======???AAACCCCCCCCC@@@???>>>===;;;;;;::::::888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;AAAHHHWWWjjjxxxrrrUUUGGG???JJJ```LLLEEE<<<333///------,,,,,,+++******))))))************))))))))))))******+++***)))(((((()))************************************+++++++++,,,,,,,,,---000---...222222<<>>EEEOOOYYYbbbkkkuuu{{{xxxeeeYYYSSSOOOQQQQQQOOOMMMOOOOOOMMMPPPQQQHHH:::999@@@FFFFFFDDD===666444888>>>AAACCCEEEGGGIIIIIIHHHHHHIIIJJJMMMPPPRRRQQQMMMJJJGGGBBB===>>>AAA@@@:::444<<>>>>>???>>>===>>>???BBBCCCCCCBBB@@@???===;;;999888777777666666888999;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<>>:::666444AAAGGGOOOTTTVVVSSSNNNIIICCCFFFJJJMMMLLLIIIEEEBBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@BBBGGGMMM[[[rrr|||qqq}}}___III;;;555------000,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))*********++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......---......333666;;;\\\bbbWWWtttwww```dddxxxuuufffYYYMMMGGGFFFGGGEEEEEEFFFEEEFFFOOOYYY++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...,,,666333@@@pppuuuiiihhhNNNNNN\\\sss}}}vvveeeTTTGGGJJJQQQVVV]]]eeerrruuuuuuYYYHHHDDD???@@@EEEEEERRReeezzzooo[[[MMMGGGEEEKKKPPPJJJ???888:::>>>===;;;888777888888777666888777666666666666444111444000000777<<<======???>>>>>>>>>???AAABBBAAA???<<<;;;:::999888777777777888999999;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===@@@IIIYYYjjjuuu}}}zzz\\\DDD===DDDqqqlllQQQIII>>>555000/////////,,,,,,+++************+++******))))))))))))******))))))))))))******************************************+++++++++,,,,,,,,,---///,,,...333111777JJJhhhxxxuuuiiifffFFF;;;IIINNNPPP[[[eeeyyy~~~|||qqqkkksssppplll___XXX]]]```gggxxx|||www}}}ZZZIIIJJJJJJCCCLLLYYYcccjjjsss}}}}}}jjjYYYRRROOOMMMOOOOOOMMMMMMQQQPPPNNNOOOOOOJJJAAA=========>>>>>>;;;777444444666===???CCCGGGIIIJJJIIIHHHCCCEEEHHHLLLOOONNNKKKGGG===@@@BBB???999666777999EEELLLRRRUUUVVVTTTNNNGGGAAAEEEKKKNNNMMMIIIEEEBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>???CCCGGGLLLYYYppplllrrr```JJJ<<<555---...111,,,++++++++++++************)))))))))))))))))))))))))))))))))*********++++++***************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000///444777777VVVfff\\\yyy~~~yyybbbfffzzzpppaaaTTTIIIDDDEEECCCBBBDDDFFFEEEHHHRRR]]]******,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,...,,,+++777444:::cccuuuwwwttt~~~bbbPPPUUUggguuueeeTTTHHHKKKRRRWWW]]]dddpppsss}}}oooVVVGGGDDD>>>AAAJJJMMMZZZkkknnn[[[NNNIIIHHHIIINNNPPPLLLBBB;;;;;;===999777666666888999888888:::888666666555444111...111000444:::===;;;<<<>>>???>>>>>>???AAAAAA???===999999999::::::<<<======??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===GGGWWWgggpppvvv~~~aaaDDD???HHHmmmpppUUUMMMAAA777111///......------,,,++++++++++++++++++******))))))******+++(((((()))*********************************************+++++++++,,,,,,,,,---///+++---333///444FFFcccyyyuuuuuuhhhaaaCCC:::GGGGGGFFFTTTbbb{{{~~~zzznnnhhhpppuuunnn___WWW[[[]]]cccqqq~~~|||xxx}}}___OOOLLLGGGBBBLLLZZZeeennnxxxsssbbbSSSOOOLLLJJJKKKJJJHHHJJJNNNNNNOOOMMMJJJJJJKKKHHHBBB>>>>>>>>>===;;;777444222777:::???DDDGGGHHHHHHHHHFFFFFFHHHJJJKKKJJJFFFBBB>>>???>>>999555666<<>>???>>>>>>???@@@@@@===;;;::::::;;;===???BBBDDDEEEEEEDDDCCCAAA???>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;EEEUUUdddlllqqq{{{```@@@===GGGhhhrrrYYYQQQDDD888111...------...---,,,,,,++++++,,,,,,++++++************++++++'''((()))*********************************************+++++++++,,,,,,,,,......+++---222...222CCCVVVlll}}}~~~gggVVV\\\AAA;;;FFFCCC???OOOaaa|||~~~yyykkkdddmmmvvvnnn]]]UUUZZZ\\\```mmm~~~zzziiiXXXMMM@@@???JJJZZZgggrrr|||lll\\\PPPMMMJJJHHHHHHFFFDDDFFFKKKLLLOOOLLLGGGKKKSSSQQQGGGBBBBBBAAAAAA@@@;;;555000333666<<>>AAA>>>999444222888AAAIIINNNSSSVVVRRRQQQRRROOOHHH???EEEMMMQQQNNNIIIEEECCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????<<>>@@@>>>===<<<===???AAACCCCCCBBB>>>;;;888???@@@@@@@@@??????AAACCCEEEFFFGGGFFFBBB>>><<<<<>>>>>???@@@@@@???===>>>===<<<;;;;;;===???BBBIIIYYYiiirrrwwwsssZZZAAA888JJJuuu^^^TTTFFF999111.........---,,,++++++------,,,+++((()))))))))************,,,***((())),,,---+++)))+++*********))))))(((((())))))***+++,,,,,,---------------,,,,,,000555999NNN^^^tttjjj\\\\\\JJJ>>>@@@EEEGGGPPP[[[ooozzzuuullleeeiiirrrooo```WWW[[[\\\bbbooo~~~wwwfffSSSFFF===GGGXXXiiiyyyxxxjjjUUUHHHHHHGGGEEEBBBAAABBBEEEIIILLLKKKIIIHHHHHHHHHIIIIIIFFFFFFEEEDDDAAA<<<666222000333777;;;???CCCIIIMMMJJJKKKJJJFFFAAA???AAADDD???777000111;;;GGGOOORRRSSSUUUVVVVVVRRRNNNJJJHHHIIIGGGFFFIIILLLJJJEEE???@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBDDDMMM^^^rrr~~~tttnnnoooyyydddlllXXXHHH;;;...///222,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++,,,...///+++,,,,,,111444666SSStttcccgggzzzqqq|||}}}qqq```TTTMMMIIIGGGFFFJJJMMMLLLPPP]]]ooo|||++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...------,,,,,,---------...---...000///666OOOiiioootttfffVVVbbbwwwqqqdddPPPIIIMMMPPPYYYggglllvvv{{{{{{{{{ppp[[[HHHCCCEEEIIITTTaaavvv}}}fffSSSKKKIIIFFFDDDHHHIIIGGGCCCBBBEEEDDDAAABBBAAA@@@??????>>>>>>>>>;;;:::888666666666777888999;;;>>>???>>>>>>???AAA???AAACCCCCCAAA===:::888;;;===>>>>>>===>>>@@@BBBCCCDDDDDDBBB???======>>>@@@>>>======>>>??????======>>>===<<<;;;;;;===???CCCLLL\\\llluuuzzznnnOOO===999KKK~~~xxxuuu```VVVGGG:::222.........---,,,++++++------,,,+++))))))))))))************+++)))((()))+++,,,***(((+++*********))))))))))))+++++++++,,,,,,------...---------,,,,,,///444888GGGZZZrrrlll\\\^^^KKK<<<>>>FFFKKKQQQXXXkkk{{{yyyuuullldddfffrrrpppcccZZZ^^^```fffrrrzzzhhhTTTGGG@@@GGGTTTfffzzzzzznnncccSSSKKKEEEFFFGGGGGGFFFFFFHHHIIIOOOOOOMMMIIIGGGHHHKKKOOOKKKGGGDDDDDDEEEBBB:::333111222555:::???DDDGGGIIIKKKJJJGGGDDDAAAAAACCCEEE:::555222666@@@KKKQQQSSSSSSUUUVVVVVVSSSOOOKKKIIIKKKHHHFFFGGGJJJIIIEEE@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCFFFOOO```sssnnnfffeeeyyyooo___zzznnnYYYIII;;;//////222,,,------,,,,,,,,,,,,+++++++++++++++++++++*********)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***+++,,,...///,,,------222555777SSSyyyfffXXXaaa|||ttt}}}~~~wwwfffYYYOOOJJJHHHDDDGGGIIILLLTTTdddwww+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------------------------,,,///111000555LLLeeelllppppppcccmmm{{{vvveeeQQQJJJOOOPPPYYYggglllwww|||}}}{{{wwwnnn[[[JJJDDDFFFKKKXXXdddwww~~~sss```SSSNNNLLLHHHEEEEEEGGGFFFAAA@@@AAA@@@===>>>===<<<<<<<<<===???@@@>>><<<:::999888888888888999:::;;;::::::;;;>>>@@@???AAACCCBBB???;;;999888:::<<<>>>>>>???@@@CCCEEECCCBBBAAA>>><<<;;;===???>>>===<<<<<<>>>???>>>============<<<;;;;;;===???DDDNNN___oooxxx~~~gggEEE======LLL}}}~~~uuubbbXXXIII;;;222///......---,,,++++++------,,,+++******************))))))***)))((((((******)))(((***************))))))))),,,,,,---------------------------,,,---///444777EEE\\\wwwqqq^^^cccNNN===>>>GGGMMMQQQUUUfffxxx{{{xxxnnndddeeennnoooddd[[[___bbbfffrrrttt}}}}}}mmmZZZMMMEEEFFFNNNaaazzzsssfff[[[MMMGGGBBBEEEIIIKKKKKKJJJJJJKKKRRRSSSRRRMMMHHHIIIOOOTTTQQQKKKEEEFFFHHHFFF===444111111222888???DDDEEEDDDHHHEEEAAA>>>>>>???@@@AAA555555777???HHHPPPTTTTTTTTTUUUVVVUUUSSSPPPMMMKKKMMMIIIEEEEEEGGGGGGEEECCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>AAABBBDDDIIISSSbbbuuukkkaaabbbyyyoooccc|||qqq\\\KKK<<>>>>>===:::888777666555666777999:::;;;:::999888777777888888444555666777777888888999>>>@@@CCCAAA===:::888888<<<>>>AAABBBCCCFFFIIILLLGGGEEEBBB>>>;;;:::<<>>===<<<===??????>>>===<<<======<<<;;;;;;===@@@DDDPPPaaaoooxxxaaaEEEBBBCCCLLLvvvfff[[[KKK<<<333///...///---,,,++++++------,,,+++++++++************)))))))))((((((((())))))((((((************************,,,,,,,,,,,,,,,,,,++++++,,,------------///333666IIIdddttt___hhhVVVFFFCCCGGGKKKOOOSSSdddwww~~~ttthhhfffiiimmmdddZZZ\\\___bbbllliiitttzzz{{{sssdddYYYHHHEEEJJJ[[[wwwnnncccWWWGGGCCCBBBEEEHHHJJJJJJJJJKKKLLLRRRUUUVVVRRRKKKJJJOOOUUUTTTOOOJJJHHHGGGCCC<<<666111000111777???DDDBBB???@@@===:::999;;;<<<:::888444888???HHHOOOSSSTTTSSSUUUUUUTTTTTTTTTRRROOOMMMNNNJJJEEECCCCCCEEEEEEEEE@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>@@@@@@DDDLLLVVVdddwwwooohhhiii}}}tttttt___MMM>>>000000333,,,------,,,,,,,,,+++++++++++++++******)))((((((((())))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......---///---111555666KKKnnnqqqccc[[[jjj|||wwwyyyhhhXXXMMMHHHIIIIIIMMMXXXfffsss++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,---.........------...,,,---...///888RRRnnn|||yyyxxxzzzpppuuuvvvvvvwwwsssdddOOOIIINNNOOOVVVbbbgggkkkssszzz{{{sssmmm\\\RRRFFFBBBEEENNN\\\fffkkkwwwuuu___XXXQQQLLLKKKHHHBBB===@@@EEEFFFBBB>>>===<<<999666555333222222222222333444444444444555555666777333555999===>>><<<888555;;;???BBB@@@;;;888888999===@@@BBBDDDFFFIIIMMMPPPMMMLLLHHHBBB===:::;;;<<<>>>======???AAAAAA@@@>>><<<<<<===<<<;;;;;;>>>@@@CCCPPP```lllvvv```GGGEEEEEEKKK{{{kkk___NNN>>>444000//////---,,,++++++------,,,++++++++++++***************(((((())))))((((((((()))***************++++++++++++++++++***************,,,------------...222444JJJfffttt]]]lll```QQQHHHEEEGGGMMMSSS___sss~~~wwwiiiffffffnnnggg[[[[[[]]]^^^eeekkkvvv}}}|||yyymmmcccKKKFFFGGGWWWqqqxxxfff___UUUJJJJJJIIIIIIIIIHHHGGGGGGIIIKKKMMMSSSWWWTTTNNNJJJLLLPPPQQQPPPMMMHHHAAA;;;888777000///111777???BBB@@@<<<:::888888:::<<<:::666111888>>>GGGOOOSSSSSSRRRQQQVVVTTTRRRRRRSSSSSSQQQOOOOOOKKKEEEAAAAAACCCEEEGGGAAAAAAAAA@@@@@@??????????????????>>>>>>>>>======??????DDDNNNYYYfffxxxwwwtttoooyyycccPPP???111000333---------,,,,,,,,,+++++++++*********)))))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------,,,...,,,///333444EEEcccqqqgggaaammmxxxkkkqqq}}}ppp___PPPHHHHHHIIIRRRaaaoooxxx++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,***+++---...///......---...,,,,,,......999TTTqqqtttkkkqqqqqqqqquuuuuucccOOOIIINNNNNNUUUaaaeeelllttt{{{wwwllleeeRRRLLLDDD@@@BBBKKKWWW___hhhooozzzvvvbbbOOOKKKFFFDDDBBB@@@;;;777===CCCFFFCCC>>>===;;;999777777666555444333222111000000111222333444555555777:::@@@EEEGGGDDD<<<777999===@@@???:::777888;;;<<<>>>AAACCCFFFIIIMMMPPPRRRQQQNNNHHHAAA<<<:::999======>>>@@@BBBBBB@@@???;;;<<<<<<<<<;;;<<<>>>AAABBBPPP___iiisssbbbGGGBBBBBBLLLnnnbbbPPP???444000//////---,,,++++++------,,,+++*********+++++++++,,,,,,((()))******(((((()))************+++++++++++++++)))))))))***************,,,------------...111333BBB```}}}vvv]]]oooeeeXXXKKKDDDEEELLLRRRZZZnnnzzz~~~xxxiiieeefffrrrlll___^^^______dddooozzz{{{~~~|||qqqiiiPPPJJJHHHTTTiiizzz}}}}}}lll]]]\\\YYYVVV\\\TTTRRRNNNIIIFFFEEEGGGJJJIIINNNSSSRRRMMMHHHGGGIIIKKKLLLJJJCCC:::555444666///000333999>>>@@@===:::999999:::;;;;;;999555222>>>EEENNNRRRRRRQQQPPPPPPVVVRRRPPPPPPRRRTTTRRRPPPOOOLLLFFFAAA???AAAEEEGGGCCCBBBAAA@@@@@@???@@@@@@????????????>>>>>>>>>===???>>>EEERRR^^^iii{{{zzzzzzppp}}}fffRRRAAA111000333---------,,,,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------,,,...,,,---222333???YYYiiieee```gggsss```bbbpppxxxgggUUUIIICCCFFFSSSeeerrryyy++++++++++++++++++++++++((()))))))))*********+++******+++++++++,,,,,,,,,)))+++---...//////...------+++---//////888RRRmmmtttjjjpppooonnntttwwwdddPPPJJJOOOOOOUUUaaadddnnnvvv|||}}}sssggg___LLLHHHBBB===>>>FFFOOOUUU[[[___bbbdddgggfff]]]SSSEEEBBB???>>>>>>===:::777999AAAEEEBBB>>><<<;;;999888999::::::888666444333111111222333333444444333888;;;AAAGGGIIIEEE===666666;;;???>>>999666999===<<<>>>AAACCCEEEHHHLLLOOORRRRRRQQQMMMEEE>>>999777<<<<<<===???AAABBB@@@>>>;;;<<<<<<<<<;;;<<>>@@@PPPqqqeeeRRR@@@555000///000---,,,++++++------,,,+++))))))******+++,,,------(((***,,,+++)))((()))+++*********++++++,,,,,,,,,)))))))))******++++++,,,+++,,,---------...000222999XXXvvvfffoooeeeVVVIIIDDDGGGLLLOOOXXXlllxxx~~~zzzkkkfffdddrrrooobbb```bbbbbbeeejjjuuuyyyuuuxxx|||rrrkkkWWWOOOJJJRRRbbbooosssqqqxxxuuuhhh```dddcccbbbiii```]]]WWWPPPIIIFFFFFFHHHHHHJJJLLLKKKHHHEEECCCCCCEEEDDD@@@;;;666333333333...111666;;;>>>>>><<<:::;;;;;;;;;:::777555444444CCCJJJQQQSSSPPPOOOPPPSSSUUUQQQMMMNNNQQQTTTSSSQQQOOOLLLFFFAAA???@@@DDDGGGDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>AAA???GGGWWWcccmmmuuuvvvtttiiiTTTBBB222111333---------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...------------000------333333===RRRggggggcccaaaqqquuu^^^\\\jjj}}}~~~~~~oooZZZKKKDDDFFFRRRcccmmmqqq~~~++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,)))***---/////////...---++++++...111000777NNNggguuuiiinnnkkkjjjooossseeeRRRKKKPPPPPPVVVaaaeeemmmuuu{{{}}}sssfff]]]IIIGGGBBB<<<<<>>===;;;777???DDDBBB===;;;:::888777999;;;<<<;;;999666444444444444555444444333333555888<<>>===888666:::???===???BBBDDDFFFIIILLLOOOPPPRRRSSSOOOHHH@@@999666:::;;;<<<>>>AAAAAA???===;;;<<<<<<<<<;;;<<>><<<;;;;;;;;;<<<:::555111///222666EEELLLQQQRRROOONNNQQQUUUUUUPPPLLLLLLQQQTTTSSSQQQNNNLLLGGGBBB???@@@CCCGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@????????????CCCAAAIIIZZZfffpppnnnooo||||||jjjUUUCCC222111444------------,,,,,,,,,++++++))))))***+++,,,------...)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---......---,,,...111......333444<<>>IIISSSUUUSSSQQQNNNJJJBBB@@@>>>???AAA@@@;;;777666:::???@@@>>>:::888888555;;;@@@@@@<<<888888:::::::::;;;;;;;;;:::999888666555555666777666333111444999>>>>>>:::888999<<>>>>>BBBGGGKKKKKKJJJNNNLLLOOOTTTLLL===777<<<;;;<<<======<<<===???AAA=========<<<;;;===@@@BBBDDDKKK[[[ooo|||eeeIIIAAA999VVVtttjjjVVV@@@222//////...//////...---,,,,,,++++++,,,++++++******++++++,,,...---,,,+++************))))))************))))))***+++,,,,,,------,,,,,,---,,,+++***+++---///111555GGGiii}}}|||iiiNNNCCCIIIHHHFFFOOOWWWaaaooo|||{{{pppfffcccrrruuudddYYY]]]cccaaannnvvv|||zzz|||~~~{{{sssjjj\\\VVVMMMKKKUUUccckkkjjjoooqqqpppmmmnnnpppnnnjjjdddaaa\\\XXXSSSOOOJJJFFF>>>>>>===<<<;;;::::::999888777555444222111111111000777>>>???;;;888:::===>>><<<888222...000777<<>>>>>AAA@@@@@@??????@@@@@@AAA>>>EEENNNUUU]]]nnnooo{{{pppYYYAAA222000111000///............---------,,,,,,,,,+++++++++******+++++++++*********))))))))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------+++222000///222222:::MMMmmmttteeeUUU```xxx}}}```XXXiii}}}{{{yyyeeeNNNKKKGGGOOO___ggggggnnn{{{+++++++++++++++***)))(((++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------,,,+++)))...222333MMMwwwxxxffffffgggaaa___cccddd]]]NNNIIIQQQTTTZZZiiihhhmmmvvvzzzsssggg[[[JJJCCC===>>>@@@@@@AAADDDFFFPPPWWWTTTLLLIIIIIIJJJJJJFFFBBB@@@@@@???;;;777777;;;???@@@>>>:::999888666:::>>>===999777888:::======>>>>>>>>><<<:::999777666555666666555222000666:::======999888999<<>>>>>BBBFFFIIIJJJIIIMMMIIIKKKQQQLLL???:::>>><<<===>>>>>>======???AAA>>>???>>>===<<<===@@@CCCEEELLL[[[nnnzzzaaaHHH???:::YYYwwwlllWWW@@@222//////............------,,,,,,+++,,,++++++******++++++,,,...---,,,+++************))))))************))))))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,...///000444CCC```uuuiiiOOO@@@DDDFFFFFFNNNPPP[[[lll{{{zzzmmmcccdddsssuuudddXXX\\\cccbbbpppwww|||zzz{{{}}}zzzsssjjj]]]VVVLLLJJJTTTcccllllllttttttpppjjjhhhjjjiiifffaaa^^^ZZZUUUPPPJJJCCC>>>???>>>===<<<:::999888777555444333222333333444555777:::======:::999;;;>>><<<:::666111...222999???PPPSSSWWWVVVSSSPPPPPPQQQTTTOOOJJJKKKQQQTTTRRRNNNNNNKKKGGGCCCAAAAAABBBCCCGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@@@@??????@@@@@@AAA>>>FFFPPPXXX```ooonnnnnn~~~rrrZZZAAA222///000000///............---------,,,,,,,,,+++++++++******+++++++++*********)))))))))******+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------+++222000...222111999LLLgggoooaaaNNNYYYtttzzzYYYSSScccuuu|||hhhSSSJJJEEELLL[[[bbbaaahhhttt,,,,,,++++++***((('''&&&++++++++++++++++++++++++************+++++++++,,,......---,,,+++******)))+++,,,+++///333666RRR}}}sssbbbaaaaaa[[[YYY^^^fff```QQQJJJQQQTTTYYYgggdddjjjttt|||wwwrrrhhh^^^JJJCCC>>>===<<<===BBBHHHOOOWWWYYYPPPEEECCCHHHLLLPPPJJJCCC>>>===;;;999666888;;;???@@@>>>;;;999888777:::<<<;;;777666777999>>>???@@@AAA@@@>>><<<:::888777555555555444222000999;;;===;;;888777999<<<>>>>>>???BBBEEEHHHHHHGGGIIIDDDDDDIIIIIIAAA<<<>>>>>>???@@@???>>>>>>???@@@@@@@@@@@@>>>===>>>@@@CCCFFFMMM[[[lllxxx}}}[[[FFF>>>===bbb}}}pppYYY@@@222//////...------------------------,,,++++++******++++++,,,---,,,+++***************))))))************))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...//////000555DDD___~~~ooommmVVV???>>>DDDEEEIIIJJJVVVhhhyyy{{{nnndddfffsssuuudddWWWZZZbbbdddsssxxx|||zzzyyy|||zzzsssjjj___WWWLLLHHHSSSdddnnnpppvvvuuuooogggcccddddddbbb]]][[[YYYVVVQQQJJJBBB<<<>>>===<<<;;;999888777666444333222333444777:::;;;>>>===<<<::::::;;;===>>>999666222//////444===CCCQQQTTTVVVVVVSSSRRRSSSVVVSSSOOOKKKMMMQQQSSSQQQNNNNNNLLLIIIFFFCCCBBBAAAAAAHHHGGGEEECCCBBBBBBCCCDDDAAA@@@@@@??????@@@@@@AAA???HHHRRRZZZbbbqqq{{{jjjggguuu[[[AAA222///000//////............---------,,,,,,,,,+++++++++******+++++++++************************++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,111///...222111888JJJeeennn___JJJVVVvvvuuuSSSPPPbbbqqq}}}lllZZZJJJDDDHHHVVV]]]ZZZ___iii,,,,,,,,,++++++***((((((++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,+++***))))))***......///111444PPPzzz{{{mmm\\\\\\\\\WWWWWW^^^gggcccSSSIIIOOOSSSXXXcccdddjjjsss{{{~~~xxxtttqqqiiiaaaJJJDDD>>>;;;:::<<>>??????>>>===;;;777666444444555666666555<<<===<<<999777777999;;;<<<===???BBBDDDFFFFFFFFFEEE???>>>CCCEEE@@@===<<<>>>@@@AAAAAA???>>>???@@@@@@@@@???>>><<<===@@@BBBDDDMMM[[[jjjwwwyyyTTTDDD>>>BBBnnn}}}vvv[[[@@@111///000...,,,,,,------------------,,,++++++******++++++,,,,,,,,,+++***************))))))************))))))******+++,,,,,,,,,,,,++++++,,,---///////////////222CCCaaalllrrr^^^@@@:::BBBDDDDDDHHHTTTfffwww|||rrrjjjhhhtttuuueeeWWWXXXaaaffftttxxx|||{{{xxx~~~{{{yyyrrriiiaaaYYYMMMHHHSSSeeepppsssssstttooogggbbbbbbaaa___VVVUUUUUUTTTQQQJJJCCC===999999999888888888777777777666666666888;;;>>>@@@???<<<:::;;;>>>???>>>===555222///...111888AAAGGGRRRUUUXXXWWWTTTRRRSSSUUUOOOLLLKKKMMMQQQSSSQQQNNNOOOMMMKKKHHHEEECCCAAA@@@HHHFFFDDDBBBBBBCCCDDDEEEAAA@@@@@@??????@@@@@@AAAAAAHHHRRRZZZccctttrrraaa}}}{{{dddyyy]]]@@@111///000...///............---------,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,111///...222111777GGGbbbkkk[[[GGGVVVyyytttRRRSSSfffuuu~~~{{{lll]]]LLLEEEGGGTTTYYYUUUWWW```++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++000//////000111HHHlllqqq~~~~~~hhhXXXWWWXXXVVVZZZdddhhheeeTTTHHHMMMQQQUUU^^^fffmmmsss|||kkkcccccc___dddmmmvvvyyyzzz|||tttpppooojjjcccKKKDDD>>>;;;;;;>>>HHHSSSOOOOOOMMMKKKOOOWWW[[[ZZZJJJFFFAAA???@@@AAA@@@>>>===>>>?????????===:::888444777;;;>>>===;;;999777777888999;;;<<<<<<<<<<<<666555333444777:::<<<<<>><<<999666666888::::::<<>>@@@AAAAAA???>>>>>>???>>>>>>>>><<<;;;<<>>@@@AAA:::999:::>>>BBBBBB>>>999111///---///444===EEEKKKQQQVVVZZZZZZVVVRRRPPPPPPJJJIIIJJJMMMQQQRRRQQQOOONNNMMMLLLIIIFFFCCCAAA@@@EEEDDDCCCAAAAAABBBDDDEEEAAA@@@@@@??????@@@@@@AAABBBIIIRRRYYYcccwwwhhhYYYpppuuu___|||^^^@@@111000000//////............---------,,,,,,,,,+++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,111...---222111555DDDZZZdddUUUBBBTTTxxxyyyXXXVVVjjjyyy~~~|||{{{tttggg\\\QQQGGGHHHSSSWWWRRRRRRYYY++++++,,,---......------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------+++000000//////...>>>[[[kkkrrr|||{{{eeeTTTSSSUUUVVV^^^kkkjjjgggVVVGGGKKKPPPSSSZZZhhhppptttuuudddUUUMMMLLLHHHNNNXXXbbbhhhllluuuxxxpppnnnmmmiiicccOOOFFF===:::;;;???IIIRRRJJJKKKMMMRRR]]]eeeddd^^^MMMKKKKKKLLLOOOOOOKKKHHH????????????@@@>>>;;;888333666999<<<>>>===;;;999666666666777888:::;;;<<<888666444666999>>>AAACCCAAA???<<<999777777777777888;;;@@@CCCEEEFFFGGGHHHGGGFFFEEEEEEEEECCC@@@>>><<<>>>@@@AAA@@@>>>>>>???<<<======<<<;;;<<>>888???BBBEEEDDDMMM\\\lllvvvyyyuuuqqqjjjuuuwwwiiiXXXUUU^^^gggooorrryyy}}}yyyyyy{{{wwwuuunnneee^^^WWWMMMIIISSSccclllllllllpppppphhhaaa^^^\\\ZZZ```\\\VVVPPPJJJCCC<<<888///000222444666888::::::>>>>>>============>>>>>>666777;;;@@@BBBAAA:::555...------111999BBBIIIMMMPPPTTTYYYZZZVVVPPPMMMLLLHHHIIIKKKNNNQQQRRRPPPOOONNNMMMKKKIIIFFFCCCBBB@@@BBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAADDDKKKSSS[[[fffzzz```VVVhhhqqq|||^^^@@@111000111000///............---------,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------............---111------222111444BBBWWWeeeYYYFFFVVVwwwbbbXXXhhhzzzuuu}}}wwwrrrjjj```YYYSSSHHHGGGQQQUUUNNNMMMSSS,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------------***/////////111...777LLLddd{{{{{{eeeRRRPPPRRRTTT```ooollljjjXXXHHHKKKPPPSSSYYYiiiqqqttt~~~ooo^^^SSSMMMKKKMMMPPPTTT\\\cccgggjjjsss}}}~~~|||uuunnnllllllhhhbbbTTTIII===:::;;;???EEEKKKGGGMMMVVV___hhhlllfff]]]TTTVVVYYY]]]___[[[SSSMMMAAA???>>>???@@@???<<<888444444555777:::<<<======;;;999777666666888;;;<<<<<<999777888<<>><<<:::<<>>>>>???<<<<<<===<<<<<<>>>BBBDDDHHHVVVfffrrr~~~}}}}}}pppPPPBBB@@@KKKvvvmmm```@@@111000111///.........------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******))))))************))))))))))))***+++++++++++++++++++++******+++,,,...///111;;;III\\\vvvfffkkkZZZCCC===???@@@EEEBBBKKK\\\lllxxxzzzvvvqqqjjjuuuxxxlllZZZTTT\\\fffkkknnnxxx{{{xxxzzzvvvssslllcccYYYSSSKKKHHHRRR___eeedddccchhhiiiccc^^^___aaaaaafff___VVVLLLEEE???:::777...///111333555777888999::::::;;;<<<;;;:::999999666999<<>>???@@@???<<<888555333111222666;;;???AAA@@@===999666555777:::<<<@@@===::::::===BBBFFFGGGBBB???<<<:::999777555444555:::AAAEEEFFFGGGIIILLLEEEJJJKKKGGGAAA<<<999888888;;;>>>@@@???>>>>>>???<<<============@@@CCCGGGKKKZZZjjjuuuyyyzzzqqqSSSBBB@@@IIIpppsssjjjaaa@@@111000111/////////...---,,,,,,++++++,,,++++++++++++++++++,,,***)))))))))))))))******))))))************))))))))))))***++++++++++++***+++***)))))))))+++---///---888FFFVVVnnnrrrrrr```IIIBBB???>>>CCCAAALLL^^^ppp|||}}}xxxrrrjjjuuuyyymmm[[[TTT\\\fffhhhlllwww|||xxxyyyuuurrrjjjbbbUUUPPPIIIGGGPPP\\\aaa^^^YYY^^^```]]][[[aaahhhlll^^^WWWLLLBBB;;;777444222///000111222444555777777555666888999999888666555888;;;>>>>>><<<777111...,,,,,,///666@@@HHHMMMNNNMMMPPPRRRRRROOONNNOOOQQQOOOPPPSSSTTTTTTRRRNNNLLLLLLKKKHHHFFFDDDCCCCCCCCC???@@@CCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAEEEOOO[[[eeennn|||uuu[[[^^^|||zzz}}}}}}{{{^^^???111222444222//////.........---------,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////---000,,,,,,222111222>>>NNNjjjfffMMMQQQooosssZZZeeepppyyyxxxpppjjjddd]]]XXXVVVPPPDDDAAAKKKNNNGGGDDDHHH,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,------......------,,,---)))+++111000...999IIIcccttt~~~zzzsssTTTLLLPPPRRRgggvvvppphhhWWWIIIGGGPPPXXXYYYiiikkksssqqqWWWXXX^^^[[[[[[aaa```ffflllnnnmmmmmmpppsssvvvvvvrrrkkkfffeeebbb^^^[[[NNN@@@:::999:::>>>CCCGGGNNN]]]kkklllccc\\\\\\\\\eeellljjjddd]]]TTTMMMEEE@@@???CCCDDD???;;;999555333111000222555888:::;;;<<<===;;;888888;;;>>>@@@;;;666444666;;;@@@CCCAAA???<<<888777777888999===>>>???@@@AAA@@@@@@???BBB@@@<<<999666555555555:::;;;===>>>?????????>>>>>>>>>===;;;;;;===BBBEEEPPPbbbmmmuuu{{{tttZZZEEEEEEZZZzzz]]]:::555666000.../////////...------,,,,,,+++++++++************)))*********)))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,++++++,,,---............,,,666CCCRRRiiidddkkkVVV<<>><<<::::::::::::777333222555:::>>>@@@>>><<<:::777666666777777666666888999999999888888444444222222222444666777:::;;;===>>>?????????>>>=========<<<<<>>CCCDDDNNN```rrr{{{uuullltttzzzvvviii^^^[[[^^^cccgggqqqxxxtttooowww{{{tttnnnddd[[[OOOMMMGGGDDDKKKTTTVVVRRRTTT[[[___^^^]]]\\\VVVOOOHHHDDD???<<<:::999777444111111111111111111111111222222222333444555666777:::<<<:::333000111///***///000444===GGGNNNOOONNNMMMOOOPPPQQQPPPPPPQQQRRROOOPPPPPPPPPPPPOOONNNMMMJJJJJJHHHGGGFFFEEEEEEEEE???CCCIIIKKKJJJGGGEEECCCAAABBBBBBAAA@@@AAABBBDDDIIIWWWbbbeeennnvvvLLLQQQvvvsssuuuuuu___:::222333111444000000/////////.........,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000......000000///333999LLLZZZdddZZZUUUsss{{{cccbbbwwwtttnnnzzz}}}zzzrrrjjjddd[[[QQQKKKKKKGGGCCCAAADDDDDDBBBCCCFFF,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,------------,,,,,,...+++---000///---555AAA\\\jjj}}}yyy___OOOTTT```vvv}}}}}}gggQQQIIIHHHIIINNNVVVbbbfffooohhhWWW\\\___YYYWWW^^^dddhhhmmmooonnnmmmoooqqqvvvvvvrrrjjjfffgggfffbbbaaaXXXNNNFFF===777999>>>GGGOOO[[[cccbbb___aaafffmmmpppooohhhbbb___\\\XXXOOOKKKHHHIIIHHHBBB>>>===999555111//////000111111111777===AAA@@@<<<888666777555333333555888999999999999888777555444444333///000000111111111111000,,,,,,,,,...000333666888;;;<<<===>>>??????>>>>>><<<===<<<<<<<<<@@@EEEIIIVVVlllxxx~~~~~~xxxyyyhhhOOOHHHFFFppp```;;;555444//////000000///......------,,,,,,+++++++++************))))))******++++++,,,,,,******++++++++++++******)))))))))***++++++,,,,,,+++,,,---......///......000444AAASSSdddxxxtttppp]]]FFFBBB???DDDCCCNNN```rrr~~~}}}xxxpppssszzz}}}rrraaaYYY\\\```bbbjjjssssssnnnrrr{{{zzzsssmmmcccYYYQQQNNNHHHCCCFFFOOOUUUUUUWWW[[[]]]ZZZUUUQQQLLLFFFAAA???===<<<<<<999666333555444444333222111000000111111111222444777999;;;::::::777000---......+++---222:::CCCJJJNNNNNNNNNOOOPPPRRRRRRRRRRRRSSSUUUPPPPPPOOOOOONNNMMMKKKKKKJJJIIIHHHGGGFFFEEEEEEEEE@@@CCCHHHJJJIIIFFFDDDCCC@@@AAAAAAAAA@@@@@@CCCEEENNN```jjjhhhpppYYY???PPPyyy```<<<444333000222000000000/////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000......000000///333999EEEQQQ\\\WWWUUUuuu}}}___^^^vvvxxxgggrrrtttpppvvvmmmddd]]]UUUKKKEEEDDDCCCBBBBBBDDDCCCBBBGGGNNN,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,------,,,,,,,,,...,,,---///...---333<<>>===<<<<<<<<<;;;<<>>PPP\\\iiitttdddQQQDDD@@@DDDBBBMMM___ppp||||||yyyuuussszzzyyybbbUUUWWW^^^^^^gggssswwwrrrqqqvvvyyyssslllcccYYYVVVRRRLLLFFFFFFLLLTTTZZZYYYWWWSSSOOONNNNNNMMMKKKBBBCCCCCCCCC@@@<<<777333777777666555444444333333333333333444666999<<<>>>999777333...+++,,,---------555@@@HHHLLLMMMMMMNNNPPPQQQRRRRRRQQQRRRTTTUUUPPPOOOOOONNNMMMKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEE@@@DDDGGGIIIGGGEEECCCCCC@@@AAAAAA@@@???AAADDDFFFTTTjjjsssmmmvvvjjjDDD999PPPuuu```===666444///111000000000////////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---...000000///333888BBBQQQZZZPPPQQQyyy]]]YYYrrr}}}eeepppxxxtttsssiii___XXXQQQHHHAAA@@@BBBCCCEEEFFFCCCCCCKKKUUU,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++---------...------111777KKK]]]{{{llleeezzzppp```bbbjjj|||~~~~~~dddNNNIIIGGGDDDJJJVVVcccfffnnnzzz}}}eeeVVV\\\aaa^^^```kkkooorrruuuwwwxxxxxxxxxxxxwww{{{}}}zzzwwwtttnnnggg^^^YYYTTTMMMCCC:::999===BBBJJJRRRVVVYYY```jjjqqqoooqqqpppkkkhhheee___YYYSSSRRRTTTWWWSSSKKKEEEEEE@@@:::222///111444555555444555888;;;===<<<999777888888:::===???>>>:::777777888888777555222000...///.....................111222333444666777999:::<<<<<<>>>??????>>>============<<<;;;;;;===BBBEEEVVVooo~~~vvvrrrrrrbbbMMMEEEOOOvvvzzz___;;;666333...111111000000///......------,,,,,,,,,++++++++++++***))))))***+++,,,,,,------******++++++++++++******)))))))))***++++++,,,,,,,,,,,,---...////////////...///:::KKKUUU^^^wwwvvvkkk\\\FFF@@@DDDDDDOOO```ppp{{{~~~}}}{{{zzzvvv|||~~~fffUUUSSS___^^^ggguuuyyysssnnnppp~~~wwwqqqlllddd[[[YYYUUUNNNHHHEEEHHHPPPXXXVVVQQQMMMNNNRRRRRROOOLLLDDDGGGIIIIIIFFFAAA;;;888777777777666666666555555333333444444666888;;;<<<666333///,,,++++++---///000888CCCKKKLLLLLLMMMNNNPPPQQQRRRQQQPPPPPPRRRTTTOOOOOOOOOMMMLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEAAADDDFFFGGGEEEDDDCCCCCC???@@@@@@@@@@@@BBBFFFIIIZZZoooyyyttt}}}WWW===<<>>AAABBBFFFFFFBBBAAAJJJUUU,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---------...000333EEEWWWyyymmmdddyyy~~~tttpppkkkwwwzzz}}}iiiUUUKKKGGGFFFLLLVVVdddgggnnnxxxiiiYYY___hhhgggjjjuuutttvvvyyy|||~~~~~~~~~yyy}}}}}}zzzvvvooohhh___YYYSSSNNNFFF>>><<<>>>CCCIIINNNPPPTTT\\\eeehhhhhhlllmmmkkkjjjggg___VVVOOONNNPPPRRROOOIIIGGGIIIDDD;;;000,,,...333555555888777666777999::::::888666888<<>>??????>>>===<<<<<<<<<<<<;;;;;;>>>CCCGGGZZZssszzzzzz~~~mmmRRRIIIbbbppp]]]<<<999666222555111111000//////......---,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,******++++++++++++******)))))))))***++++++,,,,,,,,,,,,...///////////////---...777HHHVVVcccxxxwwwqqqgggIIIAAADDDHHHSSSdddsss|||~~~~~~~~~{{{nnn[[[SSS^^^^^^hhhvvvzzzqqqjjjiii}}}{{{sssnnnkkkeee^^^ZZZSSSMMMHHHEEEDDDIIIOOOOOOMMMQQQYYY[[[UUULLLGGGGGGJJJOOOPPPMMMGGGCCC@@@888888888777777666666666555555555666666666666666333///,,,,,,,,,+++...222444;;;DDDJJJKKKLLLMMMOOORRRRRRRRRPPPNNNNNNPPPRRROOOOOONNNMMMLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBDDDFFFEEEDDDBBBBBBCCC??????@@@@@@AAAEEEJJJNNN]]]oooyyyyyysssKKK>>>CCCUUUmmmxxx[[[===;;;888222555111111000000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,...111111///111666AAAWWWaaaQQQPPPyyybbbTTTiii{{{uuubbbppp|||qqqeeeYYYTTTOOOGGGAAA>>>@@@AAADDDDDD@@@>>>EEEOOO,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++***,,,---,,,---...000000===MMMnnnyyyooo~~~~~~kkkooouuu}}}rrr```PPPGGGHHHOOOVVVcccfffmmmwwwgggWWWaaalllmmmooowww|||}}}{{{yyysssmmmccc[[[SSSOOOIIIBBB>>>??????DDDGGGIIIPPPZZZ___^^^bbbeeehhhhhhhhhfff^^^UUUMMMKKKKKKKKKIIIGGGKKKQQQKKK@@@222+++---222555666:::777555666888999999777999:::>>>BBBEEEDDD@@@<<<666777888999::::::::::::666555444333222333333444000222444777:::<<<===>>><<<===>>>??????>>>===<<<;;;;;;<<<<<<>>>BBBHHHLLL]]]uuuwww}}}uuuOOOQQQyyynnnXXX:::999666222666111111000000///.........------,,,,,,,,,+++++++++******************************++++++++++++******)))))))))***++++++,,,,,,,,,---...//////000000000...000777FFF]]]vvv|||{{{uuuQQQHHHJJJJJJUUUeeesss{{{}}}~~~~~~||||||~~~tttcccUUUXXX[[[hhhxxx|||tttlllllluuu|||{{{vvvnnnjjjiiiddd___ZZZRRRKKKIIIEEEAAABBBFFFHHHMMMXXXaaa^^^RRRKKKJJJPPPTTTYYYYYYTTTNNNIIIGGG???>>>===<<<;;;999888888::::::;;;:::999666444222000+++***---...,,,///444:::===BBBGGGJJJLLLMMMOOOTTTTTTSSSPPPNNNMMMOOOQQQOOONNNNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEDDDBBBAAABBBCCC>>>??????@@@CCCGGGMMMRRR]]]jjjuuu}}}YYY>>>>>>HHH]]]wwwxxxssseeesssWWW<<<<<<:::555888111111111000000000//////...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,---111111///111666???NNN]]]WWWMMM```fffUUUggguuutttgggvvv~~~{{{pppdddWWWRRRNNNHHHBBB???BBBBBBDDDDDDAAA===AAAHHH,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,+++++++++)))+++,,,,,,---///000///777CCCccc~~~rrr~~~eeeeeelllyyyhhhSSSHHHJJJQQQUUUbbbeeellluuucccTTT```mmmnnnnnnsss}}}{{{xxxtttggg]]]TTTPPPLLLEEE@@@???999===@@@DDDNNNZZZ^^^ZZZ^^^bbbddddddffffff^^^VVVOOOKKKHHHGGGFFFHHHPPPZZZSSSFFF666---///444777777:::888555666888999888666>>>???AAACCCCCC@@@;;;666444555777999;;;>>>@@@AAA;;;:::888777777777888888555666777999;;;<<<============>>>??????>>>===<<<:::;;;<<<===@@@EEELLLQQQ]]]uuuppp|||uuuGGGSSSyyy|||RRR666666444///444111111000000//////......---------,,,,,,,,,++++++*********)))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,,,,---...///000000000000///222777GGGeeeYYYOOOPPPIIIUUUdddqqqxxx{{{{{{|||wwwyyy{{{{{{|||wwwfffUUUQQQVVVgggzzzyyytttuuuooozzzxxxrrrjjjffffffddd___\\\RRRLLLJJJHHHBBB???BBBGGGOOO[[[aaaYYYMMMMMMUUU\\\```cccaaaZZZRRRLLLJJJFFFEEEDDDBBB???===<<<;;;@@@AAAAAA@@@===999555222...))))))---///---000666===>>>AAADDDHHHLLLNNNOOOVVVVVVTTTQQQNNNMMMOOOQQQNNNNNNNNNNNNMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEDDDBBBAAABBBCCC===>>>???AAADDDIIIPPPTTT\\\eeerrr~~~jjjDDD333<<>>>>>BBBHHHLLLQQQBBB444000//////222777999999999999999999999999;;;>>>BBBBBB???:::555333333666999===??????>>>======<<<;;;:::::::::::::::;;;:::999;;;===???@@@???>>>>>>>>>>>>============<<<:::<<<@@@AAACCCMMMZZZeeexxxtttfffSSS[[[sssHHH===666111333444222222111111000/////////------,,,+++++++++,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///222...000DDDgggzzz___NNNNNNKKKTTTcccpppyyy}}}~~~~~~xxxzzz{{{zzz{{{vvviii\\\SSSUUUaaasss{{{wwwooozzz{{{xxxrrrkkkeeebbb``````\\\SSSKKKGGGDDD@@@@@@BBBHHHOOOUUUSSSLLLKKKRRR[[[```dddgggeee^^^WWWRRRPPPIIIJJJIIIFFFAAA>>>@@@BBBEEECCCDDDGGGDDD>>>::::::...,,,+++***---111666:::@@@BBBEEEFFFGGGHHHJJJKKKTTTSSSPPPNNNLLLLLLMMMNNNQQQPPPNNNLLLKKKKKKLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA>>>===CCCMMMSSSTTTZZZfffpppvvvvvvNNN===>>>===TTTzzz|||gggkkkvvvQQQCCC===;;;111777333333222111000000000111000000///...------------************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,------.../////////...//////...------000222BBBPPPffffffQQQPPPhhh{{{uuuXXXbbbnnn|||~~~|||rrreeeWWWQQQNNNIIIDDDBBBBBBCCCCCCAAA>>>@@@DDDIII111000///---,,,,,,,,,,,,,,,+++***))))))***+++,,,************************)))******++++++,,,------+++,,,,,,,,,------......666KKKXXXuuuuuu|||\\\YYYiiixxx}}}mmmUUUKKKKKKMMMUUU^^^ccciiiooouuujjjXXX```ooottttttwwwzzzsssrrrhhhbbbYYYQQQKKKGGGDDDAAA<<<<<<===BBBHHHNNNRRRTTTWWWXXXYYY\\\]]]\\\XXXUUUHHHEEEAAA>>>===???AAACCCHHH;;;111///000111444999666777999::::::999888777<<>>???@@@???>>>>>>>>>>>>=========<<<<<<:::<<<@@@BBBEEEPPP\\\lll|||xxxtttcccVVVdddnnnDDD:::555222444333222222222111000000//////...---,,,,,,+++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...............---111AAA^^^pppwww[[[OOOMMMPPPXXXdddpppxxx|||}}}}}}{{{{{{zzz{{{~~~zzzkkk[[[UUUWWWaaarrr~~~~~~yyyuuujjjsss|||xxxrrrkkkeeeaaa___^^^[[[TTTNNNJJJEEE@@@@@@CCCGGGMMMRRRPPPKKKLLLUUU^^^iiihhhfffbbb]]]ZZZZZZZZZRRRQQQOOOKKKGGGEEEEEEFFFIIIGGGHHHJJJFFF>>>888888---,,,++++++---111555888>>>@@@CCCEEEGGGIIIKKKLLLQQQPPPNNNMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>BBBLLLSSSUUUaaammmwww}}}aaaJJJ===999@@@aaawwwfffpppmmmIII===:::999000555333333222111000000000000000///...---,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,------.../////////...//////...------000222>>>NNNfffgggQQQOOOiii~~~\\\XXXeeettt}}}}}}rrrdddVVVOOOLLLGGGBBB@@@BBBDDDEEEAAA>>>???FFFMMM000000...---,,,+++++++++++++++************++++++************************))))))***+++,,,,,,------***++++++,,,---......///000GGGRRRfffcccZZZcccttt|||pppXXXNNNKKKLLLSSSZZZccclllnnnnnnvvvkkkZZZcccrrrwwwxxx|||}}}tttrrrgggbbb[[[TTTNNNHHHDDD@@@<<<;;;;;;===BBBGGGJJJLLLOOOPPPRRRTTTVVVVVVSSSPPPCCCBBBAAA???===<<<;;;:::???666///...000222444777222444777::::::999777555;;;===???>>><<<:::::::::;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<======>>>>>>===<<<<<<>>>@@@??????>>>>>>>>>=========<<<<<<<<<;;;===AAADDDJJJVVV```qqq|||qqqxxx\\\XXXqqqfff???777555444666444333333222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............+++...222;;;NNNnnngggdddXXXTTTOOOVVV[[[eeeooovvvzzz||||||~~~|||}}}|||mmm]]]XXXXXX```oooyyyyyytttpppdddjjjuuu|||yyyrrrkkkeee```]]]\\\YYYUUURRRMMMFFF???@@@DDDFFFKKKNNNLLLIIIMMMYYYdddkkkiiifffdddccccccbbbaaa\\\XXXSSSNNNLLLKKKJJJIIIMMMKKKLLLMMMHHH===666444---,,,++++++---111444777;;;===???CCCFFFJJJLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSOOONNNLLLKKKJJJIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBBBB@@@CCCLLLTTTWWWiiiuuuLLLEEE===888JJJuuuqqqeeettthhhFFF<<<;;;>>>555888444333222111000000000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---......//////...//////...------000222:::LLLfffgggNNNKKKgggcccNNN]]]mmm}}}tttgggXXXPPPKKKFFFBBBAAABBBFFFGGGCCC===???IIISSS111000...---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******+++,,,---......///+++???HHHWWW}}}}}}gggYYY\\\nnn{{{sss]]]QQQKKKJJJQQQWWWaaakkkooonnnssslllZZZeeewww}}}~~~{{{rrrpppeeeaaa[[[UUUPPPJJJDDD@@@>>><<<:::;;;===AAACCCDDDGGGHHHJJJLLLOOOOOOMMMKKKBBBAAA@@@>>>;;;999888777:::555111000000111111111111222444666777777777777888999::::::888888:::;;;>>>======<<<===>>>???@@@<<<<<<<<<<<<===>>>???@@@@@@>>>======???@@@???>>>>>>>>>=========<<<<<<<<<;;;<<<===AAAGGGPPP]]]ffftttyyyqqqwwwQQQXXX~~~]]];;;666555777888555333333333222111111000000000///...---,,,,,,,,,---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,---------.........---///111555@@@WWWuuukkk[[[\\\]]]UUUXXX\\\cccllluuu{{{~~~~~~}}}|||yyyoooeeeZZZYYY^^^iiirrrrrrooolllaaacccjjj{{{}}}|||xxxrrrkkkddd^^^ZZZYYYUUUTTTSSSPPPGGG??????DDDFFFIIIKKKJJJIIIOOO\\\hhhddddddeeeiiimmmlllgggccc```ZZZRRRNNNMMMLLLJJJHHHMMMKKKKKKLLLFFF;;;333111---,,,,,,,,,...111333555888999;;;@@@EEEJJJMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@CCCCCCAAADDDNNNWWW[[[jjjxxxEEEBBB<<<===XXXrrrhhhxxxbbbEEE<<<===AAA888:::555444333111000000000000///...---,,,,,,++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,......---------,,,,,,,,,+++,,,,,,------...//////...//////...------000222888HHHccceeeKKKDDD___yyyrrrQQQVVVfffxxxzzzlll]]]TTTNNNGGGDDDDDDBBBGGGIIIDDD===???KKKWWW111000///...---,,,,,,,,,+++++++++,,,,,,+++++++++************************---,,,,,,++++++***************++++++,,,---......***777???OOOuuusssvvveeeUUUUUUgggxxxvvvbbbUUULLLIIIOOOUUU^^^iiiooorrrvvv}}}mmmYYYeee{{{tttkkkjjjbbb___ZZZTTTOOOJJJDDD@@@===;;;999:::===@@@BBBBBBBBBBBBCCCFFFIIIIIIHHHFFF@@@>>>;;;888666555666666666555333222222333222000222222111111222555999;;;888999999999888999<<<>>>@@@???===<<<;;;<<<===>>><<<<<<<<<===>>>???@@@AAA@@@>>>======???@@@???>>>============<<<<<<<<<<<<;;;<<<>>>BBBJJJWWWdddlllyyyvvvvvvjjjIII\\\~~~vvv{{{UUU;;;777777999;;;777444444333333222111111111111000///...------------,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------.../////////111:::KKK___mmm}}}{{{]]]eeeggg[[[VVVYYY___jjjuuu}}}}}}tttqqqpppooo]]]YYYZZZccckkkmmmkkkkkkcccaaadddsss~~~}}}zzzvvvpppiiibbb\\\XXXVVVPPPPPPRRRPPPHHH???>>>BBBEEEGGGIIIHHHHHHOOO\\\fff^^^^^^```eeejjjkkkhhheee___ZZZSSSOOONNNMMMKKKHHHIIIGGGGGGHHHCCC999111///............000111333333666666777<<>>666777666555444222111111000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,.........---------,,,,,,++++++,,,,,,---............//////...------000222777EEE^^^cccKKKAAAWWWnnnYYYPPP```rrrzzz}}}~~~}}}pppbbbXXXPPPHHHEEEEEEBBBGGGIIIDDD===???KKKWWW222222000///...---------++++++,,,,,,,,,,,,++++++************************---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,+++222===OOOppp|||lllmmmxxxyyy```QQQPPP___uuuxxxgggXXXMMMIIIOOOSSSZZZeeennnssswwwzzz|||lllZZZfff{{{rrrhhhggg\\\YYYTTTPPPKKKGGGBBB>>>888888888;;;@@@CCCEEEEEE??????@@@BBBDDDEEEDDDCCC;;;999555222000111333555333555666444444777777444333111///...000555:::>>><<<<<<===<<<<<<===@@@CCCBBB@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>===<<<<<<>>>@@@??????=========<<<<<<<<<;;;;;;;;;===???BBBMMM]]]kkkqqq{{{ttt|||]]]HHHiiizzz~~~kkkMMM<<<:::777888;;;777555555444333333222222111222111000///...---------,,,,,,,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///......111:::HHHUUU^^^hhh}}}eeemmmlll^^^RRRTTT\\\hhhuuu}}}ppplllooosss```YYYWWW]]]eeeiiilllnnniiicccaaalll|||{{{vvvsssnnnggg```ZZZUUUSSSLLLMMMPPPQQQKKKBBB???@@@BBBEEEFFFFFFFFFLLLVVV^^^\\\ZZZXXXYYY\\\```cccddd]]]ZZZVVVSSSRRRPPPNNNLLLIIIFFFEEEEEE@@@777000/////////000111222222333333444333444:::BBBJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB???AAAAAACCCMMM[[[ccceeeiiizzzwwwKKK>>>555IIIhhhnnnhhhmmmllleeeuuu~~~}}}SSSEEE???<<>>;;;888999:::===AAACCCBBBAAA>>>>>>>>>@@@BBBCCCBBBAAA666444222000000222444555555:::;;;777666999888555111000//////222666;;;>>>===>>>?????????@@@BBBDDDCCCBBBAAA???===<<<<<<;;;<<<<<<<<<<<<======>>>???<<<;;;:::;;;>>>???@@@???======<<<<<<<<<;;;;;;;;;;;;>>>???BBBOOObbbpppuuu|||ppp}}}tttSSSNNN}}}yyy\\\GGG===<<<777666999666555555555444333333222222333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...000777BBBOOOXXXaaayyyjjjpppjjj\\\OOORRRYYYfffuuu}}}ppplllmmmoooddd[[[VVVZZZccciiioootttooofff```fffxxx|||zzzzzzssspppkkkeee^^^XXXTTTQQQKKKKKKNNNQQQOOOGGGAAA@@@>>>AAADDDDDDCCCGGGMMMSSSWWWVVVTTTRRRQQQSSSVVVYYYYYYZZZYYYXXXTTTRRRQQQQQQMMMIIIFFFEEE???666111111000111222333444333333333444222222888AAAIIILLLLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLKKKJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>CCCRRRbbbjjjjjjpppfffDDD???:::QQQtttwwwlllrrrjjjfffzzz~~~oooMMMGGGBBB>>>AAA;;;???:::999777666444333333333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------,,,,,,,,,+++***++++++,,,,,,---.........//////...------000222555999QQQddd\\\UUU```lll{{{eeePPP___oooyyy}}}}}}uuuiii```UUUJJJDDDCCCBBBDDDEEEAAA>>>???FFFMMM555444333111000000//////++++++------------++++++************************'''((()))***,,,---...///------,,,++++++******))),,,222FFFYYYfff{{{zzzwwwvvv}}}{{{dddWWWXXXUUUpppyyylll\\\OOOJJJOOONNNVVV```gggkkkooovvv{{{}}}jjj```gggpppttt|||zzzggg\\\[[[PPPMMMHHHCCC@@@>>>;;;999======>>>???AAA@@@===;;;???>>>>>>???AAABBBAAA@@@444333333333444555666666;;;@@@@@@:::666888666222...//////111444777;;;======>>>????????????AAACCCEEEDDDCCCAAA???===<<<;;;<<<<<<<<<<<<<<<======>>>;;;:::999;;;===???@@@???======<<<<<<<<<;;;;;;;;;;;;>>>???CCCPPPeeesssxxxsssmmm|||}}}iiiMMMTTTwwwSSSCCC>>>===666333777555666555555444444333222222333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...//////111;;;IIITTT___wwwmmmpppgggXXXNNNQQQXXXfffuuu~~~sssnnnllljjjggg]]]VVVYYYbbbjjjrrrxxxrrrhhh```cccrrr~~~zzzxxxxxxqqqnnnjjjddd]]]WWWSSSPPPLLLJJJMMMRRRRRRJJJCCC@@@;;;???BBBBBBAAACCCGGGLLLOOORRRUUUSSSOOOKKKJJJKKKUUUXXXZZZYYYUUURRRRRRSSSRRRMMMIIIFFF@@@777222222111222333444555444333333444111111777@@@HHHLLLKKKJJJKKKLLLNNNNNNOOOOOOOOOKKKLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCBBB@@@>>><<>>@@@DDDIII:::999777444222111000///,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...CCC]]]eeennn~~~mmm|||]]]UUU]]]iiiwwwyyyiiiUUUKKKKKKQQQQQQXXXbbbiiimmmqqqvvv}}}ooogggmmmssssssxxx|||mmm^^^PPPJJJCCC@@@@@@AAA@@@>>>BBB>>>:::777666555444333;;;:::<<>>>>>===<<<999666333222333///...111444666;;;AAA???@@@AAABBBCCCEEEFFFFFFDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;????????????>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<>>===AAA```VVVKKKBBB@@@???===;;;<<<<<<<<<:::999888666555444444222000000000///---+++------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---444GGGfffrrr```ZZZnnn|||zzzVVVLLLZZZjjjjjjuuuyyyzzz~~~|||uuulll___PPPGGGFFFGGGGGGFFFCCC???>>>@@@CCC<<<:::888555333111000///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......???WWW```iiimmmkkk```XXXdddsssyyymmmZZZNNNLLLOOOPPPWWWbbbjjjnnnsssxxxzzznnnjjjqqqxxxzzzooo[[[VVVPPPLLLLLLKKKIIIFFFCCC???999555333111000///222333666<<>>>>>===;;;888666555555333///---000333555;;;AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========>>>>>>===<<<;;;;;;<<<<<>>:::CCCcccUUUKKKCCCAAAAAA???===>>><<<<<<;;;999888777666555555333111000000///...,,,------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............//////555FFFdddsssbbbVVVaaawwwZZZJJJSSSeeeiiirrr}}}zzzxxxrrrgggXXXLLLHHHFFFFFFFFFCCC???>>>@@@BBB???===:::666333111000///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---:::PPP]]]hhh~~~|||xxxdddWWWaaapppzzzsssaaaPPPIIILLLMMMUUUaaajjjoootttzzz}}}zzzzzz~~~xxxqqqqqq|||~~~fffaaa\\\XXXWWWTTTPPPLLLCCC>>>777111...---,,,,,,,,,---111888>>>AAA???<<<333333333444777;;;???BBB<<<======;;;888666666777444///---000222555;;;AAABBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<>>======???CCCFFFCCCCCCBBBAAAAAAAAAAAAAAAKKKPPPQQQJJJDDDBBB@@@>>>;;;;;;999777666777:::======<<<999555111111333666666222000222777<<<>>>>>>======>>>@@@DDDGGGHHHGGGIIIGGGFFFFFFGGGFFFDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDBBBGGGTTT```jjjzzzfffAAABBB999JJJjjj{{{RRRJJJCCCBBBCCCAAA@@@AAA===<<<;;;:::999888777666666444222111111111///---------------------------...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000333AAA```wwwlllYYYYYY~~~dddKKKJJJ___hhhnnnxxx|||~~~xxxuuummm___PPPHHHEEEEEEEEECCC@@@>>>???@@@BBB@@@<<<777444222111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))),,,666III\\\hhhlll\\\bbbnnnzzzyyyhhhRRRFFFJJJLLLSSS___ggglllqqqvvv|||{{{uuusssrrrrrrwww}}}zzzxxx}}}{{{gggccc^^^[[[YYYUUUOOOJJJCCC===555000---------------...111777<<<>>>===;;;444555666888:::;;;<<<===777:::>>>>>>;;;888777777444000---000222444:::@@@@@@@@@@@@?????????>>>>>>???????????????>>>>>>>>><<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======CCCMMMZZZgggtttooommmpppXXX@@@aaaJJJ===<<<:::888777666666555666666666666555444333222111111222222111111000//////...---,,,+++*********,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------///111......111000>>>XXXkkk~~~iii}}}uuu]]]YYYaaadddttt|||}}}~~~qqq]]]]]]ffffff[[[XXXbbbjjjjjjqqqttttttpppnnnqqqwww}}}~~~|||{{{yyyvvvtttlllhhhbbb^^^[[[WWWSSSPPPKKKGGGDDDEEEHHHIIIGGGDDD>>>>>>===<<<;;;===AAADDD@@@@@@???>>>>>>>>>???@@@GGGKKKJJJCCC>>><<<:::777666666666666888;;;>>>AAAAAA???:::444000111444777555333111333777<<<@@@AAA??????@@@AAACCCEEEEEEFFFGGGFFFFFFFFFFFFEEECCCBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBEEECCCLLL\\\hhhppp~~~VVV>>>AAA888PPPooovvvyyyzzzpppNNNGGGCCCCCCCCCAAA@@@BBB======<<<;;;:::999888888777666444333333222000///............---------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............//////111:::XXXyyyxxxcccZZZnnn{{{rrrRRRFFFYYYhhhkkkrrr|||{{{vvv}}}|||uuuuuuqqqdddSSSHHHEEEEEEDDDBBB@@@???>>>>>>EEEBBB===999555333222222000///...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))...222@@@WWWbbbxxx}}}aaaaaahhhwww}}}pppYYYHHHJJJKKKRRR\\\dddgggkkkpppwww|||{{{jjjddd```aaadddhhhpppxxx{{{}}}vvvmmmbbb^^^YYYWWWTTTPPPJJJEEEAAA<<<555000///000111111222222444666888999888777444666999<<<<<<:::777555222999@@@CCC???:::666555555111///111222333777===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@JJJYYYiiivvv{{{ooowwwvvvLLLFFFuuupppBBB;;;:::999888777777666666555555666666555444444333222222222222222111111000///...---,,,++++++******------,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***///...///222000666JJJSSSsssiiiwww|||```VVVYYY[[[mmm}}}{{{}}}vvvcccYYYaaaccc[[[YYYaaahhhiiioooqqqqqqnnnhhhfffkkkqqq~~~}}}zzzyyywwwtttrrrkkkgggbbb]]]YYYVVVTTTRRRMMMJJJFFFEEEFFFFFFEEECCCAAA@@@???<<<:::;;;>>>AAA>>>===<<<<<<<<<===???@@@???AAA???999555555444111444444555777;;;???BBBDDDEEEBBB===666222222555888444333222444999???DDDGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEGGGSSSeeepppwwwlllGGG;;;===999TTToooqqq}}}uuuaaaJJJEEEBBBCCCCCC@@@@@@BBB>>>======<<<;;;:::999999999777555555555444222000/////////......---------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............/////////333MMMrrr{{{hhhYYYZZZwwwaaaJJJUUUfffhhhkkkzzzwwwtttqqqsss~~~|||uuuvvvuuuiiiZZZOOOHHHGGGDDDBBB@@@???>>>===FFFDDD???:::666444444444111000///...---,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++111...777MMMUUUfffddd]]]___ppp~~~xxxbbbPPPJJJKKKQQQZZZaaacccgggkkkrrrwww{{{|||}}}|||uuummmZZZUUUTTTXXX^^^dddnnnvvvzzz~~~|||wwwvvvtttmmmfffbbb\\\XXXTTTQQQPPPMMMGGGCCC???;;;555222222333444555444555555555555555444444555777;;;===<<<999444111000999BBBDDD@@@:::666555555222111333333222444888888999:::;;;===>>>???@@@>>>>>>>>>>>>============<<<<<<<<<======>>>>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCPPPbbbsssrrrooodddEEEUUUZZZ;;;:::999999888777777777777444444555555555555555444222333333333333222111111///......---,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,'''......///333///111>>>LLLgggkkkllliiiWWWSSSWWWeeevvv{{{|||nnn``````___\\\YYY[[[```dddlllmmmnnnllleee^^^^^^cccsss}}}{{{yyyxxxuuurrroooiiifffaaa\\\XXXUUUTTTSSSQQQNNNKKKIIIHHHGGGEEEDDDDDDCCCAAA>>>;;;:::;;;===;;;:::999999;;;===@@@AAA<<<===;;;666555777888555666666666999>>>BBBDDDEEEEEECCC???:::555333444666444333333555999@@@FFFKKKMMMNNNMMMKKKHHHFFFEEEFFFEEEGGGHHHGGGFFFDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDGGGQQQ^^^jjjuuu^^^BBB>>>@@@FFF]]]qqqttt~~~vvvVVVGGGDDDCCCDDDCCC@@@???BBB>>>>>>======<<<;;;;;;:::;;;999777666666666444222000000//////...---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///...111111BBBggguuucccQQQSSSppp}}}yyy}}}}}}sssSSSRRRcccdddeeessswwwyyyxxxuuuzzz|||uuuvvvvvvmmmaaaYYYNNNJJJEEEBBB@@@???>>><<>>;;;777444444555555444555666666666666666777888777999:::;;;;;;888555444333:::BBBCCC===888777888555333333555555111111333777888999:::;;;===>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>??????=========<<<<<<<<<<<<;;;<<<<<<<<<===>>>???AAAAAAGGGSSSeeetttjjjqqq}}}TTTJJJkkkMMM;;;;;;:::888666666666777777333333444555666666666666333333333444333222222111//////...------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,)))///------222//////999JJJZZZzzzuuujjjqqqZZZPPPYYYaaalllzzz~~~vvvhhh___ZZZ\\\ZZZVVVYYYbbbeeefffkkkoookkkbbb]]]___jjjvvv~~~|||{{{yyyxxxwwwtttooolllgggeee```[[[VVVTTTSSSTTTPPPOOOMMMKKKJJJHHHFFFDDDFFFFFFDDD@@@<<<999999999777666666666999<<<@@@BBB===>>><<<888:::???@@@???999777777:::???CCCDDDDDDDDDCCCAAA<<<777333222222333333333333777===DDDIIINNNOOOOOOLLLGGGDDDDDDEEEDDDFFFHHHGGGEEECCCDDDFFFBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDNNN\\\hhhlllvvvUUUAAABBBBBBTTTeeepppvvv{{{||||||QQQGGGDDDDDDFFFDDD@@@???BBB???>>>>>>======<<<<<<;;;<<<:::888888888777555333000000000///...---------++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------............///,,,333222>>>___ooo___KKKOOOhhh|||{{{|||rrrwww]]]PPP___aaa^^^kkkwww{{{{{{wwwzzzuuunnnnnnmmmggg```\\\SSSMMMFFFAAA??????>>><<>>;;;888555555444444333666777888999999;;;===???::::::999999999999999888666<<>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@>>>============<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBMMMXXXhhhvvv~~~fffuuuoooMMMTTT}}}KKKBBB<<<:::888666555555666777222222444555666777777777333333444444333333222111//////.........//////000---,,,++++++******++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,111---,,,000//////999BBBIIIbbbuuuzzzttt[[[PPP]]]bbbhhh||||||xxxkkk\\\UUU[[[[[[TTTWWWddd___aaajjjttttttkkkddddddeeeqqq{{{zzzyyyxxxxxxwwwsssnnnjjjfffddd```ZZZUUUSSSSSSTTTMMMLLLKKKJJJIIIGGGEEECCCHHHHHHFFFBBB===999777777444444444444777;;;???BBB:::;;;999777:::@@@CCCAAA:::999888;;;???CCCCCCBBBBBBBBBAAA===777222000///333333222222444999@@@EEELLLNNNNNNKKKFFFCCCCCCDDDCCCEEEGGGGGGDDDBBBCCCEEEAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEETTTeeennnllluuuzzzLLL<<>>WWWccchhhqqqqqqrrrOOOGGGFFFFFFHHHFFFAAA@@@CCC??????>>>>>>======<<<<<<===;;;999888888777666444111000000///...---------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////(((444555???^^^ooo___JJJIII___rrr~~~|||uuuqqqcccOOO[[[^^^ZZZeeeooottttttrrrvvvuuullldddcccbbb^^^YYYXXXVVVPPPGGGAAA??????>>>===BBBAAA@@@>>><<<:::888888666555444222000///------------,,,,,,+++******))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++'''(((+++111777DDDZZZmmmwww}}}mmm\\\```fffsssqqqXXXRRRLLLLLLUUU___ccceeefffiiillloooqqqqqqoookkkiiiTTTGGGBBBLLLVVV[[[dddnnnqqqzzz{{{xxxrrrqqqooommmiiibbb[[[UUUSSSOOOKKKHHHGGGGGGFFFEEE<<<:::777555333222333333666666555666888;;;>>>@@@???;;;888888;;;;;;888444888888888888888777666666666222000000...+++...333222555:::<<<===<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>;;;999<<<======@@@DDDXXXbbbnnnxxxssskkk]]]GGGdddmmmBBBCCC<<<<<<;;;:::999777777666666444222333666777666444555444333333222222222222////////////////////////......---,,,,,,++++++***,,,+++******)))************,,,------++++++,,,...------,,,------...///000666JJJTTTssshhhaaa]]]RRR]]]pppppp}}}~~~{{{~~~~~~pppjjjcccbbbcccbbb]]]XXX\\\___dddjjjssswwwpppeee]]]jjjwww~~~xxxvvvtttrrrrrrpppnnnlllccc___ZZZVVVRRROOOLLLJJJLLLJJJGGGEEEEEEDDDBBB@@@AAABBBBBBBBBAAA>>>;;;999999555222333777999777333111111111444888>>>CCCFFF;;;;;;===???@@@>>>;;;999;;;>>>???:::222///111666000444777666222333:::AAAJJJKKKMMMLLLIIIFFFEEEEEEJJJIIIGGGEEECCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCC@@@???AAACCCAAA>>>AAAHHHVVVhhhqqquuucccAAA>>>AAAHHH^^^fffdddccc___uuuaaaNNNFFFEEEEEEDDDCCCCCCBBBBBB@@@???@@@AAABBBAAA>>>;;;<<<;;;;;;999777555333222111222222111111000///...------..................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,------......------...111111777OOOeee[[[CCCIIISSSkkk~~~www|||fff~~~xxxRRRTTT\\\[[[```nnnvvv~~~}}}xxxvvv}}}vvvkkk___SSSNNNMMMNNNPPPUUUXXXNNNFFFCCC@@@;;;:::>>>AAA@@@???===<<<:::999888666555444222111///...------,,,,,,,,,++++++******++++++*********+++++++++++++++++++++++++++++++++******+++---111;;;OOOaaaxxx|||yyyeeedddgggssstttaaaSSSMMMLLLSSS\\\```bbbdddhhhjjjkkkkkkhhhgggfffgggYYYLLLEEEJJJQQQVVVaaannnttt}}}~~~|||yyytttqqqsssqqqnnnjjjeee___WWWRRRPPPMMMIIIFFFEEEEEEDDDCCC<<<:::777555333222333333666888999999999;;;???BBBFFFBBB===;;;::::::999888999888666555555555666777666111///000000...///333444777;;;=========<<<===;;;;;;<<<<<<<<<<<<<<<;;;>>>?????????>>>>>>===<<<======<<<;;;;;;;;;;;;;;;>>><<<<<<>>>??????EEELLL]]]gggrrr|||rrruuusssMMMJJJwww\\\???===<<<;;;;;;:::888777777666777555444444666777666444555444333333222222333333////////////////////////......------,,,+++++++++,,,++++++******************,,,------++++++,,,...---,,,,,,------...///000111AAAKKKfffyyyoookkk]]]]]]ggggggttt{{{|||{{{~~~xxxmmmdddccciiijjjaaaXXX___aaabbbdddjjjooolllfff^^^fffooovvv|||{{{{{{xxxuuurrrpppnnnkkkhhhaaa^^^XXXTTTQQQNNNKKKIIIKKKHHHFFFDDDCCCBBB@@@???>>>>>>@@@@@@@@@???===<<<<<<:::777666777777555333/////////111555:::???BBB???@@@BBBCCCBBB===777333:::>>>AAA===666222444777555777777555444666===CCCJJJKKKLLLKKKIIIFFFEEEEEEIIIHHHFFFDDDCCCCCCCCCDDDAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAACCCCCCBBBGGGNNNZZZeeemmmxxxUUUBBBEEELLLnnntttrrrhhh```bbb|||ZZZHHHDDDDDDCCCBBBBBBAAA@@@@@@@@@??????@@@AAA???<<<:::<<<<<<;;;:::888666444333222222222222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------,,,///---222HHHbbbcccTTTJJJNNNcccyyyzzziii|||YYYTTT[[[]]]aaaqqq{{{{{{sssrrruuuvvv```VVVNNNMMMNNNOOORRRVVV\\\RRRIIIEEEAAA;;;:::===AAA@@@???===<<<:::999888666666444333111000......,,,,,,,,,,,,++++++++++++***)))(((((()))***,,,---++++++++++++++++++++++++,,,+++***+++,,,444GGGXXX{{{zzzqqqpppggggggrrrwwwmmmVVVOOOKKKQQQYYY]]]___aaahhhjjjkkkhhhbbb```cccggg```UUUMMMLLLNNNRRR```ooovvv~~~|||yyywwwtttooolllrrroookkkfffaaa[[[TTTOOOLLLIIIFFFDDDCCCCCCBBBAAA<<<;;;888555333333333444777;;;>>>===;;;<<<@@@EEELLLJJJEEE>>>999777888::::::888555333333444777888666000...111444222111222777999===>>>===<<<<<<<<<::::::;;;<<<============?????????@@@??????>>>===<<<<<<;;;::::::::::::;;;>>>===>>>@@@???AAAKKKUUUdddmmmwwwvvvssssss\\\@@@TTTqqqxxxiiiHHH???999;;;;;;:::999888777777666999888666666777777555444555444333333333333333333111111111111111111111111//////......---,,,,,,+++,,,,,,+++******************,,,------++++++,,,...,,,,,,,,,,,,---...///000///777BBBVVVwwwzzzuuufff[[[```dddjjjrrrzzz|||}}}~~~pppbbbbbbllloooeeeYYYYYY]]]```aaadddiiijjjhhhaaaaaabbbfffrrr~~~|||zzz}}}zzzvvvrrroookkkgggddd^^^[[[VVVRRROOOMMMJJJHHHHHHFFFDDDBBBBBB@@@>>><<<:::;;;<<<>>>???>>>>>>===>>>>>>===;;;777555444444000//////000333888<<>>AAA???:::666777999<<<999666444555:::AAAEEEIIIKKKLLLKKKHHHEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCAAA@@@AAADDDDDDFFFMMMVVVcccjjjssscccFFFBBBKKK^^^ppp___jjjlllUUUDDDBBBBBBAAAAAA@@@@@@??????@@@????????????>>>;;;888<<<;;;;;;:::888666555444333333333333222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,------......---------///,,,...BBB___nnnmmmUUUNNN\\\wwwssscccQQQWWW^^^aaannnzzzrrrjjjhhhxxx]]]VVVSSSWWW[[[^^^```ccceee\\\RRRKKKEEE???<<<<<>><<<:::999999666666555333222111//////,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''(((***,,,---************************+++*********,,,444FFFWWWyyyxxxjjjvvvfffdddooowwwuuu[[[RRRLLLOOOVVVZZZ]]]```iiinnnpppllleeeaaadddhhhccc\\\WWWSSSQQQUUUbbbpppwww~~~zzz|||{{{yyyxxxvvvsssooolllooolllgggccc^^^YYYSSSOOOJJJGGGDDDCCCCCCBBBAAA@@@===;;;888555333333333444777===BBBBBB>>>===BBBHHHNNNNNNKKKCCC:::555555888888777666555555666777888666000---222666555222111888:::<<<===<<<;;;:::;;;999:::;;;<<<============??????@@@@@@@@@??????>>><<<<<<;;;;;;:::;;;;;;<<<======???@@@>>>AAANNN[[[iiiqqq{{{mmmwww]]]LLLFFFlllsssvvvOOO===BBB888:::::::::999888777777666;;;:::888888777666555444555444444333333333444444222222222222222222222222000000///......------,,,,,,,,,+++************+++***+++---,,,++++++,,,...,,,,,,,,,,,,---...//////111333>>>MMMbbb|||ttthhhZZZ\\\gggdddmmmwww~~~pppbbb```hhhmmmhhh___VVV]]]cccccceeeiiillllllccc]]]WWWXXXddduuu~~~}}}|||yyyuuuqqqnnnjjjeeebbb[[[XXXSSSPPPMMMKKKIIIGGGFFFDDDBBBAAA@@@???<<<:::999:::;;;<<<======<<<<<<<<>>===@@@DDDGGGEEEBBB>>><<<;;;===???>>>:::888999<<>>LLLqqq{{{eeevvv]]]UUUDDDAAAAAAAAAAAA@@@@@@??????AAA???>>>>>>>>><<<999777:::::::::999888666555444444444444333333222111000////////////............------------------------,,,++++++***++++++,,,,,,+++,,,------......------///111//////???[[[ttteeeSSSZZZvvvlllMMMQQQ\\\```fffsssuuulllhhh~~~yyyccc______eeelllnnnoooqqqppphhh^^^TTTLLLDDD???===CCCBBBAAA???===;;;999999777666555444333111111000------,,,,,,,,,,,,,,,,,,(((((('''((((((***,,,---************************))))))***+++,,,222BBBRRRlllyyykkkzzzxxxeeeeeennntttxxx```UUUMMMNNNTTTXXX]]]aaahhhoootttssskkkfffeeehhh___^^^^^^\\\YYYZZZdddnnnxxxzzzwwwvvvuuuuuuuuussspppnnnkkkhhhddd```\\\XXXSSSPPPHHHFFFDDDCCCCCCCCCAAA@@@===;;;888666444333444444888>>>EEEEEEBBBAAAEEEJJJNNNQQQPPPJJJ???777555777666777999::::::999888777666000---222666555222111777999;;;;;;:::999999999999:::;;;<<<============>>>??????@@@@@@@@@??????===<<<<<<<<<<<<<<<======<<<===>>>??????BBBPPP^^^llluuuzzzjjj}}}sssOOODDD___xxx~~~BBB999CCC777:::999999888888777777777;;;;;;:::999777555555555444444444333333444555555333333333333333333333333111111000//////......------,,,,,,+++***+++++++++***+++---,,,++++++,,,...,,,++++++,,,,,,---...///222222<<>>888555777;;;777666555444555777:::;;;>>>AAACCCDDDBBBAAAAAABBB;;;<<<<<<:::777777:::===>>>888111111777>>>CCCEEEHHHIIIJJJIIIGGGDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCBBB@@@AAADDDFFFJJJUUU___ggg{{{hhhBBBAAA:::MMMppprrrSSSSSSEEEBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>======;;;999777888888888888777666555444555555555444444333222111000000/////////.........------------------------,,,,,,++++++***++++++,,,+++,,,------......------///111111222;;;RRRnnnoooVVVUUUnnnvvvNNNKKKYYY]]]```mmm}}}xxxqqqooozzz}}}wwwjjjfffgggmmmsssttttttvvvuuupppggg\\\SSSKKKDDD>>>FFFEEECCCAAA>>><<<:::999777666666555333222222111.........---,,,+++++++++((())))))******+++++++++************************))))))***+++***---999GGG\\\xxx{{{uuu{{{jjjmmmrrrssswwwcccWWWMMMLLLQQQVVV\\\aaadddkkkssstttoooiiiffffff\\\___bbbbbbaaaaaafffkkkxxx|||qqqqqqpppqqqrrrqqqooommmfffdddaaa^^^[[[WWWRRRNNNFFFEEECCCCCCDDDCCCBBB@@@===;;;999666444444444555888>>>DDDGGGFFFEEEHHHLLLNNNQQQRRRMMMCCC;;;888888555777:::<<<<<<;;;888777666000...111444222111222666888::::::888888888999::::::;;;<<<===============>>>??????@@@?????????===<<<<<<<<<<<<===>>>>>><<<;;;===@@@CCCHHHUUUbbbpppzzzsssnnnaaaLLLIIIxxxhhh<<<999>>>666999999888888888777777777999::::::999666555555555444444444444444444555666333333333333333333333333222222111000000//////...------,,,+++++++++++++++***,,,------++++++,,,...++++++++++++,,,---...///000000777GGGZZZkkkjjjQQQQQQZZZaaannnzzz}}}{{{zzz}}}zzzsssmmmkkkkkkmmmnnnppp___YYY```lllsssmmmcccYYYUUUXXXcccrrr|||zzzyyyyyyyyyvvvtttpppnnnkkkiiieeecccYYYVVVQQQMMMJJJHHHEEECCCAAA@@@@@@AAABBBAAA???===<<<<<<;;;:::999999888888555999>>>>>>;;;999;;;>>>:::888666444444555777999BBBDDDEEECCC???<<<===???;;;;;;;;;999888888:::<<<888555222333999@@@DDDEEEGGGIIIJJJIIIFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@CCCGGGKKKQQQ\\\ggguuuLLL===CCC>>>RRRzzzbbbLLLNNNDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<===<<<:::999888888888888888777666555666666666555555444333222111000000//////.........------------------------,,,,,,++++++******+++++++++,,,------......------,,,...000111555DDD```wwwnnnSSSMMMaaaxxxuuuWWWJJJUUUYYY```kkkyyyyyyuuusssuuu|||xxxtttooonnnssswwwwwwwwwxxxtttsssmmmddd]]]VVVNNNFFFJJJHHHFFFCCC???<<<:::888777777666555444333222222000000///---,,,+++***))))))***+++,,,,,,,,,***)))************************((()))+++,,,)))***333???RRRvvvzzztttzzz{{{tttvvvdddWWWKKKIIINNNTTT[[[aaabbbhhhooorrrqqqlllhhhfff```dddhhhiiiiiiiiikkklllsss~~~}}}|||ppppppooopppqqqpppmmmkkkcccbbb___]]]YYYTTTMMMHHHDDDCCCBBBBBBCCCCCCAAA???>>><<<999666444444444555888===CCCGGGIIIJJJKKKLLLLLLMMMLLLGGG@@@;;;888888666777888:::::::::999888666111///000000...///333777888::::::999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????>>><<<;;;;;;;;;<<<<<<===>>><<<:::===CCCJJJRRR^^^iiittttttrrryyyRRRQQQ___{{{}}}SSS;;;:::999666888888888888777777777777777999:::888555444555666444444444444444555666666222222222222222222222222333222222111000000//////------,,,++++++++++++,,,***,,,------++++++,,,...++++++++++++,,,---...///---///222IIIgggnnn}}}zzzXXXOOOWWW]]]kkkxxx|||yyyyyy}}}}}}yyysssnnnkkkiii~~~vvvgggXXXTTT^^^kkkrrrsssjjjaaa[[[WWWZZZggguuu|||zzzxxxxxxxxxyyyvvvssspppmmmjjjgggdddaaaZZZVVVQQQMMMJJJGGGDDDBBB??????@@@BBBDDDDDDBBB???<<<<<<;;;:::999999999999666999===???>>>>>>???@@@>>><<<999777666666777999AAAEEEGGGDDD>>>999888:::999:::<<<===<<<:::888888333222333777<<>>>>><<<999666555444555555888;;;AAAGGGKKKLLLLLLLLLIIIHHHEEE@@@;;;888777777777777666777777888999999666222000000...+++...333777999::::::::::::;;;===<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>:::::::::::::::;;;<<<===<<<:::===FFFQQQZZZfffoooxxxpppuuu{{{IIIUUUvvvttt~~~FFF;;;<<<666999888888888888777777777777666888999888555333555777444444444444444555666777222222222222222222222222333333222222111000000000...---,,,,,,++++++,,,,,,***,,,------,,,+++---...++++++++++++,,,---......,,,///000LLLtttvvvdddYYYWWW]]]jjjyyy~~~{{{{{{yyypppfff```dddaaaYYYSSSVVVaaalllpppwwwppphhh```WWWTTT___mmm|||{{{yyyxxxxxxyyy{{{|||wwwtttpppmmmjjjfffbbb___[[[WWWQQQMMMJJJGGGCCCAAA??????@@@CCCEEEFFFDDDAAA;;;;;;::::::999:::::::::888:::>>>@@@AAAAAAAAAAAABBB@@@===:::999999:::;;;===BBBFFFEEE???999777777777:::>>>AAA@@@<<<777444///111555:::>>>BBBFFFGGGGGGHHHIIIHHHEEECCCBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@BBBHHHRRRYYYbbbnnnzzz}}}TTT:::===DDDPPPdddqqqiii{{{rrr}}}uuuvvvNNNFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<===>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::777777777777666555444333222111111000///......---........................---,,,,,,+++*********++++++,,,------......------...,,,---//////666OOOjjjkkkTTTIIIWWWtttyyyvvvUUURRRQQQ]]]hhhuuu~~~}}}zzzxxxiiisss~~~vvvqqqrrruuuuuuvvvxxxrrrxxxzzzxxxwwwuuunnncccLLLGGGBBBAAABBB@@@;;;666666555444333222111111111444333222000//////......---------,,,,,,,,,++++++))))))************))))))+++,,,,,,,,,,,,...222555PPPkkkzzzvvv]]]TTTJJJFFFLLLVVVZZZYYY^^^gggoooooonnnnnnmmmkkklllkkklllqqqwwwzzzzzzxxxrrr}}}zzz{{{~~~xxxvvvrrrooopppsssooohhhccc___ZZZWWWTTTPPPJJJFFFFFFDDDAAA@@@???>>>===;;;===<<<;;;888666444222222666;;;CCCKKKPPPRRRQQQPPPIIIGGGCCC???<<<:::999999666555555444444333333222222222222111///...///111888999:::<<<======<<<<<<======<<<;;;::::::999999;;;;;;;;;<<<<<<<<<<<<===999;;;<<<<<<;;;::::::;;;:::>>>AAAEEEQQQbbbnnnqqqzzzuuunnn}}}___TTTeeezzzbbbBBB===555111;;;777777777777666555333333222333444555555444333222666555555444222111111000111222333333444444333333555555444333111000////////////...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333444@@@XXXkkkuuuUUUZZZ```gggmmmvvvzzzsssggg\\\fffddd\\\RRRTTT```kkkooosssqqqlllccc\\\XXXZZZ^^^lllsssvvvssstttwwwxxxtttpppnnnkkkiiifffccc___\\\VVVTTTPPPKKKGGGDDDBBBBBB?????????>>>>>>>>>>>>>>>>>>===;;;999888999;;;<<>>;;;::::::;;;>>>???AAAFFFLLLKKKEEE>>>;;;:::777999===@@@???<<<888555111222555:::@@@EEEGGGGGGGGGFFFFFFEEECCCBBB@@@???AAACCCDDDCCCBBB@@@@@@AAAEEEBBBAAABBBAAA???@@@CCCAAACCCKKKWWW```hhhvvv]]]MMM;;;999KKKbbbiiidddiiihhhgggrrrzzzzzzdddMMMHHHBBBEEEGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDAAA?????????@@@AAA??????>>>>>><<<;;;:::999888777777666666666666777222222222111000///...---...------------------,,,------------------------,,,,,,,,,---------......---***,,,222222555HHH___oooXXXIIIVVVvvviiiYYYSSSYYYggguuu{{{}}}uuuiiinnn{{{{{{yyyvvvsssrrrrrrtttuuuzzz|||yyywwwvvvooofffHHHDDD???>>>??????<<<888888777666444333333333333444333222000///.........---------,,,,,,,,,,,,+++***************************+++,,,++++++---111444GGG^^^xxxtttkkk\\\SSSIIICCCGGGNNNSSSTTTYYYccckkkmmmlllmmmllliiijjjiiijjjooouuuzzz||||||www|||}}}~~~{{{tttnnnnnnpppmmmgggbbb^^^ZZZWWWTTTPPPKKKGGGFFFDDDAAA??????>>>===;;;===<<<;;;999666444333222444999???FFFKKKLLLLLLKKKEEECCC???;;;888777666666444444444333333333333333000111111///...---...000444555777999::::::::::::===<<<<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<:::<<<===<<<;;;::::::;;;:::;;;@@@KKKYYYhhhuuu|||}}}{{{vvvUUUbbb|||{{{OOO;;;888333111444666666666666555444333222333444555555555555444333444444444333333222222222111222333333444444333333555555444333222000000/////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...---222CCCRRRddd{{{iii]]]dddhhhiiiooozzz~~~yyyrrrhhh]]]hhhfff]]]RRRPPPYYYdddhhhrrrpppkkkddd]]]XXXWWWWWWeeennntttsssrrruuuuuusssooollliiifffdddaaa^^^[[[WWWTTTPPPKKKGGGDDDBBBAAA>>>>>>============<<<<<<<<<<<<;;;::::::;;;<<<<<<@@@===;;;===AAACCCAAA???<<<<<<;;;<<<===@@@CCCDDDFFFJJJLLLIIIBBB<<<::::::555777999;;;;;;888555222222333666;;;AAAFFFHHHHHHGGGGGGFFFEEEDDDBBB@@@@@@BBBDDDEEEDDDCCCAAAAAABBBAAA???>>>@@@@@@>>>???CCCCCCJJJXXXeeemmmwwwzzzOOOCCC===KKKcccooogggYYYXXX\\\jjjmmmwww]]]NNNJJJDDDHHHJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDBBB@@@@@@@@@AAABBBBBBBBBAAA@@@???===<<<;;;999999888777777777888888333333333333222000///...//////............------------------------------,,,,,,,,,---------.........+++---111000111BBBVVVqqq___MMMPPPmmmwwwdddVVV^^^jjjxxxwwwlllmmm}}}xxxtttqqqqqqrrrtttzzz~~~~~~zzzmmm```KKKFFF@@@======>>><<<::::::999777666555444444444333333111000//////............---------,,,,,,,,,---,,,+++******+++,,,---)))***+++++++++,,,///222>>>NNNkkkrrrccc\\\TTTIIIBBBBBBFFFLLLOOOSSS]]]fffiiiiiijjjjjjgggfffeeefffjjjqqqxxx}}}|||}}}~~~wwwooommmnnnkkkeee```]]]ZZZWWWTTTPPPKKKHHHEEECCC@@@??????>>><<<;;;<<<;;;:::999777555333222222555999>>>BBBDDDDDDDDD>>>===:::666444222222222111111111111111222222222///000000///...---///000222333555888999:::::::::<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;<<<;;;CCCUUUdddooo|||```PPPxxxtttlllhhh<<<888444111333///555666666666555444333222444444555555555555444444222222222333333444444444111222222333333333333333444444333333222111000000/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000------666???OOOfffkkkiiieeeeeeiiirrr{{{|||xxxtttlllccciiiiiibbbWWWPPPTTT\\\bbbmmmkkkhhheeebbb]]]YYYUUU\\\dddmmmpppqqqrrrrrrpppnnnkkkgggcccaaa___]]][[[WWWUUUPPPKKKGGGCCCAAA@@@======<<<<<<;;;;;;;;;;;;999:::;;;<<<============@@@>>><<<>>>BBBDDDBBB@@@888999;;;>>>BBBEEEHHHJJJLLLLLLKKKFFF>>>:::999:::777777888888777666444222444555888<<>>AAA@@@>>>@@@EEEEEERRRdddqqqyyy^^^FFF:::===YYYsssvvvdddTTTWWW]]]ssszzzlllrrr|||UUUOOOMMMHHHLLLNNNNNNMMMKKKJJJJJJJJJJJJFFFEEECCCBBBAAAAAABBBCCCGGGFFFEEEDDDBBB@@@>>>===;;;;;;:::999999999999999555555555444333222111000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---...000......:::IIIppplllZZZMMMaaattt[[[^^^hhhsss|||yyyqqqllluuu~~~zzzvvvsssssstttyyy{{{}}}~~~qqqcccSSSMMMEEE@@@===<<<;;;:::::::::888777555444444444333333111000000/////////............---------------,,,***))))))***,,,---((()))*********+++...000999EEEbbbsssyyyvvvggg]]]TTTJJJCCC@@@AAAHHHOOOMMMXXXbbbeeegggiiiiiigggdddccccccfffmmmvvv~~~~~~|||||||||~~~{{{sssooonnniiiccc]]]\\\YYYVVVRRROOOKKKIIIDDDBBB???>>>>>>>>><<<;;;:::::::::999888666444222000222333666888:::<<<<<<888777555222000///......,,,,,,---...//////000000///000111000//////000222333555777:::<<<=========<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<::::::;;;<<>>III___mmmrrr~~~}}}qqqOOO\\\jjjuuu}}}QQQ444<<<333111888222666666666666666555444444444444444555555444444444000111111222444555555666111111222333333333333222333333333222222111111111/////////.........------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---333000...444999HHH___}}}mmm]]]aaahhhiiisss}}}{{{yyywwwqqqjjjhhhkkkiiiaaaWWWTTTXXX]]]fffeeeeeegggiiigggaaa[[[VVVZZZaaahhhooorrrpppmmmnnnkkkeeebbb```___]]]\\\WWWUUUPPPKKKFFFCCC@@@???======<<<<<<;;;;;;::::::777888;;;===??????>>>>>>@@@>>>===>>>@@@AAA@@@>>>666888;;;???DDDHHHJJJLLLLLLJJJFFF@@@:::777888:::<<<;;;:::999888777777777555666888<<>>YYYnnnmmmeeeaaannnsssyyycccccckkkSSSSSSPPPLLLMMMQQQPPPNNNMMMLLLKKKJJJJJJGGGFFFEEEDDDCCCCCCDDDDDDIIIHHHGGGFFFCCCAAA???>>><<<<<<;;;:::999999999999777777777666555444333222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---...000///...555???jjjwwwoooVVVYYY}}}bbb]]]ccclllwwwxxxtttkkkjjjzzz~~~{{{xxxwwwxxxyyy|||yyy|||{{{rrrSSSNNNGGGAAA===<<<<<<<<<;;;:::888666555444444333444333222111111111111111/////////.........------,,,+++)))(((((()))+++,,,((()))++++++***+++---///333@@@[[[gggfff~~~sss]]]RRRGGGAAA>>>>>>DDDMMMJJJTTT^^^bbbdddhhhiiihhhfffeeedddffflllvvv}}}}}}~~~~~~xxxsssoooiiibbb[[[ZZZXXXUUUPPPLLLIIIHHHCCCAAA>>>=========<<<:::999999::::::888666444333000000000111222333444555444333222000///...---,,,))))))***+++,,,------...---...//////......000222555666999;;;===>>>>>>>>>;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<::::::<<<>>>EEECCCOOOdddoooqqq{{{|||VVVFFFsssooo|||zzzDDD666@@@444///999666666666777777777666555555444444444333333444444444000111111222444555555666000111222222333333222222222222222222222222222222000///////////////......------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***000...,,,111444???UUU```vvvqqqUUU^^^gggbbbkkk|||zzzyyyssslllccchhhllljjjaaaXXXWWWYYYcccdddfffjjjnnnmmmgggbbbWWWSSSUUU___lllqqqooojjjnnnjjjeeebbb```___^^^]]]VVVTTTPPPKKKFFFBBB@@@???>>>>>>===<<<<<<;;;::::::555777:::===??????>>>>>>@@@???>>>===>>>===<<<;;;777888;;;???CCCGGGIIIKKKHHHEEE@@@;;;777666888:::===<<<:::999888888999999555666777;;;@@@CCCDDDCCCEEEEEEEEEDDDDDDBBBAAA@@@???AAABBBBBBAAA@@@AAABBBAAA@@@AAABBB@@@@@@FFFNNNZZZcccpppzzzxxxnnnCCC===:::DDDXXXbbbbbbhhhuuurrrgggwwwbbbUUUUUURRRNNNMMMPPPOOONNNLLLKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFCCCAAA???======<<<;;;:::999999999999888888888888777555444333000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...000000000555:::]]]zzzfffXXXmmmlll```bbbiiiuuuxxxvvvmmmfffppp~~~{{{xxxxxxyyyzzz~~~yyyvvv|||{{{LLLIIIDDD???===<<<>>>???<<<;;;999777555444444333555444444333222222333333000////////////.........******)))(((((()))******(((***+++,,,++++++,,,...,,,999PPP\\\```ttt___QQQCCC???<<<:::???HHHIIISSS[[[^^^aaafffiiiiiikkkjjjiiiiiimmmvvv~~~{{{uuupppiiiaaaYYYYYYWWWSSSMMMIIIFFFEEEBBB@@@============<<<:::777888999:::999777555333111000000/////////000000000000///......---,,,+++((())))))***+++,,,,,,,,,***,,,------,,,---///111444555777:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;>>>@@@FFFJJJWWWhhhqqqsss{{{rrrCCCLLL{{{sss^^^>>>888>>>333...444555555666666666666666555555333333222222222222333333222222222333333444444444000111111222222222222222222222222222222222333333000000000000000000/////////...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***///---,,,000///666GGGOOObbbsss}}}\\\^^^eeeccciiizzz}}}{{{yyyssslll___dddkkknnnggg\\\WWWWWWcccdddhhhkkknnnllliiifff^^^UUUPPPXXXdddjjjjjjiiillliiieeebbbaaa___]]]\\\UUUSSSOOOJJJFFFCCCAAA@@@>>>>>>===<<<;;;::::::999444666999<<<>>>>>>>>>===>>>>>>>>>======<<<;;;;;;888999;;;>>>BBBEEEHHHJJJDDDAAA<<<888666666777888999888666555555555666777666666888;;;???BBBBBBAAACCCDDDDDDCCCBBBAAA@@@@@@>>>@@@AAABBB@@@@@@@@@AAAAAA@@@@@@AAA@@@BBBLLLWWW```hhhttt{{{xxxqqqZZZ;;;666BBBUUUaaa^^^\\\lll{{{ssssss]]]WWWSSSPPPOOOKKKNNNNNNLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCAAA???>>>======<<<:::999999999999999999999888777666555444222222111000///...------------------------------,,,,,,,,,---------.........------...000222555777LLLooottt[[[[[[qqqzzzaaa___cccqqq~~~yyyyyyrrrhhhlll}}}{{{wwwuuuuuuvvvvvvsssvvv{{{uuuJJJHHHEEEAAA>>>===???AAA>>>===;;;999777666555555666666555444444444444555000000000/////////......************************)))***,,,---,,,,,,---...)))333???NNN\\\fff}}}fffSSSCCC>>>===999<<>>======>>>???::::::;;;===AAAEEEJJJLLLBBB???<<<999777666666555222222111111111222333444888888999<<<@@@BBBBBBAAABBBBBBBBBBBBAAA@@@??????>>>@@@BBBBBBAAAAAAAAABBBAAAAAAAAACCCCCCIIIWWWeeegggrrrzzz|||zzzqqqIII<<<>>>WWWmmmmmm___ZZZlllqqqvvviiiXXXVVVLLLKKKOOOIIIMMMLLLKKKKKKJJJJJJJJJKKKHHHIIIIIIJJJJJJIIIIIIIIIFFFFFFEEEDDDCCCAAA@@@?????????===<<<;;;:::::::::999999999888777666555444555444333222111000000///........................,,,,,,,,,---------.........---,,,,,,...222333333===\\\{{{yyy]]]LLL]]]yyyccc^^^```nnn}}}}}}}}}yyyooojjjrrr}}}yyyvvvttttttuuutttqqqssszzz|||vvvnnnkkkNNNMMMIIIDDD@@@>>>???@@@???>>><<<:::888777666666777666666555555555666666000000000000////////////***+++,,,,,,,,,,,,+++***)))+++------,,,,,,---...***000222AAAVVVXXXcccnnnXXXEEEAAA???;;;<<>>HHH\\\}}}kkkfffyyy}}}nnngggmmmsssxxx}}}{{{jjjiiilllqqqoooeee^^^]]]VVVZZZ```dddfffhhhlllpppmmmcccZZZUUURRRSSS^^^jjjfffeeecccaaa```]]]ZZZWWWRRRPPPMMMIIIFFFDDDCCCBBB<<<<<<;;;:::999888777666555666777999:::;;;<<<<<<:::;;;===>>>???@@@AAACCC::::::;;;===AAAFFFLLLOOOBBB@@@===;;;999777555333////////////000111222333::::::;;;===AAACCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>???AAACCCCCCBBBBBBBBBDDDDDDCCCDDDFFFHHHPPPaaaqqqsss|||[[[@@@BBBOOOkkkuuu^^^YYYjjj}}}nnntttuuuZZZSSSSSSGGGHHHOOOHHHLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIJJJJJJKKKJJJJJJIIIFFFFFFEEEEEECCCBBBAAA@@@AAA@@@???===<<<<<<;;;;;;999999999888777666555444777666666555333222111111////////////////////////,,,,,,,,,---------......///...+++***---111111///444MMMoooyyy___DDDQQQqqq~~~jjjcccdddrrr~~~uuukkkkkk{{{~~~zzz{{{zzzxxxuuuuuuvvvxxxzzzsssoooqqqooohhheeegggMMMKKKHHHDDDAAA>>>===<<>>:::999999888888999999:::777777777777888999:::;;;>>><<<;;;<<>>>>>:::777;;;CCCHHHHHHAAA;;;555444666777444111111111111111111333666999=========>>>@@@BBBDDDEEEAAABBBBBBBBBCCCDDDDDDDDDBBBAAA??????@@@AAAAAA@@@III===@@@RRR\\\\\\iii~~~oooLLLEEEMMMooouuuyyylllkkk}}}___\\\VVVPPPLLLJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHIIIJJJIIIFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCBBB???===<<<<<<===>>><<<;;;:::999888999:::;;;::::::999999777666555444111000///////////////000//////.........---------------,,,------...///000222EEEeeewwwiiiPPPNNN\\\kkkwwwjjjcccnnn~~~~~~}}}yyypppiiippp}}}zzzvvvzzz{{{}}}}}}|||xxxtttrrrooonnnmmmmmmmmmjjjfffcccIIIGGGEEEBBB@@@>>>>>>>>>AAA???<<<:::999888666444777777666555444333222222222222111111000000//////,,,+++++++++******************++++++++++++******...+++,,,555@@@MMM\\\iiitttTTTAAA999555555777AAALLLWWWZZZ\\\```bbbbbbfffeeefffgggeeeccciiiqqq{{{xxxooofffaaa\\\ZZZVVVQQQLLLGGGCCCAAA@@@???<<<:::888888888999666777888999999777666444333333333333222222222111000000.........///111222111000000000111222444555555555666777888:::;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;::::::999::::::;;;>>>>>>AAAKKKVVVbbbhhhsss~~~YYYPPP```TTT777999777555333222111111111555444333222222222222333111111111111111333444555555444222111000111222333222333444444444333222222111222222222222333333333222222222111222222333444111111000///............+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......666@@@IIIXXXnnn}}}~~~xxxmmmhhh^^^^^^dddrrr|||~~~|||{{{vvvyyyyyyqqqddd]]]^^^bbb```YYYTTTVVV^^^hhhppptttrrrjjjbbb^^^XXXRRRQQQUUUWWW^^^bbb___]]]^^^]]]ZZZSSSQQQNNNJJJFFFCCC@@@???;;;:::999999888888999999777777777777888999::::::===;;;:::;;;>>>???===<<<<<<<<<999777:::AAADDDCCC>>>999444333444555333000111222333444444555888;;;===>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@DDDBBBJJJXXX]]]aaasss|||yyyjjjFFFGGGZZZ~~~yyy|||yyy\\\YYYTTTOOOLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJGGGFFFFFFGGGHHHHHHFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBAAA???===<<<<<<<<<===<<<;;;:::999999999:::;;;::::::999999888666555444222111000/////////////////////.........---------------,,,------...///000222===^^^}}}\\\KKKQQQdddxxxlllpppzzz~~~}}}wwwoooooosssyyyuuuxxxyyyzzzzzzyyyuuuqqqooonnnmmmllllllkkkiiieeebbbDDDCCCAAA@@@???????????????===:::888888777555444666666555444333333222222222222222111000000//////,,,,,,,,,,,,++++++++++++******++++++++++++******...+++,,,222;;;EEEQQQ\\\wwwcccKKK;;;444555999===JJJWWW[[[\\\^^^aaabbbffffffhhhiiigggcccfffkkkxxxyyyooohhhccc[[[YYYUUUPPPKKKGGGCCCAAA???>>><<<:::888888888999555666777888777666555444444333333333333333222222333222222111111333444555222222222222333555666777777777888999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;:::<<>>???<<<:::666222111333444222000222444666888888999;;;======???AAABBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAA@@@AAAKKKXXX___aaaiiiyyyzzz___CCCPPPmmmyyyhhhWWWTTTQQQMMMKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHDDDDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA???>>>AAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;::::::999999888777555555333222111000/////////////////////.........------------,,,------...///000555333NNN|||kkkNNNHHHZZZxxxvvvpppsssxxx}}}~~~xxxqqqmmm{{{~~~zzzwwwxxxyyyzzzyyywwwsssooommmmmmlllkkkkkkjjjgggccc```CCCBBBAAA???>>>>>>??????===;;;888777777666555333555555444444333333222222333333222111111000000///------------,,,,,,,,,+++***++++++,,,,,,++++++***++++++---111555<<>>===;;;:::999888888888666666777777777666555444444444444444333333333333666555555555555666777777555555555555666666666777888888999999:::::::::;;;:::::::::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;;;;;;;<<<===;;;???HHHPPPWWW```hhhpppvvv|||]]]GGG\\\yyy\\\;;;===777555444222111000111111333333222222222222222222111111111222222333333333444444333222222333333444222222333333333333333333222222222333333333444444333222222222222333444444222111000000/////////000.........---------------,,,,,,,,,+++,,,,,,---...111...BBBTTTZZZrrroooeeeddd___aaalllwww{{{{{{|||zzzzzz{{{mmmXXXRRRZZZmmmggg]]]UUUUUU]]]cccdddhhhiiikkklllhhh```XXXSSSLLLSSSZZZ[[[XXXVVVUUUUUUQQQOOOLLLHHHDDDBBB@@@???======;;;999888777666666666666666777777888999:::;;;::::::;;;<<<<<<<<<<<<888::::::888999<<<;;;777666333111111222333222111333666:::======>>>>>>???>>>@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBJJJZZZhhhkkkmmm{{{~~~|||SSSIIIaaayyyrrrxxxvvvxxx___TTTRRROOOLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHCCCCCCDDDFFFHHHHHHGGGEEEDDDDDDDDDDDDBBB@@@???>>>??????===<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;999999999999888777666555555444222111000//////...////////////............------,,,------...///000666///===dddyyy]]]HHHPPPkkk}}}{{{zzz|||nnnjjjoooxxx~~~|||uuuppprrrwww~~~~~~|||{{{zzzzzzzzzyyywwwsssooommmmmmlllkkkkkkjjjgggccc___EEEDDDBBB@@@>>>======>>><<<999777666666666555444444444444444444444444444333333222222111000000000............------------++++++,,,,,,,,,,,,++++++'''+++///000...555III]]]ddduuurrr]]]III:::333555CCCPPPVVVYYY___dddfffjjjjjjnnnrrrqqqllljjjkkkooozzzqqqeee___XXXVVVSSSNNNIIIEEEBBB@@@===<<<;;;:::999888888888777777888777777777666666444444444444444444444444777777777777888888999999999999888888777777666666888888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<=========BBBLLLVVV^^^fffnnnttt{{{cccJJJXXX}}}vvvDDD000===555444333111000000000111111222222222222222222222111111222222333333333222333333333222333333333444222222222222333333444444222222333333333444444444333333222222333333444555222222111000000000000111/////////.........---------------------......///222--->>>NNNPPPfffbbb]]]\\\___gggooouuu{{{yyyxxx~~~wwwbbbUUUTTTjjjmmmhhh\\\TTTWWW^^^aaadddiiioooqqqnnnggg^^^WWWNNNNNNPPPRRRRRRPPPMMMLLLRRRPPPLLLGGGDDDAAA@@@???>>>===;;;999888666666666666666666666777888999:::;;;;;;<<<<<<<<<<<<======:::<<<<<<:::;;;===:::555444333333333555555555555666:::>>>@@@AAAAAAAAAAAA@@@AAACCCEEEEEEEEECCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>@@@AAAAAAAAABBBEEEGGGSSSbbbpppuuu~~~oooMMMXXXoooxxxeeegggkkkxxxgggWWWSSSQQQNNNKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKDDDDDDEEEGGGIIIJJJIIIGGGEEEEEEDDDCCCBBB@@@>>>>>>>>>>>>===<<<<<<<<<;;;;;;============<<<<<<;;;;;;999999:::999999888777666555444333222000000//////000000/////////.........------,,,------...///000000111666LLLppprrrRRRLLLccc{{{zzz~~~lllbbbdddooowww}}}zzzvvvtttoooqqqxxx~~~~~~~~~}}}{{{yyyyyyxxxwwwtttqqqnnnlllnnnmmmlllkkkjjjgggccc___FFFDDDBBB???===<<<<<<<<<;;;999777666666777666444444444555555555555555555333333333222111111000000////////////.........---++++++,,,,,,,,,,,,++++++%%%***...///+++000CCCVVVkkkyyy~~~xxxmmm\\\CCC///888@@@IIIMMMQQQYYY___```hhhhhhmmmssstttpppnnnnnnmmmuuuyyy~~~qqqeee___VVVUUUQQQMMMIIIDDDAAA???;;;;;;;;;:::999888888777888888777777777777666666444444444555555555555666888888888888999999999999999:::::::::999888777666777777888999999:::;;;;;;======>>>????????????>>>:::;;;;;;<<<<<<;;;;;;:::::::::999999:::<<<===???>>>@@@GGGRRRZZZaaajjjrrrxxx{{{YYYUUU~~~ppp^^^:::000===444333222000///000000111000111222222333222222222111222222333333333222222111111222222222222333333222222222222333444555555333333333333444444444444333333333333333444444555222222111111111111111222111111000000///............------------...//////---+++666DDDJJJ]]]~~~eee[[[YYY\\\cccjjjqqq{{{yyyxxx}}}nnn^^^WWWeeeooopppdddXXXXXX]]]^^^```gggnnnpppooolllddd\\\UUUPPPMMMNNNNNNJJJHHHHHHTTTQQQMMMHHHCCCAAA@@@???>>>===;;;999888777666666666666666666777888999999:::<<<======<<<<<<===>>>;;;======;;;<<<>>>;;;666555666777888999::::::;;;:::===AAACCCCCCBBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>@@@AAAAAAAAAEEEKKKPPPSSS___mmmxxxcccOOOdddtttooo```]]]eeeyyy{{{\\\SSSQQQPPPMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMFFFFFFFFFHHHKKKKKKJJJHHHGGGFFFDDDBBB@@@?????????>>>>>>>>>=========<<<<<<======>>>>>>======<<<;;;999999::::::999888888777555444333222111111111111000000000/////////......------,,,------...///000(((333888AAAdddcccTTTaaannn^^^]]]fffnnnzzzvvvuuutttqqqpppsss{{{~~~|||zzzxxxuuuuuutttssspppnnnkkkiiinnnmmmlllkkkjjjgggbbb___DDDBBB@@@>>><<<;;;;;;;;;:::888777666777777666555555555555666666777777777444333333222222111111000000000000/////////......+++,,,,,,------,,,,,,+++&&&(((+++---+++---888DDDbbblllwwwmmmooozzzvvvYYY;;;:::>>>AAADDDMMMXXX___```cccccchhhppptttqqqooopppjjjpppqqqwww}}}}}}zzzlllccc___UUUTTTPPPLLLHHHDDDAAA???::::::::::::999999888777777777666666555555555666444444555555666666666666777777888999999999999999777888999:::::::::999999777888999:::;;;<<<===>>><<<======>>>??????>>>>>>:::;;;;;;<<<<<<;;;;;;::::::999888888:::<<<>>>@@@DDDHHHQQQ[[[aaaeeeoooyyy}}}jjjXXXqqqiiiqqqyyyeeeJJJ;;;555:::444333111000//////000000///000111222333222222111111222333333333333222111///000111111222222222111222222111111222444555666333333333444444444444555444333333333333444555555222222111111111222222333222222111000000///......------,,,,,,------...///(((+++...888FFFRRRkkkiiiccc```dddkkkqqqyyy|||{{{{{{}}}|||uuujjjaaaaaannnsssjjj```___^^^ZZZ\\\dddkkklllmmmmmmggg```___YYYSSSPPPKKKFFFGGGLLLWWWTTTNNNHHHDDDAAA??????===<<<;;;999888777777777666555555666666777888999999;;;===<<<::::::<<<>>><<<>>>>>>;;;<<<>>><<<777888999;;;===>>>???@@@AAA>>>@@@CCCCCCCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@???AAABBBBBBDDDIIISSS[[[ZZZcccqqqttttttvvv}}}xxxWWWTTThhhooogggfff```lll{{{vvvttt]]]RRRNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLGGGGGGGGGIIIKKKKKKIIIGGGIIIGGGCCC@@@???>>>???@@@>>>>>>??????>>>>>>============>>>???>>>===<<<;;;999999::::::999999888888555444333222222222222222000000000000/////////...------,,,------...///000)))444777999UUU}}}yyybbb___{{{rrr```]]]eeelll}}}zzzwwwtttrrrooommmqqq|||}}}zzzvvvsssssssssrrrqqqooommmkkkjjjmmmlllkkkjjjhhheeeaaa]]]AAA@@@>>><<<;;;;;;;;;;;;:::888777666777888777666555555666666777777888888444444333222222111111000000000000000////////////+++,,,,,,------,,,,,,+++(((''''''+++,,,+++...333LLLTTThhhppp^^^fffpppLLL:::;;;<<>>???@@@999999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::999888888:::<<>>AAAPPPrrr}}}pppggghhhooosssvvvxxxxxx}}}~~~{{{yyyxxxrrrjjj___mmmsssmmmgggfff```WWWZZZbbbhhhhhhjjjllliiibbbgggaaa[[[TTTKKKDDDHHHRRRYYYUUUOOOIIIDDDAAA??????<<<;;;:::999888777777777555555555666666777888999777:::<<<;;;999888:::===<<<>>>===;;;<<<>>><<<888999;;;>>>@@@AAABBBCCCEEE@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBB>>>>>>??????@@@@@@@@@AAA@@@BBBDDDDDDFFFMMMYYYbbbkkkrrr|||pppdddgggnnn{{{[[[MMMXXXgggiiidddrrrmmm}}}pppmmmsssvvv___]]]PPPKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGIIIJJJJJJHHHFFFJJJGGGCCC???===>>>???AAA>>>????????????>>>>>>======>>>?????????>>><<<;;;999999:::::::::999888888444444333222222333333333000000000000////////////---------------...000000///444222111GGGmmmmmm[[[pppuuudddbbbiiippp|||uuurrrlllgggiiisss}}}{{{zzzxxxtttqqqtttssssssrrrpppooommmllllllkkkjjjiiigggddd___\\\BBBAAA@@@>>>===;;;999999777999;;;;;;999888777777888666555666999:::888666777555333222333333222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///<<>><<<;;;:::888777555444333444444444555555555555666777777777777888888888888666666666666666666666666777777888999999999999888;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<<<<;;;:::888888999::::::::::::999888999999999;;;@@@IIIOOOWWW\\\ccciiiooovvv}}}rrr[[[UUUnnnwwwhhhllluuu}}}LLL@@@;;;555444222111111111111000000000000//////000111222222333333444333333222111111111222111111111111111111111111000111111222222111111000555555444333333444444444555444444444444555666666444333222222333333111///222444555444333222222333///...------,,,,,,,,,,,,'''***,,,,,,...888IIIVVVlll|||sssqqqrrrooopppwwwwwwxxxxxxxxxxxxyyyxxxvvvcccdddgggmmmpppnnngggaaa\\\bbbfffiiinnnsssrrrnnnlllkkkggg^^^TTTMMMKKKLLLQQQNNNKKKHHHEEEBBB>>>;;;<<<<<<:::999888888888888666666666666777777777777777888888999999:::;;;;;;<<<=========;;;;;;===???<<<===@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBB@@@???>>>>>>======BBB@@@???>>>?????????>>>CCCDDDFFFHHHMMMWWWcccmmm|||wwwkkk___^^^tttyyyWWWKKK\\\ffffffhhhkkk{{{wwwooollliii^^^QQQPPPOOOMMMKKKJJJLLLNNNOOOOOONNNMMMMMMMMMLLLMMMMMMMMMKKKIIIGGGHHHJJJKKKHHHFFFGGGHHHHHHDDD@@@>>>>>>@@@FFFFFFEEECCC@@@>>>>>>???EEEDDDCCCAAA???>>><<<<<<===>>>>>>===;;;999999::::::666444888;;;888555444666333000...///000000/////////.........---------111,,,***///===VVVyyyfffZZZpppyyyqqqoooiii}}}rrrhhhhhhlllppp}}}~~~{{{xxxuuussssssrrrqqqrrrssssssrrrqqqooonnnoookkkfffddddddaaa[[[UUUBBBAAA@@@>>><<<:::999999;;;<<<======;;;::::::;;;999888777888;;;<<<;;;999888666444333444444333222111111000000000/////////......------,,,,,,++++++******++++++,,,------...777KKK___kkkxxxqqqttt}}}eeeEEE777BBBOOO[[[cccccccccddddddfffhhhjjjkkkllliiiiiigggeeeiiiqqquuutttrrrqqqmmmhhhbbb\\\YYYWWWUUUQQQLLLHHHEEEBBB???===:::999999888777666555555444444444444555555555555555666666666666777777777888888888888888888888888777777888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<;;;:::999:::::::::;;;:::::::::999;;;===<<<===CCCOOOYYY```eeelllpppuuu|||}}}cccQQQSSShhhvvvtttbbb<<<666444222333222111000000///000000111111111111111222222333333333444333222111111111111111111111111111111111111111111111222222222222111111444444333333333333333444555444444444444555666666444333222222333333111000333444555555333111111222//////...---,,,,,,,,,,,,---//////------333@@@KKKPPPbbblllpppyyy|||{{{uuutttqqqnnnppptttyyy|||~~~~~~}}}{{{nnnhhheeeiiiqqqtttnnnhhhbbbddddddeeekkkrrrrrrooojjjiiieee___XXXRRROOOMMMMMMKKKGGGDDDCCCBBB@@@>>><<<;;;:::888777777777777666777777777777888888888777888888999999:::;;;;;;<<<===>>>===<<<<<<>>>@@@===>>>@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAACCCBBBAAA@@@???????????????>>>===<<<===>>>??????FFFIIIMMMRRRZZZeeettt}}}vvvnnnmmmkkkhhhssslllTTTUUU[[[eeefff\\\XXX\\\jjjtttjjj{{{lll\\\UUUMMMOOOOOOLLLJJJJJJMMMPPPRRRSSSPPPOOONNNNNNNNNOOOPPPQQQOOOLLLIIIHHHJJJKKKJJJIIIGGGGGGGGGDDDAAA???AAACCCGGGHHHGGGDDDAAA@@@AAACCCCCCCCCBBBAAA@@@??????>>>?????????>>>;;;999:::;;;<<<999:::>>>>>>;;;888888666444000//////000////////////.........---------......///000666IIIkkk~~~```MMMYYYtttvvvrrrppptttyyyuuummmkkkhhhjjjwww}}}zzzvvvuuuvvvvvvuuussstttssssssqqqpppnnnlllkkknnniiidddbbbbbb___ZZZUUUAAA@@@>>>===;;;:::999999?????????===<<<<<<===???:::999999:::===>>>>>>===888666555555666666444333111111111000000000000///000//////...---,,,++++++*********++++++,,,,,,,,,///DDDZZZgggrrryyyvvvXXX@@@EEEQQQ]]]eeedddfffeeecccccccccfffiiikkkiiiiiigggdddeeehhhhhhdddddddddcccaaa___\\\YYYWWWSSSPPPKKKGGGDDDBBB???===888888888888777777777777444444444444555555555555555555555555666666666666888888888888888888888888777888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999:::;;;<<<;;;999;;;;;;;;;;;;;;;::::::::::::>>>@@@AAABBBJJJXXXcccgggmmmtttwww{{{fffDDD>>>]]]wwwzzztttLLL444555444333666666111000.........000222333222222222222222333333333333222111111111111111111111111111111111111111111222222222333333222222222333222222222222222333333555444444444444555666666444333222222333333222111444555666555333111111222000000...------,,,,,,,,,///111111...,,,000888@@@III]]]iiiqqq}}}{{{rrruuupppdddlllpppvvv{{{~~~vvvjjj___bbbnnnxxxwwwrrrjjjgggaaa^^^ccclllnnnkkkiiihhhgggeeebbb]]]WWWSSSLLLHHHDDDAAAAAAAAAAAAAAA===<<<;;;999888888777777777777777777888888888888777888888999999:::;;;;;;<<<===>>>>>>======???AAA>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@?????????@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<===???AAACCCEEEJJJRRR[[[ffftttnnnlllggg___^^^eeennnrrrtttOOO@@@gggvvvkkkaaaRRRMMMZZZmmm~~~mmmjjjiii___WWWSSSOOOSSSPPPMMMKKKKKKNNNRRRUUUWWWRRRQQQPPPOOOPPPQQQSSSUUURRROOOKKKIIIIIIKKKLLLLLLGGGGGGGGGEEECCCBBBDDDFFFHHHHHHFFFDDDBBBBBBDDDFFFBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA???<<<::::::;;;;;;;;;???CCCAAA<<<:::;;;888555222000000000///.../////////.........------+++000333111...999VVVrrrfffLLLIII^^^zzz}}}uuutttlllrrryyyyyysssooohhheeeooo}}}zzz|||}}}~~~~~~xxxvvvssstttwwwxxxwwwvvvvvvuuurrrpppmmmkkkjjjiiikkkgggcccaaa```]]]YYYUUU@@@???===;;;:::999999999@@@@@@>>><<<;;;<<>>>>>>>>777666555555666666444333222222111111111000000000/////////......---------******+++++++++++++++++++++999MMM\\\eeessszzzoooVVVOOOUUUfffnnnfffiiigggeeeddddddeeeggghhheeefffeeebbbbbbbbb___ZZZ\\\]]]^^^___```___\\\ZZZRRRNNNJJJFFFDDDBBB???>>>999999888888777666666666333333444444444555555555555555555666666666777777666666666666666666666666777888999999::::::999999::::::;;;;;;;;;<<<<<<<<<;;;:::999999;;;;;;:::999;;;:::::::::::::::::::::;;;>>>BBBFFFLLLUUU___fffjjjpppxxx|||rrrTTT>>>OOOyyy[[[AAA555888555333555444000///---,,,---000333555222222222111111111111111222111111000000000111111111111111111111111111111222222333333333333222222111111111111111111222333555444444444444555666666444333222222333444333222444666777666333111111222111111///...------------+++---///...---///555;;;RRReeerrr}}}tttpppsssnnnccciiikkkpppwww{{{|||yyylll___]]]gggsssyyyzzzssslllaaaZZZ]]]ccceeeaaaeeeddddddfffgggddd]]]WWWRRRMMMGGGCCCAAAAAAAAAAAA@@@???===<<<::::::999999666666666777777777888888777888888999999:::;;;;;;;;;<<<===<<<<<<<<<>>>@@@?????????????????????>>>??????>>>>>>>>>??????@@@BBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@??????AAAEEEGGGHHHOOOZZZfffsss~~~fff\\\]]]\\\]]]cccooo|||^^^IIIWWWkkkYYYRRRWWWpppyyyaaaeeevvvtttZZZXXXUUURRRUUURRROOOLLLLLLOOOSSSVVVWWWSSSQQQPPPOOOPPPRRRTTTVVVQQQOOOMMMKKKJJJKKKKKKKKKGGGGGGFFFFFFEEEFFFHHHIIIGGGGGGFFFDDDCCCCCCFFFIIIDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@===;;;<<<===:::<<>><<<999888888888999>>>===<<<999888999===@@@888999:::::::::;;;<<<===555444444555666666444222222222222222111111111111.........//////000000000,,,,,,++++++++++++++++++...111>>>OOO\\\eeerrrqqq```^^^ssszzziiihhhgggfffeeeddddddccccccdddfffeeebbbaaa___ZZZSSSWWWVVVWWWZZZ]]]]]]ZZZXXXQQQMMMIIIFFFDDDBBB@@@>>>;;;:::999888777555444444333333333444444444444555666666777777777888888888666666666666666666666666888888999::::::::::::999:::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;:::999:::999999999999:::;;;;;;>>>@@@EEENNNYYY```dddeeekkkrrr|||^^^JJJJJJjjj~~~tttFFF777333666000///111---000///---,,,---///222444000000000000////////////000000000//////000000111000000000000000000000000111222222333333222222111111000000000111111222333555444444444444555666666555333111111333444444333444666777666444222222222222222000///...---------)))+++---...---///333666JJJ]]]iiixxx}}}uuurrroooiiiddd^^^```hhhuuu}}}}}}}}}{{{sssiiibbbbbbiiirrrxxxzzztttjjj```___aaa___ZZZ^^^^^^___cccfffeee```[[[]]]XXXRRRLLLHHHEEEBBB@@@@@@???>>><<<:::999999999555555555666666666777777777888888999999:::;;;;;;888:::;;;:::::::::<<<>>>??????>>>>>>========================>>>>>>???@@@@@@????????????@@@@@@AAAAAABBBCCCCCCCCCEEEHHHLLLUUU]]]jjjwwwkkkZZZQQQSSSXXXaaammmzzzZZZKKKNNNqqqhhh[[[aaaqqqqqqfffwww```UUUUUURRROOONNNTTTQQQNNNMMMOOORRRTTTUUUQQQPPPOOONNNOOOPPPRRRSSSKKKLLLMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHIIIKKKKKKKKKHHHIIIHHHGGGFFFGGGJJJLLLGGGFFFFFFEEEDDDCCCBBBBBBEEEEEEDDDAAA>>>===>>>@@@<<>><<>>===:::888777777888999:::999888777555777:::===777888999999888888999:::444444444555666666444222333333333222222222111111---...///000111222222333---------,,,,,,+++++++++111///333AAAQQQ[[[```ccctttrrrvvv~~~uuunnn}}}nnnhhhggggggfffdddcccbbbaaafffhhhhhhdddbbb___YYYQQQSSSQQQPPPRRRUUUUUURRROOOOOOKKKGGGDDDCCCAAA???>>><<<;;;:::888666555444333333333333333444444444444777777777777888888888888888888888888888888888888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;999888999:::;;;:::888999999888888999;;;===>>>CCCGGGNNNYYYbbbhhhiiihhhqqqxxxeeePPPNNN[[[www~~~wwwjjjqqqQQQ999111222444///000333---000///---------///111222...............////////////////////////000000111000000000000000000000000111111111222222111111111000000000000111222333333555444444444444555666666555333111111333555555555333555666666444333333444444333111000...---------,,,---......------...000;;;NNNZZZhhhxxxqqqiiieeeeeeRRRRRR\\\ooo|||{{{vvvuuu{{{zzzvvvlllcccaaagggnnnyyyyyyvvvoookkkhhhbbb[[[```aaacccgggjjjjjjiiiggggggddd___YYYTTTNNNIIIEEE@@@???===;;;:::999888888666666666666777777777777777888888999999:::;;;;;;777888999999999:::<<<>>>>>>>>>===<<<<<<<<<======<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAADDDHHHJJJJJJLLLQQQUUUbbbkkkyyyoooXXXRRRWWW___mmmrrr~~~YYY???AAAOOOnnnnnnnnn{{{~~~lll|||jjjSSSTTTSSSPPPOOOJJJRRRPPPMMMMMMOOOQQQQQQQQQOOOOOONNNNNNNNNNNNNNNOOOGGGJJJMMMNNNLLLJJJHHHGGGHHHHHHIIIKKKNNNNNNMMMKKKJJJLLLLLLLLLKKKKKKMMMOOOIIIHHHGGGFFFEEEDDDCCCCCCFFFFFFDDDBBB??????AAACCCBBBBBBFFFIIIHHHCCC@@@BBB<<<:::888888777666444222000000000/////////......111---,,,///000111555;;;TTTmmmuuu^^^JJJRRRjjjzzz}}}}}}nnnmmmmmmttt~~~{{{oooeeebbbfffnnnyyy}}}{{{{{{{{{{{{zzzwww||||||vvvssstttxxxoooooonnnmmmllllllllllllgggeeebbb___\\\[[[ZZZZZZ>>><<<999777666666888999666777666555444555888:::777888:::999666555666888444444555666888777555333444333333333333222222222///000000111111222222222//////......---,,,++++++...---,,,222AAAQQQZZZ\\\^^^ooosssnnnllliiigggfffeeefffgggeeehhhhhhfffeeeddd___XXXVVVRRRNNNNNNPPPPPPMMMIIIKKKHHHDDDBBB@@@???===<<<::::::999888777666555444222222333333333444444444666666666777777777777888888888888888888888888888888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;:::999888999:::::::::888::::::999:::<<<>>>AAACCCKKKSSS]]]dddhhhjjjnnnrrrxxxjjjPPPOOOaaattt~~~uuuyyywwwOOO===666111333333///333777/////////.........//////000------......///000000000///............///000111000000000000000000000000///000000111111000000///111000000111222333444444555444444444444555666666666333111111333555666666222444666666555444555666444333222000///...---------......---,,,,,,---...111GGGRRRXXXqqq{{{oooqqqvvvwwwUUUJJJJJJZZZhhhkkkiiijjjqqqvvvyyyrrrggg``````dddnnnwww~~~}}}xxxrrriiibbbccceeehhhjjjlllnnnqqqssslllkkkiiifffbbb[[[SSSNNNCCCBBB@@@>>><<<;;;::::::777888888888888999999999777888888999999:::;;;;;;777888999:::999:::<<>><<<<<<<<<===>>>@@@AAABBB???>>>>>>???@@@AAABBBCCCCCCIIIPPPUUUWWWZZZ```dddpppyyy}}}iii\\\[[[eeettt\\\EEEBBBIIIQQQ\\\gggqqq{{{|||}}}tttXXXRRRYYYSSSPPPQQQIIIMMMLLLLLLMMMOOOQQQPPPPPPNNNNNNOOOOOONNNMMMKKKKKKFFFIIILLLMMMKKKIIIJJJKKKHHHHHHKKKNNNRRRQQQMMMJJJIIIKKKMMMMMMLLLKKKKKKLLLHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFEEEBBB@@@AAADDDFFFFFFCCCDDDHHHIIIEEEBBBCCC===<<<:::::::::999777555000000000000/////////...111...---000111///111444BBBfff~~~rrrWWWOOOZZZfffttt~~~tttoookkkooozzzyyyqqqjjjeeefffppp{{{~~~{{{zzz{{{|||{{{zzzxxxwwwwwwvvvuuusssqqqoookkkllllllkkkkkkjjjiiihhheeecccaaa]]]ZZZYYYYYYZZZ===;;;888666555666777999444555555555444444777999777999:::999666444555777555555666888999999666444444444444333333333222222222222222111111111111111000000///...------,,,+++)))***((('''333IIIZZZ___XXXyyyyyyzzzwwwuuurrrmmmiiihhhiiilllnnnaaaeeegggggghhhjjjfff```\\\WWWRRRPPPQQQPPPMMMHHHIIIFFFBBB???>>>===<<<:::888888888888777777777666222222333333333444444444555555555555666666666777666666666666666666666666888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;:::999888888::::::999888;;;;;;;;;;;;>>>AAADDDFFFQQQ\\\iiillliiijjjsss{{{}}}tttZZZEEERRRttt}}}___>>>888444000111000+++111444,,,///////////////.........---......///000111111222...............///000111000000000000000000000000//////000000000000//////111111111111222333444555555444444444444555666666666333111111333555666666111333555666555555666777555444222000///...------,,,,,,,,,,,,------///000***CCCKKKJJJ\\\vvvrrraaaJJJ;;;BBBPPPWWW\\\bbbdddlllssssssjjjbbb______cccqqqwwwnnnggg___bbbeeefffgggjjjoootttmmmnnnnnnnnnkkkeee\\\VVVGGGFFFDDDBBBAAA???>>>>>>999999:::::::::;;;;;;;;;777888888999::::::;;;;;;888999:::::::::;;;===@@@<<<;;;;;;:::;;;<<<===>>><<<<<<<<<===???@@@BBBBBB?????????@@@AAABBBCCCDDDGGGNNNXXX___cccgggmmmrrr}}}wwwkkkbbbfffsssaaaCCCCCCRRRXXXTTTRRRQQQgggxxx~~~eeeQQQTTT[[[PPPMMMPPPEEEIIIIIIJJJLLLOOOQQQQQQOOOMMMNNNOOOPPPOOOMMMJJJHHHHHHJJJLLLKKKIIIIIILLLOOOHHHIIILLLPPPTTTSSSNNNIIIEEEHHHKKKKKKJJJHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEECCCAAABBBEEEHHHGGGBBB@@@EEEGGGDDDAAAAAA===<<<;;;;;;<<<;;;999777000000000000////////////111//////111000------111***VVVlll[[[YYY^^^eeeuuu{{{{{{ssskkklllvvv~~~|||vvvkkkeeelllyyy~~~}}}zzz~~~|||yyyyyy||||||{{{yyyxxxrrrnnnppptttuuunnnhhhiiijjjjjjjjjiiihhhfffdddcccbbb___\\\YYYWWWXXXZZZ===:::666555666666444222000333555666666555666666999999888666444222333444555222333666888555333444222222222222222222222222111111000000///......---///.........------------******+++///333<<>>:::777:::999888777777777777777444444444444444444444444444444444555777888777666555777999999888777777888777777777777777777777777:::888666666999;;;:::888:::999888888888999:::;;;===<<<<<<@@@FFFMMMRRRTTTZZZ```hhhnnnqqqtttxxx|||~~~vvv^^^HHHMMMxxxuuuFFF777888111111111111000000000///......////////////..............................////////////////////////---------...///000000111000000000000000000000000222111000000000111333333222333333444444333333222666555444444555444222111222444555555444555666888666555444222111111222222000//////...------,,,,,,111333===KKKTTTaaa~~~rrrmmm}}}fffBBB444@@@IIILLLTTTYYYeeeooommmiiiiiigggdddjjjnnntttyyy|||yyysssoooggggggeeeddddddgggkkknnnoooooonnnnnnllljjjfffcccZZZNNNDDDCCCCCCAAA===<<<>>>;;;999888999;;;;;;:::;;;999777777999999999888888999999999::::::::::::999;;;<<<<<<<<<<<<>>>???===AAAAAA===>>>CCCCCC>>>???AAACCCBBB@@@AAAEEEIIIRRRXXX```fffkkksss~~~{{{mmmggggggvvvnnnEEE>>>RRRaaaYYYIIIKKKLLLooosssdddVVVUUUTTTQQQNNNKKKHHHGGGMMMLLLLLLMMMNNNOOOOOONNNNNNMMMLLLKKKJJJJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHLLLOOOPPPNNNIIIEEEIIIJJJKKKJJJHHHFFFFFFGGGJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGFFFDDDEEEGGGIIIHHHGGGGGGIIIKKKIIICCC>>>???===<<<<<<<<<:::888666444333222111000000000111000000///...............444>>>UUUooowwwmmmeeedddmmm{{{zzzsssoooqqqyyy{{{~~~xxxppplllnnnsssxxx{{{yyy{{{xxxtttssswwwyyywwwvvvuuurrrpppnnnmmmmmmmmmmmmkkkjjjiiiiiiiiigggeeehhheeeaaa^^^]]]\\\ZZZXXX<<<999666555666666444222000222444555444444444555888888888666333222333444555222222777999666333222222222222222222222222222222222111000//////......////////////.........---,,,++++++,,,---333BBBPPPQQQ\\\xxx~~~zzz}}}yyyooohhhfffggggggfffffffffggggggfffeeedddddd___UUUNNNLLLIIIFFFEEEDDDBBBBBBAAA???<<<999888777666555555555555555333333333333333333333333555444444555777777666444444666888999888777777777777777777777777777777777;;;999777777999;;;:::888777777777888999;;;===???;;;===AAAFFFMMMUUU[[[___```gggqqqwwwyyy{{{}}}zzz```TTTIIIOOOjjj}}}YYY;;;444000111111111000000000//////------............------................................................---------...///000000000000000000000000000000000111111000000000111222333222222222222222222222222444333222333444444222111222444555555444555666888666666444333222222222333000000//////...---------000000777CCCJJJVVVooolllrrr```CCC======>>>CCCJJJWWWbbbccccccfffiiijjjlllnnnssswwwyyyxxxtttqqqooommmkkkhhhffffffiiikkkmmmnnnnnnoooooommmkkkiiiccc[[[TTTSSSQQQLLLHHHFFFBBB@@@>>>>>>>>>>>>===<<<999999;;;;;;:::999888777999999999:::;;;<<<<<<<<<:::;;;<<<<<<<<<===>>>???===BBBBBB>>><<>>===<<<<<<:::888666555555444333222111111111000000///.........//////000666GGG___nnnooogggaaauuusssqqqvvv}}}~~~uuunnnlllnnnrrrvvvssstttqqqmmmmmmrrruuuuuuooonnnlllkkkkkkkkkkkklllpppnnnkkkjjjjjjiiihhhfffgggdddaaa^^^]]]\\\ZZZYYY;;;999666555555555333222000222444444333222222333777777777555333222333444666222222888<<<888333000222222222222222222222222444333222111000///......000000000000///////////////------,,,***+++444???TTTWWWgggssstttrrrmmmfffbbbccceeedddbbbaaaeeejjjmmmllliiifffjjjhhh^^^UUUPPPNNNKKKFFFEEEDDDDDDDDDBBB???<<<666666555555444444555555444444444444444444444444555444444444666555444222333555777888777666666777777777777777777777777777;;;999888888999::::::999888888888999:::<<<>>>???>>>CCCJJJPPPUUU[[[ccchhhiiiooowww|||sssWWWJJJOOOXXXpppyyyvvvccc===333555---000000000000////////////,,,,,,------------,,,,,,------------------------........................---------...//////000000000000000000000000000000111000000000000111222222222222111000000111222222222111111222444444333111222444555555444555666888666666555444333333333333111111000000///.........///,,,///777>>>GGGZZZmmmyyyiiiiiigggKKK999333999999FFFQQQUUUVVV]]]gggmmmnnnpppsssvvvwwwvvvtttssswwwuuuqqqmmmjjjiiihhhiiikkkmmmnnnpppqqqqqqqqqpppmmmhhhdddbbb\\\TTTOOONNNLLLJJJIIIHHHGGGDDDAAA>>>:::>>>AAA@@@<<<888777777888888999;;;<<<===>>>???;;;;;;;;;<<<<<<===>>>???>>>BBBDDDAAA>>>@@@AAAAAADDDIIINNNRRRTTTVVV[[[___mmmpppuuu}}}uuuvvvxxxPPPIIIOOOcccnnnhhh```___TTTkkkwwwiiihhhvvv{{{XXXTTTUUUUUUSSSPPPNNNKKKIIIHHHKKKJJJIIIJJJLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGEEECCCFFFFFFFFFGGGHHHGGGDDDBBBBBBDDDHHHIIIHHHHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDBBBAAAAAABBBFFFDDDDDDFFFIIIIIIEEEAAAAAA???>>>===<<<;;;888666777777666555333222222111000///////////////000000...111999III___lllfffZZZkkkxxxuuuvvv{{{zzzrrrlllkkkmmmppprrrrrroookkkkkkpppssssssmmmmmmmmmmmmnnnooopppqqqqqqnnnjjjggggggffffffeeeeeeccc___]]]\\\[[[YYYXXX999888666555444444333333111333444444222222222333555666666555333222333555888333333:::>>>:::444///111111111111111111111111444444333222111000//////111111111000000000000///000/////////,,,)))...555MMM___eeeddduuu}}}uuunnncccXXXQQQSSS[[[bbb\\\\\\___dddjjjnnnooonnnhhhlllkkkddd]]]YYYUUUQQQHHHGGGFFFFFFEEEDDD@@@>>>888777666666555666666666666666666666666666666666666555444444555444222000222444666777666666666777777777777777777777777777:::999888888888999999999:::::::::;;;;;;<<<======FFFMMMUUUYYY[[[^^^dddiiipppuuu{{{kkkRRRAAAQQQrrryyyjjjeee{{{oooKKK444444888000000000/////////.........,,,,,,------------,,,,,,------------------------........................---------....../////////000000000000000000000000000000000000000111111222444222111//////111222444111111111333555666555333222444555555444555666777666666666555555444444444222222222111000000/////////++++++000666===JJJWWWiiixxx^^^jjjmmmEEE///333000999BBBFFFHHHPPP]]]gggmmmqqquuuxxxwwwuuusssrrrzzzwwwtttqqqpppnnnmmmllllllmmmpppqqqrrrrrrssstttvvvsssqqqmmmeee[[[XXX[[[ZZZYYYWWWUUURRRMMMGGGBBBBBBEEEFFFBBB;;;666777999888888:::;;;===???@@@AAA===;;;;;;;;;===???@@@@@@@@@EEEHHHGGGEEEFFFIIILLLNNNSSS[[[```cccfffkkkooorrruuu{{{WWWEEEYYYccc^^^bbbrrrzzzuuujjj|||uuudddhhhssshhhUUU___UUUTTTRRRPPPMMMLLLJJJJJJLLLKKKJJJJJJLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCHHHFFFDDDDDDEEEEEEDDDBBBAAADDDGGGIIIHHHGGGFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBEEEFFFFFFEEECCCBBBAAABBBFFFEEEDDDFFFIIIJJJGGGDDDBBB@@@???>>>===<<<999777888888777666555333222111000000//////000000111111000222333:::NNNaaabbbWWW___lllmmmhhhwww}}}wwwppplllkkkkkksssuuutttpppooossssssqqqooooooppppppqqqrrrssstttnnnkkkfffcccbbbbbbaaaaaabbb___\\\ZZZYYYYYYXXXVVV777777666444333222333333222333444444333222444555444444555444222222333555888444555;;;>>>:::444111111111111111111111111111333333222222111000000000222111111111000000000000------...000...+++...333;;;SSS^^^WWW```}}}mmm[[[MMMIIIOOOUUUWWW\\\bbbgggjjjmmmqqqtttiiijjjjjjgggfffeee___WWWJJJHHHGGGFFFEEEBBB???<<<999888777666555555555555555555555555555555555555777555444444555444222000111444666777777666666777777777777777777777777777777777777777777777999:::999:::<<<>>>@@@AAACCCCCCNNNUUU]]]```aaabbbggglllwww}}}dddOOO@@@GGGmmmwwwiiigggxxxOOO>>>666444666222/////////............---------............------------------------------........................------------............//////////////////////////////000000111111111111555444222111111222444555333222222444666888777555222444555555444555666777666777777777666666555555444333333222222111000000000---,,,...333999BBBKKKMMMqqqzzzyyy~~~}}}rrrfffwwwaaa999...---111666:::===EEERRR]]]hhhnnnuuuzzzyyyuuurrrqqqwwwuuussstttuuuvvvtttrrrnnnppprrrrrrqqqqqqssstttzzzxxxwwwuuunnniiijjjpppiiigggeeebbb^^^WWWPPPKKKMMMMMMKKKCCC;;;777999>>>;;;<<<>>>???AAACCCEEEFFFBBB@@@>>>???CCCFFFGGGFFFJJJLLLOOOPPPOOONNNQQQTTTWWW]]]dddjjjmmmpppuuuyyyyyy}}}aaaJJJRRReeekkk___^^^ssswwwhhhlll{{{}}}ZZZUUU]]]UUUSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGFFFIIIGGGDDDDDDEEEFFFEEEEEECCCFFFHHHIIIGGGFFFEEEEEEHHHHHHGGGFFFEEECCCCCCBBBEEEFFFFFFEEEBBBAAAAAABBBEEECCCAAACCCFFFHHHFFFDDDBBB@@@?????????>>>;;;999888888888777666555333222111111000000000111111222...333333444@@@TTT___^^^ccc[[[xxxoooiiiwww}}}}}}wwwoooiiieeekkkoooqqqqqqrrrttttttpppppppppppppppppppppoooooollliiiddd`````````______^^^\\\XXXWWWWWWVVVUUUTTT555666666444222111222444111333333333222333555777222333444333222222333555777555666:::;;;666222222111111111111111111111111111111111111111111111111111111111111000000000000***)))+++///...,,,---222///;;;PPP```gggpppvvvdddYYYWWWYYY\\\bbbiiillllllmmmpppsssiiikkkjjjjjjlllnnnhhh___PPPNNNLLLJJJGGGDDD???;;;;;;:::999777666555444444333333333333333333333333777666555555555555333111111444666888777777777888777777777777777777777777555777888888777888:::<<<888;;;???DDDIIINNNQQQSSSVVV[[[bbbgggjjjmmmrrrvvvmmmKKK;;;GGGjjj~~~qqqqqqUUU888666555111111...///.........------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////...///000000111111000000444444333222222333444444444333333555777888777666222444555555444555666888777777888888888777777666555555444444333222222111000/////////111666===CCC???aaasss}}}yyyqqqmmmUUU>>>111///...222777>>>HHHRRR^^^fffpppwwwwwwuuusssssstttsssrrruuuyyy{{{yyywwwqqqtttuuutttrrrpppsssuuutttssstttuuutttrrrvvv}}}sssrrrpppmmmiiiddd]]]XXXYYYWWWQQQJJJCCCAAAEEEHHHGGGHHHIIIKKKMMMNNNPPPPPPNNNKKKIIIKKKPPPUUUVVVVVVYYYWWWXXX[[[]]]\\\\\\___dddiiiooosssuuuxxx}}}]]]OOORRR___\\\aaajjjmmmqqqhhhddd}}}gggTTTSSSWWWTTTSSSQQQNNNMMMLLLLLLMMMJJJIIIHHHHHHIIIIIIHHHGGGIIIJJJJJJKKKKKKKKKKKKJJJGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGEEEEEEFFFHHHHHHGGGFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA??????AAACCCCCC@@@>>>???BBBDDDCCCBBBAAA@@@??????@@@???===;;;888999::::::999888666555333222222111111111111111+++000333222777GGG[[[hhhgggSSS]]]}}}{{{{{{|||~~~vvvkkkccc^^^ccchhhiiimmmqqqqqqooosssssssssrrrqqqooommmmmmkkkhhhdddaaaaaaaaa```___\\\YYYVVVUUUUUUUUUUUUTTT444555666444111000222444///000111111111333666888111222333222111222333555333333666888555000///222111111111111111111111111......///000000111111222111111000000000/////////+++***,,,//////------000---///BBB]]]jjjjjjttt}}}{{{|||rrrnnnpppgggiiilllmmmmmmkkkjjjiiijjjnnnpppoooooopppmmmhhh^^^\\\XXXUUUQQQLLLFFFBBBAAA@@@>>><<<:::888777777444444444444444444444444777666555555666666444222222444777888888888888999777777777777777777777777555777999:::999:::>>>AAA>>>AAAGGGNNNUUU[[[___aaabbbeeejjjpppuuuzzz~~~www[[[JJJJJJfffsssuuuVVV>>>222222000111222,,,.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////......000111111111000///222222222222222222222222444333333555666777666444222444555555444555666888777777888999999888777777666666555555444333333222...000111...---111777<<<@@@LLLbbb~~~{{{qqq~~~jjjTTT>>>555...000444777<<>>@@@CCCFFFEEEBBB>>>???BBBDDDCCCBBB@@@??????@@@AAAAAA@@@>>>999:::<<<======<<<:::999555444333222111000000000,,,...111111111;;;SSSiiikkkXXXMMMbbb{{{pppooozzztttjjj^^^aaaccccccffflllooommmrrrrrrrrrqqqpppmmmkkkjjjgggeeebbbaaaaaa```___]]]\\\YYYVVVUUUVVVVVVVVVUUU333555666444111000222444---...///000000222555888000111222222111222333555000222555666111,,,---222000000000000000000000000------...///000111222222000000000000////////////000......111111...---000,,,///888III^^^jjjfff]]]zzzuuuqqqvvv}}}~~~{{{~~~ooommmkkklllllliiiccc^^^jjjqqquuusssppppppooonnnllliiieee```\\\VVVOOOKKKHHHFFFDDDAAA???===;;;;;;888888888888888888888888777666555666777777555333222555888999999888999:::777777777777777777777777555888;;;;;;;;;===@@@DDDFFFIIIOOOVVV]]]cccfffhhhnnnnnnqqqvvv}}}}}}{{{~~~^^^PPPPPPkkkjjjccc<<<777777222,,,333777.........---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////---...000111111111000///000111222222222222111000444333333444555666444333222444555555444555666888777777999::::::999888777666666666555444444333333---111222---***,,,222777BBB888KKKtttuuufffmmmhhh[[[KKK===111000222111222555JJJSSS___hhhmmmrrryyy~~~wwwuuutttwww{{{|||xxxsssuuuxxxzzzxxxuuutttwww{{{|||zzz|||{{{yyyzzzyyyxxxxxxxxxyyyxxxuuussspppmmmjjjiiiiiijjjkkkjjjcccdddeeefffggghhhiiijjjkkkgggeeehhhpppvvvxxxxxxooohhhiiiuuuiiiKKKGGGWWWaaa]]]PPPPPPWWWggg|||zzzggg^^^ooogggZZZYYYSSSSSS[[[TTTRRRPPPNNNLLLMMMMMMNNNRRRPPPOOOOOOPPPPPPOOOMMMIIIJJJLLLMMMMMMMMMLLLLLLNNNLLLIIIGGGFFFFFFHHHIIIFFFEEEDDDFFFHHHJJJJJJIIIFFFFFFFFFFFFFFFHHHLLLOOOFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDAAA@@@BBBGGGJJJIIIEEEAAAAAADDDFFFFFFEEE?????????@@@BBBBBBAAA@@@;;;<<<>>>???@@@???===<<<666555444222111000000///000...///111...333JJJdddtttgggMMMMMMmmm{{{{{{|||xxxnnnbbbttt~~~uuuggghhhfffbbbdddiiimmmmmmkkkllllllkkkiiigggeeeccccccaaa_________^^^\\\[[[\\\ZZZWWWVVVWWWXXXWWWVVV999777444111///000111222111111000000111111222333111111000000111333444666111555444//////444444000333222222222111000000000111222444666666444222000444444333333222111000000000000000000000000000000)))+++///777HHHZZZbbbaaafffvvvvvvttt|||vvv\\\\\\jjjoooeee[[[jjjssszzzxxxnnniiikkkpppoooooojjjcccaaabbb]]]TTTTTTPPPKKKFFFCCCAAA>>>===:::<<<<<<:::888666666777999999777666444333333333777777777999;;;;;;999777999777555777:::===>>><<<999:::;;;<<>>777222111444777FFFYYYdddiiinnnqqqsssxxx{{{}}}~~~~~~uuuxxxyyyxxxuuurrruuu}}}~~~zzz{{{{{{zzzvvvwwwyyyzzzzzzxxxvvvuuusssrrrrrruuuzzzxxxvvvuuuttttttwwwyyyzzzzzz~~~oooVVVSSSSSSVVVWWWSSSQQQRRRZZZfffxxx~~~fffNNNPPPXXXUUUQQQQQQQQQRRRQQQPPPRRRUUUUUURRRPPPOOOOOOOOONNNNNNNNNNNNQQQSSSQQQMMMLLLOOOPPPOOOJJJOOOPPPKKKHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBDDDDDDCCCEEEJJJIIIFFFDDDFFFHHHIIIHHHGGGGGGHHHJJJIIIGGGCCCAAABBBGGGLLLMMMIIIFFFFFFIIIKKKIIIFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBAAAAAA@@@???===<<<;;;<<<:::888666666444222000000...---...---///888CCCQQQmmmaaaHHHTTTgggwww|||xxx~~~{{{pppbbb[[[]]]aaaccciiiiiihhhhhhhhhfffbbb___^^^^^^]]]\\\[[[[[[[[[[[[ZZZWWWUUUVVVYYYZZZWWWTTT999777555222111111222222222111111111111222333333///////////////000111222777999888555333444333000000000000000111111111111000111333444444333111000111111111000000//////...111111111111111111111111222...---//////555III^^^```bbbwww{{{}}}mmmjjjjjjgggcccggghhhccc\\\]]]fffpppnnnrrrsssqqqoooqqqqqqoooeeecccaaa^^^[[[VVVPPPLLLNNNIIIDDD@@@@@@@@@>>><<>>===<<<;;;<<<<<<===:::999999;;;===>>>===<<<:::888777999===CCCGGGIIIKKKNNNRRRVVVZZZ___eeeiiilllkkkiiiiiilllrrrxxx{{{~~~~~~www||||||bbbRRRXXXbbbmmmssspppjjjKKK:::333000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------............------...---------------............////////////......000000000000111111111111111111000000000000//////333444555555666666555555777666666666666666777888::::::::::::999777666666444444333333222222111111000444666===HHHSSSqqqvvvsssqqqbbbQQQ???666777000;;;MMM]]]fffiiilllooowww{{{~~~~~~|||xxxxxxwwwsssppprrr{{{~~~zzz{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwwwwuuuwwwzzz|||yyyzzz~~~~~~fffRRRSSS]]]gggeeeUUUGGGIIISSSnnnfffTTTKKKSSSYYYRRRHHHEEEEEEKKKNNNOOOQQQVVVWWWUUUPPPPPPPPPPPPOOOOOOOOOOOONNNPPPOOOKKKKKKOOOPPPNNNKKKNNNNNNIIIGGGIIIJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFFFFDDDGGGKKKJJJGGGCCCFFFHHHIIIHHHGGGFFFFFFHHHFFFDDDAAA@@@AAAFFFIIIMMMKKKIIIJJJMMMMMMKKKHHHDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>><<<:::888888666444222222000//////---,,,111999???bbbaaaHHHGGGUUUllluuu}}}zzzlllaaa]]]\\\\\\eeeeeeeeeggggggfffccc```]]]\\\\\\[[[ZZZZZZYYYYYYXXXVVVUUUVVVYYYYYYUUURRR888666444222111111222222111111111111111222333333////////////000000111111555666777666555444333111...//////000000111111111///000111222333222111000111111111000000/////////111111111111111111111111111,,,...444111,,,777JJJaaaZZZeee}}}sssfffiiikkkiiibbbZZZYYY```hhhjjjpppvvvwwwvvvtttssssssooonnnmmmkkkiiiddd]]]XXX[[[SSSKKKGGGGGGGGGEEEBBBDDDCCCAAA???>>>>>>???@@@???>>>===>>>@@@BBBBBBBBB???===<<<>>>BBBHHHNNNRRRQQQUUUZZZ^^^bbbfffjjjmmmllloooppprrrvvv~~~{{{}}}~~~{{{yyyzzz|||jjj]]]UUU\\\zzzyyy|||~~~|||pppIII444111444000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,...---,,,+++,,,---...///......///000000///....../////////000000000000000000000000000000000//////333333444555555555555444666666555666666777888999888999::::::999888666555444444444444333333222222///000222;;;@@@AAAXXX{{{zzzVVV<<<444000333>>>OOOZZZ___dddjjjooovvv|||~~~}}}}}}zzzzzzxxxsssnnnpppxxx~~~|||zzz|||~~~}}}}}}|||zzzyyyyyyyyyzzz{{{|||~~~}}}yyy^^^SSSSSSVVVlllppprrriiiWWWLLLSSS```llliiiXXXOOOMMMUUUVVVKKK???;;;;;;KKKXXXXXXTTTTTTSSSPPPQQQPPPPPPPPPPPPOOOOOOOOOLLLNNNMMMJJJJJJNNNOOOMMMKKKLLLJJJFFFEEEIIIKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGIIIMMMLLLIIICCCEEEHHHIIIHHHFFFEEEEEEEEECCCBBB@@@AAACCCGGGJJJMMMLLLLLLMMMOOOOOOLLLJJJEEEEEEFFFGGGFFFEEECCCBBBBBBAAA@@@??????@@@AAABBB@@@>>>;;;::::::999666555444222222333000---///333666SSS___VVVLLLHHHZZZzzz~~~yyynnn}}}wwwoooiiiddd^^^______```bbbccccccaaa^^^\\\\\\\\\[[[[[[ZZZYYYXXXXXXVVVVVVWWWWWWVVVRRROOO666555444222111111111111111111000000111111222333000000111111111111111111111111444666666444222222.........//////000000111......000111111111000000111111111111111000000000111111111111111111111111444,,,---555444,,,///;;;RRRUUU\\\jjjxxxiiikkkmmmlllfff^^^ZZZ]]]bbbcccjjjssszzzyyyuuussssssuuutttssssssqqqmmmhhhdddfff^^^UUUPPPPPPQQQOOOLLLLLLJJJGGGDDDCCCCCCCCCDDDEEECCCAAABBBDDDFFFGGGGGGJJJIIIIIIIIILLLRRRXXX\\\VVVZZZ^^^bbbdddfffiiikkkjjjrrrxxx|||tttsssqqqooopppwwwmmm^^^[[[sssiiissszzzRRR:::111222555111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---,,,+++++++++---...///---...///000000///...---....../////////000000000//////////////////000000222333333444444444444444666666666666666777888999666666888888888777666555555555555555444444444444333000000888>>>;;;JJJkkkzzzuuuRRR???999000000>>>KKKRRR]]]iiihhhppp{{{}}}{{{|||}}}~~~{{{uuupppooouuu{{{|||~~~zzzyyy~~~~~~|||zzzyyyyyyzzz|||~~~{{{[[[IIIMMM\\\gggppptttuuukkk\\\XXXjjjxxxeeeeeewwwfffWWWQQQOOOTTTRRRHHH@@@???CCC^^^rrrnnn^^^TTTOOOKKKPPPOOOOOOOOONNNNNNNNNNNNMMMOOOOOOMMMMMMPPPPPPNNNHHHIIIFFFBBBCCCHHHJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKJJJIIIKKKNNNNNNJJJCCCFFFHHHIIIGGGEEEEEEEEECCCAAA@@@@@@CCCGGGKKKMMMLLLLLLLLLNNNOOONNNLLLKKKFFFGGGHHHHHHGGGEEECCCBBBBBBAAA@@@@@@@@@AAACCCDDDAAA???===<<<<<<;;;999777333111222444222......111555BBBWWWggg```KKKOOOjjj}}}{{{zzz{{{{{{~~~}}}{{{xxxmmmbbb\\\[[[[[[\\\^^^^^^]]][[[[[[[[[\\\\\\[[[ZZZYYYXXXYYYXXXWWWWWWVVVTTTQQQOOO444333222111111000000000000////////////000111111000000111222222111111000......111666777333111111............////////////------...///000000000000111111111111111111111111222222222222222222222222999000,,,000111---///666888KKKXXXWWW[[[sss{{{xxxkkkoooqqqnnnhhhddddddfffcccgggoooxxxzzzvvvssstttvvvtttsssssssssrrrpppnnnoooiiiaaa\\\[[[\\\[[[YYYVVVTTTQQQNNNMMMMMMNNNOOOPPPMMMJJJIIIKKKMMMOOOOOORRRRRRRRRRRRSSSVVV[[[___^^^aaadddfffgggiiikkkmmmuuu~~~}}}jjjccc^^^fffwwwwwwhhhfffjjj|||\\\???555333222111000000000000////////////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,---...///---...///111111///...---------......//////000000......////////////000000111222333333444444333333666555555555555666666777444555555666666666666555666666555555555555555555777444...000666666BBB]]]sss|||{{{jjjOOO888***333???GGGVVVgggeeelllxxx~~~{{{|||zzztttrrrvvv{{{yyyxxx|||{{{zzzxxxwwwwwwzzz|||~~~wwwhhhVVVSSSbbbuuu}}}{{{lllvvv}}}wwwhhhfff|||hhhYYYuuueeedddVVVQQQOOOQQQQQQMMMJJJJJJUUUsss}}}fffXXXPPPJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJLLLLLLJJJIIILLLLLLIIIFFFFFFCCC@@@CCCHHHJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKJJJIIIJJJNNNMMMIIIEEEFFFHHHGGGEEEDDDEEEFFFCCCAAA@@@AAAEEEIIILLLMMMJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIHHHHHHFFFEEECCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@>>>======<<<:::888222000000333222...---///444555KKKiiikkkWWWTTTaaawww|||||||||wwwuuusssfffcccaaa^^^\\\[[[[[[YYYXXXYYYZZZ[[[[[[ZZZYYYWWWVVVXXXXXXWWWVVVTTTSSSRRRRRR222222111000000/////////...............///000000//////000111111000/////////...111888888222///000//////...............---,,,------...//////000000000000000000000000000000222222222222222222222222555222000......000222333---:::IIIMMMNNNXXXqqqyyy}}}zzzvvvuuuwwwqqqnnnpppwwwxxxtttqqqrrrtttqqqooonnnppprrrttttttuuurrrmmmiiigggfffggggggaaa```]]][[[[[[\\\___``````]]]YYYWWWXXXZZZ\\\]]]\\\]]]]]]\\\[[[[[[___bbbiiikkknnnoooppprrrtttvvv|||}}}zzz}}}yyyppp]]]]]]ddduuuqqqgggmmm}}}{{{xxx{{{|||cccBBB333222222///---/////////.........------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,------------,,,...000111111000...,,,,,,,,,---......///000000........./////////000000111111222333333333333333444444333333222333333333555444444444555666666777666666666666666666666666555888222...111222;;;NNNSSSbbb|||oooMMM222222999===JJJ^^^dddgggqqq}}}|||zzz|||yyywwwzzz~~~{{{tttrrrxxx~~~yyyxxxwwwwwwyyy{{{~~~yyyhhhQQQOOOVVVnnnyyyppptttdddWWWWWWRRROOONNNRRRTTTSSSRRRRRRXXXppp~~~ppp]]]UUUQQQKKKKKKKKKKKKJJJJJJJJJIIIIIIEEEHHHHHHEEEEEEGGGFFFCCCEEEEEECCCAAADDDJJJKKKHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHLLLKKKGGGGGGGGGGGGEEECCCCCCEEEGGGDDDBBB@@@AAAEEEIIIJJJJJJHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJIIIGGGEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBB@@@>>>=========;;;999666222222444444000...///111...>>>VVV___^^^\\\XXXjjjsssqqqzzz{{{rrrsssnnngggaaa]]]ZZZXXXVVVVVVWWWXXXXXXXXXVVVTTTSSSVVVVVVUUUTTTTTTUUUWWWYYY111111000000//////......---------------...//////......///000000///...---111///333999999111---.../////////......------,,,,,,,,,------...///000000.........///////////////222222222222222222222222,,,222555222000222222///222,,,444GGGQQQOOOTTTaaayyytttvvvvvvqqqnnnooorrrnnnkkkjjjmmmrrruuuwwwyyyxxxuuuqqqnnnmmmnnnpppiiigggeeedddeeehhhkkknnnnnnjjjeeecccdddfffhhhiiijjjkkkkkkiiiffffffhhhkkkrrrtttvvvwwwxxx{{{~~~www{{{vvvjjjeeeiiihhh```WWWggg}}}vvv^^^XXXkkk~~~|||{{{|||ZZZFFF333...111000------......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++(((***+++---......------,,,...000111111000...,,,,,,,,,------...///000000---.........//////000000111111222333333333333222333333222111000000000000666555444444444666777999666666666666777777777777///:::999333222111666CCCKKKKKK^^^```===777777555@@@RRRcccccckkkwww|||yyyxxxzzz~~~}}}{{{}}}zzzzzzuuunnnmmmttt{{{~~~zzzyyyyyyzzz|||~~~wwwdddWWWQQQPPP^^^vvvyyy```WWWVVVPPPOOOMMMNNNSSSWWWWWWUUUSSSLLL___gggZZZNNNPPPPPPKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGJJJJJJGGGFFFHHHFFFCCCDDDEEECCCBBBFFFKKKLLLHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHGGGEEEFFFJJJIIIEEEHHHHHHFFFDDDBBBCCCEEEGGGFFFCCCAAAAAADDDGGGHHHGGGFFFGGGFFFFFFEEEFFFHHHJJJMMMKKKIIIFFFEEEDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBB@@@>>>=========;;;999;;;777555777777333000111...---555@@@LLL\\\___PPPXXXyyy||||||}}}jjjttt~~~zzzpppfff___[[[XXXVVVTTTUUUVVVWWWVVVTTTRRRPPPTTTTTTSSSSSSTTTWWW[[[^^^222222222111000//////...,,,---///111111///...,,,111,,,,,,111222000222777333000333;;;888---***///......---,,,,,,,,,,,,------------............///............////////////666555444333222333444555111222444444444222000///...---///999FFFQQQUUUTTTSSSxxx|||xxxsssooolllllleee^^^\\\```gggnnnqqq{{{}}}tttrrrssssssgggfffeeefffiiinnnssswwwrrrrrrqqqooolllllloooqqqtttsssxxx|||sssttt~~~}}}{{{tttpppkkkeeedddlllttttttnnnssszzznnnkkkhhhooo~~~mmmhhhxxxwwwPPP888555222...---...000222---------,,,,,,+++++++++++++++******++++++,,,---************************))))))))))))))))))))))))************************++++++++++++++++++++++++------++++++++++++---------------...------,,,,,,---------............///,,,------...///000000111333222222222222222222222111000//////000222444555777666444222111222333444555555555666777999:::;;;999888777555444444444444AAAHHHLLL[[[yyyxxxvvv^^^PPPLLL@@@:::CCC______ggguuu{{{wwwvvvzzz~~~~~~}}}~~~wwwnnnjjjlllrrrxxx{{{|||{{{{{{{{{|||}}}lll\\\RRRMMMRRR]]]vvv~~~vvvddd___XXXQQQNNNMMMOOOQQQRRRRRRPPPMMMKKKNNNQQQRRRNNNIIIFFFIIILLLPPPNNNJJJHHHIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIFFFEEEEEEGGGKKKLLLKKKIIILLLHHHGGGIIIJJJFFFEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCDDDEEEFFFHHHEEEBBB@@@AAACCCGGGIIIIIIFFFBBBAAACCCEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@???>>>===>>>>>>;;;>>>AAAAAA===777222000222222...666GGGNNNVVVeee```^^^hhh}}}uuuqqqtttzzzwwwpppfffbbbddd```YYYRRRPPPSSSUUUSSSOOOPPPPPPNNNPPPXXXaaabbb^^^222222111000000///.........000333555555222///---000+++***------***+++000333000333999777---+++000......---,,,,,,,,,,,,---------------........................////////////333222222111111222222333111222333444444222000///111000///111888CCCPPPXXXSSS]]]nnn~~~~~~}}}xxxpppkkkrrr~~~tttgggccc[[[SSSPPPUUU[[[```aaannntttyyyxxxxxxyyyyyyvvvqqqpppooonnnnnnoooqqqrrrvvvsssooonnnoooqqqqqqqqqppprrrxxx}}}xxxsss~~~|||vvvooodddhhhlllpppyyyxxxeeeuuuddd^^^lll|||}}}[[[@@@666444111...---...///000------,,,,,,,,,+++++++++++++++******++++++,,,---************************************************************************++++++++++++++++++++++++---,,,++++++++++++,,,---,,,---------------,,,,,,---------............///,,,,,,------...//////000222111111111111111111111111000//////000111333555777666444333222333444555777777888999:::;;;;;;;;;:::999888666555444444333666@@@FFFRRRkkkzzzyyy}}}yyylllZZZAAA;;;IIIOOOZZZnnn|||{{{tttuuu|||}}}zzz~~~yyysssrrrtttxxx{{{|||~~~}}}}}}||||||{{{||||||}}}|||}}}~~~nnnYYYJJJCCCLLLhhhzzzuuuggg\\\YYYSSSNNNMMMMMMNNNPPPPPPPPPNNNMMMKKKLLLOOOPPPMMMHHHFFFHHHKKKOOOMMMIIIHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFDDDDDDFFFHHHJJJHHHFFFJJJGGGEEEHHHIIIFFFFFFIIIEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCEEEGGGHHHKKKHHHEEEDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAACCCBBB@@@>>>======>>>>>>===???BBBBBB>>>888444222333333...222@@@GGGQQQbbbiiidddfffrrr|||www||||||vvvwww~~~tttnnnnnngggccc^^^XXXSSSRRRRRRRRRNNNQQQSSSTTTZZZbbbdddbbb111111000000//////......///111444555555222///,,,000---,,,......,,,---000333000222666444,,,,,,111......---,,,,,,,,,,,,,,,------------............---............///////////////000000111000000///111222333333333222111000000222222///...555EEERRRTTTUUU]]]mmm{{{zzzrrrcccbbbllluuurrrlll[[[SSSIIIHHHNNNUUUXXXWWW\\\bbbiiiqqq{{{}}}uuuuuuuuuuuuuuuvvvwwwyyyzzzzzzuuuppppppsssvvvuuutttwwwxxx{{{yyyrrrrrrzzzqqqooopppkkkvvvvvvkkkvvvwww~~~rrrUUU???222222111000///...---------,,,,,,,,,,,,+++++++++++++++************+++,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---------............///,,,,,,,,,---......//////000000000000000000000000111000//////000111333444555555444333333555666777999:::<<<===>>>===<<<;;;;;;:::999777666555444333...:::???EEEXXXnnn{{{yyylllIII777???DDDQQQdddtttxxxvvvuuuwwwwwwxxx|||}}}|||zzz{{{}}}~~~~~~}}}~~~|||zzzxxxvvvyyy{{{~~~sss\\\MMMEEELLL[[[kkk}}}vvvnnnooovvv|||vvvfffXXXTTTSSSNNNLLLOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNLLLIIIGGGHHHKKKMMMKKKHHHHHHIIIIIIIIIIIIIIIHHHEEECCCAAAAAAAAABBBEEEDDDDDDEEEFFFFFFEEECCCGGGDDDEEEHHHHHHFFFFFFIIIFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHFFFEEECCCBBBAAABBBBBBCCCAAABBBCCCDDDEEEFFFGGGGGGJJJGGGEEEDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAABBBAAA???>>>>>>>>>??????>>>AAACCCBBB???:::777555333444...---666===HHHZZZlllhhhdddcccgggppp{{{uuusssvvvyyy}}}vvvtttrrrrrrmmmbbbVVVOOOPPPTTTQQQVVVYYY[[[```fffiiiggg000000000//////............//////000///...,,,+++...------...///111333555333000111333111,,,,,,111...---,,,,,,++++++,,,,,,,,,,,,---------.........---------.........//////---...///000111000///...111111222222222222111000+++111666444111111999@@@LLL^^^ggghhhvvv~~~|||}}}qqqgggeeeiiinnnaaaYYYQQQRRR\\\eeehhhhhh^^^bbbkkkyyy{{{wwwuuusssrrrssstttvvvxxxtttrrrooonnnoooqqqssssssvvvtttrrrooollltttnnniiirrr|||yyymmmOOO<<<333000/////////...---,,,++++++,,,+++++++++++++++++++++***************++++++,,,************************++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,++++++,,,---------,,,,,,---------............///,,,---------......//////......//////////////////000000000///000111222333444444444444444666777888888:::===??????===;;;999;;;;;;:::999777666555444000:::;;;<<>>>>>???@@@AAA???AAACCCBBB>>>;;;888777111666000,,,111555>>>NNNeeelllkkk___VVV]]]mmmxxx~~~yyy|||}}}zzzwww}}}{{{vvvjjj^^^VVVUUUWWWYYY\\\^^^```ffflllkkkfff/////////...............///---,,,*********+++,,,+++,,,++++++---///111222111000000000...,,,---000------,,,++++++++++++,,,,,,,,,,,,------------...------------............---...000111111111000///000111111111111111111111...111555666444333333444>>>TTTcccccckkk~~~|||~~~rrrjjjhhhmmmgggcccfffqqq}}}www{{{{{{wwwqqqlllhhhhhhjjjkkkkkknnnooommmjjjjjjnnnsssmmmiiieeehhhrrrnnnkkkvvveeeGGG999444111///------......---,,,+++***++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,------,,,,,,---------............///---...............//////------........./////////000000000000000000111111333333333444555666777888666888<<<>>>>>><<<999777:::;;;;;;:::999888666555444:::777777CCCOOO^^^ppp}}}yyyxxxssshhhbbbiiivvvzzzvvvvvvwwwzzz~~~~~~~~~~~~~~~~~~~~~|||}}}}}}zzzwww|||zzz]]]OOOOOODDD^^^~~~wwwxxxzzz[[[TTTUUUUUUSSSMMMJJJNNNUUUMMMLLLJJJIIIIIIJJJLLLMMMLLLMMMNNNNNNLLLKKKJJJKKKGGGFFFEEEFFFHHHIIIIIIHHHKKKIIIGGGEEEEEEGGGIIIKKKHHHHHHHHHGGGFFFDDDCCCCCCHHHJJJQQQVVVSSSJJJEEEDDDFFFEEECCCAAAAAABBBDDDEEEDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHFFFDDDDDDCCCDDDDDDIIIGGGDDDBBBAAABBBDDDFFFBBBBBBAAAAAA@@@@@@@@@AAACCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCC???@@@AAA@@@===;;;999999000888555000333333666AAAVVVhhhqqqcccPPPOOO```qqqyyy}}}xxxsssoookkkhhhfffcccbbb```aaaggglllhhh___..................------...---+++******+++---//////111000------000111///...///000///---,,,---...------,,,+++++++++++++++,,,,,,,,,,,,------------,,,------------...............///000111111111111000000000111111111111222555333111111222333444444888===LLL[[[___aaasss~~~mmmpppxxx}}}uuutttpppnnnqqqyyyzzzxxxssspppnnnppprrrtttqqqxxx}}}|||vvvtttyyy|||vvvrrrxxx|||pppjjjnnnuuuttt|||~~~iiiBBB///...111///,,,,,,,,,------,,,,,,+++************+++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))***+++,,,,,,------,,,---------............///------------------......---------......//////000000000000000000000000000222222333333444555666666444666999<<<<<<:::888666999:::;;;;;;;;;:::888777666:::555444@@@HHHOOO\\\^^^uuu~~~ttt{{{wwwkkkgggxxxqqqXXXSSSWWWYYYbbbgggqqq|||}}}|||}}}~~~{{{|||}}}||||||wwwvvvjjjXXX[[[llllllvvv~~~xxxxxx{{{qqqnnnlll{{{}}}wwwmmmYYYVVVUUUVVVUUUPPPKKKIIIMMMRRRLLLKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNLLLJJJIIIEEEDDDDDDEEEHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHKKKLLLHHHIIIJJJIIIFFFDDDDDDDDDJJJOOOWWW]]]XXXMMMFFFFFFEEECCCAAA@@@AAACCCEEEGGGCCCCCCCCCCCCEEEGGGIIIKKKIIIHHHFFFEEEDDDEEEEEEFFFLLLIIIEEEAAA@@@AAACCCEEEBBBCCCDDDCCCAAAAAAAAABBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFF???AAAAAA@@@===;;;;;;<<<333===;;;555777666333888BBBTTTccc___NNNFFFQQQ___www~~~vvvyyy}}}~~~}}}zzz}}}~~~xxxllljjjeeebbbdddfff```XXX------------------------***+++,,,,,,------......000333222......222333000,,,...000...---,,,,,,,,,---,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,---------..................//////000111222000000000000000111222222555444111000000222444555777222888IIIRRRRRRZZZhhhyyyqqq___aaajjj}}}zzzyyy{{{vvvwwwyyy{{{~~~uuummmgggbbbaaaccc]]]qqqzzz}}}eeeKKK222+++///000...,,,------,,,,,,,,,+++++++++)))*********++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))***,,,,,,------,,,---------............///++++++++++++++++++++++++---------...///000000000///000000000000000//////111111222333444444444444333444777999::::::888777888999;;;<<<<<<<<<::::::999===777333;;;???DDDNNNNNN]]]pppuuuxxxdddQQQ]]]|||~~~ZZZKKKGGGDDDKKKPPPYYYgggttt||||||}}}|||}}}{{{wwwfff```mmmyyyzzz||||||yyy||||||sssiiiTTTWWWgggzzzlllTTTRRRVVVTTTSSSQQQMMMKKKLLLNNNOOOKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMNNNNNNMMMKKKHHHFFFBBBBBBCCCEEEHHHIIIIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLGGGIIIJJJIIIFFFDDDDDDEEEHHHLLLTTTXXXSSSJJJFFFGGGDDDBBB@@@???@@@CCCFFFHHHBBBBBBBBBCCCEEEGGGJJJKKKGGGFFFEEEDDDDDDEEEFFFFFFIIIHHHEEECCCBBBBBBCCCDDDBBBDDDFFFEEECCCAAABBBDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIAAABBBBBB@@@>>>======???:::CCC>>>888;;;:::444444666===JJJUUUSSSIIIGGGMMMhhhyyyrrrtttqqqrrr{{{uuuvvvrrriiiaaa^^^[[[XXX------------------------%%%'''+++...///...,,,***(((,,,,,,)))***000222///***...000...------,,,+++---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,---------............------...///111222000000//////000111222222///222444444333222333444222333222666FFFXXXXXXMMMZZZdddmmmxxx|||lll___dddcccttt}}}yyyvvvyyy}}}zzzfff___^^^]]]]]]```lllxxxhhhJJJ<<<000000333222000111------,,,++++++,,,,,,,,,))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,------------------.........//////*********)))))))))))))))------......///000111111///000000000000000///...111111222333333333222222222444666888::::::999888777888;;;<<<======<<<;;;>>>BBB:::333666777;;;GGGOOOOOOZZZlllwww}}}}}}wwwzzz]]]VVVgggpppooofff\\\NNNIIIGGGGGGMMMZZZiiivvv}}}~~~||||||~~~~~~|||}}}vvvqqqmmmiiieeemmmzzzuuufff[[[WWW___xxxxxxqqqTTTTTTSSSJJJQQQQQQOOOLLLMMMPPPQQQOOOJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJGGGDDDAAAAAABBBEEEHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLFFFHHHJJJIIIEEECCCDDDFFFCCCFFFLLLPPPLLLDDDCCCFFFCCCAAA??????@@@CCCGGGJJJBBBBBBBBBCCCEEEHHHJJJLLLEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAADDDFFFEEEBBB@@@AAACCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBDDDGGGIIIJJJCCCCCCCCCAAA???>>>???AAA@@@GGG@@@888======666444999333<<>>333111///---,,,---...///+++,,,,,,------,,,,,,+++)))***,,,,,,***)))***+++******))))))(((((('''''')))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,+++*********,,,///000...------,,,,,,------...///////////////........................///000000111111222222222222333333555666777999999888888777888999;;;<<<===>>>======>>>>>>===;;;:::999888888@@@DDDHHHLLLSSS___ppp|||vvvUUUdddgggnnnwwwzzzhhh```RRREEEBBBHHHQQQWWW[[[gggpppqqqrrryyy~~~vvvwww~~~~~~||||||~~~~~~}}}~~~}}}}}}{{{yyy}}}}}}xxxzzzsssdddWWWSSSPPPNNNXXXfffzzzpppaaaZZZcccvvv|||qqq]]]UUUOOONNNSSSTTTRRRNNNLLLLLLNNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJPPPOOOLLLJJJHHHGGGHHHHHHFFFFFFGGGGGGIIIJJJLLLMMMMMMKKKJJJKKKMMMLLLIIIFFFHHHIIIIIIGGGDDDBBBBBBBBBEEEFFFGGGFFFEEEEEEFFFGGGHHHCCC>>>>>>BBBEEEDDDBBBFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBDDDFFFHHHJJJBBBCCCCCCDDDEEEFFFFFFGGGIIIGGGCCC@@@???@@@BBBCCCEEEDDDBBB@@@???@@@AAABBBCCCBBBAAABBBEEEGGGHHHHHHFFFEEEDDDAAA??????AAACCCLLLIIIFFFCCCAAA>>>:::888888666888BBBOOOTTTQQQJJJIII]]]qqq~~~yyyxxx|||~~~~~~vvvkkk```ZZZ......---------,,,,,,,,,***+++,,,---------,,,++++++***)))+++---...---+++///...,,,+++++++++---...///...---,,,,,,+++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,...//////...------...//////////////////000000000111111222333444555666333555555444444999BBBJJJIIIDDDKKK___qqq{{{yyyqqq~~~~~~yyyuuuiii___cccgggjjjllluuu}}}wwwvvv{{{www{{{{{{jjjkkk{{{qqq~~~rrrUUU===111111000...,,,++++++,,,---++++++,,,,,,,,,,,,++++++(((***,,,+++***)))*********)))))))))((((((((('''******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,+++*********,,,...000------,,,,,,,,,,,,------////////////...........................///000000111222222222222333333333555666777888888888777777888999;;;===>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<888;;;???CCCIIIRRR^^^fffhhhssstttrrrnnnrrr~~~nnn\\\RRRLLLGGG@@@CCCGGGMMMUUUaaaoooxxx}}}|||}}}{{{vvvxxx~~~}}}~~~{{{}}}xxx|||zzztttooodddXXXLLLFFFHHHTTT```iiiyyywwwnnnwww{{{zzzvvvhhhttt}}}sssZZZSSSSSSQQQSSSXXXRRRPPPMMMKKKKKKMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKMMMKKKJJJKKKMMMLLLIIIFFFHHHIIIIIIGGGEEECCCDDDDDDEEEFFFHHHIIIHHHGGGHHHIIIHHHDDDAAABBBFFFIIIGGGEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEHHHFFFCCC@@@@@@AAACCCDDDDDDCCCAAA@@@AAABBBDDDEEEEEECCCBBBCCCEEEFFFFFFEEEHHHHHHHHHFFFDDDCCCEEEFFFIIIGGGDDDCCCBBB@@@>>>;;;888666666<<>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>888999===BBBHHHPPPVVVZZZggg{{{nnnooo```eeevvvwwwlllaaaKKK???888>>>HHHPPPZZZdddnnnjjjiiilllnnnqqqvvv|||}}}}}}yyy{{{tttooorrrvvvnnnhhh]]]RRRMMMKKKGGGBBB@@@BBBOOOddduuuttttttlllppplll^^^TTTTTTUUURRRQQQTTTOOONNNLLLKKKKKKLLLMMMNNNKKKLLLLLLLLLLLLMMMMMMNNNJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLKKKKKKLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGFFFGGGHHHFFFIIIKKKLLLKKKJJJJJJJJJFFFDDDCCCEEEIIIKKKIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCBBBFFFDDDCCCAAAAAACCCDDDFFFCCCBBBBBBAAABBBDDDEEEFFFFFFDDDCCCDDDEEEFFFEEECCCHHHJJJKKKJJJHHHGGGGGGGGGFFFEEECCCCCCCCCCCCAAA@@@<<<999666888===DDDJJJMMMJJJNNNVVVfffyyy~~~|||}}}}}}zzzxxx,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,...000111111000///111000...---,,,---///000------,,,+++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,+++,,,......---,,,---...........................000000111222333444444555555555555333111111333666666:::DDDQQQZZZdddvvv}}}~~~}}}{{{qqqpppooorrrzzz}}}qqqkkkuuummmcccooonnntttuuuXXXDDD888222222444...---,,,++++++++++++,,,))))))************))))))(((***++++++)))))))))***))))))))))))((((((((((((*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,---------...............///...............///000000222222222222333333333333444444555555666666666666888999;;;===>>>>>>>>>===??????>>>>>>======<<<<<<<<<<<<>>>CCCKKKSSSXXXZZZhhh~~~nnn{{{yyy]]]RRRVVV]]]sssnnnXXXHHHIIIJJJDDDCCCIIIRRROOOLLLNNNSSS[[[dddjjjzzzvvvaaaQQQNNNQQQSSSLLLLLLKKKKKKMMMQQQRRRQQQ[[[___kkk{{{wwwrrrxxx{{{gggccc]]]XXXXXXTTTNNNLLLNNNNNNNNNMMMLLLKKKKKKMMMOOOLLLLLLMMMMMMMMMMMMMMMLLLHHHJJJLLLMMMMMMKKKIIIGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIGGGFFFHHHIIIIIIHHHHHHJJJKKKJJJLLLNNNNNNLLLJJJIIIIIIBBBBBBCCCFFFIIIJJJIIIFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFDDDBBBAAADDDCCCCCCCCCCCCEEEFFFGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCDDDFFFFFFEEEDDDFFFIIIKKKKKKIIIGGGFFFFFFFFFDDDCCCCCCDDDEEECCCBBBAAA???<<<::::::>>>EEEJJJWWWUUURRRVVVhhhuuu~~~|||~~~~~~|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,...000000111111111000///---++++++,,,---...,,,,,,+++*********++++++---,,,++++++******************+++++++++,,,,,,,,,***,,,......---,,,---...+++,,,,,,---.../////////......///000111222333333222333333222111111222333000555>>>IIIRRR\\\hhhsss~~~}}}|||uuu{{{|||qqqttt~~~^^^LLL999222111111//////------,,,,,,,,,,,,,,,,,,((())))))******))))))(((((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////...............///000000111111111222222222333333444444444444444555555555888999;;;<<<===>>>======>>>>>>>>>>>>>>>>>>=========<<<<<>>AAAOOOSSSSSSPPPUUUjjjzzzoooiiippp{{{++++++++++++,,,,,,,,,,,,+++******))))))))))))***(((***,,,,,,,,,---///111///...,,,******+++,,,---++++++******)))******+++++++++************++++++******+++++++++,,,,,,,,,)))+++---------,,,---...******+++,,,---...///000------...///000111111222111111111111111222222333000222555<<>>444,,,---111///+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''')))******)))(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////...............///000000000000000000111111111222333333222222333333444555666888999;;;<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAA@@@???>>>>>>@@@DDDIIILLLOOOXXX]]]]]]fffzzz}}}~~~yyysss~~~vvvsssvvvxxxwwwdddXXXYYY___dddhhhnnndddOOOLLLbbbxxxhhh___WWWTTTSSSQQQQQQSSSPPPNNNLLLKKKLLLOOORRRTTTRRRWWW\\\___dddiiijjjffftttzzzrrr```WWWSSSMMMLLLJJJGGGFFFHHHLLLOOONNNPPPQQQOOOLLLJJJLLLOOOMMMMMMNNNMMMLLLJJJHHHGGGIIIJJJLLLMMMMMMLLLIIIHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJLLLMMMMMMKKKIIIHHHIIIEEEGGGIIIIIIIIIJJJLLLNNNMMMNNNMMMJJJGGGDDDDDDDDDCCCEEEGGGJJJKKKLLLKKKJJJFFFEEEDDDCCCCCCBBBBBBBBBFFFGGGGGGHHHHHHHHHGGGGGG@@@BBBDDDEEEEEEDDDCCCAAABBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@AAABBBEEEGGGHHHGGGFFFFFFHHHKKKKKKJJJHHHGGGGGGIIIGGGFFFFFFFFFFFFEEECCCBBBBBBAAA???;;;999999999DDDQQQ[[[XXXPPPUUUhhh{{{zzz{{{tttqqqlllkkkuuu******+++++++++,,,,,,,,,+++***)))))))))***+++,,,((()))+++***)))+++///222///...,,,******+++,,,---******))))))))))))******))))))))))))***+++,,,---******+++++++++,,,,,,,,,)))+++------,,,,,,---...++++++,,,,,,---------...------...///000111222222222111000000222333444444333444444444:::JJJ]]]jjjffflllrrrwwwzzzsss|||zzz}}}~~~rrrmmmjjjddddddiiimmm___JJJUUUhhhxxx}}}yyyyyy}}}~~~___FFF:::222......000///,,,+++---******+++++++++++++++***)))******++++++******)))''')))******)))(((((()))'''((((((((()))))))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,------...//////...............///000000////////////000000000000333222222111222333444555555666888:::;;;;;;;;;:::888999:::<<<>>>@@@AAABBB>>>AAACCCCCCCCCDDDGGGKKKVVVRRROOORRR^^^qqq{{{qqqttt}}}zzzkkkiiinnnvvv}}}kkkjjjrrryyyttt___gggwwwggg]]]^^^dddiiifffdddhhhpppxxx~~~}}}```TTTPPPOOONNNNNNNNNLLLJJJIIIJJJJJJJJJNNNPPPRRROOOJJJHHHIIILLLJJJKKKLLLLLLLLLJJJIIIGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFHHHJJJLLLMMMLLLKKKKKKIIILLLNNNMMMKKKHHHHHHIIIEEEFFFHHHIIIIIIJJJLLLMMMJJJJJJIIIFFFCCCBBBCCCEEEDDDEEEHHHIIIJJJJJJJJJKKKEEEDDDCCCBBBAAAAAAAAAAAAFFFFFFGGGHHHHHHGGGFFFEEEAAABBBEEEFFFFFFEEECCCAAABBBCCCEEEGGGHHHHHHGGGGGGDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBCCCEEEGGGHHHFFFDDDDDDFFFHHHHHHGGGEEEEEEFFFHHHGGGFFFFFFGGGHHHGGGEEEBBBBBB@@@???>>>===;;;:::BBBOOO]]]___VVVOOORRRYYYlll~~~xxxyyywwwlllnnnwww*********++++++,,,,,,,,,++++++*********+++---...***+++,,,+++***,,,111555000...,,,++++++,,,---...***)))))))))))))))******(((((())))))***+++------******+++++++++,,,,,,,,,(((***,,,---,,,,,,---...------,,,,,,,,,,,,++++++......///000111222333333444222000000222333444444666999999444333>>>PPP]]]nnnwwwyyynnneeeiiixxxkkkdddfffwwwxxxwww{{{|||yyytttpppuuuzzzzzzyyyvvvlllpppyyy|||yyyjjjZZZSSSSSShhhvvvpppuuu}}}oooWWWAAA555333,,,---000000+++&&&+++444((()))************))))))******++++++++++++******''')))******((((((((()))'''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++******))),,,++++++++++++++++++,,,++++++,,,,,,---...//////...............///000000............////////////333222111111111222333444444555777999:::::::::999;;;;;;<<<<<<======>>>>>>777===DDDFFFEEEDDDHHHLLLOOOWWW```]]]TTTXXXttt}}}ssslllsssqqq{{{xxxeeefffrrr{{{ppp|||{{{ssswwwkkkrrr~~~}}}{{{~~~}}}{{{VVVGGGLLLRRROOOHHHGGGIIIKKKLLLMMMMMMKKKHHHMMMPPPQQQNNNIIIFFFGGGJJJGGGHHHJJJLLLLLLKKKIIIHHHHHHHHHIIIIIIHHHFFFEEEDDDDDDEEEHHHJJJKKKKKKKKKJJJIIILLLNNNNNNJJJHHHHHHIIIEEEFFFHHHIIIIIIIIIKKKMMMGGGGGGEEEBBB@@@AAADDDGGGBBBDDDFFFGGGFFFGGGHHHIIIDDDDDDCCCAAAAAAAAAAAAAAAEEEFFFGGGHHHGGGFFFEEEDDDCCCDDDFFFGGGGGGEEEBBBAAABBBDDDFFFHHHIIIHHHGGGFFFBBBBBBBBBCCCBBBBBBAAAAAACCCCCCDDDFFFGGGGGGDDDBBB@@@BBBDDDCCCBBBBBBBBBCCCGGGFFFEEEFFFHHHIIIHHHGGGEEECCCAAAAAABBBBBB@@@??????IIIWWW___^^^WWWRRRRRRXXXnnn|||rrrrrr{{{}}}uuuxxxsssnnnvvv***++++++,,,,,,++++++***+++++++++*********))))))&&&))),,,---,,,,,,---...*********++++++,,,,,,,,,)))******++++++******)))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111333222000...///111333555000666:::999555888AAAKKKaaatttssseeedddjjjvvv|||tttpppsss|||~~~{{{|||zzztttllljjjooottt|||vvvvvvsssssszzzlllccchhhooonnnjjjhhhlllqqqrrrmmmxxx~~~www[[[HHH===444...+++------......------,,,+++******++++++++++++******))))))))))))))))))))))))+++)))''''''((())))))((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))(((((('''((())))))(((((()))***)))*********++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///---+++,,,///000///---////////////000000000000111000000000111222333333222333555777888777666555999:::;;;===>>>>>>>>>>>><<>>???@@@@@@@@@;;;>>>BBBDDDFFFGGGIIIJJJKKKHHHKKKRRRUUUWWWeeewwwuuuxxx|||~~~wwwssszzz{{{tttsssnnnnnnttt~~~~~~hhhYYYOOOHHHHHHJJJIIIJJJMMMJJJKKKKKKIIIFFFEEEGGGJJJMMMMMMLLLJJJGGGFFFHHHIIIKKKKKKLLLLLLKKKIIIHHHFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHHHHHHHHHHFFFEEEDDDGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFFFFGGGHHHGGGFFF@@@@@@@@@@@@@@@AAABBBCCCAAACCCDDDBBB@@@???@@@CCC@@@@@@AAAAAAAAABBBBBBBBBAAADDDFFFEEECCCBBBCCCEEEDDDDDDCCCBBBBBBAAA@@@@@@???BBBDDDEEECCCBBBAAAAAABBBCCCDDDDDDDDDCCCAAAAAADDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>BBBKKKVVVaaaiiimmmkkkfff[[[```xxxyyyppprrrwwwzzz~~~yyyuuuuuutttwww******++++++++++++******+++************)))))))))***,,,---,,,)))((('''(((*********+++++++++++++++))))))************))))))(((((()))***++++++++++++*********++++++,,,,,,---,,,,,,++++++******++++++************************,,,------....../////////000000000000111111111222000111111222333666;;;???EEEXXXrrr}}}mmmbbb```eeeggghhhttt{{{tttsssppprrrwwwwwwvvv~~~lll\\\UUUVVVXXXYYYrrrssswww||||||xxxwwwxxxzzz{{{```III888222...//////,,,,,,...,,,------------,,,++++++)))******++++++******)))))))))))))))))))))))))))((('''&&&&&&(((******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((((((((''''''(((((())))))(((((('''&&&((())))))(((''')))***(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,...,,,,,,,,,...///...---....../////////000000000///000000111222222333333222333444666777666666555::::::<<<===>>>?????????>>>>>>???BBBFFFHHHHHHGGGIIIEEEEEEHHHJJJNNN\\\lllfffiiimmmqqqwww~~~qqqhhhkkkvvv}}}{{{zzzwwwwwwvvvyyy}}}zzz{{{xxx|||sssUUUJJJIIIFFFFFFIIIJJJIIIKKKNNNJJJJJJJJJHHHFFFEEEGGGIIILLLLLLLLLJJJHHHGGGHHHIIINNNMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGFFFEEECCCBBBDDDFFFHHHKKKLLLLLLLLLKKKIIIGGGFFFGGGIIIIIIIIIHHH>>>>>>??????AAABBBCCCDDD???@@@AAA@@@>>>===>>>???>>>???@@@AAABBBAAA@@@@@@===???AAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@AAABBBDDDDDDCCCBBBBBBAAAAAABBBEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???CCCIIITTT___gggppplll]]]VVVcccqqquuunnnkkkpppwwwwwwwwwyyy{{{wwwoookkklllbbb[[[YYYbbboooyyy******++++++++++++******************))))))))))))***+++,,,+++(((''''''(((***************+++++++++)))******++++++******)))(((((()))***************))))))***+++,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,---------............///000111111111000///000//////000555999===>>>>>>EEEPPP\\\eeekkknnnooolllooommmhhhnnn~~~zzz~~~ooofffeee\\\QQQ[[[oooyyysssmmmkkkjjjkkknnn___]]]WWWPPPPPPYYYbbbfffiiikkkpppsssrrrpppnnnnnn~~~sss]]]MMM===000///---...000///++++++...,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))'''&&&%%%&&&)))******)))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''')))(((''''''(((***'''''''''(((((((((((()))((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,------................../////////000000...///000111222333333333222222444555555666555555666777888:::;;;;;;<<<<<>>>>>??????@@@AAACCCDDD@@@@@@AAAAAA@@@@@@@@@@@@===>>>@@@AAAAAA@@@???===>>>????????????>>>======@@@@@@@@@@@@????????????@@@@@@AAA@@@>>>???AAACCCDDDCCCAAA@@@@@@AAACCCDDDEEEDDDCCCBBBAAA@@@???>>>????????????????????????BBBBBBAAA@@@AAAGGGQQQYYYcccqqqooo```UUUTTTggg}}}}}}rrrmmmkkkaaafffoooxxx{{{yyyuuutttiii]]]RRRPPPSSSVVVZZZ^^^)))******++++++******)))))))))))))))))))))))))))((()))***)))((((((***+++******************************++++++++++++******(((((()))*********))))))))))))***+++,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///111111000///...222000...000333666888888666777999<<>>666222///)))(((***---,,,)))+++000++++++,,,,,,++++++***))))))))))))******)))))))))((((((((((((((((((((((((&&&%%%%%%''')))***)))(((&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&'''((((((''''''((()))&&&'''''''''((((((((((((((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++,,,---------------...............////////////---...000222333333333333111222333444444555555555555666777888999:::::::::BBB@@@???BBBGGGJJJIIIGGGJJJEEEAAA>>>>>>BBBLLLWWWfffmmmsssmmmaaa[[[^^^eeelll~~~zzzlllkkkqqquuutttvvv}}}vvvtttyyy}}}}}}~~~fffXXXRRRJJJJJJPPPHHHKKKLLLIIIFFFGGGKKKOOOPPPNNNLLLKKKKKKKKKLLLLLLJJJKKKLLLKKKIIIHHHHHHIIILLLLLLLLLKKKJJJIIIGGGGGGDDDEEEGGGIIIIIIGGGEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGJJJKKKKKKIIIGGGEEECCCBBBCCCDDDFFFGGGEEEDDD@@@????????????@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>??????>>>===>>>>>>?????????????????????@@@@@@???>>>???AAADDDBBBAAA??????@@@BBBEEEGGGCCCBBBBBBAAA@@@??????>>>????????????????????????;;;===??????AAAEEEMMMSSSQQQhhhsssiiiZZZNNNTTThhh~~~xxx~~~xxx```]]]XXXYYYbbbtttyyysssmmmfff___^^^aaa))))))************))))))(((((()))))))))))))))***'''((()))))))))***,,,///***************)))))))))******++++++++++++******(((((()))******))))))(((*********++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...333111/////////000000///---111555777999===EEELLLRRRXXXfffqqqqqqhhhhhhnnn|||wwwvvv}}}vvvccc\\\cccwwwyyyuuuuuuuuu~~~vvvooonnnuuu}}}|||tttnnnmmmjjjddd___]]]RRRWWWeeewwwxxxjjjaaacccooouuuoookkklllllliiihhhjjjkkkkkkooouuuwwwvvv}}}cccYYYIII:::111.........---******,,,***'''(((,,,***++++++++++++***))))))((())))))******))))))(((((((((((((((((((((((((((&&&%%%%%%'''))))))((('''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&%%%'''(((((('''&&&((()))''''''''''''(((((((((((())))))))))))************)))))))))************+++************++++++++++++***,,,------,,,,,,---...------........./////////---...000222333444333333111111222222333444444555666777888999:::;;;;;;;;;=========???BBBEEEFFFGGGDDDBBB???>>>@@@FFFNNNUUUZZZgggssssssiii```___bbbmmm}}}vvvllleeeiiittt|||}}}xxx```MMMMMMSSSQQQJJJEEEEEEIIIIIIEEEDDDHHHMMMOOOOOOMMMJJJJJJJJJKKKJJJJJJIIIKKKLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMLLLJJJHHHFFFDDDFFFIIIKKKKKKIIIFFFDDDFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEDDDBBBAAAEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAACCCDDDDDDBBB@@@@@@????????????@@@@@@AAA@@@@@@@@@BBBCCCCCCAAA?????????@@@AAA@@@???>>>===<<<;;;<<<>>>@@@BBBAAA@@@===>>>>>>>>>???@@@@@@@@@???@@@@@@???>>>???BBBDDDAAA@@@??????@@@BBBDDDFFF????????????@@@@@@@@@@@@????????????????????????:::<<>>???SSSooovvvgggaaahhhiiilllmmmkkkiiilllttt{{{rrrnnnrrr~~~||||||sssrrrtttuuuoooooojjj```WWWTTT[[[bbbrrr{{{{{{kkk___^^^bbbXXXXXXWWWVVVZZZ```aaa^^^^^^fffzzzwwwiiikkkpppnnnhhhkkkvvvzzzwww```jjjrrruuuzzz}}}nnnZZZIII;;;777222...,,,++++++,,,111...,,,...,,,(((&&&'''***************))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''))))))'''%%%%%%%%%&&&''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&''')))''''''((((((((()))))))))))))))))))))************))))))))))))************************++++++++++++***,,,------++++++---///---------.........//////,,,---000222444444444333111111111222222333444555555666777888999:::::::::888:::;;;===>>>AAADDDGGGAAAAAA@@@@@@CCCHHHOOORRRRRRYYYaaaeeeeeeeeehhhkkk]]]lllzzzwww|||uuu{{{}}}|||~~~kkkUUUOOOKKKNNNSSSSSSKKKCCCEEEIIIIIIEEEEEEJJJLLLKKKOOOLLLIIIIIIJJJKKKJJJIIIHHHJJJLLLLLLJJJIIIHHHIIIHHHJJJMMMOOOOOOMMMIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@AAABBBCCCCCC@@@>>>>>>>>>>>>>>>???@@@BBBBBBAAA@@@@@@BBBEEEEEEBBB@@@AAAAAA@@@@@@@@@?????????===<<<;;;===@@@BBB@@@>>>======>>>??????@@@AAAAAA>>>@@@AAA@@@@@@@@@BBBDDDBBBBBBAAA@@@@@@AAAAAABBB<<<<<<===>>>???AAAAAABBB?????????????????????????????????@@@AAABBB@@@???>>>HHHLLLSSS```bbb___ddd\\\dddpppwww{{{}}}zzz~~~||||||wwwpppssswww}}}|||xxx|||))))))************))))))'''((((((((())))))*********++++++*********---///+++*********))))))((((((&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((,,,,,,+++++++++++++++++++++*********+++,,,,,,---************************,,,+++++++++++++++++++++------------......//////---///111111111222555888111///...///222555777888:::333CCCdddkkkUUUGGGMMMbbbccceeeffffffccc___\\\]]]eeeyyyuuuiiihhhrrr|||{{{rrrlllkkkllloooxxx}}}uuucccUUUSSSXXXVVV]]]aaabbblll{{{|||jjjnnn{{{zzzeeeWWW]]]fffnnntttuuutttlllSSSDDD===666//////,,,+++,,,------///111)))&&&&&&+++...+++)))******************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))(((&&&$$$%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++))),,,...---+++***,,,///---------.........//////+++---000333444444444333111111111111222333444555222333444666777777777888666999<<<======@@@EEEIIIBBBCCCCCCBBBDDDIIILLLMMMSSSOOOMMMOOOWWWbbblllqqqtttuuuxxx}}}www|||zzz|||~~~tttvvv{{{}}}}}}hhhZZZRRRLLLOOOOOOLLLLLLOOOPPPNNNIIIMMMMMMIIIHHHLLLKKKFFFQQQMMMJJJIIIKKKLLLKKKIIIHHHJJJLLLLLLJJJIIIIIIIIIGGGJJJNNNQQQQQQOOOKKKHHHJJJIIIIIIHHHHHHIIIIIIJJJEEEEEEEEEEEEEEEFFFGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAACCCCCCBBB???===;;;<<<<<<>>>@@@BBBCCCEEECCCBBBBBBEEEGGGHHHEEEAAABBBBBBAAA@@@??????@@@@@@AAA???===>>>??????<<<999======>>>???@@@AAAAAABBB>>>@@@AAABBBAAAAAACCCDDDEEEDDDBBBAAA@@@?????????999:::<<<===???AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::===AAADDDBBB@@@:::EEEGGGIIISSS[[[gggyyykkk^^^SSSVVVeeerrrtttqqqppp~~~{{{}}}qqqlllgggbbb]]]]]]fffppp...,,,((('''(((((()))(((&&&'''((()))+++---...///(((((()))***+++,,,,,,---,,,111555000&&& """'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++************************++++++++++++++++++++++++222000&&&$$$......((()))---------............////////////000111111222222000111111222222333444444555999???CCCEEECCC@@@>>>GGGJJJSSS```kkklllcccZZZSSSnnnoooZZZbbbmmmmmmttt}}}yyykkkaaaaaaaaa```ccchhhmmmqqqrrrrrrrrr\\\fffrrrvvvrrrhhh___ZZZfffiiipppzzz~~~gggVVVAAA444111222000---,,,,,,,,,++++++*********,,,+++******))))))******+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((*********))))))((((((((('''***)))(((''''''''''''''')))(((((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///---,,,...222333111///......000111333555666666444444555555666777777777888999:::<<>>@@@CCCFFFGGGFFFEEEDDD@@@AAACCCEEEDDDBBB@@@>>>===>>>>>>@@@AAACCCEEEFFFAAACCCFFFIIIIIIGGGEEECCC???>>>>>>>>>>>>>>>??????>>>>>>???AAABBBAAA>>><<>>>>>CCC>>>@@@AAAAAAAAABBBDDDFFFHHHGGGEEECCCAAA@@@@@@???AAA@@@???AAACCCDDDDDDCCC>>>>>>????????????>>>>>>@@@@@@@@@??????????????????AAADDDDDDGGGRRRcccppprrrmmmddd[[[WWW[[[ccckkkrrryyywwwxxxnnnjjjjjjfff```...,,,)))(((((()))))))))))))))))))))))))))))))))(((((())))))******++++++***...111...((($$$&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%...///000555111+++000,,,,,,,,,,,,------------......///000000111111222000000111111222333333444222444777999:::::::::999===>>>BBBIIISSS]]]dddgggkkkyyy}}}}}}uuulllwww}}}zzz|||{{{xxxuuurrriiiaaaTTTXXX]]]bbbeeefffeeeddduuuwwwuuukkk^^^XXXZZZ```jjjnnnuuu}}}qqq___SSSIII???222,,,+++---,,,***,,,,,,,,,++++++*********+++***))))))(((((())))))******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&)))(((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,......------...111222111/////////000111333444555555333444444555666666777777777888:::<<>>EEESSS___nnnvvv~~~tttmmmzzz{{{qqqhhhlll~~~|||xxxttt{{{xxx{{{tttsss~~~{{{}}}}}}jjjXXXPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJIIIIIIJJJLLLOOOQQQOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGIIILLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGJJJHHHFFFEEEEEEEEEEEEEEEDDDGGGJJJJJJHHHFFFEEEDDDGGGEEECCCDDDGGGIIIHHHGGGBBBCCCEEEFFFFFFDDDBBB@@@AAABBBDDDEEEEEECCCAAA????????????@@@AAABBBCCCDDDBBBDDDFFFHHHHHHFFFDDDBBB???>>>>>>>>>>>>??????@@@?????????@@@AAAAAA???===AAA???AAAEEECCC>>>>>>BBB>>>@@@AAAAAAAAABBBDDDFFFFFFEEECCCBBB@@@???>>>>>>>>>======???AAAAAA@@@???>>>>>>????????????>>>>>>???????????????????????????AAABBBAAABBBJJJWWWbbbjjjnnnrrrooohhhaaa______iiippp}}}xxxvvv~~~...,,,)))((()))******)))***))))))((((((''''''&&&((((((((()))))))))))))))(((***,,,+++***((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))000---'''(((&&&'''111++++++++++++,,,,,,,,,,,,---......///000000111111000000000111222222333333555555444444444666888999;;;:::999999<<>>GGGNNNTTT^^^nnn~~~vvvlllsssyyyxxxtttsssxxx~~~}}}sss|||qqqpppyyy}}}ccc[[[RRRMMMNNNOOONNNLLLJJJIIIHHHHHHHHHJJJLLLMMMKKKKKKIIIIIIJJJLLLNNNPPPNNNNNNMMMLLLKKKKKKKKKLLLPPPOOOMMMKKKJJJHHHHHHGGGFFFEEEFFFHHHJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFJJJGGGDDDDDDFFFGGGDDDBBBFFFHHHJJJKKKIIIGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFCCCDDDEEEFFFFFFDDDBBBAAABBBCCCEEEEEEEEEDDDBBB@@@AAAAAA@@@@@@@@@AAABBBBBBCCCEEEGGGHHHGGGEEEBBB@@@>>>>>>>>>>>>>>>???@@@@@@@@@???>>>???@@@AAA@@@>>>BBBAAABBBDDDBBB>>>>>>AAA???AAABBBBBBAAABBBDDDFFFDDDCCCBBB@@@???>>>>>>>>>======>>>@@@AAAAAA>>><<<>>>??????@@@@@@??????>>>======>>>>>>??????@@@@@@???@@@AAA???===@@@IIIPPP]]]jjjzzz}}}qqqeee^^^___cccmmm~~~|||rrrtttyyyyyyvvvvvv}}}...,,,***)))***+++***)))'''((((((((((((((())))))(((((((((((((((''''''''')))((((((***++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++,,,,,,++++++++++++++++++++++++************************---///)))+++777666...---++++++++++++,,,,,,,,,,,,---------...//////000000//////000000111222222222666555444333333555666777999999999888888999===@@@IIIXXXhhhooouuuyyyzzzxxxpppqqqpppooopppnnndddYYYTTTVVVXXXZZZ]]]cccmmmuuudddaaa^^^^^^ccclllvvv}}}uuufff]]]JJJCCC888000------------,,,---......,,,++++++++++++++++++******************)))((((((''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''(((((()))'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,------------.../////////...000000000111111111111111222222333333444444555555444666999<<<>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGEEEFFFGGGDDD@@@@@@DDDIIIBBBIIITTTbbbpppyyy~~~xxxrrrrrrttt~~~tttbbbTTTPPPMMMLLLMMMQQQRRRPPPLLLJJJIIIGGGFFFGGGIIILLLNNNKKKKKKJJJIIIJJJKKKMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIPPPNNNLLLJJJIIIIIIIIIJJJFFFEEEFFFGGGJJJLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHEEEDDDEEEIIIJJJGGGCCCGGGHHHJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEFFFFFFGGGGGGBBBCCCEEEGGGGGGGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEGGGGGGFFFCCCAAA?????????>>>>>>??????@@@AAA@@@???===>>>???@@@@@@@@@AAAAAABBBBBB@@@>>>???AAAAAABBBCCCCCCBBBCCCEEEGGGCCCBBBAAA@@@???>>>>>>>>>@@@@@@AAACCCDDDCCC@@@===>>>??????????????????>>><<<<<<======>>>???@@@@@@>>>@@@@@@>>>:::;;;???DDDJJJVVVhhhwww~~~zzzppphhh```]]]___hhhuuutttuuuqqqmmmnnntttzzz,,,+++))))))***+++***)))))))))))))))))))))))))))((((((((('''''''''''''''***(((((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((***+++,,,,,,++++++++++++++++++++++++++++++************************'''(((,,,CCCbbb```AAA+++,,,,,,,,,,,,------------+++,,,,,,---......//////...//////000000111111222222222222222333222222222444444777:::===<<<:::777;;;@@@EEEIIIPPP\\\hhhnnnvvv{{{|||yyyyyyzzztttkkkiiihhheeeaaaaaafffqqqyyy~~~vvvsssyyywwwrrriii\\\MMM???555///111...,,,***+++,,,,,,---***+++,,,+++((('''''')))******************************)))(((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,---..................000000000000000000000000111111111222333333444444333555888;;;<<<<<<<<<;;;<<<===???AAACCCFFFGGGHHHCCCEEEGGGFFFDDDBBBCCCEEEBBBEEEIIILLLQQQ[[[iiisss|||www~~~~~~tttcccYYYVVVRRRNNNLLLKKKJJJLLLNNNOOOLLLJJJLLLJJJHHHGGGGGGJJJLLLNNNKKKJJJJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHLLLKKKJJJIIIIIIJJJKKKKKKGGGFFFFFFHHHJJJLLLMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGEEEDDDEEEHHHKKKLLLJJJGGGFFFGGGGGGGGGEEEEEEGGGHHHFFFFFFFFFFFFEEEFFFGGGHHHEEEFFFGGGHHHIIIIIIHHHHHHDDDDDDEEEEEEEEEDDDCCCBBB>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFDDDBBB@@@>>>@@@@@@????????????@@@@@@@@@>>>======???AAAAAA@@@>>>@@@AAA@@@>>>???@@@AAABBBCCCDDDDDDCCCDDDFFFGGGBBBBBBAAA@@@??????@@@@@@@@@@@@BBBDDDEEEDDD@@@======>>>>>>??????>>>>>>===;;;;;;<<<===>>>>>>??????>>>???@@@>>>;;;;;;===???===???HHHWWWhhhrrrrrrooommmhhhcccaaaaaafffuuu|||~~~|||wwwrrrqqqqqqsssxxx|||***)))((()))******)))(((,,,,,,+++***(((''''''&&&'''''''''((((((((((((((())))))((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))+++,,,++++++***************************************************,,,((('''===^^^___???''',,,,,,,,,,,,------------+++++++++,,,------...............///000000111111222333444666666555444333888666666888;;;;;;999666777666555444777>>>HHHNNNVVV```llluuu|||||||||rrraaaTTTCCC@@@<<<777222///,,,+++)))***,,,------,,,+++************)))'''(((***+++)))))))))***************+++***))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&''''''((()))***%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++***,,,---,,,+++***+++---+++---......---,,,,,,---////////////000000000000000000111111222333333333333555666888999::::::999;;;<<<===@@@BBBDDDFFFGGGCCCEEEFFFEEEBBB@@@?????????CCCFFFFFFFFFKKKVVV___kkkrrr}}}{{{lll^^^[[[TTTLLLKKKNNNOOOMMMLLLKKKJJJJJJLLLMMMMMMLLLMMMLLLJJJIIIIIIJJJKKKMMMJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKGGGFFFFFFGGGJJJMMMNNNMMMKKKKKKJJJJJJIIIHHHGGGGGGBBBEEEHHHKKKLLLKKKJJJIIIEEEEEEEEEDDDCCCDDDFFFHHHDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJIIIIIIHHHGGGFFFEEECCCDDDDDDDDDDDDCCCBBBBBB======>>>???AAACCCEEEFFFDDDEEEEEEDDDCCCAAA@@@>>>BBBAAA@@@??????????????????>>>===>>>@@@AAAAAA@@@???BBBBBB???===???AAA@@@BBBCCCDDDCCCBBBBBBDDDFFFAAAAAA@@@@@@???@@@@@@@@@>>>===>>>@@@AAAAAA>>><<<<<<======>>>>>>======<<<;;;;;;<<<<<<======>>>>>><<<===>>>===<<<<<<===>>>???:::999BBBRRRbbbjjjllluuusssrrrpppeee[[[^^^hhh|||uuuppphhhhhhhhhlllyyy)))((('''((()))***((('''******)))(((((('''&&&&&&'''''''''(((((())))))***&&&''')))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))***++++++***)))))))))))))))))))))))))))************************///,,,###'''888:::...(((++++++++++++,,,,,,,,,,,,******++++++,,,---------------...//////000000111333444555555666666666666777888999777555333333444444444666777666555444555333;;;HHHUUU]]]ccclllsss{{{pppbbbWWWNNNDDD:::333------......//////000000%%%''')))+++++++++***++++++***))))))***+++++++++((()))))))))*********+++))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''((()))***$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************************************,,,,,,,,,+++***+++,,,***---......,,,+++,,,---.........//////000000000//////000000111222222333444444555666777888888999;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBB@@@>>>>>>===;;;???CCCFFFHHHJJJMMMPPPXXX^^^kkk{{{}}}~~~xxxkkkXXXHHHNNNOOONNNJJJJJJLLLKKKHHHLLLKKKJJJJJJLLLMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDFFFIIILLLMMMMMMKKKKKKJJJIIIHHHGGGFFFEEEAAAFFFLLLMMMJJJGGGGGGHHHEEEEEEEEECCCBBBCCCFFFIIIBBBDDDFFFFFFEEEFFFIIILLLIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA?????????@@@AAABBBDDDEEEDDDDDDDDDCCCCCCAAA@@@???DDDCCCBBB@@@???>>>===============???BBBBBBAAA???DDDHHHGGG@@@>>>@@@AAA>>>???@@@AAA@@@??????AAACCC??????>>>>>>>>>??????@@@;;;;;;;;;<<<>>>???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<===AAA===;;;===DDDNNNWWW\\\jjjlllvvv~~~wwwggg```dddkkknnnvvv}}}qqqpppllllllrrrzzz{{{www((('''&&&((())))))(((&&&%%%%%%&&&&&&'''(((((()))&&&''''''((()))***++++++$$$&&&))))))))))))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))"""++++++)))---***(((000)))************+++++++++)))******+++,,,,,,------------......///000000000000/////////000111222333***111888888333000333777555333222222222222444777555333555999888777@@@MMMLLLMMMQQQZZZfffooossssss}}}{{{|||nnnkkkeee^^^VVVOOOHHHCCC===;;;777444222000...,,,+++,,,------,,,***((('''***++++++***))))))+++,,,)))'''&&&'''(((((('''%%%(((((())))))*********+++(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''((()))***&&&&&&&&&'''''')))******$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))***************************************+++,,,,,,******+++,,,***,,,///...+++***+++---------......///000000111/////////000111111222222555444444444555666888888<<<<<<<<<===============AAAAAAAAAAAA@@@@@@@@@AAAAAAAAACCCFFFHHHIIIGGGDDDNNNOOOQQQVVVaaarrr|||xxxqqqqqq}}}zzzuuuaaaTTTSSSVVVSSSKKKJJJLLLLLLIIIJJJLLLLLLIIIJJJIIIHHHIIIIIIKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHIIIIIIHHHFFFEEECCCEEEDDDCCCDDDGGGJJJLLLLLLJJJJJJIIIHHHGGGEEEEEEDDDAAAHHHNNNNNNHHHCCCCCCEEEFFFFFFEEECCCBBBDDDGGGJJJAAACCCFFFFFFEEEFFFJJJMMMEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@EEEDDDCCC@@@???===<<<<<<<<<<<<>>>@@@CCCCCC@@@>>>IIIMMMKKKBBB>>>@@@@@@======>>>???>>>======???@@@>>>============>>>>>>???<<<;;;:::;;;>>>??????>>>:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999:::;;;888:::<<<:::999<<>>===<<<<<>>@@@@@@@@@@@@@@@???>>>>>>@@@@@@??????>>>>>>=========>>>???@@@AAAAAA@@@???===>>>>>>>>>>>><<<:::999888:::<<<>>>????????????<<<<<<==================999::::::;;;;;;::::::999999999999999999999999999888999::::::::::::999888FFFFFFMMM___sss~~~yyy|||qqqjjjiiiiiilllzzz))))))))))))))))))((((((+++)))((('''((((((&&&%%%(((((((((((()))***+++,,,***)))(((''''''((()))***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,,,,------------------...///000111222222222222222333444444555444444666555333111111222333444333333333333222222222222000///.........000222333111000///111333444444333333333333333333222111111//////...,,,+++***)))(((------------,,,+++***)))************************))))))))))))))))))))))))***)))(((''''''&&&&&&&&&)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''')))((((((((('''''''''&&&)))))))))))))))******+++***))))))(((''''''&&&&&&''''''''''''(((((((((((()))(((&&&&&&''''''&&&%%%'''((((((((())))))))))))))))))((((((((((((((()))))))))(((((())))))***+++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------...///////////////000000000///000000111222666555555555555666777777888:::======<<<;;;;;;<<<<<<>>>???@@@>>>>>>>>>???@@@@@@AAABBBDDDFFFGGGHHHJJJHHHGGGGGGIIIMMMRRRUUUKKKYYYeeennn~~~qqqggg^^^\\\ZZZUUUOOOLLLQQQNNNLLLKKKLLLMMMMMMMMMLLLMMMLLLJJJGGGFFFFFFGGGFFFFFFGGGHHHIIIIIIHHHHHHKKKJJJIIIIIIJJJJJJIIIGGGIIIHHHGGGFFFEEEDDDDDDEEEHHHGGGEEEGGGIIIJJJIIIGGGCCCEEEGGGGGGDDDCCCCCCDDDFFFEEECCCCCCDDDGGGJJJKKKKKKKKKJJJHHHEEEDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBBCCCEEEEEEDDDBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@???@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>AAA@@@>>>===<<<<<<<<<===>>>????????????>>>======>>>>>>=====================>>>???@@@@@@???>>>>>>======>>>>>>===;;;:::999888999;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999999888888999::::::999888888:::999<<>>>>>===<<<===>>>???@@@AAABBBDDDFFFGGGHHHKKKKKKJJJJJJIIIHHHHHHHHH@@@GGGLLLOOO[[[qqqyyymmmaaaYYYUUUOOOLLLNNNOOOOOOPPPRRROOOMMMJJJJJJKKKLLLLLLKKKKKKLLLKKKJJJGGGEEEEEEFFFDDDEEEFFFHHHIIIIIIIIIHHHKKKIIIHHHIIIJJJJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGFFFFFFGGGIIIIIIHHHFFFCCCEEEFFFFFFDDDCCCCCCDDDFFFEEEDDDCCCDDDFFFIIIJJJIIIIIIIIIGGGDDDCCCCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCDDDCCCCCCCCCDDDDDDBBBAAABBBCCCDDDEEEGGGHHHIIIJJJHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAA=========>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;===============<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999888888888888888888888888777888888999999888888777===<<<:::999===HHHYYYeeemmmvvv~~~|||vvvwwwvvvuuu{{{}}}qqqqqqyyy|||xxx++++++******)))))))))))))))'''&&&&&&(((*********&&&''''''''')))***+++,,,((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,......///000000////////////000111333444444444444333333222111111222222333000000000111111222222222222111000///////////////222111//////000000///---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++************************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((()))'''%%%%%%'''((('''&&&'''''''''((((((((())))))(((((('''''''''((())))))((((((((((((((()))******))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......///////////////000111222333333222222333333444555666888:::;;;:::999999999888:::<<<<<<<<<;;;<<<===???@@@AAACCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGIIILLLKKKHHHMMMYYYcccgggaaannn~~~{{{lllhhhccc___[[[XXXTTTPPPRRRNNNLLLLLLJJJIIIKKKQQQOOOMMMKKKKKKLLLLLLLLLKKKIIIJJJKKKJJJGGGEEEEEEFFFBBBDDDFFFHHHIIIIIIIIIHHHIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGFFFCCCBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBCCCDDDEEECCCBBBBBBBBBCCCEEEFFFGGGHHHIIIFFFEEEDDDCCCAAA@@@??????>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAA======>>>>>>>>>>>>>>>>>><<<===???@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<======>>>============<<<;;;;;;:::;;;;;;;;;;;;::::::999999888888999999999999999999:::::::::999999999999999999999::::::::::::999999888888888888888888888888777777777777777777777777===??????<<<888888???EEEMMM[[[eeehhhqqqzzzqqqnnnooojjjbbblllqqqyyy~~~yyytttrrr***))))))(((((())))))***---***(((''''''((((((((((((((((((((((((((()))***''''''(((((((((((('''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++---....../////////......///000111222333333333333000000000000000000111111...//////000000111111111//////...------,,,,,,,,,,,,+++******,,,---,,,+++******++++++,,,++++++***))))))*********+++++++++...---+++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''%%%%%%'''(((''''''''''''''''''(((((((((((()))((((((((())))))***+++((((((((('''((())))))***(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,------...........................///000111222222222222222222333444444333555777888777666666666777999;;;;;;;;;:::;;;===>>>???AAACCCDDDEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGCCCFFFHHHHHHJJJOOOTTTUUUPPPTTTYYY^^^cccjjjrrrwww}}}yyywwwkkkjjjhhhfffccc^^^XXXSSSVVVSSSQQQOOONNNNNNMMMLLLGGGEEEEEEFFFEEEDDDHHHOOOMMMLLLJJJJJJKKKLLLKKKIIIHHHJJJKKKJJJHHHFFFEEEFFFBBBDDDFFFIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGEEEFFFEEEEEEEEEEEEEEEFFFGGGDDDEEEGGGGGGGGGEEEDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGEEEFFFGGGEEECCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@???@@@BBBEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@@@@@@@?????????===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;<<<>>>@@@AAABBB@@@???===;;;;;;;;;;;;;;;:::999999<<<<<<<<<======>>>>>>>>>======<<<;;;;;;:::::::::;;;:::::::::999999999999999999999999999999999:::::::::999999888888888888888999999::::::999999888777777777777777777777777666666666666666666666666111444777888777555444444888CCCKKKMMMVVVhhhuuuwwwwww~~~|||lll___dddjjjqqqtttuuutttsssqqq)))(((''''''((()))+++,,,222///***'''&&&&&&%%%$$$)))((((((''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,---...//////......000000111222222222222111...////////////000000000....../////////////////////.........------,,,,,,+++******+++---...---,,,))))))******++++++******)))*********++++++++++++,,,,,,,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***((((((((((((((((((''''''''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((())))))((())))))***+++,,,((((((''''''(((((()))***((((((((()))))))))******)))))))))************+++************++++++++++++,,,,,,---............------------...///000111222222222222222222333333444111333555666555444444444666888:::;;;::::::;;;===>>>???AAACCCDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIII@@@DDDHHHJJJJJJKKKLLLLLLQQQOOOMMMNNNPPPTTTVVVWWW[[[aaakkkssszzzhhh___VVVQQQNNNKKKMMMPPPOOOOOONNNOOOQQQPPPNNNLLLMMMLLLKKKJJJIIIIIIIIIIIIKKKIIIJJJLLLLLLJJJMMMQQQJJJIIIHHHHHHIIIIIIHHHGGGHHHJJJKKKKKKIIIGGGFFFFFFCCCEEEHHHJJJKKKKKKIIIHHHFFFEEEDDDEEEGGGHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFHHHKKKKKKIIIGGGGGGGGGFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDFFFGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>???AAADDDFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB===>>>>>>>>>?????????@@@<<<===>>>@@@@@@@@@??????=========<<<======>>>???@@@??????>>><<<;;;;;;:::===>>>@@@BBBBBBBBB@@@???<<<<<<<<<<<<<<<;;;::::::===============>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::999999::::::;;;:::999999999::::::;;;<<<:::::::::999888888777777888888999999999999888888666666666666666666666666666555555444444555555666444333222222333444333222555;;;@@@@@@AAAFFFKKKLLLRRR]]]ooo}}}zzzssspppyyyxxxrrr(((((('''''')))+++...///222...***'''&&&'''&&&&&&'''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******************+++,,,---.../////////111111111111111111000///...//////000000000000000//////..................//////////////////......///...---...000111000///)))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))'''(((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''(((((('''''''''((((((***++++++(((''''''''''''((())))))(((((((((((()))))))))***))))))))))))************************+++++++++++++++,,,------......---------------...///000111222333222222222222333444444000222555555444333333444666888:::;;;:::;;;<<<===>>>???AAACCCDDDDDDCCCCCCGGGHHHHHHHHHIIIIIIJJJJJJIIIJJJLLLLLLKKKIIIIIIKKKNNNNNNNNNOOOPPPQQQQQQQQQPPPSSSXXX]]]```cccfffgggiiimmmsssxxx}}}nnnTTTOOOKKKLLLLLLKKKQQQYYYSSSQQQPPPPPPQQQQQQPPPOOOGGGHHHIIIJJJJJJJJJKKKLLLLLLIIIHHHKKKKKKHHHGGGIIIJJJIIIHHHIIIJJJJJJHHHFFFHHHJJJLLLLLLJJJHHHGGGGGGEEEGGGJJJLLLLLLKKKIIIGGGGGGFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFIIIMMMMMMJJJHHHGGGGGGFFFDDDBBBBBBEEEFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFDDDCCCBBBCCCAAAAAABBBBBBBBBBBBAAAAAA?????????AAADDDEEEEEECCCEEEDDDDDDDDDCCCCCCCCCBBB===>>>>>>>>>??????@@@@@@;;;<<<>>>@@@AAA@@@??????===============>>>??????>>>>>>=========<<<<<<<<<<<<===???@@@AAAAAAAAA@@@=========>>>===<<<<<<;;;======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;======<<<;;;:::999999:::;;;<<<;;;:::::::::;;;===>>>???;;;;;;:::999999888777777888888999999999999888888666666666666666666666666555555444333333444555555888777555222111111222333666777999;;;777222222666;;;@@@HHHSSS___kkkwww}}})))(((((((((***---000222---***'''&&&(((***++++++%%%%%%%%%&&&((()))+++,,,%%%&&&'''(((((('''&&&%%%"""$$$&&&))))))(((&&&$$$&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))***+++---.../////////111222222111111000///...//////000111111111111111/////////......------,,,+++,,,,,,---------,,,,,,,,,+++******+++,,,***)))'''((()))***************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''((((((((()))'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,------......------,,,,,,------///000111222333333222222333333444555111333555666555444444555666888:::;;;;;;;;;<<<===>>>???AAACCCDDDDDDCCCBBBAAACCCEEEGGGHHHHHHGGGFFFKKKJJJJJJJJJIIIIIILLLQQQLLLOOORRRRRRPPPMMMLLLKKKOOOQQQSSSVVVXXXXXXVVVUUUUUUXXX]]]```bbbbbbbbbbbbdddfffiiilllpppnnncccVVVMMMIIIHHHIIIFFFBBBGGGPPPLLLJJJHHHHHHJJJMMMMMMMMMIIIKKKLLLMMMLLLLLLMMMMMMJJJFFFGGGLLLOOOLLLJJJKKKLLLKKKJJJKKKLLLLLLJJJHHHHHHJJJMMMMMMKKKIIIHHHGGGFFFHHHKKKMMMMMMKKKIIIGGGIIIHHHGGGHHHJJJKKKJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKEEEHHHLLLLLLIIIFFFEEEFFFGGGDDDAAABBBEEEGGGGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGEEECCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@BBBDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEDDDDDD????????????????????????:::<<<>>>@@@AAA@@@???>>>>>>>>>===>>>>>>???@@@@@@<<<<<<<<<===============;;;<<<===>>>???@@@@@@@@@>>>>>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::;;;<<<>>>???<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<>>>@@@AAA;;;;;;::::::999888888777888888999999999999888888666666666666666666666666555555333333333333555555---000222222000000333666222///111777555///222<<<444555777>>>HHHVVVfffsssuuu++++++******))))))((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((((((''''''&&&$$$###""""""'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&(((%%%""""""&&&)))+++***''''''(((((())))))*********,,,------------...000000000000///////////////...///000111111000......////////////////////////.........------,,,,,,,,,000---******---...---,,,---------+++((('''((()))))))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%''''''(((((((((((('''''')))(((((('''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,---...////////////000000000000111111111111333333333333333333333333666666666777888999;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@AAACCCCCCCCCEEEIIILLLQQQOOOKKKIIIHHHIIILLLMMMKKKMMMOOOOOOMMMJJJHHHHHHNNNNNNOOORRRTTTSSSOOOKKKNNNSSSWWWXXXVVVTTTTTTUUUYYYZZZZZZ[[[ZZZWWWUUUTTTMMMJJJHHHFFFGGGIIIIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMHHHJJJLLLMMMNNNMMMKKKJJJIIIKKKLLLLLLKKKJJJJJJKKKFFFHHHJJJLLLLLLJJJGGGEEEFFFGGGIIIJJJJJJJJJIIIIIIHHHJJJKKKMMMMMMLLLJJJIIIFFFEEEDDDGGGIIIIIIFFFBBBJJJGGGEEEDDDFFFHHHIIIIIIIIIGGGFFFHHHLLLLLLGGGBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@AAABBBBBBAAAAAAAAA>>>>>>@@@@@@AAA@@@???>>>===>>>@@@@@@??????@@@BBB===<<<<<<<<<<<<======>>>?????????????????????@@@>>>>>>???BBBEEEDDD???;;;>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<:::999999;;;===>>>>>><<<;;;;;;;;;;;;<<<======:::::::::999999999888888999:::;;;999777666666777999888777666555444333333555555555555555555555555222222333333333333444444333333333333333333333333222333444555777<<>>@@@AAABBB???@@@BBBCCCCCCEEEGGGJJJLLLKKKHHHFFFFFFGGGIIIKKKJJJLLLMMMLLLJJJHHHHHHHHHJJJJJJLLLOOOQQQQQQMMMJJJPPPSSSUUUUUUTTTQQQPPPOOORRRSSSTTTUUUTTTSSSQQQOOOJJJHHHEEEDDDEEEFFFFFFFFFMMMLLLKKKJJJIIIJJJKKKLLLJJJKKKMMMNNNNNNNNNLLLKKKHHHIIIKKKKKKIIIHHHIIIJJJFFFHHHJJJKKKKKKJJJHHHFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMLLLJJJIIIGGGGGGHHHJJJKKKKKKHHHFFFHHHFFFDDDDDDFFFGGGGGGGGGJJJGGGFFFHHHKKKKKKGGGCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEDDDCCC@@@AAAAAABBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@???>>>???AAA>>>>>>===============>>>===>>>>>>>>>??????@@@@@@?????????BBBDDDCCC???;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<======<<<;;;999:::<<<>>>>>>>>>======<<<;;;::::::;;;;;;:::::::::999999888888888888999:::999666555666777888888777666555444333333444444444444444444444444222222222333333333444444333333333333333333333333111222222222333666;;;>>>444666888<<>>>>>@@@@@@@@@>>>===>>>???@@@@@@??????>>>>>>>>>===<<<======>>>???@@@AAAAAA??????@@@AAABBBAAA>>>;;;888888999:::;;;<<<>>>>>><<<;;;;;;;;;;;;<<<======<<<;;;::::::===>>>>>>>>>>>>===<<<;;;999999999888:::::::::999888777777666777888888777555444555666888777777666555444333333333333333333333333333333222222222222333333333333333333333333333333333333222222333222111111333555111111222222222555999<<<&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((&&&%%%$$$!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))))))))((('''&&&(((((((((((((((((((((((()))***,,,,,,++++++---...///////////////000000000......------...///111333........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***&&&))),,,---,,,*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++'''(((((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))******+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,***++++++++++++,,,,,,,,,++++++,,,---............////////////000000000111000000000111111111111111333333444444555777888999888888999:::<<<>>>@@@AAA:::===@@@BBBBBBBBBCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFJJJJJJIIIHHHFFFFFFIIIKKKJJJKKKMMMNNNOOONNNLLLKKKLLLKKKLLLOOOTTTUUUSSSPPPJJJLLLMMMOOOPPPOOOMMMLLLKKKIIIGGGGGGHHHIIIIIIHHHKKKJJJHHHGGGFFFGGGGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLCCCGGGJJJIIIGGGFFFGGGIIIDDDDDDEEEGGGIIIIIIGGGEEELLLIIIGGGGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAAAAA@@@???>>>???@@@AAA???>>>======>>>BBBBBBAAAAAA@@@???>>>=========>>>???@@@AAABBBCCC??????@@@@@@@@@???===<<<:::999999:::;;;<<<>>>???<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::;;;===>>>>>>===<<<<<<:::999999888888888::::::999888777666666555555666777666444333444555777777666555555444333333222222222222222222222222111222222222222333333333222222222222222222222222333444555555333111111222///000111111//////111222&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''&&&%%%###"""&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&(((***((((((((('''''''''''''''(((***++++++++++++,,,...------........./////////...------,,,---///111222........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000333666(((***------,,,)))((((((************************(((((())))))))))))((((((((((((((())))))*********''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************))))))******+++,,,*********+++++++++,,,,,,***+++,,,---...............////////////000000000111111111111222222333333222222222333444555777777666666777888:::<<<>>>???:::<<>>???@@@@@@???===<<<===>>>BBBBBBBBBBBBAAA@@@>>>===>>>>>>???@@@AAACCCCCCDDD????????????>>>=========>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999;;;===>>>===<<<999999888888888888999999999999888777777666555555444555666555333333444555666666555555444444333333222222222222222222222222111111111222222222333333222222222222222222222222111333555555333222222222---///000000///...//////(((((((((((((((((())))))(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$###((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$###%%%))),,,(((((((((''''''''''''&&&&&&'''((()))(((((()))+++++++++,,,,,,---.........------------...///000000------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,---///444;;;@@@)))+++---,,,+++)))((()))************************'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))******************))))))******+++,,,************++++++++++++***+++,,,------......---......////////////000000000000111111222333333333111111111222333444555666555555666777999:::<<<===;;;===???@@@@@@@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIGGGGGGHHHKKKMMMRRRTTTTTTSSSPPPMMMLLLLLLIIIIIIHHHIIIJJJJJJHHHGGGHHHJJJKKKMMMNNNMMMLLLKKKGGGFFFFFFFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFHHHJJJIIIHHHGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNOOOIIIJJJJJJIIIGGGFFFFFFGGGEEEFFFGGGJJJLLLLLLJJJHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBEEEFFFEEEBBBAAABBBEEECCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBBBBBBB@@@???>>>===?????????===<<<===>>>AAAAAABBBBBBBBB@@@???>>>>>>??????@@@AAABBBCCCCCC===>>>>>>===<<<<<<>>>???AAA???===;;;:::;;;<<<=========<<<;;;;;;;;;;;;<<<999888888:::<<<===<<<:::777777777777777888999999777777777777666666666666333555666555444333444555555555555444444444333333222222222222222222222222111111111111222222222222222222222222222222222222...000222222111000111111222444555555333111111222))))))))))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((())))))'''%%%%%%''')))(((((('''''''''&&&&&&&&&%%%'''(((((('''((()))+++)))******+++,,,,,,------------......///.........------------------------******+++++++++,,,,,,,,,***,,,---------000555999)))***++++++***)))+++,,,************************''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))***((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************))))))******+++,,,************++++++++++++******+++,,,------------........./////////000000//////000000111222222333000000000111222333444555555555555666777999:::;;;<<<>>>??????>>>???AAACCCEEECCCBBBAAAAAACCCFFFGGGFFFGGGGGGGGGFFFGGGJJJLLLNNNPPPQQQOOOLLLIIIIIIJJJIIIJJJKKKJJJHHHGGGGGGHHHIIIKKKLLLNNNNNNMMMKKKJJJEEEDDDDDDEEEGGGGGGFFFEEECCCCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDEEEEEEGGGGGGFFFGGGHHHIIIKKKMMMOOOPPPLLLJJJHHHGGGFFFFFFDDDCCCEEEEEEFFFHHHJJJKKKJJJIIIIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCBBBBBBBBBBBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCFFFHHHFFFBBBAAACCCFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCBBB@@@???>>><<<===???>>>======>>>??????@@@AAABBBBBBAAA???>>>>>>>>>>>>??????@@@@@@@@@;;;======<<<;;;;;;???BBB@@@???<<<:::999:::;;;<<<======<<<;;;;;;;;;;;;;;;777777777999;;;<<<:::999888888777666666666777777555555555666666666666777333555666555444333444666555555444444444444333333333333333333333333333333111111111111222222222222111111111111111111111111///000111000///...000111---...//////---,,,,,,---++++++******))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''(((&&&''')))+++,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((+++---,,,(((%%%%%%&&&(((((('''''''''&&&&&&&&&'''(((******))))))+++,,,(((((()))***++++++,,,,,,---.../////////...---,,,------------------------*********++++++,,,,,,,,,+++---...,,,)))''')))+++'''(((******)))***---///************************''''''(((((((((((('''''',,,,,,++++++******))))))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&'''(((((((((((((((((('''&&&&&&&&&'''''')))******((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))*********************)))***++++++,,,)))************+++++++++******+++,,,------------............/////////000---......///000111111222//////000000111333444555555555555666666777999999>>>>>>???>>>>>>???BBBDDDFFFDDDAAA???@@@BBBEEEGGGCCCEEEFFFFFFFFFFFFHHHJJJHHHJJJLLLKKKHHHFFFGGGHHHIIIKKKNNNMMMKKKJJJLLLOOOLLLMMMOOOPPPPPPNNNMMMLLLEEEDDDDDDEEEGGGHHHFFFEEEBBBAAAAAAAAABBBDDDFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGGGGEEEDDDEEEFFFDDDEEEFFFHHHHHHIIIIIIHHHEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHIIIKKKMMMOOOPPPLLLHHHDDDCCCDDDDDDAAA>>>EEEDDDDDDFFFIIIJJJJJJIIIHHHJJJLLLKKKIIIFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJCCCCCCBBBAAABBBCCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGIIIHHHCCCBBBDDDGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCBBB@@@???>>>;;;===>>>>>>======>>>@@@>>>???AAABBBBBBAAA@@@???============>>>>>>>>>>>>:::<<<===;;;:::;;;???CCC???===:::888888999;;;===>>>===<<<;;;;;;;;;;;;;;;666666777999;;;;;;999888:::999888666555555555555444444555555666777777777444555666666444444555666444444444444444444333333333333333333333333333333000111111111111222222222111111111111111111111111111222222111//////000222...///111111000000111333***)))((()))***)))'''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''---+++)))'''&&&'''((()))''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))************---------...------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++)))+++,,,,,,***))))))************)))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((("""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,------......///////////////000000000000////////////000111222333222222333444444555555666;;;:::::::::;;;<<<>>>???@@@AAABBBBBBAAABBBDDDGGGFFFFFFFFFEEEDDDEEEHHHKKKFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMOOOOOONNNMMMMMMMMMMMMNNNOOONNNKKKIIIGGGGGGGGGDDDBBBDDDGGGHHHDDD@@@EEEDDDBBBAAAAAACCCFFFGGGIIIDDD@@@@@@DDDGGGFFFDDDFFFEEECCCBBBBBBDDDEEEGGGCCCFFFIIIIIIFFFEEEGGGIIIDDDDDDCCCBBBCCCEEEGGGIIIIIIGGGEEEEEEGGGIIIKKKKKKGGGEEECCCBBBBBBBBBAAA@@@CCCEEEFFFGGGFFFFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHFFFGGGIIIKKKKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCBBB@@@@@@@@@AAACCCEEEBBBCCCDDDEEEEEEDDDCCCCCCGGGFFFEEEDDDCCCBBBAAAAAADDDFFFFFFCCC???===>>>AAAAAA??????@@@BBBBBB???<<<>>>?????????@@@@@@@@@@@@@@@@@@??????>>>=========;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999:::;;;<<<===???>>>===;;;:::999888888;;;999777999;;;===;;;999999999999999888888888777888888777666666666666666666666666555444444333333444444333333333333222222333222111111333333222111111111222222222222111111111111111111111000//////000000000000000000000000000000000000000000000000111111000000//////......***)))((()))***)))(((&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''+++***(((&&&&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''(((((((((((()))))))))*********,,,,,,------------,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,)))************+++++++++)))+++,,,,,,***))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++,,,,,,---.............../////////000000000///////////////000111222222222333333444555555555::::::999999:::<<<>>>???===???AAABBBCCCCCCEEEGGGFFFFFFEEEDDDCCCDDDFFFIIIHHHHHHHHHHHHIIIJJJLLLMMMJJJLLLMMMMMMKKKJJJKKKKKKKKKMMMOOONNNLLLJJJJJJJJJHHHEEEBBBCCCFFFGGGEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGDDDBBBBBBEEEGGGHHHGGGEEEGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIGGGGGGHHHIIIFFFEEEDDDDDDDDDFFFHHHJJJJJJIIIGGGFFFHHHIIIJJJKKKHHHEEECCCBBBCCCCCCCCCBBBDDDEEEFFFEEEEEEEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGHHHJJJKKKJJJIIIEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDCCCAAABBBBBBAAA@@@@@@BBBCCCAAA@@@@@@AAACCCBBB@@@============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;<<<======<<<::::::999999999;;;999777888:::;;;999777999888888888777777777777777777666555555555555666444444444555555555555555444444333333333222222222333222111111333333222111000111111222222111111000000000111111000000///...000000000000000000000000////////////////////////000000000000//////......***)))((()))******(((&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&''''''((((((((((((''''''((('''''''''''''''(((((((((((())))))))))))******+++,,,,,,------,,,,,,,,,******++++++++++++***************++++++++++++,,,)))************+++++++++)))+++,,,,,,***))))))***))))))))))))))))))******))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++,,,,,,------...............////////////000000///////////////000000111222222333333444555555999888888888999;;;===>>>;;;>>>BBBDDDEEEEEEFFFGGGEEEEEEEEECCCAAAAAADDDFFFHHHHHHGGGGGGHHHJJJMMMNNNJJJKKKKKKJJJHHHGGGHHHJJJKKKLLLNNNNNNMMMLLLMMMMMMJJJFFFCCCBBBEEEFFFFFFDDDAAABBBDDDFFFFFFEEECCCBBBDDDEEEEEEEEEEEEFFFIIIKKKEEEJJJNNNMMMHHHDDDDDDEEEKKKJJJHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFGGGIIIKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIGGGDDDBBBCCCDDDEEEDDDDDDEEEDDDCCCCCCDDDGGGIIIKKKJJJIIIGGGEEEDDDBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGIIIKKKKKKIIIGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEAAA@@@???@@@AAACCCCCCBBBBBBAAAAAABBBCCCBBB@@@>>><<<<<<<<<<<<============<<<<<<===>>>>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;======<<<;;;:::::::::;;;;;;;;;::::::::::::;;;;;;;;;:::888888999999777666777777777777666666666666666666555444444444444555222333333444555555666666333333333333222222222222333222111111222333222111000111111222222111111000//////000000000///......000000000000000000000000////////////////////////000000000////////////...)))(((((((((******((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&'''(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,+++******++++++++++++******************++++++++++++))))))*********+++++++++)))+++,,,,,,***))))))***)))))))))))))))*********))))))))))))((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++***++++++,,,------......------........./////////111111000//////000000000111111111222333333444444777777777777888:::<<<===;;;???DDDGGGGGGFFFEEEEEEEEEDDDCCCAAA??????BBBDDDEEEDDDCCCCCCDDDGGGJJJLLLKKKKKKJJJHHHFFFFFFHHHIIILLLMMMOOONNNMMMLLLMMMNNNLLLHHHDDDBBBCCCEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDGGGIIIHHHEEEDDDHHHLLLFFFLLLQQQOOOIIIDDDFFFIIIMMMJJJGGGHHHJJJLLLKKKIIIHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIHHHFFFEEEDDDDDDEEEJJJGGGDDDCCCDDDFFFGGGGGGEEEEEEDDDBBBAAACCCFFFIIIJJJIIIHHHGGGEEEDDDCCCBBBFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGJJJLLLLLLIIIFFFCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDAAA>>>???AAABBB@@@>>>BBBBBBBBBCCCCCCAAA@@@>>><<<<<<<<<<<<========================>>>>>>??????<<<<<<;;;:::::::::;;;;;;>>>>>>===<<<;;;:::::::::999999999999:::;;;<<<===<<<<<<::::::999888777666777666666666666555555555555555444333333333333444333333333444444555555555333333333222222222222111222111000111222333222000000000111111111111000000......////////////......000000000000000000000000////////////////////////////////////////////////)))((('''(((******)))'''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))******+++,,,,,,++++++)))******++++++******)))))))))*********+++++++++))))))*********+++++++++)))+++,,,,,,***))))))***(((((())))))************))))))))))))((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************++++++,,,------...------------............222222111000000000111111000000111111222333333333555555555666777999;;;===>>>BBBFFFHHHGGGEEECCCCCCDDDCCCBBB@@@>>>>>>AAACCCCCCCCCBBBBBBCCCEEEHHHIIIKKKKKKJJJHHHGGGGGGHHHJJJNNNOOOOOONNNLLLKKKLLLMMMMMMJJJEEECCCCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEIIILLLIIIEEECCCFFFKKKHHHMMMPPPNNNGGGEEEHHHLLLLLLIIIGGGHHHKKKMMMKKKIIIHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKIIIFFFDDDDDDFFFIIIGGGDDDDDDFFFGGGHHHHHHFFFEEEDDDBBBAAABBBFFFIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGKKKMMMLLLHHHEEECCCDDDEEEFFFFFFEEEDDDCCC???@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@DDDAAA>>>>>>@@@AAA???===AAABBBCCCCCCBBB@@@???>>>======>>>>>>>>>?????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<===??????>>>>>>======<<<;;;:::999999999999999:::;;;<<<<<<>>>>>>===<<<:::888888888666666666666555555555444555555444333333333333333555555444444333333333333333333222222222111111111222111000000222222111000000000000111111000000000......////////////......////////////////////////......................................./////////(((''''''(((******)))((()))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((((((((((())))))((()))******++++++++++++))))))************)))))))))))))))************+++)))************+++++++++)))+++,,,,,,***))))))***((((((((()))******++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,---------......111000000000000000111111///000000111111222333333333333333444666888:::<<<>>>BBBEEEGGGEEECCCAAA@@@BBBBBBBBB@@@>>>???AAACCCEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKOOOOOOOOOMMMKKKJJJKKKLLLMMMKKKGGGDDDCCCDDDGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHDDDHHHKKKIIIEEEDDDFFFJJJJJJMMMOOOLLLGGGEEEGGGJJJFFFFFFFFFHHHJJJKKKJJJIIIIIIHHHFFFEEEEEEFFFHHHIIILLLNNNOOOLLLHHHFFFFFFHHHGGGFFFEEEEEEGGGIIIHHHHHHFFFFFFEEEDDDBBBCCCFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDGGGJJJLLLKKKHHHEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>===>>>???AAAAAA@@@@@@BBBCCCCCC@@@>>>======????????????@@@@@@@@@@@@??????>>>======<<<;;;;;;<<<<<<===>>>???AAABBBCCC===============<<<;;;:::::::::999999999999::::::===>>>>>>===:::999999:::666666666666555555555555555555444333333333333444555555444444333222222111222222222222111111111111222111000000111222111000///000000111111000000///......///000000000//////////////////////////////........................---............/////////(((''''''(((***+++)))((())))))))))))((((((((('''((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))'''((()))***++++++++++++))))))************))))))))))))))))))************)))************+++++++++)))+++,,,,,,***))))))***'''(((((()))******++++++))))))))))))((((((((((((((((((((((((((('''''''''))))))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((*********+++,,,,,,------+++,,,,,,,,,,,,---------......---......///000111//////000000111222222222222222222333555777:::;;;;;;>>>AAACCCBBB@@@@@@@@@AAABBBAAA@@@>>>???BBBDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMLLLJJJJJJLLLNNNLLLKKKIIIFFFDDDDDDFFFHHHFFFGGGHHHHHHHHHGGGEEEDDDAAADDDGGGHHHGGGFFFHHHKKKLLLNNNOOOMMMIIIDDDBBBAAA???BBBFFFIIIIIIIIIIIIIIIJJJIIIHHHFFFFFFGGGIIIJJJIIILLLNNNLLLGGGEEEFFFHHHDDDDDDEEEFFFIIIIIIHHHFFFFFFFFFGGGFFFDDDDDDFFFGGGJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFIIIKKKJJJHHHEEEEEEEEEDDDDDDDDDDDDEEEEEEAAAAAA@@@???@@@AAABBBCCCBBBAAAAAAAAAAAACCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCC>>>?????????===>>>???@@@???AAACCCBBB???<<<<<<<<>>@@@AAAAAA<<<<<<===>>>>>>===<<<;;;<<<;;;:::999888888888888<<<===>>><<<999888999:::777777777666666666555555666555555444444444444444444333333333333333333333222222222222111111111111222000///000111222111/////////000000000000//////...///000000111111000000////////////////////////........................---------.........//////(((''''''(((***+++***((())))))))))))(((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''''')))******+++++++++))))))************))))))))))))))))))************)))************+++++++++)))+++,,,,,,***))))))***'''(((((()))***+++++++++))))))))))))(((((((((((('''''''''(((((((((((((((,,,+++)))((('''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))******+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,---...///000/////////000111111222222111111222333444777999;;;777:::>>>????????????@@@AAAAAAAAA@@@???@@@CCCEEEFFFGGGIIIJJJIIIHHHFFFDDDCCCFFFIIIJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKMMMPPPLLLKKKJJJGGGEEEEEEFFFHHHCCCEEEHHHIIIIIIFFFCCC@@@???AAADDDFFFHHHIIIKKKLLLMMMNNNOOONNNJJJDDD===999:::@@@FFFIIIHHHGGGHHHIIILLLKKKIIIHHHHHHIIIJJJKKKEEEIIIKKKIIIDDDAAACCCFFFCCCCCCDDDGGGJJJJJJHHHEEEFFFGGGHHHGGGFFFEEEFFFGGGMMMMMMKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA@@@@@@BBBDDDEEECCCBBBBBBBBBCCCEEEGGGHHHAAAAAABBBCCCDDDEEEFFFGGGAAACCCCCC@@@<<<999;;;===>>>AAACCCAAA>>>;;;;;;<<<>>>?????????@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>===<<<<<<===<<<;;;999888777666666:::<<<===<<<888777888:::777777777777666666666666666666555444444444444555111222222333333444444555222222222111111111111000111000///000111222111/////////000000000000////////////000111111111111111////////////////////////........................---------.........//////)))(((''''''''')))***+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&))))))((((((((((((((()))))))))))))))************''''''((())))))((('''''')))************+++++++++***************)))(((((()))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///////////////000000111111111111111222333444444777888999;;;<<<===>>>>>>BBB>>><<<>>>BBBDDDBBB>>>FFFHHHKKKKKKIIIGGGFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIKKKJJJIIIKKKMMMOOOMMMJJJFFFEEEDDDDDDGGGJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMKKKGGGAAA;;;888@@@CCCFFFHHHIIIIIIJJJKKKLLLIIIFFFFFFIIIKKKJJJIIIGGGHHHIIIIIIHHHGGGEEEDDDJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEECCCCCCEEEHHHJJJKKKKKKLLLLLLJJJHHHEEECCCDDDBBBAAABBBEEEFFFEEECCCEEEDDDEEEHHHLLLLLLJJJGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBDDDFFFEEEBBBAAACCCEEEAAA@@@@@@AAABBBDDDFFFHHHBBBDDDEEEDDDCCCFFFKKKPPPGGGGGGEEEBBB???>>>>>>@@@???@@@AAA???===<<<===>>>AAA@@@???>>>>>>>>>???@@@??????>>>=====================<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::999888777666666666666;;;:::999999999;;;>>>???:::888555333333333555666666777777777777555444333444333222222111111222222333333333222222111111111000000000000000000000000000000//////.........---//////000000000000//////.........------,,,,,,,,,//////............//////...------,,,,,,------...)))((((((''''''((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))(((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++***************)))(((((()))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((''')))((((((((('''''''''''''''(((((()))******++++++)))))))))))))))))))))))))))))))))******++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......//////......//////000111111111111111222333444444666777888:::;;;<<<======@@@===;;;===AAACCCAAA>>>DDDFFFHHHHHHFFFEEEDDDEEEDDDEEEGGGGGGGGGGGGHHHJJJJJJIIIIIIKKKNNNOOONNNLLLGGGFFFDDDDDDFFFHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGGGGCCCDDDEEEGGGIIIKKKLLLMMMKKKLLLLLLKKKHHHCCC>>>;;;CCCEEEHHHIIIIIIIIIJJJKKKKKKIIIFFFFFFHHHJJJIIIHHHFFFGGGGGGGGGGGGEEEDDDCCCHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDFFFHHHIIIKKKKKKLLLLLLJJJHHHEEEDDDDDDBBBAAABBBEEEFFFEEECCCEEEDDDEEEGGGJJJKKKJJJGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFEEECCCBBBCCCEEEAAAAAAAAAAAABBBCCCEEEFFFBBBCCCCCCBBBBBBCCCFFFHHHDDDDDDCCC@@@>>>======??????@@@AAA???===<<<===>>>???>>>>>>>>>>>>???AAABBB???>>>>>>===<<<<<<============<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;:::;;;;;;:::999888777777777777777::::::888888888:::<<<===999888555444333555666888666666777777666555333222444333222222111111222222333333333222222111111111000000000000000000000000000/////////............//////000000000000//////......---------,,,,,,,,,///......------......///------,,,,,,,,,,,,------***))))))(((((((((((()))''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((((((''''''((())))))(((((())))))))))))******))))))(((((((((((()))))))))))))))*********++++++)))************))))))((())))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((((((((('''''''''''''''(((((())))))******+++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............///000000000000000000111222333444444555666888999:::;;;;;;>>><<<:::<<<@@@BBB@@@>>>CCCDDDEEEDDDBBBAAABBBCCCBBBDDDFFFFFFFFFGGGIIIKKKKKKJJJJJJLLLNNNOOONNNLLLGGGFFFDDDDDDEEEFFFFFFEEEHHHGGGFFFEEEEEEEEEFFFGGGBBBCCCEEEGGGIIIKKKMMMNNNJJJJJJKKKJJJHHHEEEAAA???CCCEEEGGGHHHGGGGGGHHHIIIIIIHHHFFFFFFHHHIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBFFFGGGIIIJJJJJJIIIHHHGGGDDDDDDDDDEEEFFFGGGGGGHHHJJJJJJKKKKKKJJJGGGEEECCCDDDBBBBBBBBBDDDEEEDDDCCCEEEDDDDDDFFFHHHJJJIIIHHHCCCCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEDDDCCCBBBCCCEEEBBBAAAAAAAAAAAABBBCCCDDDBBBAAA@@@@@@@@@AAA@@@???@@@@@@@@@???<<<<<<===>>>???@@@AAA???===<<<===>>>============>>>@@@AAABBB>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::::::::::::::999999888888888999999:::999888777777888999:::888777555444555666888999666666666666555444333222333333222111111111111222222222222222222111111111000000000000000000000000////////////...............//////000000//////......------------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******(((((('''''''''((())))))(((((((((((()))))))))***)))(((''''''''''''((()))))))))))))))************))))))************)))((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''+++***'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))******))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------......///000000000///000000111222333222333555666888888999999<<<;;;:::<<>>===>>>AAAAAA===:::===>>>???>>>======>>>??????@@@AAA???===<<<===>>>============>>>>>>??????======<<<;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;>>>===<<<;;;::::::::::::::::::999999999999999:::888888777666666666777777666666555555666777999:::666666555555444333333222333222222111111111111111222222222111111111111111000000000000000000000000///////////////............//////////////////...---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''((())))))'''(((((((((((()))))))))(((''''''''''''''''''((((((((()))))))))*********((())))))*********))))))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&'''''''''''''''''''''+++***'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((******))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,---------------------......///////////////000111222222111222333555666777777888:::::::::<<>>????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>===<<<>>>AAAAAA>>>;;;<<<>>>??????>>>>>>???@@@???@@@AAA???===<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::<<<<<<;;;:::::::::::::::::::::999999888999999999777666666666555555666666555555555555666777999:::666555444444333222222222333222111111000000111111111111111111111111111111////////////////////////.........///////////////......////////////......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###&&&)))***'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))''''''((((((((((((''''''((((((((()))))))))******((())))))************)))******+++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---..................///000111222000111222444555666777777777888999;;;===???@@@AAA@@@AAABBBAAA???>>>???@@@???AAACCCDDDEEEFFFHHHJJJMMMNNNNNNLLLIIIFFFFFFFFFAAAAAABBBDDDGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGJJJIIIFFFDDDBBBAAA@@@@@@CCCDDDDDDCCCBBBBBBDDDFFFFFFHHHIIIIIIHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDAAACCCEEEGGGIIIIIIHHHGGGFFFFFFHHHIIIIIIIIIHHHGGGCCCDDDEEEFFFEEECCCAAA???BBBCCCDDDCCCAAAAAAAAACCC@@@BBBDDDDDDDDDDDDFFFHHHGGGGGGGGGFFFDDDBBB@@@>>>???>>>===>>>@@@BBBAAA@@@@@@@@@AAAAAAAAA@@@??????<<<<<<===???AAAAAA???>>>===>>>@@@AAA@@@???@@@AAA???@@@AAA???===<<<===>>>>>>>>>>>>>>>===;;;:::999;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;999888888777777777555555555666666666666666444444444555555777888888555555444222222222222222222222111000000000000111000000000111111111111111////////////////////////.........///////////////---......//////......---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,'''((()))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((''''''"""###$$$%%%%%%$$$###"""########################%%%$$$###&&&***+++((($$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))'''(((***,,,,,,***((('''(((((((((((()))))))))***(((((()))******************++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************+++++++++++++++++++++***++++++,,,---,,,,,,,,,+++,,,------...............///000111111000111222444555666777777333555777999:::<<<>>>@@@===???AAAAAA???>>>===>>>???AAACCCDDDDDDEEEGGGIIIIIIKKKLLLKKKHHHFFFFFFGGGCCCCCCCCCEEEGGGHHHGGGEEEDDDDDDCCCBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEECCCBBBBBBCCCDDDCCCCCCDDDCCCBBBCCCEEEGGGFFFHHHKKKKKKIIIGGGHHHIIIFFFEEEDDDBBBBBBBBBBBBCCCAAABBBDDDFFFGGGHHHIIIIIIFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGFFFDDDBBBAAAAAACCCDDDCCCAAA@@@AAACCC>>>AAADDDEEEDDDCCCDDDFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>???BBBDDDCCCAAA>>>???@@@AAAAAA@@@??????<<<===??????>>>>>>>>>???<<<>>>@@@AAA@@@??????@@@???@@@AAA???===<<<===>>><<<============<<<:::999::::::999999:::;;;;;;<<<<<<;;;::::::999999::::::888888888999:::;;;======<<<;;;999888777666555555444444555666666777777777333333444444555555666666555444333222111111111222222222111000000000000000///000000000111111111222////////////////////////............/////////000---......//////......---,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,&&&'''(((*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$########################&&&$$$###&&&+++,,,((($$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((***---//////---***((((((((((((((())))))))))))(((((()))******************+++,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))&&&$$$"""&&&&&&&&&'''''''''((((((%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---......------......///000111000111222444555666777777111333555777888:::<<<>>>;;;>>>@@@AAA???===<<<<<>>???@@@AAA@@@@@@???<<>>@@@AAA???>>>>>>>>>???@@@AAA???===<<<===>>>:::;;;<<<=========<<<;;;999999999999::::::;;;<<<<<<;;;::::::999999::::::777777888999:::<<<===>>><<<;;;999777666555444444333444555666777777777777333333333444444444444444555444333111000111111222222111111000000000000000//////000000111111111222////////////////////////---.........//////000000---..................---,,,,,,,,,------............------,,,,,,------...,,,++++++++++++++++++,,,***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))+++)))'''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%+++"""))) (((+++)))(((!!!%%%&&& ,,,((((((((((((((((((((((((+++***(((&&&&&&&&&&&&'''*** &&& ---&&&+++***))))))))))))((((((((((((%%%&&&,,,&&&999%%%!!!,,,***'''333$$$...,,,+++'''(((((()))******++++++###444((()))666---***++++++(((&&&(((+++)))$$$'''***+++***&&&$$$&&&)))222"""###///,,,!!!$$$,,,!!!&&&***&&&333&&&%%%(((%%%&&&+++---(((!!!%%%---((( 000---))) %%%+++$$$###+++...%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&***)))((((((((()))+++,,,)))************+++++++++((()))))))))************++++++,,,---...///000111......///000111222222333222444666777777999;;;>>>;;;>>>BBBFFFFFFDDDAAA???>>>>>>>>>>>>>>>@@@DDDGGGGGGIIIJJJJJJGGGDDDBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIBBBAAA@@@@@@BBBEEEFFFFFFFFFCCCAAAAAADDDEEEEEECCCIIIGGGEEEFFFHHHIIIHHHEEEGGGGGGEEECCCEEEHHHEEE???CCCDDDFFFFFFDDDCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHFFFDDDCCCCCCBBB@@@>>>BBBDDDCCC??????AAAAAA???DDDEEEFFFEEEDDDCCCDDDEEE@@@AAABBBBBBAAAAAACCCEEEBBBAAA@@@AAADDDEEECCC@@@@@@@@@??????????????????????????????????????????@@@??????>>>>>>>>>>>>>>>BBB@@@============<<<;;;999999::::::;;;<<<======777999::::::999888999:::999999999999999999999999999999888555222333666:::;;;:::777555444444555666555555555555555555555555666666555444444333222222444444333333222111000000444333222000///.........////////////000000000000////////////..............................------...------,,,,,,------...........................---------,,,,,,+++++++++++++++++++++++++++++++++***)))(((''''''((()))***'''&&&&&&&&&''''''(((((((((((('''&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%*** $$$,,, !!!)))"""!!!$$$%%%+++///%%%""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!)))+++)))(((,,,&&&&&&)))(((((((((((((((((((((+++---)))******"""++++++ )))"""---222***%%%"""(((((())))))*********+++666777:::###111!!!(((***)))'''(((***)))$$$+++%%% ###+++---&&&,,,111+++444///***))))))###------"""((()))""""""(((+++'''111(((+++,,,$$$(((+++%%%%%%'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((('''&&&&&&))))))((((((((()))++++++))))))*********+++++++++************+++++++++++++++,,,,,,---...//////000/////////000000111111222000222333444555666999;;;<<<======???@@@BBBCCCCCC>>>>>>@@@CCCEEEFFFFFFDDDGGGIIIJJJJJJGGGEEEDDDDDDGGGFFFEEEEEEDDDEEEEEEEEECCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAABBBDDDGGGHHHIIIHHHEEECCCCCCEEEFFFFFFEEEFFFDDDCCCDDDFFFFFFEEECCCBBBFFFFFFAAA>>>AAADDDEEECCCEEEFFFFFFEEEDDDEEEEEEGGGFFFDDDCCCCCCDDDEEEGGGHHHFFFDDDCCCCCCBBB@@@>>>@@@CCCBBB??????CCCCCCAAAEEEFFFGGGFFFDDDCCCDDDEEEAAABBBCCCCCCBBBBBBDDDFFFEEECCCBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@???>>>>>>>>>>>>>>>BBB@@@============<<<;;;999:::::::::;;;<<<<<<<<<777999;;;;;;999888999:::999999999999999999999999::::::999666444444777;;;;;;999777555444444555555555555555555555555555555555555444444333222222111444444333222222111000000111111000000000000000111000000000000////////////////////////............////////////////////////...------,,,,,,------...........................---------,,,,,,+++++++++++++++++++++++++++++++++)))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((((())))))(((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%))))))000///+++$$$###$$$!!!&&&)))!!!)))))))))))))))))))))))))))******))))))((('''&&&"""111"""""",,,///(((((((((((((((((((((((("""$$$$$$***"""...(((888555"""***,,,)))))))))))))))*********(((,,,'''222%%%'''...$$$'''&&&''')))***(((!!!$$$'''((('''(((+++...AAA!!!===###---%%%+++%%%,,,$$$!!!///!!!333)))$$$***666333%%%""",,,---)))&&&&&&(((,,,......'''"""######!!!'''+++###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((('''''''''))))))((((((((()))******)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,------........./////////000000000000000000111333444444555888:::AAAAAAAAABBBBBBBBBCCCCCCAAA???>>>???BBBDDDCCCAAAFFFHHHIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEAAACCCFFFHHHHHHFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBDDDFFFHHHKKKLLLIIIGGGEEEDDDFFFGGGGGGFFFFFFDDDCCCDDDEEEFFFEEEDDDKKKMMMLLLGGGEEEGGGGGGDDDEEEFFFGGGGGGEEEEEEEEEGGGJJJHHHEEECCCCCCDDDFFFGGGGGGFFFDDDCCCCCCBBBAAA??????BBBBBB???@@@DDDEEECCCFFFGGGGGGFFFDDDBBBCCCDDDBBBCCCDDDCCCBBBBBBDDDFFFEEEDDDCCCDDDDDDDDDBBB@@@???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@?????????>>>@@@@@@???>>>>>>>>>>>>???BBB@@@============<<<;;;::::::::::::;;;;;;;;;;;;888:::;;;;;;999888999:::999999999999999999999999::::::999777666666888;;;:::999777555444444555555444444444444444444444444444444333333222111111111333333333222111111000000////////////000222333444111111000000//////......////////////............///000000000000000000000...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''''''''(((((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%((("""'''...***###!!!(((((((((""""""""""""""""""""""""""""""###$$$###""" 333(((000***---!!!'''''''''((((((((((((((()))444///ZZZxxx'''000)))---)))))))))))))))))))))))))))'''000222--- %%%,,,...OOO|||zzzXXX888&&&"""%%% 444(((444---***)))###)))///)))$$$vvvbbbOOO:::+++***''' ###***$$$((($$$$$$!!!(((///(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((('''))))))((((((((()))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---------/////////////////////...111333444555555666999;;;666999===AAABBBAAA???>>>EEEBBB>>>;;;;;;>>>BBBDDDCCCEEEFFFFFFEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDEEECCCDDDFFFGGGGGGFFFDDDCCCAAACCCDDDFFFFFFDDDCCCAAADDDDDDEEEEEEEEEGGGIIILLLIIIGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEBBBAAAFFFJJJEEE<<>>AAA@@@??????>>>>>>??????BBB@@@============<<<;;;;;;;;;::::::::::::::::::999:::<<<;;;:::999999:::999999999999999999999999999999888777666777888:::999888777555444444444555444444444444444444444444222222222222111111000000333222222222111111000000////////////000111333333111111000000//////......////////////............///////////////000000000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((((((((((((''''''&&&'''((()))))))))((((((&&&(((***++++++***(((&&&'''''''''(((''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++(((+++xxx,,,,,,)))&&&&&&''''''((((((((()))%%%"""RRRBBB'''""")))((()))))))))))))))*********&&&999&&&%%%)))...VVVccc111)))###111###666***+++ """---$$$,,,nnn999+++)))!!!%%%444)))'''+++***"""&&&+++$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((())))))(((((((((((()))))))))((((((((((((((()))))))))*********))))))))))))*********++++++++++++,,,,,,,,,,,,,,,/////////...............111222333444444555777999666999===BBBEEEGGGHHHHHH???@@@@@@>>><<<>>>CCCHHH@@@BBBDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCFFFGGGGGGFFFDDDDDDGGGIIIHHHHHHFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHIIIIIIDDDGGGFFFCCCDDDIIILLLLLLFFFGGGGGGFFFEEEEEEFFFHHHKKKIIIGGGDDDCCCDDDFFFGGGGGGFFFDDDDDDDDDDDDBBB@@@CCCFFFEEEAAAAAADDDDDDAAACCCDDDDDDCCCAAA@@@@@@AAAAAABBBBBBAAA@@@???AAACCC???@@@AAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@??????AAA@@@@@@???????????????BBB@@@============<<<;;;::::::::::::::::::999999:::;;;<<<<<<:::999999999999999999999999999999999888777666555666777777888777777666555555444444444444444444444444444444444222222111111111111000000222222111111111111111000111000000000000000111111111000000000/////////...////////////............---------....../////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''''''((((((''''''&&&&&&'''((()))***)))((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""")))555***---+++%%%***+++"""&&&&&&&&&''''''(((((())),,,,,,111mmm!!!,,,,,,)))((((((((()))******++++++444'''***!!!OOO///$$$""";;;$$$"""000$$$///******AAA!!!$$$,,,(((&&&&&&!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((('''%%%%%%&&&'''(((((())))))))))))(((((()))))))))(((''''''((((((((()))))))))******(((((()))))))))******************++++++,,,,,,,,,---------..................000111111111111444666::::::999999;;;<<<>>>@@@666999===>>>>>>>>>???@@@===@@@CCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGEEEEEEFFFGGGHHHFFFFFFHHHHHHHHHHHHFFFFFFGGGIIIIIIGGGDDDCCCEEEIIIHHHHHHHHHFFFDDDDDDEEEGGGFFFGGGHHHGGGFFFEEEFFFHHHHHHOOOPPPEEE;;;<<>>@@@AAA>>>@@@AAAAAAAAA@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@BBB@@@============<<<;;;999999999999:::::::::::::::<<<===<<<:::999999999999999999999999999999999777666444555777888777777666666666555555555444444333333333333333333333333111111111111111111111111111111111111111111111111222222111000//////000000/////////000000000000000////////////............,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++&&&&&&'''(((((('''&&&&&&&&&''')))*********((('''&&&'''(((((((((((('''&&&((('''&&&%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""///'''&&&""">>>###(((***(((%%%%%%&&&''''''((())))))&&&'''""" (((,,,%%%&&&&&&'''''')))***+++,,,--- ---555000...111444...!!!(((---%%%+++$$$'''222444oooyyy666 ((()))&&&'''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&((())))))*********(((((()))))))))(((&&&&&&(((((((((((()))))))))***))))))*********+++++++++((())))))***+++,,,,,,---,,,,,,,,,------......///...///000000000111333555000333888<<>>===DDD???:::999<<<===<<<999<<<@@@DDDFFFEEECCCBBBAAACCCDDDDDDEEEFFFHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKIIIEEEDDDHHHKKKIIIJJJJJJHHHEEEDDDFFFHHHCCCEEEGGGFFFDDDCCCEEEGGGBBBDDDEEEEEEHHHJJJFFF???FFFFFFEEEDDDBBBCCCEEEHHHEEEEEEEEEEEEEEEEEEEEEDDDGGGEEEDDDDDDEEEEEECCCBBBDDDFFFFFFBBBBBBEEEFFFCCCAAACCCDDDDDDCCCBBBCCCEEEBBBBBBBBBAAA??????@@@BBBAAACCCDDDCCC@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@BBB@@@============<<<;;;888888888999:::::::::;;;;;;<<<===<<<:::999999999999999999999999999999999888666555666888:::888777555555555666555555444444333333333333333333333333222222222222222222222222000000000000111111111111222111111000000000000000......//////000000111111////////////............---------...//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++%%%&&&'''(((((('''&&&%%%&&&''')))***+++***((('''&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&((()))&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''''''''&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ......***000```000(((&&&%%%%%%&&&&&&'''((())))))'''...$$$fff)))&&&!!!,,,%%%&&&''')))***,,,---...+++'''''':::<<<%%%'''(((///...---999&&&,,,___eee;;;$$$)))***&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&((()))************(((((()))))))))(((&&&%%%(((((((((((())))))))))))******+++++++++,,,,,,,,,'''((()))***+++,,,------++++++,,,,,,---...//////000111222222111222444666666BBBUUUgggrrrtttppplllcccRRR>>>666;;;AAA@@@<<<<<<@@@EEEHHHGGGDDDAAA@@@DDDDDDEEEGGGHHHKKKLLLMMMHHHIIIKKKLLLKKKIIIGGGEEEIIIIIIHHHGGGGGGHHHIIIIIIGGGJJJLLLJJJGGGFFFJJJOOOJJJLLLLLLIIIFFFEEEGGGJJJDDDFFFHHHGGGDDDCCCEEEGGGLLLEEEGGG___pppPPPEEEEEEEEECCCBBBBBBEEEGGGBBBCCCEEEFFFFFFEEEDDDCCCGGGEEEDDDDDDEEEEEEDDDBBBBBBEEEEEEBBBCCCGGGHHHEEEBBBCCCEEEEEEDDDDDDFFFGGGCCCCCCDDDBBB@@@@@@AAABBBDDDFFFGGGEEE@@@======>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBCCCDDDBBBAAA@@@@@@??????@@@@@@BBB@@@>>>=========<<<;;;777777888999::::::;;;;;;;;;===>>>===:::999999999999999999999999999999999999777555777:::;;;:::888555555555666555555444444333333333333333333333333222222222222222222333333000000000000000111111111111000000000000000111111------...///000111222222000/////////............---......///000111111222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&'''%%%$$$&&&((((((%%%"""%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%::: ///&&&&&&''''''''''''''''''''''''%%%***222888LLL444!!!))))))((((((((((((((()))&&&(((000rrrvvvLLL===666$$$777'''''' +++)))###&&&***&&& )))111 !!!fff---%%%,,, (((&&&&&&'''%%%((($$$'''..."""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((...((( 777jjjttt}}}}}}||||||yyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{888111111***...%%%///000111111222333333444444222@@@qqq333:::===:::BBB:::===@@@CCCEEEDDDBBBAAAAAAEEEGGGHHHHHHHHHIIIKKKNNNJJJLLLMMMLLLHHHGGGHHHIIIFFFFFF000ttt666XXXPPPNNNKKKHHHFFFEEEFFFFFFIIIAAAOOO777OOOEEECCCAAAtttnnnEEEAAAEEECCCFFFEEEAAABBBOOOKKKDDDIIIDDDJJJIIIFFFDDDBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEEEECCCAAAAAAAAACCCEEEFFFBBB===;;;>>>BBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@AAACCCFFFGGGCCCAAA???===<<<>>>@@@AAA@@@@@@>>>===;;;;;;::::::;;;<<<===<<<:::999:::;;;;;;::::::999999::::::;;;::::::888777777777888999555444444555777888666555666666555555555444444444444222000111333444333000111111111111111111111111222222222222222222222222111111000000000000111111......//////...---,,,,,,........................////////////////////////------......------,,,+++------------------------++++++++++++++++++++++++************************''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&***((('''((()))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%...&&&!!!(((''''''''''''''''''''''''$$$%%%###%%%(((--- 222))))))(((((((((((())))))111...vvv,,,;;;"""###999@@@'''444(((+++$$$&&&(((%%%%%%(((111### (((((( ,,,lll^^^"""444$$$///'''***)))+++&&&!!!$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))) 222'''...222'''(((///111555/////////000111111222222666111MMMaaa???===>>>===<<<>>>AAAEEEFFFEEEDDDCCCCCCFFFGGGHHHHHHHHHIIIKKKMMMJJJKKKKKKJJJGGGFFFGGGIIIEEEJJJTTTLLLPPPLLLJJJHHHFFFDDDCCCCCCCCCAAA>>>CCCZZZ999MMM]]]ZZZZZZ<<<===HHHFFFCCCHHHHHHCCCFFFFFFIIIHHHFFFDDDBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCBBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEECCCBBBAAABBBBBBCCCBBB@@@>>>>>>@@@BBBAAABBBCCCDDDDDDCCCAAA@@@BBBBBB@@@@@@@@@BBBDDDEEEBBB@@@>>><<<<<<>>>???AAA??????>>><<<;;;;;;;;;;;;:::;;;<<<;;;999999999:::::::::999999999999:::::::::999888777777777888888555444444666777888777555666555555555444444444333444222000111333444222000111111111111111111111111222222222222222222222222111111000000000000111111......//////...------,,,................................................------......------,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((''''''''''''&&&&&&'''((())))))((('''&&&+++)))''''''((()))((('''$$$&&&'''%%%""""""%%%((('''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))===***%%%777&&&''''''''''''''''''''''''$$$***...!!!+++///---))))))(((((((((((())))))!!!+++666YYYLLL'''(((777!!!GGGuuu%%%+++))) ((('''$$$&&&%%%&&&&&&'''...111*** DDD"""///###&&&'''###"""(((&&&"""(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((())))))))))))(((((()))((('''%%%%%%$$$%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))************************222***...)))&&&!!!((((((000+++111,,,,,,------...//////000000555***000:::999<<<666;;;===@@@CCCEEEDDDCCCCCCDDDGGGHHHIIIHHHHHHHHHJJJKKKJJJJJJIIIFFFDDDDDDGGGIIICCC888AAADDD>>>GGGGGGGGGFFFEEEDDDBBBBBBLLL999VVVBBBQQQpppGGGTTTIIIKKKHHHEEEGGGCCC@@@HHHHHHGGGFFFDDDCCCBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFFFFDDDCCCBBBCCCAAA@@@>>>???@@@BBBCCCCCCAAACCCEEEGGGFFFCCC@@@>>>BBBAAA@@@??????@@@BBBBBB@@@???===<<<<<<===???@@@>>>>>>===<<<;;;;;;<<<<<<999:::;;;:::888888888999::::::999999999999::::::999999888777777777777777666555555666888888777555555555444444444444333333333111111111222333222111111111111111111111111111000000000000000000000000111000000//////000000111.........///......---,,,........................------------------------------......------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((('''&&&''''''((((((''''''&&&***(((&&&%%%%%%%%%&&&&&&$$$'''(((%%%!!! %%%***(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################<<<ppp888((("""%%%''''''''''''''''''''''''!!!///&&&)))$$$:::///""")))(((((((((((())))))***...777"""999 (((555)))666///+++<<<999$$$$$$---+++(((%%%&&&&&&...---"""%%%...///((((((!!!'''((($$$***111$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''')))333)))>>>$$$///555 ...(((,,,,,,,,,---......//////---222...333;;;666999<<<:::===@@@AAAAAAAAAAAABBBGGGHHHIIIHHHGGGGGGHHHJJJIIIHHHFFFCCCCCCDDDFFFHHHVVVCCCDDDKKKGGGEEEFFFGGGHHHGGGFFFDDDBBBCCCYYYAAABBB^^^@@@DDDHHHLLLGGGJJJEEE;;;IIIFFFFFFEEEDDDCCCBBBBBBBBB@@@AAABBBBBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFFFFDDDCCCCCCCCCBBB???<<<>>>CCCGGGGGGEEECCCDDDEEEFFFEEECCC@@@>>>AAA@@@??????>>>??????@@@>>>===<<<<<<<<<===???@@@======<<<;;;;;;;;;<<<<<<888999:::999777777777888999999888888888888999999888888777777666666666666666555555666777888666555444444333333333333333333222111111111222222222111111111111111111111111111000000000000000000000000000000////////////000000---...............------........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%&&&'''$$$'''(((%%%!!! %%%***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################------!!!UUU&&&+++'''''''''''''''''''''''' '''+++%%%)))vvvyyy)))(((((((((((((((((()))******/// """&&&FFF333$$$555)))(((111%%%'''+++999..."""---(((''''''---***&&&%%%&&&&&&!!!(((###,,,%%%^^^***"""&&&222&&&'''000"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((!!!+++... 444ggg444+++...333222,,,,,,---......//////000(((===222XXXDDDAAA222@@@<<<999;;;>>>@@@@@@@@@AAACCCFFFGGGGGGFFFEEEEEEGGGIIIIIIFFFCCCBBBBBBDDDEEEGGG???;;;FFFAAA<<>>>>>??????>>>>>>===<<<<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<888999:::999777666777888999888888777777888888999777777777777666666555555666555555555777777555333222222333333333333333333111111111111111111111111000000000000000000000000////////////////////////000000////////////000000------...............---........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++,,,+++***'''&&&'''((($$$&&&'''%%%""""""%%%((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***--- ,,,///---''''''''''''''''''''''''''' ,,,"""((((((:::)))(((''''''(((((()))***+++"""###444::: 888fff222///'''+++444"""'''444,,,$$$***sss ,,,%%%...%%%***&&&%%%"""$$$---222///++++++!!!!!!%%%)))$$$ggg+++000+++&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***''''''((((((((()))))))))''''''''''''''''''''''''---+++,,,''')))222iiiOOO$$$+++###222------------...//////000000+++;;;---333uuu???---<<<555999<<<>>>@@@@@@AAACCCEEECCCDDDEEEDDDDDDDDDFFFHHHHHHEEEBBBBBBCCCEEEEEEEEECCCFFFPPPLLLLLLBBBCCCEEEEEEEEECCCAAA@@@???;;;RRRsssMMM888KKK___ppp>>>AAAEEEEEEIII===IIICCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEECCCBBBBBBCCCDDD@@@===@@@EEEIIIIIIFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>??????????????????@@@???>>>>>>=========>>>======<<<;;;::::::;;;;;;888999:::999777777777888888888777777777777888888666666666666666555444444555444444444555555444222111111222222222222333333000111222111000000111222000000000000000000000000////////////////////////000//////......//////000,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''***,,,---,,,(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///)))"""%%%TTTIIIcccXXXVVVSSSRRRVVVeeexxx$$$&&&''''''''''''''''''''''''***'''''''''... )))VVV$$$''''''''''''((()))***+++000+++&&&000)))...''')))///***222(((+++111(((!!!...)))000(((%%%,,,"""---$$$###(((***'''!!!$$$***---&&&%%%666???}}}$$$!!!(((%%%---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((***+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((###***>>>111)))uuu))),,,+++,,,$$$,,,,,,------.../////////---111,,,***999222444444888:::===??????AAACCCEEE@@@AAACCCBBBBBBCCCEEEGGGGGGDDDBBBCCCEEEFFFEEEDDDBBB???FFFFFFGGGDDDEEEEEEEEEDDDCCCAAA@@@MMM<<>>>>>>>>>>>???AAAAAAAAA@@@@@@@@@@@@???>>>@@@CCCCCCBBBBBBBBBBBBCCC@@@>>>???CCCEEEFFFEEE@@@AAAAAABBBBBBAAA@@@@@@===>>>>>>???@@@@@@@@@@@@AAAAAA@@@???>>>======<<<>>>===<<<;;;:::999999999999:::;;;:::888777888999777777777666666777777777555555666666666555444333444333333333444444222000111111111111222222222333///111222222//////000222000000000000000000000000000000000000000000000000//////............//////,,,------...//////..............................------------------------------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''***,,,+++'''$$$$$$%%%%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--- %%%///(((!!!xxx111 &&&)))+++(((###!!!###&&&CCC000''''''''''''''''''''''''"""///###111///zzz+++''''''''''''((()))++++++&&&+++'''+++'''111$$$''',,,+++---)))'''---''',,,)))$$$...,,,%%%+++>>>&&&$$$*** ///!!!!!!(((***$$$%%%,,,+++$$$///***"""&&&###777KKK((((((... (((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&$$$###%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***+++...***''')))---((($$$222))),,,+++---+++,,,,,,------......///---+++222222aaa999???444<<<666888:::<<<===???AAADDD>>>@@@AAAAAAAAABBBDDDGGGFFFDDDBBBDDDFFFGGGEEECCCFFF>>>GGGIIIDDDHHHHHHGGGGGGFFFDDDCCCBBB999tttDDDHHHEEE888LLLuuuHHHAAA888III@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA???===<<<<<<======AAAAAAAAA@@@@@@@@@??????===@@@BBBCCCBBBAAAAAABBBBBB@@@??????@@@BBBCCCCCC<<<>>>AAACCCCCCBBB???===<<<===>>>@@@AAAAAAAAAAAACCCBBBAAA@@@???===<<<<<>><<<;;;:::999999888999:::;;;:::888888888999777777666666666666777777444555666666666555333333444333222222333333111///000000111111222222222333///111333222///...000222000000000000000000000000111111111111111111111111//////............//////,,,,,,---.../////////...........................------------------------------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************///---***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++...---((($$$"""###&&&&&&&&&%%%%%%$$$$$$$$$'''((('''%%%""""""&&&+++&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''))),,,,,,)))&&&+++++++++***)))'''%%%%%%%%%$$$###%%%'''(((((('''((('''$$$"""999ZZZggg!!!+++%%%///%%%&&&$$$,,,+++ 111+++$$$%%%'''))))))((('''&&&$$$((()))%%%"""&&&333>>>999((()))%%%+++%%%)))///%%%))))))))))))***************(((''')))+++,,,***(((&&&666%%%111(((000%%%mmm!!!&&&&&&%%%&&&$$$...%%%)))$$$000!!!,,,...""""""---###)))---!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***'''%%%%%%%%%&&&'''((((((((('''(((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''((()))******)))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,&&&...111$$$+++))))))***+++---......///(((999)))+++111jjj:::999333888888999;;;===@@@BBBCCC???AAAJJJ888444???HHH???HHHFFFDDDCCCBBBCCCDDDEEECCCKKK;;;BBBEEEKKK@@@RRRBBB===LLLFFFIIIAAAHHHKKKHHH???FFFAAA:::DDDAAA@@@AAA@@@CCCDDD@@@???BBBDDDCCCCCCAAA???<<<<<<===???@@@FFFEEECCCBBB@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@??????AAABBBEEECCCAAA???===>>>??????;;;:::999888888888999:::;;;;;;::::::999888777777777777888888888888777777777666666666666555555555444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000222444444111//////......------///000111333222000///.........///.........------,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---))))))*********+++++++++''''''((()))***++++++,,,+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%###$$$&&&(((%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%'''******'''$$$''''''''''''&&&$$$###"""%%%$$$$$$%%%'''((('''&&&)))""""""((($$$"""111QQQ%%%,,,###===mmmLLL(((!!!$$$%%%'''((()))((('''&&&%%%((()))&&&""""""(((///nnn(((***((()))''')))...((((((((()))))))))*********)))(((''')))+++,,,***(((---444222///%%%///;;;&&&%%%&&&&&&%%%%%%"""111***555((('''$$$ +++$$$000222&&&VVV666''')))###***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))'''%%%&&&&&&''''''(((''''''''''''%%%%%%&&&))))))(((%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))&&&===___+++ """)))///)))******+++,,,---...//////+++///000,,,111777777777777888:::<<<>>>@@@AAABBB777///GGGDDD???CCC@@@EEEDDDBBBAAA@@@AAABBBCCCCCCRRRVVVMMMFFFGGG@@@GGGAAA@@@FFFEEEJJJNNNFFFJJJIII@@@EEERRR??????@@@DDDBBBBBBFFFGGGCCCBBBCCCCCCAAADDDCCCBBB@@@@@@AAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@?????????@@@AAA??????@@@@@@@@@@@@????????????????????????@@@AAACCCBBB@@@>>>============;;;:::999888777888888999:::::::::999888777777777666777777888888777777666555555555444444444333333444444333333333222222222111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////000222444444222//////......---...///000111222111000.....................---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))*********+++++++++(((((())))))******++++++((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))++++++)))'''$$$$$$%%%%%%&&&''''''((()))'''%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%$$$######&&&%%%$$$%%%&&&'''&&&%%%'''$$$###'''(((%%%!!! 666HHH)))"""'''(((&&&!!!'''""")))xxxrrr444000$$$%%%'''((((((((('''&&&%%%'''((('''%%%######$$$&&&%%%((($$$&&&%%%))))))(((((())))))))))))******)))(((((()))++++++***))))))$$$&&&!!!111+++,,,&&&***%%%&&&%%%'''+++###111$$$ ---,,,+++///!!! """"""}}}&&&+++ '''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''''''''(((''''''&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&'''''''''&&&''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))%%%111777nnn==="""'''...""")))******+++,,,---......111%%%666111(((???444333222555555666888:::<<<>>>???BBB@@@CCCSSSFFFMMMKKKEEEAAACCCIIIJJJBBBFFFzzzEEE@@@CCCDDDAAAFFFJJJJJJFFFCCCCCCBBB@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@???>>>??????@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAA>>>??????????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777666777888888999999888888777777666666555666666777777666666555333333333333222222222222333333333333222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////......///111333333222000......------......///000111000///...............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***************+++++++++)))))))))))))))*********&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''+++,,,***'''&&&&&&&&&&&&&&&''''''''')))&&&$$$%%%'''(((%%%###$$$$$$%%%&&&''''''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&###"""&&&+++***&&&$$$444777$$$444'''&&& (((777(((###,,,%%%&&&''''''((((((''''''&&&&&&&&&((())))))'''%%%[[[444"""***###+++%%%'''+++(((((((((((()))))))))***(((((()))******+++***)))+++$$$000 BBBVVV###+++$$$&&&'''***'''///&&&***000 :::]]]ooosss```UUURRR((())),,,,,, +++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((('''&&&%%%%%%''''''((()))******)))((((((((((((((())))))))))))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))***"""!!!+++ppp ,,,$$$,,,999111TTT555(((+++&&&)))******+++,,,,,,------,,,...666///'''***[[[444666333444444666888:::;;;<<<---777888GGG<<>>>>>??????@@@AAAAAAAAA@@@?????????@@@@@@AAAAAABBB>>>>>>????????????>>>>>>===<<<<<<<<<>>>?????????>>>??????>>>>>><<<;;;:::999999777666666666777888888888777777666666666555555555666666666666555555333333333222222222222111333333333222222222222111111111111111111111111111////////////////////////////////////////////////////////////////////////------...000222333222000------------......///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++++++++,,,,,,*********************************)))))))))))))))'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***+++)))&&&))))))(((((('''&&&%%%%%%(((%%%###%%%'''(((&&&$$$%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''###%%%(((***+++)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&%%%###%%%(((&&& $$$%%%"""$$$"""PPP)))000###)))!!!%%%!!!111%%%###000///"""%%%&&&&&&'''''''''''''''(((&&&%%%'''***+++***)))---ZZZ$$$,,,(((111(((+++,,,'''(((((((((((()))))))))'''(((****************** ;;;$$$222555+++$$$,,,$$$''''''***;;;%%%***...UUU###000%%%---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((''''''(((((((((((()))))))))******((((((''''''''''''(((((('''((((((((('''&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***&&&666---vvv444444333 ((('''''',,,***$$$***---)))******++++++,,,,,,,,,&&&555,,,333'''666sss///===222222333444666888999:::???JJJ999EEEGGGSSSGGGPPPCCCEEEKKKEEEFFF???HHHIII???IIIKKKLLLIIIAAA===???AAAAAA@@@AAACCCDDDEEEDDDCCCBBB???@@@AAACCCBBBAAA???>>>??????@@@AAAAAAAAA@@@@@@>>>??????@@@AAAAAAAAAAAA>>>>>>????????????>>>>>>===;;;:::;;;>>>@@@???>>>>>>?????????>>>===<<<;;;999999777666666666777888777777777666666666666666555555666666666666555555444444444444333333333333333333222222222111111111111111111111111111111111////////////////////////////////////////////////...........................------...111222111000,,,------..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,++++++******++++++,,,*********************************)))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''++++++***((('''&&&%%%$$$&&&%%%$$$$$$&&&(((((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$''',,,///000...***'''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$(((&&&$$$$$$$$$###$$$&&&'''+++###!!!+++)))!!!!!!***&&&)))***&&&&&&&&&&&&''''''((((((***(((&&&&&&'''''''''&&&!!!&&&)))'''...###+++&&&''''''(((((((((((())))))''')))***+++***)))***+++***"""---%%%))),,,''''''&&&(((888...%%%"""nnn!!!,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''((('''''''''(((''''''&&&&&&"""###%%%%%%$$$$$$$$$%%%''''''(((((())))))******((((((''''''''''''((((((''''''((((((((('''&&&&&&((((((((('''(((((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))+++((((((222%%%)))RRRyyy!!!$$$,,,333///&&&(((111:::''''''+++************++++++,,,,,,&&&000###999(((666===+++...222222222333555666888999111@@@999KKKMMMWWWIIILLLFFFDDDJJJFFFFFFHHHDDDBBBDDDPPPIIIKKKGGG@@@<<>>??????????????????>>>>>>;;;999;;;???AAA@@@>>>???>>>>>>>>>============:::999888777666777888888777777777777666666666666555666666777777666666555555555555555444444444444222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////........................///...---...///000///...,,,,,,---............---,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************+++++++++++++++***************)))))))))))))))*********&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((((()))*********))))))((('''&&&&&&###$$$$$$$$$$$$&&&))),,,(((%%%######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''+++...///---***(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$&&&)))$$$$$$%%%%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%% !!!%%%******((((((***(((%%%... ###!!!...$$$&&&,,,///"""!!!(((&&&&&&&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%###{{{///''''''(((...###'''''''''((((((((())))))&&&)))++++++)))((()))+++111AAA444***((()))(((&&&&&&"""...'''666CCC,,,"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&''')))&&&&&&''''''((('''''''''"""$$$&&&&&&%%%$$$%%%'''&&&&&&'''(((((()))******((((((''''''''''''((((((''''''((()))))))))((((((***)))(((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))+++)))+++&&&)))///|||444---'''""""""&&&(((%%%"""...WWW(((!!!111************++++++++++++***)))&&&111......'''XXX'''111222222333444666777888333:::FFF>>>===MMMNNNPPPJJJDDDHHHFFFGGGlllEEE:::JJJJJJDDDHHHGGGCCC@@@AAABBB@@@BBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>??????@@@@@@@@@@@@?????????;;;999;;;@@@BBBAAA???>>>===<<<;;;;;;;;;<<<===;;;:::999888777888888999777777777777777777777777666777777888888777777666555555555555444444444444222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////........................000///------...///...---+++,,,---.........------+++,,,------------,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************+++++++++++++++*********))))))(((((())))))******++++++%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((''''''***---))))))))))))(((((((((((("""$$$%%%$$$###%%%***///)))&&&###!!!###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%''')))******((('''&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''%%%######&&&)))&&&&&&&&&&&&&&&%%%$$$######""""""###%%%'''&&&%%%+++$$$!!!%%%&&&######((('''###"""999lll///,,,'''$$$111%%%---###)))'''&&&&&&&&&&&&'''((((((%%%(((+++,,,***((('''(((%%%:::===------*** 666'''''''''''''''((((((((()))&&&)))++++++)))((()))+++(((999kkksss&&&###))))))'''''''''***NNNwww###***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%''')))%%%%%%&&&'''((((((((('''$$$'''******'''&&&(((***%%%&&&&&&'''((())))))***((((((''''''''''''((((((''''''((()))*********)))+++***)))(((((('''(((((())))))))))))))))))))))))'''((()))***)))(((&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))));;;"""***)))$$$,,,uuu$$$***,,,'''$$$&&&)))((('''666+++&&&,,,***'''---***************+++++++++---(((000###444,,,))):::222222222333444666777888:::000>>>SSSIIIIIIGGGMMMMMMDDDGGGEEEGGGLLL666MMM===@@@FFFHHHFFFDDDDDDBBB>>>@@@@@@@@@??????>>>>>>>>>CCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAABBBAAA@@@>>>===@@@@@@AAAAAAAAAAAA@@@@@@???<<<999;;;@@@CCCBBB???>>><<<:::999999:::;;;===;;;;;;999888888888999:::777777777777888888888888777777888888888888777777555555444444444444333333222222222111111111111000111111111111111111111111000000000000000000000000////////////////////////........................111///---------...---,,,+++,,,---.........---,,,***+++,,,---------,,,+++*********++++++,,,,,,,,,...---++++++++++++---...++++++************++++++++++++++++++******))))))'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%)))(((((('''''''''((((((%%%''')))(((&&&&&&)))++++++***)))(((&&&$$$######((('''%%%###"""""""""###$$$&&&))))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))######'''%%%bbb&&&&&&&&&---...)))***'''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&444,,,---!!!((()))''''''((())))))))))))))),,,(((---###$$$...+++222:::%%%,,,---***###&&&666$$$,,,%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***(((''''''(((((('''%%%''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))ttt{{{,,,***'''555!!!---***************)))((((((************************---,,,+++***,,,///222444LLL111666)))000888666222000111///DDDCCCRRRJJJCCCTTTIIIEEEHHHIIIBBBLLL@@@BBBGGGBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===>>>@@@CCCEEEAAABBBCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@????????????AAACCCDDDCCCAAA???@@@@@@AAAAAA@@@@@@???;;;;;;<<<===>>>???@@@@@@===<<<;;;::::::;;;<<<===;;;:::999888777777777777;;;999777555444444666666444444444555555555555555666555444333222222222222111111000000111333444666333333222222111000//////000000////////////000000000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''(((((('''&&&$$$((((((((((((((((((((((((%%%'''((('''&&&%%%(((***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%'''((()))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$)))+++CCC777---((()))---"""'''***''''''''''''''''''''''''***))))))(((''''''&&&&&&... >>>"""+++!!!,,,---)))''''''((()))))))))))))))(((,,,---!!!)))|||333$$$)))'''&&&)))))){{{111%%%XXXCCC'''%%%(((((()))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))***(((''''''(((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))...111JJJ!!!<<<===***************)))((((((************************,,,,,,++++++,,,...000111yyy,,,111...222444111222222>>>,,,555HHHCCC===>>>aaaJJJGGGKKKKKKEEEGGGBBBDDDFFFFFFFFFDDDCCCBBBBBBAAAAAAAAA???>>>===>>>@@@BBBDDDAAACCCDDDCCCBBBAAABBBCCCEEEDDDCCCBBBAAA@@@???????????????@@@BBBCCCBBBAAA??????@@@@@@@@@@@@??????==================>>>>>>===<<<;;;::::::;;;<<<===;;;:::999888777777777777:::999777555444444555666555555555555444444444444555555444333222222111111111111000000111333444555333333222111111000//////000000////////////000000////////////////////////......................................................---------,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((()))******)))(((%%%&&&'''&&&%%%%%%'''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''"""222---777###666$$$111 (((***'''''''''''''''''''''''')))))))))(((''''''&&&&&&222555+++...%%%)))''''''((()))))))))))))))&&&...$$$000~~~(((%%%+++$$$###,,,&&&,,,000!!!qqqfff(((&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))***(((''''''))))))(((&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((tttUUU&&&222---************+++******)))(((************************+++++++++,,,,,,---------///***333444111---333444===***///CCCCCCDDDDDDyyyIIIHHHKKKLLLFFFBBBCCCGGGEEEJJJIIIFFFDDDBBBAAA@@@AAA@@@???=========???BBBCCCBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDBBBAAA???>>>>>>???>>>>>>@@@BBBCCCBBB@@@>>>??????@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<::::::::::::<<<<<<:::999888888777777777777999888666555444444555666555555555444444333333333444444333333222222111111111111111111111222333444222222222111111000000///000000////////////000000////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$''')))***)))((('''%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%'''((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%333111"""%%%+++LLL"""...,,,'''$$$&&&,,,%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&(((000fff)))+++)))---''''''((()))))))))))))))!!!///(((<<<;;; &&&...&&&###***$$$888333222...OOO(((%%%$$$%%%&&&(((***++++++,,,''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))***((('''((())))))(((''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))) 555+++GGG'''(((++++++*********++++++******)))***************************+++,,,,,,,,,,,,******XXXEEE&&&333333000,,,555333333%%%HHHCCCBBB;;;555VVV<<>>======>>>???AAABBBCCCDDDEEEDDDCCCCCCCCCEEEEEEEEEDDDBBB@@@???>>>===???>>>>>>???AAABBB@@@???===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<999999888777777777777777777666555444444444555555666555555444333222111111333333333333222222111111111111111111111222222333222111111111000000000///000000////////////000000////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((!!!''''''###666%%%```---,,,///)))'''((((((((((((((((((((((((((((((((((((''''''''''''///888999&&&---)))%%%...''''''((()))))))))))))))!!!333iii111!!!###(((,,,&&&&&&+++;;;$$$---...;;;&&&%%%((()))+++---...///000000''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&---###EEE999,,,+++$$$******++++++++++++*********************************+++,,,---,,,+++)))(((555rrr(((///000222---777///%%%III!!!444NNN===CCCIII@@@888===FFFFFFOOOLLLAAAAAAGGGIIIEEEBBB|||EEEFFFIIIJJJGGGDDDCCCKKKCCCHHHGGGEEEDDDCCCCCCDDDDDD???>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCCCCEEEEEEDDDCCCBBB@@@???>>>===???>>>>>>???@@@AAA???>>><<<======>>>>>>======<<<999::::::;;;<<<=========;;;:::999888888999:::;;;888888777777666777777777555555555444444444444444555555444333222111111000222222333333333222111000000000111111111222111111111111111000000000000000000000////////////000000................................................------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&'''&&&$$$$$$%%%&&&%%%$$$'''''''''''''''&&&&&&&&&$$$$$$&&&'''((((((((((((''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&000$$$(((---)))(((...$$$333!!!---((((((((((((((((((((((((((((((((((((((((((''''''$$$---%%% >>>(((222%%%''''''((()))))))))))))))000((()))000555 &&&lll---"""(((+++)))'''$$$)))...jjjWWW...///"""333&&&<<<$$$$$$)))))))))***))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))333***(((***555)))***++++++,,,+++++++++***************************+++,,,---,,,+++***)))333GGG111+++,,,555---777---///666///,,,,,,RRRzzz333555===777===DDD;;;JJJIIIIIIFFFAAACCCGGGLLL{{{FFFIIIJJJKKKIIINNNAAAJJJBBBDDDDDDDDDDDDDDDDDDDDDDDD????????????@@@AAABBBBBBBBBCCCDDDDDDBBBBBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===>>>@@@@@@>>>===;;;<<<<<<======<<<<<<;;;888888999:::;;;<<<===>>>::::::888888888888::::::888777777666666777777777444444444444444444444333333333333222222111111111000111222333333222111000000000111111222111111000000000000000000000000000000000////////////000000........................------------------------------------------------......---------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))&&&$$$$$$&&&'''%%%$$$''''''''''''''''''''''''$$$%%%''')))************'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&111&&&'''...---kkkVVV(((+++000!!!///(((((((((((((((((((((((('''(((((((((((((((((((((---)))"""&&&%%%111''''''((())))))))))))))))))000&&&222###"""...&&&000)))///******'''$$$***+++===***,,, ,,,GGG###&&&%%%%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))...'''(((111;;;bbb:::$$$)))***++++++,,,,,,,,,+++************************++++++,,,,,,,,,,,,,,,,,,///===++++++666***555...222------===(((+++...PPP111HHH;;;CCC888GGG>>>===DDD;;;DDDJJJRRRzzzEEEIIIIIIJJJIIIYYY>>>IIIBBBAAABBBDDDEEEEEEDDDCCCBBB@@@@@@@@@AAAAAABBBCCCCCCAAACCCDDDCCCBBBAAABBBCCCAAAAAAAAA@@@@@@@@@??????>>>======>>>??????>>><<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;;;;<<<:::999888777777888999:::777777666666666666777777333333333444444444333333222222222222111111111111///111222333333222111000000000111222222111000//////000000000000000000000000000////////////000000........................------------------------..............................---------,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((+++***)))))))))))))))******'''$$$$$$&&&'''&&&$$$%%%&&&&&&''''''((((((((())))))***++++++***(((((('''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&***!!!$$$### 555YYY...!!!***---''',,,))))))))))))))))))))))))'''''''''((((((((((((((()))%%%333)))]]]333&&&+++$$$'''(((((()))))))))))))))... %%%'''---///$$$,,,///fffmmm,,,///$$$,,,+++"""++++++(((***$$$)))(((&&&666 GGG###'''%%%&&&&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))))))(((((((((***++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))444---999+++((()))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,--------- @@@EEE,,,,,,666&&&444000333...111///333999555777FFF777;;;FFF>>>NNNAAA>>>OOOBBBGGG???DDDwwwCCCGGGGGGGGGFFF```<<>>======>>>??????===<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999:::999888777777888999:::777777666666666666777888222222333444444444333333111111111111111222222222///000222333333222111000///000111222222111000///////////////000000000000000000////////////000000........................------------------------////////////////////////......---------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***'''%%%(((---000...+++(((((((((''''''&&&&&&&&&$$$$$$%%%'''******(((%%%'''&&&%%%&&&)))+++------'''((()))))))))'''&&&%%%((((((''''''&&&&&&&&&%%%(((((())))))))))))))))))%%%&&&&&&'''((((((((('''&&&&&&''''''&&&%%%$$$$$$''')))!!!888"""+++"""444$$$(((...>>>---&&&)))(((000'''---&&&'''---222---,,,,,,)))%%%$$$&&&)))******,,,***&&&111)))hhh555$$$***,,,---111(((%%%222%%%/// 555 )))"""!!!///+++&&&***YYYZZZ333***,,,''''''000!!!***%%%,,,+++ '''(((###DDD&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&''')))))))))((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&))))))))))))))))))))))))+++,,,***(((777,,,888...$$$+++333333''''''((('''444...222333"""+++++++++,,,,,,+++++++++***666ZZZ,,,$$$111***$$$999///...222555///---===SSS777@@@<<<444@@@FFFCCCIIIMMMJJJBBBCCCEEEvvvFFFJJJGGGFFFFFFPPP@@@JJJAAACCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@BBBCCCEEEEEEDDDCCCBBBAAA@@@??????>>>??????@@@@@@@@@??????>>>>>>>>>>>>============:::::::::::::::;;;<<<===::::::999999999999999999666555555555666777999:::666666666666555555555555222222222222222222222222333333222222111000000000111111111111111111111111000000////////////000000000000000000////////////111111000000//////........./////////000000111111......---,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++((())))))))))))*********************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))&&&$$$&&&+++---+++((('''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&(((******))))))'''&&&'''***---......******+++,,,++++++))))))((((((((('''''''''&&&&&&)))(((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))(((((('''***)))222"""888...$$$222$$$###$$$'''---((((((PPP***+++(((---&&&%%%---cccSSSTTT888$$$;;;&&&)))---///...,,,++++++,,,"""'''...!!!+++***(((:::///(((...+++ 555000$$$,,,555###******(((---TTT+++...))))))&&&...'''---+++ ***,,,(((###%%%FFF'''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************)))))))))(((((((((******************************'''$$$...&&&""",,,+++///(((,,,***)))444###---(((,,,...+++,,,,,,------,,,,,,+++(((***BBB 444...222666,,,222---...222///+++222???[[[444888555:::FFFCCCHHHHHHEEECCCGGGGGGyyyHHHIIIEEEFFFGGGKKKBBBKKKAAACCCCCCBBBAAAAAAAAAAAAAAADDDBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCBBBAAA@@@???>>>??????@@@@@@?????????>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<<<<::::::999999999999888888777666666666777888:::;;;666666666666555555555444222222222222222222222222333333222222111000000000111111111111111111111111000000////////////000000000000000000////////////111000000000/////////............//////000000000......---,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$############'''%%%###%%%((()))(((%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&)))******((('''&&&'''***,,,---,,,******+++,,,,,,,,,++++++))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&'''(((((()))(((((((((&&&''''''''''''&&&&&&%%%***###'''%%%888(((&&&***$$$'''!!!$$$333!!!+++,,,'''***((("""555(((,,,***,,,,,,)))%%%$$$(((---///%%%111++++++qqq+++...)))&&&+++222+++)))((((((;;;000+++)))///---+++'''******)))vvv,,,''',,,$$$***+++***,,,jjj$$$000%%%%%%'''LLL)))'''''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++************))))))++++++++++++++++++++++++******'''%%%(((&&&---...,,,***000''',,,+++---(((***%%%222///333,,,,,,,,,,,,------,,,,,,,,,***%%%+++NNN000'''111666&&&333,,,***000222---+++...&&&::::::>>>===FFFCCCFFFBBB???DDDIIIGGG}}}KKKHHHDDDFFFIIIDDDEEEKKK@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAABBBEEEEEEDDDCCCBBBAAAAAA@@@>>>??????@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;::::::999999999888888888888777777777888999:::;;;666666555555555444444444333333333333333333333333333333222222111000000000111111111111111111111111000000////////////000000////////////000000000000000000000000////////////.............../////////......---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////...---,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$###############'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%$$$&&&(((******)))''''''(((((()))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$:::--- 555999,,,+++&&&))))))///;;;(((+++''')))+++111%%%DDD(((((((((''''''(((,,,...***&&&---+++KKKIII)))++++++$$$((('''333111###'''111(((777,,,222)))))))))***WWWAAA999'''000###$$$---###'''\\\---((( ...'''YYY|||)))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************+++++++++++++++++++++++++++,,,+++***)))---dddeee%%%...***...(((,,,,,,222666,,,### +++###++++++,,,,,,,,,,,,++++++------"""((('''...&&&111111+++***///333000......111BBB;;;444888EEECCCCCC@@@===FFFFFFCCCpppMMMGGGCCCFFFJJJ???GGGKKK???CCCCCCCCCCCCCCCCCCBBBBBB@@@@@@??????@@@AAACCCCCCEEEEEEDDDCCCCCCBBBAAAAAA???????????????>>>>>>===>>>>>>>>>>>>===============<<<;;;:::::::::::::::::::::999999888888777777777777777777888888999999555555555444444444333333333333333333333333333333333333222222111000000000111111111111111111111111000000////////////000000////////////000000000000000000000000////////////------........................---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++(((%%%&&&%%%%%%''')))******)))&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''(((((()))))))))((((((,,,444(((&&&---$$$'''###555&&& zzz'''+++'''***---'''***www333,,,******---///...'''!!!333...111###333---%%%(((222+++'''$$$(((---///;;;CCC...---"""---$$$///&&&111JJJ"""&&&111$$$"""///"""(((LLL666 ''' ///'''oooXXX((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************,,,,,,,,,,,,***///DDD###///---%%%...++++++444+++///555+++222222******++++++++++++******)))555%%%LLLIII000222###888...,,,,,,/////////000222+++(((OOOhhh+++$$$EEEBBBAAABBB@@@FFF@@@>>>```MMMGGGCCCGGGJJJ>>>FFFHHH@@@BBBBBBCCCDDDDDDCCCCCCBBB======>>>@@@BBBCCCEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA???????????????>>>===<<<>>>>>>>>>>>>===============<<<;;;:::::::::::::::::::::999888888777666666666666777777777777777777444444444444333333333333333333333333333333333333333333222222111000000000000000000000000000000000000000////////////000000.../////////000000000111////////////000000000000..................------......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''***---000...***''')))((((((***,,,---,,,+++(((((('''''''''((())))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((((((((''''''111222(((000***''')))111+++---(((+++,,,333(((FFF===222&&&"""(((///111111,,,%%%+++111777HHH444)))'''111000000---RRR|||+++222)))'''///%%%!!!777%%%"""ZZZ666&&&...'''$$$111''',,,333000'''...'''''''''???%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***************((((((((())))))))))))***************************+++*********(((***000>>>,,,000!!!111+++***$$$999'''111%%%""",,,!!!***++++++,,,,,,++++++***$$$222((()))333333,,,------......---++++++...111,,,;;;,,,kkk000EEEBBB@@@FFFDDDGGG===>>>PPPLLLFFFEEEHHHIIIAAACCCCCCAAA@@@AAABBBDDDDDDCCCBBBBBB===>>>???AAACCCEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>===<<<<<<>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;::::::999888777666666555555666777777777777666666444444333333333222222222222222222222222222222222333333222222111000000000000000000000000000000000000000////////////000000......//////000000111111////////////000000000000/////////.....................---,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********+++++++++,,,************************'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&''')))+++------***'''***)))***,,,......---+++******(((((('''((())))))&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))))))))))))))(((''''''###$$$%%%%%%&&&&&&%%%%%%111333 $$$ 000(((###AAA......)))...+++///---}}}uuuppp```cccccciiiqqqZZZfffYYY888666555 222BBB{{{777+++'''///''''''222***%%%(((,,,)))&&&///(((,,,WWW(((((()))---...%%%((({{{111###&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((()))***************)))))))))*********++++++++++++++++++++++++++++++)))((()))(((,,,***000rrr'''111'''---...***)))GGG///111,,,------......------,,,***+++---%%%333///111(((,,,......---,,,---......+++222111)))vvvEEEBBB@@@JJJFFFHHH@@@DDDCCCJJJFFFGGGJJJHHHGGG>>>???BBB???@@@BBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<<<<::::::999888777666555555666777888888888888777666333333333333222222222222111111111111111111111111333333222222111000000000000000000000000000000000000000////////////000000.........///000111111111.../////////000000000111000000000//////...............---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&((()))(((''')))((()))+++------+++)))***)))(((&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***+++++++++++++++++++++***))))))&&&''''''((()))))))))(((444(((---&&&,,,)))!!!777......***000***$$$...///{{{JJJ777III666>>>(((___???222'''555111***111%%%111===+++++++++&&&+++%%%&&&999,,,'''&&&$$$111)))***!!!***###+++''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&''')))))))))(((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''******222///;;;###000///(((000+++)))777+++(((......////////////......666(((111///WWW666---111444***,,,...///111333222///444)))///777888DDDBBBAAALLLGGGHHHCCCKKK;;;IIIGGGIIIJJJGGGKKK<<<<<>>???AAACCCCCCBBBAAA@@@CCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;>>>>>>>>>>>>============::::::::::::;;;;;;<<<===::::::999888777666555444777888999::::::999777777333333333222222222111111000000000000000000000000333333222222111000000000000000000000000000000000000000////////////000000---......///000111111222.../////////000000111111111111000000/////////.........---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,+++***))))))************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$***)))((()))---///...,,,(((+++------+++)))((((((***************)))((((((&&&''''''((()))******+++666///&&&$$$(((***'''$$$******))))))))))))******000wwwRRR>>>???ttt///,,,+++'''+++&&&222(((fff\\\dddWWWMMMKKKUUUWWW999:::222666222KKK*********)))''''''((()))PPP"""111***222""""""&&&)))(((###******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))111000+++!!!''')))###555\\\---999,,, ---@@@+++&&&777^^^))))))---***777%%%222qqq###222/////////---,,,*********+++***+++&&&...ccc666......------......///.........333)))111888bbbBBBBBBDDDFFFLLL999FFFCCCDDDFFFEEEDDDMMMFFF^^^FFF???BBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>><<<<<<@@@??????>>>>>>>>>>>>>>>999999999::::::;;;;;;;;;<<<<<<;;;:::999777666555666666777999:::999777444555555444444444333333333111111111111111111111111222111111111000000//////000000////////////000000000000000000000000000000000000000000000000000000---......///////////////////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************+++++++++************))))))(((((())))))))))))************))))))))))))))))))))))))************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$)))((('''))),,,...---++++++---000000...+++***)))***************)))((((((''''''(((((()))******+++...)))%%%%%%(((++++++)))(((((('''''''''(((((()))###hhh000555'''***222222,,,~~~|||iiiOOOjjj***+++++++++++++++,,,---)))ppp..."""((((((---PPPJJJ&&&+++444''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))!!! 555---///000cccYYY888---111444999)))...%%%AAA///+++,,,(((444...$$$bbbnnn$$$+++((('''+++222555333///(((222444///222+++222'''000000111111111111000000***---///555444)))rrrAAA@@@CCC@@@HHH:::DDDDDD>>>FFFCCC???HHHBBBGGGBBB@@@>>>FFFBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@>>>===<<<>>>>>>===<<<<<<<<<<<<===999999:::::::::;;;;;;;;;;;;;;;::::::999888666666777666666888999999777555555444444444444333333333111111111111111111111111111111111111000000000///000000////////////000000000000000000000000000000000000000000000000000000---......///////////////////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%''''''&&&(((***,,,,,,+++,,,///111111///+++)))((()))************))))))((('''(((((())))))*********''''''&&&'''((()))***+++'''''''''''''''((()))******$$$777(((666111...???@@@@@@DDDhhh@@@************************///lll&&&---***)))$$$***(((,,,$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++***************000222&&&,,,888888"""555%%%%%%$$$...&&&***&&&jjj///,,,///)))000444,,,>>>qqqYYY;;;(((%%%)))***))))))...''''''888nnn222666***//////000000000000//////(((777000 999((((((@@@???BBB:::DDD<<>>??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???=========<<<<<<;;;:::;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999888777777888666555666777888777666444444444444333333333333111111111111111111111111111111111111000000000000000000////////////000000000000000000000000000000////////////////////////---......////////////////////////............---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&''')))*********,,,...000///,,,)))'''&&&))))))************)))((((((((()))))))))*********''')))+++***'''%%%%%%'''))))))))))))***+++,,,,,,###444aaa<<<===>>>555KKKaaafffxxx---///---,,,++++++***((('''666>>>)))+++,,,,,,,,,///000$$$((( %%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******************************222%%%***%%%666***kkkddd...+++***---'''---111(((+++333...,,,333000''']]]333555000000000111000000//////111444333$$$111<<<,,,888>>><<>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;::::::::::::;;;:::::::::::::::;;;;;;;;;777777888888888888888777888666444444666777777666444444444333333333222222111111111111111111111111111111111000000000000000000000////////////000000////////////////////////........................---....../////////////////////.........---------......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$%%%&&&''''''((()))***,,,...///...+++((('''&&&((())))))*********))))))))))))))))))************'''+++---+++&&&###$$$%%%***************+++,,,,,,666&&&CCCDDDLLLXXXccc|||xxx666444222...---......,,,++++++,,,```fff&&&!!!---]]]+++))))))&&&)))(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***((()))))))))******************************************++++++++++++******************************&&&,,,+++......---444222BBB)))???---''')))333000***///555''')))555333333333333333222111111444...,,,<<<222'''444(((ccc<<<999>>>999GGGDDD<<>>NNN<<>>>>>CCC<<<@@@??????@@@AAABBBCCCCCCAAA@@@@@@???>>>======<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::666666777888888888777777777555444444555666666555444444333333333222222222111111111111111111111111000000000000000000111111000000////////////000000////////////////////////---------------------------......///////////////............------------......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''))))))'''&&&###%%%'''''''''''')))+++...//////---***))))))***((())))))************)))************************&&&)))+++***'''&&&''')))***))))))(((((()))))))))###'''777XXX\\\___yyy:::000777222---+++---......---333///$$$444&&&SSS(((999000)))***))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((((()))))))))******))))))))))))******************************************++++++++++++*********************+++++++++)))...'''444$$$555---***......---...000555111---222222222222111000//////...<<<###000777###222555))):::777:::;;;DDDDDD===@@@FFFCCC888:::@@@@@@GGGAAA>>>DDD;;;777GGG>>>>>>>>>??????@@@BBBCCCDDD???????????????>>>===<<<;;;<<<<<<======>>>>>>>>>>>>>>>??????>>>======<<<<<<;;;;;;:::::::::::::::999999999999888888888888555666666777777777666666666444333444555666555444333333333333222222222222111111111111111111111111000000000000111111111111000000////////////000000000000000000000000000000........................---......///////////////.........------------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''))))))'''&&&###&&&((((((''''''))),,,......,,,***((((((***,,,(((((()))***************************************'''((())))))))))))***+++++++++***)))((((((((((((%%%"""""" UUUiii{{{BBBMMMBBB;;;222---...///...,,, """777666EEE###444///+++%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********))))))))))))******************************************++++++++++++******))))))*********+++++++++((()))%%%000333...222***GGG___......+++---111...###444]]][[[444555555555444444222111111000???---%%%777888111333222"""888555444;;;<<<@@@???<<>>FFFCCCAAA===AAA666DDD>>>@@@?????????@@@AAABBBBBB===>>>???@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;::::::999888888888888999888888888777777777666666666666666777666666555555444333333555666666444222333333333222222222222111111111111111111111111111///000000000111111111111000000////////////000000000000000000000000000000........................---......///////////////.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''((())))))(((&&&###&&&((((((''''''***,,,,,,+++)))&&&$$$%%%(((,,,(((((()))***************++++++************************)))((()))*********......,,,+++******))))))***///666(((###---cccxxxdddwwwssscccnnn|||yyycccVVVLLL@@@888555444222///666111---444)))]]]WWW$$$$$$&&&%%%,,,***---###$$$$$$%%%&&&(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))******************************************++++++++++++******))))))******++++++++++++$$$.........333 222++++++)))222------555,,,888(((***FFF>>>>>>>>>======;;;:::::::::***BBB@@@666777,,,888555000222777444111999555<<>>EEEIII222MMMGGG===FFFFFF???III555KKK888>>>;;;BBBAAA@@@@@@??????@@@@@@===>>>???@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999888888777777777777777888777777777666666555555666666777777666555555444333333444555777666333111333333333222222222111111111111111111111111111111//////000000111111111222000000////////////000000000000000000000000000000////////////////////////---......///////////////......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***(((''''''((()))***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((''''''(((((()))***+++******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))++++++******)))(((((((((444222///---***)))))))))...---******,,,+++===^^^wwwhhhVVV___jjjuuu|||ooogggeeejjjjjjmmmsssXXXEEE>>><<<777333888111***333444%%%AAAAAA222((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))CCChhh:::(((222///---333111+++:::---bbb___ZZZXXXYYY[[[WWWMMMDDDFFFGGGEEE???<<<===;;;777===---999NNN444...999555444999<<<<<<<<<>>>CCCSSSfffCCCEEE@@@EEEHHHuuuRRR888<<>>??????>>><<<;;;===>>>BBBAAA@@@@@@@@@???===;;;:::;;;===>>>>>>>>>===<<<>>>>>>===<<<;;;;;;:::::::::::::::999999999888888888888888888777777777777888888777777666666666555222222222222333333444555333333333222222111111111333333222222111000000000//////000000111111111222111111000000000000111111111000///......///000111.................................------,,,,,,,,,......................../////////......---------...------,,,+++***))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((()))***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((()))******+++*********))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))*********...---,,,+++************(((,,,***)))***$$$)))===TTTooo\\\ZZZZZZTTT___eeetttnnnpppmmmoooyyyeeeXXXMMMAAA888333444///000111!!!!!!;;;mmm```:::$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,777222CCC---,,,333///111444+++111000---}}}yyyqqqkkkmmmnnniiiaaa[[[WWWQQQJJJCCCIII666LLL111222444222333888::::::<<>>>>>>>>??????>>><<<;;;;;;===>>>>>>>>>===<<<>>>======<<<;;;;;;::::::::::::::::::999999999999888888888777777777666666777777666666666555555555333333222222333333444444333333333222222111111111222222222111111111111111///000000000111111111111111111000000000000111111111000///......///000111..............................---------,,,,,,,,,.................................---------,,,,,,---,,,,,,++++++***************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''''''''((((((((($$$$$$&&&'''((()))))))))&&&'''((('''%%%%%%%%%'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++(((((()))***++++++******&&&---***'''***&&&""")))(((///555HHHfffwwwzzz}}}rrrllliiiqqqyyy}}}mmm]]]QQQDDDGGG>>>666===999+++%%% !!!(((;;;RRR\\\QQQ@@@***,,,'''###,,,:::777)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&'''''')))***+++,,,******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!(((333NNN,,,,,,333333---111555+++<<<...===|||{{{ssskkkvvv[[[cccmmm...666111000222666666555777<<>>===;;;<<<<<<===>>>===============<<<<<<;;;:::::::::;;;;;;;;;:::::::::999999888888777777777777666666666555555555555444444444444444333333333333333333222222222222222111111111000111111111111222222222000000000000111111111111111000000//////000000111000//////......//////000...........................------------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''(((((((((###$$$&&&'''((('''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************&&&''')))++++++++++++******000+++%%%---000---...333222111@@@]]]nnnzzzyyy{{{zzzssssss~~~yyyvvvtttmmmoooxxx{{{qqqjjjgggjjjtttvvvqqqyyyyyyeee^^^JJJ888:::AAA===555999555///...000000)))###---+++***((( !!!---((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((()))+++,,,---+++***((('''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++))))))*********+++++++++------------------------666)))666===///222333555333...222999<<>>AAADDDEEECCCCCCCCC@@@===;;;;;;<<<>>>======>>>??????>>><<<;;;<<<<<<===============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999888777777777666666666666444444444444444444444444444444444444333222222111222222222111111111111111///000000111222222333333000000000000000111111111000000////////////000000////////////////////////........................------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''%%%$$$###&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))+++,,,,,,,,,+++******111,,,'''000333000222///???VVVzzz}}}llleeecccvvvfffLLLGGGJJJJJJNNNWWWkkkkkkhhhbbbZZZRRRLLLIIIJJJSSSddduuuxxxmmm```ZZZ[[[bbbwwwyyysssyyypppzzzoooWWWDDD===<<<:::)))222:::666)))###)))222///&&&***888:::,,,&&&+++))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((***+++,,,+++***((('''''''''((()))(((((((((((())))))))))))******************************************************++++++++++++******************************++++++++++++++++++++++++******************++++++------------------------???111###''':::ooo000111666666222222999@@@AAAKKK\\\aaannnAAA===<<<888666777666444666;;;222@@@FFF000IIINNN___kkk>>>OOO??????CCCAAA<<<;;;@@@BBB??????@@@@@@>>><<<;;;===>>>AAA@@@??????@@@???===;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999777777777666666666666555333333333444444444444444333444444444444333111111111111111111111111111111//////000111222333333444111111000000000000000000000000////////////000000......////////////..............................------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,---******************************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))(((((((((((('''((((((((('''&&&%%%######&&&'''(((((('''&&&((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''+++,,,,,,,,,,,,,,,,,,+++(((///...,,,111...,,,333WWWfffuuuyyyaaa]]]gggyyymmmoooxxxsssvvviiiQQQ======HHHPPPWWW]]]ddddddccc^^^XXXRRRNNNMMMHHHIIIPPPWWWWWWPPPJJJIIIIIIFFFRRRooo{{{eeeLLLBBB:::HHH999+++***000333222111...+++%%%!!!###'''***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''''''((()))*********)))((((((((((((((((((((((((((())))))))))))******************************************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------=== &&&777444...'''OOO,,,222---000555888>>>OOOaaaaaahhh~~~eeeTTTFFF>>>777555444222333777CCC"""333KKK<<>>===<<<<<<>>>@@@CCCAAA@@@@@@@@@???===;;;===<<<<<<<<<<<<===>>>>>>;;;;;;:::::::::::::::::::::::::::999999999888888777777666666666666555555333333333444444444444555222333444555444333222111000000000111111111111111//////000111222222333333111111111111000000000000000//////......//////000---......//////......---........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((('''(((((('''&&&&&&%%%%%%&&&%%%'''((((((''''''(((***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((()))******(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++,,,------+++//////111444000777LLLTTTxxxlllbbbbbbsssxxxXXX[[[SSSJJJTTTQQQRRRMMMFFFBBBGGGSSS___eeeffffffggghhhfffdddccccccdddbbb___^^^___^^^ZZZYYY[[[YYYVVVTTTYYYeeeoooooojjjpppfffnnnpppbbbMMM<<<;;;<<<>>>:::222///222'''222888111*********((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&(((((('''''''''(((((())))))))))))))))))(((''''''(((((((((((())))))))))))***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++........................&&&666+++)))%%%000333$$$666[[[\\\///***444999;;;===LLL___hhhqqq}}}gggXXXIIIAAA===999666555+++???BBB===888EEE888BBB777^^^~~~aaa111>>>UUUBBB555LLL<<<===AAAEEEEEEAAA??????===>>>>>>>>>======???AAA@@@???>>>???@@@???===<<<===<<<<<<;;;<<<===>>>???::::::::::::::::::::::::999999888888888777777777777777666666666555555555333444444444555555555555111222333555555444333222///000000000111111111222000000000111222222222333111111111111000000000/////////............//////------...//////...------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))((((((((('''((('''&&&%%%%%%'''((()))%%%'''((((((''''''(((***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''(((((()))***+++))))))******+++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))******++++++******))))))***,,,...///111222000333888999MMMppprrrnnnnnnuuu~~~XXX:::PPPPPP>>>GGGCCC@@@BBBJJJSSSZZZccclllooollliiimmmrrrwww|||}}}jjjhhhrrrooobbbYYYYYYYYYbbbyyy|||~~~yyy```RRREEE???;;;666333555555---(((***+++((()))---)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''***))))))(((((((((((((((((()))*********)))'''&&&(((((((((((())))))))))))***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................******:::---222***999......000000...+++,,,111777&&&777222111EEEIIIKKKcccppp{{{eeeWWWPPPGGG@@@<<>>JJJHHHFFFBBB<<>>777:::BBB??????@@@???>>>>>>@@@AAA===<<<<<<===??????>>>======<<<<<<;;;;;;===>>>???::::::::::::::::::::::::888888888777777777777666777666666666555555555555444444444555555666666666000111333555555555333222//////000000111111111222111111111111111222222222222111111111000000////////////............//////,,,---...//////...---,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))******''''''&&&&&&&&&&&&'''''',,,***(((((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++***(((***------)))...+++))))))+++...//////,,,555>>>>>>AAATTTvvvvvvkkkooo|||}}}kkkaaaccceee^^^RRRBBB???AAAIIIPPPRRRXXX___fffooozzz|||rrrllllllooosssuuu{{{{{{pppVVVLLLFFFEEECCC999777333000...///...***''')))))))))))))))((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))---,,,***)))((('''((((((******))))))))))))******)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,)))+++------,,,,,,,,,---------------------------333111...------...//////---------...111333333222333666>>>MMMaaauuuzzzppp^^^MMMEEE>>>999:::======;;;999>>>AAADDDGGGHHHHHHHHHIIIFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>AAAAAAAAAAAAAAA@@@???>>>>>>>>>======>>>???@@@@@@>>><<<:::;;;>>>???===;;;>>>>>><<<;;;999888777666777666666666666777777888555444444555666666555333555555555555555555555555222222222333333222222222111111111111111111111111---......///000111111222111111111111000000000000000///...---------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((())))))***''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,+++)))+++...---)))'''***---///...///111333???KKKWWWZZZ]]]nnn|||lllvvvyyyiiidddZZZOOOJJJHHHCCC<<>>999888999:::>>>@@@CCCFFFGGGHHHIIIIIIDDDCCCBBBAAA@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>======>>>??????@@@>>><<<:::;;;===>>>===;;;======<<<:::999777666666777777666555555666666666555444444555666666555333444444444444444444444444111111222222222222111111111111111111111111111111......//////000000111111111111111000000000////////////...---------------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''))))))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---,,,***+++///...))))))---000...***+++111777JJJYYYiiipppttt|||wwwrrrVVVaaabbb\\\OOODDDDDDHHHKKKRRR```vvvqqqccccccqqqpppRRRKKKJJJBBB===777000------...///++++++************++++++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++***)))))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,***,,,---...---,,,---...------------------------...............///000000222333333222333888@@@FFF^^^nnn{{{rrrpppuuu}}}{{{}}}{{{gggRRRBBB;;;888888:::;;;<<<>>>AAACCCEEEFFFBBBBBBAAA@@@@@@AAAAAABBB??????@@@@@@AAABBBBBBBBB???@@@@@@@@@@@@??????>>>>>>>>>=========>>>??????===<<<;;;;;;======<<<;;;;;;;;;:::999888777666555777777666555444444444444555444333444666666444333333333333333333333333333000111111111111111111000111111111111111111111111////////////000000000000111111000000000000////////////...------------...........................//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&''')))+++++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---,,,***+++...---)))...///...,,,---333???HHH[[[iiizzz|||uuurrr]]]LLLPPPTTTRRRKKKJJJWWWkkkwww}}}qqqeeeXXXGGGAAA:::777666555222...,,,,,,+++*********++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***,,,......---,,,---...------------............//////000000//////000111111111222888CCCRRRaaajjjvvvpppiiicccdddjjjqqqppprrrwww}}}~~~xxxsssqqqooolllkkkkkkmmmpppqqqmmmmmmmmmlllkkklllpppttt~~~sss___OOOBBB:::;;;999999:::===AAADDDEEE@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBB>>>???????????????>>>>>>>>>>>>=========>>>>>>???<<<<<<;;;;;;;;;;;;;;;::::::999999888777666666555888777666444444333333333444444333444555666444222222222222222222222222222000000111111111111000000111111111111111111111111000000000000////////////111000000000///////////////......---------..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++************++++++000///---+++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&''')))++++++***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,+++***+++///...***,,,+++---222<<>>???>>>888222///---,,,***))))))***+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))(((((()))***++++++))))))))))))))))))))))))'''((())))))******++++++******))))))))))))******)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***,,,......---------...---------....../////////---///000///---...000222333888CCCWWWnnnyyyqqqgggggghhhgggfffhhhrrr|||~~~~~~zzz{{{|||~~~|||||||||yyytttoookkkiiigggmmmuuu|||ooo^^^QQQEEEAAA===<<<>>>BBBEEEFFF>>>>>>???@@@@@@AAAAAAAAABBBAAA@@@????????????@@@===>>>>>>??????>>>>>>>>>>>>>>>===============>>>;;;<<<<<<;;;:::999999:::888888888777777666666666888777666444444333333333444333333444555555444222222222222222222222222222000000111111111111000000000000000000000000000000000000000000////////////000000000////////////.........---------......///........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++************++++++000///---+++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((((((''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,***,,,,,,***---111111---+++,,,000999DDDMMMRRRTTTXXX^^^cccbbb\\\XXXZZZ]]]xxxrrroooaaaTTTMMMGGGBBBEEELLL___gggtttyyymmmkkksss{{{uuulllddd___]]][[[^^^cccpppiiibbbaaadddfffbbb]]]VVV___jjjlllfff___]]]___aaalll}}}}}}pppWWWFFF@@@>>>999555333111...+++***)))***+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))*********************))))))))))))******)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++---...///------...///---------...//////000000,,,...///...---...333777;;;HHH```|||vvvmmmiiikkknnnooooootttyyy~~~xxxwwwuuurrrpppooommmlll}}}tttUUUMMMDDD>>>>>>@@@AAAAAA===>>>???@@@@@@@@@@@@@@@BBBAAA???>>>======>>>>>><<<======>>>>>>>>>>>>===>>>>>>======<<<<<<======:::;;;<<<;;;999888888999888888888777777777777777777777666555444444444444444333222333555555333222222222222222222222222222000111111111111111111000000000000000000000000000////////////000000000000000000////////////.........------------...//////........................+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++------,,,///444555111///111444999???GGGPPPUUUrrruuuqqqbbbTTTWWWkkkpppYYYYYYhhhXXXLLLHHHGGGKKK]]]rrrtttppphhh___ZZZ[[[bbbhhhvvvvvvuuuvvv~~~~~~zzzvvvuuuvvvuuuqqqmmmnnnpppqqqoooiiibbb\\\XXXNNNRRR^^^pppzzzsss]]]MMMCCC===:::888555222...++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))((()))******+++***))))))******))))))))))))******)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++---//////...---...///---------...///000000000---///111111111555>>>DDDRRRccc||||||zzzjjjiiiiiimmmttt~~~zzzqqqjjjllloooyyykkk```QQQGGGBBB@@@>>>======>>>???@@@@@@??????>>>@@@>>>===<<<;;;<<<>>>???;;;<<<======>>>>>>======>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;888666777999888888888888888888888888777777666555555666666666444333222333444555333111333333333333333333333333111111222222222222111111000000000000000000000000......//////000000111111000000/////////.........---------------...//////........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************************++++++************++++++)))))))))))))))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((())))))******'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''***(((''''''((((((((('''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,.........222777888444222333555666===KKK___nnnzzzaaaNNNWWW}}}XXXNNN___bbbRRREEEEEEKKK\\\~~~ttthhh^^^bbbbbbcccgggmmmqqqssssssyyyrrrlllccc[[[]]]hhhsssxxxxxx{{{dddRRRHHHDDD<<<999555000---,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...+++---//////...---...///---------...///000000111///222555666777>>>HHHQQQnnn}}}|||uuummmfffhhhooozzzwwwrrrnnnoooqqqxxxuuucccTTTLLLHHHDDDAAA===>>>???@@@@@@???>>>======<<<;;;:::;;;===???@@@;;;;;;<<<===>>>>>>======???>>>===<<<<<<<<<<<<<<<999;;;===;;;888666777999888888888888999999999999777666666666666777777888333333222333444555333111333333333333333333333333222222333333333333222222000000000000000000000000---......///000111111222000/////////............---------------...///000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************************++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************)))((()))************+++++++++++++++++++++++++++++++++++++++---...///000000000///333888@@@QQQkkkqqqmmmxxxyyycccRRRJJJIIIKKKLLLRRR```vvv|||vvvoooddd\\\```jjjwwwzzzpppjjj```SSS___[[[]]]llloooVVVKKKKKKDDD999222222555000)))222+++(((***,,,***(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&((())))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***))))))))))))((((((((((((******************************************************))))))))))))******,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,..................---------------........./////////111222111...---...111222444777<<>>>>>@@@>>>;;;===AAADDD===:::???CCCCCCAAAAAA;;;===>>><<<999888999;;;999:::;;;888555444777::::::999777666555666888999777777888999999999999999666555333111111111333444/////////000111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---...///...,,,+++,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))+++*********))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************)))))))))***************************++++++++++++---,,,,,,,,,,,,,,,,,,,,,222///,,,++++++,,,------;;;CCCPPPaaavvvmmmjjjeee[[[LLL@@@CCCLLLWWW]]]mmmxxxggggggoooyyy~~~xxxfff^^^VVVYYYgggyyysss^^^TTTKKKDDD???666------333000+++))),,,...+++(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))***************)))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++,,,------++++++,,,------------,,,------------------------------........./////////...///000000000000000000555;;;HHH\\\ttt~~~nnnrrryyy|||yyyyyyyyyyyyyyy{{{}}}www|||yyygggYYYQQQOOOJJJCCC???>>>???>>>===BBB???>>>???>>><<<>>>CCCDDD>>>;;;???BBBBBB@@@@@@<<<===>>><<<999888999::::::::::::999777777999:::999888777555555666777888333444444555666666555555666444333111111222333444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---...///...,,,+++,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))************)))))))))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,************+++++++++,,,---------------.........111000///...///222555777III\\\wwwzzzxxxjjjcccWWWMMMGGG@@@>>>OOOfffzzz~~~vvvoooeee[[[gggzzzyyynnnlllqqqxxx|||rrrzzz}}}qqq]]]OOOLLLCCC222///888000,,,,,,000222///+++)))***))))))(((((())))))***((((((((((((''''''''''''%%%%%%%%%&&&'''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***************+++++++++((((((((((((((((((((((((******************************))))))))))))******+++************+++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////111333555555555HHHWWWlll}}}tttqqqrrruuuyyy{{{ooolllkkkmmmjjjbbb\\\ZZZQQQNNNNNNTTT\\\___ZZZSSSSSSXXX\\\^^^bbbjjjxxxjjjYYYVVVRRRLLLEEE???===>>>@@@AAA===<<>>@@@DDDDDD>>><<>>???======>>><<<:::888888999:::999888999:::;;;;;;:::888777666444444555666666111222333333444333333333555444222111111222333333333333333222111000000///111111111111111111111111000000000000000000000000////////////////////////////////////////////////---.........,,,+++,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***************************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********((()))))))))***************))))))))))))+++,,,---*********+++++++++,,,,,,---------------.........+++///222222222444;;;AAA[[[yyyxxxjjjtttllltttnnnXXXHHHEEEGGGPPPkkkzzzkkkhhhnnnttttttwwwqqqaaa]]]^^^kkk~~~xxx\\\SSSPPPGGG:::333333//////444666111,,,+++***))))))))))))))))))***((((((((((((''''''''''''$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((()))***+++***)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))***************+++))))))))))))))))))))))))************************+++******))))))******+++******))))))******+++,,,+++,,,,,,---...---------,,,,,,------------............/////////000000000111111111222333777===AAA]]]uuu|||jjjeeennnkkkYYYZZZcccfffbbb```ZZZWWWXXXUUUMMMEEEBBB======BBBMMMXXX[[[TTTLLLEEEHHHKKKMMMQQQYYYeeemmmssssssssstttxxxtttoooxxxggg^^^ZZZTTTMMMHHHCCC???======:::;;;@@@BBBAAA@@@CCCCCC>>><<>>===>>>=========<<<:::999888999;;;999888:::===>>><<<999777666555444444444444555333444444555555555444444333333222111111222222333222222222111000000//////111111111111111111111111////////////////////////////////////////////////////////////////////////,,,---......,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********************************)))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((************************''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))*********+++((()))))))))***************************+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---------...+++///111//////777HHHVVV|||{{{yyy}}}iiidddnnnaaaPPPHHHRRRbbbqqqvvvsssnnnmmmvvvuuuyyyrrrbbb```qqq}}}~~~vvvsss}}}kkkbbbZZZZZZeee}}}~~~www^^^UUUSSSFFF555777222000333444000+++)))******))))))))))))******((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((()))))))))******************************************************++++++************++++++******))))))******+++,,,,,,,,,---.........---------........./////////000/////////000000000111111111222333222333:::GGGRRRlll~~~~~~uuujjjgggtttxxxbbbSSSSSS^^^fffgggfff___[[[ZZZWWWNNNFFFCCCGGGLLLUUU___ggggggbbb]]]WWWWWWXXX[[[```eeeiiillldddbbb^^^\\\]]]dddmmmsss~~~rrrkkk|||vvvlll^^^TTTOOOJJJCCC===;;;999;;;BBBEEECCC@@@@@@BBB>>><<>>===<<<;;;;;;;;;:::999999:::999999;;;??????<<<999666555555444444444444444555555666666666555555444222222222222222222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................,,,---...---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((************************''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((())))))******+++++++++))))))))))))***************++++++,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++,,,------......---...000444AAAXXXttt|||uuu^^^UUUWWWQQQTTTaaayyy~~~pppxxx~~~yyywwwxxxyyywwwwwwyyyuuummm]]]PPPQQQ\\\gggkkklllmmmrrrsssjjj]]]\\\dddeeejjjvvv~~~|||ssseee[[[hhhvvv\\\VVVOOODDD===666111111000,,,)))(((+++******))))))******+++((((((((((((''''''''''''&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((******(((&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))***++++++'''''''''((())))))******************************************************++++++************+++++++++************+++,,,,,,,,,,,,---........................///000000111111000000000000111111111111111222333555;;;HHHXXXdddxxxllleeegggkkkvvvzzzoooddddddkkkrrrssstttoookkkiiiddd[[[TTTRRR[[[aaajjjppprrrpppllljjjfffeeeeeehhhmmmoooooonnnmmmiiiccc\\\WWWVVVZZZ]]]jjjsssxxxzzz}}}{{{ooo___XXXSSSLLLFFFCCC???>>>CCCEEECCC??????@@@===<<<>>>>>>;;;<<>>===:::888555555555555555444444444444444555555444444333333111111111222222222222222000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////........................+++---...---,,,,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************+++++++++))))))))))))************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))***************+++---...---+++)))'''+++++++++,,,,,,,,,------,,,,,,,,,---......//////000000777KKKiiizzziii[[[QQQKKKLLLQQQ___ttt{{{yyyxxxpppjjjggghhhlllmmmmmmqqqxxxlll[[[XXX___ffflllpppooonnnmmmiiiddd^^^[[[YYYVVVSSSTTT]]]kkkxxxzzzooodddggg{{{vvvffffff|||tttaaaYYYTTTHHH???666333111---+++,,,+++******))))))******+++((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''')))***+++,,,---'''(((((()))******++++++************************************************,,,++++++******++++++,,,+++++++++++++++,,,------,,,------...............------......///000000111000000000111111111222222555444666???PPPbbbpppwww~~~vvvmmmfffcccxxx~~~|||~~~|||~~~zzzwwwxxxtttwww{{{}}}|||xxxtttqqqkkklllmmmmmmlllllllllmmmttttttrrrlllddd______```ZZZ^^^[[[UUU]]]sss~~~vvv{{{vvvkkkbbbYYYSSSSSSJJJCCCBBBCCCAAA??????>>>;;;<<<>>>===;;;<<<@@@;;;999888999<<<>>>===;;;666999===???===:::888777666666666666666555444444444444444444444333222222000000111222222222222222444333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000........................+++,,,...---,,,,,,---///......---------,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))*********+++++++++((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))***************,,,...///...+++(((%%%++++++,,,,,,,,,------------------...///000000111666777CCCbbb{{{lllccc\\\SSSKKKDDDDDDOOO\\\wwwxxxvvv{{{}}}vvvmmmhhhcccbbbeeekkkmmmnnnvvvsssdddlll{{{|||wwwwwwxxxrrrhhh___\\\[[[^^^bbbfffkkknnnjjj[[[IIIGGG```yyyzzzzzzsssrrruuu{{{cccbbbnnnyyysssaaa\\\SSSHHH<<<777444000///111++++++************++++++)))(((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''')))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''')))***,,,---...((())))))***++++++,,,,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,---......//////......,,,,,,------...///000000000111111111111222222222;;;777999JJJcccyyy{{{lllgggttt|||~~~}}}}}}~~~}}}{{{}}}{{{uuuwwwxxxtttnnnkkknnnqqqiiioootttssslllgggfffggg___ddd```TTTSSS```jjjkkk}}}xxxpppccc[[[aaaTTTGGGBBB@@@???>>>@@@===;;;;;;>>>===;;;===AAA:::888777999===???>>><<<555:::???@@@<<<888777777666666777777666666555444666666666666555555444333///000111222222222222222888777666555333222111000000000000000000000000000000000000000000000000000111111111111111111111111........................+++,,,------,,,,,,...///......---------,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))******++++++++++++(((((())))))*********+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((******+++++++++,,,,,,,,,---------...------,,,,,,***111555111,,,---111444999CCC\\\jjj]]]^^^XXXNNNDDD@@@LLLfff}}}yyyyyyuuunnnmmmtttqqqeee]]]___hhhkkkqqqwww~~~zzzyyyuuupppmmmllljjjfffccc\\\SSSIIIEEEJJJTTT^^^ccckkkjjjmmmxxx}}}uuu|||gggQQQJJJPPP```uuuzzzrrrXXXXXXSSSFFF888555777222''',,,,,,,,,+++******,,,---))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************((((((((()))***,,,---...)))))))))))))))******+++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++------......------,,,+++,,,,,,,,,---...///000000///////////////000111111,,,...111555777777666444;;;AAAKKKZZZqqqxxxuuu~~~}}}wwwwwwvvvwwwzzz~~~~~~yyyuuurrrrrroookkkiiihhhiiihhhhhhiiimmmjjjaaa]]]aaaeeefffggghhhpppnnn[[[kkkbbbUUUIIIBBB??????@@@???>>>======>>>???===;;;:::888777777888999999888999999::::::999888666555777777666555444333333333333333444444555444444444222111111000000000000000222222222111111111000000111000...---------...///////////////000000000000////////////////////////,,,---......,,,,,,---......------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((*********)))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++(((''''''(((+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))))))))***++++++++++++,,,,,,,,,---------......------,,,/////////...------111666999eeennnRRRRRRfff^^^QQQFFFGGG[[[}}}tttttttttmmmhhhiiibbbbbbhhhkkkiiinnnxxx~~~}}}yyyuuullleee[[[UUUUUUVVVWWWVVVYYYbbblllooopppxxxwwwbbbSSSNNNUUUiii|||yyy{{{vvvaaa\\\TTTKKK>>>333111333,,,,,,+++***(((((()))***))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&)))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))((((((((()))***+++,,,---)))))))))))))))******+++))))))***++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,------............,,,------......////////////////////////000111111///111111000000444<<>><<<:::999:::===???:::888777777888999999888999999999999888777666666777666555444444333333333333333333444444333222222222111111000000000000000222222222111111111000000111000///.........///000000000000///////////////........................,,,---......,,,,,,---...------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((************)))))))))(((***)))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))++++++++++++,,,,,,,,,,,,,,,------.........------000,,,---222222000555>>>YYYzzz```MMMWWWjjjfff___YYY```xxxuuukkkeee\\\SSS^^^]]]dddpppxxx}}}{{{uuupppmmmhhhaaa\\\VVV```gggddd___iiizzz|||sssddd]]]dddnnn~~~zzzjjj]]]XXXMMM;;;444888...---,,,+++***))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))(((((((((((())))))***+++)))))))))))))))******+++))))))***++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////........................000////////////000111111333444444222000666BBBLLLUUUbbbttt~~~{{{xxxtttpppmmmdddeeefffhhhnnnsssqqqkkk\\\PPPFFFJJJUUU```hhhmmmzzzvvvpppjjjbbbXXXKKKBBB=========;;;:::;;;<<<>>>:::888666777888999888777:::999888888777777777777777666555444333333333333333333333333333222111000222111111000000000000000222111111111111000000000222111000000//////000000111000000//////.................................,,,---......,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,------...............------222888666444BBBUUU```WWWbbb```gggnnntttuuu||||||sssgggaaafffjjjdddYYYbbbkkk}}}}}}vvvppphhhgggdddaaaccclll{{{{{{kkkhhhyyy|||nnngggmmmrrrqqq}}}ggg\\\ZZZRRRDDD888000///---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''((())))))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))))))))((((((((((((((()))))))))))))))))))))******+++))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////............000000//////000000111222444555666666999@@@JJJRRRjjj}}}~~~|||pppmmmhhhffffffiiiiiihhheee___^^^bbbccc^^^VVVSSSeee~~~yyyqqqllltttrrr```MMM???>>>>>>@@@AAA@@@===999999888666666888888888777:::999888666666666777888666555444444333333333444555555555444333222111000222111111000000000000000111111111111000000000000222222222111111111111111111111000///......------........................,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))*********((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++++++++,,,,,,,,,---------,,,---....../////////...---000555666333;;;ZZZyyywwwlllUUURRR[[[WWWfffyyytttsss{{{hhh```^^^]]]cccpppyyyuuulllyyy~~~~~~}}}xxxsssoookkkjjjmmmqqqssstttrrrooojjjhhhrrruuuhhhlllhhhbbbaaaddd}}}bbb]]]aaaUUUAAA333000,,,+++,,,---,,,+++************************(((((((((((())))))))))))******)))))))))(((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))((((((((((((((()))))))))))))))))))))******+++))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------//////////////////......000000000000000111222222444222222999FFFTTT___eeeyyy|||yyywwwsssmmmfffbbbbbbdddeeeeeeiiilllggg^^^XXXWWWkkktttzzzxxxnnnuuuzzzqqqeeeOOOFFF>>><<<@@@BBB>>>888999777666666777888888777999888777666666666777888555444444333333333333444666666666666555444222222222111111000000000000000000000000000000000000000222222222222222111111000111000000///...------,,,........................,,,---......,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((())))))************((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,---...///////////////111333333111888RRRzzzmmm~~~xxxmmm[[[KKKLLLWWWhhhyyy}}}~~~xxxfff[[[PPPWWW```kkkwww}}}}}}~~~}}}zzzvvvmmmrrrwwwwwwrrroooppprrryyyxxxpppbbb^^^lll~~~ppp]]]ZZZ]]]___wwwppp]]]___\\\NNN999333---******++++++)))************************(((((((((((())))))))))))))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((())))))***+++)))))))))))))))******+++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------////////////////////////111000000000000111222222555333666DDDZZZppp~~~{{{zzz|||}}}|||tttiiieeegggppplllgggbbb[[[WWW\\\dddvvv~~~~~~~~~~~~{{{}}}uuuuuuyyy|||hhhXXXEEE:::999===>>><<<999777555666777888777666888777777666666777777777444444333333333333444444666666666666666555444333222111111000000000000000//////000000000000000111111222222222222111000000000//////......---------------------------------,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))******++++++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...,,,---...///000000000000111333444;;;VVV}}}ppp~~~}}}sssiiiaaaXXXVVVcccsssvvv___SSSUUUWWWiiiyyy~~~~~~}}}yyyvvvnnntttyyyzzzvvvrrrrrrsssxxxaaaOOOQQQbbbqqqtttqqqnnnppprrrgggcccbbbuuurrriiiccc\\\DDD<<<222,,,+++,,,+++)))************************'''((((((((()))))))))***))))))((((((((('''''''''((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))***+++,,,---)))))))))))))))******+++))))))***++++++++++++***+++++++++,,,,,,,,,---------------------------------......////////////.........//////000000111111111111000000111111222333888???NNNddd}}}zzzuuuqqqzzzvvvqqqqqqyyypppfff^^^XXXVVV]]]eeeooottt|||{{{www~~~|||||||||ooo[[[HHH===:::<<<>>>888777555555777888777666666666777777777777777666444333333222333333444444444555555666555555444444222111111000000000000000////////////000000111111000111222222222111//////........................------------------------,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))************((()))))))))************'''(((((()))******++++++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000...222888LLLxxxzzzkkkvvv]]]SSSXXXiii|||ooo|||jjjcccXXXUUUeeerrr|||}}}|||~~~}}}zzzwwwyyyvvvtttvvvzzz{{{uuupppooo|||ttt]]]NNNJJJLLLaaafffeee```dddttt{{{kkkfffxxxqqqgggOOOEEE999000......,,,***************************'''((((((((())))))******((((((((((((''''''''''''***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((()))***,,,---...)))))))))))))))******+++))))))***++++++++++++***++++++,,,,,,,,,---------------------------------+++,,,---///000000000000---......///000111111222111111111000111111222333;;;MMMjjjuuulllvvv{{{yyyuuu|||}}}|||yyy{{{ppphhhcccbbbaaa______aaaeeeooo{{{tttzzzwwwqqq]]]HHH<<<999;;;888777555555777777777666555666777888888777666555333333333222222333444444333333444444555444444444222111111000000000000000.../////////000000111111000000111222111000///...---------...............------------------------,,,---......,,,,,,---...,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++'''(((((()))***+++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---------...///000000111,,,555111,,,111333111666888>>>SSSyyyyyy}}}~~~lllXXXaaarrrzzzhhh[[[```ttt|||{{{zzzzzz{{{yyyxxxyyyzzzyyyuuuqqqpppqqqqqqooohhh\\\MMMDDDFFFFFFKKKTTT\\\cccmmmvvv~~~tttvvviiigggUUU@@@333111000---***...,,,+++***+++***)))''')))))))))))))))))))))))))))))))))))))))(((''''''++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))************++++++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++---------------.........//////......//////000000111111...666000***222777555777RRRnnn{{{mmmppp{{{}}}yyyvvvqqqllleee``````ccciiimmmiiiuuutttvvvrrruuuwww\\\HHH>>>;;;777666666888999777555333666666666666666555555444333333222222111000//////111111222222222222111111000000111111111000000///000000000000////////////000111111111111000//////111000000///...---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++*********))))))************************************************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))(((((((((((('''((()))++++++******)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++++++++,,,,,,,,,------......///000000111***111...+++000111000666>>>JJJiii{{{wwwxxx}}}ggghhhyyy{{{rrrmmmuuu|||yyywwwuuuzzzyyyyyyzzz||||||xxxuuuuuuuuussspppjjjaaaVVVNNNBBB???@@@FFFNNNXXXeeeqqqttt{{{www~~~rrrfffdddWWWBBB444111111///...,,,************)))'''))))))))))))))))))))))))+++++++++++++++***))))))))))))(((''''''''''''''''''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))*********++++++++++++***)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******------,,,++++++,,,---------------.........//////......//////000111111111555777444333777222555EEEbbb|||ttt}}}www~~~~~~}}}}}}|||zzzwwwssspppkkkgggddddddfffggggggqqq~~~ooodddooottt|||zzzlll[[[HHH::::::===;;;444333888:::888666666666666666555444444333333222222111000000000111111222222222222111111000000111111111111000000......//////////////////111111111000000000000////////////...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++++++++*********))))))************************************************************************++++++************++++++))))))))))))))))))))))))+++++++++******)))))))))******)))))))))((((((((('''((()))***+++******)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,------......///000000000***000---,,,222111000999KKKfffooojjjpppaaaeee|||ttt{{{|||zzzwwwwwwxxxyyyyyyyyy~~~|||zzzxxxvvvyyyyyyzzz|||~~~~~~|||zzz{{{yyyvvvsssooohhhaaa\\\HHH???888888===GGGVVVcccvvvmmm^^^kkkiiirrrmmmUUU;;;111000111...,,,*********+++***((())))))))))))))))))))))))***++++++++++++******)))))))))((('''''''''''''''))))))(((''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------........./////////......///000000111111222333222111777;;;444@@@]]]zzz~~~}}}{{{zzz{{{{{{zzzyyyvvvtttqqqnnniiifffcccaaadddlllvvvpppXXXWWWiii~~~}}}{{{}}}~~~uuu]]]FFF:::>>>;;;222000666999555555666666666666555444444333333333222111111000000111111222222222222111111000000000000111111000000---.........//////000000222111000/////////000000.........---,,,,,,++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++***************************************************************************************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))++++++*********)))))))))(((((()))************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------............//////000000---111///000444111444CCCggg{{{dddXXXWWW^^^pppyyyrrrsssvvvuuu{{{yyyvvvqqqmmmiiigggeee_________bbbgggjjjllllllppprrrvvvyyy{{{|||||||||zzz{{{}}}~~~||||||zzzxxxvvvtttooojjjfffUUUHHH;;;444444:::EEEOOOrrr~~~}}}lll```___mmm|||}}}xxxhhhOOO:::222444///---******++++++******))))))))))))))))))))))))(((((())))))))))))((('''+++******)))))))))))))))***))))))(((((((((((()))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))***************************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------............////////////...//////000111111222222///000///777DDDKKK___}}}}}}{{{yyyxxxyyy{{{{{{zzzwwwvvvssspppkkkfffbbb___ccchhhnnnuuu~~~qqq\\\NNNJJJWWWqqq~~~|||tttaaaCCC>>>999999999777555444555555666666555555444333333333333222222111111111111111222222222222111111000000000000000111111111/////////000000111111222333111///...---...000111.........---------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************************************))))))*********+++++++++++++++,,,,,,,,,---------............////////////...111///222444000999RRRwwwttthhhSSSOOOZZZtttjjj[[[\\\iiiwww|||xxxsssrrrooolllkkkjjjjjjkkkbbb```[[[VVVQQQNNNLLLLLLJJJKKKNNNTTTZZZ]]]^^^^^^dddfffjjjooossswwwyyyzzz{{{}}}~~~}}}}}}zzzzzzyyyyyyxxxtttnnnjjj^^^PPPAAA777333333888>>>VVVeeerrrtttuuuxxxsssvvvzzzxxxiiiLLL::::::222///,,,++++++,,,++++++************************'''(((((()))))))))((((((+++******)))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000//////000000111222222222///666555;;;TTTnnnyyy~~~|||yyyyyyzzz{{{{{{zzzwwwuuurrrmmmiiieeecccbbb```eeeiiilllqqqwwwyyyvvvllleeeXXXHHH:::<<>>???666444<<<555555555555555444444333333333333222222222222222111111222222222222111111000000//////000111222222111111222222333333333333222111///------...///111/////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,------------......//////////////////---///000333333000DDDiiiwwwnnn[[[MMM[[[wwwxxxdddWWWUUUbbb||||||vvvpppiiieee]]]\\\YYYWWWUUUUUUUUUUUULLLJJJFFFCCCBBBCCCEEEGGGKKKMMMRRRXXX\\\]]]ZZZWWW___```aaadddggglllooorrrzzz}}}}}}}}}}}}zzzzzzyyyyyyxxxuuuppplllaaaTTTEEE===888555555777888HHHZZZeeekkkvvv}}}xxxzzzuuu]]]FFF===666333///---,,,,,,,,,+++************************)))******++++++++++++***))))))((('''''''''''''''((('''''''''(((((()))***))))))************))))))((((((((((((((((((((((((((((((((()))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------............------....../////////000000000//////000111111222222333111:::;;;DDDeeexxxooo|||{{{|||{{{zzzyyyvvvtttppplllhhhfffdddddd^^^bbbddddddgggmmmooommmdddYYYMMMDDD>>>===CCCLLL}}}uuu|||yyy[[[BBB<<<888000333>>>444555555555555444333333333333333333333333222222111111222222222222111111000000/////////111222333444444444444444444444444111000///.........//////////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************+++++++++++++++*********))))))))))))))))))((()))******+++))))))))))))************))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,------------.../////////////////////...,,,///222666555555TTTsss]]]```xxxwwwiii___bbbqqq{{{vvvoooiiifffbbb^^^[[[WWWVVVVVVUUUTTTTTTTTTTTTKKKIIIFFFEEEGGGLLLRRRVVVYYY]]]ccciiikkkiiiccc^^^bbb```^^^]]]```eeekkkooovvvzzz}}}~~~}}}}}}~~~}}}{{{xxxvvvuuusssqqqooofffYYYKKKDDD???:::777777333999GGGVVV___fffxxxyyyvvvnnnYYYFFF:::666111...------,,,,,,************************))))))***+++++++++++++++))))))((('''''''''''''''%%%%%%&&&&&&'''(((******((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***+++,,,++++++***+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,.../////////000000000000///000000111111222333333555<<>>:::999<<<555888FFFOOOUUUggg}}}rrr~~~zzz~~~nnnSSS<<<888333///...------,,,************************''''''((()))))))))))))))++++++***)))))))))))))))$$$$$$$$$%%%'''(((***+++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******,,,,,,,,,---------......,,,,,,,,,------.........,,,---...//////...---,,,////////////000000000000000000000111222222333333<<>>===;;;111444444555555444444333222333333333333333333333333111111222222222222111111000///......///111333444666555444444222222111000/////////000//////...---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))******++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))((((((((((((***)))((((((((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******,,,,,,+++***)))(((''''''******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---------............//////////////////000111222999$$$111@@@666LLLwww}}}zzzqqqfffdddcccdddeeeggghhhggggggfffiiigggeeegggkkklllhhhdddaaaZZZUUUVVV___gggkkkkkkfffiiikkkqqqrrreee]]]bbbiiilllvvv|||yyyuuutttwww|||{{{yyyvvvssspppnnnmmmlllhhhddd^^^XXXRRRKKKDDD???===888:::@@@CCCIII^^^uuuyyykkknnnjjjdddjjjOOOAAA555333333...++++++************))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************,,,+++***))))))***++++++,,,,,,,,,---------......//////.........---------........................000000000000111111111111---333555111///333777888@@@LLLeee|||{{{vvvrrrqqqttttttooohhhddddddfffcccaaa^^^ZZZVVVSSSQQQPPPWWWQQQJJJCCC@@@>>>======AAAHHHTTTiii{{{zzzVVV===666888333666777777777888777666555444444333333222222111222222222222111111111000111000///......///000111333222222222111111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,************))))))))))))(((((())))))*********+++******++++++++++++******,,,,,,------...//////000---,,,***)))((('''(((((())))))))))))))))))))))))******))))))))))))************************************++++++++++++******++++++******))))))((((((******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,---------............///............///000111222444+++222;;;EEEjjj~~~~~~ttttttqqqggg```aaafffggghhhjjjjjjjjjiiihhhmmmhhheeehhhmmmnnnjjjddd```\\\YYY\\\dddiiiiiifffbbbfffggglll}}}{{{kkk^^^___ccciiivvvxxxqqqppprrruuuwwwwwwtttqqqnnnkkkkkkkkkkkkjjjgggbbb^^^YYYSSSMMMIIIEEE???===???>>>@@@PPPddd|||iiidddwwwmmmfffkkk___GGG666666555,,,)))...************))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,+++***))))))***+++++++++++++++,,,,,,,,,------//////.........---------........................000000000000111111111111///000222333333555999<<>>===<<<;;;;;;>>>CCCNNNeeekkkKKK:::555555666666555333444555555555444444333333222222111222222111111111000000000111000///......///000111222222111111111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,************))))))))))))((()))))))))******************++++++++++++******+++,,,,,,---......//////...---+++***)))))))))***))))))))))))))))))))))))******))))))))))))************************************++++++++++++************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------............///............///000111222...222444===]]]~~~vvv}}}}}}tttuuu{{{~~~wwwkkkcccddddddaaabbbfffllllllllllllllljjjhhhgggkkkhhhfffjjjpppssspppkkkiiihhhhhhmmmrrrsssooojjjhhhkkklllmmmzzzrrr```YYYZZZaaaqqq}}}nnneeefffkkkmmmmmmrrrpppmmmjjjiiiiiiiiijjjllliiieeebbb___[[[VVVSSSMMMFFFAAA???:::999DDDRRR}}}|||tttrrryyyoooqqqoooTTT>>><<<888,,,)))111++++++*********))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******))))))))))))************++++++************+++,,,***+++++++++,,,,,,,,,,,,/////////............---........................000000000111111111222222555000000666777555;;;EEE[[[wwwfffuuu{{{wwwxxx{{{|||yyyuuuqqqrrrsssooojjjfffggghhh___^^^[[[XXXTTTRRRPPPOOOMMMIIICCC???===<<<;;;:::999;;;;;;===JJJdddcccFFF888888777555444222222555777555444444333333222222111111111000000000/////////000//////......//////000111111000000000000///////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))******************++++++++++++******++++++,,,,,,------.........---,,,*********++++++))))))))))))))))))))))))******))))))))))))************************************++++++++++++******)))))))))******+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---------...///000111222111666===VVV|||qqqcccvvvvvvppp|||ooohhhaaa]]]```ccceeejjjqqqppppppppppppnnnllljjjiiioooppprrrvvv{{{~~~{{{xxx{{{zzzxxx}}}vvvaaaUUUQQQWWWffftttzzztttjjjccceeejjjlllkkkoooooonnnmmmkkkjjjiiiiiijjjhhheeecccaaa^^^ZZZWWWRRRKKKDDD@@@<<<999???IIIjjjhhhiiittt{{{sssbbbOOOBBB888///---///+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))*********((()))))))))************++++++***+++++++++,,,,,,++++++,,,,,,,,,---------/////////.......................................000000111111111222222222999222222888666444CCCXXXnnn{{{nnn|||vvvuuuyyy{{{yyyuuunnnnnnnnnkkkgggeeedddeee___]]][[[XXXUUUSSSRRRQQQNNNJJJEEEAAA???===;;;999888:::<<<<<>>BBBPPPVVV]]]dddnnnnnnmmmaaaKKK;;;666222---++++++++++++************,,,,,,,,,++++++*********************************((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))************((()))))))))******************++++++,,,,,,,,,,,,------------............////////////////////////////////////////////////111111111111222222222222555111333888777<<>>===DDDPPP^^^eeehhhssspppssskkkWWWEEE<<<444---,,,++++++++++++*********,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++))))))))))))************)))***+++,,,---------,,,............////////////...////////////000000000////////////////////////111111111222222222222333///000444:::???PPPssswwwvvv~~~|||vvvqqqooonnnnnnnnnjjjiiigggeeebbb```^^^]]]]]]\\\[[[YYYWWWVVVVVVUUUVVVSSSNNNKKKGGGCCC>>>;;;888444222666===DDDLLLSSSlll~~~yyySSSBBB444555888666444555555444444333333222222111111111000000000/////////---......//////......---//////000000000000111111.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********************))))))))))))******++++++++++++******))))))******************))))))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))************************************++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------------...---------............/////////000111222444666777555GGGuuurrrZZZddd}}}yyyttt|||xxxyyytttjjjfffgggjjjooosssssstttzzz|||zzzsssiiibbbaaacccfff^^^cccbbb\\\\\\aaa```XXXVVVXXX[[[^^^aaadddeeeffflllkkkjjjkkkmmmmmmkkkjjjgggaaaYYYRRROOOLLLGGGBBBDDDLLLWWW```gggrrrsssiiicccTTT???222000,,,,,,+++++++++*********))))))******************************************))))))))))))))))))))))))(((((())))))***++++++,,,))))))*********+++++++++))))))))))))************)))***+++------------------------.........//////.../////////000000000000////////////////////////111111111222222222333333///333888>>>LLLgggrrr|||~~~~~~zzztttooolllnnnpppmmmkkkhhhfffdddaaa^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVTTTRRROOOLLLIIIEEE@@@===<<<777555:::>>>AAAIIIQQQYYYmmm}}}tttWWW===777999777333333555444444333333222222111222222111111111000000000------...//////...------000000000111111111222222.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********************)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))(((((()))+++,,,---))))))))))))))))))))))))******))))))))))))************************************++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......---------.........//////000000111222333555777888???^^^uuu```uuu{{{ttt{{{|||uuuppppppoookkknnntttzzz{{{~~~}}}}}}zzzrrrllllllnnnpppiiihhh___TTTUUU\\\YYYOOOLLLMMMNNNRRRWWW]]]bbbeeeiiiiiijjjlllnnnpppooonnnlllggg```ZZZXXXWWWRRRLLLDDDCCCFFFOOO___qqq~~~rrrdddkkk```@@@...444,,,,,,,,,+++++++++******''''''(((((())))))******************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))************+++++++++))))))))))))************)))***+++---......------,,,,,,,,,---------........./////////000000111111000000000000000000000000111111222222222333333333555999<<>>999777999======;;;@@@IIILLLbbbvvvzzzuuujjjGGG;;;<<<999555444555555444333333222222111222222222222111111111111,,,---...//////...---,,,000000111111222222222333......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((******++++++++++++******))))))))))))((((((((((((******))))))***,,,...///))))))))))))))))))))))))******))))))))))))******************************++++++++++++******))))))******+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......///...---,,,,,,---///000...111333333000000666<<>>^^^~~~wwwxxxyyypppmmmiiiiiilllttt}}}|||~~~yyywwwxxxxxxuuurrrsssppphhhaaa^^^YYYTTTMMMLLLMMMSSS]]]ffflllooojjjdddcccjjjpppqqqooonnnrrrnnniiigggeee```XXXRRRGGGBBB???BBBKKKYYYmmm}}}~~~mmmiii]]]FFF666333111...,,,,,,---+++(((******)))))))))+++,,,---++++++***))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,------.../////////000000000000000000000000......//////000111111111000222333333222222333444555<<>>===BBBLLL]]]lll{{{mmmooo]]];;;888333...,,,,,,,,,***(((,,,+++***))))))***+++,,,******)))((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,------.../////////111111111111111111111111......///000000111111222222333444333222222444555:::AAAdddxxxzzzlllttt~~~~~~|||xxxttttttyyy}}}{{{uuupppoooooommmnnnpppmmmkkkiiifffdddbbbaaa```^^^YYYVVVYYY[[[WWWTTTSSSRRROOOKKKIIIHHHGGGFFFDDDAAA@@@>>>===<<<<<<======AAANNNZZZbbbuuuzzz}}}ZZZ===555888333222222333555555333111000000000000000000000000111111000///////////////...///000000111111000000........................//////......---,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++***))))))+++++++++*********************))))))))))))************))))))******+++,,,************************))))))))))))))))))))))))+++++++++***************************************(((***++++++******+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))+++---...//////...555///000666666555GGG```}}}llllllqqqhhhqqqrrrfff```eeelllrrrvvv~~~}}}xxxtttpppkkkjjjlllkkknnnnnnmmmmmmooonnniiinnnpppppplllkkkkkkfffaaa___\\\WWWRRRQQQUUU]]]ccc___[[[\\\eeennnpppppppppsssqqqooommmllliiiddd```RRRIII@@@<<<<<>>555---,,,---,,,++++++---,,,+++***)))***++++++***))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////000000000000000000000000...//////000111111222222222222333222222222444666;;;MMM~~~{{{{{{rrrrrr|||vvvtttxxx|||yyyuuuqqqqqqqqqqqqqqqqqqmmmkkkhhhdddbbb```______\\\WWWUUUXXXZZZWWWTTTSSSQQQNNNJJJHHHHHHIIIHHHHHHEEECCC@@@>>><<<<<<===>>>???MMMVVVXXXiiivvv{{{lllHHH:::<<<444222111222333444333222000000000000000000000000111000000///////////////...//////000000000000000.................................------,,,,,,,,,******+++++++++******)))***++++++++++++***))))))******************************))))))))))))************))))))******+++,,,************************))))))))))))))))))))))))************************************************(((***++++++******+++,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,...000111333000222444333:::XXXyyykkknnnxxx{{{pppssssssbbb^^^___eeeooozzzuuukkkhhhgggddddddgggjjjpppsssnnnjjjiiiiiihhhlllppprrrqqqrrrrrrllldddddd```ZZZSSSOOOOOOTTTXXXSSSVVV]]]fffjjjiiikkkoootttrrrooollljjjhhhfffdddYYYPPPFFF@@@<<<<<>>===<<<======888DDDJJJJJJXXXvvvtttsss^^^DDD:::666444222111222333333222000000000000000000000000111000000///////////////......///000000000000000........................---------------,,,,,,,,,))))))***++++++************++++++++++++***))))))******************************))))))))))))************))))))******+++,,,************************))))))))))))))))))))))))************************************************(((***++++++******+++,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...---,,,+++,,,...111222...000222111333FFFkkksssccc{{{{{{hhhgggrrrzzzhhh^^^aaagggjjj{{{sssfffbbbaaa```fffnnnttt{{{~~~yyyrrrrrrtttuuusssvvvwwwxxx{{{{{{uuummmeeebbb]]]YYYVVVUUUUUUVVVMMMQQQZZZaaacccbbbffflllqqqpppnnnllljjjhhhffffff^^^VVVNNNHHHAAA===???EEERRRcccyyyrrrmmmoooRRRAAA333111111......111...---,,,+++******+++,,,******)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++*********++++++++++++,,,------,,,,,,,,,,,,------,,,,,,------.../////////........................//////000111111222222333000111111222222555999<<>>===<<<===777===AAABBBLLLbbb|||vvvyyyPPP777:::777333222222333333333000000000000000000000000111111000///////////////---...//////000000//////------------------------------,,,,,,,,,,,,,,,,,,))))))***++++++++++++******++++++++++++***))))))***************+++++++++******))))))))))))************))))))******+++,,,************************))))))))))))))))))))))))***************+++++++++************************(((***++++++******+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------............//////000000+++111333222<<<[[[nnnjjjjjjTTTcccxxxjjjccceeelllrrr{{{xxxjjjaaaXXXVVVccctttzzzzzzyyyxxx{{{~~~zzzsssfffdddaaaaaaaaa___ZZZUUUOOOOOOSSSYYY\\\]]]bbbhhhiiikkknnnooommmjjjgggfff```ZZZUUUPPPGGG???===@@@BBBTTTkkk|||}}}ooouuu___KKK999444333...,,,///...---,,,+++***+++,,,---++++++***))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------...////////////////////////////////////000000111111222333333111222222333555888===AAAOOO|||}}}zzzvvvrrrooommmhhhmmmooonnnoooooojjjbbbfffeeecccaaa^^^ZZZXXXVVVWWWQQQOOORRRTTTQQQMMMMMMIIIGGGFFFEEEFFFFFFDDDCCCDDDCCCBBB@@@???===<<<;;;;;;;;;===@@@EEEQQQiiiiiiGGG===:::555222222333333333000000000000000000000000111111000///////////////---...//////000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++***++++++++++++***))))))))))))*********+++++++++******))))))))))))************))))))******+++,,,************************))))))))))))))))))))))))))))))*********+++++++++************************(((***++++++******+++,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***,,,,,,,,,+++)))'''+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------......---...000111222111///...,,,444555555GGGmmmvvv]]]WWWsss~~~iii___bbbmmmvvvzzzpppaaaPPPJJJ\\\ttt|||zzzvvvssswww{{{yyytttiiifffeeefffgggddd[[[SSSSSSNNNLLLQQQWWW[[[```eeebbbgggnnnrrrqqqmmmiiifff```\\\YYYTTTLLLAAA<<<======HHHVVVdddqqq}}}qqqppphhhQQQ===777444---***...---,,,+++++++++,,,------,,,++++++***************))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,------...//////000000000000000000000000000000000000111222222333333222333444555777;;;@@@DDD\\\~~~zzzwwwtttrrrooommmiiimmmooolllmmmnnnjjjbbbeeeeeedddbbb___[[[WWWUUUVVVQQQNNNQQQSSSOOOLLLKKKGGGFFFEEEEEEEEEEEEBBB@@@BBBBBBBBBAAA???===<<<;;;===888888===>>>CCCZZZsssddd@@@<<<666333222222333333000000000000000000000000111111000///////////////---......///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))******++++++++++++******))))))))))))***************)))***++++++,,,************************))))))))))))))))))))))))))))))******++++++++++++************************(((***++++++******+++,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---------,,,,,,+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------............//////000111111111///444666>>>YYYbbbNNNfff~~~qqqiiikkklllmmmyyypppYYYNNNKKKXXXqqq}}}yyyqqqlllrrr|||~~~yyylllkkkkkkiiifff```YYYTTTXXXTTTOOOLLLMMMQQQVVVZZZ]]]dddmmmrrrrrrnnnlllkkkeeeddd___XXXOOOHHHCCC@@@:::CCCHHHNNNeee|||sssuuufffBBB000999555+++444.........------...//////222000---***((()))***+++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,------......------...///////////////......000000000000////////////000000000000111111111111666222444999777555EEE\\\uuu~~~~~~~~~}}}{{{yyyuuuqqqnnnlllnnnmmmlllkkkjjjiiiiiihhhlllmmmkkkddd[[[VVVWWWZZZRRRQQQPPPOOOOOONNNKKKIIICCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<999777;;;FFFWWWdddwwwsssQQQ>>>222666:::444...---111000//////000000///...111111000000//////..................////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////******+++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++************************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((((((((((((((()))***************************************)))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------...............//////000000000666222555IIIlllbbb```zzzoooiiidddeeelll{{{rrr\\\QQQKKKVVVlll}}}zzzyyy|||wwwqqquuu||||||wwwmmmmmmllljjjhhhbbb[[[VVVYYYVVVQQQMMMLLLNNNQQQTTTXXX___iiiooorrrrrrrrrssshhhfffbbb[[[SSSJJJDDDAAA:::???BBBIIIaaa}}}tttsssjjjJJJ444666333+++111,,,,,,++++++++++++,,,,,,000///---+++*********+++))))))))))))))))))))))))))))))))))))************++++++***))))))***+++++++++++++++++++++++++++++++++,,,------......------......////////////....../////////000000000000000000000000000111111111111333111333888666999OOOhhhxxx}}}~~~~~~}}}zzzuuuqqqnnnjjjjjjiiihhhgggfffeeeeeegggiiiiiiddd\\\VVVTTTUUUOOONNNLLLKKKKKKJJJHHHFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>=========<<<:::888999BBBOOOYYYeeezzz{{{cccJJJ333///222111000444222111///000111111000...000000000000//////..................////////////...---,,,,,,++++++,,,,,,...------,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++************************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((((((((((((((()))*********************************)))))))))))))))))))))------,,,,,,,,,,,,++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------..................////////////777222???```zzzdddfff{{{{{{ggggggdddcccpppnnnooowwwttt___SSSLLLTTTiiizzzxxxxxx|||xxxxxx{{{yyytttnnnmmmlllkkkhhhccc]]]XXXYYYWWWSSSOOOMMMLLLLLLLLLSSSZZZccckkkpppsssuuuvvvnnnlllhhhbbbZZZQQQJJJFFF>>>===<<>>>>>===<<<===<<<999999<<>>>>>>>>===;;;<<<===;;;::::::===???HHH\\\xxxfffIII:::666444333555444333111222333333222000////////////////////////............////////////......---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************)))))))))******)))))))))(((((()))***************))))))))))))))))))))))))***))))))((())))))******(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------...............///////////////888AAAbbb```\\\bbbSSS```yyymmmmmmuuuxxx|||vvv^^^eee}}}xxxbbbUUUNNNYYYqqq~~~{{{xxxtttooommmkkkjjjhhhgggeeebbb\\\XXXTTTTTTTTTSSSPPPMMMJJJHHHJJJPPPZZZeeennnsssssssssyyyuuupppkkkeee^^^UUUPPPEEEAAA===>>>EEEUUUkkk}}}uuuzzzxxxvvvkkkSSS===777666111...---,,,,,,+++++++++,,,(((***+++------,,,+++***))))))))))))))))))))))))((()))))))))*********************++++++*********+++++++++++++++++++++++++++,,,------......------------...///////////////...//////000111222222333111111111111222222222222222777999777???\\\wwwyyyuuuuuuvvvssssssrrrpppooonnnmmmmmmhhhhhhgggfffeeedddcccccc^^^]]][[[XXXSSSPPPNNNMMMJJJHHHFFFEEEEEEFFFEEEDDDAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>:::;;;<<<===<<<;;;;;;;;;BBBSSSlllqqqUUUAAA777333333444444333222222333333222000.............../////////............///////////////...------,,,,,,------+++++++++++++++,,,---...******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************))))))************))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))************++++++,,,,,,,,,,,,------*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------............//////000111111111888EEEfffiiiVVViiimmmWWWUUUwww|||xxxoooooo||||||eeelllxxxbbbUUUOOO\\\vvv}}}|||xxxqqqlllkkkiiihhhfffeeeccc```\\\XXXSSSTTTUUUTTTSSSPPPMMMKKKHHHLLLUUUaaallluuuxxxyyyyyytttmmmhhhddd^^^WWWRRRFFFAAA===>>>AAALLLeee}}}wwwooo___EEE999666...---,,,+++******)))******)))***+++,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))+++++++++++++++++++++++++++,,,------......------,,,---...///000000000000///000000111111222222222111111111222222222222333000777999888GGGkkkzzzzzz~~~~~~|||||||||yyyuuuqqqooonnnmmmkkkiiigggeeeeeeffffffdddcccbbbbbb``````___^^^]]]ZZZVVVRRRNNNMMMMMMMMMGGGEEEBBBAAABBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;<<>>@@@@@@EEEXXXnnn|||}}}uuummmSSS@@@999......---,,,+++***************++++++++++++******)))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))+++++++++++++++++++++++++++,,,------......------,,,---...///000000000000111111111111111111111111111111111222222222333333111999<<<>>>SSS}}}~~~hhh{{{}}}zzzyyyyyyxxxwwwvvvvvvuuurrrooolllhhhgggfffdddcccaaaaaa`````````___^^^]]]\\\[[[[[[YYYVVVRRRNNNLLLJJJJJJIIIGGGDDDAAA@@@AAABBBBBBAAA@@@?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;;;;<<<;;;::::::???NNNcccuuu{{{yyy]]]EEE888444555333222111111222222111000---------.........//////............//////////////////...---------------,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++************************)))******++++++******)))(((((()))***************)))))))))))))))))))))))),,,+++******))))))******************************'''(((((()))******+++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......---...///111222444555666AAAyyy{{{iiiYYYggg``````|||yyyvvv{{{}}}{{{~~~xxxdddWWWPPP\\\vvv{{{pppkkkkkkhhhgggeeedddccc```]]]ZZZWWWWWWXXXWWWVVVSSSPPPNNNOOOKKKIIINNNYYYgggrrrwww}}}vvvnnniiigggddd___[[[TTTGGG@@@AAAAAA???KKK]]]}}}tttyyy|||yyy^^^GGG<<<000111000///...------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,------......------,,,---...///000000000000222222222111111111111111111111222222222333333333333<<<@@@DDD^^^___SSSrrrzzzxxxvvvuuuvvvxxxwwwrrrnnnkkkkkklllkkkjjjgggdddccc```______^^^]]]\\\[[[[[[UUUSSSOOOLLLKKKIIIGGGEEEHHHFFFCCCBBBBBBDDDDDDDDD????????????>>>>>>>>>>>>============>>>>>>>>>>>><<<;;;999999:::;;;:::::::::<<>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;<<<<<<<<<<<<:::888>>>JJJQQQXXXkkk{{{UUU777111///222444333222333333333////////////............,,,---......,,,,,,---.........---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,,,,+++)))((()))***))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------............000222222111333888===ggg|||nnnvvvgggjjjwwwwww|||xxxqqq\\\QQQOOO^^^xxx}}}wwwuuurrrlllggggggbbbbbbbbbaaa```^^^\\\[[[]]][[[YYYWWWTTTPPPMMMKKKHHHEEECCCDDDEEEKKKXXXeeeuuusssooonnnqqqqqqjjj```[[[QQQHHHCCC@@@???AAAEEEVVVppp~~~~~~uuuttt___???999444111---++++++++++++******+++,,,,,,,,,,,,+++***)))************+++++++++******))))))******+++,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,---------------,,,,,,........./////////000000000000000000111111111111333333333222333333444555444<<>>>>>@@@CCCeee|||nnnfffPPP666555222...,,,,,,+++)))(((++++++,,,,,,,,,++++++***)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...+++,,,,,,---------,,,,,,....../////////000000000000000000111111111222222333333333333333444555555666;;;GGGeeettt[[[___lll~~~sssiiieee\\\___fffkkklllkkkpppxxx}}}wwwqqqmmmkkkfffeeeccc```]]]ZZZXXXVVVVVVTTTPPPKKKGGGCCC@@@???CCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@???????????????========================::::::;;;;;;;;;:::999999>>>999;;;EEELLLPPPYYYcccjjjxxx~~~|||SSS666333333333222111///...---////////////............,,,---......,,,,,,---...//////---,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))+++)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))******************++++++++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))*********************++++++,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------...............,,,222999555333EEE^^^xxxfff~~~uuunnnsssuuussslllXXXPPPOOO]]]uuuwwwrrrnnnnnnkkkfffdddfffffffffeeecccaaa```^^^]]][[[XXXUUUSSSSSSQQQMMMIIIKKKHHHGGGHHHGGGFFFKKKRRRfffnnnsssppppppttttttqqq^^^UUUMMMHHHDDD???===>>>;;;TTTlllxxxxxxqqqooohhhZZZ888444222///------,,,+++)))+++,,,,,,,,,++++++******))))))*********+++++++++******))))))******+++,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,------......------...////////////000000000000000111111111222222222444333333333444555666777999???VVVtttpppooolllmmmxxxxxxrrrkkk```VVVQQQMMMUUU```ffffffgggmmmttt}}}}}}vvvpppmmmaaa___]]]ZZZVVVTTTRRRQQQQQQOOOLLLHHHEEEBBB???>>>CCCBBBAAA@@@@@@??????>>>?????????????????????>>>========================:::;;;;;;;;;:::999888888>>>999:::BBBIIIMMMQQQVVV^^^sss{{{eee999555222111222222///------////////////............,,,---......,,,,,,---...//////---,,,++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))************)))((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***************++++++++++++***************)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))))))))))))))***((()))))))))*********************++++++,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------............---------------.........//////000---111666555:::WWWyyy{{{```pppvvvvvvsssooosssvvvwww|||hhhUUUOOONNN[[[rrrrrrooommmmmmjjjeeedddfffkkkiiigggdddaaa^^^\\\[[[WWWTTTRRRRRRTTTSSSPPPLLLGGGDDDDDDFFFFFFDDDFFFJJJYYYhhhsssrrrssswwwxxxrrr___WWWOOOKKKFFF@@@>>>???===DDDWWWqqqyyylllvvvyyyiii]]]AAA555222///.........---,,,,,,,,,,,,++++++*********))))))*********+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------...///////////////////////////000000000111111111111111222222222222444444444444555666777888999GGGiiivvvZZZXXX]]]nnnrrrggg\\\WWWSSSMMMFFFDDDKKKWWWdddjjjmmmpppwww|||yyypppjjj\\\ZZZWWWTTTQQQOOOMMMLLLKKKJJJHHHFFFCCCBBBAAA@@@BBBBBBAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888===999888???FFFJJJLLLMMMXXXddd|||{{{EEE999222///222222///...000////////////............,,,---......,,,,,,---.........---,,,+++*********,,,------......------,,,++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))((()))))))))************++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---......//////......---------........./////////111000111333666HHHnnn{{{hhh\\\|||qqqsssttt{{{}}}wwwcccRRRMMMMMMYYYoooqqqooopppqqqnnnhhhfffhhhmmmkkkhhhddd```]]][[[ZZZVVVSSSPPPQQQUUUVVVRRRMMMHHHFFFEEEHHHHHHFFFFFFIIIMMMaaappprrruuu{{{zzzrrrcccZZZRRRMMMHHHBBB???AAA???<<>>===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;999888<<>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<999999999:::===AAACCCDDDHHHKKKcccwwwJJJ<<<222333333//////444////////////............,,,---......,,,,,,---...+++++++++***++++++,,,---------............------++++++++++++++++++++++++(((***++++++******+++,,,))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))(((******++++++++++++******((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************---,,,,,,++++++*********++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++............/////////000,,,222444222>>>aaa\\\TTTooorrrooowww~~~}}}wwwqqq]]]MMMJJJJJJVVVkkk~~~uuuwww{{{~~~yyyqqqmmmnnnjjjiiieeebbb___^^^]]]]]]ZZZUUUQQQRRRVVVWWWQQQLLLKKKFFFEEEGGGGGGCCCBBBCCCCCCXXXhhhkkkrrr~~~~~~tttnnndddXXXPPPHHHAAA>>>???555>>>@@@IIIaaappppppqqqwwwbbbEEE???666000---------...///---,,,***))))))******)))************+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++,,,---...////////////000000000000111111111111111111222222222333333333444444555555666888999:::SSS}}}}}}jjjaaa___cccppp}}}}}}ooo```WWWRRROOOQQQVVV___mmmyyyzzzrrr{{{xxxiii```WWWUUUQQQMMMJJJHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB===>>>@@@AAAAAA@@@???>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===888999999888999===@@@AAAAAAFFF___RRRAAA555444333......444000/////////............,,,---......,,,,,,---...************+++,,,---...------............------++++++++++++++++++++++++(((***++++++******+++---))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))***************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,...///...,,,*********++++++,,,------......///...,,,+++---000111///,,,,,,,,,------.../////////222333888666DDDzzzoooXXX]]]yyypppvvv{{{}}}xxxtttaaaOOOIIIIIILLLXXXeeewww|||{{{wwwrrrnnnjjjhhheeecccbbb```]]]ZZZWWWUUUSSSSSSRRRRRRPPPNNNJJJKKKKKKIIIFFFDDDCCCDDDGGGHHHUUUkkkxxxwwwvvvzzzoooiiiaaaWWWNNNGGGCCCAAA888>>>???>>>KKKcccrrrssstttppp[[[GGG555000111///++++++---------,,,+++***)))((())))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------...111222222111////////////000000000000000111111222222333444444666444333555555777@@@JJJmmmyyygggccchhhwwwxxxooollleeebbbbbbiiiwwwuuusssuuu{{{xxxfffWWWUUUTTTSSSQQQNNNJJJGGGDDDBBBBBBAAAAAAAAABBBCCCCCC======>>>>>>>>>>>>======;;;===@@@???===<<<===???<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888>>>JJJ^^^wwwRRR444222777222000444000///////////////000111000...,,,---//////---++++++,,,...---,,,,,,---///000///...------,,,---------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************((())))))))))))*********************************************************+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------/////////---+++++++++++++++,,,------......///...,,,,,,---000000///,,,---......//////000000111///000444===XXXuuueeeppptttooo~~~yyyuuu|||{{{vvvppp^^^MMMGGGGGGKKKVVVcccuuu{{{vvvqqqnnnhhheeecccbbbaaa```^^^\\\WWWUUUSSSSSSRRRRRRPPPNNNJJJKKKKKKIIIFFFDDDCCCDDDAAACCCMMM^^^mmmtttvvvxxxqqqlllddd[[[RRRKKKGGGEEE;;;??????===EEE[[[rrrqqq}}}{{{~~~dddPPP:::111000...,,,,,,++++++,,,,,,,,,++++++***************************************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------...111222222111////////////000000000000000111111222222333444444555111222777888999GGGYYYllleeegggvvv|||uuussspppllllllwww}}}vvvwwwqqqkkklllooommmddd[[[TTTSSSRRRPPPLLLIIIFFFDDDCCCBBBAAAAAAAAAAAABBBBBB=========>>>>>>=========;;;>>>??????===;;;<<<>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<;;;:::999;;;EEEWWWxxx```===555666111...111000000////////////000000000...,,,,,,......---+++***+++------------...000000///...------,,,,,,------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************************************+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------///000///---,,,,,,,,,++++++,,,------......///---,,,,,,...///000...---...//////000000111222222///000111DDDmmmssspppyyywwwmmmqqqrrrooouuuxxxrrrjjjYYYJJJFFFFFFIIITTTaaasss|||uuupppmmmeeecccaaa``````___^^^\\\WWWUUUSSSSSSRRRRRRPPPNNNKKKKKKKKKIIIFFFCCCCCCDDD===@@@EEEOOO```qqqyyyyyyuuuqqqkkkbbbYYYQQQKKKHHH@@@???>>>===???NNNlllqqqrrrnnnYYY@@@222...---------******+++,,,,,,,,,,,,,,,************************************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------...000222111111////////////000000000000000111111222222333444444666///111999999999MMMiiiiii``````nnn{{{|||xxxwwwyyyttttttxxxnnnuuummmeeeccceeeeeeaaa\\\RRRRRRPPPNNNKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<============<<<<<<<<<>>>???>>><<<;;;;;;<<<============<<<<<<<<<<<<;;;<<<<<<<<<============;;;;;;<<<<<<<<<;;;:::999888@@@NNNmmmpppHHH888555111...000111000000//////000000000///...,,,---......---+++***+++------------...000000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************************+++++++++,,,************************************************+++++++++******************************+++++++++************************))))))))))))))))))))))))************)))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,...///...,,,++++++,,,++++++,,,------......///---------...//////............///000000111111222333444333JJJuuupppvvvyyyllllllzzzxxxssswww{{{sssnnnbbbTTTIIIGGGGGGJJJUUUaaarrr|||tttnnnllleeeccc```^^^^^^]]]\\\[[[WWWUUUSSSRRRRRRRRRPPPNNNKKKLLLKKKIIIEEECCCCCCCCC???BBBBBBEEEWWWppp}}}}}}zzzwwwqqqiii```VVVNNNIIIEEE>>>;;;>>>>>>CCC\\\xxxpppiiivvv|||ooo\\\DDD444///......---++++++,,,,,,---,,,,,,+++************************************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,...000111111000////////////000000000000000111111222222333444444888000222:::999999TTTvvveeeZZZZZZiiiyyy}}}{{{zzz||||||zzzooommmiiifffffffffccc\\\VVVRRRQQQOOOMMMJJJGGGEEEDDDCCCCCCAAA@@@????????????;;;<<<<<<======<<<<<<;;;===>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;:::888===GGGccc|||RRR;;;444222222444111111000000///000000000//////............------,,,---......,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***,,,------+++******+++++++++,,,------......///,,,---..................---......//////000111111333888:::QQQtttvvvyyyzzznnnhhhsssuuupppqqqwwwnnnhhh[[[PPPHHHHHHIIILLLWWWdddttt|||rrrllllllgggddd```]]]\\\[[[ZZZYYYWWWUUUSSSRRRRRRRRRPPPNNNLLLLLLKKKIIIEEECCCBBBCCC@@@CCCAAAAAAOOOiiizzz~~~}}}|||wwwpppeeeZZZOOOIIIIII>>>:::@@@???<<>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;999888::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>CCCYYY~~~```BBB555222333444222222111000000000000000000000000000///....../////////000...,,,******+++///...---,,,,,,++++++,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,***)))***+++++++++,,,------......///+++---//////...---...///------...//////000000111111999GGG___vvvtttlllmmmppplllnnnlllhhhiiittt}}}ssshhh```SSSKKKGGGIIILLLNNNZZZgggvvv{{{qqqkkklllhhheee```]]][[[[[[YYYXXXWWWUUUSSSSSSRRRRRRPPPNNNLLLLLLLLLIIIEEECCCBBBBBB@@@AAA??????HHH[[[nnnyyy~~~}}}{{{uuukkk___SSSLLLKKK@@@;;;AAAAAA:::<<>>>>>>>>>>>::::::;;;;;;;;;;;;::::::===;;;;;;;;;<<<;;;:::888999999999999999:::::::::777777888999:::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<>>???@@@CCCMMMaaarrr|||}}}}}}zzzqqqfffZZZRRRKKKCCC??????>>>;;;;;;???HHHZZZooo~~~pppVVV===111111111...---.........---,,,++++++++++++++++++++++++++++++************************+++******))))))******+++******+++,,,,,,---.........---,,,---///000///...////////////000000000000000111111222222333444444222666888888BBB\\\uuuRRRIIIGGGQQQ^^^iiiwww}}}wwwqqqmmmkkkjjjgggaaaZZZSSSPPPQQQRRRMMMKKKIIIFFFDDDBBBAAAAAA@@@??????>>>>>>>>>??????::::::;;;;;;;;;;;;::::::;;;:::999:::<<<<<<:::888999999999::::::;;;;;;;;;777888888999:::;;;<<<===;;;::::::::::::;;;<<<===<<>>@@@CCCBBBFFFYYYooozzz|||~~~|||vvvkkk___XXXKKKGGGBBB===;;;<<>>>>>>>>>>>>>>???@@@999::::::;;;;;;::::::999;;;999888999<<<===;;;888:::::::::;;;;;;<<<<<<<<<888888999:::<<<======>>>;;;::::::999:::;;;<<<===:::>>>:::???XXXpppiiiGGG;;;999777444333222111000000000000+++---///---+++)))+++---***,,,------------...000......---,,,++++++++++++++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************((())))))))))))*********************************************************))))))******++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))------...//////...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......000///...------------------------...111444555555444[[[}}}^^^]]]|||rrruuuxxxoooZZZUUUWWWeeexxx}}}ppp___SSSMMMJJJGGGFFFJJJUUUccclll{{{}}}tttqqqnnnfffcccaaa___^^^^^^]]][[[YYYYYYXXXVVVSSSQQQOOONNNMMMNNNMMMJJJHHHFFFEEEEEEEEEEEEBBB@@@@@@AAAFFFSSS```{{{zzzzzzzzzwwwmmmbbbYYYTTTKKKBBB??????======???>>>OOOmmm~~~___CCC777555222---...------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000111222222222222111000000111222444555666666888555555:::DDDZZZ~~~~~~YYYDDDCCCFFFXXXuuu}}}{{{{{{||||||zzzuuuoooiiihhhddd^^^WWWRRROOONNNOOOLLLIIIEEEDDDEEEDDD@@@===============<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999777666666555999999999999999999999999999999999999::::::;;;<<<::::::;;;;;;<<<======>>>===???<<<@@@MMMYYYqqqSSS:::777555333222111///............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************+++++++++*********))))))*********)))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,---......---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......//////...---------------...------///111333444555DDDeeeooo]]]kkk}}}tttpppzzz}}}kkkXXXSSSUUUbbbsss|||ooo___SSSNNNKKKHHHFFFKKKVVVdddmmmyyy|||rrrpppnnnfffeeeccc```^^^^^^^^^\\\ZZZYYYWWWUUUSSSQQQPPPOOONNNNNNLLLJJJHHHFFFEEEEEEEEEEEEBBB@@@@@@???BBBLLLWWWqqqvvvzzzyyyvvvqqqhhh___VVVMMMDDDAAA@@@>>>>>>@@@@@@KKKdddxxxiiiKKK:::555222---......---,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........000000111222222222222111111111222333444444555555777555777???MMMcccbbbKKKHHHKKKaaa~~~xxxwwwvvvvvvuuuqqqmmmiiifffccc]]]WWWRRROOOMMMLLLHHHFFFCCCCCCDDDCCCAAA>>>============<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::888777777666888888888888888888888888999999999999999:::;;;<<<:::;;;;;;;;;<<<<<<======999;;;888:::BBBJJJ^^^}}}gggFFF999666333222111000............///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************+++++++++*********))))))***)))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************+++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......//////...------------.........//////111222444444CCCYYYooo~~~jjjdddzzzxxxyyylllooowww```UUUPPPQQQ]]]mmm}}}|||pppaaaVVVOOOMMMIIIHHHLLLWWWeeennnwwwzzzpppnnnooohhhgggddd```^^^^^^^^^]]]\\\XXXWWWUUUSSSRRRQQQQQQPPPNNNLLLJJJHHHFFFEEEEEEFFFEEEBBBAAA@@@>>>===DDDLLLaaaqqqzzzwwwuuuwwwrrrgggZZZPPPFFFCCCAAA??????AAABBBEEEXXXrrr{{{wwwVVV???555111---......------,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,------------.........000000111222222222222111222222333333444444444555666555888DDDVVVmmm~~~}}}fffLLLFFFJJJccc~~~yyytttrrrooommmmmmkkkiiigggbbb```\\\WWWRRRNNNLLLJJJDDDCCCAAAAAABBBBBBAAA???=========<<<<<<<<<<<<;;;::::::::::::::::::::::::===<<<<<<;;;:::999888888777777777777777777777777:::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;???===<<<>>>???PPPlllVVV;;;666333222111000///..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************+++++++++***************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///......---------.........///000000111222444555???IIIUUUffftttsss~~~tttzzzrrriiirrroooUUUPPPLLLMMMYYYhhhwww~~~sssdddZZZQQQNNNJJJHHHLLLWWWdddnnnvvv{{{pppooopppkkkhhhddd```]]]\\\]]]]]]\\\WWWVVVUUUSSSSSSRRRRRRRRRNNNLLLJJJHHHGGGFFFFFFFFFDDDBBBAAAAAA>>><<>>???CCCJJJeeewwwuuuuuu|||{{{pppcccWWWKKKFFFCCC??????AAA@@@>>>GGGgggiiiKKK999222/////////...------,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////000000111222222222222111444444444444444444444444444777:::BBBSSSpppxxx~~~nnnRRRHHHIII]]]zzzwwwxxxsssmmmhhheeecccbbbaaaXXXXXXWWWUUUSSSPPPMMMKKKEEEEEEDDDCCCAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;::::::999999999999999999999999999:::999999888888999999999:::::::::;;;;;;;;;;;;;;;777>>>>>>>>>>>>999BBBYYY{{{UUU===444333222000////////////---------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************************************(((((())))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,++++++,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////,,,///111222111222555999GGGXXXnnnyyyrrr}}}xxxmmmnnn}}}eeeSSSHHHFFFIIITTTbbbqqqvvvhhh^^^SSSOOOJJJGGGIIIRRR^^^gggooo}}}uuurrrsssnnngggccc___\\\[[[[[[ZZZYYYUUUUUUSSSRRRQQQQQQQQQQQQMMMLLLJJJIIIHHHGGGHHHHHHCCC@@@@@@CCCCCC@@@@@@CCCEEE\\\qqquuuwww|||zzzrrriii]]]PPPIIIDDD@@@???AAA???AAACCC\\\yyyrrrlllqqqRRR???555000//////......---,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000000111222222222222111333333444444555555555666555888<<>>???<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999::::::::::::999999999888999999999999999999999999:::999999888888888888999999999999:::;;;;;;<<<<<<777<<<<<<>>>???:::???SSSzzzaaa;;;444333222111000/////////------------------------++++++++++++++++++++++++***++++++++++++***))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********************************************+++++++++((((((((()))******++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++*********+++,,,......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------...//////***...111222111222777;;;EEEbbblllrrr~~~qqqkkkqqqyyyaaaNNNGGGFFFIIISSS___mmm}}}{{{lllbbbSSSOOOIIIEEEFFFNNNZZZbbbhhhwwwvvvrrrsssmmmfffdddaaa^^^]]]\\\ZZZXXXUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHEEEAAA@@@BBBCCC@@@@@@BBBAAASSSiiiuuu{{{}}}zzzuuupppcccUUULLLGGGBBB@@@AAA===DDD@@@PPPnnnjjjccczzzyyy[[[EEE999222/////////...------,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------..................////////////000000111222222222222111222333333444555666777777777999>>>LLLgggyyy{{{eeeLLLEEEAAAMMMcccppp~~~vvvxxxuuuqqqmmmjjjgggccc```]]][[[XXXTTTPPPMMMJJJHHHAAACCCDDDBBB???>>>???@@@<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888888888888777777777777888888888888888888888888::::::999888888888888888777777888999;;;<<<=========???===>>>AAA;;;===MMMccc|||mmm@@@444444222111000/////////------------------------***************************++++++++++++***))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))*********+++++++++'''(((((()))******++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************))))))))))))+++---...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------...///000)))---111222111222888===QQQrrrmmmzzz}}}}}}nnnjjjrrryyy]]]FFFHHHFFFIIIRRR]]]jjjzzzrrrgggSSSOOOIIIDDDEEELLLWWW___cccrrrwwwrrrqqqkkkgggeeebbb```___]]]ZZZXXXUUUTTTRRRQQQOOONNNNNNNNNMMMLLLKKKIIIHHHHHHHHHIIIFFFBBB@@@BBBBBB??????AAA???MMMcccuuu~~~}}}zzzxxxuuuhhhYYYOOOIIICCCAAABBB;;;EEE>>>IIIiiiiiiddd|||aaaJJJ;;;222/////////...------,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------)))***+++,,,------...///,,,,,,,,,---------................../////////000000000111222222222222111222222333444555777777888888999@@@TTTuuu{{{cccKKKDDD@@@KKKbbbrrr}}}uuusssqqqooommmiiiddd```aaa^^^ZZZUUUOOOKKKGGGFFF===@@@AAA@@@>>>===???AAA<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777666666666666666777777777777777777777777::::::999888777777888888666666888999;;;<<<>>>>>>@@@???:::;;;???888777EEELLLfffwww}}}LLL555444222111000000//////------------------------***************************++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))******++++++++++++'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,---...///000000............////////////...333000000555444888GGGZZZwwwxxxlllyyywwwqqqhhh|||www]]]GGGDDDHHHIIIPPP```iiitttsssggg___SSSHHHFFFFFFHHHRRR___fffsss{{{uuupppmmmmmmjjjfffccc```]]]YYYVVVUUUUUUTTTRRRPPPNNNLLLKKKKKKJJJHHHGGGGGGIIILLLNNNEEEEEEEEEEEEDDDCCCAAAAAA@@@HHHZZZqqq||||||{{{||||||qqq^^^LLLFFFGGGFFFBBB======AAANNNaaasss~~~___ZZZ>>>...000000...---------------...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////000000000000111111111111555444333222333555888999777<<>>>>>>>>>>>============HHH]]]yyy{{{vvv^^^888000333555//////222---...---+++,,,------,,,***------,,,,,,+++***))))))...000222111---******+++******)))))))))))))))***************))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,---------.../////////............////////////---222///...444555>>>PPPooonnn{{{tttsssnnnnnnttt[[[GGGEEEIIIHHHNNN]]]eeeppptttiii```SSSHHHFFFEEEGGGPPP]]]fffsssxxxqqqlllgggjjjgggdddbbb```^^^[[[XXXVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIGGGFFFGGGIIIKKKLLLEEEEEEEEEEEEDDDBBBAAA@@@@@@EEETTTiiixxx|||~~~}}}sssaaaPPPHHHFFFCCC>>>>>>===???KKKccc{{{ddd\\\AAA000000000///...------------...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////000000000000111111111111444333333333444666777888777===HHH]]]yyy~~~yyyYYYJJJ<<<<<>>===:::;;;=========<<<:::999999999888777777888999:::999999777666666666777888777888:::999888888999;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>=====================AAAQQQmmm}}}}}}eee@@@555444555//////111,,,...---+++,,,------,,,***------,,,,,,+++******)))---///000...+++))))))*********))))))))))))******************))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------..............................///////////////444000///555;;;JJJaaayyyvvv}}}wwwsss|||qqqnnnuuurrr[[[IIIFFFIIIGGGKKKYYYaaajjj{{{uuulllaaaTTTIIIFFFDDDDDDMMMYYYeeettt{{{ssslllhhhfffdddbbbaaa```^^^[[[YYYWWWWWWVVVTTTRRRPPPMMMLLLIIIHHHFFFEEEFFFGGGIIIJJJEEEEEEEEEDDDCCCBBBAAA@@@???AAAKKK^^^qqq{{{~~~wwwhhhWWWNNNJJJCCC======>>>===GGGccclll```GGG444111000///...------------...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////000000000000111111111111222222333444555666777888:::???OOOjjj}}}|||wwwmmmlllsssyyyTTTFFF:::999CCCRRRcccpppwwwqqqiiidddbbbaaa___]]]XXXUUURRRPPPOOOMMMKKKIIIDDDDDDCCCBBBBBBBBBBBBBBB<<<<<<<<<<<<;;;;;;::::::888888888888888888888888:::999888777777777777888777888:::999888888999;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================???HHHcccsssKKK:::444555//////111,,,...---,,,,,,------,,,***---,,,,,,++++++*********,,,---,,,+++((('''(((******)))))))))))))))******************))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---..................---------............////////////000555222111:::CCCXXXrrrwwwnnnkkk|||xxxuuupppqqqxxxuuu___MMMFFFHHHEEEIIIVVV]]]gggxxxwwwpppaaaTTTIIIFFFDDDCCCJJJVVVcccttt}}}uuunnnjjjeeecccbbbaaa```^^^[[[XXXWWWVVVUUUSSSQQQNNNLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEDDDCCCAAA@@@??????>>>EEEUUUiiixxx~~~~~~yyynnnaaaWWWPPPGGG???===???>>>CCC^^^vvvdddNNN888111000///...------------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................///////////////000000000111111111111111222333555666777777777???BBBWWWwwwxxxyyy~~~ttt___QQQEEE@@@???IIImmmvvvPPPEEE;;;:::@@@MMM^^^lllttt~~~rrrmmmfffaaa```___\\\YYYYYYUUUQQQMMMKKKIIIFFFDDDDDDCCCCCCDDDEEEHHHJJJKKK>>>===;;;::::::::::::;;;888888999999999888777777999888888777777777777777666777999888777777888::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============@@@BBBZZZXXX@@@444333//////111...///---,,,,,,------,,,+++,,,,,,,,,++++++*********,,,,,,***)))(((((()))***))))))))))))))))))***+++************)))))))))(((************))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...............---------............///////////////444111333>>>KKKaaa|||uuuggghhh~~~|||ppppppttt|||{{{fffSSSFFFHHHEEEGGGTTT[[[ddduuuzzzsssbbbUUUJJJFFFCCCBBBIIISSS```ssszzzrrrmmmiiifffdddcccbbb```^^^YYYVVVVVVUUUTTTRRROOOMMMJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGFFFEEEEEEDDDBBBAAA???>>>>>>>>>BBBNNNaaaqqqxxxxxxyyyxxxqqqfff]]]UUUKKKCCC===AAA@@@@@@UUUyyyhhhVVV<<<111111///...............---------,,,,,,,,,++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................///////////////000000000111111111111000111333555666777888888AAAFFF^^^tttzzz___AAADDD@@@???:::???aaalllNNNEEE>>><<>><<<;;;999999999:::;;;999999999999999888777666888888888777777777666666555666777777666666777999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<=========>>><<<<<>>===>>>>>>@@@HHHWWWiiirrrtttuuuvvvsssiii```WWWMMMEEE@@@AAA@@@???LLLhhhkkk\\\@@@111111000///............,,,,,,---------,,,+++***************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////000000000000111111111111111111222444666777888999AAANNNkkk~~~}}}xxxSSS:::???@@@CCC???AAAaaadddKKKEEE@@@???AAAJJJ[[[jjjnnnyyyqqqmmmiiifffccc___YYYTTTQQQNNNJJJHHHHHHHHHHHHGGGDDDDDDCCCAAAAAA@@@@@@@@@<<<;;;:::999999:::;;;<<<::::::999999888777777777888888999999888888777666555666888777666666777999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<======>>><<<;;;KKKmmmyyyRRR888333000000222//////...------......---+++++++++++++++++++++++++++,,,+++******+++---,,,+++(((((((((((()))***+++,,,************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************************************))))))******+++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,---------.../////////............////////////,,,000000999MMM[[[jjj~~~lllbbb|||nnnmmmuuu|||ooo___KKKKKKDDDCCCLLLPPPXXXhhh|||xxxqqqbbbVVVKKKHHHEEECCCIIISSSZZZppp|||uuupppmmmdddccccccdddcccaaa\\\YYYVVVVVVTTTRRROOOLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDBBB@@@>>>===>>>???>>>@@@MMMaaapppuuuwwwyyywwwnnnddd[[[QQQHHHDDD@@@===@@@GGGXXXtttmmmaaaCCC222111000///............,,,,,,---------,,,+++***************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////000000000000111111111111222111222333444777999:::BBB\\\vvviiiIII===777888<<<;;;AAAbbb~~~___GGGCCC??????@@@HHHYYYiiiiiitttrrrmmmgggbbb___\\\WWWSSSPPPMMMIIIGGGGGGHHHHHHHHHCCCCCCBBB@@@???<<<;;;:::999999999999:::;;;<<<<<<;;;:::999777777777777888::::::;;;;;;;;;:::999888777888999999888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<<<<===>>>>>>???>>>FFF______???777222000111...000...------......---,,,+++++++++++++++++++++++++++))))))***---...,,,***(((((((((((()))***+++,,,************))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************************************))))))******+++,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------...///000000............/////////000///222333???UUUcccnnnfffbbbxxxjjjlllxxxpppaaaNNNMMMEEEBBBIIILLLRRRbbbxxxwwwpppbbbVVVLLLIIIFFFCCCIIISSSYYYpppxxxqqqlllhhhbbbbbbcccddddddccc___\\\WWWWWWUUUSSSPPPMMMJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEECCCBBB@@@>>>===??????<<<;;;FFF]]]pppxxx{{{}}}tttiii___TTTLLLHHH???;;;@@@EEEOOOfff~~~mmmcccDDD222111000//////.........,,,,,,---...---,,,+++***)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------................../////////000000000000000111111111111222222111222444777:::<<>>>>>>>>FFFWWWggg```lllyyyrrrkkkbbb\\\YYYWWWSSSPPPSSSOOOJJJGGGFFFFFFEEEDDDAAAAAAAAAAAA@@@>>><<<;;;777888999:::;;;<<<<<<<<<<<<;;;999777666666777888;;;<<<=========<<<;;;:::888:::;;;;;;:::999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>>>><<<>>>OOOrrriiiDDD:::444111000---000...------......---,,,++++++++++++++++++++++++)))((((((***---...+++)))(((((((((((()))***+++,,,************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++*********************************************************)))***++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************---------,,,,,,+++++++++***,,,...---,,,+++,,,,,,.........------,,,,,,,,,,,,,,,,,,---...///000000////////////000000000000222111777===___llleeeuuueeesss}}}mmmfffmmm{{{qqqcccPPPLLLFFFCCCDDDJJJRRRWWWooo~~~yyyppphhh^^^VVVNNNHHHDDDCCCIIIQQQYYYqqqyyypppkkkiiieeeeeeeeeeeeeeebbb^^^ZZZZZZWWWSSSQQQOOONNNKKKIIIHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???===@@@AAA@@@DDDTTTiiixxxyyyqqqkkk```TTTNNNDDD???BBBBBBCCCOOO```ttt~~~aaaKKK888///111444---,,,000...,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///////////////.........000111111111111222222222333999444000666888999???WWWtttqqquuulllNNN===888???>>>999IIIkkk{{{jjjUUUHHH===888===CCCJJJWWWdddbbb\\\lllzzzmmmaaa]]][[[VVVQQQOOONNNKKKIIIGGGGGGGGGEEEDDDCCCBBBAAA@@@>>>===<<<;;;777666555555777:::>>>AAA@@@???===<<<:::999999999888:::<<<;;;888555333222555444444666999:::888555777888888999;;;<<<======::::::;;;;;;<<<=================================??????===JJJfff~~~WWW:::444777555...000000///...---,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,++++++***)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++))))))++++++++++++******)))))))))************++++++++++++++++++*********)))))))))************++++++++++++++++++*********))))))************************(((((())))))************++++++++++++++++++++++++************************)))************+++++++++---------,,,,,,+++++++++***,,,------+++++++++,,,......---------,,,,,,,,,,,,---------.../////////////////////000000000000111111:::DDDeeeqqqooo{{{ooojjjdddlll{{{}}}nnn___PPPLLLFFFBBBCCCHHHOOOSSSdddwww~~~{{{wwwnnnfff]]]UUUMMMHHHDDDCCCIIIPPPXXXnnn{{{rrrmmmllleeeddddddddddddaaa]]]ZZZYYYVVVSSSQQQOOONNNLLLJJJHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@>>>CCCRRRgggwww|||tttooocccVVVQQQGGGAAAAAA??????JJJXXXjjjxxxkkkZZZ:::///111333---,,,000---,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------....../////////////////////...000111111111111222222222111888555222777777666===WWWyyylllvvv~~~ZZZDDD===???>>>CCCZZZyyy}}}mmm[[[DDD===:::>>>AAAGGGWWWiiimmmfffooo}}}pppbbb\\\XXXSSSNNNLLLLLLJJJHHHHHHHHHGGGEEEDDDCCCBBBAAA???===;;;:::999777777777777999<<<>>>@@@BBBAAA@@@>>><<<;;;::::::;;;<<<<<<:::777444222222555444444777999:::888666666777888999:::;;;;;;<<<:::;;;;;;<<<======>>>>>>========================??????<<>>OOOmmmwww|||uuuxxx~~~fffbbbkkk|||zzziiiYYYNNNKKKEEEBBBBBBEEEJJJNNNWWWjjj|||xxxtttllleee[[[TTTMMMHHHDDDCCCIIIPPP\\\ooo|||sssnnnllldddcccbbbbbbbbb```]]]ZZZXXXVVVRRRQQQPPPNNNLLLKKKHHHFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>???>>>===@@@MMMcccsss}}}|||wwwrrrfffXXXTTTJJJCCCAAA@@@@@@IIIUUUeeeuuunnnaaa<<<000000222,,,,,,///,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------............//////////////////000111111111111222222222///777555333888666555>>>UUU|||qqqzzz|||www}}}lllTTTEEE>>>===MMMiii}}}nnn___EEE???<<<>>>???EEEWWWkkkppplllppp~~~~~~rrrbbbZZZTTTNNNIIIHHHJJJIIIHHHHHHIIIHHHFFFDDDBBBAAA@@@>>>;;;999888777666777999:::<<<===>>>???DDDCCCAAA???===<<<;;;:::<<<<<<;;;888555222222333666555555777999:::999777666666777888999:::;;;;;;;;;<<<<<<======>>>??????===========================???;;;===LLL[[[ooooooFFF444333111---000///...---------------,,,,,,,,,+++++++++******,,,+++++++++***)))))))))''''''((())))))***++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++******)))))))))))))))*********)))************++++++++++++++++++***************)))************++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))***+++------------------------...............---------////////////000000000000111555CCC[[[sssxxx~~~{{{}}}vvvxxxdddcccmmmxxxfffVVVMMMIIIEEEAAA@@@BBBEEEHHHOOO]]]rrrzzzwwwrrrjjjcccYYYSSSLLLHHHDDDCCCHHHPPPbbbqqq}}}rrrllljjjeeecccaaa``````___\\\ZZZXXXUUURRRPPPPPPOOOMMMKKKGGGEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>><<<<<<>>>III]]]oooxxx|||yyyuuuhhhYYYVVVMMMFFFCCCBBBDDDLLLUUUgggyyyooo]]]???222000222,,,,,,///,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////000000111111111222222222000777555444888666:::HHH\\\~~~zzzvvv\\\NNNJJJZZZrrrxxxlllPPPFFF>>>>>>???DDDTTTfffgggooouuu~~~qqqbbbXXXRRRKKKHHHIIIHHHHHHGGGHHHIIIHHHFFFDDDCCCBBB@@@>>>;;;999777666666888;;;===??????>>>===BBBAAA???===;;;999888888999888777444222111333555666666777888999999999999777888888999::::::;;;;;;<<<<<<======>>>?????????========================;;;???;;;:::CCCNNNdddxxxKKK333111222000000///...---------------,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((''''''(((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))*********++++++++++++(((((()))))))))*********))))))*********+++++++++************************))))))*********+++++++++************************************************************))))))))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))***+++------------------------...............---------////////////000000000000222888GGGfffvvvuuu}}}rrrwww{{{rrruuurrrcccgggrrrvvveeeTTTJJJHHHDDDAAA???@@@AAACCCIIIQQQ```qqq~~~{{{wwwqqqhhhaaaWWWQQQKKKGGGDDDCCCHHHPPP```mmm}}}tttnnnmmmeeeccc```______^^^\\\[[[XXXVVVSSSQQQPPPNNNLLLKKKGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@===;;;<<<===EEEWWWjjjvvv}}}~~~{{{mmm\\\ZZZRRRIIIDDDCCCDDDJJJPPPbbb}}}sssZZZCCC555111111,,,,,,000,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---.........//////000000000000111111111222222222222777555444888999CCCXXXvvvuuukkkpppyyybbbQQQBBB???AAAEEEPPP\\\eee||||||oooaaaXXXRRRLLLJJJLLLIIIHHHGGGGGGHHHHHHFFFDDDCCCBBBAAA>>><<<999777666555888<<>>?????????>>>>>>>>>>>>>>>>>>>>>>>>999???===:::AAAKKKaaa~~~SSS555000222222//////...------------...,,,,,,,,,+++++++++******,,,,,,,,,+++***)))(((((())))))))))))((((((''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******++++++,,,)))))))))))))))*********))))))*********+++++++++************************))))))*********+++++++++*********************************************************)))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,------)))+++,,,,,,+++******+++,,,,,,,,,------------...------..................////////////000000000000333:::JJJnnnvvvoooxxxnnnrrrwww~~~|||hhhwwwkkkbbblllwww}}}sssbbbSSSHHHFFFDDDAAA@@@?????????CCCFFFOOO^^^lllvvv|||wwwoooeee^^^UUUOOOJJJGGGDDDCCCHHHOOOYYYdddtttwwwrrrrrrgggddd```^^^^^^^^^]]]\\\YYYWWWSSSQQQOOONNNKKKIIIGGGEEECCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@<<<<<<>>>>>>BBBRRReeevvv}}}tttbbb___WWWKKKCCC@@@AAACCCFFFRRRxxxyyyZZZHHH888222222------000,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......///000000000000111111111111222222222444888666666999:::IIIccc~~~|||ttt^^^IIIBBBBBBDDDLLLUUUnnnxxxnnnbbbZZZTTTNNNMMMPPPKKKHHHFFFFFFFFFFFFEEEDDDBBBBBB@@@>>><<<999888777666888<<>>??????>>>>>>>>>>>>>>>>>>>>>>>>999@@@>>><<>>>>>@@@???EEESSS```jjjuuu~~~~~~~~~}}}{{{wwwnnnbbbZZZTTTNNNIIIGGGDDDCCCHHHOOOWWWaaaooo}}}wwwrrrrrrhhheee```^^^^^^^^^^^^]]][[[XXXTTTQQQOOOMMMJJJHHHFFFEEECCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@<<<<<<@@@???@@@NNN```uuu}}}xxxeeebbbZZZNNNDDD@@@AAABBBBBBEEEooobbbLLL:::333222...///222---,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......///000000111000111111111111222222222444999888999<<<;;;JJJfffiiiRRRGGGBBBAAAIIITTTtttwwwnnnddd]]]WWWPPPOOORRRMMMJJJFFFDDDDDDEEEEEEEEE@@@???>>><<<:::999777777666888;;;>>>???>>><<<;;;666666555444333333333333///000111222222333666999888999:::999888888;;;>>>::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::@@@>>><<>>===@@@===CCCQQQ]]]fffoooxxxzzzzzz|||{{{vvvlll___WWWSSSMMMIIIGGGDDDCCCHHHOOOYYYcccqqq~~~vvvooonnniiieeeaaa^^^^^^^^^^^^^^^\\\YYYUUUQQQOOOLLLIIIGGGFFFDDDCCCBBBDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@<<<===BBBAAA@@@LLL^^^rrr{{{xxxeeebbbZZZOOOEEECCCEEEGGGFFF@@@iiioookkknnnNNN<<<444333...000222---,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------...///000000111000111111111111222222222333999;;;===>>>;;;HHHeee~~~sssoooYYYKKKAAA>>>HHHVVVssswwwooofff```XXXRRRPPPRRROOOKKKFFFCCCCCCDDDEEEEEE>>>===<<<;;;999888777666666888;;;===>>>===<<<;;;666666555444444444444444111333444444333444666888888:::;;;:::888888<<>>>>>>>>>>>>>>>>>>>>>>>;;;@@@>>>;;;@@@DDDTTTkkknnnCCC555444222......---------......///,,,,,,,,,+++++++++*********************+++++++++)))))))))***++++++,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))+++---...000///...---+++***)))))))))************+++++++++))))))******++++++++++++)))************+++++++++))))))******++++++++++++************************&&&&&&''')))***+++,,,---))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------..................//////000000,,,---...///111222000---999888RRRiiijjjzzz~~~ssspppfffnnnccciiippp}}}uuufffUUUKKKBBB@@@>>>>>>>>>>>>===<<<<<<;;;>>>HHHVVVaaaeeeeeerrryyy~~~{{{rrrggg___ZZZTTTQQQLLLHHHDDDDDDJJJQQQUUUiiivvvzzzqqqkkkhhhfffdddcccbbb___\\\ZZZYYYWWWTTTRRRPPPLLLHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFDDDBBBAAAAAAAAAAAA<<<;;;<<>><<<999888555222111222444444444222333444555666666666666;;;;;;:::999999:::::::::;;;;;;;;;<<<;;;;;;::::::999:::;;;<<<============???>>>===<<<;;;;;;<<<===>>>>>>???>>><<<@@@PPP___|||LLL333000333...//////000000///...---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---...///...,,,***)))***************************************************)))***++++++***)))***++++++++++++*********))))))(((''''''(((******)))(((************************)))))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------............///////////////...////////////000222222111666@@@XXXeeeggg~~~{{{tttuuurrrmmmccckkkttt~~~uuueeeSSSHHHBBB@@@>>>>>>>>>>>>===<<<;;;<<>>?????????FFFNNNeeesss~~~rrriiiaaaWWWNNNDDD===???EEEQQQcccooossscccCCC222333111...//////......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------.........//////............//////////////////000000111111222222333000777333777===GGGllllll^^^}}}}}}vvv]]]GGGAAAEEEIII]]]wwwuuujjj^^^ZZZWWWQQQMMMKKKMMMIIIEEECCCAAA@@@===<<<888777666555555555666666555444555777;;;<<<:::888888666333222333444333222333333444555666666666666:::::::::999999999::::::;;;;;;<<<======<<<<<<<<<::::::;;;<<<===>>>>>>===???>>>===<<<;;;<<<<<<=========??????<<>>>>>??????>>>===<<<===AAAJJJWWWfffsss{{{gggZZZMMMGGGFFFFFFJJJOOO\\\ppp~~~{{{tttppphhhfffdddcccbbb```]]]ZZZYYYVVVRRRPPPOOONNNLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEECCCBBBAAAAAAAAAAAAAAA??????@@@>>>===BBBJJJ\\\nnnvvvkkkfff^^^SSSGGG>>>???EEELLL^^^jjjpppgggGGG444444000...000.........---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++........./////////000000............//////////////////000000111222222222444111777444777===JJJrrr___aaa{{{yyywwwxxx~~~{{{hhhQQQEEEDDDHHHVVVhhhyyy~~~tttggg[[[UUURRRMMMJJJIIILLLIIIFFFCCCBBBAAA???===777666555444444444555666444333333555777888777666888666444444444444333111444444555666777777777777999999999999999999999999;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<===>>>>>><<<>>>IIIVVV\\\<<<333444//////000000///...------++++++++++++++++++++++++************************************))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))***,,,,,,***)))***+++************************************************)))***++++++***)))***++++++++++++***************((((((''')))***+++***(((************************)))))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------.........///000111000///---,,,111//////000000000333777@@@cccqqqcccmmm{{{}}}www|||nnn~~~hhhaaaiiitttsss```MMMCCCAAA???>>>>>>???@@@???>>>>>>???CCCJJJVVVfffwwwuuubbbQQQKKKKKKJJJMMMRRRbbbttt{{{uuuqqqiiigggeeecccbbb```]]]ZZZWWWTTTPPPNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???@@@===;;;@@@GGGVVVkkkyyymmmhhhbbbXXXJJJ??????EEEJJJZZZgggpppkkkLLL888444//////000---......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////............///////////////000000111111222333333555111777555777===MMM{{{XXXeee{{{wwwrrrwwwwwwkkkXXXJJJFFFGGGTTT^^^mmmzzzuuuhhhZZZSSSPPPLLLIIIJJJLLLJJJGGGFFFEEEDDDBBB@@@777666555444333444444555333333333333444444444444555444444555666666444222444555666777888888888888888888999999999999999999999:::;;;======>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<=========<<<======<<<>>>JJJVVVccc???333444000000000//////...------,,,,,,+++++++++++++++***************************++++++******))))))(((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))************'''(((***+++***)))***+++************************************************)))***++++++***)))***+++************************)))(((((()))++++++***(((************************)))))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------............///000000///...---///...///333222///222888CCCffflllYYYlll}}}zzz~~~mmmvvvddd```jjjvvv~~~qqq^^^LLLCCCAAA???>>>>>>@@@AAA@@@???@@@AAADDDJJJUUUeeevvv~~~gggRRRMMMMMMKKKNNNTTTgggvvv}}}|||uuuqqqiiigggeeedddccc```]]][[[UUURRRNNNLLLLLLMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@??????@@@>>><<<@@@GGGUUUkkkyyymmmiiiddd[[[NNNBBB@@@CCCKKK[[[jjjwwwpppQQQ;;;444//////111,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000000000111222222333333444000777666888>>>SSSWWWeee~~~}}}{{{uuutttpppfffXXXKKKDDDBBBMMMQQQ^^^pppxxxyyy}}}xxxjjj[[[TTTPPPLLLJJJKKKJJJHHHFFFFFFFFFEEEBBB@@@777666555444333444444555444555666666555444444444444333333555777777666555555666777888999999999999777888999::::::::::::999888999:::;;;<<<=========<<<======>>>>>>>>>>>>>>><<<<<<==================???===;;;;;;;;;@@@LLLXXXzzzjjjAAA222444111000000///...---------,,,,,,,,,++++++*********************************++++++******))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************&&&(((******))))))***+++************************************************)))***++++++***)))***+++************************)))(((((()))+++,,,***)))************************)))))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------..................//////000000222///000444222///333===RRRkkkeeeXXXwww|||}}}ssshhhooobbbbbbnnn|||~~~ppp]]]MMMEEE@@@???>>>>>>@@@AAAAAAAAABBBBBBDDDKKKVVVfffttt|||~~~fffRRRMMMLLLHHHLLLUUUhhhuuu{{{~~~vvvrrriiigggeeedddcccaaa^^^[[[TTTQQQOOOMMMMMMMMMLLLKKKIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCBBB@@@???@@@AAA???===AAAHHHTTTiii|||xxxmmmhhhccc^^^TTTIIICCCCCCHHHWWWiii|||tttVVV???555...///222+++......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...............////////////000000111111222333333333333...777666888???XXX{{{XXXcccwww}}}}}}uuukkk```RRRDDD<<<;;;???AAALLL]]]jjjooouuu}}}xxxkkk\\\UUUQQQMMMJJJKKKEEEDDDCCCCCCDDDCCCAAA>>>777666555444444444555666999;;;======;;;888777777555444333444666777777666666777888999::::::::::::777888:::;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;<<<======>>>>>>=========;;;<<<======>>>=========@@@===;;;<<<<<<@@@JJJUUUmmmtttGGG444555222111000...---------------,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))))))))************)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************&&&(((*********)))***+++************************************************)))***++++++***)))***+++***************+++++++++))))))(((***+++,,,+++)))************************)))))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,---///111333888222111333111///777EEEiiitttddd___zzz~~~ooosssdddlllbbbeeerrr}}}nnn\\\NNNHHH@@@>>>===>>>@@@BBBBBBBBBBBBAAACCCLLLZZZhhhsssxxx}}}fffSSSOOOLLLGGGLLLXXXfffttt{{{xxxsssiiihhheeedddcccaaa^^^[[[UUUSSSQQQPPPPPPOOOMMMKKKHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFDDDDDDBBBAAABBBCCC@@@===AAAGGGQQQdddvvv}}}wwwnnnhhhccc```ZZZPPPGGGDDDEEESSSeee{{{xxxZZZBBB555---000222+++......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------........................////////////000111111222222333333444222---666777999@@@\\\ttt[[[ddd|||~~~uuujjj^^^MMM===888:::666888???LLLZZZccckkkpppvvviii[[[TTTPPPKKKHHHHHHCCCBBBAAABBBCCCBBB@@@>>>888777666555555555666666???CCCFFFGGGCCC???===<<<999777444444555666555555777888999:::;;;;;;;;;;;;777999;;;=========<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;:::;;;===>>>>>>>>>======???======???>>>???DDDKKKZZZOOO888888333111000...------------------,,,,,,+++******)))++++++++++++++++++++++++)))))))))))))))*********))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************(((***++++++***)))***+++************************************************)))***++++++***)))***+++))))))*********+++++++++***))))))***,,,,,,+++)))************************)))))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,---------.........---,,,+++,,,///333555>>>666111222000///;;;LLLxxxxxxbbbeeexxxssszzzzzzpppfffmmmdddhhhuuu|||nnn\\\OOOJJJ???>>>===>>>AAABBBCCCBBBBBB@@@BBBMMM]]]kkktttvvv~~~gggUUURRRNNNHHHNNN[[[dddsss|||yyytttjjjhhhfffdddcccaaa^^^[[[VVVUUUSSSSSSRRRQQQNNNLLLHHHIIIKKKLLLLLLJJJIIIGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDCCCCCCDDDAAA===@@@EEEOOO```qqqyyy~~~wwwppphhhcccbbb___UUUKKKFFFJJJVVVggg}}}zzz\\\CCC555---000222***......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------............/////////000............/////////000000111111222222333444444111,,,666777999AAA___ppp^^^fffuuuwwwyyyssskkk^^^JJJ999777>>>555777;;;CCCPPP[[[bbbeeetttgggYYYSSSOOOJJJFFFEEECCCCCCCCCDDDEEEDDDBBB@@@999888777555555666666777DDDHHHMMMNNNJJJEEEAAA@@@===:::666444333444333333888888999:::;;;;;;;;;;;;888999<<<===>>>>>>===<<<==================<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>>>>======>>>===???BBB@@@===???CCCKKKsssVVV<<<999333222000...---,,,------------,,,,,,+++***))))))++++++++++++++++++++++++(((((())))))******++++++))))))************)))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************)))***,,,,,,***)))***+++************************************************)))+++++++++***)))***+++))))))******++++++++++++***))))))***,,,,,,+++)))************************)))))))))))))))******+++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********............////////////444///111666111,,,:::PPPvvvfffZZZ}}}uuu{{{uuu}}}yyyvvvgggfffxxxdddgggjjjrrrnnnZZZNNNJJJBBBAAA@@@AAACCCDDDCCCBBBAAAAAAEEEOOO___nnnxxx}}}mmmYYYQQQNNNKKKNNNUUUiiinnnyyy}}}yyynnngggaaaaaabbb```___```]]]XXXSSSQQQSSSSSSPPPLLLHHHIIIKKKLLLKKKIIIGGGEEEBBBDDDFFFFFFFFFEEEFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@KKK^^^ttt}}}nnnhhh```[[[XXXRRRJJJCCCMMMKKKZZZpppbbbDDD888333...---222//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---...---,,,,,,,,,...---------............///.........///////////////000111111111111222222222333666555555:::DDDhhhrrrdddzzzvvvtttkkkZZZGGG999666777444666999;;;@@@IIIUUU^^^fffbbbYYYOOOJJJIIIGGGDDDGGGEEEBBBAAABBBCCCBBBAAA;;;999777555555666888999GGGIIILLLMMMKKKGGGAAA>>>>>>999444222333666777777666888:::;;;::::::;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<<<<;;;;;;;;;<<<===>>>>>>>>>===???>>>>>>============>>>HHHkkk^^^AAA888333111000...------------------,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************,,,,,,++++++***)))))))))************************)))************+++++++++************************++++++******************)))************+++++++++++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******............////////////000,,,...333///...@@@ZZZjjjaaayyyxxxsss}}}yyygggiiioooeeeiiimmmvvvyyyjjjYYYNNNKKKAAA@@@@@@AAABBBCCCCCCAAAAAAAAAEEEOOO___nnnxxx|||mmmZZZQQQNNNKKKPPPXXXlllpppzzz~~~yyytttllleeedddbbb^^^ZZZZZZ[[[WWWRRRRRRTTTUUUSSSPPPKKKJJJJJJIIIGGGFFFEEEDDDCCCEEEFFFGGGEEEEEEEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@III```|||}}}ttthhhbbb[[[XXXVVVSSSLLLFFFHHHGGGSSSbbbhhhHHH999444...,,,//////......---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,///222333111///......------------............---.........//////000000000111111111111222222222111555444555;;;FFFjjj~~~yyy~~~xxxpppkkk```PPPAAA999888:::777888999:::===DDDOOOWWW[[[UUUQQQQQQPPPLLLIIIHHHFFFEEECCCCCCCCCCCC@@@???;;;999777555555666888999BBBDDDGGGIIIHHHEEEBBB@@@@@@;;;666333444666777777888:::<<<<<<;;;;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===:::;;;<<<=========<<<;;;<<<<<<======>>>=========>>>>>>============>>>>>>EEEeeecccDDD999333222000...------------------,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************+++++++++***************************************))))))*********+++++++++************************************************)))************+++++++++++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++............////////////...+++...222000444NNNkkkzzzaaahhhtttrrrsssnnnyyyxxxhhhfffkkkqqq|||wwwhhhXXXNNNKKKAAA@@@???@@@AAABBBAAA@@@@@@@@@EEEPPP___nnnxxx|||ooo[[[RRRNNNLLLRRR[[[mmmrrr{{{yyyuuummmgggfffddd^^^YYYXXXXXXUUURRRRRRUUUWWWVVVTTTOOOMMMKKKHHHGGGFFFFFFFFFDDDFFFGGGGGGEEEDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@CCC\\\wwwzzzpppgggddd^^^WWWSSSSSSPPPKKKFFFCCCCCCMMMTTTqqqoooKKK:::444///,,,,,,.........------,,,,,,+++---,,,,,,++++++,,,,,,---+++///333444333000...---------------............,,,------...///000111111000111111111111222222222000333333444;;;GGGlllwwwrrreee^^^QQQDDD;;;888999;;;777888999999<<>>>>>>>>===<<<<<<======<<<======>>>???@@@BBB]]]yyykkkHHH999333222000...---------...------,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************)))************+++++++++************************)))))))))*********++++++************************************************)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...111444444===[[[zzzzzz\\\SSSoootttmmmsss{{{sssuuugggeeellltttzzzjjjYYYMMMIIIAAA@@@??????AAAAAA@@@???AAAAAAFFFQQQ```nnnxxx|||rrr^^^SSSNNNLLLSSS]]]kkkqqq}}}zzzqqqjjjfffgggfffaaa]]][[[WWWTTTRRRRRRTTTUUUUUUTTTPPPOOONNNLLLKKKJJJJJJJJJFFFGGGHHHGGGEEECCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@CCCWWWllltttqqqmmmjjjgggfff___VVVPPPNNNLLLGGGBBBAAAAAAJJJOOOkkktttNNN:::444000,,,***......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,///000...---,,,,,,,,,,,,---------.........,,,,,,---...///000111222000000111111111222222222111444333555<<>>FFFPPPXXXYYYbbbeee\\\UUUTTTPPPIIIBBB@@@>>>>>>???@@@??????;;;999777555555666888999;;;<<<>>>???@@@AAAAAAAAA@@@===999666444444555666;;;<<<<<<;;;999999999;;;<<<<<<<<<============>>>::::::::::::::::::;;;;;;:::;;;;;;<<<============>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<===>>>@@@@@@BBBYYYrrrtttLLL:::333222000///------......------,,,++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((())))))***++++++,,,,,,************************))))))))))))***************************************************+++++++++))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////222444555AAA^^^{{{iiiIIILLLuuukkkjjjssstttrrrsssgggdddlllvvv|||lll[[[NNNJJJAAA@@@??????AAAAAA@@@???BBBBBBGGGRRRaaannnwwwzzzttt```UUUNNNKKKSSS^^^gggppp~~~~~~oooiiieeeggggggbbb^^^]]]WWWUUUSSSQQQQQQRRRQQQQQQKKKLLLNNNOOOOOONNNLLLKKKFFFGGGHHHGGGEEECCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@EEEVVVgggnnnnnnnnnoooooohhh___UUUNNNLLLJJJFFFBBBBBBAAAHHHLLLhhhuuuPPP:::333111...+++---------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,+++))))))+++---,,,,,,,,,------------...,,,,,,---...///000111222000000111111111222222222333666444666===JJJppp{{{pppvvv|||wwwnnnbbbZZZOOOHHH@@@;;;:::999777444444666:::===AAAIIITTT\\\eeezzzyyy___RRRZZZYYYIII@@@===999999;;;>>>@@@AAA;;;999777555555666888999<<<<<<===>>>>>>?????????>>><<<999666333333444555999::::::888666555777888<<<<<<<<<============>>>::::::::::::::::::999999:::::::::;;;<<<<<<===>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<===>>>@@@@@@DDDXXXnnn|||PPP<<<444222111///............------,,,++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((()))***+++,,,,,,---************************(((((()))))))))*********************************))))))*********+++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////......///111333>>>VVVlllUUU===HHHvvviiikkkvvvqqquuuooofffeeemmmwwwzzzlll]]]QQQKKKBBBAAA@@@@@@AAAAAA@@@???BBBBBBGGGQQQ___kkksssvvv{{{rrr```VVVOOOMMMUUUaaafffpppssskkkffffffddd___[[[ZZZWWWVVVTTTQQQPPPOOOOOOOOOGGGIIILLLNNNNNNMMMKKKIIIFFFGGGHHHGGGEEECCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???PPPcccoootttvvvtttqqqjjj```UUUMMMLLLKKKHHHFFFAAAAAAGGGGGG___~~~wwwUUU===444222000...---------------------------,,,,,,++++++,,,,,,---------,,,***)))***---///,,,,,,,,,,,,------------,,,------...///000111111000111111111111222222222333666555777???MMMtttggg^^^nnnyyyqqqfffZZZRRREEEAAA===;;;:::999666222555999===@@@EEEMMMXXX```rrr}}}___SSS^^^\\\JJJ>>>;;;888777999===@@@AAA;;;999777555555666888999;;;;;;<<<===============;;;;;;999666333222333555777888777555333333555777;;;;;;<<<<<<<<<=========::::::999999999999888888999999999999:::;;;======>>>>>>?????????>>>============<<<======>>>???@@@EEEVVViiiUUU???444333111///.........///------,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************(((((()))***++++++,,,,,,************************((((((((()))))))))******************************)))))))))***++++++,,,,,,)))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---------...111999JJJYYYGGG;;;GGGsss}}}mmmrrruuu}}}|||llldddgggnnnxxxwwwlll^^^QQQLLLCCCBBBAAAAAABBBBBBAAA???@@@AAAEEEOOO\\\gggnnnpppvvv}}}nnn___WWWQQQOOOXXXeeejjjrrruuummmfffdddbbb]]]YYYYYYWWWVVVTTTRRRPPPOOOPPPQQQJJJKKKKKKLLLLLLKKKJJJIIIEEEFFFHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@<<>>AAAHHHDDDTTTpppzzz[[[BBB555222111000---------------------------,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...++++++,,,,,,,,,------------.........//////000000000111111111111222222222111555555888BBBQQQzzz{{{WWWMMMfffwwwmmmcccZZZOOOHHH>>><<<:::999888888666555777;;;AAAGGGNNNWWWccckkk}}}ppp^^^YYY\\\TTTEEE>>><<<;;;;;;=========<<<;;;999777555555666888999777888:::<<<===<<<<<<;;;:::;;;:::777444333555777666666555444222222555777:::;;;;;;;;;<<<<<<<<<<<<:::999999999888888888888777777777777888:::<<<=========>>>?????????>>>>>>>>>>>>============>>>>>>BBBQQQ```zzz[[[DDD444333111///......//////------,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))))))))***+++++++++,,,************************(((((((((((()))))))))***************************((())))))***++++++,,,,,,)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////000///.........000777CCCMMMIIICCCLLLrrruuuhhh{{{||||||kkkdddiiipppyyywwwlll^^^QQQJJJDDDCCCAAABBBBBBCCCAAA@@@??????CCCMMMYYYdddjjjlllrrr~~~xxxjjj]]]WWWSSSQQQ[[[hhhnnnuuutttkkkdddbbbaaa]]]ZZZ[[[VVVVVVUUUSSSQQQQQQRRRSSSPPPOOOMMMLLLKKKKKKKKKLLLDDDFFFGGGGGGEEEDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBNNN\\\iiivvv~~~~~~zzzwwwlll\\\QQQLLLIIIEEEBBB<<>>?????????@@@AAA???;;;777;;;999777555555666888999444555888;;;<<<<<<;;;;;;:::;;;;;;999555444777999666666555333222333555888:::::::::;;;;;;;;;<<<<<<:::999999999888888777777777666666666777999;;;<<<<<<===>>>??????????????????>>>>>>============>>>???MMMZZZrrr___HHH444333111000///...//////------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************************************+++++++++************************(((((((((((())))))))))))************************((())))))***++++++,,,,,,)))************+++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,************+++++++++,,,,,,,,,---------............///333......111///000AAAVVVVVVBBBRRRppp^^^jjj~~~uuuiiihhhnnnmmmrrryyykkkdddZZZJJJEEEDDDEEEFFFCCC>>><<>>===:::888666666777888888888<<>>;;;;;;:::999666444444666888::::::::::::::::::999999<<<:::777444333444666777888555111000222555888999;;;<<<======<<<;;;888777::::::999999::::::;;;<<<777888999999;;;;;;<<<=========>>>???????????????>>>???@@@>>>======>>>@@@BBBMMM___wwwlllJJJ888222...000111///---...------,,,,,,,,,,,,++++++************************(((((((((((())))))))))))************))))))))))))+++*********))))))((((((******++++++++++++******************************))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,,,,,,,------------------............///111---...222111222AAATTTQQQDDDVVV~~~hhhZZZfff{{{vvvjjjjjjlllkkkpppzzzggg]]]VVVJJJEEEDDDEEEGGGDDD???>>>AAADDDEEEHHHNNNVVV___fffkkkwwwzzzzzzpppiii```YYYQQQNNNSSS___kkkrrrxxx{{{wwwrrriiibbb___^^^[[[XXXYYYXXXXXXXXXYYYXXXVVVSSSSSSQQQNNNKKKJJJKKKMMMOOOJJJJJJIIIHHHGGGFFFFFFEEEHHHGGGEEECCCBBBBBBBBBCCCCCCFFFTTTlll|||}}}}}}|||vvvhhhYYYPPPMMMHHHCCCCCC===???CCCJJJgggiiiJJJ555666///...///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...000///...------...///000/////////000111111222222222444555777???ZZZhhh^^^}}}vvviii```TTTIIIBBB>>><<<;;;:::888777666777888999999===HHHTTT[[[aaaiiivvv{{{lll^^^[[[YYYNNN???666>>>AAAEEEHHHHHHEEEBBB???::::::999777444444666888999999::::::;;;;;;<<<<<<;;;999777444444444666777666444111111333666999:::<<<===>>>>>>===<<<:::888::::::999999::::::;;;<<<:::::::::;;;<<<<<<============>>>???????????????>>>???@@@???======>>>@@@BBBIIIXXXsssrrrOOO999222...000111///---...------,,,,,,,,,,,,++++++************************((((((((()))))))))******************))))))))))))************)))))))))((()))******++++++******)))((((((((((((((((((((((((******))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******+++++++++******)))((()))************+++++++++************************************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---------.........---------............//////---///222111222???NNNFFFFFF\\\zzz}}}fff^^^iiiwwwxxx}}}~~~uuuhhhhhhiiijjjpppttt```VVVTTTLLLEEEDDDEEEGGGEEE@@@@@@CCCFFFGGGJJJNNNUUU]]]eeeiiiwwwwwwyyyzzzyyytttlllgggaaa[[[SSSRRRXXXbbbkkkpppyyy}}}vvvppphhhbbb___^^^]]]]]]]]][[[ZZZYYYYYYXXXUUUSSSUUUSSSPPPNNNMMMMMMNNNOOOJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFDDDCCCBBBAAAAAAAAAAAACCCRRRjjjzzz}}}~~~zzzlll]]]SSSOOOKKKFFF@@@???BBBCCCMMMooommmKKK444555/////////............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------.../////////............///////////////000111111222222000222555777@@@ZZZnnncccvvvjjj\\\UUUKKKCCC>>><<<:::999:::999777666777999<<<===CCCQQQ[[[\\\aaappptttddd[[[___[[[KKK;;;666:::>>>CCCGGGHHHGGGDDDAAA::::::999777444444555777888888999:::;;;<<<<<<===999777555333333444555666444222111222555888:::;;;===>>>>>>???>>>===;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????>>>???@@@???======???AAACCCFFFSSSqqqyyyVVV:::333...000111///......------,,,,,,,,,,,,++++++************************)))))))))*********++++++************))))))))))))************)))))))))))))))******++++++******)))((((((((((((((((((((((((++++++************++++++))))))))))))************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))************)))(((((()))************+++++++++************************************************)))************+++++++++,,,,,,,,,++++++++++++******************************+++,,,---------------,,,,,,,,,,,,---------------------............///...---000222000000999DDD;;;FFF```{{{~~~pppjjjpppuuuvvvzzz|||pppcccbbbhhhkkktttyyyooohhhZZZUUUUUUOOOEEEDDDEEEFFFDDD@@@@@@DDDDDDEEEIIIOOOWWW```ggglllssssssttttttrrrmmmgggbbb]]]ZZZWWWWWW[[[ccckkkpppzzz~~~sssllleeebbb```^^^]]]^^^\\\[[[YYYXXXXXXWWWUUUSSSUUUTTTRRRPPPNNNMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???AAAOOOfffxxx}}}sssbbbVVVQQQLLLGGG???BBBDDDAAANNNvvvnnnLLL444555000111///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000/////////......//////////////////000111111222222111333555777???YYYxxxnnn{{{jjjZZZOOOJJJCCC>>><<<;;;:::999:::999888777888;;;@@@CCCMMMZZZ```^^^ggg{{{nnn```\\\ccc^^^JJJ<<<;;;999<<>>???????????????>>>???@@@???>>>>>>@@@AAADDDGGGSSSpppZZZ;;;444///000111///...///------,,,,,,,,,+++++++++************************)))*********++++++++++++************)))))))))(((*********)))))))))))))))))))))************))))))************************+++******))))))******+++((()))))))))************************)))))))))((())))))))))))))))))))))))(((***+++***)))((()))***)))***************))))))))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******************************+++,,,------------++++++++++++,,,,,,,,,,,,---------............///...///000111...---333:::666EEEbbb|||vvvoooqqqxxx|||zzz|||mmmaaa```hhhmmmzzzmmmaaa```]]]\\\ZZZQQQGGGEEEEEEFFFCCC??????CCC@@@BBBGGGNNNXXXbbbkkkppprrrrrrsssrrrnnnggg]]]WWWNNNQQQUUUXXX[[[bbblllsssuuuyyyuuukkkcccbbbbbb^^^[[[\\\XXXWWWUUUUUUVVVWWWVVVTTTUUUTTTRRRQQQOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>???LLLcccuuu{{{yyygggYYYRRRLLLGGG@@@CCCDDD@@@MMMwwwnnnLLL444555111333///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000...//////////////////.../////////000111111222222333555666888>>>WWW~~~}}}|||rrr^^^NNNFFFBBB>>><<<;;;;;;:::999:::::::::999:::>>>FFFKKKYYY```bbbdddsssxxxfff]]][[[```ZZZHHH===>>>;;;<<>>???????????????>>>???@@@???>>>???@@@BBBBBBGGGTTTlll[[[<<<555//////000///...///------,,,,,,,,,+++++++++)))))))))))))))))))))))))))*********++++++++++++************)))))))))((())))))))))))))))))******)))))))))******)))))))))************************))))))(((((((((((())))))((()))))))))************************)))))))))((())))))))))))))))))))))))(((***+++***)))((()))*********++++++,,,++++++***))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,*********+++++++++,,,,,,---------............///...000111///------000555777GGGddd{{{|||oooiiimmm{{{}}}~~~ooobbbbbbhhhooo}}}iii___eeeggggggbbbWWWLLLIIIHHHGGGCCC>>>>>>BBB===???DDDLLLVVVaaajjjpppqqqrrrrrrppplllbbbWWWPPPOOOTTTZZZ___eeekkkrrrwww|||rrrcccbbbccc^^^ZZZYYYUUUSSSRRRSSSUUUVVVVVVUUUUUUUUUTTTRRRPPPMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEECCCBBBAAA@@@>>>>>>JJJ```rrrzzz~~~kkk[[[SSSMMMHHHBBBCCCDDDAAALLLqqqpppNNN555555222444///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///......////////////....../////////000111111222222444555777888>>>UUUtttuuuuuugggVVVGGG@@@>>><<<;;;<<<<<<:::999999:::;;;;;;<<>>??????>>>>>>===;;;:::999888999::::::888555333222333333222222111000///......------------...///000000000111333666:::=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::======>>>???????????????>>>???@@@?????????AAACCC>>>EEEPPPddd^^^>>>666//////000///...///------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))************((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------............///...000111///---///333555999HHHeeezzztttaaaaaaoooyyyxxxpppdddccchhhnnn||||||gggcccooorrrpppkkkbbbRRRNNNLLLJJJEEE???>>>AAA>>>@@@DDDJJJRRR[[[ccchhhkkkkkklllllljjjddd\\\VVV```aaahhhuuuhhhbbbccc^^^ZZZYYYUUUSSSRRRRRRTTTUUUVVVUUUWWWWWWVVVUUURRROOOLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCCAAA@@@>>>===HHH^^^pppxxxmmm]]]UUUPPPLLLBBBBBBEEEDDDKKKgggtttRRR777666111333///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---...///000000///...---/////////000111111222222222444666888>>>VVVxxxiiinnnyyyiii[[[NNNCCC<<<;;;:::;;;<<<;;;999777999;;;<<<<<>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999::::::;;;<<<=========<<<<<<<<<<<<<<<======>>>???????????????>>>???@@@@@@???@@@BBBDDD???CCCLLL]]]|||ddd???666000///000......000------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******************))))))))))))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......---------.........//////...000111//////222666888999IIIfffzzznnnYYY___vvvuuummmpppdddccchhhmmmyyytttdddfffuuuxxxuuurrrlllVVVRRROOOLLLFFF???>>>AAA@@@AAADDDHHHOOOVVV]]]aaacccdddeeehhhiiihhhdddaaahhhhhhrrrlllbbbccc___ZZZZZZWWWTTTRRRRRRTTTUUUUUUUUUXXXXXXXXXWWWTTTPPPMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGEEEDDDBBBAAA???===HHH]]]ooowww~~~nnn___WWWRRROOOBBBAAAFFFHHHJJJ```www|||xxxUUU999666000222//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...---...///000000///...---/////////000111111222222000222555777>>>VVV|||oooaaahhhppp^^^RRRHHHAAA:::::::::;;;;;;;;;888666999;;;======@@@IIIVVV```ddddddooojjjYYYTTT[[[WWWFFF===AAADDDBBBDDDAAA===999777888:::;;;999::::::888555222111111------..................---......///000111222222111222444888<<<>>>===;;;======<<<<<<<<<======>>>::::::999999::::::;;;<<<=========>>>>>>>>>>>>>>>======>>>???????????????>>>???@@@@@@???@@@BBBDDDCCCDDDIIIZZZ|||hhh???777000///000......000---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))*********+++(((((())))))))))))((((((************************++++++************++++++))))))))))))************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++---...//////000000...///000000///000222444>>>KKKppp{{{\\\OOOeeevvvdddmmmkkk```bbb```mmmyyycccdddwww~~~}}}}}}zzzkkkYYYRRRRRRHHHAAA@@@===???EEECCCEEEQQQTTTTTT[[[]]]kkkqqqtttvvvlll``````ccciiiiiieee```\\\\\\[[[ZZZXXXVVVVVVWWWWWWWWWVVVWWWWWWUUUTTTRRRQQQPPPPPPJJJLLLNNNLLLHHHEEEEEEFFFIIIGGGFFFDDDDDDDDDDDDEEEAAAAAAIII[[[mmmxxx~~~}}}mmmdddaaaXXXJJJLLL<<>>???<<<===<<<<<<===>>>===:::999===CCCHHHLLLQQQWWW\\\aaajjjmmmYYYUUUVVVPPPHHHAAA>>>@@@EEEHHHIIIHHHCCC>>>999666888999<<<======;;;888555444444111000......///000000///000111222333444444555555222444777:::<<<=========>>>>>>>>>>>>============;;;:::999888777777777777;;;<<<===>>>>>>===<<<<<<>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@???>>>FFF<<>>CCCGGGEEEJJJXXX\\\ZZZ^^^```mmmtttxxx|||pppaaa^^^```sss}}}hhhgggbbb^^^^^^[[[\\\YYYWWWVVVVVVVVVUUUTTTYYYWWWUUURRRQQQPPPPPPQQQKKKMMMNNNLLLIIIFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAJJJ]]]nnnyyy~~~ooofffccc[[[PPPNNNAAADDDKKKMMMdddqqqRRR888111333...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---,,,---///000000000000000111111222444333444777<<>>>>>;;;<<<<<<<<<===>>>===;;;<<<@@@HHHQQQYYY___aaabbbgggppp|||fffXXXUUUPPPKKKDDD@@@???BBBEEEHHHKKKGGGBBB<<<999888999:::;;;<<<<<<;;;888666555666111000//////000000000000222222222222333444555666333444666888:::;;;<<<<<<>>>>>>>>>============<<<<<<<<<;;;:::999999999999;;;<<<===>>>??????>>>=========>>>???AAABBBCCCCCCAAAAAAAAAAAAAAA@@@??????CCC>>>III```yyypppEEE666111333...///111,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((()))***************************)))))))))((())))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++---,,,,,,++++++,,,,,,------,,,+++*********++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------......//////...------,,,...///000000///000222444@@@VVVxxx}}}]]]PPPggg```gggmmmxxx}}}yyyjjj```aaafffssskkkhhhxxxeeeTTTPPPHHHDDDCCC>>>EEEHHHFFFNNNbbbhhhcccccceeeqqqvvv|||vvvbbbZZZ\\\}}}vvvfffgggccc______[[[]]][[[XXXVVVVVVUUUTTTRRRXXXVVVTTTQQQPPPPPPPPPQQQLLLMMMNNNMMMJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEEEE???AAAJJJ]]]nnnyyy~~~ooofffccc^^^VVVKKKBBBEEEKKKLLL___qqqRRR777000222---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...///000000000000000111111222444444666999<<>>>>>======???DDDOOO\\\gggkkkjjjgggkkkttt|||xxxiiiZZZSSSTTTHHHDDD@@@>>>@@@DDDHHHJJJMMMFFF???::::::;;;;;;;;;;;;<<<===<<<999777777777222111111000000111111222444444333333333444666777444555666777999:::;;;<<<>>>>>>=========<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;===>>>????????????<<<===>>>???AAABBBDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@???AAAHHHVVVsssuuuFFF777222333...///111,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((()))***************************))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,---------...............------...///000000///000222444>>>XXXvvvzzzaaaSSSbbbxxx}}}```fffhhhllllll|||{{{xxxiii```aaagggtttpppkkkyyylllQQQHHHAAA@@@BBB>>>CCCEEEEEERRRllltttllliiilllsssuuu{{{wwwbbbYYY[[[pppcccccc___]]]]]]ZZZ\\\ZZZWWWVVVVVVVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQLLLMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFDDDCCC===???JJJ\\\mmmxxx}}}nnneeebbb]]]WWWJJJEEEGGGJJJMMM[[[yyyqqqRRR777111333...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///...------...///000000000000000111111222444333666888:::GGGjjj}}}{{{xxxyyyiiibbbppp|||iiiSSSHHHDDD???:::888::::::;;;>>>>>><<<===@@@BBBKKKYYYeeelllnnnnnnmmmsssyyyzzznnn]]]RRRNNNNNNDDD@@@<<<===BBBHHHLLLNNNLLLEEE<<<999;;;======;;;>>>??????===;;;888777888222333333222111111222444666555444333333555666777666666777888999;;;<<<===>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<<<<<<<::::::;;;===>>>??????@@@>>>>>>???@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA<<>>CCCAAABBBDDDGGGXXXvvvuuupppqqquuurrruuu}}}tttaaaYYY[[[mmmaaa___ZZZYYY[[[XXXZZZXXXVVVVVVWWWWWWVVVUUUNNNPPPSSSVVVVVVUUURRRPPPMMMLLLLLLKKKKKKJJJHHHGGGEEEEEEFFFFFFFFFDDDCCCAAA???AAAKKK\\\mmmzzz|||ooofffbbb^^^XXXNNNLLLJJJMMMQQQ[[[uuuqqqSSS888111333...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...000000000000000000111111222222222444777888EEEhhhvvvvvv}}}~~~mmmgggttt}}}rrr```MMMDDDBBB>>>999777<<<:::;;;???>>><<>>EEEMMMQQQSSSIIIBBB:::888;;;>>>>>><<>>??????>>>>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<===999::::::;;;<<<>>>??????AAAAAAAAA@@@@@@@@@@@@???BBBAAA@@@@@@@@@AAABBBBBB<<>>>>><<<::::::===999;;;@@@AAA@@@GGGRRR]]]hhhtttvvvtttyyy|||mmmYYYJJJFFFCCC@@@???CCCKKKRRRSSSQQQDDD???:::999;;;=========???@@@@@@>>>;;;888777777444666777666333222555888888888888888777666666666555777:::<<>>>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;<<<>>>???@@@CCCBBBBBBAAA@@@???>>>>>>AAA@@@???>>>???@@@AAABBB>>>FFFEEE^^^|||JJJ999333222---...222---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((()))***************))))))))))))************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++************++++++******+++,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,---.../////////......///000000///000222444AAAggguuutttwww{{{|||ggg^^^aaaffftttqqqgggnnnzzzZZZIII===<<>><<<;;;::::::;;;<<<===:::;;;<<<;;;999777777888444777999777444333666999888999::::::999777555444222555999===@@@AAA@@@???AAAAAAAAA@@@@@@@@@@@@???@@@@@@????????????@@@@@@>>>>>>======>>>???@@@AAABBBAAAAAA@@@@@@?????????@@@???>>>======???AAABBB???GGGEEE```~~~KKK:::333222---...222...------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((()))***************((()))))))))************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++************++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///.........///......---,,,...///000000///000222444???iiiyyy|||vvv{{{ggg^^^aaahhhvvvwwweeeaaammmxxx[[[LLL>>>:::<<<:::>>>EEELLL___yyy}}}nnnggglllrrroooooosssjjj\\\ZZZfffqqqgggffffff___^^^```YYY]]][[[XXXVVVVVVUUUTTTRRR^^^\\\YYYUUURRRQQQPPPPPPSSSPPPOOOPPPRRRRRROOOLLLIIIHHHFFFDDDDDDDDDEEEEEEBBBBBBIIIWWWgggxxxjjjcccfffeee]]]UUURRRPPPCCCDDDQQQSSSbbbuuuVVV<<<555777222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,............///111000000000000000111111222444222222555:::NNNyyyyyyeeeOOOFFF@@@:::::::::888999<<<<<<888:::CCCHHHMMM\\\nnnwwwyyyyyyzzzmmmrrrrrr\\\IIIGGG>>>@@@FFFPPPYYYXXXNNNEEE:::;;;<<<;;;::::::;;;===555777888888777777777888444777:::888444333666:::888999;;;<<<;;;888555333///333888>>>AAAAAA@@@>>>BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@BBB@@@HHHEEE```}}}LLL:::333222---...222...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((()))***************(((((())))))*********+++))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++************++++++)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---......///////////////...///000///...///111333>>>jjj}}}~~~ppp|||fff]]]```fffqqqooo^^^bbbttt|||```MMMCCC>>>===>>>@@@BBBLLL]]]pppwwwrrriiimmmjjjlllrrrrrrjjjaaa\\\hhhxxxjjjhhheeeaaa^^^]]]\\\\\\]]]]]]]]][[[XXXVVVVVVWWWYYYYYYYYYXXXWWWUUUSSSQQQKKKMMMOOOQQQRRRQQQOOOMMMJJJJJJIIIGGGFFFDDDCCCCCCAAADDDKKKVVVfffyyylllggggggbbb[[[XXXMMMNNNIIIGGGIIIKKK\\\xxxxxxXXX;;;222555000........................******+++,,,,,,,,,++++++...------,,,,,,------...+++++++++,,,,,,,,,---------------............///000000000000000111111222///555444444;;;LLLwwwvvv]]]IIIBBB@@@<<<:::888999;;;<<<888;;;???EEEMMMXXXdddmmmssszzzzzzzzztttfffgggddd]]]RRRCCC???@@@IIITTTYYYQQQGGGAAA;;;;;;<<<<<<===<<<<<<<<<:::999999888888999::::::===;;;999777666666666777666999>>>AAA@@@<<<666222000444999===>>>???@@@AAA????????????@@@AAABBBCCCCCCAAA??????AAADDDEEEEEEBBB@@@???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@JJJBBBcccMMM888000222...---000---......---,,,++++++++++++,,,,,,++++++***)))((((((''''''((()))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((())))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///////////////...///000///...///111333>>>ddd|||ooo|||fff\\\___fffpppwwwccc\\\cccwww}}}fffUUUJJJAAA======>>>@@@HHHVVVfffoooppplllmmmjjjkkkoooooohhh___[[[hhhooogggeeeccc___\\\ZZZXXXWWW[[[ZZZZZZYYYXXXXXXWWWVVVWWWXXXXXXXXXVVVTTTRRRPPPNNNOOOQQQRRRRRRPPPNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBAAADDDJJJVVVgggzzzxxxiiifffgggbbbZZZUUUJJJKKKDDD@@@BBBAAANNNhhhzzzWWW999111555222////////////////////////,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000000111111222000444333444;;;KKKtttxxxooocccSSSFFF???>>><<<;;;::::::;;;<<<<<<@@@EEEIIIPPP\\\mmmxxxvvvvvvwww~~~ggg^^^aaa^^^XXXRRRHHHCCCEEEMMMUUUVVVMMMDDD???<<<<<<<<<<<<<<<<<<;;;;;;777777888999::::::;;;;;;;;;:::999777777777777777:::<<>>999444000///333888<<<>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCAAA??????AAACCCDDDDDDAAAAAA@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>IIICCCaaaOOO999111333///...111.........---,,,++++++++++++,,,,,,++++++***))))))(((''''''((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((())))))***************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---------------......///////////////---...////////////111333===[[[xxxxxx}}}nnn{{{eee[[[^^^fffooonnnZZZ\\\eee{{{nnn___QQQEEE===<<<===???EEEOOO[[[fffmmmpppoookkkjjjnnnnnnggg```]]]llllllcccbbb```^^^[[[WWWUUUSSSXXXVVVTTTVVVXXXYYYXXXUUUVVVWWWXXXYYYWWWUUUQQQOOOQQQRRRSSSSSSRRRPPPMMMKKKIIIHHHGGGFFFEEECCCCCCBBBCCCCCCGGGUUUhhhzzz|||qqqfffeeeeee```WWWQQQKKKKKKDDDAAABBB@@@JJJaaazzzWWW888111555333000000000000000000000000///...---+++++++++,,,,,,------,,,,,,,,,,,,------------------............---------............///000000000000000111111222000444333444;;;HHHqqqzzzqqqcccVVVKKKCCC===<<<;;;;;;;;;<<<<<<===BBBFFFJJJOOOWWWeeewww|||xxx}}}mmm\\\ZZZ^^^WWWRRRRRROOOIIIKKKPPPUUUQQQGGG???>>>=========<<<<<<;;;::::::444666888:::;;;<<<<<<;;;888888888888888888888888===>>>>>>===:::555111......222888<<<>>>???AAABBBBBBAAAAAAAAABBBCCCDDDEEECCCAAA??????@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<>>===<<<::::::;;;===AAACCCFFFGGGLLLTTTbbbqqq~~~}}}}}}{{{iii]]]]]]^^^RRRKKKOOOPPPKKKLLLPPPQQQKKKAAA<<<===>>>>>>===<<<;;;:::::::::555666999;;;<<<;;;:::999666777888888888888888777::::::999777444111...,,,---222777<<<>>>@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDCCCAAA??????@@@AAAAAA@@@AAAAAABBBAAAAAAAAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;CCC@@@WWWzzztttuuuPPP;;;333444000///111......---,,,+++************+++++++++*********))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++******)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++---......///////////////,,,.../////////000222444???TTTooozzzcccooojjjzzzddd[[[^^^dddlll{{{xxxdddWWW___jjj{{{nnnaaaTTTGGGBBBBBB===CCCKKKQQQVVV]]]gggnnneeebbbccciiimmmllliiihhhlllkkkiiiaaaaaaaaa```]]]ZZZWWWVVVVVVSSSPPPSSSXXX[[[YYYVVVSSSTTTUUUVVVUUUSSSPPPNNNTTTTTTTTTSSSQQQOOOMMMKKKHHHGGGGGGFFFEEEDDDCCCCCCDDDBBBDDDSSShhhyyy{{{tttiii```[[[XXXTTTOOOHHHHHHBBB@@@CCCCCCNNNfffxxxXXX;;;333444000........................111000---+++***+++,,,---,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///000000000000000111111222222333222666:::AAAfffzzzwwwttt^^^KKK???999???===:::999;;;@@@GGGKKKIIIHHHMMM[[[mmm{{{zzz~~~wwwooobbb```]]]LLLCCCGGGKKKKKKKKKKKKKKKEEE===;;;>>>???>>>===;;;::::::::::::777999:::;;;;;;:::888666666777888999999888666555333333111000///------,,,///333888===???@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@@@@AAABBBAAA@@@@@@BBBCCCBBBAAAAAACCCEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???BBB>>>NNNeee```oooPPP;;;222444///---000---------,,,+++************+++++++++***************''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))******)))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......///////////////,,,---/////////000222444AAA\\\rrrxxxdddkkkeeezzzddd\\\___ccckkkzzzmmmZZZPPP^^^kkkttteee[[[PPPGGGCCCCCC===DDDLLLQQQTTTYYY```eeeZZZXXX[[[cccjjjjjjiiiiiiqqqjjjiiiaaaaaa```___^^^\\\ZZZYYYWWWUUUTTTUUUYYYZZZYYYWWWRRRRRRSSSSSSRRRQQQOOONNNSSSRRRRRRQQQPPPOOONNNMMMHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBEEESSSgggxxxyyymmm```XXXVVVSSSOOOJJJKKKEEEAAABBBCCCSSSooowwwYYY<<<333444///........................///...---+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++---------............///000000000000000111111222333222222777:::===aaaxxxmmmWWWHHHAAA???@@@>>><<<<<>>CCCFFFMMMIIIFFFEEEAAA;;;;;;>>>???>>><<<;;;::::::;;;<<<::::::;;;;;;:::999777666777888::::::999666333111...------------.........111555:::>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAACCCCCCBBBAAA@@@BBBDDDCCCAAA@@@CCCFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB>>>GGGQQQLLLcccPPP;;;222444///---///,,,---,,,+++******))))))***************************''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////+++---...//////000333555DDDhhhzzz}}}nnnmmmccc~~~zzzeee]]]```aaajjjzzz|||gggVVVOOOZZZjjjxxxjjj\\\TTTNNNGGGBBB@@@===BBBHHHLLLNNNQQQVVVZZZTTTRRRVVVaaahhhiiiggggggzzzzzziiifff___^^^]]]\\\[[[[[[[[[[[[YYYYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCFFFSSSfffvvv|||qqqaaaXXXUUUSSSNNNJJJMMMHHHCCCDDDGGG^^^wwwXXX;;;222444///........................,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------............///000000000000000111111222333222111777999;;;]]]rrriiiUUUHHHCCCBBB>>>>>>???BBBFFFKKKPPPSSSTTTYYYdddqqq|||||||||iiiVVVOOOMMMCCC@@@GGGJJJQQQJJJCCCAAA???<<<;;;>>>>>>===;;;::::::;;;<<<===::::::999999999999999999999:::;;;;;;999555000---------...///000000111111444777<<<@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAACCCDDDEEEDDDCCC@@@CCCEEEDDD@@@@@@CCCGGGCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???EEEFFFAAA^^^RRR<<<333555000...000------,,,+++***))))))))))))************************''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((()))************))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......///////////////+++---...//////000333555EEEqqqxxxpppdddzzzeee]]]aaa```jjjzzz{{{fffXXXTTTVVViiirrrdddVVVQQQNNNGGGAAA>>><<>>BBBGGGKKKOOORRRSSSYYYcccoooyyyyyyvvvbbbNNNFFFGGGCCCFFFNNNQQQUUUKKKBBB@@@???<<<<<<======<<<;;;::::::;;;===>>>999888888888999:::;;;;;;:::;;;===<<<999444...+++//////111222333333333333666999>>>AAAAAAAAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDBBBAAABBBCCCFFFGGGFFFDDD@@@CCCEEEDDD@@@@@@CCCGGGCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>@@@GGGDDD???___SSS>>>555666111///111...---,,,+++***))))))))))))******************++++++'''(((((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))***+++++++++++++++)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++)))+++///000///------------............///......------...000333555BBBllluuuttt~~~iiiaaadddeeemmmxxx}}}gggWWWPPPWWWeee~~~mmm___QQQKKKIIIEEEAAA@@@:::;;;<<<>>>BBBEEEHHHJJJPPPRRRWWW^^^dddhhhhhhhhhyyy|||dddaaa]]][[[XXXTTTTTTVVVXXXWWWUUUSSSWWW\\\\\\ZZZWWWWWWYYYYYYWWWUUUVVVXXXYYYWWWUUUQQQOOOLLLKKKMMMNNNOOOOOONNNMMMKKKHHHFFFEEEDDDCCCGGGDDDFFFTTTjjj||||||nnn```ZZZYYYTTTNNNEEEFFFFFFAAA@@@QQQwww{{{RRR555666222333///............---------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++..............................//////000000111111111111555333;;;???UUUxxx~~~hhhQQQBBB===>>>???>>>AAAJJJPPPSSSVVVYYYaaafffvvvxxxlllUUUOOOHHHEEEIIINNNRRRTTTRRRJJJAAA===>>>@@@@@@>>>>>><<<;;;<<>>;;;999888888:::;;;===;;;888444111///......///333777777555444555777<<<;;;;;;???CCCDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCHHHCCC@@@CCCEEECCCBBBCCCBBBBBBBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDBBBAAA??????@@@AAACCC@@@AAA???>>><<<@@@cccTTT???666666///---111000------,,,,,,+++***))))))******))))))))))))******(((((())))))******++++++******(((''''''((())))))******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***)))***---...---,,,---------............//////...------...000222333EEEjjjttt{{{kkk```aaaeeennnxxx{{{fffVVVPPPYYYfff~~~gggZZZMMMHHHGGGCCC@@@???;;;;;;;;;<<>>SSSwwwnnnVVVFFF?????????>>>BBBMMMWWW[[[]]]___hhhrrr}}}oooaaaRRRMMMGGGFFFJJJPPPSSSTTTOOOHHH@@@<<<===???>>>======<<<===???AAAAAA>>>;;;;;;::::::999999999::::::888777444111000///000000111444777777555444666999===<<<===@@@CCCEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCGGGMMMNNNIIIEEEEEEAAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@?????????AAABBB===???<<<;;;;;;???dddTTT???666666///---111000------,,,,,,+++******)))******))))))))))))******(((((()))))))))))))))))))))((((((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,*********,,,,,,+++***---------............/////////...---...///111222???\\\vvvhhhvvvtttuuummm___]]]dddlllvvvyyyeeeUUUNNNZZZgggzzz^^^SSSHHHEEEDDDAAA???>>><<<;;;999:::<<>>@@@>>>DDDRRR___eeefffhhhsssyyyhhhYYYMMMIIIFFFGGGKKKPPPQQQQQQKKKFFF???;;;<<<======<<<;;;<<<>>>@@@BBB@@@<<<888666888999;;;;;;:::999888333111///...///000333555444666777666444444888;;;>>>>>>???AAADDDEEEDDDBBB??????@@@AAABBBCCCDDDEEEDDDFFFJJJMMMJJJCCCAAACCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>??????@@@:::<<<999999999@@@fffSSS>>>555666///---000///---,,,,,,++++++***************))))))))))))******))))))((((((((((((((((((&&&'''((())))))***))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++---------............/////////.........///000000888LLLcccxxx\\\nnnlllfff}}}{{{nnnaaa]]]]]]gggqqq}}}|||gggUUULLLXXXgggqqqWWWNNNFFFDDDDDDAAA@@@@@@>>><<<:::999:::>>>CCCFFFJJJSSS___fffjjjlllqqquuuwww___VVVUUUOOODDDFFFIIILLLNNNNNNMMMKKKLLLKKKKKKOOOSSSUUUSSSPPPXXXXXXXXXXXXWWWUUUSSSQQQOOONNNNNNPPPRRRSSSQQQPPPNNNMMMKKKHHHFFFEEEDDDCCCCCCDDDKKKZZZlllzzz{{{mmm___ZZZXXXSSSMMMGGGCCC===999===SSSxxxoooMMM444222---//////............---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---....................................//////000000111111222111444111777;;;QQQuuu}}}sss^^^MMMBBB???AAA???EEEUUUdddkkknnnooo}}}tttcccUUUJJJGGGFFFHHHKKKNNNMMMLLLHHHDDD???<<<<<<=========;;;<<<===>>>>>><<<:::888666888;;;======:::777555///...------///333777:::666888888666444555:::>>>===>>>???AAACCCCCCCCCBBB??????AAABBBCCCDDDEEEEEEGGGFFFFFFEEE@@@???GGGRRRHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>???999:::777777999BBBjjjRRR===555666///---000///,,,,,,,,,++++++***************))))))))))))******))))))((((((''''''&&&&&&%%%&&&(((************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///..................//////999FFFYYYyyysssZZZrrrnnnfff{{{yyyqqqeee```WWWaaakkkwwwkkkWWWLLLYYYiiikkkQQQJJJEEEEEEEEEBBBAAACCC???>>>;;;:::;;;???DDDGGGJJJSSS___hhhlllpppvvv{{{lllYYYRRRPPPJJJEEEHHHMMMQQQSSSTTTSSSSSSRRROOOMMMOOOSSSUUUUUUTTTXXXYYYYYYYYYWWWUUUSSSSSSPPPPPPPPPQQQSSSSSSRRRPPPNNNMMMKKKHHHFFFEEEDDDCCCEEEFFFKKKXXXiiiwwwyyyjjj]]]WWWVVVQQQJJJEEEEEEBBB<<<===QQQyyy~~~hhhKKK666444///222///............------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111000///333111888;;;PPPrrrzzz~~~|||gggTTTGGG@@@BBB@@@FFFTTTdddmmmsssvvv|||mmm\\\PPPLLLJJJIIIKKKNNNNNNLLLHHHEEEBBB???======>>>>>>>>><<<;;;;;;999888888999:::;;;<<<>>>>>><<<888444111---------///222666;;;===888999999777555666;;;@@@;;;===???AAAAAAAAAAAAAAA???@@@BBBCCCEEEEEEEEEEEECCCCCCCCCCCCAAAEEESSSaaaJJJIIIIIIIIIHHHGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>999:::888888;;;DDDlllPPP<<<555666000---000...,,,,,,+++++++++++++++*********))))))))))))******))))))((((((''''''&&&&&&%%%&&&(((************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...---------............///------........./////////999CCCSSSrrrmmmYYYuuukkkbbbxxx|||vvvkkkdddVVV```jjjuuuppp]]]RRR]]]lllcccLLLFFFCCCDDDDDDBBBAAACCC???>>><<<<<<===AAAEEEGGGLLLTTT^^^hhhooouuu|||wwweeeTTTMMMLLLGGGIIIMMMSSSVVVXXXXXXYYYZZZSSSPPPLLLKKKLLLOOORRRSSSUUUVVVVVVUUURRRQQQRRRSSSSSSRRRQQQRRRSSSSSSRRRQQQNNNMMMKKKHHHFFFEEEDDDCCCCCCDDDKKKWWWhhhwwwwwwiii[[[VVVUUUPPPIIIAAAAAA>>>999<<>>===>>>>>>>>>;;;;;;:::888666777:::<<>><<<888444000.........///111555888;;;===999:::;;;999777888<<>>>>>===888:::999:::<<>>>>>AAA======<<<===???BBBEEEGGGLLLQQQYYYcccmmmvvv}}}zzzfff]]]OOOHHHJJJHHHOOOSSSWWWYYYXXXXXXYYYZZZSSSPPPKKKFFFDDDFFFLLLPPPSSSTTTSSSQQQOOONNNQQQTTTWWWUUURRRQQQRRRSSSRRRRRRNNNMMMKKKHHHFFFEEEDDDCCCAAADDDLLLZZZiiiwww|||ttteeeXXXRRRQQQLLLFFF<<<:::777666>>>ZZZttt```JJJ888555///333///............---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111///000666444999888HHHxxxttt~~~mmmYYYHHH>>>>>>>>>DDDOOO\\\kkk}}}yyyiiiXXXNNNLLLIIIGGGGGGIIILLLLLLIIIEEE===>>>>>>======<<<===>>>999;;;<<<:::999999;;;>>>@@@>>>;;;777333000...---...///111444666888999:::999;;;<<<:::888999===AAA;;;>>>AAABBB@@@@@@@@@BBBBBBCCCEEEFFFFFFEEEDDDCCCBBBCCCGGGHHHCCC<<<<<>>===888:::999:::<<>>===???>>>;;;;;;>>>;;;;;;<<<===???BBBDDDFFFJJJLLLSSS]]]jjjttt{{{~~~yyybbbVVVTTTJJJEEEJJJLLLSSSVVVYYYYYYWWWUUUVVVXXXWWWTTTNNNGGGBBBDDDLLLSSSSSSTTTSSSPPPNNNNNNRRRVVVYYYVVVSSSQQQQQQRRRRRRRRRNNNMMMKKKHHHFFFEEEDDDCCCBBBFFFPPP]]]kkkuuuzzz|||xxxpppaaaTTTNNNMMMHHHBBB;;;999999<<>>>>><<<;;;<<<>>>???<<<888333000...------...000222555666777777777999;;;===<<<::::::===AAA<<<@@@CCCCCCAAA@@@AAACCCCCCDDDFFFGGGFFFEEECCCBBBAAAAAACCCFFFDDDBBBDDDIIIBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@>>>===777999999:::<<>>>>>>>>AAAEEEHHHHHHLLLRRRYYYaaajjjtttzzz|||~~~~~~ZZZSSSMMMIIIEEEEEEMMMVVV^^^^^^\\\TTTKKKGGGIIIMMMZZZVVVPPPHHHBBBCCCIIIOOOUUUVVVVVVUUUSSSSSSUUUWWWVVVTTTRRRRRRSSSTTTSSSRRRNNNMMMKKKIIIFFFDDDBBBAAACCCDDDPPPeeeqqqsssxxxwwwhhhXXXPPPKKKEEE@@@>>>>>>:::;;;666MMMjjjwwwyyy}}}^^^HHH:::333///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******---------............///000111111111111222222222444///555111333888FFFqqq{{{qqqyyyhhhUUUGGG???BBBBBBEEEVVVsss~~~uuukkkbbbVVVMMMIIIFFFAAA===BBBDDDFFFGGGFFFCCC???===???>>><<<:::999999999999::::::;;;===@@@AAA@@@???999666111...---...000222555666666666666777:::===>>>>>><<<888666888>>>CCCCCCAAA???@@@BBBCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEHHHGGGFFFGGGGGGGGGEEECCCFFFFFFGGGFFFFFFEEEDDDCCCFFFFFFFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@??????@@@@@@===<<<======<<>><<<<<<:::===;;;QQQooo{{{```III;;;222/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---------------............/////////000000000111111111333///555111333777CCClll~~~ttt}}}yyyuuuiiiVVVGGG===@@@AAACCCSSSooommmdddYYYUUUPPPLLLHHHDDD???<<>><<<:::999999999:::999999:::===???@@@???===777555111......///111333666777888888888888;;;======<<<:::888666999>>>CCCBBBAAA???@@@BBBCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDBBBBBBAAAAAA@@@???????????????@@@??????>>>===NNNyyyvvvJJJ:::333333......111---...------,,,++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((())))))***(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,------......///////////////////////////555>>>___yyy~~~|||pppbbbeeerrr|||}}}~~~uuudddVVVOOOTTT^^^hhhjjj___LLL>>>::::::::::::::::::::::::888:::===@@@DDDIIIOOOTTTYYYYYYZZZ[[[^^^dddkkkqqqxxx}}}~~~~~~gggYYYVVVRRRNNNJJJJJJSSS^^^fffccc^^^VVVOOOHHHDDDBBBCCCHHHLLLKKKGGGDDDDDDFFFNNNQQQUUUVVVWWWVVVWWWXXX[[[XXXUUUTTTSSSSSSQQQOOOJJJJJJHHHGGGEEECCCBBBAAACCCBBBNNNcccsssvvvvvvyyyooobbbTTTLLLGGG@@@;;;:::777999>>><<>>bbbwww|||yyyrrrpppqqqjjjXXXGGG<<>>???>>><<<;;;:::999::::::888888999<<<>>>>>><<<:::555333111//////111333555777999:::;;;:::999:::;;;;;;:::888666666:::@@@DDDBBB@@@???@@@BBBDDDDDDCCC@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCDDDFFFGGGFFFEEECCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???????????????BBBAAA???======QQQ~~~wwwIII999333333......111---------,,,,,,++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.........++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......///++++++,,,------......///.........///////////////222:::ZZZwwwsssnnn___aaaqqq~~~~~~{{{ppp^^^QQQMMMPPPVVV^^^aaaZZZKKK>>>:::999999999;;;;;;;;;:::888:::===AAAEEEKKKQQQVVV]]]___aaacccdddgggkkknnnvvv{{{~~~}}}hhh^^^[[[WWWTTTPPPPPPYYYcccgggccc^^^XXXSSSMMMGGGCCCAAACCCGGGKKKMMMMMMKKKJJJMMMPPPUUUXXXXXXVVVVVVVVV\\\ZZZWWWTTTSSSRRRPPPNNNIIIIIIGGGFFFDDDCCCBBBAAACCCDDDOOOddduuuyyyvvvtttjjj___SSSLLLGGG@@@;;;:::555777<<<:::TTTwww|||\\\FFF999222000111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***---------............///....../////////000000000111///666111333666999WWWxxxwwwsss~~~tttqqqqqqjjjYYYIII>>>@@@AAACCCNNNeeefffIII>>>>>>BBBGGGMMMNNNKKKGGGFFFGGGFFFFFFFFFEEEDDDBBB@@@>>>???>>><<<::::::::::::;;;888888999;;;===<<<999777222111111000111333555777777999;;;<<<:::999999999999888666555777;;;AAADDDAAA@@@???AAACCCEEEDDDDDDAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBDDDEEEEEEDDDBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@===999<<>>AAADDDIIIOOOTTT\\\aaaggglllmmmnnnnnnnnnuuuzzz~~~~~~jjjaaa\\\WWWUUUTTTTTT[[[dddbbb___[[[WWWSSSOOOKKKGGGCCC??????EEENNNTTTSSSOOONNNQQQVVVXXXWWWUUUTTTSSS\\\YYYVVVTTTSSSRRROOONNNIIIIIIGGGFFFDDDCCCBBBAAACCCFFFRRRfffvvvzzztttooofff\\\RRRMMMHHHAAA<<<<<<888999<<<:::XXX___GGG999111///000---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------............////////////000000000111111111///666000333666555NNNuuussswww}}}~~~zzztttgggWWWKKKAAAAAABBBEEEOOO```wwwyyyaaaJJJ>>>@@@GGGRRRVVVXXXTTTMMMHHHIIILLLIIIIIIGGGEEECCCAAA???>>>===<<<;;;:::999999::::::777888999;;;<<<:::777444000000111222333555777888666888:::;;;:::888888999888666444444777<<>>:::???JJJSSSUUUSSSNNNQQQVVVXXXWWWUUUSSSSSSZZZWWWTTTSSSRRRRRRPPPNNNJJJJJJHHHGGGEEECCCBBBAAAAAAHHHVVVhhhuuuxxxqqqiii```XXXQQQMMMIIIBBB??????<<<<<<>>>???eeeeeeKKK:::111......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------------............/////////000000000111111111111000555///333777333HHHyyyrrrppptttcccSSSJJJCCC@@@@@@FFFNNNZZZiiiuuuyyylllXXXGGGAAAFFFRRRZZZbbbbbb___XXXNNNIIIJJJMMMMMMKKKHHHEEEBBB???>>>===<<<;;;999888888888999:::888888999;;;<<<:::555222///000222333555777888888666888999:::999888999:::888555222333666<<<@@@CCCBBBAAABBBDDDGGGHHHGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA>>>CCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA???;;;BBBaaajjjFFF666222333//////111,,,++++++++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////------........./////////...---,,,++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,---......///000000777888KKK]]]ooonnn\\\hhh~~~ssswwwtttaaa}}}qqqdddZZZiiissssssxxxppp^^^RRRJJJGGGGGGOOOYYY[[[SSSJJJ;;;888666888<<<>>><<<999;;;===???AAADDDHHHMMMQQQZZZaaakkksssvvvwwwvvvuuuvvvyyy}}}|||lllYYYOOOIIINNNWWW]]]aaadddbbbbbb^^^WWWOOOJJJIIIJJJFFFBBB??????DDDLLLRRRVVVMMMPPPTTTVVVVVVUUUUUUUUUVVVTTTRRRQQQRRRRRRQQQPPPLLLLLLJJJHHHFFFCCCBBBAAA>>>IIIYYYiiisssssslllddd[[[UUUOOOMMMIIIBBB@@@AAA;;;<<<@@@GGGtttdddIII:::111...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++---------............///........./////////000000222111555...333888333EEEppp~~~ooopppqqq___OOOFFFCCC===<<>><<<;;;:::999888777777777888999999999:::<<<<<<999444000///000222555666777888888777888999999999999<<<>>>999555222222666<<<@@@AAABBBBBBCCCFFFIIIJJJIIIHHHEEEFFFGGGIIIIIIJJJJJJJJJGGGFFFEEEEEEEEEDDDBBB@@@EEEEEEEEEFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@????????????@@@>>>@@@>>>;;;EEEggghhhEEE666222333//////111+++******************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((***+++++++++******))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------.../////////............///////////////...,,,++++++,,,...///++++++++++++++++++++++++---------------------,,,++++++,,,------......///,,,,,,------...///000000111222DDDUUUhhhhhhXXXdddqqqrrrsssTTToooqqqeee\\\hhhnnnmmmsssooo[[[NNNKKKHHHHHHQQQ\\\___XXXOOO;;;888555888<<>>AAA999555111111666<<>>===>>>>>>>>>:::===<<<:::EEEhhhdddDDD555222333//////111+++******************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,,,,+++***)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...///000000............/////////000---------,,,,,,+++++++++%%%,,,///+++''')))---///,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...111111666TTTpppdddVVVfff{{{mmmttt{{{^^^fffvvvhhh]]]bbbiiioooxxx~~~qqq```SSSHHHAAAFFFPPPUUU^^^aaaXXXEEE888222999<<<888777<<<:::===AAADDDFFFIIINNNRRRYYY```jjjppptttvvvyyy{{{xxxzzz}}}{{{iiiQQQHHHIIIXXXfffjjjooowww~~~oooZZZJJJEEEGGGJJJOOONNNLLLGGGCCCCCCFFFJJJSSSMMMHHHHHHNNNSSSUUUTTTUUUTTTQQQNNNKKKKKKNNNQQQJJJKKKJJJFFFDDDDDDCCCBBBDDDPPP^^^kkkrrrqqqfffYYYWWWPPPJJJKKKOOONNNFFF>>>@@@BBB@@@SSSxxx^^^NNN===333111---000000///...------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////000000111111111111111111444999<<>>BBBDDDDDDHHH???BBBTTT^^^YYYTTTWWWTTTWWWUUUSSS[[[gggjjjdddYYYNNNEEEBBBAAA>>>;;;:::999888888888777777666666666888;;;===<<<777222///111111111222333444555666999:::;;;======<<<;;;;;;///000111444888<<>>===<<<<<<@@@:::===DDDhhh```>>>777222111000------///,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,+++***))))))***************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////000111111---------,,,,,,+++++++++,,,......+++***,,,---+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---000555PPPmmmiii\\\fff}}}ooorrr~~~}}}pppllluuuggg^^^bbbhhhmmmuuussscccWWWIIIAAAEEENNNTTT^^^ddd^^^HHH;;;444888;;;777777<<<:::===@@@AAABBBEEEJJJNNN\\\bbbjjjppprrrtttvvvyyy{{{}}}xxxgggWWWQQQSSSaaalllqqqyyyiiiVVVNNNNNNOOOOOOSSSRRRPPPJJJEEEBBBCCCEEEIIIGGGDDDEEEIIINNNPPPQQQRRRRRRPPPMMMKKKKKKMMMPPPKKKKKKIIIEEEBBBAAA@@@???AAANNN___mmmuuusssgggZZZUUUPPPLLLLLLNNNLLLEEE??????>>>KKKiiizzz___NNN<<<333222...000//////...------,,,,,,++++++++++++++++++++++++...------------------...,,,,,,---------.........,,,,,,,,,---------......000000000000000111111222111111111111111444888<<<]]]{{{vvvjjjWWWGGG@@@>>>===<<<<<<===???@@@@@@EEEHHHRRR^^^___VVVRRRVVVZZZZZZYYY^^^hhhqqqooohhhXXXMMMDDDAAA???<<<::::::999888888777777777777777666999<<<>>>===888333///111111222222444555666777999999999999888777666555000000111333777===BBBEEEDDDCCCCCCEEEGGGFFFCCC@@@BBBCCCFFFHHHIIIIIIHHHHHHFFFHHHIIIIIIGGGEEEEEEEEEGGGEEECCCCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBAAA@@@??????<<<@@@:::===FFFkkk]]]===777222111000------///,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))))))))))))))************)))))))))((()))******************)))))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))++++++***))))))***++++++,,,++++++***))))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////000////////////000111111------,,,,,,,,,,,,++++++---...+++)))+++///---))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,111777KKKhhhnnndddcccuuuttt~~~~~~tttuuuggg^^^bbbfffjjjqqq~~~ttteeeYYYKKKBBBCCCKKKQQQ^^^iiifffLLL???666777999777777;;;<<<===???@@@AAADDDIIIMMM[[[aaaiiinnnqqqssswww{{{~~~ssscccUUUTTTZZZfffnnntttbbbSSSSSSXXXXXXUUUXXXWWWTTTNNNHHHCCCAAAAAA@@@BBBDDDEEEFFFHHHKKKMMMNNNOOOOOONNNLLLKKKLLLMMMLLLKKKHHHDDD@@@======???@@@NNNaaaooouuusssfffYYYRRRPPPNNNMMMLLLIIIEEEBBB???>>>^^^}}}```NNN;;;333333////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------.........//////,,,,,,,,,---------......111111000000111111222333000111111111222444888;;;UUUuuu{{{uuuiiiWWWGGG@@@<<<>>>@@@>>><<<;;;===???CCCOOO[[[]]]WWWRRRUUUZZZ^^^ZZZ^^^lllxxxxxxooogggVVVLLLBBB???===:::999:::999888888777777777777777777:::===???>>>999444000000111222333555777888888888777666444333111000000111111222444888===BBBEEECCCCCCEEEHHHIIIHHHDDDAAABBBCCCEEEGGGHHHHHHGGGGGGEEEGGGJJJJJJHHHEEEBBBBBBEEEDDDBBBBBBDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB<<<@@@999===IIIqqqXXX===666111111000------///,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))*********************++++++++++++,,,))))))))))))))))))))))))++++++***))))))***++++++,,,+++******)))*********,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////000000000///000000111222,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++((()))------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......444999FFF```ppplllaaa|||~~~wwwttt~~~|||sssxxxkkk]]]___bbbeeemmm{{{tttdddXXXMMMCCCBBBGGGLLL\\\kkkkkkPPPCCC888666777777777:::======>>>@@@DDDIIINNNQQQZZZ___gggmmmqqqvvv}}}{{{mmm```QQQTTT]]]hhhooowww|||^^^SSSWWW]]]\\\YYY[[[ZZZVVVQQQKKKEEEAAA??????DDDIIIJJJHHHGGGIIILLLKKKMMMOOOOOONNNLLLLLLLLLLLLIIIGGGDDD@@@<<<>>>CCCEEESSScccnnnrrrnnncccWWWNNNOOOOOONNNJJJGGGEEEEEE@@@HHHrrruuu```MMM;;;333333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------............,,,,,,,,,---------......000000//////000000111222000111222222222333777999NNNnnn~~~xxxlllYYYHHHAAA;;;???AAA>>>:::999???EEELLLUUUYYYUUURRRWWW```eee^^^]]]hhh{{{vvvgggaaaRRRJJJBBB???<<<999999;;;999888777666666777888888888;;;>>>@@@>>>:::555111000111222444666888999999555444333222000///......///111444888<<>>@@@DDDHHHJJJIIIFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCEEEGGGGGGEEECCCBBBBBBDDDCCCBBBBBBBBBCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB<<<@@@999>>>NNNyyy}}}SSS<<<555111111000------///,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((()))))))))************************++++++++++++))))))))))))))))))))))))+++******************+++++++++***************+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------........................////////////111000000000000111222222,,,,,,,,,,,,,,,,,,,,,,,,+++111222---)))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......111777BBBWWWooossseeeiiiuuusssqqq~~~rrrffflll{{{ppp[[[]]]___bbbjjjzzzsssbbbVVVPPPDDDBBBDDDGGGWWWgggiiiQQQFFF:::666777888999:::::::::===BBBIIIPPPUUUYYY^^^ccciiinnnsssyyyvvvjjj___PPPVVV```kkkttt~~~qqq\\\WWWZZZ\\\\\\\\\\\\ZZZWWWRRRNNNHHHCCC@@@EEEKKKRRRRRRMMMIIIJJJLLLJJJMMMPPPQQQOOOMMMLLLKKKJJJGGGFFFEEEAAA>>>CCCKKKPPP[[[gggllllllhhh]]]TTTLLLNNNOOONNNJJJGGGFFFFFFCCCVVV}}}aaaMMM;;;333444222...............---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,,,,,,,---------,,,,,,,,,---------......///............///000000000111222222222333666888HHHiii~~~~~~zzzmmmYYYGGG>>>===@@@@@@===888;;;FFFOOOXXXYYYWWWUUUYYYccciiiiiiffflll{{{rrraaa\\\MMMFFFAAA???<<<999999<<<999888777666666777888999999;;;>>>@@@???:::555222///000222555777888999999333333333222222222111111...222777===@@@AAA@@@???:::>>>CCCGGGIIIIIIGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEAAABBBCCCBBBBBBBBBDDDFFFCCCCCCCCCBBBBBBBBBCCCCCCAAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@<<>>@@@???<<<999???KKKVVVWWWUUUUUUZZZ```ddddddccczzzmmm]]]WWWFFFAAA>>>>>><<<999999<<<999888666555555777999:::888;;;>>>@@@???:::555111///000333555777777777777222333444666666666555444000444:::???BBBAAA???===:::>>>CCCGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEE@@@AAAAAAAAA@@@BBBEEEGGGBBBCCCDDDCCCAAAAAACCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@???<<>>===:::<<>>GGGUUUbbblllttttttmmmdddXXXOOOLLLLLLLLLLLLKKKIIIGGGEEEDDDYYYkkkwww~~~zzz}}}___MMM;;;444444222........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------.....................///000000///000222222222222444666===[[[sss~~~|||~~~{{{vvvqqqfffUUUGGG@@@?????????<<<<<>>???>>>:::444111///000333555666666555555333555777::::::999666555555888;;;>>>@@@@@@???>>>???CCCGGGHHHFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFAAABBBDDDDDDCCCCCCDDDEEEBBBDDDEEEDDDBBBAAACCCFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@<<>>???BBBJJJVVVccclllppppppqqqsssvvvxxx{{{yyyrrrnnnaaa^^^___jjj{{{xxxdddZZZXXX```ccc___^^^ccc___ZZZTTTPPPNNNJJJFFFBBBDDDGGGKKKMMMKKKIIIFFFEEEKKKMMMNNNNNNKKKHHHGGGGGGJJJEEEDDDFFFBBB===FFFVVVdddoooyyyyyyrrrfffYYYNNNMMMKKKJJJKKKKKKJJJGGGDDDCCCRRR___uuu~~~sssqqq{{{___MMM<<<444444111---.....................------------------------,,,++++++******++++++,,,---------.........//////,,,,,,,,,---------......///////////////000111111///000222222222222444555999UUUwww~~~}}}uuunnndddUUUJJJFFF>>>??????>>>>>>CCCKKKQQQWWWWWW___fffaaa^^^oooyyyggg[[[NNN@@@888777999<<<;;;666666888999777666555555777:::;;;777:::===???>>>999444000///000333555555555444333444666:::<<<<<<:::666444::::::;;;<<<===>>>???@@@EEEGGGJJJIIIFFFDDDDDDFFFIIIIIIHHHGGGFFFFFFFFFFFFAAADDDGGGHHHFFFDDDCCCCCCCCCDDDFFFDDDBBBAAADDDFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB<<>>HHHbbbhhhJJJ999333/////////------///,,,,,,,,,+++++++++*********)))(((''''''((()))***(((((((((((((((((((((((((((((())))))*********+++******++++++++++++******))))))))))))************))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))***+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------..................................../////////000////////////000000000000333333222222333333444555,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))))))))***++++++,,,,,,///...,,,++++++,,,...///---------------------------...+++000<<>>;;;===???BBBEEEEEEBBB@@@???<<<777777;;;BBBKKKWWW```iiiqqqssspppvvvxxx{{{zzzqqqnnnqqqssshhhdddnnn{{{|||yyy```^^^]]]^^^aaaaaa^^^\\\YYYZZZZZZUUUMMMFFFCCCCCCDDDFFFGGGEEEBBB@@@CCCEEERRRSSSRRROOOKKKIIIHHHIIIFFFEEEHHHKKKDDD<<>>===999555111000000111222222222111111555555999>>>;;;444333888999;;;>>>???@@@AAADDDFFFIIIGGGGGGHHHJJJKKKKKKJJJJJJHHHEEEDDDEEEFFFEEEEEEFFFHHHJJJIIIFFFCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBBBBAAA@@@??????<<>>,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++///---,,,++++++,,,---///---------------------------///,,,///888???PPPkkknnnZZZ___{{{fffaaa^^^bbbjjjuuu}}}vvvlllYYYEEE>>>???@@@@@@@@@CCC@@@??????<<<999:::>>>IIIUUUccciiinnnsssvvvvvv{{{}}}tttqqqssssssvvv}}}vvv```^^^\\\]]]^^^^^^]]]ZZZZZZZZZWWWQQQKKKEEEBBBAAAEEEDDDBBB@@@???@@@DDDGGGQQQQQQQQQOOOLLLIIIHHHHHHHHHGGGIIILLLEEE@@@JJJ[[[eeelllpppjjjbbbZZZRRRKKKGGGHHHHHHGGGFFFEEECCC@@@>>>XXXvvv|||gggKKK666555000444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////////////////000111333444555<<>>777555666666666777888888999999999666555666999;;;:::999888:::===>>>===999444111000000000111222222333333777777:::===999333444999999;;;===???@@@AAACCCEEEGGGGGGGGGIIIKKKLLLKKKIIIKKKIIIGGGFFFGGGGGGGGGFFFHHHJJJKKKIIIFFFCCCBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA<<>>DDDIIILLLNNNPPPQQQPPPLLLIIIGGGFFFGGGFFFGGGHHHDDDBBBOOO___gggkkkjjjaaaWWWQQQLLLHHHEEEEEEEEEEEEDDDCCCAAAAAADDDeeemmmOOO777555111555111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000//////000000111222444444999<<<___|||xxxtttuuurrriii[[[OOOIIIGGG???>>><<<::::::???FFFKKKVVVUUUVVV[[[dddnnnuuuyyyrrrkkk^^^NNN???555111000444555666777888999:::;;;666555333333555777888777888:::===>>>===999444111/////////000111333555666::::::;;;;;;777333555:::999;;;===??????AAACCCEEEEEEFFFGGGJJJLLLMMMKKKIIIKKKIIIGGGGGGHHHIIIIIIIIIIIIJJJKKKIIIEEEBBBAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCC@@@AAAAAAAAABBBBBBBBBBBB@@@FFFXXXbbbVVVBBB666333000/////////...---+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))***************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------......---------------------------....../////////......///111222333111111111222333000222666777>>>ZZZxxx,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,++++++------,,,++++++,,,------,,,,,,------------------,,,///---,,,111777LLLllljjjaaawwwwwwgggvvvuuuccc[[[dddjjjjjjwwwoooVVVHHHBBB???>>>@@@BBBAAADDDJJJLLLNNNSSSYYYeeepppyyyzzz{{{{{{{{{zzz\\\[[[ZZZYYYZZZ[[[\\\\\\WWWRRRLLLIIIHHHHHHEEECCC@@@<<<999;;;BBBJJJOOOPPPKKKNNNPPPOOOLLLIIIFFFEEECCCBBBAAAAAA???BBBQQQaaaiiikkkggg\\\QQQKKKGGGDDDDDDCCCCCCDDDCCCAAAAAADDD^^^wwwsssRRR777555111555111111000000///.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111000000000000111222333444999:::VVV|||wwwttt~~~yyywwwqqqgggZZZOOOIIIFFF@@@???===;;;;;;>>>DDDHHHQQQOOOPPPVVV___ddddddbbbYYYTTTJJJ???777333222333333333555666888:::;;;<<<666444333222333555666777999;;;===>>>===999444000///......///111444777999<<<<<<;;;999555333666;;;999;;;>>>???@@@AAADDDFFFDDDEEEHHHKKKNNNNNNKKKIIIIIIHHHFFFFFFHHHIIIJJJIIIIIIIIIIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBBDDDKKKaaappp{{{QQQ===555222000......///...---+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------------------.........///////////////...000222333222111111222888222555???FFFRRRuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((***,,,------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++///---,,,111666JJJiiimmm^^^nnnpppqqqzzzfff\\\ccciiiiiiuuutttaaaQQQDDD;;;<<>>======DDDTTTccchhhkkkggg\\\QQQJJJFFFBBBCCCAAABBBDDDBBB???BBBHHHppp{{{wwwSSS777555111222111111111000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111000000000000111222333333888:::PPPvvvrrrsss~~~}}}yyymmmbbbXXXOOOGGGAAA@@@???>>><<<<<<>>>BBBFFFKKKMMMPPPTTTXXXWWWTTTQQQIIIDDD<<<666222111222333111222333555777999:::;;;666555444333222444666888999;;;>>>???===888333000.........///111555888;;;;;;<<<;;;666333444888;;;:::<<>><<<;;;<<>>???===888333000......///000333666888:::888;;;:::444111444999;;;<<<>>>@@@BBBBBBDDDFFFHHHHHHHHHIIIKKKMMMMMMKKKIIICCCBBBAAABBBEEEGGGIIIIIIFFFEEEDDDDDDFFFHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@AAAKKKmmmqqqIII888333111...---...///...---+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------............///000111111///000111111111333555777222<<>>;;;999;;;BBBMMMVVV]]]fffooowwwppp```UUUXXXZZZYYYUUUQQQPPPPPPHHHLLLRRRVVVVVVTTTQQQPPPOOOQQQRRRQQQNNNJJJHHHGGGHHHJJJKKKJJJHHHGGGGGGGGGCCCCCC@@@>>>AAAMMM]]]hhheeegggbbbVVVLLLHHHEEECCC@@@<<<===AAA???:::@@@LLLfffqqquuuNNN666;;;666333222222111111000/////////........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////111111111000111111222333333888DDDnnn{{{rrrtttzzzzzzqqqggg[[[OOOFFF@@@<<<===<<<:::999999;;;===BBBCCCEEEIIIKKKIIICCC>>>:::666111/////////...---///000111222444555666777666666555222000111555999:::<<<>>>???===888333///---...000222444666888999555999999333000555999:::===???BBBCCCDDDEEEHHHJJJKKKJJJIIIJJJLLLLLLKKKIIIBBB@@@@@@AAAEEEHHHIIIIIIHHHFFFDDDDDDFFFHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBAAAEEESSSzzzgggEEE:::333000...---...///...---+++++++++************)))'''((()))******)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------///.........///000111222111111222222222555:::===???YYYxxx,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------111222333333111...+++)))***++++++,,,,,,++++++***++++++,,,,,,---...//////---...+++---222///555HHHeeezzzwwwrrr~~~tttcccYYY[[[eeennnrrr{{{vvvhhhUUUEEE===;;;===DDDNNNVVV]]]fffooouuuhhh^^^^^^VVVYYY[[[YYYSSSMMMIIIHHHGGGNNNWWW[[[YYYUUURRRQQQNNNQQQSSSQQQMMMKKKKKKMMMHHHIIIJJJIIIGGGFFFGGGHHHBBBCCC@@@===AAAMMM]]]hhhdddeee^^^RRRHHHEEEEEEEEE???:::;;;@@@===888???LLLhhhwwwrrrLLL666===999555222222111111000/////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........111111111111111111222222444999AAAiii}}}tttrrrxxx{{{|||yyypppaaaSSSIIIEEE:::;;;:::999777777888:::<<<:::;;;@@@FFFFFF???888555222//////222333222111//////000111333444555555555555444111//////444888:::<<<>>>???===888333///---...000333555666777888222888888222000555::::::>>>@@@CCCDDDEEEFFFIIIKKKMMMKKKJJJJJJKKKKKKJJJIIIAAA@@@@@@AAAEEEHHHJJJJJJJJJGGGDDDDDDFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDLLL\\\___BBB===222000...---...///......+++++++++************)))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------///.........///000222333333333333333444888===BBBSSSyyy000000///...,,,+++******,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))------------------------******+++++++++,,,,,,,,,...------......000:::DDDggguuutttxxxqqq}}}wwwkkkaaa___bbbhhhlll{{{ssseeePPP>>>DDDBBBFFFSSSaaakkkrrrxxxwwwxxxfffYYYUUUTTTSSSVVVWWWRRRJJJDDDDDDFFFMMMNNNQQQSSSTTTSSSQQQPPPPPPOOOOOONNNLLLJJJIIIHHHKKKKKKJJJHHHFFFEEECCCCCCEEECCCAAAAAAFFFQQQ]]]ffffff^^^SSSLLLHHHEEEBBB@@@===<<<======999777===FFFZZZxxxcccCCC<<<999444777444444333222111000///...------......///......---////////////////////////,,,---......,,,,,,---...++++++,,,,,,---...//////............////////////111111000000000000000111444555CCCfff{{{yyyxxx{{{||||||uuurrrjjjZZZJJJAAA@@@<<<:::;;;;;;888888;;;:::<<>>]]]xxx}}}~~~{{{{{{~~~{{{vvvssskkk\\\LLLCCC@@@<<<:::<<<;;;888999<<<<<<===@@@CCCDDDBBB===999999666333222333444222111222222222333444555444333444333222333666999::::::;;;===???===:::555222000///...///111555777888777555444444444666888;;;<<<>>>@@@BBBDDDDDDEEEGGGIIIKKKIIIHHHHHHIIIHHHEEEBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFDDDCCCAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCC^^^SSS===555111000///...,,,,,,,,,,,,************)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))+++)))((())),,,...---+++,,,++++++***)))(((''''''))))))*********+++++++++'''((()))***+++++++++******)))))))))))))))))))))************)))))))))(((************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------............///------........./////////...//////000111222333333...222888888666???\\\zzz//////......---------,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))------------------------++++++,,,,,,,,,---------+++***+++...---,,,111999FFF\\\fffooo{{{}}}sssggg``````dddgggppp}}}uuueeeWWWIIIIIIQQQ```mmmsssvvvxxxuuuuuufffbbbZZZPPPHHHGGGKKKPPPJJJFFFCCCDDDHHHLLLNNNOOOHHHKKKOOOSSSUUUTTTRRRPPPJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIHHHFFFDDDCCCBBB@@@>>>>>>@@@EEENNNWWW\\\TTTNNNGGGCCCCCCEEEDDDCCC<<<===??????;;;666999@@@aaaUUU===::::::777666444444333222222111000000///////////////.........------------------------,,,---......,,,,,,---...---------------------------............/////////111000000000000000111111555222777RRRwww~~~{{{yyy{{{~~~~~~yyyvvvuuunnn___OOOGGGAAA===;;;<<<;;;999:::>>>>>>???AAACCCDDDBBB===:::<<<999666555555555444444444555666777666555333222555333111222444666888888777999:::999666333111111///...///111555777888777444444444555777999<<<>>>===@@@BBBCCCDDDDDDFFFHHHHHHGGGGGGGGGHHHGGGDDDBBBFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@AAADDDGGGjjjzzzKKK:::444000000...---,,,,,,,,,,,,************))))))))))))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))***)))((()))+++,,,,,,+++,,,,,,+++***((('''&&&&&&)))))))))*********++++++((()))***++++++,,,++++++))))))))))))))))))******************))))))))))))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------............///....../////////000000000---...000111333444444444000111444999DDD[[[~~~//////..................------,,,,,,,,,+++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++***,,,///...,,,...333555PPPbbbiii~~~zzzxxx}}}vvvjjjbbb```cccffflll|||}}}qqqdddUUUSSSXXXcccmmmqqqrrrttttttzzznnn___NNNNNNMMMIIIEEEDDDEEEFFFAAABBBEEEHHHKKKKKKIIIHHHIIIKKKPPPSSSTTTSSSPPPMMMKKKKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIGGGFFFDDDCCCBBB>>>>>>>>>AAAHHHOOOUUUXXXMMMHHHBBB@@@BBBDDDDDDCCC<<<<<<======999777===FFFlll|||OOO===999:::999444555444444333222222111111000000//////////////////------------------------,,,---......,,,,,,---...------------------,,,,,,---------.........//////000000000000000000111222333000222IIIuuu|||}}}yyyvvvtttyyyzzzwwwwwwwwwqqqaaaSSSKKKBBB>>><<<<<<<<<:::;;;???@@@@@@AAABBBCCCBBB>>>;;;===;;;999888888888999999777999;;;;;;999666333222555333111111222333333333555666666555333111111222///...///111555777888777333333444666888;;;===???>>>@@@CCCDDDEEEEEEFFFGGGCCCDDDEEEGGGHHHHHHGGGFFFJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA??????EEELLLooo~~~zzzpppEEE888555000///...---,,,,,,,,,,,,*********)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***++++++***++++++***)))(((''''''&&&))))))))))))************)))))))))******+++++++++)))))))))))))))******************)))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------............///....../////////000000000---...000222333333333333777444777GGGfffooo////////////////////////---------,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++---000000------111000LLLccchhhsss{{{rrrvvv{{{xxxnnneeebbbdddggghhhuuuxxxmmm___ZZZZZZaaagggkkkmmmpppnnn|||yyyxxx}}}uuucccXXXNNNFFFFFFEEECCCBBBAAABBBCCCCCCGGGKKKKKKGGGDDDDDDFFFLLLNNNQQQSSSRRRPPPLLLJJJMMMNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIGGGEEEDDDBBBBBB??????@@@EEELLLRRRUUUUUUKKKFFFAAA@@@BBBDDDDDDCCCCCC@@@>>><<<888999CCCNNNuuuwwwKKK???999999:::333555555444444333222222222222111000////////////000------------------------,,,---......,,,,,,---...------------------,,,,,,------------............000000//////000111222222000000222DDDlll|||uuuqqqkkklll}}}|||wwwuuuwwwxxxqqqcccVVVPPPEEE@@@======<<<:::<<<@@@AAA@@@@@@AAABBBAAA???===::::::::::::::::::;;;<<<;;;>>>@@@???<<<888555555444333444555777888777666555666666444222111111222///...///111555777888777333444555777999<<<>>>???>>>AAADDDFFFEEEEEEFFFGGGBBBCCCFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAA======FFFSSSvvvyyyhhh@@@777666///...---,,,,,,,,,,,,,,,))))))))))))))))))******++++++******)))(((''''''((((((((((((((((((((((((((())))))))))))))))))***((((((((((((((()))))))))(((((()))))))))*********(((((((((((()))))))))***(((((())))))************))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............///------.........////////////000000111222222222222555???OOOhhhzzz111111000000/////////...------------,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,---000111...---000333IIIdddjjjlll}}}qqqsssuuuyyy{{{ssskkkffffffhhhlllsss~~~zzzrrreee]]]YYY[[[___aaadddgggaaalllttttttvvv~~~~~~rrrmmmjjjlllttt{{{}}}}}}xxxvvv~~~iiiWWWOOOIIIFFFCCC>>>;;;;;;???DDDHHHLLLNNNLLLFFF@@@@@@GGGMMMNNNOOOPPPQQQPPPNNNKKKIIIOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGEEECCCBBBAAA@@@@@@CCCJJJQQQUUUUUUSSSJJJFFFAAA@@@BBBDDDCCCBBBDDD@@@;;;888555777CCCPPPxxxoooGGGBBB999888<<<444555555555444444333333333333222111/////////000000------------------------,,,---......,,,,,,---...------------------------,,,------------.........////////////000111222333...111333???bbbpppkkkcccaaasssyyyuuutttvvvwwwpppcccXXXSSSHHHCCC???>>><<<:::;;;???@@@?????????AAAAAA@@@>>>999;;;===>>>===<<<<<<<<<@@@CCCEEECCC>>>:::999999444666999>>>AAABBBAAA???888999888666333111111222///...///111555777888777444555777888:::<<<===>>>===@@@DDDEEEEEEDDDDDDEEECCCFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@>>>@@@AAA======JJJZZZ|||zzz```>>>777555......---,,,,,,,,,,,,,,,))))))))))))************------,,,+++)))(((''''''(((((((((((((((((((((((('''(((***)))((('''(((***&&&''''''(((((())))))***((((((((()))))))))******)))((((((((((((((())))))((((((((()))******++++++))))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------............///------........./////////111111000111222333444555...MMMppp222222111111000///.........------------,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))))))))*********++++++...++++++///000...---///555BBB]]]iiihhh|||qqqwwwoooooonnnpppzzzzzzqqqjjjhhhiiirrrsssxxx~~~|||~~~{{{ssslllcccZZZXXXWWWUUUTTTVVVOOORRRVVVYYYYYYYYYYYYZZZTTTUUUYYYaaakkkssswwwxxxuuuqqqqqqnnnmmm]]]NNNHHHDDDCCC@@@<<<<<>>666555555555555444444444444555333111000//////000111........................,,,---......,,,,,,---...+++,,,,,,------.........,,,,,,---------.........////////////000111222333...333333999XXXjjjfff]]]YYYlll|||}}}}}}xxxuuutttuuuvvvooobbbXXXVVVKKKEEE@@@???<<<999;;;??????======>>>???AAAAAA@@@>>>BBBFFFGGGDDD@@@>>>>>>DDDFFFHHHEEE@@@<<<===???999;;;@@@EEEIIIHHHDDD@@@;;;<<<<<<:::666222111111///...///111555777888777555666888999;;;<<<======;;;>>>BBBDDDCCCBBBBBBBBBAAADDDGGGGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@>>>AAACCC???>>>NNNbbbzzzZZZ;;;777333------,,,,,,++++++,,,,,,((()))))))))************,,,++++++***)))(((((('''((((((((((((((((((((((((&&&(((***)))'''&&&''')))'''''''''((((((((((((((((((((((((((()))))))))*********)))(((((()))******'''(((((()))******++++++((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------............///....../////////000000000111111000111333777:::===AAAfff333333222111000///...---......---------,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++((())))))))))))*********...******...///------///444999TTTffffffxxxxxx~~~fffhhhllljjjggghhhsssuuummmiiiiiiqqqnnnoooyyy~~~{{{}}}{{{ssssssiii^^^XXXRRRKKKFFFEEEAAA;;;999<<<===;;;<<>>GGGTTT```iiinnnppppppjjjxxxrrr^^^XXXYYYOOOCCC>>>888<<<===???DDDIIIMMMOOOPPPHHHFFFFFFHHHLLLPPPSSSTTTMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMJJJIIIHHHFFFEEECCCBBBAAA@@@AAAEEEMMMUUUXXXTTTOOOEEEBBB>>>???BBBDDDDDDCCC::::::<<<@@@CCCJJJYYYfffuuu___@@@CCC888666???888555555555555555444444444555444222000//////000111////////////////////////,,,---......,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,---------......////////////000111222333///444333444PPP|||www}}}gggdddYYYUUUhhhzzz{{{~~~}}}yyyuuutttuuuuuummmaaaYYYWWWMMMGGGAAA???<<<999:::>>>>>><<<;;;<<>>AAAEEEIIIJJJGGG@@@:::>>>??????<<<888333111000///...///111555777888777666777999:::;;;<<<<<<<<<999<<<@@@BBBBBB@@@@@@@@@<<>>===999999<<<>>>888888>>>AAA@@@AAAEEESSSTTTXXXYYYTTTKKKHHHJJJLLLQQQRRRLLLGGGFFFFFFDDDBBBAAAGGGFFF<<<===BBB???CCCEEEAAA666111222222...---,,,,,,000444777666444666666777999:::;;;<<<===@@@??????>>>>>>>>>>>>>>><<<>>>BBBEEEGGGGGGFFFFFFHHHFFFEEECCCCCCDDDFFFGGGGGGEEECCCDDDGGGHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAA???@@@AAA@@@GGG___yyyxxxGGG666555222......---------,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------........................------222///,,,,,,...000///...///444555222333CCC\\\pppjjjxxx555333000/////////---,,,,,,---......//////......++++++++++++++++++++++++///,,,******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------111>>>PPP]]]ccchhhmmmwwwssslllcccYYY___]]]iii~~~vvvmmmhhhiiiooosssuuu{{{~~~~~~}}}{{{yyyvvvsssrrrpppmmmdddVVVMMMHHHDDD@@@>>>===;;;999777666555555777888<<>><<<777888BBBJJJQQQ```rrr|||UUU???===888<<<777777999::::::999777555666777888666444222111111222222111000000///......------------------------------......---------,,,,,,,,,........./////////000000...///000///......000222222,,,222666@@@jjj~~~~~~ooolllqqqsss~~~}}}yyyuuuvvv|||xxxuuurrrooolllhhhbbb^^^XXXMMMCCC???<<<888888<<<===999999===??????CCCJJJXXXYYY\\\]]]XXXPPPMMMPPPSSSXXXYYYSSSNNNNNNOOONNNKKKFFFFFFAAA777:::@@@:::FFFFFFAAA777222333222//////...---///333555444333444555666777888:::;;;;;;>>>>>>=========>>>>>>???>>>@@@CCCFFFGGGGGGFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGEEECCCDDDFFFGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@AAABBBEEEPPPkkktttEEE666555222...------------,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.................................111///---...000222222000222666888888BBB[[[yyyzzz555333000/////////...,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------000000777EEETTT___fffkkkxxxppp}}}lll\\\___YYY[[[qqqzzzqqqjjjjjjnnnqqqtttzzz~~~}}}{{{yyyxxxwwwvvvooommmdddWWWMMMIIIEEE@@@???>>><<<:::888666666555888888:::???GGGOOOUUUWWW\\\dddqqqsss^^^NNNGGGAAA???DDDKKKPPPSSSPPPQQQPPPKKKFFFDDDFFFIIITTTUUUXXXZZZ[[[[[[[[[[[[YYYVVVSSSPPPOOOMMMKKKIIIKKKLLLMMMNNNMMMKKKIIIHHHFFFFFFEEEDDDBBB@@@>>>===???EEEOOOWWWXXXSSSJJJDDDBBBAAABBBEEEGGGFFFBBB===999888<<>>===888<<<777777:::;;;<<<;;;888666555666777666444222111111222222111000000//////......---------------------------...------------,,,,,,,,,---------.........//////...///000///...///000222222...222444<<<```zzz}}}qqqssssssvvv~~~{{{vvvrrrqqqtttrrrrrrqqqqqqoooiiiccc^^^[[[QQQFFF@@@;;;777888:::<<<;;;:::<<<<<>>???AAACCCEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBHHHYYYuuulllAAA555555222------------,,,,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.................................///......000222444333222111444666<<>>===<<<:::999888888777999999;;;???DDDHHHLLLNNNRRR[[[jjjyyyooo\\\QQQLLLHHHHHHLLLPPPRRRQQQRRRQQQNNNJJJGGGGGGJJJNNNXXXXXXYYYZZZ[[[[[[ZZZZZZVVVTTTQQQPPPOOONNNMMMKKKHHHJJJKKKLLLKKKIIIGGGEEEEEEEEEEEECCC@@@???>>>??????IIIUUUZZZWWWNNNFFFBBBBBBBBBBBBEEEGGGFFF@@@;;;:::<<<@@@FFFMMM^^^}}}~~~JJJ>>>===888<<<888888777999::::::888666666666777666444333222222222333000000000000//////..............................------------------------,,,,,,,,,---------.........///000///...///111333333222444444:::VVVwwwsssppptttsss}}}yyyuuuqqqnnnmmmnnnoooppprrrqqqkkkddd^^^___WWWLLLBBB;;;888888999;;;;;;<<<;;;:::@@@KKKVVVYYYYYY[[[\\\YYYTTTUUUYYY]]]bbbbbb\\\XXXZZZ\\\\\\ZZZRRROOONNNPPP^^^cccWWWMMMHHH@@@888333222111000111000//////000222333333111111111222333555777888:::::::::;;;<<<===>>>???CCCEEEFFFHHHHHHGGGFFFFFFCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAAAAAKKK```xxx}}}bbb===444444222---------,,,,,,,,,++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------........................////////////...//////111222333333333111555;;;FFFaaa~~~555333000000000000///......///////////////......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,...+++***333FFF[[[jjjqqqooodddyyywww___TTTZZZiiixxx~~~yyyyyy|||yyyrrrkkkiiiiiiooovvv~~~~~~}}}}}}~~~yyyxxxwwwvvvuuuuuuvvvvvvrrrppphhh[[[PPPKKKEEE???;;;;;;:::999999::::::;;;777999<<>>@@@BBBAAALLLXXX[[[TTTJJJDDDBBBAAAAAABBBEEEFFFDDD>>>999999<<<@@@HHHUUUppppppCCC===>>>777<<<999999555777999:::999999999;;;666555555444333333333333000000000000000/////////........................------------------------,,,,,,,,,,,,---------------...////////////111333222333222222888JJJnnnxxxrrrjjjsssrrr{{{{{{xxxvvvsssooolllmmmppprrrqqqmmmfffaaaaaa\\\RRRFFF===999999888999;;;<<<::::::BBBNNNWWWRRRRRRSSSTTTRRROOOQQQWWW___dddeee___[[[\\\^^^^^^\\\XXX[[[___gggxxx{{{jjjQQQHHH>>>666222000//////...///000000111333555666000000000000111444666777999999999:::;;;===??????CCCDDDFFFGGGHHHHHHHHHHHHCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAACCCSSSlll}}}rrrWWW888333444111------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........./////////000000///000111111111222333333888BBBNNN___}}}444333000000111111000/////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,///...,,,000???UUUeeelllzzz{{{jjj___iiieeeYYY[[[cccnnnzzzsssvvv~~~}}}uuuoooiiifffkkkssszzz~~~xxxuuuuuuxxx{{{|||xxxxxxxxxwwwwwwvvvvvvuuummmkkkdddXXXNNNIIICCC>>>999888888999999:::;;;<<<555888;;;===>>>???AAACCCFFFSSSbbbmmmssstttoooggg]]]\\\[[[\\\\\\YYYSSSMMMJJJJJJKKKMMMQQQUUUYYY[[[XXXWWWWWWWWWVVVVVVVVVVVVYYYVVVSSSPPPNNNLLLIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDBBB??????CCCFFFFFFOOOXXXXXXQQQHHHCCCCCCAAAAAABBBEEEFFFCCC===777777999>>>III^^^ccc===<<<>>>777<<<::::::888999;;;;;;;;;<<<>>>AAA555555555555444444333333000000000000000000000000........................,,,,,,,,,------------...,,,,,,,,,---------......---...////////////222444///111...///666>>>YYYuuucccmmmooouuu~~~}}}~~~{{{uuunnnnnnoooqqqqqqnnnhhhdddbbb```XXXKKKAAA===:::888777;;;;;;:::<<>>DDDHHHLLL[[[kkkrrrrrrqqqooolllccc```]]]\\\[[[XXXRRRMMMIIIJJJMMMQQQVVVYYY[[[[[[XXXXXXWWWWWWVVVVVVWWWWWWXXXUUURRROOONNNLLLIIIGGGIIIHHHGGGEEEEEEEEEEEEFFFBBBCCCDDDBBB???@@@EEEKKKKKKQQQVVVUUUNNNGGGDDDDDDBBBBBBCCCFFFGGGDDD===777777888===MMMiiiYYY888<<<>>>777<<<;;;;;;;;;<<<;;;::::::;;;???BBB555555555555555444444333000000000000000000000000........................,,,,,,,,,---------......------------............,,,.../////////000222444...111+++...888777IIIooo|||^^^eeehhhooo}}}~~~yyyqqqpppooooooooonnnkkkhhhbbbddd]]]PPPDDD@@@<<<888555999::::::>>>HHHMMMNNNIIIGGGGGGIIIHHHGGGMMMUUUeeekkkmmmiiidddcccbbb___^^^bbbkkkqqqyyypppXXXJJJ===777333///---///...222666777666444444555222111000000222444777999;;;;;;;;;;;;<<<===>>>???>>>???BBBDDDGGGJJJLLLMMMHHHGGGFFFDDDDDDDDDEEEEEEDDDFFFGGGEEEBBBAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCEEEQQQnnnkkkpppFFF222222222...,,,,,,,,,++++++++++++***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---......///000000111111000111222222222666<<>>===<<<:::;;;@@@IIIPPPTTTeeevvvzzzuuurrrpppoooiiiddd^^^ZZZXXXTTTOOOKKKKKKLLLPPPUUUYYY[[[ZZZYYYZZZYYYXXXXXXXXXXXXXXXYYYTTTRRROOONNNNNNNNNMMMKKKKKKJJJGGGEEEEEEEEEGGGHHHAAACCCDDDBBB???AAAGGGMMMNNNRRRTTTRRRLLLGGGEEEEEEDDDDDDEEEHHHIIIEEE>>>777888999@@@RRRqqqTTT555<<>>???<<<===@@@CCCGGGKKKMMMOOOJJJHHHFFFDDDCCCCCCDDDEEEDDDFFFGGGEEEBBB@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEGGGTTTttt|||\\\jjjBBB111222222---,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000---......///000111111222000111222333444999AAAHHHeee~~~pppppp888555222111111222222222222111000............///...------,,,,,,++++++***------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///111222333888EEEUUUbbbrrrkkkzzz|||www[[[EEEDDDNNNhhhwwwpppjjj~~~uuuhhhcccfffmmmsssuuu|||~~~}}}nnnZZZMMMTTT\\\ZZZUUUTTT\\\YYYZZZ___```ZZZSSSOOOEEEDDDBBB@@@>>>=========999999;;;===>>>>>>===;;;BBB???;;;999===HHHUUU^^^iiitttyyypppmmmmmmkkkaaaXXXUUUTTTPPPNNNNNNOOOVVVYYYWWWWWW[[[]]]ZZZYYYWWWUUUTTTTTTUUUSSSRRRWWWVVVSSSQQQNNNMMMLLLKKKJJJFFFBBB@@@BBBDDDFFFFFFEEEAAA===>>>CCCJJJNNNOOOPPPRRRSSSQQQLLLGGGEEEEEEHHHGGGFFFHHHIIIEEE===666999DDDQQQ___wwwpppCCCAAA===<<<===>>>>>>>>>888999999999999:::::::::555666777666444333333444222111111111111111111111------------------------......------------.............................................///000000000111555666333444CCCTTT~~~yyyhhhVVVdddssssss~~~yyyzzz~~~~~~zzz~~~xxxrrrqqquuuuuuqqqllliiiccc[[[TTTOOOIIIBBB<<<999777777;;;BBBGGGIIIHHHBBBCCCEEEDDD@@@@@@KKKXXXpppyyyqqqbbbaaabbbbbbfffddddddjjjzzzxxx___SSSIII<<<444333222111...333555666666555222///---777777555333111111333555777999<<<===<<<===>>>???@@@AAACCCCCCCCCDDDGGGIIIJJJIIIHHHEEEBBBAAACCCEEEDDDDDDDDDDDDCCCCCCCCCCCCAAACCCFFFFFFEEECCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCGGGAAAJJJmmmvvv______[[[@@@111222333,,,------,,,++++++******)))+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''++++++******))))))((((((,,,((((((,,,,,,((())),,,************************++++++******************)))************+++++++++---------.........//////...---,,,,,,---...---,,,..................------222111000000111111111000///333666555333<<>>>>>???@@@AAACCCBBBAAA@@@???>>><<<;;;???===<<>>;;;<<>>>>>AAAGGGLLLMMMLLLOOOPPPPPPNNNJJJGGGFFFFFFGGGEEEDDDEEEFFFDDD>>>999<<>>aaayyy~~~oooeeeiiiqqq}}}wwwwww{{{|||zzzvvvpppjjjjjjnnnqqqqqqoooiiiccc[[[UUUPPPJJJCCC===;;;888555666<<>>FFFQQQjjjuuupppbbbaaacccccchhhccchhhkkklllkkkhhh^^^TTTGGGBBB:::444111111444666666777888888777555333222444666777666444222222333555777888999999:::<<>>???AAABBBBBBCCCEEEGGGHHHHHHGGGEEEBBBBBBCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGGGGEEECCCBBBCCCBBBBBBBBBAAABBBBBBCCCDDDDDDJJJbbbhhh]]]tttiiiDDD:::333...///...------,,,++++++******)))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************$$$...222,,,(((+++,,,)))************************************************************+++++++++,,,,,,,,,,,,,,,------------------------------------...........................///000111222222222111222222666CCC[[[yyy~~~wwwwww~~~{{{sss\\\www;;;999666555666888888888666555333222111111222222111000000//////...------***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------///000000///000333999===BBBXXXgggxxxqqqzzzttt___hhhrrrYYYPPP```ooo{{{~~~~~~yyymmm```]]]eeennnssswww}}}~~~{{{tttooonnnpppoooiiifffgggkkk```VVVQQQMMMHHHEEEEEEHHHLLLRRRWWWZZZYYYVVVTTTQQQNNNHHHBBB===<<<>>>@@@???<<<===HHHYYYfffjjjiiijjjpppvvvuuupppkkkjjjlllbbbXXXPPPQQQUUUVVVUUUUUUPPPSSSVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRRRRQQQOOOMMMPPPOOOLLLJJJIIIIIIIIIJJJEEEDDDCCCCCCDDDDDDBBB@@@======???DDDJJJNNNMMMKKKNNNNNNMMMKKKIIIGGGGGGGGGFFFEEEDDDDDDDDDCCC???;;;>>>IIIYYYnnnNNN@@@>>><<<;;;<<<<<<<<<;;;;;;::::::999888888777777777888888777555444444555888777666555444333222111444333222111000///...---//////............//////.......................................///000000222111111222222333666888SSSpppzzzeeegggttt}}}xxxwww{{{|||{{{wwwrrrllljjjmmmpppqqqpppgggbbb\\\WWWTTTOOOHHHBBB===999444555999>>>@@@AAAAAAAAABBBBBB>>>===CCCLLLfffsssnnn```^^^^^^^^^bbb```dddgggdddaaa]]]VVVNNNCCC@@@:::444000000444777555555555555555444333222333666888777555333222222444555777777777888;;;===<<<>>>@@@AAAAAABBBCCCEEEFFFFFFFFFEEECCCBBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFEEECCCAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDAAAMMMjjj______ZZZ999888444,,,,,,...------,,,++++++******)))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((())))))******++++++(((777<<<000))),,,,,,&&&***************************************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------.........---------...............////////////111222444444333333333444444666>>>SSSuuutttxxxvvviiittt???<<<999777777888777777666555444222222222333333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,---...000444666777KKKWWWjjj|||tttnnn[[[qqq{{{dddPPP___iiixxx~~~ssseee___cccjjjrrrwww|||~~~~~~~~~}}}zzzwwwsssqqqmmmjjjkkkoooqqqiiibbb```^^^XXXTTTTTTVVVVVVWWWWWWWWWXXXXXXXXX]]]YYYPPPFFF>>>;;;===@@@@@@===>>>IIIYYYcccbbb^^^___eeekkkllljjjhhhiiillliii]]]RRRQQQUUUUUUTTTTTTPPPRRRTTTVVVUUUSSSSSSUUUTTTSSSSSSTTTUUUUUUSSSQQQRRRPPPLLLHHHFFFEEEFFFGGGDDDCCCCCCCCCDDDCCCAAA>>><<<<<<@@@FFFMMMPPPNNNLLLNNNLLLJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDBBB???===???DDDNNNeeeGGG@@@>>><<<<<<<<<===;;;:::777777777888888888888888666777777666444333333444888888777666555333333222333333222111000///...---/////////....../////////.......................................///000000000111111111333555666666QQQiiimmmgggrrr}}}xxxvvvzzz||||||yyytttnnnkkkkkkmmmmmmmmmaaa]]]XXXUUUSSSOOOIIIDDD???;;;666555888<<<>>>>>>???>>>@@@AAA>>><<<@@@HHHdddrrrooo```\\\ZZZYYY]]]]]]aaacccbbbbbb```WWWMMMCCC@@@;;;444000///222555666666555444444555555555333666888888666444222222444555666666666777999;;;:::<<>>:::888888888777666777666444333222222333333000000000///......------------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,---000222555666777EEESSShhhxxx}}}^^^hhhyyyjjjWWW\\\aaarrr}}}{{{wwwllleeecccdddnnnssszzz}}}~~~~~~~~~~~~~~~~~~zzzuuuooommmmmmooohhhbbbaaadddfffccc___^^^ZZZXXXUUUVVV[[[dddmmmsssmmmhhh]]]NNNAAA::::::======;;;>>>IIIXXX```___ZZZWWW\\\dddiiikkkmmmpppsssssscccUUURRRTTTUUUTTTTTTQQQPPPSSSUUUTTTQQQQQQTTTTTTTTTTTTVVVXXXYYYWWWUUUNNNMMMJJJGGGDDDCCCBBBBBBDDDCCCBBBBBBCCCBBB@@@>>><<<===AAAHHHOOORRRPPPMMMMMMJJJGGGFFFGGGHHHHHHHHHFFFGGGGGGGGGEEEBBB???<<>>======>>>===<<<:::777777777777888888999999555666777666444222333444888777777666555444333333333333222111000000//////000//////......//////000.......................................///000000---000000///000333555333CCClllkkklll}}}|||lllmmm{{{~~~}}}}}}wwwuuuxxx{{{{{{yyyuuuoookkkjjjjjjjjjiiiaaa^^^ZZZXXXWWWSSSMMMHHHBBB===888777999<<<<<<;;;<<<<<<===???===;;;???EEEbbbqqqooo```ZZZWWWUUUZZZ\\\^^^``````cccbbbXXXNNNDDD@@@:::444111111222444999888777666666777999:::444666888888666444333333444666777888777666777888888;;;>>>@@@@@@@@@@@@AAABBBDDDEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEELLL```{{{gggwwwwwwkkkHHH555666111+++,,,---------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))******+++))))))))))))************$$$...222,,,(((+++,,,)))************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///111000---,,,...000.........//////000000111000111222111000111666:::EEEUUUlllxxxsss@@@===:::888888999888888666555444222222222222333222111111000000///......------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------/////////000333666888999;;;CCCXXXkkkwwwtttkkkrrrwwwlllcccXXXXXXlll|||yyy}}}yyyssskkkccc^^^gggmmmtttyyyzzz|||~~~}}}||||||}}}~~~~~~{{{vvvqqqllliii^^^ZZZZZZ```dddccc``````[[[\\\^^^dddlllvvvuuupppcccRRRBBB999888:::999999>>>IIIUUU\\\\\\XXXTTTZZZdddlllrrrxxx|||{{{iiiWWWRRRTTTVVVVVVVVVQQQOOOQQQUUUTTTOOONNNRRRSSSRRRSSSUUUWWWVVVTTTRRRKKKLLLNNNNNNMMMIIIDDDAAAEEECCCBBBAAAAAAAAA???>>>===>>>BBBJJJQQQTTTSSSPPPLLLIIIEEEDDDFFFHHHIIIIIIFFFHHHJJJJJJGGGBBB>>><<<===EEERRRhhhaaaCCC@@@???>>>>>>???>>><<<;;;:::::::::999999999999999666777888666444333444555666666666555555444444444444333333333222222111111000000////////////000000.......................................///000000,,,111222...,,,000333111555TTTwwwhhhyyyuuummmssszzz|||zzztttrrruuuyyyyyyyyyvvvrrrnnnlllkkkjjjiiieeebbb^^^\\\ZZZVVVOOOJJJDDD@@@;;;:::;;;<<<;;;999:::999;;;>>>===;;;>>>CCC[[[kkkjjj\\\VVVRRRQQQVVVWWWZZZ[[[ZZZYYYYYYRRRJJJDDD???888444444555444444999888666666666888:::<<<555777888888666444333444444666999:::888666444444777:::===????????????@@@AAACCCEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGCCCCCCCCCCCCCCCDDDDDDEEETTTkkkqqq}}}YYYAAA555333---,,,///...------,,,++++++******)))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++*********)))))))))))))))%%%(((*********)))+++,,,************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,------------.........,,,///222000---+++...111---......///000000111111...000222111111555===DDD```uuuuuu```kkk>>><<<999888888:::::::::666555333222111111222222333333222222111000000000------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------000///...000333666777888:::???YYYkkklll|||sss___wwwyyymmmlllTTTRRRiii|||yyy}}}~~~{{{yyywwwooodddZZZaaahhhpppuuuxxx{{{~~~{{{zzzzzzsssxxx}}}~~~|||vvvlllddd]]]XXXXXX]]]aaa___]]]]]]```fffnnnvvv{{{{{{yyywwwtttooocccRRRBBB888777:::888999>>>GGGRRRWWWWWWTTTTTT[[[gggrrrzzzlllXXXRRRUUUWWWXXXXXXQQQOOOQQQUUUSSSNNNMMMRRRPPPPPPPPPQQQRRRQQQNNNLLLKKKOOOUUUYYYXXXRRRKKKEEEFFFDDDAAA@@@@@@@@@???>>>>>>???CCCJJJRRRUUUTTTQQQLLLHHHDDDCCCEEEHHHIIIIIIFFFIIILLLLLLHHHCCC>>>;;;;;;HHH[[[pppTTTCCCAAA?????????@@@???===;;;>>>===<<<<<<;;;:::999999777888999888666444555666555555555555555444444444444444444444444444444444000000////////////000000.......................................///000000...444555///+++///222222888PPPzzzqqq~~~qqqrrrwwwzzzxxxrrrooossswwwxxxzzzxxxuuurrrpppnnnmmmmmmdddaaa]]]ZZZWWWRRRKKKEEEFFFBBB===<<<======;;;888888888:::======;;;===BBBSSSddddddWWWQQQNNNMMMRRRSSSVVVVVVRRRNNNLLLIIIEEEDDD===666333666888777444888666444333444666999;;;666777888777555444444444444777:::;;;999666333222666999===??????>>>??????@@@BBBDDDEEEDDDDDDDDDFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEHHHJJJCCCCCCCCCCCCCCCDDDEEEEEEXXXqqqwwwNNN===555111+++---222///------,,,,,,+++******)))(((((((((((())))))))))))''''''''''''((((((((()))************************(((((())))))))))))(((((('''(((((()))***+++++++++++++++******))))))((((((,,,((((((,,,,,,)))))),,,************************((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////,,,///222111---+++...222---......///000111111222///222333333444;;;FFFNNNxxx|||jjjhhh}}};;;;;;;;;888555444777:::666666555444444444444555666444222000//////000111111111111111000///...---+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------......///111444666888@@@KKK\\\iiinnnrrr}}}fffhhhxxxaaaZZZQQQhhh{{{~~~~~~|||zzzzzzyyyssshhh```eeecccccchhhoootttzzz~~~~~~}}}yyy|||~~~~~~zzzvvvssskkkbbb\\\OOOMMM___llljjjeeeeeellluuu||||||zzz}}}ooo]]]MMM:::555::::::999:::@@@JJJSSSWWWYYYZZZcccbbbuuulllXXXSSSUUUUUUTTTUUUQQQRRRRRRQQQNNNLLLKKKKKKNNNLLLKKKMMMQQQSSSRRRPPPLLLLLLNNNMMMLLLHHHEEEBBBEEECCCBBBAAABBBBBBBBBAAA>>>CCCKKKTTTYYYXXXTTTOOONNNHHHCCCBBBEEEIIIHHHGGGHHHHHHJJJKKKFFF>>>999:::DDDKKKaaatttLLLJJJ@@@@@@AAAAAA@@@???===<<<===<<<:::888888888:::;;;888888999999999888777777888777666444444555555666666555555666666666333111222222111111000//////.........---------....../////////............//////000000000000111111111111222HHHmmmnnnssskkkpppwwwqqqsssuuuqqqmmmnnnsssssssssrrrpppmmmkkkiiieee\\\VVVVVVUUUQQQLLLJJJEEECCCAAA@@@???>>>;;;888666666777888999::::::;;;QQQ\\\aaaWWWJJJGGGJJJLLLQQQNNNKKKHHHHHHGGGEEEDDD===;;;777444333333555666999888777666666777888888999;;;===;;;777333333333999999::::::888555111///999;;;===>>>>>>>>>???AAAEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHIIIEEEDDDDDDBBB@@@HHHRRRtttooo~~~~~~ggg}}}CCC>>>777222///...---,,,,,,,,,++++++***)))((((((+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++)))))))))))))))))))))))),,,,,,,,,---------......------------------------........................,,,...111111000///111222222000333777999???RRRgggfffwww~~~vvvsssyyy~~~<<<===<<<999666555888;;;888777666666555555666666555333222000///000111222111111111111000///...---+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,------///111333555@@@PPPeeeqqqooolllsssqqq{{{{{{eeeyyyxxxmmmfff]]]iii~~~{{{zzzzzzvvvnnnhhhcccaaaaaaeeelllrrrvvvwww{{{zzz{{{yyyuuurrrpppkkkddd[[[OOOPPPbbbooolllggggggnnnssswww{{{pppXXXIII:::777:::666999===DDDKKKPPPTTT[[[```hhhiii}}}|||jjjXXXRRRRRRRRRQQQRRRNNNPPPRRRQQQPPPOOOPPPPPPQQQOOONNNNNNPPPPPPOOOMMMKKKKKKKKKKKKIIIFFFDDDBBBCCCAAA??????????????????HHHNNNUUU[[[]]]ZZZUUUQQQIIIFFFCCCDDDHHHJJJIIIFFFLLLJJJJJJJJJDDD===;;;>>>KKKXXXrrrfffHHHCCC@@@@@@AAAAAA@@@???===<<<===<<<:::999999:::;;;<<<::::::::::::999999888777888777666555555555666666555555555666777666444222333333222111111000000//////......------....../////////............////////////000000000111111111333EEEeeepppvvvllluuuzzzuuuxxxyyyuuurrrqqqrrrqqqpppooommmkkkiiihhhccc[[[TTTSSSRRRNNNJJJJJJHHHFFFDDDBBBAAA???<<<999888888888999999::::::;;;JJJVVV\\\UUUJJJFFFHHHIIIJJJGGGCCC@@@??????===<<<999777555444333444555555888777666555666777999::::::<<<===;;;888555444555777888999:::888555222000888;;;===>>>>>>>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDEEEEEECCCFFFUUUddd|||zzzmmmeeeooo>>>:::444000......---,,,,,,,,,++++++***))))))(((*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))************************(((((())))))******++++++************++++++++++++************************,,,,,,,,,---------......------------------------........................//////.........///111222111222333777DDDZZZsss}}}~~~vvvwwwuuu}}}>>>>>>===:::777777999;;;777666666555555555555555444333222111111111222333111111111111000///......,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++---...000111:::PPPkkkwwwqqqgggkkkvvvdddfffbbbgggzzzxxxwwwooolll{{{}}}{{{{{{zzzuuurrrfffbbb___bbbiiippprrrqqq}}}~~~zzzwwwxxxtttooonnnnnnlllggg\\\QQQQQQbbbnnnkkkgggiiisssuuuzzzhhhNNNBBB999:::;;;333999@@@FFFIIILLLTTT___hhhdddhhhyyywwwiiiYYYQQQNNNMMMMMMNNNKKKNNNPPPRRRRRRRRRTTTVVVUUUSSSQQQOOOOOONNNKKKIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBAAA???>>>======>>>???RRRYYY___aaa]]]WWWRRRPPPFFFDDDDDDGGGKKKLLLJJJGGGLLLIIIGGGFFFAAA===AAAGGGNNNccc}}}|||WWWGGG>>>@@@AAAAAAAAAAAA???>>>======<<<;;;::::::;;;===>>><<<<<<<<<;;;;;;999888888888777777666555666666666444444444666777777555444444444333333222222111111//////............////////////............////////////000000000000111111333>>>UUUuuummmwwwmmmmmmttt}}}www}}}}}}zzz|||}}}zzzvvvuuurrrqqqooollljjjiiihhhgggbbbYYYRRRQQQOOOKKKIIIIIIKKKIIIGGGEEECCC@@@===::::::999999999999999::::::AAALLLUUURRRJJJEEEDDDDDDBBB???;;;999888777555444333333333444444555666666999777555444555777:::;;;:::;;;<<<;;;888666666666555666888999888666444222777:::===?????????@@@AAA???@@@BBBCCCEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCEEEFFFDDDBBBJJJ```uuuxxx{{{zzzqqqXXXfff[[[999555111...---------,,,,,,,,,++++++***)))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))***++++++++++++++++++++++++)))))))))))))))*********************+++++++++,,,************************,,,,,,,,,---------......------------------------........................000...,,,,,,///222444555333777===GGG^^^}}}yyy||||||vvvmmm???>>><<<999888777888:::444444333222222222222333333333222222222333333444111111111111000///......,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,+++++++++---...///111GGGeeevvvtttlllmmmtttpppgggccc\\\kkkzzzxxxkkkuuu~~~~~~~~~}}}zzzwwwnnnhhh```]]]ccclllpppnnntttzzz|||vvvtttuuusssooonnnooolllggg```SSSOOO[[[cccaaaaaaggguuuzzzvvvZZZGGG???:::<<<===666:::@@@DDDFFFKKKXXXeeemmm___ccc||||||wwwkkk\\\QQQLLLJJJKKKLLLIIILLLOOOQQQQQQRRRTTTVVVUUUTTTRRRPPPNNNLLLJJJHHHJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCAAA???>>>???AAADDDVVV\\\aaa```XXXQQQMMMLLLHHHGGGGGGIIILLLMMMKKKIIIIIIFFFBBB@@@======FFFQQQZZZqqq{{{uuuOOOJJJ???@@@AAAAAABBBAAA???>>>===<<<<<<;;;;;;<<<===>>>???============<<<:::999888888888777777777666666666333333444666888888777555555555444444333333333333000000//////...///////////////............//////////////////000000000111222666DDD```nnnpppxxxllljjjsssqqqiiiqqq~~~}}}}}}}}}{{{wwwuuurrrpppnnnkkkhhhgggggggggaaaYYYRRRPPPNNNIIIHHHIIILLLJJJGGGEEEDDDAAA===;;;;;;:::999888777777888888:::DDDNNNOOOJJJDDDAAA@@@>>>;;;888555444444222111...000222555666777888888;;;999666444444666888:::999999:::999888777777777333555777888888777555333666999===??????@@@AAABBB???@@@AAACCCDDDEEEEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFAAA>>>JJJeee|||sssvvvnnnYYYPPPsssJJJ777444000---------,,,,,,+++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++*********)))))))))))))))*********+++++++++,,,,,,************************,,,,,,,,,---------......------------....................................111///---///333777888999555<<>>???999<<<>>>???AAALLL]]]iiimmm^^^bbbyyy|||qqq```RRRLLLKKKKKKJJJIIIKKKMMMOOOOOOOOOQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJIIIFFFDDDCCCCCCCCCDDDCCCCCCAAA???>>>@@@FFFJJJVVVZZZ]]]YYYRRRKKKIIIJJJLLLKKKIIIIIIJJJKKKKKKKKKIIIEEE@@@<<<888:::GGGTTTmmm}}}|||rrrjjjKKKLLL???AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<======>>>???>>>>>>>>>===<<<;;;::::::888888888888888777777777333333444666888999888666555555555444444444444444222111000/////////////////////............//////...////////////000000000222333:::PPPvvvpppeeepppeeeiiiiiieeeppp}}}}}}|||zzzyyyxxxuuuqqqooonnnkkkgggeeeccccccccc```YYYTTTQQQNNNIIIHHHJJJJJJHHHFFFEEEDDDAAA>>>;;;;;;:::888666666666777888777>>>GGGLLLIIICCC>>>===;;;888555333333333222111---///222666888999:::999<<<:::888555444555666777777777666666777777777666222444666888888777555444555888<<>>:::888777888777666777666666555555555555555444444444444444444444444222222222222111000///...---------------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,...///000:::???MMM```mmmqqqrrrtttyyyeeezzzvvvccc```yyy}}}mmmeee]]]hhh}}}~~~zzzxxxvvvqqqbbbRRROOOZZZbbbbbbdddnnnxxx~~~wwwuuuwwwwwwtttssssssnnngggeeeRRREEEFFFJJJNNN^^^ppptttfffZZZXXXUUUHHHAAA@@@;;;<<>>>>>BBBJJJPPPXXXXXXWWWSSSMMMIIIIIIJJJLLLKKKJJJIIIHHHIIIJJJJJJIIIEEE@@@;;;666888EEETTTmmmyyy___GGGGGG>>>AAABBBBBBBBBBBB@@@???>>><<<<<<<<<===============<<<============<<<;;;;;;888999999999999888777777444444444666999999888666555555444444444444444444333222111000000//////000//////............//////......////////////000000222444888GGGhhhyyy^^^mmmwwweeecccfffjjjxxxzzz|||{{{wwwttttttrrrnnnkkkjjjgggeeebbb```^^^^^^^^^YYYUUUTTTOOOJJJHHHIIIGGGEEEDDDDDDDDDCCC@@@>>>;;;:::888666666777888999777:::AAAHHHGGG@@@;;;:::666444111000111111111000...000333666888999::::::;;;:::888777666666666666666555444444666777777777111333666888888777555444333777<<<@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBJJJ```yyyjjjTTTBBBaaaggg@@@777555111//////...,,,+++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))))))))((((((++++++++++++++++++++++++)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...//////000000////////////////////////222333333222111222444777EEEOOOlllsss|||xxxCCC???:::888999999888666888777666666555555666666555555555555555444333333222222222222111000//////---------...------,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///000;;;:::???LLLZZZdddkkkpppfffooosss^^^bbbxxxvvvhhhdddllluuu~~~|||zzzyyyuuutttgggSSSLLLSSSZZZ[[[___gggpppvvv{{{~~~yyyzzz{{{xxxsssqqqqqqnnnhhh```NNNBBBCCCIIIRRRggg~~~|||rrrkkk```___\\\NNNEEEAAA;;;:::BBBDDDBBBHHHXXXaaaaaaXXX[[[qqq~~~fffRRRMMMOOOMMMFFFHHHJJJLLLLLLLLLKKKLLLMMMKKKMMMNNNLLLIIIHHHHHHJJJFFFEEEDDDCCCBBBAAAAAAAAA>>>???@@@???@@@FFFPPPXXX[[[WWWRRRLLLHHHGGGGGGHHHFFFGGGHHHHHHHHHGGGGGGHHHEEEBBB@@@<<<888:::IIIXXXeeepppTTTCCCCCC@@@AAABBBBBBCCCBBB@@@???>>><<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<999999:::::::::999888777555444555777999999777555444444444444444444444444444333222111000000000000//////............//////........./////////000000///444777???ZZZiiidddjjj___cccooo{{{~~~{{{tttqqqqqqpppmmmkkkjjjhhhfffccc```^^^\\\\\\XXXVVVUUUPPPIIIFFFHHHDDDCCCCCCDDDEEEEEECCCBBB===;;;999888777999;;;<<<999888<<>>FFF^^^ttt{{{mmm}}}wwwqqq~~~zzzoooDDD@@@;;;:::::::::999777666666555444444444444555666666666666555444333222222222333222222111000///------......------,,,+++++++++,,,,,,,,,---------+++*********+++---///000666222333===JJJWWWdddnnnnnnxxxyyybbbTTT```yyyssspppsssooo}}}|||zzz{{{|||uuuwwwmmmXXXMMMRRRXXXWWW[[[bbbhhhlllrrryyy|||zzz~~~}}}xxxqqqooopppnnniii\\\KKKAAAEEEMMMYYYqqq|||qqqppprrrmmmaaa^^^]]]PPPHHHCCC;;;999EEEIIIDDDEEERRR[[[\\\YYY^^^vvvfffQQQMMMPPPMMMDDDHHHJJJLLLLLLLLLLLLMMMNNNKKKLLLMMMKKKHHHFFFGGGIIICCCCCCBBBBBBAAA@@@?????????AAACCCBBBDDDKKKVVV___\\\VVVMMMGGGDDDDDDEEEEEE???BBBFFFHHHHHHGGGFFFEEE>>>======<<<:::???OOO___hhhtttqqqLLLBBBBBBDDDAAABBBCCCCCCBBBAAA???>>><<<=========<<<;;;::::::999:::;;;<<<============999999:::;;;:::999888777666555555777999999777555333444444444444444444444444333222111000000000000//////............//////............/////////000+++222555:::PPPvvv|||ddduuuooo^^^aaaqqq|||}}}tttoooqqqpppmmmmmmlllllljjjgggccc```^^^YYYWWWVVVVVVPPPHHHEEEFFFCCCBBBBBBDDDFFFGGGFFFEEE>>>===;;;999999;;;===???:::777999??????888444666222000...///111333333333000000111222444555666777333444666888::::::999999888555333444888;;;;;;:::222444666777777666444222222666<<<@@@BBBBBBBBBCCC@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDAAA>>>DDDYYYsss^^^HHHKKK]]]kkkFFF333000///------///000///...******************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111000000000000000000000000,,,000222111222;;;LLLZZZuuukkkqqq{{{sss```fffhhh[[[<<<<<<<<<<<<;;;:::999999:::666333333666777666555444888999444000222555666444333222222333222000............------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***111444555>>>UUUmmmzzzlllooowwwWWWUUUmmmuuullltttwwwwww}}}}}}xxxuuuuuurrrhhh]]]WWWZZZ___aaa```aaaeeemmmsssuuuvvvvvvvvvuuutttrrrooolllkkkbbbQQQCCCEEEOOO```}}}{{{qqqqqqnnniiieeeeeeddd___XXXNNNDDD??????FFFNNNRRRTTTXXX```gggiiissspppUUULLLPPPQQQNNNIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHFFFEEEEEEFFFEEEDDDBBBCCCDDDDDDBBB>>>;;;;;;<<>>>>>???@@@FFFWWWhhhvvvaaaCCCGGGIII???CCCCCCCCCCCCBBBAAA@@@???AAA===:::;;;>>>???<<<999888999;;;======<<<;;;:::666888:::;;;;;;:::999777666666666777777777777777333444555666666666555444222222333333333222111000222111111000000000000000111111000000//////......111000222:::HHHaaannn```|||ggg\\\gggwww{{{{{{zzzwwwrrrnnnlllkkkqqqqqqooolllhhhdddccccccccc[[[VVVXXXUUULLLEEEDDDFFFDDDCCCFFFJJJKKKGGGCCCCCCBBB@@@>>>>>>???@@@AAA???>>><<<:::777444222111...//////......///111333888777666555555444444555///111333666777666555444666555444555777888999888333444444444444444333333222666<<>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEDDDDDDDDDCCCBBBAAABBBEEEFFFCCCAAABBB999@@@KKKWWWtttjjjVVV>>>RRR|||PPPAAA666111111///...,,,,,,+++++++++***)))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++******************++++++++++++++++++++++++++++++******++++++,,,------------............///...............///000000333111000000111222222222111---222::::::@@@aaauuuyyy|||uuu```\\\ooo}}}sssYYYQQQ<<<<<<===<<<<<<;;;:::999777555333333333444444333444777777333111444555444555444333333444333111//////..................//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))///333333>>>WWWtttyyyqqqhhhTTT]]]sssuuuiiiqqq}}}|||}}}wwwvvvvvvtttmmmfffbbbdddfffmmmiiiddddddgggllloooppptttttttttsssqqqnnnllljjjaaaRRRFFFIIISSSdddwwwrrrrrrmmmdddccccccaaa^^^WWWOOOGGGCCCAAAGGGNNNTTTXXX```kkkssszzztttbbbQQQJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLJJJGGGFFFEEEDDDAAA???DDDBBB@@@?????????===<<<:::<<>>>>>AAABBBAAADDDPPP___iiiZZZDDDGGGHHH@@@AAAAAAAAAAAA@@@???>>>===@@@===:::;;;>>>???<<<999888999;;;======<<<;;;:::::::::;;;;;;:::999888777666777888888888666555444444444555555555555444444333333333333333222222111222111000000//////000000111000000000/////////...000///111555???UUUxxxzzzbbbooolll[[[cccvvv||||||{{{xxxuuuqqqpppooorrrqqqpppmmmiiieeecccbbb```XXXSSSTTTRRRKKKEEECCCFFFDDDCCCFFFJJJJJJGGGBBBAAA@@@>>>======>>>@@@AAAAAA@@@>>>;;;999777666555000000111000000000333555888777777777777777888888222333444666666666555555444333222333666777888777333333444444444444333333222555:::???AAAAAA???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDBBBAAABBBDDDDDDBBB@@@BBB???EEEJJJSSSnnnyyydddOOO???\\\nnnGGG;;;111111000///---,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************++++++++++++++++++++++++++++++******++++++,,,------------............//////............///000000333222000000000000///...888666555777AAAYYY}}}zzzuuuwwwwwwppp```XXXfff===>>>======<<<;;;::::::555555444333111000111222555777555222333666666222666555444444555444222111000//////......//////000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***///111000888QQQpppsss~~~yyy^^^VVVbbbyyyjjjmmmzzz~~~||||||{{{yyyvvvuuusssqqqooonnnmmmmmmqqqkkkbbb]]]___dddkkkooorrrrrrrrrrrrpppnnnlllkkk```RRRHHHLLLXXXiii|||qqqoooooohhh^^^aaaaaa___\\\WWWQQQKKKHHH???CCCHHHMMMUUU```mmmwww~~~{{{rrrcccZZZRRRNNNLLLKKKNNNTTTMMMLLLKKKJJJIIIJJJKKKKKKLLLJJJHHHFFFFFFDDDBBB@@@DDD@@@<<<===@@@AAA???<<<999@@@KKKUUU[[[\\\YYYVVVLLLIIIEEEDDDDDDEEEEEEDDDEEEFFFFFFFFFDDDAAA>>><<<<<>>??????>>>>>>===<<<;;;???<<<:::;;;===>>><<<999888:::<<<=========;;;:::===<<<;;;:::999888888777888888999999888666444333555555444444444444444555555444444444444333333333111111000////////////000000000000000///////////////000111222666GGGfffiiiaaazzz{{{ccccccqqq|||{{{zzzyyyvvvtttrrrpppooooooooonnnmmmjjjfffbbb```\\\UUUPPPOOONNNIIIEEECCCEEECCCCCCEEEHHHIIIFFFBBB???>>>===<<<<<<===???@@@AAA???<<<999888777777888222333444444333333666888888888888888999:::;;;<<<333333444444444444333333333111111222444666777666333333444444444444444333222555999===???>>>===;;;>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDBBBAAAAAABBBBBB@@@??????CCCIIIHHHPPPiiippp\\\IIILLLsssZZZ===777000//////...------,,,------+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************++++++++++++++++++++++++++++++******++++++,,,------------............/////////......//////000111111111111111000000//////000555888>>>VVV~~~~~~}}}jjjXXXSSSUUUooo>>>>>>>>>>>>===<<<::::::444666666444000...///222777777555333666999888222666555444555666666444222000000000//////000000000//////...---------------------------------------,,,///000---000AAA\\\rrrvvv}}}fffsss^^^ZZZmmmxxxsssuuuxxx|||}}}xxxwwwyyy{{{tttrrrpppqqqssssssqqqnnnllleee[[[UUUVVV___iiipppoooppppppppppppnnnmmmkkk```SSSHHHLLLYYYlll|||qqqjjjiiihhhccc]]]cccaaa___[[[WWWSSSOOOMMMBBBBBBCCCGGGOOO[[[hhhqqqpppooooooqqqqqqnnnhhhcccbbbZZZSSSPPPMMMLLLPPPUUUKKKIIIGGGFFFFFFGGGIIIJJJIIIGGGFFFEEEFFFFFFEEECCCBBB???===<<<===???@@@@@@CCCKKKVVV\\\[[[WWWRRRPPPGGGFFFFFFDDDBBBBBBCCCEEEDDDDDDDDDDDDBBB@@@>>>===<<<@@@KKKVVV\\\bbbqqq{{{~~~^^^FFFCCCCCC@@@>>>===============<<<;;;;;;>>><<<:::;;;======<<<:::999:::<<<===>>>===;;;:::===<<<:::888888888999:::999999888777666666666666666555444333333333444555666666555444444444444444111111000////////////000000000000000////////////000222333222111===XXXrrrvvv^^^kkktttjjjjjjkkkyyyyyy}}}}}}zzzwwwtttrrrpppnnnkkkiiiiiiiiiiiijjjiiifffbbb___ZZZTTTOOOMMMLLLJJJGGGEEEDDDCCCCCCDDDFFFFFFDDDBBBAAA???>>><<<<<<<<<>>>???===;;;888555444444555777444666777777666666888:::999999999999999:::;;;;;;444444333333333222222111333111111222444666666666444444555555666666555555444666999<<<======<<<;;;>>>>>>???@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@??????===EEEHHHFFFRRRhhhgggRRRJJJfff{{{JJJ888888444......---,,,,,,---------+++***)))***++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++*********************+++++++++***+++++++++++++++,,,,,,++++++******++++++,,,------------............////////////...///000000111///000111222222333444555---888III]]]zzzxxx{{{yyyYYYJJJRRRlll?????????>>>===;;;:::999444666888666222///000222888888666555888;;;999444666555444555666666444333222111111000000111111222//////...------------...------------------------,,,///000---+++444GGGXXXuuuwww}}}gggjjjgggRRRMMMqqqzzzssstttyyy{{{vvvvvvyyysssqqqoooqqqttttttqqqmmmjjjdddZZZRRRPPPVVV___fffllllllnnnnnnnnnnnnmmmlllaaaSSSGGGJJJYYYmmmsssoookkkgggdddbbbaaabbbeeebbb^^^ZZZVVVSSSQQQQQQPPPMMMIIIJJJPPPYYYccchhheeefffhhhfffdddccceeegggfff[[[QQQMMMLLLJJJKKKNNNIIIHHHFFFEEEEEEGGGIIIJJJHHHFFFEEEEEEEEEEEEDDDBBB>>>@@@@@@>>>:::;;;AAAGGGRRRWWW\\\\\\VVVOOOKKKJJJCCCEEEFFFEEECCCBBBDDDFFFBBBBBBAAAAAA@@@?????????BBBBBBQQQfffhhhbbbrrr~~~yyyNNN@@@AAA???<<<<<<===============<<<<<<;;;<<<;;;;;;;;;<<<<<<<<<;;;999:::<<<>>>>>>===<<<;;;;;;:::888777888:::<<<>>>:::888555444444777:::===888777555444333444555555777666555444444444555555222222111000000000000000////////////000000000000///111222111///777LLLaaakkkeeeqqqvvvllleeeffffffiiittt}}}zzzwwwrrrooommmkkkhhheeebbbbbbccceeegggfffbbb___YYYVVVPPPMMMLLLLLLIIIFFFDDDCCCCCCCCCDDDDDDCCCBBBCCCAAA???<<<;;;;;;;;;<<<;;;999666333222333444666555777999999888888:::;;;;;;:::999888888888888888777777777777666555444444444333222222444666666555555555666777777777777777777888:::<<<============?????????@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAA?????????@@@AAAHHHFFFEEEUUUcccZZZHHHSSSggg@@@666666555...------,,,,,,,,,------+++***)))***++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++******++++++,,,------------............//////////////////000111111///111222222111222444777999EEE```qqquuuyyygggTTTPPPfff??????>>>===<<<;;;999888555666777666444333222222666888888666888;;;999555555444444555666666555333222222222111111222222222000///......------......------------------------,,,,,,...///---000;;;FFFbbbooovvvwwwpppVVVnnnjjjPPPDDDhhh|||jjjrrr}}}xxxssstttsssqqqpppqqqttttttrrroooooojjjaaaWWWPPPOOORRRVVVggghhhiiikkkkkkkkkkkkjjjaaaUUUJJJLLL\\\ppp~~~kkkiiigggfffbbb___aaafffdddaaa[[[VVVSSSRRRSSSTTTYYYSSSMMMKKKOOOUUUYYY[[[bbbfffiiigggcccbbbgggmmmggg[[[OOOMMMMMMLLLJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJHHHFFFDDDDDDBBB@@@>>><<<@@@CCC@@@<<<>>>HHHQQQ\\\]]][[[VVVNNNHHHEEEEEEBBBDDDFFFFFFEEEEEEEEEFFFAAA@@@???>>>>>>>>>??????GGGHHHXXXlllnnngggvvvfffGGG??????<<<:::===<<<===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999;;;===>>>>>>>>><<<;;;:::999888888999;;;>>>???:::777555333444888<<>>===<<<:::888666444222333444555444444444555666777888888888888999:::;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDCCCAAA??????AAACCCFFFJJJCCCCCCRRRVVVLLLFFFgggUUU:::444111222......---,,,,,,+++,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,---++++++******++++++,,,------------............///000000//////000000111222111222222000...000555999???NNNooovvvfffooo]]]OOOPPPiii>>>>>>>>>===;;;:::888777555555555555666555333111222666888666666888888666444444333444666666444333333333222222222222333333000//////.......................................---+++,,,//////...444<<>><<<<<>><<<<<<@@@;;;;;;<<<======<<<<<<;;;999:::;;;;;;;;;;;;<<<===:::;;;===>>>???>>><<<;;;;;;:::999999:::;;;<<<===888888777666777888:::;;;999999999888888777666555777666444333222333444555555444333333222222333333.../////////000000000111......///111000000777AAAZZZ~~~xxx___uuuxxxmmm\\\]]]bbbkkkvvv}}}{{{{{{vvvpppoooppppppmmmjjjaaa^^^]]]^^^bbbccc```]]]YYYYYYUUUPPPOOOQQQLLLDDDBBBCCCBBBAAA@@@@@@AAAAAA<<<;;;999888777888:::;;;===<<<;;;999777666666666555777999:::999999999:::999999888888888888888999;;;===@@@BBBAAA???<<<:::666444222222222333222000333333444666666777777777999999:::;;;===>>>@@@AAA??????@@@AAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDBBB???@@@BBBEEEDDDFFF===>>>JJJGGGDDDSSSvvvDDD777333---111///...---,,,++++++******+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++((())))))***++++++,,,,,,)))******+++,,,,,,------++++++******++++++,,,------------............///000000//////000000111222000222222111000555===EEEOOOfffrrrwwwyyygggUUUTTT^^^mmm>>>>>>===<<<;;;999777666555333222444777777444000///555888666333555666555444333333444555555444222444333333222222333333444000000///.......................................000+++***---...,,,///555:::HHHTTT[[[ggg{{{dddbbbhhhuuu~~~vvvqqqPPPTTT\\\ppp~~~yyyxxxssslllkkkpppkkkkkkllllllmmmnnnpppqqqiiijjjjjjeee^^^XXXUUUTTT]]]^^^```cccdddeeeeeeeeebbb[[[VVV\\\lll|||{{{jjj```YYY[[[\\\YYYWWWYYY[[[WWWRRRMMMMMMPPPTTTXXXZZZSSSLLLKKKOOOQQQOOOLLLEEEIIIOOOTTTWWWVVVSSSPPPGGGDDDDDDHHHJJJHHHFFFHHHDDDEEEFFFGGGGGGGGGGGGGGGEEECCCBBBAAABBBBBBAAA???===>>>???BBBHHHQQQ[[[aaaWWWSSSNNNIIIEEECCCBBBAAADDDDDDEEEHHHKKKKKKIIIGGGDDDBBB???<<<;;;:::;;;;;;999JJJWWW]]]ooo~~~|||UUUNNNGGGBBB>>><<>>???>>>===<<<<<<;;;;;;:::::::::;;;;;;777888999::::::999777666999:::::::::999888666555777555333222222222444555666555444444333333444444.../////////000000111111222000111333222111444999IIIrrrbbbcccuuuhhh[[[\\\```gggooowww|||~~~{{{~~~{{{zzzzzzxxxsssnnnmmmpppqqqooommmdddaaa]]]^^^aaabbb___[[[XXXYYYVVVQQQPPPQQQLLLCCCBBBCCCBBBAAA@@@???@@@AAA777666555555666888:::;;;===<<<;;;999888666444444444666999:::999888999999888888888888999:::;;;;;;888;;;???AAABBB???;;;888666444111111111111///...111222333444555555555555888888999:::<<<>>>@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDBBB@@@@@@DDDGGG>>>@@@888999CCC===DDDcccddd888555444---333000///...,,,+++*********+++***)))***+++++++++)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++******++++++,,,------------.........//////000000000000000111111222...000222333555===IIISSSmmm{{{{{{www}}}dddQQQIIIbbbBBB@@@??????>>><<<888555777666555444444444444444///222444555555444555555444444444444444444444444444444444444444444444444222111///.........///000------............---------------.........//////222888QQQ___ZZZkkkuuuqqqzzzgggMMMRRR{{{uuudddYYY^^^iiigggkkkmmmmmmnnnpppooojjjjjjlllnnnllleee\\\UUURRRXXX]]]YYYOOOSSSaaaddd]]]dddbbb^^^aaannn}}}zzzaaagggkkkfff\\\TTTTTTXXXUUUWWWSSSKKKHHHNNNVVVZZZTTTPPPLLLKKKLLLLLLJJJHHHFFFHHHJJJKKKKKKJJJHHHFFFJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGHHHGGGEEEEEEFFFHHHJJJEEECCCCCCAAA>>>>>>AAA===AAAIIIRRRYYY\\\[[[YYYSSSPPPJJJEEEAAAAAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGAAA>>>:::777555555555555EEEQQQ___kkkuuu|||hhhHHHGGGDDDBBB???===<<<;;;>>>===<<<;;;:::999888888:::;;;===??????>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<:::888777888:::666888999;;;;;;:::999888===<<<;;;:::888777666666666555555555555666777777888777777666555444444444444333222111000000000000000000000000111222444444;;;ZZZ}}}```iiizzz~~~lllWWW^^^```\\\```lllqqqooooootttzzz~~~zzzvvvrrruuusssqqqpppooommmjjjggggggbbb]]]]]]___```\\\XXXWWWTTTPPPMMMKKKIIIFFFDDDDDDCCCCCCAAA@@@>>>======:::888444222222444666888::::::;;;:::888444000---555555666777777777777777999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777666555333333222222//////000//////000222555333555777:::===AAACCCEEE???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFDDDBBBCCCFFFGGGFFFDDD;;;<<<999999:::???___wwwKKK;;;222//////,,,......---,,,,,,+++******((((((((((((((()))******))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///222000///...///000000//////000333666:::FFF^^^sssrrr~~~rrr^^^ddd\\\bbbppp@@@???===<<<<<<;;;888666666666555444444444555555333444666666555444444444444444444444444444444444444444444444333333333333333222111000000000111111......////////////......---------.........//////---000HHHaaaaaaaaawwwhhhZZZmmmrrrccc___```iiinnnpppnnnnnnqqqrrrpppjjjlllnnnnnnjjjddd]]]YYYXXX^^^^^^XXXWWW]]]___[[[\\\^^^___aaaiiirrrsssnnnbbbeeegggfffbbb\\\YYYXXXTTTSSSOOOKKKLLLRRRVVVVVVSSSOOOJJJHHHHHHGGGFFFDDDEEEFFFHHHJJJJJJHHHFFFEEEIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGEEECCCBBBBBBCCCBBB@@@@@@CCCBBB>>>===>>>CCCFFFLLLSSSYYYZZZXXXVVVPPPMMMIIIDDDBBBBBBCCCDDDFFFFFFGGGHHHGGGFFFDDDDDD>>>===:::666444777>>>EEEOOO]]]hhhllluuuQQQFFFEEECCCAAA???===<<<<<<======<<<<<<;;;:::::::::999;;;<<<>>>>>>===<<<;;;;;;;;;<<<======<<<;;;;;;<<<<<<<<<;;;999888999:::888999;;;<<<<<<<<<:::999<<<;;;;;;:::999888777777666666666666777777777777888888777666666555444444444444222111111000000000000//////000111222333444444MMMooo___cccqqq}}}hhhccc[[[WWW]]]lllxxx|||}}}|||{{{zzzxxxuuurrrrrrqqqooommmkkkhhhgggffffffbbb___]]]^^^^^^[[[XXXWWWTTTPPPMMMKKKIIIFFFDDDDDDCCCBBB@@@>>>===<<<<<<:::888777666666888:::<<<=========<<<999666333111444444555666777888888888999999999:::;;;<<<===>>>?????????>>>===<<<;;;:::888777666555333333333333///000111000000111444666555666999<<<>>>@@@AAABBB???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@CCCGGGHHHEEEBBB<<>><<>><<<:::999999999888777666555555555555666666777666777888777555333333444444444444555555444444444444444333333222222222111444333222222111111222222///000000000000000000///---------...............///000CCCfffqqq```gggyyyuuuvvv}}}mmm```VVVeeelllpppooonnnqqqttttttmmmnnnooopppooojjjddd```YYY^^^bbbbbb^^^ZZZZZZ[[[[[[___aaaaaadddgggfffccc^^^^^^```cccdddaaa[[[VVVTTTSSSOOONNNRRRXXXXXXSSSRRRNNNIIIFFFDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCGGGFFFEEECCCCCCCCCDDDDDDCCCEEEFFFEEECCCAAAAAAAAAAAA>>>???BBBCCCBBBDDDHHHLLLMMMPPPTTTWWWVVVSSSPPPKKKIIIFFFDDDCCCCCCEEEFFFGGGGGGGGGFFFEEEBBB@@@???>>>===999222///555BBBNNN^^^llltttrrryyyqqqDDDDDDCCCAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===<<<;;;::::::;;;<<<======<<<;;;:::;;;<<<===<<<:::999999:::999:::<<<=========<<<;;;:::::::::::::::999888888666777888999:::999888888888888777777666666555555555444333222111111111222000/////////000111222222///???^^^ggg```gggzzzjjj[[[YYYbbbooo}}}~~~|||zzzyyyxxxvvvtttpppqqqppplllgggdddeeegggdddcccaaa^^^\\\[[[ZZZYYYWWWTTTPPPLLLJJJHHHEEECCCDDDBBB???<<<;;;::::::;;;888888888999:::;;;===>>>>>>===<<<;;;999777666555444444555666777777888888888888999:::<<<>>>???@@@CCCCCCBBBAAA???===;;;:::888777666444333333333333000111222333222333666888777999<<<>>>@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDAAAAAAEEEKKKLLLGGG@@@:::AAA>>>AAA___sssPPP888333...---111111------,,,,,,++++++******(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------////////////000000000111...///000111333333333333444444666AAAYYYzzzrrr|||kkkZZZTTTkkk}}}rrruuu<<<:::777666777888888777555555555555666777888888777888999888666444555555444444555666666555444444444333333222222111111000444333333222222222222222000111111222222111111000........................000333===]]]uuufffaaa}}}zzzqqqtttuuubbbNNNYYYccclllooopppssstttsssqqqpppoooppppppmmmhhhccc\\\[[[___dddccc]]][[[^^^^^^\\\ZZZXXXZZZ[[[ZZZWWWTTTUUUXXX]]]```^^^YYYTTTTTTVVVUUUTTTVVVYYYVVVQQQPPPMMMIIIEEEDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBBBBCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDAAA===;;;>>>BBBFFFMMMTTTTTTSSSSSSTTTSSSQQQNNNKKKGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFDDDBBB>>>;;;::::::888444222555@@@OOOZZZiiirrrzzz~~~cccHHHAAAAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>888999:::;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;<<<======;;;::::::;;;999:::;;;<<<<<<<<<<<<;;;999999:::;;;;;;::::::999777888:::<<<<<<;;;999888888888888777777666666666555555444333222222333333000000000///000000111111111777NNNssszzziiibbbrrrrrraaabbbkkkrrr||||||}}}|||xxxvvvtttrrrpppqqqsssrrrmmmfffcccfffjjjccccccbbb___[[[XXXXXXYYYWWWTTTPPPLLLJJJHHHEEEBBBBBB@@@<<<999777777888999777888999::::::;;;;;;;;;===<<<:::888777666666666666666666555555666666666555555666888:::===???@@@EEEEEEDDDBBB@@@===;;;:::666666555444333222222222000222444555555666888::::::<<<>>>@@@AAA@@@>>><<<@@@@@@AAAAAABBBCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEEEEEEEBBBCCCIIIPPPPPPIIIAAA;;;??????RRRzzz\\\CCC666555...,,,000///,,,,,,,,,,,,++++++******'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------....../////////000000000---///111222222222333333...777DDDSSSlllnnnuuulllXXXTTT]]]vvvvvv|||;;;999777666777888888777666666666666666777888999666777888777666555777888333444666666666666444333333333333222222111111111222222222222222111111111111111222222222222111111.....................---+++111333EEEcccfff___kkkwww[[[jjjqqqgggtttiiiMMMOOO[[[hhhooosssvvvuuurrrrrrpppooonnnnnnmmmllljjj```YYYXXX^^^dddcccbbbbbb```VVVLLLKKKOOORRRPPPNNNNNNPPPTTTWWWYYYXXXVVVTTTQQQWWWYYYUUURRRQQQPPPMMMIIIHHHFFFCCCBBBCCCEEEFFFAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBB???@@@BBBBBBAAA@@@AAABBB<<<:::===CCCHHHKKKPPPVVVWWWUUURRRPPPOOOLLLIIIFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDBBB???;;;888666333000///666EEEVVVdddkkklllmmmyyy|||uuurrrxxxWWWGGG??????>>>============>>>::::::;;;<<<===>>>??????888999999:::::::::::::::<<<===>>>>>>>>>>>>===<<<;;;<<<>>>>>><<<;;;;;;<<<999::::::;;;;;;;;;;;;;;;888999:::<<<<<<;;;:::999888999;;;======<<<:::999888888888888888777777777666555444444444444444444222111000000000000000111111111AAAaaawwwddddddvvvzzziiifffhhhkkksss}}}uuu}}}|||||||||yyyuuurrrpppnnnmmmkkkqqqrrrrrrllleeebbbeeeiiibbbbbbaaa^^^ZZZXXXXXXYYYWWWTTTOOOLLLJJJGGGDDDAAA???===:::777555666777888::::::;;;<<<<<<;;;:::999===<<<:::888777888999999999888777555444444444444222333444555777999;;;===BBBBBBAAA???===;;;999888555444333222111111111222000222555666777888:::<<<<<<===@@@BBBBBB@@@>>><<<@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCBBBDDDJJJPPPOOOGGG?????????JJJnnnkkkIII888444555...,,,///---,,,+++++++++++++++******''''''((()))***))))))((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((()))))))))((((((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------........./////////---000222222111111222444555GGG[[[mmmqqqiiiwww]]]UUU\\\kkk~~~lll]]]<<<:::888888999999888777888777777777777888888999666777777666555555777999333444666777777666444333222333333333333333333333222222333333333222111000111111222222222222111111...............---------+++000...333KKK^^^aaa___yyyvvvQQQQQQgggmmmeeeqqqyyyXXXQQQYYYbbbiiiqqqwwwwwwtttooonnnllliiiggggggjjjnnnccc\\\VVVYYYaaagggfffccccccWWWMMMOOOUUUWWWUUURRRQQQQQQQQQRRRTTTUUUTTTTTTLLLRRRUUUOOOIIIHHHGGGFFFAAABBBBBBAAA??????AAACCC??????@@@@@@@@@@@@??????======>>>>>>??????@@@@@@???@@@@@@???======???@@@???BBBJJJUUUYYYWWWUUUUUUUUURRRNNNKKKIIIGGGEEECCCAAABBBBBBCCCDDDDDDDDDDDDBBBAAAAAA???<<<999666444444000111;;;LLL]]]hhhlllooonnnyyy}}}xxxzzzkkkHHH;;;>>>>>>===<<<<<<<<<======999:::;;;<<<===>>>??????999999999:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::===??????===<<<<<<<<<:::::::::::::::;;;;;;;;;888999;;;<<<===<<<:::999999:::;;;<<<<<<<<<;;;;;;999999888888888888888888666666555555555555555666333333222111000000000111///...777MMMjjjmmm\\\ddd|||ssseee^^^^^^fffpppbbblllxxx}}}|||}}}vvvtttrrrrrrrrrrrrqqqpppppppppooojjjeeebbbbbbdddaaa```^^^\\\[[[ZZZYYYXXXUUURRRMMMJJJGGGDDDAAA???===<<<:::888777888999:::======>>>>>>======<<<;;;>>>>>><<<;;;;;;<<<======:::888666444333333333333222222222333444666777888;;;;;;;;;:::999777666555222222111000000000000000000222555777888999;;;======>>>@@@BBBBBBAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDD@@@BBBEEEJJJMMMJJJDDD>>>>>>FFF]]]NNN999...///222---,,,000,,,++++++++++++++++++******&&&''')))*********)))((('''((()))******)))((('''(((((())))))))))))******(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////------------...............000333222111111555888DDDWWWjjj|||xxxiiittt___]]]```dddooo{{{]]]DDD===;;;::::::;;;:::888666999999888777777777888888888888888666444333555777333444666888888666444333222222333333444444555555333444444555444333222111111111222222222222111111//////.........---------///...000111999PPP```^^^ccc```RRR[[[sssjjjcccvvvqqq\\\[[[ZZZ[[[eeeqqqwwwvvvmmmlllhhh___XXXWWW]]]ddddddccc]]]WWW[[[dddeee^^^bbb\\\[[[bbbhhheee```]]]YYYRRRLLLKKKPPPTTTSSSQQQKKKMMMLLLGGGDDDEEEDDDAAA>>>@@@BBBAAA>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>>===>>>>>>>>>???AAAFFFIIILLLNNNUUU]]]___ZZZVVVVVVPPPMMMHHHEEEDDDDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>===:::888555444666555777AAAQQQaaammmrrr|||~~~pppPPPBBB777>>>======<<<;;;;;;;;;<<<999999:::;;;<<<======>>>:::::::::::::::;;;;;;<<<::::::;;;<<<<<<;;;:::::::::===???@@@>>>===<<<===;;;;;;;;;;;;;;;<<<<<<===999:::<<<======<<<999888:::::::::;;;;;;;;;<<<<<<999999999999999999999999777666666555555666666777555444333222111111111111...///222===VVVwww}}}[[[WWWpppooo\\\WWWZZZ___XXX```mmmwww|||}}}|||{{{vvvuuuuuuvvvwwwxxxvvvuuuqqqpppnnnkkkgggdddbbbaaaaaa^^^[[[ZZZ\\\\\\ZZZXXXRRRNNNJJJFFFCCC@@@===;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=================================>>>>>>888666555333333444555666333333333222333333444444333333333444333333222222000000///............//////222555888999:::<<<>>>===>>>???AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHHHHFFFDDDCCCAAAEEEJJJMMMLLLHHHDDDAAACCC\\\{{{ggg>>>444+++---111------000+++******************++++++&&&''')))*********(((((('''((()))******)))((('''(((((()))))))))*********(((((((((((())))))))))))''')))******''''''(((***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////............////////////...000333222222444;;;@@@QQQaaapppqqq```zzz}}}oooaaakkkllllllzzzuuufffPPP>>>======<<<<<<===;;;888666::::::999888777777777888:::999888666333222333444333555777888888777555333111222333444555555666777444555666666666555333333111111111222222111111111//////.........---------000)))000222,,,@@@ZZZ\\\UUUppp}}}nnngggppprrr{{{```kkk~~~eee]]]RRRNNNYYYjjjuuuwwwmmmkkkdddWWWJJJFFFMMMUUUdddjjjeeeXXXWWW```bbbYYY[[[\\\dddpppssskkkdddbbb^^^RRRFFFEEEMMMTTTQQQLLLLLLKKKFFFBBBDDDGGGEEE@@@@@@BBBEEEDDD@@@======>>>999999999999999999999999888999:::;;;<<<<<<======;;;<<<>>>@@@CCCIIIQQQVVVUUURRRRRRUUUUUURRRQQQTTTLLLIIIDDDBBBAAABBBBBBBBBAAABBBCCCDDDCCCBBBAAA@@@<<<<<<<<<;;;:::777555444222555===JJJ[[[nnnSSS@@@EEE>>>>>>===<<<;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;:::::::::;;;<<<===888999::::::::::::999888:::===???@@@???=========<<<<<<<<<<<<<<<===>>>>>>999;;;===>>>===;;;999777;;;::::::::::::;;;<<<<<<999999999999999999999999777666666666666666777777666555444333222111111111111333111444IIInnn^^^PPPhhh|||{{{~~~dddWWWSSSQQQVVV\\\gggrrryyy||||||zzzvvvvvvuuuvvvvvvuuusssppptttrrrooommmkkkhhhdddaaaaaa\\\XXXYYY\\\^^^[[[WWWOOOLLLGGGCCC@@@===:::777===>>>>>>?????????@@@@@@999999999999:::<<<===>>>:::;;;;;;<<<<<<<<<<<<<<<555444333222333555777999555444333333222222222222---...//////000000000000///......---------.........111555888999:::<<<>>>===>>>???@@@BBBCCCDDDEEEAAAAAABBBBBBCCCDDDDDDDDDBBBDDDGGGIIIIIIGGGDDDBBBEEEJJJOOOQQQMMMIIIFFFEEEPPPvvvUUU999777...///222......///)))******************++++++&&&''')))***+++***(((''''''((()))++++++)))((('''(((((())))))*********+++(((((((((((())))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000////////////000000000000---000333333333777@@@GGG[[[hhhtttsss```iii}}}}}}vvvwwwrrr{{{sssrrrmmmYYYNNNEEE===;;;;;;;;;;;;::::::999888<<<;;;999777666666777777:::999777666444444333333666666555555555444444444222333444444555555444444444666888888666444444444222333333333333222111111000000///...------,,,,,,---/////////000777CCCLLLVVVdddrrr}}}iiihhhpppuuuaaaTTTWWWccclllooojjjiiiXXXGGGFFFEEEDDDHHHgggmmmjjj___WWWXXXYYYUUUTTT[[[gggrrrsssmmmjjjkkkdddEEE555<<>>===<<<<<<<<<<<<<<<>>>>>>===;;;999999;;;<<>>===888222222777888AAAEEENNNaaarrr~~~sssyyypppIIIBBBCCC>>>;;;;;;;;;::::::999999999::::::999999::::::;;;<<<>>>=========<<<<<<<<<<<<;;;;;;;;;:::888888:::<<<===@@@BBBAAA>>>;;;;;;<<<========================<<<:::999;;;>>>???===:::;;;::::::999999::::::;;;<<<<<<<<<;;;:::999888888666666555555555555666666444444555555444444333222000444111333BBBVVVwwwwww```ZZZffftttyyy\\\JJJTTTRRRVVV```oooxxxyyyxxxyyyuuuwwwxxxwwwuuusssssssssqqqssstttqqqlllfffcccaaa]]]\\\[[[ZZZYYYYYYZZZZZZRRRHHH@@@>>><<<888999===999;;;>>>CCCEEEEEEAAA>>>;;;888555666999;;;;;;:::888777777888:::<<<;;;;;;666333222333777999999777777444111000000000///.........//////......---,,,/////////...---///222555777777888:::;;;===>>>???===>>>???AAACCCDDDFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGGGGFFFDDDCCCCCCDDDJJJZZZ```\\\YYYOOOHHHMMMxxxkkkEEE111111111///...---,,,,,,++++++++++++************)))&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......111///---...111222111///000000333666999???IIIRRR[[[kkkaaarrr|||zzzxxxllllll}}}rrrVVVFFFDDDEEEDDD:::;;;;;;;;;::::::999888;;;:::999888777777888888999888777666444444333333666666555555555444444444333333444555555555555444444666888888666555444555333333333333333222111111000000//////...------,,,,,,---...,,,,,,111:::BBBPPP^^^hhhrrruuukkkfffrrrxxx^^^\\\nnnwwwrrrxxxuuu```LLLKKKMMMOOOWWWnnnssspppddd]]]\\\YYYSSSTTTYYYcccnnnoookkkiiikkk]]]BBB888DDDUUUdddiii```]]]UUUNNNMMMJJJDDD???>>>>>>======<<<<<<=========;;;;;;;;;:::::::::;;;<<<:::888999===???>>>@@@DDDGGGHHHKKKOOOUUUYYYZZZZZZPPPOOONNNKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAA???>>>===888333444999999IIIWWWiii[[[BBB@@@AAA<<<;;;;;;:::::::::999999999:::999999999999:::;;;;;;>>>======<<<<<<;;;;;;;;;888888999888888:::===@@@@@@BBBDDDBBB???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;>>>>>>===;;;;;;;;;;;;::::::;;;;;;;;;999999999888888777777666777777777666666777777777444555555555555444333333444555111222<<>>?????????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFCCCEEEFFFFFFEEEDDDEEEGGGQQQ]]]dddccc[[[MMMRRRjjjsssOOO:::222111000///...,,,,,,,,,,,,+++++++++************)))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........000...---///222444333222666444333555;;;FFFSSS^^^pppvvvtttuuuaaaiii~~~lllUUUFFFBBBEEEHHHIII::::::;;;;;;;;;:::999999::::::999888888999999999999888777555555444444444666666666555555555444444333444444555555555555555555777999999777555555555333333333333222222222222000000000//////......------......,,,***,,,222777LLL___fffhhhttt~~~iiiaaaoooiiibbbxxx{{{fffQQQTTT[[[aaaiiixxx~~~|||qqqgggddd^^^UUUTTTWWW^^^gggjjjhhhhhhkkkcccOOOKKKYYYjjjzzzwwwggg^^^WWWUUUQQQIIIBBB@@@@@@???>>>===<<<;;;;;;;;;:::;;;<<<======>>>>>>>>>???>>>BBBJJJNNNMMMOOORRRSSSTTTUUUXXXZZZYYYWWWUUUNNNMMMLLLJJJHHHFFFEEEDDDEEEDDDBBBAAA@@@AAAAAABBBDDDCCCBBB@@@??????@@@@@@BBB@@@???>>>999666888>>>@@@ZZZuuugggDDD<<<@@@???;;;::::::::::::999999999999999999888888999999:::;;;=========<<<;;;:::::::::555666666666777;;;@@@DDDDDDEEEEEECCC???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777777888888888888888888888888555555555555555444444333666555111333888:::RRRzzz{{{bbbXXXooo}}}bbbTTTOOOWWWeeeqqqtttqqqqqquuuxxxyyyyyywwwtttsssssstttpppmmmiiihhhgggddd```\\\XXXXXXXXXXXXWWWUUUSSSRRREEE===777888;;;???CCCFFFKKKIIIGGGFFFDDDBBB>>>;;;???>>>>>>???@@@@@@>>>;;;999888888999;;;<<<;;;999555444444555888999999888>>>;;;888666555333111000000000000000000///.........///000000000222555888:::<<<>>>@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDD@@@BBBDDDEEEDDDEEEFFFHHHXXXbbbgggdddVVVIII\\\~~~OOO666111333000000...---,,,,,,,,,,,,+++++++++************)))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........///......///222444555444555333444;;;IIIYYYeeejjj{{{rrrqqqzzzuuufffxxxaaaNNN???@@@FFFJJJMMMRRR:::::::::;;;;;;::::::999999999999999999:::::::::888777666555555555555555666666666666555555555555444444555666666666666555666777999999777666555666444444333333222222222222111111000000000////////////000000...------000333EEE___jjjgggmmmxxxhhhvvvyyyeeedddvvvuuugggtttfffUUU^^^iiikkkooouuuyyyllleee```ZZZVVVVVV[[[bbbffffffiiimmmooo___]]]hhhtttxxxddd]]]WWWWWWUUUPPPKKKJJJJJJIIIGGGDDDBBB@@@???>>>CCCCCCEEEGGGIIIIIIHHHGGGHHHIIIOOOXXX\\\\\\\\\^^^ZZZXXXVVVUUUTTTRRROOOLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@???@@@AAABBBDDDCCCAAA???>>>???@@@AAAAAA???>>>>>>;;;999???FFFMMMpppMMM888<<>>===:::999999999999999999999888888888888888999::::::<<<<<<<<<;;;:::999999999555555555666777;;;@@@DDDEEEDDDCCCAAA>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::::::::;;;;;;:::::::::888999999999999999999999777888888888888888888777555666666666666555444444666333111666888444GGGmmmttt^^^iiiyyyhhhWWWXXX___hhhmmmmmmnnnqqqvvvwwwwwwvvvsssrrrrrrsssqqqlllgggeeegggfffaaa\\\WWWWWWXXXXXXVVVTTTQQQOOOFFF???:::;;;AAAGGGKKKMMMQQQMMMIIIFFFDDDAAA???===@@@@@@AAABBBBBB@@@===;;;999999999:::<<<<<<:::888555555666777999:::::::::@@@===:::888777555222000000000000111000//////...///000222333333555888;;;<<<>>>AAADDDEEEDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC???AAABBBBBBBBBBBBDDDFFFXXXeeefff[[[QQQPPPllleee>>>111111111000///...---,,,,,,,,,,,,+++++++++*********)))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............000/////////111333444555555555999III```qqqsssmmm}}}zzz```ZZZwww}}}xxxiiiOOOBBB???HHHMMMMMMVVVddd999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;777666666555555555666666777777666666666555555555444555666666777777666666666888::::::888777666777555444333222222222333333111111111111111111000000//////000/////////000222777UUUfffeeegggmmmxxxxxxVVV]]]zzzmmmrrrppphhhrrrcccVVVdddnnnhhhdddiii{{{{{{kkkbbb___]]]ZZZWWWYYY___cccfffjjjnnniii^^^___gggmmmvvvvvvjjj___YYYUUUWWWXXXWWWUUUVVVZZZXXXWWWUUUSSSQQQQQQPPPTTTSSSTTTVVVYYYZZZXXXVVVPPPQQQWWW___bbb___]]]^^^ZZZVVVQQQMMMKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@???@@@AAAAAACCCAAA???>>>===>>>@@@AAA===;;;:::;;;;;;===EEEOOOfffnnnAAA777===<<<:::===999999999999999999999999888777777777777888999999::::::::::::999999999999666777777666777999===@@@CCCAAA@@@>>><<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;999999::::::::::::999999999999999999999:::::::::666777777888888777777666666666777777666666555444555444222666888111>>>^^^yyyooo___ppp}}}ggg^^^XXX]]]eeeiiijjjkkkqqqsssttttttrrrpppooopppqqqlllgggfffhhhgggbbb^^^WWWXXXXXXXXXVVVTTTQQQOOOFFFAAA===???HHHRRRUUUUUUQQQMMMHHHEEECCCBBB@@@???>>>@@@BBBCCCBBB???<<<::::::::::::;;;<<<<<<999777555666888999:::::::::;;;???===;;;:::999777444222111111111111111000000///222333555666777888;;;===???AAACCCEEEFFFEEECCCAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCC@@@AAAAAA@@@@@@BBBEEEHHHUUUiiihhhXXX\\\rrrxxxLLL777555444//////...---,,,,,,,,,,,,,,,+++++++++*********)))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////111111000///000111333555:::;;;BBBWWWuuu~~~{{{dddZZZnnnuuuyyytttUUUFFFBBBEEEKKKLLLPPPhhh999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;::::::666555555555555666666777777777777666666666555555555666666777777777777777777999;;;;;;999777777777666555333222222222333444222222222222222222222222...............///000111000GGGXXX___eeegggnnnuuuSSSQQQooosssrrrwww~~~iiigggpppvvv```WWWdddiii^^^VVVeeeyyy~~~ooogggeeeddd]]]YYYXXX]]]bbbeeeiiinnn___YYY]]]dddgggpppqqqddd^^^WWWRRRUUUXXXYYYZZZ]]]gggfffeeeeeedddddddddeeebbb```^^^```cccdddaaa^^^WWWWWW[[[bbbbbb]]]ZZZZZZVVVQQQKKKGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA:::888888;;;>>>CCCOOOZZZ~~~{{{wwwVVV:::888<<<777666:::888888888999999999999999777777777666777777888999888888888888999999999999888888999888777888:::<<<@@@===;;;:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<:::;;;;;;888999;;;;;;;;;;;;999888999888888888888888888888555666777888888777666555777777777777777666666555555777333444666000555IIIbbb[[[]]]rrr{{{iiiXXXVVV]]]bbbcccbbbiiilllpppqqqooommmlllkkknnnkkkhhhggghhhfffbbb___WWWWWWWWWWWWVVVTTTRRRQQQJJJHHHEEEHHHSSS^^^aaa]]]MMMIIIEEEBBBAAAAAA@@@@@@===???BBBBBB@@@===;;;:::;;;;;;;;;<<<===<<<999666555777:::;;;;;;;;;;;;<<<>>>===<<<;;;;;;:::888666333444444444444333222222555777:::;;;;;;<<<>>>???AAABBBCCCEEEEEEDDDBBBAAA@@@AAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAACCCHHHOOOTTT^^^ttttttiii|||WWW666///333222---......---,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......------........./////////111111111000000111555888===CCCPPPggg|||```UUUkkkzzz~~~qqqmmm|||^^^CCCCCCCCCFFFKKKQQQddd888999::::::;;;;;;;;;:::<<<<<<======<<<;;;:::999555555555555555666777777777777777777666666666555666666777888888888888777777999;;;;;;999888777888666555333222222222444555222222222333333333333333///...------///000000000222999BBBSSSeeefffiiiyyy~~~```TTTaaayyyiii]]]uuuoooggggggggg\\\VVV```bbbYYYWWWeeevvv|||sssnnniiiddd___YYYWWW[[[```cccggglllaaa^^^dddggghhhooopppdddZZZRRRMMMOOOSSSWWW[[[___mmmllljjjiiigggfffffffffccc___\\\\\\^^^___]]]ZZZVVVVVVYYY]]]\\\VVVRRRRRRLLLIIIFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH@@@AAABBBCCCCCCBBBAAA@@@<<<<<<===>>>???@@@AAAAAA>>><<<===AAAGGGOOO]]]kkkUUUCCC666999;;;777555888777888888888999999999999777666666666666777888888555666666777888999::::::777888::::::888777888999===:::888888;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>;;;::::::<<<:::;;;===>>>>>>===;;;:::;;;:::::::::999888888888666777999::::::999777666777888888888888777666666333:::555111555444333:::JJJeeepppXXX\\\tttwwwbbbXXXXXXYYYYYYZZZaaaeeekkknnnmmmjjjhhhfffggggggggggggeeebbb___]]]VVVVVVVVVUUUTTTSSSSSSRRRPPPNNNKKKLLLVVV___^^^VVVIIIFFFBBB@@@@@@@@@???>>><<>><<<<<<<<<;;;;;;<<<======<<<888555444888<<<===<<<;;;<<<============>>>??????===;;;777888888888888777666666999;;;===>>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCCCCDDDDDDDDDEEECCCCCCBBBAAAAAAAAAAAAAAA???@@@AAACCCJJJTTT```hhhzzzjjj???///000000...---------,,,,,,++++++,,,,,,+++++++++************)))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///............////////////000111222222222555:::>>>MMM___sssoooWWWcccuuupppmmmtttmmmIIICCCDDDHHHOOO[[[ppp888999::::::;;;;;;;;;;;;======>>>>>>===;;;999888555555555555555666777888777777777777666666666666666666777888888888888888888:::;;;;;;:::888888888777555444222222333444555333333333333333333333333333111//////000111111111444------EEE```dddeeesssnnn\\\\\\kkkyyysss]]]XXXrrrgggQQQ[[[YYYVVV\\\^^^\\\___bbbnnnvvvsssooommmeee\\\___YYYVVVZZZ___bbbfffiiihhhfffjjjkkkgggllllll___SSSKKKFFFHHHNNNTTTYYY___mmmkkkhhhddd```]]][[[ZZZ^^^YYYTTTSSSUUUVVVSSSPPPNNNMMMOOOSSSQQQKKKFFFFFFDDDCCCCCCDDDFFFGGGGGGFFFCCCCCCCCCCCCDDDDDDEEEEEE???AAACCCEEEEEECCCAAA???:::;;;===???@@@AAAAAAAAACCCBBBDDDIIIPPPZZZjjjxxxZZZCCC999444999<<<999777999777777888888999999999999666666666666666777888888444444555777888:::;;;;;;555888::::::999888888888<<<999777888;;;>>>>>>===========================:::===???>>>;;;999:::<<<<<<===>>>@@@@@@>>>===<<<>>>>>>===<<<<<<;;;::::::777888:::;;;;;;:::888777888888888888888777666666222;;;777000777;;;666666888KKKppp^^^MMMaaatttkkk]]]VVVSSSSSSUUU[[[aaahhhlllllliiieeecccbbbdddffffffccc___\\\[[[VVVUUUTTTSSSRRRRRRSSSSSSOOOMMMIIIGGGMMMTTTNNNDDDFFFDDDAAA???>>>>>>===<<<<<>><<<===>>><<<<<<<<<===>>><<<888555444888<<<>>><<<;;;<<<=========>>>@@@BBBBBB@@@???:::;;;;;;;;;;;;:::999999;;;===@@@@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@>>>>>>AAAFFFPPP___nnnyyyqqqOOO555333777000+++...------,,,+++++++++,,,,,,+++++++++************)))&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000///111333333555888???DDDjjjkkkccc}}}|||uuummmOOO===MMMIIIPPP]]]rrr666777888999:::999888888999;;;===>>>===:::666444444444444555666777888999777777555222000222666999888888888777777777777777999::::::::::::999888888666555444333222333333444555555333333333333555555333333333222222111111111...555222333FFFWWWaaakkk{{{tttlllvvv~~~cccXXX___vvvbbb___\\\ZZZ[[[\\\]]]^^^XXXUUUTTTYYYaaaeeebbb]]]^^^YYYUUUVVV[[[```aaa```eeegggiiijjjiiigggcccaaaOOOIIIEEEIIITTT___eeefffmmmhhhaaa\\\YYYXXXWWWVVVUUURRROOOMMMLLLKKKIIIGGGDDDEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCEEEHHHIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBB>>><<>>===AAA>>>======@@@AAABBBIIIQQQIIILLLFFFKKKdddwwwzzz|||}}}zzzlllBBB<<<:::888888888888666555444555555666777888888999666777888999999888777666777333111333888;;;:::777;;;:::888777777777888888CCC@@@<<<999888:::===???>>>>>>???===:::999999:::>>>===<<<;;;;;;;;;;;;;;;======???@@@@@@???>>>>>><<<:::888999;;;<<<:::777555777999999888888999:::999999999999999999999999666777777888888888888777777CCCWWWxxxzzzWWWUUUkkkoooVVVYYYUUUNNNVVV\\\eeejjjgggbbbdddhhhjjjfffeeedddbbbaaa`````````VVVXXXUUUQQQTTTZZZYYYTTTUUUQQQLLLHHHFFFEEEDDDCCCCCCAAA>>>===>>>??????>>>>>>======>>>>>>===;;;888======<<<<<<;;;:::999999777888999:::;;;<<<<<<<<<;;;<<<===>>>????????????AAA@@@>>>===<<<===>>>???>>>???@@@BBBCCCDDDEEEEEEEEECCCAAA??????AAACCCEEEGGGEEEDDDBBBAAAAAAAAABBB;;;>>>BBBEEEEEECCC???======<<<>>>FFFUUUfffvvv}}}SSSBBB222...000111...,,,000///,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------000111111000//////111333...444555666888777DDD^^^zzzssswwwiiiYYYPPPKKKKKKMMMTTTTTTkkk555666777888999888777777:::;;;<<<<<<;;;999666444444444444444555666666777777666555333222333666888777777777777777777777777888888999999888888777666666555444333333333444444555444333222222333444555333222222222111111111111---222...000???LLLZZZkkkyyyXXXWWWccc~~~|||yyyqqqfff\\\YYY]]]bbbKKKGGGFFFKKKTTT[[[[[[YYYZZZWWWUUUUUUXXX[[[]]]]]]___aaaccceeeeeeccc```^^^TTTPPPMMMPPPYYYaaagggiiinnnggg___XXXUUUTTTTTTTTTTTTQQQNNNLLLKKKJJJHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBBAAA>>>???AAA@@@::::::===<<<888999AAAJJJOOORRRVVVMMMWWWYYYaaawww~~~|||}}}kkkVVV<<<888777666666777888666555444444444555555666666666555666777777777777666555777444222444888;;;:::888888777777777777999:::;;;AAA>>>;;;999888999;;;===<<<===>>>===<<<;;;<<<===>>>======<<<;;;;;;;;;<<<===>>>????????????=========;;;999:::;;;<<<:::888666888;;;;;;:::999::::::999999999999999999999999777888888888888888777777666<<>>??????>>>===@@@?????????@@@???===;;;::::::999999888888888777777888999:::;;;<<<<<<<<<;;;<<<===>>>>>>?????????BBBAAA???======>>>???@@@>>>???@@@BBBCCCCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDFFFEEECCCBBBAAAAAABBBBBB@@@>>>===>>>@@@BBBAAA?????????BBBJJJXXXlllgggGGG:::000///111000---+++///...,,,***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...///000111000//////111333000444333555;;;>>>MMMgggzzzuuuqqqyyyZZZNNNKKKIIILLLQQQQQQddd444444555666666666666666::::::::::::999777666555444444444333333444555555555666666666444444666888777777777777777777777777777777777777777666555555555555444333333333444444333333222222222222333333222222222222111111111111...000---000999@@@RRRmmmsssuuu~~~oooccc^^^hhhvvv~~~{{{fffXXXUUUXXXAAA<<<999===FFFOOOTTTUUURRRSSSTTTUUUUUUVVVXXXZZZZZZ[[[^^^______]]][[[YYYWWWVVVVVVWWWZZZ___dddfffjjjdddZZZSSSPPPPPPQQQRRRQQQOOOLLLKKKJJJIIIGGGFFFHHHHHHIIIIIIHHHFFFDDDCCCCCCAAA??????AAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAADDD@@@>>>>>>===::::::===BBB;;;:::EEERRRXXXVVVTTT]]]kkksss|||wwwwww^^^===666555444333444666777666555333333333333333444444444444555555666666555555444888555333555999;;;:::888444555555666888:::<<<======<<<:::999888888999:::888:::<<<<<<<<<<<<===???>>>>>>===<<<<<<<<<======????????????>>>===<<<<<<>>>===;;;;;;<<<;;;:::888777:::===???>>><<<;;;;;;::::::::::::::::::::::::999999999999999888777666777:::;;;IIIbbbuuutttggggggtttqqq```RRRPPPZZZgggqqqooofffaaa``````dddcccbbb```^^^\\\[[[ZZZYYYYYYVVVSSSUUUYYY[[[YYYUUUQQQLLLHHHFFFDDDBBBAAABBBAAA@@@@@@AAA@@@>>><<>>>>>???@@@@@@>>><<<999888888777777777888888888888:::;;;<<<=========<<<<<<===>>>>>>?????????BBBAAA@@@???>>>???@@@AAA??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCC@@@>>>???AAACCCBBB@@@???HHHUUUcccrrrfffBBB888111...000111...,,,+++,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------.........///000000//////111333555666333888EEEMMM___yyy}}}iiiiiirrriiiOOOKKKLLLJJJPPP\\\ddd222333333444444444444444:::999888777666666666666444444333333222333333333444555777777666555666777666666666777777777777777666777777777777666555555444444444444444444444444222222222222222222222222333333333333222222222222222222///222666777KKKmmmhhh```dddyyywwwhhhvvvttthhhcccgggvvv|||bbbOOOEEE@@@:::444444<<>><<<<<>><<<<<<<<<>>>@@@DDD>>>===HHHSSSWWWUUUSSSpppzzz}}}~~~mmmDDD222444555444333333555555444333333333333333333333333222444555555555666666666666888666555666888::::::999444444555666888:::;;;<<<999999999888888777777777666888:::;;;;;;;;;<<<===>>>>>>=========>>>>>>???@@@??????>>>======<<<;;;???>>>===<<<<<<;;;:::999999<<<@@@AAA@@@>>><<<;;;::::::::::::::::::::::::::::::::::::999888777666666::::::CCCTTTccc|||qqqhhhjjjqqqmmm[[[^^^hhhpppppplllgggaaa[[[___^^^]]]\\\[[[YYYXXXWWWYYYXXXUUUSSSSSSVVVYYYYYYUUUQQQMMMIIIGGGEEECCCAAAAAA@@@@@@AAABBBAAA>>>;;;<<<;;;;;;<<<>>>>>>===<<<::::::999888888999999:::888999:::<<<========================>>>???@@@@@@BBBBBBAAA@@@@@@@@@AAABBB@@@@@@@@@AAAAAA@@@@@@???AAAAAABBBCCCCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBCCCBBBDDDEEEFFFDDDCCCBBBBBBBBBUUUppppppFFF111111------//////,,,+++---******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........------------......///...///000000//////111333777777555@@@TTTcccwwwtttggg|||vvv___mmmooo[[[OOORRRPPPLLL[[[rrr222222222222222333333333888888666555444444555555444333333222222222333333222444777777666555666777555555666666777777777777777777777888777777666555333444444444444444444444222222222222222222222222333333444444444444444444333333111222444222CCCcccuuufffaaaooolllWWWaaakkk{{{eeebbbuuuyyyZZZGGGAAA:::222///444<<>>BBBDDDEEEDDDCCCBBBBBBAAAAAABBBBBBIIIEEE>>>999999===??????;;;<<>><<<;;;;;;;;;===============>>>???@@@@@@???>>>======<<<<<<;;;===>>>===<<<;;;::::::::::::===AAABBBAAA>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;:::888777777333777777<<>>;;;:::999888777888999:::999:::;;;<<<===>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAA@@@??????@@@AAACCCDDDDDDCCCAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCAAAEEEFFFCCC???@@@FFFLLLTTTiiiTTT;;;888111...---...---***+++///))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&$$$%%%&&&((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///---------------...///000...///000000000000222444555888<<>>666555888<<>>DDDJJJMMMMMMNNNSSSXXXZZZZZZZZZYYYWWWUUUSSSQQQOOOQQQSSSQQQNNNMMMNNNPPPKKKKKKKKKLLLMMMLLLJJJHHHIIIGGGEEEDDDEEEEEEDDDCCCEEEEEEFFFFFFEEECCCAAA@@@<<<;;;:::<<>>777888===???===999BBBTTTiiivvv~~~{{{nnnkkkwwwyyy~~~YYY>>>777555222777555333333333333111///222222222333333333333333555555555555666777888888666666666666666777888888666666777888888777777666666666666666666666666666<<<>>>AAAAAA???===<<<;;;;;;;;;<<<<<<===>>>???@@@??????>>>===<<<<<<<<<<<<;;;<<<===<<<:::::::::<<<;;;===@@@AAA???===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888:::666888AAAKKKcccrrr```cccttt}}}ooolllkkkrrr|||nnnbbb```\\\ZZZYYYZZZ[[[]]]VVVTTTSSSSSSPPPMMMNNNRRRRRROOOLLLJJJIIIGGGEEECCC@@@???>>>>>>???>>><<<:::===;;;;;;<<>>>>>?????????>>>======>>>???AAABBB@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCBBB??????HHHXXXdddwww~~~ccc===111888444///---------***+++///))))))******+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************************++++++++++++,,,,,,,,,,,,,,,---------------------------......///------------...///000000///000111111111222444666444===IIIaaa~~~wwwtttiiiXXX[[[nnn{{{^^^IIILLLMMMQQQSSSVVViii222111000000000111333333444444444444444333333333333333222333333444555666111222444444333333555777444444555555666777777888555666666666666555444444222333444555555555444444222333444555555444333222111111111222222333333333...444///,,,222222333<<>>======>>>AAABBBBBBAAAAAA@@@@@@???????????????HHHEEE>>>888<<>>???@@@>>>===<<<<<<<<<<<<===>>>888:::<<<;;;:::999;;;===;;;===??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;===888888>>>BBBSSSnnntttcccccc||||||vvvppprrr}}}|||oooeeebbb\\\WWWUUUVVVXXXZZZVVVTTTTTTUUUQQQJJJJJJNNNMMMKKKIIIHHHHHHGGGEEECCC@@@>>><<<<<<<<<<<<<<<:::<<<;;;:::<<>><<<999777555666777888:::;;;<<<===>>>????????????>>>======>>>???AAACCC??????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBDDDDDDDDDDDDDDDCCCCCCDDDKKKWWWgggvvvgggFFF111,,,///333...+++...///---+++---))))))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,,,,,,,,,,------------...---------------...//////------------...///000111000111333333222333555888999HHH]]]yyywwwqqqkkk[[[```ooo}}}}}}bbbMMMDDDKKKPPPWWWaaauuu222111000000000111333444333333444444444333222222222222222333444555666777111222333222222333555777444444444555666777777888444444555555444444333222111222444555666555444444333333555555555555333333//////000000111111111222...666111,,,444666111111555VVVlllfff___oookkkYYYeeeqqqsssffflllzzzmmmYYYKKKBBB>>>;;;<<<>>>???@@@BBBEEEGGGKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJIIIJJJJJJIIILLLIIIFFFEEEFFFGGGGGGFFFFFFDDDBBBBBBCCCCCCBBBAAADDDEEEFFFGGGGGGFFFEEEDDDAAA@@@@@@AAABBBBBB@@@>>>???>>>>>>===============DDDCCC>>>;;;BBBOOOSSSPPPNNNZZZqqq|||rrrtttwwwaaa999000444222000333000///...///000111000///---......///000111111222333333222222333555666777444555555444444444555777333444666777888888888777777666555444444555777888666999<<<===<<<:::999999999999::::::<<<===???@@@>>>===<<<;;;;;;<<<>>>???666999;;;;;;999999;;;===;;;===>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;777:::888888:::666===RRRttt~~~tttZZZbbbuuuqqquuuyyyrrrhhhfffbbbZZZSSSPPPPPPSSSUUUVVVTTTUUUWWWRRRIIIHHHLLLJJJIIIGGGFFFFFFFFFDDDBBB@@@>>>;;;:::;;;;;;;;;::::::888888999===@@@BBBBBBBBB@@@<<<999888888999999:::;;;<<<>>>????????????@@@???======>>>???BBBCCC>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDEEEEEEDDDDDDCCCDDDMMM___vvvzzzvvvgggEEE444222111///000+++***...111///+++***)))***+++++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////---------......000111111111222333333333444666999AAATTTmmmuuufffxxxxxxfffbbbssspppTTTHHHLLLMMMUUUaaattt111000///......///000111666555333111000000111222333333333444444444555555333333333444444444555555222444666888888777666555555555555555555555444444555555444444444444555555777666666555555555333111444444444444444444444444111111111111111222222222222555AAAQQQYYY]]]lll~~~}}}nnnhhhxxxxxxaaaRRRHHH@@@@@@===:::999;;;>>>@@@@@@BBBFFFIIIHHHDDDCCCFFFJJJKKKIIIFFFFFFGGGIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEECCCAAA??????AAACCCEEEEEEDDDAAA???======<<<===;;;===<<<999888:::>>>AAAAAA>>>>>>DDDLLLUUU^^^dddbbbeeexxxvvvrrrmmmiiivvvxxx[[[FFF444222333//////333////////////////////////////////////////////////---000333555555555444555333333333333333333333333444555777888999999999888777777666555555555555555999:::;;;;;;;;;:::999888888888888999:::;;;======<<<;;;;;;<<<======<<<::::::;;;<<<<<<::::::;;;<<<>>>===;;;999999999;;;<<<>>>===;;;::::::;;;===>>><<<<<<<<<;;;:::999888777999888888888999::::::;;;QQQjjj{{{dddddd{{{zzzrrrnnniiibbb^^^WWWbbb[[[OOOTTTYYYTTTPPPSSSRRROOOLLLIIIIIIKKKMMMNNNJJJGGGGGGIIIHHHCCC???@@@@@@??????>>><<<;;;:::999999999:::;;;<<<>>>>>>CCCAAA>>>;;;999:::;;;<<>>>>>??????@@@AAA>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDCCC@@@BBBFFFEEEBBBAAACCCAAA???BBBGGGRRRWWWiii|||qqqsssgggDDD777000///000+++------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000333...///555555111666AAAVVVjjjzzzvvvyyy|||}}}llllll~~~}}}tttXXXOOOOOOMMMWWWddd111000///......///000111555444222000///000111111333333333333444444444444333333333444444444444555333444555777777777666555555555555555555555444444555555444444444444555555666666555555666555333222444444444444444444444444333333222222111111000000111...444@@@IIIMMMYYYgggqqqvvv}}}cccRRRGGGAAA<<<:::888:::>>>AAACCCBBBFFFEEEDDDCCCBBBAAAAAA@@@DDDCCCBBBCCCEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDBBB@@@??????@@@BBBDDDDDDBBB@@@===;;;::::::999777999;;;;;;<<<>>>??????;;;<<<@@@IIIRRR[[[ccchhhoooooovvvuuuuuuttt}}}~~~tttKKK;;;000111222------111///////////////////////////////////////////////////222666666444222222333222222222222333333333333555555777888999888888777777777666555555555555555999:::;;;;;;;;;:::999888999999999999;;;<<<===>>><<<;;;;;;<<<======<<<:::999:::;;;;;;999999:::;;;>>>===;;;999999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;:::999888888888888888888888999:::;;;AAAUUUjjjtttjjjrrr|||vvvnnn```TTTRRR\\\]]]\\\ccc___RRRLLLOOOOOOPPPOOONNNNNNOOOOOOMMMIIIFFFFFFHHHGGGCCC???????????????===<<<;;;:::999999999:::;;;<<<===>>><<<;;;999777777888:::<<<>>>>>>======>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDFFFBBB@@@AAA@@@>>>@@@DDDBBB@@@@@@BBBBBB@@@BBBGGGUUUlllyyytttxxxvvvrrrsssPPP888333//////111---------,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000333111444888555444AAATTTgggxxxpppsssiiihhhwwwwwwcccSSSNNNQQQTTT```~~~000///...------...///000333222000///...//////000222222222333333333333444333333333333444444444444555555555555555666666666444444444444444444555555555555444444444444555555555555555666666555555444444444444444444444444444444444333222111000//////555...---666???EEEQQQ\\\vvvtttxxxyyyeeeVVVMMMCCC@@@======???@@@???===DDD@@@======???@@@===:::<<<<<<<<<>>>BBBDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBCCCCCCCCCBBBAAA???>>>>>>???AAABBB@@@???>>>===;;;;;;;;;;;;;;;999888999;;;<<<===>>>BBBJJJVVVcccoooxxx|||~~~{{{sssuuuzzzqqqQQQ:::222...111111---,,,111////////////////////////////////////////////////111555888777222...///222111111222222333333333444666666777777777777777666777666666555555555555666888999:::::::::::::::999:::::::::;;;;;;===>>>???===<<<;;;<<<======<<<;;;888:::;;;:::999888999:::===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::999999::::::::::::999999888888888888888888999::::::GGGUUUnnnzzzpppwww|||kkkXXXMMMTTTYYYccclll```MMMIIILLLLLLLLLLLLLLLLLLKKKKKKKKKHHHEEEEEEFFFFFFBBB????????????>>>===<<<;;;:::999999999999:::<<<===>>>888777666666777999<<<>>>===============>>>>>>???DDDDDDEEEDDDDDDCCCBBBAAA????????????????????????AAAAAABBBBBBBBBBBBCCCCCCEEE@@@>>>@@@AAAAAABBBEEEEEEBBBBBBDDDDDDEEEJJJPPPooozzzmmmzzz~~~kkkPPP999///111//////111---,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000111111///111555777333999QQQkkk{{{pppiiiooo\\\mmmppp[[[SSSOOONNNVVVccc}}}//////...------...//////111000///............///111111111222222222333333222222333333333444444444666555444444444555555666333333444444444444555555555555444444444444555555333444666666666666666777444444444444444444444444333333333222222111111111666111///444;;;DDDQQQ^^^cccnnnkkkhhhwwwiii\\\UUUNNNJJJJJJIIIFFFCCC@@@>>><<<>>>AAABBB@@@>>>999888999;;;???@@@@@@???<<<<<<======>>>???@@@@@@????????????@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<======>>>>>>???>>>999777;;;BBBHHHNNNRRRUUUeeeyyy}}}mmmsss}}}jjjQQQ:::222//////222111...///444................................................000555888666000---///222111222222333444555555666666666666666666666555555777666555555555555666666888888999999::::::::::::;;;;;;;;;<<<<<<===>>>???>>><<<;;;;;;===>>>===<<<999:::;;;;;;999999:::;;;===<<<;;;;;;;;;;;;<<<<<<888999::::::::::::999888888888999:::::::::::::::888888777777777888888999>>>BBBFFF\\\uuuxxxzzzhhhYYYVVVUUUaaakkk]]]NNNRRRXXXTTTMMMHHHFFFFFFGGGGGGGGGFFFDDDDDDEEEDDDAAA>>>>>>>>>>>>>>>===<<<;;;:::999999999999:::;;;<<<===:::999999999:::<<>>============>>>??????BBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCC???>>>BBBEEEDDDDDDFFFBBBAAACCCIIIOOOTTT]]]eeeyyyqqqjjjlll~~~xxxqqquuuVVV>>>000///333...---000,,,,,,,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000111111222000222555777999GGGeee]]]{{{cccZZZssslllWWWKKKMMMMMMOOOfff///...---,,,,,,---.../////////..................000000000111111111111222222222222333333333444444666555444444444444555555333333333333444444555555555555444444444444555555222444777777666555777888444444444444444444444444111111222222333333333444111000111222333:::IIIWWWZZZcccvvvsssaaa[[[qqq~~~ttthhhaaa]]]ZZZSSSNNN???@@@BBBCCCDDDCCCAAAAAA:::999888999<<<===<<<;;;888999999;;;<<<<<<======>>>>>>>>>======<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<888888???MMMZZZaaahhhoookkk|||iiimmmxxx~~~fffIII<<<222111000000000...,,,///444------------------------------------------------...111444333///---000333111222333444555666777888666666555555555555555555666666555555555555666666777777888888999:::;;;;;;<<<<<<<<<<<<======>>>??????===;;;;;;===>>>======;;;<<<===<<<;;;:::;;;===<<<<<<<<<;;;<<<<<<<<<===888888999::::::999888888777777888999::::::::::::888777777666666777777777===<<<888GGGjjjuuunnn{{{{{{rrrfffYYY\\\bbbXXXTTTbbbpppeeeVVVIIICCCCCCEEEGGGDDDCCCCCCBBBCCCBBB@@@>>>======>>>======<<<;;;:::999999999999999:::;;;<<<<<<<<<;;;;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBB@@@@@@DDDFFFCCCBBBCCC===AAAJJJVVV\\\^^^bbbgggcccZZZTTT]]]yyytttlllnnnKKK???666...000333,,,+++///,,,,,,,,,+++++++++*********************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111222222222444444666<<>>;;;<<<:::888777888::::::999777777999:::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::999999999999::::::<<<<<<<<<<<<;;;:::888777999???PPPdddnnnmmmnnnsss|||rrr{{{vvvooozzzpppIII555444333111000///---++++++---///---------------------------------------------------...//////...///000111000111222444555777888888555555444444444555555666666555555555555666666777666666777777888:::<<<===<<<<<<<<<<<<<<<===>>>>>>@@@===;;;;;;<<<>>>>>>>>>;;;===>>>===<<<;;;<<<===;;;<<<<<<<<<============999999999999999999999999777777888999::::::999999888777777666666666666666888888222:::UUUnnn{{{sss|||uuuaaaZZZZZZSSSTTTeeeyyykkkXXXIIIBBBAAAAAABBBAAAAAAAAAAAAAAA@@@???>>>===============<<<;;;:::999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<>>;;;;;;<<<>>>>>>>>>;;;<<<===<<<;;;;;;<<<===;;;;;;<<<===============;;;:::999888888999:::;;;777888888999999999999888888777666555555555555666444:::666666EEEWWWlll~~~wwwyyytttfff```UUUSSS___pppeeeWWWLLLGGGCCC@@@===>>>???@@@@@@???>>>>>>>>><<<<<<======<<<<<<;;;;;;999999999888999999:::;;;999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????????????????@@@AAAAAACCCNNNZZZgggbbb]]]WWWMMMCCC???@@@SSSmmmwwwzzz|||RRR999222222---)))...///))),,,000+++++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111222333333444222777???MMMbbb~~~```iiicccYYYgggzzzwww]]]OOOMMMFFFPPPTTTTTTkkk------,,,++++++,,,------......//////000//////.............../////////000111111222222222333333333333444555666666444222111111111222333333444555555555555555444444555555555333777:::999555333555999444444444444444444444444333333333333333333333333///111222222333444333111888OOO]]]\\\iiivvvwww|||mmmooo|||sssfff^^^]]]___gggnnnlllaaaVVV;;;888333222333777999;;;:::;;;<<<===>>>===<<<;;;999999;;;===???AAABBBCCC========================:::<<<>>>BBBDDDEEEFFFFFFRRRXXXhhhyyy~~~|||{{{xxxyyykkkPPP@@@333111555222000000000000111111...))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,((()))---///---))),,,---...000222444555666333333222222333555666888555555555555555666777888666555555666888:::<<<>>><<<;;;;;;;;;;;;<<<<<<===AAA>>>;;;;;;<<<>>>???>>>:::;;;<<<<<<::::::;;;<<<;;;;;;<<<===>>>>>>======<<<;;;999888888999;;;<<<888888999999999888888777888777666555555555555555000:::888333888CCCWWWqqqttt~~~zzzoooaaaXXX^^^hhhaaaYYYTTTQQQLLLDDD>>>===???@@@@@@???>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;999999999888999999::::::999999:::;;;<<<<<<=====================>>>????????????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>><<<===???@@@BBBJJJ]]]ooommmaaaPPPEEE>>>@@@KKKWWWyyy{{{|||[[[666222333+++///,,,111111+++---000)))+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222333444444888AAANNN]]]rrrrrraaawwwaaacccxxxiiiJJJBBBIIIGGGUUUZZZ___///...,,,*********,,,---....../////////...,,,+++///......---------......000000000000111222333444444444444444444444444444111111111333666777666555555555555444444333333333555555555555444333222222222333444555555444333222111111111222333333333333333222111111333333222111888@@@IIIRRR]]]nnn~~~sssgggnnnlllrrr}}}}}}wwwsssyyy~~~rrr___:::===>>>999666777777555888:::<<<<<<;;;:::;;;<<<:::<<<<<<;;;999:::>>>BBB999;;;===>>>===<<<===>>><<>><<<:::;;;<<<=========<<<;;;:::<<<;;;999999999:::<<<>>>===>>>>>>>>>===<<<;;;;;;<<<;;;:::999999999::::::777888888999999888888777888666444444444444333222444333222222444:::BBBHHHnnn|||vvvrrrssscccbbbYYYQQQOOOSSSVVVSSSOOOIIIFFFCCC@@@???>>>===<<<<<<;;;;;;;;;======<<<;;;999999888888999:::<<<===:::::::::::::::;;;<<<===???>>><<<;;;;;;<<<===>>>:::<<<>>>???>>>???AAACCCAAA@@@>>>======???AAABBB======>>>?????????>>>>>>111@@@GGGFFFQQQiiivvvtttUUUJJJBBB@@@AAAKKKhhh}}}yyyRRR???777000...000......---,,,,,,+++******)))((((((((()))***+++++++++*********))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////333...---222444333444888;;;IIIkkkaaammmtttuuu|||iiiMMMDDDGGGJJJSSScccttt///...,,,******+++,,,------......///...---,,,+++......------,,,------...000//////000111222333333444444444444444444333333111111111333666777666555444444444333333333222222444444444444444444333333333333444444444444333333222222111111222222333333333222111111333333222111...333===HHHUUUcccrrr{{{qqqmmmvvvkkkmmmjjjkkkrrrxxxzzz~~~}}}pppiiidddVVVDDDAAADDDBBB<<<777888888666::::::999999:::;;;;;;:::;;;======<<<::::::===@@@FFFEEEDDDBBBAAACCCGGGJJJTTTXXX```ggglllnnnnnnmmmoooxxx}}}cccMMM>>>000---///000000222---,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------////////////000000000000000111222333333444333333333333333333444555666777999888777777888999::::::;;;::::::;;;>>>???>>><<<:::;;;<<<<<<<<<<<<;;;:::<<<;;;:::999:::;;;===>>>===>>>>>>======<<<;;;:::;;;;;;::::::999999999:::888888999999999999888888999777555444555555444333333444555555666999===AAAOOOddd}}}~~~tttxxxpppaaaPPPIIIOOOXXX^^^___UUURRRLLLGGGDDDBBBAAAAAA======<<<===>>>>>>;;;999;;;::::::::::::;;;;;;<<<999888888888888999:::;;;>>>===<<<;;;;;;<<<===>>>;;;===>>>???>>>???@@@BBB>>>>>>>>>===>>>>>>??????@@@???>>>>>>>>>???AAABBBCCCBBBCCCQQQkkk|||rrr\\\GGG:::999NNNiii~~~}}}vvvlllQQQ999111000---...222...------,,,++++++******)))))))))((())))))***************)))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000000111111222///000333444333666<<>>LLL\\\iiiqqqvvv~~~nnnbbbbbbiiippp}}}yyyrrrllliiihhhjjjqqqyyyrrrhhhcccYYYNNNJJJJJJGGG>>>999999:::999<<<:::777777888:::;;;<<>>>>>>>>>>>======;;;::::::;;;;;;:::::::::999999999999999999::::::999999999999777555555555666555444222555888999888888888999888MMMggg}}}xxxuuuqqqUUUFFFJJJWWWbbbgggfffddd```XXXOOOEEE===888>>>======>>>???@@@>>><<<999999999999999999999999999888777777777888999:::::::::;;;;;;<<<<<<======<<<===>>>>>>======>>>@@@======>>>>>>>>>>>>======???>>>===>>>@@@DDDHHHKKKOOOGGGKKKccc}}}dddGGG===888DDDgggyyyqqq{{{{{{III:::...---...++++++...------,,,,,,++++++************)))((((((((())))))******))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000111111111222222222222333444222333:::CCCYYYwwwpppttt}}}nnn___RRR\\\kkk{{{zzzqqq```MMMFFFHHHLLLRRRWWWsss------,,,+++++++++,,,---+++++++++,,,+++++++++++++++++++++***++++++,,,,,,///.........//////000111222222222222333333333333222111111333555666555333222222111111111111111111111222333444444444444444555444333222222333444555555333111000///000111222222000///000111222111000444222111555@@@RRRdddqqqggglllyyyggg[[[ZZZ```iii~~~}}}pppfffccchhhnnnuuuxxxwwwsssqqqsssqqqlllQQQQQQLLLCCC=========<<<:::;;;;;;::::::<<>>>>>>>>>>>888999999999::::::::::::===<<<<<<<<<<<<===>>>???>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;::::::999999999999::::::::::::999999999777555555666666555444222444777888888777666777555CCCVVViiizzz}}}yyyxxxgggUUUTTTZZZ```aaaiiilllnnnkkkbbbUUUIIIAAABBB@@@===<<<<<<<<<<<<;;;999999:::;;;;;;<<<<<<<<<::::::888777777888999:::777777999:::;;;;;;;;;;;;;;;<<<======<<<;;;<<<>>>>>>=====================:::;;;===AAAFFFLLLQQQTTTSSSQQQXXXhhhmmm```MMMCCCFFFPPPiiikkknnnxxxUUU<<<555111111000+++***---,,,,,,,,,,,,++++++******+++***)))((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000111111111222222111444555444111666CCCOOOmmmWWWzzzqqqccc\\\ZZZeeelllttt|||~~~rrrZZZMMMDDDFFFKKKPPP^^^lll,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************+++,,,---......------......//////111111111222222222333333222111111222444555444333111111111111111111111111111111222333444444444444444333222111111222333444444333111000000000000111111000//////111111000///000000000///222>>>PPP^^^```cccnnn~~~tttaaaXXX]]]lllsssllljjjkkknnnnnnllllllooossssssppp^^^^^^YYYNNNGGGDDDCCC@@@===CCCHHHGGGDDDFFFNNNUUUVVVVVVVVVYYY___hhhoootttxxxwwwwwwyyynnnhhh}}}|||ZZZIII@@@222---...---+++******+++***,,,++++++******++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------222222222222222222111111222111111222222333444555555777888777666555666777888999;;;;;;<<<<<<<<<<<<888888888888999999::::::<<<<<<<<<<<<======>>>>>>>>>>>>======<<<:::999888::::::;;;;;;;;;:::999888888999999::::::999999888888666444444555666666555222333555555555555777999777;;;DDDNNN[[[lllvvvtttwwwqqqnnniiiddd```dddjjjmmmllliiigggfffYYYSSSKKKCCC>>>;;;888666:::;;;;;;<<<===>>>??????::::::999999888888888888555666777999999::::::::::::;;;<<<<<<::::::;;;<<<======;;;;;;;;;<<<>>>???:::<<>>>>>======;;;:::888777999:::;;;<<<;;;:::999888888888888999999888888888777555333333555666555444111222333333333444777:::888666777<<>>======>>>>>>???@@@BBBBBB@@@CCCFFFJJJLLLLLLKKKJJJEEE???===DDDNNN___{{{kkkooo\\\AAA555222---------,,,******+++---++++++++++++++++++******))))))((('''''''''((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000/////////000000000111111111666777555===RRRnnnttthhhnnnTTTIIIOOO```pppuuuuuuwwwxxxuuuhhhUUUGGGEEEIIIOOOXXXfff***+++,,,,,,------------,,,++++++***+++,,,---...*********++++++,,,......------,,,,,,,,,,,,------//////000000111222222333222111111222444444333111111111111222222222333333222222333333333222222111222222333333333333222222...///111222222222000///000///......000000///...---000333222///...222666AAACCCKKKTTTXXXaaa{{{rrrttt~~~uuutttsssqqqnnnooossswwwzzz}}}xxxuuuqqqllleeeiiippptttvvvvvvuuuuuuvvvxxx|||~~~}}}zzzxxxzzz~~~{{{wwwtttbbbOOO===...111444,,,...///...+++---222111,,,++++++************++++++))))))************))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,------...////////////000000000111111222333444444888;;;:::666444555777555777::::::999888:::;;;999999888888999:::<<<===::::::;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;999888777999:::;;;<<<<<<:::999777666777777888888777777666555444222222444555444333111222333333333333555777666333444777;;;CCCTTTdddrrrpppsssyyymmmbbb___ccciiivvvtttppplllggg```XXXRRRGGGEEEAAA>>><<<<<<===>>>BBBCCCFFFGGGEEEBBB>>><<<<<<;;;:::999::::::<<<<<<;;;<<<>>>>>>>>>>>>@@@AAAAAADDDGGGKKKMMMLLLKKKJJJEEEFFFGGGGGGGGGFFFDDDCCC???FFFSSScccvvv{{{{{{WWW<<<111000000111111000...,,,+++***)))******************++++++(((((('''''''''((())))))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000000000000111111111222222222666888:::IIIjjjlllddduuuWWWJJJOOO]]]ooo|||vvvzzz|||wwwiiiXXXMMMHHHMMMOOOVVVhhh***+++,,,---------------,,,,,,+++++++++,,,...///++++++++++++,,,---...///------,,,++++++,,,,,,,,,...//////000111222222222222111111222444444333111111111222222333333333333333333333333333222111000111222333444444333222111,,,...111333444222000///000...---...///000///...000...+++***,,,///444777888;;;CCCIIIIIIPPPnnnssseeebbbccclll}}}~~~~~~yyyqqqnnnuuu~~~~~~xxxyyy||||||~~~}}}zzz{{{xxxyyywwwqqqwww{{{wwwZZZMMMCCC777---000333***+++---+++(((***---***"""++++++************++++++))))))************)))))),,,,,,++++++***))))))))))))************+++++++++,,,,,,---------.........---...///000111111111111000000000000111222333444444999<<<;;;777444555888555888;;;;;;999888:::<<<999999888888999;;;<<<>>>999:::;;;;;;<<<<<<;;;;;;>>>>>>===<<<;;;999777666999:::;;;<<<<<<:::888777666666777777777777666666444333111222333444444333000222444555444333333444111///111555666888BBBOOOfffvvvtttpppqqqddd``````]]]```eeekkkmmmjjjddd___ZZZVVVPPPKKKGGGFFFGGGIIIIIIKKKNNNPPPOOOKKKFFFBBB@@@>>><<<;;;;;;<<<===???<<<>>>@@@@@@@@@AAACCCDDDFFFKKKRRRXXXZZZXXXTTTQQQFFFEEEDDDCCCBBBBBBBBBBBBKKKddd{{{sssWWW999222666666000)))+++,,,,,,---///...+++******************++++++'''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111111222222222333333333333777999===SSS{{{}}}TTThhh}}}dddMMMMMMZZZhhhqqqvvvwww|||}}}qqq]]]OOOPPPXXXTTTUUU\\\xxx++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---...///------......///000000000222222222222222222222222111222333444444333111000222222333444333222111000333333333222222222111111111111000000//////............////////////......,,,,,,------.../////////---333999>>>DDDPPPaaannnoooccc[[[]]]eeeppp}}}rrrmmmnnnzzz~~~|||uuupppnnnrrrwww|||uuuXXXDDD===444/////////---***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////000111111222222666777888999:::999888888:::999888666666666777777777666666999<<<<<<999555<<<;;;999999999;;;===>>>>>><<<999888888888888777<<<;;;:::999999999::::::555555555666666666666666555444333333222222333333333333333222222111111111111222333444666888:::;;;PPP___zzz~~~ssshhh___]]]YYYYYY```fffddd^^^^^^^^^```aaa___[[[TTTPPP[[[___cccccc^^^UUUNNNIII>>>@@@BBBEEEFFFFFFFFFEEEFFFEEEJJJQQQTTTPPPKKKJJJRRRSSSUUUWWWVVVRRRJJJEEE???@@@===888<<>>111///...---...------,,,,,,+++***))))))&&&'''((())))))***)))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......///////////////.........,,,---111444222///222888888555AAAMMM]]]ooo]]]fffvvvuuuxxxgggQQQJJJ[[[iiijjjooo||||||vvveee___YYYTTTWWWUUU^^^www++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---......---------...//////000000222222222222222222222222222222222333333222222111222222333333333222111000222222111111111000000000000000000///////////////......////////////......---......//////000000111,,,///222666???QQQhhhyyyxxxyyybbbOOOTTTjjj~~~zzzwwwuuuuuuvvvyyy|||zzzrrruuu|||tttbbbiiiwwwzzzqqqTTT>>>===777000---......---***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...//////000000111222222222666666888999999999888777999888777666666666777888777666777999;;;;;;888666<<<;;;999888999:::;;;===999888777777888999999888:::999999999999888888888555555555555666666666666444444333222222222222333333333333222222111111111222222222333444555666777???JJJ```zzzxxxxxxmmm[[[UUUVVVTTTPPP[[[___fffmmmtttwwwwwwvvvkkklllkkkggg___VVVOOOLLLFFFJJJNNNSSSUUUTTTSSSQQQQQQNNNNNNQQQPPPKKKGGGFFFHHHIIIJJJIIIFFFAAA<<<999:::AAAIIISSScccuuujjjNNN???111...///,,,)))(((------,,,++++++***))))))'''(((((())))))))))))((()))))))))))))))(((''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////////////////111000000222000---000555:::999KKKfffqqqXXXbbbzzzyyyiiiJJJKKKVVVeeemmmooovvv{{{wwwggg[[[[[[YYYVVV\\\nnnuuu++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***++++++,,,---...,,,,,,---......//////000111111111111111111222222333222222111222222333333222222333333222222111000111111000000000///////////////////////////000000......////////////......,,,,,,---......//////000---,,,,,,---666KKKeeewwwccchhhsssuuu]]][[[ooo{{{tttqqqtttzzz~~~~~~vvvzzzvvv}}}|||www___MMM===222444000,,,+++,,,---+++)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000111111222222333555666777777888888777777777777666666666777888888777666777888::::::888666;;;:::999888888888999:::555555777888999999999999777888999999999888666666555555555555555555555555444444333222222222222222222222222222222111111111333333222111111111111111222777DDDYYYooo|||yyywwwrrrkkkccc[[[^^^cccgggjjjkkkkkkjjjllljjjeee]]]TTTMMMIIIHHHEEEHHHMMMQQQSSSRRRPPPNNNHHHCCC@@@AAAAAA===<<<===666:::???AAABBBCCCFFFIIIffflllttt[[[===222,,,))),,,...---++++++,,,,,,,,,+++******))))))((())))))))))))((((((''')))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////555111000111111000222666>>>GGGcccgggRRR```jjjWWWKKKaaasssuuusssvvv{{{}}}xxxnnn\\\YYY``````bbbppp}}}ttt************************************************************************++++++******+++,,,,,,---+++,,,,,,---......//////000000000111111111111111333222111000111222333444222222222222222111111000111111000000000/////////---......//////000000000---......//////......---)))******++++++,,,------///---***)))...<<>>>>>@@@888:::===???@@@@@@???>>><<<888999>>>BBBCCCEEEHHHOOOUUU]]]cccgggoooyyy~~~fffLLL777,,,///---***))))))***---111,,,+++++++++******))))))))))))***))))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////000000000333000000333555555777:::DDD\\\VVVWWWtttXXXQQQccc{{{zzzsss|||xxxrrriii]]]___hhhkkkzzz|||zzz************************************************************************++++++*********+++,,,,,,++++++,,,,,,------....../////////000000111111111222222111000111222444555222222111111111000000000222222111111111000000000------......//////000000------............------))))))******+++,,,,,,,,,//////...,,,,,,111999@@@PPPQQQRRRUUU]]]nnnvvvkkkrrrzzz~~~{{{[[[VVVqqqkkklllsssxxxlllmmmjjjuuunnnMMM999222000...+++------,,,++++++***)))'''((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------...//////000000111222222333333333444444444555555555555666666777777777777666666777888777777888888:::999999888777777777777888:::===<<<:::888888999777999:::;;;;;;999777666666666555555444444444333333333222111111111111222111111111111111111111111222111111111111111222222444444555666999EEE]]]sss~~~~~~uuuqqqiiicccYYYMMMCCC??????AAA<<<;;;;;;<<>>...+++.........,,,'''###%%%))),,,++++++***************)))))))))***))))))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000111111111///000555777666999===PPPooo{{{^^^uuuaaaLLLXXXlll{{{~~~tttttt~~~{{{mmmgggccc\\\^^^iiiuuu{{{zzzxxxvvv************************************************************************++++++************++++++******+++,,,,,,------.........//////000000111111111111111111222333444444222222111000000000000111222222111111111000000000..................//////------............------++++++,,,------......///---...000000/////////000999@@@GGGIIIKKKVVVhhhxxx}}}oooiiiYYYUUUfffvvvtttpppvvveeekkk}}}fffQQQ999///......,,,***...------,,,+++***)))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,------...//////000000111333222222222222333444444555555666777777777666666555666888777666666777999999999999888888888888888;;;===???===999777777999888999:::::::::999888777666666555555444333333333333333222111111111111111000000000111111111111111111111111111111222333444111111222111000555GGGYYYnnnyyy|||zzzmmmbbb[[[ZZZZZZ\\\[[[ZZZ[[[```fffmmmrrrqqqooorrr{{{tttSSS;;;111000000...(((---///,,,)))))))))(((************************((())))))))))))((((((''''''(((((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........//////000000111111222000000111444555666>>>GGGhhhgggwwwnnnQQQOOOfffssswwwxxxwwwxxxwwwkkk\\\]]]]]]XXX]]]qqq|||zzz{{{zzzxxx************************************************************************++++++************++++++*********+++,,,,,,------------...//////000111111000000111222333333333333333222111000///000000111111111000000000/////////..................------,,,------......------,,,,,,,,,------.../////////,,,---//////...------,,,,,,444;;;<<<===FFFWWWfff}}}xxxpppZZZPPP[[[kkk~~~zzz|||}}}vvvooo}}}nnnXXXBBB777...---...------000------,,,+++***)))***+++&&&&&&'''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////222222111000111222333444555666777777777666555444555666888777555555777:::888888999999999999999999;;;===>>><<<777555777:::999888888888888777777777666666555444444333222222333222222111111111111111///000000000111111111222111111111000111111222333///...///111222333999AAANNN]]]qqq|||}}}___LLL666---///333000+++(((...000---+++------***))))))))))))************'''(((((())))))))))))(((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---------------------------,,,,,,,,,,,,---.........//////000111111222222111111333444666===NNN^^^zzzuuuvvvYYYOOOaaarrr{{{wwwxxx|||vvvfffYYYUUUWWW\\\```rrrzzzzzzzzzzzz|||))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++)))******+++,,,,,,---------------...///000000111///000222333444444333333333222000/////////000111000/////////............/////////......------,,,,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,++++++++++++,,,...111333222333???QQQaaadddqqqrrr[[[ZZZdddzzz~~~zzz~~~ssskkkttt}}}yyyuuukkknnnvvv|||vvvYYYBBB666000,,,,,,///,,,(((***000+++++++++***))))))+++---&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///222111000000000111333444666666777777777555444333555777888777555555777:::777888999::::::::::::::::::<<<===:::555444888<<<888888777666666666666666666666555444333333222222333222222111000111111111//////000000111111111222222111111000000000000111222......444888666444333000>>>PPPccczzzzzzxxxfffMMM:::555///++++++,,,***)))***---,,,&&&%%%***---+++)))))))))))))))*********''''''((())))))***))))))''''''((()))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---------------------------,,,,,,,,,,,,---.........//////000111222222222111222444666999FFF___vvviiikkkoooMMMUUUrrrzzzxxxpppqqqxxxmmmVVVQQQ]]]TTT```nnn|||{{{xxxssssssxxx))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))************))))))***++++++++++++***))))))*********+++++++++,,,------+++))))))***+++000000000000000111111111333222000///.........///////////////////////////111111000///...------,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------++++++++++++---------,,,///222000777TTTssswwwiiiaaalllzzzxxxxxxnnnjjjkkkrrrzzzwwwppprrrvvv~~~{{{wwwrrrpppzzzvvvmmmkkkzzzlllUUU<<<111333++++++++++++++++++++++++************)))))))))(((++++++***)))((('''&&&&&&))))))(((((('''''''''&&&'''(((***+++***)))'''&&&***)))'''''')))))))))(((******)))((((((((((((((('''(((+++---......---,,,******+++++++++,,,,,,,,,---------.........//////------...///000111222222444555777666555333444444555555666666777777888888777999::::::888777777888===<<<;;;999888888999999666666555555555777999:::333333444444333333222111111111111111111000///...222222111111111111222222000000000000000000000000111000/////////000222333444:::EEEUUUhhhzzz|||~~~~~~}}}|||~~~zzzXXX>>>666//////...---,,,,,,++++++---+++))))))***+++***)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++*********************+++,,,,,,---------,,,///...---,,,------///000111...,,,---000222222000444999:::999AAAVVVooo~~~cccYYY~~~^^^ZZZppplllpppuuurrrcccUUUSSSZZZ^^^aaazzztttrrrsssuuuuuu++++++************++++++******)))))))))((((((((((((((()))))))))*********))))))***++++++++++++***))))))*********+++++++++,,,------,,,******+++,,,//////000000000000111111222111000///.........///........................//////......------,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,---------,,,++++++++++++,,,---...---///222///111EEE\\\ggggggfffeeejjjxxxwwwhhhWWWPPPSSS```sssyyy}}}zzz{{{~~~xxxooommmkkkkkkkkkttt{{{zzz___MMM???222...222++++++++++++++++++++++++*********)))))))))((((((******))))))(((''''''''')))((((((((('''''''''&&&'''((()))******)))'''&&&)))'''&&&&&&'''(((((('''***))))))((((((((((((((('''(((***,,,,,,,,,+++************+++++++++,,,,,,,,,,,,---------.........------...///000111111222333444666666444444444555666666666666666777777777777888::::::999888888999===<<<:::999888888999999999888777666555555666666333333444444333333222111000000111111222111111111111000000000000000000111000000000000000000000000111000/////////000111222...555@@@NNN]]]kkkuuu{{{|||~~~~~~|||ssssss~~~tttjjjWWW===...,,,.........---,,,,,,++++++---+++))))))***+++***)))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++******************+++,,,,,,---------,,,,,,......---------...///000111000...///222333222111000222555>>>QQQmmm|||jjj~~~iiibbbtttxxxzzzwwwkkk^^^WWWWWWXXXeeeuuu|||wwwuuuuuuwwwxxxxxx+++******))))))******+++++++++******))))))(((((((((((())))))))))))******((()))******++++++******)))))))))************++++++,,,---,,,++++++---........./////////000000000111111000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,...---///111---***333AAAMMMWWW^^^[[[UUU[[[qqqqqq]]]PPPLLLRRR```mmmpppcccppp~~~~~~~~~pppgggppp~~~zzzhhh___```ffflllnnnyyyhhhRRR<<<222///******---************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''))))))***)))((('''((('''%%%%%%'''((('''&&&))))))((((((''''''((((((((((((******+++***)))(((*********++++++++++++,,,++++++,,,,,,,,,---------,,,------...///000111111111333555555444444555666777777666666666666666666666888::::::999999:::;;;<<<;;;:::999888888888888999888777666555555555666333333444444333333222111///000111222333333333333000000////////////000000000000000000000000000000000000/////////000111222---222999CCCKKKRRRVVVXXXaaammmzzz}}}tttuuu{{{sssbbbOOOCCC777,,,***///...------,,,,,,+++++++++,,,+++))))))*********)))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++******++++++++++++++++++,,,,,,---------,,,,,,+++......------......///000222111111222444444333111444333666HHHhhhddd|||qqqeee```ppp}}}ppp___UUUWWW\\\___www~~~xxxwwwvvvwwwxxxxxxwwwuuu((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))***************))))))))))))***************+++,,,,,,+++,,,...000---------...//////000000000000//////....................................,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++++++++++++++,,,///------///,,,(((***000777>>>GGGNNNQQQTTTWWWZZZvvv}}}qqqhhhgggkkkkkkVVVSSS]]]fffppppppwww{{{pppeeehhhzzztttsss|||rrrllleeeeeelllwww{{{hhhVVV@@@555.........***''''''************************))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))(((''')))'''&&&&&&'''((((((''')))(((((('''''''''(((((((((((()))))))))((('''&&&************++++++++++++******+++++++++,,,,,,,,,+++,,,---...///000000111///111333444444444555777777777777666666555555444555777::::::::::::;;;<<<::::::999999888888888888555555555666777777888999333333444444333333222111000111222333333333333333000000////////////000000////////////////////////////////////000000111111111333555888999:::::::::FFFOOO___pppvvvllljjjkkkIII===222///...,,,...111---,,,,,,,,,+++++++++***,,,***)))((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++******+++++++++++++++,,,------------------,,,+++---------......///000000111111222333444444333222===:::@@@YYYvvvnnnxxxfffUUU\\\nnnuuudddYYYSSSWWWhhhzzzxxxxxxyyyyyyyyyvvvppplll((((((''''''''''''((((((%%%&&&''''''((()))******'''(((((((((((()))))))))(((((()))************))))))))))))))))))))))))))))))***+++++++++,,,...000+++,,,,,,---....../////////////////////.................................---------------.........+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++...,,,+++---,,,***+++...000///333===JJJRRRSSSQQQ[[[bbbpppwwwfffTTTKKKKKKOOOQQQdddqqqfffZZZ___aaarrrnnnooofffaaaiii{{{hhhmmmqqqttt}}}vvv{{{}}}tttxxxnnnTTT@@@777,,,,,,...000...)))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((***(((''''''((())))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&%%%))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---...///000000...000222333333444555666777777666666555555444444555777999:::999999:::<<<888888888888888888777777444555666666777888888888333333444444333333222111333333333333333222111000222111111000000111111222////////////////////////......//////000000000000333222111////////////000777;;;EEETTTfffxxxzzz}}}nnnYYYEEE888444///+++---...---+++++++++++++++++++++*********,,,***(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************++++++++++++******++++++,,,,,,,,,,,,---------......------,,,------...//////000000000///000222222333333333333>>>@@@NNNpppvvvqqqfffVVVOOOaaazzz{{{gggZZZZZZVVVYYYwww~~~yyyyyyzzz{{{yyytttlllggg***))))))(((((())))))***%%%%%%&&&'''((()))******''''''(((((((((((())))))'''((())))))******))))))***)))))))))))))))(((((()))***++++++***+++---///******+++,,,---......///....../////////......---------------------------.........---------------*********+++++++++++++++***************+++,,,,,,******++++++++++++******,,,,,,+++,,,,,,---///000222000...///666EEEVVVccceeebbbaaaeeeppp~~~uuuhhhbbbcccfffqqqtttvvvooo]]]MMMKKKRRRWWWiiifffPPP[[[SSSVVVnnnrrrgggssstttqqq~~~ttt\\\EEE555111555***---...,,,(((''')))---((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))***)))'''''')))***)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&)))))))))************+++******+++++++++,,,,,,,,,***++++++,,,---...//////---///222333333333444555666666555555555555555555555777999999888888999:::777777888888888777777666777888888888777666555444333333444444333333222111333333333333222111000///222222111111111111222222000000000000000000000000---...///000000000//////000///---,,,,,,...000111444333555>>>IIIUUUbbbmmmvvvrrryyyzzzsssdddRRRAAA111'''///---++++++,,,,,,,,,+++************************+++***(((((()))))))))((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))*********++++++++++++,,,******++++++,,,---------,,,,,,---...............,,,---...///000111111111...000111111111222555777;;;GGGbbbuuurrrWWWOOO[[[hhhyyyjjjYYYQQQWWWZZZeee~~~xxxyyyzzz{{{yyytttmmmhhh))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))******))))))((((((((((((((()))******))))))+++---))))))***+++,,,---......------...//////......---------------------------......------,,,,,,++++++)))*********++++++++++++***************++++++,,,)))***+++,,,,,,+++***)))***,,,------,,,---......///000///++++++666HHHWWWiiieee___ZZZ[[[gggxxxxxxiiidddfffffflllxxxyyyiiibbb```]]]ddd}}}vvvttt~~~~~~zzzzzzooo^^^JJJ<<<333------222***++++++(((&&&'''***+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))***(((&&&&&&((()))(((''''''&&&&&&&&&&&&'''((()))((((((''''''''''''''''''))))))))))))************++++++++++++,,,,,,,,,---******+++,,,---......///...000222222222222333444444444555555555555555555555777888888777666777888555666777888888777666666777888888888777666555444333333444444333333222111111111111222111111000000111111000000000000111111000000000000000000000000---...///000000000///...,,,,,,------...///000111333000000555888<<>>999///+++------***)))---///,,,)))'''(((((()))))))))))))))*********+++)))((('''((()))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,---......***+++,,,...///000000111+++,,,...000111222111111000111222111111555;;;@@@UUUnnnZZZYYYmmmiiiyyy~~~{{{zzzooo___WWW___```aaa|||}}}~~~~~~}}}{{{yyywwwrrrlllhhh((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&******))))))((((((''''''))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++*********+++,,,------......************************))))))))))))))))))))))))++++++*********+++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,000777@@@HHHMMMNNNOOOOOOXXXgggzzz~~~~~~}}}qqqnnnsss|||ooo\\\KKK???:::------,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////111222333333333333444555888888999888555444444555444777:::999666444444666666666777777777777666666333333444444333333222111444333222222111111222222000000000000000000000000000000111111111111000000........................////////////////////////111000///......///000111444999@@@IIIVVViiitttiiifffbbb\\\SSSJJJAAA:::777000000///...------,,,,,,+++++++++************)))+++*********))))))((((((+++******)))(((''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************))))))))))))*********************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111111111...111666444<<>>JJJbbbnnnjjjwwwmmmccc^^^^^^ZZZsss~~~}}}~~~~~~zzzssssssttthhhXXX((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))+++,,,,,,,,,+++***+++++++++************************++++++++++++,,,)))(((((()))---666@@@GGGZZZfffqqqqqqiiifffmmmvvvssskkkkkkuuuwwwmmmYYYLLL;;;000---...---++++++******))))))(((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((((((((()))************))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++,,,,,,------......//////000222222222222333555666777888777555444444555666777888777555444555777444555555555555555555444333333333333333222222111222222111000000000000111000000000000000000000000///000000111111000000///................................................000//////......//////000...//////......333;;;BBBNNNZZZhhhrrr}}}~~~mmm\\\VVV[[[[[[RRRHHH@@@<<<777111---,,,,,,---+++++++++***))))))((((((++++++*********)))))))))******))))))))))))((((((***))))))(((((('''''''''$$$$$$$$$%%%&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))************))))))))))))************************************+++++++++,,,,,,---------,,,------------.....................///000111111000444222666???EEEWWWrrr~~~hhhuuueee```zzz~~~pppbbbWWWWWW\\\```|||yyyzzz}}}~~~~~~{{{tttqqqnnnaaaSSS((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******---------------,,,,,,,,,************************))))))))))))))))))))))))''')))+++,,,---,,,***)))************************************++++++++++++(((***,,,---...///222555AAASSShhhrrrmmmbbbZZZWWW```mmm~~~~~~zzzrrrqqqsssvvvxxxtttdddTTTJJJ>>>888000------...,,,)))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,------......---///111111111111333444555666777666444333444555666666666666555555666666333444444555555444444333222333333333333222111111222111000000///000000000000000000000000000000000//////000000000000//////................................................////////////////////////111222222000000111555999CCCIIIQQQWWW^^^iiivvv~~~zzzttteee]]]UUUUUUYYYSSSCCC444444222000---++++++,,,,,,*********))))))(((((((((************))))))))))))))))))))))))))))))(((((())))))((((((((('''''''''$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''((())))))***((()))))))))************((()))))))))************)))***************++++++******+++,,,,,,---......------------........................///000111222111555333666CCCQQQiiiiii^^^jjjWWWgggttthhhZZZRRRYYYfff~~~~~~{{{yyyyyy|||}}}|||zzz|||}}}yyyqqqkkkdddYYYMMM((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******)))((((((((('''''''''&&&'''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,++++++***)))************))))))))))))************************))))))))))))))))))))))))'''(((***,,,,,,+++***)))************************))))))*********+++++++++***---///000...,,,,,,,,,111888AAAIIIOOORRRTTTUUULLLQQQ[[[gggqqqwww|||~~~vvvwwwsssnnnjjjkkkpppwww{{{}}}rrrmmmcccWWWJJJ???777333,,,,,,---,,,+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))******++++++,,,---------,,,...///000000000222444444555666555444333444555555555555555666666666555333333444444444444333333222222333333222222111000222111000000///000000000//////////////////////////////000000000000//////......................................................////////////........./////////000111333555;;;;;;<<<>>>@@@EEEMMMTTTaaabbbhhhuuu}}}wwwooogggaaa\\\ZZZPPPIII@@@;;;:::777333...++++++,,,++++++)))((('''************))))))))))))*********)))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((()))))))))************((()))))))))************))))))******+++++++++,,,******+++,,,,,,---......---------........./////////......//////000111222333777666<<>>555///,,,***---000111///,,,,,,,,,+++,,,------------,,,+++))))))))))))))))))*********)))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))************))))))(((((())))))***+++))))))))))))************))))))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000111222333///888@@@UUU{{{yyyZZZUUUcccrrr{{{~~~yyycccQQQPPPZZZqqq{{{zzzzzz}}}|||xxxpppllleee[[[PPPKKKLLLOOO)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++***++++++++++++***))))))(((((()))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))((()))******+++))))))******++++++++++++))))))))))))************%%%(((+++++++++))))))***###''',,,---,,,++++++,,,---,,,000888;;;===DDDNNNKKKJJJLLLRRRZZZaaadddeee```jjjrrrtttttttttsssppplllxxxvvvmmmmmmkkkfffhhhaaadddeeebbb```aaa```]]]fffkkkmmmmmmssszzztttgggeeeZZZKKK???888555333222...---,,,+++***++++++,,,)))'''&&&)))...///***$$$''''''((((((((((((((((((''''''''''''''''''''''''!!!###&&&((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,)))+++---......///111333222333444444222222333444111222444777:::999555000444555555666666555555444111222222222222111000000444333222222111111222222////////////////////////......////////////..............................------------------------,,,---...//////...---,,,...---,,,---...///000///000,,,,,,000111---...333111222333444555888===AAADDDDDDJJJRRRWWWWWWXXX[[[hhhmmmqqqqqqppprrrwww|||sssxxx|||{{{vvvrrrrrrssssssuuusssmmmiiigggddd```YYYUUUTTTXXXWWWOOOGGGCCCFFFAAA999222---,,,---...///---+++((((((***...111))))))(((((((((***+++,,,((((((((()))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))******+++))))))))))))************))))))))))))************))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,............/////////000////////////000111222333888CCCNNNfffqqqTTTaaarrrzzzwwwtttppplllZZZPPPYYYkkk~~~}}}||||||~~~~~~yyyuuuooojjjaaaWWWMMMHHHMMMSSS